 body  {
    	font: 90%  Verdana, Arial, Helvetica, sans-serif;
    	background: #dddddd; 
    	margin: 0; 
    	padding: 15px;
    	text-align: center; 
    	color: #000000;
		font-size:72%;
	
    }
	
	a{
		color:#004690;
		text-decoration:none;
	}
	a:hover{
		color:#565656;
		text-decoration:none;
	}
	
	
	h1{
		margin-top:0;
		margin-bottom:10px;
		color:#004690;
		font: 12pt Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
	}
	
	h2{
		margin-top:0;
		margin-bottom:10px;
		color:#004690;
		font: 11pt Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
	}
	
	h3{
		margin-top:0;
		margin-bottom:0px;
		color:#004690;
		font: 10pt Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
	}
	p{
		margin-top:0;
		margin-bottom:10px;
	
	}
	
	
	.green{
		background: #69af23;
		color:#ffffff;
	}
	.yellow{
		background: #fadf00;
		color:#000000;
	}
	.orange{
		background: #ff9900;
		color:#000000;
	}
	.white{
		background:#ffffff;
		width:100%;
	}
	
	.clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
	
    .twoColFixLtHdr #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;
    } 
	
	
	#tooltip {
    padding: 3px;
    background: #f9f9f9;
    border: 1px solid #cccccc;
    text-align: left;
    width:150px;
	position:relative;
	z-index:2;
}

/*span.tip {
    border-bottom: 1px solid #eee;
}*/
	
/*HEADER###########################################*/
    .twoColFixLtHdr #header { 
		width: 940px;  
		height:347px;
		background-image:url(styles_img/hintergrund_header.jpg);
   		background-repeat:no-repeat;
		padding-left:11px;

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

    } 
    .twoColFixLtHdr #header #logo,
	.twoColFixLtHdr #header_sub #logo { 
		float:left;
		margin-left:10px;
		width:280px;
		height:122px;
    } 
    .twoColFixLtHdr #header #subnav,
	.twoColFixLtHdr #header_sub #subnav { 
		float:right;
		width:480px;
		margin-top:93px;
		text-align:right;
		margin-right:43px;
    } 
    .twoColFixLtHdr #header #subnav select,
	.twoColFixLtHdr #header_sub #subnav select{
		border:1px solid ##004690;
		height:20px;
		padding:1px;
		background:#eeeeee;
	}
 
/*Linke Spalte###########################################*/
    .twoColFixLtHdr #links {
		padding-top:20px;
    	float: left; 
    	width: 214px; 
		padding-left:11px;
		display:block;
		
    }
	
	.twoColFixLtHdr #links .news,
	.twoColFixLtHdr #links .contact{
		padding-left:10px;
		padding-right:10px;
		padding-bottom:10px;
		border-bottom:1px solid #ffffff;
	}
	.twoColFixLtHdr #links .news{
		padding-bottom:0px;
	}
	.twoColFixLtHdr #links .news1{
		padding-left:10px;
		padding-right:10px;
		
		border-bottom:1px solid #ffffff;
	}
	.twoColFixLtHdr #links #solino{
			margin-bottom:10px;
			border-right:1px solid #ffffff;
	}
	
	
	.twoColFixLtHdr #links #solino div{
		padding:4px;
		padding-left:10px;
		padding-right:10px;
		border-bottom:1px solid #ffffff;
		font-weight:bold;
	}
	
	.twoColFixLtHdr #links .news h3{
		font: 9pt Verdana, Arial, Helvetica, sans-serif;
	}
	
	
	/*navigation Links*/
	.twoColFixLtHdr #links .nav{
		margin-bottom:0px;
		padding-left:0px;
		padding-right:0px;
		width: 214px; 
	
		border-bottom:1px solid #ffffff;
		
	}
	
	.twoColFixLtHdr #links .nav h2{
		padding-left:10px;
		padding-right:10px;
	}
	
	.twoColFixLtHdr #links .nav ul {
		width:214px;
		margin: 0px; 
		padding: 0px;
		list-style-type: none;
		font-weight: bold;
	
	}
	
	.twoColFixLtHdr #links .nav li { 
		margin: 0px; 
		width: 214px; 
		padding-top:1px;
		padding-bottom:1px;
		list-style-type: none;
		border-top:1px solid #ffffff;
	}
	.twoColFixLtHdr #links .nav li a {
		margin: 0px; 
		display: block;
		width:178px; 
		padding-top: 3px; 
		padding-bottom: 3px; 
		padding-left: 25px;
		padding-right:10px;
		text-decoration: none;
		text-align: left;
		background-image:url(styles_img/pfeil_blau.gif);
		background-repeat:no-repeat;
		background-position:12px 7px;
	}
	
	.twoColFixLtHdr #links .nav li  a:hover{
		text-align: left;
		color: #565656;
		background-color:#cccccc;
		background-image:url(styles_img/pfeil_grau.gif);
		background-repeat:no-repeat;
	}
	
	.twoColFixLtHdr #links .nav li a.current{
		text-align: left;
		color: #333333;
		
		background-image:url(styles_img/pfeil_grau.gif);
		background-repeat:no-repeat;
	}
	
	
	
	.twoColFixLtHdr #links .nav ul ul{
		margin: 0px; 
		padding: 0px;
		padding-top:5px;
		padding-bottom:5px;
		list-style-type: none;
		border-top:1px solid #ffffff;
		width:100%;
	}
	
	.twoColFixLtHdr #links .nav ul ul li { 
		margin: 0px; 
		margin: 0px; 
		margin-left:10px;
		width: 189px; 
		background:none;
		border:none;
	}
	
	.twoColFixLtHdr #links .nav ul ul a{
		display: block;
		padding-top: 2px;
		padding-bottom: 0px;
		padding-left:28px;
		text-decoration: none;
		width:186px;
		font-weight: normal;
		background-image:url(styles_img/pfeil_blau.gif);
		background-repeat:no-repeat;
		background-position: 15px 6px;
	}
	
	
	.twoColFixLtHdr #links .nav ul ul a:hover,
	.twoColFixLtHdr #links .nav ul ul a.current{
		background-image:url(styles_img/pfeil_grau.gif);
		background-repeat:no-repeat;
		background-position: 15px 6px;
	}
	
	
	
/*Inhalt###########################################*/
    .twoColFixLtHdr #mainContent { 
		padding-top:20px;
    	float: left;
		width: 654px; 
		padding-left:25px;
		padding-right:25px;
		background:#ffffff;
    } 
	
	
	.twoColFixLtHdr #mainContent #carousel .spalte1 h3,
	.twoColFixLtHdr #mainContent #carousel .spalte1{
	font-size: 9pt;
	}{
	font-size: 9pt;
	}
	
	
	
	.twoColFixLtHdr #mainContent #startseite_teaser{
		width: 654px; 
		padding-bottom:20px;
		margin-bottom:10px;
		background-image:url(styles_img/strichellinie.gif);
   		background-repeat:repeat-x;
		background-position:bottom;
	}
	
	.twoColFixLtHdr #mainContent #lines{
		background-image:url(styles_img/hintergrund_lines.gif);
   		background-repeat:repeat-y;
		background-position:-2px -0px;
	}
	
	
	.twoColFixLtHdr #mainContent .spalte{
		width:147px;
		float: left;
		margin-right:22px;
		background:#ffffff;
		overflow:hidden;
	}
	.twoColFixLtHdr #mainContent .spalte_last{
		width:147px;
		float: left;
		
	}
	
	
	.twoColFixLtHdr #mainContent .spalte p,
	.twoColFixLtHdr #mainContent .spalte_last p{
		margin-bottom:0px;
		padding-bottom:0px;
	}
	
	
	.twoColFixLtHdr #mainContent .spalte img,
	.twoColFixLtHdr #mainContent .spalte_last img{
		border:0px;
		
	}
	
	
	.twoColFixLtHdr #mainContent #solino{
		width:654px;
	}
	
	.twoColFixLtHdr #mainContent .spalte img,
	.twoColFixLtHdr #mainContent .spalte_last img{
		margin-bottom:3px;
	}
	
	.twoColFixLtHdr #mainContent ul li{ 
		padding-bottom:10px;
    } 
	.twoColFixLtHdr #mainContent ul li ul li{ 
		padding-bottom:0px;
    } 
	
	 .twoColFixLtHdr #mainContent .left{ 
    	float: left;
		padding-right:10px;
		border:none;
    } 
	
	 .twoColFixLtHdr #mainContent .right{ 
    	float: right;
		padding-left:10px;
		border:none;
    } 
	
	.twoColFixLtHdr #mainContent table{
		width:100%;
	}
	
	
	.twoColFixLtHdr #mainContent table td{
		border-bottom:1px solid #cccccc;
		padding-bottom:5px;
		padding-top:5px;
	}
	
	.twoColFixLtHdr #mainContent table .tleft{ 
		padding-right:20px; width:100px;
    } 
	.twoColFixLtHdr #mainContent table.contact .tleft{ 
		padding-right:20px; width:220px;
    } 
	.twoColFixLtHdr #mainContent table.contact2 .tleft{ 
		padding-right:20px; width:250px;
    } 
	 .twoColFixLtHdr #mainContent table .tright .rightAbstandimg{ 
		margin-right:20px;
	
    }
	 .twoColFixLtHdr #mainContent table .tright img{ 
		border:0;
    }  
	
	.twoColFixLtHdr #mainContent .tabelle{
		background:#ffffff;
	}
	
	
	.twoColFixLtHdr #mainContent .tabelle table{
		width:100%;
		border:1px solid #cccccc;
		padding:0px;
		margin:0px;
		font-size:100%;
	}
	
	.twoColFixLtHdr #mainContent .tabelle table td{
		padding:3px;
		margin:0px;
	}
	
	.twoColFixLtHdr #mainContent .tabelle table .tabelle-header{
	 	/*background: #69af23;
		color:#ffffff;*/
	}
	
	.twoColFixLtHdr #mainContent .tabelle table .tabelle-subline{
	 	background: #cccccc;
	}
	
	.twoColFixLtHdr #mainContent .tabelle table .tabelle-fliestext{
	 	background: #eeeeee;
	}
	.twoColFixLtHdr #mainContent .tabelle table .tabelle-fliestext ul,
	.twoColFixLtHdr #mainContent .tabelle table .tabelle-fliestext li{
	 	margin: 0px; 
		padding: 0px;
		list-style-type: none;
	}
	.twoColFixLtHdr #mainContent .tabelle table .tabelle-fliestext li{
		padding-bottom: 5px;
	}
	
	
	.twoColFixLtHdr #mainContent ul.news{
	list-style-type: none;
	} 
	
	.twoColFixLtHdr #mainContent ul.news li{
		margin: 0px; 
		margin-bottom:10px;
		width: 100%; 
		padding-top:1px;
		padding-bottom:10px;
		list-style-type: none;
		border-bottom:1px solid #999999;
	} 
	.twoColFixLtHdr #mainContent ul.news li h3{
		margin-top:3px;
		margin-bottom:6px;
	} 
	
	.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###########################################*/	
    .twoColFixLtHdr #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;}