<!--
@font-face {
font-family:'pt_sans_narrow';
src: url('/fonts/pt_sans-narrow-web-regular-webfont.woff2') format('woff2'),url('/fonts/pt_sans-narrow-web-regular-webfont.woff') format('woff');
font-weight:normal;
font-style:normal;
}
/*---Struktur---*/
body,html{
margin:0px;
padding:0px;
font-family:pt_sans_narrow,Arial,Verdana,Helvetica;
font-size:100%;
color:#000000;
background:#585858;
}
.block_container{
position:relative;
margin:0 auto;
overflow:hidden;
-webkit-background-size:cover !important;
-moz-background-size:cover !important;
-o-background-size:cover !important;
background-size:cover !important;
}
.safari .block_container{background-attachment:scroll !important;background-position:0px 20px !important;}
.ios .block_container{background-attachment:scroll !important;background-position:50% 0px !important;}
.content_container{
position:relative;
margin:60px auto 60px auto;
padding:40px 0 40px 0;
z-index:90;
width:100%;
background:#ffffff;
}
.section_space{margin-top:140px;}
.overview_container,.content{
position:relative;
margin:auto;
width:90%;
}
.content,.content_box{
font-size:126%;
line-height:136%;
margin:auto;
}
.logo{
position:fixed;
top:30px;
left:5%;
width:30%;
z-index:999;
-webkit-transition:top 0.3s ease-in;
-moz-transition:top 0.3s ease-in;
transition:top 0.3s ease-in;
}
.nav_small .logo{
top:10px;
-webkit-transition:top 0.3s ease-in;
-moz-transition:top 0.3s ease-in;
transition:top 0.3s ease-in;
}
.logo img{
height:120px;
-webkit-transition:height 0.3s ease-in;
-moz-transition:height 0.3s ease-in;
transition:height 0.3s ease-in;
}
.nav_small .logo img{
height:55px;
-webkit-transition:height 0.3s ease-in;
-moz-transition:height 0.3s ease-in;
transition:height 0.3s ease-in;
}
footer{
position:relative;
display:block;
float:left;
padding:40px 0 40px 0;
width:100%;
font-size:126%;
background:#585858;
color:#ffffff;
}
footer .left_col{
float:left;
margin-left:5%;
width:28%;
}
footer .center_col{
float:left;
margin-left:5%;
width:39%;
max-height:100%;
}
footer .right_col{
float:left;
margin-right:5%;
width:18%;
text-align:right;
}
.footer_container img{max-width:200px;}
footer a{color:#edeeed;}
footer a:hover{color:#acaaaa;}
/*---Struktur-Ende---*/
/*---Navigation---*/
.navi_bg{
position:fixed;
top:0;
left:0;
width:100%;
height:140px;
background:#585858;
z-index:800;
-webkit-transition:height 0.3s ease-in;
-moz-transition:height 0.3s ease-in;
transition:height 0.3s ease-in;
}
.nav_small .navi_bg{
height:60px;
-webkit-transition:height 0.3s ease-in;
-moz-transition:height 0.3s ease-in;
transition:height 0.3s ease-in;
}
.navi_container{
position:fixed;
top:69px;
left:0;
width:100%;
z-index:810;
-webkit-transition:all 0.3s ease-in;
-moz-transition:all 0.3s ease-in;
transition:all 0.3s ease-in;
padding-right:80px;
}
.nav_small .navi_container{
top:0px;
-webkit-transition:all 0.3s ease-in;
-moz-transition:all 0.3s ease-in;
transition:all 0.3s ease-in;
padding-right:210px;
}
.navi_container > ul,.navi_container ul{
padding:0;
margin:0;
list-style-type:none;
position:relative;
float:right;
}
.navi_container > ul li{
float:left;
position:relative;
}
.navi_container > ul li a{
display:block;
font-weight:100;
font-size:140%;
padding:4px 20px;
line-height:56px;
color:#ffffff;
text-transform:uppercase;
}
.navi_container > ul li > a:hover,.navi_container > ul li:hover > a,.navi_container > ul li > a.active{color:#acaaaa;}
.navi_container > ul li li a{text-transform:none;}
footer ul{
padding:0;
margin:26px 0;
list-style-type:none;
}
.mobile-nav{
display:none;
position:absolute;
top:25px;
left:15px;
height:15px;
width:30px;
border-top:5px solid #ffffff;
border-bottom:5px solid #ffffff;
z-index:840;
}
.but-top{
display:block;
position:fixed;
bottom:15vh;
right:0;
width:40px;
height:40px;
z-index:200;
opacity:0;
transition:opacity 0.3s ease-in;
background:#919292 url(/gfx/arrow.png) no-repeat center center;
background-size:70%;
transform:rotate(180deg);
}
nav .icon{
position:relative;
display:inline-block;
width:100%;
height:14px;
margin:2px auto;
border-top:0.2em solid #ffffff;
border-bottom:0.2em solid #ffffff;
box-sizing:content-box;
}
nav .icon:before{
content: "";
position:absolute;
top:6px;
left:0px;
width:100%;
border-top:0.2em solid #ffffff;
box-sizing:content-box;
}
.tab_menu{margin:5px 0 20px 0;}
.tab_menu a{
display:block;
float:left;
text-align:center;
background:#ededed;
padding:10px 0 10px 0;
}
.news .tab_menu a{
width:33.33%;
border-right:1px solid #ffffff;
-mox-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing: border-box;
}
.tab_menu a:hover,.tab_menu a.active{
background:#acaaaa;
color:#ffffff;
}
/*---Navigation-Ende---*/
/*---Content---*/
.itm_empty{padding-top:51%;}
.itm{
margin:40% auto 7% auto;
padding:10px 20px;
width:80%;
background:rgba(255,255,255,0.6);
color:#585858;
font-size:260%;
text-align:center;
}
.itm p{padding:0;margin:0;}
.itm img{max-width:100%;}
#map{
margin:0 auto 60px auto;
height:600px;
}
/*---Content-Ende---*/
/*---Tabellen---*/
.factsheet td{
padding-right:20px;
vertical-align:top;
}
div.table{ 
display:table; 
width:100%;
border-collapse:separate; 
}
div.tr{display:table-row;}
div.table .th,div.table .td{display:table-cell;vertical-align:top;}
/*---Tabellen-Ende---*/
/*---Links---*/
a{
color:#acaaaa; 
text-decoration:none;
outline:none;
}
a:hover{color:#000000;}
/*---Links-Ende---*/
/*---Texte---*/
h1,h2{
font-size:180%;
line-height:120%;
width:100%;
text-align:center;
padding:0 0 20px 0;
margin:0 0 20px 0;
font-weight:normal;
border-bottom:1px solid #000000; 
}
h2{margin:60px 0 20px 0;}
h3{
font-size:120%;
line-height:120%;
margin:50px 0 20px 0;
}
/*---Texte-Ende---*/
/*---Formatierungen---*/
*{
box-sizing:border-box;
-mox-box-sizing:border-box;
-webkit-box-sizing:border-box;
}
img{border:0;max-width:100%;}
.image_left{
max-width:100%;
float:left;
padding:5px 50px 20px 0;
}
.image_right{
max-width:100%;
float:right;
padding:5px 0 20px 50px;
}
.image_centr{
max-width:100%;
text-align:center;
padding:20px;
}
.contact .image_centr{text-align:left;}
.image_centr img,.image_right img,.image_left img{max-width:100%;}
.images_imprint .thumb{text-align:right;padding:0 20px 10px 0;}
.images_imprint img{
max-height:80px;
max-width:100%;
}
.images_imprint td{padding-bottom:20px;}
.editoral{
position:absolute;
right:5px;
bottom:5px;
font-size:80%;
}
.content_container ul,.box_content ul{
list-style:none;
padding:0;
margin:0;
}
.content_container ul li,.box_content li{
background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='7' height='7'> <rect x='0' y='0' width='7' height='7' fill='rgba(188,188,188,1)' /></svg>") no-repeat 0 9px;
padding:0 0 0 16px;
margin-bottom:10px;
}
.content_container ol li{margin-bottom:10px;}
.content_container ul ul li,.box_content ul ul li{margin-left:30px;}
.clear,.clear2{clear:both;}
.p_menu li{
display:block;
background:none;
padding:0;
margin:0;
white-space:nowrap;
}
.p_menu ul ul{display:none;}
.p_menu a{
background:#9a1736;
border:1px solid #000000;
color:#ffffff;
padding:3px 10px 3px 10px;
margin:0 0 1px 0;
white-space:nowrap;
}
.p_menu li a:hover,.p_menu li.active a{background:#f25479;}
.p_menu a.icon{float:left;}
.p_menu a.link{
display:block;
max-width:100%;
margin-left:30px;
text-decoration:none;
}
.p_menu ul ul a.icon{margin-left:30px;}
.p_menu ul ul a.link{margin-left:60px;}
.p_menu ul ul ul a.icon{margin-left:60px;}
.p_menu ul ul ul a.link{margin-left:90px;}
.p_menu ul ul ul ul a.icon{margin-left:90px;}
.p_menu ul ul ul ul ul a.link{margin-left:120px;}
/*---Formatierungen-Ende---*/
/*---Hintergruende---*/
/*---Titles---*/
.popup_title,.leftrow .box_title{
background:#000000;
color:#fff;
}
/*---Buttons---*/
section button,a.button,.button a{
display:block;
width:100%;
background:#659cac;
border:0;
cursor:pointer;
color:#ffffff;
text-align:center;
padding:5px 20px 3px 20px;
text-transform:uppercase;
font-size:100%;
}
section button:hover,a.button:hover{background:#c4c4c4;}
.button.abort a,.but_left.back{background:#000000;}
.button.abort a:hover,.but_left.hover{background:#c4c4c4;}
.but_left,.but_right,.but_center{margin-top:20px;width:25% !important;}
.but_left.back{width:15% !important;}
.popup .but_right{width:auto !important;}
.but_left{float:left;}
.but_right{float:right;}
.but_center{margin:40px auto 0 auto;}
.abort a{background:#df0000;}
.abort a:hover{background:#ff3c3c;}
.section_ov{
background:#efeaec;
background-image:-webkit-gradient(linear,left top,left bottom,from(#efeaec),to(#9e9c9d)); 
background-image:-webkit-linear-gradient(#efeaec,#9e9c9d); 
background-image:-moz-linear-gradient(#efeaec,#9e9c9d);
background-image:-ms-linear-gradient(#efeaec,#9e9c9d);
background-image:-o-linear-gradient(#efeaec,#9e9c9d);
background-image:linear-gradient(#efeaec,#9e9c9d);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#efeaec', endColorstr='#9e9c9d');
}
/*---Buttons end---*/
/*---Hintergruende-Ende---*/
/*---Boxen---*/
.box_container .box_header{min-height:80px;}
.box,.news_box{
display:block;
float:left;
width:28%;
margin-right:8%;
}
.box_container .last,.news_container .last,.overview_container .last{margin-right:0;}
.box_content{padding:0 0 30px 0;}
.box_container .image_container{
position:relative;
display:block;
width:100%;
height:0;
padding-bottom:66%;
margin-bottom:30px;
}
.box_container .image{
position:absolute;
width:100%;
top:0;
left:0;
}
.box_container .image img{width:100%;}
.news_container .news_box,.overview_container .box{margin-top:40px;}
.overview_container a{
position:relative;
display:block;
width:100%;
color:#ffffff;
padding-top:66.7%;
background-position:center !important;
background-size:cover !important;
}
.news_container .news_image{
padding-top:66.7%;
width:100%;
background-position:center !important;
background-size:cover !important;
}
.news_container a{
position:relative;
display:block;
width:100%;
}
.overview_container .td{
padding:30px 20px 30px 20px;
vertical-align:bottom !important;
}
.overview_container .overlay{
position:absolute;
display:block;
bottom:0;
text-align:center;
width:100%;
background:rgba(0,0,0,0.4);
-moz-transition: all .2s linear;
-webkit-transition: all .2s linear;
-ms-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;
text-shadow:1px 1px 0px #000000;
}
.overview_container .overlay *:first-child{margin-top:0;}
.overview_container a:hover .overlay{background:rgba(88,88,88,0.4);}
.overview_container h3{margin:0;}
/*---Boxen-Ende---*/
/*---News---*/
.news_box h3{margin-top:20px;}
.news_box_head,.news_box_left{
font-size:80%;
font-style:italic;
}
.news_box_head .action,.news_box_head .date{float:left;}
.news_box_head .category{float:right;}
.news_box_head .action{
font-weight:bold;
margin-right:10px;
}
.ajax_news_container{display:none;}
.section_container{
position:relative;
padding-top:1px;
background:#ffffff;
z-index:80;
}
/*---News-Ende---*/
/*---Produkte---*/
.product .box_header_conatiner a{display:none;}
.product .box_container{
margin:30px 0 0 0;
float:left; 
width:100%;
border:0;
}
.product .box{
width:100%;
margin:0 0 30px 0;
}
.product .box_header{
text-transform:uppercase;
color:#000000;
border-bottom:1px dashed #000000;
font-weight:bold;
min-height:0 !important;
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between;
line-height:normal;
flex-wrap:nowrap;
}
.product .col_left{
margin:0;
flex-grow:1;
padding-right:30px;
}
.product .col_right{
position:relative;
margin:0;
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
-webkit-justify-content:flex-end;
justify-content:flex-end;
flex-wrap:nowrap;
text-align:right;
white-space:nowrap;
}
/*Preisdarstellung*/
.product .box_price{
float:right;
width:460px;
}
.product .price_container{
text-transform:uppercase;
border-bottom:1px dashed #8b8b8b;
margin-top:5px;
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between;
flex-wrap:nowrap;
font-weight:bold;
}
.price_left{
padding-right:20px; 
margin:0;
flex-grow:1;
}
.price_right{
text-align:right;
white-space:nowrap;
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
-webkit-justify-content:flex-end;
justify-content:flex-end;
flex-wrap:nowrap;
width:100px;
}
.price_center{
width:100%;
text-align:right;
}
.pri{width:60px;}
.cur{width:40px;}
/* Preisdarstellung-Ende*/
/*---Produkte-Ende---*/
/*---Pictures---*/
.pictures .gallery_left{
float:left;
min-width:30%;
margin-right:5%;
}
.pictures .gallery_right{
float:left;
max-width:65%;
}
.pictures .gallery_right h3{margin-top:0;}
.pictures .gallery img{
float:left;
margin:8px 8px 0 0;
box-shadow: 2px 2px 3px #666;
height:150px;
border:2px solid #9a1736;
}
.gallery figure{display:none;}
/*---Pictures end---*/
/*---Gallery---*/
.gal_image{max-width:724px;width:100%;}
.gal_image a{display:block;}
.gal_image a.image{
float:left;
overflow:hidden;
margin:0 3px 0 0;
}
.gal_image .main_image img{max-width:100%;margin:0;}
.gal_image .image img{height:60px;}
/*---Gallery end---*/
/*---forms---*/
form{padding:0;margin:0;width:100%;}
.label_container{
-webkit-justify-content:flex-start;
justify-content:flex-start;
flex-wrap:nowrap !important;
margin-bottom:10px;
}
.label_container a{text-decoration:underline;}
.label_container label{
text-align:right;
width:240px;
margin-right:20px;
}
.field_container{flex-grow:1;width:100%;}
input,textarea{
font-family:Helvetica,Verdana,Arial;
width:100%;
color:#000000;
border:1px solid #000000;
font-size:100%;
padding-left:5px;
background:#f2f2f2;
}
.verif_box input{width:100px;float:left;margin-right:10px;}
.verif_box img{display:initial;}
select{
font-family:Helvetica,Verdana,Arial;
font-size:100%;
width:100%;
color:#000000;
text-transform:none;
background:#f2f2f2;
border:0;
}
.radio,.check{
width:15px;
border:0;
background-color:transparent;
}
.check{float:left;}
.check_hint{padding-left:30px;}
.ok,.error{
margin:20px 0;
color:#ffffff;
font-weight:bold;
text-align:center;
padding:10px 20px;
}
.ok{background:green;}
.error{background:#e40613;}
.required input,.required textarea,.required select,.required_check .check_hint,.required #captcha{
background:#F6CCCC !important;
border:1px dotted #e40613 !important;
}
.required_ok input,.required_ok textarea,.required_ok select,.required_td_ok,p.required_ok,.required_check_ok .check_hint{
background:#88cf88 !important;
border:1px solid green !important;
}
.required label,.required_check label{color:#e40613 !important;}
.hint_required_fields{
margin-top:5px;
font-size:90%;
text-align:right;
}
.field_hint{
padding-top:5px;
font-style:italic;
color:#919292;
}
.form_left_col{
float:left;
width:25px;
}
.form_right_col{margin-left:25px;}
.forms td.c0{padding-right:20px;}
.forms table{margin-bottom:20px;}
.forms hr{
display:block;
margin:20px 0;
border-style:inset;
border-width:1px;
}
.hide{display:none;}
.show{display:block;}
/*---forms-end---*/
/*---Kontakt---*/
.contact_name{margin:5px 0;font-weight:bold;}
.contact_address{
margin-bottom:15px;
white-space:nowrap;
}
.contact_left_col{
float:left; 
width:80px; 
}
/*---Kontakt end---*/
/*---Cookie---*/
.cookie_banner_container{
position:fixed;
bottom:0;
left:0;
width:100%;
padding:10px 20px;
color:#ffffff;
z-index:5000;
background:rgba(0,0,0,0.8);
display:none;
}
.cookie_banner{
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
-ms-align-items:center;
align-items:center;
box-sizing:border-box;
-mox-box-sizing:border-box;
-webkit-box-sizing:border-box;
}
.cookie_banner .but_ok{
display:block;
float:left;
padding:5px 20px;
}
.c_text{padding-right:20px;}
.cookie_banner a{color:#d7b7a8;}
.cookie_banner a:hover{color:#c4c4c4;}
.cookie_banner a.but_ok{color:#ffffff;background:#d7b7a8;}
.cookie_banner a.but_ok:hover{background:#c4c4c4;}
.cookie_banner_padding{padding-bottom:80px !important;}
/*---Cookie-end---*/
/*---google window---*/
span.google_window{
font-family:Arial; 
font-size:12px;
}
span.google_window form{margin:0;}
span.google_window .google_logo{font-weight:bold;}
span.google_window p{
max-width:240px; 
margin:0 0 5px 0; 
text-align:left;
}
span.google_window .button input{
cursor:pointer;
width:100% !important;
font-size:16px !important;
line-height:26px;
color:#ffffff !important;
border:0 !important;
background-color:#d7b7a8 !important;
}
span.google_window .button input:hover{background-color:#e7cfc4 !important;}
/*---google window end---*/
@media only screen and (min-width:1600px) {
	.navi_container > ul li a,.navi_container > ul li li a{font-size:120%;}
	.content.ov p{max-width:50%;}
	.content_box,#map{width:60%;}
}
@media only screen and (max-width:1600px) {
	.navi_container > ul li a{padding:0 15px 0 15px;}
	.navi_container > ul li li a{padding:5px 15px;}
	.content_box,#map{width:90%;}
}
@media only screen and (max-width:1224px) {
	body,html{font-size:94%;}
	.check_hint{width:90%;}
	.itm img{width:200px;}
}
@media only screen and (min-width:1061px) {
    /*---Navigation---*/
    /*---2. Ebene---*/
    .navi_container > ul ul{
    position:absolute;
    left:0;
    top:-999px;
    opacity:0;
    -webkit-transition:opacity 0.3s ease-in;
    -moz-transition:opacity 0.3s ease-in;
    transition:opacity 0.3s ease-in;
    }
    .navi_container > ul li:hover > ul{
    top:56px;
    opacity:1;
    }
	.navi_container > ul li li a{
	padding:10px 20px;
	line-height:100%;
	width:280px;
	background:#585858;
	}
	.navi_container  > ul li:hover > ul li:hover > ul{display:none;}
    /*---Navigation-Ende---*/  
}
@media (-moz-touch-enabled: 1),only screen and (max-width:1060px),(pointer:coarse),(hover: none) {
	.itm{font-size:200%;}
	/*---Navigation---*/ 
    .mobile-nav{display:block;}
    .navi_bg{height:60px;}
	.navi_container{
    position:absolute;
	display:none;
    top:60px;  
	height:auto;
	z-index:100 !important;
	padding-right:0;
    }
    .navi_container > ul,.navi_container ul{
    float:none;
	left:0;
    }
    .navi_container > ul li{
    float:none;
    right:0;
    max-width:100%;
    display:block;
    height:auto;
    border-top:1px solid #ffffff;
	padding:0;
    background:#585858;
    }
    .navi_container > ul li a{
	display:block;
	float:none;
	font-size:140%;
	line-height:20px;
	height:auto;
	padding:15px 20px 15px 20px;
	margin:0;
	}
    .navi_container > ul li li a{
    padding:15px 20px 15px 20px;
    width:auto;
    }
    .navi_container > ul ul{
    position:relative; 
    top:0;
    left:0;
    width:100%;
    opacity:1;
	}
    .navi_container > ul li:hover > ul{top:0px;}  
    .navi_container > ul li li a{padding-left:40px;} 
	.navi_container > ul li li li a{padding-left:60px;} 
    .navi_container > ul li a.active{background:#acaaaa;color:#ffffff;}
	/*---Navigation-Ende---*/
	.logo{top:10px;left:70px;}
	.logo img{height:55px;}
	.cbox{width:49.6%;}
	.factsheet td{padding-right:10px;}
	.image_right,.image_left{max-width:50%;}
	.section_space{margin-top:60px;}
}
@media only screen and (max-width:779px) {
	h1,h2{font-size:160%;}
	h3{font-size:100%;}
	.cbox{
	width:100%;
	margin:0 0 30px 0;
	}
	.box_container,.news_container,.overview_container,.teaser_container{margin-top:30px;}
	footer .left_col,footer .center_col,footer .right_col{
	float:none;
	margin:auto;
	width:90%;
	}
	footer .right_col{padding-top:0;}
	/*---Profile---*/
	.box_container{margin-top:20px;}
	.box_container .box_header{min-height:auto;}
	.box,.news_box{
	float:none;
	width:100%;
	margin-right:0;
	}
	.box_content{padding:0;}
	.box_container .image_container{margin:20px 0 20px 0;}
	/*---Profile-Ende---*/
	.content_container li,.box_content li{background-position:0 5px;}
	.clear2{clear:none !important;}
	.but_left button,.but_right button,.but_left a,.but_right a,a.but_left{min-width:40%;}
	.gallery_left,.gallery_right{
	float:none;
	width:100%;
	margin-right:0;
	}
	.gallery_right{margin-top:40px;max-width:100%;}
	.tab_menu a{
	float:none;
	border:0;
	padding:10px 0 10px 0;
	width:100% !important;
	margin:0 0 1px 0;
	}
	/*---forms---*/
	.label_container{flex-wrap:wrap !important;margin-bottom:30px;}
	.label_container label{
	text-align:left;
	width:100% !important;
	margin:0 0 5px 0;
	}
	.but_left,.but_right,.but_center,.but_leftside,.but_left.back{width:100% !important;}
	.login_links a,.login_links a:hover{
	display:block;
	padding:13px 0 10px 28px;
	background-position:0 10px;
	}
	/*---forms-end---*/
	.but-top{
	width:26px;
	height:26px;
	background-size:60%;
	}
}
@media only screen and (max-width:560px){
	/*---Produkte---*/
   .product .box{margin:0 0 50px 0;}
   .product .box_price{width:100%;}
    /*.product .box_container,.product .col_left{float:none;}
    .product .box{
    width:100%;
    margin:30px 0 0 0;
    }
    .product .col_right{
    float:none;
    text-align:left;
    margin:0;  
    font-weight:bold;
    white-space:nowrap;
    }*/
    /* Preisdarstellung*/
	.product .box_header{flex-wrap:wrap;}
	.product .col_left,.product .col_right{width:100%;padding:0;}
	.product .col_left{padding-bottom:5px;}
	/*.box_header{
	margin-bottom:20px;
	border-bottom:1px solid #000000 !important;
	}
	.product .price_container{
	position:relative;
	float:none;
	width:100%; 
	clear:both;
	padding-bottom:20px;
	margin-bottom:20px;
	}
    .price_left{
	float:none; 
	width:100%; 
	margin:0;
	font-weight:bold;
	}
	.price_right{
	position:absolute;
	bottom:0;
	float:none;
	text-align:right;
	white-space:nowrap;
	font-weight:bold;
	}
    .cur{float:left;margin-right:10px;} 
    .pt_right2 .cur{
    position:relative;
	left:10px;
    margin-right:20px;
    }
    .price_of{float:left;}*/
    /* Preisdarstellung-Ende*/
    /*---Produkte-Ende---*/
}
@media only screen and (max-width:479px){
	.itm{
	margin:110% auto 25% auto;
	padding:10px 20px;
	font-size:160%;
	}
	.itm_empty{padding:118% 0 0 0;}
	.but_left button,.but_right button,.but_left a,.but_right a,a.but_left{
	float:none !important;
	-mox-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing: border-box;
	width:100%;
	margin-top:10px;
	line-height:180%;
	}
	.image_right,.image_left,.image_centr{float:none;padding:5px 0 20px 0;max-width:100%;}
	.image_right img,.image_left img,.image_centr img{width:100%;}
	.contact_left_col{width:60px;}
	footer .right_col a{
	border:1px solid #ffffff;
	width:100%;
	padding:5px 10px;
	display:block;
	margin-bottom:5px;
	text-align:center;
	}
}
//-->
