@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
 * CSS für Stadt Sinsheim
 *
 */

/* Basis-Stylesheet einbinden */
@import url(my_layout.css);


body {
    background: url(../img/top-bg.jpg) repeat-x scroll center top transparent;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#303030;
}

#flyer-fade {
  background-color: white;
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top:0;
  width: 100%;
  z-index: 99;
  margin-top:14em;
}

.page_margins {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
	background: url(../img/bottom-bg.jpg) repeat-x scroll center bottom transparent;
}

div.page {
    margin: 0 auto;
    position: relative;
	background:none;
	border:none;
	max-width: 100.8em;
    min-width: 100.8em;
    width: auto;
	padding:1em 0;
}

H1 {
    border-bottom: 1px solid #DDDCD6;
    color: #3f3f3f;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: 0.1em;
    margin-bottom: 0.5em;
    text-transform: uppercase;
}
H2 {
    color: #3f3f3f;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    letter-spacing: 0.1em;
    margin-bottom: 0.5em;
    padding-top: 0.8em;
    text-transform: uppercase;
	clear:both;
}
H3 {
    color: #3f3f3f;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 1.3em;
    font-weight: normal;
    letter-spacing: 0.1em;
    margin-bottom: 0.5em;
    padding-top: 0.7em;
	clear:both;
}

H4 { 
	font-size:1em;
	color: #3f3f3f;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	margin-bottom: 0.3em;
    padding-top: 0.5em;
	clear:both;
}

p {
    line-height: 1.7em;
}
	

#header {background:none;}
.header-bild img {position:absolute;width:100%; z-index:10; top:0;}

#loginout {position:absolute; top:0em; left:0em;}
#loginout a {padding:0.3em; color:#FFF;}
#loginout img {height: 2em;text-align: center; width: 2em; vertical-align:middle;}
#loginout a:hover {background: url(../img/ico-key.gif) no-repeat scroll left top transparent;}

.top-logo, .top-flinks, .top-sprachen, .wetter {float:left;}
.top-logo {width:25em;}

.top-sprachen {width:10em; padding-top:0.8em;}
.top-sprachen a {padding-left:0.5em;}

.top-suche {float:right; width:15em;}

.top-flinks {width:auto; padding-right:2em; padding-top:0.5em; margin-left:12em;}
.top-flinks, .top-flinks a {color:#000; font-size:1.1em;}
.top-flinks a.externerLink {color:#000; background:none; padding:0;}
.top-flinks .f-stadtplan {background: url(../img/ico-stadtplan.png) no-repeat left top transparent; padding-left:1.8em; margin-right:1em;padding-bottom: 0.2em;}
.top-flinks .f-kontakt {background: url(../img/ico-kontakt.png) no-repeat left top transparent; padding-left:2.2em;padding-bottom: 0.2em;}

.wetter {margin-left:6em;}
.wetter	.weatherBox {border:none; color:#000;}
.wetter .weatherBox .title {display:none;}
.wetter	.weatherBox .rumpf {float:right; width:5em;} 
.wetter	.weatherBox .kopf {float:left; width:6.5em;}
.wetter	.weatherBox img {float:left;}
.wetter	.weatherBox .rumpf .temperature {font-size:1.2em; font-weight:bold;}
.wetter .topSlot {width:12em;}
.wetter .forecasts, .wetter .wind {display:none;}
#wetterlink {    
	height: 6em;
    position: absolute;
    top: -0.5em;
    width: 12em;
}
#col3 .weatherBox {border:none;}
#col3 .weatherBox .kopf img, #col3 .weatherBox .forecast img {float: right;}
#col3 .weatherBox .kopf img {margin-right: 1em; margin-top: 1em;}
#col3 .weatherBox .kopf .title {display:none;}
#col3 .weatherBox .kopf, #col3 .weatherBox .rumpf {background-color:#EFEFEF;}
#col3 .weatherBox .rumpf {padding:1em;}
#col3 .weatherBox .kopf .date {display:none;}
#col3 .weatherBox .forecast.even {background-color:#EFEFEF; padding:1em;}
#col3 .weatherBox .forecast.odd {padding:1em;}


#quicksearch .nowrap {
	background:url(../img/hg-suche.png) repeat scroll 0 0 transparent; 
    height: 2.5em;
    width: 15em;
	display:block;
}
#quicksearch .nowrap .quicksearchtext {
    font-size: 111%;
    height: 2em;
    /*padding-bottom: 0.25em;
	padding-top: 0.25em;*/
    padding-left: 2em;
    width: 10em;
	position: relative;
    top: -0.25em;
}
#quicksearch .nowrap .quicksearchimg {
    padding: 1em 0;	
}
#quicksearch label {
    display: none;
}
	
.quicksearchtext {
	border:none;
}


#cssResize {width:auto; float:right; padding-top:1em; margin-left:38em;}

#footer {background:none; height:20em; border:none; }

#footer a.mailLink
{
  padding: 0.1em 0 0.3em 2.1em;
  background: url("../img/icons-content2.png") no-repeat scroll -1em -36.1em transparent
}


#main {
	background: transparent; 
	padding-top:17em;
	border:1px solid #B9B8B2;
	font-size:1.4em;
	top:-0.7em;
	position:relative;
	margin:0;
	
}

/*** Headerbild Hauptnavigationspunkte *****/
/*Stadt & Bürger*/ .knot_33518 #main {background: url(../img/header-stadt.jpg) no-repeat scroll center top transparent; }
/*Bildung & Wissenschaft*/ .knot_33530 #main {background: url(../img/header-bildung.jpg) no-repeat scroll center top transparent; }
/*Wirtschaft*/ .knot_33542 #main {background: url(../img/header-wirtschaft.jpg) no-repeat scroll center top transparent; }

#col_container {
	background: transparent;
	position:relative; 
	z-index:20;
	overflow:hidden;
	width:100%;
	height:auto;
}
#col_container:after {
	background: transparent url(../img/hg-col3.png) repeat-y;
	content:"";
    position:absolute;
	top:40px;
	left:0;
    right:0;
    bottom:0;
}
#col_container_wide {
	background: transparent;
	position:relative; 
	z-index:20;
	overflow:auto;
	width:100%;
	height:auto;
}
#col_container_wide:after {
	background: transparent url(../img/hg-col3-wide.png) repeat-y;
	content:"";
    position:absolute;
	top:40px;
	left:0;
    right:0;
    bottom:0;
}

#col1 {background:url(../img/hg-col1-oben.png) no-repeat scroll left 2.3em transparent; padding-top:4em; width:22.5%; position:relative; z-index:30;}
#col2 {
    background: url("../img/hg-col2-oben.png") no-repeat scroll right 0.1em transparent;
    margin-top: 2.2em;
    position: relative;
    width: 23%;
    z-index: 30;
}
#col2_content {
    padding:0;
}
#col3_wide {
	background: transparent;
	border:none;
    padding: 0 0 0 22.5%;
	margin:3em 0 0 0;
	position:relative; 
	z-index:20;
}
#col3 {
	background: transparent; 
	border:none;
    padding:0;
	margin:3em 0 0 0;
	position:relative; 
	z-index:20;
	float:left;
	width:515px;
}
#service { 
	background:none; 
	margin:0.5em; 
	font-size:1em;
}
#service p {
    line-height: 1.3em;
}
#service .composedcontent-standardseite-schwetzingen {	padding:0.5em;	border-top: 1px solid #e2e2e2;}
#service .composedcontent-standardseite-schwetzingen p { line-height:1.4em;}
#service h1 {
    font-size: 1.4em;
    font-weight: normal;
    letter-spacing: 0.1em;
    text-transform: none;
}
#serviceTagCloud {
	background: transparent url(../img/hg-tagcloud.png) repeat; 
	font-size:1em; 
	height:18em;
	margin-bottom:1.5em;
	margin-top:1em;
}

#service .image {margin: 0.5em 0;}
#service h2 {font-size:1.4em;}
#service h3 {font-size:1.1em; font-weight:bold;}
 

#col2 li, #col3 li, #col3_wide li {
	/*background: url("../img/icons-content.png") no-repeat scroll -1em -34.6em transparent;*/
	background: url("../img/icon-content-li.png") no-repeat scroll left 0.5em transparent;
	list-style:none;
	padding-left:1.4em;
	margin-left:0;
	padding-bottom:0.5em;
} 
#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;}


#footer-bottom {
	margin-bottom: 1.5em;
    padding-bottom: 1em;
}

.clear
{
  clear : both;
}

.invisible {
  position: absolute;
  left: -2999px; /* Sprungmarke wird "aus dem Bildschirm geschoben" - denn: display: none gefllt Screenreadern nicht*/
  width: 1500px;
}

#main div.wayhome
{
	padding:0em 1.9em 2em 1.9em;
	font-size:0.8em;
	border:none;
	
}
#main div.wayhome a {
	font-weight:normal;
	color:#306526;
	padding-left:0;
}
span.wayhome span { background:none; padding-right:0;}
span.wayhome span.current {
	background: none;
}

ul.wayhome
{
  display: inline;
  margin-left: 0;
}
.wayhome li
{
  display: inline;
  margin-left: 0;
}



#quickLink1 {position:absolute; top:16em; z-index:30;}

/*********** Flyer-Navi *****************/
#header .sf-sub-indicator {display:none;}

.flyerNav {
    background: url("../img/hauptnavi-hg.gif") no-repeat scroll right 0.75em transparent;
    clear: both;
    display: block;
    float: right;
    font-size: 100%;
    height: 5em;
    padding-left: 1.5em;
    position: relative;
    top: -1.5em;
    width: 67.5em;
    z-index: 99;
}

.flyerNav .vlist ul {
	background: url("../img/mega/hg-mega.jpg") no-repeat scroll left top #FFFFFF;
    font-size: 1.5em;
    height: 22.9em !important;
    left: 0;
    margin: 0 0.6em 0 0.15em;
    overflow: hidden;
    position: absolute !important;
    top: 2.2em;
    width: 30.6em;
	padding:1em 0.5em;
}
.flyerNav ul.vlist {margin-bottom:0;}

.flyerNav .vlist ul.nav_379874 {background: url(../img/mega/hg-mega.jpg) left top no-repeat #fff;}
.flyerNav .vlist ul.nav_373138 {background: url(../img/mega/hg-mega-stadt.jpg) left top no-repeat #fff;}
.flyerNav .vlist ul.nav_381174 {background: url(../img/mega/hg-mega-bildung.jpg) left top no-repeat #fff;}
.flyerNav .vlist ul.nav_379714 {background: url(../img/mega/hg-mega-wirtschaft.jpg) left top no-repeat #fff;}



.flyerNav .vlist ul ul {
	z-index: 100;
	width: 20em;
	border-bottom: none;
	background:none;
	height:auto !important;
	width:auto;
	padding:0;
	margin:0;
	position:relative !important;
	top:auto;
	left:auto;
}

.flyerNav .vlist li {
	list-style: none;
	display: block;
	height:auto;
	width:auto;
	border:none;
	margin:0;
	padding:0.85em 1.25em 0.85em 1.6em;
}

.flyerNav .vlist li.ebene1 {
	font-size:145%;
}


/*********** Flyernavi Button Sinsheim Erleben *************/
.flyerNav .vlist li.nav_379874 {
	width:10.5em; 
}
.flyerNav .vlist li.nav_379874:hover,
.flyerNav .vlist li.nav_379874.current, 
.flyerNav .vlist li.nav_379874.currentParent {
	background: url(../img/hg-flyer-li-aktiv-1.png) left top no-repeat transparent;
}
.flyerNav .vlist li.nav_379874 a:hover, 
.flyerNav .vlist li.nav_379874 a.active, 
.flyerNav .vlist li.nav_379874.currentParent a {
	color:#000 !important;
	background:none;
}
.flyerNav .vlist li.nav_379874 a {
	/*font-weight:bold;
	font-size:120%;*/
	padding-left: 0.5em;
}

/**************************************************************/


/*********** Flyernavi Button Stadt & Bürger *************/
.flyerNav .vlist li.nav_373138 {width:8.2em;}
.flyerNav .vlist li.nav_373138:hover,
.flyerNav .vlist li.nav_373138.current, 
.flyerNav .vlist li.nav_373138.currentParent {
	background: url(../img/hg-flyer-li-aktiv-2.png) left top no-repeat transparent;
}
.flyerNav .vlist li.nav_373138 a:hover, 
.flyerNav .vlist li.nav_373138 a.active, 
.flyerNav .vlist li.nav_373138.currentParent a {
	color:#000 !important;
	background:none;
}
/*********************************************************/


/*********** Flyernavi Button Bildung & Soziales *************/
.flyerNav .vlist li.nav_381174 {width:9.7em;}
.flyerNav .vlist li.nav_381174:hover,
.flyerNav .vlist li.nav_381174.current, 
.flyerNav .vlist li.nav_381174.currentParent {
	background: url(../img/hg-flyer-li-aktiv-3.png) left top no-repeat transparent;
}
.flyerNav .vlist li.nav_381174 a:hover, 
.flyerNav .vlist li.nav_381174 a.active, 
.flyerNav .vlist li.nav_381174.currentParent a {
	color:#000 !important;
	background:none;
}
/*****************************************************************/


/*********** Flyernavi Button Wirtschaft *************/
.flyerNav .vlist li.nav_379714 {width:6em;}
.flyerNav .vlist li.nav_379714:hover,
.flyerNav .vlist li.nav_379714.current, 
.flyerNav .vlist li.nav_379714.currentParent {
	background: url(../img/hg-flyer-li-aktiv-4.png) left top no-repeat transparent;
}
.flyerNav .vlist li.nav_379714 a:hover, 
.flyerNav .vlist li.nav_379714 a.active, 
.flyerNav .vlist li.nav_379714.currentParent a {
	color:#000 !important;
	background:none;
}
/*****************************************************/

/*********** Flyernavi Button Intranet *************/
.flyerNav .vlist li.nav_48594 {width:3.5em;}
.flyerNav .vlist li.nav_48594 a {
	padding:1em 0.2em 1em 0.2em;
	margin-right:0;	
	text-align:center;
}
.flyerNav .vlist li.nav_48594 {
	margin-right:0em;	
}
.flyerNav .vlist li.nav_48594 a:hover,
.flyerNav .vlist li.nav_48594 a.active, 
.flyerNav .vlist li.nav_48594.currentParent a,
.flyerNav .vlist li.nav_48594:hover {
	color:#000;
}

/*.flyerNav .vlist li.nav_48594 li {
	width:30%;
}
*/
/*****************************************************/






.flyerNav .vlist a {border:none; line-height: normal;}

.flyerNav .vlist li:hover {

}

.flyerNav .vlist li li {
    display: inline-block;
    float: none;
    margin-right: 0;
    padding: 0.2em;
    vertical-align: top;
}



*:first-child+html .flyerNav .vlist li li
{
  display: inline;
}
*:first-child+html .flyerNav .vlist li li:hover
{
  display: inline;
}


.flyerNav .vlist li li li {
	width: 100%;
	height: auto;
	display:none;
	margin-bottom:0;
}

.flyerNav .vlist li li:hover {
	display:inline-block;
}

.flyerNav .vlist li a {
	color: #000;
	font-weight:bold;
	padding-left:0;
}

.flyerNav .vlist li a:hover, .flyerNav .vlist li:hover a {
	background: url(../img/ico-li-main-nav-pfeil-hover.gif) right center no-repeat;
	color: #000;
	text-decoration: none;
}

.flyerNav .vlist li:hover li a {
	background: none;
	background-color:#eff6fd;
}

.flyerNav .vlist li.ebene1 li a {
	display: block;
	color: #000;
	margin: 0;
	background: none;
	font-weight: bold;
	font-size:0.6em;
	/*padding: 0.1em 0.5em 0.05em 1em;*/
	padding:0.7em 0.77em 0.3em 0.5em;
	text-align:left;
	line-height:1.2em;
	/*background: #eff6fd url(../img/ico-flyer-li-li.png) 0.5em center no-repeat !important;*/
	background: url("../img/mega/hg-li-default.png") no-repeat scroll left top transparent !important;
	height:3.8em;
	width:14.7em;
	text-align:center;
}
.flyerNav .vlist li.ebene1 li a:hover {
	/*background: #eff6fd url(../img/ico-flyer-li-li.png) 0.5em center no-repeat !important;*/
	background: url("../img/mega/hg-li-default-hover.png") no-repeat scroll left top transparent !important;
	font-weight:bold;
}


/****** Hintergründe hellblau mit Anreisertext *****/

/* Sinsheim erleben */
/*Hotels & Unterkünfte*/ .flyerNav .vlist li.ebene1 li.nav_379878 a {background: url("../img/mega/hg-li-01-uebernachten.png") no-repeat scroll left top transparent !important;}
/*Hotels & Unterkünfte hover*/ .flyerNav .vlist li.ebene1 li.nav_379878 a:hover {background: url("../img/mega/hg-li-01-uebernachten-hover.png") no-repeat scroll left top transparent !important;}

/*Stadt & Bürgführungen*/ .flyerNav .vlist li.ebene1 li.nav_460860 a {background: url("../img/mega/hg-li-01-stadt-burgfuehrung.png") no-repeat scroll left top transparent !important;}
/*Stadt & Bürgführungen hover*/ .flyerNav .vlist li.ebene1 li.nav_460860 a:hover {background: url("../img/mega/hg-li-01-stadt-burgfuehrung-aktiv.png") no-repeat scroll left top transparent !important;}

/*Pauschalangebote*/ .flyerNav .vlist li.ebene1 li.nav_526482 a {background: url("../img/mega/hg-li-01-pauschalangebote.png") no-repeat scroll left top transparent !important;}
/*Pauschalangebote hover*/ .flyerNav .vlist li.ebene1 li.nav_526482 a:hover {background: url("../img/mega/hg-li-01-pauschalangebote-aktiv.png") no-repeat scroll left top transparent !important;}

/*Rad & Wanderwege*/ .flyerNav .vlist li.ebene1 li.nav_380558 a {background: url("../img/mega/hg-li-01-rad-wanderwege.png") no-repeat scroll left top transparent !important;}
/*Rad & Wanderwege hover*/ .flyerNav .vlist li.ebene1 li.nav_380558 a:hover {background: url("../img/mega/hg-li-01-rad-wanderwege-hover.png") no-repeat scroll left top transparent !important;}

/*Prospekte*/ .flyerNav .vlist li.ebene1 li.nav_381030 a {background: url("../img/mega/hg-li-01-prospekte.png") no-repeat scroll left top transparent !important;}
/*Prospekte hover*/ .flyerNav .vlist li.ebene1 li.nav_381030 a:hover {background: url("../img/mega/hg-li-01-prospekte-hover.png") no-repeat scroll left top transparent !important;}

/*Kraichgau Tourimus*/ .flyerNav .vlist li.ebene1 li.nav_381146 a {background: url("../img/mega/hg-li-01-kraichgau-tourismus.png") no-repeat scroll left top transparent !important;}
/*Kraichgau Tourimus hover*/ .flyerNav .vlist li.ebene1 li.nav_381146 a:hover {background: url("../img/mega/hg-li-01-kraichgau-tourismus-hover.png") no-repeat scroll left top transparent !important;}

/*Sport & Freizeit*/ .flyerNav .vlist li.ebene1 li.nav_383438 a {background: url("../img/mega/hg-li-01-sport-freizeit.png") no-repeat scroll left top transparent !important;}
/*Sport & Freizeit hover*/ .flyerNav .vlist li.ebene1 li.nav_383438 a:hover {background: url("../img/mega/hg-li-01-sport-freizeit-hover.png") no-repeat scroll left top transparent !important;}

/*Anfahrt & Parken*/ .flyerNav .vlist li.ebene1 li.nav_379842 a {background: url("../img/mega/hg-li-01-anfahrt-parken.png") no-repeat scroll left top transparent !important;}
/*Anfahrt & Parken hover*/ .flyerNav .vlist li.ebene1 li.nav_379842 a:hover {background: url("../img/mega/hg-li-01-anfahrt-parken-hover.png") no-repeat scroll left top transparent !important;}

/*Kultur & Veranstaltungen*/ .flyerNav .vlist li.ebene1 li.nav_381634 a {background: url("../img/mega/hg-li-01-kultur-vk.png") no-repeat scroll left top transparent !important;}
/*Kultur & Veranstaltungen hover*/ .flyerNav .vlist li.ebene1 li.nav_381634 a:hover {background: url("../img/mega/hg-li-01-kultur-vk-hover.png") no-repeat scroll left top transparent !important;}

/*Museen*/ .flyerNav .vlist li.ebene1 li.nav_466866 a {background: url("../img/mega/hg-li-01-museen.png") no-repeat scroll left top transparent !important;}
/*Museen*/ .flyerNav .vlist li.ebene1 li.nav_466866 a:hover {background: url("../img/mega/hg-li-01-museen-hover.png") no-repeat scroll left top transparent !important;}

/*Sehenswertes & Erlebnis*/ .flyerNav .vlist li.ebene1 li.nav_379914 a {background: url("../img/mega/hg-li-01-sehenswertes.png") no-repeat scroll left top transparent !important;}
/*Sehenswertes & Erlebnis hover*/ .flyerNav .vlist li.ebene1 li.nav_379914 a:hover {background: url("../img/mega/hg-li-01-sehenswertes-hover.png") no-repeat scroll left top transparent !important;}




/* Stadt & Bürger */
/*Bürgerservice*/ .flyerNav .vlist li.ebene1 li.nav_373142 a {background: url("../img/mega/hg-li-02-buergerservice.png") no-repeat scroll left top transparent !important;}
/*Bürgerservice hover*/ .flyerNav .vlist li.ebene1 li.nav_373142 a:hover {background: url("../img/mega/hg-li-02-buergerservice-hover.png") no-repeat scroll left top transparent !important;}

/*Öffnungszeiten & Bankverbindung*/ .flyerNav .vlist li.ebene1 li.nav_373214 a {background: url("../img/mega/hg-li-02-oeffnung-bank.png") no-repeat scroll left top transparent !important;}
/*Öffnungszeiten & Bankverbindung hover*/ .flyerNav .vlist li.ebene1 li.nav_373214 a:hover {background: url("../img/mega/hg-li-02-oeffnung-bank-hover.png") no-repeat scroll left top transparent !important;}

/*Mitarbeiterverzeichnis*/ .flyerNav .vlist li.ebene1 li.nav_373218 a {background: url("../img/mega/hg-li-02-mitarbeiterv.png") no-repeat scroll left top transparent !important;}
/*Mitarbeiterverzeichnis hover*/ .flyerNav .vlist li.ebene1 li.nav_373218 a:hover {background: url("../img/mega/hg-li-02-mitarbeiterv-hover.png") no-repeat scroll left top transparent !important;}

/*Politik*/ .flyerNav .vlist li.ebene1 li.nav_373222 a {background: url("../img/mega/hg-li-02-politik.png") no-repeat scroll left top transparent !important;}
/*Politik hover*/ .flyerNav .vlist li.ebene1 li.nav_373222 a:hover {background: url("../img/mega/hg-li-02-politik-hover.png") no-repeat scroll left top transparent !important;}

/*Stadtteile*/ .flyerNav .vlist li.ebene1 li.nav_374618 a {background: url("../img/mega/hg-li-02-stadtteile.png") no-repeat scroll left top transparent !important;}
/*Stadtteile hover*/ .flyerNav .vlist li.ebene1 li.nav_374618 a:hover {background: url("../img/mega/hg-li-02-stadtteile-hover.png") no-repeat scroll left top transparent !important;}

/*Presse*/ .flyerNav .vlist li.ebene1 li.nav_375554 a {background: url("../img/mega/hg-li-02-presse.png") no-repeat scroll left top transparent !important;}
/*Presse hover*/ .flyerNav .vlist li.ebene1 li.nav_375554 a:hover {background: url("../img/mega/hg-li-02-presse-hover.png") no-repeat scroll left top transparent !important;}

/*Stadtwerke*/ .flyerNav .vlist li.ebene1 li.nav_379214 a {background: url("../img/mega/hg-li-02-stadtwerke.png") no-repeat scroll left top transparent !important;}
/*Stadtwerke hover*/ .flyerNav .vlist li.ebene1 li.nav_379214 a:hover {background: url("../img/mega/hg-li-02-stadtwerke-hover.png") no-repeat scroll left top transparent !important;}

/*Stadtinfo*/ .flyerNav .vlist li.ebene1 li.nav_379334 a {background: url("../img/mega/hg-li-02-stadtinfo.png") no-repeat scroll left top transparent !important;}
/*Stadtinfo hover*/ .flyerNav .vlist li.ebene1 li.nav_379334 a:hover {background: url("../img/mega/hg-li-02-stadtinfo-hover.png") no-repeat scroll left top transparent !important;}

/*Partnerschaften*/ .flyerNav .vlist li.ebene1 li.nav_379414 a {background: url("../img/mega/hg-li-02-partnerschaften.png") no-repeat scroll left top transparent !important;}
/*Partnerschaften hover*/ .flyerNav .vlist li.ebene1 li.nav_379414 a:hover {background: url("../img/mega/hg-li-02-partnerschaften-hover.png") no-repeat scroll left top transparent !important;}

/*Wohnen & Umwelt*/ .flyerNav .vlist li.ebene1 li.nav_379438 a {background: url("../img/mega/hg-li-02-wohnen-umwelt.png") no-repeat scroll left top transparent !important;}
/*Wohnen & Umwelt hover*/ .flyerNav .vlist li.ebene1 li.nav_379438 a:hover {background: url("../img/mega/hg-li-02-wohnen-umwelt-hover.png") no-repeat scroll left top transparent !important;}

/*Lokale Agenda*/ .flyerNav .vlist li.ebene1 li.nav_379626 a {background: url("../img/mega/hg-li-02-lokaleagenda.png") no-repeat scroll left top transparent !important;}
/*Lokale Agenda hover*/ .flyerNav .vlist li.ebene1 li.nav_379626 a:hover {background: url("../img/mega/hg-li-02-lokaleagenda-hover.png") no-repeat scroll left top transparent !important;}

/*Stellenausschreibungen*/ .flyerNav .vlist li.ebene1 li.nav_379710 a {background: url("../img/mega/hg-li-02-stellen.png") no-repeat scroll left top transparent !important;}
/*Stellenausschreibungen hover*/ .flyerNav .vlist li.ebene1 li.nav_379710 a:hover {background: url("../img/mega/hg-li-02-stellen-hover.png") no-repeat scroll left top transparent !important;}

/*Finanzen*/ .flyerNav .vlist li.ebene1 li.nav_373202 a {background: url("../img/mega/hg-li-02-finanzen.png") no-repeat scroll left top transparent !important;}
/*Finanzen hover*/ .flyerNav .vlist li.ebene1 li.nav_373202 a:hover {background: url("../img/mega/hg-li-02-finanzen-hover.png") no-repeat scroll left top transparent !important;}

/*SNHotspot*/ .flyerNav .vlist li.ebene1 li.nav_1394919 a {background: url("../img/mega/hg-li-02-snhotspot.png") no-repeat scroll left top transparent !important;}
/*SNHotspot hover*/ .flyerNav .vlist li.ebene1 li.nav_1394919 a:hover {background: url("../img/mega/hg-li-02-snhotspot-hover.png") no-repeat scroll left top transparent !important;}


/* Bildung & Soziales */
/*Kindertageseinrichtungen*/ .flyerNav .vlist li.ebene1 li.nav_381226 a {background: url("../img/mega/hg-li-03-kinder.png") no-repeat scroll left top transparent !important;}
/*Kindertageseinrichtungen hover*/ .flyerNav .vlist li.ebene1 li.nav_381226 a:hover {background: url("../img/mega/hg-li-03-kinder-hover.png") no-repeat scroll left top transparent !important;}

/*Schulen*/ .flyerNav .vlist li.ebene1 li.nav_381178 a {background: url("../img/mega/hg-li-03-schulen.png") no-repeat scroll left top transparent !important;}
/*Schulen hover*/ .flyerNav .vlist li.ebene1 li.nav_381178 a:hover {background: url("../img/mega/hg-li-03-schulen-hover.png") no-repeat scroll left top transparent !important;}

/*Jugend*/ .flyerNav .vlist li.ebene1 li.nav_381354 a {background: url("../img/mega/hg-li-03-jugend.png") no-repeat scroll left top transparent !important;}
/*Jugend hover*/ .flyerNav .vlist li.ebene1 li.nav_381354 a:hover {background: url("../img/mega/hg-li-03-jugend-hover.png") no-repeat scroll left top transparent !important;}

/*Soziales*/ .flyerNav .vlist li.ebene1 li.nav_381526 a {background: url("../img/mega/hg-li-03-soziales.png") no-repeat scroll left top transparent !important;}
/*Soziales hover*/ .flyerNav .vlist li.ebene1 li.nav_381526 a:hover {background: url("../img/mega/hg-li-03-soziales-hover.png") no-repeat scroll left top transparent !important;}

/*Integration*/ .flyerNav .vlist li.ebene1 li.nav_381450 a {background: url("../img/mega/hg-li-03-integration.png") no-repeat scroll left top transparent !important;}
/*Integration hover*/ .flyerNav .vlist li.ebene1 li.nav_381450 a:hover {background: url("../img/mega/hg-li-03-integration-hover.png") no-repeat scroll left top transparent !important;}

/*Musikschule*/ .flyerNav .vlist li.ebene1 li.nav_381974 a {background: url("../img/mega/hg-li-03-musikschule.png") no-repeat scroll left top transparent !important;}
/*Musikschule hover*/ .flyerNav .vlist li.ebene1 li.nav_381974 a:hover {background: url("../img/mega/hg-li-03-musikschule-hover.png") no-repeat scroll left top transparent !important;}

/*Stadtbibliothek*/ .flyerNav .vlist li.ebene1 li.nav_383222 a {background: url("../img/mega/hg-li-03-bibliothek.png") no-repeat scroll left top transparent !important;}
/*Stadtbibliothek hover*/ .flyerNav .vlist li.ebene1 li.nav_383222 a:hover {background: url("../img/mega/hg-li-03-bibliothek-hover.png") no-repeat scroll left top transparent !important;}

/*VHS*/ .flyerNav .vlist li.ebene1 li.nav_381518 a {background: url("../img/mega/hg-li-03-vhs.png") no-repeat scroll left top transparent !important;}
/*VHS hover*/ .flyerNav .vlist li.ebene1 li.nav_381518 a:hover {background: url("../img/mega/hg-li-03-vhs-hover.png") no-repeat scroll left top transparent !important;}

/*Ehrenamt*/ .flyerNav .vlist li.ebene1 li.nav_1361382 a {background: url("../img/mega/hg-li-03-ehrenamt.png") no-repeat scroll left top transparent !important;}
/*Ehrenamt hover*/ .flyerNav .vlist li.ebene1 li.nav_1361382 a:hover {background: url("../img/mega/hg-li-03-ehrenamt-hover.png") no-repeat scroll left top transparent !important;}


/* Wirtschaft */
/*Wirtschaftsstandort*/ .flyerNav .vlist li.ebene1 li.nav_379718 a {background: url("../img/mega/hg-li-04-wirtschaftsstandort.png") no-repeat scroll left top transparent !important;}
/*Wirtschaftsstandort hover*/ .flyerNav .vlist li.ebene1 li.nav_379718 a:hover {background: url("../img/mega/hg-li-04-wirtschaftsstandort-hover.png") no-repeat scroll left top transparent !important;}

/*Wirtschaftsförderung*/ .flyerNav .vlist li.ebene1 li.nav_379730 a {background: url("../img/mega/hg-li-04-wirtschaftsfoerderung.png") no-repeat scroll left top transparent !important;}
/*Wirtschaftsförderung hover*/ .flyerNav .vlist li.ebene1 li.nav_379730 a:hover {background: url("../img/mega/hg-li-04-wirtschaftsfoerderung-hover.png") no-repeat scroll left top transparent !important;}

/*Branchenbuch*/ .flyerNav .vlist li.ebene1 li.nav_379782 a {background: url("../img/mega/hg-li-04-branchenbuch.png") no-repeat scroll left top transparent !important;}
/*Branchenbuch hover*/ .flyerNav .vlist li.ebene1 li.nav_379782 a:hover {background: url("../img/mega/hg-li-04-branchenbuch-hover.png") no-repeat scroll left top transparent !important;}

/*Gewerbeflächen*/ .flyerNav .vlist li.ebene1 li.nav_379790 a {background: url("../img/mega/hg-li-04-gewerbeflaechen.png") no-repeat scroll left top transparent !important;}
/*Gewerbeflächen hover*/ .flyerNav .vlist li.ebene1 li.nav_379790 a:hover {background: url("../img/mega/hg-li-04-gewerbeflaechen-hover.png") no-repeat scroll left top transparent !important;}

/*Messe*/ .flyerNav .vlist li.ebene1 li.nav_379818 a {background: url("../img/mega/hg-li-04-messe.png") no-repeat scroll left top transparent !important;}
/*Messe hover*/ .flyerNav .vlist li.ebene1 li.nav_379818 a:hover {background: url("../img/mega/hg-li-04-messe-hover.png") no-repeat scroll left top transparent !important;}

/*Wirtschaftsforum*/ .flyerNav .vlist li.ebene1 li.nav_379826 a {background: url("../img/mega/hg-li-04-wirtschaftsforum.png") no-repeat scroll left top transparent !important;}
/*Wirtschaftsforum hover*/ .flyerNav .vlist li.ebene1 li.nav_379826 a:hover {background: url("../img/mega/hg-li-04-wirtschaftsforum-hover.png") no-repeat scroll left top transparent !important;}

/*Ausschreibungen*/ .flyerNav .vlist li.ebene1 li.nav_379830 a {background: url("../img/mega/hg-li-04-ausschreibungen.png") no-repeat scroll left top transparent !important;}
/*Ausschreibungen hover*/ .flyerNav .vlist li.ebene1 li.nav_379830 a:hover {background: url("../img/mega/hg-li-04-ausschreibungen-hover.png") no-repeat scroll left top transparent !important;}

/*Links*/ .flyerNav .vlist li.ebene1 li.nav_379838 a {background: url("../img/mega/hg-li-04-links.png") no-repeat scroll left top transparent !important;}
/*Links hover*/ .flyerNav .vlist li.ebene1 li.nav_379838 a:hover {background: url("../img/mega/hg-li-04-links-hover.png") no-repeat scroll left top transparent !important;}

/*Tagungen/Eventräume*/ .flyerNav .vlist li.ebene1 li.nav_1470085 a {background: url("../img/mega/hg-li-04-tagungen.png") no-repeat scroll left top transparent !important;}
/*Tagungen/Eventräume hover*/ .flyerNav .vlist li.ebene1 li.nav_1470085 a:hover {background: url("../img/mega/hg-li-04-tagungen-hover.png") no-repeat scroll left top transparent !important;}





/**************************************************/

.flyerNav .vlist li.ebene1 li li a {
	font-size:0.35em;
	background: url(../img/hg-flyer-li-li-li.png) left top repeat transparent !important;
	padding-left:1.3em;
	font-weight:normal;
}
.flyerNav .vlist li.ebene1 li li a:hover {
	background: url(../img/hg-flyer-li-li-li.png) left top repeat transparent !important;
	text-decoration:underline;
	font-weight:normal;
}

.flyerNav .vlist li li a:hover {

}

.flyerNav .vlist ul ul ul {
	display:none;
}


.flyerNav ul ul/*,
.flyerNav ul li:hover ul,
.flyerNav ul ul li:hover ul ul*/
{display: none; margin-right: 0;}

/*
.flyerNav ul li:hover ul,
.flyerNav ul ul li:hover ul,
.flyerNav ul ul ul li:hover ul
{display: block; margin-right: 0;}
*/






/************ Navigation *************/
#col1 .vlist.ebene1 .ebene1 {
    display: none;
}
#col1 .vlist.ebene1 .ebene1.current, #col1 .vlist.ebene1 .ebene1.currentParent {
    display: block;
	padding-left: 0em;
	background:none;
	width:100%;
}


.vlist {
  width: 100%;
  /*overflow: hidden;*/
  margin: 0 0 1.5em 0;
  list-style-type: none;
  font-weight: bold;
  background-color:transparent;
}

.vlist ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.vlist li {
  margin: 0;
  padding: 0;
  list-style:none;
  border:none;
  width:98%;
}

.vlist a,
.vlist strong,
.vlist span {
  display: block;
  padding: 3px 0 3px 10%;
  text-decoration: none;
  background-color: transparent;
  border:none;
}
.vlist a,
.vlist a:visited {
  color:#000;
  padding-left:3em;
  background-color: transparent;
}

.vlist li.currentParent {background-color:transparent;}

/* Level 1 */
.vlist li a,
.vlist li strong,
.vlist li span { width: auto; 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:auto; 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: 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:transparent !important;}
.vlist a:hover { background-color:transparent !important;}
.vlist a:hover { background-color:transparent !important;}


/* Anpassungen linke Navi Ebene 1*/
#col1 .vlist.ebene1 .ebene1.current a.active,
#col1 .vlist.ebene1 .ebene1.currentParent a {
    color: #3F3F3F;
    font-size: 1.2em;
    font-weight: bold;
    letter-spacing: 0.06em;
    padding-bottom: 0.8em;
    padding-right: 0.5em;
	padding-left:0.3em;
    text-align: left;
    text-transform: uppercase;
	background-color: transparent;
	/*border-bottom:1px solid #ebeac8;*/
	border-bottom: 1px solid #FECC00;
	background: url("../img/icons-content.png") no-repeat scroll 11em 0em transparent;
}
#col1 .vlist.ebene1 .ebene1.current a.active:hover,
#col1 .vlist.ebene1 .ebene1.currentParent a:hover {
	color: #3F3F3F !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 {
    background: url("../img/icons-content.png") no-repeat scroll 0em -16.4em transparent;
    font-size: 1.1em;
    font-weight: normal;
    /*height: 2em;*/
    padding: 0.3em 0em 0.3em 1.9em;
    text-align: left;
	text-transform:none;
	color:#000;
	letter-spacing:normal;
	border:none;
}
#col1 .vlist.ebene1 .ebene1 .ebene2 a:hover {
    background: url("../img/icons-content.png") no-repeat scroll 0em 0.15em transparent;
    font-weight: normal;
	color:#000000 !important;
	text-decoration:underline;
}

#col1 .vlist.ebene1 .ebene1 .ebene2.current a,
#col1 .vlist.ebene1 .ebene1 .ebene2.currentParent a {
	background: url("../img/icons-content.png") no-repeat scroll 0em 0.15em transparent;
    font-size: 1.1em;
    font-weight: normal;
    height: auto;
    padding: 0.3em 0em 0.3em 1.9em;
    text-align: left;
	text-transform:none;
	color:#000;
	letter-spacing:normal;
	border:none;
	text-decoration:underline;
}

#col1 .vlist.ebene1 .ebene1 .ebene2 li {
	/*border-bottom: 1px solid #EBEAC8;*/
	border-bottom: 1px solid #FECC00;
}

/* Anpassungen linke Navi Ebene 3*/
#col1 .vlist.ebene1 .ebene1 .ebene2.current .ebene3 a,
#col1 .vlist.ebene1 .ebene1 .ebene2.currentParent .ebene3 a {
	background: url("../img/icons-content.png") no-repeat scroll -0.8em -7.7em transparent;
	font-size:1em;
	font-weight:normal;
	height:auto;
	padding-left:1em;
	border:none;
	text-decoration:none;
}
#col1 .vlist.ebene1 .ebene1 .ebene2.current .ebene3 a:hover,
#col1 .vlist.ebene1 .ebene1 .ebene2.currentParent .ebene3 a:hover {
	text-decoration:underline;
}
#col1 .vlist.ebene1 .ebene1 .ebene2.current ul.ebene3,
#col1 .vlist.ebene1 .ebene1 .ebene2.currentParent ul.ebene3 {
	margin-bottom:0em;
	/*border-bottom:1px solid #ebeac8;*/
}
#col1 .vlist.ebene1 .ebene1 .ebene2.current li.ebene3,
#col1 .vlist.ebene1 .ebene1 .ebene2.currentParent li.ebene3 {
    margin-left: 2em;
    width: 87%;
	border:none;
}

#col1 .vlist.ebene1 .ebene1 .ebene2 .ebene3.current a,
#col1 .vlist.ebene1 .ebene1 .ebene2 .ebene3.currentParent a {
	font-weight:normal;
	background: url("../img/icons-content.png") no-repeat scroll -0.8em -7.7em transparent;
	border:none;
	text-decoration:underline;
}
#col1 .vlist.ebene1 .ebene1 .ebene2 li .ebene4 li {
	border:none;
	padding-left:1em;
	width:93%;
}


/* 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: url("../img/icons-content.png") no-repeat scroll -1.6em -65.8em transparent;
	font-size:0.8em;
	text-decoration:none;
	line-height:1.2em;
	padding-left: 1.3em;
}
#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: transparent;
    border: medium none;
    font-size: 1em;
    font-weight: normal;
}
#col1 .vlist.ebene1 .ebene1 .ebene2 ul.ebene4 {
	padding-bottom:0.5em;
}

#col1 .vlist.ebene1 .ebene1 .ebene2 .ebene3 .ebene4.current a {
	text-decoration:underline;
}




.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;
  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 {
  border-left: 1px #56c solid;
  border-right: 1px #346 solid;
  /* (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: 1em;
  font-weight: bold;
  margin: 0;
  padding: 0.5em 0.8em 0.5em 0.8em;
  text-decoration: none;
  width: auto;
}

.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;
  color: #113;
  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;
}


/************** Bottom ******************/

#footer a:hover {background-color:transparent !important; color:#306526 !important; text-decoration:underline;}
.goPageTop {display:none;}
#Social_Bookmarks {float:left; margin-top:1.5em; width:20.7em;}
#text-social-bookmarks {font-size:1.1em; color:#000;}
#PageServices {
	width:13em; 
	float: right;
	text-align:right;   
	margin-bottom: 1em;
    padding-top: 1em;
}
#PageServices .footer {float:left; padding:0 0.5em;}
#pageup img {padding-left:0; padding-top:0;}
#pageup .goPageTop {display:block; background:transparent;}
.zeile1 {padding-bottom:5em;}
.zeile2 {clear:left;}
#bottom_links .basecontent-list, #bottom_links_2, #hauptnavi {float:left;}
#bottom_links .basecontent-list {width:19em;}

#bottom_links a.externerLink, 
#bottom_links a.link_ext_replacement {
	padding-left:0;
}

#hauptnavi {width:17.5em;}
#bottom_links {margin-top:1.5em;}
#bottom_links .basecontent-list li {display:block;}
#copyright {float:right; font-size:1.1em; color:#000; text-align:right;}
#copyright a {color:#306526;}
#cssResize a {color:#000; font-size:1.1em; font-weight:bold;}
#hauptnavi a { border:none; padding:0; margin:0;}
#copyright {width:19.5em;}

#bottom_links .basecontent-list ul, #hauptnavi ul, #copyright {border-left:1px solid #c6c9c6; padding-left:0.5em;}

#bottom_links .basecontent-list li, #hauptnavi a {
	background:url(../img/ico-footer-li.png) no-repeat left 0.6em; 
	padding:0.1em 0 0.1em 1.5em; 
	color:#000; 
	font-size:1.1em; 
	font-weight:normal;
	margin:0;
}
#hauptnavi a {line-height:1.5em;}
#hauptnavi li {border:none;margin:0;}
#bottom_links .basecontent-list a {color:#000; background:none; text-decoration:none;}
#bottom_links .basecontent-list a:hover, #hauptnavi a:hover {
	text-decoration:underline;
}



/* Sitemap */


.sList{
  margin: 0 0 2.5em 0;
  background-color: #fff;
}
.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 #F5F5F5;
	padding:1em;
	background-image:none;
	background-color:#F5F5F5;
}
.sList li.ebene1 a {
	display:block;
	padding:0.2em 0.5em;
	text-decoration:none;
	font-size:1.2em;
	border-radius:10px;
	font-weight:bold;
}
.sList li.ebene1 ul a {
	color:#CC6600;
	padding:0 0.5em;
	padding-left:1em;
	text-decoration:underline;
	font-size:1em;
}

#main .sList li.ebene2 {
	margin:0.2em 0;
	border: 1px solid #DDDCD6;
	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.8em;
}

#main .sList li.ebene3 {
	background:url("../img/ico-li-content.gif") no-repeat scroll 1em 0.6em 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/ico-li-content.gif") no-repeat scroll 1em 0.6em transparent;
}


#main .sList li {
  list-style-type: none;
  background:url("../img/ico-li-content.gif") no-repeat scroll 1em 0.6em transparent
}
.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;
}

#content
{
  /*overflow: auto;*/
  overflow: hidden;
  padding-right:0.3em;
}

#main .image .caption {
    font-size: 0.8em;
    margin-bottom: 1em;
    text-align: center;
}

.image .copyright {
    width: 18.7em;
}

#contentFooter
{
 /* margin-top: 12px;
  border-top: 1px solid white;
  padding-top: 4px;
  border-bottom: 1px solid white;
  padding-bottom: 4px;*/
}

#contentFooter hr
{
  height: 1px;
  border-bottom: 1px solid white;
}

/* 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;
}

/* 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 - - */
#col2 a, #col3 a, #col3_wide a, #col4 a, .ui-widget-content a {
    color: #306526;
	text-decoration:none;
}
#col2 a:hover, #col3 a:hover, #col3_wide a:hover, .ui-widget-content a:hover {text-decoration:underline;}

.dateiGroesse
{
  color : #666;
}
a.goPageTop
{
  padding: 0 10px 0 0;
  background: url("../img/links/up.png") no-repeat right;
}
a.dateiLink
{
  padding: 0 0 0 1.35em;
  background: url(../img/links/file_icon.png) no-repeat left;
}
a.internerLink
{
  padding: 0;
  color:#306526;
  background:none;
}
a.externerLink, a.link_ext_replacement, a.neuFensterLink
{
  padding: 0.3em 0 0.1em 1.6em;
  background: url("../img/icons-content2.png") no-repeat scroll -0.5em -15.3em transparent;
  color:#306526;
}
.znx a.externerLink, .znx a.link_ext_replacement {
    background: url("../img/icons-content2.png") no-repeat scroll -0.5em -18.9em transparent;
    color: #306526;
    padding: 0.3em 0 0.1em 2em;
}

a.mailLink
{
  padding: 0.15em 0 0.1em 1.8em;
  background: url("../img/icons-content2.png") no-repeat scroll -0.6em -28.2em transparent;
  color:#306526;
  text-decoration:none;
}
a.pdfLink {
  padding: 0 0 0 1.5em;
  background: url("../img/icons-content2.png") no-repeat scroll -0.7em -21.3em transparent
}
a.linkTyp_doc,
a.linkTyp_docx,
a.linkTyp_docm {
  padding: 0 0 0 1.4em;
  background: url(../img/ico-word.gif) no-repeat left;
}

a.linkTyp_xls,
a.linkTyp_xlsx,
a.linkTyp_xlsm {
  padding: 0 0 0 1.4em;
  background: url(../img/ico-xls.jpg) no-repeat left;
}	



.basecontent-attachment img, .basecontent-external-attachment img {height:1.4em; width:auto; overflow:hidden;}
.basecontent-attachment .caption, .basecontent-external-attachment .caption {    
	left: 0.5em;
    position: relative;
    top: -0.4em;
}
#main .basecontent-attachment a:hover, #main .basecontent-external-attachment a:hover {text-decoration:none;}
.basecontent-attachment span:hover, .basecontent-external-attachment span:hover {text-decoration:underline;}


/* - - Social Bookmarks - - */
a.socialbookmark {
  text-decoration: none;
}
span.socialbookmark
{
  white-space: nowrap;
}
/* - - CMS7 specific - - */
.boxborder {
  /*border: 1px solid #ddd;*/
  border: none;
}
/* - - Bilder - - 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;}


/* - - Bildergalerie - - */
.galleryImage
{
  float: left;
  width: 200px;
  height: 150px;
  margin-right:8px
}
.galleryImage .caption
{
  color : gray;
}
.textSubheading /* Zwischenberschrift */
{
  display: block;
  font-weight: bold;
}

/*** Tag clouds ***/
#tagCloud1 {}
#tagCloud1 a {color:##306526;}
#tagCloud1 a:hover {color:##306526; text-decoration:underline;}
#tagCloud1 li {background:none; float:left; padding:0 0.3em;}

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;
}

.tagCloud li {
  margin-left: 0;
  display: inline;
}

.tagCloud a {
  text-decoration: none;
  white-space: nowrap;
  word-spacing: 0;
  color: #0000FF;
  border-bottom: 1px dotted #306526;
}

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;
    padding-right: 1em;
    width: auto;
}
.vCard .fn
{
  font-weight: bold;
}
.vCard .org
{
  font-weight: bold;
}
.vCard .bez
{
    font-weight: normal;
    padding-right: 0.5em;
    width: 5em;
}
.vCard .funktion {margin-bottom:1em;}
#col2 .vCard .funktion {margin-bottom:0;}

.vCard .mapsLink, .vCard .efaLink
{
  padding-left:0;
}
.vCard .homepage
{
  padding-left: 0;
  margin-bottom: 1em;
}

/* 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: none;
  border-collapse: collapse;
}

.downloadlist td, .downloadlist th
{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
  background-color: white;
}

.downloadlist td, .downloadlist th {
    background-color: white;
    border-bottom:none;
    border-top:none;
    border-left:none;
	padding: 10px 5px;
}
.downloadlist .even td {
    background-color:#F2F2F2;
}

.downloadlist td.dlType {
    padding: 10px 5px;
}

.downloadlist th.dlType,
.downloadlist th.dlName,
.downloadlist th.dlSize,
.downloadlist th.dlDate {display:none;}

.downloadlist .dlSize {
	text-align: right;
	vertical-align: 
	top;width: 5em;
}
.downloadlist .dlDate span {display:none;}

/* 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;
}
.pm-rss {
    float: left;
    padding-right: 0.4em;
    padding-top: 0.25em;
}
.pm-einleitungstext a.neuFensterLink {
	background:none;
}
.pm-einleitungstext .rss-feed a.externerLink {padding-left:0;}

/* 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;
  display: block;
  height: 12px;
  width:12px;
  left: 4px;
  position: relative;
  z-index: 50;
  margin-bottom:-0.85em;
}

/* 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: 0;
  margin-bottom: 1.5em;
  padding-top: 0;
  padding-bottom: 0.5em;
  border: 0;
  border-bottom: 1px #888 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%;
}


/******************** Module ***********************/


/**** Selbsteintrag *****/
.authservice {margin-top:1.5em;}
#linktoRegister, #pwdVergessen {    
	background: url("../img/icons-content.png") no-repeat scroll -0.8em -7.3em transparent;
    font-size: 1.1em;
    margin-top: 1em;
    padding-left: 0.8em;
}
.authservice .register .hinweis_register {display:block; font-size:0.8em; color:#000; cursor:default; text-decoration:none;}
.authservice .register .hinweis_register:hover {text-decoration:none;}

.body_registerservice  #col3_wide .myform legend {width:auto; max-width:50em;}

/* Suchmaske */
#zmSuche fieldset {border:1px solid #999999;}
#zmSuche fieldset legend, .basecontent-html-editor legend {padding:0.1em 0.3em; border:1px solid #999999;}

#kategorieid {margin-top:1em;}
#kategorieid li {background:none; padding-left:0;}


#content .zmzursuche a, #content .zmzureu a, #content .zmnavnext a, #content .vCalendarLink a {
    background: url(../img/bg-button.gif) repeat-x scroll left bottom transparent;
    border: 1px solid #D6D6D6;
    display: inline;
    float: left;
    margin-right: 0.5em;
    padding: 0.3em 0.5em;
}
.zmnav hr {
    display:none;
}

.zmSuche .zeitraum {padding:1em;}
.zeitraum .element {padding-bottom:1em;}
.zeitraum .von {float:left; width:14em;}
.zeitraum .von label, .zeitraum .bis label {float:left; padding-right:1em;}
.zeitraum .zeitraumitem {padding:0.05em 0;}
.zeitraum .zeitraumitem input {margin-right:0.5em;}


.zmitem, #zmDetail .vevent {padding:3em 0 2em 0;}
.zmhitsfound, .zmhsearchfor {
    clear: both;
    padding: 0.5em 0;
}
#zmDataItems hr, #zmEListe hr {
    border: medium none;
    display: none;
}
.zmItem.odd, .zmItem.even {
    background-color: #FFFFFF;
    border-bottom: 1px solid #E8E8E8;
    clear: both;
    margin-bottom: 0.5em;
    padding: 0.5em 0;
	overflow:auto;
}

.zmanschrift .vCard {
    padding-bottom: 0;
}
.zmanschrift .vCard .efaLink {display:none;}

.zmOrt .vCardLink, .zmVeranstalter .vCardLink, .zmanschrift .vCardLink {
    float: left;
}
.organization {
    display: none;
}
.contactDataBox  .organization {
    display: inline;
}

#zmEListe h3.summary {
	font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#zmEListe .vCard .homepage {/*display:none;*/}
#zmEListe .zmItem .homepage {}
#zmEListe .zmperson0 .homepage {display:block;}

#zmEListe .zmanschrift .mapsLink, 
#zmEListe .zmanschrift .efaLink {
    display: none;
}
#zmEListe .zmanschrift .label {
    display: none;
}
#zmEListe .zmkurzbeschreibung .label {
    display: none;
}
.zmItem .zmVeranstalter, .zmItem .zmbeschreibung, .zmItem .zmOrt {
    display: none;
}
#zmEListe .zmlinktodata {
	background: url("../img/icons-content.png") no-repeat scroll -0.8em -7.2em transparent;
    clear: both;
    padding-left: 1em;
    padding-top: 1em;
}
#zmEListe span.postal-code, 
#zmEListe span.given-name,
#zmDetail span.postal-code,
.basecontent-dvv-zm span.postal-code {padding-right:0.5em;}

#zmEListe .fax {}
#zmEListe .bez {font-weight:normal; margin-right:0.3em; width:5em;}

#zmEListe .vCardLink {
    float: right;
    margin-right: 0.5em;
    width: auto;
}
#zmEListe .vCard .fn {font-weight:normal;}

.vkreihe-text {display:none;}
.Veranstaltungskalender .vkreihe-text {display:block;}

.zmRegister {clear:both; padding:0.5em 0; height:4em;}

#content .zmzursuche a, #content .zmzureu a, #content .zmnavnext a, #content .zmnavprev a, #content .vCalendarLink a {
    background: url("../img/bg-button.gif") repeat-x scroll left bottom transparent;
    border: 1px solid #D6D6D6;
    display: inline;
    float: left;
    margin-right: 0.2em;
    padding: 0.2em;
}
#content .vCalendarLink a {
    float: left;
    margin: 1em 0;
	display:block;
	width:auto;
}


.zmitem .vCardLink {float:left; }
.zmitem .bez { font-weight:normal;}
.zmitem .mail .bez {/*display:none;*/}
.zmkurzbeschreibung {padding-top:0.5em;}
.zmlinktoselbst {font-weight:bold;padding-left:2em;margin:2em 0;background:url("../img/links/user.png") no-repeat;}

#zmDetail .zmperson, #zmDetail .zmperson0, #zmDetail .zmperson1 {border:1px solid #D6D6D6; padding:0.5em; margin: 1em 0;}
#zmDetail .homepage .label {display:none;}

.Veranstaltungskalender #zmDetail .homepage .label {display:block; float:left;padding: 0 0.5em 0 0;}
.Veranstaltungskalender #zmDetail .image { display:block;}


#zmDetail .category {    
	border-top: 1px solid #D6D6D6;
    margin-bottom: 2em;
    margin-top: 2em;
    padding-top: 0.3em;
}
#zmDetail hr {display:none;}
#zmDetail .zmperson .vCardLink, #zmDetail .zmperson0 .vCardLink, #zmDetail .zmperson1 .vCardLink {float:right;}

.vevent .zmVeranstalter, .vevent .zmOrt {
    border: 1px solid #E8E8E8;
    border-radius: 10px 10px 10px 10px;
    margin-bottom: 1em;
    padding: 1em;
	clear:both;
}

.vevent .zmVeranstalter .efaLink {display:none;}


.zmitem .vCard .homepage {display:none;}
.zmitem .zmanschrift .label {display:none;}
.zmitem .homepage .label, .zmitem .zmanfahrt .label {    
	color: #545454;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 100%;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin-bottom: 0.5em;
	display:block;
}
.zmitem .label {padding-top:2em;}

.summary .zmvkdatum {font-size:90%; font-weight:normal;}
.summary .zmvktitel {font-size: 105%;}
.summary .zmvkzusatz {font-size: 90%; font-weight:normal;}
#content .zmvkdatum .vCalendarLink a {vertical-align:top; background:none; padding:0 0.5em 0 0; margin:0; border:none;}

.zmVeranstalter h3.titel,
.zmOrt h3.titel {font-size:1em; padding:0;}

.Veranstaltungskalender .zmSuchButton {padding-top:2em;}


/*#zmEListe*/ .zmRegister .aktiv,
.zmRegister .selected {
	background: url("../img/bg-button.gif") repeat-x scroll left bottom transparent;
    border: 1px solid #D6D6D6;
    display: inline;
    float: left;
    margin-right: 0.2em;
    padding: 0.1em 0.2em;
	margin-top:0.2em;
}
.zmRegister .selected {
	text-transform: uppercase;
}


#zmEListe .mail a.email,
#zmDetail .mail a.email {
	background: url("../img/icons-content2.png") no-repeat scroll -0.7em -28.2em transparent; 
	padding-left:1.8em; 
}
#zmEListe span.tel {
    background: url("../img/links/phone_icon.png") no-repeat scroll 0.3em center transparent;
    padding-left: 1.8em;
}


/*#zmEListe*/ .zmRegister .inaktiv {display:none;}

.summary-div .zusatz {font-style: italic;}

.zmNavigClass {margin-bottom:1em;}
.zmNavigClassInnen .zmNavigClassItem, 
.zmNavigClassInnen .zmNavigClassBack,
.zmNavigClassInnen .zmNavigClassForward {
	background: url("../img/bg-button.gif") repeat-x scroll left bottom transparent;
    border: 1px solid #D6D6D6;
    display: inline-block;
    margin-right: 0.2em;
    padding: 0.1em 0.2em;
	margin-top:0.2em;
}
.zmNavigClassInnen .zmCurentPage {
	background-color:transparent;
    border: 1px solid #D6D6D6;
    display: inline-block;
    margin-right: 0.2em;
    padding: 0.1em 0.2em;
	margin-top:0.2em;
	margin-right:0.4em;
}
.zmNavigClassInnen .zmnavseparator {display:none;}

#xgdvvZMKalenderblatt114106 {font-size:125%;}

.Vereine #zmEListe .zmanschrift .value .neuFensterLink, .Vereine #zmEListe .homepage {/*display:none;*/ padding-top:0.5em;}
.Vereine #zmEListe .zmperson0 .homepage {display: block;}
.Vereine .touri-suche-text {}
.Vereine #zmEListe .zmanschrift {    
	/*float: right;
    width: 15em;*/
	margin-top:2em;
}
.Vereine #zmEListe .zmperson0 {
	/*float: left;
    width: 19em;*/
}

#zmEListe .tel .bez {font-weight:normal; padding-right: 0.3em;}

.Vereine #zmEListe .vCard .homepage {display:none !important;}

#zmDetail .zmkatLink {
    background: url("../img/icons-content.png") no-repeat scroll -1em -34.7em transparent;
    display: block;
    padding-left: 1.4em;
}
.znx #zmDetail .zmkatLink {
    background: url("../img/icons-content.png") no-repeat scroll -0.6em -22.8em transparent;
    display: block;
    margin-bottom: -1.4em;
    padding-left: 1.4em;
}


#zmDetail .category .value {color:#fff;}

#zmDetail .image {margin-top:1.5em;}


#zmDetail .fn .given-name {padding-right:0.5em;}

#zmDetail .zmperson .person {display:none;}

.basecontent-dvv-zm .zmBox .summary {
    clear: both;
    color: #545454;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 100%;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin-bottom: 0.5em;
    padding-top: 0.5em;
}

.basecontent-dvv-zm .zmBox h4.label {display:none;}

.basecontent-dvv-zm .zmBox .zm.odd, .basecontent-dvv-zm .zmBox .zm.even {
    background-color: #FFFFFF;
    border-bottom: 1px solid #E8E8E8;
    clear: both;
    margin-bottom: 0.5em;
    overflow: auto;
    padding: 0.5em 0;
}

.basecontent-dvv-zm .zmBox .zmlinktodata {
    float: right;
}



.basecontent-dvv-zm .zmBox .tel .bez,
.basecontent-dvv-zm .zmBox .fax .bez {font-weight:normal; padding-right: 0.3em; width: auto;}
.basecontent-dvv-zm .zmBox .mail .bez {display:none;}
.basecontent-dvv-zm .zmBox .mail .value {
    background: url("../img/icons-content2.png") no-repeat scroll -0.7em -28.2em transparent;
    padding: 0.1em 0 0.1em 1.6em;
}

.ui-widget-content #znx, .ui-widget-content .znx {font-size:115%;}

/**** ZM-Element: dvv-zm-vk ***/
#col2_content .basecontent-dvv-zm-vk .image,
#col3_content .basecontent-dvv-zm-vk .image {
	float:right;
}
#col2_content .basecontent-dvv-zm-vk .summary {
	clear:none;
	float:left;
}

#col3_content .basecontent-dvv-zm-vk .summary {
	clear:none;
}

#col3_content .basecontent-dvv-zm-vk .summary .zmvkdatum {
	font-size:75%;
}

#col3_content .basecontent-dvv-zm-vk .summary .zmvktitel {
    font-size: 90%;
    font-weight: bold;
	letter-spacing:0.05em;
}

#col3_content .basecontent-dvv-zm-vk .description {
	display:none;
}

#col2_content .basecontent-dvv-zm-vk .description {
	float:left;
	clear:both;
}

#col2_content .basecontent-dvv-zm-vk .zmlinktodata {
    float: right;
}

#col3_content .basecontent-dvv-zm-vk .zmlinktodata {
    background: url("../img/icons-content.png") no-repeat scroll -0.8em -7.7em transparent;
    clear: both;
    padding-left: 1em;
    padding-top: 0.5em;
}

#col2_content .basecontent-dvv-zm-vk .item,
#col3_content .basecontent-dvv-zm-vk .item {
	background-color: #FFFFFF;
    border-bottom: 1px solid #E8E8E8;
    clear: both;
    margin-bottom: 0.5em;
    overflow: auto;
    padding: 0.5em 0;
}

#col2_content .basecontent-dvv-zm-vk .zmOrt .label,
#col3_content .basecontent-dvv-zm-vk .zmOrt .label {
	display:none;
}

#col2_content .basecontent-dvv-zm-vk .zmOrt,
#col3_content .basecontent-dvv-zm-vk .zmOrt {
	margin:0 0 1em 0;
}


#col2_content .basecontent-dvv-zm-vk h4,
#col3_content .basecontent-dvv-zm-vk h4 {
    color: #545454;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 100%;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin-bottom: 0.5em;
    padding-top: 0.5em;
}



/************ Zusatz-Module Selbsteintrag *****************/


.Veranstaltungskalender #col3 #content h1,
.Firmen #col3 #content h1,
.Vereine #col3 #content h1,
.Tourismusverzeichnis #col3 #content h1 {
	display:none;
}

.Veranstaltungskalender #col3 #content h1.basecontent-headline,
.Firmen #col3 #content h1.basecontent-headline,
.Vereine #col3 #content h1.basecontent-headline,
.Tourismusverzeichnis #col3 #content h1.basecontent-headline {display:block;}

#zmselbst .Ueberschrift {display:none;}
.nutzung {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}


/**************** Übergangslösung Anzeige Ärzte ID 71675 ********************/
#node194688 .zmzursuche {display:none;}


#zmSuche #kat61152  {display:none;}




/* -------------------- </ Service bw > -------------------- */
#lpSeite h3 {clear:none;}
/*.vk #content, .vereine #content, .firmen #content { margin-right:1em; overflow:auto;}*/
#bwHaus h3 {background: url(../img/ico-haus.gif) left center no-repeat; padding-left:2em; padding-top:0.4em;padding-bottom:0.4em; margin-top:1em; clear:none;}
#lpBwFahrplan {background: url(../img/ico-fahrplan.gif) left center no-repeat; padding-left:2em; padding-top:0.4em;padding-bottom:0.4em; margin-top:2em;}
#bwPost h3 {background: url(../img/ico-post.gif) left center no-repeat; padding-left:2em; padding-top:0.4em;padding-bottom:0.4em; margin-top:2em;}

#bwBildVerwaltung {height:auto; width:45%;}
#bwKontakt h3, #lpBwZustaendig h3 {background: url(../img/ico-personen.gif) left center no-repeat; padding-left:2em; padding-top:0.4em;padding-bottom:0.4em; margin-top:2em;}
#lpBwOeffnung h3 {background: url(../img/ico-uhr.gif) left center no-repeat; padding-left:2em; padding-top:0.4em;padding-bottom:0.4em;}
#lpBAnsprechpartner h3 {background: url(../img/ico-person.gif) left center no-repeat; padding-left:2em; padding-top:0.4em;padding-bottom:0.4em;}
#bwUnter h3 {background: url(../img/ico-pfeil.gif) left center no-repeat; padding-left:2em; padding-top:0.4em;padding-bottom:0.4em; margin-top:0.2em;}
.lebenslagen h3 {background: url(../img/ico-veranstalter.gif) left center no-repeat; padding-left:2em; padding-top:0.4em;padding-bottom:0.4em; margin-top:0.2em;}
#bwFormulare h3, #lpBwBeschr h3 {background: url(../img/ico-beschreibung.gif) left center no-repeat; padding-left:2em; padding-top:0.4em;padding-bottom:0.4em; margin-top:0.2em;}
#lpLLVerf h3, .verfahren h3 {background: url(../img/ico-pfeil.gif) left center no-repeat; padding-left:2em; padding-top:0.4em;padding-bottom:0.4em; margin-top:0.2em;}
#bwUeber h3 {background: url(../img/ico-pfeil.gif) left center no-repeat; padding-left:2em; padding-top:0.4em;padding-bottom:0.4em; }
#lpBwOeffnung, #bwUnter, #bwUeber, #bwFormulare, .lpBAnsprechpartnerEintrag, #lpLLVerf {margin-top:2em;background-color:#fff;}
#bwDienstleistungen h3 {background: url(../img/ico-pfeil.gif) left center no-repeat; padding-left:2em; padding-top:0.4em;padding-bottom:0.4em; margin-top:2em;}
#lpBwParkplatz h3 {background: url(../img/ico-anfahrt.gif) left center no-repeat; padding-left:2em; padding-top:0.4em;padding-bottom:0.4em; margin-top:2em;}
#bwVerfahrenDropDown {width:30em;}
#lpBwAnfahrt h3 {background: url(../img/ico-anfahrt.gif) left center no-repeat; padding-left:2em; padding-top:0.4em;padding-bottom:0.4em; margin-top:2em;}

#lpBwOeffnung {
    background-color: #EFEFEF;
    border: 1px solid #E3E3E3;
    margin-bottom: 0.5em;
    padding: 0.3125em;
}
#lpBwOeffnung table {
    border: 1px solid #E3E3E3;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0.25em 0;
    text-align: left;
    width: 99%;
}
#lpBwOeffnung table td {
    background-color: #FFFFFF;
    border: 1px solid #E3E3E3;
    padding: 5px;
    text-align: left;
    vertical-align: top;
}
#lpBAnsprechpartner, .lpBAnsprechOE {
    background-color: #EFEFEF;
    border: 1px solid #E3E3E3;
    margin-bottom: 0.5em;
    padding: 0.3125em;
	padding-top:1em;
}
.lpBAnsprechpartnerEintrag {
	padding: 0.4em;
	/*border: 1px solid #E3E3E3;*/
	background-color:#f2f2f2;
}
.lpBAnsprechOE {margin-top:3em;}
.lpLLZumBaum {padding-bottom: 1em;}

.lpBAnsprech1 {
    display: block;
    float: left;
    font-weight: bold;
    padding-right: 0.5em;
    text-align: right;
    width: 8em;
}
.lpSpalte1 {
	font-weight:bold;
	float:left;
	width:6em;
	display:block;
}
.lpBAnrede {
    display: block;
    float: left;
    font-size: 1em;
    margin-top: 0.2em;
    /*width: 2.4em;*/
}
.lpBAnsprechTable {
	margin-top:1em;
}
.lpBAnsprechFunktion {
	text-transform:uppercase;
}

#anfangsbuchstaben {
    width: 14em;
}
.anfangsbuchstabenEinleitung { width:36em;}
#lpSeite .anfangsbuchstabenLeiste a {
    background-color:#EFEFEF;
    padding: 0 0.1875em;
    text-decoration: none;
	display: block;
    float: left;
    margin: 0 0.25em 0.25em 0;
    text-align: center;
	width:1.5em;
	border: 1px solid #E3E3E3;
}
#lpSeite .anfangsbuchstabenLeiste a:hover {
	background-color:#306526;
	color:#EFEFEF;
	text-decoration:none;
}
.anfangsbuchstabenLeiste .inaktiv {display:none;}
#lpSeite .anfangsbuchstabenLeiste .aktivAktuelleAuswahl {
	background-color:#306526;
	color:#EFEFEF;
}
.formularliste, .verfahrenVerfahrenstyp, .selectedAnfangsbuchstabe, #byAnfangsbuchstabe, .stichwortDlDetails {clear:both; padding-top:2em;}

.lpLLZumBaum {
	background-color: #EFEFEF;
    border: 1px solid #E3E3E3;
	border-bottom:none;
	padding: 0.3125em;
	margin-top:1em;
}
.lpLLKinder {
	background-color: #EFEFEF;
    border: 1px solid #E3E3E3;
	border-top:none;
	padding: 0.3125em;
	margin-bottom:1em;
}
.lpDetailAnker {
	background-color: #EFEFEF;
    border: 1px solid #E3E3E3;
	padding: 0.3125em;
	margin-bottom:1em;
}
.lpDetailAnker a {
	/*background: transparent url(../img/ico-li-content.gif) no-repeat left center;*/
	padding-left:0.7em;
}
.lpElternrubrik {
	padding: 1em 0 1em 1em;
	background: transparent url(../img/ico-suche.gif) no-repeat left center;
}

.lpAktiv {
	background: url("../img/bg-button.gif") repeat-x scroll left bottom transparent;
    border: 1px solid #D6D6D6;
    display: inline;
    float: left;
    margin-right: 0.2em;
    margin-top: 0.2em;
    padding: 0.1em 0.2em;
}
.lpInaktiv {display:none;}

.maliste .lpBAnsprechFoto {display:none;}
.maliste .hauptueberschrift {display:none;}
.maliste .lpBlockBuchst > h2 { text-transform:none;}

span.fax {
    background: url("../img/links/fax_icon.png") no-repeat scroll left center transparent;
    padding-left: 18px;
}

.lpBFax span.fax {
    background:none;
    padding-left:0;
}

.lpBFax span.lpSpalte2 {
    background: url("../img/links/fax_icon.png") no-repeat scroll left center transparent;
    padding-left: 18px;
}

.email span.lpSpalte2,
.email .lpBAnsprech2 a {
	background: url("../img/icons-content2.png") no-repeat scroll -0.6em -28.2em transparent;
    padding: 0.1em 0 0.1em 1.8em;
    text-decoration: none;
}
.lpAnsprechClassTable.tabelle {padding-top:2em; clear:both;}

.lpBAnsprechFoto .lpBBild {
    border: none;
    float: right;
    margin-top: -4em;
    padding-left: 1em;
    width: 8em;
}

.lpAnkerZiel {display:inline-block;}
	

/*********** Service-BW ContentElemente (Adress-, Kontaktanzeige) ************/

/*.basecontent-dvv-service-bw-kontakte,
.basecontent-dvv-service-bw-beh-rdendaten {
	background-color: #EFEFEF;
    border: 1px solid #E3E3E3;
    margin-bottom: 0.5em;
    padding: 0.3125em;
	padding-top:1em;
}
.basecontent-dvv-service-bw-kontakte .vCard,
.basecontent-dvv-service-bw-beh-rdendaten .vCard { 
	clear:both; 
	background-color:#fff;
	padding: 0.4em;
	border: 1px solid #E3E3E3;
}
*/

.basecontent-dvv-service-bw-beh-rdendaten .vCard .bez,
.basecontent-dvv-service-bw-kontakte .vCard .bez,
.basecontent-dvv-service-bw-einzelner-kontakt .vCard .bez {

}

.basecontent-dvv-service-bw-beh-rdendaten .zustaendigkeit,
.basecontent-dvv-service-bw-kontakte .zustaendigkeit,
.basecontent-dvv-service-bw-einzelner-kontakt .zustaendigkeit {
	display:none;
}

.basecontent-dvv-service-bw-beh-rdendaten .sprechzeiten,
.basecontent-dvv-service-bw-kontakte .sprechzeiten,
.basecontent-dvv-service-bw-einzelner-kontakt .sprechzeiten,
.basecontent-dvv-service-bw-beh-rdendaten .vCardLink, 
.basecontent-dvv-service-bw-kontakte .vCardLink,
.basecontent-dvv-service-bw-einzelner-kontakt .vCardLink{
	/*display:none;*/
}

.basecontent-dvv-service-bw-beh-rdendaten .mail .value,
.basecontent-dvv-service-bw-kontakte .mail .value/*,
.basecontent-dvv-service-bw-einzelner-kontakt .mail .value*/
 {
    background: url("../img/icons-content2.png") no-repeat scroll -0.7em -28.2em transparent;
    padding: 0.1em 0 0.1em 2em;
}
.basecontent-dvv-service-bw-beh-rdendaten .mail .bez,
.basecontent-dvv-service-bw-kontakte .mail .bez,
.basecontent-dvv-service-bw-einzelner-kontakt .mail .bez ,
.basecontent-dvv-service-bw-beh-rdendaten .gebaeude .bez,
.basecontent-dvv-service-bw-kontakte .gebaeude .bez,
.basecontent-dvv-service-bw-einzelner-kontakt .gebaeude .bez
{
	/*display:none;*/
}

.basecontent-dvv-service-bw-beh-rdendaten .cityline {margin-bottom:0.7em;}
.basecontent-dvv-service-bw-beh-rdendaten .mail {margin-bottom:1em;}

.basecontent-dvv-service-bw-beh-rdendaten .foto,
.basecontent-dvv-service-bw-kontakte .foto,
.basecontent-dvv-service-bw-einzelner-kontakt .foto {
	display:none;
}


.basecontent-dvv-service-bw-kontakte .cityline,
.basecontent-dvv-service-bw-einzelner-kontakt .cityline {
	display:none;
}
.basecontent-dvv-service-bw-beh-rdendaten .tel .bez,
.basecontent-dvv-service-bw-kontakte .tel .bez,
.basecontent-dvv-service-bw-einzelner-kontakt .tel .bez,
.basecontent-dvv-service-bw-beh-rdendaten .fax .bez,
.basecontent-dvv-service-bw-kontakte .fax .bez,
.basecontent-dvv-service-bw-einzelner-kontakt .fax .bez,
.basecontent-dvv-service-bw-beh-rdendaten .lpBAnsprechRaum .bez,
.basecontent-dvv-service-bw-kontakte .lpBAnsprechRaum .bez,
.basecontent-dvv-service-bw-einzelner-kontakt .lpBAnsprechRaum .bez {
	display:inline;
	font-weight:normal;
	width:5.5em;
	padding-right:0;
}

.basecontent-dvv-service-bw-beh-rdendaten .vCard .mapsLink,
.basecontent-dvv-service-bw-kontakte .vCard .mapsLink,
.basecontent-dvv-service-bw-einzelner-kontakt .vCard .mapsLink,
.basecontent-dvv-service-bw-beh-rdendaten .vCard .efaLink,
.basecontent-dvv-service-bw-kontakte .vCard .efaLink,
.basecontent-dvv-service-bw-einzelner-kontakt .vCard .efaLink {
	padding-left:0;
}

.bwKontakt .vCard, .bwDat .vCard {    
	background-color: #F2F2F2;
    margin-top: 1.5em;
    padding: 0.5em;
}
#col2 .bwKontakt .vCard, #col2 .bwDat .vCard {    
	background-color:#fff;
    margin-top: 1.5em;
    padding: 0;
}

#col2 .bwKontakt .vCard .bez,
#col2 .bwDat .vCard .bez {display:none;}

#col2 .bwKontakt .vCard .gebaeude .bez,
#col2 .bwKontakt .vCard .lpBAnsprechRaum .bez,
#col2 .bwDat .vCard .gebaeude .bez,
#col2 .bwDat .vCard .lpBAnsprechRaum .bez {display:block; width:5em; padding-right:0;}

#service .bwKontakt .vCard a.email {letter-spacing:-0.05em;}


.basecontent-dvv-service-bw-beh-rdendaten .bwDat .fn .family-name {display:none;}
.basecontent-dvv-service-bw-beh-rdendaten .bwDat .organization {    
	display: block;
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom: 0.5em;
}
.bwDat_mehrDaten h3 {padding-top:2em;}
#col2 .bwDat_mehrDaten {display:none;}

/*********** ContentElement Kontaktdaten ************/

.basecontent-dvv-kontaktdaten {margin-top:2em;}

.basecontent-dvv-kontaktdaten .vCard .fn {font-weight:normal;}

.basecontent-dvv-kontaktdaten .vCardLink {
    float: left;
    padding-right: 0.7em;
    padding-top: 0.2em;
}
	
.basecontent-dvv-kontaktdaten .titles {
	display:none;
}

.basecontent-dvv-kontaktdaten .mail .value {
  padding: 0.1em 0 0.1em 1.6em;
  background: url(../img/ico-mail.gif) no-repeat left 0.2em;
}
.basecontent-dvv-kontaktdaten .mail .bez {
	display:none;
}
.basecontent-dvv-kontaktdaten .tel .bez,
.basecontent-dvv-kontaktdaten .fax .bez {
	display:inline;
	font-weight:normal;
	width:5.3em;
	padding-right:0.5em;
}

.basecontent-dvv-kontaktdaten .vCard .mapsLink,
.basecontent-dvv-kontaktdaten .vCard .efaLink {
	padding-left:0;
}






/********** Tabelle Content ************/

/* 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 {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

.basecontent-table .head th {
	background-color:#ccc;
}

/********** Teaser ***********/

.basecontent-dynamic-content {background-color:#F2F2F2; }
.basecontent-dynamic-content .basecontent-image {float:left; padding-right:1em; padding-bottom:0.5em; margin-top:0.35em; }
.basecontent-dynamic-content .basecontent-image.float_left {margin-right:0;}
.basecontent-dynamic-content .date {display:none;}
.basecontent-dynamic-content .odd {background-color:#f2f2f2; margin:0;padding:0 0.5em; overflow:hidden;clear:left;border-bottom:1em solid #fff;}
.basecontent-dynamic-content .even {background-color:#f2f2f2; margin:0; padding:0 0.5em;overflow:hidden;clear:left;border-bottom:1em solid #fff;}
.basecontent-dynamic-content .moreLink { 
    background: url("../img/icons-content.png") no-repeat scroll -0.8em -8.2em transparent;
    float: right;
    /*margin-top: -1em;*/
    padding-bottom: 0.5em;
    padding-left: 1em;
    padding-top: 0;
}
.basecontent-dynamic-content.OhneMehrLink .moreLink { display:none;}

.basecontent-dynamic-content p {overflow:hidden;}
.basecontent-dynamic-content img {max-width:11.2em;}
.basecontent-dynamic-content h1 {
	margin:0; 
	padding:0;
	clear:none; 
	border:none; 
	font-size:1.3em;
	text-transform:uppercase;
}
.basecontent-dynamic-content h2 {    
	clear: none;
    font-size: 1.3em;
    margin: 0;
    padding: 0.5em 0 0;
}
.basecontent-dynamic-content .float_right,
.basecontent-dynamic-content .center {
	float: left;
    margin-left: 0;
    padding-right: 1em; 
}

.subcl {padding:0;}

#service .basecontent-dynamic-content .odd,
#service_rw .basecontent-dynamic-content .odd,
#service .basecontent-dynamic-content .even,
#service_rw .basecontent-dynamic-content .even,
#service .basecontent-dynamic-content,
#service_rw .basecontent-dynamic-content {background-color:transparent;}

.basecontent-dynamic-content .image .caption {width:14em;}


/********************* Pressemodul *************************/


#content .presse-uebersicht {overflow:auto;}
#content .presse-uebersicht .pm-neue-seite {/*display:none;*/}
#content .tischkalender {overflow:auto; clear:left; margin-bottom:2em; padding:0.3em 0.3em 0.3em 0.4em; background-color:#fff; border:1px solid #E8E8E8; border-radius:10px;}
#content .tischkalender li.inactive {}
#content .tabbedCalendarMonths ul {
	background-color: #d6d6d6;
    border-radius: 0 7px 7px;
    display: block;
    height: 30px;
}
#content .tabbedCalendarMonths {border:none;}
#content .tabbedCalendarMonths li {background:none; padding:0.2em 0.4em; border:none; background-color:transparent;}
#content .tabbedCalendarMonths li.inactive a { padding-left:0; padding-right:0;}
#content .tabbedCalendarMonths li.active a { padding-left:0; padding-right:0; text-transform:uppercase;}
#content div.tabbedCalendarMonths {height:auto; padding-top:0;}
#content .tabbedCalendarMonths ul {background-color:#D6D6D6; border-radius:0 7px 7px 7px;}
#content .tabbedCalendar li a {padding: 0 0.5em; height:0;}
#content .tabbedCalendar li.active a, #content .tabbedCalendar li a {background:none;}
#content .tabbedCalendar li.inactive span {background:none; padding:0;}
#content .tischkalender .tabbedCalendarYears, .tischkalender .tabbedCalendarMonths {margin:0; overflow:auto;}
#content .pm-suche br { display:none;}
#content .pm-suche-head h2 {margin-bottom:0;}
#content .pm-bild-neu {display:none;}

#content .pm-suche-archiv {
    float: left;
    height: 1.5em;
    padding:0.7em 0.6em 0.7em 0;
}
.pm-suche-vfrom, .pm-suche-vto {
    float: left;
    height: 1.5em;
    padding:0.7em 0.6em;
}

#content .pm-suche-buttons {display: block;padding:0.7em 0;}
#content .pm-suche-vfrom input, .pm-suche-vto input {width:5em;}

#content .pm-meldung {
	margin-bottom:0;
	padding-top: 0;
}

#content .pm-meldung.entry0, #content .pm-meldung.entry1 {background-color:#fff; border-bottom:1px solid #E8E8E8; padding-bottom:1em; overflow:auto;}
#content .tabbedCalendarYears {border:none;}

#content .tabbedCalendarYears li {
	margin-right:0.2em; 
	padding:0.2em 0.8em; 
	background:none; 
	background-color:#fff;
	border-left:1px solid #E8E8E8;
	border-top:1px solid #E8E8E8;
	height:1.4em;
	border-radius:7px 7px 0 0;
}

#content .tabbedCalendarYears li.active {background-color:#D6D6D6;}

#content .pm-head {
    background: none repeat scroll 0 0 transparent;
    border-bottom:none;
    border-top:none;
	padding: 1em 0 0 0;
}

#content .pm-bild {/*display:none;*/}
#content .pm-mehrlink-div {/*display:none;*/}
#content .pm-bild img {padding:0 0.5em 1em 0.5em; max-width:150px;}
#content .pm-anreisser-bild {/*display:none;*/}
#content .pm-anreisser {/*display:none;*/ line-height:1.5em;}
#content .pm-content {padding:0;}
#content .pmclear {display:none;}
#content .pm-bild img {float:left; padding:0 1em 1em 0em;}

#content .pm-head .pm-from {
    font-size: 80%;
    font-weight: normal;
}

#content .pm-mehrlink { float:right; text-align:right; width:100%; display:block;}

#content .tischkalender .days {
	padding-left: 11em;
    padding-top: 5.5em;
	display:none;
}
#content .tabbedCalendarDay.active {background-color:#D6D6D6;}
.pm-neue-seite, .pm-options {margin:0.5em 0; padding:0.5em; border-radius:10px;}
.pm-andere-rubriken {left:23.8em !important;}

.pm-parentRubrik {
    background: url("../img/bg-button.gif") repeat-x scroll left bottom transparent;
    border: 1px solid #D6D6D6;
    margin-right: 0.2em;
    padding: 0.2em 0.5em;
	display:inline;
}
.pm-from {padding-bottom:1em;}

/*Admin-Bereich einer PM*/
#main .checkboxAdmim {
    border-image: none;
    border-radius: 0 0 0 0;
    border-right: 1px solid #D6D6D6;
	border-left: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
	border-top:none;
    margin: -0.5em 0 0 0;
    padding-bottom: 1em;
	background:#fff;
}

.checkboxAdmim:hover {
	background: #fff;
	border-right: 1px solid #D6D6D6;
	border-left: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
	border-top:none;
}

/*TopXNews für Seite "Presse" -> als Liste ohne Text und Bild dargestellt*/
#content .topnews_presse .clearDvv,
#content .topnews_presse .pm-content { display:none;}
#content .topnews_presse .pm-head {padding:0;}
#content .topnews_presse .pm-head h2 {
    clear: both;
    color: #3F3F3F;
    font-size: 1em;
    font-weight: normal;
    letter-spacing: 0.1em;
    margin-bottom: 0.1em;
    padding-top: 0.1em;
    text-transform: none;
	background: url("../img/icons-content.png") no-repeat scroll 0 -18.4em #fff;
	padding-left:1.9em;
}
	
	
#content .topnews_presse .pm-meldung.entry0, 
#content .topnews_presse .pm-meldung.entry1 {
    border-bottom:none;
    padding-bottom: 0em;
	background-color:#fff;
	padding-top:0.2em;
}
.weitere-meldungen {text-align:right; padding-top:1em;}

#content .presse-uebersicht .pm-content a.pm-detaillink {
	color:#000;
}
#content .presse-uebersicht .pm-content a.pm-detaillink:hover {
	text-decoration:none;
}


/************ Kalenderblatt allgemein **********************/

div.containerCalendarDays {
    overflow: visible;
	background-color:transparent;
	height:10em;
}

.page-home #main .containerCalendarDays li {
    border: 1px solid #FFF5A3;
	width:1.5em;
	background-image:none;
}
#main .containerCalendarDays li {
    border: 1px solid #FFF;
	width:1.5em;
	background-image:none;
}

#main .basecontent-dvv-zm-kalenderblatt {    
	border: 1px solid #FECC00;
    padding-bottom: 0.5em;
    width: 13.7em;
}
#main .containerCalendarDays {height:auto;}

div.containerCalendarMonth {background-color:#FECC00;  font-size:100%;padding:0.3em 0.2em;color:#000;}
#main .containerCalendarMonthNext a, .containerCalendarMonthPrev a {font-size:120%;color:#000; font-weight:normal;}
#main .containerCalendarDays li {padding:0;}
#main .containerCalendarDays li a {width:1.25em;color:#23491B; display:block; border: 1px solid #FFF5A3; }
#main .containerCalendarDays li.Sa a {border: 1px solid #eee; }
#main .containerCalendarDays li.So a {border: 1px solid #ddd; }
#main a.containerCalendarMonth {
    color: #000;
    font-size: 1em;
    font-weight: normal;
    text-decoration: none;
}
#main .containerCalendarDays li:hover { /*border:1px solid transparent;*/}
#main .containerCalendarDays li a:hover { border: 1px solid #306526;}

#main .caldatitem1,
#main .caldatitem2,
#main .caldatitem3,
#main .caldatitem4,
#main .caldatitem5,
#main .caldatitem6,
#main .caldatitem7,
#main .caldatitem8,
#main .caldatitem9,
#main .caldatitem10 {
	background:url("../img/ico-li-content.gif") no-repeat scroll left 0.6em transparent;
	padding-left:1em;
	margin-bottom:0.5em;
}

#main li.Sa {
    background-color: #EEEEEE;
}
#main li.So {
    background-color: #DDDDDD;
}


/******************** Startseite ***********************/
#col3_home {background:none;}
.page-home #col1 {/*padding-left:0.8em;*/ }
.navSlot {width: 14.5em; padding-left:0.8em;}

.mehrLinkStartseite {
	background: url("../img/icons-content.png") no-repeat scroll -0.8em -6.9em transparent;
    padding-left: 1em;
    padding-top: 1em;
}
.mehrLinkStartseite a {
	text-decoration:none;
}
.mehrLinkStartseite a:hover {
	text-decoration:underline;
}
#col1 .mehrLinkStartseite a {
	color:#23491B;
}


.page-home .basecontent-dvv-zm-vk {padding-bottom:1em; margin-top:2em;}
.page-home .basecontent-dvv-zm-vk li {
    background: url("../img/icons-content.png") no-repeat scroll -0.6em -20.7em transparent;
	padding-left: 1.3em;
    list-style: none outside none;
    margin-left: 0;
    font-size:0.9em;
	margin-top:1em;
}
.page-home .basecontent-dvv-zm-vk ul {margin:0;}

.page-home .basecontent-dvv-zm-vk a.internerLink {text-decoration:none; color:#23491B;}
.page-home .basecontent-dvv-zm-vk a.internerLink:hover {text-decoration:underline;}
.page-home .basecontent-dynamic-content {background-color:transparent;}
.page-home .basecontent-dynamic-content .moreLink { 
    background: none;
    float: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
	margin-top:0;
}

.page-home .bildergalerie-home {margin-bottom:2em; padding-left:0.5em;}

.page-home .pm-bild img {padding:0 0.5em 1em 0.5em; max-width:150px;}
.page-home .pm-anreisser-bild, .page-home .pm-anreisser {}
.page-home .pm-topnews {margin-bottom:1.25em;}
.page-home #main .pm-head {
	padding-top:0;
}
.page-home .basecontent-dynamic-content .caption {display:none;}

.page-home .basecontent-dynamic-content .even, 
.page-home .basecontent-dynamic-content .odd {
    padding: 0;
	margin-bottom:1.5em;
	clear:both;
	font-weight:normal;
	border:none;
	background-color:transparent;
}

.page-home .basecontent-dynamic-content .moreLink {}

.page-home .basecontent-dynamic-content {}
.page-home .basecontent-dynamic-content p {margin:0;}
.page-home .basecontent-dynamic-content .basecontent-image {padding-right:0.5em; padding-top:0.4em;}
.page-home .basecontent-dynamic-content img {/*width:9em;*/}

.page-home #main .pm-meldung.entry0, .page-home #main .pm-meldung.entry1 {background-color:transparent; border-bottom:none; padding-bottom:0;}

.page-home #col3 h2 {font-size:1.3em; color:#3f3f3f;}
.page-home #col3 h2 a {color:#3f3f3f;}
.page-home #col3 h2 a:hover { text-decoration:none;}
.page-home #col1 h2 {letter-spacing:0.04em;}
.page-home #col3_content {padding-top:2em;}

.pm-topnews .pm-pubDate {display:none;}




/************** JQuery Effekte Anpassungen *********************/

.ui-accordion-content {height:auto !important; color:#545454 !important; font-size: 85% !important; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.ui-accordion-header { font-size: 95% !important;}

.ui-widget-content { width:auto; font-size:100%;border: 1px solid #E8E8E8; color:#545454;}
#main .ui-tabs-nav li {padding:0; background:none;}
.ui-tabs .ui-tabs-panel {padding:1em; width:95%;}

#main .ui-state-default, #main .ui-widget-content .ui-state-default, #main .ui-widget-header .ui-state-default {
    background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
}
#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-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;
}

.ui-widget #zmEListe {font-size:115%;}
.ui-widget #zmEListe .zmlinktodata {
    background: url("../img/icons-content.png") no-repeat scroll -0.8em -7.8em transparent;
}




/*Bildergalerie jcarousel*/
.jCarouselMain {    
	clear: both;
    overflow: auto;
    position: relative;
}
.jCarousel {width: 31.4em !important; float:left; height:auto;}
.jCarouselMain .prev {    
    float: left;
    position: relative;
}
.jCarouselMain .next { }
#main .jCarouselMain li {background:none; list-style:none; padding-left:0em; height:auto !important;margin-left: 0.45em; width:9.94em !important;}
#main .jCarouselMain ul {margin-left:-0.1em !important;}
#main .jCarouselMain li img {width:9.94em !important; border:none;}
#main .jCarousel .caption {font-size:0.85em; line-height:1.1em; width:11.7em;}
#main .jCarousel a.dateiLink, #main .jCarousel a {padding: 0; display:block;}


/************ Formulare ***************/

.form-label {
	display: block;
    float: left;
    width: 11em;
}

#kontaktform #Fragen, #kontaktform #Mitteilung {width:22em; height:12em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#kontaktform input {width:18em;}
#kontaktform #HausNr ,#kontaktform #PLZ {width:3.5em;}
#kontaktform .textfeldKlein {width:2em;}



/************* ZM Kalenderblatt (Größe angepasst an InfoSlot, Kalenderblatt für Startseite siehe oben) ******************/


#service .basecontent-dvv-zm-kalenderblatt {width:15em; margin-bottom:2em;}


/*************** DVV-Suche ****************/

#searchTypeSpan {display:none;}
.termComb {padding-top:1em;}

.disabledNode #content h2 {
    background: none;
    border: none;
}

#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.05em 2em;
}
#search_form .ergebnisseRumpf li.pdf a {  
	/*background: url("../img/ico-pdf.gif") no-repeat right 0.2em transparent;*/
	background: url("../img/icons-content2.png") no-repeat scroll -0.7em -21.3em transparent;
	padding-left:1.5em;
}
#search_form .ergebnisseRumpf ul {margin:0;}
#search_form .ergebnisseRumpf h3 { 
	font-size: 1em;
    font-weight: bold;
}
#search_form .ergebnisseRumpf li.entry0 {}
#search_form .ergebnisseRumpf li.entry1 {background-color:#F2F2F2;}


/***************** Google-Maps ********************/
#kdrsMaps  {position:relative;overflow:hidden;}
#kdrsMaps .gmnoprint {right:8em !important;}
#kdrsMaps .gwt-ListBox {width:26em !important;}



/********** Tourismus-Modul **********/

/*.Tourismusverzeichnis .zmVolltextSuche {float:left; margin-bottom:2em; width:30em;}*/
.Tourismusverzeichnis #zmEListe .zmlinktodata {float:none;}
.Tourismusverzeichnis #zmEListe .zmItem .summary {min-height:0;}
.Tourismusverzeichnis #zmDetail {overflow:auto;}
.Tourismusverzeichnis #zmDetail hr {display:none;}
.Tourismusverzeichnis #zmDetail .Kopf {clear:left; margin-top:4em;}
.Tourismusverzeichnis #zmDetail .Rumpf {padding-bottom:1em; margin-bottom:2em;}
.Tourismusverzeichnis #zmDetail .zmperson .person {display:block;}
.znx #zmDetail .zmperson .person {display:block;}

/*.Tourismusverzeichnis .vCard .organization {display:none;}*/
.Tourismusverzeichnis #zmDetail h4 {
    color: #3F3F3F;
    font-size: 1.3em;
    font-weight: normal;
    padding-bottom: 0.2em;
    padding-top: 1.2em;
	letter-spacing:0.1em;
}


.zmtour,
.zmhotel,
.zmfewo,
.zmgast {
    clear:both;	
}
#zmDetail .zmtour,
#zmDetail .zmhotel,
#zmDetail .zmfewo,
#zmDetail .zmgast {
    
}
#zmDetail .zmtour .data,
#zmDetail .zmhotel .data,
#zmDetail .zmfewo .data,
#zmDetail .zmgast .data {
	margin-bottom: 2em;
}

.zmSuche .zmtour,
.zmSuche .zmhotel,
.zmSuche .zmfewo,
.zmSuche .zmgast {
    background: none repeat scroll 0 0 #F1F0F0;
    clear: none;
    float: left;
    margin: 0 0.3em;
    padding: 0 0.4em;
    width: 10em;	
}

.touri-suche-text {margin-top:1em;}

.Tourismusverzeichnis #ulkategorieid li {
	float: left;
    padding-left: 0.15em;
    width: 13.5em;
	background: none repeat scroll 0 0 #F1F0F0;
    float: left;
    margin: 0 0.3em;
}
.Tourismusverzeichnis #ulkategorieid li li {
    width: 11em;
}
.Tourismusverzeichnis #ulkategorieid li li li {
	width:10em;
}
.Tourismusverzeichnis ul#ulkategorieid {
    margin:0;
	font-size:0.8em;
}
.Tourismusverzeichnis ul.katLevel2 {padding-top:0.5em;}




.zmhotel h3,
.zmfewo h3,
.zmgast h3 {/* font-size:1em; font-weight:bold;*/ display:none;}

#zmDetail .zmtourkomfort h3 {display:block; float:left; width:5.5em;}
#zmDetail .zmtourkomfort .item {font-size:1em; padding-top:0.7em;}

.zmhotelhoteltyp, .zmfewofewotyp, .zmgastgasttyp {}
.Tourismusverzeichnis .category {border-top:1px solid #999; margin-top:3em;}


.zmicon {padding:10px; width: 35px; height:auto;}
.Tourismusverzeichnis .organization {font-weight:bold;}

#zmDetail .zmtour {    
	background-color: #F2F2F2;
    margin-bottom: 1.5em;
    padding: 0.5em;
}
.zmtourfremdsprachen h4 { float:left;}
.zmtourfremdsprachen .item {padding-top:0.8em; /*padding-bottom:1.5em;*/ }
.zmtourfremdsprachen .zmicon {padding:0; margin-right:1em;}
#main ul.zmtour_fremdsprachen {margin:0; padding:0;}
#main .zmtour_fremdsprachen li {list-style:none; background:none; padding-left:0; margin-left:0;float:left;}
.zmtour_fremdsprachen .zmitemname {display:none;}

.zmtour h3.label {display:none;}
.zmtour .zmtourfremdsprachen h3.label,
.zmtour .zmtourtagung h3.label {    
	display: block;
    float: left;
    font-size: 1em;
    width: 13em;
	font-weight:bold;
}


.zmtourkomfort,
.zmtourfremdsprachen,
.zmtourtagung,
.zmhotelhoteltyp,
.zmhotelzimmeranzahl,
.zmhoteldz,
.zmhotelez,
.zmhotelezpreisvon,
.zmhoteldzpreisvon,
.zmhotelvpzuschlag,
.zmhotelhpzuschlag,
.zmhotelbeschreibung,
.zmfewofewotyp,
.zmfewowochenpreisvon,
.zmfewotagespreisvon,
.zmfewofewoanzahl,
.zmfewomaxpersonen,
.zmfewobeschreibung,
.zmgastgasttyp,
.zmgastanzplaetze,
.zmgastkueche,
.zmgastoeffnung,
.zmgastbeschreibung {
	clear:left;
    background-color: #F2F2F2;
	padding:0.5em;
	margin-bottom:-0.1em;
}


.zmhotelezpreisbis,
.zmhoteldzpreisbis,
.zmhotelausstattung,
.zmfewoausstattung,
.zmfewotagespreisbis,
.zmfewowochenpreisbis,
.zmgastausstattung {
    background-color: #F2F2F2;
	padding:0.5em;
	margin-bottom:-0.1em;
}


.zmhotelhoteltyp h3 { float:left; font-size:1em; font-weight:bold; display:block;}
.zmhotelhoteltyp .item {padding-left: 17.5em;padding-top: 0.75em; }
.zmhotelausstattung h3 {font-size:1em; font-weight:bold; display:none;display:block;}
.zmhotelausstattung .item {clear: left; padding: 0.5em 0;}
.zmtourtagung h3 { float:left; font-size:1em; font-weight:bold;display:block;}
.zmtourtagung .item {padding-top:0.7em;}
.zmtourkomfort h3 { float:left; font-size:1em; font-weight:bold;display:block;}
.zmtourkomfort .item {font-size:1.3em; }
.zmhotelzimmeranzahl h3, .zmhoteldz h3, .zmhotelez h3 { float:left; font-size:1em; font-weight:bold;display:block;}
.zmhotelzimmeranzahl .item, .zmhoteldz .item, .zmhotelez .item {padding-top:0.8em; padding-left:17.5em; }

.zmhotelezpreisvon, .zmhoteldzpreisvon {width:auto;}
.zmhotelezpreisvon h3, .zmhoteldzpreisvon h3 { float:left;font-size:1em; font-weight:bold;display:block;}
.zmhotelezpreisvon .item, .zmhoteldzpreisvon .item {padding-top:0.75em; padding-left:17.5em; }
.zmhotelezpreisbis, .zmhoteldzpreisbis {width:auto;}
.zmhotelezpreisbis h3 , .zmhoteldzpreisbis h3{ float:left;font-size:1em; font-weight:bold;display:block;}
.zmhotelezpreisbis .item, .zmhoteldzpreisbis .item {    padding-left: 17.5em; padding-top: 1.15em;}

.zmhotelhpzuschlag h3, .zmhotelvpzuschlag h3 { float:left;font-size:1em; font-weight:bold;display:block;}
.zmhotelhpzuschlag .item, .zmhotelvpzuschlag .item {padding-top:0.75em; padding-left:17.5em; }
.zmhotelbeschreibung h3 {font-size:1em; font-weight:bold; display:block;}

.zmfewofewotyp h3 { float:left;font-size:1em; font-weight:bold;display:block;}
.zmfewofewotyp .item {padding-top:0.75em; padding-left:17.5em; }
.zmfewoausstattung h3 {font-size:1em; font-weight:bold; display:none;display:block;}
.zmfewoausstattung .item {clear: left; padding: 0.5em 0;}
.zmfewotagespreisvon, .zmfewowochenpreisvon {}
.zmfewotagespreisvon h3, .zmfewowochenpreisvon h3 { float:left;font-size:1em; font-weight:bold;display:block;}
.zmfewotagespreisvon .item, .zmfewowochenpreisvon .item {padding-top:0.75em; padding-left:17.5em; }
.zmfewotagespreisbis, .zmfewowochenpreisbis {width:auto;}
.zmfewotagespreisbis h3 , .zmfewowochenpreisbis h3{ float:left;font-size:1em; font-weight:bold;display:block;}
.zmfewotagespreisbis .item, .zmfewowochenpreisbis .item {padding-top:1em; padding-left:17.5em; }

.zmfewofewoanzahl h3 { float:left;font-size:1em; font-weight:bold;display:block;}
.zmfewofewoanzahl .item {padding-top:0.75em; padding-left:17.5em; }
.zmfewomaxpersonen h3 { float:left;font-size:1em; font-weight:bold;display:block;}
.zmfewomaxpersonen .item {padding-top:0.75em; padding-left:17.5em; }
.zmfewobeschreibung h3 {font-size:1em; font-weight:bold;display:block;}

.zmgastgasttyp h3 { float:left;font-size:1em; font-weight:bold;display:block;}
.zmgastgasttyp .item {padding-top:0.7em; padding-left:17.5em; }
.zmgastausstattung h3 {font-size:1em; font-weight:bold; display:none;display:block;}
.zmgastausstattung .item {clear: left; padding: 0.5em 0;}
.zmgastanzplaetze h3 { float:left;font-size:1em; font-weight:bold;display:block;}
.zmgastanzplaetze .item {padding-top:0.7em; padding-left:17.5em; }

.zmgastkueche h3,
.zmgastoeffnung h3,
.zmgastbeschreibung h3 {font-size:1em; font-weight:bold; display:block;}

.Tourismusverzeichnis #zmDetail .zmanschrift h3 {}
.Tourismusverzeichnis #zmDetail .zusatzbezeichnung { padding:0;}
.Tourismusverzeichnis #zmDetail .zmanschrift .vCard {}
.Tourismusverzeichnis #zmDetail .zmanschrift .vCard .vCardLink .vCard {margin:0; padding:0;}

/*Ergebnisliste*/

.Tourismusverzeichnis #zmEListe .zmanschrift .mail, 
.Tourismusverzeichnis #zmEListe .zmanschrift .homepage {
    display: block;
}
.Tourismusverzeichnis #zmEListe .zmtourtagung,
.Tourismusverzeichnis #zmEListe .zmtourfremdsprachen {display:none;}

.Tourismusverzeichnis #zmEListe .zmtourkomfort h4 {display:none;}
.Tourismusverzeichnis #zmEListe .zmtourkomfort .item { font-weight:normal; font-size:1em; padding:0.4em 0em 0em 0em; font-style:italic;}
.Tourismusverzeichnis #zmEListe .zmtourkomfort {padding:0; background-color: transparent;}

.Tourismusverzeichnis #zmEListe .zusatz { font-weight:bold; padding-bottom:1em; padding-top:0.1em;}
.Tourismusverzeichnis #zmEListe .zmtour {float:left; clear:none;}
.Tourismusverzeichnis #zmEListe h3.summary {padding-top:0.5em;}
.Tourismusverzeichnis #zmEListe .organization {display:none;}

.Tourismusverzeichnis .zmSuche .zmhotelausstattung,
.Tourismusverzeichnis .zmSuche .zmfewoausstattung,
.Tourismusverzeichnis .zmSuche .zmgastausstattung {}

.Tourismusverzeichnis .zmSuche .zmfewomaxpersonen,
/*.Tourismusverzeichnis .zmSuche .zmgastkueche,*/
.Tourismusverzeichnis .zmSuche #zmtour {display:none;}

.Tourismusverzeichnis .zmSuche .zmhotel label,
.Tourismusverzeichnis .zmSuche .zmfewo label,
.Tourismusverzeichnis .zmSuche .zmgast label {    
	border: medium none;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0.5em 0 0.1em 0;
	border-bottom:1px solid #999;
	margin-bottom:0.4em
}

.Tourismusverzeichnis .zmSuche .zmhotel .feld label,
.Tourismusverzeichnis .zmSuche .zmfewo .feld label,
.Tourismusverzeichnis .zmSuche .zmgast .feld label {    
	border: medium none;
    font-size: 1em;
    font-weight:bold;
    padding:0;
	margin-top:1.5em;
}


.Tourismusverzeichnis .zmSuche .zmhotelausstattung label,
.Tourismusverzeichnis .zmSuche .zmfewoausstattung label,
.Tourismusverzeichnis .zmSuche .zmgastausstattung label {font-weight:bold; margin:0.5em 0;}

.Tourismusverzeichnis .zmSuche .zmhotelausstattung .feld label,
.Tourismusverzeichnis .zmSuche .zmfewoausstattung .feld label,
.Tourismusverzeichnis .zmSuche .zmgastausstattung .feld label,
.Tourismusverzeichnis .zmSuche .zmgastkueche .feld label {margin:0; font-weight:normal; padding:0.3em 0 0.3em 1.4em;}

.Tourismusverzeichnis .zmSuche .zmhotelausstattung .feld input,
.Tourismusverzeichnis .zmSuche .zmfewoausstattung .feld input,
.Tourismusverzeichnis .zmSuche .zmgastausstattung .feld input,
.Tourismusverzeichnis .zmSuche .zmgastkueche .feld input {margin-top:0.55em;}


.Tourismusverzeichnis .zmSuche .zmhotelhoteltyp label,
.Tourismusverzeichnis .zmSuche .zmfewofewotyp label,
.Tourismusverzeichnis .zmSuche .zmgastgasttyp label {display:block; font-weight:bold;}

.Tourismusverzeichnis .zmSuche .zmSuchButton {clear:both; padding-top:2em;}

.zmSuche .zmSuchButton input,
.Tourismusverzeichnis .zmSuche .zmSuchButton input {
    font-weight: bold;
    height: 2.5em;
    width: 100%;
}
.Tourismusverzeichnis .zmSuche .zmVolltextSuche {font-weight:bold;}

.zmhotel label, .zmfewo label, .zmgast label {border-top:1px solid #999;padding:0.7em;background-color:#F1F0F0; display:block;}
.zmhotel .feld label, .zmfewo .feld label, .zmgast .feld label {border:none; margin-top:0; background-color:transparent;padding:0; width:auto;}
.zmhotel .feld input, .zmfewo .feld input, .zmgast .feld input {float:left;}
.zmhotel .feld br, .zmfewo .feld br, .zmgast .feld br {display:none;}

.Tourismusverzeichnis #zmSuche #kat508150 > input,
.Tourismusverzeichnis #zmSuche #kat508152 > input,
.Tourismusverzeichnis #zmSuche #kat508151 > input {display:none;}

#node1734870 #zmSuche #zmfewo, 
#node1734870 #zmSuche #zmhotel,
#node1734870 #zmSuche #kat508150,
#node1734870 #zmSuche #kat508151 {display:none;}

#node409699 #zmSuche #kat508152,
#node409699 #zmSuche #zmgast {display:none;}

#node1734870 .zmSuche #ulkategorieid li {width:98%;}
#node1734870 .zmSuche .zmgast {width:96%;}

#node409699 .zmSuche #ulkategorieid > li {width:47%;}
#node409699 .zmSuche .zmfewo,
#node409699 .zmSuche .zmhotel {width:45%;}

.Tourismusverzeichnis ul#ulkategorieid {background:#F1F0F0}
.Tourismusverzeichnis .ui-widget-daredevel-checkboxTree {overflow:hidden; padding-left:1em;}


/**** Absetzung Kategorien Ortsteile ******/

#ulkategorieid label{margin-left:0.5em;}
#ulkategorieid li {padding-left:0.3em;}

.Veranstaltungskalender #ulkategorieid #kat507001 {border:1px solid #E8E8E8;margin:0.5em 0; background-color:#f2f2f2; padding-top:0.3em;}
.Veranstaltungskalender #ulkategorieid #kat507001 label {font-weight:bold;}
.Veranstaltungskalender #ulkategorieid #kat507001 ul label {font-weight:normal;}

.Firmen #ulkategorieid #kat506303 {border:1px solid #E8E8E8;margin:0.5em 0; background-color:#f2f2f2; padding-top:0.3em;}
.Firmen #ulkategorieid #kat506303 label {font-weight:bold;}
.Firmen #ulkategorieid #kat506303 ul label {font-weight:normal;}

.Vereine #ulkategorieid #kat507000 {border:1px solid #E8E8E8;margin:0.5em 0; background-color:#f2f2f2; padding-top:0.3em;}
.Vereine #ulkategorieid #kat507000 label {font-weight:bold;}
.Vereine #ulkategorieid #kat507000 ul label {font-weight:normal;}


/********** Ortschaftsräte Infoslot [374546] ***********/

.ortschaftsraete .c20l,
.ortschaftsraete .c20r {
    background: url("../img/hg-verlauf2.jpg") repeat-x scroll left top transparent;
    clear: left;
    float: none;
    height: 5em;
    margin: 0;
    padding: 0.5em 1em;
    width: 14em;
}
.ortschaftsraete .c20l p,
.ortschaftsraete .c20r p {
    padding-left: 5em;
    padding-top: 1.5em;
}

.ortschaftsraete .c20l .subc,
.ortschaftsraete .c20r .subc,
.ortschaftsraete .c20l .subcr,
.ortschaftsraete .c20r .subcr {
    padding:0;
}

.ortschaftsraete .zoomIcon {display:none;}


/******************** externe URL (z.B. Fundbüro) ************************/
#col3_wide .url-iframe {
    height: 86em;
    width: 53em;
}


/******************** FORMULARE *************************************/

.KontaktForm {margin: 3em 0;}
.KontaktForm fieldset {position:relative;margin:0.875em 0;border:0px solid #306526;background: #f0f0f0; padding:7px;}
.KontaktForm legend {position:absolute;top:-0.9375em;left:0.2em;color:#000000;font-weight:bold;padding:0.3em 0.4em;border: 1px solid #B4B4B4; background-color: #FEFDD2;}
.KontaktForm br {clear:left;}
.KontaktForm p {font-weight: bold;}

/* Formular Jugendhaus --> Workshop-Anmeldungen */
.KontaktFormCbx {margin:1em;}
.KontaktFormCbx input {width:1.25em; margin-top:0.25em;}
.KontaktFormCbx label {float:left; width:5em; margin-top:0.25em;}
.KontaktFormDropDown {margin:1em;}
.KontaktFormDropDown label {float:left; width:15em; margin-top:0.25em; margin-bottom:0.25em;}
 
/* Formular Bürgerservice --> Kummerkasten */
.KontaktFormCbx1, .KontaktFormCbx2 {margin:1em 0;}
.KontaktFormCbx1 input, .KontaktFormCbx2 input {margin-top:0.5em;}
.KontaktFormCbx1 label {float:left; width:8em;}
.KontaktFormCbx2 label {float:left; width:30em;}
.KontaktFormCbx2 textarea {margin-top:0.75em;}
.KontaktFormText {margin:1em 0;}
.KontaktFormText label {float:left; margin-top:0.25em;}
 
/* Formualar Tourismus --> Prospektbestellung */
.KontaktFormCbx3 {margin:1em 0;}
.KontaktFormCbx3 input {width:1.25em; margin-top:0.25em;}
.KontaktFormCbx3 label {float:left; width:34em; margin-top:0.25em;}

/* Teil Anmelde-Informationen in allen Formularen */
.KontaktFormAnmeldeDaten {margin:1em;}
.KontaktFormAnmeldeDaten label {float:left; width:7em;margin-top:0.25em;font-weight:bold;}
.KontaktFormAnmeldeDaten input {width:16.8375em;margin-top:0.25em;}
.KontaktFormAnmeldeDaten input#HausNr, .KontaktForm input#PLZ {width:5.4375em;}

/* Senden-Button für alle Formulare */
.KontaktFormBtn {margin:1em 0;}
.KontaktFormBtn input {width:15em;}

/**************** Formular erstellt mit Formular Editor ******************/

.basecontent-form-editor {background-color:#f2f2f2; padding:0 1em 1em 1em;}
.basecontent-form-editor form {background:transparent;}
.basecontent-form-editor legend {display:none;}
.basecontent-form-editor form fieldset {
	padding:0;
	margin:0;
	border:none;
	margin-top:3em;
}

.basecontent-form-editor .formButton input {
	width:100%;
}


.basecontent-form-editor .formElement label, 
.basecontent-form-editor .formButton label {
	padding-top:0.4em;
}

.basecontent-form-editor .formElement .checkboxes label {
	padding-top:0em;
	margin-top:0.4em;
	margin-bottom:0.4em;
}

.basecontent-form-editor .formElement .checkboxes .formElementOption{
}

.basecontent-form-editor .formElement div.radiobuttons input, 
.basecontent-form-editor .formElement div.checkboxes input {
	margin-top:0.5em;
	margin-bottom:0.5em;
}
.basecontent-form-editor .formElement .small, 
.basecontent-form-editor .formButton .small {
	display:inline;
}

.basecontent-form-editor .formElement div.radiobuttons, 
.basecontent-form-editor .formElement div.checkboxes {
	width:100%;
	margin-bottom:10px;
}

.body_contentmail .shadedbox .description {font-size:16px; padding:20px 0; font-weight:bold;}
.body_contentmail .shadedbox .description:before {
					content: "Wir kümmern uns um Ihre Bestellung…";
					display: block;
					left:0;
					position: relative;
					text-decoration: inherit;
					top:0;
					padding-left:0;
					margin-bottom:30px;
				}
.body_contentmail .shadedbox .error.description:before {content:"";}
.body_contentmail .shadedbox .solutions {font-size:14px; font-weight:bold; border-bottom:1px solid #E8E8E8; margin-bottom:10px;}
.body_contentmail .shadedbox .reprint .formReply {border-bottom:1px solid #E8E8E8; padding:5px 0;}

#node397613 .body_contentmail .shadedbox .reprint .formReply .bez {width:10em;}


#node397613 .basecontent-form-editor .formElement label {width:100%; font-size:16px;}
#node397613 .basecontent-form-editor .formElement .formElementRow label {width:inherit; font-size:inherit;}
#node397613 .basecontent-form-editor .formElement .formElementOptions label {width:90%; font-size:inherit;}

/********** Anpassung für Responsive Design ************/
#col4 {
	display: none;
}


/******** Diverses **************/
.download_presse img, .composedcontent-image-gallery.imageGallery img {width:15em}

.galleryImage {width:auto; height:auto; padding:1em;}


/*.pm-neue-seite #toolbar h2 {display:none;}
#content .pm-neue-seite, #content .pm-options {border:none; background-color:transparent;}*/

.default,
.primary1,
.primary2,
.primary3 { color:inherit;}

#service_rw {padding:1em;}

.bildergalerie {height:12em;}


/* Gemeinderat online */

.gemeinderat-online {
	background: url("../img/hg-gr.png") no-repeat scroll right center transparent;
	margin-bottom: 2em;
    padding: 1.25em 0;
}

.gemeinderat-online a {
	color:#3F3F3F;
	text-decoration:none;

}
.gemeinderat-online h2 {
	padding-top:0;
	margin-bottom:0;
	letter-spacing: 0.01em !important;
}
