@charset "UTF-8";
/* CSS Document */
body {
font-size:100.001%;
height:100%;
margin-top:0;
text-align:center;
}

* {
font-family:Verdana;
}

a {
color:#000000;
text-decoration:none;

}

img {
border: none;
}

#container {
width:64em;
margin:auto;
position:relative;
text-align:left;
}

#content {
background-color:#ECEAEA;
border-right:0.31em solid #FFFFFF;
width:37.125em;
float:left;
height: 41em;
}

#content h1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#004990 none repeat scroll 0 0;
color:#FFFFFF;
font-family:Verdana;
font-size:0.88em;
font-weight:bold;
margin:0 0 1.06em;
min-height:1.25em;
padding:0.75em 0.625em 0.75em 1.9em;
}

#content div#breadCrumb {
background-color:#BBBBBB;
margin:-0.9em 0 1.06em;
}

#header {
padding-bottom:0.31em;
float:left;
}

#header .keyvisual {
	height:140px;
	width: 50em;
	margin:0;
	float: left;
}

#header .logo {
float:left;
height:8.75em;
margin:0 0.31em 0 0;
width:12.81em;
}

#navi {
background-color:#ECEAEA;
border-right:0.31em solid #FFFFFF;
width:12.8125em;
height: 41em;
float:left;
}

#navi ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#navi ul li {
border-bottom:0.0625em solid #FFFFFF;
color:#FFFFFF;
}
* html #navi ul li {
border-color:-moz-use-text-color -moz-use-text-color #FFFFFF;
border-style:none none solid;
border-width:medium medium 0.0625em;
display:block;
line-height:0;
}
* html #navi ul li a {
border:medium none;
}
#navi ul li a, #navi ul #today {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#004990 none repeat scroll 0 0;
color:#FFFFFF;
display:block;
font-size:0.75em;
font-weight:bold;
line-height:1.3em;
min-height:1.5em;
padding:0.5em 0.625em 0.25em;
text-decoration:none;
vertical-align:middle;
}
* html #navi ul li a, * html #navi ul #today {
height:2em;
overflow:visible;
padding-bottom:0.1em;
}
#navi ul #today {
font-size:0.6875em;
font-weight:normal;
height:1.725em;
line-height:1.72em;
}
#navi ul li.act_lev1 a, #navi ul li a:hover, #navi ul li a:active, #navi ul li a:focus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#81A51E none repeat scroll 0 0;
}
#navi ul li ul li {
border:medium none;
}
* html #navi ul li ul li a {
border:medium none;
}
#navi ul li.act_lev1 ul li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ECF2E6 none repeat scroll 0 0;
color:#004990 !important;
font-weight:normal;
}
#navi ul li ul li.act_lev2 ul li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F9FEF4 none repeat scroll 0 0;
color:#004990 !important;
font-weight:normal;
}
#navi ul li ul li a:hover, #navi ul li ul li a:active, #navi ul li ul li a:focus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ECF2E6 none repeat scroll 0 0;
font-weight:bold;
}
#navi ul li ul li.act_lev2 a, #navi ul li ul li a:hover, #navi ul li ul li a:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ECF2E6 none repeat scroll 0 0;
font-weight:bold;
}
#navi ul li ul li ul li.act_lev3 a, #navi ul li ul li ul li a:hover, #navi ul li ul li ul li a:active, #navi ul li ul li ul li a:focus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F9FEF4 none repeat scroll 0 0;
font-weight:bold;
}
#content h2, p, #content h3, #content p, #content table, #content ol li, #content ul li {
font-family:Verdana,sans-serif;
font-size:0.6875em;
font-weight:normal;
line-height:140%;
padding-bottom:0;
}

#help, .screenreader {
display:inline;
height:0;
left:-10000px;
overflow:hidden;
position:absolute;
top:-10000px;
width:0;
}

div.tx-jwcalendar-pi1, #content div.tx-newloginbox-pi1, #content div.text, #content div.imgtext {
margin-left:1.6875em;
margin-right:1.6875em;
}

#content p, #content table {
color:#000000;
margin-bottom:1.06em;
}

#portrait1 {
width: 180px;
float:left;
position:absolute;
top:400px;
padding:10px;
}

#portrait2 {
width: 180px;
float:left;
position:absolute;
top:400px;
padding:10px;
}

#portrait3 {
width: 180px;
float:left;
position:absolute;
top:400px;
padding:10px;
}

#portrait4 {
width: 180px;
float:left;
position:absolute;
top:400px;
padding:10px;
}

#portrait5 {
width: 180px;
float:left;
position:absolute;
top:400px;
padding:10px;
}

#portrait6 {
width: 180px;
float:left;
position:absolute;
top:400px;
padding:10px;
}

#portrait7 {
width: 180px;
float:left;
position:absolute;
top:400px;
padding:10px;
}

#portrait8 {
width: 180px;
float:left;
position:absolute;
top:400px;
padding:10px;
}

#portrait9 {
width: 180px;
float:left;
position:absolute;
top:400px;
padding:10px;
}

#portrait10 {
width: 180px;
float:left;
position:absolute;
top:400px;
padding:10px;
}

#portrait11 {
width: 180px;
float:left;
position:absolute;
top:400px;
padding:10px;
}

#teaser {
background-color:#A7A9AC;
background-image:url(../images/bg_right.gif);
background-repeat:repeat-x;
height:37.9em;
padding-bottom:3.13em;
width:12.82em;
float:left;
position:relative;
}

#teaser h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#81A51E none repeat scroll 0 0;
color:#FFFFFF;
font-size:0.88em;
margin-top:0;
min-height:1.25em;
padding:0.75em 0.625em 0.75em 0.94em;
}

#teaser p, #teaser ul.csc-menu, #teaser ul.teaser_menu {
color:#FFFFFF;
font-family:Verdana,sans-serif;
font-size:0.6875em;
line-height:140%;
margin:1.06em 0.625em 0 0.94em;
padding-bottom:1.06em;
}

#teaser ul.csc-menu li, #teaser ul.teaser_menu li {
color:#FFFFFF;
margin-left:0.6em;
text-indent:-0.8em;
}

#teaser a {
color:#FFFFFF;
font-family:Verdana,sans-serif;
}

#teaser ul.csc-menu, ul.teaser_menu {
list-style-image:none !important;
list-style-position:outside !important;
list-style-type:none !important;
padding-left:0;
}

#teaser p, #teaser ul.csc-menu, #teaser ul.teaser_menu {
color:#FFFFFF;
font-family:Verdana,sans-serif;
font-size:0.6875em;
line-height:140%;
margin:1.06em 0.625em 0 0.94em;
padding-bottom:1.06em;
}

#teaser .db-link {
margin-left:0.5em;
}

#teaser .db-link span {
color:#FFFFFF;
font-size:0.6875em;
margin-right:0.1875em;
}

#teaser .db-link a {
color:#FFFFFF;
font-size:0.6875em;
font-weight:bold;
}

#teaser #extra_navi {
	position:absolute;
	bottom:0px;
}

#teaser #extra_navi ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:auto auto auto 0;
padding-bottom:0.4em;
padding-left:0.4em;
}

#teaser #extra_navi ul li a {
color:#333333;
font-size:0.98em;
text-decoration:none;
}

#teaser #extra_navi ul li {
color:#333333;
float:left;
font-family:Verdana,sans-serif;
font-size:0.69em;
}

.ziele li{
font-family:Verdana,sans-serif;
font-size:0.6875em;
font-weight:normal;
line-height:140%;
padding-bottom:0;
color:#FFFFFF;
}

#teaser .ziele ul {
margin: 5px 5px 0px 25px;
padding: 0px;
}

.Stil1 {
	color: #004990;
	font-weight: bold;
	font-size: 1.4em;
	margin: 0px 0px 20px 0px;
	font-family: Verdana;
}
.Stil2 {
	color:#333333;
	font-size:0.9em;
	font-weight:bold;
	line-height:2.2em;
}

li.act_lev3 {
	padding: 0px 10px 0px 0px;
}

.headline {
	color: #ffffff;
	font-weight:bold;
}

#teaser_fill a {
	color: #ffffff;
	text-decoration:none;
	}
	
#teaser_fill a:hover {
	color: #000000;
	text-decoration:none;
	}
	
#portraits a {color: #004990}

