
h1{font-weight:400;text-transform:none;font-size:1.8em;line-height:100%;letter-spacing:0em;padding-left:5px;}
h1.kachelseite{font-weight:700;}
h1 span.bold{font-weight:700;}

h2{font-size:0.938em;font-weight:600;display:block;color:#1d1d1d;margin-top:15px;}
body{min-width:320px;}
body.home{padding-top:23px;}

body.home #main-content-center,
body.home #main-nav,
body.home #footer{max-width:1069px;} /*max-width:1225px;*/

#main-nav{margin-top:-50px;}
#main-nav #logo-wrapper{position:relative;left:0px;width:39%;height:100%;display:block;top:0px;max-height:145px;max-height:145px;margin-left:1px;}


#main-nav .ul{float:left;width:100%;}
#main-nav .box{background:none;}

#main-header-intro{position:relative;width:100%;padding-top:15px;z-index:100;display:block;clear:both;}

#introtext{margin-top:10px;position:relative;display:block;padding:0px 5px;font-size:.8em;margin-bottom:10px;}

#footer-sitemap{max-width:none;}


.box{position:relative;overflow:hidden;-webkit-backface-visibility: hidden;-webkit-transition: translate3d(0,0,0);}

.box.one,
.box.two,
.half-box,
.normal-box{float:left;margin:0px 0px 1% 1%;display:block;height:auto;}
.box.one{width:49%;max-width:299px;max-height:294px;}
.box.two{width:99%;max-width:607px;max-height:294px;margin:0px 0px 1% 0;}

.box.two + .box.one{clear:both;margin-left:0px;}
/*.box.one.break + .box.one + .box.one,
.box.break{clear:both;margin-left:0px;}*/

.box.one .box.one.break{float:left;margin:0px 0px 1% 1%;clear:none;}

.box.one.two-rows{max-height: 365px;}

/* .box.two.lay_image{display:none;}
*/
.box .clicker{position:relative;display:block;}

.box .clicker img{width:100%;height:auto;position:relative;display:block;}

.box .trans_image-wrapper{display:block;position:absolute;top:0px;left:0px;width:100%;height:200%;-webkit-backface-visibility: hidden;-webkit-transition: translate3d(0,0,0);}
.box .trans_image-top{width:100%;height:50%;overflow:hidden;display:block;}
.box .trans_image-bottom{width:100%;height:28%;overflow:hidden;display:block;}

.box .trans_image-top img,
.box .trans_image-bottom img{width:100%;height:auto;}

.box .trans_image-top .s-text{width:100%;text-align:center;position:absolute;bottom:70%;text-shadow: 0px 0px 4px #000000;filter: dropshadow(color=#000000, offx=0, offy=0);}
.box .trans_image-top .s-text h2,
.box .trans_image-top .s-text h3{color:#FFF;font-size:1em;width:75%;margin:0px auto;line-height: 120%;}
.box .trans_image-top .s-text h2{font-weight:600;border-bottom:1px solid #FFF;padding-bottom:8px;}
.box .trans_image-top .s-text h3{font-weight:400;margin-top:4px;}

.box .text{background:#FFF;position:absolute;width:100%;height:44%;bottom:-44%;left:0px;display:block;text-align:center;}
.box .text hr{width:42%;border:0px;height:1px;background:#c40b0b;margin-top:13px;}
.box .text p{font-weight:400;color:#1d1d1d;display:block;font-size:0.813em;line-height:20px;padding:10px 10px 0px 10px;}



.right-slider{width: 100%;position: absolute;z-index: 1000000;left: -1000px;}
.right-slider img{width: 100%;}
.close-rightSlider{position: absolute;top: 0px;right: 0px;cursor: pointer;display: block;width: 33px;height: 31px;background: url("../images/close-rightslider.png") no-repeat 12px 7px;}


.half-box,
.normal-box{overflow:hidden;position:relative;}
.half-box img,
.normal-box img{width:100%;height:auto;}

.half-box,
.normal-box{width:19%;max-width:135px;}


#service_container .box .clicker{width:100%;position:relative;display:block;max-height:135px;z-index:100;}
#service_container .box:hover > img{top:-100%;}
#service_container .box > img{width:100%;height:auto;position:absolute;left:0px;top:0px;z-index:50;}

#service_container .normal-box .clicker img{width:200%;}
#service_container .normal-box > img{width:200%;margin-left:-50%;}

.half-wrapper{display:block;position:relative;width:100%;height:50%;overflow:hidden;}



#bereiche_buttons{position:relative;margin-left:-1%;}

#bereiche_buttons .changebutton{margin-bottom:10px;position:relative;max-width:250px;float:left;width:48.5%;margin-left:1%;}
#bereiche_buttons .changebutton > img{position:absolute;top:0px;left:0px;width:100%;height:auto;z-index:10;}
#bereiche_buttons .changebutton .clicker{position:relative;display:block;width:100%;z-index:20;}
#bereiche_buttons .changebutton .clicker img{display:block;position:relative;width:100%;height:auto;}

#intro_buttons{display:none;}




.box .text p{line-height:140%;}
.box .text p{font-size:.7em;}
.box .trans_image-top .s-text{bottom:65%;}


#footer-sitemap-top li a{padding:15px 15px;margin-bottom:10px;background-color:#DDD;display:block;max-width:none;width:auto;}

#footer-sitemap-top li a,
#footer-copyright-top li a{font-size:.8em;line-height:7px;padding-left:10px;}
#footer-sitemap-top li,
#footer-copyright,
#footer-sitemap{width:auto;float:none;max-width: none;padding-left:0px;padding-right:0px;}
#footer-copyright-top{min-height:20px;padding-bottom:8px;padding-top:3px;}
#footer-copyright-top ul li{width:31% !important;padding-top:5px;min-height:20px;}

#footer-copyright-line{font-size: .7em;line-height:130%;padding-top:20px;text-align:center;display:block;}

#main-nav #logo-wrapper{float:left;}
/*#index-headmenu{position:absolute;width:57%;left:42%;bottom:47px;height:42px;}*/
#index-headmenu{width:100%;bottom:47px;height:42px;margin-bottom: 15px;}

#sn-wrapper,
#main-nav .box-3h{width:100%;display:block;height:100%;position:relative;}
#sn-wrapper .small_button{max-width:42px;max-height:42px;}
#sn-wrapper .small_button,
#sn-wrapper .long_button{width:11%;height:100%;overflow:hidden;float:left;position:relative;margin-left:1%;margin-bottom:4px;}

#sn-wrapper .small_button:hover > img,#sn-wrapper .long_button:hover > img{position:absolute;top:-94%;}
#sn-wrapper .small_button > img{position:absolute;left:0px;top:0px;z-index:5;width:auto;height:200%;}
#sn-wrapper .small_button .clicker,
#sn-wrapper .long_button .clicker{display:block;position:relative;z-index:10;}
#sn-wrapper .small_button .clicker img,
#sn-wrapper .long_button .clicker img{width:100%;}
#sn-wrapper #lang_change{text-align:center;position:relative;}
#sn-wrapper #lang_change a{display:block;height:100%;position:relative;}
#sn-wrapper #lang_change a img{width:100%;height:auto;display:block;}
#sn-wrapper #lang_change a.lang_switcher{padding-top:30%;height:70%;position:absolute;top:0px;text-align:center;width:100%;left:0px;z-index:100;}
#sn-wrapper .box-3h a.desktop{padding-top:11%;height:70%;position:absolute;top:0px;text-align:center;width:100%;left:0px;z-index:100;}


#sn-wrapper .box-3h img{display:inherit;width: 84%;margin: 3px 2px;}
#sn-wrapper .search{width:34%;}

#sn-wrapper .box-3h{overflow:hidden;text-indent:-666em;height: 100%;}
.box-3h a:hover{background-color:transparent !important;}

#sn-wrapper .box-3h a.clicker{display:none;}

#index-headmenu > .small_button{display:none;}
#searchform{height:100%;display:block;}
#s{height:100%;display:block;width:70%;padding:12px 3px 10px 45px;}

/*#sn-wrapper #youtube_head{clear:both;margin-left:0px;}


.box:hover .trans_image-top{margin-top:-100%;}
.box:hover .text{bottom:0px;}
*/
#search-formbox {
		display:none;position:absolute;left:0;width:71%;background:#fff;z-index:9999;
}

.box .box_button_wrapper{    
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 21%;
  line-height: 20px;
  border-top: 5px solid #e6e6e6;
  text-align: center;
  z-index: 10002;
 }

.extra_wrapper_button{width: 90%;padding: 4.5% 5%;}

.extra_wrapper_button:hover{background: rgba(157, 9, 9, .7);}

.box .box_button{  
  display: block;
  color: #fff;
  text-transform: uppercase;
font-size:.6em;
  line-height: 10px;
  padding: 0%;
  font-weight: 700;
  width: 100%;
}

.with_btn .text{display: none !important;}
