/**
 * RZ- und Kundenspezifisch
 */
 
 
@charset "UTF-8";

body {
    background: url("../img/bg/background-gray.png") repeat-x scroll center top #ffffff;
    height: auto;
    padding: 0;
}

#page_margin {
    background: none repeat scroll 0 0 #ffffff;
    box-shadow: 0 0 6px #aaaaaa;
    margin: 0 auto;
    position: relative;
	 max-width: 1200px;
    width:96%
}

*{margin:0;padding:0;}

.invisible, .caption_invisible .caption {display:none;}
.versteckmich {display:none;}
.printPreview .c50l {float:right}

#header, #main, #footer {
    background-color: #fff;
    margin: 0 auto;

}

#header {
	z-index:89;
	position: relative;
}

.subcolumns {
	display: block; 
	overflow: hidden
}

h2 a {
	font-weight: bold !important
}

hr { border:none;}
hr.break {margin-bottom:-.1em!important;color:rgba(0,0,0,0);border-top:0px!important}
/*Trenner*/
#main hr {border-top:1px solid #E1E1E1}
.punkte {border-top:1px dotted #dcdcdc}
.linie {border-top: 1px solid #dcdcdc}
.dash {border-top: 1px dashed #dcdcdc}
 
/* -------------------- header -------------------- */

#header .c50l {position:absolute; left:-10000px; top:0;}
#header .subcolumns {overflow: visible;}
#header .wechselbanner {overflow: hidden}
#header .wechselbanner .banner {min-height:185px}

#header .banner img,
#header .topSlot img {
    width: 100%;
}
#header .wechselbanner .banner img  {
    width: 100% !important
}


.header-logo {width: 200px; height: auto;padding:4px 6px 4px 4px; position:absolute; top:0px;left:0px;background-color:#fff; opacity:.8; z-index:999;}
.header-logo-kombi {width: 400px !important;}
.header-logo1, .header-logo2  {z-index:1000;}
.header-logo1 {float: left; margin-right: 10px; height: 60px; }
.header-logo1 img {float: left; margin-right: 10px;}
.header-logo1, .header-logo2 {height: 60px; display: block; overflow: hidden}

.metalinks {padding:2px 6px 2px 4px;  background-color:#fff; opacity:.8; z-index:999; position: absolute; right:0px; top:0px; max-width:400px}
.metalinks .headlogin {float:right;}
.metalinks #search {font-size:95%; padding: 0px;float:right;position:static}
.metalinks #search .quicksearchimg {vertical-align:bottom}
.metalinks .flinks {color:#000; padding: 2px 0;float:right;position:static}
.metalinks .flinks a {font-size:85%; color:#000000; font-weight:normal; margin:0 .25em 0 .25em; text-decoration:none;}
.metalinks .flinks a:hover {background-color: #666666; color:#FFFFFF; font-weight:normal; margin:0 .25em 0 .25em; text-decoration:none;}
.metalinks #language {float: left; padding: 4px 10px 0 0; margin:0;}
.metalinks #loginout {background:none;}

/*********** Flyer-Navi *****************/

.flyerNav {font-size:1.1em; margin-top:.25em;	margin-bottom:1em}

#header .sf-menu a,
#header .sf-menu a:link,
#header .sf-menu a:visited {line-height:normal; color:#333; font-weight: bold; display: block; padding: .25em 0em .25em 0.25em; height: 1em; text-decoration:none; height:3em}

#header .sf-menu li ul a,
#header .sf-menu li ul a:link,
#header .sf-menu li ul a:visited {height: auto;}


#header .sf-menu a:focus {
	border: 1px solid #ac162b
}

.flyerNav ul li {float:left; list-style:none; display:block; line-height:90%; margin-left:0; margin-right: 0.5%;}

.flyerNav ul li ul li {line-height:90%; padding:4px 4px 0 0; width: 18em; background: url("../img/bg/background_grey.jpg") #ffffff repeat-y 110px 00px !important;  border-top: 1px solid #eaeae1}

.flyerNav ul li ul li a,
.flyerNav ul li ul li ul li,
.flyerNav ul li ul li ul li a {height: auto}
.flyerNav ul li ul li a {font-weight: bold}
 
li.nav_208144 .vlist .nav_435288 ul {display:none}
 
/* FlyerNavi "Leben in Freiburg" */			
#header .flyerNav ul li.nav_227560 {border-bottom: 4px solid #27408B;}
#header .flyerNav li.nav_227560:hover {background:#27408B none;border-bottom: 4px solid #ffffff;}
#header .flyerNav li.nav_227560:hover a {color:#fff; display:block; text-decoration:none;}
#header .flyerNav li.nav_227560.current, 
#header .flyerNav li.nav_227560.currentParent {background: #27408B none;}
#header .flyerNav li.nav_227560.current a, 
#header .flyerNav li.nav_227560.currentParent a {color:#fff;}
#header .flyerNav li.nav_227560:hover ul a {color:#000; font-size:100%;}
#header .flyerNav li.nav_227560:hover ul a:hover {background-color:#27408B ; color:#fff;}
 
/* FlyerNavi "Rathaus" */		
#header .flyerNav ul li.nav_205248 {border-bottom: 4px solid #AC162B;}
#header .flyerNav li.nav_205248:hover {background: #AC162B none;border-bottom: 4px solid #ffffff;}
#header .flyerNav li.nav_205248:hover a {color:#fff;  display:block; text-decoration:none;}
#header .flyerNav li.nav_205248.current,
#header .flyerNav li.nav_205248.currentParent  {background:#AC162B none;}
#header .flyerNav li.nav_205248.current a,
#header .flyerNav li.nav_205248.currentParent a  {color:#fff;}
#header .flyerNav li.nav_205248:hover ul a {color:#000; font-size:100%;}
#header .flyerNav li.nav_205248:hover ul a:hover {background-color:#AC162B; color:#fff;}

/* FlyerNavi "Tourismus" */		
#header .flyerNav ul li.nav_225797 {border-bottom: 4px solid #B40B1A; }
#header .flyerNav li.nav_225797:hover {background:#B40B1A none; border-bottom: 4px solid #ffffff;}
#header .flyerNav li.nav_225797:hover a {color:#fff; display:block; text-decoration:none;}
#header .flyerNav li.nav_225797.current, 
#header .flyerNav li.nav_225797.currentParent {background:#B40B1A none;}
#header .flyerNav li.nav_225797.current a, 
#header .flyerNav li.nav_225797.currentParent a {color:#fff;}
#header .flyerNav li.nav_225797:hover ul a {color:#000; font-size:100%;}
#header .flyerNav li.nav_225797:hover ul a:hover {background-color:#B40B1A; color:#fff;}

/* FlyerNavi "Kultur & Freizeit" */		
#header .flyerNav ul li.nav_229596 {border-bottom: 4px solid #663300;}
#header .flyerNav li.nav_229596:hover {background:#663300 none; border-bottom: 4px solid #ffffff;} 
#header .flyerNav li.nav_229596:hover a {color:#fff; display:block; text-decoration:none;}
#header .flyerNav li.nav_229596.current, 
#header .flyerNav li.nav_229596.currentParent {background:#663300 none;}
#header .flyerNav li.nav_229596.current a, 
#header .flyerNav li.nav_229596.currentParent a {color:#fff;}
#header .flyerNav li.nav_229596:hover ul a {color:#000;}
#header .flyerNav li.nav_229596:hover ul a:hover {background-color:#663300; color:#fff;}

/* FlyerNavi "Wirtschaft & Wissenschaft" */		
#header .flyerNav ul li.nav_227196 {border-bottom: 4px solid #993300; }
#header .flyerNav li.nav_227196:hover {background:#993300 none;border-bottom: 4px solid #ffffff;}
#header .flyerNav ul li.nav_227196 a {padding-right: 0em}		
#header .flyerNav li.nav_227196:hover a {color:#fff; display:block; text-decoration:none;}
#header .flyerNav li.nav_227196.current, 
#header .flyerNav li.nav_227196.currentParent {background: #993300 none;}
#header .flyerNav li.nav_227196.current a, 
#header .flyerNav li.nav_227196.currentParent a {color:#fff;}
#header .flyerNav li.nav_227196:hover ul a {color:#000; font-size:100%;}
#header .flyerNav li.nav_227196:hover ul a:hover {background-color:#993300; color:#fff;}
		
/* FlyerNavi "Umwelt & Natur" */			
#header .flyerNav ul li.nav_232045 { border-bottom: 4px solid #336633; margin-right: .0em;}	
#header .flyerNav li.nav_232045:hover {background: #336633 none;border-bottom: 4px solid #ffffff;}	
#header .flyerNav li.nav_232045:hover a {color:#fff; display:block; text-decoration:none;}
#header .flyerNav li.nav_232045.current, 
#header .flyerNav li.nav_232045.currentParent {background: #336633 none;}
#header .flyerNav li.nav_232045.current a, 
#header .flyerNav li.nav_232045.currentParent a {color:#fff;}
#header .flyerNav li.nav_232045:hover ul a {color:#000;}
#header .flyerNav li.nav_232045:hover ul a:hover {background-color:#336633; color:#fff;}
#header .flyerNav li.nav_232045 .sfHover ul {left:-18.5em !important; top:.25em;}

/* FlyerNavi "planen bauen" */	 
#header .flyerNav ul li.nav_208092 {border-bottom: 4px solid #009DE0;  }	
#header .flyerNav li.nav_208092:hover {background: #009DE0 none;border-bottom: 4px solid #ffffff;}
#header .flyerNav ul li.nav_208092 a {padding-right:2px}
#header .flyerNav li.nav_208092:hover a {color:#fff; display:block; text-decoration:none;}
#header .flyerNav li.nav_208092.current, 
#header .flyerNav li.nav_208092.currentParent {background: #009DE0 none;}
#header .flyerNav li.nav_208092.current a, 
#header .flyerNav li.nav_208092.currentParent a {color:#fff;}
#header .flyerNav li.nav_208092:hover ul a {color:#000;}
#header .flyerNav li.nav_208092:hover ul a:hover {background-color:#009DE0; color:#fff;}
#header .flyerNav li.nav_208092 .sfHover ul {left:-18.5em !important; top:.25em;}

 
 
 
#header .flyerNav ul li.nav_205248 { width:14%}
#header .flyerNav ul li.nav_227560 { width:14%}
#header .flyerNav ul li.nav_225797 { width:13.5% }
#header .flyerNav ul li.nav_229596 { width:13.5%}
#header .flyerNav ul li.nav_227196 { width:14%}
#header .flyerNav ul li.nav_208092 { width:14.5%}	
#header .flyerNav ul li.nav_232045 { width:13%}	



.nav_229596 .sf-with-ul, 
.nav_208092 .sf-with-ul {padding-right: 	1.2em !important}
.sf-menu a.sf.with-ul {padding-right: 2px !important}

.fixedNav {position:fixed;margin-top:0 !important; background-color:#fff !important; padding-top:.25em;
box-shadow:0 5px 5px -5px #666666; max-width:1200px; min-width: 900px; width:100%;top:0;}

#close {right: -2px;position:absolute;z-index:999}

.flyerNav .teaser-ende {float: right; margin-top: .5em}
.flyerNav .more {float: right; }
.flyerNav .nav_224741 {display:none!important}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {top: 3.5em; /* match top ul list item height */}

/* -------------------- main -------------------- */
 
/***CONTENT***/
 
.dauerteaser .composedcontent-dvv-box 
{border-top:1px dotted #dcdcdc; 
padding-top:.5em;
margin-top:1.5em;}
.dauerteaser .basecontent-image 
{margin-bottom:0.5em!important;}

.dateiGroesse {display:none}

.UeberschriftMitteBalken {text-align:center;border: 1px solid #f2f2f2;padding:4px;box-shadow:2px 1px #e7e7e7;max-width:98%;background: -moz-linear-gradient(top, #EEE, #FFF);    
background: -webkit-linear-gradient(top, #eee, #fff);
background: -ms-linear-gradient(top, #eee, #fff);
background: -o-linear-gradient(top, #eee, #fff);
 }

.UeberschriftMitte {text-align:center}

	 
/******* Navi links **********/

.ym-col1 a {color:#333;}

.nav-outer {
border-bottom:1px solid #E1E1E1;
border-right:1px solid #E1E1E1;
margin-bottom: 2em
}

.ym-col1 .nav-outer ul {margin:0; padding:0;}
.ym-col1 .nav-outer ul li {display: block; background-color: #e7e7e7; font-size: 1.15em; line-height: 1.6em; text-align: center}
.ym-col1 .nav-outer ul li {list-style:none;margin: 0; padding: 0;display: block;}
 
.ym-col1 .nav-outer ul li a {font-weight:bold;text-decoration:none;display: block; padding-left:3px;}
.ym-col1 .nav-outer ul li.current,
.ym-col1 .nav-outer ul li.currentParent {display: block; }
.ym-col1 .nav-outer ul li {display: none}

.ym-col1 .nav-outer ul li ul li  {display: block; background-color: #fff; font-size: .9em; text-align: left; padding: .25em 0 0 0}

.ym-col1 .nav-outer ul li ul li a.active {background-color: #f2f2f2;}
.ym-col1 .nav-outer ul li ul li a:hover {background-color: #f2f2f2;}
.ym-col1 .nav-outer ul li ul li ul li a {font-weight:normal;}


.ym-col1 .nav-outer ul li ul li.current,
.ym-col1 .nav-outer ul li ul li.currentParent,
.ym-col1 .nav-outer ul li ul li ul li.current,
.ym-col1 .nav-outer ul li ul li ul li.currentParent {background-color: #f2f2f2;}

.ym-col1 .nav-outer ul li ul li ul li {font-size: .95em !important}
.ym-col1 .nav-outer ul li ul li ul li a,
.ym-col1 .nav-outer ul li ul li ul li a:link,
.ym-col1 .nav-outer ul li ul li ul li a:visited,
.ym-col1 .nav-outer ul li ul li ul li a:active {  padding-left: 20px; }

.ym-col1 .nav-outer ul li ul li ul li ul li {font-size: .95em !important}
.ym-col1 .nav-outer ul li ul li ul li ul li a,
.ym-col1 .nav-outer ul li ul li ul li ul li a:link,
.ym-col1 .nav-outer ul li ul li ul li ul li a:visited,
.ym-col1 .nav-outer ul li ul li ul li ul li a:active {  padding-left: 40px; }

.ym-col1 .nav-outer ul li ul li ul li ul li ul li {font-size: .95em !important}
.ym-col1 .nav-outer ul li ul li ul li ul li ul li a,
.ym-col1 .nav-outer ul li ul li ul li ul li ul li a:link,
.ym-col1 .nav-outer ul li ul li ul li ul li ul li a:visited,
.ym-col1 .nav-outer ul li ul li ul li ul li ul li a:active {  padding-left: 60px; }

/* "Leben in Freiburg" */	
.knot_227560 .ym-column a {color: #27408B}
.knot_227560 .ym-col1 .nav-outer a {color: #333}
.knot_227560 .ym-col1 .nav-outer ul li a:hover,
.knot_227560 .ym-col1 .nav-outer a.active,
.knot_227560 .ym-col1 .nav-outer li.currentParent>a,
.knot_227560 .ym-col1 .nav-outer li.currentParent>a.active {color: #27408B}
.knot_227560 .ym-col1 .nav-outer>ul.vlist>li.current>a:hover,
.knot_227560 .ym-col1 .nav-outer>ul.vlist>li.currentParent>a:hover  {background-color: #27408B;color:#fff}
.knot_227560 #footer a,
.knot_227560 #footer a:hover {color: #27408B;}
.knot_227560 #service h2, .knot_227560 .navSlot h2 {color:#27408B;}
.knot_227560 .l1_UeberschriftSpalte1 H2  {color:#27408B;}
.knot_227560 .schmuckfarbe  {color:#27408B !important}
.knot_227560 .ui-widget-header li:hover {border-right: 2px solid #27408B;}
.knot_227560 .boxteaser {color:#27408B}

/* "Rathaus" */	
.knot_205248 .ym-column a {color: #AC162B}
.knot_205248 .ym-col1 .nav-outer a {color: #333}
.knot_205248 .ym-col1 .nav-outer ul li a:hover,
.knot_205248 .ym-col1 .nav-outer a.active,
.knot_205248 .ym-col1 .nav-outer li.currentParent>a,
.knot_205248 .ym-col1 .nav-outer li.currentParent>a.active {color: #AC162B}
.knot_205248 .ym-col1 .nav-outer>ul.vlist>li.current>a:hover,
.knot_205248 .ym-col1 .nav-outer>ul.vlist>li.currentParent>a:hover {background-color: #AC162B;color:#fff}
.knot_205248 #footer a,
.knot_205248 #footer a:hover {color: #AC162B;}
.knot_205248 #service h2,
.knot_205248 h2.boxteaser,
.knot_205248 .navSlot h2 {color: #ac162b}
.knot_205248 .schmuckfarbe  {color:#ac162b !important}
.knot_205248 .ui-widget-header li:hover {border-right: 2px solid #ac162b;}
.knot_205248 #service .toggle_title {padding:4px;font-weight:bold;color:#ac162b}
.knot_205248 #service .toggle_title:hover {color:#fff;background:#ac162b;cursor:pointer}



/* "Tourismus" */	
.knot_225797 .ym-column a  {color: #b40b1a}
.knot_225797 .ym-col1 .nav-outer a {color: #333}
.knot_225797 .ym-col1 .nav-outer ul li a:hover,
.knot_225797 .ym-col1 .nav-outer a.active,
.knot_225797 .ym-col1 .nav-outer li.currentParent>a,
.knot_225797 .ym-col1 .nav-outer li.currentParent>a.active {color: #b40b1a}
.knot_225797 .ym-col1 .nav-outer>ul.vlist>li.current>a:hover,
.knot_225797 .ym-col1 .nav-outer>ul.vlist>li.currentParent>a:hover {background-color: #b40b1a;color:#fff}
.knot_225797 #footer a,
.knot_225797 #footer a:hover {color: #b40b1a;}
.knot_225797 #service h2,
.knot_225797 h2.boxteaser,
.knot_225797 .navSlot h2  {color:#b40b1a}
.knot_225797 .schmuckfarbe {color:#b40b1a !important}
.knot_225797 .ui-widget-header li:hover {border-right: 2px solid #b40b1a;}

/* "Kultur" */	
.knot_229596 .ym-column a {color: #663300}
.knot_229596 .ym-col1 .nav-outer a {color: #333}
.knot_229596 .ym-col1 .nav-outer ul li a:hover,
.knot_229596 .ym-col1 .nav-outer a.active,
.knot_229596 .ym-col1 .nav-outer li.currentParent>a,
.knot_229596 .ym-col1 .nav-outer li.currentParent>a.active {color: #663300}
.knot_229596 .ym-col1 .nav-outer>ul.vlist>li.current>a:hover,
.knot_229596 .ym-col1 .nav-outer>ul.vlist>li.currentParent>a:hover  {background-color: #663300;color:#fff}
.knot_229596 #footer a,
.knot_229596 #footer a:hover, 
.knot_229596 #service h2,
.knot_229596 .navSlot h2,
.knot_229596 h2.boxteaser {color: #663300}
.knot_229596 .schmuckfarbe  {color:#663300 !important}
.knot_229596 .ui-widget-header li:hover {border-right: 2px solid #663300;}

/* "Wirtschaft & Wissenschaft" */	
 
.knot_227196 .ym-column a {color: #993300}
.knot_227196 .ym-col1 .nav-outer a {color: #333}
.knot_227196 .ym-col1 .nav-outer ul li a:hover,
.knot_227196 .ym-col1 .nav-outer a.active,
.knot_227196 .ym-col1 .nav-outer li.currentParent>a,
.knot_227196 .ym-col1 .nav-outer li.currentParent>a.active {color: #993300}
.knot_227196 .ym-col1 .nav-outer>ul.vlist>li.current>a:hover,
.knot_227196 .ym-col1 .nav-outer>ul.vlist>li.currentParent>a:hover {background-color: #993300;color:#fff}
.knot_227196 #footer a,
.knot_227196 #footer a:hover,
.knot_227196 #service h2,
.knot_227196 .navSlot h2,
.knot_227196 h2.boxteaser {color: #993300}
.knot_227196 .schmuckfarbe  {color:#993300 !important}
.knot_227196 .ui-widget-header li:hover {border-right: 2px solid #993300;}

/* "Umwelt & Natur" */	
.knot_232045 .ym-column a {color: #336633}
.knot_232045 .ym-col1 .nav-outer a {color: #333}
.knot_232045 .ym-col1 .nav-outer ul li a:hover,
.knot_232045 .ym-col1 .nav-outer a.active,
.knot_232045 .ym-col1 .nav-outer li.currentParent>a,
.knot_232045 .ym-col1 .nav-outer li.currentParent>a.active {color: #336633}
.knot_232045 .ym-col1 .nav-outer>ul.vlist>li.current>a:hover,
.knot_232045 .ym-col1 .nav-outer>ul.vlist>li.currentParent>a:hover  {background-color: #336633;color:#fff}
.knot_232045 #footer a,
.knot_232045 #footer a:hover {color: #336633;}
.knot_232045 #service h2 {color:#336633 !important;}
.knot_232045 .navSlot h2,
.knot_232045 h2.boxteaser {color: #336633}
.knot_232045 .schmuckfarbe  {color:#336633 !important}
.knot_232045 .ui-widget-header li:hover {border-right: 2px solid #336633;}
.knot_232045 #service .toggle_title {color:#336633;padding:4px;font-weight:bold}
.knot_232045 #service .toggle_title:hover {color:#fff;background:#336633;cursor:pointer}


/* "Planen Bauen Verkehr" */	
.knot_208092 .ym-column a {color: #009DE0}
.knot_208092 .ym-col1 .nav-outer a {color: #333}
.knot_208092 .ym-col1 .nav-outer ul li a:hover,
.knot_208092 .ym-col1 .nav-outer a.active,
.knot_208092 .ym-col1 .nav-outer li.currentParent>a,
.knot_208092 .ym-col1 .nav-outer li.currentParent>a.active {color: #009DE0}
.knot_208092 .ym-col1 .nav-outer>ul.vlist>li.current>a:hover,
.knot_208092 .ym-col1 .nav-outer>ul.vlist>li.currentParent>a:hover {background-color: #009DE0;color:#fff}
.knot_208092 #footer a,
.knot_208092 #footer a:hover {color: #009DE0;}
.knot_208092 #service h2 {color:#009DE0 !important;}
.knot_208092 .navSlot h2,
.knot_208092 h2.boxteaser {color: #009DE0}
.knot_208092 .schmuckfarbe  {color:#009DE0 !important}
.knot_208092 .ui-widget-header li:hover {border-right: 2px solid #009DE0;}



 /******* Content  **********/

 
 .searchpath .wayhome {
 	visibility: visible !important
 }
 
 
 /****  Service ***/
 
.ym-col3 .homenav ul li {line-height:1.8em; list-style-image: url(../img/icons/bullet_square_grau.gif) !important; }

.ym-col3 .homenav ul li a,
.ym-col3 .homenav ul li a:visited {color:#666666 !important; font-weight:bold; padding-left:0px !important; background:none !important}
.ym-col3 .homenav ul li a:hover {text-decoration:none;}
#service .rathaus .homenav ul li a:hover {color:#ac162b !important}
#service .leben .homenav ul li a:hover {color:#27408B !important}
#service .kultur .homenav ul li a:hover {color:#663300 !important}
#service .wirtschaft .homenav ul li a:hover {color:#993300 !important}
#service .bauen .homenav ul li a:hover {color:#009DE0 !important}
#service .umwelt .homenav ul li a:hover {color:#336633 !important}

.mehrLink a, .l1_LinkSpalte2 {
	display: block;
	margin: 0em 1em 1em 0em;
	text-align: right;
	float: none;
	clear: none;
	background-image:none!important;
	}
	
.moreLink	{
	margin: 0em 1em 1em 0em;
	text-align: right;
	display: block;
}
	
.mehrLinkblock span {
	display: block;
	margin: 0em 1em 1em 0em;
	text-align: right;
	float: none;
	clear: none;

}
 
	
.fettLink a {font-weight:bold!important}
.teaser a {float:right;background-image:none!important}
.dachzeile {margin-bottom:0px!important}

.primary2 {color:red}
.fakeLink:hover {text-decoration:underline }
 
#service h2,
.navSlot h2,
.servicefake h2 {
			font-size:1.0em;
			font-weight:bold;
			text-align:center;
			background-color:#E7E7E7;
			margin:0 0px 0px -6px;
			padding:3px 3px 3px 0;
}
		
.navSlot h2 {margin:0 -6px 0px -6px;}

#service .composedcontent-dvv-box .h2servicebox{border:none !important}

.ym-col3 #service .boxborder p {padding: 4px;}

.ym-col3 hr, .ym-col2 hr {
border-top: #e1e1e1 1px solid;  MARGIN: 8px 0px;  height: 1px
}
#service .listenbox {border:1px solid #e7e7e7;margin:1px 0 3px 0; background:#f7f7f7}
#service .listenbox li {background:#f9f9f9;border:1px solid #e7e7e7;margin:1px ;padding:2px}	 

.navSlot .composedcontent-dvv-box  { padding: 0 5px; margin-bottom:1.25em; border-bottom: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1;}
#service .composedcontent-dvv-box,
.servicefake .composedcontent-dvv-box { padding: 0 5px;  border-bottom: 1px solid #E1E1E1; border-left: 1px solid #E1E1E1; margin: 0 2px 1.25em 0px;}

#service .bilderservicespalte {border:none !important}
#service .composedcontent-dvv-box p, 
.servicefake .composedcontent-dvv-box p, 
.navSlot .composedcontent-dvv-box p, 
#service .composedcontent-dvv-box .basecontent-image { padding: 5px 5px 0 5px;  }

#service .rssBox {padding: 5px;font-size:.95em}
#service .rssBox .titel a {font-weight:bold}
#service .rssBox .kurzBeschreibung p {padding:0px!important}
#service .rssBox .kurzBeschreibung b {font-weight:normal!important}
#service .rssBox .detailLink {text-align:right;display:block;margin-bottom:1em;}

.rss_kurz .rssBox .titel a {font-weight:normal!important}
.rss_kurz .rssBox .detailLink {visibility:hidden;margin-bottom:0em!important}
.rss_kurz .rssBox {line-height:1.5em}
#content .rss_kurz .rss {margin-bottom:1em}

#service .basecontent-list,
.servicefake .basecontent-list,
#service .basecontent-attachment,
.servicefake .basecontent-attachment { padding: 5px 5px 0 5px; font-size:.95em}

.servicefakebreite {
	margin: 0 0 0 2em;
	width:200px;
}

#service .bwDat,
.servicefake .bwDat,
#service .bwKontakt,
.servicefake .bwKontakt,
#service #lpBwOeffnung   { padding: 5px 5px 0 5px; margin-bottom: 1em; font-size: .95em  }
#service .kontaktbox p,
#service p.kontaktbox,
.servicefake .kontaktbox p,
.servicefake p.kontaktbox   { font-size: .95em  }

.bwKontakt .zustaendigkeit .bez,
.nozustaendigkeit .bwKontakt .zustaendigkeit  {
	display: none
}


.basecontent-dvv-service-bw-kontakte .adr {display:none}
#service .basecontent-dvv-service-bw-kontakte .vCard {margin-bottom:1em}

.basecontent-dvv-service-bw-beh-rdendaten .bwDat .vCard .tel,
.basecontent-dvv-service-bw-beh-rdendaten .bwDat .vCard .fax {display: none}

.basecontent-dvv-service-bw-einzelner-kontakt .cityline .postal-code {padding:0}
.basecontent-dvv-service-bw-einzelner-kontakt p {padding:0!important}


.ym-col1 .navSlot .kontaktbox p,
.ym-col1 .navSlot p.kontaktbox     { font-size: .90em  }

.bwDat .fn {display: none}
.bwDat .zustaendigkeit,
.bwDat .efaLink,
.bwDat .mail,
.bwKontakt .zustaendigkeit,
.bwKontakt .efaLink,
.bwKontakt .mail {margin: 4px 0 4px 0}
.bwDat .organization,
.bwKontakt .fn  {font-weight: bold; margin: 4px 0 4px 0}

.kontakttitel {margin-bottom: 0em !important; padding-bottom: 0em;}
#service p.kontakttitel~ .basecontent-dvv-service-bw-beh-rdendaten .bwDat, #service p.kontakttitel~ .basecontent-dvv-service-bw-beh-rdendaten .bwKontakt {padding-top: 0em}

.ym-col2 .bwDat div.vCard, 
.ym-col2 .bwKontakt div.vCard { margin: .5em 0 1em 0;  border-bottom: 1px solid #E1E1E1; padding-bottom: .5em }

.ym-col2 .bwKontakt .vCardLink {float: left; margin: 0 5px 0 0px;}
.ym-col2 .bwKontakt .fn {padding-top: 1px}
.ym-col2 .bwKontakt .bild {float: right; margin: 0 10px}

.vCardLink {float: right; margin-left: 5px}
.bwKontakt div.vCard .vCardLink {
	display: none !important
}
.mail .bez,
.mapsLink {display: none}

#main #content table tr   {height: 2em; line-height: 150%}
#main #content table tr td  {padding: 4px}
#main #content table .even {background-color: #f2f2f2;}
#main #content table {margin: 1.5em 0; line-height: 150%}
#main #content table tr.head {
   background-color: #E7E7E7;
}
#main #content table .zentriert {
	text-align:center
}

#main #content table caption {font-weight:bold; text-align: left; margin: .25em 0}
#node207920 #main #content table tr td {padding: 10px 4px}

#service h4.textSubheading {	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	background:#EEEEEE;
	font-weight: bold;
padding: 1px}

.basecontent-html-editor hr {clear: both}

/********  CONTENT COL3 *******/


.ym-col2_home {margin-right: 325px;}
.ym-col2_wide {background-color:transparent; width:auto; margin:0 0px 0 244px;font-size: .90em;}
.ym-col2_content iframe {margin-bottom:1em; width: 98%}
.ym-col2 #content {padding-left:4px}
 
.backToTopLink {text-align:right;}


#main div.wayhome {margin: 0 0 1.5em 252px}

#main div.wayhome li {display:inline; margin:0 0 0 0.5em; padding:0;}
#main .wayhome a,
#main .wayhome .current { color:#666666; text-decoration:none; font-weight:normal; font-size:85%;}
#main .wayhome a:hover { text-decoration:none;}

 

#service ul, #content ul 
	{
	text-align: left;
	list-style-position: outside;
	list-style-image: url(../img/icons/square.gif);
	margin: 0 0 8px 8px;
	padding: 2px 0px 6px 0px;
	}
	
#content .lipfeil ul 
#service .lipfeil ul {
	list-style-position: outside;
    list-style-image: url(../img/icons/pfeil_rechts.gif)  !important; 
	}

#content h1 {margin: 0em 0px 1em 0px;}
#content h2 {margin: 0em 0px .5em 0px;}
.navSlot p {font-size:.95em}

.ym-button:hover,
	.ym-form button:hover,
	.ym-form input[type="button"]:hover,
	.ym-form input[type="reset"]:hover,
  .ym-form input[type="submit"]:hover,
  .ym-button-active,
  .searchSort .button:hover,
.searchSort button.currentSort   {
	cursor:pointer
}

/*#service .image-inner img,
.navSlot .image-inner img {margin-top:5px; margin-bottom:5px }	
#content .image-inner img {margin-right:15px; margin-top:5px;  margin-bottom:5px}	*/



#service .basecontent-image  { margin-bottom:20px; margin-top:5px;}
.navSlot .basecontent-image { margin-bottom:0px; margin-top:5px;}

.basecontent-external-image,
#content .basecontent-alternative-images,
#content .basecontent-image { margin-bottom:20px; margin-right:15px; margin-top:5px;}

.skalierbar , .skalierbar img{
	width:100% !important
}

#content .abstandright .image-inner img {margin-right:0px;}	
.basecontent-image .caption {font-size: .85em}
.caption_klein .caption {font-size: 0.8em; line-height:1.1em; color:#999}
#content .abstandright {margin-right:0px !important}
.captionright .caption {text-align:right}

.textSubheading {display: block;font-weight: bold }
br~span.teaser-ende {margin-top: 1em;display:block}
 
 /* Dateianhang PDF*/
div.basecontent-attachment a {height:20px}
div.basecontent-attachment img {height:16px;width:16px;vertical-align: middle}
div.basecontent-attdachment a:hover{text-decoration:none}
 
blockquote {
 font-size: 1em; font-family: verdana; line-height: 140%;
   background: url(../img/icons/blockquote.png) no-repeat 0px -3px;
	margin: 2px 0 0 0;
   padding: 0px 0px 0 36px;}

/*FlaggenListen*/
.englisch a, a.englisch 
{background: url(../img/flaggen/en.png) no-repeat left !important; padding-left: 24px !important}
.franzoesisch a, a.franzoesisch 
{background: url(../img/flaggen/fr.png) no-repeat left !important; padding-left: 24px !important}
.italienisch a, a.italienisch
{background: url(../img/flaggen/it.png) no-repeat left !important; padding-left: 24px !important}
.russisch a, a.russisch
{background: url(../img/flaggen/ru.png) no-repeat left !important; padding-left: 24px !important}
.tuerkisch a, a.tuerkisch 
{background: url(../img/flaggen/tr.png) no-repeat left !important; padding-left: 24px !important}
.deutsch a, a.deutsch 
{background: url(../img/flaggen/de.png) no-repeat left !important; padding-left: 24px !important}
.arabisch a, a.arabisch 
{background: url(../img/flaggen/ar_MA.png) no-repeat left !important; padding-left: 24px !important}
.kroatisch a, a.kroatisch
{background: url(../img/flaggen/hr.png) no-repeat left !important; padding-left: 24px !important}
.chinesisch a, a.chinesisch  {background: url(../img/flaggen/zh.png) no-repeat left !important; padding-left: 24px !important}
.japanisch a,  a.japanisch  {background: url(../img/flaggen/ja.png) no-repeat left !important; padding-left: 24px !important}
.koreanisch a, a.koreanisch {background: url(../img/flaggen/ko_KR.png) no-repeat left !important; padding-left: 24px !important}
.spanisch a, a.spanisch {background: url(../img/flaggen/es.png) no-repeat left !important; padding-left: 24px !important}

#main p .mailLink,
#main ul .mailLink  {padding-left: 18px; background: url(../img/links/mail_icon.png) no-repeat left 1px;  }
#main p .internerLink,
#main ul .internerLink {padding-left: 12px; background: url(../img/icons/internal.png) no-repeat left 0px; }
#main p .externerLink,
#main ul .externerLink,
#main p .httpsLink,
#main ul .httpsLink,
#main p .linkTyp_php,
#main ul .linkTyp_php
 {padding-left: 12px; background: url(../img/icons/external.png) no-repeat left 1px;  }

#main p .pdfLink,
#main td .pdfLink {padding-left: 14px; background: url(../img/mimetypes/pdf.png) no-repeat -4px 2px; }
#main ul .pdfLink {padding-left: 14px; background: url(../img/mimetypes/pdf.png) no-repeat -4px 1px; }
.pdfLink img, .pdfLink_img {background:none !important}
 



#main .ohnelinkzeichen .internerLink,
#main .ohnelinkzeichen .externerLink,
#main .ohnelinkzeichen .httpsLink {padding-left: 0px !important; background: none !important }



.ym-col3 .linkliste ul,
#content .linkliste ul
	{
	text-align: left;
	list-style-position: outside !important;
	list-style-image: none !important;
	margin: 0 0 8px 0px;
	padding: 2px 0px 6px 0px;
	list-style-type: none !important;
	}
.ym-col3 .linkliste ul li,	
#content .linkliste ul li
	{ margin:0;
	list-style-position: outside !important;
	list-style-image: none !important;
	list-style-type: none !important;
}

#main .ym-col2 .basecontent-list ul li, #main .ym-col2 .basecontent-numbered-list ol li {margin-bottom:0.8em}
#main .ym-col2 .basecontent-list ul li ul li {margin-bottom:0.6em}

table.show-grid tr td {border: 1px dotted #cccccc}

/* -------------------- footer -------------------- */
#footer { 
padding:0; 
border-top: 0px solid #ffffff; 
margin: 8em 0 0px 0;
color:#666;
font-size: 0.8em;
background:#ffffff url(../img/bg/skyline.jpg) no-repeat bottom;}

#footer .ym-gl {
	float: none !important
}

#node205243  #footer {margin:0em!important}

#footer-div {

background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eeeeee 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #eeeeee 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */



  height: 7em;
  clear:both;
  font-family:verdana,helvetica,sans-serif;
  margin-top: 4em;
  font-size:0.8em;
  padding: 1em 10px 0 10px;
}
#footer-div a:hover {color:#000; text-decoration:none;}


.np-fixed-buttons {
    bottom: 10px;
    position: fixed;
    right: 0;
    z-index: 11111;
}

.footernavi {overflow: hidden; margin: 0}
#footer .nav_205243>li {float: left; width: 120px; list-style: none; font-size: .85em; margin:0; padding:0}
#footer .nav_205243>li>a {font-weight:bold; }
#footer .nav_205243 li ul,
#footer .nav_205243 li ul li {list-style: none; margin-left: 0 ;padding:0 }
#footer .nav_205243 li a { color: #666}
.socialbookmark img {vertical-align: top}

span.socialbookmark, #printpage, #printpdf {
    padding-left: 8px;
    }

#copyright {float:left;}
#socbm{float:right;display: bloc;k; overflow:hidden}

#bottom_functionallinks {margin-top: 1em; background-color: #fff; padding: 10px 10px}
#bottom_functionallinks a {color: #000; font-size: .95em}
#viewcount {float:right}


.bgcolor-primary1 {background-color: #f2f2f2}
 
.boxteaser  {CURSOR: pointer; 
    margin-top: 1.25em !important; 
    padding-left: 25px; 
    background: url(../img/icons/buttonplus.png) no-repeat left top;
}
 

.boxlang,
.boxlang .boxteaser {margin-left: 2em; margin-top: 1em; }
.boxlangohneeinzug  {margin-left: 0em; margin-top: 1em; }
.boxlang .boxlang   {margin-left: 4em; margin-top: 1em; }
.ohneeinzug .boxlang {margin-left: 0em; margin-top: 1em; }

.boxlinkexpand {background: url(../img/icons/buttonminus.png) no-repeat left top !important;}

#node562891 .boxteaser, 
#node562891 .boxlinkexpand,
#node762075 .boxteaser, 
#node762075 .boxlinkexpand  {background:none!important}

/*  Suche */
#search_form .searchTerm {margin-bottom: 1em; display: block}
#search_form .searchTerm .searchTermInput {
	 padding: 3px 5px 2px 0px; width: 20em
}

#ExtSearch {
	float:right;
	
}
  
#search_form .termComb {margin-bottom: 1em;}
#search_form .termComb label {display: block; font-size: .95em}

.ergebnisseKopfNav {margin:2em 0; display: block}
 
.ergebnisseRumpf ul { padding: 0px !important;  margin: 0 !important; list-style:none none !important;}
.ergebnisseRumpf ul li { padding: 3px !important;  margin: 1em 0 0 0 !important; list-style:none none !important;
 background: #fff url(../img/bg/bg_verlauf_top.jpg) repeat-x left top;}
.ergebnisseRumpf ul li .link  {padding-left: 14px; background: url(../img/icons/internal.png) no-repeat left 1px; }
.ergebnisseRumpf ul li.pdf .link {padding-left: 14px; background: url(../img/mimetypes/pdf.png) no-repeat -4px 2px; }
.ergebnisseRumpf .description {font-size:.95em; line-height:140%; padding-left: 14px;}
.ergebnisseRumpf .source_description {float: right; font-size: 0.95em; font-weight: bold; line-height: 140%; padding-left: 14px;}

#ergebnisse {margin-top:3em}
#ergebnisse .searchpath {border-top: 1px solid #eaeaea; font-size: 0.95em; line-height: 140%; margin-top: 1em; padding-left: 14px; padding-top: 0.25em;}
#ergebnisse .searchpath a {color: #666 !important;}
.tabbuttons a {padding-left: 0px !important;  background:none !important; font-weight: bold; font-size: 1.2em}


.searchDiv {
    padding: 0 4px;
}
	
	
.searchForm span input {	
    padding: 0 0.2em;
    height:2.5em;
    width: 20em;
}
 

.searchSort button { 
font-size: .95em; 
}

#extendedSearch h2 {
	display: none
	
}

.search .wayhome {
    display: block;
    margin: 0.5em 0;
    padding-left: 14px;
}

.search .info {
    background: none repeat scroll 0 0 transparent;
    padding: 10px 10px 10px 14px;
}





/* TOUR  */

.tourNav {margin: 2em 0 2em 0}
.tourNav .pager {margin-top: .75em}
.tourNav a,
.tourNav .nav span.active 
 {
    background-color: #E7EBED;
    background-image: url(../img/bg/btnPresse.gif);
    border: 1px solid #CDD0D6;
    color: #000000;
    padding: 0 4px;
    text-align: center;
    text-decoration: none;
	font-size:.92em;
}
 
 .tourNav a:hover { background-image: url(../img/bg/btnPresseHover.gif);}

.pressebox {margin:1em 0 1em 0;border: 1px solid #b9b9b9;padding:6px 8px 8px 6px;background:#eee;
border: 1px solid #DDD;
background: -moz-linear-gradient(top, #EEE, #FFF);    
background: -webkit-linear-gradient(top, #eee, #fff);
background: -ms-linear-gradient(top, #eee, #fff);
background: -o-linear-gradient(top, #eee, #fff);
box-shadow: 1px 1px 2px rgba(0,0,0, .1);max-width:97%
}

.imageGallery {
	display: block;
	overflow: hidden;
	padding: 5px 1px;
	margin: 2em 4px 2em 0;
	background: #fff;
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 28%, #ededed 58%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(28%,#f3f3f3), color-stop(58%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 28%,#ededed 58%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 28%,#ededed 58%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 28%,#ededed 58%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 28%,#ededed 58%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
;border-bottom: 1px solid #b9b9b9;
	-webkit-box-shadow: 1px 2px 3px 0 #b3b3b3;
box-shadow: 0px 1px 3px 0 #b3b3b3;;
	max-width:50em;
	width:auto
}


.reset_gallery {background:none;border:none;outline:none}

.gallery2 .galleryImage {
	width: 50%
}

.gallery3 .galleryImage {
	width: 33%
}
.gallery2 .galleryImage img,
.gallery2 .galleryImage img {
	width:100%
}

.galleryImage .center,
.galleryImage .float_left,
.galleryImage .float_right {float:none; margin: 0;}

.imageGallery .galleryImage {float: left;margin:0 }

 
#content .imageGallery .galleryImage .basecontent-image {
	margin:0 2.8% ;}
#content .imageGallery .galleryImage .basecontent-image .image-inner img {
	margin-right:0px;
	margin-left: 0px;
}

.zmRegister {position: relative; margin-top: 1em;  overflow: hidden; width: 100%;  padding: 4px}
.zmRegister a.aktiv,
.zmRegister span.inaktiv 
 {   font-size:.92em; margin: 1em 0.1em 1em 0;
    background-color: #E7EBED; 
    background-image: url(../img/bg/btnPresse.gif);
    border: 1px solid #CDD0D6;  line-height:180%; padding: 0 1px; text-align:center; text-decoration:none;}

.zmRegister a.aktiv:hover, 
.zmRegister a.aktiv:active {background-image: url(../img/bg/btnPresseHover.gif); text-decoration:underline;}
.zmRegister span.inaktiv {color:#aaa}
.vCalendarLink  {float:right; }
 
/* VK-Details */
.zmnav,
.zmnavoben,
.zmnavunten {display: block; height: 3em}
.zmnavunten {margin-top: 1em}
.zmnav hr {display: none}
.zmzureu a, .zmzursuche a, .zmnavnext a {
    background-color: #E7EBED;
    background-image: url(../img/bg/btnPresse.gif);
    border: 1px solid #CDD0D6;
    color: #000000;
    text-align: center;
    text-decoration: none;
	font-size:.92em;
	padding:.25em .5em;
	
}
 
.zmzureu a:hover, .zmzursuche a:hover, .zmnavnext a:hover {text-decoration:underline;  background-image: url(../img/bg/btnPresseHover.gif);}
.zmzureu, .zmzursuche, .zmnavnext {
	margin:0em 0.5em 0em 0;
padding:}
#zmDetail .zmzureu,
#zmDetail .zmzursuche,
#zmDetail .zmnavnext {float: left}
 
.zmELNavigation,
.zmELNavigationoben
.zmELNavigationunten
  {position: relative; overflow: hidden; width: 100%;  padding: 0 4px 4px 4px}
.zmELNavigationunten {
margin-top: 0em;  	
} 

.zmELNavigation hr {clear: left}
 
div.zmELNavigation span  {font-size:.92em; margin: 1em 0 1em 0}

.zmnavseparator {visibility:hidden}

.zmNavigClass {margin: 1em 0}

.zmNavigClassInnen span.active,
.zmNavigClassBack a,
.zmNavigClassItem a,
.zmNavigClassForward a

 {   
    background-color: #E7EBED;
    background-image: url(../img/bg/btnPresse.gif);
    border: 1px solid #CDD0D6; margin-right: .5em; padding: 0 4px; text-align:center; text-decoration:none;}

.zmNavigClassBack a:hover, 
.zmNavigClassItem a:hover, 
.zmNavigClassForward a a:hover, 
.zmNavigClassBack a:active, 
.zmNavigClassItem a:active, 
.zmNavigClassForward a a:active
 {background-image: url(../img/bg/btnPresseHover.gif); text-decoration:underline;   }
.zmELNavigationoben .current,
.zmELNavigationunten .current,
.zmELNavigation .current  {color:#fff; background:#ac162b; font-weight:bold; border:1px solid #ac162b; padding: 0 4px; margin-right: .5em; } 

.knot_227560 #main .zmELNavigationoben .current,
.knot_227560 #main .zmELNavigationunten .current,
.knot_227560 #main .zmELNavigation .current  {color:#fff; background:#27408B; font-weight:bold; border: 1px solid #CDD0D6;  padding: 0 4px; margin-right: .5em; } 

#node343211 .zmELNavigation .current  {background:#663300!important;border:1px solid #663300}
.vevent {overflow:auto;}

#zmEListe .zmItem {padding:.5em 0; margin: .5em 0}
#zmEListe .zmItem.even {background-color: #F6F6F6; border-bottom: 1px solid #E1E1E1;border-top: 1px solid #E1E1E1;}
#zmEListe h4.date {font-size: 1em; font-weight:bold}
#zmEListe h2.title   {margin: 1em 0 0 0}
#zmEListe h2.title a {font-size: 1.05em; font-weight: bold; margin: 1em 0}
 
#zmEListe .zusatz {font-weight: bold;margin: 0.5em 0;}
#zmEListe .location { margin: 0.5em 0 0;} 
#zmEListe .img {display:none} 

#zmDetail .zmtitel h2.zeit {font-size: 1.3em;}
#zmDetail .zmtitel h2.titel {font-size: 1.6em;}
#zmDetail .zmtitel h3.zusatzbezeichnung {font-size: 1.1em}

#zmDetail .image {margin:1em 0}
#zmDetail .image .caption {font-size: .95em;}
#zmDetail .vevent {overflow:hidden;}
#zmDetail .Kontakt {
	float: right;  
	margin: 0px 0 0 20px;
	width: 200px;
}

#zmDetail .zmVeranstalter {margin-top: 10px;}
#zmDetail .zmVeranstalter,
#zmDetail .zmOrt {	
	padding:4px;
	width: 165px;
	word-wrap : break-word;
	border: 1px solid #E1E1E1;  
        background-color: #f6f6f6;
	  	}
 
#zmDetail .zmVeranstalter h3,
#zmDetail .zmOrt h3 {font-size:1em}
#zmDetail .zmVeranstalter .kopf .value,
#zmDetail .zmOrt .kopf .value {font-size: .95em}
#zmDetail .zmVeranstalter .rumpf,
#zmDetail .zmOrt .rumpf    {font-size: .95em}
#zmDetail .vCardLink{float: right; }
#zmDetail .vCard .homepage,
#zmDetail .vCard .tel {margin:1em 0 0 0}
#zmDetail .vCard .mail .bez {display:none}
 
#zmDetail .zmkurzbeschreibung .label,
.zmbeschreibung .label  {display:none}
 
#zmDetail .category {clear:both;margin: .75em 0;padding: 1em 0 .5em 0; border-bottom:1px solid #b3b3b3;  }

#zmDetail .category h3.label,
#zmDetail .category .value  {font-size: .95em;display:inline;}
#zmDetail .category .zmkatLink {margin-left: .4em} 

#zmDetail .sammel {
	margin-bottom: 2em
}
#zmDetail .sammel .data  {font-size: .95em;display:inline;}

#zmDetail .zmVeranstalter h3.label,
#zmDetail .zmOrt h3.label {font-size: .95em; font-weight: normal; }

#zmDetail .zmanfahrt {margin-top: .5em}
#zmDetail .zmanfahrt .label,
#zmDetail .beschreibung .label {display: none}

#zmDetail .zmbeschreibung .description,
#zmDetail .zmkurzbeschreibung .description,
#zmDetail .homepage {margin:1em 0}
#zmDetail .rumpf .vCard .cityline .postal-code {
	padding-right:.25em
}

#zmDetail .rumpf .vCard .organization {display:none}
/**VK und alle Module**/
 
#node229640 #zmvs,
#node208432 #zmvs, #node228608 #zmvs,
 #node357645 #zmvs, #node357629 #zmvs
{position:relative;top:-.4em} 

#node229640 .zmSuchButton input,
#node208432 .zmSuchButton input,
#node228608 .zmSuchButton input,
#node357645 .zmSuchButton input,
#node357629 .zmSuchButton input
{position:relative;top:-4.8em;left:.4em;}
#zmsb1 {margin-top: 2em;}

div.zmSuchButton input {
 font-size: 1.2em;
 text-transform: uppercase;
 height:2em;
 width: auto;
 text-transform: uppercase;
  border: #cdd0d6 1px solid; 
  padding: 1px 8px 1px 8px; 
  background-image: url(../img/bg/btnPresse.gif); 
  text-align: center;
  cursor: pointer;
}

div.zmSuchButton input:focus {
 background:#BBBBBB;
 color: #EEEEEE;
 color:white;}

 
div.zmSuchButton input:hover {
 border: #E7E7E7 1px solid;
 padding: 1px 8px 1px 8px;
 background-image: url(../img/bg/btnPresseHover.gif);
 text-align: center;
 color: #000;
 cursor: pointer;
 text-decoration: underline;
}

#zmSuche {display:block; overflow: hidden}
#zmSuche fieldset {border: 0px solid #ffffff;  padding:0;}
.zmsuchecontent .zmort, .zmsuchecontent .zmveran {width:29em;}
#zmSuche .zeitraum,
#zmSuche #zmvs, 
#zmSuche .zkat  {
	margin-bottom: 2em;}
.zmcdform { border-bottom: 1px solid #E1E1E1; border-left: 1px solid #E1E1E1; margin-bottom: 2em;
 padding: 0px 0 4px 5px;
 font-size: 0.95em;
 background-color: #f6f6f6;}

#zmvs input, #zmelement2 select, #zmelement4 input {
	line-height:1.5em
}

#q.kat.id option{line-height:1.5em;padding:.4em}
#zmvs input {width:95%;margin-bottom:1em}
 
.zmcdform .zmrf_suchtext, #zmSuche .zmrf_suchtext 
{ display:none}
.zmcdform .element, #zmSuche .element,
.zmcdform .bis, #zmSuche bis {
	margin-bottom:10px
}
.zmcdform .zeitraumitem input, #zmSuche .zeitraumitem input {margin: 4px 4px 0px 2px;}
.zmcdform .zeitraumitem label, #zmSuche .zeitraumitem label {font-weight:normal}
.zmcdform .vonbis, #zmSuche .vonbis {font-size: 1.1em;}
.zmcdform .von ,#zmSuche .von,
.zmcdform .bis, #zmSuche .bis {
	display:block; overflow:hidden; margin-top:.5em;}

.zmcdform .von label, #zmSuche .von label, 
.zmcdform .bis label, #zmSuche .bis label{
	float: left;
	margin: 4px 4px 8px 4px;
	font-weight:normal;}

#zeitid .element .zeitraumitem label:hover,
#zeitid .element .zeitraumitem input:hover{cursor:pointer}
.zeitraumitem #zeitraum6  {display:none}
.vonbis {display:block;}
.zmcdform .von label, #zmSuche .von label,
.zmcdform .bis label, #zmSuche .bis label { padding-right: .25em  }



.zmcdform #zeitid .feld, 
.zmcdform #zeitid .feld {width:75%;float: right}

.zmcdform #zeitid .von input, 
.zmcdform #zeitid .bis input {width:90%}
.zmcdform .zmVolltextSuche, #zmSuche .zmVolltextSuche  {margin:5px 0 5px 0px; font-size: 1.1em;}
.zmcdform #zmelement2, #zmSuche #zmelement2, 
.zmcdform #zmelement4, #zmSuche #zmelement4 {margin:10px 0 0px 0; }
.zmcdform .zmort select, #zmSuche .zmort select, 
.zmcdform .zmkat select, #zmSuche .zmort select  {width:99%}

 #zmSuche .zeitraumitem {padding:2px;}
 #zmSuche .zeitraumitem input {float:left}
 #zmSuche .zeitraumitem label {;padding: 1px 3px 6px 3px;}
 
#zmSuche .zeitraum .vonbis {padding: 6px}
#zmSuche .zeitraum .vonbis label {width:40px}
#zmSuche .zeitraum .vonbis .feld{margin-top:4px}
#zmSuche .zeitraum {margin-bottom:60px!important}

/*Zur?ck zur Suche Seite*/

#node343211 #zmf {
	
	padding:.5em
}
#node343211 .von, #node343211 .bis {
	width:25%;
	float:left;
	position:relative;
	top:1.6em;
	-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
	
}

#node343211 .von label, #node343211 .bis label {
	padding-top:.2em
	
}
#node343211 .von input, #node343211 .bis input {
	line-height:1.5em!important
}
#node343211 .zmsuchecontent input:hover {
-webkit-box-shadow: 0 0 1px 1px #ddd;
box-shadow: 0 0 1px 1px #ddd;
}

#node343211 .element {
	width:30%;
		float:left;
	margin:0 0 0 4em
	
}

#node343211 #zmf h2 {
	font-size:1em
}
#node343211 #zmSuche {
	min-height:400px;
border:1px solid #ddd;
background:#f9f9f9;}
#node343211 .zmClear {
	clear:left
}
#node343211 #zeitid {
	margin-bottom:2em!important;
	background:#f9f9f9;
	padding:1em .5em 
	
}
#node343211 #zmvs,
#node343211 #zmelement2,
#node343211 #zmelement3,
#node343211 #zmelement4 {
		margin: 0em 0 1em 0;

}
#node343211 .zmVolltextSuche {
	border:2px solid #f7f7f7;
	padding:1em 1.5em;
	background:#f5f5f5;
	width:101%;
	position:relative;
	left:-1em
}
#node343211 .zmVolltextSuche label {
	font-size:1.2em;
	font-weight:bold
}

#node343211 .zmVolltextSuche input {
	width:80%;
	margin:0 0 0 1em;
	line-height:2em
}
#node343211 #zmelement2 .feld
 {
	width:38em;
	margin:0 0 0 10em;
	 
}
#node343211 #zmelement4 .feld {
	width:23em;
	margin:0 0 0 10em
}
#node343211 #zmelement2 label,
#node343211 #zmelement4 label {
	float:left
}
#node343211 #zmelement2,
#node343211 #zmelement4 {
	padding:0 0 0 .9em
} 
#node343211 #zmelement2 select:hover,
#node343211 #zmelement4 select:hover {
	cursor:pointer;
}
#node343211 #zmelement2 option,
#node343211 #zmelement4 option{
	padding: .2em 2em .3em .3em
}

#node343211 .zmSuchButton input {position:relative;top:1em}
#node343211 .zmSuchButton input:hover {box-shadow:inset 0 0 2px 3px #eee}
#node343211 .bis input {left:0em}


/**/
.basecontent-dvv-zm-vk ul {margin: 0 !important; list-style:none;}
.basecontent-dvv-zm-vk ul li {margin: .75em 0 !important; list-style:none;}
.basecontent-dvv-zm-vk .description, 
.basecontent-dvv-zm-vk .datum {font-size:.95em }
.basecontent-dvv-zm-vk .data {font-size:1.1em }
.basecontent-dvv-zm-vk .summaryzusatz {font-size:.95em }
.basecontent-dvv-zm-vk .summarytitle {font-size:.95em; font-weight: bold }
.basecontent-dvv-zm-vk .internerLink  {padding-left: 0px !important; background:none !important; font-weight:bold}
.ym-col3 .basecontent-dvv-zm-vk .internerLink  {font-size: .95em; font-weight:normal}
.znx {font-size: .85em}


/*Pressemodul*/

 .pm-detail {display: block; overflow: hidden; BACKGROUND: url(../img/bg/bg_verlauf_top.jpg) repeat-x left center; height: 2em; margin: 3em 0; 
border-top: 1px solid #E1E1E1}
.pm-detail .pm-from,
.pm-detail .pm-parentRubrik  {font-size:.98em; padding: 2px 0 2px 2px; margin-right: 5px;  float: left }
.pm-detail .pm-parentRubrik { float: right }
.pm-headlink {font-weight:bold!important;}
.pm-bild {float:left;margin:0 1em 1em 0}
.pm-meldung {margin-bottom:1em;display: block; overflow:hidden}
.pm-anreisser {
	margin: 0 0 1em;
	line-height: 1.5em
}
.pm-mehrlink {float:right;
}

.pm-image-copyright {
    left: 0em;
    position: relative;
    top: -1.75em;
}

.pm-image-copyright-inner {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    color: #fff;
    font-size: 0.7em;
    padding:0 .5em
}



.composedcontent-freiburg-news .fullwidth  {
    height: auto;
    max-width: 100%;
    width: auto !important;
    margin-right:0 !important;
}
.composedcontent-freiburg-news .fullwidth img {
	 height: auto;
    width: 100%}
    
    

/*-------------------Selbsteintrag-----------------*/

#SelbsteintragAuswahl ul {border:2px solid #fff;box-shadow: 1px 1px 1px 1px #e7e7e7;max-width:50%;background:#f2f2f2; margin-left: 0 !important}

#SelbsteintragAuswahl li {padding:px;border:1px solid #e7e7e7;margin:6px;max-width:95%;background:#eee;background: -moz-linear-gradient(top, #EEE, #FFF);    
background: -webkit-linear-gradient(top, #eee, #fff);
background: -ms-linear-gradient(top, #eee, #fff);
background: -o-linear-gradient(top, #eee, #fff);
list-style:none!important
}
#SelbsteintragAuswahl li a {display:block;padding:8px;}
#SelbsteintragAuswahl li:hover {background:#e7e7e7;background: -moz-linear-gradient(top, #fff , #EEE, #FFF);    
background: -webkit-linear-gradient(top, #fff, #eee, #fff);
background: -ms-linear-gradient(top, #fff, #eee, #fff);
background: -o-linear-gradient(top, #fff, #eee, #fff);}


/* --------------------  login -------------------- */

#main #loginForm {width: 60%;display: block; overflow: hidden}
#main #service #loginForm {width: 100%}
#main #loginForm fieldset, #main .hello  {margin-bottom:1em;padding:1.0em; border: 1px solid #b3b3b3; color: #666;     
 BACKGROUND: url("../img/bg/bg_verlauf_top.jpg") repeat-x left top;  }
#main #loginForm fieldset label {}
#main #loginForm fieldset input[type=text], 
#main #loginForm fieldset input[type=password] {margin-bottom:1em;padding:0.5em;}
#main #loginForm fieldset input[type=reset], 
#main #loginForm fieldset input[type=submit] {padding:0.5em 3em;width:14em;}
 
#main #j_username {
    background: url("../img/links/user.png") no-repeat scroll right 5px transparent;
    border: 1px solid silver;
    padding-left: 18px;
}

#main #j_password {
    background: url("../img/links/key.png") no-repeat scroll right 5px transparent;
    border: 1px solid silver;
    padding-left: 18px;
}

#main #authservicelink {margin-top: 2em}
#main #linktoRegister div a,
#main #pwdVergessen div a {
	padding: 2px;
	border: 1px solid #b3b3b3; 
	background: url("../img/bg/bg_verlauf_top.jpg") repeat-x left top; }
 
#main #pwdVergessen div a { margin-left: 1em }
#main #linktoRegister {float: left}


#register_form LEGEND {
	padding: 1px 4px 1px 4px; 
	font-weight: bold;
	background-image: url(../img/bg/btnPresse.gif); 
 	margin: 10px 10px 10px 0px; 
        color: #333333;
	border: #e7ebed 1px solid; 
	background-color:	#e7ebed; 
	text-align: center
}

#register_form FIELDSET {
    border: 1px solid #E1E1E1; 
    padding: 5px 5px 5px 15px; 
    margin: 10px 0 10px 0; 
}

#register_form TEXTAREA,
#register_form input {
	 padding: 3px; 
	 margin-top: 10px; 
         border: 1px solid #ccc; 
}

.required .message, 
.error .message,
.contentForm .error {font-weight:bold; color: red; }



/* --------------------  comments -------------------- */
#main .commentDiv {margin-top:3em}
#main .commentDate, .commentFunctions {float:right;padding-left:0.5em;font-size:0.95em;}
#main .commentFirstLine {margin-bottom:0.3em}
 


.composedcontent-html table tr th {
	background-color : #e7e7e7;
	padding: 4px 0 4px 0;
        text-align: center; 
}

 
 
.composedcontent-box,
.composedcontent-dvv-box,
.composedcontent-newsbox,
.composedcontent-newsbox-in-boxen
 {display:block; overflow:hidden }

.togglable a.toggleLess,
.togglable a.toggleMore { padding: 2px 0 2px 22px;}
.togglable a.less {background: url(../img/icons/buttonplus.png) no-repeat left top}
.togglable a.more {background: url(../img/icons/buttonminus.png) no-repeat left top;}
.boxteaser:hover {cursor:pointer}

/*  Styles */ 
.align_center {text-align: center; display: block}

.borderbox1 {
BORDER: #eaeae1 1px solid; 
MARGIN-TOP: 1em; 
 BACKGROUND: url(../img/bg/bg_verlauf_bottom.jpg) repeat-x left bottom;
}

.borderbox2 {
BORDER-RIGHT: #eaeae1 1px solid; 
MARGIN-TOP: 1em; 
BACKGROUND: url(../img/bg/bg_verlauf_bottom.jpg) repeat-x left bottom;
BORDER-LEFT: #eaeae1 1px solid; 
BORDER-BOTTOM: #eaeae1 1px solid;
padding:2px
}
 
 .borderbox3 {
BORDER-RIGHT: #eaeae1 1px solid; 
MARGIN-TOP: 1em; 
BACKGROUND: url(../img/bg/bg_verlauf_top.jpg) repeat-x left top; 
BORDER-LEFT: #eaeae1 1px solid; 
BORDER-BOTTOM: #eaeae1 1px solid;
padding: 4px
}
 
.minh265 { min-height:265px; }
 
.redbox {border:1px solid red!important; padding:4px;margin:2em 0}

.BalkenRot {
    padding: 4px 5px 4px 5px; color: #ffffff! important; background-color: #ac162b}
.BalkenGruen {
    padding: 4px 5px 4px 5px; color: #ffffff! important; background-color: #2ca243}
.BalkenOrange {
    padding: 4px 5px 4px 5px; color: #ffffff! important; background-color: #ef8305}
.BalkenBlau {
    padding: 4px 5px 4px 5px; color: #ffffff! important; background-color: #043882}
.BalkenHellblau {
    padding: 4px 5px 4px 5px; color: #ffffff! important; background-color: #94bee7}
.BalkenRot a, .BalkenGruen a, .BalkenOrange a, .BalkenBlau a, .BalkenHellblau a {color: #ffffff! important; }

.cyan { color: #009999 !important}
.orange {color: #cc6633!important}
.inline {display:inline !important}    
p.rot {border:2px solid #ac162b;box-shadow:1px 1px 2px}
H2.rot {color: #b20000 !important}


.w18 {width: 18% !important}
.w20 {width: 20% !important}
.w30 {width: 30% !important}
.w40 {width: 40% !important}
.w47 {width: 47% !important}
.w50 {width: 50% !important}
.w60 {width: 60% !important}
.w65 {width: 65% !important}
.w70 {width: 70% !important}
.w80 {width: 80% !important}
.w90 {width: 90% !important}
.w540 {width: 540px !important}

.abstandtop0 {margin-top: 0em !important}
.abstandtop1 {margin-top: 1em !important}
.abstandtop2 {margin-top: 2em !important}
.abstandtop3 {margin-top: 3em !important}
.abstandtop4 {margin-top: 4em !important}
.abstandtop5 {margin-top: 5em !important}
.abstandtop6 {margin-top: 6em !important}
.abstandtop7 {margin-top: 7em !important}
.abstandtop_1 {margin-top: -1em !important}
.abstandtop_2 {margin-top: -2em !important}
.abstandtop_3 {margin-top: -3em !important}
.abstandbottom0 {margin-bottom: 0em !important}
.abstandbottom1 {margin-bottom: 1em !important}
.abstandbottom2 {margin-bottom: 2em !important}
.abstandbottom4 {margin-bottom: 4em !important}
.abstandbottom5 {margin-bottom: 5em !important}
.abstandbottom6 {margin-bottom: 6em !important}
.abstandbottom7 {margin-bottom: 7em !important}
 
.abstandbottom0 ul {padding-bottom:0 !important}

.abstandrechts1  {margin-right: 1em !important}

.zentriert {text-align: center;}
.links {text-align: left;}
.rechts {text-align: right;}

.size120 {font-size: 1.2em !important}
.size110 {font-size: 1.1em !important}
.size095 {font-size: .95em !important}
.size090 {font-size: .90em !important}
.size085 {font-size: .85em !important}

/* Rahmen/ Schatten  um wei?e Bilder */
.bildschatten img {
    background: url(/common/js/jQuery/external/superfish/images/shadow.png) #ffffff no-repeat right bottom !important; PADDING: 0px 8px 8px 0px;}
  
 /*  Linkleiste in Boxen*/
 .composedcontent-linkzeile {display: block; overflow: hidden; BACKGROUND: url(../img/bg/bg_verlauf_top.jpg) repeat-x left center; height: 2em; margin-bottom: 1em; 
 border-top: 1px dotted  #666;background: -moz-linear-gradient(top,#fff,#fff, #EEE, #FFF);    
background: -webkit-linear-gradient(top,#fff,#fff, #eee, #fff);
background: -ms-linear-gradient(top,#fff,#fff, #eee, #fff);
background: -o-linear-gradient(top,#fff,#fff, #eee, #fff);}
 .composedcontent-linkzeile p {font-size:.95em; padding: 2px 0 2px 2px; margin-right: 5px; float:left !important;}
 .composedcontent-linkzeile .basecontent-list ul li {font-size:.95em; float:left; list-style: none;}  
 
 

div.jCarouselMain{background:#e5e5e5 ;position:relative;margin:0;padding:0;height:123px;width:570px;border:2px solid #f0f0f0;background: -moz-linear-gradient(top, #F7F7F7, #E9E9E9, #F7F7F7);    
background: -webkit-linear-gradient(top, #F7F7F7, #E9E9E9, #F7F7F7);
background: -ms-linear-gradient(top, #F7F7F7, #E9E9E9, #F7F7F7);
background: -o-linear-gradient(top, #F7F7F7, #E9E9E9, #F7F7F7);
}
* html .main{width:585px;margin-bottom:20px;height:123px;}
* html div.jCarouselMain{width:585px;margin-bottom:20px;height:123px;}
.prev{position:absolute;left:5px;top:40%;}
.prev img:hover{border:1px solid #d3d3d3}
.prev img {width:22px;height:30px;}
.next{position:absolute;right:5px;top:40%;}
.next img {width:22px;height:30px;}
.next img:hover {border:1px solid #d3d3d3}

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: 175px; HEIGHT: 131px; margin: 0px;padding:0px;}
.jCarouselLite li div,.jCarousel li div{margin:0;padding:0;display:inline;height:80px;overflow:hidden;}
.jCarouselLite img,.jCarousel img{;margin:0 0 0 6px;padding:0 0 0 0; height:105px}

  

.sessionMessage {position: absolute; width: 300px; top: 0px;  z-index: 999; background-color: #eaeaea; border: 1px dotted #b3b3b3;
font-size: .95em; font-weight: bold; color: #ac162b}
.sessionMessageIcon {float: left; margin-right: 10px}


.x-cms-inplace-item-wrapper .x-cms-inplace-item-wrapper {border: 1px dashed #b3b3b3; margin: .5em 0 2em;
padding: 4px 2px;}

.x-pirobase-hovering-element-panel-top {
	opacity:.85;
    -moz-opacity:.85;
    filter:alpha(opacity=85);
}


.vCardLink {
    width: auto;
}

.vCard .bez {
    width: auto;
}

.vCard .mapsLink, .vCard .efaLink,
.vCard .homepage {
    padding-left: 0;
}





.label_lang label {width: 65%!important}
.label_lang input {width:30%!important}
.label_lang label {margin-bottom: 1.5em!important}
 


/** Fachkraefte in Kitas ausblenden */
#node227588 .nav_368210 {display:none!important}


/***VIDEOS***/

.videobox,
.videobox_klein {
border:1px solid #e3e3e3;
padding:3px;
margin:1em 0px;
background:#f7f7f7;
box-shadow:1px 1px 2px #b3b3b3;}

.videobox_klein iframe {float:left;margin-right:1em}



/*****Tabs*****/
#content ul.ui-tabs-nav  {margin-left:0px !important}
#content .ui-widget-header li {border-top:1px solid #E7E7E7; border-right:2px solid #D4D0C8; white-space:normal;cursor:pointer; height:2.5em}
#content .ui-widget-content {border:0px solid #fff}
#content div.ui-tabs div.ui-tabs-panel { padding: 1em 0;}

.zweizeilig .ui-widget-header li {height:4em !important}

.zweiertab .ui-widget-header li {width:48%}
.dreiertab .ui-widget-header li {width:32%}
.vierertab .ui-widget-header li {width:23%}
.fuenfertab .ui-widget-header li {width:18.7%}
.sechsertab .ui-widget-header li {width:15.4%}
.sechsertab .ui-tabs-nav li a {padding-left: .25em}

.minitab .ui-tabs-nav span{font-size:.9em;}
.minitab .ui-tabs-nav ul{padding:0px 0px}
.minitab .ui-tabs-nav li{max-width:5.31%;max-height:30px;}


/****Planen und Bauen*****/

.kontakttoggle .toggle_title {
	color:#009DE0; 
	font-weight:bold;
	padding:5px 2px; font-size:1.0em !important;
background: none repeat scroll 0 0 #e7e7e7;
	border:0px solid #fff; width:94%}
.kontakttoggle .toggle_title:hover {
	cursor:pointer;
	box-shadow:1px 0px 2px #aaa
}
 
 
.no_dlName td.dlName,
.no_dlSize td.dlSize,
.no_dlDate td.dlDate,
.no_dlType td.dlType, 
.no_thdlName th.dlName,
.no_thdlSize th.dlSize,
.no_thdlDate th.dlDate,
.no_thdlType th.dlType,
.no_thdlType th.dlType,
.no_thdl th {display:none}

.aktuellbox .pm-topnews .pm-meldung {display: block; overflow: hidden; margin: 1em 0 .5em 0; border-bottom: 1px dotted #b3b3b3; padding-bottom: .5em;}

 
#cc_340065 {position: relative;
width: 531px;
height: 372px;
}

#cc_340065 div.canvas,
#cc_340065 #karte_map {z-index:88;
position: absolute;
top: 0;
left: 0;
width: 531px;
height: 372px;
}


#cc_323946 {
	position: relative;
}

#cc_345892 {position: relative;
width: 798px;
height: 558px;
}
#cc_345892 div.canvas,
#cc_345892 #karte_map {z-index:88;
position: absolute;
top: 0;
left: 0;
width: 798px;
height: 558px;
}


.tooltip
{
    display:none; z-index: 9;
    color:white;  background-color:#333; padding:10px; border-radius:3px;
}

#cc_359824 div.canvas {position:absolute}



#content .sliderrow .mainboxkultur .basecontent-image {
    height: auto !important;
    width: auto !important;
    margin-right:0 !important
} 


#main .ym-column .sliderrow .kulturbox p {
margin: 0 0 .5em	
}

#content .sliderrow .mainboxkultur img {
    height: auto;
    width: 100%;
}

#content .sliderrow .kulturbox {
    padding: .5em 0 .5em 0.5em;
    overflow: hidden;
    position: absolute;
    background: rgba(55, 55, 55, 0.7) none repeat scroll 0 0;
    bottom: 5em;
    width: 99%!important; 
}


#main .ym-column .sliderrow .kulturbox p a,
#main .ym-column .sliderrow .kulturbox h2 a {
	color: #fff !important;
	background: none !important;
	padding-left:0;
}


#node205243 .bx-wrapper,
#node229596 .bx-wrapper {
    margin: 0 0 0px;
    max-width: 660px !important
 }  
#node205243 .bx-wrapper .bx-pager,  
#node229596 .bx-wrapper .bx-pager {
    position: static;
    padding-top:0;
}
#node205243 .bx-wrapper .bx-controls-direction .bx-next, 
#node205243 .bx-wrapper .bx-controls-direction .bx-prev,
#node229596 .bx-wrapper .bx-controls-direction .bx-next, 
#node229596 .bx-wrapper .bx-controls-direction .bx-prev,
#node226314 .bx-wrapper .bx-controls-direction .bx-next, 
#node226314 .bx-wrapper .bx-controls-direction .bx-prev {
bottom:60%;
}

#node205243 #id538961 .subcl {
    padding-left: 6px;
    xpadding-right: 8%;
}



#content .sliderrow:hover a {text-decoration: underline;}

#content .sliderrow .caption {padding:6px; background:rgba(255,255,255,.5); position:absolute; top:.5em; right:.5em; max-width:30%; font-size:.85em}
#content .sliderrow .caption a {  font-weight:bold !important;  color:#666666;}


.composedcontent-dvv-box .weatherBox {text-align: center}
.composedcontent-dvv-box .weatherBox .forecasts {border: 1px solid #eaeaea; margin: 1em 4px 4px 4px; width: 90%; text-align: center}
.composedcontent-dvv-box .weatherBox .rumpf {margin: 0em 4px 4px 4px;  width: 90%; text-align: center; border-left: 1px solid #eaeaea;  border-right: 1px solid #eaeaea;  border-bottom: 1px solid #eaeaea;  BACKGROUND: #fff url(../img/bg/bg_verlauf_bottom.jpg) repeat-x left bottom;}
.composedcontent-dvv-box .weatherBox .kopf {border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; border-top: 1px solid #eaeaea; margin: 1em 4px 0px 4px; width: 90%; text-align: center}
.composedcontent-dvv-box .weatherBox .kopf  {BACKGROUND: #fff url(../img/bg/bg_verlauf_top.jpg) repeat-x left top;}
.composedcontent-dvv-box .weatherBox .kopf .title {font-weight: bold}
.composedcontent-dvv-box .weatherBox span {line-height: 150%}

#node231047 .basecontent-dvv-zm-vk .image  {float: right; margin: 0 0 1em 1em; }
#node231047 .basecontent-dvv-zm-vk .zmOrt,
#node231047 .basecontent-dvv-zm-vk .zmlinktodata,
#node238760 .basecontent-dvv-zm-vk .zmlinktodata {display: none}
#node231047 .basecontent-dvv-zm-vk .zusatz {font-weight: bold}


.lpBUrl .lpSpalte1 {display:none}

/***Hochdorfer serviceblock**/

#node207672 .boxteaser {width:20% !important;float:left;margin:4px;border:1px solid #e7e7e7!important;background:-moz-linear-gradient(top, #EEE, #FFF);    
background: -webkit-linear-gradient(top,#eee,#fff);
background: -ms-linear-gradient(top, #eee, #fff);
background: -o-linear-gradient(top, #eee, #fff);}
#node207672 .boxteaser:hover {background:-moz-linear-gradient(top,#fff, #EEE, #FFF);    
background: -webkit-linear-gradient(top,#fff, #eee, #fff);
background: -ms-linear-gradient(top,#fff, #eee, #fff);
background: -o-linear-gradient(top,#fff, #eee, #fff);}
#node207672 .boxlang {float:left;margin-right:20em}





.bplan_dyn .title {padding: 0px 0px 0px 5px;font-size: 1em}
#XXcc_346917 .bplan_dyn .title {padding: 0px 0px 2em 5px;font-size: 1em}
.bplan_dyn .datum {display: block; font-size: .9em; color: #888}
.bplan_dyn .date {padding: 5px 0px 5px 5px;font-size: .95em} 
.bplan_dyn p b {font-weight:normal;padding-left: 1px}
.bplan_dyn p b {font-weight:normal;padding-left: 1px}
.bplan_dyn .moreLink {display:none}
.ym-col3 #service .bplan_dyn p  { padding: 0px 4px !important; margin: 0 !important; font-size: .95em}

.newsletterbox iframe{height:230px;overflow:hidden;width:200px}

/*Togglecontainer*/

.ui-icon {float: left;}

#content .toggle_title {padding:4px;font-weight:bold}
#content .toggle_title:hover {cursor:pointer}
#content .toggle_container {background:#ffffff}
.schulen .composedcontent-linkzeile {margin-top:1em}


/* KW? .postal-code {margin-right:.2em}*/

#main .pm-topnews .kurz,
#main .NewsohneTeaser .pm-meldung
 {border-top: 0px dotted #b3b3b3; padding: .25em 0 0em 0; margin: 0em }
#main .pm-topnews .top,
#main .Topnews .pm-meldung
 {margin:1em 0 1em 0;display:block;overflow:hidden;border-top: 0px dotted #b3b3b3;  } 
#main .pm-topnews .pm-anreisser,
#main .NewsohneTeaser .pm-anreisser,
#main .Topnews .pm-anreisser,
 {line-height:150%}
#main .NewsohneTeaser .pm-meldung h3 a,
#main .pm-topnews .kurz h2 a
 {font-weight:normal !important}
#main  .NewsohneTeaser .pm-meldung h3,
#main .pm-topnews .kurz h2 {font-size:1.0em; padding-left:14px !important; 
background: url(../img/links/link_anchor.png) no-repeat top left}

#main .topbild {
    float: none !important;
}

#main .NewsohneTeaser .pm-head a{
	color: #333 !important
}
#main .NewsohneTeaser .pm-head a .dachzeile {
	color: #ac162b !important
}
#main .Topnews .dachzeile {margin-bottom:.25em !important;
font-size:1.0em !important}

#main  .NewsohneTeaser .moreLink,
#main  .NewsohneTeaser .date,
#main .Topnews .pm-meldung .date {
	display:none
}
#main  .Topnews .moreLink {
	text-align:right; display:block
}

.pm-pubDate  {display:none}

 

.dynamic .odd,
.dynamic .even {display: block; overflow: hidden; border-top: 1px solid #e1e1e1; padding-top: 2em}
.dynamic .Standard .basecontent-image {float: left}
.dynamic .date {display: none; }
.dynamic h3.title a {font-weight:bold; font-size: 1.2em}

.no_efaLink  .efaLink {display: none}

 

/* RSS-Link */
.rssfeed a {background-image: 
url(../img/links/newsfeed.png)!important; 
background-repeat: no-repeat; 
  background-position: right!important;padding-right:1.8em;padding-left:0px!important;overflow:visible!important}
.katrss {clear:right; float:right; margin-right:1.3em;
 background: url(/img/bg/bg_verlauf_f2f2f2.png) repeat-x scroll top #f7f7f7;
padding:3px;box-shadow: 2px 2px 2px #b2b2b2;
filter: progid:DXImageTransform.Microsoft.Shadow(color='#E2E2E2', Direction=135, Strength=4);}
.katrss span a {padding-top:1px}
.katrss:hover {background: #f2f2f2;box-shadow:1px 0px 3px #b3b3b3}


.fragenundantworten .fragenleft {display:block; float: left;  font-size: 2.4em; line-height:100%}
.fragenundantworten .fragenright {display:block; float: right;  font-size: 2.4em;line-height:10%}
.fragenundantworten .fragencenter {display:block; text-align: center;  font-size: 2.3em;line-height:50%}


/*  Tabs  mit Bildern in Gewerbegebiete */
.ZeileBilder {margin-top: 1em; padding-left: .25em}
.ZeileBilder .basecontent-image {margin-bottom:0px !important;}
.ZeileTabs {padding-left: 0.25 !important; margin-left: 0 !important;}
.ZeileTabs .ui-tabs-nav li {width: 164px; padding: 0 0.35em 0 0.35em !important;  white-space: normal !important; }

.ZeileBilder .c33l .subcl,
.ZeileBilder .c33l .subc,
.ZeileBilder .c33r .subcr {padding: 0 0.5em 0 0}
.ZeileTabs .ui-tabs-nav li a {width: 169px; height: 2.5em; overflow: visible; display: block; text-align: center !important; FONT-WEIGHT: bold! important; 
 font-size: 1.3em !important; padding-left: 0 !important; }
 
.ZeileTabs .ui-widget-header {BORDER: white 0px solid;BACKGROUND: #fff;}
.ZeileTabs .ui-widget-header LI {	 height: 4em !important; border-right: 0px !important;}
.ZeileTabs .ui-widget-header SPAN:hover {  CURSOR: pointer! important}
.ZeileTabs .ui-widget-header LI:hover {	 border-right: 0px !important;}

.ZeileTabs .ui-state-default {BORDER: white 0px solid; background-color: #eee}
.ZeileTabs .ui-tabs-selected,
.ZeileTabs .ui-state-active {BORDER: white 0px solid; background-color: #fff }
.ZeileTabs .ui-widget-content {  BACKGROUND: url(../img/bg/bg_verlauf_bottom.jpg) repeat-x left bottom; padding-left: 3px !important}
.ZeileTabs {border-left: 1px solid #eaeaea !important;border-right: 1px solid #eaeaea !important;border-bottom: 1px solid #eaeaea!important;}




.eqhbox {background-color: #c8d32d; border: 2px solid #fff !important; box-shadow: 0px 0px 5px #b3b3b3; margin-top: 1em !important}

.eqhbox h2 {color:#fff !important; background-color: #e2650c;margin-top: 1em;}
#main .eqhbox a,
#main .eqhbox a:hover {
	text-decoration: none; padding-left: 0px !important;background: none; color:#333
}


.nozustaendigkeit .zustaendigkeit {
	display:none
}


.infoboxnews {
   padding: 6px; 
   background: #f2f2f2; 
   width:30%; 
   font-size: 1.2em; 
   box-shadow: 1px 1px 2px #B9B9B9; 
   float: left; 
   margin: .25em 1em 1em 0 }

.infoboxnews a {
	background: none !important;
	padding-left:0px !important
}

.newsteaserbox2col .newsteaserbox2,
.newsteaserbox2col .composedcontent-box-fr {
    display: block;
    float: left;
    margin: 0.5em 2% 0 0;
    min-height: 50px;
    overflow: hidden;
    background: #f7f7f7 none repeat scroll 0 0;
    font-size: 0.95em;
    padding: 0.45em .3em 0.5em .5em;
}

/** bildbox **/
.bildbox {padding: 0em !important; margin: 0 !important;overflow:hidden; display: block; width:90%}
.bildbox h2 {
  position:relative; top:-3.5em; left:0; padding: 0em important; margin: 0 !important; 
  height: 3.25em; text-align: center;background:#eeeeee; background: rgba(238,238,238,.8);
   transition:All 0.3s ease-in;
-webkit-transition:All 0.3s ease-in;
-moz-transition:All 0.3s ease-in;
-o-transition:All 0.3s ease-in;}

.bildbox:hover H2 {background:#000; background: rgba(00,00,00,.4); cursor:pointer}
.bildbox H2 A {color: #333! important; font-weight: bold; display:block;height:100%;width:100% }
.bildbox H2 A:hover,
.bildbox:hover h2,
.bildbox:hover H2 a {color: #fff! important; font-weight: bold; text-decoration: none! important}
.bildbox img {width:100%}
 
#content .bildbox .basecontent-image {margin: 0em}
.kacheln .bildbox .basecontent-sub-heading-link {width:100%}

.bildbox H2.englisch A {
	padding:inherit !important;
	background: rgba(0, 0, 0, 0) url("../img/flaggen/en.png") no-repeat scroll 15% 10%!important
	
}


.GreencityBox {border: 2px solid #eee; border-radius: 12px; padding: 4px; margin:1.5em 0; box-shadow: 5px 5px 5px#eee; background-color:#d6e1ef; 
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #D6E1EF),
	color-stop(1, #FFFFFF)
);
background-image: -o-linear-gradient(bottom, #D6E1EF 0%, #FFFFFF 100%);
background-image: -moz-linear-gradient(bottom, #D6E1EF 0%, #FFFFFF 100%);
background-image: -webkit-linear-gradient(bottom, #D6E1EF 0%, #FFFFFF 100%);
background-image: -ms-linear-gradient(bottom, #D6E1EF 0%, #FFFFFF 100%);
background-image: linear-gradient(to bottom, #D6E1EF 0%, #FFFFFF 100%);}

.GreencityBox h2 {color: #fff; background-color:#61b444; padding: 2px}

#lpSeite .redirect {
	display:none
}

#content .tourismusbox {border:6px solid #fff;box-shadow:1px 1px 2px #b9b9b9;background:#e7e7e7;background: -moz-linear-gradient(top, #EEE, #F9F9F9)#e7e7e7;    
background: -webkit-linear-gradient(top, #eee, #f9f9f9)#e7e7e7;
background: -ms-linear-gradient(top, #eee, #f9f9f9)#e7e7e7;
background: -o-linear-gradient(top, #eee, #f9f9f9)#e7e7e7;margin:1px 1px 10px 1px;padding:6px 4px;width:auto;}

#content .tourismusbox img {margin-left:8px;margin-right:8px}
#content .tourismusbox img .bildschatten {box-shadow: 1px 1px 4px #b2b2b2;background:transparent none!important}


/***TERMINVERGABE ACHTNG AB APRIL ?ENDERN***/
#node205604 iframe {
	width:110%;
	position:relative;
	left:-2.2em;border:none}
	
	
#node340229 .composedcontent-dvv-row img {
    width: 100%;
}	



.sf-menu {
	width:100%
}
@media screen and ( min-width: 1069px )    {
#header .flyerNav ul li.nav_232045 { width:13%}	
}
	

 

@media screen and ( max-width: 961px )    {

#page_margin {
	width: 961px;
}
}




/*   SERVICE-BW ***/

#row_814504 .ym-g50 {
	width:48%
}

.sbw_rechts_content, 
.sbw_links_content {
    position: static;
}


.sbw_links {
    float: left;
    width: 70%;
    margin: 0;
    padding:0
}

.sbw_rechts {
    float: none;
    margin: 0 0 0 auto;
    width: 220px;
}

.tourismushead  img {width:100% !important}


.embed-container {
  position: relative; 
  padding-bottom: 56.25%; /* ratio 16x9 */
  height: 0; 
  overflow: hidden; 
  width: 100%;
  height: auto;
}
.embed-container iframe {

  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}
/* ratio 4x3 */
.embed-container.ratio4x3 {
  padding-bottom: 75%;
}

/* Panda-iframe */
.panda iframe {width:100%;height:600px;border: none}


#node828536 .ym-col1 {
display: none
}

#node828536 .ym-col2wide {margin-left:0}

.leaflet-div-icon {
    background: transparent none repeat scroll 0 0;
    border: medium none;
}



#node834918 .zmlinktodata {
display: none
} 
#node834918 .zmBox .item {
	border-bottom: 1px solid #ddd; padding-bottom: 1em; 
	margin-bottom: 1em; 
}

.pls_test br {display:none}
.pls_test {height:800px;position:relative}

