@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator       YAML Builder V1.2b (http://builder.yaml.de)
 * @file          my_layout.css
 * @-yaml-minver  3.1
 *
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);
/* import screen layout | Screen-Layout einbinden */
/* @import url(../yaml/navigation/nav_slidingdoor.css); */
/* @import url(../yaml/navigation/nav_vlist.css); */
@import url(screen/basemod.css);
@import url(screen/content.css);
@import url(screen/forms.css);
/* import print layout | Druck-Layout einbinden */
@import url(print/print.css);
/* Basis-CSS fuer Suche */
@import url(search.css);
/* Basis-CSS fuer Statuszeile, Tools */
@import url(dvv-tools.css);
/* Virtueller Tischkalender und Kalenderblatt */
@import url(dvv-calendar.css);

html {
    height: 100%;
	background-color:transparent;
	background: url(../img/hg_body.jpg) repeat-x scroll top center #dce2d4;
	font-size:100%;
}

body {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
	background: url(../img/hg-main.jpg) repeat-y center top transparent;


}

.top-grafik {	background: url("../img/header.jpg") no-repeat scroll top center transparent;}

.clear
{
  clear : both;
}

.invisible {
  position: absolute;
  left: -2999px; /* Sprungmarke wird "aus dem Bildschirm geschoben" - denn: display: none gefllt Screenreadern nicht*/
  width: 1500px;
}



div.page {
    background: none;
    border: none;
	background:transparent;
}
.page {
    padding:0;
	font-size:60%;
	background:transparent;
	
}
.page_margins {
    max-width: 60.6em;
	min-width: 60.6em;
	background:transparent;
}

h1, h2, h3, h4, h5, h6 {
	color: #175f15;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 1.2em;
}
h1 {
    background: url("../img/hg-h1.png") no-repeat scroll left 0.8em transparent;
    font-size: 165%;
    line-height: 1.1em;
    padding-bottom: 0.6em;
    padding-left: 1.3em;
    padding-top: 1.5em;
}
h2 {
	font-size: 140%;
	color: #3b3b3b;
	padding-bottom:0.4em;
	padding-top:1.5em;
	font-weight:bold;
}
h3 {
	font-size: 130%;
	color: #000;
	padding-bottom:0.2em;
	padding-top:1.2em;
	font-weight:bold;
}
h4, h5, h6 {
	font-size: 100%;
	padding-top:0.9em;
}
a {
	color: #166015;
	text-decoration: underline;
}
a:hover {
	color: #fff;
	background-color:#166015;
	text-decoration:none;
}

a:focus, a:active, a:visited {
	color: #166015;
	text-decoration: underline;
}


	

/***************** Statuszeile ***********************/
.x-toolbar {/*position:relative;top:-265px;*/}

/***************** Header ***********************/

#header {background:none;height:38em;}
.header-bild {margin-top:11.5em;}
.header-logo {position:absolute; background:url(../img/logo.png) no-repeat scroll 0 0 transparent; width:40em; margin-top:4em;}
.header-logo a {background-color:transparent;}
.header-logo a:hover {background-color:transparent;}
#loginout {left: 21em;position: absolute;top: 0.3em;}
#loginout img {vertical-align:middle; text-align:center;}
#loginout a {width:100%; height:100%; color:#FFF; padding:0.3em;}
#loginout a:hover {background: url(../img/ico-key.gif) no-repeat scroll left top transparent;}
.social-media-suche {clear:right;float:right; text-align:right; width:30em;margin-top:6em;}
.social-media {display:none;float:left; padding-left:2em;padding-top: 0.4em;}
.social-media a {padding-left:0.6em;}
.social-media a:hover { background-color:transparent;}
.suche {padding-left:1em;} 
#suche { 
    background: url("../img/hg-search.gif") repeat scroll left top transparent;
    float: right;
    position: relative;
    width: 23.8em;
    z-index: 100;
}

.top-flinks {
    font-size: 1.2em;
    padding-left: 0;
    float: left;
    height: 2.4em;
    position: relative;
    left: 175px;
    background: #fff;
}
.top-flinks a  {
    display: block;
    float: left;
	color:#000;
	height: 1.8em;
    margin: 0;
    padding: 0.5em 0.5em 0.1em 2.2em;
	text-decoration:none;
}

.top-flinks a.f-kontakt {background: url("../img/ico-flinks-mail.png") no-repeat 0.4em 0.35em transparent;}
.top-flinks a.f-kontakt:hover {background: url("../img/ico-flinks-mail-hover.png") no-repeat 0.4em 0.35em transparent;}
.top-flinks a.f-ortsplan {background: url("../img/ico-flinks-map.png") no-repeat 0.4em 0.35em transparent;}
.top-flinks a.f-ortsplan:hover {background: url("../img/ico-flinks-map-hover.png") no-repeat 0.4em 0.35em transparent;}
.top-flinks a.f-vk {background: url("../img/ico-flinks-vk.png") no-repeat 0.4em 0.35em transparent;}
.top-flinks a.f-vk:hover {background: url("../img/ico-flinks-vk-hover.png") no-repeat 0.4em 0.35em transparent;}
.top-flinks a.f-sitemap {background: url("../img/ico-flinks-inhalt.png") no-repeat 0.4em 0.35em transparent;}
.top-flinks a.f-sitemap:hover {background: url("../img/ico-flinks-inhalt-hover.png") no-repeat 0.4em 0.35em transparent;}
.top-flinks a.f-impressum {background: url("../img/ico-flinks-impressum.png") no-repeat 0.4em 0.35em transparent;}
.top-flinks a.f-impressum:hover {background: url("../img/ico-flinks-impressum-hover.png") no-repeat 0.4em 0.35em transparent;}

.div-f-kontakt {border-left:6px solid #fff;}

.div-f-kontakt,
.div-f-ortsplan,
.div-f-vk,
.div-f-sitemap,
.div-f-impressum {float:left;background: url("../img/hg-flink.jpg") repeat-x scroll 0 0 transparent;    margin: 0 0.25em;}


.top-flinks p { line-height:1.6em; margin:0;}
.flinks-zeile1, .flinks-zeile3, .flinks-zeile1 a, .flinks-zeile3 a {color:#000000; background:none;text-decoration:none; padding:0 0.5em;}
.flinks-zeile2, .flinks-zeile2 a {color:#ffffff; background:none; padding:0.45em 0.5em; text-decoration:none;}
.flinks-zeile1 a:hover, .flinks-zeile3 a:hover, .flinks-zeile2 a:hover {text-decoration:underline;}
#cssResize {float:left; color:#ffffff; padding-left:1em; font-size:1.2em;}
#cssResize a {color:#ffffff; text-decoration:none; font-weight:bold;}
#cssResize a sup {font-weight:normal; font-size:0.9em;}
#cssResize a:hover {text-decoration:underline; background:none;}

.wetter {
	clear: both;
    float: right;
    width: 16em;
	padding-right: 14em;
    padding-top: 1em;
	font-size: 120%;
    font-weight: bold;
}
.wetter .wind {display:none;}
.wetter .weatherBox img {float:left; padding-right:0.5em;}
.wetter .temperature {padding-top:0.5em;}
.wetter .condition {font-weight:normal;}


#topnav {margin-top: 0.4em;}
#quicksearch label {
    display: none;
}
.quicksearchtext {
    background: url("../img/links/search.png") no-repeat scroll 0 0.6em transparent;
    border: medium none;
    color: #FFFFFF;
    font-size: 1.3em;
    font-weight: bold;
    height: 2.25em;
    position: relative;
    top: 0;
    width: 14.5em;
}


.quicksearchimg {vertical-align: inherit;}

#Social_Bookmarks {float:left; width:21em;}

div.wayhome {
    font-size: 1.2em;
    margin-bottom: 8px;
    padding-bottom: 1em;
    padding-left: 2.4em;
}

ul.wayhome
{
  display: inline;
  margin-left: 0;
}
.wayhome li
{
  display: inline;
  margin-left: 0;
}
#main .wayhome a {
	background: url(../img/wayhome-trenner.png) no-repeat scroll right center transparent;
	padding-right:1.8em;
	margin-right: 0.4em;
	color:#175f15;
	font-size:0.9em;	
	text-decoration:none;
}
#main .wayhome a:hover {text-decoration:underline; background-color:transparent; color:#175f15;}
#main .wayhome a.active {
	color:#3b3b3b;	
	font-weight:normal;
	background:none;
}
#content {overflow:hidden;}


#col1 {
	background-image:none;
    float: left;
    margin: 0;
    width: 21%;
	padding-top:4em;
	background: url(../img/hg-col1.jpg) no-repeat top center #f0f0f0;
	margin-left:1.5em;
	
}
#col1_content {padding:0;}
#col1-hg {
	padding:0;
	background: url(../img/hg-col1-content.jpg) no-repeat bottom center transparent;
	padding-bottom:6em;
}

#col1 .vlist.ebene1 .ebene1 {
    display: none;
}
#col1 .vlist.ebene1 .ebene1.current, #col1 .vlist.ebene1 .ebene1.currentParent {
    display: block;
}


.vlist {
  width: 100%;
  /*overflow: hidden;*/
  margin: 0 0 1.5em 0;
  list-style-type: none;
  font-weight: bold;
}

.vlist ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.vlist li {
  margin: 0;
  padding: 0;
  list-style:none;
}

.vlist a,
.vlist strong,
.vlist span {
  display: block;
  padding: 3px 0 3px 10%;
  text-decoration: none;
  border-bottom: 5px #fff solid;
  background-color: transparent;
}
.vlist a,
.vlist a:visited {
  color:#000;
  padding-left:3em;
  background-color: #F2F2F2;
}

.vlist.ebene2 li.ebene2 a {
	font-weight:normal;
	font-size:1.3em;
	background:transparent url(../img/li-nav.png) no-repeat 13.3em center;
	padding: 0.4em 2.5em 0.4em 1em;
}

.vlist.ebene2 li.ebene2 a:hover {
	background:#175F15 url(../img/li-nav-aktiv.png) no-repeat 13.3em center;
}

/*Ebene 2*/
.knot_260257 .vlist.ebene2 li.ebene2 a { background:transparent url(../img/li-nav-leben.gif) no-repeat 1em 0.7em;}
.knot_260461 .vlist.ebene2 li.ebene2 a { background:transparent url(../img/li-nav-rathaus.gif) no-repeat 1em 0.7em;}
.knot_265769 .vlist.ebene2 li.ebene2 a { background:transparent url(../img/li-nav-wirtschaft.gif) no-repeat 1em 0.7em;}
.knot_265825 .vlist.ebene2 li.ebene2 a { background:transparent url(../img/li-nav-erleben.gif) no-repeat 1em 0.7em;}

.knot_260257 .vlist.ebene2 li.ebene2 a:hover { background:transparent url(../img/li-nav-leben-aktiv.gif) no-repeat 1em 0.7em;}
.knot_260461 .vlist.ebene2 li.ebene2 a:hover { background:transparent url(../img/li-nav-rathaus-aktiv.gif) no-repeat 1em 0.7em;}
.knot_265769 .vlist.ebene2 li.ebene2 a:hover { background:transparent url(../img/li-nav-wirtschaft-aktiv.gif) no-repeat 1em 0.7em;}
.knot_265825 .vlist.ebene2 li.ebene2 a:hover { background:transparent url(../img/li-nav-erleben-aktiv.gif) no-repeat 1em 0.7em;}

.knot_260257 .vlist.ebene2 li.ebene2 a:hover { background-color:#A61D1E;}
.knot_260461 .vlist.ebene2 li.ebene2 a:hover { background-color:#525C22;}
.knot_265769 .vlist.ebene2 li.ebene2 a:hover { background-color:#38225C;}
.knot_265825 .vlist.ebene2 li.ebene2 a:hover { background-color:#0A6156;}

.knot_260257 .vlist.ebene2 li.ebene2.current a, .knot_260257 .vlist.ebene2 li.ebene2.currentParent a { background:#A61D1E url(../img/li-nav-leben-aktiv.gif) no-repeat 1em 0.7em;}
.knot_260461 .vlist.ebene2 li.ebene2.current a, .knot_260461 .vlist.ebene2 li.ebene2.currentParent a { background:#525C22 url(../img/li-nav-rathaus-aktiv.gif) no-repeat 1em 0.7em;}
.knot_265769 .vlist.ebene2 li.ebene2.current a, .knot_265769 .vlist.ebene2 li.ebene2.currentParent a { background:#38225C url(../img/li-nav-wirtschaft-aktiv.gif) no-repeat 1em 0.7em;}
.knot_265825 .vlist.ebene2 li.ebene2.current a, .knot_265825 .vlist.ebene2 li.ebene2.currentParent a { background:#0A6156 url(../img/li-nav-erleben-aktiv.gif) no-repeat 1em 0.7em;}

#col1 .vlist.ebene2 li.ebene2.current li a, #col1 .vlist.ebene2 li.ebene2.currentParent li a {}
#col1 .vlist.ebene2 li.ebene2.current li a:hover, #col1 .vlist.ebene2 li.ebene2.currentParent li a:hover { text-decoration:underline;}

.vlist.ebene2 li.ebene2.current, .vlist.ebene2 li.ebene2.currentParent {background-color:#175F15; border-bottom:5px solid #FFFFFF; color:#fff;}



.vlist .ebene2 .ebene2.current a, .vlist .ebene2 .ebene2.currentParent a {
	color:#fff;
	padding-bottom:0.6em;
	border-bottom:none;
	background: url(../img/li-nav-aktiv.png) no-repeat scroll 13.3em center #175F15;
	font-weight:bold;
}

.vlist .ebene2 .ebene2.current li a, .vlist .ebene2 .ebene2.currentParent li a {
	font-weight:normal;
	font-size:1.1em;
	background:transparent url(../img/li-li-nav.png) no-repeat 1em center;
	padding: 0.4em 0.3em 0.4em 2.5em;
	border:none;
	color:#fff;
}


/*Ebene 3*/
.knot_260257 .vlist.ebene2 .current li.ebene3 a, .knot_260257 .vlist.ebene2 .currentParent li.ebene3 a { background:transparent url(../img/li-nav-leben.gif) no-repeat 2.5em 0.7em;}
.knot_260461 .vlist.ebene2 .current li.ebene3 a, .knot_260461 .vlist.ebene2 .currentParent li.ebene3 a{ background:transparent url(../img/li-nav-rathaus.gif) no-repeat 2.5em 0.7em;}
.knot_265769 .vlist.ebene2 .current li.ebene3 a, .knot_265769 .vlist.ebene2 .currentParent li.ebene3 a { background:transparent url(../img/li-nav-wirtschaft.gif) no-repeat 2.5em 0.7em;}
.knot_265825 .vlist.ebene2 .current li.ebene3 a, .knot_265825 .vlist.ebene2 .currentParent li.ebene3 a { background:transparent url(../img/li-nav-erleben.gif) no-repeat 2.5em 0.7em;}
.knot_260257 .vlist.ebene2 .current li.ebene3 a:hover, .knot_260257 .vlist.ebene2 .currentParent li.ebene3 a:hover { background:transparent url(../img/li-nav-leben.gif) no-repeat 2.5em 0.7em;}
.knot_260461 .vlist.ebene2 .current li.ebene3 a:hover, .knot_260461 .vlist.ebene2 .currentParent li.ebene3 a:hover { background:transparent url(../img/li-nav-rathaus.gif) no-repeat 2.5em 0.7em;}
.knot_265769 .vlist.ebene2 .current li.ebene3 a:hover, .knot_265769 .vlist.ebene2 .currentParent li.ebene3 a:hover  { background:transparent url(../img/li-nav-wirtschaft.gif) no-repeat 2.5em 0.7em;}
.knot_265825 .vlist.ebene2 .current li.ebene3 a:hover, .knot_265825 .vlist.ebene2 .currentParent li.ebene3 a:hover { background:transparent url(../img/li-nav-erleben.gif) no-repeat 2.5em 0.7em;}


.vlist .ebene2 ul.ebene3 li a:hover, 
.vlist .ebene2 ul.ebene3 li a.active,
.vlist .ebene2 ul.ebene4 li a.active {
	color:#fff;
	background:transparent url(../img/li-li-nav-aktiv.png) no-repeat 1em center;
}


/* Ebene 4 */
#col1 .vlist.ebene2 li.ebene2.currentParent li.current a, 
#col1 .vlist.ebene2 li.ebene2.currentParent li.currentParent a,
#col1 .vlist.ebene2 li.ebene2.currentParent li.ebene4.current a,
#col1 .vlist.ebene2 li.ebene2.currentParent li.ebene4.currentParent a {font-weight:normal; text-decoration:underline;}

#col1 .vlist.ebene2 li.ebene2.currentParent li.current li.ebene4 a,
#col1 .vlist.ebene2 li.ebene2.currentParent li.ebene4 a {font-weight:normal; text-decoration:none;}

#col1 .vlist.ebene2 li.ebene2.currentParent li.current li.ebene4 a:hover,
#col1 .vlist.ebene2 li.ebene2.currentParent li.ebene4 a:hover {text-decoration:underline;}


.vlist .ebene2.currentParent .current li.ebene4 a,
.vlist .ebene2.currentParent .currentParent li.ebene4 a {
	padding-left:3.5em;
	background:transparent url(../img/li-flyer.gif) no-repeat 2.5em center;
	line-height:1em;
}
.vlist .ebene2.currentParent .current li.ebene4 a:hover,
.vlist .ebene2.currentParent .currentParent li.ebene4 a:hover,
.vlist .ebene2.currentParent .currentParent li.ebene4 a.active {
	color:#fff;
	background:#transparent url(../img/li-flyer.gif) no-repeat 2.3em center;
}

.vlist .ebene1.currentParent .current li.ebene4 a,
.vlist .ebene1.currentParent .currentParent li.ebene4 a {
	padding-left:4.5em;
	background:#f2f2f2 url(../img/li-nav.gif) no-repeat 3.5em center;
}
.vlist .ebene1.currentParent .current li.ebene4 a:hover,
.vlist .ebene1.currentParent .currentParent li.ebene4 a:hover,
.vlist .ebene1.currentParent .currentParent li.ebene4 a.active {
	color:#fff;
	background:#d66c01 url(../img/li-flyer.gif) no-repeat 3.5em center;
}


.knot_260257 .vlist.ebene2 .ebene3.current li.ebene4 a, .knot_260257 .vlist.ebene2 .ebene3.currentParent li.ebene4 a { background:transparent url(../img/li-nav-leben.gif) no-repeat 4em 0.7em;}
.knot_260461 .vlist.ebene2 .ebene3.current li.ebene4 a, .knot_260461 .vlist.ebene2 .ebene3.currentParent li.ebene4 a{ background:transparent url(../img/li-nav-rathaus.gif) no-repeat 4em 0.7em;}
.knot_265769 .vlist.ebene2 .ebene3.current li.ebene4 a, .knot_265769 .vlist.ebene2 .ebene3.currentParent li.ebene4 a { background:transparent url(../img/li-nav-wirtschaft.gif) no-repeat 4em 0.7em;}
.knot_265825 .vlist.ebene2 .ebene3.current li.ebene4 a, .knot_265825 .vlist.ebene2 .ebene3.currentParent li.ebene4 a { background:transparent url(../img/li-nav-erleben.gif) no-repeat 4em 0.7em;}



/* Level 1 */
.vlist li a,
.vlist li strong,
.vlist li span { /*width: 97%;*/ padding-left: 3%; font-size: 1.1em;} /* LTR */

/* Level 2 */
.vlist li ul li a,
.vlist li ul li strong,
.vlist li ul li span { /*width: 90%;*/ padding-left: 10%; font-size: 1em;} /* LTR */

/* Level 3 */
.vlist li ul li ul li a,
.vlist li ul li ul li strong,
.vlist li ul li ul li span { /*width: 80%;*/ padding-left: 20%;} /* LTR */

/* Level 4 */
.vlist li ul li ul li ul li a,
.vlist li ul li ul li ul li strong,
.vlist li ul li ul li ul li span { /*width: 70%;*/ padding-left: 30%; } /* LTR */

/* Level 5 */
.vlist li ul li ul li ul li ul li a,
.vlist li ul li ul li ul li ul li strong,
.vlist li ul li ul li ul li ul li span {/* width: 60%;*/ padding-left: 40%; } /* LTR */


.vlist li.current a.active
{
  background-color:transparent;
  color: #008;
}

.vlist li.currentParent
{
  /*background-color : #ffe160;*/
}

/* any level */
.vlist a:active { background-color:#d66c01; color: #fff; }
.vlist a:hover { background-color:#d66c01; color: #fff; }
.vlist a:hover { background-color:#d66c01; color: #fff ; }

/* - - Markierung von genderten und neuen Seiten - - */
/*.vlist a.is_new
{
  background: url("../img/links/asterisk_yellow.png") no-repeat right;
}
.vlist a.is_modified
{
  background: url("../img/links/asterisk_orange.png") no-repeat right;
}
*/

#quickLink1 {
    position: absolute;
    top: 10em;
    width: 820px;
    z-index: 30;
}

/*********** Flyer-Navi *****************/

.vlist .sf-sub-indicator {display:none;}

.flyerNav {
	display:block;
	clear: right;
	font-size: 85%;
	height: auto;
	background-color:transparent;
	background:none;
    padding-left: 2em;
	position:absolute;
	margin-top:-4em;
}

.flyerNav ul {
	float: right;
	margin:0;
	padding:0;
	display:block;
}

.flyerNav ul ul {
	position: absolute;
	z-index: 100;
	margin-top:0;
	width: 20em;
	font-size:120%;
	display:none;
	background: url(../img/hg-flyer-menu.png) repeat 0 0 transparent; 
}

.flyerNav li {
	float: left;
	list-style: none;
	display: block;
	height:auto;
	margin-right:1em;
}

.flyerNav .vlist li.current a, .flyerNav .vlist li.currentParent a {
	color:#FFF;
	font-weight:bold;
}
.flyerNav .vlist li.current a:hover, .flyerNav .vlist li.currentParent a:hover {
	background-color:transparent;
	font-weight:bold;
	color:#fff;
}

.flyerNav li.nav_12135 {
	background: none;
}

.flyerNav li:hover {
	font-weight:normal;
	background-color:transparent;
	color:#fff;
}

.flyerNav .vlist li li {
	width: 100%;
	height: auto;
	border-bottom: 1px solid #a4d371;
	margin-right:0.2em;
	background:none;
	border-radius:0;
}

#header .flyerNav .vlist li li a { 
	background: none;
	width:auto; 
	text-transform: none;
}
#header .flyerNav .vlist li li a.sf-with-ul { 
	background: none;
	background: url(../img/ico-flyernav-li.png) no-repeat 14em center;
	padding-right:2em;	
	width:auto; 
}
#header .flyerNav .vlist li li a.sf-with-ul:hover { 
	background: none;
	background: url(../img/ico-flyernav-li.png) no-repeat 14em center;
	padding-right:2em;	
	width:auto; 
}






.flyerNav li li:hover {
	background: none;
}

.flyerNav .vlist li a {
	line-height: normal;
	font-size: 2em;
	margin: 0;
	color: #000;
	border:none;
    padding: 0.9em;
    text-align: center;
	font-weight:bold;
	background:none;
	text-transform:uppercase;
	
}

.flyerNav li a:hover {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

.flyerNav li:hover li a {
	background: none;
}

.flyerNav .vlist li li a, .flyerNav .vlist li.current li a, .flyerNav .vlist li.currentParent li a {
	display: block;
	color: #fff;
	margin: 0;
	background: none;
	width: auto;
	font-weight: normal;
	text-align:left;
}

#header .flyerNav .vlist li li a:hover,
#header .flyerNav .vlist li.current li a:hover,
#header .flyerNav .vlist li.currentParent li a:hover {
	text-decoration:underline;
	color:#fff;
	font-weight:normal;
	background:none;
}

#header .flyerNav .vlist li.currentParent li ul li a { background-color:transparent;}

.flyerNav .vlist li.currentParent .ebene2 .current ul li a {font-weight:normal;}

.flyerNav .vlist li.currentParent .ebene2 .current a,
.flyerNav .vlist li.currentParent .ebene2 .currentParent a,
.flyerNav .vlist li.currentParent .ebene2 .currentParent li.current a,
.flyerNav .vlist li.currentParent .ebene2 .currentParent li.currentParent a {
	font-weight:bold;
	color:#fff;
}
#header .flyerNav .vlist li.currentParent .ebene2 .current a:hover,
#header .flyerNav .vlist li.currentParent .ebene2 .currentParent a:hover,
#header .flyerNav .vlist li.currentParent .ebene2 .currentParent li.current a:hover,
#header .flyerNav .vlist li.currentParent .ebene2 .currentParent li.currentParent a:hover {
	font-weight:bold;
	text-decoration:underline
}

.flyerNav .vlist li.currentParent .ebene2 li.current,
.flyerNav .vlist li.currentParent .ebene2 li.currentParent {border-bottom:1px solid #fff;}

.flyerNav .vlist li.currentParent .ebene2 .current li a,
.flyerNav .vlist li.currentParent .ebene2 .currentParent li a {
	font-weight:normal;
	color:#fff;
}
#header .flyerNav .vlist li.currentParent .ebene2 .current li a:hover,
#header .flyerNav .vlist li.currentParent .ebene2 .currentParent li a:hover {
	font-weight:normal;
}

.flyerNav .vlist.ebene2 li.ebene2 li a {font-size:110%;}

.flyerNav ul ul ul {
	position: absolute;
	left: 100%;
	margin-top: -26px;
}

/*.flyerNav ul ul,
.flyerNav ul li:hover ul ul,
.flyerNav ul ul li:hover ul ul
{display: none; margin-right: 0; font-size:120%;}

.flyerNav ul li:hover ul,
.flyerNav ul ul li:hover ul,
.flyerNav ul ul ul li:hover ul
{display: block; margin-right: 0;}
*/


.flyerNav .vlist li.current a, .flyerNav .vlist li.currentParent a { color:#fff;background: url(../img/ico-flyer-aktiv.gif) no-repeat center 2.2em;}
.flyerNav .vlist li.current, .flyerNav .vlist li.currentParent { background: url(../img/hg-flyer-aktiv.jpg) repeat-x 0 0; color:#fff;}
.flyerNav .vlist li a {}
.flyerNav .vlist li {
	background: url(../img/hg-flyer.jpg) repeat-x 0 0;     
	border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.flyerNav .vlist li:hover {background: url(../img/hg-flyer-aktiv.jpg) repeat-x 0 0; color:#fff;}
.flyerNav .vlist li:hover a {color:#fff;background: url(../img/ico-flyer-aktiv.gif) no-repeat center 2.2em;}
.flyerNav .vlist li:hover li a {color:#fff;}



#main {
	position:relative; 
	top:3em;
    letter-spacing: 0.02em;
    line-height: 1.5em;
    word-spacing: 0.17em;
	background-color:transparent;
	font-size:110%;
}



.hlist {
  /* (en) containing floats in IE */
  /* (de) Einfassen der Floats im IE */
  width: 100%;
  overflow: hidden;
  /* (en) containing floats in all other browsers */
  /* (de) Einfassen der Floats in allen anderen Browsern */
  float: left;
  display: inline;
  /* (en|de) Bugfix: IE - collapsing horizontal margins */
  position:relative;
  /* (en) Repeat the main color from the image */
  /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
  /*background: #036090 url("../img/bg/candy-dark-blue.png") repeat-x;*/
  background-color:#000;
  color:#FFF;
  line-height: 0;
}

.hlist ul {
  /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
  display: inline;
  float: left; /* LTR */
  /* (en) Left margin of the first button  */
  /* (de) Abstand des ersten Buttons vom linken Rand  */
  margin: 0 0 0 50px; /* LTR */
  padding: 0;
}

.hlist ul li {
  /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
  display: inline;
  float: left; /* LTR */
  font-size: 1.0em;
  line-height: 1em;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.hlist ul li a,
.hlist ul li strong {
  background: transparent;
  color: #fff;
  display: block;
  font-size: 1.2em;
  font-weight: normal;
  margin: 0;
  padding: 0.5em 0.8em 0.5em 0.8em;
  text-decoration: none;
  width: auto;
  text-transform: uppercase;
  padding: 0.8em;
}

.hlist ul li a:focus,
.hlist ul li a:hover,
.hlist ul li a:active
{
  /*background: #035080 url("../img/bg/candy-blue.png") repeat-x;*/
  background:none;
  font-weight:bold;
  color: #fff;
  text-decoration: none;
}

.hlist ul li.current, .hlist ul li.currentParent {
  /* (en) Repeat the main color from the image */
  /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
  background: #035080 url("../img/bg/candy-blue.png") repeat-x;
}

.hlist ul li.currentParent a
{
  color : #ddf;
}

.hlist ul li.active strong,
.hlist ul li.active a:focus,
.hlist ul li.active a:hover,
.hlist ul li.active a:active { background: transparent; color: #fff; text-decoration: none; }

/*
.hlist .current
{
  background-color: #ddd;
  background-image: none;
}
*/
.hlist2
{
  background: #008100 url("../img/bg/candy-dark-green.png") repeat-x;
}
.hlist2 .active
{
  background: #33a033 url("../img/bg/candy-green.png") repeat-x;
}

.hlist2 ul li a:focus,
.hlist2 ul li a:hover,
.hlist2 ul li a:active
{
  background: #33a033 url("../img/bg/candy-green.png") repeat-x;
  color: #131;
  text-decoration: none;
}

.hlist2 ul li, .hlist2 ul li.currentParent {
  border-left: 1px #070 solid;
  border-right: 1px #060 solid;
}

.hlist2 ul li.current, .hlist2 ul li.currentParent {
  /* (en) Repeat the main color from the image */
  /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
  background: #035080 url("../img/bg/candy-green.png") repeat-x;
}

/************** Service Spalte ******************/

#col2 {
    background: url(../img/hg-col1.jpg) no-repeat scroll center top #F0F0F0;
    color: #000000;
    font-size: 1.1em;
    line-height: 1.5em;
    margin-right: 1em;
    margin-top: 6em;
    width: 21%;
}
#col2_content {
    padding: 0;
	background: url(../img/hg-col1-content.jpg) no-repeat bottom center transparent;
	padding: 0em 1em 10em 1em;
}


#col2 a:hover {
	/*background-color: #EFEFEF;*/
	color:#fff;
}

#col2 li {
	list-style:none;
	background:url(../img/li-content.png) no-repeat scroll center left transparent;
	padding: 0.2em 0 0.2em 1.4em; 
}


#service h1 {
	color:#212121; 
	font-size:1.5em; 
	font-weight:bold;
	padding-bottom:0.5em;
}
#service p {
    padding-left: 1em;
    padding-right: 1em;
}
#service h2 {
	font-size: 140%;
	color: #3b3b3b;
	padding-top:1em;
	font-weight:bold;
	padding-bottom:0;
	margin-bottom:0.7em;
	border-bottom:1px solid #c7c7c7;
}
#service ul {margin:0;}

#service {
    background-color:transparent;
}
#serviceTagCloud {background:none; font-size:1em; height:22em; width:25em; float:left; padding-left:6em;}

.logo_infoslot {
	margin: 1em 0;
    text-align: center;
    vertical-align: middle;
    width: 21em !important;
	height:auto;
}


/* Sitemap */



.sList{
  margin: 0 0 2.5em 0;
}
.sList ul {
  margin-bottom: 0;
}

#main .sList li.ebene0 {margin-left:0em; background:none; padding:0;}
.sList li.ebene0 a {
	font-size:1.3em; 
	display:block; 
	padding: 0.2em 0.5em; 
	text-decoration:none;
}
#main .sList li.ebene1 {
	margin:1.5em 0;
	border: 1px solid #f0f0f0;
	padding:1em;
	background-image:none;
	background-color:#f0f0f0;
}
.sList li.ebene1 a {
	display:block;
	padding:0.2em 0.5em;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
}
.sList li.ebene1 ul a {
	
	padding:0 0.5em;
	padding-left:1em;
	text-decoration:underline;
	font-size:1em;
}

#main .sList li.ebene2 {
	margin:0.2em 0;
	border: 1px solid #ffffff;
	padding:0.5em;
	background-image:none;
	background-color:#ffffff;
}
.sList li.ebene2 a {
	display:block;
	padding:0.2em 0.5em;
	text-decoration:none;
	font-size:1.2em;
	background-color:#ffffff;
	font-weight:bold;
}
#main .sList li.ebene3 a {
	display:block;
	text-decoration:none;
	font-weight:normal;
	/*background-color:transparent;*/
	padding:0 0 0 0.5em;
}

#main .sList li.ebene3 {
	background:url("../img/li-content.png") no-repeat scroll 0.5em 0.4em transparent;
}

#main .sList li.ebene4 a {
	display:block;
	text-decoration:none;
	font-weight:normal;
	/*background-color:transparent;*/
	padding:0 0 0 0.8em;
}
#main .sList li.ebene4 {
	background:url("../img/li-content.png") no-repeat scroll 0.7em 0.45em transparent;
}

.sList li {
  list-style-type: none;
}
.sList a[hreflang=de]
{
  background: url("../img/flaggen/de.png") no-repeat right;
  padding-right: 25px;
}
.sList a[hreflang=en]
{
  background: url("../img/flaggen/en.png") no-repeat right;
  padding-right: 25px;
}
.sList a[hreflang=fr]
{
  background: url("../img/flaggen/fr.png") no-repeat right;
  padding-right: 25px;
}
.sList a[hreflang=es]
{
  background: url("../img/flaggen/es.png") no-repeat right;
    padding-right: 25px;
}
.sList a[hreflang=it]
{
  background: url("../img/flaggen/it.png") no-repeat right;
  padding-right: 25px;
}
.sList a[hreflang=el]
{
  background: url("../img/flaggen/el.png") no-repeat right;
  padding-right: 25px;
}

#col3 {
	background-color:transparent;
	margin: 0 25% 3em 23%;
	font-size:1.19em;
	color:#000;
}
#col3_wide { 
	background:transparent; 	
	font-size:1.19em;
	color:#000;
	margin: 0 2em 3em 19em;
}
#col3_content {
	background:transparent !important;
}
#col3 h1 {
    letter-spacing: 0.2em;
}
#col3 h2 {
    letter-spacing: 0.1em;
}

#col3 a:hover, #col3_wide a:hover {
	background-color: #166015;
	color:#fff;
}

#col3 a, #col3_wide a {
	color: #166015;
	text-decoration: underline;
}

#col3 li,
#col3_wide li {
	list-style:none;
	background:url(../img/li-content.png) no-repeat left 0.55em transparent;
	padding-left:1.4em;
}

#col3 ul, #col3_wide ul {
	margin:0 0 1em 0em;
}

#col3 .basecontent-list,
#col3_wide .basecontent-list {padding:1em 0;} 


/************ Footer ***************/

#contentFooter
{
  text-align:right;
  float:right;
}



#contentFooter hr
{
  height: 1px;
  border-bottom: 1px solid white;
}

#footer {
	position:relative;
	background-image:none;
	border:none;  
	font-size:110%; 
	height:23.5em;
    background-image: none;
    margin: 0 1.5em;
	padding:1.5em;
	color:#000;
	background: #e7f3d9 url(../img/hg-footer.jpg) no-repeat right bottom;
}
#bottom-adresse {float:right;color: #000;padding-top: 1.8em;text-align: right;}
#bottom-adresse a {color: #003961;}
#bottom-adresse a:hover {color: #003961;}
#footer .swbottomslot_bild {position:absolute;top:0;left:0;}
#footer .swbottomslot_kontakt {position:absolute;top:10px;left:190px;}
#footer .swbottomslot_notfall {position:absolute;top:10px;left:400px;}
#footer .swbottomslot_notfall .swbottomslot_notfall_hinweis  {font-weight:bold;color:#cc6600;}
.swbottomslot_notfall_hinweis p {margin:0;}
#footer #abschlusszeile {position:absolute;top:150px;left:0;width:100%;padding:7px;margin:0;background: #2b2b2b url("../../layout/img/flyer-nav_back1.jpg") repeat-x;color:#fff;}
#footer #abschlusszeile #bottom-adresse {float:left;}
#footer #abschlusszeile #bottom-flinks {float:right;}
#bottom-flinks a {padding:0 0.5em; color:#fff; text-decoration:underline;}
#bottom-flinks a:hover {text-decoration:underline;}
.bottom_kontakt {float:left; padding-right:3em;}
.bottom_oeffnung { float:right;}
.bottom_kontakt h2 {background: transparent url(../img/ico-kontakt.png) no-repeat left 1.7em; padding-left:1.5em; color:#000;}
.bottom_oeffnung h2 {background: transparent url(../img/ico-oeffnung.png) no-repeat left 1.5em; padding-left:1.3em; color:#000;}
#serviceTagCloud h2 {background: transparent url(../img/ico-quicksearch.png) no-repeat left 1.7em; padding-left:1.5em; color:#000;}
#bottom_slot {float:left; width:40em;}
.bottom_zeile2 {clear:left;}

.footer {float:left; margin-left:1em;}
.footer a {color:#484848; vertical-align:middle;}
.footer a:hover {color:#484848;}


/* Allgemein */
.primary2 {color:#cc6600;font-weight:bold;}
.nowrap
{
  white-space:nowrap;
}
/* Formulare */
.requiredMark
{
  color: #6666FF;
}
.error .requiredMark
{
  color: #FF6600;
}
.error
{
  color: red;
}

/* Login */
#j_username
{
  background: url("../img/links/user.png") no-repeat;
  padding-left: 18px;
  border: 1px solid silver;
}
#j_password
{
  background: url("../img/links/key.png") no-repeat;
  padding-left: 18px;
  border: 1px solid silver;
}
#loginForm {
	width:auto;
}

/* QuickLinks als Liste */
ul.quickLinkList
{
  margin-bottom: 0;
}
ul.quickLinkList + ul.quickLinkList
{
  border-top: 1px solid #66f;
}
.quickLinkList li
{
  list-style: none;
  margin-left: 0;
}
/* QuickLinks als Dropdown */
.quickLinkDropdown
{
  width: 100%;
  background: #ffe;
}
.quickLinkDropdown .quickLinkSeparator
{
  color: #66f;
}

/* #recommend_form */ fieldset
{
  padding: 8px;
}
/* #recommend_form */ legend
{
  margin-bottom : 8px;
  padding:0.5em;
}
#recommend_form
{
  overflow: auto;
  width: 380px;
  padding-top: 8px !important;
  padding-bottom: 12px !important;
}
#recommend_form #an
{
  width: 340px;
  background: url("../img/links/mail.png") no-repeat;
  padding-left: 18px;
  border: 1px solid silver;
}
#recommend_form #text
{
  width: 358px;
  background: url("../img/links/comment.png") no-repeat right bottom;
  border: 1px solid silver;
}
#recommend_form #absender
{
  width: 340px;
  background: url("../img/links/user.png") no-repeat;
  padding-left: 18px;
  border: 1px solid silver;
}
#recommend_form #von
{
  width: 340px;
  background: url("../img/links/mail.png") no-repeat;
  padding-left: 18px;
  border: 1px solid silver;
}
#contact_form
{
  overflow: auto;
  width: 380px;
  padding-top: 8px !important;
  padding-bottom: 12px !important;
}
#contact_form #to
{
  width: 350px;
  background: url("../img/links/mail.png") no-repeat;
  padding-left: 18px;
  border: 1px solid silver;
}
#contact_form #subject
{
  width: 350px;
  background: url("../img/links/subject.png") no-repeat;
  padding-left: 18px;
  border: 1px solid silver;
}
/* funktioniert nicht z.B. bei Firefox
#contact_form #attachment
{
  width: 310px;
  background: url("/master/images/icon16/attachment.gif") no-repeat;
  padding-left: 18px;
  border: 1px solid silver;
}
*/
#contact_form #text
{
  width: 368px;
  background: url("../img/links/comment.png") no-repeat right bottom;
  border: 1px solid silver;
}
#contact_form #fromName
{
  width: 350px;
  background: url("../img/links/user.png") no-repeat;
  padding-left: 18px;
  border: 1px solid silver;
}
#contact_form #from
{
  width: 350px;
  background: url("../img/links/mail.png") no-repeat;
  padding-left: 18px;
  border: 1px solid silver;
}

/* - - Links - - */



#contentFooter a:hover {background-color:transparent;}


.dateiGroesse
{
  color : #666;
}
.goPageTop
{
  padding: 0 10px 0 0;
  background: url("../img/links/up.png") no-repeat right;
}
.dateiLink
{
  padding: 0 0 0 1.6em;
  background: url("../img/links/file_icon.png") no-repeat left;
}
.internerLink
{
  /*padding: 0 12px 0 0;
  background: url("../img/links/internal.png") no-repeat right;*/
}
.externerLink
{
  padding: 0 0 0 1.4em;
  background: url(../img/ico-externerlink.png) no-repeat left center;
}
.neuFensterLink
{
  /*padding: 0 0 0 1em;
  background: url("../img/links/newwindow.png") no-repeat left center;*/
}
.mailLink
{
  padding: 0 0 0 1.4em;
  background: url(../img/ico-mail.png) no-repeat left;
}

.pdfLink {
  padding: 0 0 0 1.4em;
  background: url(../img/ico-pdf.png) no-repeat left;
}

.httpsLink {  
  padding: 0 0 0 1.5em;
  background: url("../img/ico-https.png") no-repeat left;
  color:#166015 !important;
}
a.httpsLink:hover {  
  color:#fff !important;
}

.basecontent-attachment {padding:0.5em 0;}
.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.2em;
	margin-right: 0.5em;
}
 
#main .basecontent-attachment a:hover, #main .basecontent-external-attachment a:hover {text-decoration:none; background-color:transparent; color:#166015;}
.basecontent-attachment span:hover, .basecontent-external-attachment span:hover {text-decoration:none;}




/* - - Social Bookmarks - - */
a.socialbookmark {
  text-decoration: none;
}
span.socialbookmark
{
  /*white-space: nowrap;*/    
  display: inline;
  margin: -0.08em;
}
/* - - CMS7 specific - - */
.boxborder {
  /*border-bottom: 4px solid #eeeeee;
  padding-bottom:0.5em;
  margin-bottom:2em;*/
  border-bottom:none;
  padding-bottom:0;
  margin-bottom:0;
}


/******************* Bilder  (siehe auch CMSVII-224) *********************/
div.image {display:inline-table;width:1px;}
div.center {display:table;}
.image .externerLink {background:none; padding:0;}

.float_right, .float_left {margin-top: 0.35em;}
#main .image .caption {
    font-size: 0.85em;
    margin-bottom: 1em;
    text-align: center;
	line-height:1em;
}
.image .externerLink {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
.zoomIcon {
  background: url("../img/links/zoom.png") no-repeat !important;
  bottom: 16px;
  display: block;
  height: 12px;
  width:12px;
  left: 4px;
  position: relative;
  z-index: 50;
  margin-bottom:-0.7em;
}


/* - - Bildergalerie - - */
.galleryImage
{
  float: left;
  width: 200px;
  height: 150px;
  margin-right:8px
}
.galleryImage .caption
{
  color : gray;
}
.textSubheading /* Zwischenberschrift */
{
  display: block;
  font-weight: bold;
}


/** Galerie jcarousel **/

/*div.jCarouselMain{background:#e5e5e5 !important;position:relative;margin:0;padding:0;height:123px;width:470px;}
* html .main{width:470px;margin-bottom:20px;height:123px;}
* html div.jCarouselMain{width:470px;margin-bottom:20px;height:123px;}
.prev{position:absolute;left:5px;top:55px;}
.prev img {width:20px;height:25px;}
.next{position:absolute;right:5px;top:55px;}
.next img {width:20px;height:25px;}

div.jCarouselLite,div.jCarousel{Z-INDEX: 2; LEFT: 0px; TOP: 0px; VISIBILITY: visible; OVERFLOW: hidden; WIDTH: 300px; POSITION: relative;margin:5px 25px;padding:0 0 0 0;float:left;}
* html .jCarouselLite {margin:0 0 0 12px;position:absolute;top:5px;}
* html .jCarousel{margin:0 0 0 12px;position:absolute;top:5px;}

.jCarouselLite ul,.jCarousel ul{ Z-INDEX: 1; LEFT: -437px;padding:0px; margin: 0px; WIDTH: 2625px;  LIST-STYLE-TYPE: none; POSITION: relative;}
.jCarouselLite li,.jCarousel li{FLOAT: left; OVERFLOW: hidden; WIDTH: 140px; HEIGHT: 131px; margin: 0px;padding:0px;}
.jCarouselLite li div,.jCarousel li div{margin:0;padding:0;display:inline;}

.jCarouselLite img,.jCarousel img{border-left:5px solid #e5e5e5;border-right:0px solid #e5e5e5;border-top:0px solid red;border-bottom:0px solid #e5e5e5;margin:0 0 0 0;padding:0 0 0 0;}
*/

/*** Tag clouds ***/
div.tagCloud {
  font-size: 1.2em;
  background-color: transparent;
  padding-left: 0;
  padding-right: 4px;
  padding-bottom: 4px;
  text-align: left;
  word-spacing: 10px;
}

.tagCloud ul {
  margin: 0;
}

.tagCloud li {
  margin-left: 0;
  display: inline;
}

.tagCloud a {
  text-decoration: none;
  white-space: nowrap;
  word-spacing: 0;
  color: #166015;
  line-height:2em;
}
.tagCloud a:hover {
  color: #fff;

}

a.tag1 { /* geringste Hufigkeit */
  font-size: 0.9em;

}

a.tag2 {
  font-size: 1.1em;

}

a.tag3 {
  font-size: 1.3em;
  font-weight: 600;

}

a.tag4 {
  font-size: 1.5em;
  font-weight: 800;

}

a.tag5 { /* grte Hufigkeit */
  font-size: 1.7em;
  font-weight: 800;

}
/* Zufllige Hervorhebung 1 */
a.tag_rnd1
{

}
/* Zufllige Hervorhebung 2 */
a.tag_rnd2
{

}

/* Adress-Anzeige */
.telSp
{
  display: inline-block;
  width: 0.2em;
}
.vCard
{
  position: relative;
  line-height: 140%;
}
.vCardLink
{
  float: right;
  /*width: 10em;*/
}
.vCard .fn
{
  font-weight: bold;
}
.vCard .org
{
  font-weight: bold;
}
.vCard .bez
{
  display: inline-block;
  width:auto;
  min-width:6.5em;
  margin-right:0.5em;
}
.vCard .mapsLink, .vCard .efaLink
{
  /*padding-left: 10em;*/
}
.vCard .homepage
{
  /*padding-left: 10em;*/
  margin-bottom: 1em;
}
/*
span.telefon
{
  padding-left: 1.6em;
  background: url("../img/links/phone_icon.png") left no-repeat;
}
span.fax
{
  padding-left: 1.6em;
  background: url("../img/links/fax_icon.png") left no-repeat;
}
span.mobile
{
  padding-left: 1.6em;
  background: url("../img/links/mobile_icon.png") left no-repeat;
}
*/


/* Map-Anzeige */
.mapCanvas
{
  width: 390px;
  height: 300px;
  margin-top: 1em;
}
#col3_wide .mapCanvas
{
  width: 590px;
  height: 400px;
  margin-top: 1em;
}
.miniMapCanvas
{
  width: 250px;
  height: 180px;
  margin-top: 1em;
}

/* Element "Download-Liste" */
table.downloadlist
{
  border: 1px solid #ddd;
  border-collapse: collapse;
}
.downloadlist td, .downloadlist  th
{
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddf;
  border-bottom: 1px solid #ddd;
}
.downloadlist td, .downloadlist th
{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
  background-color: white;
}
.downloadlist .dlDate {/*display:none;*/}
.downloadlist .dlName { width:31em;}
.downloadlist .dlSize {text-align:left;}


/* Service-bw */
.aktivAktuelleAuswahl
{
  font-weight: bold;
}

/* Grundstruktur der Elemente */
.kopf .title {
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 0.2em;
}
.rumpf div {
}
.fuss .caption {
  font-weight: bold;
  font-size: 1.1em;
}
.bez {
  float: left;
  display: block;
  width: 14em;
  font-weight: bold;
}
#service .bez
{
  width: 8em;
}
/* RSS */
.rss .title
{
  font-weight: bold;
}
/* Wetter */
.weatherBox {

  padding : 1em;
}
.weatherBox img {
  float: right;
}
.weatherBox .kopf .title {display:none;}
#service .wind .bez {width:auto; font-weight:normal; padding-right:1em;}
.forecast 
{
  margin-top:2em;
}
.forecastDate {font-weight:bold;}
.forecast .date
{
  font-weight: bold;
}
/* Klima */
.climateBox
{ /* wegen float-adjust */
  overflow: auto;
}
.climateBox .title
{
  font-weight: bold;
}
div.temperatur, div.niederschlag {
  width: 4em;
  height: 8em;
  position: relative;
  float: left;
  margin-right: 0.2em;
}
div.skala
{
  top: 2em;
  height: 4em;
  width: 4em;
  position: relative;
}
.niederschlag .skala {
  height: 3em;
}
.climateBox div.dat {
  font-size: 0.9em;
  white-space: nowrap;
}
.climateBox div.month {
  position: absolute;
  top: 0.2em;
  left: 0.2em;
  z-index: 5;
}
.climateBox div.dat {
  position: absolute;
  bottom: 0.2em;
  left: 0.2em;
  z-index: 5;
}
.climateBox div.graph {
  position: absolute;
  width: 100%;
  bottom: 0;
  text-align:center;
}
.luftTemperaturen div.graph {
  background-color: #F60;
}
.wasserTemperaturen div.graph {
  background-color: #33F;
}
.niederschlaege div.graph {
  background-color: #00F;
}
.climateBox br
{
  clear: both;
}


/* Effekt */
.toggle-icon
{
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.toggle_title {
  position: relative;
  padding: 0 0 0 20px;
  cursor: pointer;
}
/* Tooltip CMSVII-278 */
.tooltip {
  display:none;
  background-color: InfoBackground;
  border:1px solid ThreeDShadow;
  color: InfoText;
  font: message-box;
  padding:3px;
  font-size:13px;
}
/* Trenner CMSVII-207 */
.basecontent-dvv-trenner .sep {
  margin-top: 2em;
  margin-bottom: 2em;
  padding-top: 0;
  padding-bottom: 0.5em;
  border: 0;
  border-bottom: 4px #eeeeee solid;
  clear: both;
}
.align_left {
  text-align: left;/*this will align it for IE*/
  margin: 0 auto 0 0; /*this will align it left for Mozilla*/
}
.align_right {
  text-align: right;
  margin: 0 0 0 auto;
}
.align_center {
  text-align: center;
  margin: 0 auto 0 auto;
  display:block;
}
.sep50
{
  width: 50%;
}
.sep75
{
  width: 75%;
}
.sep90
{
  width: 90%;
}
.sep100
{
  width: 100%;
}

/********** Tabelle Content ************/

/* 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 {clear:both; padding:1em 0;}
.basecontent-dynamic-content .basecontent-image {float:left; padding-right:0.5em; padding-bottom:0.5em;}
.basecontent-dynamic-content .basecontent-image img {width:11em;}
.basecontent-dynamic-content .basecontent-image.float_left {margin-right:0;}
.basecontent-dynamic-content .basecontent-image.float_right {margin-left:0;}
.basecontent-dynamic-content .date {display:none;}
.basecontent-dynamic-content .odd {background-color:#fff; margin:0; padding:0 0.5em;}
.basecontent-dynamic-content .even {background-color:#fff; margin:0; padding:0 0.5em; }
.basecontent-dynamic-content .moreLink {display:block;clear:both; text-align:right; position:relative; top:-1em;}
.basecontent-dynamic-content p {overflow:visible;}

.basecontent-dynamic-content .caption {display:none;}

.subcl {padding:0;}

.basecontent-dynamic-content .basecontent-html-editor a,
.basecontent-dynamic-content .basecontent-html-editor p,
.basecontent-dynamic-content .basecontent-html-editor span,
.basecontent-dynamic-content .basecontent-html-editor img,
.basecontent-dynamic-content .basecontent-html-editor .detail_mitteilung_bildunterschrift { display:none;}

.basecontent-dynamic-content .odd, .basecontent-dynamic-content .even {
    background-color: #F2F2F2;
    margin: 0 0 1.5em;
    padding-bottom: 1em;
}


/**************** Lightbox ****************/

#lightbox-container-image img {max-width:780px; max-height:780px;width:auto !important; height:auto !important;}
#lightbox-container-image-box {max-width:800px; max-height:800px;width:auto !important; height:auto !important;}
#lightbox-container-image-data-box {max-width:780px; width:auto !important; height:auto !important;}
#lightbox-container-image-box #lightbox-nav-btnPrev {height:100% !important;}
#lightbox-container-image-box #lightbox-nav-btnNext {height:100% !important;}

/**************** Formulare ****************/
.sww_formular .Kundendaten input {position:absolute; left:13.5em}
.sww_formular .Kundendaten select {position:absolute; left:9em}
.sww_formular .Kundendaten p {line-height:2em;}


/********************* Pressemodul *************************/

/********************* Pressemodul *************************/


#content .presse-uebersicht {overflow:hidden;}
#content .presse-uebersicht .pm-neue-seite {display:none;}
#content .pm-rss {float: left; padding-right: 0.5em;}
#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; width:36em;}
#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; color:#772B3A;}
#content .tabbedCalendarMonths li.active a { padding-left:0; padding-right:0; text-transform:uppercase;color:#772B3A;}
#content .tabbedCalendarMonths li.inactive a:hover, #content .tabbedCalendarMonths li.active a:hover { text-decoration:underline;}
#content div.tabbedCalendarMonths {height:auto; padding-top:0; background-color:transparent;}
#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 a:hover {color:#166015;}
#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;}
#content .pm-suche br { display:none;}
#content .pm-suche-head h2 {margin-bottom:0;}

#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;
	overflow:auto;
	clear:both;
}

#content .presse-uebersicht .pm-meldung-author.entry0, 
#content .presse-uebersicht .pm-meldung-author.entry1,
#content .presse-uebersicht .pm-meldung.entry0, 
#content .presse-uebersicht .pm-meldung.entry1 {
	background-color:transparent;  
	border-top:5px solid #f2f2f2; 
	padding-bottom:1em;
}
#content .tabbedCalendarYears {border:none;}
.entry0 {background-color:transparent;}

#content .tabbedCalendarYears li {
	margin-right:0.2em; 
	padding:0.4em 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:0;
}
#content .pm-head H2 {text-transform:none; font-size:1em;}


#content .pm-bild img {padding:0 1em 0.5em 0; /*max-width:150px;*/ float:left;}
#content .pm-topnews .pm-bild img {padding:10px 0 10px 10px; /*max-width:150px;*/ float:right;}
#content .pm-anreisser-bild {}
#content .pm-anreisser {}
#content .pm-content {padding:0;}
#content .pmclear {display:none;}

#content .pm-head .pm-from {
    font-size: 80%;
    font-weight: normal;
}

#content .pm-mehrlink {    
	display: block;
    margin-top: 1em;
    text-align: left;
    width: 100%;
}
#content .pm-mehrlink:hover {background:none; color:#166015; text-decoration:none;}

#content .tischkalender .days {
	padding-left: 11em;
    padding-top: 5.5em;
}
#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:24em; top:-12em;}

.pm-parentRubrik {
    background: url("../img/bg-button.gif") repeat-x scroll left bottom #EFEFEF;
    border: 1px solid #E3E3E3;
    margin-right: 0.2em;
    padding: 0.2em 0.5em;
	display:inline;
}
#main .pm-parentRubrik a { text-decoration:none;}
#main .pm-parentRubrik a:hover { color:#fff; background-color:#166015;}
.pm-from {padding-bottom:1em; padding-top:0.5em;}

.pm-bild-neu {display:none;}

#content .presse-uebersicht .pm-content a.pm-detaillink {text-decoration:none; color:#000;}
#content .presse-uebersicht .pm-content a.pm-detaillink:hover {text-decoration:none; color:#000; background:transparent;}
#content .tischkalender .days {display:none;}
#content .tischkalender .tabbedCalendarYears, .tischkalender .tabbedCalendarMonths {overflow:auto;}

/*Admin-Bereich einer PM*/
.checkboxAdmim, .checkboxAdmim:hover {
    background: url(../img/ico-pageup.gif) no-repeat 34em 1em #FFFFFF;
    border-radius: 0;
	border:1px solid #D6D6D6;
    border-top: none;
    margin-top: -0.8em;
}

/********************* Pressemodul Administration *************************/
.toogleAdmin {margin-bottom:20px;}
.checkboxAdmim {margin-bottom:10px;padding-bottom:10px;border-left:1px solid #E7E7E7;border-right:1px solid #E7E7E7;border-bottom:1px solid #E7E7E7;text-align:right; }


/********************* eigene Klassen *************************/
.themenbild {margin-bottom:15px;}


/* -------------------- </ Service bw > -------------------- */


.hinweis_servicebw {
	background-color: #F0F0F0;
    padding: 1.2em;
}
#lpSeite .hinweis_servicebw_logo { float:right;}
#lpSeite .einleitungstext {float:right;}
#lpSeite .hinweis_servicebw {width:18em;}

/*.vk #content, .vereine #content, .firmen #content { margin-right:1em; overflow:auto;}*/
#lpSeite {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; }
#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;}

#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;}
#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:2em;}
#bwUeber h3 {background: url(../img/ico-pfeil.gif) left center no-repeat; padding-left:2em; padding-top:0.4em;padding-bottom:0.4em; }
.lpBAnsprechpartnerEintrag {margin-top:2em;background-color:#F8F8F8;}
#bwUnter, #bwUeber, #bwFormulare, #lpLLVerf {margin-top:2em;background-color:#FFFFFF;}
#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;}

#bwHaus,
#bwPost,
#bwKontakt,
#lpBwOeffnung {
    background-color: #F8F8F8;
    border: 1px solid #F1F1F1;
    margin-bottom: 0.5em;
    padding: 0.3125em;
	margin-top:2em;
	width:28em;
}
#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 #F1F1F1;
	overflow:auto;
}
.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:7em;
	display:block;
}
.lpBAnrede {
    display: block;
    float: left;
    font-size: 1em;
    margin-top: 0.2em;
    width: auto;
}
.lpBAnsprechNameDiv {color:#3E5463;}

.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:#175F15;
	color:#EFEFEF;
	text-decoration:none;
}
.anfangsbuchstabenLeiste .inaktiv {display:none;}
#lpSeite .anfangsbuchstabenLeiste .aktivAktuelleAuswahl {
	background-color:#175F15;
	color:#EFEFEF;
}
.formularliste, .verfahrenVerfahrenstyp, .selectedAnfangsbuchstabe, #byAnfangsbuchstabe, .stichwortDlDetails {clear:both; padding-top:2em;}

.stichwortDetails {clear:both;}

.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, .lpElternrubrik {margin:0.5em 0; border:1px solid #F1F1F1; padding:0.5em; background-color:#F8F8F8; }
.lpDetailAnker a {background: url("../img/li-content.gif") no-repeat 0.4em 0.4em transparent; padding-left:1.5em; line-height:1.5em;}
.lpElternrubrik a {background: url("../img/ico-back.gif") no-repeat 0.4em 0.35em transparent; padding-left:1.5em; line-height:1.5em;}
	
/*.maliste .lpAktiv {
    background-color: #AC162B;
    color: #EFEFEF;
}*/

.maliste .lpAktiv {
    background-color: #EFEFEF;
    border: 1px solid #E3E3E3;
    display: block;
    float: left;
    margin: 0 0.25em 0.25em 0;
    padding: 0 0.17em;
    text-align: center;
    text-decoration: none;
    width: 1.5em;
}
.maliste .lpInaktiv {display:none;}

#lpSeite .lpAnkerZiel {background:none; border:none;}
.lpBlockBuchst {clear:both; margin-top:3em;}
.lpBAnsprechFoto img { width:7em;}

.lpBAnsprechFunktion {text-transform: none;}
.lpBAnsprechFoto {
    float: right;
    margin-top: -3em;
}
.lpBAnsprech2 {
    display: block;
    padding-left: 8.5em;
    width: auto;
}
.lpBAnsprechFax, .lpBAnsprechEMail, .lpBAnsprechZust {padding-top:0.3em;}

#lpSeite.behoerde {overflow:hidden;}


/*********** 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 .sprechzeiten,
.basecontent-dvv-service-bw-kontakte .sprechzeiten,
.basecontent-dvv-service-bw-einzelner-kontakt .sprechzeiten,
.basecontent-dvv-service-bw-beh-rdendaten .zustaendigkeit,
.basecontent-dvv-service-bw-kontakte .zustaendigkeit,
.basecontent-dvv-service-bw-einzelner-kontakt .zustaendigkeit,
.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
 {
  padding: 0 0 0 1.4em;
  background: url(../img/ico-mail.png) no-repeat left 0.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,
.basecontent-dvv-service-bw-beh-rdendaten .cityline,
.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:4em;
	padding-right:0.5em;
}

.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;
}

/***************** Startseite ********************/

.home #col3 {}
.home #col1 {padding-top:0em;}
.home #col1-hg {
    padding: 2em 1em 4em;
}
.home #col1 h2 {
	font-size:160%;
	padding-bottom:0;
	margin-bottom:0.7em;
	border-bottom:1px solid #c7c7c7;
}
.home #col1 a {color:#166015;} 
.home #col1 a:hover {color:#fff;}

.logo-startseite {margin-top:5em;}
.pm-detaillink {
    display: block;
    position: relative;
    width: 100%;
	clear: right;
	padding-top:0.5em;
	margin-bottom:15px;
}

.home #content .pm-meldung {padding:0; overflow:hidden; border-bottom:1px solid #e8e8e8;}
.home #content .pmclear {display:block;}

a.pm-detaillink:hover {background-color:transparent; text-decoration:none;}
.home #col3 .pm-head h3 a {text-decoration:none;}
.home #col3 .pm-anreisser a:hover {background:none; color:#175F15; text-decoration:underline;}
.home .pm-meldung {
    clear: both;
}
.pm-topnews {
    overflow: auto;
}
.pm-pubDate {display:none;}

.pm-topnews h2 {
    background: transparent;
	color: #175f15;
    font-size: 165%;
    line-height: 1.4em;
    padding-bottom: 0.6em;
    padding-left:0;
    padding-top: 1.5em;
}

#col3 .pm-topnews h2 a {
	text-decoration:none;
	font-size:120%;
}
	

.home .pm-bild img {/*max-width:150px;*/}
.home .weitere-meldungen {margin-top:2em;}

.home #Social_Bookmarks {padding-left:0em;}

.start-weitere-medl {
	border-bottom: 1px solid #ACACAC;
    padding: 1.5em 0;
}


.home .basecontent-dvv-zm-vk .item.odd, .home .basecontent-dvv-zm-vk .item.even {
	background:url("../img/li-nav.png") no-repeat left 0.6em transparent;
    border:none;
    margin-bottom: 0;
    padding:0.5em 0;
	margin-left:0;
	padding-left:2em;
}
.home #col2 .basecontent-dvv-zm-vk li {
    background:none;
    list-style-type: none;
	margin-left: 0;
    padding: 0.5em 0.5em 0.5em 0;
}
.home .basecontent-dvv-zm-vk ul {margin-left:0;}


.home .basecontent-dvv-zm-vk .summary {
    color: #3E5463;
    font-size: 110%;
    font-weight: bold;
    padding-bottom: 0em;
    padding-top: 0em;
	display:block;
}


/************** JQuery Effekte Anpassungen *********************/

.ui-accordion-content {height:auto !important; font-size: 95% !important; font-family: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;}
.ui-widget-content h2  {padding-top:0;}
#main .ui-tabs-nav li {padding:0; background:none;}
.ui-tabs .ui-tabs-panel {padding:1em; width:95%;}
.ui-tabs .ui-tabs-nav li a {padding:0.5em;}

#main .ui-state-default, #main .ui-widget-content .ui-state-default, #main .ui-widget-header .ui-state-default {
    background: 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;
}

/*Bildergalerie jcarousel*/
.jCarouselMain {    
	clear: both;
    overflow: auto;
    position: relative;
	border: 5px solid #F2F2F2;
    padding-top: 1em;
	margin: 2em 0;
}
.jCarousel {
	width: 538px !important; 
	float:left; height:auto;
}
.jCarouselMain .prev {    
    float: left;
    position: relative;
}
.jCarouselMain .next {
	padding-left:0.2em; 
}
#main .jCarouselMain a.next:hover, 
#main .jCarouselMain a.prev:hover {
	background-color:transparent; 
}
#main .jCarouselMain li {
	background:none; 
	list-style:none; 
	padding-left:0.29em; 
	height:auto !important;
	margin-left: 0em;
	/*width:140px;*/
	width:175px;
}
#main .jCarouselMain li img {
	/*width:140px;*/ 
	width:175px; 
	border:none;
}
#main .jCarousel .caption {
	font-size:0.85em; 
	line-height:1.1em;
}



/******************** Module ***********************/

#content .zmzursuche a, #content .zmzureu a, #content .zmnavnext a, #content .zmnavprev a, #content .vCalendarLink a {
    background-color:#EFEFEF;
    border: 1px solid #D6D6D6;
    display: inline;
    float: left;
    margin-right: 0.5em;
    padding: 0.3em 0.5em;
	text-decoration:none;
}
#content .zmzursuche a:hover, #content .zmzureu a:hover, #content .zmnavnext a:hover, #content .zmnavprev a:hover, #content .vCalendarLink a:hover {
    background-color:#166015;
	color:#fff;
}
.zmnav hr {
    display:none;
}

#zmEListe {overflow:auto;}
#zmEListe .zmtitel {font-size:150%;padding:10px 0 20px; line-height:normal;}
.zmitem, .vevent {padding:3em 0 2em 0;}
.zmhitsfound {
    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: 1em;
    padding: 0.5em;
	overflow:auto;
}

.zmitem.odd { background-color:#F0F0F0;}

.zmanschrift .vCard {
    padding-bottom: 0;
}
.zmOrt .vCardLink, .zmVeranstalter .vCardLink, .zmanschrift .vCardLink {
    float: left;
	margin: 0 0.5em 0.5em 0;
}
.organization {
    /*display: none;*/
}
#zmEListe .zmanschrift .mapsLink, #zmEListe .zmanschrift .efaLink, #zmEListe .zmanschrift .mail, #zmEListe .zmanschrift .tel, #zmEListe .zmanschrift .fax {
    display: none;
}
#zmEListe .zmanschrift .label {
    display: none;
}
#zmEListe .zmkurzbeschreibung .label {
    display: none;
}
.zmitem .zmVeranstalter, .zmitem .zmbeschreibung {
    display: none;
}
#zmEListe .zmlinktodata {padding:0.5em 0;}

.zmRegister {clear:both; padding:0.5em 0; margin-bottom:2em;}

#content .zmzursuche a, #content .zmzureu a, #content .zmnavnext a, #content .zmnavprev a, #content .vCalendarLink a {
    background-color:#EFEFEF;
    border: 1px solid #D6D6D6;
    display: inline;
    float: left;
    margin-right: 0.2em;
    padding: 0.2em;
	margin-top:1em;
}

#content .vCalendarLink a {margin-top:0; margin-right:0.5em;}
#ulkategorieid {margin:2em 0em 2em 0em;}
#ulkategorieid li label {padding-left:0.5em;}

.zmSuche fieldset {margin-bottom:2em; border:1px solid #A5ACB2;}

.zmitem .zmanschrift, .zmitem .zmperson0, .zmitem .homepage, .zmitem .category {margin:1em 0;}
#zmDetail .zmperson0 .vCard .homepage, #zmDetail .zmanschrift .vCard .homepage {display:none;}
.zmitem .zmanschrift .label {display:none;}
#zmDetail .Rumpf {overflow:auto;}

#zmDetail .zmperson,
#zmDetail .zmperson0,
#zmDetail .zmperson1,
#zmDetail .zmperson2 {
	background-color: #F1F0F0;
    clear: both;
    margin: 2em 13em 2em 0;
    padding: 0.5em;
}

/*vk*/ 
#zmSuche #zeitid {padding:1.5em 0;}
#zmSuche #zeitid .von {float:left; padding-right:2em;}

#zmSuche #zeitid .zeitraumitem input {margin-right:0.5em;}

#zmDataItems .zmOrt .label {    
	float: left;
    font-weight: normal;
    margin: 0;
    padding: 0 0.5em 0 0;
	letter-spacing: 0;
}
#zmDataItems .zmOrt .data {
	font-weight:normal;
	letter-spacing:0.1em;
}
#zmEListe .zmRegister .aktiv {
    background-color:#EFEFEF;
    border: 1px solid #D6D6D6;
    display: inline;
    float: left;
    margin-right: 0.2em;
    margin-top: 0.2em;
    padding: 0.1em 0.2em;
	text-decoration:none;
}
#zmEListe .zmRegister .aktiv:hover {
    background-color:#166015;
	color:#fff;
}

#zmEListe .zmRegister .inaktiv {display:none;}

#zmDetail .zmVeranstalter, #zmDetail .zmOrt {
	background-color: #F0F0F0;
    clear: both;
    margin: 2em 13em 2em 0;
    padding: 0.5em;
}
#zmDetail .zmVeranstalter .label, #zmDetail .zmOrt .label  {
    font-weight: normal;
    margin: 0;
    padding: 0 0.5em 0 0;
	letter-spacing: 0;
	
}

#zmDetail .zmVeranstalter .titel, #zmDetail .zmOrt .titel {padding:0; margin:0.5em 0;}
#zmDetail .vevent .vCalendarLink {padding-bottom:3em;}

.postal-code {margin-right:0.5em;}
#zmEListe .zmOrt .vCard .vCardLink,
#zmEListe .zmOrt .vCard .street-address,
#zmEListe .zmOrt .vCard .cityline,
#zmEListe .zmOrt .vCard .mapsLink,
#zmEListe .zmOrt .vCard .efaLink,
#zmEListe .zmOrt .vCard .mail,
#zmEListe .zmOrt .vCard .tel,
#zmEListe .zmOrt .vCard .fax  {display:none;}
#zmEListe .zmitem .summary {/*min-height:2em;*/padding-top:0.5em;}
.zmvktitel {padding-top:0.2em;}
.zmvkdatum {font-size:85%; font-weight:normal;}

#zmEListe .zmOrt .label {display:none;}
#zmEListe .zmkurzbeschreibung {margin-top:0.5em;}
#zmEListe .zmkurzbeschreibung .data { font-weight:bold;}

.zmNavigClass {margin:1em 0;}
.zmnavseparator {display:none;}
.zmNavigClassBack,
.zmNavigClassItem,
.zmCurentPage,
.zmNavigClassForward {
    background-color:#EFEFEF;
    border: 1px solid #D6D6D6;
    display: inline;
    margin-right: 0.2em;
    margin-top: 0.2em;
    padding: 0.1em 0.2em;
	text-decoration:none;
}
#main .zmNavigClassBack a,
#main .zmNavigClassItem a,
#main .zmCurentPage a,
#main .zmNavigClassForward a {
	text-decoration:none;
}
.zmCurentPage {margin-right:0.6em;}

/* Selbsteintrag Zusatzmodule */
#mytabpanelid__myBilderid {display:none;}
#register_form {overflow:auto;}
.authservice {margin: 1em 0;}
#zmxids .x-panel-body { background-color:#A61D1E; color:#fff; font-size:110%; font-weight:bold; padding:0.3em 0.5em; border:none;}
#zmxids .x-panel {border:1px solid #C6C6C6;}
#zmselbst .Ueberschrift {display:none;}

body.email, .email {background:none; background-image:none; background-color:transparent; font-size:100%; font-family: Arial, Helvetica, sans-serif; text-align:left;}
.email .page_margins {margin:0;}

.nutzung {font-family: Arial, Helvetica, sans-serif;}

#node260369 h1 {display:none;}
#node260369 h1.basecontent-headline {display:block;}
#node265785 h1 {display:none;}
#node265785 h1.basecontent-headline {display:block;}
#node265833 h1 {display:none;}
#node265833 h1.basecontent-headline {display:block;}
#node266586 h1 {display:none;}
#node266586 h1.basecontent-headline {display:block;}



/********** Tourismus-Modul **********/
/*.Tourismus-Verzeichnis .zmVolltextSuche {float:left; margin-bottom:2em; width:30em;}*/
.Tourismus-Verzeichnis #zmEListe .zmlinktodata {float:none;}
.Tourismus-Verzeichnis #zmEListe .zmitem .summary {min-height:0;}
.Tourismus-Verzeichnis #zmDetail {overflow:auto;}
.Tourismus-Verzeichnis #zmDetail hr {display:none;}
.Tourismus-Verzeichnis #zmDetail .Kopf {clear:left; border-top:1px solid #999; margin-top:4em;}
.Tourismus-Verzeichnis #zmDetail .Rumpf {border-bottom:1px solid #999; padding-bottom:1em; margin-bottom:2em;}

/*.Tourismus-Verzeichnis .vCard .organization {display:none;}*/
.Tourismus-Verzeichnis #zmDetail h4 {
    color: #3E5463;
    font-size: 110%;
    font-weight: bold;
    padding-bottom: 0.2em;
    padding-top: 1.2em;
}


.zmtour,
.zmhotel,
.zmfewo,
.zmgast {clear:both; }



.zmhotel h3,
.zmfewo h3,
.zmgast h3 { display:none;}

.zmhotelhoteltyp, .zmfewofewotyp, .zmgastgasttyp {border-top:1px solid #999; margin-top:3em;padding:0.7em;background-color:#F1F0F0;}
.Tourismus-Verzeichnis .category {border-top:1px solid #999; margin-top:3em;}


.zmicon {padding:0.4em 0.25em; background-color:#CDCCCC;width: 22px; height:auto;}
.Tourismus-Verzeichnis .organization {font-weight:bold;}


.zmtourfremdsprachen h4 { float:left;}
.zmtourfremdsprachen .item {padding-top:1.2em; padding-left:10em; }
.zmtourfremdsprachen .zmicon {padding:0; margin-right:1em; border:1px solid #CDCCCC;}
#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;}


.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;}


.zmhotelhoteltyp h4 { float:left;}
.zmhotelhoteltyp .item {padding-top:1.4em; padding-left:11em; }
.zmtourtagung h4 { float:left;}
.zmtourtagung .item {padding-top:1.4em; padding-left:14em; }
.zmtourkomfort h4 { float:left;}
.zmtourkomfort .item {padding-top:1.4em; padding-left:6em; }
.zmhotelzimmeranzahl h4, .zmhoteldz h4, .zmhotelez h4 { float:left;}
.zmhotelzimmeranzahl .item, .zmhoteldz .item, .zmhotelez .item {padding-top:1.4em; padding-left:17em; }

.zmhotelezpreisvon, .zmhoteldzpreisvon {width:19em; float:left;}
.zmhotelezpreisvon h4, .zmhoteldzpreisvon h4 { float:left;}
.zmhotelezpreisvon .item, .zmhoteldzpreisvon .item {padding-top:1.4em; padding-left:14.5em; }
.zmhotelezpreisbis, .zmhoteldzpreisbis {width:20em; display:inline;}
.zmhotelezpreisbis h4 , .zmhoteldzpreisbis h4{ float:left;}
.zmhotelezpreisbis .item, .zmhoteldzpreisbis .item {padding-top:1.8em; padding-left:21.5em; }

.zmhotelhpzuschlag h4, .zmhotelvpzuschlag h4 { float:left;}
.zmhotelhpzuschlag .item, .zmhotelvpzuschlag .item {padding-top:1.4em; padding-left:15.5em; }

.zmfewofewotyp h4 { float:left;}
.zmfewofewotyp .item {padding-top:1.4em; padding-left:14em; }

.zmfewotagespreisvon, .zmfewowochenpreisvon {width:18.5em; float:left;}
.zmfewotagespreisvon h4, .zmfewowochenpreisvon h4 { float:left;}
.zmfewotagespreisvon .item, .zmfewowochenpreisvon .item {padding-top:1.4em; padding-left:13em; }
.zmfewotagespreisbis, .zmfewowochenpreisbis {width:20em; display:inline;}
.zmfewotagespreisbis h4 , .zmfewowochenpreisbis h4{ float:left;}
.zmfewotagespreisbis .item, .zmfewowochenpreisbis .item {padding-top:1.6em; padding-left:21.5em; }

.zmfewofewoanzahl h4 { float:left;}
.zmfewofewoanzahl .item {padding-top:1.4em; padding-left:18em; }
.zmfewomaxpersonen h4 { float:left;}
.zmfewomaxpersonen .item {padding-top:1.4em; padding-left:17em; }

.zmgastgasttyp h4 { float:left;}
.zmgastgasttyp .item {padding-top:1.4em; padding-left:10.5em; }
.zmgastanzplaetze h4 { float:left;}
.zmgastanzplaetze .item {padding-top:1.4em; padding-left:7.5em; }

.Tourismus-Verzeichnis #zmDetail .zmanschrift h3 {display:none}
.Tourismus-Verzeichnis #zmDetail .zusatzbezeichnung { padding:0;}
.Tourismus-Verzeichnis #zmDetail .zmanschrift .vCard {
    background-color: #F1F0F0;
    clear: both;
    margin: 2em 13em 2em 0;
    padding: 0.5em;
}
.Tourismus-Verzeichnis #zmDetail .zmanschrift .vCard .vCardLink {float:right; margin:0;}
.Tourismus-Verzeichnis #zmDetail .zmanschrift .vCard .vCardLink .vCard {margin:0; padding:0;}

/*Ergebnisliste*/
.Tourismus-Verzeichnis #zmEListe .zmtourtagung,
.Tourismus-Verzeichnis #zmEListe .zmtourfremdsprachen {display:none;}

.Tourismus-Verzeichnis #zmEListe .zmtourkomfort h4 {display:none;}
.Tourismus-Verzeichnis #zmEListe .zmtourkomfort .item { font-weight:bold; font-size:200%; padding:0.4em 0.2em 0em 0.2em;border:1px solid #999; margin-right:0.5em;}

.Tourismus-Verzeichnis #zmEListe .zusatz { font-weight:bold; padding-bottom:1em; padding-top:0.1em;}
.Tourismus-Verzeichnis #zmEListe .zmtour {float:left; clear:none;}
.Tourismus-Verzeichnis #zmEListe h3.summary {padding-top:0.5em;}
.Tourismus-Verzeichnis #zmEListe .organization, .Tourismus-Verzeichnis #zmEListe .borrow {display:none;}

.Tourismus-Verzeichnis .zmSuche .zmhotelausstattung,
.Tourismus-Verzeichnis .zmSuche .zmfewoausstattung,
.Tourismus-Verzeichnis .zmSuche .zmfewomaxpersonen,
.Tourismus-Verzeichnis .zmSuche .zmgastausstattung,
.Tourismus-Verzeichnis .zmSuche .zmgastkueche,
.Tourismus-Verzeichnis .zmSuche #zmtour {display:none;}

.Tourismus-Verzeichnis .zmSuche .zmhotel label,
.Tourismus-Verzeichnis .zmSuche .zmfewo label,
.Tourismus-Verzeichnis .zmSuche .zmgast label {display:none;}
.Tourismus-Verzeichnis .zmSuche .zmhotelhoteltyp label,
.Tourismus-Verzeichnis .zmSuche .zmfewofewotyp label,
.Tourismus-Verzeichnis .zmSuche .zmgastgasttyp label {display:block;}

/*********** ZM-Elemente *********************/
.basecontent-dvv-zm-adr {overflow:auto;}
.basecontent-dvv-zm-adr .zm.odd,
.basecontent-dvv-zm-adr .zm.even {
    background-color: #FFFFFF;
    border-bottom: 1px solid #E8E8E8;
    border-top: 1px solid #E8E8E8;
    clear: both;
    margin-bottom: 1em;
    overflow: auto;
    padding: 1em 0;
}

.basecontent-dvv-zm-adr .vCard .organization {
	color: #3E5463;
    font-size: 130%;
    font-weight: bold;
    padding-bottom: 0.2em;
	padding-top:0.5em;
}


.basecontent-dvv-zm-vk {overflow:auto;}
.basecontent-dvv-zm-vk .item.odd,
.basecontent-dvv-zm-vk .item.even {
    background-color: #FFFFFF;
    border-bottom: 1px solid #E8E8E8;
    border-top: 1px solid #E8E8E8;
    clear: both;
    margin-bottom: 1em;
    overflow: auto;
    padding: 1em 0;
}
.basecontent-dvv-zm-vk .summary {
	color: #3E5463;
    font-size: 130%;
    font-weight: bold;
    padding-bottom: 0.2em;
	padding-top:0.5em;
}

.basecontent-dvv-zm .zmBox {overflow:auto;}

.basecontent-dvv-zm .zmBox .zm.odd, 
.basecontent-dvv-zm .zmBox .zm.even {
    background-color: #FFFFFF;
    /*border-bottom: 1px solid #E8E8E8;*/
    clear: both;
    margin-bottom: 1em;
    padding: 0.5em;
	overflow:auto;
}

.basecontent-dvv-zm .zmBox .zm.odd { background-color:#F0F0F0;}

.basecontent-dvv-zm .zmanschrift .label {display:none;}
.basecontent-dvv-zm .organization {
	font-size: 130%;
    font-weight: bold;
    padding: 0.3em 0;
}

.basecontent-dvv-zm .zmBox .mail,
.basecontent-dvv-zm .zmBox .tel,
.basecontent-dvv-zm .zmBox .fax {display:none;}

.ui-widget .znx {
	font-size:80%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}



/*************** DVV-Suche ****************/

#searchTypeSpan {display:none;}
.termComb {padding-top:1em;}

#search_form .ergebnisse {border-top:1px solid #DDDCD6; padding-top:1em; margin-top:2em;}
#search_form .ergebnisseRumpf li {
	background: url("../img/ico-li-content.gif") no-repeat scroll 1em 1.1em transparent; 
	padding:0 1em 0.5em 1em;
	margin:0;
}
#search_form .ergebnisseRumpf li.pdf a {  
	background: url("../img/ico-pdf.gif") no-repeat right 0.2em transparent;
	padding-right:1.5em;
}
#search_form .ergebnisseRumpf li.pdf a:hover {  
	background-color:#166015;
}
#search_form .ergebnisseRumpf ul {margin:0;}
#search_form .ergebnisseRumpf h3 { 
	font-weight: normal;
}
#search_form .ergebnisseRumpf li.entry0 {}
#search_form .ergebnisseRumpf li.entry1 {background-color:#F2F2F2;}


/***************** Google-Maps ********************/
/*#kdrsMaps  {position:relative;overflow:hidden;}
#kdrsMaps .gmnoprint {right:11em !important;}
#kdrsMaps .gwt-ListBox {width:20em !important;}*/

#kdrsMaps #divMapBehoerden {display:none;}


/************* CMS5 Einstellungen ****************/
.basecontent-html-editor img {width:200px; height:auto;}


/************ DVV-Element Kontaktdaten **********/
.basecontent-dvv-kontaktdaten {
	background-color:#f2f2f2;
	padding:1em;
	width:30em;
	margin-bottom:1em;
}

.basecontent-dvv-kontaktdaten .mapsLink,
.basecontent-dvv-kontaktdaten .efaLink {
	display:none;
}

.basecontent-dvv-kontaktdaten .cityline {
	margin-bottom:1em;
}

	
	
/*********** Bildergalerie (External Folder) ***************/

.imageGallery {
    /*overflow:auto;*/
}

.imageGallery .galleryImage {
    height: auto;
    margin-bottom: 0.5em;
    margin-right: 1em;
    width: auto;
}

#main .imageGallery .galleryImage a,
#main .imageGallery .galleryImage a:hover {
    background:none;
	text-decoration:none;
}

/************ Gemeinderat Extranet *************/

.login_gemeinderat {
	background: url("../img/hg_extranet_gemeinderat.png") left top no-repeat transparent;
    color: #FFFFFF;
    float: right;
    padding: 2.3em 3.5em;
    position: relative;
    text-align: center;
	margin:0 0 2em 3em;
}
#main .login_gemeinderat a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#main .login_gemeinderat a:hover {
	text-decoration:underline;
	background:transparent;
}


/************ Link Intranet ***************/

.bottom_zeile2 #intranet {
    position: absolute;
    top: 24em;
}

.bottom_zeile2 #intranet a:hover {
    color:#fff;
}
/************ Gaststätten ***************/
/*.summary {display:none;}*/