/* mobile.css */
@import url(meanmenu.min.css);


/***********************************************************************************************************************************************************/
/* Mixins */
/***********************************************************************************************************************************************************/
.font-size(@size: 16) {
	font-size: @size * 1px;
	font-size: @size / 16 * 1rem;
}

body.mean-container > .ym-wrapper {
	padding: 50px 0 0;
}

.mean-wrapper {
	height: 100%;
	margin: 0 auto;
	position: absolute;
	width: 100%;
	z-index: 990;
}
.mean-nav .icon {
	display: none;
}
.mean-container .mean-nav ul {
	font-size: 15px;
}
.mean-container .mean-nav ul li a {
	color: #000;
}
.mean-container .mean-bar {background:#D3011D; z-index: 992;}



.mean-container .mean-bar, .mean-container .mean-nav ul li a.mean-expand:hover, .mean-container .mean-nav ul li a:hover {
	/*background: #afaf09;
	color: #fff;*/
	color:#000;
}
.mean-container .mean-nav ul li a.mean-expand {
	height: auto;
}
.mean-container #header .BGtop, .mean-container.nohome .stageNav, .home #header .navigation {
	display: none;
}
.mean-container #header .ym-wrapper {
	height: auto;
}
.mean-container.home #header .ym-wrapper {
	height: auto;
}
.mean-nav-txt {
	color: #fff;
	font-weight: bold;
	position: absolute;
	right: 45px;
	top: 10px;
	z-index: 999;
}
.mean-nav-txt .fa-arrow-right {
    margin: 0 0 0 5px;
}

.mean-container div.wayhome {
    /*background: #afaf09;*/
}

.mean-container .mean-nav ul li a.mean-expand:hover {
	background: gray;
}


/**********************************************************************************************/
/* RESPONSIVE */
/**********************************************************************************************/

/*
@media screen and (max-width: 1800px) {

	body.home #header .headerimg .slogan {top: -280px !important;}
	body.home #header .headerimg .slideshowNeu .bx-wrapper .bx-pager.bx-default-pager {bottom: 40px; !important;}

    body.home #header .headerimg .slogan H1 {color: red !important;}    

}


@media screen and (max-width: 1600px) {

	body.home #header .headerimg .slogan {top: -300px !important;}
	body.home #header .headerimg .slideshowNeu .bx-wrapper .bx-pager.bx-default-pager {bottom: 60px; !important;}

    body.home #header .headerimg .slogan H1 {color: red !important;}    

}

*/


/**********************************************************************************************/




@media screen and (min-width: 1599px) and (max-width: 1920px) {

/*
	html {
    font-size: 15px;
  }
  .bx-wrapper {

  }
  
  .pageService {display: none;}
  
  
  .ym-form {
     font-size: 14px;
  } 

  #main .ym-form input,
  #main .ym-form fieldset,
  #main input[type="text"],
  #main input[type="password"] {
    font-size: 14px !important;
    
  }
  
  */
  
}


@media screen and (min-width: 1400px) and (max-width: 1599px) {
	html {
    font-size: 15px;
  }
  .bx-wrapper {
    /*max-width: 648px !important;*/
  }
  
  
  .pageService {display: none;}
  
  
  .ym-form {
     font-size: 14px;
  } 


  #main .ym-form input,
  #main .ym-form fieldset,
  #main input[type="text"],
  #main input[type="password"] {
    font-size: 14px !important;
    
  }
  
    .ui-autocomplete {font-size: 14px;}

    #cookie-bar * {font-size: 10px;}
    

  #header .ym-g100.firstTop .topsearch input#qs_query {
    width: 90% !important;
  }  

}


@media screen and (min-width: 1130px) and (max-width: 1399px) {
  html {
    
    /*font-size: 11.91px;*/
    font-size: 12.1px;
  }
  .bx-wrapper {
    /*max-width: 648px !important;*/
  }
  
  .pageService {display: none;}
  
  
  .ym-form {
     font-size: 14px;
  } 


  #main .ym-form input,
  #main .ym-form fieldset,
  #main input[type="text"],
  #main input[type="password"] {
    font-size: 14px !important;
    
  }
  
    .ui-autocomplete {font-size: 14px;}

    #cookie-bar * {font-size: 10px;}
    
    
  #header .ym-g100.firstTop .topsearch input#qs_query {
    width: 90% !important;
  }



}



/*****************************************************************/

@media screen and (min-width: 830px) and (max-width: 1129px) {
  html {
    font-size: 8.11px;
    font-size: 8.91px;
    /*font-size: 12px;*/
  }
  .bx-wrapper {
    /*max-width: 648px !important;*/
  }
  
  .pageService {display: none;}
  
  
  .ym-form {
     font-size: 14px;
  } 


  #main .ym-form input,
  #main .ym-form fieldset,
  #main input[type="text"],
  #main input[type="password"] {
    font-size: 14px !important;
    
  }
  
    .ui-autocomplete {font-size: 14px;}

    #cookie-bar * {font-size: 10px;}
    
  
  #header {background: none;}

  #header .dvvToolbar {display: none;}
  
  #header .headerimg {height: 250px !important;}

  #header .headerimg .slogan {
	display: none;
  }
  
  #header .headerimg .sloganX {
     display: none;
}
  
  
  body.home #header .headerimg .slideshowNeu .bx-wrapper .bx-controls-direction a i {font-size: 50px;}

  body.home #header .headerimg .slideshowNeu .bx-wrapper .bx-pager.bx-default-pager {
    bottom: 150px;
	
  }

  body.home #header .headerimg .slideshowNeu .bx-wrapper .bx-pager.bx-default-pager a {
    border-radius: 10px;
    height: 20px;
    width: 20px;
}
  
  
  #header .wetterSlot {display: none;}
  
  #header div.wayhome {/*display: none;*/}
  #header div.wayhome {margin: 10px 10px 0px 10px; width: 100%;}
  #header div.wayhome * {font-size: 16px !important;}
  #header div.wayhome .wayhome span:before {font-size: 16px !important;}  
  
 

  #header .ym-g100.firstTop {
    position: relative;
    width: 100%;
    height: inherit !important;
    display: table;
    background: none;

    /*** Logo ***/
    .ym-g40.logo{
      width: auto !important;
      float: none;

      .logoTop {
        width: 100% !important;
        top: 0;
        
        img.Logo{
          width: 50% !important;
          height:  50% !important;
          margin-top: 0 !important;
        }
      }
    }

    /*** Icons ***/
    .ym-g30.top-flinksIcons {
    	width: auto !important;
    	float: none;

      /*** GOOGLE Translator ***/ 
      #google_translate_element .goog-te-gadget {
        text-align: left;

        .goog-te-gadget-simple {
          background-color: rgba(255, 255, 255, 0.0);
          border: none;
          cursor: pointer;
          display: inline-block;
          font-size: 15px;
          padding-bottom: 2px;
          padding-top: 1px;
           width: 100% !important;
        }
      }
    }

    .topsearch {
      width: auto !important;
      float: none;
      margin-top: 10px;
      background: none !important;
      padding-left: 0;
      padding-bottom: 10px;

      input#qs_query {
        font-size: 20px !important;
        width: 96% !important;
        padding-left: 0px !important;
      }

      input.quicksearchimg {
        width: inherit !important;
        height: inherit !important;
        background: none !important;
      }
    }
  }
  
 /************************************/
 /*****Suche**************************/

 #header .LogoNavi { display: none; }
  
 /************************************/
 /*****#staticLinkAreaTable***********/  
 
 

 #header #staticLinkAreaTable * {
 
 }

 #header #staticLinkAreaTable {
	position: relative ;
	top: 20px !important;
	width: 100% !important;
	padding-bottom: 20px;
 } 
  
 #header #staticLinkAreaTable .ym-wrapper {
  	width: inherit !important;
 }

 #header #staticLinkAreaTable .ym-wrapper .sidebarSlot {
  	/*background: aqua !important;*/
 }

 #header #staticLinkAreaTable .ym-g25 *,
 #header #staticLinkAreaTable .ym-g20 * {
  	width: 100% !important;
  	display: block;
  	/*background: #133;*/

 }
 
 
 #header #staticLinkAreaTable .ym-g25,
 #header #staticLinkAreaTable .ym-g20 {
   width: 49.5% !important;
   float: left;
   text-align: center;
   height: 100px;
   margin-bottom: 4px !important;
}
 

 #header #staticLinkAreaTable .ym-g25 ym-.gl,
 #header #staticLinkAreaTable .ym-g20 ym-.gl {

 }

 #header #staticLinkAreaTable .ym-g25:hover,
 #header #staticLinkAreaTable .ym-g20:hover {
  	/*background: #97BF0D;*/
  	/*transition-duration: 0.6s;*/
 }

 #header #staticLinkAreaTable .ym-g25.ym-gr,
 #header #staticLinkAreaTable .ym-g20.ym-gr {
  	margin-right: 0;
 }

 #header #staticLinkAreaTable .ym-g25 .subcl,
 #header #staticLinkAreaTable .ym-g20 .subcl {
  	padding: 0;
 }


 #header #staticLinkAreaTable .ym-g25 .subcr,
 #header #staticLinkAreaTable .ym-g20 .subcr {
  	padding: 0;
 }

 #header #staticLinkAreaTable .basecontent-html-editor p {
	width: 100% !important;
	/*background: orange;*/
 }

 #header #staticLinkAreaTable .basecontent-html-editor p a {
 
 }

 #header #staticLinkAreaTable .basecontent-html-editor .externerLink:before {

 }

 #header #staticLinkAreaTable .basecontent-html-editor p a.httpsLink {
  	padding-left: 0;
 }

 #header #staticLinkAreaTable .basecontent-html-editor p a.internerLink {
  	padding: 0;
 }

 #header #staticLinkAreaTable .fa {

 }

 #header #staticLinkAreaTable .fa:hover {

 }



 .home #main * {background: #F6F6F6}
   
 
 .home #main .ym-col1,
 .home #main .ym-col3 {
    	display: inherit;
    	width: 100% !important;
    	margin: 0;
 }
  
 .home #main .ym-col2,
 #main .ym-col2 {
    	width: 100% !important;
    	margin-right: 0 !important;
 }  
  
 .home #main .ym-col2 H1 {
     	font-size: 30px !important;
      	display: none;
 } 
   
   
 .home #main .ym-g33:nth-child(1) {background: beige; background: #FFF; width: 100%}	
 .home #main .ym-g33:nth-child(2) {background: none; width: 100%}
 .home #main .ym-g33:nth-child(3) {background: none; width: 100%}
 	 
 	 
 		
 .home #main .ym-g33:nth-child(2) div.boxChild {
 	padding: 0;
 }
 
 .home #main .ym-g33:nth-child(2) div.boxChild .image * {
     	width: 100% !important;
 }
 
 
 /*ï¿½berschrift Spalte 2*/
 .home #main .ym-g33:nth-child(2) div.boxChild:nth-child(1) {
 	padding: 0 !important;
 }
 		
 .home #main .ym-g33:nth-child(2) figure.image {margin-top: 0 !important; margin-bottom: 16/16rem; width: 100% !important; max-width: 100% !important;}
 .home #main .ym-g33:nth-child(2) figure.image img {width: 100% !important; max-width: 100% !important;}
   

 .home #main .ym-g33:nth-child(3) article {
 	margin: 0  !important;
     	background: #FFF !important;
 }
 		
 .home #main .ym-g33:nth-child(3) div.boxChild {
 	padding: 0;
 }
 	
 /*ï¿½berschrift Spalte 3*/
 .home #main .ym-g33:nth-child(3) div.boxChild:nth-child(1) {
 	padding: 0 !important;
 	background: #FFF;
 }
   
  
 .home #main .ym-g33 article {height: inherit !important;}
  
  
 .home #main video {margin-top: 10px;}


 /*Aktuelles*/
 .home #main .ym-col2 #content .pm-topnews * {
	background: #F6F6F6 !important;
 }  
  
 .home #main .ym-col2 #content .pm-topnews .pm-meldung .pm-anreisser {
    	/*line-height: 1.5;*/
 }  
  
 .home #main .ym-col2 #content .pm-topnews .pm-meldung .pm-bild {
    	display: none;
 }    


 .home #main .ym-col2 #content *,
 #main .ym-col2 #content *,
 #main .ym-col2 #content p {
    	font-size: 14px;
    	line-height: 1.5;
 }

 #header div.ym-wrapper,
 #main div.ym-wrapper,
 #footer div.ym-wrapper {
  width: 90%;
  /*padding: 30/16rem 0 15/16rem 0;*/
  padding: 0rem 0 0rem 0;
  /* oben Null da Wayhome, unten 2 mal after je 17px gleich 34px*/
}
  
   
 #main .ym-col1 {
      	display: none;
 }
 
 #main .ym-col2 #content .basecontent-attachment img {
     	height: 16px;
     	width: 16px;
 }
   
 #main .ym-col2 #content p a:before {display: none;}
 #main .ym-col2 #content p a {padding-left: 0 !important;}
   
   
 #main .ym-col2 #content .rumpf * {
     	font-size: 14px;
     	line-height: 1.5;
 }
   
 #main .basecontent-dvv-service-bw-beh-rdendaten * {font-size: 14px !important;}
   
   
   #main .ym-col2 #lpSeite .anfangsbuchstabenLeiste a {
     font-size: 14px;
     line-height: 0.7;
   } 
   
   #landeszusatz,
   #main .ym-col2 #lpSeite #bwHausContent,
   #main .ym-col2 #lpSeite #bwPostContent,
   #main .ym-col2 #lpSeite #bwKontaktTable,
   #main .ym-col2 #lpSeite .lpBAnsprechpartnerEintrag {
     font-size: 14px;
     line-height: 1.5; 
   }  
 
   
  #main .ym-col2 .rumpf *:before {display: none;}
  #main .ym-col2 #lpSeite *:before {display: none;}
   
   
  #main .ym-col2 #lpSeite li,
  #main .ym-col2 #lpSeite a.mailLink {padding-left: 0;}
   
  #main .ym-col2 .rumpf * {padding-left: 0;}
 
 
  #main .ym-col2 .basecontent-list li {padding-left: 14px;} 
  #main .ym-col2 .basecontent-list li:before {font-size: 14px; line-height: 20px;}
  
  
  #search_form #ergebnisse .ergebnisseRumpf ul li a[href*="vbid"],
  #search_form #ergebnisse .ergebnisseRumpf ul li a[href*="llmid"],
  #search_form #ergebnisse .ergebnisseRumpf ul li a[href*="amtsID"],
  #search_form #ergebnisse .ergebnisseRumpf ul li a[href*="stmid"] {
    background: transparent url("../img/sbw-logo.png") no-repeat scroll 0 0.1875rem;
    margin: 0;
    padding-left: 50px;
  }

  
  #main .ym-col2 #content H1 {font-size: 22px; line-height: inherit;}
  #main .ym-col2 #content H2 {font-size: 18px; line-height: inherit;}
  #main .ym-col2 #content H3 {font-size: 16px; line-height: inherit;} 
  
  #main .ym-col2 #content figure img {width: 100% !important; max-width: 100% !important; }
  #main .ym-col2 #content figure a.externerLink {display: inherit;} 
  #main figure.image .caption {font-size: 14px;}
  
  #main .ym-col2 #content .galleryImage {margin:0 !important;}

 #main .ym-col2 #content .galleryImage figure.basecontent-external-image {width: 100% !important; max-width: 1129px !important;}
   
  #main .ym-col2 #content .composedcontent-image-gallery.imageGallery.gallery4cols * {
    width: 100% !important;
  }

  #main .ym-col2 #content .composedcontent-image-gallery.imageGallery.gallery4cols .galleryImage {width: 48% !important; margin: 0 !important;}
  #main .ym-col2 #content .composedcontent-image-gallery.imageGallery.gallery4cols .galleryImage:nth-child(odd) {margin-right: 1% !important;}

  #main .ym-col2 #content .composedcontent-image-gallery.imageGallery.gallery3cols * {
    width: 100% !important;
  }

  #main .ym-col2 #content .composedcontent-image-gallery.imageGallery.gallery3cols .galleryImage {width: 48% !important; margin: 0 !important;}
  #main .ym-col2 #content .composedcontent-image-gallery.imageGallery.gallery3cols .galleryImage:nth-child(odd) {margin-right: 1% !important;}
  
  #main .ym-col2 #content figure.image img {
    
    max-width: 100%; float: none; 
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
  }
  
  #main .ym-col2 #content .float-right.letztes {
    margin-left: 0 !important;
    /*float: none !important;*/
  }
  
  #main .ym-col2 #content .float-right {float: none !important;}
  #main .ym-col2 #content .float-left {float: none !important;}  
    
  #main .ym-col2 #content a:before {
    display: none;
  }
  #main .ym-col2 #content p a {
    padding-left: 0px !important;
  } 
  
  
  #main .ym-col2 #content .toggle_title {padding: 0 0 0 20px !important;}
  
  
  
  #main .ym-col3 {
    width: 100%;
    margin-right: 0%;
  } 
  
  .home #main .ym-col3 #service *,
  #main .ym-col3 #service p
  {
    font-size: 14px;
    line-height: 1.5;
    /*background: #1ea;*/
  }
  
  
  #main .ym-col3 #service H2 {font-size: 24px; line-height: 32px;}
  #main .ym-col3 #service H3 {font-size: 20px; line-height: 26px;}    
  
  
  #main .ym-col3 #service p a:before {display: none;}
  #main .ym-col3 #service p a {padding-left: 0 !important;}
 #main .ym-col3 #service figure.image {max-width: 100% !important; width: inherit !important;}
  #main .ym-col3 #service figure.image img {max-width: 100% !important; width: inherit !important;}
  
  #main .ym-col3 #service .rumpf * {    
     font-size: 14px;
     line-height: 1.5;
     /*background: #ded;*/       
  }  
    
  #main .ym-col3 #service .rumpf a:before {display:none;}
  #main .ym-col3 #service .rumpf span:before {display:none;}
  #main .ym-col3 #service .rumpf a {padding-left: 0 !important;}
  #main .ym-col3 #service .rumpf span {padding-left: 0 !important;} 
    
  #main .ym-col3 #service .rumpf img {display: none;} /*vCard-Icon ausblenden*/
  
  #main .ym-col3 #service .bez {width: 100px; display: none;}
  
 
 
 /**************** Content ServiceTabs *******************/
 
 
 .ServiceTabs {
 	margin-top: 20px; }
 
 .ServiceTabs .subcl {margin-right: 0% !important; padding: 0 !important;}
 
 /*Neu mobile*/
 .ServiceTabs .ui-widget-content * {
  		font-size: 16px !important;
 } 
 
 .ServiceTabs .ui-widget-content /*.closedtabs*/ {
 		border: none;
 		background: transparent;
 		background-color: @kb-FarbeHellRot;
 		padding: 0;
 		font-size: 16px !important;
 		}
 		
 .ServiceTabs .ui-widget-content article {background: @kb-FarbeHellRot none; width: 100%; padding: 1em; height: auto;}
 		
 .ServiceTabs .ui-widget-content .tabsHeaders {
 			border: none;
 			background: transparent;
 			padding: 0;
 			}
 
 /*Neu mobile*/			
 .ServiceTabs .ui-widget-content .tabsHeaders li { 
    width: 100%;
  }			
 			
 .ServiceTabs .ui-widget-content .tabsHeaders li.ui-corner-top {
 				background: url(../img/tabs/bg_tabs_06.jpg) center center no-repeat @kb-FarbeDunkelRot;
 				border: none;
 				margin: 5px 10px 0 0;
 				padding: 0;
 				border-radius: 0;
 				}
 .ServiceTabs .ui-widget-content .tabsHeaders li.ui-corner-top a {
 					color: #FFF;
 					cursor:pointer;
 					font-size: 18px;
 					line-height: 18px;
 					padding-left: 20px;
 					padding-top: 8px;
 					text-align: right;
 					/*width: 160px;*/
 					/*font-family: @kb-fontFamilyNav1;*/
 					overflow: hidden;
 					}
 					
 .ServiceTabs .ui-widget-content .tabsHeaders li.ui-corner-top a span {
 						display: block;
 						height: 36px;
 						white-space: normal;
 						width: 136px;
 
 						padding-right: 7px !important;
 					}

 
 .ServiceTabs .ui-widget-content .tabsHeaders li.ui-corner-top a:hover {background-color: @kb-FarbeHellRot; color: @kb-FarbeDunkelRot !important;}

 
 
 #footer * {
     font-size: 14px !important;
     line-height: 1.5;
   }
 
   #footer .wbottom {text-align: left !important;}
   
   #footer .wbottom .ym-g33 {
     width: 100% !important;
     
   }
   #footer .wbottom .ym-g33 h2 {font-size: 30px !important; line-height:1.5 !important;;}	
   #footer .wbottom .ym-g33:nth-child(2) h2 {/*color:red !important;*/ font-size: 30px !important; line-height:1.2 !important;;}	
   #footer .wbottom .ym-g33:nth-child(3) p {line-height: 1.2;}
   #footer .wbottom .ym-g33:nth-child(3) {padding-bottom: 10px !important;}
   
   
   #footer .wbottom .ym-gl {}	
   

   #footer .wbottom .ym-g33:nth-child(1) a.httpsLink:before,
   #footer .wbottom .ym-g33:nth-child(1) a.externerLink:before
    {
 
     font-size: 16px;
     padding-right: 10px !important;
     margin-right: 10px !important;
     Xdisplay:none;
   }
   

   #footer .wbottom .ym-g33:nth-child(1) a.httpsLink,
   #footer .wbottom .ym-g33:nth-child(1) a.externerLink
    {
     padding-left: 18px !important;

  }

   #footer .wbottom .ym-g33:nth-child(1) a.email:before

    {
     padding-left: 0px !important;
     margin-right:4px;
     text-decoration: none !important;
  }

     #footer .wbottom .ym-g33:nth-child(1) span.tel:before

    {
     padding-left: 0px !important;
     margin-right:6px;
     text-decoration: none !important;
  }


     #footer .wbottom .ym-g33:nth-child(1) span.fax:before

    {
     padding-left: 0px !important;
     margin-right:4px;

  }
	
}

/*****************************************************************/

@media only screen and (min-width: 600px) and (max-width: 829px) {
  html {
    font-size: 6.95px;
    font-size: 5.95px;
    /*font-size: 9px;*/
  }

  .bx-wrapper {
    /*max-width: 502px !important;*/
  }
  
  .pageService {display: none;}
  
  
  .ym-form {
     font-size: 14px;
  } 


  #main .ym-form input,
  #main .ym-form fieldset,
  #main input[type="text"],
  #main input[type="password"] {
    font-size: 14px !important;
    
  }
  
    .ui-autocomplete {font-size: 14px;}

    #cookie-bar * {font-size: 10px;}
    
  
  #header {background: none;}

  #header .dvvToolbar {display: none;}
  
  #header .headerimg {height: 150px !important;}

  #header .headerimg .slogan {
	display: none;
  }
  
  #header .headerimg .sloganX {
     display: none;
}
  
  
  body.home #header .headerimg .slideshowNeu .bx-wrapper .bx-controls-direction a i {font-size: 50px;}

  body.home #header .headerimg .slideshowNeu .bx-wrapper .bx-pager.bx-default-pager {
    bottom: 120px;
	
  }

  body.home #header .headerimg .slideshowNeu .bx-wrapper .bx-pager.bx-default-pager a {
    border-radius: 10px;
    height: 20px;
    width: 20px;
}
  
  
  #header .wetterSlot {display: none;}
  
  #header div.wayhome {/*display: none;*/}
  #header div.wayhome {margin: 10px 10px 0px 10px; width: 100%;}
  #header div.wayhome * {font-size: 16px !important;}
  #header div.wayhome .wayhome span:before {font-size: 16px !important;}  
  
 

  #header .ym-g100.firstTop {
     	position: relative;
     	width: 100%;
     	height: inherit !important;
     	display: table;
     	background: none; 

     
  }


 
  #header .ym-g100.firstTop .ym-g40.logo{
    	width: auto !important;
    	float: none;
  }
   
  #header .ym-g100.firstTop .ym-g40.logo .logoTop {
 	width: 100% !important;
   	top: 0;
 
     
  }
  
  #header .ym-g100.firstTop .ym-g40.logo .logoTop img.Logo{
 	width: 50% !important;
  	height:  50% !important;
 	margin-top: 0 !important;
  }
  
  /************************************/
  /*****Icons**************************/
   
  #header .ym-g100.firstTop .ym-g30.top-flinksIcons {
    	width: auto !important;
    	float: none;
  }

  /************************************/
  /*****GOOGLE Translator**************/  
  
 
  
  #header .ym-g100.firstTop .ym-g30.top-flinksIcons  #google_translate_element {}
  
  #header .ym-g100.firstTop .ym-g30.top-flinksIcons  #google_translate_element .goog-te-gadget {

	text-align: left; 
  }
   
  
  
  #header .ym-g100.firstTop .ym-g30.top-flinksIcons  #google_translate_element .goog-te-gadget-simple {
	/*background-color: #fff;*/
	background: rgba(255, 255, 255, 0.0);
	border-color: #9b9b9b #d5d5d5 #e8e8e8;
	border-style: solid;
	border-width: 1px;
	border: none;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	padding-bottom: 2px;
	padding-top: 1px;
 	width: 100% !important;
 
 }
  
  
 /************************************/
 /*****Suche**************************/  
  
  
  
 #header .ym-g100.firstTop .ym-g20.topsearch {
   	width: 100% !important;

 }
 
 
 #header .ym-g100.firstTop .topsearch {
   	margin-top: 10px;
   	background: none !important;
   	padding-left: 0;
   	padding-bottom: 10px;
   
 }
 
 #header .ym-g100.firstTop span.nowrap {}
 
 #header .ym-g100.firstTop .topsearch input#qs_query {
   	font-size: 20px !important;
      width: 94% !important;
      padding-left: 0px !important;
 }
 
 #header .ym-g100.firstTop .topsearch input.quicksearchimg {
   	width: inherit !important;
   	height: inherit !important;
   	background: none !important;
 }

  /*******************************************/
 /*****Social Media**************************/   
  
 #header .ym-g100.firstTop .ym-g10.social-media {
  width: auto !important;
  float: none;
 }

 #header .ym-g100.firstTop .ym-g10.social-media ul {
  font-size: 3em;
  text-align: center;
 }
 
 #header .LogoNavi {
  	 display: none;
 }

  
 /************************************/
 /*****#staticLinkAreaTable***********/  
 
 

 #header #staticLinkAreaTable * {
 
 }

 #header #staticLinkAreaTable {
	position: relative ;
	top: 20px !important;
	width: 100% !important;
	padding-bottom: 20px;
 } 
  
 #header #staticLinkAreaTable .ym-wrapper {
  	width: inherit !important;
 }

 #header #staticLinkAreaTable .ym-wrapper .sidebarSlot {
  	/*background: aqua !important;*/
 }

 #header #staticLinkAreaTable .ym-g25 *,
 #header #staticLinkAreaTable .ym-g20 * {
  	width: 100% !important;
  	display: block;
  	/*background: #133;*/

 }
 
 
 #header #staticLinkAreaTable .ym-g25,
 #header #staticLinkAreaTable .ym-g20 {
   width: 49.5% !important;
   float: left;
   text-align: center;
   height: 100px;
   margin-bottom: 4px !important;
}
 

 #header #staticLinkAreaTable .ym-g25 ym-.gl,
 #header #staticLinkAreaTable .ym-g20 ym-.gl {

 }

 #header #staticLinkAreaTable .ym-g25:hover,
 #header #staticLinkAreaTable .ym-g20:hover {
  	/*background: #97BF0D;*/
  	/*transition-duration: 0.6s;*/
 }

 #header #staticLinkAreaTable .ym-g25.ym-gr,
 #header #staticLinkAreaTable .ym-g20.ym-gr {
  	margin-right: 0;
 }

 #header #staticLinkAreaTable .ym-g25 .subcl,
 #header #staticLinkAreaTable .ym-g20 .subcl {
  	padding: 0;
 }


 #header #staticLinkAreaTable .ym-g25 .subcr,
 #header #staticLinkAreaTable .ym-g20 .subcr {
  	padding: 0;
 }

 #header #staticLinkAreaTable .basecontent-html-editor p {
	width: 100% !important;
	/*background: orange;*/
 }

 #header #staticLinkAreaTable .basecontent-html-editor p a {
 
 }

 #header #staticLinkAreaTable .basecontent-html-editor .externerLink:before {

 }

 #header #staticLinkAreaTable .basecontent-html-editor p a.httpsLink {
  	padding-left: 0;
 }

 #header #staticLinkAreaTable .basecontent-html-editor p a.internerLink {
  	padding: 0;
 }

 #header #staticLinkAreaTable .fa {

 }

 #header #staticLinkAreaTable .fa:hover {

 }



 .home #main * {background: #F6F6F6}
   
 
 .home #main .ym-col1,
 .home #main .ym-col3 {
    	display: inherit;
    	width: 100% !important;
    	margin: 0;
 }
  
 .home #main .ym-col2,
 #main .ym-col2 {
    	width: 100% !important;
    	margin-right: 0 !important;
 }  
  
 .home #main .ym-col2 H1 {
     	font-size: 30px !important;
      	display: none;
 } 
   
   
 .home #main .ym-g33:nth-child(1) {background: beige; background: #FFF; width: 100%}	
 .home #main .ym-g33:nth-child(2) {background: none; width: 100%}
 .home #main .ym-g33:nth-child(3) {background: none; width: 100%}
 	 
 	 
 		
 .home #main .ym-g33:nth-child(2) div.boxChild {
 	padding: 0;
 }
 
 .home #main .ym-g33:nth-child(2) div.boxChild .image * {
     	width: 100% !important;
 }
 
 
 /*ï¿½berschrift Spalte 2*/
 .home #main .ym-g33:nth-child(2) div.boxChild:nth-child(1) {
 	padding: 0 !important;
 }
 		
 .home #main .ym-g33:nth-child(2) figure.image {margin-top: 0 !important; margin-bottom: 16/16rem; width: 100% !important; max-width: 100% !important;}
 .home #main .ym-g33:nth-child(2) figure.image img {width: 100% !important; max-width: 100% !important;}
   

 .home #main .ym-g33:nth-child(3) article {
 	margin: 0  !important;
     	background: #FFF !important;
 }
 		
 .home #main .ym-g33:nth-child(3) div.boxChild {
 	padding: 0;
 }
 	
 /*ï¿½berschrift Spalte 3*/
 .home #main .ym-g33:nth-child(3) div.boxChild:nth-child(1) {
 	padding: 0 !important;
 	background: #FFF;
 }
   
  
 .home #main .ym-g33 article {height: inherit !important;}
  
  
 .home #main video {margin-top: 10px;}


 /*Aktuelles*/
 .home #main .ym-col2 #content .pm-topnews * {
	background: #F6F6F6 !important;
 }  
  
 .home #main .ym-col2 #content .pm-topnews .pm-meldung .pm-anreisser {
    	/*line-height: 1.5;*/
 }  
  
 .home #main .ym-col2 #content .pm-topnews .pm-meldung .pm-bild {
    	display: none;
 }    


 .home #main .ym-col2 #content *,
 #main .ym-col2 #content *,
 #main .ym-col2 #content p {
    	font-size: 14px;
    	line-height: 1.5;
 }

 #header div.ym-wrapper,
 #main div.ym-wrapper,
 #footer div.ym-wrapper {
  width: 90%;
  /*padding: 30/16rem 0 15/16rem 0;*/
  padding: 0rem 0 0rem 0;
  /* oben Null da Wayhome, unten 2 mal after je 17px gleich 34px*/
}
  
   
 #main .ym-col1 {
      	display: none;
 }
 
 #main .ym-col2 #content .basecontent-attachment img {
     	height: 16px;
     	width: 16px;
 }
   
 #main .ym-col2 #content p a:before {display: none;}
 #main .ym-col2 #content p a {padding-left: 0 !important;}
   
   
 #main .ym-col2 #content .rumpf * {
     	font-size: 14px;
     	line-height: 1.5;
 }
   
 #main .basecontent-dvv-service-bw-beh-rdendaten * {font-size: 14px !important;}
   
   
   #main .ym-col2 #lpSeite .anfangsbuchstabenLeiste a {
     font-size: 14px;
     line-height: 0.7;
   } 
   
   #landeszusatz,
   #main .ym-col2 #lpSeite #bwHausContent,
   #main .ym-col2 #lpSeite #bwPostContent,
   #main .ym-col2 #lpSeite #bwKontaktTable,
   #main .ym-col2 #lpSeite .lpBAnsprechpartnerEintrag {
     font-size: 14px;
     line-height: 1.5; 
   }  
 
   
  #main .ym-col2 .rumpf *:before {display: none;}
  #main .ym-col2 #lpSeite *:before {display: none;}
   
   
  #main .ym-col2 #lpSeite li,
  #main .ym-col2 #lpSeite a.mailLink {padding-left: 0;}
   
  #main .ym-col2 .rumpf * {padding-left: 0;}
 
 
  #main .ym-col2 .basecontent-list li {padding-left: 14px;} 
  #main .ym-col2 .basecontent-list li:before {font-size: 14px; line-height: 20px;}
  
  
  #search_form #ergebnisse .ergebnisseRumpf ul li a[href*="vbid"],
  #search_form #ergebnisse .ergebnisseRumpf ul li a[href*="llmid"],
  #search_form #ergebnisse .ergebnisseRumpf ul li a[href*="amtsID"],
  #search_form #ergebnisse .ergebnisseRumpf ul li a[href*="stmid"] {
    background: transparent url("../img/sbw-logo.png") no-repeat scroll 0 0.1875rem;
    margin: 0;
    padding-left: 50px;
  }

  
  #main .ym-col2 #content H1 {font-size: 22px; line-height: inherit;}
  #main .ym-col2 #content H2 {font-size: 18px; line-height: inherit;}
  #main .ym-col2 #content H3 {font-size: 16px; line-height: inherit;} 
  
  #main .ym-col2 #content figure img {width: 100% !important; max-width: 100% !important; }
  #main .ym-col2 #content figure a.externerLink {display: inherit;}  
  #main figure.image .caption {font-size: 14px;}
  
  #main .ym-col2 #content .galleryImage {margin:0 !important;}

 #main .ym-col2 #content .galleryImage figure.basecontent-external-image {width: 100% !important; max-width: 829px !important;}
   
  #main .ym-col2 #content .composedcontent-image-gallery.imageGallery.gallery4cols * {
    width: 100% !important;
  }

  #main .ym-col2 #content .composedcontent-image-gallery.imageGallery.gallery4cols .galleryImage {width: 48% !important; margin: 0 !important;}
  #main .ym-col2 #content .composedcontent-image-gallery.imageGallery.gallery4cols .galleryImage:nth-child(odd) {margin-right: 1% !important;}

  #main .ym-col2 #content .composedcontent-image-gallery.imageGallery.gallery3cols * {
    width: 100% !important;
  }

  #main .ym-col2 #content .composedcontent-image-gallery.imageGallery.gallery3cols .galleryImage {width: 48% !important; margin: 0 !important;}
  #main .ym-col2 #content .composedcontent-image-gallery.imageGallery.gallery3cols .galleryImage:nth-child(odd) {margin-right: 1% !important;}

  #main .ym-col2 #content figure.image img {
    
    max-width: 100%; float: none; 
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
  }
  
  #main .ym-col2 #content .float-right.letztes {
    margin-left: 0 !important;
    /*float: none !important;*/
  }
  
  #main .ym-col2 #content .float-right {float: none !important;}
  #main .ym-col2 #content .float-left {float: none !important;}  
    
  #main .ym-col2 #content a:before {
    display: none;
  }
  #main .ym-col2 #content p a {
    padding-left: 0px !important;
  } 
  
  
  #main .ym-col2 #content .toggle_title {padding: 0 0 0 20px !important;}
  
  
  
  #main .ym-col3 {
    width: 100%;
    margin-right: 0%;
  } 
  
  .home #main .ym-col3 #service *,
  #main .ym-col3 #service p
  {
    font-size: 14px;
    line-height: 1.5;
    /*background: #1ea;*/
  }
  
  
  #main .ym-col3 #service H2 {font-size: 24px; line-height: 32px;}
  #main .ym-col3 #service H3 {font-size: 20px; line-height: 26px;}    
  
  
  #main .ym-col3 #service p a:before {display: none;}
  #main .ym-col3 #service p a {padding-left: 0 !important;}
  #main .ym-col3 #service figure.image {max-width: 100% !important; width: inherit !important;}
    #main .ym-col3 #service figure.image img {max-width: 100% !important; width: inherit !important;}
  
  #main .ym-col3 #service .rumpf * {    
     font-size: 14px;
     line-height: 1.5;
     /*background: #ded;*/       
  }  
    
  #main .ym-col3 #service .rumpf a:before {display:none;}
  #main .ym-col3 #service .rumpf span:before {display:none;}
  #main .ym-col3 #service .rumpf a {padding-left: 0 !important;}
  #main .ym-col3 #service .rumpf span {padding-left: 0 !important;} 
    
  #main .ym-col3 #service .rumpf img {display: none;} /*vCard-Icon ausblenden*/
  
  #main .ym-col3 #service .bez {width: 100px; display: none;}
  
 
 
 /**************** Content ServiceTabs *******************/
 
 
 .ServiceTabs {
 	margin-top: 20px; }
 
 .ServiceTabs .subcl {margin-right: 0% !important; padding: 0 !important;}
 
 /*Neu mobile*/
 .ServiceTabs .ui-widget-content * {
  		font-size: 16px !important;
 } 
 
 .ServiceTabs .ui-widget-content /*.closedtabs*/ {
 		border: none;
 		background: transparent;
 		background-color: @kb-FarbeHellRot;
 		padding: 0;
 		font-size: 16px !important;
 		}
 		
 .ServiceTabs .ui-widget-content article {background: @kb-FarbeHellRot none; width: 100%; padding: 1em; height: auto;}
 		
 .ServiceTabs .ui-widget-content .tabsHeaders {
 			border: none;
 			background: transparent;
 			padding: 0;
 			}
 
 /*Neu mobile*/			
 .ServiceTabs .ui-widget-content .tabsHeaders li { 
    width: 100%;
  }			
 			
 .ServiceTabs .ui-widget-content .tabsHeaders li.ui-corner-top {
 				background: url(../img/tabs/bg_tabs_06.jpg) center center no-repeat @kb-FarbeDunkelRot;
 				border: none;
 				margin: 5px 10px 0 0;
 				padding: 0;
 				border-radius: 0;
 				}
 .ServiceTabs .ui-widget-content .tabsHeaders li.ui-corner-top a {
 					color: #FFF;
 					cursor:pointer;
 					font-size: 18px;
 					line-height: 18px;
 					padding-left: 20px;
 					padding-top: 8px;
 					text-align: right;
 					/*width: 160px;*/
 					/*font-family: @kb-fontFamilyNav1;*/
 					overflow: hidden;
 					}
 					
 .ServiceTabs .ui-widget-content .tabsHeaders li.ui-corner-top a span {
 						display: block;
 						height: 36px;
 						white-space: normal;
 						width: 136px;
 
 						padding-right: 7px !important;
 					}

 
 .ServiceTabs .ui-widget-content .tabsHeaders li.ui-corner-top a:hover {background-color: @kb-FarbeHellRot; color: @kb-FarbeDunkelRot !important;}

 
 
 #footer * {
     font-size: 14px !important;
     line-height: 1.5;
   }
 
   #footer .wbottom {text-align: left !important;}
   
   #footer .wbottom .ym-g33 {
     width: 100% !important;
     
   }
   #footer .wbottom .ym-g33 h2 {font-size: 30px !important; line-height:1.5 !important;;}	
   #footer .wbottom .ym-g33:nth-child(2) h2 {/*color:red !important;*/ font-size: 30px !important; line-height:1.2 !important;;}	
   #footer .wbottom .ym-g33:nth-child(3) p {line-height: 1.2;}
   #footer .wbottom .ym-g33:nth-child(3) {padding-bottom: 10px !important;}
   
   
   #footer .wbottom .ym-gl {}	
   

   #footer .wbottom .ym-g33:nth-child(1) a.httpsLink:before,
   #footer .wbottom .ym-g33:nth-child(1) a.externerLink:before
    {
 
     font-size: 16px;
     padding-right: 10px !important;
     margin-right: 10px !important;
     Xdisplay:none;
   }
   

   #footer .wbottom .ym-g33:nth-child(1) a.httpsLink,
   #footer .wbottom .ym-g33:nth-child(1) a.externerLink
    {
     padding-left: 18px !important;

  }

   #footer .wbottom .ym-g33:nth-child(1) a.email:before

    {
     padding-left: 0px !important;
     margin-right:4px;
     text-decoration: none !important;
  }

     #footer .wbottom .ym-g33:nth-child(1) span.tel:before

    {
     padding-left: 0px !important;
     margin-right:6px;
     text-decoration: none !important;
  }


     #footer .wbottom .ym-g33:nth-child(1) span.fax:before

    {
     padding-left: 0px !important;
     margin-right:4px;

  }



}

/*****************************************************************/

@media only screen and (min-width: 480px) and (max-width: 599px) {
  html {
    font-size: 5.2px;
    /*font-size: 6px;*/
  }

  .bx-wrapper {
    /*max-width: 340px !important;*/
  }
  
  .pageService {display: none;}
  
  
  .ym-form {
     font-size: 14px;
  } 


  #main .ym-form input,
  #main .ym-form fieldset,
  #main input[type="text"],
  #main input[type="password"] {
    font-size: 14px !important;
    
  }
  
    .ui-autocomplete {font-size: 14px;}

    #cookie-bar * {font-size: 10px;}
    
  
  #header {background: none;}

  #header .dvvToolbar {display: none;}
  
  #header .headerimg {height: 150px !important;}

  #header .headerimg .slogan {
	display: none;
  }
  
  #header .headerimg .sloganX {
     display: none;
}
  
  
  body.home #header .headerimg .slideshowNeu .bx-wrapper .bx-controls-direction a i {font-size: 50px;}

  body.home #header .headerimg .slideshowNeu .bx-wrapper .bx-pager.bx-default-pager {
    bottom: 90px;
	
  }

  body.home #header .headerimg .slideshowNeu .bx-wrapper .bx-pager.bx-default-pager a {
    border-radius: 10px;
    height: 20px;
    width: 20px;
}
  
  
  #header .wetterSlot {display: none;}
  
  #header div.wayhome {/*display: none;*/}
  #header div.wayhome {margin: 10px 10px 0px 10px; width: 100%;}
  #header div.wayhome * {font-size: 16px !important;}
  #header div.wayhome .wayhome span:before {font-size: 16px !important;}  
  
 

  #header .ym-g100.firstTop {
     	position: relative;
     	width: 100%;
     	height: inherit !important;
     	display: table;
     	background: none; 

     
  }


 
  #header .ym-g100.firstTop .ym-g40.logo{
    	width: auto !important;
    	float: none;
  }
   
  #header .ym-g100.firstTop .ym-g40.logo .logoTop {
 	width: 100% !important;
   	top: 0;
 
     
  }
  
  #header .ym-g100.firstTop .ym-g40.logo .logoTop img.Logo{
	width: 50% !important;
	height:  50% !important;
 	margin-top: 0 !important;
  }
  
  /************************************/
  /*****Icons**************************/
   
  #header .ym-g100.firstTop .ym-g30.top-flinksIcons {
    	width: auto !important;
    	float: none;
  }

  /************************************/
  /*****GOOGLE Translator**************/  
  
 
  
  #header .ym-g100.firstTop .ym-g30.top-flinksIcons  #google_translate_element {}
  
  #header .ym-g100.firstTop .ym-g30.top-flinksIcons  #google_translate_element .goog-te-gadget {

	text-align: left; 
  }
   
  
  
  #header .ym-g100.firstTop .ym-g30.top-flinksIcons  #google_translate_element .goog-te-gadget-simple {
	/*background-color: #fff;*/
	background: rgba(255, 255, 255, 0.0);
	border-color: #9b9b9b #d5d5d5 #e8e8e8;
	border-style: solid;
	border-width: 1px;
	border: none;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	padding-bottom: 2px;
	padding-top: 1px;
 	width: 100% !important;
 
 }
  
  
 /************************************/
 /*****Suche**************************/  
  
  
  
 #header .ym-g100.firstTop .ym-g20.topsearch {
   	width: 100% !important;

 }
 
 
 #header .ym-g100.firstTop .topsearch {
   	margin-top: 10px;
   	background: none !important;
   	padding-left: 0;
   	padding-bottom: 10px;
   
 }
 
 #header .ym-g100.firstTop span.nowrap {}
 
 #header .ym-g100.firstTop .topsearch input#qs_query {
   	font-size: 20px !important;
    width: 94% !important;
    padding-left: 0px !important;
 }
 
 #header .ym-g100.firstTop .topsearch input.quicksearchimg {
   	width: inherit !important;
   	height: inherit !important;
   	background: none !important;
 }
 

 /*******************************************/
 /*****Social Media**************************/   
  
 #header .ym-g100.firstTop .ym-g10.social-media {
  width: auto !important;
  float: none;
 }

 #header .ym-g100.firstTop .ym-g10.social-media ul {
  font-size: 6em;
  text-align: center;
 }

 #header .LogoNavi {
  	 display: none;
 }

  
 /************************************/
 /*****#staticLinkAreaTable***********/  
 
 

 #header #staticLinkAreaTable * {
 
 }

 #header #staticLinkAreaTable {
	position: relative ;
	top: 20px !important;
	width: 100% !important;
	padding-bottom: 20px;
 } 
  
 #header #staticLinkAreaTable .ym-wrapper {
  	width: inherit !important;
 }

 #header #staticLinkAreaTable .ym-wrapper .sidebarSlot {
  	/*background: aqua !important;*/
 }

 #header #staticLinkAreaTable .ym-g25 *,
 #header #staticLinkAreaTable .ym-g20 * {
  	width: 100% !important;
  	display: block;
  	/*background: #133;*/

 }
 
 
 #header #staticLinkAreaTable .ym-g25,
 #header #staticLinkAreaTable .ym-g20 {
   width: 49.5% !important;
   float: left;
   text-align: center;
   height: 100px;
   margin-bottom: 4px !important;
}
 

 #header #staticLinkAreaTable .ym-g25 ym-.gl,
 #header #staticLinkAreaTable .ym-g20 ym-.gl {

 }

 #header #staticLinkAreaTable .ym-g25:hover,
 #header #staticLinkAreaTable .ym-g20:hover {
  	/*background: #97BF0D;*/
  	/*transition-duration: 0.6s;*/
 }

 #header #staticLinkAreaTable .ym-g25.ym-gr,
 #header #staticLinkAreaTable .ym-g20.ym-gr {
  	margin-right: 0;
 }

 #header #staticLinkAreaTable .ym-g25 .subcl,
 #header #staticLinkAreaTable .ym-g20 .subcl {
  	padding: 0;
 }


 #header #staticLinkAreaTable .ym-g25 .subcr,
 #header #staticLinkAreaTable .ym-g20 .subcr {
  	padding: 0;
 }

 #header #staticLinkAreaTable .basecontent-html-editor p {
	width: 100% !important;
	/*background: orange;*/
 }

 #header #staticLinkAreaTable .basecontent-html-editor p a {
 
 }

 #header #staticLinkAreaTable .basecontent-html-editor .externerLink:before {

 }

 #header #staticLinkAreaTable .basecontent-html-editor p a.httpsLink {
  	padding-left: 0;
 }

 #header #staticLinkAreaTable .basecontent-html-editor p a.internerLink {
  	padding: 0;
 }

 #header #staticLinkAreaTable .fa {

 }

 #header #staticLinkAreaTable .fa:hover {

 }



 .home #main * {background: #F6F6F6}
   
 
 .home #main .ym-col1,
 .home #main .ym-col3 {
    	display: inherit;
    	width: 100% !important;
    	margin: 0;
 }
  
 .home #main .ym-col2,
 #main .ym-col2 {
    	width: 100% !important;
    	margin-right: 0 !important;
 }  
  
 .home #main .ym-col2 H1 {
     	font-size: 30px !important;
      	display: none;
 } 
   
   
 .home #main .ym-g33:nth-child(1) {background: beige; background: #FFF; width: 100%}	
 .home #main .ym-g33:nth-child(2) {background: none; width: 100%}
 .home #main .ym-g33:nth-child(3) {background: none; width: 100%}
 	 
 	 
 		
 .home #main .ym-g33:nth-child(2) div.boxChild {
 	padding: 0;
 }
 
 .home #main .ym-g33:nth-child(2) div.boxChild .image * {
     	width: 100% !important;
 }
 
 
 /*ï¿½berschrift Spalte 2*/
 .home #main .ym-g33:nth-child(2) div.boxChild:nth-child(1) {
 	padding: 0 !important;
 }
 		
 .home #main .ym-g33:nth-child(2) figure.image {margin-top: 0 !important; margin-bottom: 16/16rem; width: 100% !important; max-width: 100% !important;}
 .home #main .ym-g33:nth-child(2) figure.image img {width: 100% !important; max-width: 100% !important;}
   

 .home #main .ym-g33:nth-child(3) article {
 	margin: 0  !important;
     	background: #FFF !important;
 }
 		
 .home #main .ym-g33:nth-child(3) div.boxChild {
 	padding: 0;
 }
 	
 /*ï¿½berschrift Spalte 3*/
 .home #main .ym-g33:nth-child(3) div.boxChild:nth-child(1) {
 	padding: 0 !important;
 	background: #FFF;
 }
   
  
 .home #main .ym-g33 article {height: inherit !important;}
  
  
 .home #main video {margin-top: 10px;}


 /*Aktuelles*/
 .home #main .ym-col2 #content .pm-topnews * {
	background: #F6F6F6 !important;
 }  
  
 .home #main .ym-col2 #content .pm-topnews .pm-meldung .pm-anreisser {
    	/*line-height: 1.5;*/
 }  
  
 .home #main .ym-col2 #content .pm-topnews .pm-meldung .pm-bild {
    	display: none;
 }    


 .home #main .ym-col2 #content *,
 #main .ym-col2 #content *,
 #main .ym-col2 #content p {
    	font-size: 14px;
    	line-height: 1.5;
 }

 #header div.ym-wrapper,
 #main div.ym-wrapper,
 #footer div.ym-wrapper {
  width: 90%;
  /*padding: 30/16rem 0 15/16rem 0;*/
  padding: 0rem 0 0rem 0;
  /* oben Null da Wayhome, unten 2 mal after je 17px gleich 34px*/
}
  
   
 #main .ym-col1 {
      	display: none;
 }
 
 #main .ym-col2 #content .basecontent-attachment img {
     	height: 16px;
     	width: 16px;
 }
   
 #main .ym-col2 #content p a:before {display: none;}
 #main .ym-col2 #content p a {padding-left: 0 !important;}
   
   
 #main .ym-col2 #content .rumpf * {
     	font-size: 14px;
     	line-height: 1.5;
 }
   
 #main .basecontent-dvv-service-bw-beh-rdendaten * {font-size: 14px !important;}
   
   
   #main .ym-col2 #lpSeite .anfangsbuchstabenLeiste a {
     font-size: 14px;
     line-height: 0.7;
   } 
   
   #landeszusatz,
   #main .ym-col2 #lpSeite #bwHausContent,
   #main .ym-col2 #lpSeite #bwPostContent,
   #main .ym-col2 #lpSeite #bwKontaktTable,
   #main .ym-col2 #lpSeite .lpBAnsprechpartnerEintrag {
     font-size: 14px;
     line-height: 1.5; 
   }  
 
   
  #main .ym-col2 .rumpf *:before {display: none;}
  #main .ym-col2 #lpSeite *:before {display: none;}
   
   
  #main .ym-col2 #lpSeite li,
  #main .ym-col2 #lpSeite a.mailLink {padding-left: 0;}
   
  #main .ym-col2 .rumpf * {padding-left: 0;}
 
 
  #main .ym-col2 .basecontent-list li {padding-left: 14px;} 
  #main .ym-col2 .basecontent-list li:before {font-size: 14px; line-height: 20px;}
  
  
  #search_form #ergebnisse .ergebnisseRumpf ul li a[href*="vbid"],
  #search_form #ergebnisse .ergebnisseRumpf ul li a[href*="llmid"],
  #search_form #ergebnisse .ergebnisseRumpf ul li a[href*="amtsID"],
  #search_form #ergebnisse .ergebnisseRumpf ul li a[href*="stmid"] {
    background: transparent url("../img/sbw-logo.png") no-repeat scroll 0 0.1875rem;
    margin: 0;
    padding-left: 50px;
  }

  
  #main .ym-col2 #content H1 {font-size: 22px; line-height: inherit;}
  #main .ym-col2 #content H2 {font-size: 18px; line-height: inherit;}
  #main .ym-col2 #content H3 {font-size: 16px; line-height: inherit;} 
  
  #main .ym-col2 #content figure img {width: 100% !important; max-width: 100% !important; }
  #main .ym-col2 #content figure a.externerLink {display: inherit;} 
  #main figure.image .caption {font-size: 14px;}
  
  #main .ym-col2 #content .galleryImage {margin:0 !important;}

 #main .ym-col2 #content .galleryImage figure.basecontent-external-image {width: 100% !important; max-width: 599px !important;}
  #main .ym-col2 #content .composedcontent-image-gallery.imageGallery.gallery4cols * {
    width: 100% !important;
  }

  #main .ym-col2 #content .composedcontent-image-gallery.imageGallery.gallery4cols .galleryImage {width: 48% !important; margin: 0 !important;}
  #main .ym-col2 #content .composedcontent-image-gallery.imageGallery.gallery4cols .galleryImage:nth-child(odd) {margin-right: 1% !important;}

  #main .ym-col2 #content .composedcontent-image-gallery.imageGallery.gallery3cols * {
    width: 100% !important;
  }

  #main .ym-col2 #content .composedcontent-image-gallery.imageGallery.gallery3cols .galleryImage {width: 48% !important; margin: 0 !important;}
  #main .ym-col2 #content .composedcontent-image-gallery.imageGallery.gallery3cols .galleryImage:nth-child(odd) {margin-right: 1% !important;}
  
  #main .ym-col2 #content figure.image img {
    
    max-width: 100%; float: none; 
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
  }
  
  #main .ym-col2 #content .float-right.letztes {
    margin-left: 0 !important;
    /*float: none !important;*/
  }
  
  #main .ym-col2 #content .float-right {float: none !important;}
  #main .ym-col2 #content .float-left {float: none !important;}  
    
  #main .ym-col2 #content a:before {
    display: none;
  }
  #main .ym-col2 #content p a {
    padding-left: 0px !important;
  } 
  
  
  #main .ym-col2 #content .toggle_title {padding: 0 0 0 20px !important;}
  
  
  
  #main .ym-col3 {
    width: 100%;
    margin-right: 0%;
  } 
  
  .home #main .ym-col3 #service *,
  #main .ym-col3 #service p
  {
    font-size: 14px;
    line-height: 1.5;
    /*background: #1ea;*/
  }
  
  
  #main .ym-col3 #service H2 {font-size: 24px; line-height: 32px;}
  #main .ym-col3 #service H3 {font-size: 20px; line-height: 26px;}    
  
  
  #main .ym-col3 #service p a:before {display: none;}
  #main .ym-col3 #service p a {padding-left: 0 !important;}
 #main .ym-col3 #service figure.image {max-width: 100% !important; width: inherit !important;}
  #main .ym-col3 #service figure.image img {max-width: 100% !important; width: inherit !important;}
  
  #main .ym-col3 #service .rumpf * {    
     font-size: 14px;
     line-height: 1.5;
     /*background: #ded;*/       
  }  
    
  #main .ym-col3 #service .rumpf a:before {display:none;}
  #main .ym-col3 #service .rumpf span:before {display:none;}
  #main .ym-col3 #service .rumpf a {padding-left: 0 !important;}
  #main .ym-col3 #service .rumpf span {padding-left: 0 !important;} 
    
  #main .ym-col3 #service .rumpf img {display: none;} /*vCard-Icon ausblenden*/
  
  #main .ym-col3 #service .bez {width: 100px; display: none;}
  
 
 
 /**************** Content ServiceTabs *******************/
 
 
 .ServiceTabs {
 	margin-top: 20px; }
 
 .ServiceTabs .subcl {margin-right: 0% !important; padding: 0 !important;}
 
 /*Neu mobile*/
 .ServiceTabs .ui-widget-content * {
  		font-size: 16px !important;
 } 
 
 .ServiceTabs .ui-widget-content /*.closedtabs*/ {
 		border: none;
 		background: transparent;
 		background-color: @kb-FarbeHellRot;
 		padding: 0;
 		font-size: 16px !important;
 		}
 		
 .ServiceTabs .ui-widget-content article {background: @kb-FarbeHellRot none; width: 100%; padding: 1em; height: auto;}
 		
 .ServiceTabs .ui-widget-content .tabsHeaders {
 			border: none;
 			background: transparent;
 			padding: 0;
 			}
 
 /*Neu mobile*/			
 .ServiceTabs .ui-widget-content .tabsHeaders li { 
    width: 100%;
  }			
 			
 .ServiceTabs .ui-widget-content .tabsHeaders li.ui-corner-top {
 				background: url(../img/tabs/bg_tabs_06.jpg) center center no-repeat @kb-FarbeDunkelRot;
 				border: none;
 				margin: 5px 10px 0 0;
 				padding: 0;
 				border-radius: 0;
 				}
 .ServiceTabs .ui-widget-content .tabsHeaders li.ui-corner-top a {
 					color: #FFF;
 					cursor:pointer;
 					font-size: 18px;
 					line-height: 18px;
 					padding-left: 20px;
 					padding-top: 8px;
 					text-align: right;
 					/*width: 160px;*/
 					/*font-family: @kb-fontFamilyNav1;*/
 					overflow: hidden;
 					}
 					
 .ServiceTabs .ui-widget-content .tabsHeaders li.ui-corner-top a span {
 						display: block;
 						height: 36px;
 						white-space: normal;
 						width: 136px;
 
 						padding-right: 7px !important;
 					}

 
 .ServiceTabs .ui-widget-content .tabsHeaders li.ui-corner-top a:hover {background-color: @kb-FarbeHellRot; color: @kb-FarbeDunkelRot !important;}

 
 
 #footer * {
     font-size: 14px !important;
     line-height: 1.5;
   }
 
   #footer .wbottom {text-align: left !important;}
   
   #footer .wbottom .ym-g33 {
     width: 100% !important;
     
   }
   #footer .wbottom .ym-g33 h2 {font-size: 30px !important; line-height:1.5 !important;;}	
   #footer .wbottom .ym-g33:nth-child(2) h2 {/*color:red !important;*/ font-size: 30px !important; line-height:1.2 !important;;}	
   #footer .wbottom .ym-g33:nth-child(3) p {line-height: 1.2;}
   #footer .wbottom .ym-g33:nth-child(3) {padding-bottom: 10px !important;}
   
   
   #footer .wbottom .ym-gl {}	
   

   #footer .wbottom .ym-g33:nth-child(1) a.httpsLink:before,
   #footer .wbottom .ym-g33:nth-child(1) a.externerLink:before
    {
 
     font-size: 16px;
     padding-right: 10px !important;
     margin-right: 10px !important;
     Xdisplay:none;
   }
   

   #footer .wbottom .ym-g33:nth-child(1) a.httpsLink,
   #footer .wbottom .ym-g33:nth-child(1) a.externerLink
    {
     padding-left: 18px !important;

  }

   #footer .wbottom .ym-g33:nth-child(1) a.email:before

    {
     padding-left: 0px !important;
     margin-right:4px;
     text-decoration: none !important;
  }

     #footer .wbottom .ym-g33:nth-child(1) span.tel:before

    {
     padding-left: 0px !important;
     margin-right:6px;
     text-decoration: none !important;
  }


     #footer .wbottom .ym-g33:nth-child(1) span.fax:before

    {
     padding-left: 0px !important;
     margin-right:4px;

  }


}

/*****************************************************************/

@media only screen and (max-width: 479px) {
  html {
    font-size: 2.8px;
    /*font-size: 4.5px;*/
  }
  

  .bx-wrapper {
    /*max-width: 260px !important;*/
  }
  
  .pageService {display: none;}
  
  
  .ym-form {
     font-size: 14px;
  } 


  #main .ym-form input,
  #main .ym-form fieldset,
  #main input[type="text"],
  #main input[type="password"] {
    font-size: 14px !important;
    
  }
  
    .ui-autocomplete {font-size: 14px;}

    #cookie-bar * {font-size: 10px;}
    
  
  #header {background: none;}

  #header .dvvToolbar {display: none;}
  
  #header .headerimg {height: 150px !important;}

  #header .headerimg .slogan {
	display: none;
  }
  
  #header .headerimg .sloganX {
     display: none;
}
  
  
  body.home #header .headerimg .slideshowNeu .bx-wrapper .bx-controls-direction a i {font-size: 50px;}

  body.home #header .headerimg .slideshowNeu .bx-wrapper .bx-pager.bx-default-pager {
    bottom: 10px;
	
  }

  body.home #header .headerimg .slideshowNeu .bx-wrapper .bx-pager.bx-default-pager a {
    border-radius: 10px;
    height: 20px;
    width: 20px;
}
  
  
  #header .wetterSlot {display: none;}
  
  #header div.wayhome {/*display: none;*/}
  #header div.wayhome {margin: 10px 10px 0px 10px; width: 100%;}
  #header div.wayhome * {font-size: 16px !important;}
  #header div.wayhome .wayhome span:before {font-size: 16px !important;}  
  
 

  #header .ym-g100.firstTop {
     	position: relative;
     	width: 100%;
     	height: inherit !important;
     	display: table;
     	background: none; 

     
  }


 
  #header .ym-g100.firstTop .ym-g40.logo{
    	width: auto !important;
    	float: none;
  }
   
  #header .ym-g100.firstTop .ym-g40.logo .logoTop {
 	width: 100% !important;
   	top: 0;
 
     
  }
  
  #header .ym-g100.firstTop .ym-g40.logo .logoTop img.Logo{
	width: 50% !important;
	height:  50% !important;
 	margin-top: 0 !important;
  }
  
  /************************************/
  /*****Icons**************************/
   
  #header .ym-g100.firstTop .ym-g30.top-flinksIcons {
    	width: auto !important;
    	float: none;
  }

  /************************************/
  /*****GOOGLE Translator**************/  
  
 
  
  #header .ym-g100.firstTop .ym-g30.top-flinksIcons  #google_translate_element {}
  
  #header .ym-g100.firstTop .ym-g30.top-flinksIcons  #google_translate_element .goog-te-gadget {

	text-align: left; 
  }
   
  
  
  #header .ym-g100.firstTop .ym-g30.top-flinksIcons  #google_translate_element .goog-te-gadget-simple {
	/*background-color: #fff;*/
	background: rgba(255, 255, 255, 0.0);
	border-color: #9b9b9b #d5d5d5 #e8e8e8;
	border-style: solid;
	border-width: 1px;
	border: none;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	padding-bottom: 2px;
	padding-top: 1px;
 	width: 100% !important;
 
 }
  
  
 /************************************/
 /*****Suche**************************/  
  
  
  
 #header .ym-g100.firstTop .ym-g20.topsearch {
   	width: 100% !important;

 }
 
 
 #header .ym-g100.firstTop .topsearch {
   	margin-top: 10px;
   	background: none !important;
   	padding-left: 0;
   	padding-bottom: 10px;
   
 }
 
 #header .ym-g100.firstTop span.nowrap {}
 
 #header .ym-g100.firstTop .topsearch input#qs_query {
   	font-size: 20px !important;
    width: 94% !important;
    padding-left: 0px !important;
 }
 
 #header .ym-g100.firstTop .topsearch input.quicksearchimg {
   	width: inherit !important;
   	height: inherit !important;
   	background: none !important;
 }
 
 /*******************************************/
 /*****Social Media**************************/   
  
 #header .ym-g100.firstTop .ym-g10.social-media {
  width: auto !important;
  float: none;
 }

 #header .ym-g100.firstTop .ym-g10.social-media ul {
  font-size: 10em;
  text-align: center;
 }

 #header .LogoNavi {
  	 display: none;
 }

  
 /************************************/
 /*****#staticLinkAreaTable***********/  
 
 

 #header #staticLinkAreaTable * {
 
 }

 #header #staticLinkAreaTable {
	position: relative ;
	top: 20px !important;
	width: 100% !important;
	padding-bottom: 20px;
 } 
  
 #header #staticLinkAreaTable .ym-wrapper {
  	width: inherit !important;
 }

 #header #staticLinkAreaTable .ym-wrapper .sidebarSlot {
  	/*background: aqua !important;*/
 }

 #header #staticLinkAreaTable .ym-g25 *,
 #header #staticLinkAreaTable .ym-g20 * {
  	width: 100% !important;
  	display: block;
  	/*background: #133;*/

 }

 #header #staticLinkAreaTable .ym-g25 ym-.gl,
  #header #staticLinkAreaTable .ym-g20 ym-.gl {

 }

 #header #staticLinkAreaTable .ym-g25:hover,
 #header #staticLinkAreaTable .ym-g20:hover {
  	/*background: #97BF0D;*/
  	/*transition-duration: 0.6s;*/
 }

 #header #staticLinkAreaTable .ym-g25.ym-gr,
 #header #staticLinkAreaTable .ym-g20.ym-gr {
  	margin-right: 0;
 }

 #header #staticLinkAreaTable .ym-g25 .subcl,
 #header #staticLinkAreaTable .ym-g20 .subcl {
  	padding: 0;
 }


 #header #staticLinkAreaTable .ym-g25 .subcr,
 #header #staticLinkAreaTable .ym-g20 .subcr {
  	padding: 0;
 }

 #header #staticLinkAreaTable .basecontent-html-editor p {
	width: 100% !important;
	/*background: orange;*/
 }

 #header #staticLinkAreaTable .basecontent-html-editor p a {
 
 }

 #header #staticLinkAreaTable .basecontent-html-editor .externerLink:before {

 }

 #header #staticLinkAreaTable .basecontent-html-editor p a.httpsLink {
  	padding-left: 0;
 }

 #header #staticLinkAreaTable .basecontent-html-editor p a.internerLink {
  	padding: 0;
 }

 #header #staticLinkAreaTable .fa {

 }

 #header #staticLinkAreaTable .fa:hover {

 }

  /************************************/
  /*****MAIN**************************/

 .home #main * {background: #F6F6F6}
   
 
 .home #main .ym-col1,
 .home #main .ym-col3 {
    	display: inherit;
    	width: 100% !important;
    	margin: 0;
 }
  
 .home #main .ym-col2,
 #main .ym-col2 {
    	width: 100% !important;
    	margin-right: 0 !important;
 }  
  
 .home #main .ym-col2 H1 {
     	font-size: 30px !important;
      	display: none;
 } 
   
   
 .home #main .ym-g33:nth-child(1) {background: beige; background: #FFF; width: 100%}	
 .home #main .ym-g33:nth-child(2) {background: none; width: 100%}
 .home #main .ym-g33:nth-child(3) {background: none; width: 100%}
 	 
 	 
 		
 .home #main .ym-g33:nth-child(2) div.boxChild {
 	padding: 0;
 }
 
 .home #main .ym-g33:nth-child(2) div.boxChild .image * {
     	width: 100% !important;
 }
 
 
 /*ï¿½berschrift Spalte 2*/
 .home #main .ym-g33:nth-child(2) div.boxChild:nth-child(1) {
 	padding: 0 !important;
 }
 		
 .home #main .ym-g33:nth-child(2) figure.image {margin-top: 0 !important; margin-bottom: 16/16rem; width: 100% !important; max-width: 100% !important;}
 .home #main .ym-g33:nth-child(2) figure.image img {width: 100% !important; max-width: 100% !important;}
   

 .home #main .ym-g33:nth-child(3) article {
 	margin: 0  !important;
     	background: #FFF !important;
 }
 		
 .home #main .ym-g33:nth-child(3) div.boxChild {
 	padding: 0;
 }
 	
 /*ï¿½berschrift Spalte 3*/
 .home #main .ym-g33:nth-child(3) div.boxChild:nth-child(1) {
 	padding: 0 !important;
 	background: #FFF;
 }
   
  
 .home #main .ym-g33 article {height: inherit !important;}
  
  
 .home #main video {margin-top: 10px;}


 /*Aktuelles*/
 .home #main .ym-col2 #content .pm-topnews * {
	background: #F6F6F6 !important;
 }  
  
 .home #main .ym-col2 #content .pm-topnews .pm-meldung .pm-anreisser {
    	/*line-height: 1.5;*/
 }  
  
 .home #main .ym-col2 #content .pm-topnews .pm-meldung .pm-bild {
    	display: none;
 }    


 .home #main .ym-col2 #content *,
 #main .ym-col2 #content *,
 #main .ym-col2 #content p {
    	font-size: 14px;
    	line-height: 1.5;
 }

 #header div.ym-wrapper,
 #main div.ym-wrapper,
 #footer div.ym-wrapper {
  width: 90%;
  /*padding: 30/16rem 0 15/16rem 0;*/
  padding: 0rem 0 0rem 0;
  /* oben Null da Wayhome, unten 2 mal after je 17px gleich 34px*/
}
  
   
 #main .ym-col1 {
      	display: none;
 }
 
 #main .ym-col2 #content .basecontent-attachment img {
     	height: 16px;
     	width: 16px;
 }
   
 #main .ym-col2 #content p a:before {display: none;}
 #main .ym-col2 #content p a {padding-left: 0 !important;}
   
   
 #main .ym-col2 #content .rumpf * {
     	font-size: 14px;
     	line-height: 1.5;
 }
   
 #main .basecontent-dvv-service-bw-beh-rdendaten * {font-size: 14px !important;}
   
   
   #main .ym-col2 #lpSeite .anfangsbuchstabenLeiste a {
     font-size: 14px;
     line-height: 0.7;
   } 
   
   #landeszusatz,
   #main .ym-col2 #lpSeite #bwHausContent,
   #main .ym-col2 #lpSeite #bwPostContent,
   #main .ym-col2 #lpSeite #bwKontaktTable,
   #main .ym-col2 #lpSeite .lpBAnsprechpartnerEintrag {
     font-size: 14px;
     line-height: 1.5; 
   }  
 
   
  #main .ym-col2 .rumpf *:before {display: none;}
  #main .ym-col2 #lpSeite *:before {display: none;}
   
   
  #main .ym-col2 #lpSeite li,
  #main .ym-col2 #lpSeite a.mailLink {padding-left: 0;}
   
  #main .ym-col2 .rumpf * {padding-left: 0;}
 
 
  #main .ym-col2 .basecontent-list li {padding-left: 14px;} 
  #main .ym-col2 .basecontent-list li:before {font-size: 14px; line-height: 20px;}
  
  
  #search_form #ergebnisse .ergebnisseRumpf ul li a[href*="vbid"],
  #search_form #ergebnisse .ergebnisseRumpf ul li a[href*="llmid"],
  #search_form #ergebnisse .ergebnisseRumpf ul li a[href*="amtsID"],
  #search_form #ergebnisse .ergebnisseRumpf ul li a[href*="stmid"] {
    background: transparent url("../img/sbw-logo.png") no-repeat scroll 0 0.1875rem;
    margin: 0;
    padding-left: 50px;
  }

  
  #main .ym-col2 #content H1 {font-size: 22px; line-height: inherit;}
  #main .ym-col2 #content H2 {font-size: 18px; line-height: inherit;}
  #main .ym-col2 #content H3 {font-size: 16px; line-height: inherit;} 
  
  #main .ym-col2 #content figure img {width: 100% !important; max-width: 100% !important; }
  #main .ym-col2 #content figure a.externerLink {display: inherit;}  
  #main figure.image .caption {font-size: 14px;}
  
  #main .ym-col2 #content .galleryImage {margin:0 !important;}

   #main .ym-col2 #content .galleryImage figure.basecontent-external-image {width: 100% !important; max-width: 479px !important;}

 #main .ym-col2 #content .composedcontent-image-gallery.imageGallery.gallery4cols * {width: 100% !important; }
  #main .ym-col2 #content .composedcontent-image-gallery.imageGallery.gallery3cols * {width: 100% !important; }
  #main .ym-col2 #content figure.image img {
    
    max-width: 100%; float: none; 
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
  }
  
  #main .ym-col2 #content .float-right.letztes {
    margin-left: 0 !important;
    /*float: none !important;*/
  }
  
  #main .ym-col2 #content .float-right {float: none !important;}
  #main .ym-col2 #content .float-left {float: none !important;}  
    
  #main .ym-col2 #content a:before {
    display: none;
  }
  #main .ym-col2 #content p a {
    padding-left: 0px !important;
  } 
  
  
  #main .ym-col2 #content .toggle_title {padding: 0 0 0 20px !important;}
  
  
  
  #main .ym-col3 {
    width: 100%;
    margin-right: 0%;
  } 
  
  .home #main .ym-col3 #service *,
  #main .ym-col3 #service p
  {
    font-size: 14px;
    line-height: 1.5;
    /*background: #1ea;*/
  }
  
  
  #main .ym-col3 #service H2 {font-size: 24px; line-height: 32px;}
  #main .ym-col3 #service H3 {font-size: 20px; line-height: 26px;}    
  
  
  #main .ym-col3 #service p a:before {display: none;}
  #main .ym-col3 #service p a {padding-left: 0 !important;}
  #main .ym-col3 #service figure.image {max-width: 100% !important; width: inherit !important;}
  #main .ym-col3 #service figure.image img {max-width: 100% !important; width: inherit !important;}
  
  #main .ym-col3 #service .rumpf * {    
     font-size: 14px;
     line-height: 1.5;
     /*background: #ded;*/       
  }  
    
  #main .ym-col3 #service .rumpf a:before {display:none;}
  #main .ym-col3 #service .rumpf span:before {display:none;}
  #main .ym-col3 #service .rumpf a {padding-left: 0 !important;}
  #main .ym-col3 #service .rumpf span {padding-left: 0 !important;} 
    
  #main .ym-col3 #service .rumpf img {display: none;} /*vCard-Icon ausblenden*/
  
#main .ym-col3 #service .bez {width: 100px; display: none;}
  
 
 
 /**************** Content ServiceTabs *******************/
 
 
 .ServiceTabs {
 	margin-top: 20px; }
 
 .ServiceTabs .subcl {margin-right: 0% !important; padding: 0 !important;}
 
 /*Neu mobile*/
 .ServiceTabs .ui-widget-content * {
  		font-size: 16px !important;
 } 
 
 .ServiceTabs .ui-widget-content /*.closedtabs*/ {
 		border: none;
 		background: transparent;
 		background-color: @kb-FarbeHellRot;
 		padding: 0;
 		font-size: 16px !important;
 		}
 		
 .ServiceTabs .ui-widget-content article {background: @kb-FarbeHellRot none; width: 100%; padding: 1em; height: auto;}
 		
 .ServiceTabs .ui-widget-content .tabsHeaders {
 			border: none;
 			background: transparent;
 			padding: 0;
 			}
 
 /*Neu mobile*/			
 .ServiceTabs .ui-widget-content .tabsHeaders li { 
    width: 100%;
  }			
 			
 .ServiceTabs .ui-widget-content .tabsHeaders li.ui-corner-top {
 				background: url(../img/tabs/bg_tabs_06.jpg) center center no-repeat @kb-FarbeDunkelRot;
 				border: none;
 				margin: 5px 10px 0 0;
 				padding: 0;
 				border-radius: 0;
 				}
 .ServiceTabs .ui-widget-content .tabsHeaders li.ui-corner-top a {
 					color: #FFF;
 					cursor:pointer;
 					font-size: 18px;
 					line-height: 18px;
 					padding-left: 20px;
 					padding-top: 8px;
 					text-align: right;
 					/*width: 160px;*/
 					/*font-family: @kb-fontFamilyNav1;*/
 					overflow: hidden;
 					}
 					
 .ServiceTabs .ui-widget-content .tabsHeaders li.ui-corner-top a span {
 						display: block;
 						height: 36px;
 						white-space: normal;
 						width: 136px;
 
 						padding-right: 7px !important;
 					}

 
 .ServiceTabs .ui-widget-content .tabsHeaders li.ui-corner-top a:hover {background-color: @kb-FarbeHellRot; color: @kb-FarbeDunkelRot !important;}

 
 
 #footer * {
     font-size: 14px !important;
     line-height: 1.5;
   }
 
   #footer .wbottom {text-align: left !important;}
   
   #footer .wbottom .ym-g33 {
     width: 100% !important;
     
   }
   #footer .wbottom .ym-g33 h2 {font-size: 30px !important; line-height:1.5 !important;;}	
   #footer .wbottom .ym-g33:nth-child(2) h2 {/*color:red !important;*/ font-size: 30px !important; line-height:1.2 !important;;}	
   #footer .wbottom .ym-g33:nth-child(3) p {line-height: 1.2;}
   #footer .wbottom .ym-g33:nth-child(3) {padding-bottom: 10px !important;}
   
   
   #footer .wbottom .ym-gl {}	
   

   #footer .wbottom .ym-g33:nth-child(1) a.httpsLink:before,
   #footer .wbottom .ym-g33:nth-child(1) a.externerLink:before
    {
 
     font-size: 16px;
     padding-right: 10px !important;
     margin-right: 10px !important;
     Xdisplay:none;
   }
   

   #footer .wbottom .ym-g33:nth-child(1) a.httpsLink,
   #footer .wbottom .ym-g33:nth-child(1) a.externerLink
    {
     padding-left: 18px !important;

  }

   #footer .wbottom .ym-g33:nth-child(1) a.email:before

    {
     padding-left: 0px !important;
     margin-right:4px;
     text-decoration: none !important;
  }

     #footer .wbottom .ym-g33:nth-child(1) span.tel:before

    {
     padding-left: 0px !important;
     margin-right:6px;
     text-decoration: none !important;
  }


     #footer .wbottom .ym-g33:nth-child(1) span.fax:before

    {
     padding-left: 0px !important;
     margin-right:4px;

  }
 
  
}


/* NameError: variable @kb-FarbeHellRot is undefined on line 729, column 22:
728  		background: transparent;
729  		background-color: @kb-FarbeHellRot;
730  		padding: 0;
 */