* {
margin:0;
padding:0;
}

html {
width: 100%;
height:100%;
font-size:101%;
font-family:Verdana, Arial, san serif;
overflow:-moz-scrollbars-vertical;
}

body {
background-color:#678FC2;
font-size:62.5%;
margin:0;
padding:0 0 10px 0;
text-align:center;
width:100%;
}

div#container {
width:980px;
margin:4px auto 0 auto;
padding:0;
background-color:#ffffff;
background-image:url(../gif/bg-container.jpg);
background-repeat:repeat-y;
}

div#header {
width:100%;
height:78px;
margin:0;
padding:0;
background-color:#678FC2;
background-image:url(../gif/bg-header.jpg);
background-repeat:no-repeat;
}

div#header h1 {
margin:0;
padding:30px 0 0 0;
text-align:center;
font-size:280%;
font-weight:bold;
color:#4E6B89;
}

div#header h1 a {
color:#4E6B89;
text-decoration:none;
}

/* ### AMFANG LEISTE ### */

div#leiste {
margin:0;
padding:0;
width:100%;
height:27px;
background-image:url(../gif/bg-leiste.jpg);
background-repeat:no-repeat;
}

/* ### ENDE LEISTE ### */



/* ### AMFANG NAVIGATION ### */

div#navi, div#naviunten {
width:970px;
margin:0 auto;
padding:0;
height:39px;
text-align:center;
color:#556484;
border-top:5px solid rgb(228,231,236);
background-image:url(../gif/bg-navi.gif);
}

div#naviunten {
border-top:5px solid rgb(228,231,236);
border-bottom:5px solid rgb(228,231,236);
/* border-bottom:5px solid #E6EEFF; */
margin-bottom:20px;
}

div#navi ul {
width:100%;
margin:0 auto;
padding:0;
list-style: none;
}

div#naviunten ul {
width:600px;
margin:0 auto;
padding:0;
list-style: none;
}

div#navi ul li, div#naviunten ul li {
float: left;
padding: 0;
margin: 0;
text-align:center;
background-color:none;
overflow:hidden;
height:39px;
border-right: 1px solid #556484;
}

div#naviunten ul li {
width:198px;
border-left: 1px solid #556484;
border-right:none;
}

div#navi ul li.r {
border-right: none;
}

div#naviunten ul li.r  {
border-right: 1px solid #556484;
}

div#navi ul li a, div#naviunten ul li a {
display: block;
float:left;
margin:0;
padding: 12px 9px 0 9px;
height:39px;
color: #7183A9;
font-size: 110%;
text-decoration: none;
font-weight: bold;
background-image:url(../gif/bg-navi.gif);
}

div#naviunten ul li a {
width:100%;
}

div#navi ul li a:hover, div#naviunten ul li a:hover  {
background-color: #7183A9;
color: #fff;
background-image:none;
}

div#navi ul li a.aktiv, div#naviunten ul li a.aktiv , div#navi ul li a.aktiv:hover, div#naviunten ul li a.aktiv:hover {
background-color: #7183A9;
color: #fff;
background-image:none;
}

/* ### ENDE NAVIGATION ### */

/* ### AMFANG INHALT ### */

div#inhalt {
width:920px;
margin:0 auto;
padding:20px 0 6px 0;
text-align:left;
}

div#inhalt div.reihe {
width:100%;
margin:0 0 20px 0;
text-align:center;
overflow:hidden;
/*
background:url(../gif/bg-thorax.jpg) no-repeat top center;
*/
}

div#inhalt div.reihel {
float:left;
width:300px;
margin:0;
text-align:left;
}

div#inhalt div.reihem {
float:left;
width:280px;
padding:0 10px;
margin:0 0 0 10px;
text-align:left;
}

div#inhalt div.reiher {
float:right;
width:300px;
margin:0;
text-align:left;
}

div#inhalt span.mitte {
display:block;
text-align:center;
}

div#inhalt h1 {
margin:0 0 12px 0;
padding:0;
text-align:left;
font-size:180%;
font-weight:bold;
color:#4E6B89;
line-height:18pt;
}

div#inhalt h2 {
margin:0 0 12px 0;
padding:0;
text-align:left;
font-size:180%;
font-weight:bold;
color:#4E6B89;
line-height:18pt;
}

div#inhalt h3 {
margin:0 0 12px 0;
padding:0;
text-align:left;
font-size:140%;
font-weight:bold;
color:#4E6B89;
line-height:12pt;
}

div#inhalt h4 {
margin:0 0 6px 0;
padding:0;
text-align:left;
font-size:120%;
font-weight:bold;
color:#4E6B89;
line-height:12pt;
}

div#inhalt div.reihem  h2 {
font-size:130%;
}

div#inhalt h2.mitte {
text-align:center;
margin:0;
}

div#inhalt h2 a {
color:#4E6B89;
}

div#inhalt .klein {
font-size:80%;
}

div#inhalt img.rand {
border:1px solid #4E6B89;
}

div#inhalt img.fl {
float:left;
border:1px solid #4E6B89;
margin:0 4px 2px 0;
}

div#inhalt span.rechts {
float:right;
margin:4px 0 8px 24px;
font-size:80%;
line-height:10pt;
}

div#inhalt span.links {
float:left;
margin:4px 24px 8px 0;
font-size:80%;
line-height:10pt;
}

div#inhalt span.rechts  img, div#inhalt span.links img {
border:1px solid #4E6B89;
}

div#inhalt p#flashcontent {
float:right;
margin:0 0 0 20px;
padding:0;
text-align:center;
}

div#inhalt a {
color:#4E6B89;
font-weight:bold;
}

div#inhalt p {
margin:0 0 12px 0;
font-size:120%;
line-height:13pt;
text-align:justify;
}

div#inhalt p.eng {
margin:0 0 12px 0;
font-size:100%;
line-height:12pt;
text-align:justify;
}

div#inhalt p.datum {
margin:24px 0 6px 0;
padding:4px 0;
font-size:110%;
font-weight:bold;
line-height:11pt;
text-align:left;
border-top:1px solid #E4E7EC;
border-bottom:1px solid #E4E7EC;
}

div#inhalt img.flagge {
float:left;
border:none;
margin:6px 8px 0 0;
}

/*
div#inhalt p.print {
padding:0 0 0 20px;
text-align:left;
background:url(../gif/icon-print.gif) no-repeat top left;
}
*/

div#inhalt ul {
margin:0 0 12px 24px;
line-height:13pt;
}

div#inhalt ul li {
margin:0 0 6px 0;
font-size:120%;
line-height:13pt;
}

div#inhalt ul li ul {
margin:4px 0 6px 24px;
}

div#inhalt ul li ul li {
font-size:100%;
}

div#inhalt ul.stellenangebote {
font-size:100%;
margin:0 0 12px 18px;
}

div#inhalt ul.stellenangebote li {
font-size:110%;
margin:0 0 12px 0;
line-height:12pt;
}

div#inhalt ul.stellenangebote li a {
font-size:120%;
font-weight:bold;
color:#4E6B89;
}

div#inhalt div.boxl {
float:left;
width:298px;
margin:0;
padding:0;
text-align:left;
border:1px solid #E4E7EC;
}

div#inhalt div.boxm {
float:left;
width:298px;
margin:0 0 0 10px;
padding:0;
text-align:left;
border:1px solid #E4E7EC;
}

div#inhalt div.boxr {
float:right;
width:298px;
margin:0;
padding:0;
text-align:left;
border:1px solid #E4E7EC;
}

div#inhalt div.boxl h3, div#inhalt div.boxm h3, div#inhalt div.boxr h3 {
margin:0;
padding:5px;
background-color:#E4E7EC;
color:#4E6B89;
font-size:120%;
font-weight:bold;
}

div#inhalt div.boxl p, div#inhalt div.boxm p, div#inhalt div.boxr p {
margin:5px;
overflow:hidden;
text-align:left;
}

div#inhalt div#map {
width:546px;
height:600px;
margin-top:4px;
}

/* ### FORMULAR START ### */

div#inhalt div.formular {
margin:30px 0 0 0;
}

div#inhalt form {
margin:0;
padding:0;
font-size:100%;
text-align:left;
}

div#inhalt form fieldset {
width:350px;
margin:0;
padding:4px;
text-align:left;
border:1px solid #7183A9;
}

div#inhalt form fieldset legend {
font-weight:bold;
font-size:130%;
text-align:left;
padding:0 4px;
}

div#inhalt form fieldset label {
float:left;
clear:left;
font-size:110%;
font-weight:bold;
width:85px;
display:block;
text-align:left;
padding:4px 0 0 0;
}

div#inhalt form input.txt, div#inhalt form textarea.txt {
background-color:#fff;
border:1px solid #7183A9;
text-align: left;
padding:2px;
margin:0 0 4px 0;
font-family: Verdana, Arial, Helvetica, san-serif;
font-size:110%;
}

div#inhalt form input.txt {
width:255px;
}

div#inhalt form textarea.txt {
width:255px;
}

div#inhalt form select {
background-color:#fff;
border:1px solid #7183A9;
text-align: left;
padding:1px;
margin:0 4px 4px 0;
font-family: Verdana, Arial, Helvetica, san-serif;
font-size:110%;
}

div#inhalt form input.button  {
border:1px solid #7183A9;
margin:4px 10px 10px 0; 
padding:2px;
background-color:#fff;
font-size:120%;
font-weight:bold;
color:#000;
}

/* ### FORMULAR ENDE ### */



/* ### FOOTER ### */

div#footer {
width:100%;
margin:0;
padding:0 0 13px 0;
font-size:110%;
background-image:url(../gif/bg-footer.jpg);
background-repeat:no-repeat;
background-position:bottom center;
}

div#footer p {
margin:0 10px;
text-align:right;
}

div#footer p span {
float:left;
}

div#footer a {
color:#4E6B89;
text-decoration:none;
font-weight:bold;
}

