/* CSS Document */

/* EDG Web */

/*******************************************\

|** Allgemeine Definitionen für die Seite **|

\*******************************************/
html { height: auto !important; margin-bottom:0 !important;}
html body {
	padding:0;
	margin: 0px 0px 1px 0px;
	background:#dedede;
	font-family:Arial, Helvetica, sans-serif;
        font-size:10pt;
	width:100%;	
	height:100%;
        line-height:20px;
	}


  a:link, a:active, a:focus, a:hover {
	font:Arial, Helvetica, sans-serif 10pt;
	}

a:visited {
	color:#003366;
	}

a, a:link, a:visited, a:hover, a img {
text-decoration:none;
border:0px;
color:#000000;
}

h1 {
	background:url(../img/h1.jpg) top left no-repeat;
	font-family:Arial;
	font-weight:bold;
	font-size:12pt;
	color:#003366;
	padding:10px 0px 0px 10px;
	margin:0;
	}

/*********************************\

|** Positionierung der Elemente **|

\*********************************/

#wrapper {
    background:#FFFFFF;
    border-left:#003366 1px solid;
	border-right:#003366 1px solid;
	position:absolute;
	width:950px;
	min-height:500px;
  	left: 50%;
	margin:0px 0 0 -475px;
	padding:0;
	}

#header {
	width:950x;
	height:125px;
	background:url(../img/header_neu.jpg) center no-repeat;
	}

#body{
	width:949px;
	min-height:500px;
    height:100%;
	background-color:#B2C1D1;
	border-left:#FFFFFF 1px solid;
	float:left;
	}

	#sub_navi {
    background:#B2C1D1;
    width:250px;
    height:100%;
    float:left;
    min-height:500px;
    float:left;
	}
#footernav, #footernav a{
text-align:center;
color:#ffffff;
font-weight:bold;
background-color:#B2C1D1;
}
		#sub_navi_top {
    background:#fff url(../img/navigation_top_osterkamp_3.jpg) right bottom no-repeat;
    height:95px;
    padding-top:3px;
    width:250px;
			}

	#main_wrapper {
    background-color:#FFFFFF;
    /*margin-left:151px;*/
                height:100%;
    min-height:500px;
    width:699px;
    float:left;
		}

	#main {
		padding:0px 1px 0px 5px;

		background-color:#FFFFFF;
	}

		#subhead {
			margin-top:3px;
			background:#3a73ba url(../img/subhead_bild_osterkamp.jpg) center right no-repeat;
			min-height:40px;
			border-bottom:#ffffff 1px solid;
			}

		#navi {
			min-height:20px;
            margin-bottom:35px;
            border-top:#ffffff 1px solid;

			}
		#headline {
			margin-right:5px;
			background:url(../img/headline.jpg) top right no-repeat;
			min-height:50px;

			}

		#content {
			margin-right:5px;
            padding-left:10px;
            padding-right:60px;
		}

		#footer {
                        position:absolute;
clear:both;
                        bottom:0px;
			margin-right:5px;
			/*background:url(../img/logo.jpg) top left no-repeat;*/
			font-family:Arial, Helvetica, sans-serif;
			font-size:9pt;
			color:#003366;
			padding-left:85px;
		}


/*********************************\

|** Positionierung der Elemente **|

\*********************************/

/**
* Horizontale Navigation
*/

.navi_horizontal{
    background:#d4d4d4;
    float:left;
    width:691px;
    list-style-image:none;
    padding:0 2px 0 0;
    margin:0 1px 0 0;
	}

.navi_horizontal li {
	display: inline;
	text-align:center;
	}

.navi_horizontal li a {
		border-right:#ffffff 2px solid;
        width:95px;
        height:20px;
        text-decoration:none;
        text-align:center;
        color:#003366;
        display:block;
        background-color:#d4d4d4;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;
		font-weight:bold;
        }

.navi_horizontal li a:hover {
		border-right:#ffffff 2px solid;
        width:95px;
        height:20px;
        text-decoration:none;
        color:#003366;
        display:block;
        background-color:#ebebeb;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;
		font-weight:bold;
        }

.navi_horizontal li .selected {
		border-right:#ffffff 2px solid;
        width:95px;
        height:20px;
        text-decoration:none;
        color:#003366;
        display:block;
        background-color:#ebebeb;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;
		font-weight:bold;
        }

/**
* Vertikale Navigation
*/

/* Ebene 1 */
.navi_vertikal {
    list-style:none;
    padding:0;
    margin:0;
    display:block;
    width:250px;
		}

.navi_vertikal li a {
		display:block;
		width:235px;
		height:22px;
 		background-image:url(../img/nav_bg.jpg);
		padding-left:15px;
        text-decoration:none;
        color:#003366;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;
		font-weight:bold;
		}

.navi_vertikal li a:hover {
		display:block;
		width:235px;
		height:22px;
 		background-image:url(../img/nav_hover_bg.jpg);
		padding-left:15px;
        text-decoration:none;
        color:#3a73ba;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;
		font-weight:bold;
		}

.navi_vertikal li .ebene2-selected,
.navi_vertikal li .ebene2-selected-sub{
		display:block;
		width:235px;
		height:22px;
 		background-image:url(../img/nav_hover_bg.jpg);
		padding-left:15px;
        text-decoration:none;
        color:#3a73ba;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;
		font-weight:bold;
		}


/* Ebene 2 */
.navi_vertikal .ebene2-ul{
		list-style:none;
		padding:0;
		margin:0;
		display:block;
		width:250px;
		}

.navi_vertikal .ebene2-ul li a,
.navi_vertikal .ebene2-ul li a:visited{
		display:block;
		width:225px;
		height:22px;
 		background-image:url(../img/sub_nav_bg.jpg);
		padding-left:25px;
        text-decoration:none;
        color:#ea8b2e;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;

		}

.navi_vertikal .ebene2-ul li a:hover {
		display:block;
		width:225px;
		height:22px;
 		background-image:url(../img/sub_nav_hover_bg.jpg);
		padding-left:25px;
        text-decoration:none;
        color:#ea8b2e;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;

		}

.navi_vertikal .ebene2-ul li .ebene2-selected,
.navi_vertikal .ebene2-ul li .ebene2-selected-sub {
		display:block;
		width:225px;
		height:22px;
 		background-image:url(../img/sub_nav_hover_bg.jpg);
		padding-left:25px;
        text-decoration:none;
        color:#ea8b2e;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;

		}

/* Ebene 3 */
.navi_vertikal .ebene2-ul .ebene3-ul{
		list-style:none;
		padding:0;
		margin:0;
		display:block;
		width:250px;
		}

.navi_vertikal .ebene2-ul .ebene3-ul li a,
.navi_vertikal .ebene2-ul .ebene3-ul li a:visited{
		display:block;
		width:215px;
		height:22px;
 		background-image:url(../img/sub_nav_bg.jpg);
		padding-left:35px;
        text-decoration:none;
        color:#666666;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;

		}

.navi_vertikal .ebene2-ul .ebene3-ul li a:hover {
		display:block;
		width:215px;
		height:22px;
 		background-image:url(../img/sub_nav_hover_bg.jpg);
		padding-left:35px;
        text-decoration:none;
        color:#ea8b2e;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;

		}

.navi_vertikal .ebene2-ul .ebene3-ul li .ebene3-selected,
.navi_vertikal .ebene2-ul .ebene3-ul li .ebene3-selected-sub{
		display:block;
		width:215px;
		height:22px;
 		background-image:url(../img/sub_nav_hover_bg.jpg);
		padding-left:35px;
        text-decoration:none;
        color:#ea8b2e;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;

		}
        

