/*** custom.css Rangendingen mit Open sans***/


/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('fonts/open-sans-v28-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v28-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('fonts/open-sans-v28-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v28-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('fonts/open-sans-v28-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v28-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('fonts/open-sans-v28-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v28-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local(''),
       url('fonts/open-sans-v28-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v28-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('fonts/open-sans-v28-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v28-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('fonts/open-sans-v28-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v28-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local(''),
       url('fonts/open-sans-v28-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v28-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('fonts/open-sans-v28-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v28-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local(''),
       url('fonts/open-sans-v28-latin-800italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v28-latin-800italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}



#quickLink1 { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 150; }

/*** Buttons ***/
.print-button { right: 0px; margin-top: 175px; position: fixed; z-index: 300; padding: 0px; }
.print-button ul { margin: 0px; list-style-type: none;}
.print-button li { margin: 0px;  padding: 0px !important; margin-bottom: 1px; line-height:1.5em !important; }
.print-button li img { margin: 0px;  padding: 0px !important; }
.print-button li span.info { background-color: #00377C; display: none; float: right; padding: 15px 10px 16px 10px; width: 210px; color:#FFF; margin-right: 56px; opacity: 0.7; -moz-opacity: 0.7; }


.print-button .ortsplan a { background:url("../img/pin.png") no-repeat #00377C !important; display:block; width:55px; height: 55px; }
.print-button .kontakt a { background:url("../img/mail.png") no-repeat #1B559E !important; display:block; width:55px; height: 55px; }
.print-button .gemeinderat a { background:url("../img/gemeinderat.png") no-repeat #00377C !important; display:block; width:55px; height: 55px; }
.print-button .wetter a { background:url("../img/wetter.png") no-repeat #1B559E !important; display:block; width:55px; height: 55px; }

.print-button li:hover span.info { display:block !important; }
#bodyFree1Html  {  position: fixed;  width: 100%;  top: 0;  left: 0;  z-index: 1; }
* html #bodyFree1Html  {  position: absolute;  width: 100%; top: 0;  left: 0;  z-index: 1; }
#bodyFree1Html .bgimage { border: 1px solid #000000; width: 100%;  height: 100% !important; z-index: 0;  }
.hideme { display: none; }




/*** Allgemeine Formatierungen ***/

body { font-size: 100% !important; background: url(../img/background.jpg) fixed; font-family: 'Open Sans', sans-serif; color: #4d4d4d; background-repeat: no-repeat; background-size: cover; background-position: top center; }
a { text-decoration: none !important; color: #223B5A; } 
a:hover { text-decoration:underline !important; }
li { line-height: 1.75em !important; margin-left: 0.8em; }

.maxbreite { max-width: 990px; min-width: 990px; margin: 0 auto !important;  z-index: 99; }
.slicknav_menu { display:none; }  


/*** Header ***/

#header { left: 0; right: 0; top: 0; margin-bottom: 0px !important;  padding: 0px !important;}
.home  #header .header_bild { display: none; }
#header .maxbreite { position: relative; background: #ffffff; z-index: 149; }
#header .header_wrapper { height: 155px; overflow: hidden; margin-bottom: 20px !important; }
#header .header_wrapper a.suche { display: none; }
#header .logo-div { position: absolute; top: 0; margin-left: 30px; margin-top: 35px; z-index: 200;}
#header #quicksearch {  position: relative; background: url(../img/search.png) no-repeat; margin-right: 40px;  float: right; text-align: left; margin-top: 35px; width: 400px; height: 80px; }
#header #quicksearch span.nowrap:before { content:"Wonach suchen Sie?"; margin-left: 70px;  font-size: 25px; font-style: italic; font-weight: bold; color: #999999;}
#header #quicksearch input.quicksearchtext { position: absolute; top: 40px; left: 70px; padding:8px 15px 8px 10px;  border: 0px; font-style: italic; width: 300px; color: #999999; background-color: #e9e9e9; }
#header #quicksearch input.quicksearchimg { position: absolute; right: 10px; top:45px; float:right; }
#header #quicksearch .noprint label { display: none; }

/*** Horizontale Hauptnavigation ***/
#header #nav {  font-size: 14px;}
#header #nav .ym-hlist { font-family: 'Open Sans', sans-serif; position: relative; overflow: hidden; }
#header #nav .ym-hlist ul { list-style-type: none;  margin: 0;  }
#header #nav .ym-hlist ul li { float: left; margin: 0; width: 20%; text-align: center; border-bottom: 10px solid #00377c; }
#header #nav .ym-hlist ul li:hover { border-bottom: 10px solid #91ac11; }
#header #nav .ym-hlist ul li + li { border-bottom: 10px solid #335f96;}
#header #nav .ym-hlist ul li + li + li { border-bottom: 10px solid #6687b0;}
#header #nav .ym-hlist ul li + li + li + li { border-bottom: 10px solid #335f96;}
#header #nav .ym-hlist ul li + li + li + li + li  { border-bottom: 10px solid #00377c;}
#header #nav .ym-hlist ul li.current { border-bottom: 10px solid #91ac11; font-weight: bold; }
#header #nav .ym-hlist ul li.currentParent  { border-bottom: 10px solid #91ac11; font-weight: bold; }

.home #header #nav .ym-hlist ul li { float: left; margin: 0; width: 20%; text-align: center; border-bottom: 10px solid #00377c;}
.home #header #nav .ym-hlist ul li:hover { border-bottom: 10px solid #91ac11; }
.home #header #nav .ym-hlist ul li + li { border-bottom: 10px solid #335f96;}
.home #header #nav .ym-hlist ul li + li + li { border-bottom: 10px solid #6687b0;}
.home #header #nav .ym-hlist ul li + li + li + li { border-bottom: 10px solid #335f96;}
.home #header #nav .ym-hlist ul li + li + li + li + li  { border-bottom: 10px solid #00377c;}

#header #nav .ym-hlist ul li a { display: block; padding-top: 13px; padding-bottom: 13px; color: #404040; text-decoration:none !important; }
#header #nav:after { clear: both; display: block; content: '.'; float: none; height: 0; line-height: 0; font-size: 0; }

/*** Header Bild mit Text ***/
.header_bild  { color: #ffffff; position: relative; margin-bottom: 10px !important; overflow: hidden; height:260px; }
.header_bild h2 { background: rgba(61,125,202,0.8); position: absolute; top: 75px; left: 500px; padding: 10px; text-transform: uppercase; width: 320px; font-weight: normal !important; font-size: 26px !important; }
.header_bild .basecontent-line-break-text { background: rgba(61,125,202,0.8); padding: 10px; width: 450px; position: absolute; top: 140px; left: 500px;}
.header_bild .Ueberschrift2zeilig h2 { background: rgba(61,125,202,0.8); position: absolute; top: 40px; left: 500px; padding: 10px; text-transform: uppercase; width: 320px; font-weight: normal !important; font-size: 26px !important; }
.header_bild .Ueberschrift2zeilig .basecontent-line-break-text { background: rgba(61,125,202,0.8); padding: 10px; width: 450px; position: absolute; top: 140px; left: 500px;}

/*** Main umschliesst alles nach dem Header ***/
#main { margin-top: 0px !important;  padding-bottom: 0;  min-height: 100px !important; z-index: 155; position: relative; }
.home #main { margin-top: 0px !important;  padding-bottom: 0;  min-height: 100px !important;}
#main .maxbreite { margin: 0 auto !important; overflow: hidden; max-width: 990px; }

/*** Spaltenlayout ***/
.ym-column { position:relative; top: 10px; overflow: hidden;}
.ym-column:after{ content:""; position:absolute; top: 10px; left:0; right:0; bottom:0; background: url(../img/navcontentback.png) repeat-y; }
.home .ym-column { position:static; top: 0px !important; overflow: hidden; }
.home .ym-column:after { background: none; position: static !important; top: 0px !important; }

.ym-col1 { float: left; padding-top: 40px;  width: 245px !important; margin: 0;  margin-top: 40px; margin-bottom:40px; position: relative; z-index: 2; }
.ym-col2 { width: 480px; float: left; margin: 0px; background-color: #ffffff; margin-top: 40px; margin-bottom: 40px; position: relative; z-index: 3; }
.ym-col3 { margin-left: 760px; width: 230px;  position: relative; margin-top: 0px;   position: relative; z-index: 4; margin-right: 0; background: url(../img/service.png) no-repeat; padding: 0px !important; }

.home .ym-col1 { display: none; }
.home .ym-col2 { position:static; width: 100%; background: none; margin-top: 0px; margin-bottom: 0px; }
.ym-col3 .ym-cbox { padding: 0px }

section#service { background: #ffffff; margin: 0px; margin-top: 28px; width: 230px; padding-bottom: 20px !important; padding-top: 20px !important;}
.home section#service { display: none; }

.home .wayhome { display: none; }

#main .maxbreite .ym-col2 .ym-cbox { margin: 0px !important; padding: 0px !important; }
#main .maxbreite .ym-col2 .ym-cbox div.wayhome {  color: #999; margin-top: 0px; margin-bottom: 17px; font-size: 0.75em;}
#main .maxbreite .ym-col2 .ym-cbox div.wayhome a {  color: #999; font-weight: normal; }

/*** Navigation links ***/
#main .ym-col1 ul.ym-vlist { list-style-type: none; margin: 0px; padding: 0px;  font-size: 14px;}
#main .ym-col1 ul.ym-vlist li { list-style-type: none; margin: 0px; padding: 0px; margin-left: 10px; font-size: 1.1em; line-height: 1.6em; font-weight: 600;}
#main .ym-col1 ul.ym-vlist li a { color: #5a5a5a; }

#main .ym-col1 ul.ym-vlist li.ebene2 { line-height: 1.5em !important; margin-bottom: 15px; }
#main .ym-col1 ul.ym-vlist li.ebene2 a { font-weight: normal; }
#main .ym-col1 ul.ym-vlist li.ebene2 a.active { font-weight: bold; }
#main .ym-col1 ul.ym-vlist li.ebene2 ul { margin: 15px 0px 0px 0px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
#main .ym-col1 ul.ym-vlist li.ebene3 { margin-left: 0px !important; padding: 5px 10px; margin-bottom: 0px !important; font-size: 14px; background: url("../img/links/li-img.png") no-repeat scroll left 12px rgba(0, 0, 0, 0); }
#main .ym-col1 ul.ym-vlist li.ebene3 a { display:block; /*line-height: 1.0em; padding-left: 5px !important;*/ font-weight: normal; padding-left:5px; }
#main .ym-col1 ul.ym-vlist li.ebene3 a.active {  font-weight: bold; }

.nav_7894080.ebene2.currentParent.child_4 > a { font-weight: bold !important; }
.ym-cbox { padding: 0px 25px 5px 5px; }
.currentParent { font-weight:bold; }

/*** normaler Content ***/
section#content  { font-size: 13px; padding-bottom: 20px; padding-top: 0px;}
section#content h1 { font-size: 24px; font-weight: normal;  padding: 2px 0px; color: #223b5a; margin-bottom:1em; }
section#content h2 { font-size: 18px; font-weight: 600; margin-top: 20px; margin-bottom: 10px !important; }
section#content h3 { font-size: 14px; font-weight: 600; margin-top: 20px; margin-bottom: 10px !important;}
section#content b { font-weight: 600; }
section#content p { /*margin-top: 10px;*/ line-height: 1.75em; margin-bottom:2em; }
section#content img { /*margin-top: 10px; margin-bottom: 10px;*/ max-width: 100%; }
section#content a { font-weight: 600; }

.basecontent-image {  position: relative; margin-top: 0px; }
.basecontent-image .image-inner  { margin-bottom: 0px !important;  }
.basecontent-image .image-inner img { margin-bottom: 0px !important; display: block; }
.basecontent-image span.zoomIcon { display: none; }

figcaption { margin: 0.5em 0 !important; font-style: italic; font-size: 0.9em;}

.float-left { margin-right: 10px;  }
.float-right { margin-left: 10px;  }

/*** Links ***/
section#content a.externerLink {  padding-left: 0px; color: #223b5a; font-weight: 600;}
section#content a.internerLink {  padding-left: 0px; color: #223b5a; font-weight: 600;}

section#content a.email {  padding-left: 0px; color: #223b5a; font-weight: 600;}
section#content a.mailLink {  padding-left: 0px; color: #223b5a; font-weight: 600;}


section#service a.externerLink {  padding-left: 0px; color: #223b5a; font-weight: 600;}
section#service a.internerLink {  padding-left: 0px; color: #223b5a; font-weight: 600;}
section#service a.dateiLink {  padding-left: 0px; color: #223b5a; font-weight: 600;}

/*** Infoslot ***/
section#service { font-size: 13px; padding: 15px;  width: 200px; line-height:160%; }
section#service .functions {  background: #e0e0e0; width: 200px; margin-top: 20px; height: 61px;}
section#service .functions .pdfpage a {display: inline-block; margin-top: 15px; margin-left: 20px; height: 31px; width: 34px; background: url(../img/pagepdf.png) no-repeat; }
section#service .functions .printpage a {display: inline-block; margin-top: 15px; margin-left: 25px; height: 31px; width: 34px; background: url(../img/pageprint.png) no-repeat; }
section#service .functions .recommend a {display: inline-block; margin-top: 15px; margin-left: 20px; height: 31px; width: 34px; background: url(../img/pagerecommend.png) no-repeat; }
section#service h2  { font-size: 18px; font-weight: normal;  padding: 2px 0px 5px 0px; color: #223b5a; line-height: 1.3em !important; }
section#service h3  { margin-top: 20px; font-size: 16px; font-weight: normal; }
section#service .basecontent-list ul { list-style-type: none; margin-left: 0px; }
section#service .basecontent-list li { list-style-type: none; margin-left: 0px; border-bottom: 1px dashed #999999; padding: 5px 0px; }
section#service figure { margin-bottom: 5px; }

/*** Containermodul Startseite ***/
.home .standardlinks { display: none; }
.home .Zeile1 { height: 335px; z-index: 190; overflow: hidden; margin-bottom: 20px;  }

.home .ortsteile { position: absolute; z-index: 200; text-transform: uppercase; font-size: 24px; color: #ffffff; }
.home .ortsteile p { margin-bottom:0 !important; line-height:1.5em !important; }
.home .ortsteile .bietenhausen { background: url(../img/bietenhausen_ecke.png) no-repeat; position: relative; top: -163px; z-index: 206; margin-left: -20px; padding: 10px 10px; width: 250px;}
.home .ortsteile .bietenhausen a { background-color: #91ac11 !important; color: #ffffff !important; display: block; margin-left: 10px; margin-top: 8px; padding-left: 10px !important; padding: 9px 0px; z-index: 3000 !important;  }

.home .ortsteile .hoefendorf { background: url(../img/hoefendorf_ecke.png) no-repeat; position: relative; top: -183px; z-index: 205;  margin-left: -20px; padding: 10px 10px; width: 250px; margin-top: 10px; }
.home .ortsteile .hoefendorf a { background-color: #00377c !important; color: #ffffff !important; display: block; margin-left: 10px; margin-top: -2px; padding-left: 10px !important; padding: 9px 0px; z-index: 3000 !important;  }

.home .topthema { position: relative; top: -220px; left: 500px; color: #ffffff; }
.home .topthema h2 { background: rgba(61,125,202,0.6);  padding: 10px; text-transform: uppercase; width: 320px; font-weight: normal !important; font-size: 26px !important; }
.home .topthema .basecontent-line-break-text { background: rgba(61,125,202,0.6); padding: 10px; width: 450px;}
.home .topthema a { color: #ffffff !important; font-weight: bold; }

.home .Zeile2 .ym-gl { background: #ffffff; min-height: 250px; }
.home .Zeile2 .ym-gr { background: #ffffff; min-height: 250px; }
.home .Zeile2 .ym-g25 { width: 250px; }
.home .Zeile2 .ym-gr { width: 230px; margin-top: -8px; background: url(../img/service.png) no-repeat;}
.home .Zeile2 .ym-gr  .composedcontent-rangendingen---box { background: #ffffff; margin-top: 25px; height:484px; }

.Zeile2 .composedcontent-rangendingen---box { height: 250px; overflow: hidden; }
.Zeile2 .ym-gl .composedcontent-rangendingen---box h2 { margin: 15px; text-transform: uppercase; font-size: 22px !important; margin-bottom: 0px !important; }
.Zeile2 .ym-gr .composedcontent-rangendingen---box h2 { margin: 15px; text-transform: uppercase; font-size: 16px !important; margin-bottom: 0px !important; }
.Zeile2 .composedcontent-rangendingen---box .basecontent-line-break-text { margin: 15px !important; margin-top: 8px !important; font-size: 15px; line-height: 1.3em !important;}
.Zeile2 .composedcontent-rangendingen---box .image-inner img {  margin-top: 0px !important;}
.Zeile2 .gruen { background: #799a05; color: #ffffff; }
.Zeile2 .gruen a { color: #ffffff !important; }

.home  .ym-column { overflow: hidden; padding-bottom: 0px !important; }
.home  .ym-column div { }
.home .topgrafik .image-inner {  height: auto; overflow: hidden;  margin: 0px !important; padding: 0px !important; }
.home  br.clearDvv { display: none;}

section#content  div.clear {  }
section#content  a.goPageTop noprint {  } 
.home a.goPageTop { display:none; } 
.home section#content  div.clear { display:none; }


.basecontent-dvv-zm-vk { hyphens: auto;}

/*** Pressemodul ***/

.pm-detail .pm-parentRubrik { clear: both; margin-top: 40px; }

.presse-uebersicht .pm-rss { float: right; }
.presse-uebersicht .pm-head h3 { color: #000000; padding-bottom: 2px; border-bottom: 1px solid #aaaaaa; }
.presse-uebersicht .pm-anreisser-bild br { display: none; }
.presse-uebersicht .pm-anreisser { }
.presse-uebersicht .pm-anreisser br { display: none; }
.presse-uebersicht .pm-anreisser p { display: inline; }
.presse-uebersicht .pm-anreisser-bild p { display: inline; }

div.pm-suche br { display: none; }
div.pm-suche-archiv { margin-bottom: 10px; }
div.pm-suche-buttons { margin-top: 10px; }
div.pm-suche-vfrom {  display: inline;}
div.pm-suche-vto {  display: inline;}

.presse-uebersicht .pm-meldung { overflow: hidden;  padding-bottom: 10px; }
.presse-uebersicht .pm-meldung .pm-head h3 span.pm-from { float: right; font-size: 0.8em; font-weight: normal; color: #000000; }
.presse-uebersicht .pm-bild-neu { display: none; }

.pm-topnews .pm-meldung { overflow: hidden; border-bottom: 1px solid #cccccc; padding-bottom: 10px; margin-bottom: 10px; }
.pm-topnews .pm-meldung .pm-head h2 { font-size: 1.2em; line-height: 1.3em; font-weight: bold; color: #5c5c5c; margin: 0px; }
.pm-topnews br.clearDvv { display: none; }
.pm-topnews .pm-pubDate { font-size: 0.9em; }
.pm-topnews .pm-bild img { max-width: 120px;  }

.ym-col2 div.pm-meldung span.pm-from { display: block; font-size: 0.9em; font-weight: normal; }
div.pm-bild { float: right; margin-left: 10px;  }
div.pm-bild img { max-width: 180px; max-height: 100px;}
div.pm-meldung a.pm-mehrlink { text-transform: none; }
div.pm-meldung { line-height: 130%; }

.composedcontent-kiru-pm-einleitung p { font-weight: 600; line-height: 1.2em !important; }
.pm-detail .pm-parentRubrik { margin-top: 10px; font-size: 0.9em; }
#main .pm-detail .pm-from { font-size: 0.9em; margin-top: 20px;}
#main .pm-detail .pm-parentRubrik a { color: #333333; font-weight: bold;}

.presse-uebersicht .pm-meldung-author { border-bottom: 1px dotted #cccccc; margin-bottom: 30px; }
.presse-uebersicht .pm-meldung-author br.clearDvv { display: none; }
.presse-uebersicht .pm-meldung-author .checkboxAdmim { display: none !important; }
.presse-uebersicht .pm-meldung-author .checkboxAdmim + .checkboxAdmim  { display: block !important; margin-bottom: 30px; }

/* Presseuebersicht mit neuer Presse 2016*/
/*.presse-uebersicht .pm-rss{float: left; margin-right: 1em;}*/

.presse-uebersicht .pm-filter {margin-bottom: 2em;}
.presse-uebersicht #pm-suchfeld {margin-top: 1em; width: 220px; padding: 4px;}
.presse-uebersicht .pm-filter input[type="submit"], .presse-uebersicht .pm-filter button[type="submit"] {
    background-color: #666;
    border: medium none;
    color: #fff;
    display: inline-block;
    padding: 4px 6px;
}
.presse-uebersicht .pm-meldung  {margin-top: 1.5em;}


/* Schnelle PM Anpassung 18.10.22*/
.presse-uebersicht .pm-bild {display: none;}
.presse-uebersicht .pm-meldung.pm-meldung-bild .pm-content{width: 100%;}

/*** Tischkalender ***/
.pm-neue-seite { display: none; }
.tischkalender { margin: 0px 0px 20px 0px; overflow: hidden; border: 0px solid;}
#main .tischkalender ul {  list-style-type: none; margin: 0px; padding: 0px; }
#main .tischkalender li {  list-style-type: none; margin: 0px; margin-right: 6px; display: inline; border: 1px solid #cccccc; padding: 0px 2px 0px 4px;}
#main .tischkalender .tabbedCalendarYears { margin-bottom: 10px; }

/** Tage **/  
.days {padding-top:10px; clear:both; width: 165px;} 
.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; }

div.sa { background-color: #DDDDDD;}
div.so { background-color: #BBBBBB;}
#main div.sa div.tabbedCalendarDay { background-color: #DDDDDD; color: #a0a0a0;}
#main div.so div.tabbedCalendarDay { background-color: #BBBBBB; color: #606060;}



/*** Seite weiterempfehlen recommend ***/
#recommend_form fieldset {padding: 10px; border: 0px; }
#recommend_form legend { font-size: 24px; font-weight: normal;  padding: 2px 0px; color: #223b5a; margin-bottom:1em; }
#recommend_form .ym-fbox-text  { padding: 0px;   overflow: hidden !important; margin-bottom: 20px !important; }
#recommend_form .ym-fbox-text label { margin: 0px !important; width: 200px;}
#recommend_form .ym-fbox-text input { height: 30px; font-size: 1.3em; color: #6D6D6D; padding: 0px 3px; }
#recommend_form .ym-fbox-text textarea { font-size: 1.3em; color: #6D6D6D; padding: 0px 3px; font-family: arial; }
#recommend_form .ym-fbox-text label { padding-bottom: 2px;  margin-bottom: 10px;}
#recommend_form .ym-fbox-check { clear: left; padding: 10px 260px 10px 0px;}
#recommend_form #kopie { margin: 0px;}




/*** Zusatzmodule ZM allgemein ***/
#zmSuche fieldset { border: 0px; }
#zmSuche fieldset legend { display: none; }
#zmSuche .zmVolltextSuche input { /*background-color: #D8E6F5;*/ height: 16px; padding: 4px;  border: 1px solid #999; font-style: italic; width: 85%;  color: #003366;   margin-right: 25px; }
#zmSuche  #zeitid { margin-top: 20px; }
#zmSuche  #zeitid .element { margin-bottom: 20px;}
#zmSuche  #zeitid .zeitraumitem {  display: inline-block; margin-right: 10px; }
#zmSuche  #zeitid .zeitraumitem + .zeitraumitem + .zeitraumitem + .zeitraumitem { display: none; }
#zmSuche  #zeitid .zeitraumitem + .zeitraumitem + .zeitraumitem + .zeitraumitem + .zeitraumitem {  display: inline-block; margin-right: 10px; }
#zmSuche  #zeitid .zeitraumitem + .zeitraumitem + .zeitraumitem + .zeitraumitem + .zeitraumitem + .zeitraumitem + .zeitraumitem { display: none; }
#zmSuche  #zeitid .zeitraumitem input { margin-right: 5px; }

#zmSuche  #zeitid .von {  display: inline-block; margin-right: 10px;  }
#zmSuche  #zeitid .bis {  display: inline-block; margin-right: 10px; }
#zmSuche  #zeitid .vonbis label { display: inline-block; }
#zmSuche  #zeitid .von .feld { display: inline-block !important; }
#zmSuche  #zeitid .von .feld input { display: inline-block !important; border: 1px solid #1B559E; background-color: #D8E6F5; height: 18px; padding: 3px 0px;}
#zmSuche  #zeitid .bis .feld { display: inline-block !important; }
#zmSuche  #zeitid .bis .feld input { display: inline-block !important; border: 1px solid #1B559E; background-color: #D8E6F5; height: 18px; padding: 3px 0px;}

#zmSuche #kategorieid { margin-top: 20px; }
#zmSuche #kategorieid ul {  list-style-type: none; margin-left: 2em; padding-left: 0px; border:none !important; }
#zmSuche #kategorieid ul li {  list-style-type: none; margin-left: 0px; padding-left: 0px; padding: 5px 0px;}
#zmSuche #kategorieid .ui-widget-daredevel-checkboxTree li span { cursor: default; left: -16px; position: absolute; top:6px !important; }
#zmSuche #kategorieid ul li input { margin-right: 10px; }

#node7614169 #zmSuche #kategorieid ul li ul { display: none; }
#node7614169 #zmSuche #kategorieid ul li.katlevel1 { float: left; margin-right: 10px;  }

#node7614169 #zmSuche #kats { clear: both; padding-top: 20px;  }
#node7614169 #zmSuche #kats div { display: inline-block; margin-right: 20px; margin-bottom: 20px; }

#zmSuche  .gesamt { margin-top: 20px; }
#zmSuche .zmSuchButton input.zmsuchbutton { border-radius: 0px !important; background-color: #1B559E; color: #ffffff; padding: 2px 4px; box-shadow: none  !important; border: 0px !important; font-weight: 600;}
#zmSuche .zmSuchButton  { margin-bottom: 10px; }

#zmEListe .zmnavnext { float: right; background-color: #fab900;  padding: 2px 4px; border: 0px !important; font-weight: 600; }
#zmEListe .zmnavnext a {color: #ffffff;}
#zmEListe .zmnavnext:after { clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden; 	}
#zmEListe .skip { display: none; }
#zmEListe .zmRegister  { clear: both; padding-top: 20px !important; }
#zmEListe .zmRegister a { clear: both; padding: 0px 2px; }
#zmEListe .zmRegister span { color: #cfcfcf; clear: both; padding: 0px 2px; }
#zmEListe #zmDataItems { margin-top: 20px; }
#zmEListe #zmDataItems .zmItem h4 { font-weight: normal; font-size: 0.9em;}
#zmEListe #zmDataItems .zmItem { border-bottom: 1px dotted #999999; }
#zmEListe .zmzursuche { display: inline-block; background-color: #1B559E; padding: 2px 4px; box-shadow: none !important; border: 0px !important; font-weight: 600; margin-top: 20px;}
#zmEListe .zmzursuche a {color: #ffffff;}

#zmEListe .zmRegister .aktiv { border: 1px dotted #095C86; padding: 0.38em; display:inline-block; margin-bottom:1em; }
#zmEListe .zmRegister span.inaktiv { color: #999999; }
#zmEListe .zmRegister .inaktiv { border: 1px dotted #CCCCCC; padding: 0.38em; }

#zmDetail  .zmzursuche { float: right; background-color: #1B559E; padding: 2px 4px; box-shadow: none !important; border: 0px !important; font-weight: 600; }
#zmDetail  .zmzursuche  a {color: #ffffff;}
#zmDetail  .zmzureu { display: inline-block; background-color: #1B559E; padding: 2px 4px; box-shadow: none !important; border: 0px !important; font-weight: 600; }
#zmDetail  .zmzureu  a {color: #ffffff;}
#zmDetail h2.titel { color: #1B559E; font-size: 24px; font-weight: normal; line-height:140%; }
#zmDetail .zmitem .vCardLink { float: right; }
#zmDetail .zmitem .mail .bez, .vCard .mail .bez { display: none; }
#zmDetail .zmitem .person { display: none; }
#zmDetail .zmitem .fn { font-weight: 600; }
#zmDetail .zmitem .zmperson .homepage { display: none; }
#zmDetail .zmitem .zmbeschreibung { margin-top: 20px; }
#zmDetail .zmitem .category { display: none; }

#zmDetail .zmitem { line-height:160%; }
#zmDetail .zmnav { display: none; }
#zmDetail .zmnav + .zmitem + .zmnav { display: block; margin-top: 20px; }
#zmDetail .zmClear { display:block; }

/*** Firmen ***/
.Firmen #zmSuche  #ulkategorieid {  }
.Firmen #zmSuche  #ulkategorieid ul { margin-left: 20px;  margin-bottom: 0px !important;}
.Firmen #zmDetail .bildcss { float: right; margin-left: 30px; max-width: 170px; }

/*** Veranstaltungen ***/
#ui-datepicker-div {z-index: 199!important;}
.Veranstaltungskalender  #zmEListe div.monatChange { font-size: 1.2em; margin-bottom: 20px; margin-top: 20px; }
.Veranstaltungskalender  #zmEListe h3.summary {}
.Veranstaltungskalender  #zmEListe h3.summary .vCalendarLink { float: left;  margin-right: 10px; margin-top: 4px;}
.Veranstaltungskalender  #zmEListe h3.summary span.dtstart { font-weight: normal; font-size: 0.9em; }
.Veranstaltungskalender  #zmEListe h3.summary span.dtend { font-weight: normal; font-size: 0.9em; }
.Veranstaltungskalender  #zmEListe h3.summary span.uhr { font-weight: normal; font-size: 0.9em; margin-left: 5px; }
.Veranstaltungskalender  #zmEListe h3.summary span.uhr:before { content:"- ";}
.Veranstaltungskalender  #zmEListe h3.summary a.url { display: block; font-size: 1.1em;}
.Veranstaltungskalender  #zmEListe .zmOrt { margin-left: 43px; }
.Veranstaltungskalender  #zmEListe .zmOrt .vCard { display: none; }
.Veranstaltungskalender  #zmEListe .zmVeranstalter { display: none; }
.Veranstaltungskalender  #zmEListe .zmkurzbeschreibung { display: none; }

.Veranstaltungskalender #zmDetail { line-height: 160%; }
.Veranstaltungskalender #zmDetail .Kopf { margin-top: 20px !important;}
.Veranstaltungskalender #zmDetail .zeitraum h2 { margin-bottom: 0px !important; font-weight:normal !important; }
.Veranstaltungskalender #zmDetail .zmtitel h2 { margin-top: 0px !important;}

.Veranstaltungskalender #zmDetail .Rumpf .zmVeranstalter { margin-top: 20px !important;}
.Veranstaltungskalender #zmDetail .Rumpf .zmVeranstalter .vCardLink { float: right; }
.Veranstaltungskalender #zmDetail .Rumpf .zmOrt .data h3 { font-weight: normal; }
.Veranstaltungskalender #zmDetail .zmVeranstalter .rumpf { display: none; }
.Veranstaltungskalender #zmDetail .zmOrt .organization { display: none; }
.Veranstaltungskalender #zmDetail .zmOrt h3.label { margin-bottom: 0px !important;}
.Veranstaltungskalender #zmDetail .zmOrt h3.titel { margin-top: 0px !important;}
.Veranstaltungskalender #zmDetail .zmOrt .mapsLink { margin-top: 10px;}
.Veranstaltungskalender #zmDetail .category { display: none; }


.Veranstaltungskalender #zmDetail .Rumpf .zmVeranstalter .label {margin-bottom: 0px!important;}
.Veranstaltungskalender #zmDetail .Rumpf .zmVeranstalter h3.titel { margin: 0px; font-weight: normal;}

.Veranstaltungskalender #zmDetail .zmnav { display: none;  }
.Veranstaltungskalender #zmDetail .zmnav + .vevent + .zmnav { display: block; margin-top: 20px; }


/*** Veranstaltungen Startseite ***/
.basecontent-dvv-zm-vk ul { list-style-type: none; }
.basecontent-dvv-zm-vk li.item { background-color: #D8E5F5; margin: 0px 15px 0px 0px !important; padding: 10px 0px 15px 10px !important; border-bottom: 3px solid #ffffff !important; }
.basecontent-dvv-zm-vk li.item div.datum { margin-bottom: 15px !important; line-height: 1.2em !important; font-size: 0.9em; }
.basecontent-dvv-zm-vk li.item div.datum span.dtend { display: block !important;  }
.basecontent-dvv-zm-vk li.item .summary { line-height: 1.3em !important; }
.basecontent-dvv-zm-vk li.item .summary a { font-size: 1.2em; }

/*** Suche ***/
div .searchDiv { padding-left: 0px; width: 100%;  }
.home #main #search_form {   margin-left: 65px; }
#main #search_form { width: 100%; }
#main #search_form input.standard { margin-left: 5px;}
#main #search_form tr td { border: 0px solid;  padding-bottom: 5px;}
#main #search_form .termComb { margin-top: 10px; margin-left: 5px;}
#main #search_form .ergbnisseKopfAnzahl { margin-left: 5px !important;}

#main #col3_content  #search_form select.standard { margin-left: 5px; width: 100px;  }
#main #search_form .ergebnisse { padding-left: 0px; width: 90%; }
#main #search_form .ergbnisseKopfAnzahl { display: block; margin: 10px 0px;}
#main #search_form .ergebnisseKopfNav { display: block; margin: 10px 0px; }
#main #search_form .ergebnisseKopfNav a { margin-right: 10px; }
#main #search_form .ergebnisseRumpf  {  }
#main #search_form .ergebnisseRumpf ul { list-style-type: none; margin: 0px; margin-top: 20px; }
#main #search_form .ergebnisseRumpf ul h3 { margin: 0px; padding: 0px; }
#main #search_form .ergebnisseRumpf ul li.search { margin: 0px; padding: 5px 0px 5px 0px; border-bottom: 1px solid #cccccc;}
#main #search_form .ergebnisseRumpf ul li.entry1 { background-color: #ffffff; }
#main #search_form .ergebnisseRumpf ul li.jpeg {  display: none; }
#main #search_form .ergebnisseRumpf ul li.pdf h3 { background: url(../img/pdf.png) no-repeat 0px 4px; padding-left: 19px; }
#main #search_form .ergebnisseRumpf ul li.plain h3 { background: url(../img/txt.png) no-repeat 0px 3px; padding-left: 19px; }
#main #search_form .ergebnisseRumpf ul li a[href*="vbid"] { background: url(../img/sbwlink.jpg) no-repeat 0px 0px; padding-left: 19px;}
#main #search_form .ergebnisseRumpf ul li a[href*="llid"] { background: url(../img/sbwlink.jpg) no-repeat 0px 0px; padding-left: 19px;}
#main #search_form .ergebnisseRumpf ul li a[href*="amtsID"] { background: url(../img/sbwlink.jpg) no-repeat 0px 0px; padding-left: 19px;}
#main #search_form .ergebnisseRumpf .description { margin-left: 20px; font-size: 0.9em; font-weight: 400;}
#main #search_form .ergebnisseRumpf .info span.resultScore {  margin-left: 20px;}
span#searchTypeSpan {  display: none; }

#main #search_form .ergebnisseRumpf .wayhome { display: block; font-style: italic; font-size: 0.85em; padding-left: 10px;}
#main #search_form .ergebnisseRumpf .wayhome a { font-weight: normal; }
.home form#search_form { margin-left: 120px; }
.home.body_search section#content, .home.body_sitemap section#content{ 	background: #FFF; }
.home.body_search section#content h1 { margin-left: 65px;}

/*** Sitemap ***/
.body_sitemap .main .maxbreite {  background-color: #ffffff; }
.body_sitemap .ym-col3 { display: none; }
.body_sitemap .ym-col2 { margin-right: 0px !important; margin-top: 10px !important; width: 720px !important;}
.body_sitemap section#content { overflow: hidden; padding-top: 20px; }
.body_sitemap section#content ul { margin-left: 0px; list-style-type: none; }
.body_sitemap section#content ul li { margin-left: 0px; list-style-type: none; }
.body_sitemap section#content ul a {display: inline-block; margin: 0px 10px; }
.body_sitemap section#content li.ebene1 { padding-top: 10px; float: left; min-height: 425px; border: 1px solid #8693A2; width: 220px; margin-right: 15px; font-size: 1.2em; margin-bottom: 20px; background-color: #D4DEEA; }
.body_sitemap section#content li.ebene1 + li.ebene1 + li.ebene1 + li.ebene1 { min-height: 335px; }
.body_sitemap section#content li.ebene1 li.ebene2 { font-weight: normal; font-size: 0.9em; margin-bottom: 7px;}
.body_sitemap section#content li.ebene1 li.ebene2 a { font-weight: normal;  }
.body_sitemap section#content li.ebene1 ul.ebene3 {  margin-bottom: 0px !important; }
.body_sitemap section#content li.ebene1 li.ebene3 { font-weight: normal; font-size: 0.9em; margin-left: 10px; margin-bottom: 0px !important; }

.home.body_sitemap .ym-col2 { width: 100% !important; background: none; margin-top: 0px; margin-bottom: 0px;  }
.home.body_sitemap section#content { padding-left: 65px; overflow: hidden; padding-top: 20px; }
.home.body_sitemap section#content ul { margin-left: 0px; list-style-type: none; }
.home.body_sitemap section#content ul li { margin-left: 0px; list-style-type: none; }
.home.body_sitemap section#content ul a {display: inline-block; margin: 0px 10px; }
.home.body_sitemap section#content li.ebene1 { padding-top: 10px; float: left; min-height: 425px; border: 1px solid #8693A2; width: 270px; margin-right: 20px; font-size: 1.2em; margin-bottom: 20px; background-color: #D4DEEA; }
.home.body_sitemap section#content li.ebene1 + li.ebene1 + li.ebene1 + li.ebene1 { min-height: 335px; }
.home.body_sitemap section#content li.ebene1 li.ebene2 { font-weight: normal; font-size: 0.9em; margin-bottom: 7px;}
.home.body_sitemap section#content li.ebene1 li.ebene2 a { font-weight: normal;  }
.home.body_sitemap section#content li.ebene1 ul.ebene3 {  margin-bottom: 0px !important; }
.home.body_sitemap section#content li.ebene1 li.ebene3 { font-weight: normal; font-size: 0.9em; margin-left: 10px; margin-bottom: 0px !important; }


/*** Tabellen ***/
.basecontent-table { margin-top: 20px; line-height:160%; margin-bottom:2em; }
.basecontent-table th { padding: 4px; }
.basecontent-table table.show-grid { border: 0px !important; }
.basecontent-table .show-grid th { padding: 4px; vertical-align: top; border: 0px; border: 1px solid #cccccc; font-weight: bold; }
.basecontent-table .show-grid td { padding: 4px; vertical-align: top; border: 0px; border: 1px solid #cccccc; vertical-align: top; }
.basecontent-table .show-grid tr.odd { background-color: #E8EAF7; }
.basecontent-table .hide-grid td { padding: 4px; vertical-align: top; border: 0px;  vertical-align: top; }
.basecontent-html-editor table td { vertical-align: top; padding: 5px;  }
div.GR-Tabelle table img { width: 160px;}

/*** downloadlist Downloadliste ***/
.downloadlist  {margin-top: 20px; }
.cursorPointer { background-color: #FDFBF6; padding: 3px; }
.cursorPointer img {display:none;}
.downloadlist tr td {padding-top: 5px;}

.downloadlist .dlName { width: 370px; }
.downloadlist .dlSize { width: 80px; }
.downloadlist .dlDate { display: none; }

/*** Sitzungsberichte ***/
#cc_7929239 .downloadlist .description { float: right; }

/*** Listen***/
.basecontent-list.nobullet ul { list-style-type: none; margin-left: 0px; }

/*** Footer ***/
footer { line-height: 1.4em;  font-size: 12px; padding: 0px !important; margin: 0px auto !important;  margin-top: 10px !important; text-align: center !important; width: 990px !important; color: #999999 !important;}
footer .maxbreite {  min-width: 750px; width: 750px !important;  background: #ffffff; }
.home footer .maxbreite {  min-width: 990px; width: 990px !important;  background: #ffffff; }
.fusszeile { text-align: left; position: relative; width: 100%;  padding: 10px 0px;}
.fusszeile .columns { display: inline-block; margin-left: 10px;}
.fusszeile .columns + .columns { position: absolute; right: 10px; text-transform: uppercase;}
.fusszeile .columns + .columns .sitemap  { margin-right: 10px; }
.fusszeile .columns + .columns .impressum{ margin-right: 10px; }
.fusszeile .columns + .columns .datenschutz{ margin-right: 10px; }

footer p { margin: 0; padding-right: 15%; }
footer a { color: #999999; }

.kiru { color: #cccccc; font-size: 10px;}
.kiru a { color: #cccccc; }

/*** Jalousie-Effekt ***/
.ui-widget { font-family: 'Open Sans', sans-serif !important; font-size: 1.1em; }
h3.toggle_title { background: none #eee; border: none; border-top: #B3B3B3 solid 1px; border-radius: 0px; padding: 10px 0px 10px 0px; font-size: 2em; font-weight: normal; cursor: pointer !important; }
h3.toggle_title span { display: block; float: left; width: 9px; height: 9px; margin: 5px 9px; }
h3.toggle_title .ui-icon-minus { background: url("../img/icon-minus.png") transparent no-repeat; }
h3.toggle_title .ui-icon-plus {  background: url("../img/icon-plus.png") transparent no-repeat; }
h3.toggle_title.active { background: #D7E3EE; border-top: #5A88B5 solid 1px; border-bottom: #5A88B5 solid 1px; }
.toggle_container { padding: 10px 0 0 28px; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: none #FFF !important; border: 1px solid #D3D3D3; color: #555555; font-weight: normal; }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 0px !important; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 0px !important; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 0px !important; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 0px !important; }
.ui-widget-content { background: url("images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #FFFFFF; border: 1px solid #D3D3D3 !important; color: #222222; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #223B5A !important; text-decoration: none; }

/*** Bildslider ***/
.bx-wrapper .bx-viewport {  background: none repeat scroll 0 0 #FFFFFF; border: 0px solid #FFFFFF !important; box-shadow: 0 0 0px #CCCCCC !important; left: 0px !important; transform: translateZ(0px); height:300px !important; }
.bx-wrapper .basecontent-image { margin: 0 auto; }

/* Mit dieser Klasse koennen wir an beliebiger Stelle floats aufheben. Siehe Sitemap */
.clearFix { clear: both; display: block; content: '.'; float: none; height: 0; line-height: 0; font-size: 0; }

#topnav {color:#aaa;}
#main {margin:10px 0;}
#footer {padding:5px 10px;color:#656175;}
#service {background-color:#efe;}
#serviceTagCloud {width:100%;height:15em;}

hr {border-bottom:1px #0ee solid;}

/*** RSS ***/
.rss .title { font-weight:bold;}

/*** Map-Anzeige ***/
.mapCanvas { width:390px;height:300px;margin-top:1em;}

/*** misc. ***/
.zoomIcon { background:url("../img/links/zoom.png") no-repeat !important; bottom:16px;display:block;height:20px;left:4px;position:relative;z-index:50;}
.quote { background-color:#C6C7C7; border:1px solid #000000;color:#000000;font-size:x-small;line-height:1.4em;margin:1px;padding:1px;}

/*** Trenner CMSVII-207 ***/
.basecontent-dvv-trenner .sep { margin-top: 0; margin-bottom: 0.5em; padding-top: 0; padding-bottom: 0.5em; border: 0; border-bottom: 1px solid #888;}

/*** Login Form - runde Ecken, grauer Hintergrund ***/
#loginForm { margin: 20px 40px 0px 40px; background: #dedede; border-radius: 8px; border: 1px solid #a0a0a0; padding: 5px; padding-bottom: 20px; margin-bottom: 30px; }
#loginForm fieldset { border: 0px; padding-top: 10px; margin: 20px 0px 0px 40px; }
#loginForm fieldset legend { font-weight: bold; font-size: 1.3em; }
#loginForm  div.ym-fbox-text { margin-bottom: 30px;}
#loginForm  div.ym-fbox-text input { height: 25px; padding-left: 5px; font-size: 1.2em; width: 250px; }
#loginForm  div.ym-fbox-button { margin-left: 40px;  }

/*** vCard Darstellung ***/
.vCard .vCardLink { float: right;}
.vCard .titles { float: left; margin-right: 3px;}
.knot_7670263 .vCard .titles { float: none; margin-right: 3px;} /*Sonst Mobil Nummer verschoben */

#service div.vCard { width: 210px; }
#service div.vCard .infotext { margin-top:20px; }
#service div.vCard .fn { font-weight:normal; margin-bottom:0.5em; }
#service div.vCard .foto { margin-bottom:10px; }

/*** Kontakdatenelement ServiceSpalte***/
#service .basecontent-dvv-kontaktdaten #map_canvas { width: 200px; height: 200px; }
#service .basecontent-dvv-kontaktdaten .gm-style { width: 200px; height: 200px; }
#service .basecontent-dvv-kontaktdaten .fn, .titles { font-size: 15px; font-weight: normal;  padding: 2px 0px; color: #223b5a; line-height: 1.3em !important; }
#service .basecontent-dvv-kontaktdaten .cityline { margin-bottom: 10px; }
#service .basecontent-dvv-kontaktdaten .mapsLink { margin-top: 10px; }
#service .basecontent-dvv-kontaktdaten .homepage { margin-top: 10px; }
/*#service .basecontent-dvv-kontaktdaten .homepage:before {content: "Web: "; }*/

figure.basecontent-image .image-inner { position: relative;  }
figure .image-inner span.zoomIcon { /*display: inline-block; height: 20px; width: 20px; position: absolute; bottom: 3px; left: 3px; background: url(https://www.rangendingen.eu/site/Rangendingen/resourceCached/4.2/img/zoom20.png) center no-repeat !important;  padding: 0px;*/ display:none; }
figure.basecontent-image .caption {  font-style: italic; font-size: 0.9em;}
figure.center { text-align: center !important; }
figure.center .image-inner { text-align: center !important; }
figure.center .image-inner a.internerLink  {  display: inline-block;  }

/*** lightbox ***/
#jquery-overlay { z-index: 390;}
#jquery-lightbox {z-index: 400;}
#lightbox-nav { z-index: 210;}

/*** External Folder ***/
table.downloadlist { border: 1px solid #cccccc; border-collapse: collapse; }
table.downloadlist th  { background-color: #efefef!important; border: 1px solid #cccccc;}
table.downloadlist tr.odd { background-color: #fefefe !important; }
table.downloadlist td { /*vertical-align: top;*/ border: 1px solid #cccccc; padding: 5px; }
table.downloadlist td.dlType { /*padding-top: 0px !important;*/ }
table.downloadlist td.dlType a { margin-top: 0px !important; }
table.downloadlist td.dlSize { text-align: right; }
table.downloadlist td.dlName { padding-top: 8px !important; }

/*** Service-BW ***/
.basecontent-dvv-service-bw-beh-rdendaten .family-name  { display: none; }
.basecontent-dvv-service-bw-beh-rdendaten .organization  { font-weight: bold; }
.basecontent-dvv-service-bw-beh-rdendaten .cityline { margin-bottom: 10px;}
.basecontent-dvv-service-bw-beh-rdendaten .mapsLink { margin-top: 10px; }
#bwDienstleistungen select { width:70%; }
select { padding: 4px !important; }
#landeszusatz { margin-top:15px; }

.basecontent-dvv-service-bw-einzelner-kontakt { margin-bottom: 20px;  }
.basecontent-dvv-service-bw-einzelner-kontakt .zustaendigkeit { display: none; }
.basecontent-dvv-service-bw-einzelner-kontakt div.mail { margin-top: 7px; }
/*.basecontent-dvv-service-bw-einzelner-kontakt div.mail a:before { content: "Mail: "; }*/

/*** Formular ***/
.basecontent-form-editor form { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); margin: 0; padding: 0; width: 600px;  max-width: 480px;}
.basecontent-form-editor form fieldset { border: medium none; }
.basecontent-form-editor .formElement input, .basecontent-form-editor .formElement select, .basecontent-form-editor .formElement span.left { float: left; padding: 4px 0;  width: 300px; }
.basecontent-form-editor .formElement input, .basecontent-form-editor .formElement select, .basecontent-form-editor .formElement textarea { -moz-box-sizing: content-box; border: 1px solid #AAAAAA; font-family: 'Open Sans', sans-serif; padding: 0.5em; margin-bottom: 1em; clear:both; }
.basecontent-form-editor .formElement label, .basecontent-form-editor .formButton label { clear: both; display: block; float: left; font-weight: normal; position: relative; width: 24%; }
.basecontent-form-editor .captchaInput input { width: 150px;}

.ym-columnar fieldset .ym-fbox-button, fieldset.ym-columnar .ym-fbox-button { padding-left: 0% !important; }
.ym-form .ym-fbox-text:after, .ym-form .ym-fbox-select:after, .ym-form .ym-fbox-check:after, .ym-form .ym-fbox-button:after { clear: both; display: inline; visibility: hidden; }

span.dateiGroesse { display: inline-block; margin-right: 5px; margin-left: 5px; }


/*** Suche ***/
#ui-id-1 {z-index: 170;}


/*** Formate fuer Browser-Druckausgabe ***/


@media print { 


#bodyFree1Html  { display: none; }

div#quickLink1 { display: none; }
#header { height: auto !important; }
#header #quicksearch { display: none; }
#header #nav { display: none; }
#header .composedcontent-rangendingen---containermodul  { display: none; }
#header .header_bild { display: none; height: auto !important;}
.ym-col1 { display: none; }
.wayhome { display: none; }
#service .functions  { display: none; }

}