* {
	margin:0px; padding-right:0px; padding-left:0px; padding-bottom:0px; padding-top:0px;
}

body {
	text-align:center;margin:0;padding:0;font-size:100.01%;width:99.95%;
}

a {
	text-decoration:none;color:#232323;
}

a:hover {
	text-decoration:underline;
}

#bg {
	position:absolute;left:0;top:0px;width:100%;height:8.125em;background:#A1D3CD;
}

#bg div {
	position:absolute;right:0px;bottom:-1px;width:50%;height:1.875em;background:white;
}

#wrapper {
	position:relative;clear:both;width:56.875em;margin:0 auto 0 auto;text-align:left;z-index:100;
}

#header {
	position:relative;width:56.875em;height:8.125em;
}

#headerbild {
	position:absolute;top:0;left:13.125em;border:0;width:29.375em;height:6.375em;
}

#logo {
	position:absolute;top:0;left:0;border:0;width:18.75em;height:4.8125em;z-index:99;
}

#hotline {
	position:absolute;right:0;bottom:0;border:0;width:13.125em;
}

#searchcontainer {
	position:absolute;right:0;bottom:0;width:13.125em;height:4.45em;border:0;background:#8BC646 url(images/ecke_weiss_ul.gif) bottom left no-repeat;overflow:hidden;
}

#searchcontainerecke {
	position:absolute;left:0;top:0;height:100%;width:100%;background:url(images/ecke_dblau_or.gif) top right no-repeat;
}

#search {
	position:absolute;right:0em;bottom:1.25em;border:0;width:11.125em;height:1.75em;background:url(images/searchback.gif) no-repeat;background-position:left bottom;z-index:101;border:0px solid black;
}

.searchinput {
	position:absolute;bottom:5px;left:10px;width:115px;border:0px;font-size:11px;background:none;border:0px solid black;
}

.searchbutton {
	position:absolute;bottom:-2px;left:135px;border:0px;border:0px solid black;
}

#stripe {
	position:absolute;z-index:99;overflow:hidden;bottom:-1px;left:0;width:42.5em;height:1.8725em;background:#D0E9E6 url(images/ecke_weiss_ur.gif) bottom right no-repeat;
}

#stripe div {
	width:14px;height:14px;background:url(images/ecke_dblau_ol.gif) no-repeat;
}

#middle {
	position:relative;width:100%;
}

#mleft {
	float:left;width:13.125em;overflow:hidden;border-bottom:1px solid white;
}

#navi1container {
	width:13.125em;padding-top:1px;padding-bottom:2em;background:#D0E9E6 url(images/ecke_weiss_ur.gif) bottom right no-repeat;
}

#navi1, #navi1a {
	font:0.6825em verdana;
}

#navi1 ul {
	margin-top:1px;/*margin-top:1.8em;*/margin-left:2em;list-style-type:none;border-bottom:1px solid #ECF6F5;
}

#navi1a ul {
	margin-top:1.8em;margin-left:2em;list-style-type:none;border-bottom:1px solid #ECF6F5;
}

#navi1 li, #navi1a li {
	font-weight:bold;border-top:1px solid #ECF6F5;width:100%;padding-top:0.25em;padding-bottom:0.2em;min-height:1.25em;
}

#navi1 li a, #navi1a li a {
	color:#545656;text-decoration:none;
}

#navi1 li a:hover, #navi1a li a:hover {
	color:#545656;text-decoration:underline;
}

#navi1 li ul, #navi1a li ul {
	margin-left:0em;margin-top:0.25em;list-style-type:none;border-bottom:0px;
}

#navi1 li ul li, #navi1a li ul li {
	font-weight:normal;border-top:1px none white;min-height:1.25em;
}

#navi2container {
	width:13.75em;margin-top:1.25em;
}

#navi2smallcontainer {
	width:13.125em;margin-top:1em;
}

#navi2smallcontainer img {
	border:0;width:13.125em;height:7.875em;float:left;margin-bottom:0.35em;
}

#navi2 ul {
	list-style-type:none;
}

#navi2 li {
	float:left;height:4.125em;margin-bottom:0.35em;
}

#navi2 li img{
	border:0;width:6.3125em;height:4.125em;margin-right:0.375em;margin-bottom:0.35em;float:left;
}

#mmiddle {
	float:left;width:27.125em;padding-left:1.5em;padding-right:1.5em;margin-top:0em;border-bottom:1px solid white;
}

#mmiddle.big {
	float:left;width:42em;padding-left:1.5em;padding-right:0;margin-top:0em;border-bottom:1px solid white;
}

#mmiddle #content{
	font:0.6825em verdana;line-height:1.5em;color:#232323;
}

#mmiddle #content h1 {
	margin-top:1.4em;margin-bottom:1em;font:160% verdana;line-height:125%;font-weight:normal;color:#58930D;
}

#mmiddle #content h1.underline {
}

#mmiddle #content h2 {
	margin-top:1.5em;margin-bottom:1.35em;font:130% verdana;line-height:125%;color:#2F7172;
}


#mmiddle #content .veranstcontainer{
	margin-bottom:3em;
}

#mmiddle #content .veranstcontainer p{
	margin-top:0.5em;
	margin-bottom:0em;
}

#mmiddle #content .veranstcontainer p.date{
	color:#444444;
}

/***
#mmiddle #content h2.h2_veranstaltung {
	margin-top:0.5em;margin-bottom:0.5em;
	font:130% verdana;
	line-height:125%;
	color:#75B623;
	color:#3C7A72;
	color:#2F7172;
}
***/

#mmiddle #content h2.h2_veranstaltung {
	margin-top:0.75em;margin-bottom:0.75em;font:100% verdana;line-height:125%;color:#333333;font-weight:bold;
}

#mmiddle #content h3 {
	margin-top:0.9em;margin-bottom:0;
}

#mmiddle #content h4 {
	margin-top:0.9em;margin-bottom:0;
}

#mmiddle #content p {
	margin-top:0.9em;margin-bottom:0;
}

#mmiddle #content div.ansprechpartner {
	margin-bottom:2em;	font-size:90%;clear:both;
}

#mmiddle #content hr.ansprechpartner {
	color:#DCDEE0;height:1px;margin-top:3em;margin-bottom:1.5em;
}

#mmiddle #content img.ansprechpartner{
	height:5em;width:5em; margin-right:1.5em;margin-top:0.25em;margin-left:0.2em;border:0;
}

#mmiddle #content img.ansprechpartner_v3{
	height:4.04em;width:5.974em; margin-right:1.5em;margin-top:0.25em;margin-left:0.2em;border:0;
}

#mmiddle #content p.ansprechpartner {
	line-height:130%;margin-top:0em;margin-bottom:0.5em;
}
 
#mmiddle #content ul {
	margin-top:0.9em;margin-bottom:0;margin-left:3%;
}

#mmiddle #content p.p_image {
	padding-top:2em;margin-bottom:2em;text-align:center;width:auto;
} 

#mmiddle #content p.linkcomment {
	padding-left:20px;margin-top:0em;margin-bottom:0em;font-style:italic;
}

#mmiddle #content p.linkintern {
	background:url(images/link_in.gif) left 50% no-repeat;padding-left:20px;margin-top:0.9em;margin-bottom:0em;
}

#mmiddle #content p.linkextern {
	background:url(images/link_ex.gif) left 50% no-repeat;padding-left:20px;margin-top:0.9em;margin-bottom:0em;
}

#mmiddle #content p.linkdownload {
	background:url(images/link_down.gif) left 50% no-repeat;padding-left:20px;margin-top:0.9em;margin-bottom:0em;
}

#mmiddle #content p a:hover {
	text-decoration:underline
}

#mmiddle #content p.linkmail {
	background:url(images/link_mail.gif) left 50% no-repeat;padding-left:20px;margin-top:0.9em;margin-bottom:0em;
}

#mmiddle #content .teamcontainer h2 {
	font:100% verdana;line-height:125%;font-weight:bold;color:#232323;margin-top:2em;margin-bottom:1.35em;padding-bottom:0.5em;border-bottom:1px solid #DCDEE0;
}

#mmiddle #content .teamcontainer .team {
	width:100%;float:left;margin-bottom:2em;
}

#mmiddle #content .teamcontainer .teampict {
	position:relative;float:right;margin-top:0.25em;
}

#mmiddle #content .teamcontainer .teampict img{
	width:9.1875em;height:9.1875em;
}

#mmiddle #content .teamcontainer .teampict img.small_v3{
	/*width:13.7867em;height:9.1875em;*/
	width:13.7866em;height:9.2830em;
}

#mmiddle #content .teamcontainer .teampict img.big{
	width:14.7em;height:14.7em;
}

#mmiddle #content .teamcontainer .teampict img.big_v3{
	width:18.38em;height:12.40em;
}

#mmiddle #content .teampict .teampictcorner {
	position:absolute;right:-0.025em;bottom:-0.025em;width:100%;height:100%;background:url(images/ecke_weiss_ur.gif) right bottom no-repeat;
}

#mmiddle #content .teamcontainer .teamname {
	margin-top:0;
}



#moviecontainer {
	position:relative;width:40.4404em;height:33.0876em;background:#D0E9E6 url(images/ecke_weiss_ul.gif) bottom left no-repeat;
}

#moviecontainerecke {
	position:absolute;left:0;top:0;height:2em;width:100%;background:url(images/ecke_weiss_or.gif) top right no-repeat;
}

#moviecontainer .movie {
	width:40.4404em;height:33.0876em;
}

#moviecontainer img {
	width:38.6em;height:31.6em;
}



#mmiddle #content #searchresult {
}

#mmiddle #content span.findquery {
	background-color:#e2e2e2;
}

#mmiddle #content dl {
	margin:0;margin-top:1.2em;
}

#mmiddle #content dt {
	margin:0;
}

#mmiddle #content dt a:hover {
	text-decoration:underline;
}

#mmiddle #content dd {
	margin:0;
}

#mmiddle #content .infobar, #mmiddle #content .infobar a {
	color:gray;
}

#mmiddle #content .infobar a:hover {
	text-decoration:underline
}


#mright {
	float:right;clear:right;width:13.125em;margin-top:0.375em;border-bottom:1px solid white;overflow:hidden;
}

#navi3container {
}

#navi3 {
}

#navi3 ul {
		list-style-type:none;
}

#navi3 li {
	clear:both;
}

#bannercontainer_rechts {
	width:13.75em;padding-top:0.35em;
}

#bannercontainer_rechts img.banner {
	border:0;width:13.125em;margin-bottom:0.35em;float:left;
}

#bannercontainer_links {
	width:13.75em;padding-top:1.35em;
}

#bannercontainer_links img.banner {
	border:0;width:13.125em;margin-bottom:0.35em;float:left;
}

#navi3 li img {
	border:0;width:13.125em;margin-bottom:0.35em;float:left
}

#navi4 {
	position:absolute;right:0;top:1em;
}

#navi4 ul {
		list-style-type:none;
}

#navi4 li {
	font-weight:normal;font:0.625em verdana;margin-right:2em;margin-right:1em;float:left;
}

#navi4 li a {
	color:#346963;text-decoration:none;
}

#navi4 li a:hover {
	color:#346963;text-decoration:underline;
}

#footercontainer {
	clear:both;margin-left:14.5em;padding-top:1.5em;padding-bottom:1.5em;
}

#footer {
	font:0.5625em verdana;color:#8E969B;
}

.notseen {
	visibility:hidden;display: none;
}

div.clearer {
	clear:left;
}

#stagingdiv {
	position:absolute;top:0px;right:0px;width:80px;height:13px;color:#ffffff;background-color:red;font:9px verdana;z-index:1000;
}



img.at {
	border: none;vertical-align: bottom;height:1em;width:1em;margin:0.1em;margin-bottom:0em;
}

img.at1 {
	border: none;vertical-align: bottom;height:1.1em;width:1.1em;margin:0.1em;margin-bottom:0em;
}








/** form **/

#mmiddle #content form p {
	margin-top:0em;
	margin-bottom:0em;
	clear:both;
}

.form1 {
	float:left;
	width:30%;
	min-width:30%;
	margin-bottom:5px;
	vertical-align:top;
	padding-right:10px;
	margin-top:0.25em;
	margin-bottom:0.25em;
}
input.forminput, select.forminput {
	width:59%;
	font:100% verdana;
	margin-top:0.25em;
	margin-bottom:0.25em;
	vertical-align:top;
	padding-top:0.25em;
	padding-bottom:0.25em;
}
textarea.forminput {
	width:59%;
	font:100% verdana;
	height:80px;
	margin-top:0.25em;
	margin-bottom:0.25em;
	vertical-align:top;
	padding-top:0.25em;
	padding-bottom:0.25em;
}
.formtable {
	width:100%;
	font:100% verdana;
}
.forminput240 {
	/*width:240px;*/
	width:100%;
	font:100% verdana;
	margin-top:0.25em;
	margin-bottom:0.25em;
	padding-top:0.25em;
	padding-bottom:0.25em;
}
.forminput180 {
	/*width:175px;*/
	width:70%;
	font:100% verdana;
	margin-top:0.25em;
	margin-bottom:0.25em;
	padding-top:0.25em;
	padding-bottom:0.25em;
}
.forminput60 {
	/*width:60px;*/
	width:23%;
	margin-top:0.25em;
	margin-bottom:0.25em;
	padding-top:0.25em;
	padding-bottom:0.25em;
}
.forminput80 {
	/*width:80px;*/
	width:60%;
	font:100% verdana;
	margin-top:0.25em;
	margin-bottom:0.25em;
	padding-top:0.25em;
	padding-bottom:0.25em;
}
.formbutton {
	font:100% verdana;
}
.formmessageok {
	color:#75B623;
}
.formmessagefalse {
	color:red;
}

.koop1 {
	float:left;
	width:120px;
	vertical-align:top;
	padding-right:10px;
	margin-top:3px;
	margin-bottom:3px;
}
.koop2 {
	float:left;
	width:240px;
	vertical-align:top;
	margin-top:3px;
	margin-bottom:3px;
}



/** table **/
#mmiddle #content table {
	width:100%;
}

#mmiddle #content table.table_small,
#mmiddle #content table.table_small_header {
	font:100% verdana;
	margin-bottom:2em;
	margin-top:1em;
}

#mmiddle #content table.table_small p {
	margin:0.3em;
}

#mmiddle #content table .row_header {
}

#mmiddle #content table .row1 {  
	background-color: #DAEBEB;
}

#mmiddle #content table .row2 {  
	background-color: #C8E1E2
}

#mmiddle #content table .row_footer {
}









/************ ps allgemein *************/

.psstandheader {}
.psstandfooter {}
.psstand {}
.psstandlogo {}
.psheadertext {}
.psstandnavigation {visibility:hidden;display:none;}

.psnavitrenn1 {}
.psnavitrenn2{}
.psnavilink1 {}
.psnavilink2 {}
.psnavilink2aktiv {}
.psnavilink2aktiv1 {}

.psfooter1block {}
.psfooter1trenn {margin-top:2.5em;margin-bottom:1em;border-bottom:1px dotted gray;}
.psfooter1 {margin-bottom:0.9em;}
.psfooter1 img {margin-bottom:0.9em;margin-top:0.9em; }
.psfooter2block {}
.psfooter2trenn {margin-top:2.5em;margin-bottom:1em;border-bottom:1px dotted gray;}
.psfooter2 {}
.psfooter3block {}
.psfooter3trenn {margin-top:2.5em;margin-bottom:1em;}
.psfooter3 {}

.psfooter4block {visibility:hidden;display:none;}
.pssuche {visibility:hidden;display:none;}


/*********** ps 1 übersicht klein ***********/


#pressecontainer {background:url(images/ecke_weiss_ul.gif) left bottom no-repeat #D0E9E6;font:0.6825em verdana;margin-top:1.5em;padding-bottom:1em;clear:left;}
#pressecontainerinner {background:url(images/ecke_weiss_or.gif) right top no-repeat #D0E9E6; height:1.25em;}

#pressecontainer_new {background:url(images/ecke_weiss_ul.gif) left bottom no-repeat #D0E9E6;font:0.6825em verdana;margin-top:1.5em;margin-bottom:1.5em;clear:left;}
#pressecontainer_new .head_presse {margin-left:1.3em;margin-bottom:1em;}
#pressecontainer_new .head_presse a {font-weight:bold;color:#444444}
#pressecontainer_new .button {position:relative;right:0;bottom;0;text-align:right;margin-top:0.5em}
#pressecontainer_new .button img {border:0;}
#pressecontainerinner_new {background:url(images/ecke_weiss_or.gif) right top no-repeat #D0E9E6; height:1.25em;}

.ps1copyblock {color:#444444;}
.loop1 {padding:1.3em;padding-top:0.5em;padding-bottom:1em;}
.ps1date {margin-bottom:0.5em;}
.ps1head {font-weight:bold;margin-bottom:0.5em;line-height:120%;color:#476869;color:#3E576F;overflow:hidden;}
.ps1subhead {margin-bottom:0.5em;overflow:hidden;}
.ps1more {margin-bottom:0em;}
.ps1morelink {color:#476869;text-decoration:none;}
.ps1morelink:hover {text-decoration:underline;}


/*********** ps 2übersicht gesamt ***********/

.ps2standfooter {visibility:hidden;display:none;}
.ps2standfooter {}
.ps2copyblock{}
.ps2date {}
.ps2head {	margin-top:0.5em;margin-bottom:0.5em;font:130% verdana;line-height:125%;color:#2F7172;}
.ps2subhead {font-weight:bold;margin-bottom:0.5em;color:#444444}
.ps2teaser {margin-bottom:0.5em;}

.ps2more {background:url(images/link_in.gif) left 50% no-repeat;padding-left:20px;margin-top:0.9em;margin-bottom:2.5em;}
.ps2morelink {}
.ps2morelink:hover {text-decoration:underline;}

.ps2trenner {visibility:hidden;display:none;}
.ps2footerblock {}
.loop2 {}
.searchblock2 {display:none;}

/****************** ps3 nachricht gesamt **************/

.ps3standfooter {}
.ps3copyblock {}
.ps3kopf {margin-top:1.4em;}
.ps3date {}
.ps3head {margin-top:0.9em;margin-bottom:1em;font:160% verdana;line-height:125%;font-weight:normal;color:#58930D;}
.ps3subhead {margin-bottom:0.5em;font-weight:bold;margin-bottom:0.9em;}
.ps3teaser {margin-bottom:0.5em;}
.ps3copybegin {font-style:italic;}
.ps3copytext {margin-bottom:0.5em;}




