#siteoff {margin: auto; border: 5px #ff9a00 solid; font-weight: 700;}

* { margin:0; padding:0; border:0; outline:0 }
body, html { overflow-x:hidden;  color:#333; font:100.01%/1.35 verdana,arial,helvetica,sans-serif; background: #EDF0ED url(/images/fdphomepage/verlauf.jpg) repeat-x; }
html {overflow-y:scroll;}

p { margin:0 0 1em; }
a, a:link { text-decoration:none; color:#4391DD; }
/*a, a:link, a:visited, a:active, a:focus { text-decoration:none; color:#4391DD; } */
a:hover { text-decoration:underline; }
h2, h3 { font-size:1.10em; color:#36578C;	margin:0 0 .5em; }
h3 { font-size:1.05em; }
label { float:left; display:block; clear:both; }
textarea { font-size:1em; font-family:verdana,arial,helvetica,sans-serif; }
input, textarea { border:1px solid #ccc; margin:2px 0; padding:2px 1px; }
ul li { list-style: none; }

.clear { clear:both; display:block }

#oben {margin-top:20px;}

#main { width:80em; min-width:960px; font-size:0.75em; margin:1em auto; padding:0px; position:relative; padding-top:10px;}
#banner {  position:relative; z-index:4;height:50px;margin-top:-12px;}
#banner b { display:none; }
#mitte {  border-left:1px solid #DEDEDE;border-right:1px solid #DEDEDE; background:#ffffff url(/images/fdphomepage/verlauf2.jpg) repeat-x;  position:relative;  min-height:760px;height:auto;height:100%;}
.uologo {clear:both;position:relative;text-align:right;padding-right:30px;padding-top:10px;}

#startseite {float:left;width:344px;text-align:center;}


.menu0 * { display:block; cursor:pointer;}
#menu { height:30px;float:right;text-align:right;margin-top:15px;border:1px solid #ffffff; border-left:1px solid #BFBFBF;}
.menu0 li { float:left; height:30px;  background:#ffffff; }
.menu0 a { padding:0 5px; text-align:center; height:100%; color:#000000;}
.menu0 a:hover { text-decoration:none; }
.menu0 h2 {margin:0; font-weight:normal;}
.menu0 span { padding-top:6px; }
.menu0 a:hover, .aktiv0 a {  display:block; }
.menu0 li:hover .menu1, .menu0 li.over .menu1 { display:block!important; }
.menu0 .aktiv0 { position:relative; z-index:99; background:#006AC5; }
.menu0 .aktiv0 a { color:#ffffff !important; }
.menu0 .aktiv0 .menu1 {margin-top: 5px; margin-left: 0px;}
.menu1 {width: 15em; margin:6px 0 0 -1px; height: auto; display:none!important; background:#fff; border:1px solid #BFBFBF; border-width:0 1px 1px; padding:0; position:absolute; z-index:100 !important; }
.menu1 li { line-height: 1.5em!important; padding: 0px; width: 100%; height:auto; clear:both; margin-bottom:0!important;border-top:1px dotted #dadada!important; z-index:100 !important; }
.menu1 a, #menu .aktiv0 .menu1 a { color:#000000 !important;padding:0 10px 0 20px!important; background: none; font-size:.9em; text-align:left; height: auto; }
.menu1 a:hover { background: url(/default_images/wcsite/wcsite_defaultset/more_link.gif) no-repeat 8px 7px!important; }
#menu li li a { line-height: 24px;}

#menuitem0, #menuitem1, #menuitem2, #menuitem3{
  border-right:1px solid #BFBFBF;
}

#menuitem0 .menu1 {width:120px !important;margin-left:-1px;}
#menuitem2 .menu1 {width:158px !important;}
#menuitem1 .menu1 {width:191px !important;margin-left:-1px;}
#menuitem3 .menu1 {width:68px !important;}
#menuitem4 .menu1 {width:15em !important;}
/* , #menuitem5 , #menuitem4*/


#content { background:none; margin:0 4px; padding:16px 0 40px 0; width:79.10em; /*min-width:950px; */ }
.contentmiddle { float:left; margin-left:17px;margin-top:2px; }
.row { clear:both; }

.content_nodirection, .content_left, .content_right { width:54em; min-width:653px; background:#fff ; margin:0 0 9px; border:1px solid #DEDEDE;}
.content_left, .content_right { width:26.30em; min-width:320px; float:left; }
.content_right { clear:none; margin-left:11px; }
.emptysidebar .content_nodirection { width:76em; }
.emptysidebar .content_left, .emptysidebar .content_right { width:37.6em; }

.randoben_nodirection, .randoben_left, .randoben_right { width:100%; height:61px; /*background:;*/ }
.randoben_nodirection span, .randoben_left span, .randoben_right span { display:block; position:relative; height:61px; /*background:;*/ }
.contentrand_nodirection, .contentrand_left, .contentrand_right { /*background:;*/ padding:1px 19px; margin:-45px 0 0; position:relative; min-height:70px; height:auto; }
.randunten_nodirection, .randunten_left, .randunten_right { clear:both; height:14px; /*background:;*/ }
.randunten_nodirection span, .randunten_left span, .randunten_right span { display:block; position:relative; height:14px; /*background:;*/ }


#content h2 { font-size:1.15em; }
#content ul { margin-left:18px; text-align:left;}
#content li { list-style:circle; margin:3px 0 10px; }

.imgleft, .imgright, .imgcenter { font-size:.8em; display:block; color:#777; text-align:center; }
.imgleft { 	margin:5px 9px 5px 0; float:left; }
.imgright { margin:5px 0 5px 9px; float:right; }
.imgcenter { margin: 5px auto 3px; float:none; }

.mehr { text-align:right; width:100%; clear:both; font-weight:700 }
.mehr a { background:url(/default_images/wcsite/wcsite_defaultset/more_link.gif) no-repeat 0 3px;  padding:0 0 3px 10px; }

.siteoverview { border:1px dotted #999; background:#F7F7F9; padding:8px; width:97%; }
.monat-nav { height:22px; margin:1em 0 2em; border-bottom:1px dotted #757C7C; text-align:center; }
.monat-nav a:hover { text-decoration:none!important }
.monat-nav span { display:none }
.monat_nav_prev { padding:0 11px; background:url(/default_images/wcsite/wcsite_defaultset/pfeil_back.gif) no-repeat right 2px; }
.monat_nav_next { padding-left:22px!important; border-left:3px solid #fff; background:url(/default_images/wcsite/wcsite_defaultset/pfeil_next.gif) no-repeat 0 2px; }
.overview { margin:0 0 1em; padding:0 0 1em; border-bottom:1px dotted #999; }

.submit { 	background:url(/default_images/wcsite/wcsite_defaultset/bg_submit_btn.jpg) repeat-x 0 bottom; border:1px solid #C1D6F3; color:#4391DD; font-size:1em; width:auto!important; padding:0 15px 4px; cursor:pointer; }

.comment-article { font-size:1em; color:gray; margin:15px 0 0; padding-top:7px; border-top:1px dotted #bbb; }
.contentmiddle label { display:block; float:left; margin:5px 3px 5px 0; width:148px;}
.comment-article input, .comment-article textarea {clear: both; display: block;}
.comment-article br {display: none;}
.content_nodirection .comment-article .input { width:15em; }
.content_nodirection .comment-article .textarea { width:30em; }
.captcha { padding-left:7em }
.captcha-label { width:16em!important; padding-left:7em}
.captcha-input { margin-top:1.4em; }
.comment-article .submit { margin:2em 6px 6em 3em; clear: none; display: inline;}
.comment-article .submit-add { margin:1em 0 0; font-weight:700 }

#umfrage .content { padding-bottom:15px; }
#umfrage input { float:left; }
#umfrage .radio { border:0; }
#umfrage label { display:inline; clear:none; padding-left:5px; margin:0 0 15px; width:auto!important; }
#umfrage .submit { margin:0; }

#sidebar { float:left; margin:2px 0 0 10px; }
.portlet { width:21.5em; padding:8px; background:#fff; border:solid 1px #dedede; font-size:.9em; margin:0 0 10px; }
.portlet-rahmen { background:url(/default_images/wcsite/wcsite_defaultset/portlet_h2_background.gif) repeat-x 0 4px; }
.portlet-rahmen h2 { text-align: right; padding-right:5px; }
.portlet-rahmen h2 span { font-size:1em; letter-spacing:.012em; margin-top:-2px; background:#fff; padding:0 5px; }

.portlet label { display:none; }
.portlet .comment input, .portlet .comment textarea { font-size:1em; margin-bottom:7px; width:21em; }
.portlet .submit { height:20px; float:right; }

#toolmenu { z-index:10;color:#ffffff; line-height:36px; height:36px; font-size:.95em; min-width:100%; position:fixed; bottom:0; width:100%; text-align:center; right:0; background:url(/images/fdphomepage/toolverlauf.jpg); }
#toolCenter {margin:auto auto;text-align:right;width:80em;}

#toolmenu li, #tool li , #toolmenu li a{ display:inline; padding-left:.5em;padding-right:.5em; color:#ffffff !important;}
#tool { float:right; color:#ffffff; margin:0 23.5em 0 10px; display:none;}
.textversion { display:block; font-size:.95em; margin:0px 0 4px; text-align:right; }
.suche { position:absolute; right:25px; top:53px; }
.suche input { margin:0; }


#unten { border-left:1px solid #DEDEDE;border-right:1px solid #DEDEDE;background:#FFFFFF; height:20px; text-align:center; min-width:952px; clear:both;}







/* Sitemap */
#sitemap{
	margin: 20px 0 0 15px;
}
#sitemap ul li {
	list-style-type: disc;
}
#sitemap ul li a h2{
	color:#4391DD;
	font-size: 1.07em;
}
.sitemap-level0	{
	float: none!important	;
	display: block!important;
	margin-bottom: 15px;
}
.sitemap-level1 li {
	float: none;
	display: block;
	margin-bottom: 15px;
	padding-left: 25px;
}
#sitemap .menu2{
	margin-top: 10px;
	float: none;
	display: block;
	padding-left: 35px;
}
#sitemap .toolmenu_divider{
	display: none!important;
}




/*.comment-article textarea { margin-left:0; padding-left:0; }
.comment-article table { margin-bottom:5px; }
.comment-article th { font-weight:700; text-align:left; }
.comment-article td { padding:1px; }
.comment-article a { color:#4391DD; }
.comment-article-error {	color:red!important; }
#contentmiddle .comment { width:500px!important; background:#CCF; }
.contentmiddle .content_nodirection .comment { width: 350px; }
.contentmiddle .content_nodirection .comment .txtarea { border:1px solid #ccc!important; width:350px!important; margin-left:0!important; font-family:Verdana, Sans-Serif; font-size:.9em!important; }
.contentmiddle .content_nodirection .comment .input { 	border:1px solid #ccc!important; width:350px!important; font-family:Verdana, Sans-Serif; font-size:.9em!important; }
.contentmiddle .content_left .comment, .contentmiddle .content_right .comment { width:280px; }
.contentmiddle .content_left .comment .txtarea, .contentmiddle .content_right .comment .txtarea { border: 1px solid #CCC!important;
	width: 280px!important;
	margin-left: 0!important;
	font-family: Verdana, Sans-Serif;
	font-size: .9em!important;
}
.contentmiddle .content_left .comment .input, .contentmiddle .content_right .comment .input{
	border: 1px solid #ccc!important;
	width: 280px!important;
	font-family: Verdana, Sans-Serif;
	font-size: .9em!important;
}



.contentmiddle .comment p{
	margin:0!important;
}
*/

.portletfoot{
	display: none;
}

/* PMs + Termine */
.presse li, .termine li, .download li, .portlet-presse li, .portlet-termine li {
	border-bottom: 1px dotted #999;
	padding: 0 0 1em
}
.presse em, .portlet-presse em {
	font-size: .9em;
	display: block;
	font-style: normal
}
.download span {
	font-size: .9em
}

/* Kalender */
.calendar-portlet {
	height: 150px;
	margin: 15px auto 0;
}
.calendar-portlet td {
	text-align: center;
}
.calendar-site {
	height: 200px;
	margin: 0 auto;
}
.calendar-site td {
	text-align: center;
}
.day-highlight {
	font-weight: 700;
}
.day-current {
	background-color: #e0e3e8;
	font-weight: 700;
	border: 1px dashed #fff;
}



.portlet .imgright, .portlet .imgleft, .portlet .imgcenter {
  margin: 0;
  font-size: 1em;
}



/* Bildergalerie */
.contentmiddle .content_nodirection .bilder-ajax{
	clip: rect(0, 590px, 190px, 0);
	margin: 0 0 2em;
	overflow: hidden;
	position: relative;
	width: 596px;
}
.contentmiddle .content_right .bilder-ajax, .contentmiddle .content_left .bilder-ajax {
	clip: rect(0, 195px, 190px, 0);
	margin: 0 0 2em 3em;
	overflow: hidden;
	position: relative;
	width: 195px;
}

.sidebar1 .bilder-ajax, .sidebar2 .bilder-ajax{
	clip: rect(0, 200px, 190px, 0);
	margin: 0 0 2em;
	overflow: hidden;
	position: relative;
	width: 200px;
}

.bilder-ajax span{
	float: left;
	width: 180px;
	border: 1px solid #dadada;
	text-align: center;
	margin: 5px;
	margin-left: 10px;
	display: block;
	background-color: #fff;
}
.bilder-ajax img{
	padding: 5px;
 }

.bildergalerie {
	height: 132px;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 10000px;
}

.bilder-nav-v {
	background: url(/default_images/wcsite/wcsite_defaultset/bilder-nav-v.gif) no-repeat right 0;
	color: #2E81D4;
	cursor: pointer;
	padding: 3px 25px 9px 0!important;
}

.bilder-nav-z {
	background: url(/default_images/wcsite/wcsite_defaultset/bilder-nav-z.gif) no-repeat;
	color: #2E81D4;
	cursor: pointer;
	padding: 3px 0 9px 25px!important;
}
.pic-overview span{
	float: left;
	width: 175px;
	font-size: .9em;
	color: #333;
	text-align: center;
	border: 1px solid #dadada;
	line-height: normal!important;
	margin: 10px;
	background-color: #fff;
	padding: 2px;
}
.pic-overview strong{
	font-weight: 400;
}
.pic-overview span img{
	margin-bottom: 10px;
}






#content .recommendtoform  #mitteilung, #emailto, #emailfrom{
	border: 1px solid #ccc!important;
	width: 350px;
	font-family: Verdana, Sans-Serif;
	font-size: .9em;
	margin: 0!important;
}
.recommendtoform {
	width: 350px;
}
.unsichtbar{
	display: none;
}
#backnav{
  clear: left;
	margin: 39px 22px 0 0;
	text-align: right;
	padding: 20px;
	color: #4391DD;
}

.divider-overview{
	 border: 0;
	 border-top: 1px solid #eff1f2;
	 border-bottom: transparent;
	 margin:25px 0;
}

.sidebar1 .portalmeldung img{
	display: none;
}
.sidebar1 .portalmeldung h2 {
	text-align: left!important;
	padding-top: 20px!important;
}
input[type=image],input[type=checkbox],input[type=radio] {
  border:0;
}
.blaetterbox {
  margin-top: 20px;
  width: 100%;
  text-align: center;
}




#searchbox_, #debug {display:none;}

.e-mail2 {
	display: none!important;
}