@charset "UTF-8";


@font-face {
 font-family: TheSansLightCaps;
 src: 	url("fonts/TheSansLightCaps.eot"), /* EOT file for IE */
		url("fonts/TheSansLightCaps.ttf"), /* TTF file for CSS3 browsers */
		url("fonts/TheSansLightCaps.woff");
}
@font-face {
 font-family: TheSansLightPlain;
 src: 	url("fonts/TheSansLightPlain.eot"), /* EOT file for IE */
		url("fonts/TheSansLightPlain.ttf"), /* TTF file for CSS3 browsers */
		url("fonts/TheSansLightPlain.woff");
}
@font-face {
 font-family: TheSansSemiLightCaps;
 src: 	url("fonts/TheSansSemiLightCaps.eot"), /* EOT file for IE */
		url("fonts/TheSansSemiLightCaps.ttf"), /* TTF file for CSS3 browsers */
		url("fonts/TheSansSemiLightCaps.woff");
}

body {margin:0 auto; padding:0; background:#FFF; background-image:url(files/HG-verlauf.jpg); background-position:top center; background-repeat:no-repeat;
width:1000px; font:normal 15px/20px TheSansLightPlain, Arial, sans-serif; color:#363D4A; text-align:left;}



/* TOP */
div#top {position:relative; margin:0; width:1000px; height:300px;}
img.logo {position:relative; margin:60px auto auto 25px; width:250px; height:56px; border:0; float:left;}
div.sprachen {position:relative; margin:70px 60px auto auto; width:100px; height:50px; text-align:right; float:right; font:normal 12px/15px TheSansLightPlain, Arial, sans-serif;}
img.banner {position:relative; margin-top:34px; width:1000px; height:150px; float:none;}

/* IMAGE */
div#image {position:relative; margin:0; width:1000px; height:400px;}

/* NAVIGATION */
div#nav {position:relative; width:1000px; height:35px; text-align:right;}
div#menu {position:relative; margin:0 auto; text-align:center; vertical-align:middle;}
ul#menu > li {float:right; margin:5px 22px auto 22px; list-style:none; font-size:18px; color:#1f2476; font-family:TheSansLightCaps, Arial, sans-serif; height:35px; vertical-align:middle;}
ul#menu > li > a > span {display:block; text-align:center; color:#1f2476; text-decoration:none;}
ul#menu > li > a > span:hover {text-decoration:underline; color:#1f2476; font-family:TheSansLightCaps, Arial, sans-serif;}
ul#menu:after {clear:both;}
.sprachiconF {position: relative; margin:-7px 0 auto -20px; width: 20px;}
.sprachiconD {position: relative; margin:-7px 0 auto 0; width: 20px;}

/* MAIN */
div#main {position:relative; margin:0; width:1000px; min-height:200px; text-align:left;}

div#slogan {position:relative; margin:50px 0 0 200px; text-align:left; font-size:22px; line-height:28px; color:#1f2476; font-family:TheSansLightPlain, Arial, sans-serif;}
div#slogantext {position:relative; margin:30px 300px 100px 300px;}

div.content {position:relative; margin:50px 205px 0 205px; text-align:left;}


div#infobox-main {position:relative; margin:-60px 47px 60px 47px; width:906px;}
div.infobox-box {position:relative; margin:0; width:277px; float:left; text-align:left;}
div.infobox-space {position:relative; margin:0; width:37px; height:10px; float:left;}

img.profilbild {position:relative; margin:20px 0px 0 7px; width:130px; height:130px; border:#1f2476;}

ul.liste > li {margin:5px auto auto 0; list-style:circle; vertical-align:middle;}
ul.aufzaehlung > li {margin:15px auto auto 0; list-style:circle; vertical-align:middle;}

.profil {position:relative; margin-top:30px; width:1000px; min-height:200px; text-align:left;}

div#profil-ausfuehrlich {position:relative; margin:0 70px auto 50px; width:480px; text-align:left; float:left;}
div#profil-ausfuehrlich-engl {position:relative; margin:0 70px auto 50px; width:480px; text-align:left; float:left;}

div#steckbrief {position:relative; padding:10px 20px; margin:20px 0 50px auto; width:300px; text-align:left; float:left; background-color:#e8e8f0;}
div#steckbrief-engl {position:relative; padding:10px 20px; margin:20px 0 50px auto; width:300px; text-align:left; float:left; background-color:#e8e8f0;}

.einruck {position:relative; margin:30px auto auto 90px;}
.einruck2 {position:relative; margin:0 auto auto 40px;}
.trenn-line {position:relative; margin:0; background-color:#1f2476; height:1px;}
.spacehorizintal {position:relative; margin:0; width:600px; height:20px;}

div.listerechtsgebiete {position:relative; margin:auto 20px auto 0; width:170px; display:block; float:left;}
div.listerechtsgebiete > ul > li {margin:0 auto 20px -30px; list-style:circle;}

div.anschrift {position:relative; margin:20px auto auto 100px; width:200px; text-align:left; float:left;}
div#anfahrt {position:relative; padding:10px 20px; margin:20px 0 50px auto; width:350px; text-align:left; float:left; background-color:#e8e8f0;}
div.formular {position:relative; margin:-70px 205px 0 205px; text-align:left;}
.zurueckrechtsgebiete {position:relative; text-align:right;}

/* FOOTER */
div#footer {position:relative; margin:50px 0 20px 0; width:1000px; height:90px;}

div#footer-line {position:relative; margin:0; background-color:#1f2476; height:1px;}
div.line {position:relative; margin:0; background-color:#1f2476; height:1px;}


div#footer-menu {position:relative; margin:10px auto 20px 0; text-align:left; vertical-align:middle;}
div#menu-footer {position:relative; margin:0; text-align:left; vertical-align:middle;}
ul#menu-footer > li {float:left; margin:7px 30px auto 0; list-style:none; font-size:14px; font-family:TheSansLightPlain, Arial, sans-serif; vertical-align:middle;}
ul#menu-footer > li > a > span {display:block; text-align:left; text-decoration:none;}
ul#menu-footer > li > a > span:hover {text-decoration:underline; font-family:TheSansLightPlain, Arial, sans-serif;}
ul#menu-footer:after {clear:both;}


h1 {font:normal 18px/22px TheSansSemiLightCaps, Arial, sans-serif; color:#1f2476;}
h2 {font:normal 15px/16px TheSansSemiLightCaps, Arial, sans-serif; color:#1f2476;}
h3 {font:normal 16px/25px TheSansSemiLightCaps, Arial, sans-serif; color:#1f2476;}
h4 {font:normal 15px/18px TheSansSemiLightCaps, Arial, sans-serif; color:#1f2476;}
h5 {font:normal 18px/25px TheSansSemiLightCaps, Arial, sans-serif; color:#1f2476; margin:45px auto auto -40px;}
h6 {font:normal 17px/20px TheSansSemiLightCaps, Arial, sans-serif; color:#1f2476; margin-bottom:20px;}
.ueberschrift-spezial {font:normal 15px/17px TheSansSemiLightCaps, Arial, sans-serif; color:#1f2476; height:20px; margin:20px auto -10px 0;}

.rot {color:#F00;}

.caps {font-family:TheSansSemiLightCaps, Arial, sans-serif;}

a:link, a:visited, a:focus {color:#1f2476; text-decoration:none;}
a:hover {color:#1f2476; text-decoration:underline;}
a:active {text-decoration:none;}
.active {color:#1f2476; font-family:TheSansSemiLightCaps, Arial, sans-serif; text-decoration:none;}

.cb {clear:both;}

