#mobile-header{display:none}
#email_{visibility:hidden}
@media only screen and (max-width:1000px){#mobile-header{display:block}
}
#logo img{max-width:100%;height:auto}
.cc_container .cc_btn{background-color:#e4e4e4 !important;
color:#000 !important;
}
.cc_container{background:#303030 !important;
color:#fff !important;
}
.cc_container a{color:#d30803 !important;
}
a:link{color:#a80703;text-decoration:none}
a:visited{color:#a80703}
a:hover{color:#000}
a:active{color:#000}
div.csc-textpic-border div.csc-textpic-imagewrap img{border:1px solid #000 !important}
.csc-textpic-imagerow{float:left;position:relative;margin-left:5px;margin-right:5px}
.csc-sitemap{text-align:left;font-family:'Open Sans',sans-serif;font-weight:400;text-decoration:none}
.csc-sitemap a:link{color:#000;text-decoration:none}
.csc-sitemap a:visited{color:#000}
.csc-sitemap a:hover{color:#a80703}
.csc-sitemap a.active{color:#a80703}
.csc-sitemap li{position:relative;left:-30px;list-style-type:none !important;list-style-image:none !important}
#sitemap_1{font-size:13px;font-weight:600;padding-top:3px;padding-bottom:3px}
#sitemap_2{font-size:12px}
#sitemap_2:before{content:"\00BB""\00A0"}
#sitemap_3{}
#sitemap_3:before{content:"- "}
#sitemap_4{}
ul.csc-menu.csc-menu-1{}
ul.csc-menu.csc-menu-1 a:link{color:#000;text-decoration:none}
ul.csc-menu.csc-menu-1 a:visited{color:#000}
ul.csc-menu.csc-menu-1 a:hover{color:#a80703}
ul.csc-menu.csc-menu-1 a.active{color:#a80703}
.tx-indexedsearch-title{font-size:15px;font-family:"Open Sans",sans-serif;font-weight:300;text-transform:uppercase}
.tx-indexedsearch-title a:link{color:#a80703;text-decoration:none}
.tx-indexedsearch-title a:visited{color:#a80703}
.tx-indexedsearch-title a:hover{color:#000}
.tx-indexedsearch-title a:active{color:#000}
.tx-indexedsearch-whatis{color:#a80703;font-size:14px;font-family:"Open Sans",sans-serif;font-weight:300;text-transform:uppercase}
.tx-indexedsearch .tx-indexedsearch-browsebox LI{margin-right:11px !important}
.tx-indexedsearch .tx-indexedsearch-browsebox ul{margin-left:-40px !important;padding-top:10px !important;padding-bottom:20px !important}
.tx-indexedsearch .tx-indexedsearch-browsebox LI a:link{color:#000;text-decoration:none}
.tx-indexedsearch .tx-indexedsearch-browsebox LI a:visited{color:#000}
.tx-indexedsearch .tx-indexedsearch-browsebox LI a:hover{color:#a80703}
.tx-indexedsearch .tx-indexedsearch-browsebox LI a:active{color:#a80703}
.tx-indexedsearch .tx-indexedsearch-browsebox LI.tx-indexedsearch-browselist-currentPage a:link{color:#a80703;text-decoration:none}
.suchergebnis{margin-bottom:20px;padding:10px 10px 0;border:solid 1px #eee;border-radius:4px}
.tx-indexedsearch-redMarkup{color:#a80703 !important}
.tx-indexedsearch-searchbox fieldset{background:white;padding-left:20px;border:solid 1px #d8d8d8;-moz-appearance:none;-moz-border-radius:4px;-webkit-appearance:none;-webkit-border-radius:4px;appearance:none;border-radius:4px;text-overflow:''}
.tx-indexedsearch-searchbox legend{font-size:14px;font-family:"Open Sans",sans-serif;font-weight:300;text-transform:uppercase}
#tx-indexedsearch-searchbox-sword{font-size:12px;font-family:"Open Sans",sans-serif;font-weight:400;border:solid 1px #d8d8d8;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;text-overflow:'';text-indent:.01px;padding-left:8px;margin-bottom:10px}
.tx-indexedsearch-searchbox select{font-size:12px;font-family:"Open Sans",sans-serif;font-weight:400;margin-bottom:10px;padding:0 4px 0;overflow:hidden;border:solid 1px #d8d8d8;-moz-appearance:none;-moz-border-radius:3px;-webkit-appearance:none;-webkit-border-radius:3px;appearance:none;border-radius:3px;text-overflow:''}
@media only screen and (min-width:1075px){body{background-color:#fff;margin:0;padding:0}
#back-top{position:fixed;bottom:300px;right:-5px;z-index:10}
#back-top span{background:url('../../fileadmin/templates/bilder/pfeil_nach_oben.png') no-repeat 0 center;display:block;width:40px;height:30px;overflow:hidden;border:solid 1px #d8d8d8;-moz-appearance:none;-moz-border-radius:3px;-webkit-appearance:none;-webkit-border-radius:3px;appearance:none;border-radius:3px}
}
@media only screen and (min-width:1000px){body{background-color:#fff;margin:0;padding:0}
#main_wrapper{top:0;width:1000px;margin-left:auto;margin-right:auto;position:relative}
#logo{top:0;z-index:10}
#footer_wrapper{background-color:#4c4c4c;background-image:url('../../fileadmin/templates/bilder/footer_bg.png');background-repeat:repeat-x;position:relative;width:100%;float:left}
#footer{width:1000px;margin-left:auto;margin-right:auto;padding-top:20px;padding-bottom:10px}
.fce_spalte1{float:left;color:#fff;font-size:12px;font-family:"Open Sans",sans-serif;font-weight:400;margin-right:30px}
.fce_spalte2{float:left;color:#fff;font-size:12px;font-family:"Open Sans",sans-serif;font-weight:400;margin-right:30px}
.fce_spalte3{float:left;color:#fff;font-size:12px;font-family:"Open Sans",sans-serif;font-weight:400;margin-right:30px}
.fce_spalte4{float:left;color:#fff;font-size:12px;font-family:"Open Sans",sans-serif;font-weight:400}
#footer h1{color:#fff;font-size:13px;font-family:"Open Sans",sans-serif;font-weight:300;margin-bottom:33px}
#footer a:link{color:#d30803;text-decoration:none}
#footer a:visited{color:#d30803}
#footer a:hover{color:#fff}
#footer a.active{color:#fff}
p.adresse{background-image:url('../../fileadmin/templates/bilder/adressicon.png');background-repeat:no-repeat;background-position:0 6px;padding-left:26px;word-wrap:break-word}
p.telefon{background-image:url('../../fileadmin/templates/bilder/telefonicon.png');background-repeat:no-repeat;background-position:0 6px;padding-left:26px;word-wrap:break-word}
p.web{background-image:url('../../fileadmin/templates/bilder/webicon.png');background-repeat:no-repeat;background-position:0 6px;padding-left:26px;word-wrap:break-word}
.csc-frame-rulerAfter{margin-bottom:60px;border-top:1px dashed #bbb;border-bottom:1px dashed #bbb;float:left;position:relative;width:100%}
.csc-frame-rulerAfter h1{color:#000;font-size:16px;font-family:"Open Sans",sans-serif;font-weight:400;text-transform:uppercase;margin-bottom:-5px}
.csc-frame-rulerAfter img{}
#footer_appendix_wrapper{background-color:#303030;padding-top:5px;padding-bottom:5px;position:relative;width:100%;float:left}
#footer_appendix{color:#686868;font-size:10px;font-family:"Open Sans",sans-serif;font-weight:400;margin-right:auto;margin-left:auto;width:1000px}
#footer_appendix a:link{color:#686868;text-decoration:none}
#footer_appendix a:visited{color:#686868}
#footer_appendix a:hover{color:#a80703}
#footer_appendix a.active{color:#a80703}
#navi{margin-top:35px;position:relative;z-index:20;width:100%;float:left}
#suchbox{float:right;position:relative;top:96px;right:90px;z-index:11}
#searchbox{color:#b8b8b8;font-size:15px;font-family:"Open Sans",sans-serif;font-weight:400;text-transform:uppercase;width:260px;border:0 !important}
#lupe{position:absolute;top:94px;left:938px;z-index:11;width:30px;height:40px;background-image:url('../../fileadmin/templates/bilder/lupe.png');background-repeat:no-repeat}
#fix_navi{color:#808080;font-size:12px;font-family:"Open Sans",sans-serif;font-weight:400;z-index:20;float:right;margin-top:-55px;position:relative;
}
#fix_navi a:link{color:#808080;text-decoration:none}
#fix_navi a:visited{color:#808080}
#fix_navi a:hover{color:#a80703}
#fix_navi a.active{color:#a80703}
#flaggen{display:none}
#inhalt{font-size:12px;font-family:"Open Sans",sans-serif;font-weight:400;padding-right:5px;margin-bottom:30px;position:relative;width:1000px;float:left}
h1{color:#a80703;font-size:20px;font-family:"Open Sans",sans-serif;font-weight:300;text-transform:uppercase}
.csc-textpic-imagewrap{margin-top:14px}
.shop_linke_spalte{float:left;position:relative;width:200px;margin-top:20px}
.shop_rechte_spalte{float:left;position:relative;width:800px;margin-top:20px}
.subcl h1{font-size:19px;font-family:"Open Sans",sans-serif;font-weight:300;text-transform:uppercase}
.subcl h1 a:link{color:#000;text-decoration:none}
.subcl h1 a:visited{color:#000}
.subcl h1 a:hover{color:#a80703}
.subcl h1 a.act{color:#a80703}
.mainMenu ul{list-style-type:none;margin-left:-25px;margin-top:-5px;font-size:14px;font-family:"Open Sans",sans-serif;font-weight:300}
.mainMenu li{margin-bottom:7px}
.mainMenu ul a:link{color:#000;text-decoration:none}
.mainMenu ul a:visited{color:#000}
.mainMenu ul a:hover{color:#a80703}
.mainMenu ul a.act{color:#a80703;background-image:url('../../fileadmin/templates/bilder/shop_navi_balken.png');background-repeat:no-repeat;background-position:left center;padding-left:6px}
.tt-products-listcat{margin-top:-12px}
#einzelansicht_bild img{max-width:450px;height:auto}
}
#anfrageformular_modell{float:left;position:relative;width :100%;margin-bottom:30px;margin-top:10px;width :90%}
#anfrageformular_modell fieldset{background:white;padding-left:20px;width:500px;border:solid 1px #e3e3e3;outline:none medium;-moz-appearance:none;-moz-border-radius:4px;-webkit-appearance:none;-webkit-border-radius:4px;appearance:none;border-radius:4px}
#anfrageformular_modell legend{font-size:14px;font-family:"Open Sans",sans-serif;font-weight:300;text-transform:uppercase;margin-left:-5px}
#anfrageformular_modell input[type="radio"]{margin-bottom:10px;margin-top:10px}
.modell_rot{color:#a80703;font-size:14px;font-family:"Open Sans",sans-serif;font-weight:300;text-transform:uppercase}
#anfrageformular_modell input#artikel{color:#a80703;font-size:13px;font-family:"Open Sans",sans-serif;font-weight:300;text-transform:uppercase;position:absolute;margin-left:4px;width:470px;height:24px}
#anfrageformular_adresse{color:#000;font-size:12px;font-family:'Open Sans',sans-serif;font-weight:400;float:left;position:relative;margin-bottom:20px;line-height:20px;width :90%}
#anfrageformular_adresse input{color:#000;font-size:12px;font-family:"Open Sans",sans-serif;font-weight:300;position:absolute;left:100px;width:400px;height:24px;border:solid 1px #878787;outline:none medium;-moz-appearance:none;-moz-border-radius:3px;-webkit-appearance:none;-webkit-border-radius:3px;appearance:none;border-radius:3px}
#anfrageformular_adresse fieldset{background:white;padding-left:20px;border:solid 1px #e3e3e3;border-radius:4px;width:500px}
#anfrageformular_adresse legend{font-size:14px;font-family:"Open Sans",sans-serif;font-weight:300;text-transform:uppercase;margin-left:-5px}
#anfrageformular_anfrage{color:#000;font-size:12px;font-family:'Open Sans',sans-serif;font-weight:400;float:left;position:relative;width :90%}
#anfrageformular_anfrage textarea{left:100px;position:absolute;font-size:12px;font-family:"Open Sans",sans-serif;font-weight:300;width:400px;border:solid 1px #878787;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
#anfrageformular_anfrage fieldset{background:white;padding-left:20px;border:solid 1px #e3e3e3;border-radius:4px;height:130px;width:500px}
#anfrageformular_anfrage legend{font-size:14px;font-family:"Open Sans",sans-serif;font-weight:300;text-transform:uppercase;margin-left:-5px}
#anfrageformular_abschicken{color:#000;font-size:12px;font-family:'Open Sans',sans-serif;font-weight:400;float:left;position:relative;width :90%}
#anfrageformular_abschicken{float:left;position:relative;margin-left:100px}
#anfrageformular_abschicken input{color:#000;font-size:14px;font-family:'Open Sans',sans-serif;font-weight:300;text-transform:uppercase;background:#fff;cursor:pointer;padding:2px 9px;border:solid 1px #888;outline:none medium;-moz-appearance:none;-moz-border-radius:3px;-webkit-appearance:none;-webkit-border-radius:3px;appearance:none;border-radius:3px;margin-right:10px;margin-top:20px}
#anfrageformular_abschicken [type=submit]{color:#fff;font-size:14px;font-family:'Open Sans',sans-serif;font-weight:300;text-transform:uppercase;background:#971714;cursor:pointer;padding:2px 9px;border:solid 1px #971714;outline:none medium;-moz-appearance:none;-moz-border-radius:3px;-webkit-appearance:none;-webkit-border-radius:3px;appearance:none;border-radius:3px;margin-right:10px;margin-top:20px}
#anfrageformular_abschicken [type='checkbox']{height:10px;box-sizing:border-box;padding:0}
#anfrageformular_abschicken input[type="checkbox"]{display:none}
#anfrageformular_abschicken input[type="checkbox"]+label{color:#f2f2f2}
#anfrageformular_abschicken input[type="checkbox"]+label span{display:inline-block;width:19px;height:19px;margin:-2px 10px 0 0;vertical-align:middle;background:url('../../fileadmin/templates/bilder/check_radio_sheet.png') left top no-repeat;cursor:pointer}
#anfrageformular_abschicken input[type="checkbox"]:checked+label span{background:url('../../fileadmin/templates/bilder/check_radio_sheet.png') -19px top no-repeat}
}
input[required]{border-color:#a80703}
@media only screen and (max-width:1000px){body{background-color:#fff;margin:0}
#main_wrapper{top:0;width:100%;position:relative}
#suchbox{visibility:hidden}
#searchbox{visibility:hidden}
#fix_navi{color:#808080;font-size:12px;font-family:"Open Sans",sans-serif;font-weight:400;z-index:20;right:0px;top:7px;position:absolute;
margin-right:10px}
#fix_navi a:link{color:#808080;text-decoration:none}
#fix_navi a:visited{color:#808080}
#fix_navi a:hover{color:#a80703}
#fix_navi a.active{color:#a80703}
#flaggen{display:none}
#logo{margin-top:20;z-index:10;padding-left:10px;padding-right:10px}
#navi{margin-top:35px;position:relative;z-index:20;padding-left:10px;padding-right:10px;float:left}
#inhalt{font-size:12px;font-family:"Open Sans",sans-serif;font-weight:400;margin-top:20px;margin-bottom:30px;position:relative;float:left;padding-left:10px;padding-right:10px}
h1{color:#a80703;font-size:16px;font-family:"Open Sans",sans-serif;font-weight:300;text-transform:uppercase}
.csc-textpic-imagewrap{margin-top:14px}
#footer_wrapper{background-color:#4c4c4c;background-image:url('../../fileadmin/templates/bilder/footer_bg.png');background-repeat:repeat-x;position:relative;width:100%;float:left}
#footer{padding-left:10px;padding-right:10px;padding-top:20px;padding-bottom:10px}
.fce_spalte1{float:left;color:#fff;font-size:12px;font-family:"Open Sans",sans-serif;font-weight:400;margin-right:70px}
.fce_spalte2{visibility:hidden;float:left;position:relative;width:1px}
.fce_spalte3{float:left;color:#fff;font-size:12px;font-family:"Open Sans",sans-serif;font-weight:400}
.fce_spalte4{visibility:hidden;float:left;position:relative;width:1px}
#footer h1{color:#fff;font-size:13px;font-family:"Open Sans",sans-serif;font-weight:300;margin-bottom:35px}
#footer a:link{color:#d30803;text-decoration:none}
#footer a:visited{color:#d30803}
#footer a:hover{color:#fff}
#footer a.active{color:#fff}
p.adresse{background-image:url('../../fileadmin/templates/bilder/adressicon.png');background-repeat:no-repeat;background-position:0 6px;padding-left:26px;word-wrap:break-word}
p.telefon{background-image:url('../../fileadmin/templates/bilder/telefonicon.png');background-repeat:no-repeat;background-position:0 6px;padding-left:26px;word-wrap:break-word}
p.web{background-image:url('../../fileadmin/templates/bilder/webicon.png');background-repeat:no-repeat;background-position:0 6px;padding-left:26px;word-wrap:break-word}
.csc-frame-rulerAfter{margin-bottom:60px;border-top:1px dashed #bbb;border-bottom:1px dashed #bbb;float:left;position:relative;width:100%}
.csc-frame-rulerAfter h1{color:#000;font-size:15px;font-family:"Open Sans",sans-serif;font-weight:400;text-transform:uppercase;margin-bottom:-5px}
.csc-frame-rulerAfter img{}
#footer_appendix_wrapper{background-color:#303030;padding-top:5px;padding-bottom:5px;position:relative;width:100%;float:left}
#footer_appendix{color:#686868;font-size:10px;font-family:"Open Sans",sans-serif;font-weight:400;padding-left:10px;padding-right:10px}
#footer_appendix a:link{color:#686868;text-decoration:none}
#footer_appendix a:visited{color:#686868}
#footer_appendix a:hover{color:#a80703}
#footer_appendix a.active{color:#a80703}
.shop_linke_spalte{float:left;position:relative;margin-top:20px}
.shop_rechte_spalte{float:left;position:relative;margin-top:20px}
.subcl h1{font-size:16px;font-family:"Open Sans",sans-serif;font-weight:300;text-transform:uppercase}
.subcl h1 a:link{color:#000;text-decoration:none}
.subcl h1 a:visited{color:#000}
.subcl h1 a:hover{color:#a80703}
.subcl h1 a.act{color:#a80703}
.mainMenu ul{list-style-type:none;margin-left:-25px;margin-top:-5px;font-size:12px;font-family:"Open Sans",sans-serif;font-weight:300}
.mainMenu li{margin-bottom:7px}
.mainMenu ul a:link{color:#000;text-decoration:none}
.mainMenu ul a:visited{color:#000}
.mainMenu ul a:hover{color:#a80703}
.mainMenu ul a.act{color:#a80703;background-image:url('../../fileadmin/templates/bilder/shop_navi_balken.png');background-repeat:no-repeat;background-position:left center;padding-left:6px}
.tt-products-listcat{margin-top:-12px}
#anfrageformular_modell{float:left;position:relative;margin-bottom:30px;margin-top:10px;width :70%}
#anfrageformular_modell fieldset{background:white;padding-left:20px;border:solid 1px #e3e3e3;outline:none medium;-moz-appearance:none;-moz-border-radius:4px;-webkit-appearance:none;-webkit-border-radius:4px;appearance:none;border-radius:4px;width:300px}
#anfrageformular_modell legend{font-size:14px;font-family:"Open Sans",sans-serif;font-weight:300;text-transform:uppercase;margin-left:-5px}
#anfrageformular_modell input[type="radio"]{margin-bottom:10px;margin-top:10px}
.modell_rot{color:#a80703;font-size:14px;font-family:"Open Sans",sans-serif;font-weight:300;text-transform:uppercase}
#anfrageformular_modell input#artikel{color:#a80703;font-size:12px;font-family:"Open Sans",sans-serif;font-weight:300;text-transform:uppercase;position:absolute;margin-left:4px;width:300px;height:24px}
#anfrageformular_adresse{color:#000;font-size:12px;font-family:'Open Sans',sans-serif;font-weight:400;float:left;position:relative;margin-bottom:20px;line-height:20px;width :70%}
#anfrageformular_adresse input{color:#000;font-size:12px;font-family:"Open Sans",sans-serif;font-weight:300;position:absolute;left:100px;width:200px;height:24px;border:solid 1px #878787;outline:none medium;-moz-appearance:none;-moz-border-radius:3px;-webkit-appearance:none;-webkit-border-radius:3px;appearance:none;border-radius:3px}
#anfrageformular_adresse fieldset{background:white;padding-left:20px;border:solid 1px #e3e3e3;border-radius:4px;width:300px}
#anfrageformular_adresse legend{font-size:14px;font-family:"Open Sans",sans-serif;font-weight:300;text-transform:uppercase;margin-left:-5px}
#anfrageformular_anfrage{color:#000;font-size:12px;font-family:'Open Sans',sans-serif;font-weight:400;float:left;position:relative;width :70%}
#anfrageformular_anfrage textarea{left:100px;position:absolute;font-size:12px;font-family:"Open Sans",sans-serif;font-weight:300;width:200px;border:solid 1px #878787;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
#anfrageformular_anfrage fieldset{background:white;padding-left:20px;border:solid 1px #e3e3e3;border-radius:4px;height:130px;width:300px}
#anfrageformular_anfrage legend{font-size:14px;font-family:"Open Sans",sans-serif;font-weight:300;text-transform:uppercase;margin-left:-5px}
#anfrageformular_abschicken{color:#000;font-size:12px;font-family:'Open Sans',sans-serif;font-weight:400;float:left;position:relative;width :70%}
#anfrageformular_abschicken{float:left;position:relative}
#anfrageformular_abschicken input{color:#000;font-size:13px;font-family:'Open Sans',sans-serif;font-weight:300;text-transform:uppercase;background:#fff;cursor:pointer;padding:2px 9px;border:solid 1px #888;outline:none medium;-moz-appearance:none;-moz-border-radius:3px;-webkit-appearance:none;-webkit-border-radius:3px;appearance:none;border-radius:3px;margin-right:13px;margin-top:20px}
#anfrageformular_abschicken [type=submit]{color:#fff;font-size:13px;font-family:'Open Sans',sans-serif;font-weight:300;text-transform:uppercase;background:#971714;cursor:pointer;padding:2px 9px;border:solid 1px #971714;outline:none medium;-moz-appearance:none;-moz-border-radius:3px;-webkit-appearance:none;-webkit-border-radius:3px;appearance:none;border-radius:3px;margin-right:10px;margin-top:20px}
#anfrageformular_abschicken [type='checkbox']{height:10px;box-sizing:border-box;padding:0}
#anfrageformular_abschicken input[type="checkbox"]{display:none}
#anfrageformular_abschicken input[type="checkbox"]+label{color:#f2f2f2}
#anfrageformular_abschicken input[type="checkbox"]+label span{display:inline-block;width:19px;height:19px;margin:-2px 10px 0 0;vertical-align:middle;background:url('../../fileadmin/templates/bilder/check_radio_sheet.png') left top no-repeat;cursor:pointer}
#anfrageformular_abschicken input[type="checkbox"]:checked+label span{background:url('../../fileadmin/templates/bilder/check_radio_sheet.png') -19px top no-repeat}
input[required]{border-color:#a80703}
@media only screen and (max-width:480px){#footer h1{color:#fff;font-size:13px;font-family:"Open Sans",sans-serif;font-weight:300;margin-top:30px;margin-bottom:0px}
}
