@charset "UTF-8";

/**

 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator       YAML Builder V1.2 (http://builder.yaml.de)
 * @file          my_layout.css
 * @-yaml-minver  3.2
 */


/* import core styles | Basis-Stylesheets einbinden */
@import url(screen/base.css);

/* import screen layout | Screen-Layout einbinden */

/* @import url(../yaml/navigation/nav_shinybuttons.css); */
@import url(screen/basemod.css);

/* @import url(screen/content.css); */

/* import print layout | Druck-Layout einbinden */
@import url(../yaml/print/print_draft.css);

@import url(dvv-tools.css);

html{font-size:13px;line-height: 130%;font-family:Arial, Verdana, Helvetica, Geneva, sans-serif;margin: 0; padding: 0;color: #050505;position:relative;background:#f0f7ff url(../img/bg-top.gif) repeat-x;}

body {font-size:13px;line-height: 130%;font-family:Arial, Verdana, Helvetica, Geneva, sans-serif;margin: 0; padding: 0;color: #050505;position:relative;background:#f0f7ff url(../img/bg-top.gif) repeat-x !important;}

body.email{background-image:none !important;background-color:#fff !important;text-align:left;}


.home{background:#f0f7ff url() !important;}

p,.x-cms-inplace-item-wrapper-dataType-Text {margin:3px 0 8px;}
a 		{font-weight: normal; color: #cc0000; text-decoration: underline;}
a:hover 	{font-weight: normal; color: #cc0000; text-decoration: none; }
a:focus {border:1px dotted #c0c0c0;}
a:active {border:1px dotted #c0c0c0;}

span.align_right{text-align:right;display:block; }

#main .externerLink{background:url(../img/links/link_orange.png) no-repeat 100% 1px;padding-right:16px;}
#main .pdfLink{background:url(../common/img/icons/pdf.png) no-repeat 0px 0px;padding-left:21px;}

.dateiGroesse{color:#898989;font-size:11px;}

.linkTyp_zip{background:url(../img/sym_pdf.gif) no-repeat 0 0;padding-left:21px;}
.linkTyp_doc{background:url(../img/sym_word.gif) no-repeat 0 0;padding-left:21px;}

/*.mailLink{background:url(/master/images/links/mail_icon.png) no-repeat 1px 1px;padding-left:21px;}*/

.lightboximage {background: url(../img/bildzoom2.gif) right bottom no-repeat;padding-bottom:11px;}

/** Topbereich **/

.anmelden a{color:#fff;}

#header{float:left;width:100%;}
.home #header{background:#fff;}

.hello{position:absolute;}

#header {z-index:50;}
#header .c25l {width:240px}
#header .c25l .subcl{margin:0;padding:0;}
#header .c50l {width:465px;}
#header .c50l .subcl{margin:0;padding:0;}
#header .c25r {width:275px;}
#header .c25r .subcl{margin:0;padding:0;}

.mobile {
	background: url(../img/flaggen/en.png) no-repeat 0 7px;
	float: right;
	margin: 5px 18px 0 0;
	padding: 4px 0 0 25px;
}

.sprachen{float:right;width:50px;padding:24px 18px 27px 0;min-height:12px;}
.sprachen{padding:24px 18px 24px 0;}  

#quicksearch{font-size:12px;clear:right;float:right;width:226px;margin:0 18px 0 0;background:#d9d8d8;padding:4px;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
#quicksearch{background:#fff url(../img/bg-schnellsuche.gif) no-repeat;padding:2px 4px 4px;}  
#quicksearch label{display:none;}

.anmelden{position:absolute;top:10px;text-align:center;left:452px;}

.toplinks{font-size:12px;clear:right;float:right;width:257px;margin:0 18px 0 0;color:#c0c0c0;padding-top:14px;text-align:right;}
.toplinks a{color:#2f6879;text-decoration:none;}
.toplinks a:hover{color:#2f6879;text-decoration:underline;}

.keyvisual{margin:0;padding:77px 0 0;}
.keyvisual div.image{float:left;margin:0 2px 0 10px}

/** Startseite Gadget**/

.home .c33l{border-top:1px solid #f4f4f4;padding-top:20px;margin-top:10px;}

.basecontent-dvv-wetter,.gadget{float:left;width:100%;position:relative;}
.weatherBox,.boerse,.gadgetInner{border:1px solid #ececec ;padding:40px 10px 10px;background:#fff url(../img/bg-ui-tabs-panel.gif) repeat-x;margin-right:10px;}
button.gadget{width:120px;margin:5px;}

.weatherBox .kopf img{position:absolute;top:2.5em;}
.weatherBox .rumpf{}
.forecast img{float:left;}
.title,.boerse h2,.gadgetInner h2{position:absolute;top:-5px;margin:0;padding:0;text-align:center;font-size:14px;padding:5px 10px 5px!important; background: #f9f9f9;border:1px solid #ececec;}
.condition,.forecastDate,.temperatures,.temperature,.wind,.text{margin-left:60px;display:block;text-align:left;font-size:11px;}
.forecast{margin-top:5px;padding-top:5px;}
.forecasts .even{}
.weatherBox br{font-size:0;line-height:0;}

.home .c66r{border-top:1px solid #f4f4f4;padding-top:20px;margin-top:10px;}

.home .c25l{border:1px solid #fff;}
.home .c50l{text-align:center;}

.keyvisualhome{background:url(../img/bg-header1.jpg) no-repeat 17px 0;height:300px;padding:0 0 0 115px;margin:25px 0 0;}
.keyvisualhome div.image{float:left;padding:50px 10px 0}

.keyvisualhome ul{padding-top:60px;}
.keyvisualhome li{margin-right:10px}

.home .hauptnavi{margin-top:2px;}

#topnav{background:red;float:left;width:100%;}

.quickLinks{clear:both;}


/* Navigation */

.hauptnavi{background: #fff;width:946px;padding:8px 17px;float:left;margin-top:20px;
-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px;
-moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; border-top-right-radius:5px;
}


/*** ESSENTIAL STYLES ***/
.flyerNav {
float:left;margin:0;background: #fe0000 url(../img/bg-top-navi.gif) repeat-x;width:946px;padding:0px 0;
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
}
.flyerNav {background:url(../img/bg-top-navi2.gif) no-repeat;}

.flyerNav a:focus {border:0px dotted #c0c0c0;}
.flyerNav a:active {border:0px dotted #c0c0c0;}

 .nav_128616> li > ul > li > ul {
display: block !important;
}


.nav_128616, .nav_128616 * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.nav_128616 {
	height:			2.5em;
	padding-bottom:	2.5em;
	position:		relative;
}
.nav_128616 ul {
	display: none;
	position:		absolute;
	top:			-999em;
	width:			180px; /* left offset of submenus need to match (see below) */
}

.nav_128616 ul.ebene2{
	border:0px solid #97bdc1;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.nav_128616 ul li {
	width: 100%;
}
.nav_128616 li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.nav_128616 li {
	float:			left;
}
.nav_128616 a {
	display:		block;
	position:		relative;
	border-top:		none;
}
.nav_128616 li:hover ul,
.nav_128616 li.sfHover ul {
	display: block;
	left:			0;
	top:			49.5px; /* match top ul list item height */
	z-index:		51;
}
ul.nav_128616 li:hover li ul,
ul.nav_128616 li.sfHover li ul {
	top:			-999em;
}
ul.nav_128616 li li:hover ul,
ul.nav_128616 li li.sfHover ul {
	left:			182px; /* match ul width */
	top:			8px;
}
ul.nav_128616 li li:hover li ul,
ul.nav_128616 li li.sfHover li ul {
	top:			-999em;
}
ul.nav_128616 li li li:hover ul,
ul.nav_128616 li li li.sfHover ul {
	left:			182px; /* match ul width */
	top:			8px;
}

.nav_128616 li.ebene1 a {color: #fff;font-size:16px;text-shadow: #7b1d01 0px -1px 1px;padding:15px 25px 15px 62px;text-decoration:none;}
.nav_128616 li.ebene1 li a {
	text-shadow:	#647F7C 0px 1px 0px;
	padding: 		5px 25px;
}
.nav_128616 li.ebene1 li a:hover{
	color:#cc0000;
}

.nav_128616 a, .nav_128616 a:visited  {
	color:			#13a;
}

.nav_128616 li li:hover, .nav_128616 li li.sfHover,
.nav_128616 li li a:focus, .nav_128616 li li a:hover, .nav_128616 li li a:active {
	outline:		0;
}

.nav_128616 > li > ul :last-child {
    border:  0px solid;
}

.nav_128616 > li  > ul > li {
	height:			auto;
	border-right:	dotted 1px;
	border-color:	#fff;
	margin:			10px 0;
}

.nav_128616 li ul {
	width:			944px; /* ehemals 100%, IE6 soils itself without this*/
	background:		url(../img/bg-navi.png);
}

.nav_128616 li li {
	position:		relative;
}
.nav_128616 li li ul {
	background:		none;
	position:		static;
	width:			13em;
}
.nav_128616 li li li {
	width:			100%;
}
.nav_128616 ul li {
	width:			180px;
	float:			left;
}
.nav_128616 a, .nav_128616 a:visited {
	border:			none;
}
ul.nav_128616 ul li:hover ul,
ul.nav_128616 ul li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
}
ul.nav_128616 .current ul ul {
	top: 			-999em;
}

.nav_128616 li li.current > a {
	font-weight:	bold;
}


.nav_128616 > li > ul > li > a {
	font-weight: bold;
	font-size: 1.2em;
}


/*** Boebicons ***/

li.nav_128617 a{background:url(../img/stadtideen_inaktiv.png) no-repeat 22px 7px;}
.knot_128617 li.nav_128617 a,li.nav_128617 a:hover, li.nav_128617 a.active, li.nav_128617 a:active, li.nav_128617.sfHover > a {background:url(../img/stadtideen_aktiv.png) no-repeat 22px 7px;}
li.nav_128617 li a,.knot_128617 li.nav_128617 li a,li.nav_128617 li a:hover, li.nav_128617 li a.active{background:url(none) no-repeat;}

li.nav_128784 a{background:url(../img/zukunfttechnologie_inaktiv.png) no-repeat 22px 7px;}
.knot_128784 li.nav_128784 a,li.nav_128784 a:hover, li.nav_128784 a.active, li.nav_128784.sfHover > a {background:url(../img/zukunfttechnologie_aktiv.png) no-repeat 22px 7px;}
li.nav_128784 li a,.knot_128784 li.nav_128784 li a,li.nav_128784 li a:hover, li.nav_128784 li a.active{background:url(none) no-repeat;}

li.nav_128704 a{background:url(../img/buergerpolitik_inaktiv.png) no-repeat 22px 7px;}
.knot_128704 li.nav_128704 a,li.nav_128704 a:hover, li.nav_128704 a.active, li.nav_128704.sfHover > a {background:url(../img/buergerpolitik_aktiv.png) no-repeat 22px 7px;}
li.nav_128704 li a,.knot_128704 li.nav_128704 li a,li.nav_128704 li a:hover, li.nav_128704 li a.active{background:url(none) no-repeat;}

li.nav_128671 a{background:url(../img/freizeitkultur_inaktiv.png) no-repeat 22px 7px;}
.knot_128671 li.nav_128671 a,li.nav_128671 a:hover, li.nav_128671 a.active, li.nav_128671.sfHover > a {background:url(../img/freizeitkultur_aktiv.png) no-repeat 22px 7px;}
li.nav_128671 li a,.knot_128671 li.nav_128671 li a,li.nav_128671 li a:hover, li.nav_128671 li a.active{background:url(none) no-repeat;}

li.nav_128637 a{background:url(../img/sozialbildung_inaktiv.png) no-repeat 22px 7px;}
.knot_128637 li.nav_128637 a,li.nav_128637 a:hover, li.nav_128637 a.active, li.nav_128637.sfHover > a {background:url(../img/sozialbildung_aktiv.png) no-repeat 22px 7px;}
.knot_128637 li.nav_128637 li a,li.nav_128637 li a,li.nav_128637 li a:hover,li.nav_128637 li a.active{background:url(none) no-repeat;}


.invisible{display:none;}


/** Contentbereich **/

#main{background:#fff;z-index:20;margin:0;padding:0;}

#col3,#col3_home,#col3_wide{margin:0;padding:0;}
#col3_content{min-height:400px;border-top:1px solid #fff;}
#col3 .clear{text-align:right;}

#col2_content{z-index:21;}

H1,#content td H1,#col3 H1{font-size:20px;line-height:130%;font-weight:normal;padding:30px 0 23px;margin:0; color:#ca2700;}
#content H1:before{content:"("; font-size:150%;font-weight:bold;margin-right:15px; }
#content H1:after{content:")"; font-size:150%;font-weight:bold;margin-left:15px; }
.knot_128617 #content H1{color:#ff9900;}
.knot_128784 #content H1{color:#3a6faf;}
.knot_128704 #content H1{color:#75b52f;}
.knot_128671 #content H1{color:#6666cc;}
.knot_128637 #content H1{color:#ff3300;}

H2, #col3 H2{font-size:20px;line-height:100%;font-weight:normal;padding:10px 0;margin:0;color:#222;}
start #col3_content H2{font-size:18px;line-height:100%;font-weight:normal;margin:20px 0 17px;color:#222;background:url(../img/h2_icon.gif) no-repeat 0px 1px;padding-left:22px;}

#service H2{background:#e0e3e6 url(../img/bg-h2-service.gif) no-repeat;font-size:14px;font-weight:normal;text-shadow: #fff 0px -1px 1px;padding:12px 10px 10px 40px;}
#service .composedcontent-boeblingen-standardseite p{margin:5px 20px;color:#726f6f;}
#service .composedcontent-boeblingen-standardseite .composedcontent-boeblingen-zeile p{margin:5px 0px}

H3{font-size:14px;line-height:16px;font-weight:bold;padding:15px 0 10px;margin:0; color:#222;}
H4{font-size:13px;line-height:16px;font-weight:bold;padding:15px 0 10px;margin:0; color:#222;}

.basecontent-dvv-trenner{margin:15px 0 15px;color:#ca2700;border:1px solid #ca2700;height:5px;background:#ca2700;clear:both;}
.knot_128617 .basecontent-dvv-trenner{color:#ff9900;border:1px solid #ff9900;height:5px;background:#ff9900}
.knot_128784 .basecontent-dvv-trenner{color:#3a6faf;border:1px solid #3a6faf;height:5px;background:#3a6faf}
.knot_128704 .basecontent-dvv-trenner{color:#75b52f;border:1px solid #75b52f;height:5px;background:#75b52f}
.knot_128671 .basecontent-dvv-trenner{color:#6666cc;border:1px solid #6666cc;height:5px;background:#6666cc}
.knot_128637 .basecontent-dvv-trenner{color:#ff3300;border:1px solid #ff3300;height:5px;background:#ff3300}
.basecontent-dvv-trenner hr{display:none;}
#col2 .basecontent-dvv-trenner{height:0px;border-width:0;margin:0 0 0;background:#fff;}

div.wayhome{padding:0 0 3px;border-bottom:0px solid #f4edea;font-size:11px;font-weight:bold;color:#A3A3A3;}
.wayhome .nav_128616{float:none;}
.wayhome a{display:inline;color:#A3A3A3 !important;text-decoration:none;margin-right:5px;font-weight:bold;}
.wayhome a:hover{text-decoration:underline;}
.wayhome .active{color:#ca2700;}
.knot_128617 .wayhome .active{color:#ff9900;}
.knot_128784 .wayhome .active{color:#3a6faf;}
.knot_128704 .wayhome .active{color:#75b52f;}
.knot_128671 .wayhome .active{color:#6666cc;}
.knot_128637 .wayhome .active{color:#ff3300;}


#content{float:left;width:679px;text-align: justify;}
* html #content{float:none;}
.clear{clear:both;}

#content li{text-align:left;}
#content td p{text-align: justify;}
#content .flatter{text-align:left;}
#content td p.flatter{text-align: left;}

.goPageTop{display:none;font-size:11px;padding-left:15px;}

.textSubheading{display:block;font-size:13px;line-height:16px;font-weight:bold;margin:22px 0 13px;color:#606060;text-transform:uppercase;}

/** Vorlagen **/

.composedcontent-boeblingen-standardseite .basecontent-image,.composedcontent-boeblingen-pressemeldung .basecontent-image{margin:10px 0 13px;width:auto !important;}
.composedcontent-boeblingen-standardseite .basecontent-image .caption,.composedcontent-boeblingen-pressemeldung .basecontent-image .caption{background:#F0F2F3;padding:6px;font-size:11px;}
div.basecontent-image .image{ position: relative; }
/* span.zoomIcon { display: inline-block; height: 20px; width: 20px; position: absolute; bottom: 0px; left: 0px; margin-left: 5px; margin-bottom: 2px; background:  url(../img/Lupe.gif) center no-repeat;  padding: 0px; } */

.composedcontent-boeblingen-standardseite .float_left{float:left;margin:0 13px 10px 0;}
.composedcontent-boeblingen-standardseite .float_right{float:right;margin:0 0px 10px 13px;}
.composedcontent-boeblingen-standardseite .center{width:100% !important;margin:0 0 10px;text-align:center;}

.composedcontent-boeblingen-pressemeldung .basecontent-image{float:left;margin:0 13px 10px 0;}
.composedcontent-boeblingen-pressemeldung .float_left{float:left;margin:0 13px 10px 0;}
.composedcontent-boeblingen-pressemeldung .float_right{float:right;margin:0 0px 10px 13px;}
.composedcontent-boeblingen-pressemeldung .center{width:100%;margin:0 0 10px;text-align:center;}
.composedcontent-boeblingen-pressemeldung h2,.composedcontent-boeblingen-pressemeldung h3{clear:both;}

.basecontent-dvv-karte #cmsmap .map{width: 100%;}
.basecontent-dvv-karte #cmsmap .map .leaflet-right{display: none;}
.basecontent-list ul{padding:10px 0 10px 0px;margin:0 0 0 7px;}
.basecontent-list ul li{list-style:none;font-size:1em;padding-bottom:4px;padding-left:13px;background:url(../img/bg-drop-li.png) no-repeat 0 3px;}

.download ul{padding:10px 0 10px 0;margin:0 0 0 0px;}
.download ul li{list-style:none;font-size:1em;padding-bottom:4px;padding-left:0px;margin:0;background:url(none) no-repeat;}
.download li a{color: #222;text-decoration:none;}
.download li a:hover{color: #222;text-decoration:underline;}

.basecontent-numbered-list ol{padding:10px 0 10px 10px;margin:0 0 0 20px;}
.basecontent-numbered-list ol div {font-weight: normal; color:#4F4F4F;}
.basecontent-numbered-list ol li{font-size:1em;padding:0 0 4px 0;margin:0 0 0 0;}
*+html .basecontent-numbered-list ol {margin:0 0 0 30px;text-indent:-8px}
.basecontent-numbered-list ol li ol{padding:5px 0 0 14px;margin:0 0 0 5px;}
*+html .basecontent-numbered-list ol li ol{padding:5px 0 0 18px;margin:0 0 0 5px;}
.basecontent-numbered-list ol li ol li{list-style:lower-alpha;padding:0 0 4px;margin:0;}
.downloadliste .basecontent-list ul{margin:0;padding:0;}
.downloadliste .basecontent-list ul li{list-style:none;background:url(../img/pfeil.gif) no-repeat 0px 4px;font-size:1em;padding:0 0 4px 18px;margin:0;}

.downloadlist{font-size:1em;border-spacing:1px;border:1px solid #e4e4e4;border-collapse:collapse;width:100%;margin-bottom:15px;}

.downloadlist th{border-width:1px;border-style:solid;border-color:#dfdfdf;vertical-align:top;font-weight:bold;padding:2px 10px;margin:0;font-weight:bold;background-color:#eeeeee;}
.downloadlist td{border-width:1px;border-style:solid;border-color:#dfdfdf;vertical-align:top;padding:2px 10px;margin:0;}
.downloadlist th,
.downloadlist td {padding:4px;}
.downloadlist th p,
.downloadlist td p{margin:0 0;}
.downloadlist td p+p{margin-bottom:6px;}
.downloadlist caption{padding:0.5em 0px 3px;text-align:left;font-weight:bold;margin:0 0 3px;font-size:1.0em;}
.downloadlist img{margin:5px;}

.show-grid{font-size:1em;border-spacing:1px;border:1px solid #dfdfdf;border-collapse:collapse;margin-bottom:10px;}
.show-grid th{border-width:1px;border-style:solid;border-color:#dfdfdf;vertical-align:top;font-weight:bold;margin:0;font-weight:bold;background-color:#eeeeee;}
.show-grid td{border-width:1px;border-style:solid;border-color:#dfdfdf;vertical-align:top;margin:0;}
.show-grid th,
.show-grid td {padding:4px;}
.show-grid th p,
.show-grid td p{margin:0 0;}
.show-grid td p+p{margin-bottom:6px;}
.show-grid caption{padding:0.5em 0px 3px;text-align:left;font-weight:bold;margin:0 0 3px;font-size:1.0em;}

.hide-grid{font-size:1em;border-collapse:collapse;margin-bottom:15px;}
.hide-grid th{vertical-align:top;font-weight:bold;margin:0;font-weight:bold;}
.hide-grid td{vertical-align:top;margin:0;}
.hide-grid th,
.hide-grid td {padding:2px 4px 2px 0px;}
.hide-grid th p,
.hide-grid td p{margin:0 0;}
.hide-grid td p+p{margin-bottom:6px;}
.hide-grid caption{padding:0.5em 0px 3px;text-align:left;font-weight:bold;margin:0 0 3px;font-size:1.0em;}

.person td{vertical-align:top;margin:0;border-bottom:1px dotted #c0c0c0;border-top:1px dotted #c0c0c0;}
.person th,
.person td {padding:10px 10px 10px 0px;}

.contentTableWithHeadlineRow{font-size:1em;border-spacing:1px;border:1px solid #e4e4e4;border-collapse:collapse;margin-bottom:15px;}
.contentTableWithHeadlineRow th{border-width:1px;border-style:solid;border-color:#e4e4e4;vertical-align:top;font-weight:bold;margin:0;font-weight:bold;}
.contentTableWithHeadlineRow td{border-width:1px;border-style:solid;border-color:#e4e4e4;vertical-align:top;margin:0;background-color:#f1f1f1;}
.contentTableWithHeadlineRow th,
.contentTableWithHeadlineRow td {padding:4px;}
.contentTableWithHeadlineRow th p,
.contentTableWithHeadlineRow td p{margin:0 0;}
.contentTableWithHeadlineRow td p+p{margin-bottom:6px;}
.contentTableWithHeadlineRow caption{padding:0.5em 0px 3px;text-align:left;font-weight:bold;margin:0 0 3px;font-size:1.0em;}
.contentTableWithHeadlineRow table td{padding:0px;border:0px solid #DDDDDD;}

#contentFooter{clear:both;margin:0;font-size:11px;text-align:right;width:675px;padding:5px 0 5px;}
#contentFooter a{color:#666666;text-decoration:none;}
#contentFooter a:hover{color:#666666;text-decoration:underline;}


/* Footer */

#footer{margin:0;padding:0;background:url(../img/bg-bottom.gif);}
#footer_content{width:980px;margin:0 auto;padding:25px 0;font-size:12px;}
.socialbookmark{margin:0 7px 0 0;padding:0;}


/*** Sitemap ***/

ul.sList{margin:0;padding:0;}
ul.sList ul{margin:0;padding:0;}
ul.sList li{list-style:none;border:0px solid red;float:left;width:196px;margin:0;padding:0;}
ul.sList li a{font-size:12px;margin:0;padding:0;margin:0;text-decoration:none;color:#404040 !important;font-weight:bold;}

ul.sList li li{border:0 solid red;line-height:110%;}
ul.sList li li a{font-size:12px;font-weight:normal;}

ul.sList li li li{border:0 solid red;line-height:110%;margin-left:12px;}
ul.sList li li li a{font-size:12px;font-weight:normal;color:#535353 !important;}

ul.sList li li li li{border:0 solid red;line-height:110%;margin-left:20px;}
ul.sList li li li li a{font-size:12px;font-weight:normal;}

.copyright{clear:both;text-align:center;font-size:11px;color:#6d6d6d;padding-top:15px;}



/** Service BW **/
#anfangsbuchstaben{margin:10px 0 20px;padding:5px;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
#anfangsbuchstaben p{margin:0;padding:0;}
.lpDetailAnker{line-height:150%;margin:10px }
.basecontent-dvv-service-bw-einzelner-kontakt{margin:0 0 15px;text-align:left;}
.basecontent-dvv-service-bw-einzelner-kontakt .fn{font-weight:bold;}
.basecontent-dvv-service-bw-einzelner-kontakt .rumpf{border:0px solid red;}
.basecontent-dvv-service-bw-einzelner-kontakt .kopf {margin-bottom:5px;}
.basecontent-dvv-service-bw-einzelner-kontakt .funktion p{margin:0;}
.basecontent-dvv-service-bw-einzelner-kontakt .sprechzeiten{display:none;}
.basecontent-dvv-service-bw-einzelner-kontakt .vCardLink{float:right;}
.basecontent-dvv-service-bw-einzelner-kontakt .infotext{display:none;}
#col3 .basecontent-dvv-service-bw-einzelner-kontakt{max-width:250px;}

.bwDat .family-name{display:none;}

.maliste .lpAktiv,
.maliste .lpInaktiv{padding:2px;}


.lpBAnsprechpartnerEintrag{clear:both;margin:0 !important;padding:10px 0;}
.lpBAnsprechpartnerEintrag:hover{background:#F0F0F0;}

.maliste .lpBlockBuchst{padding-top:10px !important;clear:both;}
.maliste .lpAnkerZiel{clear:both;float:left;}

.lpBAnsprechpartnerEintrag .lpBAnsprechNameDiv{width:35%;float:left;font-size:1em;}
.lpBAnsprechpartnerEintrag .lpBAnsprechFunktion{font-size:0.85em !important;width:33%;clear:left;text-align:left;float:left;margin-right:2%;}

.lpBAnsprechpartnerEintrag .lpBAnsprechTable{width:61%;float:left;font-size:0.85em;}

.lpBAnsprechpartnerEintrag .lpBAnsprechTel{float:left;width:42%;margin-bottom:3px;border-top:1px solid #DCDCDC;padding-top:2px;}
.lpBAnsprechpartnerEintrag .lpBAnsprechEMail{float:left;width:58%;border-top:1px solid #DCDCDC;padding-top:2px;}
.lpBAnsprechpartnerEintrag .lpBAnsprechFax{float:left;width:58%;display:none;}
.lpBAnsprechpartnerEintrag .lpBAnsprechSprech{display:none;}

.lpBAnsprechpartnerEintrag .lpBAnsprechGeb{float:left;width:42%;margin-top:3px;clear:left;border-top:1px solid #DCDCDC;padding-top:2px;}
.lpBAnsprechpartnerEintrag .lpBAnsprechRaum{float:left;width:58%;margin-top:3px;border-top:1px solid #DCDCDC;padding-top:2px;}
.lpBAnsprechpartnerEintrag .lpBAnsprechZust{text-align:left;float:left;margin-top:6px;clear:left;border-top:1px solid #DCDCDC;padding-top:2px;width:100%;}
.lpBAnsprechpartnerEintrag .lpBAnsprechZust .lpBAnsprech1{display:inline;}
.lpBAnsprechpartnerEintrag .lpBAnsprechInfotext{float:left;margin-top:6px;}

.lpBAnsprechpartnerEintrag .lpBAnsprech1{font-weight:normal;}

.lpBAnsprechOE h2 {float: left;}

table.lpAnsprechClassTable td{padding:2px 4px 2px 0px;border-top:1px solid #c0c0c0;}
table.lpAnsprechClassTable{margin-top:20px;text-align:left;}
td.ansprech{width:200px;}
td.funktion{width:250px;}
td.tel{width:200px;}
th.ansprech{width:200px ;}
th.funktion{width:250px;}
th.tel{width:200px;}

#bwUeber {clear:both;}

/* Anmeldung

.columnar{padding:50px;}
.columnar fieldset{padding:10px;margin-bottom:10px;border:1px solid #c0c0c0;}
.columnar .type-text label{float:left;width:0px;}
.columnar .type-text input{margin-left:8em;}
*/


/* Pressemodul */

.pm-rss{float:left;margin-right:5px;background:#fff;height:2em;}

.pm-suche input{background:#e4e4e4;border-color:#c0c0c0;border-width:0px;padding:4px;}
.pm-suche-buttons input{background:#999999;border-color:#999;color:#fff;padding:3px;}

.pm-einleitungstext{background:#fff;height:3em;border-bottom:5px solid #ca2700;margin-bottom:20px;}

.pm-suche-head{display:none;}
.pm-suche-archiv{padding:0 0 10px;}
.pm-suche-vfrom{padding:0 10px 10px 0;}
.pm-suche-vto{padding:0 10px 10px 0;float:left;}
.pm-suche-buttons{padding:0 10px 0 0;}
.pm-suche br{font-size:1px;line-height:1px;height:1px;display:none;}
.pm-suche-vfrom{float:left;}

.pm-neue-seite{padding:0 20px 10px;border:1px solid #CFCFCF !important;background:#E8E8E8; }

.pm-bild {float:left;margin-right:10px;}
.pm-content{padding:7px 0 0;}
.pm-head{border-bottom:1px solid #CA2700;}
.pm-meldung{clear:both;margin-top:15px;border-top:5px solid #fff}
.pm-meldung a{color:#ba1c4b;font-weight:bold;text-decoration:none;}
.pm-meldung a:hover{color:#ba1c4b;font-weight:bold;text-decoration:underline;}
.pm-head a{color:#000;text-decoration:none;}
.pm-head h2 a{font-weight:normal;font-size:1em;}
.pm-head h2 a:hover{font-weight:normal;font-size:1em;text-decoration:none;color:#000;}
.pm-meldung{clear:left;}
.pm-head h3{margin-bottom:5px;}
.pm-anreisser{padding:0;}
.pm-anreisser b{font-weight:normal !important;}
.pm-anreisser-bild{margin:0 0 0 200px;padding:0;}
.pm-anreisser-bild b{font-weight:normal !important;}
.pm-suche{width:100%;position:relative;}
.pm-suche br{clear:left;}
.pm-from{color:#707070;font-size:11px;}

.pm-andere-rubriken {
    background-color: #CCCCCC;
    border: 2px solid black;
    padding: 10px;
    left: 400px;
    padding: 10px;
    position: absolute;
    top: -65px;
    width: 100px;
}
.checkboxAdmim{position:relative;}

.clearDvv{clear:both !important;height:0px;line-height:0px;font-size:0;}
.hidden{display:none;}
.show{display:block;}

.toogleAdmin{clear:both;display:block;}

.tischkalender{margin:0 0 20px;border-top:2px solid #CA2700;border-bottom:2px solid #CA2700;}
.tischkalender a{font-weight:bold;text-decoration:none;color:#000;}
.tischkalender label{}

ul.tabbedCalendar {
    float:left;padding:2px 0;margin:0;
}

.tabbedCalendar li {
    list-style: none outside none;
}

/** Jahre **/
div.tabbedCalendarYears {border:0px solid #fff !important;}

div.tabbedCalendarYears {
    background: #CFCFCF;
    margin:0 20px 0 0;padding:0;
}

.tabbedCalendarYears li {
    float: left;
    list-style-type: none;
    padding: 6px 6px;margin:0 2px 0 0;font-size:1.2em;
}
.tabbedCalendarYears li.active {
    background-color: #CFCFCF;
}


/** Monate **/

div.tabbedCalendarMonths {
    background:#CFCFCF;
    margin: 0;
    padding: 0;
}

ul.tabbedCalendarMonths li {
    float: left;
    padding: 6px 6px;margin:0 2px 0 0;min-width:20px;
    background:#fff;font-size:1.2em;
}
ul.tabbedCalendarMonths li.inactive {
	background-color: #E8E8E8;
}
ul.tabbedCalendarMonths li.active {
    background-color: #CFCFCF;
}


/** Tage **/

.days{padding-top:10px;clear:both;}

.tabbedCalendarDay{
    border: 1px solid silver;
    float: left;
    line-height: 12px;
    margin: 0 2px 2px 0;
    padding: 2px;
    width: 15px;
    display:inline-block;
}
.tabbedCalendarDay.active{
	background-color: #CFCFCF;
}

.filler{
    display:inline-block;
    float: left;
    line-height: 12px;
    margin: 0 2px 2px 0;
    padding: 2px;
    width: 15px;
    border: 1px solid #EEEEEE;
}

.tabbedCalendarDay.inactive {
    color: #c0c0c0;
}
.tabbedCalendarDayNames {
    border: 1px solid silver;
    float: left;
    line-height: 12px;
    margin: 0 2px 2px 0;
    padding: 2px;
    width: 15px;
    display:inline-block;
}
.tabbedCalendarDay.samstag{background-color: #DDDDDD;}
.tabbedCalendarDay.sonntag{background-color: #BBBBBB;}

/** Effekte **/

/* mehr oder weniger*/
br.more{line-height:0;font-size:0;}

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index:50;}

#col2 .ui-accordion { width: 100%; }
#col2 .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 5px; zoom: 1;border:0px solid #fff !important; padding:0px;}
#col2 .ui-accordion .ui-accordion-li-fix { display: inline; }
#col2 .ui-accordion .ui-accordion-header-active { border:0px solid #fff !important; }
#col2 .ui-accordion .ui-accordion-header a { color: #cc0000;display: block; background:#e0e3e6 url(../img/bg-h2-service.gif) no-repeat !important;font-size:14px !important;font-weight:normal !important;text-shadow: #fff 0px -1px 1px !important;padding:12px 10px 10px 40px !important;text-decoration:none;border:0px solid #fff !important; }
#col2 .ui-accordion .ui-state-active a{color: #050505 !important;}
#col2 .ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
#col2 .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
#col2 .ui-accordion .ui-accordion-content { padding: 5px 20px; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; font-size:11px;line-height: 130%;font-family:Arial, Verdana, Helvetica, Geneva, sans-serif;border:0px solid #fff !important;color:#726f6f;background:#fff;}
#col2 .ui-accordion .ui-accordion-content-active { display: block; }

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 0px/*{cornerRadius}*/; -webkit-border-top-left-radius: 0px/*{cornerRadius}*/; border-top-left-radius: 0px/*{cornerRadius}*/; }
.ui-corner-tr { -moz-border-radius-topright: 0px/*{cornerRadius}*/; -webkit-border-top-right-radius: 0px/*{cornerRadius}*/; border-top-right-radius: 0px/*{cornerRadius}*/; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 0px/*{cornerRadius}*/; border-bottom-left-radius: 0px/*{cornerRadius}*/; }
.ui-corner-br { -moz-border-radius-bottomright: 0px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 0px/*{cornerRadius}*/; border-bottom-right-radius: 0px/*{cornerRadius}*/; }
.ui-corner-top { -moz-border-radius-topleft: 0px/*{cornerRadius}*/; -webkit-border-top-left-radius: 0px/*{cornerRadius}*/; border-top-left-radius: 0px/*{cornerRadius}*/; -moz-border-radius-topright: 0px/*{cornerRadius}*/; -webkit-border-top-right-radius: 0px/*{cornerRadius}*/; border-top-right-radius: 0px/*{cornerRadius}*/; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 0px/*{cornerRadius}*/; border-bottom-left-radius: 0px/*{cornerRadius}*/; -moz-border-radius-bottomright: 0px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 0px/*{cornerRadius}*/; border-bottom-right-radius: 0px/*{cornerRadius}*/; }
.ui-corner-right {  -moz-border-radius-topright: 0px/*{cornerRadius}*/; -webkit-border-top-right-radius: 0px/*{cornerRadius}*/; border-top-right-radius: 0px/*{cornerRadius}*/; -moz-border-radius-bottomright: 0px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 0px/*{cornerRadius}*/; border-bottom-right-radius: 0px/*{cornerRadius}*/; }
.ui-corner-left { -moz-border-radius-topleft: 0px/*{cornerRadius}*/; -webkit-border-top-left-radius: 0px/*{cornerRadius}*/; border-top-left-radius: 0px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 0px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 0px/*{cornerRadius}*/; border-bottom-left-radius: 0px/*{cornerRadius}*/; }
.ui-corner-all { -moz-border-radius: 0px/*{cornerRadius}*/; -webkit-border-radius: 0px/*{cornerRadius}*/; border-radius: 0px/*{cornerRadius}*/; }

/* Overlays */
#col2 .ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
#col2 .ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }

/* states and images */
/* #col2 .ui-icon { width: 16px; height: 16px; background: url(images/ui-icons_222222_256x240.png) 100% ; }
 #col2 .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
#col2 .ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
#col2 .ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png) ;}
#col2 .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
#col2 .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
#col2 .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
#col2 .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }
*/
#col2 .ui-widget-content{ color: #050505; }
#col2 .ui-widget-content a { color: #cc0000; }

/* Tab */

/* Component containers
----------------------------------*/
#col3 .ui-widget {font-size:13px;line-height: 130%;font-family:Arial, Verdana, Helvetica, Geneva, sans-serif; margin:0; font-size: 1em/*{fsDefault}*/; border:0px solid red !important;}
#col3 .ui-widget .ui-widget { font-size: 1em; }
#col3 .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-size: 1em; }
#col3 .ui-widget-content { padding:0px !important;width:100% !important;border: 0px solid #F1F1F1/*{borderColorContent}*/; background: #fff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #000/*{fcContent}*/; }
#col3 .ui-widget-content a { color: #222222/*{fcContent}*/; }
#col3 .ui-widget-header { padding:0px !important;border:0px solid #CC889A;border-bottom: 0px solid green /*{borderColorHeader}*/; background: #fff/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
#col3 .ui-widget-header a { color: #222222/*{fcHeader}*/; }

#col3 .ui-tabs-panel{margin-top:13px;border-top:0px solid #ececec !important;}
#col3 .ui-tabs-panel .composedcontent-boeblingen-box{border:1px solid #ececec ;padding:10px;background:#fff url(../img/bg-ui-tabs-panel.gif) repeat-x;}


/* Interaction states
----------------------------------*/
#col3 .composedcontent-boeblingen-zeile .ui-state-default,#col3 .composedcontent-boeblingen-zeile .ui-widget-content .ui-state-default {
	margin:0 2px 0 0 !important;
	border: 1px solid #ececec !important/*{borderColorDefault}*/;
	background: url("../img/bg-h2-service.gif") no-repeat scroll 0 0 #E0E3E6;
	font-weight: normal/*{fwDefault}*/;
	color: #555555/*{fcDefault}*/;
	cursor: pointer;
}
.ui-widget-content{color: #555555;}

#col3 .toggle_title {
	padding: 12px 10px 10px 40px;
}

#col3 .ui-state-default a, .ui-state-default a:link, .ui-state-default a:focus, .ui-state-default a:active, .ui-state-default a:visited {font-size:14px;padding:5px 10px 5px !important; background: #f9f9f9;margin:0px;color:#108cc0; text-decoration: none; }
#col3 .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #ececec/*{borderColorHover}*/; background: #F8F8F8/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal /*{fwDefault}*/; color: #212121/*{fcHover}*/; }
#col3 .ui-state-hover a, .ui-state-hover a:hover { padding:5px 10px 5px!important;margin:0px;background:#eaeaea; text-decoration: none; }
#col3 .ui-state-active, .ui-widget-content .ui-state-active {border: 1px solid #ececec /*{borderColorActive}*/; font-weight: normal/*{fwDefault}*/;/*{fcActive}*/; padding-bottom:0px !important;}
#col3 .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color:#be0000; padding:5px 10px 5px !important;/*{fcActive}*/; text-decoration: none;background: #eaeaea url(../img/bg-ui-state-active.gif) repeat-x; }

#col3 .ui-widget :active { outline: none; }
#col3 .ui-widget a:focus {border:0 solid red !important;}
#col3 .ui-widget a:active {border:0 solid red !important;}

.emailForm div{height:1% !important;}

#col3 .composedcontent-boeblingen-zeile .toggle_container .composedcontent-boeblingen-spalte .ui-state-default{margin-left:20px !important;}
#col3 .composedcontent-boeblingen-zeile .toggle_container .composedcontent-boeblingen-spalte .toggle_container{margin-left:20px;}

/* Jalousieeffekt */
#col3 .ui-state-default .ui-icon {
	background: url(none);
	height: 0;
	width: 0;
}



/* Zusatzmodule allgemein */

#zmSuche fieldset{border: 1px solid #EEEEEE;padding:1px;margin:0 15px 10px 0;padding:5px 10px;background:#F8F8F8;}
#zmSuche legend{text-transform:uppercase;font-weight:bold;}
#zmSuche input{border:1px solid #a6a6a6;}

#zmSuche .vonbis{clear:both;float:left;}
#zmSuche .zeitraum{margin:10px 0px;}
#zmSuche .zeitraumitem{line-height:13px;margin:0 10px 5px 0;float:left;width:32%;}
#zeitraum1,#zeitraum2,#zeitraum3,#zeitraum4,#zeitraum5,#zeitraum6,#zeitraum7{margin:0 5px 0 0;}
#zmSuche .zeitraumitem input,#zmSuche #ulkategorieid input{border:0px solid #a6a6a6;}
.separatorZeitraum{clear:left;margin:10px 0}
#zmSuche .von{float:left;margin:5px 10px 5px 0;}
#zmSuche .bis{float:left;margin:5px 0px;}
#kategorieid{clear:left;padding:10px 0}
#content #ulkategorieid {margin:5px;padding:0;}
#content #ulkategorieid li{list-style:none !important;margin:0;padding:0;list-style-image:url();}
.zmSuchButton{clear:left;}
.zmVolltextSuche{margin:5px 0 0;clear:left;}
#zmSuche .feld{display:block !important;}
#zmSuche .bemerkung{font-size:11px;}

#zmsb1 input{padding:0px 20px;margin:10px 0;text-decoration:none;background:#fff;background:#eee;}
#zmsb1 input:hover{background:#c0c0c0;padding:0px 20px;margin:10px 0;text-decoration:none;}

.zmItem h3{font-size:1em;font-weight:bold;margin:0;}
.zmItem h4{display:none;}
.odd{background:#f9f9f9;padding:5px;}
.even{padding:5px;}
.basecontent-dvv-zm-vk .odd,
.basecontent-dvv-zm-vk .even{padding-top:0;}

#zmEListe .zmRegister { line-height: 2em; margin-bottom: 20px;}
#zmEListe .zmRegister a { font-weight:bold;text-decoration:none;border: 1px solid #f1f1f1; padding: 0px 3px 0px 3px;background:#f9f9f9;}
#zmEListe .zmRegister a:hover {text-decoration:underline;}
#zmEListe .zmRegister span.inaktiv,
#zmEListe .zmRegister #azEnd,
#zmEListe .zmnavprev,
#zmEListe hr,
#zmEListe .zmnavnext { display: none;  }

.zmNavigClass{text-align:center;margin:10px 0 20px;}
.zmNavigClassInnen{}
.zmzursuche{margin:10px 0 20px;}
span.zmNavigClassItem a { margin-right: 3px; margin-left: 3px;}
span.zmNavigClassItem a { font-weight:bold;text-decoration:none;border: 1px solid #f1f1f1; padding: 0px 3px 0px 3px;background:#f9f9f9;}
span.zmNavigClassItem a:hover {text-decoration:underline;}
.zmnavseparator{display:none;}
span.zmCurentPage { margin-right: 3px;  margin-left: 3px; }
span.zmNavigClassForward { margin-right: 3px;  margin-left: 3px; }

#zmDetail  .category a.zmkatLink { margin: 0; font-weight: normal; }
#zmDetail h4.label { display: none; }
#zmDetail .zmperson{margin:10px 0;}

#zmDetail div.zmbild{margin:0px 0 10px 10px;float:right; }
#zmDetail .vCard div.homepage { display: none; }
#zmDetail div.mail,
#zmDetail div.cityline,
#zmDetail div.efaLink{ margin-bottom: 5px; }
#zmDetail div.homepage { margin-top: 10px; }
#zmDetail .zmnavnext{display:none;}


.Kopf{padding:10px 0 0;width:100%;}
.Rumpf{margin-bottom:30px;}
#col3_content hr{display:none !important;}
#col3_content .zeitraum h2.zeit{display:inline;font-size:1em;font-weight:normal;text-transform:none;}

.vCardLink{float:right;}
.data{position:relative;}
.vCalendarLink{margin:5px 0 0;}

/* Veranstaltungskalender Suchmaske */

#vkreihe select{border:1px solid #a6a6a6;font-size:11px;}

/* Veranstaltungskalender Ergebnisliste */

.Veranstaltungskalender .vkzusatz{font-weight:bold;}
.Veranstaltungskalender #col3_content .zmItem h2{margin:2px 0 3px;font-weight:bold;line-height:130%;}
.zmItem .vCalendarLink{float:right;}

.Veranstaltungskalender .zmItem h4{display:inline;}

.Veranstaltungskalender .data {display:inline;}
.Veranstaltungskalender .zmkurzbeschreibung h4{display: block;margin: 3px 0 0;}
.Veranstaltungskalender .zmVeranstalter .label, .Veranstaltungskalender .zmOrt .label {;}
.Veranstaltungskalender .label:after {content:":";}

/* Veranstaltungskalender Detailansicht */


#col3_content h2.titel{margin-top:15px;}

.Veranstaltungskalender #col3_content h3.zusazt{margin:0;padding:0;}
.Veranstaltungskalender #col3_content h3.titel{font-weight:normal;margin:0;padding:0;}
.Veranstaltungskalender #col3_content h4{text-transform:none;}

.Veranstaltungskalender .bild{margin:10px 0 13px;background:#F1F1F1;float:left;}
.Veranstaltungskalender .bild .img img{padding:0;}
.zmkurzbeschreibung,.zmbeschreibung{clear:left;}
.Veranstaltungskalender .bildunterschrift{font-size:11px;float:left;background:#F1F1F1;padding:3px;display:inline;}
.Veranstaltungskalender .category,.homepage{clear:left;}
.Veranstaltungskalender .freiesfeld{margin:0 0 20px;}

.Veranstaltungskalender .organization{display:none;}

.basecontent-dvv-zm-kalenderblatt{font-size:13px;padding:0;margin-bottom:8px;border:1px solid #ECECEC;}
.basecontent-dvv-zm-kalenderblatt div.containerCalendarDays {height:1%;}
.basecontent-dvv-zm-kalenderblatt div.containerCalendarOuter{}
.basecontent-dvv-zm-kalenderblatt div.containerCalendarMonth{text-align:center;color: #cc0000;display: block; background:#e0e3e6 url(../img/bg-h2-service.gif) no-repeat !important;font-size:14px !important;font-weight:normal !important;text-shadow: #fff 0px -1px 1px !important;padding:12px 0px 10px 0px !important;text-decoration:none;}
.basecontent-dvv-zm-kalenderblatt .containerCalendarMonth a{color: #cc0000 !important;font-size:14px;text-transform:uppercase;text-decoration:none;font-weight: bold !important;}
.basecontent-dvv-zm-kalenderblatt .containerCalendarMonth{font-size:14px;text-decoration:none;text-transform:uppercase !important;color:#666666;font-weight: bold !important;}
.basecontent-dvv-zm-kalenderblatt .containerCalendarMonthPrev,.containerCalendarMonthInner,.containerCalendarMonthNext{display:inline;}
.basecontent-dvv-zm-kalenderblatt .containerCalendarMonthInner{margin:0 13px 0 10px;}
.basecontent-dvv-zm-kalenderblatt ul.containerCalendarDays {margin:0 !important;padding:0 !important;float:left;}
.basecontent-dvv-zm-kalenderblatt .containerCalendarClear{clear:both;line-height:0;font-size:0;height:0;}
.basecontent-dvv-zm-kalenderblatt .containerCalendarDays li a {position:absolute;top:0px;left:0px;color:#fff;padding:8px 9px 7px !important;text-decoration:none;font-weight:bold !important;background: #fe0000 url(../img/bg-top-navi.gif) repeat-x;width:14px;}
.basecontent-dvv-zm-kalenderblatt .containerCalendarDays li a:hover{background:#D80000;} 
.basecontent-dvv-zm-kalenderblatt ul.containerCalendarDays li {position:relative;width:16px !important;padding:8px 8px 6px !important;height:20px;margin:0 0 0 0!important;text-align : center;float: left !important;list-style:none !important;}
.basecontent-dvv-zm-kalenderblatt ul.containerCalendarDays li.active {font-weight: bold;border: 1px solid #fff;}
.basecontent-dvv-zm-kalenderblatt ul.containerCalendarDays li:hover {border: 1px solid #fff;}
.basecontent-dvv-zm-kalenderblatt ul.containerCalendarDays li.inactive:hover {border: 1px solid silver;}
.basecontent-dvv-zm-kalenderblatt li.containerCalendarDayNames,#service .composedcontent-dvv-box li.containerCalendarDayNames:hover {text-align:center;}
.basecontent-dvv-zm-kalenderblatt .containerCalendarDays li.filler,#service .composedcontent-dvv-box .containerCalendarDays li.filler:hover {width:16px;padding:8px 8px 6px !important;height:20px;margin:0;text-align : right;float: left;list-style:none;}
.basecontent-dvv-zm-kalenderblatt .containerCalendarDays li {color: #777777;border:1px solid;border-color:#fff #fff #ECECEC #ECECEC;background:#F9F9F9;}
.basecontent-dvv-zm-kalenderblatt li.bankingHoliday {border:1px solid #FFFFCC;background-color: #FFFFCC;}
.basecontent-dvv-zm-kalenderblatt li.Sa {border-color:#fff #fff #CED3DA #CED3DA;background:#F9F9F9;margin:0;padding:0 1px;}
.basecontent-dvv-zm-kalenderblatt li.So {border-color:#fff #fff #CED3DA #CED3DA;background:#F9F9F9;margin:0;padding:0 1px;}
.zmcalDates{display:none}

#znx{font-size:13px;line-height: 130%;font-family:Arial, Verdana, Helvetica, Geneva, sans-serif;margin: 0; padding: 0;color: #050505;}
.ui-dialog,.ui-dialog-titlebar{border-color:#ECECEC !important;}

.basecontent-dvv-zm-vk ul{padding:0;margin:0 0 0 7px;}
.basecontent-dvv-zm-vk ul li{list-style:none;font-size:1em;padding-bottom:0 0 4px;padding-left:13px;background:url(../img/bg-drop-li.png) no-repeat 0 5px;}


/* Selbsteintrag */
.loginform fieldset{border:1px dotted #CCCCCC;padding:5px;margin:0 0 10px;width:20em;}
fieldset{border:1px dotted #CCCCCC;padding:5px;margin:0 0 10px;}
.loginform fieldset legend{font-weight:bold;}
fieldset legend{font-weight:bold;}
.loginform fieldset label{float:left;width:8em;padding:2px 0;font-weight:}
.loginform fieldset input {width:10em;margin-bottom:5px;border:1px solid #CCCCCC;background:#F3F3F3;}
.loginform fieldset input:hover,.login fieldset input:focus{background:#E8E8E8;}
.loginform .button{margin-bottom:10px;}

#SelbsteintragAuswahl{padding-bottom:20px;}
.authservice .register a{clear:left;text-decoration:none;font-size:1.2em;font-weight:bold;width:16.6em;text-align:center;border:1px dotted #CCCCCC;float:left !important;padding:10px 5px;margin:5px 0;background:#F3F3F3;}
.authservice .register a:hover{background:#E8E8E8;}
.authservice .pwdvergessen{font-weight:bold;clear:left;float:left;padding:0px;margin:10px 5px 50px;}


/* Veranstaltungskalender Overlay */

.ui-dialog {
	background: #fff;
	color: #000;
}

.ui-dialog .ui-dialog-titlebar {
	background: url("../img/bg-h2-service.gif") no-repeat scroll 0 0 #E0E3E6;
}

.ui-dialog  a{
	color: #000;
}

.ui-dialog #content, .ui-dialog #contentFooter {
	width: auto;
}

.ui-dialog .vCalendarLink {
	padding: 10px;
}

/* Formular Editor */
.basecontent-form-editor .formElementRow #Element3-Postleitzahl{
	margin: 0 0 2px 20px !important;;
}
.basecontent-form-editor input[name="Element3-Stadt"]{
	width: 73% !important;
}

/* Digitaler Einkaufsfuehrer */
#node379616 .zmitem .Rumpf .image {display: none;}

/* Suche */
.searchDiv .ergebnisseKopf {
  background-color: #f0f0f0;
  border-bottom: 1px dotted #e4e4e4;
  padding: 5px 0 5px 5px;
  margin-top:10px;
}
.searchDiv .searchSort {
  margin: 0 0 10px;
}
.searchDiv .ergebnisseRumpf ul {
  margin: 0;
  padding: 0;
}
.searchDiv .ergebnisseRumpf ul li {
  border-bottom: 1px dotted #e4e4e4;
  list-style: none outside none;
  margin: 0;
  padding: 5px;
}
.searchDiv .ergebnisseRumpf ul li h3 {
  margin: 0;
  padding: 0;
}
.searchDiv .ergebnisseRumpf ul li a[href*="vbid"] {
  background: url("../img/sbwlink.jpg") no-repeat;
  padding-left: 19px;
}
.searchDiv .ergebnisseRumpf ul li a[href*="llid"] {
  background: url("../img/sbwlink.jpg") no-repeat;
  padding-left: 19px;
}
.searchDiv .ergebnisseRumpf ul li a[href*="amtsID"] {
  background: url("../img/sbwlink.jpg") no-repeat;
  padding-left: 19px;
}
.searchDiv .ergebnisseRumpf ul li a[href*="zmdetail"] {
  background: url("../img/cal.png") no-repeat;
  padding-left: 19px;
}
.searchDiv .ergebnisseRumpf ul li .wayhome,
.searchDiv .ergebnisseRumpf ul li .description,
.searchDiv .ergebnisseRumpf ul li .info {
  display: block !important;
  font-size: 0.9em;
  font-weight: normal;
  font-style: italic;
  padding-left: 20px;
}
.searchDiv .ergebnisseRumpf ul li .wayhome a,
.searchDiv .ergebnisseRumpf ul li .description a,
.searchDiv .ergebnisseRumpf ul li .info a {
  font-weight: normal;
}
.searchDiv .ergebnisseRumpf ul li .wayhome a[href*="zmdetail"] {
  background: url() no-repeat;
  padding-left: 0;
}
.searchDiv .ergebnisseRumpf ul li .wayhome a[href*="zmdetail"]:before {
  content: "Veranstaltung: ";
}
.searchDiv .ergebnisseRumpf ul li.entry0 {
  background-color: #f9f9f9;
}
.searchDiv .ergebnisseRumpf ul li:hover {
  background-color: #f0f0f0;
}
.searchDiv .ergebnisseRumpf ul li.pdf h3 {
  background: url("../common/img/icons/pdf.png") no-repeat scroll 0 0;
  padding-left: 19px;
}
.searchDiv .ergebnisseRumpf ul li.msword h3 {
  background: url("../img/sym_word.gif") no-repeat scroll 0 0;
  padding-left: 19px;
}
.searchDiv .ergebnisseRumpf ul li.plain h3 {
  background: url("../img/txt.png") no-repeat scroll 0 0;
  padding-left: 19px;
}


/* print */
.printPreview #col2{float:none;}
.sprachen img{display:none;}