@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 my_layout.css | Basis-Stylesheet einbinden */
@import url(my_layout.css);


html {
    height: 100%;
	font-size:100%;
	background: none  !important /*url(../img/hg-header-01.jpg) repeat-x top center #f1f1f1*/;
}

body {
    font-family: Verdana, Geneva, sans-serif;
	font-size: 100%;
	background: #040c30;
	/*background: url(../img/hg-main.jpg) repeat-y center top transparent;*/
	/*background: url(../img/hg_body.gif) repeat-x top center transparent;*/


}

.top-grafik {background: none;}

.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: #040c30;
    border: none;
	background:transparent;
}
.page {
    padding:0;
	font-size:60%;
	background:#040c30;
	
}
.page_margins {
    max-width: 64em;
	min-width: 64em;
	background:transparent;
	margin: -1.6em auto auto;
}

h1, h2, h3, h4, h5, h6 {
	color: #303030;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	line-height: 1.2em;
}
h1 {
    color: #FFFFFF;
    font-size: 144%;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 0.2em 0;
    text-align: left;
}
h2 {
    color: #FFFFFF;
    font-size: 110%;
    font-weight: bold;
    padding-top: 0.9em;
}
h3 {
    color: #005379;
    font-size: 95%;
    font-weight: bold;
    margin-bottom: 0.4em;
    padding-top: 0.5em;
}
h4, h5, h6 {
	font-size: 110%;
	margin-bottom:0.4em;
	padding-top:1.2em;
	font-weight:bold;
}


/*h4, h5, h6 {
	font-size: 100%;
	padding-top:0.9em;
}*/
a, a:active, a:visited {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight:bold;
}
a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}
a:focus {color: #FFFFFF;}


	

/***************** Statuszeile ***********************/
.x-toolbar {/*position:relative;top:-265px;*/}

/***************** Header ***********************/

#header {    background: none repeat scroll 0 0 transparent;
    height: 13.5em;}
.header-bild {    
    background: url("../img/LA_Top2.jpg") no-repeat scroll 0 2.75em #040C30;
    height: 15.5em;
    margin-left: 0;
    margin-top: 0;
    width: 100%;
}

.header-bild img {width:101em;margin-top: 0em;}
.header-logo {
display:none;
}
.header-logo img {width: 28.6em;}
.header-logo a {background-color:transparent;}
.header-logo a:hover {background-color:transparent;}
#loginout {    
	left: 0;
    position:absolute;
    top: 0.25em;
}
#loginout img {vertical-align:middle; text-align:center;}
#loginout a {width:100%; height:100%; color:#FFF; padding:0.3em;}
#loginout a:hover {background: url(../img/ico-key.gif) no-repeat scroll left top transparent;}
.social-media-suche {clear:right;float:right; text-align:right; width:30em;margin-top:6em;}
.social-media {display:none;float:left; padding-left:2em;padding-top: 0.4em;}
.social-media a {padding-left:0.6em;}
.social-media a:hover { background-color:transparent;}

#suchheadline {
display: none;
}

.suche {} 
#suche { 
display:none;
}

.top-flinks   {
    float: left;
    left: -6px;
    position: absolute;
    top: 6px;
}
.top-flinks a  {
    border-right: 1px solid #9F5919;
    color: #000000;
    font-size: 1.1em;
    padding: 5em 0.5em 3em;
    text-decoration: none;
}

.top-flinks a.f-kontakt {background: url("../img/ico-flinks-mail.png") no-repeat 0.4em 0.35em transparent;}
.top-flinks a.f-kontakt:hover {background: url("../img/ico-flinks-mail-hover.png") no-repeat 0.4em 0.35em transparent;}
.top-flinks a.f-ortsplan {background: url("../img/ico-flinks-map.png") no-repeat 0.4em 0.35em transparent;}
.top-flinks a.f-ortsplan:hover {background: url("../img/ico-flinks-map-hover.png") no-repeat 0.4em 0.35em transparent;}
.top-flinks a.f-vk {background: url("../img/ico-flinks-vk.png") no-repeat 0.4em 0.35em transparent;}
.top-flinks a.f-vk:hover {background: url("../img/ico-flinks-vk-hover.png") no-repeat 0.4em 0.35em transparent;}
.top-flinks a.f-sitemap {background: url("../img/ico-flinks-inhalt.png") no-repeat 0.4em 0.35em transparent;}
.top-flinks a.f-sitemap:hover {background: url("../img/ico-flinks-inhalt-hover.png") no-repeat 0.4em 0.35em transparent;}
.top-flinks a.f-impressum {background: url("../img/ico-flinks-impressum.png") no-repeat 0.4em 0.35em transparent;}
.top-flinks a.f-impressum:hover {background: url("../img/ico-flinks-impressum-hover.png") no-repeat 0.4em 0.35em transparent;}


/*Funktionslinks oben*/
.flinks-top {float: right;position: absolute;top: 5px;}
.flinks-top a {    /*background: none repeat scroll 0 0 transparent;*/
    color: #000000;
    font-size: 1.1em;
    padding: 5em 0.5em 3em;
    text-decoration: none;
}

.flinks-top a.Homelink {background: url("../img/ico_fkt_home.gif") no-repeat scroll 1.75em 1.95em transparent;border-left: 1px solid #9F5919;}
.flinks-top a.Ortsplan, .flinks-top a.Ortsplan:hover {
    background: url("../img/ico_fkt_ortsplan.gif") no-repeat scroll 1.5em 6.45em transparent;
}
.flinks-top a.Kontaktlink {
    background: url("../img/ico_fkt_kontakt.gif") no-repeat scroll 1.3em 6.45em transparent;
}
.flinks-top a.Inhaltlink {
    background: url("../img/ico_fkt_sitemap.gif") no-repeat scroll 0.75em 6.45em transparent;
}
.flinks-top a.Wetterlink {
    background: url("../img/ico_fkt_wetter.gif") no-repeat scroll 1em 6.45em transparent;
}
.flinks-top a.Fotolink {
    background: url("../img/ico_fkt_foto.gif") no-repeat scroll 2.1em 6.45em transparent;
}
.flinks-top a.externerLink {
    padding: 5em 0.5em 3em;
}


.div-f-kontakt,
.div-f-ortsplan,
.div-f-vk,
.div-f-sitemap,
.div-f-impressum {float:left;background: url("../img/hg-flink.jpg") repeat-x scroll 0 0 transparent;    margin: 0 0.25em;}


.top-flinks p { line-height:1.6em; margin:0;}
.flinks-zeile1, .flinks-zeile3, .flinks-zeile1 a, .flinks-zeile3 a {color:#000000; background:none;text-decoration:none; padding:0 0.5em;}
.flinks-zeile2, .flinks-zeile2 a {color:#ffffff; background:none; padding:0.45em 0.5em; text-decoration:none;}
.flinks-zeile1 a:hover, .flinks-zeile3 a:hover, .flinks-zeile2 a:hover {text-decoration:underline;}
#cssResize {    
	color: #000000;
    float: right;
    font-size: 1.2em;
    margin-left: 2em;
    position: relative;
    top: 1.5em;
}
#cssResize a {color:#000000; text-decoration:none; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#cssResize a sup {font-weight:normal; font-size:0.9em;}
#cssResize a:hover {text-decoration:underline; background:none;}

#contrast {    
	float: right;
    font-size: 1.3em;
    margin: 1.5em;
    width: 4.5em;
}

.topSlot .linkliste {
    float: right;
    left: 95.5%;
    position: absolute;
    top: 39%;
}
.topSlot .linkliste .image-inner {
	padding:0.4em 0 0 0.1em;
}
.topSlot .linkliste .image-inner:hover {
	background-color:#0C4E8B;
	border-bottom-left-radius:0.7em;
	border-top-left-radius:0.7em;
}
.topSlot .linkliste a:hover { background:transparent;}

.wetter {
    float: right;
    font-size: 120%;
    font-weight: bold;
    margin-left: 0;
    padding-top: 0.5em;
    width: 15em;
}
.wetter .weatherBox {border:none;}
.wetter .wind {display:none;}
.wetter .weatherBox img {float:left; padding-right:0.5em;}
.wetter .temperature {padding-top:0.5em;}
.wetter .condition {font-weight:normal;}


#topnav {margin-top: 0.4em;}
#quicksearch {height:0em;}
#quicksearch label {display:none;}
.quicksearchtext {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.3em;
    height: auto;
    left: 2.8em;
    padding-left: 0.5em;
    padding-top: 0;
    position: relative;
    top: 0.3em;
    width: 14.5em;
}

.quicksearchimg {    left: 4em;
    position: relative;
    top: 0.5em;
    vertical-align: inherit;
    width: auto;}
	
.Linkslinks {
    color: #FDFBF2;
    display: inline-flex;
    left: 69.75em;
    position: absolute;
    top: 13.2em;
}


.Linkslinks a {
    color: #FDFBF2;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    letter-spacing: 2px;
    padding-bottom: 0.35em;
    padding-left: 2px;
    text-decoration: none;
}

.Linkslinks a:hover {
	text-decoration:underline;
	background: none repeat scroll 0 0 transparent;
}


#Social_Bookmarks {float:left; width:21em;}


div.wayhome {
    background: none repeat scroll 0 0 #040C30;
    border: medium none;
    color: #FFFFFF;
    font-size: 1em;
    height: 2em;
    margin-bottom: 0 !important;
    position: absolute;
    left: 23em;
    width: 100%;
}

ul.wayhome
{
  display: inline;
  margin-left: 0;
}
.wayhome li
{
  display: inline;
  margin-left: 0;
}
#main .wayhome a {
	margin-right: 0.4em;
	text-decoration:none;
	color:#FFFFFF;
	background-color:transparent;
}
#main .wayhome a:hover {text-decoration:underline; background-color:transparent; color:#FFFFFF;}
#main .wayhome a.active {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-weight: bold;
}
.voicereader {
    left: 79.5%;
    position: relative;
    top: -2.4em;
    width: 19em;
}

#col1 {
    background: none repeat scroll 0 0 #040C30;
    float: left;
    margin: 0;
    width: 17.5%;
	
}
#col1_content {padding:0;}
#col1-hg {
	padding:0;
	background: none repeat scroll 0 0 #040C30;
	padding-bottom:4em;
}

#col1 .vlist.ebene1 .ebene1 {
    /*display: none;*/
}
#col1 .vlist.ebene1 .ebene1.current, #col1 .vlist.ebene1 .ebene1.currentParent {
    display: block;
	padding-left: 0;
	background:none;
	width:100%;
}


.vlist {
    background-color: transparent;
    font-weight: bold;
    list-style-type: none;
    overflow: visible !important;
    width: 100%;
}
#col1 .vlist { font-weight:normal;}

.vlist ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#col1 .vlist ul {background: none repeat scroll 0 0 #F0EDDB;border-top: 1px solid #7B7B7B;width: 103%;}

.vlist li {
  margin: 0;
  padding: 0;
  list-style:none;
}

#col1 .vlist li {
    background: none repeat scroll 0 0 #040C30;
    border-bottom: 1px solid #7B7B7B;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 0.5em;
    width: 97%;
}


#col1 .vlist li.ebene2.current {border-bottom: medium none;}

#col1 ul ul li {
    border-left: 12px solid #005379;
    width: 95% !important;
}

/** Hintergrundfarbe für Bereich**/
.knot_575598 #col1 .vlist li.current a.active, .knot_575598 #col1 .vlist li.current a.hover, .knot_575598 #col1 .vlist li.current a.current {
    background-color: #233d94 !important; 
    color: #FFFFFF;
	font-weight:normal;
}
.knot_575845 #col1 .vlist li.current a.active, .knot_575845 #col1 .vlist li.current a.hover, .knot_575845 #col1 .vlist li.current a.current {
    background-color: #89B814 !important; 
    color: #FFFFFF;
	font-weight:normal;
}
.knot_576131 #col1 .vlist li.current a.active, .knot_576131 #col1 .vlist li.current a.hover, .knot_576131 #col1 .vlist li.current a.current {
    background-color: #bf523d !important; 
    color: #FFFFFF;
	font-weight:normal;
}

.vlist a,
.vlist strong,
.vlist span {
  display: block;
  padding: 3px 0 3px 10%;
  text-decoration: none;
  background-color: transparent;
  border:none;
}
#col1 .vlist a,
#col1 .vlist a:visited,
#col1 .vlist a:hover, #col1 .vlist li.current a.active, #col1 .vlist li.ebene2.currentParent a {
    background: none repeat scroll 0 0 #040C30 !important;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    padding-left: 0;
    text-transform: uppercase;
  }
  
#col1 .vlist a:hover, #col1 .vlist li.current a.active, #col1 .vlist li.ebene2.currentParent a {
}

#col1 .vlist ul ul a:hover, #col1 .vlist ul ul li.ebene3.current a{
    background: url("../img/li-li-nav-aktiv.gif") no-repeat scroll 0.5em 0.5em #FFFFFF !important;
    color: #000000 !important;
    font-weight: bold;
    text-decoration: underline;
}

.flyerNav .vlist a,
.flyerNav .vlist a:visited {
  background-color: transparent;
  }  

#col1 .vlist li.currentParent {
    border-bottom: medium none;
}

/* Level 1 */
.vlist li a,
.vlist li strong,
.vlist li span { width: auto; padding-left: 2em; font-size: 1.1em;} /* LTR */

/* Level 2 */
.vlist li ul li a,
.vlist li ul li strong,
.vlist li ul li span { width:auto; padding-left: 10%; font-size: 1em;} /* LTR */

#col1 .vlist ul ul a, #col1 .vlist ul ul a:visited {font-size: 1.1em;    background: url("../img/li-li-nav.gif") no-repeat scroll 0.5em 0.5em transparent;}
#col1 .vlist ul ul a:hover {/*font-size: 1.1em;    background: url("../img/li-li-nav.gif") no-repeat scroll 0.5em 0.5em transparent;*/}

#col1 .vlist li.currentParent li.ebene3 a {background: url("../img/li-li-nav.gif") no-repeat scroll 0.5em 0.5em #F0F0F0 !important;
    color: #000000 !important;
    font-size: 1.1em;}


.knot_575598 #col1 .vlist ul ul a:hover {background: none repeat scroll 0 0 #FFFFFF !important;color: #233d94 !important;}
.knot_575845 #col1 .vlist ul ul a:hover {background: none repeat scroll 0 0 #FFFFFF !important;color: #89B814 !important;}
.knot_576131 #col1 .vlist ul ul a:hover {background: none repeat scroll 0 0 #FFFFFF !important;color: #bf523d !important;}

.knot_575598 #col1 .vlist li li.current a.active, .knot_575598 #col1 .vlist li li.current a.hover, .knot_575598 #col1 .vlist li li.current a.current {
    background-color: #FFF !important; 
    color: #233d94 !important;
	font-weight:bold;}
	
.knot_575845 #col1 .vlist li li.current a.active, .knot_575845 #col1 .vlist li li.current a.hover, .knot_575845 #col1 .vlist li li.current a.current {
    background-color: #FFF !important; 
    color: #89B814 !important;
	font-weight:bold;}
	
.knot_576131 #col1 .vlist li li.current a.active, .knot_576131 #col1 .vlist li li.current a.hover, .knot_576131 #col1 .vlist li li.current a.current {
    background-color: #FFF !important; 
    color: #bf523d !important;
	font-weight:bold;}

/* Level 3 */
.vlist li ul li ul li a,
.vlist li ul li ul li strong,
.vlist li ul li ul li span { width: auto; 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: auto; 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: auto; padding-left: 40%; } /* LTR */

/* any level */
.vlist a:active { background-color:#004686 !important; color:#fff !important;}
.knot_575598 .vlist a:hover {background-color: #233d94 !important;color: #FFFFFF;font-weight:normal; }
.knot_575845 .vlist a:hover {background-color: #89B814 !important;color: #FFFFFF;font-weight:normal; }
.knot_576131 .vlist a:hover {background-color: #bf523d !important;color: #FFFFFF;font-weight:normal; }

/* Anpassungen linke Navi Ebene 1*/
#col1 .vlist.ebene1 .ebene1.current a.active,
#col1 .vlist.ebene1 .ebene1.currentParent a {
    background-color: #E3E6DD !important;
    color: #040C30 !important;
    font-weight: bold;
    padding: 0 0 0 0.5em;
    width: 97%;
}
#col1 .vlist.ebene1 .ebene1.current a.active:hover,
#col1 .vlist.ebene1 .ebene1.currentParent a:hover {
	color: #040C30 !important;
}


/* Anpassungen linke Navi Ebene 2*/
#col1 .vlist.ebene1 .ebene1 .ebene2 a,
#col1 .vlist.ebene1 .ebene1.current .ebene2 a,
#col1 .vlist.ebene1 .ebene1.currentParent .ebene2 a {
    font-size: 1.2em;
    font-weight: normal;
    padding: 0.3em 2.3em 0.3em 0;
    text-align: left;
	text-transform:none;
	color:#000;
	letter-spacing:normal;
}
#col1 .vlist.ebene1 .ebene1 .ebene2 a:hover {
    background: url("../img/ico-li-flyernav-aktiv.gif") no-repeat scroll 12.5em 0.4em transparent;
    font-weight: bold;
	color:#000000 !important;
}

#col1 .vlist.ebene1 .ebene1 .ebene2.current a,
#col1 .vlist.ebene1 .ebene1 .ebene2.currentParent a {
    background: url("../img/ico-li-flyernav-aktiv.gif") no-repeat scroll 12.5em 0.4em transparent;
    font-size: 1.4em;
    font-weight: bold;
    height: 2em;
    padding: 0.3em 2.3em 0.3em 0;
    text-align: right;
	text-transform:none;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:normal;
}

/* Anpassungen linke Navi Ebene 3*/
#col1 .vlist.ebene1 .ebene1 .ebene2.current .ebene3 a,
#col1 .vlist.ebene1 .ebene1 .ebene2.currentParent .ebene3 a {
	background:none;
	font-size:1.2em;
	font-weight:normal;
	height:auto;
	padding-right:1.3em;
	border:none;
}
#col1 .vlist.ebene1 .ebene1 .ebene2.current .ebene3 a:hover,
#col1 .vlist.ebene1 .ebene1 .ebene2.currentParent .ebene3 a:hover {
	font-weight:bold;
	background: url("../img/ico-li-li-aktiv.gif") no-repeat scroll right 0.6em transparent;
}
#col1 .vlist.ebene1 .ebene1 .ebene2.current ul.ebene3,
#col1 .vlist.ebene1 .ebene1 .ebene2.currentParent ul.ebene3 {
	margin-bottom:1em;
}
#col1 .vlist.ebene1 .ebene1 .ebene2.current li.ebene3,
#col1 .vlist.ebene1 .ebene1 .ebene2.currentParent li.ebene3 {
	border-right: 5px solid #8c8c8c;
	margin-right:1.3em;
	width:91%;
}

#col1 .vlist.ebene1 .ebene1 .ebene2 .ebene3.current a,
#col1 .vlist.ebene1 .ebene1 .ebene2 .ebene3.currentParent a {
	font-weight:bold;
	background: url("../img/ico-li-li-aktiv.gif") no-repeat scroll right 0.6em transparent;
	border:none;
}



/* Anpassungen linke Navi Ebene 4*/
#col1 .vlist.ebene1 .ebene1 .ebene2 .ebene3.current .ebene4 a,
#col1 .vlist.ebene1 .ebene1 .ebene2 .ebene3.currentParent .ebene4 a {
	font-weight:normal;
	background: none;
	font-size:1em;
}
#col1 .vlist.ebene1 .ebene1 .ebene2 .ebene3.current .ebene4 a:hover,
#col1 .vlist.ebene1 .ebene1 .ebene2 .ebene3.currentParent .ebene4 a:hover {
	text-decoration:underline;
}
#col1 .vlist.ebene1 .ebene1 .ebene2.currentParent li.ebene3.current,
#col1 .vlist.ebene1 .ebene1 .ebene2 li.ebene3.currentParent {
	border-right: 5px solid #004686;
	background-color: #DDDCD6;
}
#col1 .vlist.ebene1 .ebene1 .ebene2 ul.ebene4 {
	padding-bottom:1.5em;
}

#col1 .vlist.ebene1 .ebene1 .ebene2 .ebene3 .ebene4.current a {
	text-decoration:underline;
}

/*********** Quicklinks *****************/

#quickLink1 {
	position:absolute;
	z-index:30; 
	/*top: 0em;*/
	top: 11.8em;
    width: 106em;
}

a.x-menu-item {color: #222222 !important;}

/*********** Flyer-Navi *****************/




#main {
    background: #040c30;
    font-size: 110%;
    letter-spacing: 0.02em;
    line-height: 1.5em;
    overflow: hidden;
    padding-left: 0;
    position: relative;
    top: 0;
    word-spacing: 0.17em;
	margin: 20px 0 0;
}

#main.hintergrund {
    background: url("../img/hg-maininfo.jpg") repeat-y scroll 0 0 transparent !important;
}

.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;
}

/************** Service Spalte ******************/

#col2 {
    background: none repeat scroll 0 0 #898989;
    color: #FFFFFF;
    font-size: 1em;
    line-height: 1.5em;
    margin-bottom: 2.5em;
    margin-top: 0;
    padding-right: 0em;
    width: 23.5%;
}
#col2_content {
	padding: 0em 1em 2em 1em;
}
#col2 a {
	color: #fff;
	text-decoration: underline;
}

#col2 a:hover {
	background-color: #FFF;
	color:#005379;

}

#col2 li {
    background: url("../img/ico_mls_hor.gif") no-repeat scroll left 0.3em transparent;
    list-style: none outside none;
    padding-left: 1.25em;
}
#col2 ul, #col2 li {margin:0;}

#col2 ol li, #col3 ol li, #col3_wide ol li {
	background:none; 
	list-style:decimal outside; 
	padding-left:0;
	margin-left: 2em;
	padding-bottom:0.5em;
}


#service p { color:#FFF;}
#service h2, #serviceTagCloud h2, #bottom_slot h2, #service h1 {
    background: none repeat scroll 0 0 #F0F0F0;
    border-left: 0.8em solid #005379;
    color: #004154;
    font-size: 115%;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin: 0 0 0.5em -0.9em;
    padding: 0.4em 0.4em 0.4em 0.7em;
    width: 101%;
}

#service h3, #serviceTagCloud h3, #bottom_slot h3 {
    background: none repeat scroll 0 0 #F0F0F0;
    border-left: 0.8em solid #005379;
    color: #004154;
    font-size: 90%;
    font-weight: bold;
    margin: 0 0 0.5em -1.1em;
    padding: 0.3em 0.4em 0.3em 0.7em;
    width: 102%;
}

#service {
    background-color:transparent;
}
#serviceTagCloud {
    background: none repeat scroll 0 0 transparent;
    float: left;
    font-size: 0.9em;
    height: 24em;
    padding-left: 0;
    width: 16.5em;
	
	display:none;
	
}
#serviceTagCloud h2 { font-size:145%;}

.logo_infoslot {
	margin: 1em 0;
    text-align: center;
    vertical-align: middle;
    width: 21em !important;
	height:auto;
}

#service .basecontent-external-image img,
#service .basecontent-image img {
		max-width:15em;
	}


/* Sitemap */



.sList{
  margin: 0 0 2.5em 0;
  background-color:transparent;
}
.sList ul {
  margin-bottom: 0;
  border:none;
}

#main .sList li.ebene0 {margin-left:0em; background:none; padding:0;}
.sList li.ebene0 a {
	font-size:1.3em; 
	display:block; 
	padding: 0.2em 0.5em; 
	text-decoration:none;
}
/*
#main .sList li.ebene1 {
	margin:1.5em 0;
	border: 1px solid #f0f0f0;
	padding:1em;
	background-image:none;
	background-color:#f0f0f0;
}
*/
.sList li.ebene1 a {
	display:block;
	padding:0.2em 0.5em;
	text-decoration:none;
	font-size:1em;
	font-weight:bold;
}
.sList li.ebene1 ul a {
	
	padding:0 0.5em;
	padding-left:1em;
	text-decoration:underline;
	font-size:1em;
}

#main .sList li.ebene2 {
	margin:0.2em 0;
	border: 1px solid #ffffff;
	padding:0.5em;
	background-image:none;
	background-color:#ffffff;
}
.sList li.ebene2 a {
	display:block;
	padding:0.2em 0.5em;
	text-decoration:none;
	font-size:1.2em;
	background-color:#ffffff;
	font-weight:bold;
}
#main .sList li.ebene3 a {
	display:block;
	text-decoration:none;
	font-weight:normal;
	/*background-color:transparent;*/
	padding:0 0 0 0.5em;
}

#main .sList li.ebene3 {
	background:url("../img/li-content.png") no-repeat scroll 0.5em 0.4em transparent;
}

#main .sList li.ebene4 a {
	display:block;
	text-decoration:none;
	font-weight:normal;
	/*background-color:transparent;*/
	padding:0 0 0 0.8em;
}
#main .sList li.ebene4 {
	background:url("../img/li-content.png") no-repeat scroll 0.7em 0.45em transparent;
}

.sList li {
  list-style-type: none;
}
.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: #000000;
    float: left;
    font-size: 1.2em;
    margin: 0;
    padding-bottom: 1em;
    width: 39.5em;
}
#col3_wide { 
	background:transparent; 	
	font-size:1.19em;
	color:#FFF;
	margin: 2em 0 0 17.8em;
}
#col3_content {
	background:transparent !important;
	padding-left:1.5em;
	width: 97%;
}

#content {
    min-height: 33em;
    overflow: hidden;
}

#content div.image {
    margin-right: 1em;
    overflow: hidden;
}

#col3 h1 {
    letter-spacing: 0.06em;
}
#col3 h2 {
    letter-spacing: 0.06em;
}

/*#col3 a:hover, #col3_wide a:hover {
	background-color: #004686;
	color:#fff;
}

#col3 a, #col3_wide a {
	color: #004686;
	text-decoration: underline;
}*/

#col3 li,
#col3_wide li {
    /*background: url("../img/ico_mls_hor.gif") no-repeat scroll left 0.55em transparent;*/
    list-style: none outside none;
    padding-left: 1.4em;
}

#col3 ul, #col3_wide ul {
	margin:0 0 1em 0em;
}

.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:0;
	margin:0;
}

#footer #PageServices {font-size: 0.95em;margin-left: 29.7em;padding-left: 25.6em;padding-top: 0.5em;width: 26em;}
#PageServices a {color:#000000; text-decoration:none;padding: 0.1em;}
#PageServices a:hover {color: #000000;text-decoration: underline;}
#PageServices img {/*display: none;*/}
#footer #printpage img {margin-left: 0.6em;}
#footer #printpdf img {margin-left: 1.8em;}

/************ Footer ***************/

#contentFooter
{
  text-align:right;
  float:right;
}



#contentFooter hr
{
  height: 1px;
  border-bottom: 1px solid white;
}

#footer {
display:none;
}



/* Allgemein */
.primary2 {color:#cc6600;font-weight:bold;}
.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;
}
#loginForm {
    background: none repeat scroll 0 0 #E9E9E9;
    padding: 2em;
    width: 28em;
}

/* 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;
  padding:0.5em;
  color: #000000;
}
#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;}


.dateiGroesse
{
  color : #fff;
}
.goPageTop
{
  padding: 0 10px 0 0;
  background: url("../img/links/up.png") no-repeat right;
}
a.dateiLink
{
  padding: 0 1.6em 0 0;
  background: url("../img/links/file_icon.png") no-repeat right;
}
a.internerLink
{
  padding: 0 12px 0 0;
  background:none;
  padding:0;
}

a.internerLink:hover
{

}

a.externerLink
{
}

#col2 .externerLink {
    background: none repeat scroll 0 0 transparent !important;
    padding: 0 !important;
}

a.externerLink:hover
{
}


a.neuFensterLink
{
  background: none !important;
}
a.mailLink
{
  padding: 0 0 0 1.5em;
  background: url(../img/ico-mail.gif) no-repeat left 0.2em;
}

a.mailLink:hover
{
  background: url(../img/ico-mail.gif) no-repeat left 0.2em ;
  background-color: #F2F0F1;
}

a.pdfLink {
  padding: 0 0 0 1.4em;
  background: url(../img/ico-pdf.gif) no-repeat left;
}

a.pdfLink:hover
{
  background: url(../img/ico-pdf.gif) no-repeat left;
  background-color: #F2F0F1;
}

a.httpsLink {  
  padding: 0 1.3em 0 0;
  background: url("../img/ico-https.png") no-repeat right;
}
a.httpsLink:hover { 
  background: url("../img/ico-https.png") no-repeat right;
  background-color: #F2F0F1;
}

.basecontent-attachment.binary {clear:none !important;}
.basecontent-attachment img, .basecontent-external-attachment img {height:1.5em; width:auto; overflow:hidden;}
.basecontent-attachment .caption, .basecontent-external-attachment .caption {    
	left: 0.5em;
    position: relative;
    top: -0.3em;
}
#main .basecontent-attachment a:hover, #main .basecontent-external-attachment a:hover {
	text-decoration:none; 
	background-color:transparent;
    color: #004686;
}
.basecontent-attachment span:hover, .basecontent-external-attachment span:hover {text-decoration:none; background-color:transparent;}



/* - - CMS7 specific - - */
.boxborder {
  border-bottom: none;
  border:none;
  padding-bottom:0;
  margin-bottom:0;
  overflow:hidden;
}


/******************* Bilder  (siehe auch CMSVII-224) *********************/
div.image {display:inline-table;width:1px;}
div.center {display:table;}
.image .externerLink {background:none; padding:0;}

.float_right, .float_left {margin-top: 0.35em;}
#main .image .caption {
    font-size: 0.85em;
    margin-bottom: 1em;
    text-align: center;
	line-height:1em;
}
.image .externerLink {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
.zoomIcon {
    background: url("../img/links/zoom.png") no-repeat scroll 0 0 transparent !important;
    bottom: 26px;
    display: block;
    height: 22px;
    left: 5px;
    margin-bottom: -1em;
    position: relative;
    width: 22px;
    z-index: 50;
}


/* - - Bildergalerie - - */
.imageGallery {margin-top:2em;}

.galleryImage
{
  float: left;
  width: auto;
  height: auto;
  margin-right:1em;
  margin-bottom:1em;
}
.galleryImage img
{
  width:15.5em;
}
.galleryImage .caption
{
  color : gray;
}
.textSubheading /* Zwischenberschrift */
{
  display: block;
  font-weight: bold;
}






/* Element "Download-Liste" */
table.downloadlist
{
  border: 1px solid #ddd;
  border-collapse: collapse;
  width:100%;
}
.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;
}
.downloadlist .dlDate {display:none;}
.downloadlist .dlName {width:auto; font-weight:normal;}
.downloadlist .dlSize {text-align:right; width:17%;}
.downloadlist .dlType {width:12%;}

.downloadlist .odd td, .downloadlist .even td {padding:0.4em;}



/* RSS */
.rss .title
{
  font-weight: bold;
}



/* Effekt */
.toggle-icon
{
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.toggle_title {
  position: relative;
  padding: 0 0 0 20px;
  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: 4px #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;
  display:block;
}
.sep50
{
  width: 50%;
}
.sep75
{
  width: 75%;
}
.sep90
{
  width: 90%;
}
.sep100
{
  width: 100%;
}

/********** Tabelle Content ************/

.basecontent-table {width:100%;}

/* Element "Download-Liste" */
.basecontent-table table.show-grid {
  border-collapse: collapse;
  border:1px solid #d9d9d9;
  margin-bottom:1em;
}
.basecontent-table table.hide-grid {
  border-collapse: collapse;
  margin-bottom:1em;
}
.basecontent-table caption {
    color: #545454;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin-bottom: 0.5em;
    padding-top: 0.5em;
}
.basecontent-table .even td, .basecontent-table  .even th {
	background-color:#eee;
	
	
}
.basecontent-table .show-grid td, .basecontent-table .show-grid th {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
  border:1px solid #d9d9d9;
}
.basecontent-table .hide-grid td, .basecontent-table .hide-grid th {
    border: 1px solid #999999;
    padding: 5px;
    vertical-align: top;
}

.basecontent-table .head th {
	background-color:#EEEEEE;
}




/**************** Lightbox ****************/

/*#lightbox-container-image img {max-width:780px; max-height:780px;width:auto !important; height:auto !important;}
#lightbox-container-image img {max-width:780px; max-height:780px;width:auto !important; height:auto !important;}
#lightbox-container-image-box {max-width:800px; max-height:800px;width:auto !important; height:auto !important;}
#lightbox-container-image-data-box {max-width:780px; width:auto !important; height:auto !important;}
#lightbox-container-image-box #lightbox-nav-btnPrev {height:100% !important;}
#lightbox-container-image-box #lightbox-nav-btnNext {height:100% !important;}*/



/***************** Startseite ********************/


.startseite {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
	border-bottom: 1px solid #E8E8E8;
    margin-bottom: 0.5em;
    padding: 1.5em 0 0;
	width:99%;
	margin-top:0;
}
#col3 .startseite .ueberschrift a {
    text-decoration: none;
	font-size:90%;
}

#col3 .startseite h2 {
	text-transform:none;
	padding:0;
	border:none;
}

.startseite p {
	line-height:1.3em;
}


.home #col1 {padding-top:0em;}
/*.home #main {padding-top:1em;}
.home .voicereader {top:0; margin-bottom:1em;}*/
.home .wayhome span {display:none;}
.home div.wayhome {display:none;}
.home #col1-hg {
    padding:2em 1em 4em 1.5em;
}
.home #col1 h2 {
	font-size:160%;
	padding-bottom:0;
	margin-bottom:0.7em;
	border-bottom:1px solid #c7c7c7;
}
.home #col1 a {} 
.home #col1 a:hover {background-color:#004686; text-decoration:none; color:#fff;}

.logo-startseite {margin-top:5em;}
.pm-detaillink {
   /* display: block;
    position: relative;
    width: 100%;
	clear: right;
	padding-top:0.5em;*/
}

.home #content .pm-meldung { background:none; border-top:none; padding:0; padding-top:1.5em; margin-bottom:0.5em; width:99%;}
.home #content .pmclear {display:block;}

a.pm-detaillink:hover {background-color:transparent; text-decoration:none;}
.home #col3 .pm-head h3 a {text-decoration:none;}
.home #col3 .pm-anreisser a:hover {/*background:none; color:#004686; text-decoration:none;*/}
.home .pm-meldung {
    clear: both;
}
.pm-topnews {
    overflow: auto;
}

.home .pm-topnews h2 {
	/*background: url(../img/ico-h1.gif) no-repeat scroll left 0.4em transparent;
    font-size: 205%;
    line-height: 1.1em;
    padding-bottom: 0.6em;
    padding-left: 2em;
    padding-top: 0.5em;
    text-transform: uppercase;
	border:none;*/
}

.home .pm-bild img {/*max-width:150px;*/}
.home .weitere-meldungen {margin-top:2em;}

.home #Social_Bookmarks {padding-left:0em;}

.start-weitere-medl {
	border-bottom: 1px solid #ACACAC;
    padding: 1.5em 0;
}


.home #main .basecontent-dvv-zm-vk .item.odd, 
.home #main .basecontent-dvv-zm-vk .item.even,
#col2 .basecontent-dvv-zm-vk .item.odd, 
#col2 .basecontent-dvv-zm-vk .item.even {
	background:url("../img/li-content.png") no-repeat scroll 0em 1em transparent;
    border:none;
    margin-bottom: 0;
    padding:0.5em 0;
	margin-left:0;
	padding-left:1.5em;
}
.home #col2 .basecontent-dvv-zm-vk li,
#col2 .basecontent-dvv-zm-vk li {
    background:none;
    list-style-type: none;
	margin-left: 0;
    padding: 0.5em 0.5em 0.5em 0;
}
.home .basecontent-dvv-zm-vk ul,
#col2 .basecontent-dvv-zm-vk ul {margin-left:0;}


.home .basecontent-dvv-zm-vk .summary,
#col2 .basecontent-dvv-zm-vk .summary {
    color: #303030;
    font-size: 110%;
    font-weight: bold;
    padding-bottom: 0em;
    padding-top: 0em;
}

#col2 .basecontent-dvv-zm-vk .summary {
	font-size:95%;
}
#col2 .basecontent-dvv-zm-vk .datum {
	font-size:0.9em;
}


/************** JQuery Effekte Anpassungen *********************/

.bx-wrapper2, .bx-wrapper {
	margin-bottom:3em;
	background-color:#F5F8FC;
	padding-bottom:1.5em;
}

.bxSlider .image .caption {

}

.bx-wrapper2 .bx-prev {
    bottom: 1em;
    left: 1em;
    top: inherit;
	z-index:100;
}
.bx-wrapper2 .bx-next {
    bottom: 1em;
    right: 1em;
    top: inherit;
	z-index:100;
}

.bxSlider .clearDvv {display:block;}

.bx-auto {padding-top:0.1em; position:relative; top:0.25em;}

.erste_ueberschrift {padding-top: 0.2em;}

.ui-widget {font-size:100%;}
.toggle_container .clearDvv,
.ui-accordion-content .clearDvv,


.ui-accordion .ui-accordion-content {
	height:auto !important; 
	/*font-size: 95% !important;*/ 
	font-family:Arial, Helvetica, sans-serif; 
	border:none; background:none; 
	padding:0;
	color:#000;
}
#col3 .ui-accordion .ui-accordion-header a {
    padding-top:0.05em;
	padding-bottom:0.05em;
	text-decoration:none;
	color:#555555;
	font-size:1.2em;
}
#col3 .ui-accordion .ui-accordion-header a:hover {
    background-color: #E6E6E6;
	color:#004686;
}

.ui-state-hover {background-color: #E6E6E6; border:1px solid #D3D3D3;}

.ui-widget-content { /*width:auto !important;*/ /*font-size:100%;*/border: 1px solid #E8E8E8; color:#545454;}
.ui-widget-content h2  {padding-top:0;}
#main .ui-tabs-nav li {padding:0; background:none;}
.ui-tabs .ui-tabs-panel {padding:1em; width:95%;}
.ui-tabs .ui-tabs-nav li a {padding:0.5em;}

#main .ui-state-default, #main .ui-widget-content .ui-state-default, #main .ui-widget-header .ui-state-default {
    background:#E6E6E6;
}
#main .tabsHeaders .ui-state-default {
	background:#F5F8FC;
}
#main .tabsHeaders .ui-state-active {
	background:#fff;
}
#main .ui-state-active, #main .ui-widget-content .ui-state-active, #main .ui-widget-header .ui-state-active {
    background-color: #FFFFFF;
	background-image:none;
	padding-bottom:1px;
	border: 1px solid #E8E8E8;
}
#main .ui-accordion-header { 
	/*font-size: 95% !important;*/
	border-radius:4px;
	border:1px solid #D3D3D3;
	/*background:#E6E6E6;*/
	background:#F5F8FC;
	margin-bottom: 0.5em;
}

#main .ui-tabs-nav .ui-tabs-selected {border: 1px solid #AAAAAA;}

#content h3.toggle_title {
    padding-left: 2.2em;
    padding-top: 0.1em;
	padding-bottom: 0.1em;
}
#content h3.toggle_title:hover {
    background:#F5F8FC;
}

.bx-wrapper2 a.bx-prev:hover,
.bx-wrapper2 a.bx-next:hover {border-radius:15px;}

/*Bildergalerie jcarousel*/
.jCarouselMain {    
	clear: both;
    overflow: auto;
    position: relative;
}
.jCarousel {
	width: 430px !important; 
	float:left; height:auto;
}
.jCarouselMain .prev {    
    float: left;
    position: relative;
}
.jCarouselMain .next {
	padding-left:0.2em; 
}
#main .jCarouselMain a.next:hover, 
#main .jCarouselMain a.prev:hover {
	background-color:transparent; 
}
#main .jCarouselMain li {
	background:none; 
	list-style:none; 
	padding-left:0.29em; 
	height:auto !important;
	margin-left: 0em;
	/*width:140px;*/
	width:210px;
}
#main .jCarouselMain li img {
	/*width:140px;*/ 
	width:210px; 
	border:none;
}
#main .jCarousel .caption {
	font-size:0.85em; 
	line-height:1.1em;
}





/*************** DVV-Suche ****************/

#searchTypeSpan {display:none;}
.termComb {padding-top:1em;}

#search_form .ergebnisse {border-top:1px solid #DDDCD6; padding-top:1em; margin-top:2em;}
#search_form .ergebnisseRumpf li {
	background: url("../img/ico-li-content.gif") no-repeat scroll 1em 1.1em transparent; 
	padding:0 1em 0.5em 1em;
	margin:0;
}
#search_form .ergebnisseRumpf li.pdf a {  
	background: url("../img/ico-pdf.gif") no-repeat right 0.2em transparent;
	padding-right:1.5em;
}
#search_form .ergebnisseRumpf ul {margin:0;}
#search_form .ergebnisseRumpf h3 { 
    border: medium none;
    font-size: 1em;
    font-weight: normal;
    margin: 0;
    padding: 0.3em;
}
#search_form .ergebnisseRumpf h3 a, #search_form .ergebnisseRumpf h3 a:active, #search_form .ergebnisseRumpf h3 a:visited {
    text-decoration: none;}

#search_form .ergebnisseRumpf li.entry0 {}
#search_form .ergebnisseRumpf li.entry1 {background-color:#F0EDDB;}


/***************** Google-Maps ********************/
#kdrsMaps  {position:relative;overflow:hidden;}
#kdrsMaps .gmnoprint {right:11em !important;}
#kdrsMaps .gwt-ListBox {width:20em !important;}


/************* CMS5 Einstellungen ****************/
.basecontent-html-editor img {width:200px; height:auto;margin: 0 10px 10px 0;}
.home .basecontent-html-editor img {width: 100px !important;}
.basecontent-html-editor img.bildgross {width:auto !important;}

.basecontent-dynamic-content .basecontent-html-editor a,
.basecontent-dynamic-content .basecontent-html-editor p,
.basecontent-dynamic-content .basecontent-html-editor span,
.basecontent-dynamic-content .basecontent-html-editor img,
.basecontent-dynamic-content .basecontent-html-editor .detail_mitteilung_bildunterschrift {/* display:none; --> hat dynamic content auf startseite beeinflusst...*/}

.basecontent-dynamic-content .odd, .basecontent-dynamic-content .even {}


/** Druckansicht **/
.body_print .page {min-width: 48em !important;}
.body_print .subcolumns img {display: none;}


/*** Login  ***/
#loginForm fieldset {background: none repeat scroll 0 0 #E9E9E9;}
#loginForm fieldset legend {}
#loginForm .type-text {color: #000000;}

