
@import url("reset.css");
@import url("text.css");
@import url("anmeldung.css");
@import url("nyromodal.css");


*{
font-family:Arial, sans-serif;
}


#system{
	font : 79%/1.4 Arial, sans-serif;
	background:#fff url(../gfx/hg.gif) repeat-x top;
	color:#3E394D;
}
h1,h2,h3,h4,h5,h6{
	line-height:1.0em;
	color:#3E394D;font-weight:normal;
}

.nord #mitte h1,.nord #mitte  h2,.nord #mitte  h3,.nord  #mitte h4,.nord  #mitte h5,.nord  #mitte h6{
	color:#015092;
}

.sued h2, .sued h3{
	margin-top:20px;
}
.sued td h2, .sued td h3{
	margin-top:0px;
}

.startseite #links h1{
	color:#015092;
}

.align-left{
	text-align:left;
}

a{
color:#3E394D;
}


#header{
	width:100%;
	height:152px;
}

#header-bild{
	width:968px;
	height:152px;
	margin:0 auto;
	text-align:center;
	position:relative;
}
#header-bild a{
	display:block;
	position:absolute;
	top:103px;
	left:20px;
	width:430px;
	height:40px;
	text-indent:-9999px;
	outline:none;
	background:url(../gfx/trans.gif);
}
#header-bild a#homelink{
	width:100px;
	height:130px;
	left:816px;
	top:15px;
}
#menu{
	width:960px;
	height:39px;
	line-height:31px;
	margin:0 auto;
	background:white url(../gfx/hg_menu.png) repeat-x;
	position:relative;
	/*padding-left:4px;*/
}
.startseite #menu{
	background:white url(../gfx/hg_menu_start_v.gif) repeat-x;
}
.nord #menu{
	background:white url(../gfx/hg_menu_nord.png) repeat-x;
}
#menu ul{
	padding:0;
	margin:0;
	list-style:none;
}
.startseite #menu li.first ul{
	margin:0;
	width:173px;
	overflow:hidden;
}
#menu ul ul{
	display:none;
	width:171px;
	line-height:1.2em;
	position:absolute;
	left:0px;
	top:31px;
	padding:0;
	background:#3E394D;
	border-top:1px solid #C7C7C7;
	border-bottom:1px solid #C7C7C7;
	z-index:100;
	font-size:11px;
}

#menu li:hover ul{
	display:block;
}
.startseite #menu li{
	position:absolute;
	width:171px;
	top:0px;
	text-align:center;
}
.startseite #menu li li{
	position:static;
	text-align:left;
}
#menu li.first{
	left:0px;
}
.startseite #menu li.last{
	right:0px;
}
#menu li{
	padding:0 2px;
	margin:0;
	float:left;
	color:#19282D;
	position:relative;
	background:url(../gfx/menu_li.gif) no-repeat right;
}
#menu li.first{
	padding:0 2px 0 0;
}
.startseite #menu li.first{
	background:url(../gfx/hg_menu_nord.png) repeat-x;
}
.startseite #menu li.last{
	background:url(../gfx/hg_menu.png) repeat-x;
}
#menu li li{
	float:none;
	padding:0;
	background:#3E394D !important;
}
.startseite #menu li li{
	padding:0 2px;
}
.nord #menu li li, .startseite #menu li.first li{
	background:#015092 !important;
}
#menu ul a{
	color:#f7f7f7;
	text-decoration:none;
	display:block;
	padding:1px 15px 0 15px;
}
.startseite #menu ul li.first a, .startseite #menu ul li.last a{
	padding-top:1px;
}
.startseite #menu ul li.first li a, .startseite #menu ul li.last li a{
	padding:6px 4px 6px 14px;
}
#menu a.aktiv, #menu a:hover{
	background:url(../gfx/hg_menu_a.png) repeat-x;
	color:white;
}
.nord #menu a.aktiv, .nord #menu a:hover, .startseite #menu li.first a:hover{
	background:url(../gfx/hg_menu_nord_a.png) repeat-x;
	color:white;
}
#menu li li a:hover{
	background:url(../gfx/pfeil_w.png) no-repeat 2px 8px !important;
}
#menu li li a{
	border-right:none;
	padding:6px 4px 6px 14px;
	font-weight:normal;
}
#menu li li a:hover{
	background:#3E394D;
	color:white;
}
.nord #menu li li a:hover{
	background:#015092;
}
#searchform{
	position:absolute;
	right:8px;
	top:2px;
}
.startseite #searchform{
	right:400px;
	top:0px;
}
#searchform label{
	display:none;
}
#livesearch{
	width:140px;
	height:16px;
}
#systemisch{
	width:950px;
	margin:0 auto;
	background: white url(../gfx/feb.png) 0px 7px no-repeat;
	min-height:52px;
	padding:62px 0 5px 10px;
	position:relative;
}
a#anderesinst{
	display:block;width:148px;
	position:absolute;
	background:url(../gfx/a_ainst.gif) no-repeat 0px 4px;
	height:28px;
	padding:20px 0 0 12px;
	top:4px;
	left:788px;
	
	text-decoration:none;
	color:#3E394D;
	outline:none;
}
.sued a#anderesinst{
	background:url(../gfx/a_ainst_no.gif) no-repeat 0px 4px;height:28px;
}
a#anderesinst:hover{
	background:url(../gfx/a_ainsthover.gif) no-repeat 0px 4px;height:28px;
}
.sued a#anderesinst:hover{
	background:url(../gfx/a_ainst_nohover.gif) no-repeat 0px 4px;height:28px;
}
#menu #ainst{
	display:block;
	position:absolute;	
	top:-173px;
	left:4px;
	background:#3E394D;
	height:21px;
	line-height:21px;
	padding:0 15px;
	color:#CCC4C3;
	font-weight:bold;
	text-decoration:none;
}
#menu #ainst:hover{
	color:white;
}

#links a, #rechts a, #mitte a, #footer a{
	text-decoration:underline !important;
}
#links #untermenu a{
	text-decoration:none !important;
}

#links{
	width:168px;
	float:left;
	position:relative;
	left:-4px;
	min-height:1px;
}
#untermenu{
	list-style:none;
	padding:0 4px 0 4px;
	margin:0;
	line-height:1.2em;
	background:url(../gfx/hg_untermenu.png) repeat-y center;
	font-size:11px;
}
.nord #untermenu{
	background:url(../gfx/hg_untermenu_nord.png) repeat-y center;
}
#untermenu ul{
	list-style:none;
	padding-left:15px;
	margin:0;
}
#untermenu li{
	margin-left:0px;
	padding:0;
}
#untermenu a{
	padding:6px 4px 6px 12px;
	font-weight:normal;
	display:block;
	text-decoration:none;
	color:#f7f7f7;
	border-top:1px solid #f7f7f7;
}
#untermenu ul a{
	border-top:none;
	padding:4px 4px 4px 12px;
}
#untermenu a:hover, #untermenu a.aktiv{
	background:url(../gfx/pfeil_w.png) no-repeat 0px 8px;
	color:white;
}
#untermenu ul a:hover, #untermenu ul a.aktiv{
	background:url(../gfx/pfeil_w.png) no-repeat 0px 6px;
	color:white;
}

#untermenu li.first a{
	border-top:none;
}

#mitte{
	width:570px;
	float:left;
	margin-left:20px;
	padding:0 10px 20px 0;
}
.poesie #mitte{
	border:1px solid #BDBDBD;
	padding:20px 10px 20px 30px;
	width:525px;
	margin-right:15px;
}

#mitte li{
	padding-bottom:4px;
}
#mitte li li{
	padding-bottom:0px;
}
#mitte ul ul{
	padding-top:4px;
}


#rechts{
	width:168px;
	float:left;
	margin-left:8px;
}

#pfadnavigation{
	margin-bottom:15px;
	font-size:11px;
}
#mitte #pfadnavigation a{
	text-decoration:none !important;
	background:url(../gfx/pfeil.png) 0px 2px no-repeat;
	padding-left:12px;
}


#links .box, #rechts .box{
	background:url(../gfx/hg_box.png) repeat-y center;
	width:154px;
	font-size:11px;
	padding:0 6px 1px 8px;
	padding-top:7px;
}
.box .box{
	background:none !important;
	padding:0 !important;
}
.box .box-unten{
	display:none;
}
#mitte .box{
	clear:both;
}

#links .box-unten, #rechts .box-unten{
	background:url(../gfx/box_unten.png) no-repeat;
	width:168px;
	height:8px;
	margin-bottom:13px;
}

#rechts .box h1, #links .box h1{
	font-size:15px;
}

#footer{
	margin:0 auto;
	width:940px;
	padding:9px 0 0 0;
	font-size:11px;
	color:#3E394D;
	background:#fff url(../gfx/hg_footer.gif) repeat-x top;
}

#footer div{
	margin:0 auto;
	width:580px;
	color:#3E394D;
	padding:0 0 10px 10px;
}
#footer div ul{
	list-style:none;
	margin:0 0 0 10px;
	margin:0px 0px 6px 0px;
	float:left;
}
#footer p{
	float:left;
	margin:0 10px 6px 0;
}
#footer li{
	float:left;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	border-right:1px solid #3E394D;
	color:#3E394D;
}
#footer li.last{
	border-right:none;
}
#footer a{
	color:#3E394D;
}



p.rahmen{
	text-align:center;
	border:1px solid #3E394D;
	padding:7px 3px;
}
.nord p.rahmen{
	border:1px solid #015092;
}

.csc-textpic-caption{
	font-size:11px;
}


.csc-mailform-field label, .csc-mailform-field_check label, .csc-mailform-label{
   display:block;
   width:10em;
   float:left;
}
.csc-mailform-field {
   clear:both;
   margin-bottom:5px;
}
.csc-menu-4 dd{
	padding-bottom:10px;
}

.tx-chgallery-pi1 .single{
	background:#f7f7f7 !important;
}
p.datum{
	margin-bottom:4px !important;
}
.aktuelles-list-item{
	margin-bottom:25px;
	padding-bottom:15px;
	border-bottom:1px solid #e9e9e9;
}
.aktuelles-list-item p, .aktuelles-list-item h2{
	margin-bottom:5px !important;
}

.filecount{
display:none !important;
}

.tx-indexedsearch-res.res-tmpl-css{
border-bottom:1px solid #cecece;
margin:25px 0;
}
.tx-indexedsearch-percent{
position:relative;
top:17px;
}

td p{
margin:0px;
}

.contenttable td, .contenttable th,.designtable td, .designtable th{
padding:10px;
vertical-align:middle;
}

.nord .contenttable td{
border:1px solid #015092;
}

.designtable tr.odd td, .designtable tr.odd th{
background:#f7f7f7;
}

a.pdf{
background:url(../gfx/pdf.gif) no-repeat 0px 0px !important;
padding-left:22px;	
}
.tx-indexedsearch a.pdf{
background:none !important;
padding-left:0px;
}

.filelinks .pdf{
background:white url(../gfx/pdf.gif) no-repeat 0px 0px !important;
}

.csc-linkToTop{
	padding-top:6px;
}
.sued .csc-linkToTop{
	font-size:11px;
}

.csc-linkToTop a{
	background:url(../gfx/totop.gif) no-repeat 0px 3px !important;
	padding-left:16px;
	text-decoration:none !important;
	color:#58546E;
}

.nord .csc-linkToTop a{
	background:url(../gfx/totopnord.gif) no-repeat 0px 3px !important;
	padding-left:16px;
}
.tx-indexedsearch-info{
	background:#f7f7f7 !important;
}

.team #mitte .csc-textpic-imagewrap img{
	background:url(../gfx/bildschatten.gif) repeat-x bottom;
	padding-bottom:6px;
}

.news-single-files img{
	display:none;
}

#seitedrucken{
	display:none;
	background:url(../gfx/druck.gif) no-repeat right -1px;
	padding:0 28px 0 0;
}

#pdfgen{
	display:none;
}

.ueberblick-bild{
	clear:left;
	float:left;
	padding:0 10px 20px 0;
}
.clear{
	clear:both;
}