/* Formatierung der Seite */

* { margin: 0; padding: 0; }

body { background: #F7F7F7; padding:10px;font-family: Verdana, Arial, Sans-Serif;}


/* Überschriften */

h2 {color:#007B83;padding-top:0;}
h2 a {text-decoration:underline;}
h2 a:hover {background:transparent;}

hh1 {font-size: 1.1em; color: #765;  background:inherit;  margin:0.4em 0 0.5em 0; border-bottom: 1px #ccc solid; padding-top: 1em;}
hh2 {font-size: 1.0em; color: #fff; background-color: #765;   margin:0.2em 0 0.5em 0; padding: 0.3em; margin-top: 1em; }
h3 {font-size: 1.0em; color: #000; margin:0.4em 0 0.3em 0; padding-top: 1em;}
h4 {font-size: 1.0em; color: #888; margin:0.4em 0 0.3em 0; border-bottom: 1px #ccc solid; padding-top: 1em;}

table {font-size: 1.0em;}

li { list-style-type: none;
list-style: none;
}
/* Hier kann ein umlaufender Rand um die gesamte Webseite erzeugt werden */
#page{ border: 0px #667 solid; background: #fff; }
#page_margins {border: 1px #D2D2D2 solid; min-width: 756px; max-width: 80em; margin:auto;}

/* Formatierung der Kopfbereiches */

#header { position:relative; margin-left:1px; height: 120px; color: #000; background: #fff; }

#header img {position:absolute; top: 22px; left: 10px; font-size:208%;}
#banner { position:absolute; top:18px; right:0px; z-index:10; }
#banner img { position:relative; top:4px; left:0px; font-size:100%; }
#xtopnav { top:100px; }

/* Formatierung der Fußzeile */
#footer { color:#888; background:#fff; margin: 1em; padding: 1em 0 0 0; border-top: 1px #ddd solid; line-height: 2em;}


/* ######################################################################################################
** ### Formatierung des Teasers der Startseite ##########################################################
** ######################################################################################################
*/


#teaser div {float:left; width: auto; margin-right: 0em; }
#teaser .block1 {padding:0.1em 0 0.1em 1em; font-size: 0.72em; }
#teaser .block1 a {color:#FFFFFF;}
#teaser .block1 a:hover {background:transparent;}
#teaser .block3 {width: 45%; padding-top:0.5em; font-size: 0.82em; }
#teaser .langMenu {float:right; padding-top:0.2em; margin-right:0;}
#teaser .selectFontSize {float:right; padding-top:0.4em; padding-right:1em;}
#teaser .selectFontSize a {color:#334;}
#teaser .selectFontSize a:hover {background:transparent;}
#teaser .aktDatum {float:right; font-size: 0.82em; padding-top:0.5em; padding-right:1em;}

#teaser .block3 .title {
	font-family: Verdana, Arial, Sans-Serif; 
	display:block;
	font-size: 1.2em; 
	font-weight:bold; 
	color: #336699;  
	background:inherit;  
	margin: 0 0 0.5em 0; 
}




#topnav {
	position: absolute;
	right: 10px;
	top: 0px;
	z-index:40;
	text-align:right;
	font-size: 87%;
}

#topnav a { color: #383838; border-bottom: 1px #ccc solid; }

#xtopnav a { color: #383838; background:transparent; }


#atopnav a:hover { text-decoration:underline; background-color: transparent;}
#atopnav a:focus { text-decoration:underline; background-color: transparent;}



img {
	border: 0;
}
	fieldset, img { border:0; }
	
	.style1 {
	margin-left: 2px;
	left: 100px;
	top: 0px;
}
	select, input, textarea { font-size: 99% }






.service {
	width:100%;
	height: 1.8em;
	background-color: #FFFFFF;
	border-bottom: 2px solid #D6D6D6;

}

.serviceleft {
	font: 0.8em Verdana, Arial, Helvetica, Sans-Serif;
	float: left;
}

.serviceright {
	font: 0.8em Verdana, Arial, Helvetica, Sans-Serif;
	float: right;
}

input, textarea {
    width: auto;
	font: 0.9em Verdana, Arial, Helvetica, Sans-Serif;
	border: 1px #ccc solid;
    background: #fafafa;
	padding: 3px;
}

.service A {
        color: #000000; 
        BORDER-BOTTOM: #383838 1px dotted;
}

.service a:hover {
        color: #4A5468;
/*        text-decoration: none; */
}

.image {
border-style: solid;
border-width: 0px;
vertical-align: top;
}

#nav {
  width:100%;
  padding:2px 0px 0px 0px;
  background-color: #FFFFFF;
  	border-top:1px solid #007B83;	
  	/* border-bottom:3px solid #007B83;  */
  	text-align: center;
  color: #fff;
}



/* Aufzaehlung  */
.list,
.csc-menu  { 
list-style-type: none;
list-style: none;
padding: 0; 
margin: 0;
}


.list li,
.csc-menu li  {
padding-left: 1.2em;
margin-left: 0px;
margin-bottom: 5px;
background-image: url(/fileadmin/v2/images/red_point.jpg);
background-repeat: no-repeat;
background-position: 0 .4em;
}


.ecsc-menu li a {
color:#000;
BORDER-BOTTOM: #383838 1px dotted; 
TEXT-DECORATION: none;
}






/* Navigation 1. Ebene */
/* Navigation erste Ebene */
.navhorizontal
{
/* height: 30px; */
text-align: center;
font-weight: bold;
font-size:95%;
color: #000;
margin-top: 0;
}

.navhorizontal ul
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

.navhorizontal ul li
{
/*background-color: #333333; */
display: inline;
list-style-type: none;
margin: 0 4px 0 0;
/* border-right: 4px solid #FFFFFF;*/
/* border-bottom: 1px solid #FFFFFF;
 */
  border-left: 1px solid silver;
        margin: 0 .5em 0 -.5em;
        padding: 0 .5em 0 .5em;

}
.navhorizontal ul li a {
padding: 0px 10px;
color: #000000;
text-decoration: none;
}


.navhorizontal ul li a:hover
{
color: #FFFFFF;
background-color: #007B83;
text-decoration: none;
}

.navhorizontal ul li I  {
	font-style:normal;
	border-right:2px solid #919AA2;
	padding-left:1px;
        font-size:6px;
width: 3px;
}


.menuact
{
color: #FFFFFF !important;
background-color: #007B83;
text-decoration: none;
}

.navhorizontal li.act a
{
color: #fff;
background-color: #007B83;
text-decoration: none;
}








.navhor {
margin: 0;
}





.navhorborder {
border: 0.4em dashed #000000;
}


.randimg img{
float: right;
}


dfn {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

.invisible 
{
	display:none;
}


/* jp_pageteaser */
.tx-jppageteaser-pi1 {float: left; width: 100%; line-height:1.5em} 
.tx-jppageteaser-pi1-image {float: left;padding-right: 10px;padding-top: 5px; padding-bottom: 5px}
.tx-jppageteaser-pi1-image-right {float: right;padding-left: 10px;padding-top: 5px; padding-bottom: 5px}



/* Teaser */
#col3_content .teaser {
 color:#000000;
 background-color: #fff;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 2px 0px;
 text-align:left;
/* border-bottom: 1px solid #c7cfc5; */
}


/* HollyHack \*/

* html #col3_content .teaser {
		height:1px;
}
/* End HollyHack */

.teaserlinie {
 color:#000000;
 background-color: #fff;
 margin: 0.3em 0px 0.8em 0px;
 padding: 0px 0px 0px 0px;
 text-align:left;
 border-bottom: 1px solid #c7cfc5;
}


#col23_innen {
margin: -18px 0 0 0;
}

.tx-jppageteaser-pi1-headline {
font-weight:bold;
/* font-size:0.7em;margin-bottom:0px;padding:0;margin:0;margin-left:0;padding-left:0;color:#383838;background:#FFFFFF; */
}

/* Fusszeile */
/* Beginn Fusszeile */
#footer {
	border-top:1px solid #FFFFFF;
	color: #000000;
	text-align:center;
        height:40px;
}

#footer  A {
	color: #383838; BORDER-BOTTOM: #383838 1px dotted; TEXT-DECORATION: none
}

#footer ul li {
display: inline;
list-style-type: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 80%;
}

#footer span {
	display:none;	
}	
#footer a:hover {
	color: #4A5468;
	text-decoration: none;
}
#footer a:hover span {
	display:block;
}
/* Ende Fusszeile */

/* Hauptspalte */
#col3_content hh1,
#col2_content hh1 {
/*			padding: 0px 100px 0px 0px;
 */
			border-left: 8px solid #007B83;
			border-right: 0px solid #4A5468;
/*			background-color: #C9EDFF; */
/*background-color: #EBEBEB;
 */
background-color: #EBEBEB;
			color: #383838;
            height: 1.1em;
			text-decoration: none;
/*            margin: 0px 0px 10px 0px; */
/*line-height: 4em; */
            padding: 2px 2px 2px 5px;
            font-size:90%;
               			font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
			font-weight: bold;
/* clear:right; */
        }


#col3_content h1 {color:#007B83;padding-top:0;}
#col3_content h1 a {text-decoration:underline;}
#col3_content h1 a:hover {background:transparent;}

#xcol3_content h2 {
/* clear:both; */
        margin: 0.4em 0px 0.8em 0px;  
        padding: 0px 0px 0px 0px; 
        color: #383838; 
/*        position: relative; */
  background-color: #fff; 
             font-size:100%;
   			font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
			font-weight: bold;
}

#col2_content h2 a,
#col3_content h2 a {
BORDER-BOTTOM: #383838 1px dotted;
font-weight: bolder; 
}

#xcol1_content A,
#col2_content A,
#col3_content A  {
        color: #000000; 
        BORDER-BOTTOM: #383838 1px dotted;
}

#col2_content a:hover,
#col3_content a:hover {
        color: #4A5468;
/*        text-decoration: none; */
}


.csc-frame-frame1 {
border-bottom: 1px dotted #ddd;
margin-bottom: 0px;
padding-bottom: 0px;
}



/* Links Hauptnavigation */

/* Ebene 1 */
#hauptnavigation {
padding-right: 0px;
padding-left: 0px;
padding-bottom: 0px;
margin: 0px;
padding-top: 0px;
text-align: left
}

#hauptnavigation ul {
padding-right: 0px;
padding-left: 0px;
padding-bottom: 0px;
margin: 0px;
padding-top: 0px;
text-align: left;
border: none;
}

#hauptnavigation ul li {
padding: 0px;
display: inline;
margin: 0px;
list-style-type: none;
height:24px;
}

#hauptnavigation ul li a {
padding-left: 10px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-bottom: 1px;
font-weight: bold;
font: 0.9em verdana, sans-serif; 
color: #fff;
text-decoration: none;
background-color: #007B83;
display: block;

border-left: #007B83 4px ;
}

#hauptnavigation ul li a:hover,
#hauptnavigation ul li a:focus,
#hauptnavigation ul li a:active {
color: #FFF;
border-left: 5px  #007B83;
padding-left:10px;
/* border-right: #717a82 10px ; */
background-color: #007B83;
/* padding-left: 5px; */
}


#hauptnavigation ul li img{
border-right: 0em;
border-top: 0em;
margin: 0em;
vertical-align: middle;
border-left: 0em;
border-bottom: 0em;
margin-right:0px;
}

#hauptnavigation img {
border-right: 0em;
border-top: 0em;
margin: 0em;
vertical-align: middle;
border-left: 0em;
border-bottom: 0em;
margin-right:0px;
}


/* Hauptnavigation 2. Level */

#hauptnavigation ul li ul li a {
border-left: 4px  #D6D6D6;
background-color: #D6D6D6;
display: block;
font: 0.9em verdana, sans-serif; 
color: #000000;
text-decoration: none;
padding-left: 15px;
padding-top: 2px;
padding-bottom: 2px;
margin-bottom: 0px;
margin-left:0px;
border-bottom: 1px solid #fff;
}


#hauptnavigation ul li ul li a:hover,
#hauptnavigation ul li ul li a:focus,
#hauptnavigation ul li ul li a:active {
border-left: 4px #007B83;
padding-left: 15px;
background-color: #007B83;
margin-left:0px;
color: #FFF;
}

#hauptnavigation ul li ul li a#auswahl1 {
border-left: 5px  #D6D6D6;
background-color: #D6D6D6;
display: block;
font: 0.7em verdana, sans-serif;
color: #000000;
padding-left: 15px;
padding-top: 2px;
padding-bottom: 2px;
margin-bottom: 0px;
background-color: #Fff;
margin-left:0px;
}


#hauptnavigation ul li ul li a#auswahl1:hover,
#hauptnavigation ul li ul li a#auswahl1:focus,
#hauptnavigation ul li ul li a#auswahl1:active {
border-left: 10px  #007B83;
padding-left: 35px;
background-color: #007B83;
margin-left:0px;
color: #FFF;
}

#hauptnavigation ul li ul li a#auswahl1ohnesub {
border-left: 4px  #D6D6D6;
background-color: #D6D6D6;
display: block;
font: 0.7em verdana, sans-serif;
color: #000000;
padding-left: 40px;
padding-top: 2px;
padding-bottom: 2px;
margin-bottom: 0px;
background-color: #D6D6D6;
margin-left:0px;
}


#hauptnavigation ul li ul li a#auswahl1ohnesub:hover,
#hauptnavigation ul li ul li a#auswahl1ohnesub:focus,
#hauptnavigation ul li ul li a#auswahl1ohnesub:active {
border-left: 4px  #D6D6D6;
padding-left: 40px;
background-color: #D6D6D6;
margin-left:0px;
color: #FFF;
}

/** hak - ohen diesen Eintrag kunktioniert der focus auf IE 6.0 nicht - bitte stehen lassen*/
a.irdendwas:hover,
a.irdendwas:focus,
a.irdendwas:active {
    color: #FFF;
}


/* 3. Ebene */

#hauptnavigation ul li ul li ul li a {
    display: block;
    padding-left: 20px;
    padding-bottom: 2px;
    font: 0.8em verdana, sans-serif; 
    border-left: #EBEBEB 4px ;
    color: #000000;
    padding-top: 2px;
    background-color: #EBEBEB;
    text-decoration: none;
}
#hauptnavigation ul li ul li ul li a:hover,
#hauptnavigation ul li ul li ul li a:focus,
#hauptnavigation ul li ul li ul li a:active {
    padding-left: 20px;
    border-left: #007B83 4px ;
    background-color: #007B83;
    color: #FFF;
}

#hauptnavigation ul li ul li ul li a#auswahl2 {
border-left: 10px  #EBEBEB;
background-color: #EBEBEB;
display: block;
font: 0.7em verdana, sans-serif;
color: #000000;
padding-left: 20px;
padding-top: 2px;
padding-bottom: 2px;
margin-bottom: 0px;
}


#hauptnavigation ul li ul li ul li a#auswahl2:hover,
#hauptnavigation ul li ul li ul li a#auswahl2:focus,
#hauptnavigation ul li ul li ul li a#auswahl2:active {
border-left: 10px  #EBEBEB;
padding-left: 20px;
}


/******************************************************/
/* Spalte 2 */
/******************************************************/
#dcol2_content li {
	margin-left:0.5em;
	list-style:square;
}
#dcol2_content li a {
/*	display:block;*/
}
#dcol2_content li li {
	list-style:disc;
}
#dcol2_content li li li {
	list-style:circle;
}
#dcol2_content ul {
	margin-bottom:0;
}

#ycol2_content .boxinhalt
{
padding: 0px 0px 5px 0px;
}


#col3_content .boxinhalt
{
padding: 0px 10px 5px 10px;
}



/* Tabsheader */


#tabsheader {
	position: relative;
	height: 2.6em;
	width: 13em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
border-bottom: 1px solid #B0B0B0;
margin-bottom: 0px;
font-weight: bold;
}

#tabsheader ul#primary {
left: 0px;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
	width: 12em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#tabsheader ul#primary li  {
	display: inline;
	list-style: none;
}

#tabsheader ul#primary a,#tabsheader ul#primary span,#tabsheader ul#primary a.current {
	width: 5em;
	display: block;
	float: left;
	padding: 4px 0;
	margin: 1px 2px 0 4px;
	text-align: center;
	font-family: tahoma, verdana, sans-serif;
	font-size: 85%;
	text-decoration: none;
	color: #333;
}

#tabsheader ul#primary span,#tabsheader ul#primary a.current,#tabsheader ul#primary a.current:hover {
	border: 1px solid #B0B0B0;
	border-bottom: none;
	background: #EBEBEB;
	padding-bottom: 6px;
	margin-top: 0;
color: #007B83;
}

#tabsheader ul#primary a {
	background: #FFFFFF;
	border: 1px solid #AAA;
	border-bottom: none;
}

#tabsheader ul#primary a:hover {
	margin-top: 0;
	border-color: #B0B0B0;
	background: #EBEBEB;
	padding-bottom: 5px;
	color: #007B83
}

#tabsheader ul#secondary {
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: -1.4em;
	left: 1px;
	width: 12em; /* a width is required for Opera, older Mozillabrowsers, and Konqueror browsers */
border-top: 3px #000000;
border-bottom: 10px #432434;

}

#tabsheader ul#secondary li a,#tabsheader ul#secondary li span {
	width: auto;
	display: block;
	float: left;
	padding: 0 10px;
	margin: 0;
	border: none;
	border-right: 1px dotted #AAA;

}

#tabsheader ul#secondary li a {
	color: #06C;
	text-decoration: underline;
}

#tabsheader ul#secondary li a:hover {
	color: #333;
	background: transparent;
	padding: 0 10px;
	border: none;
	border-right: 1px dotted #AAA;
}

#tabsheader ul#secondary li a:active {
	color: #000;
	background: transparent;
}


.aftertabs { 
border-left:1px solid #B0B0B0; 
border-right:1px solid #B0B0B0; 
background: #EBEBEB; 
font-size:1px;
}


/* Navigation mit Sliding Doors */
#nav_main{
margin-left: 4px;
padding: 0;
background: transparent;
padding-left: 2px;
}

#nav_main ul{
font: bold 0.8em Arial, Verdana, sans-serif;
margin:0;
padding:0;
list-style:none;
}

#nav_main li{
display:inline;
margin:0 2px 0 0;
padding:0;
text-transform:uppercase;
}


#nav_main a{
float:left;
color: #333333;
background: #C0C0C0 url(img/color_tabs_left.gif) no-repeat left top;
margin:0 2px 0 0;
padding:0 0 1px 3px;
text-decoration:none;
letter-spacing: 1px;
}

#nav_main a span{
float:left;
display:block;
background: transparent url(img/color_tabs_right.gif) no-repeat right top;
padding:4px 9px 2px 6px;
}

#nav_main a span{
float:none;
}


#nav_main a:hover{
background-color: #007B83;
color: white;
}

#nav_main a:hover span{
background-color: #007B83;
color: white;
}

#nav_main #current a, #nav_main #current span{ /*currently selected tab*/
background-color: #007B83;
color: white;
}

#nav_mainline{
clear: both;
padding: 0;
width: 100%;
height: 8px;
line-height: 8px;
background: #007B83;
/* border-top: 1px solid #fff; *//*Remove this to remove border between bar and tabs*/
}



#teaser { 
	margin:0; 
	padding:0; 
	background: #007B83; 
	color: white; 
}



/*******************************************
* Vertikale Listennavigation
********************************************/
#xcol1_content h3 { 
	border:0;
	margin:1.4em 0 0.3em 0;
	padding:0;
}
#xcol1_content .mainMenu { 
	width: 100%; 
	overflow: hidden;
	color:#222;
	margin:0;
	padding: 0.9em 0 0 0;
	border-top: 1px #ccc solid; 
}
#xcol1_content li {
	margin-left:0;
	margin-top: 0.5em;
		text-indent: -15px;
	padding-left: 15px; 

}
#xcol1_content li {
	margin-left:0;
	margin-top: 0.5em;
	text-indent: 0px;
	padding-left: 15px; 
}


#xcol1_content li.nosub {
	margin-left:0;
	text-indent: -15px;
	padding-left: 15px; 
	list-style: none;
	/* background: url("../../img/nosub.gif") no-repeat top left; */
}
#xcol1_content li.sub {
	margin-left:0;
	text-indent: -15px;
	padding-left: 15px; 
	list-style: none;
	/* background: url("../../../img/plus.gif") no-repeat top left; */
}
#xcol1_content ul {
	margin-bottom:0;
	margin-left:0;
	list-style: none;
}

p { margin: 0px 0px 0px 0px; }


/* rechte Box */
/* #col2_content .rightbox {height:1000%; margin-top:0.5em;background:#FFFFFF url(img/featurebox_bg.gif) right bottom no-repeat;padding-left:0.8em;padding-bottom:0.5em; margin-bottom:1em; border-top: 1px solid #D6D6D6; border: 1px solid #D6D6D6} */

/* col2_content .rightbox {height:100%; margin-top:0.5em;background:#FFFFFF url(img/featurebox_bg.gif) right bottom no-repeat;padding-left:0.8em;padding-bottom:0.5em; margin-bottom:1em; border-top: 1px solid #D6D6D6; border: 1px solid #D6D6D6} */


* html .rightbox {
height:1%;
}


#col2_content .rightbox {
height:auto;
margin-top:0.5em;
padding-bottom:0.5em; 
margin-bottom:1em; 
border-top: 0px solid #D6D6D6; 
border: 0px solid #D6D6D6;
}


#dcol2_content .drightbox {
   margin: 0 0 15px 0;
	padding: 0 0 5px 0;
   background: #fff;
   border-left: 1px solid #666666;
   border-top: 1px solid #666666;
   border-right: 1px solid #666666;
   border-bottom: 1px solid #666666;
   position: absolute;
	clear: left;
}


#col2_content h1 {
clear:both;
}
#col2_content .rightbox .h1 {
clear:both;
}

#col2_content .rightbox h1 
{clear:both;
}

#col3_content .rightbox h1 {
clear:both;
}

#xxxcol2_content .rightbox a {background:transparent; text-decoration:underline;}
#xxxcol2_content .rightbox h1 {color:#007B83;padding-top:0;}
#xxxcol2_content .rightbox h1 a {text-decoration:underline;}
#xxxcol2_content .rightbox h1 a:hover {background:transparent;}
#xxxcol2_content .rightbox img {padding-right:1em; padding-top:0.5em; float:left;}
#xxxcol2_content .rightbox-morelink {color:blue; font-size:0.8em; padding:0; text-align:center;}
#xxxcol2_content .rightbox-latest-morelink a {display:block;}

#col1 {border-left: 2px #007B83 solid;}
#col1_content h1 {color:#007B83;padding-top:0;}
#col1_content h1 a {text-decoration:underline;}
#col1_content h1 a:hover {background:transparent;}



#xxxcol2_content a {background:transparent; text-decoration:underline;}
#col2_content h1 {color:#007B83;padding-top:0;}
#col2_content h1 a {text-decoration:underline;}
#col2_content h1 a:hover {background:transparent;}
#xxxcol2_content img {padding-right:1em; padding-top:0.5em; float:left;}
#col2_content .rightbox-morelink {color:blue; font-size:0.8em; padding:0; text-align:center;}
#col2_content .rightbox-latest-morelink a {display:block;}


xxul { margin-left: 0px; margin-top: 0px; margin-bottom: 0px; padding-left: 17px; vertical-align: top; }
xxul li { line-height: 140%; vertical-align: top; }

div#nav_col { border-top:0px solid #ffffff; border-bottom:0px solid rgb(184, 184, 192); margin-top: 0px; background-color: rgb(255, 255, 255); font-size:100%;
width:99%;}

div#nav_col h1 a{ color: #007B83; }


div#nav_col ul { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-left: 0px; }

div#nav_col ul { font-family: arial,helvetica,sans-serif; font-weight: normal; }

div#nav_col ul { padding-bottom: 0px; }

div#nav_col ul li a { color: #000000; }
div#nav_col ul li a.linkfarbe { color: #000000; }
div#nav_col ul li a.color2_link { color: #007B83; }

div#nav_col ul li.level2 { border-bottom: 1px solid rgb(236, 236, 236); list-style-type: none; list-style-image: none; list-style-position: outside; padding-left:10px;line-height:1.20em;margin-bottom:3px; }

div#nav_col ul li.level2_aktiv { border-bottom: 1px solid white; list-style-type: none; list-style-image: none; list-style-position: outside; padding-left: 10px; font-weight: bold; }

div#nav_col ul li.level2_aktiv { padding-top: 5px; line-height: 1.2em; padding-bottom: 6px; }

div#nav_col ul li.level2_aktiv a.color2_link { color: #007B83; }



div#nav_col ul li.level2_offen { padding-top: 5px; line-height: 1.2em; padding-bottom: 3px; }

div#nav_col ul li.level2_offen { border-bottom: 1px solid rgb(236, 236, 236); list-style-type: none; list-style-image: none; list-style-position: outside; padding-left: 10px; }

div#nav_col ul li div { margin-left: -8px; }

div#nav_col ul li div { border-left-width: 16px; }

div#nav_col ul li div ul { margin-left: -2px; padding-bottom: 2px; }

div#nav_col ul li div ul { margin-top: 5px; margin-bottom: 0px; }

div#nav_col ul li div ul { padding-left: 10px; }

div#nav_col ul li div ul li { line-height: 1.2em; }

div#nav_col ul li div ul li.level3 a { line-height: 1.2em; text-indent:-14px;}

div#nav_col ul li div ul li.level3 a img.linkicon { border: 0px none ; }

div#nav_col ul li div ul li ul li.level4 a { line-height: 1.2em; text-indent:-14px; }

div#nav_col ul li div ul li ul li.level4 a img.linkicon { border: 0px none ; }


div#nav_col ul li div ul li ul { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-left: 0px; }

div#nav_col ul li div ul li ul li { line-height: 1.2em; }

div#nav_col ul li div ul li ul li { text-indent: 0px; }

div#nav_col ul li div ul li ul li.level4 a img.treesymbol { border: 0px none ; }


div#nav_col ul li.level2_aktiv { border-bottom-color: rgb(236, 244, 250); }
div#nav_col ul li.level2_aktiv, div#nav_col ul li.level2_offen, div#nav_col ul li div, div#nav_col ul li div ul,.thema_bg,div.highlight{background-color:#F2FEFF; }
div#nav_col ul li div { border-color: rgb(236, 244, 250); }

div#nav_col ul div ul { padding-bottom: 5px; padding-left:10px; background-color:#F2FEFF; }

.einzug {
text-indent: -14px;
margin-left: 14px;
}



#col3_content .rightbox {clear:both; margin-bottom:1em;
}

#col3_content .rightbox { 
list-style-type: none;
list-style: none;
padding: 0; 
margin: 0;
}


#col3_content .rightbox li  {
padding-left: 1.2em;
margin-left: 0px;
margin-bottom: 5px;
background-image: url(/fileadmin/v2/images/red_point.jpg);
background-repeat: no-repeat;
background-position: 0 .4em;
}

#xcol3_content .td {
padding-left: 0px; 
padding-right: 10px; 
padding-bottom:10px;
}

/* RTE / Table styling */
table.contenttable {
padding-left: 0px;
padding-right: 10px;
padding-bottom:10px;
width: 100%;
}

table.contenttable tr td {
        padding: 0px 0px 0.8em 0px;
        vertical-align: top;
}



#survey{background-color:#FFFFFF;width:800px; border-top:#DDDDDD solid 1px;}


/* default styles for extension "tx_pbsurvey_pi1" */
		.tx-pbsurvey-pi1 div {margin-bottom: 10px;}
		.tx-pbsurvey-pi1 .pagenumbering {font-size: 80%; position: relative; height: 15px;}
		.tx-pbsurvey-pi1 .barcontainer {background-color: #FFFFFF; border: 1px solid #000000; width: 100px; height: 15px; position: absolute; z-index: 6; right: 0px;}
		.tx-pbsurvey-pi1 .bar {background-color: #CCCCFF; height: 15px; z-index: 4; position: absolute; left: 0px;}
		.tx-pbsurvey-pi1 .bartext {z-index: 5; text-align: center; position: absolute; left: 0px; width: 100px; height: 15px;}
		.tx-pbsurvey-pi1 .pageHeader {font-size: 14px; font-weight: bold; color: #70AA57;}
		.tx-pbsurvey-pi1 .pageIntroduction {}
		.tx-pbsurvey-pi1 .survey_item {margin-top: 20px; margin-bottom: 20px;}
		.tx-pbsurvey-pi1 .itemform {}
		.tx-pbsurvey-pi1 .question {font-size:12px;margin-bottom: 4px;font-weight: bold;}
		.tx-pbsurvey-pi1 .questionNumber {}
		.tx-pbsurvey-pi1 .questionComment {margin-left: 8px;}
		.tx-pbsurvey-pi1 .questionSubtext {margin-left: 8px;}
		.tx-pbsurvey-pi1 .questionSubtext {font-size: 80%;}
		.tx-pbsurvey-pi1 .required {color: #FF0000; vertical-align: super;}
		.tx-pbsurvey-pi1 .survey_error {color: #FF0000;}
		.tx-pbsurvey-pi1 .additional_ver {margin-left: 20px;}
		.tx-pbsurvey-pi1 .matrix {width: 100%;}
		.tx-pbsurvey-pi1 .matrix .surveyrow_even {background-color: #D6D6D6;}
		.tx-pbsurvey-pi1 .matrix tr:hover {color: #FFFFFF;background-color: #007B83;}		
		.tx-pbsurvey-pi1 .matrix .columnFirst {font-weight: bold; text-align: left;}
		.tx-pbsurvey-pi1 .matrix .columnNext {text-align: center; font-weight: bold;}
		form {font-size:11px;} 
/* default styles for extension "tx_mssurvey_pi1" */

.tx-pbsurvey-pi1 td.columnFirst { width: 300px; padding: 5px 2px 5px 10px; }

div.tx-srlanguagemenu-pi1 { float: right;}
div#typo3logo { float: left; }

span#go a:link, span#go a:visited {
	border: 1px solid black;
	padding: 3px 5px 3px 5px;
	background-color: #ACD39C;
	text-decoration: none;
	color: black;
}

span#go a:hover { background-color: #70AA57;}
span#go {text-align: center;}
h1 a:link, h1 a:visited { text-decoration: none; color: black }
h1 a:hover { text-decoration: underline; } 
div.indent { margin-left: 2em; }
p.graueBox {
  background-color: {$FARBE_INNEN_BOXGRAU};
  padding: 5px;
  margin: 5px;
  border: 1px solid {$FARBE_AUSSEN_BOXGRAU};
}
p.gelbeBox {
  background-color: {$FARBE_INNEN_BOXBUNT};
  padding: 5px;
  margin: 5px;
  border:1px solid {$FARBE_AUSSEN_BOXBUNT};
}


#personalaccordion { margin: 0; padding: 0; }#personalaccordion dd { margin: 0 0 5px 0; padding: 0; }

