body {
		background-image:url('../images/bg.gif');
		background-repeat:repeat-x;
		background-color:#eff8fd;
		font-family:Verdana, Arial, sans-serif;
		font-size:12px;
		margin-top:30px;
		padding:0;
		color:#666666
		
		
}

#geruest_aussen {
			background-image:url('../images/bg_geruest_aussen.gif');
		    position:relative;
			margin:auto;
			width:970px
			
			
}

#geruest_l {
			float:left;
			width:10px;
			background-color:transparent;
}


#geruest {
			line-height:20px;
			float:left;
			width:920px;
			padding:15px;
			background-color:transparent;
}

#geruest_r {
			float:right;
			width:10px;
			background-color:transparent;

}


#links {
			float:left;
			width:150px;
			background-color:transparent;
			padding:20px 0 10px 0;
}

#mitte {
			float:left;
			width:560px;
			background-color:transparent;
			margin:0 10px 0 10px;
			padding:20px 10px 10px 10px;
}

#rechts {
			float:right;
			width:170px;
			padding:20px 0 0 0;
			background-color:transparent;
}

.box {
			position:relative;
			width:153px;
			margin:0 0 10px 0;
			padding: 5px 5px 5px 10px;
			line-height:10px;
			background-color:#eff8fd;
			background: #ffffff url("../images/bg_news.gif") repeat-x;
			border: 1px solid #d1e6f8;
}





#navi {
		height:31px;
		background-color:#00755c;
		border:0;
		margin-left:15px;
		padding:0;
		width:438px;	
}

a:link, a:visited, a:active {
		color:#2b8ee0;
		text-decoration:none;
}

a:hover {
		color:#ff9805;
		text-decoration:none;
}


  
a.menue1:link, a.menue1:visited {
	background-image: url('../images/m_home_on.gif');
	background-repeat: no-repeat;
	background-position:  center;
} 
a.menue1:hover, a.menue1:active {
	background-image: url('../images/m_home_off.gif');
	background-repeat: no-repeat;
	background-position:  center;
} 

a.menue2:link, a.menue2:visited {
	background-image: url('../images/m_verf_on.gif');
	background-repeat: no-repeat;
	background-position:  center;
} 
a.menue2:hover, a.menue2:active {
	background-image: url('../images/m_verf_off.gif');
	background-repeat: no-repeat;
	background-position:  center;
}

a.menue3:link, a.menue3:visited {
	background-image: url('../images/m_prod_on.gif');
	background-repeat: no-repeat;
	background-position:  center;
} 
a.menue3:hover, a.menue3:active {
	background-image: url('../images/m_prod_off.gif');
	background-repeat: no-repeat;
	background-position:  center;
}

a.menue4:link, a.menue4:visited {
	background-image: url('../images/m_kont_on.gif');
	background-repeat: no-repeat;
	background-position:  center;
} 
a.menue4:hover, a.menue4:active {
	background-image: url('../images/m_kont_off.gif');
	background-repeat: no-repeat;
	background-position:  center;
}
  
h1 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: normal;
		color:#2b8ee0;
		padding:0 0 5px 0;
		margin:10px 0 10px 0;
		border-bottom:1px solid #c0c0c0;
		width:100%;
		}
		  
h2 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #6bb4e9;
		padding:10px 0 5px 0;
		margin-bottom:10px;
		border-bottom:1px solid #eff8fd;
		width:100%;
		}
		
h3 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #6bb4e9;
		padding:0 0 5px 0;
		margin-bottom:0px;
		}

		  
ul#nav1 {        /* Menue 1. Ebene */

        padding:2px;
        margin:0;
        list-style:none;
        border:1px solid #eff8fd;
        }

ul#nav1 li {
        list-style: none;
        margin: 0; padding: 0;
        border-bottom:1px dotted #bdbdbd;
        
        }



ul#nav1 a.level1 {
        display:block;
        margin:0;
        padding:3px 8px 3px 10px;
        background-color:#eff8fd;
        text-decoration:none;
        color:white;
        }



ul#nav1 a.level1:link { color:white; background-color:#8ec6f0;}
ul#nav1 a.level1:visited { color:white; background-color:#8ec6f0;}
ul#nav1 a.level1:hover { color: white; background-color:#1876d8; }
ul#nav1 a.level1:active { color: white; background-color:#e1a800; }

ul#nav1 a.level2 {
        display:block;
        margin:0;
        padding:2px 8px 2px 20px;
        background-color:transparent;
        text-decoration:none;
        color:white;
        }



ul#nav1 a.level2:link { color:#666666; background-color:#eff8fd;}
ul#nav1 a.level2:visited { color:#666666;  background-color:#eff8fd;}
ul#nav1 a.level2:hover { color: white; background-color:#1876d8; }
ul#nav1 a.level2:active { color: white; background-color:#e1a800; }


.hideme {
		display : none; 
}

table.box_pegel {
		border-spacing:0px;
		border:0px;
		position:relative;
		margin:10px 0 10px 0;
		padding:5px;
		background-color:#8ec6f0;
		color:white;
		
		
			
}

td.box_pegel {
		background-color:#8ec6f0;
		border:0;
		padding:0px;
		line-height:20px;

}

table.prae {
	margin: 1em auto;
	font: 95%/130% Verdana, Arial, Helvetica, sans-serif;
	border-spacing: 0;
	background-color:white;
}


td.prae {
	background: #eff8fd url("../images/bg_col2.gif") repeat-x;
	color: #666666;
	border-top: 1px solid #fff;
	border-right: 1px solid #d1e6f8;
	border-bottom: 1px solid #d1e6f8;
	border-left: 1px solid #fff;
	padding: 1.0em 0.5em 1.0em 0.8em;
}

td.prae:hover {
	background: #eff8fd;
}

tr.odd2 td {
	background: #f8f8f8 url("../images/bg_col3.gif") repeat-x;
	color: #444;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

tr.odd2 td:hover {
	background: #f8f8f8;
}

.newsbox {
		border: 1px solid #d1e6f8;
		padding:5px;
		margin:5px 0 5px 0;
		background: #ffffff url("../images/bg_news.gif") repeat-x;
		line-height:16px;
}
.index_pic {
		border: 1px solid #8ec6f0;
		padding:2px;
		float:left;
}

.news_full {
		background: #ffffff url("../images/bg_news.gif") repeat-x;
		border: 1px solid #8ec6f0;
		padding:10px;
}

.news_list1 {
		background-color: #8ec6f0;
		padding:10px;
		width:540px;
}

.news_list2 {
		background: #ffffff url("../images/bg_news.gif") repeat-x;
		border: 1px solid #8ec6f0;
		padding:10px;
		width:538px;
		margin-bottom:10px;
}

.flyer {
		background-color:#eff8fd;
		border:1px solid #86c2ee;
		float:left;
		padding:10px;
		width:120px;
		margin:0 20px 10px 0;
		font-size:11px;
		line-height:15px;
}

.flyer2 {
		background-color:#eff8fd;
		border:1px solid #86c2ee;
		float:left;
		padding:10px;
		width:150px;
		margin:0 20px 10px 0;
		font-size:11px;
		line-height:15px;
}