@charset "utf-8";
/* CSS Document */



/* Smartphones (portrait) ----------- */


@media screen and ( max-width: 480px ) {
	
	  .tx-macinasearchbox-pi1 {display:none;}
	#select_kunde {display:none;}
	#nav-toggle {display:none;}
	  .contact_scroll {display:none;}
    #scrollingDiv {display:none;}
		.textBelowMenu {display:none;}
  
    .main {
        background-color: #fff;
        padding-top: 30px;
        padding-right: 0;
        padding-bottom: 50px;
        padding-left: 0;
    }
    .c33l, .c33r {
        width: 100%;
		float:none;
    }

    .c50l, .c50r {
        width: 100%;
		float:none;
    }
	

.c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l,.c38l  {

    float: none;
	 width: 100%;
}

    .c50r .subcr {
        padding: 0;
    }
	.c25l, .c25r {width:100%;}

    .subc {
        padding: 0;
    }
	
	.c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r,.c38r {
    float: none;
    margin-left: 0;
	width:100%;
}

h1.csc-firstHeader {
    font-size: 1.8em;
}

.style_gelb h1.csc-firstHeader {
    font-size: 1em;
}

h1.csc-subHeader {  
    font-size: 1.8em;  
}

    .subcl {
        padding: 0;
    }
	
	 .subcr {
        padding: 0;
		float:none;
    }

    #c74343 img  {max-width:80%;}


DIV.csc-textpic-right figure {
   
}
DIV.csc-textpic-intext-right-nowrap figure {
   
    margin-left: 0;
}

DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {   
    
}

DIV.csc-textpic-center,DIV.csc-textpic-right,DIV.csc-textpic-left {
   
}

DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {

    margin-left: 0;
}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
     
}

DIV.csc-textpic-right DIV.csc-textpic-imagewrap {
    float: none;
}


.csc-textpic-imagecolumn .csc-textpic-image {
    margin-right: 0;
}
DIV.csc-textpic-intext-right figure {
    float: none;
    margin-left: 0;
}

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
    margin-left: 0;
}

DIV.csc-textpic-intext-left figure {
    float: none;
    margin-right: 0;
}

DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    margin-right:0 !important;
}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
    float: none;
}

.contentbox {
    height: auto;
}

    #nav_main {
        display:none;
    }
    .js #menu_mobile  {
        display:none;
    }

    .js #menu_world  {
        display:none;
    }
    .js .slicknav_menu {
        display:block;
    }
  

    .real {
        font-size: 4em;
        font-weight: 700;
        height: 1.8em;
        padding-top: 0.6em;
    }
	

	#col3 {width:100%;margin:0;}
	
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    background: none repeat scroll 0 0 #FCC000;
    margin-bottom: 0;   
   
}



.ui-tabs .ui-tabs-nav li {  
    float: left; 
    margin: 0;
    padding: 0.5em;
	 width: 49%;
}

#c87445 {
   
    background-size: 200% auto;
}
	
.mobile_off {display:none;}

.mobile {display:block;}



table.contenttable td {   
    padding: 2px;   
}

table.contenttable tr {
    font-size: 100%;
}
}



/* Tablets and Desktop */
@media screen and (min-width: 481px) {

    #header img.logo {
        height: auto;
        width: auto;
    }


}

@media screen and (min-width: 481px) {
    .tx-srlanguagemenu-pi1 {
        right: 11em;
    }
}

@media screen and (min-width: 1010px) {
    .printbutton {margin-left: 0px; }
}


@media screen and ( max-width: 760px ) {
    #scrollingDiv {display:none;}
}

@media screen and ( max-width: 1024px) {
    .contact_scroll {display:none;}
    #scrollingDiv {display:none;}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (-webkit-min-device-pixel-ratio: 1) {
	 #forth_navi li {font-size:0.9em;}
	 #nav_main ul {
        margin-top: 0;
    }

    .container {max-width:100%;margin:0 auto;text-align:left;
    }

    DIV.csc-textpic-intext-right figure {max-width:60%;}
    DIV.csc-textpic-intext-right-nowrap figure {max-width:60%;}

    DIV.csc-textpic-intext-right-nowrap .csc-textpic-text,
    DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
        /* Textblock */
    }

    #scrollingDiv {display:none;}
	.headImg2 {width:960px;height:auto;}
	
div.anythingSlider {
    height: 424px;
    margin: 0 auto;
    max-width: 960px;
    overflow: visible;
    position: relative;
}
}

@media screen and ( max-width: 840px ) {
    .real {
        font-size: 6em;
    }
}

@media screen and ( max-width: 640px ) {
    .real {
        font-size: 5em;
    }
}




@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
 { 

    #forth_navi {
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
        overflow: visible;
        background:#ffe49b;}

    #lowmenu li { width:100%; }

    #forth_navi li {float:none;}
    /*
        Mobile Menu Core Style
    */

    #nav_main2 {display:none;}
	ul.nav_main2_sub li {width:100%;} 
	#header #topnav {display:none;}
    
    #topnav ul#menu_world {display:none;}
	#nav-mobile {display:block;}
	
	 #select_kunde {
        display:none;
    }
	#col1 {width:100%;float:none;}
	#col3 {width:100%;margin-left:0;}
	
	#header img.logo {max-width:25%;}
	{position:absolute;top:1.5em;}
	.tx-srlanguagemenu-pi1 {   
    right: 6em;
    top: 0;
   
}
#header #topnav {display:none;}
 .real {
        font-size: 3.5em;
    }
.subcl {
    padding: 0 0 0.5em 0;
}

}
@media screen and (max-width: 480px) {
	
	    #forth_navi {
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
        overflow: visible;
        background:#ffe49b;}

    #lowmenu li { width:100%; margin-bottom:1.5em;}
	  #lowmenu li ul li {margin-bottom:0;}

    #forth_navi li {float:none;}
    /*
        Mobile Menu Core Style
    */

    #nav_main2 {display:none;}
	ul.nav_main2_sub li {width:100%;} 
    
	#menu_world {display:none;}
	#nav-mobile {display:block;}
	
	 #select_kunde {
        display:none;
    }
	#col1 {width:100%;float:none;}
	#col3 {width:100%;margin-left:0;}
	#second_menu {position:absolute;top:1.5em;}
	#header img.logo {max-width:25%;}
	.tx-srlanguagemenu-pi1 {   
    right: 6em;
    top: 0;}
	#header #topnav {display:none;}
	.real {
        font-size: 3.5em;
    }
	.subcl {
    padding: 0 0 0.5em 0;
}
.subcr {
    padding: 0;
	
}
   

}

@media screen and (min-width: 481px) {
    #select_kunde {
        top: 1em;
        left: auto;
        right: 15em;
    }
    #second_menu {
        top: 1em;
    }
}

@media screen and (min-width: 711px) {
    
}

@media screen and (min-width: 1020px) {
    #nav-toggle {
        padding: 0;
    }
}



@media screen and (min-width: 1060px) {
   
   

   }

@media screen and (min-width: 1235px) {
    #nav_main ul {
        padding-left: 0px;
    }

}

