@media (min-width: 0px) and ( max-width: 980px) {  
#desktopflyer { display: none; }
}


@media  ( min-width: 979px)   { 

#my-menu { display: none; }
#hamburger { display: none !important; }

}

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

/* maven-pro-500 - latin */
@font-face {
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('../fonts/maven-pro-v22-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/maven-pro-v22-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

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

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

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

/* maven-pro-900 - latin */
@font-face {
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('../fonts/maven-pro-v22-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/maven-pro-v22-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}



@font-face
	{
		font-family:'FontAwesome';src:url('https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/fonts/fontawesome-webfont.eot?v=4.4.0');
		src:
		url('https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),
		url('https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),
		url('https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'),
		url('https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),
		url('https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
	}


body { background-color: #ffffff; background: url(https://www.sonnenbuehl.de/site/Sonnenbuehl/resourceCached/8.1.7/img/bg_buerger.jpg) no-repeat fixed; margin: 0; padding: 0; font-family: 'Maven Pro',sans-serif; font-size: 100%; overflow-y: scroll;} 

header#header {  background-color: #ffffff; height: 70px; box-shadow: 0px -8px 45px #000000; /* CSS3 */ position: fixed;top: 0px; width: 100%; z-index: 10;}
header#header:after { clear: both; display: block; content: '.'; float: none; height: 0; line-height: 0; font-size: 0; }

#quickLink1 + header#header { top: 40px !important;}

header#header .toprow { max-width: 980px;  margin: 0px auto; }
div.toprow:after { clear: both; display: block; content: '.'; float: none; height: 0; line-height: 0; font-size: 0; }

div.toprow div.logo  { width: 260px; float: left;}
div.toprow div.logo img { position: relative; z-index: 4;}
div.toprow div.search { width: 70px; float: left; position: relative; z-index: 100; }
div.toprow nav { position: relative; z-index: 3; width: 610px; float: left; }
div.toprow nav:after { clear: both; display: block; content: '.'; float: none; height: 0; line-height: 0; font-size: 0; }

#quickLink1 { position: fixed; z-index: 100 !important; background-color: #000000; width: 100%;}

a { text-decoration: none; color: #2463AF}
b, strong { font-weight: 600;}

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

#main  { position: relative; z-index: 2; max-width: 980px; margin: 0px auto; top: 53px; background: rgba(255,255,255,0.85) !important; padding-top: 0px !important; }
#main:after { clear: both; display: block; content: '.'; float: none; height: 0; line-height: 0; font-size: 0; }

#quickLink1 + header#header + #main { top: 110px;}

#main .ym-column { position: relative;  overflow: hidden; padding-top: 30px !important; }
#main .ym-col1 {  float: left; position: relative; top: 40px; margin-left: 10px; width: 300px !important; margin-right: 20px; padding: 0px !important;}
#main .ym-col2 {  top: 0px;  width: auto !important;  margin-left: 320px !important;   float:inherit; padding-top: 10px;}
#main .ym-col2wide { margin-left: 320px !important; float:inherit; padding-left: 0px !important;}

#main .ym-col1 .ym-cbox { margin: 0px !important; padding: 0px !important;}
#main .ym-col1 .nav-outer { background: #2463AF; border-radius: 0px 0px 20px 0px;  margin: 0px !important;}

#main .ym-col1 .nav-outer .toprubrik { color: #ffffff; padding: 20px 0px 0px 0px; font-size: 1.5em; }
#main .ym-col1 .nav-outer .toprubrik ul { padding: 0 20px 10px 0; border-bottom: 4px solid rgba(255,255,255,0.60); margin: 0 0 0 20px; }
#main .ym-col1 .nav-outer .toprubrik ul li { margin: 0px !important; }

#main .ym-col1 .nav-outer ul.ym-vlist { list-style-type: none; margin-left: 0px; padding: 0px 0px 0px 20px !important;}
#main .ym-col1 .nav-outer ul { list-style-type: none; margin-left: 0px; }
#main .ym-col1 .nav-outer a { color: #ffffff; }

#main .ym-col1 .nav-outer li.ebene1 a { border-bottom: 1px solid #ffffff; display: block; padding: 0px 0px 10px 0px !important; }

#main .ym-col1 .nav-outer ul li.ebene2 { font-size: 1.2em; font-weight: 300; margin-left: 0px;  }
#main .ym-col1 .nav-outer ul li.ebene2 a { border-bottom: 1px solid #ffffff; display: block; padding: 7px 10px 7px 0px !important; }
#main .ym-col1 .nav-outer ul li.ebene2:last-child { padding-bottom: 30px !important; }
#main .ym-col1 .nav-outer ul li.ebene2:last-child a { border-bottom: 0px;}

#main .ym-col1 .nav-outer ul li.ebene3 { font-size: 0.8em; font-weight: 300; margin-left: 20px;  }
#main .ym-col1 .nav-outer ul li.ebene3 a { border-bottom: 0px solid #ffffff; display: block; padding: 5px 0px 5px 0px !important; }
#main .ym-col1 .nav-outer ul li.ebene3:last-child { padding-bottom: 0px !important; }
#main .ym-col1 .nav-outer ul li.ebene3:last-child a { border-bottom: 0px;}
#main .ym-col1 .nav-outer ul li.ebene3 a.active { color: #F9D700; }

#main .ym-col1 #service { margin-bottom: 120px !important;}
#main .ym-col1 #service .composedcontent-preset_infoslot { border-radius: 0px 0px 20px 0px; background: -webkit-linear-gradient(left, #f5dc2b, #eeb227); 
	background: -moz-linear-gradient(left, #f5dc2b, #eeb227);
	background: -ms-linear-gradient(left, #f5dc2b, #eeb227);
	background: -o-linear-gradient(left, #f5dc2b, #eeb227);
	background: linear-gradient(to right, #f5dc2b, #eeb227);}

#main .ym-col1 #service .composedcontent-preset_infoslot { margin-bottom: 20px; }
#main .ym-col1 #service .composedcontent-preset_infoslot h2 { background: #2463AF; color: #ffffff; padding: 10px 0px 10px 15px; font-size: 24px; font-weight: 300; }
#main .ym-col1 #service .composedcontent-preset_infoslot p { padding: 10px 5px 10px 15px; font-size: 16px;}

#main .ym-col2 div.ym-cbox { border: 0px solid blue; }
.ym-cbox { padding: 0 0 0 20px; }

section#content { position: relative; margin-top: 25px; overflow: hidden; padding-right: 20px; margin-bottom: 10px;}
section#content:after { clear: both; display: block; content: '.'; float: none; height: 0; line-height: 0; font-size: 0; }

section#content h1 { font-size: 36px; font-weight: 400; margin-bottom: 30px; line-height: 1em; }
section#content h2 { font-size: 26px; font-weight: 400; margin-bottom: 10px; line-height: 1.2em; margin-top: 30px;}
section#content h3 { font-size: 18px; font-weight: 400; margin-bottom: 0px; line-height: 1.2em; margin-top: 30px;}
section#content h5 { font-size: 16px; font-weight: 500; margin-bottom: 0px; line-height: 1.2em; margin-top: 30px;}
section#content p { line-height: 1.5em; font-size: 16px}
section#content ul { line-height: 1.5em; font-size: 16px}

div.wayhome { font-size: 10px !important; margin-bottom: 23px !important;}
.wayhome a {  font-size: 10px; color: #2463AF; }


/*** Rubrik - Startseiten ***/
body.knot_11488150  { background: url(https://www.sonnenbuehl.de/site/Sonnenbuehl/get/documents_E-1715877812/sonnenbuehl/Sonnenbuehl_Objekte/Hintergruende/bg_rathaus.jpg) no-repeat fixed; background-size: cover !important;} 
body#node11488150 .ym-col1 { display: none; }
body#node11488150 .ym-col2 { margin-left: 0px !important; margin-right: 0px; width: 100%; }

body.knot_11488465 { background: url(https://www.sonnenbuehl.de/site/Sonnenbuehl/get/documents_E-1715877812/sonnenbuehl/Sonnenbuehl_Objekte/Hintergruende/bg_leben.jpg) no-repeat fixed;  background-size: cover !important;} 
body#node11488465 .ym-col1 { display: none; }
body#node11488465 .ym-col2 { margin-left: 0px !important; margin-right: 0px; width: 100%; }

body.knot_11488573 { background: url(https://www.sonnenbuehl.de/site/Sonnenbuehl/get/documents_E-1715877812/sonnenbuehl/Sonnenbuehl_Objekte/Hintergruende/bg_freizeit.jpg) no-repeat fixed;  background-size: cover !important;} 
body#node11488573 .ym-col1 { display: none; }
body#node11488573 .ym-col2 { margin-left: 0px !important; margin-right: 0px; width: 100%; }

body.knot_11488906 { background: url(https://www.sonnenbuehl.de/site/Sonnenbuehl/get/documents_E-1715877812/sonnenbuehl/Sonnenbuehl_Objekte/Hintergruende/bg_wirtschaft.jpg) no-repeat fixed;  background-size: cover !important;} 
body#node11488906 .ym-col1 { display: none; }
body#node11488906 .ym-col2 { margin-left: 0px !important; margin-right: 0px; width: 100%; }


.RubrikenStartseite {  width: 100%; }

.RubrikenStartseite h1 { margin-bottom: 0px;  padding: 0px !important;  line-height: 1.5em !important;}
.RubrikenStartseite:after { clear: both; display: block; content: '.'; float: none; height: 0; line-height: 0; font-size: 0; }
.RubrikenStartseite .composedcontent-preset_zeile { margin-bottom: 40px !important; padding: 0px !important; }
.RubrikenStartseite .composedcontent-preset_zeile:after { clear: both; display: block; content: '.'; float: none; height: 0; line-height: 0; font-size: 0; }
.RubrikenStartseite .ym-g25 {  width: 220px; float: left; margin-right: 20px; padding: 0px !important;}
.RubrikenStartseite .ym-g25:last-child {  width: 220px; float: left; margin-right: 0px; padding: 0px !important;}
.RubrikenStartseite .composedcontent-preset_box figure { max-height: 200px;  overflow: hidden; }
.RubrikenStartseite .composedcontent-preset_box { height: 300px; background-color: #ffffff; }
body#node11488906 .RubrikenStartseite .composedcontent-preset_box { height: 300px; background-color: #ffffff; }
.RubrikenStartseite .composedcontent-preset_box .basecontent-line-break-text { text-align: center;  height: 110px;}
body#node11488906 .RubrikenStartseite .composedcontent-preset_box .basecontent-line-break-text { text-align: center;  height: 60px !important; }
.RubrikenStartseite .composedcontent-preset_box .basecontent-line-break-text a { padding: 20px; color: #000000; font-size: 1.5em; display: block; width: 180px; height: 65px;}

body#node11488150 #main  {  background: rgba(255,255,255,0.6) !important; }
body#node11488465 #main  {  background: rgba(255,255,255,0.6) !important; }
body#node11488573 #main  {  background: rgba(255,255,255,0.6) !important; }
body#node11488906 #main  {  background: rgba(255,255,255,0.6) !important; }

body#node11488906 .RubrikenStartseite .Zeile2 .ym-gr { display: none; }

.RubrikenStartseite .ym-g20 {  width: 220px; float: left; margin-right: 20px; padding: 0px !important; margin-bottom: 20px; }
.RubrikenStartseite .ym-g20:nth-child(4) { margin-right: 0px;}
.RubrikenStartseite .ym-g20:nth-child(8) { margin-right: 0px;}

/*** Seite Ausflugsziele ***/

.Uebersichtsseite .composedcontent-preset_box { float: left; margin-right: 30px; width: 250px; }
.Uebersichtsseite .composedcontent-preset_box img { width: 250px; min-height: 180px;}
.Uebersichtsseite .composedcontent-preset_box p { font-size: 24px !important; }

.composedcontent-preset_zeile:after { clear: both; display: block; content: '.'; float: none; height: 0; line-height: 0; font-size: 0; margin-bottom: 20px;}
.composedcontent-preset_standardseite:after { clear: both; display: block; content: '.'; float: none; height: 0; line-height: 0; font-size: 0; margin-bottom: 20px;}

#content .contentbox { clear: both !important; border: 2px solid #eeb227; background: #ffffff; border-radius: 0px 0px 20px 0px; margin-top: 50px; }

#content .contentbox h2 { background: #eeb227; padding: 10px 15px; font-size: 21px; font-weight: normal; margin-top: 0px;}
#content .contentbox h3 { padding: 0px 15px; font-size: 18px; font-weight: 500; margin-top: 0px; margin-bottom: 0px !important;}
#content .contentbox p { padding: 5px 15px 15px 15px; }

.goPageTop { display: none; }

#main .ym-col2 #contentFooter:before { content: ''; display: block; background-color: red; height: 2px; padding-bottom: 0px; margin-bottom: 10px; 
	background: -webkit-linear-gradient(left, #2463af, #829660, #f3db2c);
	background: -moz-linear-gradient(left, #2463af, #829660, #f3db2c);
	background: -ms-linear-gradient(left, #2463af, #829660, #f3db2c);
	background: -o-linear-gradient(left, #2463af, #829660, #f3db2c);
	background: linear-gradient(to right, #2463af, #829660, #f3db2c); }

#main .ym-col2 #contentFooter { padding-top: 0px !important; margin-bottom: 60px !important; margin-top: 0px;}


#footer { position: fixed; bottom: 0px; width: 100%; z-index: 6; color: rgba(35,90,170,1); height: 50px; font-size: 82.5%; }

/* Verlauf fuer den Footer - von orange nach gelb - in 135 Grad verlaufend */
#footer {
	background: rgb(240,180,0);
	background: -moz-linear-gradient(135deg,  rgba(240,180,0,1) 0%, rgba(250,220,0,1) 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(240,180,0,1)), color-stop(100%,rgba(250,220,0,1)));
	background: -webkit-linear-gradient(135deg,  rgba(240,180,0,1) 0%,rgba(250,220,0,1) 100%);
	background: -o-linear-gradient(135deg,  rgba(240,180,0,1) 0%,rgba(250,220,0,1) 100%);
	background: -ms-linear-gradient(135deg,  rgba(240,180,0,1) 0%,rgba(250,220,0,1) 100%);
	background: linear-gradient(135deg,  rgba(240,180,0,1) 0%,rgba(250,220,0,1) 100%);
}

#footer { bottom: 0px; height: 50px; color: rgba(35,90,170,1); font-size: 82.5%; }
#footer .bottomcontent { max-width: 100%; margin: 0px auto; overflow: hidden;}
#footer .bottomcontent div {   }
#footer .logo { float: left; width: 69px; text-align: center; padding: 7px 0px;}
#footer .copyright { width: auto !important; margin: 0px 124px 0px 70px; padding: 10px 5px; }
#footer .kiru_link { float: right !important; width: 120px; padding: 10px 0px;}
#footer .kiru_link a.login  { text-decoration: none; color: inherit; cursor: text; }
#footer .kiru_link a.web:hover { text-decoration: none; color: #C8102E;}




.float-right { margin-left: 15px;}
.float-right:after { clear: both; display: block; content: '.'; float: none; height: 0; line-height: 0; font-size: 0; padding-bottom: 0px;}


figure.basecontent-image { position: relative;}
figure.basecontent-external-image { position: relative; }
figure img { border-radius: 0px 0px 20px 0px;}
.RubrikenStartseite  figure img { max-width: 300px; border-radius: 0px 0px 0px 0px;}

span.zoomIcon { display: inline-block; height: 20px; width: 20px; position: absolute; bottom: 5px; left: 0px; margin-left: 5px; margin-bottom: 2px; background: url(../img/img_lupe.png) center no-repeat;  padding: 0px;}

/*** Tabelle ***/
.basecontent-table table { width: 100%; }
.basecontent-table table td { padding: 5px 0; vertical-align: top; }

/*** Ausschreibungsformatierungen ***/
h2.ausschreibung { font-size: 1.9em !important; font-weight: 600 !important; margin-bottom: 40px !important; margin-top: 0 !important; }
h3.ausschreibung { border-bottom: 2px solid; display: inline-block; font-weight: 600 !important; padding-bottom: 5px; }
.basecontent-table.ausschreibung table { width: 100%; }
.basecontent-table.ausschreibung table thead tr.head th { border-bottom: 2px solid; padding-bottom: 10px; }
.basecontent-table.ausschreibung table thead tr.head th:first-child { font-size: 2em; font-weight: 100; }
.basecontent-table.ausschreibung table thead tr.head th:last-child { font-size: 0.9em; font-weight: 500; }
.basecontent-table.ausschreibung table thead tr.head th:last-child { font-weight: 100; }
.basecontent-table.ausschreibung table thead + tbody tr:first-child td {padding-top: 10px; }
.basecontent-table.ausschreibung table tbody tr td[colspan="3"] + td { text-align: right; }


/*** Trennlinie ***/

.basecontent-dvv-trenner hr.sep { border: none;border-top: 0px solid transparent; color: transparent; background-color: transparent; height: 1px; margin-bottom: 20px;}
.composedcontent-preset_trennlinie .basecontent-dvv-trenner hr.sep { border: none; border-top: 1px solid #cccccc; color: #FFFFFF; background-color: #FFFFFF; height: 1px; margin-bottom: 20px;}
.basecontent-dvv-trenner { clear: both; margin: 0px !important; padding: 0px !important;}
.basecontent-dvv-trenner div.sep { height: 20px;}
.basecontent-dvv-trenner hr { margin-top: 20px; }


/*** Pressemodul ***/
.presse-uebersicht .pm-neue-seite { display: none; }

/*** Absaetze ***/
.basecontent-line-break-text { margin: 10px 0px;}

.presse-uebersicht .pm-rss { float: right; }
.presse-uebersicht .pm-head h3 { font-size: 14pt !important; padding-bottom: 2px; border-bottom: 1px solid #aaaaaa; margin-bottom: 10px; }
.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-meldung .pm-bild { float: left; margin-right: 10px;}
.presse-uebersicht .pm-anreisser-bild p { display: inline; }
#main .presse-uebersicht .pm-anreisser-bild a.pm-detaillink { font-weight: 400 !important; }
#main .presse-uebersicht .pm-anreisser a.pm-detaillink { font-weight: 400 !important; }
#main .presse-uebersicht .pm-meldung-bild .pm-content {width:62%;}
#main .presse-uebersicht .pm-meldung-bild .pm-content .pm-title {margin-top:0;}

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 { display: block; font-size: 0.8em; font-weight: normal; color: #000000; }
.presse-uebersicht .pm-bild-neu { display: none; }

.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 + .checkboxAdmim  { display: block !important; margin-bottom: 30px; }

.composedcontent-preset_aktuelles figure { float: right; margin-left: 10px;}
.composedcontent-preset_aktuelles figure img { max-width: 250px;}
.composedcontent-preset_aktuelles .composedcontent-kiru-pm-einleitung { margin-bottom: 10px;}

div.pm-detail .pm-from { margin: 20px 0px; }
div.pm-detail .pm-parentRubrik { margin: 20px 0px; }
div#pm-detail .pm-neueSprachversion { margin: 20px 0px; }

/* Presseuebersicht mit neuer Presse 2016*/

.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;}

.presse-uebersicht .pm-meldung .pm-content .pm-title .pm-title-from {
  font-size: .8rem;
  display: block;
  margin-top: -4px;
  color: #999;
}

/* Tischkalender */
.tischkalender { margin: 0px 0px 20px 0px; overflow: hidden; border: 0px solid;}
#main .tischkalender ul {  list-style-type: none; margin: 0px; padding: 0px; line-height: 1.5em !important; }
#main .tischkalender li {  list-style-type: none; margin: 0px; margin-right: 6px; display: inline; border: 1px solid #cccccc; padding: 0px 2px 0px 4px; line-height: 2.5em !important;}
#main .tischkalender .tabbedCalendarYears { margin-bottom: 10px; }


/* Tage */  
.days { display: none;} 


/*** Login Form - runde Ecken, grauer Hintergrund - www.testhausen.de ***/
#loginForm  					{ margin: 20px 0px 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: 20px; }
#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; }



.home #loginForm { margin-top: 200px; margin-right: 40px;}

/*** External Folder ***/

table.downloadlist { width: 100%; }
table.downloadlist th { padding: 5px; vertical-align: middle;  }
table.downloadlist td { padding: 5px;  }
table.downloadlist td.dlDate {  font-size: 13px; width: 70px; text-align: right;}
table.downloadlist td.dlSize {  font-size: 13px; width: 70px; text-align: right;}


/*** Formulare ***/

.basecontent-form-editor fieldset { border: 0px;}
.basecontent-form-editor .formElementRow { margin-bottom: 10px; }
.basecontent-form-editor .formElement { margin-bottom: 10px; }
.basecontent-form-editor .ym-fbox-text input { padding: 5px; font-size: 14px; color: #777777;}
.formElementContainer { margin-top: 20px; }
label.fullWidth { font-size: 16px; font-weight: 500; margin-top: 30px;}

.formElementOptions { }
span.formElementOption { display: block;   overflow: hidden;}
.ym-fbox-check .formElementOptions input { margin-left: 30% !important; float: left;  width: 5%;}
.ym-fbox-check .formElementOptions label { float: left;  width: 60%;}

#Element23-Stadt { width:  40% !important;float: right; margin-right: 1%;}

.inputRight { float: right; }
.formButton input { padding: 5px; width: 300px !important; font-size: 14px; color: #535353;}


/*** Formular Antwortseite ***/
.body_contentmail .description { font-weight: bold; }

.body_contentmail .solutions { margin-top: 20px; font-weight: bold; }
.body_contentmail .reprint { margin-top: 20px;  line-height: 1.5em; background: #ebebeb; padding: 10px;}
.body_contentmail input.button { margin: 20px 0px; padding: 5px; font-size: 14px;}

/*** Bildergalerien ***/
.composedcontent-image-gallery figure  { float: left; margin-right: 2%; width: 31%; overflow: hidden; margin-bottom: 10px;}
.composedcontent-image-gallery figcaption {  display: none;}
figcaption { font-size: 13px; color: #a0a0a0;}
.pager { margin-top: 20px;  text-align: center;}
.pager span { margin-right: 10px; background: none; border: 0px; }

hr.noprint { display: none; }




/* KARTE */
#xmap { clear: both; padding: 50px 0 0; }
.znx .composedcontent-preset_standardseite, .znx .zmnav, .znx #contentFooter { display: none; }
.znx #content, .znx .zmitem { margin: 0; padding: 0; }
.gm-style-iw > div { max-width: 310px !important; width: 100%; }
.basecontent-dvv-karte { margin-bottom: 10px; }
#cmsmap .map { width: 100% !important; }
#cmsmap #mapnav { border-radius: 0 0 20px; left: 0; max-width: 100%; min-width: 200px; padding: 10px 20px 20px; top: 187px; width: 94%; }
#cmsmap #mapnav .label { font-size: 1.3em; font-weight: 400; padding-top: 10px; text-transform: none; color: #2463af; }
#cmsmap .cmsmap_close { color: #2463af; font-size: 1.3em; padding: 5px 20px; }
#cmsmap #mapnav_show, #cmsmap .map .leaflet-control-container .leaflet-top a { background-color: #2463af; background-image: none; color: #ffffff; height: 35px; width: 35px; font-size: 1.8em; }
#cmsmap #mapnav_show { border-radius: 0 0 10px 0; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65); padding: 2px 1px 8px 9px; top: 141px; left: 0; }
#cmsmap #mapnav_show:before { content: "\f002"; font-family: 'FontAwesome'; }
#cmsmap .map .leaflet-control-container .leaflet-left .leaflet-control { margin: 0px; }
#cmsmap .map .leaflet-control-container .leaflet-left a { padding: 10px 5px 0 5px; text-decoration: none; border-radius: 0; }
#cmsmap .map .leaflet-control-container .leaflet-left a.leaflet-control-zoom-in { margin-bottom: 1px; font-size: 3.5em; }
#cmsmap .map .leaflet-control-container .leaflet-left a.leaflet-control-zoom-out { font-size: 3.5em; }
#cmsmap .map .leaflet-control-container .leaflet-left .leaflet-control-locate { width: 45px; margin-top: 2px; }
#cmsmap .map .leaflet-control-container .leaflet-left .leaflet-control-locate a { font-size: 2.8em; left: -1px; padding: 6px 5px 4px 5px; position: relative; }
/*#cmsmap .map .leaflet-control-container .leaflet-right .leaflet-control-layers { background-color: #23506e; color: #ffffff; padding: 10px 15px 5px; font-size: 1.3em; }*/
#cmsmap .map .leaflet-control-container .leaflet-right .leaflet-control-layers { background-color: #2463af; border-radius: 0 0 0 15px; color: #ffffff; font-size: 1.3em; margin: 0; padding: 8px 60px 0px 17px; }
#cmsmap .map .leaflet-control-container .leaflet-right .leaflet-control-layers form.leaflet-control-layers-list label { padding-bottom: 5px; }
#cmsmap .map .leaflet-control-container .leaflet-right .leaflet-control-layers form.leaflet-control-layers-list span { padding-left: 5px; }
.leaflet-bar, .leaflet-top .leaflet-control-layers, #cmsmap #mapnav_show { box-shadow: none; }

#map_canvas { margin: 50px 0; width: 100% !important; }

/*** Zusatzmodule ***/

#zmSuche fieldset { border: 0px; margin-top: 20px; }
#zmSuche fieldset legend { display: none; }
#zmSuche #zmvs input { padding: 5px; }

#zmSuche .zeitraum { margin-top: 20px; margin-bottom: 20px; }
#zmSuche .zeitraumitem { display: inline-block; margin-bottom: 20px; margin-right: 20px; width: 140px; }
#zmSuche .zeitraumitem input { margin-right: 5px;}
#zmSuche .zeitraumitem:last-child { display: none;}

#zmSuche ul#ulkategorieid:before { content:"Kategorie:"; font-weight: bold; margin-top: 20px; display: block; }
#node11488969 #zmSuche ul#ulkategorieid:before { content:"Ort des Betriebs:"; font-weight: bold; margin-top: 20px; display: block; }

#zmSuche #kategorieid .ui-widget-content {  background: none; border: 0px;}
#zmSuche ul#ulkategorieid { margin-left: 0px; list-style-type: none;}
#zmSuche ul#ulkategorieid li input { margin-right: 5px; }




#zmSuche #zmelement1:before { content:"Suche in Ort:"; font-weight: bold; margin-top: 20px; display: block;}

.zmSuchButton { margin: 20px 0px;}
.zmSuchButton input { padding: 5px; width: 200px;}

div#zmhotel > label { display: none;}

div#zmhotel div#zmhotelhoteltyp { font-weight: bold; margin-left: 5px;}
div#zmhotel #zmhotelausstattung {  margin-top: 20px; line-height: 1.5em; margin-left: 5px;}
div#zmhotel #zmhotelausstattung:after { clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden; 	}
div#zmhotel #zmhotelausstattung > label { font-weight: bold;}
div#zmhotel #zmhotelausstattung span {  display: block; float: left; width: 200px; }
div#zmhotel #zmhotelausstattung span input { margin-right: 5px; }
div#zmhotel #zmhotelausstattung span:nth-child(odd)  { clear: both; }

/* Ergebnisliste */

#zmEListe .zmnavnext { display: none; }
#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; line-height: 2em; margin-bottom: 20px; }
#zmEListe .zmRegister a { clear: both; padding: 0px 4px; border: 1px solid #cccccc; font-size: 16px !important;}
#zmEListe .zmRegister span { display: none; }
#zmEListe .zmRegister #azEnd { display: none; }
#zmEListe .zmhitsfound { margin-bottom: 20px;}

#zmEListe header.titel { font-size: 1.2em;}
#zmEListe header.titel h3.titelzmtitel { display: none; }
#zmEListe section.zmVeranstalter header.label { display: inline;}
#zmEListe section.zmVeranstalter header.label:after { content: ":"; }
#zmEListe section.zmVeranstalter div.data { display: inline;}
#zmEListe div.category  { display: none; }
.Gewerbe #zmEListe div.category  { display: block; }

#zmEListe .zmitem { margin-bottom: 20px; border-bottom: 1px solid #cccccc;  padding-bottom: 20px; }
#zmEListe .zmitem .titel h3 { font-size: 1.0rem;}

#zmEListe .zmzursuche { display: inline-block; padding: 2px 4px; box-shadow: none !important; border: 0px !important; font-weight: 600; margin-top: 20px;}
#zmEListe .zmzursuche a {color: #ffffff;}
#zmEListe #zmDataItems .odd {}
#zmEListe .zmnav { margin-top: 20px; margin-bottom: 20px; text-align: center;}
#zmEListe .zmNavigClassItem { margin: 0px 10px; }
#zmEListe .current  { margin: 0px 10px; }
#zmEListe .zmNavigClassForward { margin: 0px 10px; }
#zmEListe .zmNavigClassBack { margin: 0px 10px 0px 0px; }
#zmEListe .zmnav footer p {  display: none; }

#zmDetail header nav { display: none; }
#zmDetail .zmzursuche { float: right; background-color: #2463AF; 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: #2463AF; padding: 2px 4px; box-shadow: none !important; border: 0px !important; font-weight: 600; }
#zmDetail .zmzureu  a {color: #ffffff;}
#zmDetail .organization { display: none; }
#zmDetail h2 { margin-bottom: 0px !important;}
#zmDetail h3 { margin-top: 0px !important; border: 0px;}
#zmDetail #xmap { display: none; }

#zmDetail .titel h2 a { display: block;}
#zmDetail figure { float: right;}
#zmDetail .zmanschrift { margin-top: 20px !important; }
#zmDetail .vCardLink { float: right; margin-right: 10px;}
#zmDetail .cityline { margin-bottom: 20px !important; }
#zmDetail .homepage:before { content: "Homepage:"; }
#zmDetail .homepage { margin-bottom: 20px; margin-top: 20px;}
#zmDetail .zmkurzbeschreibung { margin-top: 20px;}
#zmDetail .zmkurzbeschreibung header.label { font-weight: bold; }
#zmDetail .zmkurzbeschreibung strong { font-weight: 500; }
#zmDetail .efaLink { margin-bottom: 10px; }
#zmDetail .zmbeschreibung { margin-top: 20px; }
#zmDetail .zmbeschreibung .label { margin-bottom: 20px; }
#zmDetail .zmbeschreibung p { font-size: 14px; }

#zmDetail section.kategorie { margin-top: 30px; color: transparent; display: none;}
#zmDetail section.kategorie:before { content: "Kategorie"; font-weight: 500; font-size: 16px; display: block; margin-bottom: 10px; color: #000000 !important; }
#zmDetail section.kategorie a { display: inline-block; border: 1px solid #cccccc;  background-color: #2463AF; color: #ffffff; padding: 5px 10px; font-size: 14px;}

#zmDetail section.zmOrt { margin-bottom: 20px; }
#zmDetail section .label { font-weight: 600; }
#zmDetail section header h3 { font-size: 14px; }

#zmDetail footer nav { margin: 20px 0px;}



/*** Rubrik Topnews ***/
 .knot_11488573 .composedcontent-rubriktopnews { margin-top: 40px;}
 .knot_11488573 .pm-meldung {  margin-bottom: 40px;}
 .knot_11488573 .pm-meldung:after { clear: both; display: block; content: '.'; float: none; height: 0; line-height: 0; font-size: 0; }
 .knot_11488573 .composedcontent-rubriktopnews .pm-bild {  float: right; margin-left: 10px; max-width: 200px;}
 .knot_11488573 .composedcontent-rubriktopnews .pm-bild img {  max-width: 200px;}
 .knot_11488573 .pm-meldung h2 { margin-top: 0px !important; font-size: 22px !important;}


/*** Suche ***/
.body_search .searchDiv #search_form { margin-bottom: 20px; }
.body_search .searchDiv #search_form input   { padding: 5px; border: 1px solid #777777; border-radius: 4px; font-size: 14px; width: 350px;  }
.body_search .searchDiv #search_form button { padding: 5px; border: 1px solid #777777; border-radius: 4px; min-width: 150px; font-size: 14px; }
.body_search .searchDiv #search_form span + span   { display: none; }

.body_search .searchDiv #ergebnisse ul { list-style-type: none; margin-left: 0px; }
.body_search .searchDiv #ergebnisse ul li { list-style-type: none; margin-left: 0px; }
.body_search .searchDiv #ergebnisse ul li .description { font-size: 14px; line-height: 1.2em;}
.body_search .searchDiv #ergebnisse ul li .info { font-size: 14px; line-height: 1.2em;}


/*** Service BW ***/

#lpSeite h1.titel {

    font-size: 26px;
    font-weight: 400;
    margin-bottom: 10px;
    line-height: 1.2em;
    margin-top: 30px;

}

#lpSeite #tabs .kontaktpersonen { display:none; }
#lpSeite.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, #lpSeite #tabs .ui-tabs-tab a {

    border: 1px solid #ccc;
        border-bottom-width: 0px;
    background: #fff;
    font-weight: normal;
    color: #6d6a6a;

}

#lpSeite #anfangsbuchstaben {
  background-color: #2463af;
  border-radius: 0 0 9px;
  padding: 5px 2%;
  width: 96%;
  margin: 5px 0px;
}

#lpSeite #anfangsbuchstaben a {
  border: 1px solid transparent;
  border-radius: 0 0 6px;
  color: #ffffff;
  padding: 5px 3px ;
}

#lpSeite #anfangsbuchstaben a.aktivAktuelleAuswahl {
  border: 1px solid #ffffff;
  font-weight: 600;
}
#lpSeite #anfangsbuchstaben .inaktiv {
  display: none;
}

#lpSeite #anfangsbuchstaben .lpInaktiv {
  padding: 5px 3px ; color: #4F8ED6;
}

#lpSeite .hauptueberschrift { display: none; }

#lpSeite .skip { display: none; }

#lpSeite .lpLLBaum .lpLLZumBaum { display: none; }

#lpSeite .lpLLBaum   ul { margin-left: 5px; }

#lpSeite .lpLLBaum .lpLLKinder ul li {  list-style-type: none;}

#lpSeite.lebenslagen a {
  background-color: transparent;
  border: 1px solid #2463af;
  border-radius: 0 0 6px;
  color: #2463af;
  float: left;
  font-size: 19px;
  font-weight: 500;
  margin: 0 10px 10px 0;
  padding: 9px;
}

#lpSeite.lebenslagen li {
	list-style-type: none;
}

#lpSeite .lpLLBaum .lpLLKinder ul li a:hover {  background-color: #2463af;  color: #ffffff; }


#lpSeite .lpLLBaum ul:after { clear: both; display: block; content: '.'; float: none; height: 0; line-height: 0; font-size: 0; }

.lpAnsprechClassTable td { vertical-align: top;}


/*** Seite empfehlen ***/

.body_recommend #recommend_form fieldset { border: 0px; padding-top: 10px;}
.body_recommend #recommend_form fieldset legend { font-weight: bold !important; font-size: 160%; color: #000000; }

.body_recommend #recommend_form fieldset div.ym-fbox-text { margin-top: 10px; }

.body_recommend #recommend_form  div.ym-fbox-text input { height: 25px; padding-left: 5px; font-size: 1.2em; width: 350px;}
.body_recommend #recommend_form  div.ym-fbox-text textarea  { padding-left: 5px; font-size: 1.2em; width: 350px;}
.body_recommend #recommend_form #kopie { margin-top: 20px; }
.body_recommend #recommend_form .ym-fbox-button input { padding: 2px 20px; font-weight: bold; font-size: 14px;}

.body_recommend div.recvalidation:before { content:"Vielen Dank"; font-weight: bold !important; font-size: 160%; color: #ff8a00; margin-bottom: 10px !important;}
.body_recommend div.recvalidation br { display: block;   }





/*** Jalousie ***/

h3.toggle_title { background: none !important;   background-color: transparent; border: 1px solid #2463af; border-radius: 0 0 6px;  padding: 7px; margin-top: 15px !important;}

h3 span.toggle-icon {  display: inline-block; margin-right: 5px; }
div.toggle_container { margin-bottom: 0px !important; padding: 7px; padding-bottom: 0px !important; margin-bottom: 0px !important;}

/*** Dateiliste ***/
/*Satzungen ohne Datum*/
.knot_11488150 .downloadlist th.dlDate, .knot_11488150 .downloadlist td.dlDate {display: none !important;}

@media (min-width: 0px) and ( max-width: 980px) {  

#hamburger
{
	position: fixed !important;
	display: block !important;
	width: 50px;
	height: 48px;	
	top: 50px !important;
        right: 30px !important;
	z-index: 4000 !important; 
        left: auto !important;
        background: none;  
}
#hamburger:before,
#hamburger:after,
#hamburger span
{
	background: #000000;
	content: '';
	display: block !important; 
	width: 30px;
	height: 5px;
	position: absolute; left: auto !important;
	right: 10px !important;
}
#hamburger:before
{
	top: 10px;
}
#hamburger span
{
	top: 20px;
}
#hamburger:after
{
	top: 30px;
}


/* Hamburger animation */
#hamburger:before,
#hamburger:after,
#hamburger span
{
-webkit-transition: none 0.5s ease 0.5s;
transition: none 0.5s ease 0.5s;
-webkit-transition-property: transform, top, bottom, left, opacity;
transition-property: transform, top, bottom, left, opacity;
}

html.mm-opening #hamburger:before,
html.mm-opening #hamburger:after
{
	top: 20px;	
}
html.mm-opening #hamburger span
{
	left: -50px;
	opacity: 0;
}
html.mm-opening #hamburger:before
{
	transform: rotate( 45deg );
}
html.mm-opening #hamburger:after
{
	transform: rotate( -45deg );
}



#mmenu-search:before { content:"Suche" !important; color: #ffffff; font-size: 30px;}
#mmenu-search { padding: 0px; height: 50px; text-align: left; margin-left: 5%; margin-top: 20px;}
#mmenu-search input.quicksearchtext { margin-top: 10px;padding: 10px 5px; color: #000000 !important; background-color: #ffffff; font-size: 14px; border-radius: 3px; width: 80%; border: 1px solid #ffffff; }
#mmenu-search input.quicksearchimg { display: none; }

#my-menu  { background: #2463AF; }

#my-menu a { color: #ffffff;}
#my-menu ul.ebene1 { position: relative; top: 0px !important; }
.mm-navbar-top-2  {  height: 130px; top: 45px; }
.mm-navbar-top-1 { height: 40px; top: 0px;}

.mm-menu > .mm-navbar {    background: inherit;    padding: 0;  z-index: 5;}

.mm-menu .subtitle { display: none; }

.mm-menu, .mm-menu > .mm-panel {   z-index: 4;}

.mm-pageshadow.mm-menu::after {   z-index: 99 !important; }

.mm-menu.mm-theme-dark .mm-navbar {
    border-color: rgba(255, 255, 255, 1);
}

.mm-menu.mm-theme-dark .mm-listview > li::after {
    border-color: rgba(255, 255, 255, 1);
}

.mm-menu.mm-theme-dark .mm-listview > li .mm-prev::after, .mm-menu.mm-theme-dark .mm-listview > li .mm-next::before {
    border-color: rgba(0, 0, 0, 0);
}
.mm-menu.mm-theme-dark .mm-listview > li .mm-prev::before, .mm-menu.mm-theme-dark .mm-listview > li .mm-next::after, .mm-menu.mm-theme-dark .mm-listview > li .mm-arrow::after {
    border-color: rgba(255, 255, 255, 1);
}
#mm-1 { top: 180px; }
#mm-2 {  padding-top: 0px !important;  padding-bottom: 0px !important;}
#mm-3 {  padding-top: 0px !important; padding-bottom: 0px !important;}
#mm-3 li.ebene3 {  border: 0px !important;}
#mm-3 li.ebene3:after {  border: 0px !important;}
#mm-3 li.ebene3 a { padding-top: 2px !important; padding-bottom: 5px !important; border: 0px !important;}

#my-menu a.active { background: transparent; font-weight: bold;}

}

/*** Formate fuer responsive ***/
@media (max-width: 1300px) {
	#footer { height: auto; }
	#footer .bottomcontent .copyright > span { display: inline-block; margin-bottom: 5px; }
}

@media (min-width: 981px) {
#main .ym-col2 #service  { display: none;}
}


@media screen { 
@media (min-width: 0px) and ( max-width: 980px) {  

.toprow .search { display: none; }
.ym-col1 { display: none; }
.ym-col1 nav { display: none; }

#main { top: 110px; }
#main .ym-col2 { overflow: hidden;
float: none !important; 
    margin-left: 0px !important;
    padding-top: 10px;
    top: 0;
    width: auto !important; margin-bottom: 60px !important; 
}

#main .ym-col2wide { float: none !important; 
    margin-left: 0px !important;
    padding-left: 0 !important; 
}

#main .ym-col2 #service .composedcontent-preset_infoslot { width: 48%; float: left; margin-right: 2%; border-radius: 0px 0px 20px 0px; background: -webkit-linear-gradient(left, #f5dc2b, #eeb227); 
	background: -moz-linear-gradient(left, #f5dc2b, #eeb227);
	background: -ms-linear-gradient(left, #f5dc2b, #eeb227);
	background: -o-linear-gradient(left, #f5dc2b, #eeb227);
	background: linear-gradient(to right, #f5dc2b, #eeb227);}

#main .ym-col2 #service .composedcontent-preset_infoslot { margin-bottom: 20px; }
#main .ym-col2 #service .composedcontent-preset_infoslot h2 { background: #2463AF; color: #ffffff; padding: 10px 0px 10px 15px; font-size: 24px; font-weight: 300; }
#main .ym-col2 #service .composedcontent-preset_infoslot p { padding: 10px 5px 10px 15px; font-size: 16px;}


#main .ym-col2 footer#contentFooter { color: transparent; margin-bottom: 10px !important;}
footer#contentFooter .printpage { display: none; }
footer#contentFooter .printpdf { display: none; }
footer#contentFooter .recommend { display: none; }
#hamburger { top: 15px !important; right: 30px !important; }



}
}

@media (min-width: 700px) and ( max-width: 979px) { 
#main { margin: 0px 10px;  }
div.ym-col2 #content { min-height: 610px;}
}

@media (min-width: 0px) and ( max-width: 699px) { 
#main .ym-col2 #service .composedcontent-preset_infoslot { width: auto; float: none; margin-right: 20px; }
#quickLink1 { display: none; }
#quickLink1 + header#header { top: 0px !important;}
#quickLink1 + header#header + #main { top: 70px;}
#hamburger { top: 15px !important; right: 30px !important; }
}

@media (min-width: 0px) and ( max-width: 500px) { 

section#content h1{ font-size: 30px !important; }
#footer .copyright { padding-top: 15px; }
#footer .copyright .copy { display: none !important; }
#footer .copyright .adresse { display: none !important;}
#footer .copyright .telefon{ display: none !important;}
#footer .copyright .fax { display: none !important;}
#footer .copyright .zeiten { display: none !important;}
#footer .copyright .impressum { font-size: 16px; margin-left: 10px;}
#footer .kiru_link { padding-top: 15px;}


.RubrikenStartseite .composedcontent-preset_zeile { margin-bottom: 0px !important; }
.RubrikenStartseite .composedcontent-preset_zeile:after { margin-bottom: 0px !important; }
.RubrikenStartseite .composedcontent-preset_box { margin-bottom: 20px; width: 100%;  }
.RubrikenStartseite .composedcontent-preset_box figure { width: 100%;}
.RubrikenStartseite .composedcontent-preset_box img { width: 100%; max-width: 100% !important;}
.RubrikenStartseite .composedcontent-preset_box .basecontent-line-break-text a {   width: 100%; padding: 20px 0px;}

.float-right {  float: none; display: block; margin-left: 0px;}

figure.basecontent-image img { max-width: 100%;}

.presse-uebersicht .pm-bild {  float: none !important; margin-left: 0px !important; margin-top: 10px;}
.presse-uebersicht .pm-bild img { width: 100% !important;}
.composedcontent-preset_aktuelles figure {  float: none !important;  margin-left: 0px !important; }

}


@media (min-width: 501px) and ( max-width: 1000px) { 

.RubrikenStartseite .ym-g20 {  width: 210px; float: left; margin-right: 20px; padding: 0px !important; margin-bottom: 20px; }
.RubrikenStartseite .ym-g20:nth-child(4) { margin-right: 20px;}
.RubrikenStartseite .ym-g20:nth-child(8) { margin-right: 20px;}
.RubrikenStartseite .ym-g20:last-child { margin-left: 1px;}
}



@media print { 
header#header {  min-height: 110px !important; height: 110px !important; position: relative !important; box-shadow: none !important; margin-bottom: 0px !important; }

#main { top: 0px !important; clear: both !important; }
#quickLink1  { display: none; }
.ym-col1  { display: none; }
#main .ym-col2  { margin-left: 0px !important;}
footer { background: none !important; }

}

.box-img-fullwidth figure img {width:inherit;}