*
{
   -moz-box-sizing: border-box !important;
}

html, body { height:100%; }

body {
	padding:0;
	margin-left:0px;
	
	min-width:730px;
	background-color:#F8F8F8;
	/*background-color:rgb(256,256,256);rgb(43,65,138);*/
	font-size:12px;
	font-family:Arial, Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);
	background-image:url('../upload/bilder/bg_fade3.jpg');
	background-repeat:repeat-x;
	background-position:0px 0px;
	overflow-x:hidden;
	overflow:-moz-scrollbars-vertical;
	text-align:center;
}

#outer{
	height:100%;
	min-height:100%;
	
	color:#000000;
	text-align:left;
	position:relative;
  margin-left:auto;
	margin-right:auto;
  margin-top:15px;
	margin-left:50px;
	
	
}

 
html>body #outer{ height:auto; } 

#innerwrap {
  
/*	float:left;*/
	
	margin-top:4px;
	background-color:#ffffff;
	
	border-bottom:solid 1px rgb(0,0,148);
	/*padding-left:185px;
	padding-right:280px;
	margin-right:100px;*/
}

#innerwrap .column {
  position: relative;
  float: left;
}

#centrecontent {
	/*margin-left:220px;*/
	padding-left:20px;
	padding-right:20px;
	color:rgb(62,77,116);
  /*font-family:Arial;*/
  font-size:12px;
	width: 95%;
	height:100%;
  background-color:#ffffff;
  border-top:solid 1px rgb(0,0,148);
	border-left:solid 1px rgb(0,0,148);
	/*border-left:solid 1px rgb(0,0,148);*/
	
}

#header{
	position:relative;
	top:0;
	left:-1px;
	width:100%;
	
	color:#000000;
	height:95px;
	background-color:rgb(43,65,138);
	/*background-color:#F8F8F8;
	background:url("../images/schraffur_rechts_oben.gif");
	background-repeat:repeat-x;
	background-position:0px 0px ;
	*/
	z-index:5;
	
}

#printheader {
  display:none;
	}

#slogan {
	position:absolute;
	/*top:14px;
	left:520px;*/
	right:0px;
	
	height:37px;
	width:350px;
	z-index:10;
	margin-top:20px;
	text-align:right;
	
}

#slogan .content {
	font-weight:normal;
	font-size:25px;
	color:rgb(255,255,255);
	
	margin:0;
	margin-top:35px;
  font-family:"Arial Narrow";
	letter-spacing:0.04em;
	}

#logo {
	position:absolute;
	height:400px;
	width:180px;
	margin-top:-15px;
	padding-top:0px;
	/*background-color:#ffffff;
	border:solid 0px rgb(99,99,99);*/
	z-index:2;	
}

#ruag {
	position:absolute;
	left:-209px;
	text-align:left;
	padding-top:7px;
	/*background-color:#ffffff;
	border:solid 0px rgb(99,99,99);*/
	z-index:2;	
}




#left {
  /*background-color:rgb(137,149,171);
	right: 240px;
	float:left;
	width:175px;
	padding: 12px 05px;
	padding-bottom:20px;
	z-index:10;
	margin-left: -100%;
	
	padding-top:12px;
	border-top:solid 1px rgb(0,0,148);
	background:url("../upload/bullets/white.jpg"); 
	background-repeat:repeat-x;
	background-position:0px 0px ;*/
  border-top:solid 1px rgb(0,0,148);
  
}

.tablinks { 
width:210px;
background-color:#F8F8F8;}

#right {

	/*width:120px;*/
  padding: 0 0px;
	/*margin-top:105px;*/
	float:right;
	/*padding-top:250px;*/
	/*margin-right: -120px;*/
	/*background-color:#999999;*/
	background:url('../upload/logos/randrechts.jpg');
	background-position:0px 0px;
	background-repeat:repeat;
	 position: relative;
	height:100%;
	 border-top:solid 1px rgb(0,0,148);
	 z-index:6;
}

#imagecolumn {
	/*margin-top:140px;*/
	position:relative;
	float:right;
	top:20px;
	
	width:170px;
	/*height:550px;*/
	z-index:10;
	padding-top:0px;
	padding-left:0px;
	padding-right:5px;
	/*color:rgb(62,77,116);*/
}

#teaserInclude {
  background-color:#F8F8F8;
  border:dotted 1px rgb(0,0,0);

	padding-left:7px;
	padding-right:4px;
}

.box {
  background-color:#FFFFFF;
  border:dotted 1px rgb(0,0,0);
  
	position:relative;
	padding:5px;
  display:block;
	width:120px;
}

#teaserIncludeLeft {
  background-color:rgb(255,255,255);
  border:dotted 1px rgb(255,128,0);
 /* border-bottom:dotted 1px rgb(0,0,0);*/
	padding-left:7px;
	padding-right:4px;
	z-index:3;
	position:relative;
	width:160px;
	margin-left:3px;
	
}



td {
	font-size:12px;
	/*font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:rgb(62,77,116);*/
	margin-bottom:8px;
	 
}

.input {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);
	width:240px;
	margin-bottom:8px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid rgb(255,127,0); /*#999999;*/
	border-left:1px solid #999999;

}

.inputarea {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);
	width:240px;
	height:220px;
	margin-bottom:8px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid rgb(255,127,0); /*#999999;*/
	border-left:1px solid #999999;

}

.inputbutton {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);
	width:80px;
	margin-bottom:8px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid rgb(255,127,0); /*#999999;*/
	border-left:1px solid #999999;

}

.searchbutton {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);
	width:25px;
	
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid rgb(255,127,0); /*#999999;*/
	border-left:1px solid #999999;

}




.label {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:#9d9ea2;
	
}




.small {
	font-size:10px;
	color: rgb(160,160,160);
}




#left p { padding-left:3px;padding-right:2px }

#right p {padding-left:4px;padding-right:2px }

#contentbox {
						padding-top:5px;
          /*border-left:solid 1px rgb(255,127,0);*/
					/*background-color:rgb(250,250,250);*/
					/*padding:4px;*/
}
#contentbox td {

 font-size:11px;
 }




td.color {

 background-color:#F8F8F8;
 font-size:11px;
 border:1px solid rgb(207,207,207);
 padding:2px;
 }


 td.color a {
font-size:11px;

}

td.thead {

 background-color:rgb(255,246,228);
 font-size:11px;
 font-weight:bold;
 border:1px solid rgb(207,207,207);
 }

td.grid {
 background-color:rgb(207,207,207);
 color:rgb(62,77,116); }

td.white {
 background-color:#FFFFFF;
 color:rgb(62,77,116);
}


#imagecolumn a {
	padding:0;
	font-weight:normal;
	/*font-size:11px;*/
	/*color:rgb(190,190,190);*/
	margin:0;
}

#imagecolumn h1 {
	padding:0;
	font-weight:normal;
	font-size:11px;
	color:rgb(217,104,28);
	margin:0;
}



div,p  { margin-top:0; }



#centrecontent p { 

padding-left:3px;
color:rgb(62,77,116); 
 line-height: 1.3;
}

#clearfooter { width:100%;height:10px;clear:both; }

#bottomnavi {
  position:relative;
	float:left;
	text-align:left;
	color:rgb(210,210,210);
}

#additionalnavi {
	float:right;
	/*background-color:#ffffff;*/
	margin-top:0px;
	padding-bottom:2px;
	padding-top:0px;
	margin-left:0px;
	text-align:right;
	width:170px;
	color:rgb(160,160,160);
	z-index:30;
}

#horizontalnavi{
	position:absolute;
	background-color:rgb(137,149,171);
	right:0px;
	top:-12px;
	padding-bottom:2px;
	width:453px;
	height:24px;
	z-index:1;
	text-align:center;
	color:rgb(255,127,0); 
	font-family:Tahoma;
	border-top:solid 1px rgb(255,255,255);
	font-family:Arial;
}



#navipath {
	padding:0;
	padding-bottom:10px;
	background-color:#ffffff;
	color:rgb(99,99,99);
	width:388px;
}

.navi{
	width:180px;
	border-bottom:0px solid rgb(170,170,170);
	background-color:#E3EBDB;
	z-index:5;
}

h1 {
	padding-left:2px;
	font-weight:normal;
	font-size:25px;
	color:rgb(15,33,139);
	margin:0;
  font-family:"Arial Narrow";
	letter-spacing:0.04em;
}

h1.content {
	margin-bottom:12px;
	padding:0;
}

h2 {
	padding-left:2px;
	
	font-weight:bold;
  font-family:"Arial";
	letter-spacing:0.01em;
	font-size:14px;
	line-height:1.6em;
	/*color:rgb(15,33,139);
	color:#ffffff;*/
	color:rgb(15,33,139);
	margin:0px;
  padding-bottom:1px;
 /* border-left:3px solid rgb(255,127,0);
	  background-color:#8CBB5A; 
    
		background-color: #E3EBDB; rgb(232,239,239); rgb(199,206,201);
    border-bottom:1px solid #8995AB;rgb(255,127,0);*/

  background-image:url('../upload/bullets/bg_h2.gif');
	background-repeat:repeat-x;
	background-position:0px 3px;
  
}


h3 {
	padding-left:1px;
	font-weight:bold;
  font-family:Verdana;
	font-size:12px;
	color:rgb(0,0,148);
	margin:0;
  background-color:rgb(251,251,251);
}
h3.content {
	padding-left:20px;
	
}


h4 { font-weight:bold;
     color:rgb(255,127,0);
		 background-color: #E3EBDB;
		 padding-top:2px;
		 padding-left:6px;
 		 padding-bottom:3px;
		 margin-bottom:4px;
		 margin-left:-6px;
		 margin-right:-4px;
		 padding-right:4px;
		 font-size:12px;
		 }
h5 { font-weight:bold;
     color:rgb(255,127,0);
		 font-size:12px;
		 padding-top:4px;
 		 padding-bottom:4px;
		 margin-bottom:3px;
		
		 }

hr { color:rgb(210,210,210); }

a { font-size:12px; color:rgb(0,116,179); text-decoration:none; }
a:hover { text-decoration:underline;
          background-color:rgb(241,241,241); }

a.hometable  {  font-size:8px; text-decoration:none; } 

a.bild:hover { text-decoration:none;
						   background-color:rgb(256,256,256)
							 }					
					
a.newsheadline { font-weight:bold; } 

a.bottomnavi { color:rgb(160,160,160); font-size:9px; } 

a.additionalnavi { font-size:10px; color: rgb(160,160,160);  }

a.horizontalnavi{ 

float:left;
top-margin:2px; 
font-size:12px; 
font-weight:normal; 
color: rgb(255,255,255);  
padding-left:4px; 
padding-right:4px;
border-top:solid 1px rgb(255,255,255);}

a.horizontalnavi:hover { 
top-margin:2px;  
border-top:solid 2px rgb(255,127,0);  
text-decoration:none;
background-color:rgb(137,149,171);}

a.navipath { font-size:10px; color: rgb(160,160,160); } 

#more {}

.moreL { 
background:url("../images/navi_pfeil_rechts.gif") no-repeat;
background-position:right;
padding-right:10px;
}
.moreExt { 
background:url("../upload/bullets/button_externen_link.gif") no-repeat;
background-position:right;
padding-right:10px;
}
a.navileft_passive {
	display:block;
	/*background-color:#E8E8EE;*/
	background-color:#FFFFFF;
	padding-top:3px;
	padding-bottom:3px;
	color:rgb(51,79,119);
	
} 


a.navileft_passive:hover {
  display:block;
	background-color:#E8E8EE;
	padding-top:3px;
	padding-bottom:3px;
	color:rgb(51,79,119);


}


a.navileft_active {
	display:block;
	background-color:rgb(170,170,170);/* rgb(232,239,239);*/
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:right;
	padding-top:3px;
	padding-bottom:3px;
	color:BF003F; /*rgb(255,127,0);
	border-bottom:1px solid rgb(170,170,170);*/
	
} 

a.navileft_open {
	padding-left:10px;
	display:block;
	background:url("../images/navi_pfeil.gif") no-repeat;
	background-position:right;
	background-color:rgb(245,245,245);
	padding-top:3px;
	padding-bottom:3px;
	color:rgb(51,79,119);
} 

a.sitemap_level1 {
	display:block;
	border-bottom:1px solid #b4a8b4;
	color:rgb(217,104,28);
	font-weight:normal;
	padding-bottom:.4em;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:right;
}

a.sitemap_level2 {
	color:rgb(62,77,116);
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:170px 4px;
	display:block;
}

a.sitemap_level3 {
	color:rgb(62,77,116);
}

.sitemap_level2_container {
	float:left;
	width:50%;
	padding-top:.3em;
}

.sitemap_level3_container {
	float:right;
	width:50%;
	padding-top:.3em;
}

.input_searchbox {
	width:75px;
	vertical-align:middle;
	font-size:11px;
	color: rgb(62,77,116);
	
	/*font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);*/


	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;/*rgb(255,127,0); */
	border-left:1px solid #999999;
	
	
	
	
}

.input_newsletterselect {
	width:80px;
	vertical-align:middle;
	font-size:11px;
	margin-right: 8px;
	color: rgb(62,77,116);
}

.label_searchbox {
	vertical-align:middle;
	color:#9d9ea2;
	position:relative;
	padding-left:1px;
	/*left:-65px;*/
}

#loginbox {
	background-color:#DFE0E5;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	padding-bottom:.6em;
	padding-top:.6em;
	padding-left:0em;
	padding-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

#searchbox {
	/*background-color:#DFE0E5;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;*/
  padding-bottom:.2em;
	padding-top:.2em;
	padding-left:0em;
	padding-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

#newsletterbox {
   background-color:#DFE0E5;
   border-top:1px solid #aeaeae;
   border-bottom:1px solid #aeaeae;
   padding-bottom:.6em;
   padding-top:.6em;
   padding-left:.5em;
   padding-right:.5em;
   margin-top:1.5em;
   margin-bottom:1.5em;
}

.hidden {
	display:none;
}

.balken {
	padding-left:0px;
	background-color:rgb(255,127,0);
	background-image:url('../images/blank.gif');
	background-repeat: repeat-x,repeat-y;
	background-position:2px 0px ;
}


ul   { 
       color:rgb(62,77,116);
       list-style-image:url('../images/ul.png');
	/*			 list-style-position:inside;
		 margin-left:8px;*/
}


.teaser1 { font-style:italic; }





.teas {
  
	background-color:#FFFFFF;
	border-left:3px solid rgb(255,110,43);
	
	padding-bottom:0em;
	padding-top:0em;
	padding-left:0.8em;
	padding-right:3.5em;
	margin-top:2.5em;
	margin-bottom:1.5em;
	margin-left:20px;
}
	




hr { color: rgb(210,210,210); }







/* Styles for Advanced Article List */
#imageP { align:left; float:left; margin-right:10px; margin-bottom:3px; border:solid 1px rgb(210,210,210); }
#headline { font-weight:bold; margin-bottom:5px;} 
