 body  {
    	font: 90%  Verdana, Arial, Helvetica, sans-serif;
    	background: #dddddd; 
    	margin: 0; 
    	padding: 15px;
    	text-align: center; 
    	color: #000000;
		font-size:72%;
	
    }
	
	a{ 
		color:#336600;
		text-decoration:none;
		font-weight:bold;
	}
	a:visited{ 
		color:#336600;
		text-decoration:none;
		font-weight:bold;
	}
  	a:hover,a:active{ 
		color:#003399;
		text-decoration:none;
	}
	
	
	a.more, a:link.more, a:visited.more {
		background-image:url(../images/r_pfeil_gruen.gif);
		background-repeat:no-repeat;
		background-position:0px 4px;
		padding-left:13px;
	}
	a:hover.more{
		background-image:url(../images/r_pfeil_blau.gif);
		background-repeat:no-repeat;
		background-position:0px 4px;
		padding-left:13px;
	}
	
	.green{
		background: #69af23;
		color:#ffffff;
	}
	.yellow{
		background: #fadf00;
		color:#000000;
	}
	.orange{
		background: #ff9900;
		color:#000000;
	}
	.white{
		background:#ffffff;
		width:100%;
	}
	
	h1, h2, h3 {
		color:#003399;
		margin-top:0;
		padding-top:0;
	}
	
	
    .clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
	
		
    .thrColHybHdr #o_container { 
    	width: 940px;  
    	margin: 0 auto; 
    	text-align: left; 
		background-image:url(styles_img/hintergrund_container.jpg);
   		background-repeat:repeat-y;
		margin-top:10px;
    } 
	
	/* HEADER ##################################################################################*/
    .thrColHybHdr #header { 
		width: 940px;  
		height:347px;
		background-image:url(styles_img/hintergrund_header.jpg);
   		background-repeat:no-repeat;
		padding-left:11px;

    } 
	 .thrColHybHdr #header img{ 
		border:none;
    } 
	.thrColHybHdr #header_sub { 
		width: 940px;  
		height:260px;
		background-image:url(styles_img/hintergrund_header2.jpg);
   		background-repeat:no-repeat;
		padding-left:11px;

    } 
    .thrColHybHdr #header #logo,
	.thrColHybHdr #header_sub #logo { 
		float:left;
		margin-left:10px;
		width:280px;
		height:122px;
    } 
    .thrColHybHdr #header #subnav,
	.thrColHybHdr #header_sub #subnav { 
		float:right;
		width:480px;
		margin-top:93px;
		text-align:right;
		margin-right:43px;
    } 
    .thrColHybHdr #header #subnav select,
	.thrColHybHdr #header_sub #subnav select{
		border:1px solid #004690;
		height:20px;
		padding:1px;
		background:#eeeeee;
	}
	
	
   /* Links ##################################################################################*/

    .thrColHybHdr #sidebar1 {
		padding-top:20px;
    	float: left; 
    	width: 214px; 
		padding-left:11px;
		display:block;
		overflow:hidden;
	
		
    }
	
	
	.thrColHybHdr #sidebar1 #navcontainer {
	 	width: 214px; 
	 	overflow:hidden;

		border-bottom:12px solid #e1efd3;
		padding:10px;
		
		margin-bottom:12px;
	 }

    .thrColHybHdr #sidebar1 #navcontainer ul{
		margin:0px;
		margin-left: 0;
		padding-left: 0;
		list-style-type: none;
		width: 194px; 
		overflow:hidden;
		
	}
	
    .thrColHybHdr #sidebar1 #navcontainer a{
		display: block;
		padding: 3px;
		padding-left: 5px;
		width: 15.5em;
		background-color: #e1efd3;;
		border-bottom: 1px solid #ffffff;
	}

    .thrColHybHdr #sidebar1#navcontainer a:link, .navlist a:visited {
		color: #EEE;
		text-decoration: none;
	}

    .thrColHybHdr #sidebar1 #navcontainer a:hover{
		background-color: #003399;;
		color: #fff;
	}
	
	.thrColHybHdr #sidebar1 #navcontainer ul li ul{
		margin-left: 0;
		padding-left: 0;
		list-style-type: none;
		width: 187px;
	}
	
	.thrColHybHdr #sidebar1 #navcontainer ul li ul li a{
		border:none;
		padding-left:20px;
		font-size:97%;
		font-weight: normal;
		border-bottom: 1px solid #ffffff;
		background-image:url(../images/r_pfeil_gruen.gif);
		background-repeat:no-repeat;
		background-position:8px 5px;
	}
	
	.thrColHybHdr #sidebar1 #navcontainer ul li ul li a:hover{
		background-image:url(../images/r_pfeil_weiss.gif);
		background-repeat:no-repeat;
		background-position:8px 5px;
	}
	
	.thrColHybHdr #sidebar1 #navcontainer ul li ul li .current{ 
	  background-image:url(../images/r_pfeil_blau.gif);
		background-repeat:no-repeat;
		background-position:8px 5px;
	}
	
	
	.thrColHybHdr #sidebar1 #adresse, .thrColHybHdr #sidebar1 #featured {
	 	width: 200px; 
		background: #e1efd3; 
		padding:10px;
		line-height:1.625em;
		margin-bottom:12px;
		overflow:hidden;
	 }
	 
   .thrColHybHdr #sidebar1 a img {
	 	border:1px solid #cccccc;
	 }
	 
	.thrColHybHdr #sidebar1 #navcontainer .current{ 
	  background: #ffffff; 
	  color:#003399;
	  font-weight: bold;
	}
    
	
	
	 /* Mitte ##################################################################################*/

    .thrColHybHdr #mainContent {
     	padding-top:20px;
    	float: left;
		width: 654px; 
		padding-left:25px;
		padding-right:25px;
		background:#ffffff;
    } 
	

	.thrColHybHdr #mainContent .tabelle table{
		width:100%;
		border:1px solid #cccccc;
		padding:0px;
		margin:0px;
		font-size:100%;
	}
	
	.thrColHybHdr #mainContent table td{
		padding:3px;
		margin:0px;
	}
	
	.thrColHybHdr #mainContent table .tabelle-header{
	 	background: #69af23;
		color:#ffffff;
	}
	
	.thrColHybHdr #mainContent table .tabelle-subline{
	 	background: #cccccc;
	}
	
	.thrColHybHdr #mainContent table .tabelle-fliestext{
	 	background: #eeeeee;
	}
	
	.thrColHybHdr #mainContent .tabelle_small table {
		font-size:90%;
	}

	
	
	.thrColHybHdr #mainContent .text{
		margin:0;
	}
	
	.thrColHybHdr #mainContent .image img{
		margin-bottom:1em;
		border: 1px solid #cccccc;
	}
	
	.thrColHybHdr #mainContent .image_oR img{
		margin-bottom:1em;
	}
	
	.thrColHybHdr #mainContent .image_right{
		float:right;
		margin-left:1em;
		margin-bottom:1em;
		
	}
	
	.thrColHybHdr #mainContent .image_left{
		float:left;
		margin-right:1em;
		margin-bottom:1em;
	}
	
	.thrColHybHdr #mainContent .image_left_r{
		float:left;
		margin-right:1em;
		margin-bottom:1em;
		border: 1px solid  #cccccc;
	}
	.thrColHybHdr #mainContent h1, .thrColHybHdr #mainContent h2, .thrColHybHdr #mainContent h3 {
		padding-top:0.5em;
		padding-bottom:0.5em;
	}
	
	
	.thrColHybHdr #mainContent h2{
		line-height:1.5em;
		font-size:140%;
	}
	
	.thrColHybHdr #mainContent h3{
		font-size:120%;
	 	border-bottom: 1px dotted #cccccc;
	 	width:100%;
	 	display:block;
	 	clear:both;
		width: 634px; 
	}
	
	.thrColHybHdr #mainContent .kasten{
		border-left: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
		border-top: solid 1px #999;
		border-right: solid 1px #999;
		background-color: #ffffff;
		padding:10px;
		float:left;
		width:630px;
	}
	
	.thrColHybHdr #mainContent .tabelle_big table{
		font-size:72%;
	}
	
	.pdf img{border:none;}
	.brief img{border:none;}
	
	#tooltip {
    	padding: 3px;
    	background: #ffffff;
    	border: 1px solid #cccccc;
    	text-align: left;
    	width:150px;
		position:relative;
		z-index:2;
	}
	
	 /* Footer ##################################################################################*/
    /*.thrColHybHdr #footer { 
    	padding: 0 10px; 
    	background:#e1efd3;
    } */
	.thrColHybHdr #footer { 
		background-image:url(styles_img/hintergrund_footer.jpg);
   		background-repeat:no-repeat;
		background-position:top;
		height:50px;
		padding-right:35px;
		padding-top:30px;

    } 

	
	#bottom_opto{width:45%; float:left; padding-left:20px;}
	#bottom_opto img{border:none;}
    #bottomnav{width:49%; float:right; text-align:right;}
	 /* Startseite ##################################################################################*/
	 
	 .teaser{
		 border: 1px solid #cccccc;
	 	/*background: #e1efd3;*/
	 	padding:10px;
		height:auto;
		float:left;
		width:100%;
		margin-bottom:12px;
		width:96%;
	 }
	 .teaser h2{
	 	background: #69af23;
		color:#ffffff;
		padding-left:0.5em;
		padding-right:0.5em;
		font-size:110%;
		
	 }
   /* Hacks ##################################################################################*/

  
  <!--[if IE]>
    /* Fügen Sie CSS-Korrekturen für alle IE-Versionen in diesen bedingten Kommentar ein. */
    .thrColHybHdr #sidebar1, .thrColHybHdr #sidebar2 { padding-top: 30px; }
    .thrColHybHdr #mainContent { zoom: 1; }
    /* Mit der obigen proprietären Zoom-Eigenschaft wird IE die Eigenschaft hasLayout zugewiesen, die zur Verhinderung verschiedener Fehler erforderlich ist. */
<![endif]-->