/**************************************/
/* Allgemeine Container (fuer mehrfach geschachtelte Hintergruende) */
/**************************************/
body {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 12px;color: #000;background: #FFF;text-align: left;padding: 0;margin: 0; }

#outer {text-align: left;width: 1003px;margin: 0;color: #000;background: transparent; border: 1px solid #CCC;}
#inner {text-align: left;width: 100%;margin: 0;color: #000;background: transparent;}

/**************************************/
/* Header #header */
/**************************************/
#top {padding: 0; margin: 0; width:100%; height:20px; line-height:20px;}
	#top_left {float:left; padding: 0; margin: 0; background: url(/media.php?path=/static_images/bg_dark_grey.jpg) #666; color: #FFF; width: 55px; height: 100%;}
	#top_meta {float:left; padding: 0; margin: 0; background: url(/media.php?path=/static_images/bg_light_grey.jpg) #CCC; color: #000; width: 234px; height: 100%;}
	#top_breadcrump {float:left; padding: 0;margin: 0; background: url(/media.php?path=/static_images/bg_dark_grey.jpg) #666; color: #FFF; width: 714px; height: 100%;}
		#top_meta_content{float:left; padding: 0px 8px 2px 12px;  margin: 0; color: #000; font-size: 100%; }
		#top_breadcrump_content{padding: 0px 5px 2px 20px;  margin: 0; color: #FFF;}

#logo {padding: 0;margin: 0; width: 100%; height: 140px; line-height:100%;}
	#logo_spacer {float:left; padding: 0; margin: 0; background: #FFF; color: #000; width: 55px; height: 100%;}
	#logo_left {float:left; padding: 0; margin: 0; background: url(/media.php?path=/static_images/logo_text.jpg) #FFF; color: #000; width: 298px; height: 100%;}
	#logo_center {float:left; padding: 0; margin: 0; background: #FFF; color: #000; width: 366px; height: 100%;}
	#logo_right {float:left; padding: 0;margin: 0; color: #000; width: 284px; height: 100%;}

#menu_box {padding: 0;margin: 0; width: 100%; height: 50px; line-height:50px; overflow:hidden;}
	#menu_left {float:left; padding: 0; margin: 0; background: url(/media.php?path=/static_images/bg_dark_grey.jpg) #666; color: #FFF; width: 55px; height: 100%;}
	#menu_search {float:left; padding: 0; margin: 0; background: url(/media.php?path=/static_images/bg_light_grey.jpg) #CCC; color: #000; width: 234px; height: 100%;}
	#menu_main {float:left; padding: 0;margin: 0; background: url(/media.php?path=/static_images/bg_dark_grey.jpg) #666; color: #FFF; width: 714px; height: 100%; overflow:hidden;}
		#menu_content{padding: 0px 0px 0px 10px;  margin: 0; color: #FFF; font-size: 120%; }
#keyvisual {padding: 0;margin: 0; width: 100%; height: 95px; }

/**************************************/
/* Main #main */
/**************************************/
#main {padding: 0; margin: 0; width: 100%;}
	#main_left {float:left; padding: 0; margin: 0; background: transparent; width: 55px; height: 100%; }
	#main_submenu {float:left; padding: 0; margin: 15px 0px 15px 0px; color: #000; width: 234px; height: 100%;}
		#submenu_title { padding: 0; margin: 0; background: url(/media.php?path=/static_images/bg_submenu_arrow_title.jpg) #666; color: #FFF; width: 100%; height:30px;}
			#submenu_title_text {margin: 0px; padding: 0px 0px 0px 10px; font-size:18px; font-weight:bold;}
		#submenu_box{ padding: 0; margin: 0; width: 100%; min-height:130px; overflow:hidden;}
			#submenu_box_text{ padding: 8px 10px 5px 10px; margin: 0; overflow:hidden; background: url(/media.php?path=/static_images/bg_light_grey.jpg) #CCC; }
		
	/**************************************/
	/* Contentbereich #content */
	/**************************************/
	#main_content_box{ float:left; padding: 0; margin: 15px 0px 15px 0px; width:714px; background: transparent;  }
		#content_title {margin: 0px; padding: 0px; color: #000; height:30px; overflow:hidden;}
			#content_title_text {margin: 0px; padding: 7px 0px 0px 20px;}
			#content_sitemap_title_text {margin: 0px; padding: 7px 0px 0px 0px;}
		#content {margin: 0px; padding: 10px 10px 10px 20px; color: #000;}
		#content_sitemap {margin: 0px; padding: 10px 0px 10px 0px; color: #000;}
		
	/**************************************/
	/* Kompletter Contentbereich #sitemap */
	/**************************************/
	#main_mega_box{ float:left; padding: 0; margin: 15px 0px 15px 0px; width:948px; background: transparent;  }
		
/**************************************/
/* Footer */
/**************************************/
#footer_box {padding: 0; margin: 0; background: url(/media.php?path=/static_images/bg_dark_grey.jpg) #666; color: #FFF; width:100%; height:20px; }
	#footer_left {float:left; padding: 0; margin: 0;  width: 55px; height: 100%;}
	#footer_right {float:left; padding: 0; margin: 0; width: 948px; height: 100%;}
	#footer_right_cpyr {float:left; padding: 0; margin: 0; width: 50%; height: 100%; }
		#footer_text{ padding: 0px 0px 2px 12px;  margin: 0; text-align:right; font-size:100%; line-height:20px; }
	#footer_right_nav_special {float:left; padding: 0; margin: 0; width: 50%; height: 100%;}


/**************************************/
/* Spezial #specialnav*/
/**************************************/
#specialnav {margin: 0;padding: 5px 10px 0 0;}

/**************************************/
/* Seitenteaser rechts/links .seitenteaser */
/**************************************/
#seitenteaser {float: right;width: 160px;margin: 5px 0 5px 0;padding: 5px 5px 0 5px;border: 1px solid #DDD;}

/**************************************/
/* Suchfeld .suchePart */
/**************************************/
.suchePart {padding:7px 0 7px 7px;margin:10px 0 0 0;font-size:100%;border-top:1px solid #DDD;border-bottom:1px solid #DDD;background:#F6F6F6;color:#000;}

/**************************************/
/* SkipNav: barrierefreie Sprungmarken */
/**************************************/
#skipnav {margin: 0; padding: 0px;}
#skipnav #skip1, #skip2, #skip3, #skip4 {margin: 0; padding: 0px;}

/**************************************/
/* Member Seite */
/**************************************/
#member_outer {text-align:left; width: 700px; margin: 0; padding: 0px; color: #000; background: #FFF;}
	#member_inner {padding: 15px; background: transparent;}
		#member_header {padding: 0; margin: 0; width:100%; height:30px; line-height:30px; color: #FFF; font-weight:bold; background: url(/media.php?path=/static_images/bg_dark_grey.jpg);}
			#member_header_l {float:left; width:90%; height:100%; line-height:30px; color: #FFF; font-weight:bold; background: url(/media.php?path=/static_images/bg_dark_grey.jpg);}
				#member_header_text{padding-left: 10px; font-size:120%; }
			#member_header_r {float:left; width:10%; height:30px; background: url(/media.php?path=/static_images/member_close.jpg) right no-repeat transparent;cursor:pointer;}
		#member_left {float:left; padding: 0; margin-top: 15px; width:100px; }
			#member_left_content{padding: 0px 3px 2px 0px;  margin: 0; font-size: 90%; }
		#member_right {float:left; padding: 0; margin-top: 15px; width:500px; }
			#member_right_content{padding: 0px 3px 2px 0px;  margin: 0; font-size:100%; }
			#member_text_title{margin-top: 10px; font-weight:bold; }
			#member_text{margin-top: 4px; }
/**************************************/
/* Team Liste */
/**************************************/
#member_thumb {float:left; text-align: left;width: 80px; margin: 0px 20px 20px 0px; padding: 0px; color: #000; background: #FFF;overflow:hidden;}
	#member_thumb_headline {float:left;padding: 0; margin: 0; width:80px; height:30px; color: #FFF; font-weight:bold; background: url(/media.php?path=/static_images/member_open.jpg) #666;}
		#member_thumb_title{padding: 2px;  margin: 0; font-size:90%; }
	#member_thumb_pic{padding: 0px;  margin: 0; }
	#member_thumb_text {padding: 0; margin: 0; width:100%; height:30px; color: #000; background: url(/media.php?path=/static_images/bg_light_grey.jpg) #CCC;}
		#member_thumb_content{padding: 2px;  margin: 0; font-size:90%; color: #333;}


/* Hier werden die restlichen Styles hinzugeladen */
/**************************************/
/* Metanavigation #metanav */
/**************************************/
#metanav ul {margin: 0;padding: 0;font-size: 12px;list-style:none;list-style-image: none;}
#metanav ul li {float:left; position:relative;margin:0px; width:33.33%; text-align:center; }
#metanav ul a, #metanav ul a:link,#metanav ul a:visited {display:block; text-decoration:none; height:20px; text-indent:0px; color:#000; background:transparent; line-height:20px; font-size:12px;}
#metanav ul a:hover,#metanav ul a:active,#metanav ul a:focus  {color:#000; background:#FFF;}
#metanav ul li a.metaaktiv {color:#000; background:#FFF;}
#metanav a.active, #metanav a.active:link, #metanav a.active:visited {color:#000; background:transparent;}
#metanav a.active:hover, #metanav a.active:active, #metanav a.active:focus {color:#000; background:transparent;}


/**************************************/
/* Hauptnavigation #nav */
/**************************************/
#nav ul {margin: 0;padding: 0; list-style:none;list-style-image: none; color:#FFF; font-size:18px; font-family: Arial Narrow, Verdana, Helvetica, sans-serif;}
#nav ul li {float:left; position:relative;margin:0px 10px 0px 10px;}
#nav ul a, #nav ul a:link,#nav ul a:visited {display:block; text-decoration:none; height:30px; text-align:left; text-indent:0px; padding:12px 0px 10px 0px; background:transparent; line-height:30px; }
#nav ul a:hover,#nav ul a:active,#nav ul a:focus  { background:url(/media.php?path=/static_images/bg_menu_active.jpg) #FFF; font-weight:bold;}
#nav ul a.navactive {padding:12px 0px 10px 0px; background:url(/media.php?path=/static_images/bg_menu_active.jpg) #FFF;font-weight:bold;}
#nav ul li a.navactive, #nav a.active:link, #nav a.active:visited { background:url(/media.php?path=/static_images/bg_menu_active.jpg) #FFF;}
#nav ul li a.navactive:hover, #nav ul li a.navactive:active, #nav ul li a.navactive:focus {background:url(/media.php?path=/static_images/bg_menu_active.jpg) #FFF;font-weight:bold;}



/**************************************/
/* Subnavigation #submenu_box > .subnav */
/**************************************/
/* Hauptnavigation: 1. Ebene */
.subnav {margin:0px 0 0 0;padding:0;font-size: 100%;}
.subnav ul {list-style: none outside;margin: 0;padding: 0; width: 234px;}
.subnav ul li {background: url(/media.php?path=/static_images/bg_submenu_arrow_light.jpg) top right no-repeat; margin-top:5px; padding: 0px;font-weight:normal; width: 234px;}
.subnav ul li.act {background: url(/media.php?path=/static_images/bg_submenu_arrow_light.jpg) top right no-repeat; margin-top:5px;padding: 0px 0px 0px 0px;font-weight:bold;width: 234px;}
.subnav ul li.mitKindern {margin-top:5px;padding: 0;background: transparent none;color: #000;width: 234px;}

/* for IE7 */
/* TABLE  -------------------------------------------------------------------------------*/
/* get rid of the table */
.subnav table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}


.subnav ul a.nav1, .subnav ul a.nav1:link, .subnav ul a.nav1:visited {
	display: block;
	width: 218px; /* 16px frei für das Hintergrundbild vom li */
	height:30px;
	line-height: 30px; 
	color: #000;
	text-decoration: none;
	text-indent:10px;
	background: url(/media.php?path=/static_images/bg_light_grey.jpg) #666;
	font-weight:normal;
}
/* hack for IE5.5 */
* html .menu a, * html .menu a:visited {width:218px; width:218px;}

.subnav ul a.nav1:hover, .subnav ul a.nav1:active, .subnav ul a.nav1:focus, .subnav ul a.nav1aktiv, .subnav ul a.nav1aktiv:link, .subnav ul a.nav1aktiv:visited, .subnav ul a.nav1aktiv:hover  {
	display: block;
	width: 218px; /* 16px frei für das Hintergrundbild vom li */
	height:30px;
	line-height: 30px; 
	color: #000;
	text-decoration: none;
	text-indent:10px;
	background: url(/media.php?path=/static_images/bg_light_grey.jpg) #666;
	font-weight:bold;
}

/* Hauptnavigation: 2. Ebene */
.subnav ul ul {margin-top:0px;background:#edeeef none;list-style: none outside;margin: 0;padding: 0;color: #000;font-size: 95%;}
.subnav ul ul li {margin-top:0px;background:url(/media.php?path=/static_images/bg_subsubmenu.jpg) #edeeef; padding:3px 0px 3px 10px;color: #000;border-bottom: 0px solid #FFF;}
.subnav ul ul li.mitKindern2 {margin: 0;padding: 0;background: transparent none;color: #000;width: 218px;}

.subnav ul ul a.nav2, .subnav ul ul a.nav2:link, .subnav ul ul a.nav2:visited  {
	color: #000;text-decoration: none;background: url(/media.php?path=/static_images/bg_submenu_front_arrow.jpg) no-repeat; display:block; width:224px; height:17px; line-height:17px; text-indent:10px;
}
.subnav ul ul a.nav2:hover,.subnav ul ul a.nav2:active, .subnav ul ul a.nav2:focus, 
.subnav ul a.nav2aktiv, .subnav ul a.nav2aktiv:hover {
	color: #000;text-decoration: none;background: url(/media.php?path=/static_images/bg_submenu_front_arrow.jpg) top right no-repeat; font-weight:bold; display:block; width:224px; height:17px; line-height:17px; text-indent:10px; 
}

/* Hauptnavigation: 3. Ebene */
.subnav ul ul ul {background:#F6F6F6 none;list-style: none outside;margin: 0;padding: 0;color: #000;font-size: 95%;}
.subnav ul ul ul li {background:#F6F6F6 none;margin: 0;padding:1px 5px 1px 22px; color: #000;}

.subnav ul ul ul a.nav3 {color: #000;text-decoration: none;background: transparent;}
.subnav ul ul ul a.nav3:link {color: #000;text-decoration: none;background: transparent;}
.subnav ul ul ul a.nav3:visited {color: #000;text-decoration: none;background: transparent;}
.subnav ul ul ul a.nav3:hover {color: #336699;text-decoration: underline;background: transparent;}
.subnav ul ul ul a.nav3:active {color: #336699;text-decoration: none;background: transparent;}
.subnav ul ul ul a.nav3:focus {color: #336699;text-decoration: underline;background: transparent;}
.subnav ul ul ul a.nav3aktiv {color: #336699;text-decoration: none;background: transparent;font-weight:bold;}
.subnav ul ul ul a.nav3aktiv:hover {color: #336699;text-decoration: none;background: transparent;font-weight:bold;}


/**************************************/
/* Spezial-Navigation #specialnav */
/**************************************/

#footer_right_nav_special ul {margin: 0;padding: 0;font-size: 11px;list-style:none;list-style-image: none;}
#footer_right_nav_special ul li {float:left; position:relative;margin:0px;}
#footer_right_nav_special ul a, #specialnav ul a:link,#specialnav ul a:visited {display:block; text-decoration:none; height:20px; text-align:left; text-indent:0px; color:#FFF; padding:0px 12px 0px 12px; background:transparent; line-height:20px; font-size:12px;}
#footer_right_nav_special ul a:hover,#specialnav ul a:active,#specialnav ul a:focus  {color:#FFF; background:transparent;}
#footer_right_nav_special ul li a.metaaktiv {color:#FFF; background:transparent;}
#footer_right_nav_special a.active, #specialnav a.active:link, #specialnav a.active:visited {color:#FFF; background:transparent;}
#footer_right_nav_special a.active:hover, #specialnav a.active:active, #specialnav a.active:focus {color:#FFF; background:transparent;}

/**************************************/
/* Seitengruppen: Navigation ueber den Content */
/**************************************/

#navseitengruppe ul {margin: 0;padding: 0 0 15px 0;font-size: 100%;list-style:none;list-style-image: none;font-size: 95%;}
#navseitengruppe ul li {display:inline;margin:0;padding:0;}
#navseitengruppe ul a {color: #000;background: transparent;text-decoration: none;font-size: 90%;}
#navseitengruppe ul a:link {color: #000;background: transparent;text-decoration: none;font-size: 90%;}
#navseitengruppe ul a:visited {color: #000;background: transparent;text-decoration: none;}
#navseitengruppe ul a:hover {color: #336699;background: transparent;text-decoration: none;}
#navseitengruppe ul a:active {color: #336699;background: transparent;text-decoration: none;}
#navseitengruppe ul a:focus {color: #336699;background: transparent;text-decoration: underline;}
#navseitengruppe ul li span.metaaktiv {color: #000;font-weight:bold;background: transparent;}
#navseitengruppe a.active {color: #336699;background: transparent;text-decoration: none;font-size: 90%;}
#navseitengruppe a.active:link {color: #336699;background: transparent;text-decoration: none;}
#navseitengruppe a.active:visited {color: #336699;background: transparent;text-decoration: none;}
#navseitengruppe a.active:hover {color: #336699;background: transparent;text-decoration: none;}
#navseitengruppe a.active:active {color: #336699;background: transparent;text-decoration: none;}
#navseitengruppe a.active:focus {color: #336699;background: transparent;text-decoration: none;}

/**************************************/
/* Header #header */
/**************************************/



/**************************************/
/* Contentbereich #content */
/**************************************/

p { margin: 0px; padding: 0px 0px 10px 0px;}
#content p {margin: 0px;padding: 0 0 15px 0;}
#content ul {list-style-image: url(/media.php?path=/static_images/tri_liste.gif);margin-left:4px; padding-left: 12px;list-style-type: square;margin-top: 5px;padding-top: 0;}
#content ul li {margin: 0; padding: 0;}


h1 {font-size: 18px;color: #000;background: transparent; font-weight:normal; margin: 0 0px 0px 0px;padding: 0; font-family: Arial Narrow, Verdana, Helvetica, sans-serif;}
h2 {font-size: 13px;color: #000;background: transparent; font-weight:normal; margin: 0 0 7px 0;padding: 0;}
h3 {font-size: 12px;color: #000;background: transparent; font-weight:normal; margin:0;padding: 0;}
h4 {font-size: 11px;color: #000;background: transparent; font-weight:normal; margin:0;padding: 15px 0 10px 40px;}
.backlink {margin: 15px 0 5px 0;padding:3px 0 0 0;}

#content a {text-decoration: none; background: transparent; color: #000;}

/* Default Links */
a {text-decoration: none; background: transparent; color: #FFF;}
a:link {text-decoration: none;background: transparent; color: #FFF;}
a:visited {text-decoration: none;background: transparent; color: #FFF;}
a:hover {background: transparent; color: #FFF; text-decoration: underline; font-weight: bold;}
a:active {background: transparent; color: #FFF;text-decoration: underline; font-weight: bold;}
a:focus {background: transparent; color: #FFF;text-decoration: underline; font-weight: bold;}

a.alogin, a.alogin:link, a.alogin:visited, a.alogin:hover, a.alogin:active {text-decoration: none; }
a.a_archive, a.a_archive:link, a.a_archive:visited, a.a_archive:hover, a.a_archive:active {text-decoration: none; }

#submenu_box_text a {color: #000; font-size:100%;}

/* Invisible Elements - fuer Textversion der Webseite */
.invis, hr {display: none;}
/* Image: Borders none*/
img {border: none;}

/* Clear */
.clearleft {clear:left;height: 0;line-height: 0px;margin: 0;padding: 0;}
.clearright {clear:right;height: 0;line-height: 0px;margin: 0;padding: 0;}
.clear {clear:both;height: 0;line-height: 0px;margin: 0;padding: 0;}

/**************************************/
/* Barrierefreie Formate */
/**************************************/
.unsichtbar, dfn {position: absolute; left: -1000px; top: -1000px; width: 0px; height: 0px; display: none; visibility:hidden;}

/* Kleinstelemente auf der Webseite: Breadcrumb, Styleswitcher, Linkleiste */

/**************************************/
/* Breadcrumb #breadcrump */
/**************************************/
#breadcrump {margin:0;padding:0px 0px 0px 7px;font-size:11px;}
#breadcrump a.breadcrump, a.breadcrump:link, a.breadcrump:visited, a.breadcrump:hover, a.breadcrump:active {text-decoration: none;background: transparent; color: #FFF;font-weight:bold;font-size: 100%;}
#breadcrump a.breadcrump:focus {text-decoration: underline;background: transparent; color: #FFF;font-weight:normal;font-size: 100%;}
#breadcrump a.breadcrumpa, a.breadcrumpa:link, a.breadcrumpa:active, a.breadcrumpa:visited, a.breadcrumpa:hover {text-decoration: none;background: transparent; color: #FFF;font-weight:bold;font-size: 100%;}

/* Styleswitcher */
.styleswitcher {float:right;margin: 0;padding:0 10px 0 0px;font-size: 85%;}

#LinkLeiste {margin: 10px 0px 0px 0px; padding:0px  0px 10px 0px;color: #000;background: transparent;font-size: 11px;}
#LinkLeiste div.backindex {float: left;margin: 0px; padding: 0px 0px 0px 10px;}
#LinkLeiste div.backlink {float: left;margin: 0px; padding: 0px;}
#LinkLeiste div.nextlink {float: right;margin: 0px; padding: 0px;}


/**************************************/
/* Forms Allgemein */
/**************************************/
form {margin: 0;padding:0;}
fieldset {border:none;padding: 0px 0px 0px 0px; margin: 0px;}
fieldset input[type="text"] {padding: 2px 0px 2px 0px; margin: 0px;}
legend {display: none;} 
label {font-family: Arial Narrow, Arial, Verdana, Helvetica, sans-serif;color: #000; background: transparent; margin: 0; padding: 0; font-size:11px;}  

.fieldsearch {margin:16px 0px 0px 10px; padding:0px 0px 0px 0px; background: #FFF; width:214px; height:20px;}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input:hover, input:active, input:focus, 
select:hover, select:active, select:focus
textarea:hover, textarea:active, textarea:focus {
    background-color: #FFF;
    border: 0px solid #666;
}
input.inputsearch:hover, input.inputsearch:active, input.inputsearch:focus 
{
    background-color: #FFF;
    border: 0px solid #666;
}


/* Inputfeld plus Errorvariante */
.input {border: 0px solid #999;font-family: Arial, Verdana, Helvetica, sans-serif;font-size:11px;color: #000;background: #FFF;margin:0 0 0px 0; padding:0px;}
/* 58px Suche bild, 140px suchfeld, 16px submit bild*/
.inputsearch {float:left; width: 140px; border: 0px solid #999; font-family: Arial, Verdana, Helvetica, sans-serif; color: #000; background: #FFF; margin-top:2px; height:16px; font-size:12px;}
.submit_search {float:left;}

/* Selectfeld */
.select {border: 1px solid #999;font-family: Arial, Verdana, Helvetica, sans-serif;font-size:11px;color: #FFF;background: #FFF;margin:0 0 9px 0;padding:0;}
/* Textarea */
textarea {margin: 0 0 9px 0; border: 0px solid #999;font-family: Arial, Verdana, Helvetica, sans-serif;font-size:11px;background: url(/media.php?path=/static_images/bg_light_grey.jpg) #CCC; color: #000; }
.button {padding:0px 5px 0px 5px; margin: 0 0 2px 0; border: 0px solid #000; font-family: Arial Narrow, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:11px; color: #FFF;background: url(/media.php?path=/static_images/bg_dark_grey.jpg) #666; text-decoration: none; }

/* Specialformat fuer Radio, Checkboxen im Umfrage Teaser */
.inputradio, .inputcheckbox {height:12px;width: 17px;margin: 0px; padding: 0px;}

/**************************************/
/* Formularfeld-Breiten, nur dafuer kann browsercheck.css.inc.php aus dem specials-Ordner geholt werden */
/**************************************/
.QFinputvollebreite {width:246px;}.QFinputzweidrittel {width:186px;margin-right:3px;}.QFinputeindrittel {width:57px;margin-right:3px;}.QFselect {width:246px;}.QFtextarea {width:246px;}

/**************************************/
/* Standardformular #standardform */
/**************************************/
#standardform {margin: 0; padding: 0;}
#standardform p.error {color: red;background: transparent;margin:2px 0 5px 0;padding:0; font-size:85%;}
#standardform p.error a.errorLink, a.errorLink:link, a.errorLink:active, a.errorLink:visited, a.errorLink:hover, a.errorLink:focus {color: red;background: transparent}
#standardform label {float:left;margin: 0 10px 9px 0;padding: 2px 0 0 0;text-align:left;width:120px;clear:left;font-size:100%; color:#000; font-weight:bold;}
#standardform h2 {font-size: 12px; border-bottom: 0px solid #CCC; background: transparent; color: #000;margin: 0; padding: 2px 8px 2px 8px;}
#standardform h3.error {font-size: 85%;font-weight:normal;background: transparent;color: red;margin: 0; padding: 2px 8px 2px 135px;}

.fieldsetstandard {border: 0px #666; background: #FFF;color: #000;padding: 0px; margin: 0 0 10px 0;}
.fieldsetstandard input.input{padding: 0px; margin: 0 5px 0px 0; height:16px; background: url(/media.php?path=/static_images/bg_light_grey.jpg) #CCC; color: #000;}

#loginerrorbox {position:absolute; top:0; left:0; border: 1px solid red; padding:0px;margin:0;font-size:11px;text-align:center;width:100%;}
.fieldsetlogin {background:transparent;color:#FFF;border:none;margin:0;padding:0px;}

.LabelRunner {float:left;margin: 0 5px 0px 0;padding: 2px 0 0 0;text-align:left;width:170px;}
.LabelForrunner {float:left;margin: 0 10px 9px 0;padding: 2px 0 0 0;text-align:left;width:120px;clear:left;}
.LabelFollower {float:left;margin: 0 0 9px 0;padding: 0;width:280px;}


.formnote {font-size:11px;margin:0;padding:0 0 5px 0;}

/**************************************/
/* Tabellen: Fuer Datentabellen (barrierefrei) */
/**************************************/
.table {margin:0 0 12px 0;padding:0;}

table.default {margin:0;padding:0;}
table.default caption {padding:0 0 13px 0;}
table.default th {background:#E1E1E1;color: #000;padding:3px 5px 4px 7px;border-bottom:1px solid white;vertical-align: top;}
table.default th.left {background:#F6F6F6;color: #000;padding:2px 5px 2px 5px;border-bottom:1px solid white;vertical-align: top;}
table.default td {padding:2px 5px 2px 7px;vertical-align: top;}
table.default tfoot td {padding: 19px 1px 8px 1px;}
table.default p {font-size:11px;margin:0;padding:0;}

table.small {margin:0;padding:0;}
table.small caption {padding:0 0 13px 0;}
table.small th {background:#E1E1E1;color: #000;padding:3px 5px 4px 7px;border-bottom:1px solid white;vertical-align: top;}
table.small th.left {background:#E1E1E1;color: #000;padding:2px 5px 2px 7px;vertical-align: top;}
table.small td {font-size:95%;padding:2px 5px 2px 7px;vertical-align: top;}
table.small tfoot td {padding: 19px 1px 8px 1px;}
table.small p {font-size:100%;margin:0;padding:0;}

/**************************************/
/* Content Module */
/**************************************/
#ContentModulePart {margin: 0px; padding: 0px;width: 99%;}
.ContentModule {margin: 0px; padding: 0px;}
.ContentModuleTeaser {margin: 0px 0px 15px 0px; padding: 0px;}
.ContentModuleFrame {margin: 0px 0px 15px 0px; padding: 0px;}

.ModuleContent {margin: 0px; padding: 0px  0px  1px  0px;}
.ModuleContentTeaserBox {margin: 0px; padding: 7px 10px 7px 10px; color: #000; background: transparent;border:1px solid #cecece;}

/* Hack fuer Listen in Contentmodulen: IE zieht Listen bei gefloateten Bildern unter das Bild */
#ContentModulePart ol {display:table;}

.ModuleContentTeaserBoxModule {margin: 0px; padding: 0px  0px  1px  0px;}

#ContentModulePart  h1 {margin: 0px;padding: 0px 0px 8px 0px; color: #000;background: transparent;}
#ContentModulePart  h2 {margin: 0px; padding: 0px 0px 5px 0px; color: #000;background: transparent;}
#ContentModulePart  h3 {margin: 0px; padding: 0px 0px 0 0px; color: #000;background: transparent;}
#ContentModulePart  h1.teaserbox {margin: 0px;padding: 0px; color: #000;background: transparent;}
#ContentModulePart  h2.teaserbox {margin: 0px; padding: 0px; color: #000;background: transparent;}
#ContentModulePart  h3.teaserbox {margin: 0px; padding: 0px; color: #000;background: transparent;}
#ContentModulePart  h1.teaserboxmodule {margin: 0px;padding: 0px 0px 5px 0px; color: #000;background: transparent;}
#ContentModulePart  h2.teaserboxmodule {margin: 0px; padding: 0px 0px 5px 0px; color: #000;background: transparent;}
#ContentModulePart  h3.teaserboxmodule {margin: 0px; padding: 0px 0px 0 0px; color: #000;background: transparent;}

.ModuleContent  p {margin: 0px; padding: 0px 0px 15px 0px; color: #000;background: transparent;}
.ModuleContent  p.error {margin: 0px; padding: 0px 0px 15px 0px; color: red;background: transparent;}
.ModuleContentTeaserBox p {margin: 0px; padding: 0px 0px 0px 0px; color: #000;background: #000;}
.ModuleContentTeaserBoxModule p {margin: 0px; padding: 0px 0px 0px 0px; color: #000;background: #000;}

.ModuleBildLinks {float:left;margin: 0px; padding: 0px 15px 8px 0px;}
.ModuleBildRechts {float:right;margin: 0px; padding: 0px 0px 8px 15px;}
.ModuleBildPicto {margin: 0px; padding: 0px;}

#ContentModulePart div.bildunterschrift {margin: 0px; padding: 0px;}

#ContentModulePart .ModuleBildLinks a, a:link, a:active, a:visited, a:hover {font-weight:normal;}

#ContentModulePart .ModuleBildRechts a, a:link, a:active, a:visited, a:hover {font-weight:normal;}

#ContentModulePart .bildunterschrift p {color: #000;background: #F6F6F6;margin: 0px; padding: 3px 5px 10px 5px;font-style:italic;}

#ContentModulePart .TeaserBoxLinkBox {margin: 0px;padding: 9px 0px 0px 0px;text-align:right;color:#6e6b6a;background: transparent;}

#ContentModulePart a.TeaserBoxLink, a.TeaserBoxLink:link, a.TeaserBoxLink:active, a.TeaserBoxLink:visited {background: transparent;color: #6e6b6a;text-decoration:underline;}
#ContentModulePart a.TeaserBoxLink:hover {background: transparent; color: #6e6b6a;text-decoration:underline;}

/* Popup Styles fuer Inhalte im Popiup-Template */
#popup #outer {text-align: left;width: 100%;margin: 0;color: #000;background: transparent;}
#popup #inner {text-align: left;width: 500px;margin: 0;color: #000;background: transparent;border: 1px solid #DDD;}
#popup #header {padding: 0;margin: 0;background: #FFF; color: #000;width: 500px;border: 1px solid #DDD;}
#popup #content {float: left;margin: 5px 5px 5px 5px;padding: 4px 5px 10px 5px;color: #000;background: #FFF;border: 1px solid #DDD;width: 470px;}
#popup {color: #000;background: transparent;margin: 5px 0 5px 5px;padding: 4px 5px 10px 5px;}
#popup .popupbild {float:left;margin:0 10px 20px 0;}

/* Bildnavigation */
#ContentModulePart ul.bildnavigation {margin: 0;padding: 0;font-size: 95%;list-style:none;list-style-image: none;}
#ContentModulePart ul.bildnavigation li {display:inline;margin:0;padding:0;}
#ContentModulePart ul a {color: #000;background: transparent;text-decoration: none;font-size: 95%;}
#ContentModulePart ul a:link {color: #000;background: transparent;text-decoration: none;}
#ContentModulePart ul a:visited {color: #000;background: transparent;text-decoration: none;}
#ContentModulePart ul a:hover {color: #336699;background: transparent;text-decoration: none;}
#ContentModulePart ul a:active {color: #336699;background: transparent;text-decoration: none;}
#ContentModulePart ul a:focus {color: #336699;background: transparent;text-decoration: underline;}
#ContentModulePart a.active {color: #336699;background: transparent;text-decoration: none;}
#ContentModulePart a.active:link {color: #336699;background: transparent;text-decoration: none;}
#ContentModulePart a.active:visited {color: #336699;background: transparent;text-decoration: none;}
#ContentModulePart a.active:hover {color: #336699;background: transparent;text-decoration: none;}
#ContentModulePart a.active:active {color: #336699;background: transparent;text-decoration: none;}
#ContentModulePart a.active:focus {color: #336699;background: transparent;text-decoration: none;}

/**************************************/
/* Download */
/**************************************/
#content .download {margin: 0 0 0 1px; padding: 0;font-size:100%;}
#content .download ul {list-style-image: none;list-style:none outside;margin: 0;padding:0;}
#content .download ul li {margin: 10px 0 5px 0;padding: 1px 5px 2px 5px;}
#content .downloadicon {padding: 0px;margin: 0px 5px 0px 0px;vertical-align:middle;}

#EntryLink {margin: 0;padding: 0;font-size: 11px;}
#EntryLink a.active {color: #FFF;background: transparent;text-decoration: none;}
#EntryLink a.active:link {color: #FFF;background: transparent;text-decoration: none;}
#EntryLink a.active:visited {color: #FFF;background: transparent;text-decoration: none;}
#EntryLink a.active:hover {color: #999;background: transparent;text-decoration: none;}
#EntryLink a.active:active {color: #999;background: transparent;text-decoration: none;}
#EntryLink a.active:focus {color: #999;background: transparent;text-decoration: none;}

			/**************************************/
/* Weitere Module: Hyperlex, Datumsfilterliste, Sitemap, Suche, Quickedit */
/**************************************/


/**************************************/
/* Datumsfilterliste */
/**************************************/
/* Filtermodus */
#filtermodus {margin:0px;padding: 0;}
#filtermodus legend {display:none;}
#filtermodus .button {margin-top: 1px;margin-left: 5px;vertical-align:top;}
.fieldsetfiltermodus {margin: 0;padding: 0px;}
#filtermodus label {font-weight:bold;font-size: 90%;}
.selectmonat {margin: 0 5px 0 0; padding: 0;}
.selectjahr {margin: 0 5px 0 0; padding: 0;}
.filtereintraege {margin:0 0 15px 0;padding: 10px 0px 0px 0px;}

/**************************************/
/* Suche Form
*/
/**************************************/
.fieldsearchgo {margin:0;padding:0px 0px 0px 0px;}

.labelsearch {margin:0px;padding:0px; font-weight: normal;}

/* SAFARI Browserhack um die blauen Glow Rahmen zu verhindern */
*:focus {
	outline: 0;
}
/* Suchfeld oberhalb der Ergebnisliste */
#content .sucheHaupt {margin:0 0 15px 0;padding:0;}
#content .sucheHaupt label {margin:0;padding:0;}
#content .sucheHaupt input {vertical-align: middle;margin: 0; padding: 0;}

/**************************************/
/* Suchergebnis #searchresult */
/**************************************/
#searchresult {margin:10px 0 0 0;padding:0;}
#searchresult h2 {margin: 0;padding: 0;font-weight:bold;}
/* Link der Searchheadline */
a.searchtitle, a.searchtitle:link, a.searchtitle:active, a.searchtitle:visited  {text-decoration: underline;color: #FFF;background: transparent;}
a.searchtitle:hover {text-decoration: underline;color: #FFF;background: transparent;}
/* Suche Breadcrumb */
#searchresult a.breadcrumb, a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited {text-decoration: underline;color: #000;border:none;background: transparent;}
#searchresult a.breadcrumb:Hover {text-decoration: underline;color: #000;background: transparent;}

/* Suchergebnis: Blaettern, Aktuelle Seite, Blaetternlink */
#sucheblaettern {margin:15px 0 0 0;padding:3px 0 0 0;font-size: 85%;border-top: 1px solid #CCC;}
#sucheblaettern .left {float:left;width:130px;margin:0;padding:0;}
#sucheblaettern .middle {float:left;width:138px;margin:0;padding:0;text-align:center;}
#sucheblaettern .middle a.blt, a.blt:link, a.blt:visited {color:#00518D;background:transparent;font-weight:bold;}
#sucheblaettern .middle a.blt:hover, a.blt:active {color:#00518D;background:transparent;font-weight:bold;}
#sucheblaettern .middle a.bltactive {color:#00518D;background:transparent;}
#sucheblaettern .right {float:right;width:230px;text-align:right;margin:0;padding:0 1px 0 0;}
#sucheblaettern .right p {display:inline;padding:0;margin:0;}
#sucheblaettern .right p img {display:inline;padding:0;margin:0;}
#sucheblaettern .pagernext {padding-left: 5px;}
#sucheblaettern .pagerprev {padding-right: 5px;}

/* Suchergebnis: Blaettern, Aktuelle Seite, Blaetternlink */
.blaettern {color: #FFF;margin:0;padding:0;background: transparent;}
.currentpage {font-weight:bold;}
.morepages {float:right;margin:1px 0 2px 0;padding: 0;}
.results {margin: 0; padding: 0;}

#searchresult a.blaetternlink, a.blaetternlink:link, a.blaetternlink:active, a.blaetternlink:visited {text-decoration: none;color: #FFF;border: none;background: transparent;}
#searchresult a.blaetternlink:hover {text-decoration: underline;color: #FFF;background: transparent;}


/**************************************/
/* QuickEdit */
/**************************************/
/* Button Pen */
.QuickeditButton {float:right; margin:0; padding:0; width:1.87em;display:block;}
/* Panel folded */
#QuickeditPanelSmall {position: absolute; top:0; left:0.45em; z-index:199; width:13.36em; border-left: 1px #999 solid; border-right: 1px #999 solid; border-bottom: 1px #999 solid;font-size: 0.89em;background: #e6e8ed; display:block; height: 0.80em;text-align:center;}


/* Panel unfolded */
#QuickeditPanel {position: absolute; top:0; left:0.45em; z-index:199; width:13.36em; background: #F4F3F0; color: #000; border: 1px #999 solid;font-size: 0.89em;}
/* Panel Frame */
#QuickeditPanel .QuickeditPanelFrame {margin: 0px;padding: 0px;width:100%;}
/* Panel Headline and Logout */
#QuickeditPanel h1 {background: #326EBE;margin: 0px;padding: 0.27em 0 0.27em 0.62em;color: #FFF;border-bottom:1px solid #FFF;font-size: 0.89em;}
#QuickeditPanel .QuickeditPanelLogout {float: right;margin: 0px;padding: 0 0.62em 0 0;text-align:right;color: #FFF; background: #326EBE;font-weight:normal;}
#QuickeditPanel .QuickeditPanelLogout a {color: #FFF; background: #326EBE;}
/* Panel Button for hide/show */
#QuickeditPanel .QuickeditPanelButton {clear:right;margin: 0.45em auto;width: 8.90em;border-top: 1px solid #999999;border-right:2px solid #3E4156;border-bottom:2px solid #3E4156;border-left: 1px solid #999999;padding: 0.18em;color: #00008B;background: #fff;font-size: 0.89em;}
#QuickeditPanel .QuickeditPanelButton a {color: #00008B; background: #fff;text-decoration: none;}
#QuickeditPanel .QuickeditPanelButton img {vertical-align:middle;}
/* Panel Buttons for folding */
#QuickeditPanel .QuickeditPanelFold {background: #e6e8ed;color: #fff;display:block;height: 0.80em;text-align:center;}

/* DOWNLOADS */
.ModuleContent download {width: 662px; margin:0px; padding:0px;}
#fachartikel_titel {float:left; width: 376px; font-weight:bold;}
#fachartikel_besch {float:left; width: 166px; }
#fachartikel_pdf {float:left; width: 35px; }
#fachartikel_pdf_size {float:left; width: 85px; }
#fachartikel_text {padding-left:10px;}
#fachartikel_trenner {width: 100%; margin:15px 0px 15px 0px; height:2px; background:url(/media.php?path=/static_images/bg_dark_grey.jpg) #999;}

.ModuleContent referenzen {width: 662px; margin:0px; padding:0px;}
#referenz_name {float:left; width: 400px; font-weight:bold;}
#referenz_name a {font-weight:bold;}
#referenz_logo {float:left; width: 262px; }

/**************************************/
/* Sitemap */
/**************************************/

#sitemap_start {margin-left: 360px; margin-bottom: 20px; width:160px; text-align:left;}

#sitemap ul {margin: 0;padding: 0;font-size: 12px; list-style: none; list-style-image: none;}
#sitemap ul li {float:left; position:relative;margin-right:20px;width:160px; text-align:left;}
#sitemap_start a, #sitemap_start a:link, #sitemap_start a:visited, #sitemap ul a, #sitemap ul a:link,#sitemap ul a:visited {display:block; text-decoration:none; height:30px; text-indent:5px; color:#FFF; background: url(/media.php?path=/static_images/bg_dark_grey.jpg) #666; line-height:30px; font-size:14px; font-weight:bold;}
#sitemap_start a:hover, #sitemap ul a:hover,#sitemap ul a:active,#sitemap ul a:focus  {color:#000; background: url(/media.php?path=/static_images/bg_light_grey.jpg) #CCC; }

#sitemap ul ul {list-style: none; list-style-image: none;}
#sitemap ul ul a, #sitemap ul ul a:link,#sitemap ul ul a:visited {display:block; text-decoration:none; height:30px; text-indent:5px; color:#000; background:transparent; line-height:30px; font-size:12px;}
#sitemap ul ul a:hover,#sitemap ul ul a:active,#sitemap ul  ula:focus  {color:#000; background: url(/media.php?path=/static_images/bg_light_grey.jpg) #CCC; ;}/**************************************/
/*************** TEASER ***************/
/**************************************/
#seitenteaser h2.gruppenhead {background: #e4e6e6; color: #000;margin: 0px; padding:3px 8px 3px 8px;font-size:85%;}
.teaserContent .weiterlink {margin: 0px;padding: 0px;text-align:right;font-weight:bold;font-size: 80%;line-height:80%;background: transparent;color: #B83939;}
#mitteteaser .teaserContent .weiterlink a.teaserlink, a.teaserlink:link, a.teaserlink:active, a.teaserlink:visited {background: transparent;color: #B83939;text-decoration:none;font-weight:normal;}
#mitteteaser .teaserContent .weiterlink a.teaserlink:hover {background: transparent; color: #B83939;text-decoration:underline;font-weight:normal;}

.teaserGlobal {margin: 0 0 11px 0;padding: 0;}
.teaserGlobal p {margin:0;padding:0;}
.TeaserStandard {margin:0;padding:0; font-size:90%;} 
.TeaserStandard p {margin:0; padding:0px;}

.teaserdate {background:transparent;color: #768184; margin:0; padding:0px 0 4px 0px;font-size: 100%;}
a.teaserlink, a.teaserlink:link, a.teaserlink:active, a.teaserlink:visited {background: transparent; color: #4C4C4C;text-decoration:none;}
a.teaserlink:hover {background: transparent; color: #4C4C4C;text-decoration: underline;}

.teaserSuche {margin:0 0 5px 0;padding:2px 10px 10px 10px;background:#F6F6F6;color: #4C4C4C;border:1px solid #DDD;}
.teaserSuche label {color: #666;background:transparent;}
.teaserSuche .suchebutton {margin:2px 0;padding:0;}

/* Linkmodul: Standardteaser */
.TeaserBoxLinkBox {margin: 0px;padding: 10px 0px 0px 0px;text-align:right;font-weight:bold;color:#B83939;background: transparent;}

a.TeaserBoxLink, a.TeaserBoxLink:link, a.TeaserBoxLink:active, a.TeaserBoxLink:visited {background: transparent;color: #B83939;text-decoration:none;font-weight:bold;}
a.TeaserBoxLink:hover {background: transparent; color: #B83939;text-decoration:underline;font-weight:bold;}

/**** Hauptteaser .TeaserHauptteaser ***/
.TeaserHauptteaser {margin:0 0 20px 0; padding:9px 16px 10px 16px;background: #f6f6f6; color: #000;font-size:95%;width:441px;position: relative;clear:left;line-height:130%;}
#content #mitteteaser .TeaserHauptteaser h2 {color: #768184; padding: 0px 0px 3px 0px; margin:0 0 0 0; font-size:100%; font-weight:bold;}
.TeaserHauptteaser .teaserContentTxt {margin:0; padding: 0px 0px 0px 0px;}
.TeaserHauptteaser .teaserContentTxt .teaserdate {margin:0; padding:0 0 3px 0;}
#content #mitteteaser .TeaserHauptteaser p {margin: 0;padding: 0 0 0px 0;}
#content #mitteteaser .TeaserHauptteaser p.weiterlink {padding: 4px 0 0 1px;margin:0;color: #768184; background: #f6f6f6;font-size: 90%}
#content #mitteteaser .TeaserHauptteaser a.weiterlink, a.weiterlink:link, a.weiterlink:visited {color: #768184; background: transparent;text-decoration: none; font-weight:normal;}
#content #mitteteaser .TeaserHauptteaser a.weiterlink:hover, a.weiterlink:active, a.weiterlink:focus {color: #000; background: transparent; text-decoration:underline;font-weight:normal;}
#content #mitteteaser .TeaserHauptteaser a.weiterlinkhead, a.weiterlinkhead:link, a.weiterlinkhead:active, a.weiterlinkhead:visited {background: transparent; color: #768184;text-decoration:none;font-size:100%;}
#content #mitteteaser .TeaserHauptteaser a.weiterlinkhead:hover {background: transparent; color: #000;text-decoration: underline;font-size:100%;}

/* Teaser Standard */
.TeaserStandard {margin:0 0 17px 0; padding:0;background: #fff; color: #000;font-size:85%;position: relative;clear:left;}
.StandardHome {padding:0px 17px 0px 17px;width:439px;}
.newshead {margin-bottom: 6px;}
#content #mitteteaser .TeaserStandard h2 {color: #768184; padding: 0px 0px 3px 0px; margin:0 0 0 0; font-size:100%; font-weight:bold;}
.TeaserStandard .teaserContentImg {float:left;margin: 3px 0 0px 0; padding: 0;}
.TeaserStandard .teaserContentTxt {float:left;margin:0; padding: 0px 0px 0px 0px;}
.TeaserStandard .teaserContentTxt .teaserdate {margin:0; padding:0 0 3px 0;}
#content #mitteteaser .TeaserStandard p {margin: 0;padding: 0 0 0px 0;}
#content #mitteteaser .TeaserStandard p.weiterlink {padding: 3px 0 0 0;margin:0;color: #768184; background: #FFF;}
#content #mitteteaser .TeaserStandard a.weiterlink, a.weiterlink:link, a.weiterlink:visited {color: #768184; background: transparent;text-decoration: none; font-weight:normal;}
#content #mitteteaser .TeaserStandard a.weiterlink:hover, a.weiterlink:active, a.weiterlink:focus {color: #000; background: transparent; text-decoration:underline;font-weight:normal;}
#content #mitteteaser .TeaserStandard a.weiterlinkhead, a.weiterlinkhead:link, a.weiterlinkhead:active, a.weiterlinkhead:visited {background: transparent; color: #768184;text-decoration:none;font-size:100%;}
#content #mitteteaser .TeaserStandard a.weiterlinkhead:hover {background: transparent; color: #000;text-decoration: underline;font-size:100%;}

/* Seitenteaser Teaserspalte rechts */
#seitenteaser .TeaserSeite {clear:left;margin:0px 0px 0px 0px; padding:0 8px 0px 8px;background: #fff; color: #000;font-size:85%;}
#seitenteaser .TeaserSeite .TeaserSeiteInner {clear:left;padding:0;margin:0;}
#seitenteaser .TeaserSeite .teaserContentImg {float:left;margin: 0; padding: 0;}
#seitenteaser .TeaserSeite .teaserContentImg img {border:1px solid #c8cdce;}
#seitenteaser .TeaserSeite .teaserContentTxt {margin:0; padding: 0px 0px 15px 0px;}
#seitenteaser .TeaserSeite p {margin: 0;padding: 0 0 0px 0;}
#seitenteaser .TeaserSeite .teaserContentTxt .teaserdate {margin:0; padding:0 0 0px 0;}
#seitenteaser .TeaserSeite h2 {color: #768184;background:#FFF;padding: 0px 0px 0px 0px; margin:0 0 0 0; font-size:100%; font-weight:bold;}
#seitenteaser .TeaserSeite h3 {color: #768184;background:#FFF; padding: 0px 0px 0px 0px; margin:0 0 0 0; font-size:100%; font-weight:bold;}
#seitenteaser .TeaserSeite p.weiterlink {padding: 3px 0 0 0;margin:0;color: #768184; background: #FFF;}
#seitenteaser .TeaserSeite a.weiterlink, a.weiterlink:link, a.weiterlink:visited {color: #768184; background: transparent;text-decoration: none; font-weight:normal;}
#seitenteaser .TeaserSeite a.weiterlink:hover, a.weiterlink:active, a.weiterlink:focus {color: #000; background: transparent; text-decoration:underline;font-weight:normal;}
#seitenteaser .TeaserSeite a.weiterlinkhead, a.weiterlinkhead:link, a.weiterlinkhead:active, a.weiterlinkhead:visited {background: transparent; color: #768184;text-decoration:none;font-size:100%;}
#seitenteaser .TeaserSeite a.weiterlinkhead:hover {background: transparent; color: #000;text-decoration: underline;font-size:100%;}

/* Teaser Login */
.TeaserLogin {margin:0 0 15px 0;padding:0px 8px 0px 8px;background: #fff; color: #000;font-size:85%;clear:left;}
.TeaserLogin .teaserLoginForm {margin:0 0 5px 0;padding:0;display:block;}
.StandardHome {padding:0px 17px 0px 17px;width:439px;}
#content #mitteteaser .TeaserLogin h2 {color: #768184; padding: 0px 0px 3px 0px; margin:0 0 0 0; font-size:100%; font-weight:bold;}
.TeaserLogin h2 {color: #768184;background:#FFF;padding: 0px 0px 0px 0px; margin:0 0 0 0; font-size:100%; font-weight:bold;}
.TeaserLogin h3 {color: #768184;background:#FFF; padding: 0px 0px 0px 0px; margin:0 0 0 0; font-size:100%; font-weight:bold;}
.TeaserLogin .teaserContentImg {margin: 3px 0 0px 0; padding: 0;}
.TeaserLogin .teaserContentTxt {margin:0; padding: 0px 0px 0px 0px;}
.TeaserLogin .teaserContentTxt .teaserdate {margin:0; padding:0 0 3px 0;}
.TeaserLogin p {margin: 0;padding: 0 0 0px 0;}
.TeaserLogin p.weiterlink {padding: 3px 0 0 0;margin:0;color: #768184; background: #FFF;}
.TeaserLogin a.weiterlink, a.weiterlink:link, a.weiterlink:visited {color: #768184; background: transparent;text-decoration: none; font-weight:normal;}
.TeaserLogin a.weiterlink:hover, a.weiterlink:active, a.weiterlink:focus {color: #000; background: transparent; text-decoration:underline;font-weight:normal;}
.TeaserLogin a.weiterlinkhead, a.weiterlinkhead:link, a.weiterlinkhead:active, a.weiterlinkhead:visited {background: transparent; color: #768184;text-decoration:none;font-size:100%;}
.TeaserLogin a.weiterlinkhead:hover {background: transparent; color: #000;text-decoration: underline;font-size:100%;}
.loginerrorbox {border: 1px solid #FF0000;padding:5px;margin:0;}
.fieldsetlogin {background:transparent;color:#000;border:none;margin:0;padding:0px;}
.fieldsetTeaserLogin {margin:0;padding:0;}

.TeaserLogin label {color: #768184;background:transparent;}
.TeaserLogin .loginbutton {margin:0;padding: 4px 0 0 0;}
.TeaserLogin .pwVergessen {margin:0;padding:0;}
.TeaserLogin .buttonleiste {margin: 0; padding: 5px 0 6px 0;}

/* Teaser Umfrage #TeaserUmfrage */
#TeaserUmfrage {clear:left;margin:0;padding:0 0 25px 0;}
#TeaserUmfrage h2 {color: #768184;background:#FFF;padding: 0px 0px 0px 0px; margin:0 0 0 0; font-size:100%; font-weight:bold;}
#TeaserUmfrage h3 {color: #768184;background:#FFF; padding: 0px 0px 0px 0px; margin:0 0 0 0; font-size:100%; font-weight:bold;}
#TeaserUmfrage p {margin:0;padding:0 0 5px 0;font-size: 100%;}
#TeaserUmfrage label.headline {margin:0;padding:0px 0px 0px 1px;font-weight:bold;color:#000;font-size: 90%;background: transparent;}
h3.UmfrageTeaser {padding: 0 0 10px 0;}
.TeaserUmfrageOptionList {margin:0;padding:0px 0px 10px 0px;}
.UmfrageOptionItem {margin:0;padding:0 0px 1px 0px;}
.UmfrageOptionItem .OptionLabel {float:left;margin:0;padding:0;font-size: 100%;}
.UmfrageOptionItem .OptionField {float:right;margin:0;padding:2px 0px 0px;}
#TeaserUmfrage .LabelForrunner {float:left;width:90%;margin:0;padding: 3px 0px 0px 0px;}
#TeaserUmfrage .LabelFollower {float:left;width:10%;margin:0;padding:0;font-size: 100%;text-align:right;}
#TeaserUmfrage .button {margin:10px 4px 0 0;color:#000;background:#CCC;border:1px solid #999;cursor:pointer;font-size:100%;}
#TeaserUmfrage .UmfrageTeaserLink {color:#6e6b6a;background:transparent;}
#TeaserUmfrage .UmfrageTeaserLink a:link, #TeaserUmfrage .UmfrageTeaserLink a:visited, #TeaserUmfrage .UmfrageTeaserLink a:focus, #TeaserUmfrage .UmfrageTeaserLink a:hover, #TeaserUmfrage .UmfrageTeaserLink a:active {text-decoration:none;}
#TeaserUmfrage .UmfrageFehler {margin:0 0 2px 0;padding:0;color:#FF0000;background:transparent;}

#TeaserUmfrageResult {margin: 0px; padding: 0px 0 25px 0;}
h3.UmfrageTeaserResult {margin:0;padding:0px 0px 0 1px;font-weight:bold;color:#000;font-size: 100%;background: transparent;}
.ResultItemText {margin: 0px; padding: 9px 0px 0px 0px;}
.ResultRight {float:right;margin: 0px;font-size: 90%;}
.ResultItemImage {margin: 0;padding:0;border:1px solid #CCC;background: #FFF;color: #000;}
.ResultLeftSum {font-size:100%;margin: 0px 0px 0px 0px; padding: 6px 0px 0px 0px;}
.ResultRightSum {float:right;font-weight:bold;font-size:100%;margin: 0px; padding: 0 3px 0px 0px;}

/* Mitte Referenzteaser */
#mitterefteaser .teaserContent .weiterlink a.teaserlink, a.teaserlink:link, a.teaserlink:active, a.teaserlink:visited {background: transparent;color: #B83939;text-decoration:none;font-weight:normal;}
#mitterefteaser .teaserContent .weiterlink a.teaserlink:hover {background: transparent; color: #B83939;text-decoration:underline;font-weight:normal;}
#content #mitterefteaser .TeaserStandard h2 {color: #768184; padding: 0px 0px 3px 0px; margin:0 0 0 0; font-size:100%; font-weight:bold;}
#content #mitterefteaser .TeaserStandard p {margin: 0;padding: 0 0 0px 0;}
#content #mitterefteaser .TeaserStandard p.weiterlink {padding: 3px 0 0 0;margin:0;color: #768184; background: #FFF;}
#content #mitterefteaser .TeaserStandard a.weiterlink, a.weiterlink:link, a.weiterlink:visited {color: #768184; background: transparent;text-decoration: none; font-weight:normal;}
#content #mitterefteaser .TeaserStandard a.weiterlink:hover, a.weiterlink:active, a.weiterlink:focus {color: #000; background: transparent; text-decoration:underline;font-weight:normal;}
#content #mitterefteaser .TeaserStandard a.weiterlinkhead, a.weiterlinkhead:link, a.weiterlinkhead:active, a.weiterlinkhead:visited {background: transparent; color: #768184;text-decoration:none;font-size:100%;}
#content #mitterefteaser .TeaserStandard a.weiterlinkhead:hover {background: transparent; color: #000;text-decoration: underline;font-size:100%;}
#content #mitterefteaser .TeaserLogin h2 {color: #768184; padding: 0px 0px 3px 0px; margin:0 0 0 0; font-size:100%; font-weight:bold;}



/* Styles for scrolling layers and scrollbars  */

div.scrcontent { 

  position:absolute; visibility:hidden; 
  left:0; top:0; z-index:1;
	background: transparent;
}  
  
/**************************************************************************************************
*	VIEW_1
*	Erster Container mit Text	
* 	
**************************************************************************************************/

	div#holder1 { position:absolute;overflow:hidden; z-index:100;background: transparent;
	  width:262px; 	/* Boxbreite - ContentPadding:(10) */
	  height:360px; /* Boxhöhe 425 - Header(20) - ContentPadding:(20) (- optional Footer(15)) */
	}
	
		div#wn1  { position:absolute; left:0; top:0;overflow:hidden; z-index:1;background: transparent;
		  width:247px; /* Holderbreite - Scrollbalken:(11) - 4  */
		  height:360px; /* Holderhöhe  */
		  clip:rect(0, 247px, 360px, 0); 
		}
	
			/* op7 needs width set here too (?) */  
			div#lyr1 { width:247px; } 	/* wn Breite  */

	/* Set small font-size or size/position of div's will be off in some browsers  */
	div#scrollbar1 { position:absolute; visibility:hidden;top:0;font-size:1px; z-index:2;background: transparent;
		width:11px;
	  	left:252px; 	/* wn Breite +5px Abstand  */
		height:100%; 	/* Holderhöhe  */
	  }
	
		/* 
		 * Ab hier keine Änderung nötig 
		 */
		div#track1 { position:absolute; left:0; top:0px;background: transparent;z-index:1;width:11px; 
		  height:100%;
		}
	
			div#dragBar1 { position:absolute; left:0px; top:0px; z-index:1;
			  	width:11px; height:10px;
				background-color:#FFFFFF;
			}  
	
				div#up1 { position:absolute; left:0; top:0; z-index:2; }  
				div#down1 { position:absolute; left:0; bottom:0; z-index:3; }  
  


/**************************************************************************************************
*	VIEW_2
*	Zweiter Container mit Text	
* 	
**************************************************************************************************/

	div#holder2 { position:absolute;overflow:hidden; z-index:100;background: transparent;
	  width:262px; 	/* Boxbreite - ContentPadding:(10) */
	  height:360px; /* Boxhöhe - Header(20) - ContentPadding:(15) (- optional Footer(15)) */
	}
	
		div#wn2  { position:absolute; left:0; top:0;overflow:hidden; z-index:1;background: transparent;
		  width:247px; /* Holderbreite - Scrollbalken:(11) - 4  */
		  height:360px; /* Holderhöhe  */
		  clip:rect(0, 247px, 360px, 0); 
		}
	
			/* op7 needs width set here too (?) */  
			div#lyr2 { width:247px; } 	/* wn Breite  */

	/* Set small font-size or size/position of div's will be off in some browsers  */
	div#scrollbar2 { position:absolute; visibility:hidden;top:0;font-size:1px; z-index:2;background: transparent;
		width:11px;
	  	left:252px; 	/* wn Breite +5px Abstand  */
		height:100%; 	/* Holderhöhe  */
	  }
	
		/* 
		 * Ab hier keine Änderung nötig 
		 */
		div#track2 { position:absolute; left:0; top:0px;background: transparent;z-index:1;width:11px; 
		  height:100%;
		}
	
			div#dragBar2 { position:absolute; left:0px; top:0px; z-index:1;
			  	width:11px; height:10px;
				background-color:#FFFFFF;
			}  
	
				div#up2 { position:absolute; left:0; top:0; z-index:2; }  
				div#down2 { position:absolute; left:0; bottom:0; z-index:3; }  
  



/**************************************************************************************************
*	NEWS DIV
*	Dritter Container mit Text	
* 	
**************************************************************************************************/

	div#holder3 { position:absolute;overflow:hidden; z-index:100;background: transparent;
	  width:262px; 	/* Boxbreite - ContentPadding:(10) */
	  height:136px; /* Boxhöhe - Header(20) - ContentPadding:(10) (- optional Footer(15)) */
	}
	
		div#wn3  { position:absolute; left:0; top:0;overflow:hidden; z-index:1;background: transparent;
		  width:247px; /* Holderbreite - Scrollbalken:(11) - 4  */
		  height:136px; /* Holderhöhe  */
		  clip:rect(0, 247px, 136px, 0); 
		}
	
			/* op7 needs width set here too (?) */  
			div#lyr3 { width:247px; } 	/* wn Breite  */

	/* Set small font-size or size/position of div's will be off in some browsers  */
	div#scrollbar3 { position:absolute; visibility:hidden;top:0;font-size:1px; z-index:2;background: transparent;
		width:11px;
	  	left:252px; 	/* wn Breite +5px Abstand  */
		height:100%; 	/* Holderhöhe  */
	  }
	
		/* 
		 * Ab hier keine Änderung nötig 
		 */
		div#track3 { position:absolute; left:0; top:0px;background: transparent;z-index:1;width:11px; 
		  height:100%;
		}
	
			div#dragBar3 { position:absolute; left:0px; top:0px; z-index:1;
			  	width:11px; height:10px;
				background-color:#FFFFFF;
			}  
	
				div#up3 { position:absolute; left:0; top:0; z-index:2; }  
				div#down3 { position:absolute; left:0; bottom:0; z-index:3; } 
  


/**************************************************************************************************
*	MEDIA BOX DIV
*	Vierter Container mit Text, Bild.	
* 	
**************************************************************************************************/

	div#holder4 { position:absolute;overflow:hidden; z-index:100;background: transparent;
	  width:262px; 	/* Boxbreite - ContentPadding:(10) */
	  height:166px; /* Boxhöhe - Header(20) - ContentPadding:(15) (- optional Footer(15)) */
	}
	
		div#wn4  { position:absolute; left:0; top:0;overflow:hidden; z-index:1;background: transparent;
		  width:247px; /* Holderbreite - Scrollbalken:(11) - 4  */
		  height:166px; /* Holderhöhe  */
		  clip:rect(0, 247px, 166px, 0); 
		}
	
			/* op7 needs width set here too (?) */  
			div#lyr4 { width:247px; } 	/* wn Breite  */

	/* Set small font-size or size/position of div's will be off in some browsers  */
	div#scrollbar4 { position:absolute; visibility:hidden;top:0;font-size:1px; z-index:2;background: transparent;
		width:11px;
	  	left:252px; 	/* wn Breite +5px Abstand  */
		height:100%; 	/* Holderhöhe  */
	  }
	
		/* 
		 * Ab hier keine Änderung nötig 
		 */
		div#track4 { position:absolute; left:0; top:0px;background: transparent;z-index:1;width:11px; 
		  height:100%;
		}
	
			div#dragBar4 { position:absolute; left:0px; top:0px; z-index:1;
			  	width:11px; height:10px;
				background-color:#FFFFFF;
			}  
	
				div#up4 { position:absolute; left:0; top:0; z-index:2; }  
				div#down4 { position:absolute; left:0; bottom:0; z-index:3; } 