@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator       YAML Builder V1.2b (http://builder.yaml.de)
 * @file          my_layout.css
 * @-yaml-minver  3.1
 *
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);
/* import screen layout | Screen-Layout einbinden */
/* @import url(../yaml/navigation/nav_slidingdoor.css); */
/* @import url(../yaml/navigation/nav_vlist.css); */
@import url(screen/basemod.css);
@import url(screen/content.css);
@import url(screen/forms.css);
/* import print layout | Druck-Layout einbinden */
@import url(print/print.css);
/* Basis-CSS fuer Suche */
@import url(search.css);
/* Basis-CSS fuer Statuszeile, Tools */
@import url(dvv-tools.css);
/* Virtueller Tischkalender und Kalenderblatt */
@import url(dvv-calendar.css);

body {
    font-family: Arial, Helvetica, sans-serif;
}
.clear
{
  clear : both;
}

.invisible {
  position: absolute;
  left: -2999px; /* Sprungmarke wird "aus dem Bildschirm geschoben" - denn: display: none gefllt Screenreadern nicht*/
  width: 1500px;
}

div.page {
    background: none;
    border: none;
}
.page {
    padding:0;
}
.page_margins {
    max-width: 95em;
	min-width: 95em;
}

H1 {
	color:#4d4d4d;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:1.1em;
	font-size:2em;
	letter-spacing:0.05em;
	border-bottom:1px solid #bbb;
	font-weight:bold;
	text-transform:uppercase;
	
}
H2 {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.4em;
	margin-bottom:0.9em;
	letter-spacing:0.05em;
	border-bottom:1px solid #bbb;
	margin-top:2em;
}

p.noshow, p.showno {display:none}

h2.noshow, h2.showno {
    /*display: none;*/
    background: url("../img/hg-tabs-aktiv.gif") no-repeat scroll right top #FFBF50;
    padding-left: 0.5em;
    padding-top: 0.1em;
}
.ui-widget-content h2.noshow, .ui-widget-content h2.showno {display:none;}


H3, caption {
	color:##6e6e6e;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.2em;
	padding-bottom:0.7em;
	letter-spacing:0.05em;
}
a, a:visited, a:focus, a:active  {color:#990000; text-decoration:none;}
.ui-widget-content a {color:#990000; text-decoration:none;}
a:hover {color:#990000; text-decoration:underline;}

p {line-height:1.6em;}

.claimgross {font-size:150%;}

.blockgrau {background: none repeat scroll 0 0 #F1F1F1;padding: 0.2em;}

.immoinserat {
	background: none repeat scroll 0 0 #F1F1F1;
	padding: 0.5em; font-size:95%; 
	margin-bottom:2em; 
	width:18.1em;
	margin-top: -0.1em;
}


/***************** Header ***********************/

#header {background:none; padding-top:1.6em;}

.home #header,
#node257558 #header,
#node258123 #header,
#node257567 #header,
#node257481 #header,
#node257703 #header,
#node257950 #header,
#node258070 #header,
#node257700 #header {margin-top:0;}

.header-logo { float:left;padding:2em 0 4em 0;}
.header-logo a:hover, .header-claim a:hover {background-color:transparent;}
.loginout {height: 2em;left: 0;position: absolute;width: 2em;}
.loginout a {color:#FFF; font-size:200%;}
.loginout a:hover {background: url(../img/ico-key.gif) no-repeat scroll left top transparent;}
.flinks-top {float:right; width:19.8em;/*margin-top:1em;*/}
.flinks-top a {
    color: #4D4D4D;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
	padding:0.3em 0;
	text-transform:uppercase;
}
.flinks-top a:hover {text-decoration:underline;}

.flinks-top a.KundenLogin {/*background: none repeat scroll 0 0 #990000;color: white;padding: 0.2em 0.5em;width: 10.5em;*/}
.flinks-top a.KundenLogin:hover {/*background: none repeat scroll 0 0 #990000;color: white;padding: 0.2em 0.5em;width: 10.5em;*/}

.knot_45298 .flinks-top a.KundenLogin, .knot_45302 .flinks-top a.KundenLogin, .knot_45318 .flinks-top a.KundenLogin, .knot_45326 .flinks-top a.KundenLogin {display:none;}

.knot_257409 .flinks-top a.KundenLogin, .knot_257662 .flinks-top a.KundenLogin, .knot_257384 .flinks-top a.KundenLogin, .knot_257446 .flinks-top a.KundenLogin {display:none;}

/***** Header Startseite, Basis ******/
.header-bild {clear:left; float:left; padding-bottom:0.5em;background: url(../img/header-basis.jpg) no-repeat center top transparent;}

.knot_45298 .header-bild {background: url(../img/header-zusatz.jpg) no-repeat center top transparent;}
.knot_45302 .header-bild {background: url(../img/header-bvers.jpg) no-repeat center top transparent;}
.knot_45318 .header-bild {background: url(../img/header-beihilfe.jpg) no-repeat center top transparent;}
.knot_45326 .header-bild {background: url(../img/header-immo.jpg) no-repeat center top transparent;}
.knot_45322 .header-bild {background: url(../img/header-komunal.jpg) no-repeat center top transparent;}

.knot_257409 .header-bild {background: url(../img/header-zusatz.jpg) no-repeat center top transparent;}
.knot_257662 .header-bild {background: url(../img/header-bvers.jpg) no-repeat center top transparent;}
.knot_257384 .header-bild {background: url(../img/header-beihilfe.jpg) no-repeat center top transparent;}
.knot_257446 .header-bild {background: url(../img/header-immo.jpg) no-repeat center top transparent;}
.knot_257364 .header-bild {background: url(../img/header-komunal.jpg) no-repeat center top transparent;}


.slideshow img {height: 190px;width:690px;}

.slideshow {
height: 190px;
overflow: hidden;
width:690px;
}



.suche {float:right; width:20.8%;} 

.flinks-top a:hover {background-color:transparent;}
.header-claim {/*padding:4.25em 0 0 5em;*/ padding:3.5em 0 0 5em;float:left;}

.topSlot {float:right; width:21%;}
.topSlot h1, .suche h1 {
	color:#444; 
	font-size:1.3em; 
	font-weight:bold;
	padding:0.2em;
	/*background-color:#4d4d4d;*/
	background: #b1b0b1 url("../img/hg-service-h1-2.gif") repeat-x center left;
	padding:0.3em 0.2em 0.3em 0.7em;
	margin:0;
	border:none;
	text-transform:uppercase;
	
}
.topSlot h2 {
	color:#990000; 
	font-size:3em; 
	font-weight:bold;
	padding: 0 0.25em 0.3em;
	margin:0;
	border-bottom:none;
	
}

.topSlot h2.tel_zvk  {font-size:2.5em; margin-top:0.7em;}

.topSlot .composedcontent-kvbw-standardseite p, .topSlot .composedcontent-dvv-standardseite p, .topSlot .composedcontent-standardseite-kvbw p {padding:0 0.8em; font-weight:bold; font-size:1.2em; margin:0.1em 0;}
.topSlot .composedcontent-kvbw-standardseite, .topSlot .composedcontent-dvv-standardseite, .topSlot .composedcontent-standardseite-kvbw  {border:1px solid #E0E0E0; margin-bottom:1em; padding-bottom:1em;}
.suche {border:1px solid #E0E0E0; margin-bottom:1em;}
.topSlot .composedcontent-kvbw-standardseite .top-rueckruf-service, .topSlot .composedcontent-dvv-standardseite .top-rueckruf-service, .topSlot .composedcontent-standardseite-kvbw  .top-rueckruf-service { background:url(../img/ico-telefon.gif) no-repeat 0.7em center; padding-left:2.2em;}
.topSlot .composedcontent-kvbw-standardseite .top-nachrichten, .topSlot .composedcontent-dvv-standardseite .top-nachrichten, .topSlot .composedcontent-standardseite-kvbw  .top-nachrichten  { background:url(../img/ico-mail.gif) no-repeat 0.75em center; padding-left:2.5em;}
.topSlot .composedcontent-kvbw-standardseite .top-newsletter, .topSlot .composedcontent-dvv-standardseite .top-newsletter, .topSlot .composedcontent-standardseite-kvbw  .top-newsletter  { background:url(../img/ico-newsletter.gif) no-repeat 0.75em center; padding-left:2.5em;}

composedcontent-standardseite-kvbw


#topnav {margin-top: 0.4em;}

#header .quicksearch label { display:none;}

#header .quicksearchtext {
    background: none;
	border:none;
    height: 1.6em;
    padding: 0.42em 0.7em;
    width: 15.5em;
}
#header .quicksearchimg {
	border:none;
	padding: 0.07em 0.1em;
}


div.wayhome
{
  padding-bottom: 1em;
  margin-bottom: 8px;
  padding-top:1em;
}

ul.wayhome
{
  display: inline;
  margin-left: 0;
}
.wayhome li
{
  display: inline;
  margin-left: 0;
}
.wayhome a {
	background: url(../img/ico-wayhome.gif) no-repeat left 0.4em;
	padding-left:1.3em;
	margin-right: 0.4em;
	font-size:1em;	
	text-decoration:none;
	color:#4d4d4d;
}
.wayhome a:hover {text-decoration:underline;}
.wayhome a.active {
	color:#7A7A7A;	
	font-weight:normal;
}


#col1 {
	background-image:none;
    float: left;
    margin: 0;
    width: 0%;
}
#col1_content {padding:0;}

#col1 .vlist.ebene1 .ebene1 {
    display: none;
}
#col1 .vlist.ebene1 .ebene1.current, #col1 .vlist.ebene1 .ebene1.currentParent {
    display: block;
}

#col3_wide {
	width:auto;
	margin:0;
	padding-top:3em;
	background-color:transparent;
	font-size:1.2em;
	color:#666666;
}

#col3_content #content h3.basecontent-dvv-sub-heading-3 {
    color: #7E7E7E;
    padding-bottom: 0.3em;
    padding-top: 0.7em;
}

#col3_content #content img {
    width: 207px !important;
}

#col3_content #content .bildgross img {
    width: auto !important;
}

#col3_content #content .bildgross {
    background-color: #FFF;
}

#col3_content #content .bild75 img {
    width: 75px !important;
}

#col3_content #content .bild75 {
    background-color: #FFF;
}

#col3_content #content .bild100 img {
    width: 100px !important;
}

#col3_content #content .bild125 img {
    width: 125px !important;
}

#col3_content #content .bild125 {
    background-color: #FFF;
}

#col3_content #content .bild150 img {
    width: 150px !important;
}

#col3_content #content .bild200 img {
    width: 200px !important;
}

#col3_content #content .bild200 {
    background-color: #FFF;
}

#col3_content #content .bild212 {
    background-color: #FFF;
}

#col3_content #content .bild212 img {
    width: 212px !important;
}

#col3_content #content .bild280 img {
    width: 280px !important;
}

#col3_content #content .bild300 img {
    width: 300px !important;
}

#col3_content #content .bild300 {
    background-color: #FFF;
}

#col3_content #content .bild43 img {
    width: 43px !important;
}

#col3_content #content .bild43 {
    background-color: #FFF;
}

.ui-widget {font-family:Arial, Helvetica, sans-serif; font-size:inherit;}
.ui-widget-content {color:#666666;}


.vlist {
  width: 100%;
  /*overflow: hidden;*/
  margin: 0 0 1.5em 0;
  list-style-type: none;
  font-weight: bold;
}

.vlist ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.vlist li {
  margin: 0;
  padding: 0;
  list-style:none;
}

.vlist a,
.vlist strong,
.vlist span {
  display: block;
  padding: 3px 0 3px 10%;
  text-decoration: none;
  border-bottom: 1px #fff solid;
  background-color: #F2F2F2;
}
.vlist a,
.vlist a:visited {
  color:#000;
  padding-left:3em;
  background-color: #F2F2F2;
}

.vlist .ebene1 .ebene1.current a, .vlist .ebene1 .ebene1.currentParent a {
	font-weight:normal;
	font-size:1.7em;
	background-color:transparent;
	color:#000;
	padding-left:1.3em;
	padding-bottom:0.6em;
}

.vlist .ebene1 .ebene1.current li a, .vlist .ebene1 .ebene1.currentParent li a {
	font-weight:normal;
	font-size:1.1em;
	background:#f2f2f2 url(../img/li-nav.gif) no-repeat 1em center;
	padding: 0.4em 0.3em 0.4em 2.2em;
}

/*.vlist .ebene1.currentParent .current li.ebene3 a,
.vlist .ebene1.currentParent .currentParent li.ebene3 a {
	padding-left:3.5em;
	background:#f2f2f2 url(../img/li-nav.gif) no-repeat 2.3em center;
}
.vlist .ebene1.currentParent .current li.ebene3 a:hover,
.vlist .ebene1.currentParent .currentParent li.ebene3 a:hover,
.vlist .ebene1.currentParent .currentParent li.ebene3 a.active {
	color:#fff;
	background:transparent url(../img/li-flyer.gif) no-repeat 2.3em center;
}

/*.vlist .ebene1.currentParent .current li.ebene4 a,
.vlist .ebene1.currentParent .currentParent li.ebene4 a {
	padding-left:4.5em;
	background:#f2f2f2 url(../img/li-nav.gif) no-repeat 3.5em center;
}
.vlist .ebene1.currentParent .current li.ebene4 a:hover,
.vlist .ebene1.currentParent .currentParent li.ebene4 a:hover,
.vlist .ebene1.currentParent .currentParent li.ebene4 a.active {
	color:#fff;
	background:transparent url(../img/li-flyer.gif) no-repeat 3.5em center;
}*/


/* Level 1 */
.vlist li a,
.vlist li strong,
.vlist li span { /*width: 97%;*/ padding-left: 3%; font-size: 1.1em;} /* LTR */

/* Level 2 */
.vlist li ul li a,
.vlist li ul li strong,
.vlist li ul li span { /*width: 90%;*/ padding-left: 10%; font-size: 1em;} /* LTR */

/* Level 3 */
.vlist li ul li ul li a,
.vlist li ul li ul li strong,
.vlist li ul li ul li span { /*width: 80%;*/ padding-left: 20%;} /* LTR */

/* Level 4 */
.vlist li ul li ul li ul li a,
.vlist li ul li ul li ul li strong,
.vlist li ul li ul li ul li span { /*width: 70%;*/ padding-left: 30%; } /* LTR */

/* Level 5 */
.vlist li ul li ul li ul li ul li a,
.vlist li ul li ul li ul li ul li strong,
.vlist li ul li ul li ul li ul li span {/* width: 60%;*/ padding-left: 40%; } /* LTR */


.vlist li.current a.active,
.vlist li.currentParent a.active
{
  background-color:transparent;
  color: #000;
  background:none;
  border-top:0px solid #bbb;
}

.vlist li.currentParent
{
  /*background-color : #ffe160;*/
}

/* any level */
.vlist a:active { background-color:transparent; color: #fff; }
.vlist a:hover { background-color:transparent; color: #fff; }
.vlist a:hover { background-color:transparent; color: #fff ; }

/* - - Markierung von genderten und neuen Seiten - - */
/*.vlist a.is_new
{
  background: url("../img/links/asterisk_yellow.png") no-repeat right;
}
.vlist a.is_modified
{
  background: url("../img/links/asterisk_orange.png") no-repeat right;
}
*/

#quickLink1 {    
	position: absolute;
    top: 0;
	z-index:20;
}


/*********** Flyer-Navi *****************/

.vlist .sf-sub-indicator {display:none;}

.flyerNav {
	display:block;
	clear: left;
	font-size: 85%;
	height: auto;
	background:none;
	/*background-color:#FFBF50;*/
	background-color:#FFF;
	width:84.6em;
	color:#000;
	margin-top:0.2em;
}

.flyerNav ul {
	float: right;
	margin:0;
	padding:0;
	display:block;
	background: url(../img/bg_mainnav.gif) repeat-x left top;
}

.flyerNav ul.ebene1 {
	margin-top:0.5em;
}

.flyerNav ul li ul {
	position: absolute;
	left:auto;
	z-index: 100;
	margin-top:0;
	width: 18em;
	background-color:#fff;
	background-image:none;
	border-bottom:1px dotted #bbb;
	/*background:#fff url(../img/hg-flyernav-ebene2.gif) no-repeat left bottom;*/
}
.flyerNav ul li.nav_45326 ul {
	width: 15.1em;
}
.flyerNav ul li.nav_257446 ul {
	width: 15.1em;
}



/*.flyerNav ul li.nav_45302 ul {width: 20em;}*/

.flyerNav ul li.current ul, .flyerNav ul li.currentParent ul {
	width: 84.2em;
	left:0.1em;
}

.flyerNav ul ul ul {
	/*display:none;
	visibility:hidden !important;*/
	margin-left: 18em;
	margin-top: -3em;
	width:22em;
}

/*.flyerNav ul li.nav_45302 ul ul {margin-left: 18em; width: 20em;}*/

/*#header .flyerNav .vlist li.ebene2 a.sf-with-ul {background:url(../img/li-li-flyer.gif) no-repeat right center;margin-right:0.3em;}
#header .flyerNav .vlist li.ebene2 a.sf-with-ul:hover {background:url(../img/li-li-flyer.gif) no-repeat right center;margin-right:0.3em;}*/

.flyerNav ul li.current ul ul {
	margin-left: 0em;
	margin-top: 0em;
}


.flyerNav ul li.currentParent ul li.current ul li ul, .flyerNav ul li.currentParent ul li ul li ul{
	margin-left: 0em;
	margin-top: -3em;
}


.flyerNav ul li.current ul ul, .flyerNav ul li.currentParent ul ul {
	position: absolute;
	z-index: 100;
	margin-top:0;
	width: 18em;
	border: none;
	left:auto;
	background-color:#D9DADC;
	display:block;
	/*visibility:visible !important;*/
}

.flyerNav ul li.current ul ul ul, .flyerNav ul li.currentParent ul ul ul {
	width: 18em;
	left:20em;
	top:auto;
	margin-top:-3em;
}

.flyerNav li {
	float: left;
	list-style: none;
	display: block;
	height:auto;
	/*background:#FFBF50 url(../img/hg-flyernav.gif) repeat-x left top;*/
	margin-right:0.2em;
	text-transform:uppercase;
}

.flyerNav .vlist li.current a, .flyerNav .vlist li.currentParent a {
	color:#990000;
	text-decoration:none;
	background-color:transparent;
	/*border-top:1px solid #bbb;
	font-weight:bold;*/
}
.flyerNav .vlist li.current a:hover, .flyerNav .vlist li.currentParent a:hover {
	background-color:transparent;
	font-weight:bold;
	color:#990000;
}

.flyerNav li:hover {
	font-weight:normal;
	background-color:#fff;
	color:#000;
	background: url(../img/menuepfeil.gif) 3em bottom no-repeat;
	/*outline:1px #bbb solid;*/
}

.flyerNav li li {
	background: none;
	background-color:transparent;
	height: auto;
	/*display: inline;*/
	float:none;
	/*border-left:1px solid #bbb;*/
	text-transform:none;
}

.flyerNav li.current li, .flyerNav li.currentParent li {float:left; display: inline; background: url(../img/trenner-hauptnavi.gif) right center no-repeat;}

.flyerNav li li li {
	/*display:none;*/
}

.flyerNav li.current li li, .flyerNav li.currentParent li li  {
	background: none;
	background-color:transparent;
	height: auto;
	display:block;
	float:none;
	border-left:none;
	border-right:none;
	border-bottom:1px #fff solid;
	width:20em;
}

.flyerNav li li:hover {
	background: none;
}
.flyerNav li.currentParent li:hover, .flyerNav li.current li:hover {
	 background: url(../img/trenner-hauptnavi.gif) right center no-repeat;
}

.flyerNav .vlist li a {
	line-height: normal;
	font-size: 1.45em;
	margin: 0;
	border:none;
    padding: 0.6em 2.3em 0.55em 0.6em;
    text-align: center;
	font-weight:bold;
	background:none;
	color: #444444;
}

.flyerNav li a:hover {
    color: #990000;
    font-weight: bold;
    text-decoration: none;
	background:none;

}

.flyerNav li:hover li a {
	background: none;
}

.flyerNav .vlist li li a, .flyerNav .vlist li.current li a, .flyerNav .vlist li.currentParent li a {
	display: block;
	color: #444444;
	margin: 0;
	padding: 0.5em 0.7em;
	background: none;
	width: auto;
	font-size: 1.4em;
	font-weight: bold;
	text-transform:none;
	text-align:left;
	border-top:none;
	/*background: url(../img/li-flyer.gif) no-repeat 1.8em center;*/
}
.flyerNav .vlist li li a {font-weight:normal; text-transform:uppercase; font-size:1.4em;}




#header .flyerNav .vlist li li a:hover,
#header .flyerNav .vlist li.current li a:hover,
#header .flyerNav .vlist li.currentParent li a:hover {
	font-weight:normal;
	text-decoration:none;
	color:#990000;
}

#header .flyerNav .vlist li.current li a:hover,
#header .flyerNav .vlist li.currentParent li a:hover {font-weight:bold;}


#header .flyerNav ul.vlist ul li.current, #header .flyerNav ul.vlist ul li.currentParent {border-top:none; background:none; background: url(../img/trenner-hauptnavi.gif) right center no-repeat;}
#header .flyerNav ul.vlist ul li.current a, #header .flyerNav ul.vlist ul li.currentParent a {border-top:none; font-weight:bold; background:none; color:#990000;}
#header .flyerNav ul.vlist ul li.current a:hover, #header .flyerNav ul.vlist ul li.currentParent a:hover {font-weight:bold; text-decoration:none; background:none;}

#header .flyerNav ul.vlist ul li.current li a, #header .flyerNav ul.vlist ul li.currentParent li a {font-weight:normal; color:#444;}
#header .flyerNav ul.vlist ul li.current li a:hover, #header .flyerNav ul.vlist ul li.currentParent li a:hover {font-weight:normal;}

#header .flyerNav .vlist .ebene1 ul.ebene3 li a:hover {
	color:#990000;
	background-color:#fff;
	text-decoration:none;
	padding-right:1em;
}

#header .flyerNav .vlist .currentParent ul.ebene3 li a:hover, #header .flyerNav .vlist .current ul.ebene3 li a:hover {
	color:#fff;
	background-color:#4d4d4d;
	text-decoration:none;
	padding-right:1em;
}



#header .flyerNav .vlist .ebene3.current a, #header .flyerNav .vlist .ebene3.currentParent a {
	color:#fff;
	background-color:#4d4d4d;
	text-decoration:none;
	padding-right:1em;
	font-weight:normal;
}

#header .flyerNav .vlist .ebene3.current .ebene4 a, #header .flyerNav .vlist .ebene3.currentParent .ebene4 a {
	color:#000;
	background-color:#d9dadc;
	text-decoration:none;
	padding-right:1em;
	font-weight:normal;
}

#header .flyerNav .vlist .ebene3.current .ebene4.current a, #header .flyerNav .vlist .ebene3.currentParent .ebene4.current a {
	color:#fff;
	background-color:#4d4d4d;
	text-decoration:none;
	padding-right:1em;
	font-weight:normal;
}


#header .flyerNav .vlist li.ebene2 a.sf-with-ul {background:url(../img/li-li-flyer.gif) no-repeat 12em center;}
#header .flyerNav .vlist li.ebene2 a.sf-with-ul:hover {background:url(../img/li-li-flyer.gif) no-repeat 12em center;}

#header .flyerNav .vlist li.ebene3 a.sf-with-ul {background:url(../img/li-li-flyer.gif) no-repeat 15em center;}
#header .flyerNav .vlist li.ebene3 a.sf-with-ul:hover {background:url(../img/li-li-flyer.gif) no-repeat 15em center;}

#header .flyerNav .vlist .ebene1.current li.ebene2 a.sf-with-ul,
#header .flyerNav .vlist .ebene1.currentParent li.ebene2 a.sf-with-ul {background:url(../img/li-flyer.gif) no-repeat right center;padding-right:1em; margin-right:1em;}
#header .flyerNav .vlist .ebene1.current li.ebene2 a.sf-with-ul:hover,
#header .flyerNav .vlist .ebene1.currentParent li.ebene2 a.sf-with-ul:hover {background:url(../img/li-flyer-hover.gif) no-repeat right center;  color:#990000;}

#header .flyerNav .vlist .ebene1.current li.ebene2 li.ebene3 a.sf-with-ul,
#header .flyerNav .vlist .ebene1.currentParent li.ebene2 li.ebene3 a.sf-with-ul {background:url(../img/li-li-flyer.gif) no-repeat 13.3em center;padding-right:1.5em; margin-right:0; color:#444;}
#header .flyerNav .vlist .ebene1.current li.ebene2 li.ebene3 a.sf-with-ul:hover,
#header .flyerNav .vlist .ebene1.currentParent li.ebene2 li.ebene3 a.sf-with-ul:hover {background:url(../img/li-li-flyer-hover.gif) no-repeat 13.3em center #4d4d4d;  color:#fff;}

#header .flyerNav .vlist .ebene1.currentParent li.ebene2.current a.sf-with-ul.active, 
#header .flyerNav .vlist .ebene1.currentParent li.ebene2.current a.sf-with-ul,
#header .flyerNav .vlist .ebene1.currentParent li.ebene2.currentParent a.sf-with-ul.active, 
#header .flyerNav .vlist .ebene1.currentParent li.ebene2.currentParent a.sf-with-ul {
	background:url(../img/li-flyer-hover.gif) no-repeat right center;
	padding-right:1em; 
	margin-right:1em; 
	color:#990000;
}
#header .flyerNav .vlist li.ebene2.current a.sf-with-ul.active:hover,
#header .flyerNav .vlist li.ebene2.current a.sf-with-ul:hover,
#header .flyerNav .vlist li.ebene2.currentParent a.sf-with-ul.active:hover,
#header .flyerNav .vlist li.ebene2.currentParent a.sf-with-ul:hover {
	background:url(../img/li-flyer-hover.gif) no-repeat right center; 
	color:#990000; 
	text-decoration:none; 
}

#header .flyerNav .vlist .ebene1.current li.ebene2 li.ebene3 a.sf-with-ul.active,
#header .flyerNav .vlist .ebene1.currentParent li.ebene2 li.ebene3 a.sf-with-ul.active {background:url(../img/li-li-flyer-hover.gif) no-repeat 13.3em center #4d4d4d;padding-right:1.5em; color:#fff; margin-right:0;}
#header .flyerNav .vlist .ebene1.current li.ebene2 li.ebene3 a.sf-with-ul.active:hover,
#header .flyerNav .vlist .ebene1.currentParent li.ebene2 li.ebene3 a.sf-with-ul.active:hover {background:url(../img/li-li-flyer-hover.gif) no-repeat 13.3em center #4d4d4d;  color:#fff;}


#header .flyerNav .vlist li.ebene3.current a.sf-with-ul, 
#header .flyerNav .vlist li.ebene3.current a.sf-with-ul:hover,
#header .flyerNav .vlist li.ebene3.currentParent a.sf-with-ul, 
#header .flyerNav .vlist li.ebene3.currentParent a.sf-with-ul:hover {background:#4d4d4d url(../img/li-flyer.gif) no-repeat 13em center;}

#header .flyerNav .vlist .ebene1 ul.ebene3 li a {
	padding-right:1em;
	font-weight:normal;
}

.flyerNav ul ul/*, 
.flyerNav ul li:hover ul ul,
.flyerNav ul ul li:hover ul ul,
.flyerNav .ebene1.current ul ul,
.flyerNav .ebene1.currentParent ul ul,
.flyerNav .ebene1.current ul li:hover ul ul,
.flyerNav .ebene1.currentParent ul li:hover ul ul*/
{display: none; margin-right: 0; width:22em;}

.flyerNav .ebene1.current ul ul, .flyerNav .ebene1.current  ul li:hover ul ul, .flyerNav .ebene1.currentParent ul ul, .flyerNav .ebene1.currentParent ul li:hover ul ul { width:20em;}

.flyerNav ul li:hover ul,
/*.flyerNav ul ul li:hover ul,
.flyerNav ul ul ul li:hover ul,*/
.flyerNav .ebene1.current ul,
.flyerNav .ebene1.currentParent ul,
.flyerNav .ebene1.current ul li:hover ul,
.flyerNav .ebene1.currentParent ul li:hover ul,
.flyerNav .ebene1.current ul li:hover ul li:hover ul
{display: block; margin-right: 0;}

.flyerNav .ebene1.currentParent ul li:hover ul li:hover ul
{display: block; margin-right: 0;margin-left:0;}

.flyerNav ul li:hover ul {
	border:1px solid #ccc;
	border-top:none;
}

.flyerNav ul ul li:hover ul {
	border:1px solid #ccc;
	}


.flyerNav .ebene1.current ul, .flyerNav .ebene1.currentParent ul {z-index:1; border:none; border-bottom:1px dotted #ccc;}
.flyerNav .ebene1 ul {z-index:10;}
 
.flyerNav ul li.currentParent {background: url(../img/menuepfeil.gif) no-repeat 3em bottom;}
.flyerNav ul li.current {background: url(../img/menuepfeil-aktiv.gif) no-repeat 3em bottom;}

.flyerNav ul ul ul ul {
	/*display:none;
	visibility:hidden !important;*/
	margin-left: 22em;
	margin-top: -3.25em;
	width:22em;
}

.flyerNav ul li.currentParent ul li.current ul {
	margin-left: 0em;
	margin-top: 0em;
}

.flyerNav ul li.currentParent ul li.currentParent ul li.current ul {
	margin-left: 0em;
	margin-top: -3em;
}

.flyerNav ul li.currentParent ul li ul {
	margin-left: 0em;
	margin-top: 0em;
}

#node51023 .flyerNav2 {display:none;}

.flyerNav .ebene1.current ul ul, .flyerNav .ebene1.currentParent ul ul {
	/*display:none;*/
}

ul.sf-menu ul, ul.sf-menu ul ul, ul.sf-menu ul ul ul, ul.sf-menu ul ul ul ul  {
	visibility:hidden;
}

ul.vlist ul ul {
	/*visibility: hidden;*/
}

.flyerNav li:hover ul li ul {
	display:none;
}

.flyerNav li ul li:hover ul {
	visibility: visible;
}




/** Kommunaler Personalservice **/

.flyerNav ul li ul li.nav_92116 { display:none;}
.flyerNav ul li ul li.nav_257365 { display:none;}
.flyerNav .vlist li li.nav_92116 a { /*color:#FFF;*/}



#main {margin-top:0; background-color:transparent;overflow:hidden;}

#main li {background:url(../img/ico-li.gif) no-repeat 0.2em 0.6em; list-style:none; padding-left:1.3em; margin-left:0; line-height: 1.6em;overflow:auto;}
#main li li {background:url(../img/ico-li-li.gif) no-repeat 0.2em 0.6em; list-style:none; padding-left:1.3em; margin-left:0; line-height: 1.6em;overflow:auto;}


.hlist {
  /* (en) containing floats in IE */
  /* (de) Einfassen der Floats im IE */
  width: 100%;
  overflow: hidden;
  /* (en) containing floats in all other browsers */
  /* (de) Einfassen der Floats in allen anderen Browsern */
  float: left;
  display: inline;
  /* (en|de) Bugfix: IE - collapsing horizontal margins */
  position:relative;
  /* (en) Repeat the main color from the image */
  /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
  /*background: #036090 url("../img/bg/candy-dark-blue.png") repeat-x;*/
  background-color:#000;
  color:#FFF;
  line-height: 0;
}

.hlist ul {
  /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
  display: inline;
  float: left; /* LTR */
  /* (en) Left margin of the first button  */
  /* (de) Abstand des ersten Buttons vom linken Rand  */
  margin: 0 0 0 50px; /* LTR */
  padding: 0;
}

.hlist ul li {
  /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
  display: inline;
  float: left; /* LTR */
  font-size: 1.0em;
  line-height: 1em;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.hlist ul li a,
.hlist ul li strong {
  background: transparent;
  color: #fff;
  display: block;
  font-size: 1.2em;
  font-weight: normal;
  margin: 0;
  padding: 0.5em 0.8em 0.5em 0.8em;
  text-decoration: none;
  width: auto;
  text-transform: uppercase;
  padding: 0.8em;
}

.hlist ul li a:focus,
.hlist ul li a:hover,
.hlist ul li a:active
{
  /*background: #035080 url("../img/bg/candy-blue.png") repeat-x;*/
  background:none;
  font-weight:bold;
  color: #fff;
  text-decoration: none;
}

.hlist ul li.current, .hlist ul li.currentParent {
  /* (en) Repeat the main color from the image */
  /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
  background: #035080 url("../img/bg/candy-blue.png") repeat-x;
}

.hlist ul li.currentParent a
{
  color : #ddf;
}

.hlist ul li.active strong,
.hlist ul li.active a:focus,
.hlist ul li.active a:hover,
.hlist ul li.active a:active { background: transparent; color: #fff; text-decoration: none; }

/*
.hlist .current
{
  background-color: #ddd;
  background-image: none;
}
*/
.hlist2
{
  background: #008100 url("../img/bg/candy-dark-green.png") repeat-x;
}
.hlist2 .active
{
  background: #33a033 url("../img/bg/candy-green.png") repeat-x;
}

.hlist2 ul li a:focus,
.hlist2 ul li a:hover,
.hlist2 ul li a:active
{
  background: #33a033 url("../img/bg/candy-green.png") repeat-x;
  color: #131;
  text-decoration: none;
}

.hlist2 ul li, .hlist2 ul li.currentParent {
  border-left: 1px #070 solid;
  border-right: 1px #060 solid;
}

.hlist2 ul li.current, .hlist2 ul li.currentParent {
  /* (en) Repeat the main color from the image */
  /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
  background: #035080 url("../img/bg/candy-green.png") repeat-x;
}

/*************** Content ******************/

/*#content .ui-tabs-nav li {background: url(../img/hg-service-h1.gif) repeat-x scroll left top #bbb; border:none;}*/
#content .ui-tabs-nav li {background: url(../img/hg-tabs.gif) no-repeat scroll right top #e5e5e5; border:none; padding-left:0;}
#content .ui-tabs-nav li:hover {background: url(../img/hg-tabs-aktiv.gif) no-repeat scroll right top #FFBF50;}
.ui-tabs { padding:0;}
.ui-widget-content, .ui-widget-header {background:none; border:none;}

.ui-tabs .ui-tabs-panel {
    padding: 1em 0 1em 0.3em;
}

#content .ui-tabs-nav li.ui-state-active {
	background: url(../img/hg-tabs-aktiv.gif) no-repeat scroll right top #FFBF50; 
	padding-left:0; 
	border:none;
}
#content .ui-corner-top {}

.ui-state-hover a, .ui-state-hover a:hover {
	background:none;
}

.ui-tabs .ui-tabs-nav li a {
	color:#444444;
	font-weight: bold;
    padding: 0.2em 1.7em 0.2em 0.7em;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 0;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #000000;
}

#col2 ol li, #col3 ol li, #col3_wide ol li {background:none; list-style:decimal inside; padding-left:0;}

.basecontent-list.float_left, .basecontent-numbered-list.float_left {float:none;}
.basecontent-list ul, .basecontent-numbered-list ol {/*margin-bottom:0;*/ overflow:hidden;}
.basecontent-numbered-list ol {/*padding-left:2em;*/}

/************** Service Spalte ******************/


#col2 {
    background: transparent;
    color: #666666;
    float: right;
    font-size: 1.19em;
    line-height: 1.5em;
    width: 21%;
}
#col2_content {
    padding: 0;
}

#serviceTagCloud h1 {
	color:#444; 
	font-size:1.05em; 
	font-weight:bold;
	padding:0.2em 0.75em;
	/*background-color:#4d4d4d;*/
	background: #b1b0b1 url("../img/hg-service-h1-2.gif") repeat-x center left;
	margin:0;
	border:none;
	text-transform:uppercase;
	
}
#service h1 {
	color:#444; 
	font-size:1.05em; 
	font-weight:bold;
	padding:0.2em 0.75em;
	/*background-color:#4d4d4d;*/
	background: #b1b0b1 url("../img/hg-service-h1-2.gif") repeat-x center left;
	margin-bottom: 0.7em;
	border:none;
	text-transform:uppercase;
	
}
#service h2 {
	color:#CC6600; 
	font-size:1em; 
	padding-bottom:0.2em;
	font-weight:bold;
}
#service li { line-height:1.7;}
#service {
    background-color:transparent;
}
#serviceTagCloud {
    background-color:transparent;
	border:1px solid #E0E0E0;
	height:17em;
	width:auto;
}

#service .composedcontent-kvbw-standardseite, #service .composedcontent-dvv-standardseite, #service .composedcontent-standardseite-kvbw {border:1px solid #E0E0E0; margin-bottom:0.85em;}
#service .composedcontent-kvbw-standardseite p, #service .composedcontent-dvv-standardseite p, #service .composedcontent-standardseite-kvbw p {padding: 0 0 0 0.75em;}

#service .basecontent-list.float_left {float:none;}
#service .basecontent-list ul { margin-bottom:0; margin-left:0.6em;}




/* Sitemap */

.sList{
  margin: 0 0 2.5em 0;
}
.sList ul {
  margin-bottom: 0;
  
}
.sList ul ul {
	background-color:#fff;
 	border:1px solid #E0E0E0;
	border-top:none;
	padding:1em;
}
.sList ul ul ul { border:none; padding:0;}

#main .sList li.ebene0 {margin-left:0em; padding-left:0;}
.sList li.ebene0 a {
	background:url("../img/hg-service-h1-2.gif") repeat-x scroll left top #FFBF50; 
	color:#000; 
	font-size:1.4em; 
	display:block; 
	padding: 0.2em 0.5em; 
	text-decoration:none;
}
#main .sList li.ebene1 {
	margin:1.5em 0;
	background-color:#eee;
	padding-left:0;
}
.sList li.ebene1 a {
	background:url("../img/hg-service-h1-2.gif") repeat-x scroll left center #B1B0B1;
	color:#4d4d4d;
	display:block;
	padding:0.2em 0.5em;
	text-decoration:none;
	font-size:1.2em;
}
.sList li.ebene1 ul a {
	color:#990000;
	padding:0 0.5em;
	padding-left:0;
	text-decoration:none;
	font-size:1em;
	background:transparent;
}
.sList li.ebene1 ul a:hover {
	text-decoration: underline;
}

#main .sList li {
    background: url(../img/ico-li.gif) no-repeat scroll 0.9em 0.5em transparent;
    list-style-type: none;
    padding-left: 2em;
}
.sList a[hreflang=de]
{
  background: url("../img/flaggen/de.png") no-repeat right;
  padding-right: 25px;
}
.sList a[hreflang=en]
{
  background: url("../img/flaggen/en.png") no-repeat right;
  padding-right: 25px;
}
.sList a[hreflang=fr]
{
  background: url("../img/flaggen/fr.png") no-repeat right;
  padding-right: 25px;
}
.sList a[hreflang=es]
{
  background: url("../img/flaggen/es.png") no-repeat right;
    padding-right: 25px;
}
.sList a[hreflang=it]
{
  background: url("../img/flaggen/it.png") no-repeat right;
  padding-right: 25px;
}
.sList a[hreflang=el]
{
  background: url("../img/flaggen/el.png") no-repeat right;
  padding-right: 25px;
}


#col3 {
    background-color: transparent;
    color: #666666;
    float: left;
    font-size: 1.2em;
    margin: 0;
    padding-top: 3em;
    width: 76%;
}


#col3_home {
    background-color: transparent;
    background-image: none;
    color: #666666;
    float: left;
    font-size: 1.2em;
    margin: 0;
    padding-top: 3em;
    width: 78%;
}

#col3_content {
	padding:0;
	margin-top:-2.5em;
}

#content
{
  overflow: auto;
}


#content .basecontent-list.float_left {float:none;}

.basecontent-attachment {border-top:1px dashed #bbb; border-bottom:1px dashed #bbb; margin-top:1em; padding-bottom:1em;}
.basecontent-attachment a, .basecontent-attachment a:hover {text-decoration:none; background-color:transparent;}

#contentFooter
{
  margin-top: 2em;
  padding-top:0.6em;
  padding-bottom: 0.8em;
  text-align:right;
}



#contentFooter hr
{
  height: 1px;
  border-bottom: 1px solid white;
}

/************ Footer ***************/
#footer {background-color:transparent; background-image:none; height:1.5em; margin-bottom:2em; font-size:1.1em; color:#4d4d4d; border:none;padding:0 0 2em 0;}
#bottom-adresse {margin-bottom:0.5em;}
#bottom-flinks { color:#FFBF50;padding-bottom: 0.4em;}
#bottom-flinks a {color:#4d4d4d; text-decoration:none; padding:0 0.1em;}
#bottom-flinks a:hover {background-color:transparent; text-decoration:underline;}
#bottom-oben {position:absolute; left:-9999px;top:0;}

/* Allgemein */
.nowrap
{
  white-space:nowrap;
}
/* Formulare */
.requiredMark
{
  color: #6666FF;
}
.error .requiredMark
{
  color: #FF6600;
}
.error
{
  color: red;
}

/* Login */
#j_username
{
  background: url("../img/links/user.png") no-repeat;
  padding-left: 18px;
  border: 1px solid silver;
}
#j_password
{
  background: url("../img/links/key.png") no-repeat;
  padding-left: 18px;
  border: 1px solid silver;
  margin-left: 2.6em;
  margin-top: 0.2em;
}

/* login */
#loginForm {background:url(../img/gfx_fadegrey_v.png) left top repeat-x;padding:1em;width:95%;}
#loginForm .login-message {color:#c33;font-weight:bold;margin-botoom:0.5em;}
/*#content .columnar .login-message {background:#c33;color:#fff;font-weight:bold;margin-bottom:2em;padding:0.7em;}*/
#loginForm fieldset {background:url(../img/img_schloss.png) left top no-repeat;border:1px solid transparent;display:block;line-height:150%;padding:0 0 0 32px;}
#loginForm hr {border-bottom:1px solid #ccc;margin:0.6em 0 1em 0;}
#loginForm legend {display:none;/*font-size:1.2em;font-weight:bold;*/}
#loginForm .type-text {float:left;width:16em;}
#loginForm .type-text label {padding:0;}
#content #loginForm input[type="text"], #content #loginForm input[type="password"] {background-color:#fff;font-size:0.95em;font-family:verdana,arial,sans-serif;padding: 0.4em 0.4em 0.4em 2em;width:11.7em;}
#loginForm .type-submit {width:106px;}
#content #loginForm input[type="submit"] {padding:0.2em;width:72px;height:27px;}

/*#loginForm a {color:#005091;font-family:Georgia,Times,serif;font-style:italic;font-weight:bold;}*/


#loginForm fieldset {width:50em;}

/* QuickLinks als Liste */
ul.quickLinkList
{
  margin-bottom: 0;
}
ul.quickLinkList + ul.quickLinkList
{
  border-top: 1px solid #66f;
}
.quickLinkList li
{
  list-style: none;
  margin-left: 0;
}
/* QuickLinks als Dropdown */
.quickLinkDropdown
{
  width: 100%;
  background: #ffe;
}
.quickLinkDropdown .quickLinkSeparator
{
  color: #66f;
}

/* #recommend_form */ fieldset
{
  padding: 8px;
}
/* #recommend_form */ legend
{
  margin-bottom : 8px;
}
#recommend_form
{
  overflow: auto;
  width: 380px;
  padding-top: 8px !important;
  padding-bottom: 12px !important;
}
#recommend_form #an
{
  width: 340px;
  background: url("../img/links/mail.png") no-repeat;
  padding-left: 18px;
  border: 1px solid silver;
}
#recommend_form #text
{
  width: 358px;
  background: url("../img/links/comment.png") no-repeat right bottom;
  border: 1px solid silver;
}
#recommend_form #absender
{
  width: 340px;
  background: url("../img/links/user.png") no-repeat;
  padding-left: 18px;
  border: 1px solid silver;
}
#recommend_form #von
{
  width: 340px;
  background: url("../img/links/mail.png") no-repeat;
  padding-left: 18px;
  border: 1px solid silver;
}
#contact_form
{
  overflow: auto;
  width: 380px;
  padding-top: 8px !important;
  padding-bottom: 12px !important;
}
#contact_form #to
{
  width: 350px;
  background: url("../img/links/mail.png") no-repeat;
  padding-left: 18px;
  border: 1px solid silver;
}
#contact_form #subject
{
  width: 350px;
  background: url("../img/links/subject.png") no-repeat;
  padding-left: 18px;
  border: 1px solid silver;
}
/* funktioniert nicht z.B. bei Firefox
#contact_form #attachment
{
  width: 310px;
  background: url("/master/images/icon16/attachment.gif") no-repeat;
  padding-left: 18px;
  border: 1px solid silver;
}
*/
#contact_form #text
{
  width: 368px;
  background: url("../img/links/comment.png") no-repeat right bottom;
  border: 1px solid silver;
}
#contact_form #fromName
{
  width: 350px;
  background: url("../img/links/user.png") no-repeat;
  padding-left: 18px;
  border: 1px solid silver;
}
#contact_form #from
{
  width: 350px;
  background: url("../img/links/mail.png") no-repeat;
  padding-left: 18px;
  border: 1px solid silver;
}

/* - - Links - - */



#contentFooter a:hover {background-color:transparent;}


#main .dateiGroesse
{
  color : #666;
  display:none;
}
.goPageTop
{
  padding: 0 10px 0 0;
  background: url("../img/links/up.png") no-repeat right;
}
.dateiLink
{
  /*padding: 0 0 0 1.6em;
  background: url("../img/links/file_icon.png") no-repeat left;*/
}
.internerLink
{
  /*padding: 0 12px 0 0;
  background: url("../img/links/internal.png") no-repeat right;*/
}
.externerLink
{
  /*padding: 0 0 0 1.8em;
  background: url("../img/links/newwindow.png") no-repeat left center;*/
}
.neuFensterLink
{
  /*padding: 0 0 0 1em;
  background: url("../img/links/newwindow.png") no-repeat left center;*/
}
.mailLink
{
  /*padding: 0 0 0 1.8em;
  background: url(../img/ico-mail.gif) no-repeat left;*/
}



/* - - Social Bookmarks - - */
a.socialbookmark {
  text-decoration: none;
}
span.socialbookmark
{
  white-space: nowrap;
}
/* - - CMS7 specific - - */
.boxborder {
  border-bottom: 4px solid #eeeeee;
  padding-bottom:0.5em;
  margin-bottom:2em;
  border:none;
}


/*** Tag clouds ***/
div.tagCloud {
  font-size: 1.2em;
  background-color: transparent;
  padding-left: 0;
  padding-right: 4px;
  padding-bottom: 4px;
  text-align: center;
  word-spacing: 6px;
}

.tagCloud ul {
  margin: 0;
}

#serviceTagCloud .tagCloud li {
  margin-left: 0;
  display: inline;
  background:none;
}

.tagCloud a {
  white-space: nowrap;
  word-spacing: 0;
  /*color: #0000FF;*/
}

a.tag1 { /* geringste Hufigkeit */
  font-size: 0.9em;
  /*color: #6666FF;*/
}

a.tag2 {
  font-size: 1.0em;
  /*color: #4444FF;*/
}

a.tag3 {
  font-size: 1.2em;
  font-weight: 600;
  /*color: #1111FF;*/
}

a.tag4 {
  font-size: 1.3em;
  font-weight: 800;
  /*color: #0000FF;*/
}

a.tag5 { /* grte Hufigkeit */
  font-size: 1.5em;
  font-weight: 800;
  /*color: #0000CC;*/
}
/* Zufllige Hervorhebung 1 */
a.tag_rnd1
{
  /*color : #f00;*/
}
/* Zufllige Hervorhebung 2 */
a.tag_rnd2
{
  /*color : #f77;*/
}

/* Adress-Anzeige */
.telSp
{
  display: inline-block;
  width: 0.2em;
}
.vCard
{
  position: relative;
  line-height: 140%;
}
.vCardLink
{
  float: right;
  width: 10em;
}
.vCard .fn
{
  font-weight: bold;
}
.vCard .org
{
  font-weight: bold;
}
.vCard .bez
{
  display: inline-block;
  width: 10em;
}
.vCard .mapsLink, .vCard .efaLink
{
  padding-left: 10em;
}
.vCard .homepage
{
  padding-left: 10em;
  margin-bottom: 1em;
}
span.tel
{
  padding-left: 18px;
  background: url("../img/links/phone_icon.png") left no-repeat;
}
span.fax
{
  padding-left: 18px;
  background: url("../img/links/fax_icon.png") left no-repeat;
}
span.mobile
{
  padding-left: 18px;
  background: url("../img/links/mobile_icon.png") left no-repeat;
}

/* Map-Anzeige */
.mapCanvas
{
  width: 390px;
  height: 300px;
  margin-top: 1em;
}
#col3_wide .mapCanvas
{
  width: 590px;
  height: 400px;
  margin-top: 1em;
}
.miniMapCanvas
{
  width: 250px;
  height: 180px;
  margin-top: 1em;
}

/* Element "Download-Liste" */
table.downloadlist
{
  border: 1px solid #ddd;
  border-collapse: collapse;
}
.downloadlist td, .downloadlist  th
{
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddf;
  border-bottom: 1px solid #ddd;
}
.downloadlist td, .downloadlist th
{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
  background-color: white;
}

/* Service-bw */
.aktivAktuelleAuswahl
{
  font-weight: bold;
}

/* Grundstruktur der Elemente */
.kopf .title {
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 0.2em;
}
.rumpf div {
}
.fuss .caption {
  font-weight: bold;
  font-size: 1.1em;
}
.bez {
  float: left;
  display: block;
  width: 14em;
  font-weight: bold;
}
#service .bez
{
  width: 8em;
}
/* RSS */
.rss .title
{
  font-weight: bold;
}
/* Wetter */
.weatherBox {
  border : 1px solid #ffa500;
  padding : 2px;
}
.weatherBox img {
  float: right;
}
.forecast
{
  border-top: 1px solid #ffa500;
}
.forecast .date
{
  font-weight: bold;
}
/* Klima */
.climateBox
{ /* wegen float-adjust */
  overflow: auto;
}
.climateBox .title
{
  font-weight: bold;
}
div.temperatur, div.niederschlag {
  width: 4em;
  height: 8em;
  position: relative;
  float: left;
  margin-right: 0.2em;
}
div.skala
{
  top: 2em;
  height: 4em;
  width: 4em;
  position: relative;
}
.niederschlag .skala {
  height: 3em;
}
.climateBox div.dat {
  font-size: 0.9em;
  white-space: nowrap;
}
.climateBox div.month {
  position: absolute;
  top: 0.2em;
  left: 0.2em;
  z-index: 5;
}
.climateBox div.dat {
  position: absolute;
  bottom: 0.2em;
  left: 0.2em;
  z-index: 5;
}
.climateBox div.graph {
  position: absolute;
  width: 100%;
  bottom: 0;
  text-align:center;
}
.luftTemperaturen div.graph {
  background-color: #F60;
}
.wasserTemperaturen div.graph {
  background-color: #33F;
}
.niederschlaege div.graph {
  background-color: #00F;
}
.climateBox br
{
  clear: both;
}

.zoomIcon {
  /*background: url("../img/links/zoom.png") no-repeat !important;
  bottom: 16px;
  height: 20px;
  left: 4px;*/
  position: relative;
  z-index: 50;
  display: block;
}

/* Effekt */
.toggle-icon
{
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.toggle_title {
  position: relative;
  padding: 0 0 0 2em;
  cursor: pointer;
}
/* Tooltip CMSVII-278 */
.tooltip {
  display:none;
  background-color: InfoBackground;
  border:1px solid ThreeDShadow;
  color: InfoText;
  font: message-box;
  padding:3px;
  font-size:13px;
}
/* Trenner CMSVII-207 */
.basecontent-dvv-trenner .sep {
  margin-top: 2em;
  margin-bottom: 2em;
  padding-top: 0;
  padding-bottom: 0.5em;
  border: 0;
  border-bottom: 1px #eeeeee solid;
  clear: both;
}
.align_left {
  text-align: left;/*this will align it for IE*/
  margin: 0 auto 0 0; /*this will align it left for Mozilla*/
}
.align_right {
  text-align: right;
  margin: 0 0 0 auto;
}
.align_center {
  text-align: center;
  margin: 0 auto 0 auto;
}
.sep50
{
  width: 50%;
}
.sep75
{
  width: 75%;
}
.sep90
{
  width: 90%;
}
.sep100
{
  width: 100%;
}


/* jQuery.tabs */

.subcolumns {width:auto;}
.subcolumns h2 {margin-top:2em;}

/* jQuery.accordion */

.ui-accordion-content {height:auto !important;}

/* jQuery  */

.toggle_container .composedcontent-dvv-box {padding-left:2.5em;}

/**************** Tabellen ******************/

.basecontent-table table {
	border: 1px solid #F0F0F2;
}

.ohneRahmen table  {
	border: none;
}

.basecontent-table span {
	display:block;
}

.basecontent-table th {
    background-color: #DDDDDD;
    padding:0.5em;
	border-bottom: 1px solid #F0F0F2;
	text-transform: uppercase;
	color: #444444;
}

.basecontent-table .odd {
    background-color: #FFFFFF;
}
.basecontent-table .even {
    background-color: #F0F0F2;
}

.basecontent-table td {
    padding:0.5em;line-height:1.6em;
}

.basecontent-table {margin-bottom:2em;}

.rechteTabelle table {
    float: left;
    margin-right: 5em;
    margin-bottom: 2em;
}
.linkeTabelle table {
    float: left;
    margin-right: 4.5em;
    margin-bottom: 2em;
}
.linkeTabelle {margin-top: 2em;}

/*************** ABC-Suche (Tabelle in Service-Spalte) ****************/

#service .basecontent-table {
	padding-left: 0.6em;
	padding-right: 1em;
	padding-bottom:1.5em;
	margin-bottom:0;
}

#service .basecontent-table table {
	border: none;
}

#service .basecontent-table a {
	background: url(../img/hg-service-h1-2.gif) repeat-x scroll left center #B1B0B1;
    display: block;
    height: 1.6em;
    margin: 0.2em;
    text-align: center;
    width: 2.2em;
	border-bottom:1px solid #bbb;
	border-right:1px solid #bbb;
}
#service .basecontent-table a:hover {
	background: url(../img/hg-service-h1-2-hover.gif) repeat-x scroll left center #B1B0B1;
	text-decoration:none;
}

#service .basecontent-table td {padding: 0;}


/**************** Lightbox ****************/

#lightbox-container-image img {max-width:580px; max-height:580px;width:auto !important; height:auto !important;}
#lightbox-container-image-box {max-width:600px; max-height:600px;width:auto !important; height:auto !important;}
#lightbox-container-image-data-box {max-width:580px; width:auto !important; height:auto !important;}




/************* Suche ****************/
#search_form {margin-top: -3em;padding-bottom: 3em;}

#search_form h2 {}

#search_form span.standard {font-size: 125%;}

#search_form #ergebnisse {margin-top: 2em;}

#searchResults li.even {
	margin:0.2em 0;
	padding:0.3em 0.5em;
	background:none;
	background-color:#fff;
}
#searchResults li.odd {
	margin:0.2em 0;
	padding:0.3em 0.5em;
	background:none;
	background-color:#F0F0F2;
}

#searchResults ol {
	margin:0;
}

#searchNumberResult {float:left;padding:1em 2em 1em 0; color:#000; font-weight:bold; font-size:1.1em;}
#searchPaging {padding:1em 2em 1em 0; font-size:1.1em;}

#search_form .ergebnisseRumpf h3 {
    font-size: 100%;
    font-weight: normal;
	padding-bottom:0;
	overflow:hidden;
}
#search_form .ergebnisseRumpf ul {
	margin:0;
	margin-top:1em;
	padding:0;
}

#search_form .search.entry1  {
	margin:0.2em 0;
	padding:0.3em 0.5em;
	background:none;
	background-color:#F0F0F2;
}
#search_form .search.entry0  {
	margin:0.2em 0;
	padding:0.3em 0.5em;
	background:none;
	background-color:#fff;
}

/*#search_form .pdf .description {display: none;}  Ausblenden der Beschreibung bei PDF-Suchtreffern*/

#search_form .ergebnisseKopfNav {
    font-size: 150%;
}

#search_form .ergebnisseKopfNav a {
    padding: 0.2em;
}

#searchTypeSpan, .termComb, .ergbnisseKopfAnzahl {
    display: none;
}

#search_form .search .link {background: url(../img/ico-search-seite.gif) no-repeat left center; padding-left:2em;}
#search_form .search.pdf .link {background: url(../img/ico-pdf.gif) no-repeat left center; padding-left:2em;}
#search_form .search.postscript .link, #search_form .search.jpeg .link, #search_form .search.gif .link {background: url(../img/ico-image.gif) no-repeat left center; padding-left:2em;}
#search_form .search.html .link {background: url(../img/ico-search-seite2.gif) no-repeat left center; padding-left:2em;}
#search_form li.search.octet-stream {display:none;}

.searchDiv .info {display: none;}


/* hervorgehobene Suchtreffer */
.highlight {color: #000000; background-color: #ffff96;}
#node360314 a span.highlight {background-color: transparent;color:#990000;}
#node360314 .highlight {background-color: transparent;color:#666666;}

/************ Box PM ************/

.bxSlider {
	/*width: 215px !important;
	/*padding-right:1.85em;
	padding-right:0.5em;
	padding-left:0.05em;*/
	padding-left: 0.25em;
    padding-right: 0.5em;
    width: 209px !important;
	height:25.5em;
}
.bx-wrapper .bx-controls-direction .bx-prev {
	left: 0 !important;
	/*top: 300px !important;*/
	background: url("../img/ico-slider-prev.gif") no-repeat scroll 0 0 transparent;
    height: 285px;
    width: 11px;
	top:1.4em;
}
.bx-wrapper .bx-controls-direction .bx-prev:hover {
	background: url("../img/ico-slider-prev-hover.gif") no-repeat scroll 0 0 transparent;

}


.bx-wrapper .bx-controls-direction .bx-next {
	background: url("../img/ico-slider-next.gif") no-repeat scroll 0 0 transparent;
    height: 285px;
    width: 11px;
	top:1.4em;
	left:678px !important
}
.bx-wrapper .bx-controls-direction .bx-next:hover {
	background: url("../img/ico-slider-next-hover.gif") no-repeat scroll 0 0 transparent;
}

.bx-window {
	/*width: 59.9em !important;*/
	padding-bottom: 30px;
    width: 56.2em !important;
}

.bx-wrapper {
	/*width: 59.9em !important;*/
    /*width: 58.1em !important;*/
	width:auto;
	position:relative;
	z-index:5;
}

.bx-wrapper .bx-viewport .c20l,
.bx-wrapper .bx-viewport .c20r {
    margin:0;   
}

.bx-wrapper .bx-viewport .composedcontent-dvv-box {
	border: 1px solid #E4E4E4;
	width: 209px !important;
	height: 21.6em;
	padding-bottom: 3em;

}

.bx-wrapper .bx-viewport {
	box-shadow:none; 
	border:none; 
	left:1em;
	width: 57.8em !important;
}

.bx-wrapper .bx-viewport .subcr,
.bx-wrapper .bx-viewport .subcl,
.bx-wrapper .bx-viewport .subc {
	padding: 0 0.5em;
	margin:0;
}

.bx-wrapper .bx-pager { /*display:none;*/}

.bxSlider .basecontent-sub-heading,
.bx-wrapper .bx-viewport .basecontent-sub-heading {margin: 0.5em;border-bottom: none; font-size: 1.1em; text-transform:uppercase;}

.bxSlider .composedcontent-dvv-box {
	/*background: url("../img/slider-bg.gif") no-repeat scroll -0.1em bottom transparent;*/
    border: 1px solid #E4E4E4;
	padding-bottom: 3em;
	height:21.5em;
	width: 207px;
}
composedcontent-dvv-column2 {
	height:21.5em;
	width: 207px;
}
.bxSlider .composedcontent-dvv-box img,
.bx-wrapper .bx-viewport .composedcontent-dvv-box img  { width:100%;padding:0; background-color:transparent;}
.bxSlider .composedcontent-dvv-box p,
.bx-wrapper .bx-viewport .composedcontent-dvv-box p  {font-size: 1em; line-height: 1.4em;margin: 0.5em;}
.bxSlider .basecontent-image {padding:0; background-color:transparent;}

.bxSlider .image {
  width:100%;
}
.bxSlider .internerLink, 
.bxSlider .externerLink,
.bx-wrapper .bx-viewport .internerLink,
.bx-wrapper .bx-viewport .externerLink {
    background: url(../img/pm-mehr-bg.gif) no-repeat scroll left center transparent;
    padding-left: 1em;
}

.bxSlider .internerLink:hover, .bxSlider .externerLink:hover {
    background: url(../img/pm-mehr-bg-hover.gif) no-repeat scroll left center transparent;
    text-decoration: none;
}

/*********** Startseite ***************/

#node43052 #main {margin:0.1em 0 -10px 0;}
/*#node43052 #main {margin:10px 0 -10px 0;}*/


/*********** Pressemitteilung ***************/

.entry0{background-color: #fff !important;}
.entry1{background-color: #fff;}

.pm-neue-seite {display:none;}
.pm-anreisser-bild {line-height:1.6em;}
.pm-parentRubrik {display:none;}

.pm-suche-archiv, .pm-suche-vfrom, .pm-suche-vto, .pm-suche-buttons {
    background: url(../img/hg-service-h1-2.gif) repeat-x scroll left center #B1B0B1;
    float: left;
    height: 1.5em;
    padding: 0.7em 1em 0.7em 0.25em;
}
.pm-suche-buttons {font-size: 0.9em;padding-bottom: 1em;}
.pm-suche {clear:right; /*display: none;*/}
.pm-suche .pm-rss {display: none;}
.pm-suche .pm-filter form {padding: 0.5em 0;}
.pm-suche .pm-filter .pm-search {padding: 0.5em 0 1em 0;}
.form-pm-meldung {margin-top:2em;}
.pm-meldung {margin-bottom:30px}
/*.pm-meldung {padding-top: 1.5em; clear:both; float: none !important; width: inherit !important;}*/
.pager.pm-pager {margin: 10px 0 20px 0;font-size: 1.2em;}
.pm-meldung .pm-bild {width: 32% !important;} 
.pm-suche-archiv input {margin-top:0.2em;}
.pm-suche h1, .pm-suche br {display:none;}
.pm-suche-head h2 {display:none;}
#col3_content #content .pm-head h3 {
	background: url(../img/hg-presse.gif) no-repeat right bottom #e5e5e5;
	display: inline-block;
    padding: 0.15em 1.5em 0.15em 0.5em;
	margin-right: 1.5em;
	color:#000;
}
.pm-head {
	border-top:1px solid #E0E0E0 !important;
	border-bottom: none !important;
	padding:0px !important;
	background: none !important;
}
a.pm-mehrlink {
	padding-right:1em;
	padding-left:1em;
	background:url(../img/pm-mehr-bg.gif) no-repeat left center transparent;
	display:block;
	margin-top:0.5em;
	clear:both;
}
a.pm-mehrlink:hover {
	background:url(../img/pm-mehr-bg-hover.gif) no-repeat left center transparent;
        text-decoration: none;
}
.pm-content {
	margin: 1em 0 0 0;
	padding-left:0.5em;
}

.toogleAdmin {margin-top:2em;}

#main #col3_content  .pm-bild img { float:left; margin: 0 1em 1em 0; background-color: #F1F1F1; padding:0.1em; width:172px!important;}

.tischkalender, .pm-neueSprachversion, .pm-bild-neu  {display:none;}

#pm-suchfeld {width: 200px;height: 20px;}
.pm-datefilter .jahr {width: 57px;}


.presse-uebersicht #myform {display: none;}


.pm-archiv-hinweis {bottom: 2em;position: absolute;}
#col3_content #content .pm-options img {width: auto !important;}

#node257481 .pm-content .pm-anreisser {color:#666;}
#node257481 .pm-topnews a.pm-detaillink {visibility: visible !important;}

/************ Bilder ******************/

/*
.basecontent-image {padding:0.1em; background-color:#F1F1F1;}
.basecontent-image .caption {font-size:95%;padding:0.5em 0.5em 0.3em 0.3em;}
*/

.basecontent-image {padding:0.1em;}
.basecontent-image .caption {font-size:95%;padding:0.5em 0.5em 0.3em 0.3em;background-color:#F1F1F1; width:auto;}
.bildunterschrift_immo {font-size:95%;padding:0.5em 0.5em 0.3em 0.3em;background-color:#F1F1F1; width:auto;}

div.image {
  display:inline-table;
  width:1px;
}

#main #col3_content #content .bild150 img {
    width: 150px !important;
}
/************ Druckansicht  ******************/

.print_margins {/*font-size: 120%;*/ padding: 2em;}
.print_margins .wayhome {visibility:hidden;}
.printPageFunctions {position: absolute;right: 2em;}
.print_margins .page #main ul li {/*background:none; padding-left:0; list-style:disc inside;*/}
.print_margins .page #main ol li {background:none; list-style:decimal inside; padding-left:0;}
.print_margins .page #main .basecontent-numbered-list ol {padding-left:0em;}


/**** Jalousie -> Accordion ******/

.toggle_container .composedcontent-dvv-column2 .composedcontent-dvv-box {padding-left:0;}
.toggle_container .composedcontent-dvv-column2 {margin-left: 2em;margin-bottom: 0.3em;width: auto;}
.toggle_container .composedcontent-dvv-column2 h3.ui-state-active {border:none;}
.toggle_container .composedcontent-dvv-column2 h3.ui-state-default {background: none repeat scroll 0 0 transparent;height: 1.5em;}

.toggle_container .composedcontent-dvv-column2 .ui-state-default a, 
.toggle_container .composedcontent-dvv-column2.ui-state-default a:link, 
.toggle_container .composedcontent-dvv-column2.ui-state-default a:visited { bottom: 0.4em; color: #000000; position: relative;}

.ui-tabs-panel .composedcontent-dvv-column2 {margin-bottom: 0.3em;width: 57.75em;}
.ui-tabs-panel .composedcontent-dvv-column2 h3.ui-state-active {border:none;}
.ui-tabs-panel .composedcontent-dvv-column2 h3.ui-state-default {/*height: 1.5em;*/ height:auto;}

.ui-tabs-panel .composedcontent-dvv-column2 .ui-state-default a, 
.ui-tabs-panel .composedcontent-dvv-column2.ui-state-default a:link, 
.ui-tabs-panel .composedcontent-dvv-column2.ui-state-default a:visited { bottom: 0.4em; color: #000000; position: relative;}

.composedcontent-dvv-row .composedcontent-dvv-column2.ui-accordion h3 {height:auto;}
.composedcontent-dvv-row .composedcontent-dvv-column2.ui-accordion h3 a { 
	bottom: 0;
    padding-bottom: 0.2em;
    padding-top: 0.2em;
}

/***** Organigramm *****/

.basecontent-html-editor .orga-tabelle {
    margin-left: -10px;
    width: 709px;
}

.basecontent-html-editor .direktor {
    background: none repeat scroll 0 0 #DCDBDB;
    border: 1px solid #C1C1C1;
    color: #8B0010;
    letter-spacing: 0.1em;
    padding: 0.7em 0 0;
}

.basecontent-html-editor .dezernent {
    background: none repeat scroll 0 0 #E4E4E4;
    border: 1px solid #C1C1C1;
    color: #8B0010;
    letter-spacing: 0.1em;
    padding: 0.7em 0 0;
}

.basecontent-html-editor .leitung {
    background: none repeat scroll 0 0 #ebeaea;
    border: 1px solid #D9D9D9;
    color: #8B0010;
    letter-spacing: 0.1em;
    padding: 0.7em 0 0;
}

.basecontent-html-editor .abteilung {
    background: none repeat scroll 0 0 #F1F0F0;
    border: 1px solid #D9D9D9;
    letter-spacing: 0.1em;
    padding: 0.7em 0 0;
}

.basecontent-html-editor .sachbearbeitung {
    background-color: #FFF2C4;
    border: 1px solid #D9D9D9;
    color: #222222;
    font-weight: normal;
    padding: 0.7em 0 0;
}

.orga-tabelle .leerzelle {visibility: hidden;}
.orga-tabelle td {text-align: center;}


/**** Anpassungen fuer die Suche  *****/


/*.ergebnisseKopf {}
.ergebnisseKopfNav {display:none;}
#search_form h2 {margin-top: 0;}*/

 .highlight, a span.highlight {color:#000; background-color: #FFFF96;display: inline !important;}
/* a span.highlight {display: inline !important; color: #900; background: none;} */

#search_form .standard {
    font-size: 120%;
    margin-top: 1.4em;
}
#search_form h2 {
    border: medium none;
    float: left;
    font-size: 100%;
    margin-right: 1em;
}

#search_button {
    background: url("http://cms24.kvbw.de/pb/site/KVBW/resourceCached/4.1/img/links/button-search.png") no-repeat scroll 0 -0.1em transparent;
    border: medium none;
    color: white;
    font-weight: bold;
    padding: 0 0 0.5em 1em;
}
#search_button:hover {
    background: url("http://cms24.kvbw.de/pb/site/KVBW/resourceCached/4.1/img/links/button-search-hover.png") no-repeat scroll 0 -0.1em transparent;
}

/*** Ausblenden der Funktionslinks ***/
#node360314 #contentFooter {display:none;}

 /*.tabsHeaders {display:none;}*/
 
.sophiasslider .bx-wrapper {
    padding-bottom: 30px;
    width: 56.2em !important;
}
 
/*.sophiasslider .composedcontent-dvv-box,
.sophiasslider .composedcontent-dvv-column2 {
		width:209px !important;
}*/

.sophiasslider .pager,
.sophiasslider .c20r,
.sophiasslider .c20l { 
	width:209px !important;	
    height: 25.5em;
    padding-left: 0.25em;
    padding-right: 0.5em;
}
.sophiasslider .c20l { 
}



#node257546 .bx-prev,
#node257546 .bx-next {
    position:absolute;
}


/**  IE9 un IE10 **/
@media screen and (min-width:0\0) {
.flyerNav {width:85em;}    
.flyerNav li {margin-right:0em;}
}



/***** Formular-Editor  ******/
.basecontent-form-editor form {background: #fff;border: none;}
.basecontent-form-editor form fieldset {border: none;}
.basecontent-form-editor .formElement label, .basecontent-form-editor .formButton label {width: 35%;}
.basecontent-form-editor .formElement input, .basecontent-form-editor .formElement select, .basecontent-form-editor .formElement span.left {width: 60%;}
.basecontent-form-editor .formElement textarea {float: right;clear: both;margin: 0 0 7px 0;width: 60%;}
#col3_content #content .contentForm img {width: auto !important;}
.contentForm .requiredMark {display:none;}
.body_contentmail #col3_wide {width: 60em;padding-top: 5em;}



/***** TopNews  *****/
.pm-topnews .pm-head h2 {
    background: url("../img/hg-presse.gif") no-repeat scroll right bottom #E5E5E5;
    color: #000000 !important;
    display: inline-block;
    margin-right: 1.5em;
    padding: 0.15em 1.5em 0.15em 0.5em;
    font-size: 1.2em !important;
    font-weight: normal !important;
    letter-spacing: 0.05em !important;
    border-bottom: medium none !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    
}
.pm-topnews .pm-head h2 a {
    color: #000000 !important;
 }


.pm-topnews .pm-pubDate {
    display: none;
}

.pm-topnews a.pm-detaillink {
    	color: #990000;
	visibility: hidden;
}

/***************** Abo-Funktion ausblenden ****************/
.subscriptionDivBox {display:none;}

/***************** AKHSW *****************/


.home_1466415 .page_margins {max-width: 79.8em;min-width: 79.8em;}

.home_1466415 #col3 {color: #000;}
.home_1466415 #col3_wide {color: #000;}
.home_1466415 a, .home_1466415 a:visited, .home_1466415 a:focus, .home_1466415 a:active {color: #5d7d9e;text-decoration: none;font-weight: bold;}
.home_1466415 .ui-widget-content a {color: #5d7d9e;text-decoration: none;}
.home_1466415 a:hover {color: #5d7d9e;text-decoration: underline;} 

.home_1466415 .flinks-top {display:none;}
.home_1466415 .suche {display:none;}
.home_1466415 #footer {display:none;}
.home_1466415 .flyerNav {width:100% !important;}
.home_1466415 #quickLink1 {top: -20.8em !important;width: 54.8em;}

.home_1466415 .wayhome {padding-top: 3em !important;}

.home_1466415 .header-bild {background: url("../img/header-akhsw.jpg") no-repeat scroll center top transparent;width:769px;}
.home_1466415 .header-bild img {height:auto;width:769px;}


.home_1466415 .basecontent-table th {background-color: #d1cdcd;}
.home_1466415 .basecontent-table .odd, .home_1466415 .basecontent-table .even {background-color: #f5f5ff;}

.home_1466415 .flyerNav ul li ul {width: 22em;}
.home_1466415 .flyerNav ul li.currentParent ul, .home_1466415 .flyerNav ul li.current ul {width: 100%;}
/*.home_1466415 .flyerNav ul li ul.nav_1515760 {left: 71.6em;}*/
.home_1466415 .flyerNav ul li.currentParent ul.nav_1515760, .home_1466415 .flyerNav ul li.current ul.nav_1515760 {left: 0;}
.home_1466415 .flyerNav .vlist li.current a {color:#5d7d9e;}
.home_1466415 .flyerNav .vlist li.current a:hover, .home_1466415 .flyerNav .vlist li.currentParent a:hover {color:#5d7d9e;}
.home_1466415 .flyerNav .vlist li.nav_1515760 a {padding: 0.6em 0.5em 0.55em 0.6em;}
.home_1466415 .flyerNav li a:hover {color: #5d7d9e;}
.home_1466415 .flyerNav .vlist li a {padding: 0.6em 1.4em 0.55em 0.6em;}
.home_1466415 #header .flyerNav .vlist li.currentParent li a:hover {color:#5d7d9e;}
.home_1466415 #header .flyerNav ul.vlist ul li.current a, .home_1466415 #header .flyerNav ul.vlist ul li.currentParent a {color:#5d7d9e;}
.home_1466415 #header .flyerNav .vlist .ebene1 ul.ebene3 li a:hover {color:#5d7d9e;}
.home_1466415 #header .flyerNav .vlist .ebene1.currentParent li.ebene2 a.sf-with-ul:hover {color:#5d7d9e;}
.home_1466415 #header .flyerNav .vlist .ebene1.currentParent li.ebene2.currentParent a.sf-with-ul {color:#5d7d9e;}
.home_1466415 #header .flyerNav .vlist li.ebene2.currentParent a.sf-with-ul:hover {color:#5d7d9e;}
/*.home_1466415 #header .flyerNav .vlist li li a:hover,
.home_1466415 #header .flyerNav .vlist li.current li a:hover,
.home_1466415 #header .flyerNav .vlist li.currentParent li a:hover {color:#5d7d9e;}*/
.home_1466415 .flyerNav .vlist.ebene1 li.currentParent a {color:#5d7d9e;}
.home_1466415 .flyerNav .vlist.ebene2 li a {color:#444444 !important;}
.home_1466415 .flyerNav .vlist.ebene2 li a:hover {color:#5d7d9e !important;}
.home_1466415 .flyerNav .vlist.ebene2 li.current a {color:#5d7d9e !important;}
.home_1466415 #header .flyerNav .vlist .ebene1.currentParent li.ebene2 a.sf-with-ul:hover,
.home_1466415 #header .flyerNav .vlist .ebene1.current li.ebene2 a.sf-with-ul:hover,
.home_1466415 #header .flyerNav .vlist .ebene1.currentParent li.ebene2.current a.sf-with-ul.active,
.home_1466415 #header .flyerNav .vlist .ebene1.currentParent li.ebene2.currentParent a.sf-with-ul {
    background: url("../img/li-flyer.gif") no-repeat scroll right center rgba(0, 0, 0, 0) !important;
}


.home_1466415 .wayhome a {color:#4d4d4d;}
.home_1466415 .wayhome a.active {color:#7A7A7A;	font-weight:normal;}



.home_1466415 #content .ui-tabs-nav li {background: url(../img/hg-tabs-akhsw.gif) no-repeat scroll right top #f2f2f2; border:none; padding-left:0;}
.home_1466415 #content .ui-tabs-nav li:hover {background: url(../img/hg-tabs-akhsw-aktiv.gif) no-repeat scroll right top #d1cdcd;}
.home_1466415 #content .ui-tabs-nav li.ui-state-active {background: url(../img/hg-tabs-akhsw-aktiv.gif) no-repeat scroll right top #d1cdcd;}


.home_1466415 .loginout {height: 2em;left: 70.5em;position: absolute;width: 2em; top:2em;}


.home_1466415 #logout {position:relative;padding-left:1.75em; color:#990000;font-size: 150%;font-weight: normal !important;}
.home_1466415 #logout:before {
				color: #990000;
				content: "\f08b";
				display: block;
				font-family: FontAwesome;
				font-size: 16px;
				font-style: normal;
				font-weight: normal;
				left: 0;
				position: absolute;
				text-decoration: inherit;
				top: 0;
				padding-left:0.25em;
			}
.home_1466415 .loginout a:hover {background: none;}


.home_1466415 .date {float: right;font-size: 1.2em;}

.home_1466415 .basecontent-dynamic-content h2 {border-bottom: medium none;}
.home_1466415 .basecontent-dynamic-content .odd, .even {border-bottom: 1px solid #bbb;}

.home_1466415 .startseite {display:none;}
.home_1466415 .basecontent-dynamic-content .startseite {display:block;}

.home_1466415 #contentFooter {visibility: hidden;}

/* Druckversion */
.printPreview.home_1466415 {font-size: 110%;}


/* Schulungs-Bereich Hintergrund */
.home_1622868 #header {
    background: #eaeaea;
}


/* Cookie-Hinweis (jquery.cookiebar)
================================================== */
#cookie-bar {
    height: auto;
    opacity: 0.9;
	background:transparent;
	padding:0;
}
#cookie-bar.fixed {}
#cookie-bar > p {
	/*width:90%;*/
	width:625px;
	padding:10px;
	-webkit-box-shadow: -1px -1px 7px 0px rgba(143,143,143,1);
	-moz-box-shadow: -1px -1px 7px 0px rgba(143,143,143,1);
	box-shadow: -1px -1px 7px 0px rgba(143,143,143,1);
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	text-align: center;
	line-height: 19px;
	background: #D89F46;
	background: #e5e5e5;
    color: #000;
    font-size: 12px;
	margin:0 auto;
}

#cookie-bar .cb-enable, 
#cookie-bar .cb-policy {
    /*background: #fff;*/
	background:transparent;
    color: #000;
	padding: 0px 4px;
	/*border:1px solid #CFCFCF;*/
	margin-top:0;
	text-decoration:underline;
}

#cookie-bar .cb-enable:hover, 
#cookie-bar .cb-policy:hover {
    /*background: #B4B4B4;
	color:#000;*/
	background:transparent;
	text-decoration:none;
}

#cookie-bar a.textlink {
	color: #000;
    display:inline;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}

#cookie-bar a:hover {
	text-decoration:none;
}

/* KVBW-APP */
#node2017565 #col1, #node2017565 #col2, #node2017565 #footer, #node2017565 #header, #node2017565 #quickLink1, #node2017565 .wayhome, #node2017565 #contentFooter, #node2017565 #cookie-bar {display: none;}
#node2017567 #col1, #node2017567 #col2, #node2017567 #footer, #node2017567 #header, #node2017567 #quickLink1, #node2017567 .wayhome, #node2017567 #contentFooter, #node2017567 #cookie-bar {display: none;}
#node2017731 #col1, #node2017731 #col2, #node2017731 #footer, #node2017731 #header, #node2017731 #quickLink1, #node2017731 .wayhome, #node2017731 #contentFooter, #node2017731 #cookie-bar {display: none;}
#node2017734 #col1, #node2017734 #col2, #node2017734 #footer, #node2017734 #header, #node2017734 #quickLink1, #node2017734 .wayhome, #node2017734 #contentFooter, #node2017734 #cookie-bar {display: none;}
#node2018085 #col1, #node2018085 #col2, #node2018085 #footer, #node2018085 #header, #node2018085 #quickLink1, #node2018085 .wayhome, #node2018085 #contentFooter, #node2018085 #cookie-bar {display: none;}
#node2018088 #col1, #node2018088 #col2, #node2018088 #footer, #node2018088 #header, #node2018088 #quickLink1, #node2018088 .wayhome, #node2018088 #contentFooter, #node2018088 #cookie-bar {display: none;}
#node2018958 #col1, #node2018958 #col2, #node2018958 #footer, #node2018958 #header, #node2018958 #quickLink1, #node2018958 .wayhome, #node2018958 #contentFooter, #node2018958 #cookie-bar {display: none;}
#node2018961 #col1, #node2018961 #col2, #node2018961 #footer, #node2018961 #header, #node2018961 #quickLink1, #node2018961 .wayhome, #node2018961 #contentFooter, #node2018961 #cookie-bar {display: none;}
#node2029132 #col1, #node2029132 #col2, #node2029132 #footer, #node2029132 #header, #node2029132 #quickLink1, #node2029132 .wayhome, #node2029132 #contentFooter, #node2029132 #cookie-bar {display: none;}
#node2029134 #col1, #node2029134 #col2, #node2029134 #footer, #node2029134 #header, #node2029134 #quickLink1, #node2029134 .wayhome, #node2029134 #contentFooter, #node2029134 #cookie-bar {display: none;}
#node2029665 #col1, #node2029665 #col2, #node2029665 #footer, #node2029665 #header, #node2029665 #quickLink1, #node2029665 .wayhome, #node2029665 #contentFooter, #node2029665 #cookie-bar {display: none;}
#node2029667 #col1, #node2029667 #col2, #node2029667 #footer, #node2029667 #header, #node2029667 #quickLink1, #node2029667 .wayhome, #node2029667 #contentFooter, #node2029667 #cookie-bar {display: none;}
#node2067373 #col1, #node2067373 #col2, #node2067373 #footer, #node2067373 #header, #node2067373 #quickLink1, #node2067373 .wayhome, #node2067373 #contentFooter, #node2067373 #cookie-bar {display: none;}



#node2017565 H1, #node2017567 H1, #node2017731 H1, #node2017734 H1, #node2018085 H1, #node2018088 H1, #node2018958 H1, #node2018961 H1, #node2029132 H1, #node2029134 H1, #node2029665 H1, #node2029667 H1  {
  background: #fdc401 none repeat scroll 0 0;
  border-bottom: medium none;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: bold;
  letter-spacing: 0.05em;
  margin-bottom: 1.1em;
  text-transform: none;
  padding: 1em;
  font-size: 1.4em;
}
#node2017565 .ui-accordion-content, #node2017567 .ui-accordion-content, 
#node2017731 .ui-accordion-content, #node2017734 .ui-accordion-content, 
#node2018085 .ui-accordion-content, #node2018088 .ui-accordion-content, 
#node2018958 .ui-accordion-content, #node2018961 .ui-accordion-content,
#node2029132 .ui-accordion-content, #node2029134 .ui-accordion-content,
#node2029665 .ui-accordion-content, #node2029667 .ui-accordion-content{padding: 0 0 0 0.5em;}

#node2017565 .ui-accordion-content H3, #node2017567 .ui-accordion-content H3,
#node2017731 .ui-accordion-content H3, #node2017734 .ui-accordion-content H3,
#node2018085 .ui-accordion-content H3, #node2018088 .ui-accordion-content H3,
#node2018958 .ui-accordion-content H3, #node2018961 .ui-accordion-content H3,
#node2029132 .ui-accordion-content H3, #node2029134 .ui-accordion-content H3,
#node2029665 .ui-accordion-content H3, #node2029667 .ui-accordion-content H3 {
  margin: 0.5em 0;
  padding: 0.5em 0.5em 0.5em 2.5em;}

#node2017565 .ui-accordion .boxborder, #node2017567 .ui-accordion .boxborder, 
#node2017731 .ui-accordion .boxborder, #node2017734 .ui-accordion .boxborder,
#node2018085 .ui-accordion .boxborder, #node2018088 .ui-accordion .boxborder,
#node2018958 .ui-accordion .boxborder, #node2018961 .ui-accordion .boxborder,
#node2029132 .ui-accordion .boxborder, #node2029134 .ui-accordion .boxborder,
#node2029665 .ui-accordion .boxborder, #node2029667 .ui-accordion .boxborder {margin-bottom: 0; padding-bottom: 0;}

/*
#node2017565 .ui-state-default, #node2017565 .ui-widget-content .ui-state-default, #node2017565 .ui-widget-header .ui-state-default,
#node2017567 .ui-state-default, #node2017567 .ui-widget-content .ui-state-default, #node2017567 .ui-widget-header .ui-state-default,
#node2017731 .ui-state-default, #node2017731 .ui-widget-content .ui-state-default, #node2017731 .ui-widget-header .ui-state-default,
#node2017734 .ui-state-default, #node2017734 .ui-widget-content .ui-state-default, #node2017734 .ui-widget-header .ui-state-default,
#node2018085 .ui-state-default, #node2018085 .ui-widget-content .ui-state-default, #node2018085 .ui-widget-header .ui-state-default,
#node2018088 .ui-state-default, #node2018088 .ui-widget-content .ui-state-default, #node2018088 .ui-widget-header .ui-state-default,
#node2018958 .ui-state-default, #node2018958 .ui-widget-content .ui-state-default, #node2018958 .ui-widget-header .ui-state-default,
#node2018961 .ui-state-default, #node2018961 .ui-widget-content .ui-state-default, #node2018961 .ui-widget-header .ui-state-default,
#node2029132 .ui-state-default, #node2029132 .ui-widget-content .ui-state-default, #node2029132 .ui-widget-header .ui-state-default,
#node2029134 .ui-state-default, #node2029134 .ui-widget-content .ui-state-default, #node2029134 .ui-widget-header .ui-state-default,
#node2029665 .ui-state-default, #node2029665 .ui-widget-content .ui-state-default, #node2029665 .ui-widget-header .ui-state-default,
#node2029667 .ui-state-default, #node2029667 .ui-widget-content .ui-state-default, #node2029667 .ui-widget-header .ui-state-default {background: transparent;}



#node2017565 .ui-accordion .ui-accordion-icons, #node2017567 .ui-accordion .ui-accordion-icons,
#node2017731 .ui-accordion .ui-accordion-icons, #node2017734 .ui-accordion .ui-accordion-icons,
#node2018085 .ui-accordion .ui-accordion-icons, #node2018088 .ui-accordion .ui-accordion-icons, 
#node2018958 .ui-accordion .ui-accordion-icons, #node2018961 .ui-accordion .ui-accordion-icons,
#node2029132 .ui-accordion .ui-accordion-icons, #node2029134 .ui-accordion .ui-accordion-icons,
#node2029665 .ui-accordion .ui-accordion-icons, #node2029667 .ui-accordion .ui-accordion-icons {padding-right: 2.2em;}
*/

#node2017565 .ui-accordion .ui-accordion-header .ui-accordion-header-icon, #node2017567 .ui-accordion .ui-accordion-header .ui-accordion-header-icon,
#node2017731 .ui-accordion .ui-accordion-header .ui-accordion-header-icon, #node2017734 .ui-accordion .ui-accordion-header .ui-accordion-header-icon,
#node2018085 .ui-accordion .ui-accordion-header .ui-accordion-header-icon, #node2018088 .ui-accordion .ui-accordion-header .ui-accordion-header-icon, 
#node2018958 .ui-accordion .ui-accordion-header .ui-accordion-header-icon, #node2018961 .ui-accordion .ui-accordion-header .ui-accordion-header-icon,
#node2029132 .ui-accordion .ui-accordion-header .ui-accordion-header-icon, #node2029134 .ui-accordion .ui-accordion-header .ui-accordion-header-icon,
#node2029665 .ui-accordion .ui-accordion-header .ui-accordion-header-icon, #node2029667 .ui-accordion .ui-accordion-header .ui-accordion-header-icon {right: 0.5em;}

#node2017565 .ui-accordion-header, #node2017567 .ui-accordion-header,
#node2017731 .ui-accordion-header, #node2017734 .ui-accordion-header,
#node2018085 .ui-accordion-header, #node2018088 .ui-accordion-header, 
#node2018958 .ui-accordion-header, #node2018961 .ui-accordion-header,
#node2029132 .ui-accordion-header, #node2029134 .ui-accordion-header,
#node2029665 .ui-accordion-header, #node2029667 .ui-accordion-header {background: #fdc400 none repeat scroll 0 0;border: medium none;border-radius: unset;}

#node2017565 .ui-accordion-content,  #node2017567 .ui-accordion-content,
#node2017731 .ui-accordion-content,  #node2017734 .ui-accordion-content,
#node2018085 .ui-accordion-content,  #node2018088 .ui-accordion-content,
#node2018958 .ui-accordion-content,  #node2018961 .ui-accordion-content,
#node2029132 .ui-accordion-content,  #node2029134 .ui-accordion-content,
#node2029665 .ui-accordion-content,  #node2029667 .ui-accordion-content {background: transparent none repeat scroll 0 0;border: medium none;border-radius: unset;}


#node2017565 .ui-accordion-content, #node2017567 .ui-accordion-content,
#node2017731 .ui-accordion-content, #node2017734 .ui-accordion-content,
#node2018085 .ui-accordion-content, #node2018088 .ui-accordion-content,
#node2018958 .ui-accordion-content, #node2018961 .ui-accordion-content,
#node2029132 .ui-accordion-content, #node2029134 .ui-accordion-content,
#node2029665 .ui-accordion-content, #node2029667 .ui-accordion-content {padding: 0;}

#node2017565 .ui-accordion H3, #node2017567 .ui-accordion H3,
#node2017731 .ui-accordion H3, #node2017734 .ui-accordion H3,
#node2018085 .ui-accordion H3, #node2018088 .ui-accordion H3,
#node2018958 .ui-accordion H3, #node2018961 .ui-accordion H3,
#node2029132 .ui-accordion H3, #node2029134 .ui-accordion H3,
#node2029665 .ui-accordion H3, #node2029667 .ui-accordion H3 {border: medium none;font-size: 1.3em;}