/* CSS Document */
.tight {
	margin:0;
	padding:0;
}
html, body {
	height:100%;
}
body {
	font-size:100%;
	line-height:1.125em;
	background: #c0c0c0 repeat-x url(images/bg.gif) top center;
	margin-top:0px;
}
html, input, textarea {
	font-family:Arial;
	color:#4e4e4e;
}

#maincontent{
	padding-top:17px;
color:#4E4E4E;
font-size:0.75em;
}

strong{
	color:#000;
}



#mainholder {
	padding-left:15px;
	padding-right:15px;
	
	margin:0 auto; 
	text-align:left; 
	width:827px;
	background:#FFF;
}
#headertop{
	background: no-repeat top left url(images/header_top.jpg);
	height:28px;
	width:857px;
	margin:0 auto;
}

#footerend{
	background: no-repeat top left url(images/footer_end.png);
	height:58px;
	width:857px;
	margin:0 auto;
	color:#292929;
	font-family:Tahoma,Arial,Helvetica,Sans-Serif;
	font-size:12px;
}
.footnote{
	padding:25px 30px 0 50px;
	font-size:12px;
	color:#8D8D8D;
	margin:0;
	clear:both;
	font-style:italic;
}
.footnote a{
	color:#C0C0C0;
	text-decoration:underline;
}
.footnote a:hover{
	text-decoration:none;
}


#header {
	font-size:0.75em;
	color:#9f9f9f
}

#header ul {
	margin: 0 0 0 17px;
	padding:0;
	list-style:none;
}
#header ul li {
	margin:0;
	display:inline;
	float:left;
	background:url(images/li.gif) top left no-repeat;
	background-position:0px 27px;
} /*0 37*/
#header ul li a {
	color:#808080;
	text-decoration:none;
	background:url(images/li1.gif) no-repeat top left;
	background-position:47px 0;
	width:132px;
	text-align:center;
	display:block;
	float:left;
	padding:27px 0 0 0;
	font-size:1.3em
}  /* padding:25px 0 0 0 */
#header ul li a:hover {
	color:#252525;
	text-decoration:none;
	background:url(images/li1-act.gif) no-repeat top left;
	background-position:47px 0;
}
#header ul li .current {
	color:#000;
	text-decoration:none;
	background:url(images/li1-act.gif) no-repeat top left;
	background-position:47px 0;
}
#header ul .first {
	background:none
}

#header a {
	color:#808080;
	text-decoration:underline
}

#bpmenu{
background:url(images/be_menu_platter.png);
height:69px;
float:left;
margin:-47px 15px 0 0;
top:339px;
width:819px;
z-index:5;
clear:both;
}

#bpmenu_high{
	background:url(images/be_menu_platter.png);
height:69px;
float:left;
margin:-47px 15px 0 0;
top:152px;
width:819px;
z-index:5;
clear:both;
	
}

#header .searchcontainer {
margin:10px 0 0 650px;
position:absolute;
}
.searchform {
	background: #fff;
	width: 110px;
	height:14px;
	padding: 2px;
}
.submit {
	height: 21px;
	width: 40px;
	text-align: left;
	color: #000;
}

a {
	color:#AF3238;
	text-decoration:underline
}  /* color:#cf100b */
a:hover {
	text-decoration:none
}

input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-color:#6A6A6A #D0D0D0 #D0D0D0 #6A6A6A;
border-style:solid;
border-width:1px;
font-size:1em;
height:17px;
padding-left:5px;
width:195px;
}


textarea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-color:#6A6A6A #D0D0D0 #D0D0D0 #6A6A6A;
border-style:solid;
border-width:1px;
font-size:1em;
height:109px;
margin-bottom:11px;
overflow:auto;
padding-left:5px;
width:188px;
}

#header .logo {
	margin:0 350px 0 20px;
	vertical-align:middle;
} /**/

a img {
border:0 none;
}

hr{
	border:none;
	border-top:#ddd solid thin;
	margin-bottom:10px;
	margin-top:25px;
	width:100%;
	clear:both;
}

.red{
	color:#AF3238;
}

h1 {
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:24px;
	font-weight:bold;
	line-height:125%;
	color:#282727;
}

.fleft2{
	float:left;
	margin: 0 13px 0 0;
}

.redlist{
	list-style:none;
	padding-left:0px;
}

.redlist li, .redlist ol ul li {
	background:transparent url(images/marker2.gif) no-repeat scroll 0 9px;
	padding-left:10px;
}
.redlist ul{
list-style-image:url(images/marker2.gif);
}
#col-2 ul{
	padding-left:10px;
}
#col-2 ul li.redlist{
	list-style:none;
	list-style-image:url(images/marker2.gif);
}
body.mceContentBody ul{
	padding-left:10px;
}
body.mceContentBody ul li.redlist{
	list-style:none;
	list-style-image:url(images/marker2.gif);
}

#col-1{ width:308px; margin-right:44px; float:left;}
#col-2{ width:446px; float:left;}


/*box*/
.box {	background:#fff;	width:100%;
}
.box .border-top {
	background:url(images/border_top.gif) repeat-x top;
}
.box .border-bottom {
	background:url(images/border_bottom.gif) repeat-x bottom;
}
.box .border-left {
	background:url(images/border_left.gif) repeat-y left;
}
.box .border-right {
	background:url(images/border_right.gif) repeat-y right;
}
.box .corner-top-left {
	background:url(images/corner_top_left.gif) no-repeat left top;
}
.box .corner-top-right {
	background:url(images/corner_top_right.gif) no-repeat right top;
}
.box .corner-bottom-left {
	background:url(images/corner_bottom_left.gif) no-repeat left bottom;
}
.box .corner-bottom-right {
	background:url(images/corner_bottom_right.gif) no-repeat right bottom;
	width:100%;
}
.box .indent-box {
	padding:20px 25px 39px 42px;
} /* padding:35px 25px 47px 42px;  */
.box .indent-box1 {
	padding:20px 25px 39px 42px;
} /* padding:35px 25px 27px 42px;  */
/*footer*/

.link {
	color:#808080;
}
.link-1 { 
	clear: both; 
	display:block; 
	margin: 0 0 17px 0; 
	float:left; 
	background:url(images/link_bg.gif) left top repeat-x; 
	color:#ffffff; 
	text-decoration:none;
}
.link-1 em { clear: both; display:block; background:url(images/link_left.gif) no-repeat left top;}
.link-1 b {display:block; background:url(images/link_right.gif) no-repeat right top; padding:0 18px 3px 20px; font-weight:normal; font-style:normal; font-size:.916em}
.link-1 strong {color:#FFF; display:block; background:url(images/link_right.gif) no-repeat right top; padding:0 18px 3px 20px; font-weight:normal; font-style:normal; font-size:.916em}
.link-1:hover{ background:url(images/link_bg-1.gif) left top repeat-x;}
.link-1:hover em{ background:url(images/link_left-1.gif) no-repeat left top;}
.link-1:hover  b { background:url(images/link_right-1.gif) no-repeat right top; }
.link-1:hover  strong { background:url(images/link_right-1.gif) no-repeat right top; }

.link-4 { display:block; margin: px 0 10px 0; float:right; background:url(images/link_bg4.gif) left top repeat-x; color:#ffffff; text-decoration:none;}
.link-4 em { display:block; background:url(images/link_left4.gif) no-repeat left top;}
.link-4 b{display:block; background:url(images/link_right4.gif) no-repeat right top; padding:0 12px 3px 20px; font-weight:normal; font-style:normal; font-size:.916em}
.link-4:hover{ background:url(images/link_bg4-1.gif) left top repeat-x;}
.link-4:hover em{ background:url(images/link_left4-1.gif) no-repeat left top;}
.link-4:hover  b { background:url(images/link_right4-1.gif) no-repeat right top; }

h2{
	font-size:1.33em;
	color:#282727;
	line-height:1em;
	margin: 0 0 10px 0;
}

h3{
	font-size:1.33em;
	color:#282727;
}

h4 {
	font-size:1.33em;
	color:#AF3238;
	margin-bottom:0;
}

.news_submit {
	color:#000000;
	float:right;
	height:21px;
	margin:1px;
	text-align:left;
	width:60px;
}

.contactform{
margin:0 0 5px;
padding:1px;
width:98%;
}

.bildtext{
color:#808080;
font-size:90%;
font-style:italic;
line-height:120%;
padding:10px 0 0 5px;
text-align:center;
/*width:250px;*/
margin:0;
}

.lc-img {
margin:10px -5px 0 5px;
}

body.mceContentBody {
   background: #FFF;
   font-size:0.75em;
}

.addfield a{
	text-decoration:none;
}
.addfield a:hover{
	text-decoration:underline;
}