
body {

		background-color:#f7fbff;
		font: 11px verdana, arial, helvetica, sans-serif;
		margin:0;
		padding:0;
		color:#666666;
		line-height:18px;
}

td {
		font: 11px verdana, arial, helvetica, sans-serif;
		color:#666666;
}

#header {
		position:relative;
		width:770px;
		height:118px;
		margin:auto;
		background-image: url(images/header1.gif);
		background-repeat:no-repeat;
		padding-left:6px;
}

#geruest {
		position:relative;
		background-image: url(images/bg_geruest.gif);
		background-repeat:repeat-y;
		width:718px;
		margin:auto;
		padding:0 17px 0 41px;
}

#links {
		position:relative;
		top:-20px; left:14px; z-index:2;
		float:left;
		margin:0 14px 20px 0;
		width:173px;
}

#menue_rahmen {
		border: 1px solid white;
		position:relative;
		float:left;
		width:173px;
}


#menue {
		position:relative;
		top:0px; left:0px; z-index:3;
		float:left;
		width:153px;
		margin:0;
		padding:40px 10px 10px 10px;
		background-color:#f3f3f3;
		opacity:.75;
		filter:alpha(opacity=75);
}

.box_links {
		position:relative;
		border: 1px solid white;
		width:158px;
		margin-top:10px;
		padding:5px 5px 5px 10px;
		line-height:10px;
		background-color:#f3f3f3;
			
}

a.box:link {
		color:#08397b;
		text-decoration:none;
}

a.box:visited {
		color:#08397b;
		text-decoration:none;
}

a.box:hover {
		color:#08397b;
		text-decoration:none;
}

a.box:active {
		color:#08397b;
		text-decoration:none;
}


#pegel_index {
		position:relative;
		border: 1px solid white;
		width:158px;
		margin-top:10px;
		padding:5px 5px 5px 10px;
		line-height:10px;
		background-color:#f3f3f3;		
}


#main {
		position:relative;
		top:-56px; left:16px; z-index:2;
		float:left;
		width:501px;
		margin:0;
		border: 1px solid white;
		background-color:#f3f3f3;
}

#main404 {
		position:relative;
		left:16px; z-index:2;
		float:left;
		width:501px;
		margin:0;
		border: 1px solid white;
		background-color:#f3f3f3;
}


.blau {
		width:501px;
		height:20px;
		background-color:#08397b;
}


#content {
		padding:20px 20px 10px 20px;
}

#content_ma {
		padding:10px 10px 10px 10px;
}


.contimg {
		border:1px solid white;
		float:left;
		margin:3px 18px 18px 0;
}

.contimg_r {
		border:1px solid white;
		float:right;
		margin:3px 0 18px 18px;
}

.jobs {
		border:1px solid #666666;
		width:240px;
		background-color: white;
		margin:auto;
		margin-top:20px;
		margin-bottom:10px;
		padding:30px;
}


a , a:visited , a:active {
		color: #08397b; 
		background: transparent; 
		text-decoration: underline;
}

a:hover {
		text-decoration:underline;
}

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

        padding:0;
        margin:0;
        list-style:none;
        border-top:1px solid white;
        width:153px;
        opacity:1.0;
		filter:alpha(opacity=100);
        }

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



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



ul#nav1 a.level1:link { color:white;}
ul#nav1 a.level1:visited { color:white; }
ul#nav1 a.level1:hover { color: white; background-color:#0c52b0}
ul#nav1 a.level1:active { color: white; background-color:#0c52b0; }


ul#nav1 a.level2 {
        display:block;
        margin:0;
        padding:5px 8px 4px 17px;
        background-color:#6a93c9;
        text-decoration:none;
        color:white;
        }



ul#nav1 a.level2:link { color:white;}
ul#nav1 a.level2:visited { color:white; }
ul#nav1 a.level2:hover { color: white; background-color:#08397b;}
ul#nav1 a.level2:active { color: white; background-color:#8faed7; }

h1 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: normal;
		color: #6b94ca;
		margin-bottom:10px;
		}
		
h2 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: normal;
		color: #6b94ca;
		margin-bottom:10px;
		}

		
#footer {
		position:relative;
		width: 776px;
		height:26px;
		margin: auto;
		background-image: url(images/footer.gif);
		background-repeat:no-repeat;
}

.table1 {
border:1px solid #b9c6d3; margin:0 0 10px 0; border-collapse:separate; font-family:verdana, arial, helvetica, sans-serif; line-height:1.5em;}

tr.tablerow1 {
		background-color: #08397b; color: white;
}

tr.tablerow2 {
		background-color: #dfe5eb;
}

.schiffe {
		border:1px solid #6b94ca;
		background-color: #e1e7ed;
		width:440px;
		padding:10px;
		margin-bottom:20px;

}