/* generated by csscreator.com */ 
html {

	}


body{ 
 margin:0; 
 padding:0; 
 text-align:center;
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 101%;
 background: url(bg_seite.gif) repeat-x fixed;
 

} 
 
#pagewidth{ 
 width:950px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
} 
 
#header{
 position:relative; 
 height:42px; 
  
 width:100%;
  background-image: url(bg_kopf_oben.gif);
  
}

.datum {
	float: left;
	font-size: 65%;
	padding-top: 22px;
	padding-right: 15px;
	padding-left: 20px;
	color: #9ebada;
	/*display: none;*/
}



#adresse_bg {
	background-image: url(bg_adresse.jpg);
	height: 220px;
}

.adresse {
	
	font-size: 70%;
	padding-top: 21px;
	padding-left: 25px;
	color: #003874;
	
	line-height: 150%;
	
}

.adresse a{
	color: #003874;
}

.adresse a:hover{
	color: white;
}

#auszeichnungen{
	margin-left: 0px;
	
}

#auszeichnungen img{
	 border: 0px;
}
.auszeichnungen_text{
	
	width: 200px;
	font-size: 70%;
	line-height: 150%;
	padding-top: 4px;
	margin-left: 30px;
	color: #003874;
	
}

.auszeichnungen_img{
	
	padding-top: 4px;
	margin-left: 35px;

	
}

.sprachauswahl{

float: left;
padding-top: 20px;
padding-right: 6px;
padding-left: 651px;
display: none;
	
}

.sprachauswahl img{
padding-right: 10px;
	
}

#service{
	/*background-color: blue;*/
	background-image: url(bg_service.gif);
	height: 30px;
}

#flash{
   /*background-color: #ff3399;*/
	height: 259px;
	background-image: url(bg_flash.jpg);
}

#wrapper{
	background-image: url(bg_wrapper.gif);
	
	background-color: #cdd9e9;
}
 
#contentcol{
 /*width:65%;*/ 
 float:left; 
 position:relative;
 width: 658px;
 /*background-color:#C3E0E0;*/ 
 
 }
 
 #contentbereich {
 margin-top: 20px;
 margin-left: 44px;
 	width: 605px;
	/*background-color: aqua;*/
 }
 
 
 
 
 
  p {
 	
	 font-size: 80%;
 line-height: 140%;
 color: black;
 margin-left: 0px;
 margin-top: 0px;
 padding-left: 10px;

 }
 
 a {
 	color: #003874;
 }
 
 a:hover{
 	color: #6890c3;
	text-decoration: none;
 }
 
 
 .align-center{
 	text-align: center;
 }
  
h1 {
	
	font-size: 120%;
   color: #003874;
	border-bottom: 1px dotted #003874; !important;
	line-height: 140%;
	margin-bottom: 18px;
	padding-bottom: 8px;
	
	font-weight: 400;
}
 
 
 h2 {
 
 font-size: 90%;
 color: #003874;
 line-height: 150%;
 margin-top: 18px;
margin-bottom: 14px;
 	
 }
 
  h3 {
 
 font-size: 95%;
 color: #003874;
 line-height: 140%;
margin-top: 24px;
margin-bottom: 18px;
 	
 }
 
h4 {
 
 font-size: 70%;
 font-weight: normal;
 color: black;
 line-height: 130%;
margin-top: 0px;
margin-bottom: 8px;
 	
 }
 
 

 
 .csc-textpic-caption{
 	padding-top: 10px;
	padding-left: 4px;
	font-size: 65%;
	color: #2c4a6f;
	
 }
 
 
 .csc-textpic-imagewrap{
 	
	margin-bottom: 10px;
	
	
 }
 
 

 
  .csc-textpic-intext-right{
 	margin-right: 20px;
 }
 
 .csc-textpic-intext-left{
 	margin-right: 20px;
 }
 
 
 
 
  #contentbereich ul {
 
	color: #333333;
 }
 
 #contentbereich ul li {
 	
	font-size: 80%;
	padding-bottom: 8px;
 }
 
  #contentbereich ul li ul{
	padding-top: 4px;
 }
 
 #contentbereich ul li ul li {
 	font-size: 90%;
 }
 
 
 
 
 
  .contenttable {
 	
	font-size: 85%;
	line-height: 140%;
	
	padding: 4px;
	margin: 2px;
	color: white;
 }
 
   .contenttable_sw {
 	
	font-size: 85%;
	line-height: 140%;
	
	padding: 4px;
	margin: 2px;
	color: black;
 }
 
 .contenttable p{
   font-size: 90%;
 	margin: 0px;
	padding: 0px;
 }
 
 .contenttable ul{
   font-size: 120%;
 	
 }
 
 .contenttable_form {
 	
	font-size: 85%;
	line-height: 140%;
	
	
	padding: 4px;
	margin: 4px;
	color: #333333;
 }

 
 
 #textnavigation{
 	background-color: #345986;
	/*background-color: #ffb400;*/
	/*background-image: url(bg_text_navi_unten.jpg);*/
	padding: 8px;
	font-size: 70%;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	clear: right;
 }
 
  #textnavigation a{
 	
	color: white;
	line-height: 160%;
	
	
	
 }
 
   #textnavigation a:hover{
 	
	color: #ffbe21;
 }
 
 
 
  #print
{
	border-top-width: 1px;
	
	height: 40px;	
	clear: both;
	/*POSITION: relative;*/
	text-align: right;
	background: transparent;
	z-index: 600;
	color: #333333;
	margin-bottom: 10px;
	
	/*margin-left: 30px;
 margin-right: 50px;*/
 margin-top: 20px;
	
}
 
 
 
 #innerprint p
{
	text-align: left;
	padding-left: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top: 1px dotted #003874;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 8px;
	FONT-SIZE: 65%;

}
 
#innerprint img
{
	padding-top: 6px;
	margin: 0px 2px -6px 2px;

}

#innerprint a {
	text-decoration: underline;
	/*color: Black;*/
	color: #333333;
}

#innerprint a:hover {
	text-decoration: none;
	color: white;
}


 
 
 
 
 
#navicol{
 
 float: right; 
 display:inline; 
 position: relative; 
 width: 250px;
 /*width:35%;*/ 
 }
 
 #logo {
 

 padding-left: 20px;
 padding-top: 24px;
 display: none;
 }
 
#footer{
 height:90px; 
  /*background-color:#E6E040; */
 clear:both;
 background-image: url(bg_unten_ende.gif);
 } 
 
 
  .footer_links{
 
 
 float: left;
	margin-top: 37px;
	font-size: 65%;
	padding-left: 10px;
	color: #9ebada;
	width: 300px;
 	
 }
 
.footer_rechts{

float: left;
margin-top: 37px;
	font-size: 65%;
	padding-right: 100px;
	color: #9ebada;
	width: 370px;
	
	text-align: right;
	
}

 #footer a{
 	color: #9ebada;
 }
 
  #footer a:hover{
 	color: white;
	text-decoration: none;
 }
 

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
