/* Hausschrift */
@font-face {
	font-family: 'Open Sans Regular';
	font-display: swap;
	src: url(http://www.tagespflege-ravensburg.de/site/LRA-RV-Kindertagespflege/resourceCached/8.1.5/css/fonts/OpenSans-Regular-webfont.eot);
	src: url(http://www.tagespflege-ravensburg.de/site/LRA-RV-Kindertagespflege/resourceCached/8.1.5/css/fonts/OpenSans-Regular-webfont.eot?iefix) format('eot'), url('http://www.tagespflege-ravensburg.de/site/LRA-RV-Kindertagespflege/resourceCached/8.1.5/css/fonts/OpenSans-Regular-webfont.woff') format('woff'), url('http://www.tagespflege-ravensburg.de/site/LRA-RV-Kindertagespflege/resourceCached/8.1.5/css/fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('http://www.tagespflege-ravensburg.de/site/LRA-RV-Kindertagespflege/resourceCached/8.1.5/css/fonts/OpenSans-Regular-webfont.svg#webfont') format('svg');
}

@font-face {
	font-family: 'Open Sans Condensed Bold';
	font-display: swap;
	src: url(http://www.tagespflege-ravensburg.de/site/LRA-RV-Kindertagespflege/resourceCached/8.1.5/css/fonts/OpenSans-CondBold-webfont.eot);
	src: url(http://www.tagespflege-ravensburg.de/site/LRA-RV-Kindertagespflege/resourceCached/8.1.5/css/fonts/OpenSans-CondBold-webfont.eot?iefix) format('eot'), url('http://www.tagespflege-ravensburg.de/site/LRA-RV-Kindertagespflege/resourceCached/8.1.5/css/fonts/OpenSans-CondBold-webfont.woff') format('woff'), url('http://www.tagespflege-ravensburg.de/site/LRA-RV-Kindertagespflege/resourceCached/8.1.5/css/fonts/OpenSans-CondBold-webfont.ttf') format('truetype'), url('http://www.tagespflege-ravensburg.de/site/LRA-RV-Kindertagespflege/resourceCached/8.1.5/css/fonts/OpenSans-CondBold-webfont.svg#webfont') format('svg');
}

@font-face {
	font-family: 'Open Sans Condensed Light';
	font-display: swap;
	src: url(http://www.tagespflege-ravensburg.de/site/LRA-RV-Kindertagespflege/resourceCached/8.1.5/css/fonts/OpenSans-CondLight-webfont.eot);
	src: url(http://www.tagespflege-ravensburg.de/site/LRA-RV-Kindertagespflege/resourceCached/8.1.5/css/fonts/OpenSans-CondLight-webfont.eot?iefix) format('eot'), url('http://www.tagespflege-ravensburg.de/site/LRA-RV-Kindertagespflege/resourceCached/8.1.5/css/fonts/OpenSans-CondLight-webfont.woff') format('woff'), url('http://www.tagespflege-ravensburg.de/site/LRA-RV-Kindertagespflege/resourceCached/8.1.5/css/fonts/OpenSans-CondLight-webfont.ttf') format('truetype'), url('http://www.tagespflege-ravensburg.de/site/LRA-RV-Kindertagespflege/resourceCached/8.1.5/css/fonts/OpenSans-CondLight-webfont.svg#webfont') format('svg');
}


  /* short-stack-regular - latin */
@font-face {
	font-family: 'Short Stack';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/short-stack-v13-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('../fonts/short-stack-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/short-stack-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/short-stack-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/short-stack-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/short-stack-v13-latin-regular.svg#ShortStack') format('svg'); /* Legacy iOS */
  }

body { background-color: #B7D9EE;  margin: 0; padding: 0; font-family: 'Open Sans Regular',sans-serif; font-size: 100%; overflow-y: scroll;} 

div.toprow {  position: absolute; width: 100%; background-color: #fff;}
div.toprow .logo { max-width: 980px; width: 100% !important; margin: 0px auto !important; }
div.toprow .logo a { display: inline-block;}
div.toprow div.logo img { position: relative; z-index: 4;}
div.toprow .toprow-title { font-weight: bold; font-size: 17px; letter-spacing: 1px; position: relative; bottom: 6px; margin-left: 20px;display: inline-block;}


#quickLink1 {  z-index: 100 !important; background-color: #000000;  top: 58px;}

header { height: 600px; background: url(http://www.tagespflege-ravensburg.de/site/LRA-RV-Kindertagespflege/resourceCached/8.1.5/img/header.jpg) no-repeat center 26px; }

header .maxbreite { position: relative; max-width: 980px; margin: 0px auto !important; }


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

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

#main  { position: relative; z-index: 2; max-width: 980px; margin: 0px auto; margin-top: -130px; 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; }

#main .ym-column { position: relative;  padding-top: 0px !important; }
#main .ym-col2 {  top: 0px;  width: auto !important;  margin-left: 0px !important;   float:inherit; padding-top: 0px;}
#main .ym-col2wide { margin-left: 320px !important; float:inherit; padding-left: 0px !important;}


.ym-cbox { padding: 0 0 0 0px; }

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

section#content h1 { margin-bottom: 0px; line-height: 1em; background-color: #e5007d; margin-left: -40px; margin-right: -40px; padding: 7px 0px 7px 40px !important; font-weight: bold; color: #e9e122; font-size: 18px; letter-spacing: 1px; text-transform: uppercase; }
section#content h2 { margin-bottom: 10px; line-height: 1.2em; margin-top: 30px; font-family: "Short Stack"; font-style: cursive; color: #e5007d; font-size: 28px; font-weight: normal;}
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.3em; font-size: 16px}
section#content ul li { line-height: 1.3em !important; font-size: 16px;}

.basecontent-table th { padding: 5px;}
.basecontent-table td { padding: 5px;}

div.wayhome { display: none;}
.wayhome a {  font-size: 10px; color: #2463AF; }



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

.home-bottommenu { width: 600px; float: right; background: rgba(229,0,125,1.0); right: 0px !important;  max-width: 640px; width: 640px; bottom: auto; padding-bottom: 10px;  }
.home-bottommenu ul { list-style-type: none; }
.home-bottommenu :after { clear: both; display: block; content: '.'; float: none; height: 0; line-height: 0; font-size: 0; }

.home-bottommenu  a { color: #ffffff;}
.home-bottommenu  ul.ebene1 { position: relative; top: 0px !important; padding-bottom: 0px !important; margin-bottom: 0px !important; margin-top: 10px;}
.home-bottommenu  ul.ebene1 li {  padding: 0px !important; border: 0px !important; margin-left: 0px; margin-right: 5px;}
.home-bottommenu  ul.ebene1 li.ebene1:nth-child(6) { border-bottom: 3px dotted #ffffff !important; padding-bottom: 9px !important; margin-bottom: 9px !important;}
.home-bottommenu  ul.ebene1 li.ebene1:nth-child(7) { border-bottom: 3px dotted #ffffff !important;  padding-bottom: 9px !important; margin-bottom: 9px !important;}
.home-bottommenu  ul.ebene1 li.ebene1:nth-child(8) { border-bottom: 3px dotted #ffffff !important;  padding-bottom: 9px !important; margin-bottom: 9px !important;}
.home-bottommenu  ul.ebene1 li.ebene1:nth-child(9) { border-bottom: 3px dotted #ffffff !important; padding-bottom: 9px !important; margin-bottom: 9px !important;}
.home-bottommenu  ul.ebene1 li.ebene1:nth-child(10) { border-bottom: 3px dotted #ffffff !important; padding-bottom: 9px !important; margin-bottom: 9px !important;}
.home-bottommenu  ul.ebene1 li a { letter-spacing: 1px; font-size: 16px; font-weight: bold; text-transform: uppercase; padding: 3px 0px !important; border: 0px !important;}
.home-bottommenu  ul.ebene1 li:hover a { letter-spacing: 1px; font-size: 16px; font-weight: bold; text-transform: uppercase; padding: 3px 0px !important; border: 0px !important; color: #e9e122;}
.home-bottommenu  ul.ebene1 li ul li a {  font-size: 14px !important; text-transform: none;}
.home-bottommenu  ul.ebene1 li.ebene1:hover ul li a {  font-size: 14px !important; text-transform: none;}

.goPageTop { display: none; }


nav.tourNav { background: #043882; padding: 5px; padding-left: 40px;  margin-bottom: 20px; margin-top: 0px;}

nav.tourNav a { color: transparent !important; font-size: 1px; text-transform: none; display: inline-block;  width: 19% !important; }
nav.tourNav a:before { content:"Zur\0000fcck"; color: #ffffff !important; font-size: 18px !important; }
nav.tourNav a:after{  content:""; height: 0px; margin-right: 15px; float: left; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-right: 15px solid #ffffff;  margin-top: -3px; } 


nav.tourNav a + a:before { content:"Naechstes Thema: "; }
nav.tourNav a + a { float: right;  color: #ffffff !important; text-transform: none; display: inline-block;  width: 80% !important;  font-size: 18px !important; text-align: right;}
nav.tourNav a + a:after {  content:""; height: 0px; margin-left: 15px; float: right; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-right: 0px; border-left: 15px solid #ffffff;  margin-top: 0px; } 

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




#footer { bottom: 0px; max-width: 980px; margin: 0px auto; 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 .bottomcontent {  max-width: 100%; margin: 0px auto; overflow: hidden;}
#contentFooter {  color: #e5007d !important; padding-left: 30px; font-size: 12px; text-transform: uppercase;}
#contentFooter a {  color: #e5007d !important; display: inline-block; padding: 0px 10px;}
#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;}


#footer .linksleft { float: left; width: 200px; padding: 10px 0px 10px 40px;}



.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;  padding: 0px;}



/*** 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; }



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




/*** 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; }





/*** 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: #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; }


span.dateiGroesse { color: #a0a0a0; font-size: 12px;}

/*** Jalousie ***/

h3.toggle_title { background: #e9e122;  border: 0px; border-radius: 0px; color: #000000; padding: 4px; margin-top: 15px !important; margin-left: -40px; margin-right: -40px; cursor: pointer; padding-left: 40px;}
h3.toggle_title.active { background-color: #e5007d;  color: #ffffff;}

h3 span.toggle-icon.ui-icon-plus  { background: none !important; float: right; display: inline-block; width: 0; height: 0; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-left: 15px solid #ffffff; margin-top: -3px; margin-right: 20px;} 

h3 span.toggle-icon.ui-icon-minus { background: none !important;  float: right; display: inline-block; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #ffffff; margin-top: 10px; margin-right: 20px;} 

div.toggle_container { margin-bottom: 0px !important; padding: 7px; padding-bottom: 0px !important; margin-bottom: 0px !important;}


/*** druckfunktion ***/

.print_margins { max-width: 800px; margin: 0px auto; overflow: hidden;}

.print_margins .ym-grid { margin-bottom: 20px;}
.print_margins .ym-g25 { width: 100%; float: none; }
.print_margins .ym-g50 { width: 100%; float: none; text-align: center; }
.print_margins .ym-g25 { width: 100%; float: none; }
.print_margins #main { margin: 0px !important;}

/*** Responsives Meue ***/

#hamburger
{
	display: block !important;
	width: 60px;
	height: 48px;	
	z-index: 4000 !important; 
        left: auto !important;
        background: #e5007d;  
        position: absolute; 
        top: 422px; 
        right: 0px;

}

#hamburger:before,
#hamburger:after,
#hamburger span
{
	background: #ffffff;
	content: '';
	display: block !important; 
	width: 40px;
	height: 5px;
	position: absolute; 
        left: auto !important;
	right: 10px !important;
        z-index: 4000 !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 );
}


html.mm-opened { overflow: auto;}

#my-menu  { background: rgba(229,0,125,0.8); max-width: 980px; margin: 0px auto !important; position: absolute;}

.mm-menu.mm-top, .mm-menu.mm-bottom { height: 415px;  max-height: 415px;  min-height: 415px; right: 0px !important; }
.mm-menu.mm-top, .mm-menu.mm-bottom { max-width: 640px; min-width: 640px; width: 640px; }
.mm-menu.mm-bottom { bottom: auto;  top: 7px; }

#my-menu a { color: #ffffff;}
#my-menu ul.ebene1 { position: relative; top: 0px !important; padding-bottom: 0px !important; margin-bottom: 0px !important; margin-top: -13px;}
#my-menu ul.ebene1 li {  padding: 0px !important; border: 0px !important; margin-left: 15px; padding-top: 0px !important; padding-bottom: 0px !important;}
#my-menu ul.ebene1 li ul { margin-top: 0px; margin-left: 0px !important;}
#my-menu ul.ebene1 li ul li { margin-left: 0px !important; font-size: 12px !important; }
#my-menu ul.ebene1 li.ebene1:nth-child(6) { border-bottom: 3px dotted #ffffff !important; padding-bottom: 7px !important; margin-bottom: 8px !important;}
#my-menu ul.ebene1 li.ebene1:nth-child(7) { border-bottom: 3px dotted #ffffff !important;  padding-bottom: 7px !important; margin-bottom: 8px !important;}
#my-menu ul.ebene1 li.ebene1:nth-child(8) { border-bottom: 3px dotted #ffffff !important;  padding-bottom: 7px !important; margin-bottom: 8px !important;}
#my-menu ul.ebene1 li.ebene1:nth-child(9) { border-bottom: 3px dotted #ffffff !important; padding-bottom: 7px !important; margin-bottom: 8px !important;}
#my-menu ul.ebene1 li.ebene1:nth-child(10) { border-bottom: 3px dotted #ffffff !important; padding-bottom: 7px !important; margin-bottom: 8px !important;}
#my-menu ul.ebene1 li a { letter-spacing: 1px; font-size: 17px; font-weight: bold; text-transform: uppercase; padding: 3px 0px !important; border: 0px !important;}
#my-menu ul.ebene1 li:hover a { letter-spacing: 1px; font-size: 17px; font-weight: bold; text-transform: uppercase; padding: 3px 0px !important; border: 0px !important; color: #e9e122;}
#my-menu ul.ebene1 li ul li a {  font-size: 14px !important; text-transform: none;}
#my-menu ul.ebene1 li.ebene1:hover ul li a {  font-size: 14px !important; text-transform: none;}

.mm-listview > li:not(.mm-divider)::after {
    border-bottom-width: 0px;
}

.mm-menu > .mm-panel > .mm-listview.mm-last {
    padding-bottom: 0px !important;
}

.mm-menu { bottom: 0; left: 340px; margin: 0; position: absolute; top: 0; z-index: 0; }
.mm-menu > .mm-panel { bottom: 0; left: 0; margin: 0; position: absolute; right: 0; top: 0; z-index: 0; background: none; }

.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {    background: none;}


#mm-2 { display: block; margin-top: 0px !important; padding-top: 0px !important; padding-bottom: 0px !important;}



/*** Ende Responsives Menue ***/





/*** Formate fuer responsive ***/


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

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

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

.home-bottommenu { width: 100%; float: right; background: rgba(229,0,125,1.0); right: 0px !important;  bottom: auto; padding-bottom: 10px;  }
.home-bottommenu ul { list-style-type: none; }
.home-bottommenu :after { clear: both; display: block; content: '.'; float: none; height: 0; line-height: 0; font-size: 0; }

.home-bottommenu  a { color: #ffffff;}
.home-bottommenu  ul.ebene1 { position: relative; top: 0px !important; padding-bottom: 0px !important; margin-bottom: 0px !important; margin-top: 10px;}
.home-bottommenu  ul.ebene1 li {  color: #ffffff; text-overflow: ellipsis; width: 100%; white-space: nowrap; overflow: hidden; padding: 0px !important; border: 0px !important; margin-left: 0px; margin-right: 5px;}


}


@media (min-width: 700px) and ( max-width: 979px) { 

#quickLink1 { display: none; }

.mm-menu.mm-top, .mm-menu.mm-bottom { height: 423px;  max-height: 423px;  min-height: 423px; right: 0px !important; }
.mm-menu.mm-top, .mm-menu.mm-bottom { max-width: 640px; min-width: 640px; width: 640px; }
.mm-menu {  left: auto !important;  }
#contentFooter { display: none; }
}

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

#quickLink1 { display: none; }

.mm-menu.mm-top, .mm-menu.mm-bottom { height: 423px;  max-height: 423px;  min-height: 423px; right: 0px !important; }
.mm-menu.mm-top, .mm-menu.mm-bottom { max-width: 100%; min-width: 100%; width: 100%; }
.mm-menu { left: 0px;  }
#contentFooter { display: none; }
}



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

#footer .copyright { padding-top: 15px; }
#footer .copyright .copy { display: none;}
#footer .copyright .adresse { display: none;}
#footer .copyright .telefon{ display: none;}
#footer .copyright .fax { display: none;}
#footer .copyright .impressum { font-size: 16px; margin-left: 10px;}
#footer .kiru_link { padding-top: 15px;}



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

}


