body {
    position:relative;
    background-color: #FFFFFF;
    font-family: ARIAL, sans-serif;
    font-size: 10pt;
    color: #2E479B;
    }
html, body {
    top:0; left:0;
    min-height:100%;
    margin:0;
    padding:0;
    width:100%;
    }

.body_container {
    position: relative;
    margin-left:0px; margin-right: 0px;
    margin-top: 0; margin-bottom: 0;
    width: 900px;
/*    background-color: #FFFFFF;    */
    border:0px solid red;
}

#header_container {
    position: relative;
    margin-left:0px; margin-right: 0px;
    margin-top: 0; margin-bottom: 0;
    background-color: #FFFFFF;
    border:0px solid blue;
    z-index:1;
    }

.banner_container {
    position: relative;
    width: 900px;
/*    height: 124px;      */
    margin: 0px;
    padding: 0px;
    background-color: #FAF6DC;
    border:0px solid #FAF6DC;
    border-bottom: 0px solid #FAF6DC; border-top:0px solid #FAF6DC;
    border-right:0px solid #FAF6DC; border-left:0px solid #FAF6DC;
    }
.banner_container img {
    width: 900px;
    border: 0px;
    }

.vert_navi_container {
    position: relative;
    margin:0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    Height: 30px;
    font-size: 12pt;
    background-color: #FAF6DC;
    color: #2E479B;
    border:0px solid blue;
    border-bottom:2px solid #2E479B;
	}
.vert_item_cont {
    position: relative;
    margin: 0px 10px;
    display: inline;
	}
.vert_item_cont p {
	margin:0;
    padding: 0;
    line-height: 24pt;
    font-size: 12pt;
    color: #2E479B;
}
.vert_item_cont a {
	margin: 0px 10px 0px 10px;
    padding: 0px 0px 0px 0px;
    align: right;
    line-height: 24pt;
    font-size: 12pt;
    text-decoration:none;
    color: #2E479B;
    border: 0px solid blue;
}
.vert_item_cont a:hover {
	margin: 0px 10px 0px 10px;
    padding: 0px 0px 0px 0px;
    align: right;
    line-height: 24pt;
    font-size: 12pt;
    text-decoration:none;
    color: #6699CC;
}
.sub_navi_cont {
    position: absolute;
    top: 14px; left: 30px;
    width: 200px;
    align: left;
    display: none;
    color: #2E479B;
	background-color: white;
    border: 1px solid #2E479B;
    border-top: 1px solid #dddddd; border-bottom: 3px solid #AAAACC;
    border-left: 1px solid #dddddd; border-right: 3px solid #AAAACC;
	}
.sub_navi_cont ul,li {
    list-style-position:inside;
    list-style-type:circle;
    margin: 5px;
    padding: 0px;
    line-height: 16pt;
    font-size: 12pt;
    text-decoration:none;
    }
.sub_navi_cont ul ul,li li {
    list-style-position:inside;
    list-style-type:disc;
    margin: 5px;
    padding: 0px;
    line-height: 16pt;
    font-size: 12pt;
    text-decoration:none;
    }
.sub_navi_cont a {
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    align: right;
    line-height: 14pt;
    font-size: 12pt;
    text-decoration:none;
    color: #2E479B;
    border: 0px solid blue;
}
.sub_navi_cont a:hover {
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 3px;
    align: right;
    line-height: 14pt;
    font-size: 12pt;
    text-decoration:none;
    color: #6699CC;
}
#content_container {
    position:relative;
    margin: 0px 0px;
    padding: 40px 0px 0px 0px;
    min-height: 600px;
    width: 900px;
    font-family: ARIAL, sans-serif;
    color: #2E479B;
    border-left:2px solid #FAF6DC; border-right:2px solid #FAF6DC;
    border-top:0px solid red;
    background-color: #FAF6DC;
}
*html #content_container {
    height: 600px;
    width: 900px;
    padding: 40px 0px 0px 0px;
}
.center_side {
    position: relative;
    top: 0;
    left: 0;
	margin:0;
    padding: 0px 0px;
    width: 894px;
    font-family: ARIAL, sans-serif;
    font-size: 12pt;
    color: #2E479B;
    border:0px solid red;
    align: left;
    vertical-align: top;
}
*html #center_side {
    padding: 0px 40px;
    border:0px solid red;
}

.center_side p {
	font-size: 12pt;
    margin: 14px 0px;
    line-height: 16pt;
    color: #2E479B;
}
.center_side ul, li {
	font-size: 12pt;
    color: #15327E;
}
.center_side h2 {
	font-size: 14pt;
    color: #2E479B;
    margin:8px 0px;
    padding:0px;
}
.cont_left {
    position:relative;
    float: left;
    margin: 0px 0px;
    padding: 20px 0px 20px 0px;
    width: 170px;
    background-color: #FAF6DC;
    border-right: 0px solid;
    border: 0px solid #000000;
}
HTML* .cont_left {
	padding: 20px 0px 20px 0px;
}
.cont_left_leer {
    position:relative;
    float: left;
    margin: 0px 0px;
    padding: 0px 0px;
    width: 170px;
    background-color: #FAF6DC;
    border:0px solid #000000;
    border-right: 0px solid;
}
HTML* .cont_left_leer {
	padding: 0px 0px 0px 0px;
}
.cont_center {
    position:relative;
    margin: 0px 0px 0px 175px;;
    padding: 20px 20px 20px 10px;
    width: 685px;
    border:0px solid #000000;
    color: #2E479B;
/*    display: inline;       */
}
HTML* .cont_center {
    margin-left: 0px;
    width: 710px;
    color:red;
    border:0px solid red;
}
.cont_center p {
	font-size: 12pt;
    color: #2E479B;
}
.cont_center a {
    font-size: 12pt;
    text-decoration:underline;
    color: #2E479B;
}
.cont_center a:hover {
    font-size: 12pt;
    text-decoration:none;
    color: #6699CC;
}
.ul-partn {
	margin: 0px 0px;
    padding: 0px 0px;
    }
.ul-partn li {
	margin: 10px 20px;
    padding: 0px 0px;
    list-style-position:outside;
    }
.center_cont {
    position:relative;
    top: 0;
    left: 0px;
	margin:0;
    margin-top:10px;
    padding:0;
    padding-left: 0px;
    width: 655px;
    font-family: ARIAL, "Mongolian Baiti", VERDANA, sans-serif;
    color: #15327E;
    border:0px solid #000000;
}

.footer_container {
	position:relative;
    margin: 0;
    padding: 0;
    width: 900px;
    font-family: ARIAL, "Mongolian Baiti", VERDANA, sans-serif;
    background-color: #FAF6DC;
    color: #2E479B;
    border:0px solid #ED9B4F; border-top:2px solid #2E479B;
}

.navadress {
	margin-top: 70px;
    font-family: ARIAL, "Mongolian Baiti", VERDANA, sans-serif;
    font-size: 10pt;
    color: white;
}
.navadress a {
    font-family: ARIAL, "Mongolian Baiti", VERDANA, sans-serif;
    font-size: 9pt;
    color: white;
}
.navadress a:hover {
    font-family: ARIAL, "Mongolian Baiti", VERDANA, sans-serif;
    font-size: 9pt;
    color: #3399CC;
}

.rechtshinweis {
    font-family: ARIAL, "Mongolian Baiti", VERDANA, sans-serif;
    font-size: 10pt;
    color: #000000;
}

#left_side {
	position:relative;
    margin: 0;
    padding: 0;
    padding-left: 5px;
    float: left;
    width: 161px;
    padding-top: 10px;
    border:0px solid red;
}

.navi-left {
    margin: 0;
    margin-left: 10px;
    padding: 0em 0em;
    font-family: ARIAL, "Mongolian Baiti", VERDANA, sans-serif;
    font-size: 1.0em;
    color: #0000FF;
    text-align: left;
    border: 0px solid red;
}
.navi-left a {
    padding: 0em 0em;
    font-family: ARIAL, "Mongolian Baiti", VERDANA, sans-serif;
    font-size: 1.3em;
    color: #FFFFFF;
    text-align: left;
    border: 0px solid red;
}
.nav-pt-left1 {
	margin-left: 0.3em;
}
.nav-pt-left1 a {
	margin-left: 0.0em;
}

.navi-left a:hover {
    padding: 0em 0em;
    font-family: ARIAL, "Mongolian Baiti", VERDANA, sans-serif;
    font-size: 1.3em;
    color: #3399CC;
    text-align: left;
    border: 0px solid red;
}