@charset "utf-8";

/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

* {   
   padding: 0; margin: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
*:focus {
    outline: none;
}

body, html {
  width:100%;
  height: 100%; margin:0px;
  -ms-user-select: none;
  font-size:10px;
  font-family: 'HelveticaNeueW01-45Ligh', HelveticaNeue, Helvetica, Arial, sansserif;
  font-weight:normal;
  font-style: normal;
  line-height:18px;
  overflow-x:hidden;
  overflow-y:scroll;
}*/

/* -------------------------------------------------------------------------------------------------------------------- */
/* Typo3 styled Content reset for several classes */
/* -------------------------------------------------------------------------------------------------------------------- */

.csc-textpic-imagewrap {
    margin:0px !important;
    float:none !important;
}

.csc-textpic-imagewrap img{
    width:100%; height:auto;
}

.csc-textpic-text {
    clear: none !important;
}


/* -------------------------------------------------------------------------------------------------------------------- */
/* FONT AWESOME */
/* -------------------------------------------------------------------------------------------------------------------- */

@font-face { font-family: 'FontAwesome';
             src: url('fontawesome-webfont-med.ttf') format('truetype'); }

.fa {
  display: inline-block;
  font: normal normal normal 18px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.fa-facebook-official:before {
  content: "\f082";
}


.sm_fb:before {
  content: "\f09a";
  font-size: 1.4rem;
}

.sm_in:before {
  content: "\f16d";
  font-size: 1.6rem;
}

.sm_pi:before {
  content: "\f231";
  font-size: 1.6rem;
}


/* -------------------------------------------------------------------------------------------------------------------- */
/* Color Classes */
/* -------------------------------------------------------------------------------------------------------------------- */


.fgWhite {  color:#FFFFFF !important;  }
.fgLightGrey {  color:#646464;  }
.fgDarkGrey {    color:#3c3c3c;  }
.fgErrRed {  color:#ff0000;  }
.fgOKGreen {  color:#00bb00;  }
.fgDarkRed{ color:#af0917; }


.bgWhite {  background-color:#FFFFFF !important;}
.bgMedGrey {  background-color:#646464;  }
.bgDarkGrey {    background-color:#3c3c3c;  }
.bgBlack {    background-color:#000000;  }
.bgRed {    background-color:#e2001a;  }

.hidden{ display:none;}
.noScroll{ 
	overflow:hidden !important; height:100%;
}

/* -------------------------------------------------------------------------------------------------------------------- */
/* Link/Font Classes */
/* -------------------------------------------------------------------------------------------------------------------- */

a {
  text-decoration:none;
  font-weight:bold;
  color:#3c3c3c;
}

/* -------------------------------------------------------------------------------------------------------------------- */
/* layout */
/* -------------------------------------------------------------------------------------------------------------------- */

.clearFloat {
    clear: both;
}    


/* ------------------------------------------------------------------------------------------------ */
/* Menu: Leiste oben */
/* ------------------------------------------------------------------------------------------------ */

.menuTop {
	position:fixed;
	top:0px;right:0px;
	width:100%;height:80px;
	z-index:901;
	text-align:right;
	background-color:#ffffff;
	box-shadow: 0px 0px 10px 0px #aaaaaa;
	display:block;
}

.menuTop ul {
  font-size:1.8rem;
  list-style-type:none;
  white-space: nowrap;
  cursor:pointer;
display:none;
}

.menuTop li{
  list-style-type:none;
  white-space: nowrap;
  padding-left:25px;  
  float:left;
  color:#e2001a;
}

.menuTop #logo {
	position:absolute;
	top:0px;left:20px;
	width:120px;height:100%;
	z-index:801;
	cursor:pointer;
}


.menuTop #topline {
	  margin-top:10px;
	  width:auto;
	  padding:20px 20px 20px 0px;
	  float:right;
}

.menuTop #login {
	margin-top:8px;
	background-color:#e2001a;
	color:#ffffff;
	font-size:1.8rem;
	font-weight:bold;
	padding:13px 20px;
	cursor:pointer;  
	float:right;  
}
#login img{
	position:relative;
	top:5px; margin-right:4px;
}
			
.menuTop #login a{
	color:#ffffff;
	top: -4px;
	position: relative;
}

.cse .gsc-search-button-v2,
.gsc-search-button-v2{
    height: 57px;
    padding-top: 16px;
    background-color: #8c8c8c !important;
}

/* ---------------------- Google Search ------------------------------- */

#searchBoxWrapper{
	display:block;
	/*border:1px solid #ff0000;*/
	position:absolute;
	top:0px;right:220px;
	/*height:100%;*/
	width:30%; max-width:500px;
	margin-top:8px;
}

#searchBoxWrapper input.gsc-input{
	color:#3c3c3c !important; 
	font-size:2.4rem;
	height:48px !important;
	outline: 0px none !important;
}

#searchBoxWrapper input {
	color:#3c3c3c !important; 
	font-size:2.4rem;
}

#searchBoxWrapper .gsc-input-box, #searchBoxWrapper .gsc-input-box-hover, #searchBoxWrapper .gsc-input-box-focus{
	border:0px none transparent !important;
	outline: 0px none !important;
	box-shadow:none;
	-webkit-box-shadow:none;
}

#searchBoxWrapper .gsc-input-box{
	height:58px !important;
	border:1px solid #ccc !important;
}

#searchBoxWrapper .cse .gsc-search-button input.gsc-search-button-v2, #searchBoxWrapper input.gsc-search-button-v2 {
	width:66px;
	height: 58px;
	padding: 18px 22px;
	border-color:#ccc;
	background-color:#ccc;
}


/*table.gsc-search-box {
	border:1px solid #ccc !important;
}*/

input[type="button"].gsc-search-button{
	width:20px;
	opacity:0;
}

td.gsc-search-button{
/*	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('//www.nigrin.com/autopflege/fileadmin/admin_only/templates/media/sym-search-light.png');
	background-size:contain;
	cursor: pointer;
*/
}

#searchBoxWrapper .gsst_a .gscb_a {
    color: #ccc !important;
    font:inherit !important;
}

#searchResultWrapper {
		background-color:#fff;
		color:#3c3c3c !important; 
		min-height: calc(100% - 80px);
		max-height: calc(100% - 80px);
		overflow-y:auto;
}

#searchResultWrapper a{
		color:#B90015 !important;
		float:none;
}

.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
	padding-left:0px !important;
}

.gsc-webResult .gsc-result {
	padding-left:10px !important;
	padding-bottom:30px !important;
}

.gsc-control-cse {
    font-family: inherit !important;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
    /*font-size: 20px;*/
}

.gsc-control-cse .gsc-table-result {
	font-family: inherit !important;
	font-size:1.8rem !important;
	line-height:2.4rem !important;

}

.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title *{
	font-size:2.4rem !important;
	line-height:2.8rem !important;
}

.gs-result .gs-title, .gs-result .gs-title * {
	color:#B90015 !important;
}


/* ----------------------- Ende Google Search ----------------------- */
	
/* desktop */
.menuBig {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 100%;
  height: auto;
  z-index: 800;
  text-align: right;
  display: block;
}
.menuBig #login img{ display:none;}

       .menuBig #topline {
              position: absolute;
              top: 75px;
              background-color: #e2001a;
              color: #ffffff;
              right: 125px;
              padding: 29px 20px 29px 60px;
              background-image: url(../../media/mobileMenu-white.png);
              background-position: center center;
              background-repeat: no-repeat;
              cursor:pointer;
        }


.menuBig ul {
  font-size: 180%;
  list-style-type: none;
  white-space: nowrap;
  cursor: pointer;
}
.menuBig li {
  list-style-type: none;
  white-space: nowrap;
  padding-left: 25px;
  float: left;
  color: #ffffff;
}
.menuBig #login {
  position: absolute;
  top:75px;
  background-color: #ffffff;
  color: #e2001a;
  font-size: 180%;
  font-weight: bold;
  right: 0px;
	  padding: 20px 20px 20px 64px;
  cursor: pointer;
  background-image:url(../../media/sym-login_red.png);
  background-repeat:no-repeat;
  background-position:center left+24px;
}
	
.menuBig #searchBoxWrapper {
	display:none;
}


			
/* open/close menu */	
#mobileMenu {
	position:absolute;
	top:0px;right:150px;
	width:30px;height:100%;
	background-image:url(../../media/mobileMenu.png);
	background-position:right center;
	background-repeat:no-repeat;
	background-size:contain;
	z-index:801;
	cursor:pointer;
}
.closeMenueBTN{ background-image:url(../../media/mobileMenuClose.png) !important; }
          


/* -------------------------------------------------------------------------------------------------------------------- */
/***  Aufklapp-Menue (Wrapper für eigentlichen Menü-Inhalt  ***/
/* -------------------------------------------------------------------------------------------------------------------- */

.mainMenueWrapper{
  position: fixed;
  top:0px;
  margin-top:80px;
  height:0px;
    width: 100%;
    z-index: 901;
  color:#FFF !important;
  overflow:hidden;/*
*/
}
.menueOpened{
	height:100% !important;  
}

.mainMenueWrapper .teaserOverlay{
   margin-bottom:0px;    
}

.mainMenueWrapper a{
    color:#FFF !important;
    text-decoration:none;
  }
  
.mainMenueWrapper .textBlockCenter{ 
    width: 100%;
    height:inherit;
    overflow:auto;
    -webkit-overflow-scrolling: touch;
    width:100%;
    padding-right:0;
}
    
.menuBG{
    position:absolute;
    width:100%;
    height:100%;
    background-color:#000;
    opacity:0.7;
}

.mainMenueWrapper .textBlockCenter{ color:#FFF;}
  
.mainMenueWrapper a{
    color:#FFF !important;
    text-decoration:none;
  }

.nav .li_content{ color:#FFF !important;}


.mainMenueWrapper .textBlockCenter li{
  list-style-type:none; 
  font-size:1.0rem
}



/* -------------------------------------------------------------------------------------------------------------------- */
/* Menü-Inhalt */
/* -------------------------------------------------------------------------------------------------------------------- */
      
.newMenueBG{
	position:absolute;
	width:100%; height:100%;
	background-size:cover;
	-webkit-background-size: cover;
}

.col-sm-3x{ 
	width:25%;
	float:left;
	padding-left:50px;
	padding-bottom:40px;
}

.mainMenueWrapper .teaserOverlay{ overflow:visible;}
.mainMenueWrapper .textBlockCenter p{ line-height:240%; font-size:2.26rem;}
.mainMenueWrapper .textBlockCenter p.subMen{ font-size: 1.8rem; padding-left: 20px; }

.mainMenueWrapper h1{
	margin-left:-25px !important;
	width:100%;

}
.mainMenueWrapper a{
	font-weight:normal;
	clear:both;
	float:left;
	text-decoration: none !important;
}

.menuBig #logo {
position: absolute;
left: 38px;
width: 230px;
height: 140px;
z-index: 800;
cursor: pointer;
}

.logoMainPic{
	position:absolute;
	left:0;
	width:auto;
	height:100%;
}
      
	  
/* -------------------------------------------------------------------------------------------------------------------- */	  
/* top/left shortcuts */	  
/* -------------------------------------------------------------------------------------------------------------------- */

.arrowNav{
  position:fixed;
  right:0px;
  bottom:20px;
  z-index: 899 !important;
  background-color:#3c3c3c;
  
}
.arrowNav .BTN{
	position:relative;
	width:50px; height:50px;
	background-color:#3c3c3c;
	float:right;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
}

.backBTN{ background-image:url(../../media/arrow_back.png); }
.topBTN{ background-image:url(../../media/arrow_top.png);  margin-left: 10px; }



/* -------------------------------------------------------------------------------------------------------------------- */	  
/* footer */	  
/* -------------------------------------------------------------------------------------------------------------------- */
    .footerWrapper {
        position:relative;
        clear:both;
        left:0px;
        width:100%;
        height:auto;
        min-height:160px;
        background-color:#3c3c3c;
        color:#ffffff;
    }
    
    .footerWrapper .socialWrapper {
        position:absolute;
        left:0px;
        margin:35px 35px 35px 35px;
        width:auto;
        height:auto;
    }
    

    .footerWrapper .socialWrapper li{
        margin-top:-9px;
    }

    .footerWrapper .socialWrapper li:first-child{
        margin-top:0px;
    }

    .footerWrapper .menuRight {
        position:absolute;
        right:0px;
        margin:35px 35px 35px 35px;
        width:auto;
        height:auto;
        text-align:right;
    }

    .footerWrapper ul {
        list-style-type:none;
        white-space: nowrap;
        cursor:pointer;
    }
    
    .footerWrapper li{
        font-size:180%;
        color:#ffffff;
        list-style-type:none;
        white-space: nowrap;
        float:left;
        cursor:pointer;
    }
    
    .footerWrapper li a{
        color:#ffffff;
        font-weight:normal;
    }

    .footerWrapper .menuRight li {
        margin-left:18px;
    }

/* -------------------------------------------------------------------------------------------------------------------- */
/* slider */
/* -------------------------------------------------------------------------------------------------------------------- */
  
#stdSliderWrapper{
    position:absolute;
    left:0px;
    top:0px;
    width: 100%;
    height:65%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    overflow:hidden;
}
  
#stdSliderWrapper{
   height:45%;     
}

#stdSliderWrapper .teaserOverlay .csc-textpic {
  position:absolute;
  width:100%;height:100%;
  bottom:0px; left:0px;
}

  #stdSliderWrapper .teaserOverlay .csc-textpic-text {
			position:absolute;
			bottom:0px; left:0px;
			max-width:90%;
			margin:0px 0px 0px 0px;
			z-index:5;
			color:#ffffff;
  }

  #stdSliderWrapper .teaserOverlay .csc-textpic-text p, 
  #stdSliderWrapper .teaserOverlay .csc-textpic-text h2 {
			display:table;
			background-color:#e2001a;
			padding:10px 35px 10px 35px;
			margin:0px;
  }

  #stdSliderWrapper .teaserOverlay .csc-textpic-text p{
			padding:5px 25px 5px 35px;
  }
  
  #stdSliderWrapper .teaserOverlay .csc-textpic-text h2{
			font-weight:normal;
			
  }
  
  .startSlider{
    width: 100%;
    height:100%;
  }
  
  .startSlider .slider {
    width: 100%;
    height: 100%;
  }
  
  .startSlider .slider .item {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background: #ffffff;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }
  

/* -------------------------------------------------------------------------------------------------------------------- */
/* overview */
/* -------------------------------------------------------------------------------------------------------------------- */

.centeredContent1600 .teaserSingleImage{
  float:left; 
  width:36%;
}
.centeredContent1600 .teaserSingleImage:nth-of-type(3){ float:right;}
.centeredContent1600 .teaserSingleImage img{
  width:100%; height:auto;
}
  
  .centeredContent1600 .textBlockCenter {
    max-width: 1600px;
    border: 0px solid#FFF;
}

 .centeredContent1600 .teaserTextBox .csc-textpic-text { margin:-160px 15px 15px 15px; margin-top:0; min-height:180px;   }
 
 .centeredContent1600  .testOverview { height:250px; }
  
/* -------------------------------------------------------------------------------------------------------------------- */
/* content */
/* -------------------------------------------------------------------------------------------------------------------- */

#contentWrapper {
	  position:absolute;
	  left:0px;
	  top:65%;  /* abhänging vom startsliderwrapper */
	  margin:0px 0px 0px 0px;
	  width:100%;
	  height:auto;
	  z-index:500;    
	  display:block;
}

.tmplTestedProduct #contentWrapper { top: 45%;}
.tmplStd   #contentWrapper { top: 45%;  }
.mainMenueWrapper h1{
	background-color:#e2001a;
	color:#ffffff;
	display:table !important;
	font-size:3.0rem;
	font-weight:normal;
	font-style: normal;
	line-height:140%;  
	margin: 0;
	margin-bottom: 30px;
	padding:10px 25px 10px 25px;
}
  
        

/* -------------------------------------------------------------------------------------------------------------------- */
/* Startseitenteaser auch für den Contentbereicht */
/* -------------------------------------------------------------------------------------------------------------------- */
          
.textBlockCenter {
	position:relative;
	max-width:980px;
	width:90%;
	margin:auto;  
	color:#3c3c3c;  
	clear:both;  
	padding-top:50px;
	padding-bottom:50px;
}
    
.newWidth1600 { 
		max-width:1600px !important; 		margin-left:auto;
		margin-right:auto;
}

			  
/* ------------------------------------- */

.teaserOverlay {
	overflow:hidden;
	margin-bottom:-6px;
}

.teaserOverlay h1{
  display:none;
}

.teaserOverlay .csc-textpic {
  position:relative;
  left:0px;top:0px;
  width:100%;height:auto;
  z-index:1;
}

.teaserOverlay .csc-textpic img {
width:100%;
height:auto;
}

.teaserOverlay .csc-textpic-text {
  position:absolute;
  max-width:90%;
  margin: -160px 35px 35px 35px;
  z-index:5;
}

.teaserOverlay .csc-textpic-below .csc-textpic-text {
  position:absolute;
  max-width:90%;
  margin: 50px 35px 35px 35px;
  z-index:5;
}

.csc-textpic-text p {
	font-size:1.8rem;
	font-weight:normal;
	font-style: normal;
	line-height:140%;
	margin-bottom:10px;      
}

.csc-textpic-text h2 {
	font-size:3.0rem;
	font-weight:normal;
	font-family:'HelveticaNeueW01-65Medi', HelveticaNeue, Helvetica, Arial, sansserif;
	font-style: normal;
	line-height:130%;
}			  

/* -------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------------------------------------------------- */
/* huge */
/* -------------------------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 1600px){
	.tmplTestedProduct .teaserTextBox{ width:25%;}
}


/* -------------------------------------------------------------------------------------------------------------------- */
/* big */
/* -------------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width: 1024px){
  
   .mainMenueWrapper {   margin-top: 48px;}
   .menuBig #logo {    left: 26px;width: 186px;   height: 112px; }
   .menuBig #login{  padding: 14px 20px 14px 64px; top:60px }
   .menuBig #topline { 
      padding: 23px 22px 23px 40px;
      top: 60px;
      right: 110px;
      background-size: 50%;
   }   #mobileMenu{right: 120px; }

  .centeredContent1600 .teaserSingleImage { display:none;}
  
    /*body, html {
		font-size:8px;     
	}*/

              
.menuTop { height:48px;    }

  .menuTop #topline {
		  margin-top:0px;
		  padding:14px 14px;
   }
  
  .menuTop #login {
		margin-top:0px;
		height:48px;
		padding:7px 14px;
  }

  .menuTop #logo {
		top:0px;left:17px;
		min-height: 30px !important;
		background-position:left center;
  }


/* ---------------------- Google Search ------------------------------- */

#searchBoxWrapper{
	right:170px;
	margin-top:2px;
}

#searchBoxWrapper input.gsc-input{
	font-size:14px;
	height:26px !important;
}

#searchBoxWrapper .gsc-input-box{
	height:36px !important;
	border:1px solid #ccc !important;
    padding-top: 0;
}

#searchBoxWrapper .cse .gsc-search-button input.gsc-search-button-v2, #searchBoxWrapper input.gsc-search-button-v2 {
	width:36px;
	height: 36px;
	padding: 8px 8px;
	border-color:#ccc;
	background-color:#ccc;
	margin-top:4px;
	
}

#searchResultWrapper {
		background-color:#fff;
		min-height: calc(100% - 48px);
		max-height: calc(100% - 48px);
		overflow-y:auto;
}

.gsc-webResult .gsc-result {
	padding-left:10px !important;
	padding-bottom:30px !important;
}

.gsc-control-cse .gsc-table-result {
	font-family: inherit !important;
	font-size:18px !important;
	line-height:24px !important;
}

.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title *{
	font-size:20px !important;
	line-height:28px !important;
}
/* ---------------------- Ende Google Search ------------------------------- */


#stdSliderWrapper { height: 45%; }

#stdSliderWrapper .teaserOverlay .csc-textpic-text p, #stdSliderWrapper .teaserOverlay .csc-textpic-text h2 {
	padding: 5px 20px 5px 25px;
}

 
    
    #contentWrapper { top: 45%; }
    
    .textBlockCenter {
         padding-top:30px;
        padding-bottom:20px;
    }

    .socialWrapper li img{
        max-width:25px;
        height:auto;
    }

    .footerWrapper .socialWrapper, .footerWrapper .menuRight { margin:25px; }

}    			

/* -------------------------------------------------------------------------------------------------------------------- */
/* Tablet */
/* -------------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width: 860px){

	.col-sm-3x{ width:100%;}
	.menuTop { height:48px;  }

	.menuTop #topline {
		  margin-top:0px;
		  float:none;
		  clear:both;
		  padding:0px 0px;
		
	  overflow-x:hidden;
	  overflow-y:auto;
	  -webkit-overflow-scrolling: touch;
		  
	}

	.menuTop ul {
	  height:300px;
	  font-size:1.8rem;
	  list-style-type:none;
	  white-space: nowrap;
	  cursor:pointer;
	  width:100%;
	  display:none;
	}

	.menuTop li{
	  list-style-type:none;
	  white-space: nowrap;
	  float:none;
	  padding:15px 15px;  
	  color:#e2001a;
	  background-color:#3c3c3c;
	  border-bottom:1px solid #5c5c5c;
	}

	.menuTop li a{
	  color:#FFFFFF;
	}
				  

	.menuTop #mobileMenu {
		  position:absolute;
		  top:0px;right:120px;
		  width:25px;height:100%;
		  background-image:url(../../media/mobileMenu.png);
		  background-position:right center;
		  background-repeat:no-repeat;
		  background-size:contain;
		  z-index:801;
		  cursor:pointer;
		  display:block;
	}			  

    /* ---------------------- Google Search ------------------------------- */

    #searchBoxWrapper{
        right:0px;
        margin-top:0px;
        width:100%;
        max-width:100%;
        padding:20px 13px;
        background-color:#fff;
    }

    .mainMenueWrapper .teaserOverlay { margin-top: 74px; }

    #searchResultWrapper {
        margin-top: 74px;
        min-height: calc(100vH - 122px) !important;
        max-height: calc(100vH - 122px) !important;
        overflow-y: auto;
    }

    .newMenueBG {  height: calc(100% - 60px) !important; }

    .cse .gsc-search-button-v2, .gsc-search-button-v2{
        height: 36px;
        padding-top: 12px;
    }

    /* ---------------------- Ende Google Search ------------------------------- */
   
   
}
	
	
/* -------------------------------------------------------------------------------------------------------------------- */
/* Smartphone */
/* -------------------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 640px){
    body, html {       
		font-size:7px;     
	}

    #stdSliderWrapper, #startSliderWrapper, #contentWrapper {
      margin-top:48px;
    }
  
    .textBlockCenter {
        width:auto;
         left:0px;
         margin-left:25px;
         margin-right:0px;
         padding-right:25px;
         padding-top:20px;
        padding-bottom:20px;
    }
        
	  .textBlockCenter .csc-textpic-left img{
		max-width:90%;
		margin-right: 35px;
		float:left;
	  }
	  
	  .textBlockCenter ul {
		left:0px;
		margin-left:0px;
	  }


    .kontaktFloater{
      width:100%;
      padding:4% 1% 0px 0px;
    }


    .footerWrapper { min-height: 220px;}

    .footerWrapper li { clear:both; margin-top:8px; }
    .footerWrapper .socialWrapper li { margin-top:5px; }
  .footerWrapper article {     left: -200%;
    width: 120%;
    bottom: 0px;
    position: absolute;}


  
  .mainMenueWrapper .textBlockCenter{ margin:auto;}




}    

