@font-face { font-family: 'FontAwesome'; src: url('fontawesome-webfont.eot?v=3.0.1'); src: url('fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),  url('fontawesome-webfont.woff?v=3.0.1') format('woff'),  url('fontawesome-webfont.ttf?v=3.0.1') format('truetype'); font-weight: normal; font-style: normal; }

img{ max-width:100%;}



 @media screen, projection {



body { font-size: 13px; font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #424242; line-height: 1.4em; font-smooth: always; background: #fff; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; -ms-font-smoothing: antialiased; }



.ico, .icon { font-family: 'FontAwesome'; font-weight: normal !important; font-smooth: always; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; -ms-font-smoothing: antialiased; line-height: auto; -moz-text-shadow: 0 0 .001em rgba(0,0,0,0.3); text-shadow: 0 0 .001em rgba(0,0,0,0.3); text-decoration: none; }



.iframe { border: 0; }



form { padding: 0; margin: 0; border: none; outline: none; float: left; width: 100%; position: relative; }



a, a:hover p { text-decoration: none; color: #E00000; cursor: pointer; }



 a, a.* a * {



cursor:pointer;



}



a:hover { text-decoration: none; color: #000; }



a.more { border: 1px solid #ccc; padding: 4px 7px; line-height: 1em; float: right; font-family: 'PT Sans', Calibri, Calibri, Arial, Helvetica, sans-serif; background: #fff; }



a.more:hover { border: 1px solid #E00000; background: #E00000; color: #fff; font-family: 'PT Sans', Calibri, Calibri, Arial, Helvetica, sans-serif; }



a:focus { outline: none; }



h1, h2, h3, h4, h5, h6, h7 { font-weight: 500; color: #000; line-height: 1.2em; margin: 0; padding: 0 0 .1em 0; -webkit-font-smoothing: subpixel-antialiased; -moz-font-smoothing: subpixel-antialiased; -o-font-smoothing: subpixel-antialiased; -ms-font-smoothing: subpixel-antialiased; position: relative; font-family: 'PT Sans', Calibri, Calibri, Arial, Helvetica, sans-serif !important; }



h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, h7 span { -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; -ms-font-smoothing: antialiased; }



h1 { font-size: 26px; }



h2 { font-size: 16px; }



h3 { font-size: 14px; color: #424242; }



h3, h4, h5, h6, h7 { padding: 0 0 5px 0; /*  */ }



h2 a, h3 a, h4 a, h5 a { color: #000; }



h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { color: #E00000; }



ul { margin: 0; padding: 0 0 0 1.3em; }



ul li { margin: 0 0 .4em 0; padding: 0; text-indent: 0; }



p { padding: 0 0 10px 0; margin: 0; }



ol { margin: 0; padding: 0 0 10px 20px; margin-left: 5px; }



ol li { padding: 0; margin: 0 0 .4em 0; line-height: 1.3em; position: relative; text-indent: 0; }



ol.nr { color: #004b93; font-size: 15px; font-weight: 600; }



ol.nr li { margin-left: 5px; }



ol.nr li p, ol.nr li ul { font-weight: 400; line-height: 1.3em; padding: 0; margin: 0; color: #515357; font-size: 14px; font-style: normal; font-family: Arial, Helvetica, Verdana, Sans-Serif; }



ul.buttetlist { padding: 0 0 0 1.6em; margin: 0 0 10px 0; list-style-type: none; }



ul.buttetlist li { padding: 0; margin: 0 0 .4em 0; line-height: 1.3em; position: relative; text-indent: 0; }



ul.buttetlist li:before { list-style-type: none; list-style: none; content: '\f111'; font-size: 11px; font-family: FontAwesome; left: -1.6em; /*same as padding-left set on li*/ width: 1.3em; /*same as padding-left set on li*/ height: auto; overflow: visible; color: #666; position: absolute; display: block; top: .1em; font-smooth: always; line-height: auto; -o-text-shadow: 0 0 .001em rgba(0,0,0,0.3); -ms-text-shadow: 0 0 .001em rgba(0,0,0,0.3); -moz-text-shadow: 0 0 .001em rgba(0,0,0,0.3); text-shadow: 0 0 .001em rgba(0,0,0,0.3); behavior: url(/_pie/PIE.php); }



ul.checklist, .absatz ul.checklist, ul.checklist ul,  ul.multlist, .absatz ul.multilist, ul.multlist ul { list-style-type: none; list-style: none; padding: .5em 0 0 1.4em; }



ul.checklist li:before,  .absatz ul.checklist li:before,  ul.multilist li:before,  .absatz ul.multilist li:before { list-style-type: none; list-style: none; font-family: FontAwesome; display: inline-block; left: -1.3em; /*same as padding-left set on li*/ width: 1.3em; /*same as padding-left set on li*/ color: #f29829; position: absolute; display: block; }



ul.checklist li:before,  .absatz ul.checklist li:before { content: '\f058'; color: #666; font-size: 1.2em; top: 0; left: -1.1em; }



ul.multilist li:before,  .absatz ul.multilist li:before { content: '\f061'; color: #ccc; font-size: .9em; left: -1.5em; }



table.standard, table.evenodd { border: 1px solid #d9d9d9; -moz-border-radius: 5px; -o-border-radius: 3px; -ms-border-radius: 3px; -webkit-border-radius: 5px; -o-border-radius: 3px; border-radius: 3px; margin: 0; padding: 0; outline: none; border-collapse: separate; border-spacing: 0px; position: relative; left: -5px; line-height: 1.3em; background: #fff; }



table.standard th, table.standard td, table.evenodd th, table.evenodd td { padding: 5px; margin: 0; border-bottom: 1px solid #eee; border-right: 1px solid #eee; vertical-align: top; text-align: left; }



table tr.odd th, table tr.odd td, table.evenodd tr:nth-child(even) { background: #fffcf8; }



#SocialButtons table tr td { padding-right: 5px; }



#page { position: relative; margin: 0; padding: 0; text-align: center; width: 100%; }



#pagemiddle, #pagetop, #pagebottom, #pageend { margin: 0; padding: 0; text-align: left; width: 100%; z-index: 1; position: relative; }



#pagemiddle { padding-top: 140px; background: #fff; }



#pagemiddle { min-height: 400px; }



#pagebottom { min-height: 310px; max-height: auto; height: auto; }



#pagetop { height: 180px; overflow: visible; position: absolute; top: 0; z-index: 2; }



#header, #middle, #footer, #bg { width: 990px; margin: 0 auto; position: relative; }



#header { height: 180px; }



#pagetop ul, #pagetop ul li, ul#breadcrumb, ul#breadcrumb li, .infobottom .left .subnavi ul, .infobottom .left .subnavi ul li { margin: 0; padding: 0; list-style-type: none; list-style: none; }



#pagetop ul li, ul#breadcrumb li, .infobottom .left .subnavi ul li { float: left; position: relative; }



#pagetop ul li:before, ul#breadcrumb li:before, .infobottom .left .subnavi ul li:before { content: ''; }



ul#breadcrumb { height: 14px; line-height: 14px; width: auto; font-size: 11px; color: #666; z-index: 9; }



ul#breadcrumb li { white-space: nowrap; }



ul#breadcrumb li a { color: #666; }



ul#breadcrumb li em { padding: 0 3px; }



ul#breadcrumb li.akt em { display: none; }



ul#breadcrumb li.akt a { color: #E00000; }



ul#breadcrumb li.hash a { color: #e37400; padding-left: 5px; }



ul#breadcrumb li a:hover, ul#breadcrumb li.akt a:hover { color: #f29829; }



#nav, #subnav { position: absolute; left: 0; top: 160px; height: 25px; width: 100%; -webkit-font-smoothing: subpixel-antialiased; -moz-font-smoothing: subpixel-antialiased; -o-font-smoothing: subpixel-antialiased; -ms-font-smoothing: subpixel-antialiased; font-smoothing: subpixel-antialiased; border-bottom: 1px solid #222; font-family: 'PT Sans', Calibri, Calibri, Arial, Helvetica, sans-serif; z-index: 1; overflow: hidden; }



#nav:hover { z-index: 3; overflow: visible; }



#nav ul li.nav { height: 28px; line-height: 25px; padding: 0; margin: 0; border: 0; position: relative; }



#nav ul li.nav a { border-right: 1px solid #d9d9d9; padding: 0 8px; color: #424242; font-size: 14px; height: 15fpx; line-height: 14px; display: block; z-index: 10; text-decoration: none; text-transform: uppercase; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; -ms-font-smoothing: antialiased; }



#nav ul li.nav.last a { border-right: 0; }



#nav ul li.nav.akt a { font-weight: 700; color: #E00000 !important; }



#nav ul li.akt { background: url('../we-img/bg/nav_on.png') no-repeat 50% 17px; }



#nav ul li.nav:hover { background: url('../we-img/bg/nav.png') no-repeat 50% 16px; }



#nav ul li.nav:hover a, #nav ul li.akt a { color: #000 !important; }



#subnav { top: 185px; height: 18px; width: 100%; border-bottom: 1px solid #424242; border-top: 1px solid #424242; font-family: 'PT Sans', Calibri, Calibri, Arial, Helvetica, sans-serif; margin: 0; padding: 0; overflow: hidden; white-space: nowrap; background: #424242; z-index: 2; }



#subnav ul { margin: 0; padding: 0; position: absolute; top: 0; white-space: nowrap; height: 20px; }



#subnav ul li { height: 18px; line-height: 18px; padding: 0; margin: 0; border: 0; position: relative; float: left; font-size: 11px; text-transform: uppercase; border-left: 1px solid #000; }



#subnav ul li:hover { background: #E00000; border-left: 1px solid #000; margin-left: 0px; position: relative; color: #fff; }



#subnav ul li.akt { background: #fff; border-left: 1px solid #000; margin-left: 0px; position: relative; color: #000; }



#subnav ul li a .ico { display: none; }



#subnav ul li a { color: #fff; display: block; padding: 0 7px; line-height: 11px; margin: 4px 0; }



#subnav ul li:hover a, #subnav ul li a:hover { color: #fff; }



#subnav ul li.akt a { color: #000; }



#nav ul li.nav .submenuholder { display: none; top: 31px; position: absolute; left: -5px; height: auto; overflow: visible; }



#nav ul li.nav.last { position: static !important; }



#nav ul li.nav.last .submenuholder { left: auto; right: -5px; }



#nav ul li.nav:hover .submenuholder { display: block; z-index: 2; }



#nav ul li.nav .submenu { min-width: 180px; max-width: 420px; position: relative; background: url('../we-img/bg/oc95.png'); -moz-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 2px 2px 5px #ccc; -webkit-box-shadow: 2px 2px 5px #ccc; -ms-box-shadow: 2px 2px 5px #ccc; -o-box-shadow: 2px 2px 5px #ccc; box-shadow: 2px 2px 5px #ccc; border: 1px solid #eee; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px 0 10px 0; z-index: -1; height: auto; margin-top: -5px; }



#nav ul li.nav:hover .submenu { z-index: 2; }



#nav ul li.nav .submenu ul { min-width: 180px; max-width: auto; padding: 0; margin: 0; list-style-type: none; list-style: none; border: 0; background: none; font-weight: 600; margin-bottom: 5px; margin-left: 5px; position: relative; float: left; }



#nav ul li.nav .submenu ul li { clear: both; min-width: 175px; max-width: 415px; width: 100%; border: 0; border-bottom: 1px solid #f0f0f0; padding: 0; margin: 0 5px 0 0; height: auto; font-weight: 400; color: #0f2a43; left: 0; white-space: nowrap; display: block; overflow: hidden; }



#nav ul li.nav:hover em { display: block; }



#nav ul li.nav .submenu ul li p { line-height: 1.4em; font-size: 12px; padding: 5px 0; }



#nav ul li.nav .submenu ul li a { color: #000; border: 0; margin: 0; line-height: 1.0em; font-size: 12px; display: block; position: relative; padding: 4px 4px 4px 25px; font-weight: 400; height: auto; width: inherit; min-width: 146px; max-width: 486px; white-space: nowrap; }







#nav ul li.nav .submenu ul li a .ico { display: block; width: 14px; height: 14px; overflow: visible; position: absolute; left: 10px; top: .4em; font-weight: 400 !important; font-size: 10px !important; color:#E00000 }



#nav ul li.nav .submenu ul li a .neu .ico { color: #f29829 !important; }



#nav ul li.nav .submenu ul li a span { font-weight: 400; }



#nav ul li.nav .submenu ul li a:hover { color: #fff !important; background: #E00000; }

#nav ul li.nav .submenu ul li a:hover .ico{ color:#fff;}



#nav ul li.nav .submenu ul li.akt a { color: #fff !important; background: #424242 !important; }



#nav ul li.nav .submenu ul li a .ico,  #nav ul li.nav .submenu ul li.akt a .ico.checked { display: block; }



#nav ul li.nav .submenu ul li.akt a .ico,  #nav ul li.nav .submenu ul li a .ico.checked { display: none; }



table#produktsuche { }



table#produktsuche thead tr th { background: #e5e5e5; padding: 8px 0; border-right: 1px solid #fff; }



table#produktsuche tbody tr { }



table#produktsuche tbody tr td { padding: 3px 0; border-right: 1px solid #ddd; }



table#ersatzteile thead tr th { background: #e5e5e5; padding: 4px 0; border-right: 1px solid #fff; }



table#ersatzteile tbody tr { }



table#ersatzteile tbody tr td { padding: 0; }



table#ersatzteile tbody tr td.even { background-color: #f5f3f6; }



table#ersatzteile tbody tr td.odd { background-color: #eee; }



a.table-action { /*border: 1px solid #ddd;*/



font-size: 22px; line-height: 20px; display: block; height: 20px; width: 20px; padding: 6px; margin: 0 auto; /*-moz-border-radius:3px;-o-border-radius: 3px;-ms-border-radius: 3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px;*/



font-weight: normal; }



a.table-action:hover { background: #eee; }



.even { background-color: #f5faff; }



.odd { background-color: #e4f1f9; }



.ui-tooltip, .arrow:after { background: #fff; border: 1px solid white; color: #000; }



.ui-tooltip { padding: 4px; color: #000; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; box-shadow: 0 0 7px black; }



.arrow { width: 70px; height: 16px; overflow: hidden; position: absolute; left: 50%; margin-left: -35px; bottom: -16px; }



.arrow.top { top: -16px; bottom: auto; }



.arrow.left { left: 20%; }



.arrow:after { content: ""; position: absolute; left: 20px; top: -20px; width: 25px; height: 25px; box-shadow: 6px 5px 9px -9px black; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); tranform: rotate(45deg); }



.arrow.top:after { bottom: -20px; top: auto; }



#merkzettel div.mzHead { background: #eef1f3; padding: 3px; border-bottom: 3px solid #fff; font-weight: bold; }



#merkzettel div.mzEntry { background: #f4f7fa; padding: 3px; border-bottom: 2px solid #fff; position: relative; }



#merkzettel div.mzEntry a { position: absolute; right: 4px; border-left: 1px solid #ccc; width: 20px; text-align: center; font-size: 14px; }



#merkzettel div.mzEntry a:hover { background: #ccc; }



a#logo { position: absolute; left: 0; top: 57px; display: block; width: 247px; height: 68px; background: url('../we-img/ic/logo_kl.png') no-repeat 50% 50% !important; overflow: hidden; text-indent: -3000px; }



#globalnav { position: absolute; right: 0; top: 0px; height: 40px; line-height: 14px; width: auto; -webkit-font-smoothing: subpixel-antialiased; -moz-font-smoothing: subpixel-antialiased; -o-font-smoothing: subpixel-antialiased; -ms-font-smoothing: subpixel-antialiased; font-size: 13px; border-bottom: 1px solid #ccc; width: 100%; padding: 0; font-family: 'PT Sans', Calibri, Calibri, Arial, Helvetica, sans-serif; }



#globalnav li.ico a { font-size: 1.2em !important; position: relativ; top: -2px; }



#globalnav ul { margin: 0; padding: 0; width: auto; float: right; padding-right: 90px; height: 41px; }



#globalnav a { color: #424242; font-size: 13px; display: block; white-space: nowrap; padding: 0 12px !important; margin: 13px 0; border-right: 1px solid #d9d9d9; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; -ms-font-smoothing: antialiased; }



#globalnav a:hover, #globalnav li.akt a { color: #E00000; }



#globalnav li.akt a { font-weight: 400; -webkit-font-smoothing: subpixel-antialiased; -moz-font-smoothing: subpixel-antialiased; -o-font-smoothing: subpixel-antialiased; -ms-font-smoothing: subpixel-antialiased; }



#globalnav li.akt { background: url('../we-img/ic/krone_weiss_grau.png') no-repeat 50% 100% !important; }



#globalnav li { height: 41px; }



#globalnav li.last a { border: 0; }







.all_yn{display:none; position:absolute; top:41px; left:0; width:90px; background-color:#fff;}







#langnav { width: 90px; position: absolute; right: 0; top: 0; background: #e5e5e5; font-family: 'PT Sans', Calibri, Calibri, Arial, Helvetica, sans-serif; }



#langnav ul { width: auto; float: right; }



#langnav a { color: #555; font-size: 13px; display: block; white-space: nowrap; line-height: 40px; text-align: center; }



#langnav li:hover, #langnav li.akt, #langnav a:hover, #langnav li.akt a { color: #fff; background-color: #E00000; padding-bottom: 1px; }



#langnav li { width: 90px; height: 40px; }


#langnav li.akt a { background:  #E00000 ; }

/*
#langnav li.akt a { background:  #E00000 url('../we-img/ic/krone_weiss_blau.png') no-repeat 50% 33px !important; }

*/



ul.ui-menu { background: #fff; border: 1px solid #ccc; padding: 0; border-bottom: none; }



ul.ui-menu li { border-bottom: 1px solid #ccc; }



ul.ui-menu li a, ul.ui-menu li a:hover { margin: 0 !important; }



ul.ui-menu li a.ui-state-focus { background: #ccc; color: #000; }



ul.loesungenliste { padding: 0; margin: 0; border-top: 0; margin-bottom: 0; left: 0; position: relative; width: 220px; list-style-type: none !important; list-style-image: none !important; list-style: none !important; z-index: 2; }



ul.loesungenliste li { -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; border: 1px solid #ddd; padding: 0; margin: 0; width: 220px; list-style-type: none !important; list-style-image: none !important; list-style: none !important; height: 25px; line-height: 25px; position: static; background-color: #f0f0f0; background-image: url('../we-img/bg/button-gradient.png'); margin-bottom: 0px; transition: background-color .2s ease-in; -webkit-transition: background-color .2s ease-in; -moz-transition: background-color .2s ease-in; -o-transition: background-color .2s ease-in; -ms-transition: background-color .2s ease-in; }



ul.loesungenliste li a.symbol { height: 25px; line-height: 25px; display: block; padding-left: 40px; background-image: url('../we-img/ic/loesunge-sprite.png'); background-repeat: no-repeat !important; font-size: 13px; font-weight: 400; position: relative; font-family: 'PT Sans', Calibri, Calibri, Arial, Helvetica, sans-serif; font-weight: 700; }



ul.loesungenliste li.industrie a.symbol { background-position: 5px 2px; position: relative; width: 180px; height: 25px; }



ul.loesungenliste li.handel a.symbol { background-position: 2px -27px; }



ul.loesungenliste li.aufbereitung a.symbol { background-position: 2px -54px; }



ul.loesungenliste li.werkstatt a.symbol { background-position: 2px -86px; }



ul.loesungenliste li.hobby a.symbol { background-position: 2px -114px; }



ul.loesungenliste li.classic a.symbol { background-position: 2px -145px; }



ul.loesungenliste li .listinfo { display: none; position: absolute; left: 230px; top: -30px; padding: 10px; border: 1px solid #cccccc; width: 245px; background: #fff; font-size: 13px; line-height: 16px; padding-bottom: 30px; height: 165px; }



ul.loesungenliste li a.symbol .zeiger { display: none; position: absolute; left: 210px; top: 5px; background: url('../we-img/ic/zeiger-loesungen.png') no-repeat 0 0; width: 20px; height: 20px; z-index: 4; }



ul.loesungenliste li:hover { background-color: #E09CA6; border-color: #ccc; }



ul.loesungenliste li:hover a.symbol .zeiger { display: block; }



ul.loesungenliste li:hover .listinfo { display: block; }



.linkliste ico { font-weight: 400; font-size: 11px; }



.linkliste ul, .aufklappliste ul,  ul.linkliste, ul.aufklappliste { padding: 0; margin: 0; list-style-type: none; list-style: none; border: 1px solid #f0f0f0; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background: url('../we-img/bg/oc66.png'); font-weight: 600; margin-bottom: 10px; left: -5px; position: relative; }



.linkliste li.akt a { color: #000; font-weight: 700; }



.linkliste ul li,  ul.linkliste li { border-top: 1px solid #f0f0f0; padding: 0; margin: 0; }



 .linkliste ul li:first,  ul.linkliste li:first {



border-top:0;



}



.linkliste ul li a, .aufklappliste ul li div,  ul.linkliste li a, ul.aufklappliste li div, a.info { line-height: 1.1em; font-size: 14px; display: block; position: relative; padding: 4px 10px 5px 25px; }



.linkliste ul li a .ico, a.info .ico, .aufklappliste ul li span.nr, .aufklappliste ul li div em.ico,  ul.linkliste li a .ico, a.info .ico, ul.aufklappliste li span.nr, ul.aufklappliste li div em.ico { display: block; width: 20px; height: 20px; overflow: visible; position: absolute; left: 5px; font-size: 1.2em; top: 4px; font-weight: 400; }



.linkliste.small ul li a { font-size: 13px; font-weight: 400; padding: 3px 10px 3px 20px; }



.linkliste.small ul li a .ico { display: block; width: 16px; height: 16px; overflow: visible; position: absolute; left: 5px; font-size: 1em; top: 3px; font-weight: 400; }



ul.linkliste li a dfn, ul.linkliste li a p { display: block; color: #515357; font-weight: 400; line-height: 1.2em; padding: 2px 0; }



ul.linkliste li a p { display: block; color: #515357; font-weight: 400; line-height: 1.4em !important; margin: 0; padding: 3px 0; font-size: 1em; }



.aufklappliste ul li span.nr,  ul.aufklappliste li span.nr { font-size: 1.0em; font-weight: 600; color: #f29829; }



.linkliste ul li a span, .aufklappliste ul li div span,  ul.linkliste li a span, ul.aufklappliste li div span { font-weight: 400; }



.linkliste ul li ins.innerlink, a ins,  ul.linkliste li ins.innerlink { display: inline !important; margin: 0; padding: 0; position: satic; font-weight: 600; text-decoration: underline; }



.linkliste ul li ins.innerlink:hover, a ins:hover,  ul.linkliste li ins.innerlink:hover { color: #e37400; }



a.info { font-weight: bold; color: #f29829; padding: 4px 10px 5px 20px; }



a.info:hover { color: #e37400; }



a.info .ico { left: 0; }



.linkliste.verschachtelt ul li,  ul.linkliste.verschachtelt li,  .linkliste.verschachtelt ul li ul li a.pl0.fs16,  ul.linkliste.verschachtelt li ul li a.pl0.fs16 { padding-left: 5px !important; }



.linkliste.verschachtelt ul li a,  ul.linkliste.verschachtelt li a { font-weight: normal; }



.linkliste.verschachtelt ul li ul li a,  ul.linkliste.verschachtelt li ul li a { font-size: 13px !important; }



.linkliste ul li ul, ul.linkliste li ul { margin-left: 20px; }



.aufklappliste ul,  ul.aufklappliste { border: 0; }



.aufklappliste ul li,  ul.aufklappliste li { border: 1px solid #f0f0f0; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; margin: 1px 0; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; padding: 3px; background: #F4F6F4; background: -moz-linear-gradient(top, #fcfcfc 0%, #f4f6f4 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f4f6f4)); background: -webkit-linear-gradient(top, #fcfcfc 0%, #f4f6f4 100%); background: -o-linear-gradient(top, #fcfcfc 0%, #f4f6f4 100%); background: -ms-linear-gradient(top, #fcfcfc 0%, #f4f6f4 100%); background: linear-gradient(to bottom, #fcfcfc 0%, #f4f6f4 100%); cursor: pointer; }



.aufklappliste ul li div,  ul.aufklappliste li div { font-weight: 400; padding-right: 25px; position: relative; }



.aufklappliste ul li div em.ico,  ul.aufklappliste li div em.ico { left: auto !important; right: 5px !important; top: 3px; }



.aufklappliste ul li:hover,  ul.aufklappliste li:hover { color: #f29829; background: #fff !important; }



.aufklappliste ul li.open,  ul.aufklappliste li.open { color: #f29829; background: #fff !important; height: auto; }



.aufklappliste ul li.open div,  ul.aufklappliste li.open div { font-weight: 600; background: #fff !important; }



.aufklappliste ul li div p,  ul.aufklappliste li div p { color: #515357; line-height: 1.35em; font-size: 14px; padding-top: 10px; font-weight: 400; left: -18px; position: relative; display: block; }



.linkliste ul li:before,  ul.linkliste li:before,  .aufklappliste ul li:before,  ul.aufklappliste li:before { content: '' !important; content: none !important; }



.topvisual { position: relative; width: 990px; height: 220px; }



.topvisual .box { width: 990px; height: 180px; background-repeat: no-repeat; background-position: 0 0; padding-top: 40px; position: absolute; }



.topvisual.home { height: 290px; }



.topvisual.home .box { height: 250px; }



.topvisual .box a.more { position: absolute; right: -60px; bottom: 18px; }



.topvisual .topcontroller { white-space: nowrap; background: #fff; height: 19px; line-height: 20px; text-align: center; padding: 0 5px; -moz-border-radius: 15px; -o-border-radius: 15px; -ms-border-radius: 15px; -webkit-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px; position: absolute; top: 20px; right: 20px; }



.topvisual .topcontroller .ico { font-size: 16px; color: #61809c; margin: 0 3px; }



.topvisual .topcontroller .ico:hover { color: #000; }



.topvisual .topcontroller .ico.akt { color: #E00000; }



.topvisual .headline { padding: 10px 10px 10px 40px; /*background:#E00000;*/



background: url('../we-img/bg/teaser_bg.png') -50px 0 repeat-y; margin-bottom: 10px !important; }



.topvisual .headline h1, .topvisual .headline h2 { color: #fff; font-weight: bold; }



.topvisual .headline h1 { font-size: 33px; font-weight: normal; }



.topvisual .headline h2 { font-size: 24px; letter-spacing: 1px; font-weight: 300; color: #fff; }



.topvisual .headline h2 strong { color: #fbed01; font-weight: 300; }



.box.br1 { background: url('../we-img/ic/br1.png') no-repeat 100% 0; background-size: 1px 100%; }



#footer { color: #222; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; -ms-font-smoothing: antialiased; font-family: 'PT Sans', Calibri, Calibri, Arial, Helvetica, sans-serif; }



#subfooter { position: relative; padding-bottom: 150px; }



#subfooter .social_buts_foot { position: absolute; right: 0; top: -40px; text-align: right; display: block; padding-bottom: 20px; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }



#subfooter:hover .social_buts_foot { display: block; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%); }



#SocialButtons .googleplus, #SocialButtons .twitter, #SocialButtons .facebook, #SocialButtons .facebookEmpfehlen { }



#footer .linkliste ul,  #footer ul.linkliste { border: 0; background: transparent; font-weight: 400; margin-bottom: 10px; left: -3px; position: relative; -webkit-font-smoothing: subpixel-antialiased; -moz-font-smoothing: subpixel-antialiased; -o-font-smoothing: subpixel-antialiased; -ms-font-smoothing: subpixel-antialiased; }



#footer .social { padding-top: 0px; position: absolute; right: 0; top: 0; }



#footer .social a, #footer .tel { font-size: 40px; position: relative; width: 40px; height: 40px; line-height: 35px; display: block; float: right; margin: 0 0 8px 0; color: #a4bdd4; overflow: visible; }



#footer h3 { color: #000; font-size: 16px; font-weight: 400; margin: 0 0 10px 0; padding: 0; }



#footer ul.linkliste li, #footer .linkliste ul li { border: 0; }



#footer ul.linkliste li a, #footer .linkliste ul li a { line-height: 1.0em; font-size: 13px; display: block; position: relative; padding: 2px 0 2px 20px; color: #000; left: -5px; }



#footer ul.linkliste li a .ico, #footer .linkliste ul li a .ico { display: block; width: 15px; height: 15px; overflow: visible; position: absolute; left: 8px; font-size: .8em; top: 2px; font-weight: 400; -webkit-font-smoothing: subpixel-antialiased; -moz-font-smoothing: subpixel-antialiased; -o-font-smoothing: subpixel-antialiased; -ms-font-smoothing: subpixel-antialiased; font-smoothing: subpixel-antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; -ms-font-smoothing: antialiased; font-smoothing: antialiased; }



#footer .linkliste ul li:hover a, #footer .linkliste ul li:hover a .ico,  #footer .linkliste ul li a:hover, #footer .linkliste ul li a:hover .ico,  #footer ul.linkliste li:hover a, #footer ul.linkliste li:hover a .ico,  #footer ul.linkliste li a:hover, #footer ul.linkliste li a:hover .ico { color: #E00000; }



#footer .social a:hover { color: #2d4a64; }



#footer .social a, #footer .tel { color: #000; }



#footer .tel dfn { font-weight: bold; font-size: 26px; line-height: 30px; padding: 0; letter-spacing: -2px; -webkit-transform: scale(1, 1.4); -moz-transform: scale(1, 1.4); -ms-transform: scale(1, 1.4); -o-transform: scale(1, 1.4); transform: scale(1, 1.4); display: inline-block; top: -5px; position: relative; }



#footer .info { color: #fff; padding-left: 70px; background-repeat: no-repeat; background-position: 0 35%; display: block; min-height: 60px; font-weight: normal; }



#footer .social .msg { position: absolute; right: 200px; top: 8px; font-size: 16px; text-align: right; height: 15px; line-height: 15px; z-index: 4; width: 300px; font-weight: bold; color: #E00000; }



.pictos { position: relative; left: 0; height: 50px; width: 305px; padding-bottom: 10px; padding-left: 10px; }



.pictos a { -moz-opacity: 0.90 !important; opacity: 0.90 !important; -o-opacity: 0.90 !important; -webkit-opacity: 0.90 !important; -ms-opacity: 0.90 !important; float: left; margin-right: 2px; width: 48px; height: 48px; display: block; background-color: #E00000; text-align: center; background-image: url('../we-img/ic/pictos.png'); background-position: 0 0; background-repeat: no-repeat; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 2px 2px 3px #aaa; -webkit-box-shadow: 2px 2px 3px #aaa; -ms-box-shadow: 2px 2px 3px #aaa; -o-box-shadow: 2px 2px 3px #aaa; box-shadow: 2px 2px 3px #aaa; box-reflect: below 1px linear-gradient(top, rgba(0,0,0,0) 80%, rgba(255,255,255,1) 133%); -webkit-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 85%, rgba(255,255,255,1) 133%); cursor: default; }



.pictos a:hover { background-color: #E00000; -moz-opacity: 1.95 !important; opacity: 1.95 !important; -o-opacity: 1.95 !important; -webkit-opacity: 1.95 !important; -ms-opacity: 1.95 !important; }



.pictos a dfn { display: none; position: absolute; top: 51px; width: 250px; left: 0; font-size: 12px; line-height: 16px; }



.pictos a:hover dfn { display: block; }



.pictos a.pkw { background-position: 50% 0; }



.pictos a.lkw { background-position: 50% -50px; }



.pictos a.bus { background-position: 50% -100px; }



.pictos a.trecker { background-position: 50% -150px; }



.pictos a.marine { background-position: 50% -200px; }



.pictos a.classic { background-position: 50% -240px; }



.slide { position: absolute; top: 42px; left: 0; right: auto; height: 47px; width: 230px; }



.box p { font-family: Arial, Helvetica, Verdana, Sans-Serif; /*color:#424242;*/ } /*FIX*/



.box .bild { overflow: hidden; background-repeat: no-repeat; background-position: 0 0; display: block; }



.box .bild dfn { display: none; position: absolute; left: 0; top: 0; background: url('../we-img/bg/oc80.png'); padding: 0 4px; }



.box .bild:hover dfn { display: block; }



.box .bild235 { width: 232px; margin-right: 10px; position: relative;/*height:155px;*/ display: block;/*border:1px solid #ccc;*/ -webkit-box-reflect: below 0;  -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.5, transparent), to(white));



}



.box .bild .ico.zoom { position: absolute; right: 0px; bottom: 5px; background: #fff; border: 1px solid #ccc; display: block; width: 25px; height: 25px; line-height: 25px; text-align: center; font-size: 20px; }



.box .bild95 { padding-left: 100px; background-position: 0 5px; background-repeat: no-repeat; display: block; }



.boxshadow { -moz-box-shadow: 2px 2px 3px #d9d9d9; -webkit-box-shadow: 2px 2px 3px #d9d9d9; -ms-box-shadow: 2px 2px 3px #d9d9d9; -o-box-shadow: 2px 2px 3px #d9d9d9; box-shadow: 2px 2px 3px #d9d9d9; border: 1px solid #f0f0f0; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; }



.boxreflect { box-reflect: below -8px linear-gradient(top, rgba(0,0,0,0) 88%, rgba(255,255,255,1) 133%); -webkit-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 88%, rgba(255,255,255,1) 133%); }



.boxreflect30 { box-reflect: below -31px linear-gradient(top, rgba(0,0,0,0) 88%, rgba(255,255,255,1) 133%); -webkit-box-reflect: below -3px -webkit-linear-gradient(top, rgba(0,0,0,0) 88%, rgba(255,255,255,1) 133%); }



.xtformblock .inputholder { width: 100%; height: 25px; line-height: 25px; border: 1px solid #ccc; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #E00000; font-weight: bold; position: relative !important; }



.xtformblock .selectholder { background: #eef1f3; }



.xtformblock .inputholder .ico { float: right; width: 25px; height: 25px; border-left: 1px solid #ccc; display: block; line-height: 25px; text-align: center; position: absolute; right: 0; top: 0; z-index: 2; background: #eef1f3; z-index: 3; }



.xtformblock .inputholder .ico:hover { color: #fff; background: #E00000; }



.xtformblock select, .xtformblock input.textinput { width: 100%; margin: 0; padding: 0; line-height: 25px; height: 25px; font-size: 13px; border: 0; color: #000; position: absolute; left: 0; top: 0; background: transparent; }



.xtformblock input.textinput, .xtformblock span.selection { width: 96%; padding: 0 2%;color: #000; }



.xtformblock input.textinput:active, .xtformblock input.textinput:focus, .xtformblock input.textinput.act { background: #fff; }



.selection { font-weight: 400; -webkit-font-smoothing: subpixel-antialiased; -moz-font-smoothing: subpixel-antialiased; -o-font-smoothing: subpixel-antialiased; -ms-font-smoothing: subpixel-antialiased; font-smoothing: subpixel-antialiased; -moz-text-shadow: 0 0 .001em rgba(0,0,0,0.3); text-shadow: 0 0 .001em rgba(0,0,0,0.3);  z-index:0:



}



.xtformblock .inputholder datalist { line-height: 14px; font-size: 12px; border: 1px solid #ccc; }



address, dfn, em { font-style: normal; }



label { margin: 0; padding: 0; }



input[type=text] { margin: 0; padding: 0; border: 1px solid #ccc; outline: none; }



input.smallfield, input[type=text].smallfield { margin: 0; padding: 0; line-height: 18px; height: 18px; font-size: 12px; border: 1px solid #ccc; outline: none; }



input.input, textarea { font-size: 14px; color: #E00000; padding: 4px; border: 1px solid #ccc; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }



fieldset { border: 1px solid #d9d9d9; padding: 5px; margin: 0; }



button, input[type=submit], .button { cursor: pointer; font-family: Arial, Helvetica, Verdana, Sans-Serif !important; font-size: 13px !important; background: #E00000; color: #fff; border: none; outline: none; border-collapse: collapse; margin: 0; padding: 6px 0px 6px 0px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; vertical-align: middle; margin-top: -6px; }



button .ico { position: absolute; right: 10px; bottom: 3px; font-size: 20px; }



button.submit { background: #f29829; height: 25px; line-height: 18px; vertical-align: top; white-space: nowrap; }



.button:hover { color: #fff; background: #E09CA6; }



div.error, input.error, textarea.error, select.error { border: 1px solid #bd1c25; background-color: #fde8e8; }



.dotted { clear: both; border-bottom: 1px dotted #ddd; margin-bottom: 8px; padding-top: 8px; }



label { line-height: 24px; }



.bgdarkoc50 { background-color: #666; -moz-opacity: 0.70; -khtml-opacity: 0.70; opacity: 0.70; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=70); filter: alpha(opacity=70); color: #fff !important; }



hr { height: 1px; background: transparent; margin: 10px 0; padding: 0; border: 0; outline: 0; border-collapse: collapse; border-top: 1px solid #ccc; clear: both; display: block; }



.oc0 { -moz-opacity: 0.0 !important; opacity: 0.0 !important; -o-opacity: 0.0 !important; -webkit-opacity: 0.0 !important; }



.oc30 { -moz-opacity: 0.30 !important; opacity: 0.30 !important; -o-opacity: 0.30 !important; -webkit-opacity: 0.30 !important; }



.oc50 { -moz-opacity: 0.50 !important; opacity: 0.50 !important; -o-opacity: 0.50 !important; -webkit-opacity: 0.50 !important; }



.oc66 { -moz-opacity: 0.66 !important; opacity: 0.66 !important; -o-opacity: 0.66 !important; -webkit-opacity: 0.66 !important; }



.oc75 { -moz-opacity: 0.75 !important; opacity: 0.75 !important; -o-opacity: 0.75 !important; -webkit-opacity: 0.75 !important; }



.oc80 { -moz-opacity: 0.80 !important; opacity: 0.80 !important; -o-opacity: 0.80 !important; -webkit-opacity: 0.80 !important; }



.oc85 { -moz-opacity: 0.85 !important; opacity: 0.85 !important; -o-opacity: 0.85 !important; -webkit-opacity: 0.85 !important; }



.oc90, a:hover .oc66 { -moz-opacity: 0.90 !important; opacity: 0.90 !important; -o-opacity: 0.90 !important; -webkit-opacity: 0.90 !important; }



.oc95 { -moz-opacity: 0.95 !important; opacity: 0.95 !important; -o-opacity: 0.95 !important; -webkit-opacity: 0.95 !important; }



.oc100, a.oc66:hover { -moz-opacity: 1.0 !important; opacity: 1.0 !important; -o-opacity: 1.0 !important; -webkit-opacity: 1.0 !important; }



.vh { visibility: hidden !important; }



.vv { visibility: visible !important; }



.zi1 { z-index: 1; }



.zi2 { z-index: 2; }



.zi3 { z-index: 3; }



.zi9 { z-index: 9; }



.zi99 { z-index: 99; }



.zi999 { z-index: 999; }



.bnone { border: 0px solid !important; }



.bgcnone { background-color: transparent !important; }



.rb5 { -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }



.rb3 { -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }



.rb2 { -moz-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }



.pr { position: relative !important; }



.pa { position: absolute !important; }



.pf { position: fixed !important; }



.ps { position: static !important; }



.lv_window .lvdb, .db { display: block !important; }



.di { display: inline !important; }



.dib { display: inline-block; !important;



}



.lvdb, .dn { display: none; }



.l0 { left: 0px !important; }



.l5 { left: 5px !important; }



.l10 { left: 10px !important; }



.lauto { left: auto !important; }



.l-5 { left: -5px; }



.l-10 { left: -10px; }



.l5 { left: 5px; }



.l20 { left: 20px; }



.t0 { top: 0px !important; }



.t1 { top: 1px !important; }



.t2 { top: 2px !important; }



.t5 { top: 5px !important; }



.t10 { top: 10px !important; }



.t15 { top: 15px !important; }



.t20 { top: 20px !important; }



.t-2 { top: -2px !important; }



.t-3 { top: -3px !important; }



.t-4 { top: -4px !important; }



.t-5 { top: -5px !important; }



.tauto { top: auto !important; }



.b0 { bottom: 0 !important; }



.b10 { bottom: 10px !important; }



.b20 { bottom: 20px !important; }



.b-20 { bottom: -20px !important; }



.b-40 { bottom: -40px !important; }



.bauto { bottom: auto !important; }



.r0 { right: 0 !important; }



.r5 { right: 5px !important; }



.r10 { right: 10px !important; }



.r-60 { right: -60px !important; }



.rauto { right: auto !important; }



.p5 { padding: 5px !important; }



.p10 { padding: 10px !important; }



.p15 { padding: 15px !important; }



.p20 { padding: 20px !important; }



.p0 { padding: 0 !important; }



.pl0 { padding-left: 0 !important; }



.pl2 { padding-left: 2px !important; }



.pl3 { padding-left: 3px !important; }



.pl4 { padding-left: 4px !important; }



.pl5 { padding-left: 5px !important; }



.pl7 { padding-left: 7px !important; }



.pl10 { padding-left: 10px !important; }



.pl15 { padding-left: 15px !important; }



.pl20 { padding-left: 20px !important; }



.pl25 { padding-left: 25px !important; }



.pl30 { padding-left: 30px !important; }



.pl40 { padding-left: 40px !important; }



.pl50 { padding-left: 40px !important; }



.pb0 { padding-bottom: 0px !important; }



.pb3 { padding-bottom: 3px !important; }



.pb5 { padding-bottom: 5px !important; }



.pb10 { padding-bottom: 10px !important; }



.pb20 { padding-bottom: 20px !important; }



.pt0 { padding-top: 0px !important; }



.pt2 { padding-top: 2px !important; }



.pt3 { padding-top: 3px !important; }



.pt5 { padding-top: 5px !important; }



.pt7 { padding-top: 7px !important; }



.pt10 { padding-top: 10px !important; }



.pt15 { padding-top: 15px !important; }



.pt20 { padding-top: 20px !important; }



.pt25 { padding-top: 25px !important; }



.pt30 { padding-top: 30px !important; }



.pr3 { padding-right: 3px !important; }



.pr4 { padding-right: 4px !important; }



.pr5 { padding-right: 5px !important; }



.pr10 { padding-right: 10px !important; }



.pr20 { padding-right: 20px !important; }



.pr30 { padding-right: 30px !important; }



.m0 { margin: 0 !important; }



.mr0 { margin-right: 0px !important; }



.mt5 { margin-top: 5px !important; }



.mb5 { margin-bottom: 5px !important; }



.mb10 { margin-bottom: 10px !important; }



.ml-5 { margin-left: -5px !important; }



.ml5 { margin-left: 5px !important; }



.ml10 { margin-left: 10px !important; }



.mr10 { margin-right: 10px !important; }



.mt-2 { margin-top: -2px !important; }



.mt-5 { margin-top: -5px !important; }



.w10 { width: 10px !important; }



.w15 { width: 15px !important; }



.w20 { width: 20px !important; }



.w25 { width: 25px !important; }



.w30 { width: 30px !important; }



.w40 { width: 40px !important; }



.w50 { width: 50px !important; }



.w55 { width: 55px !important; }



.w60 { width: 60px !important; }



.w70 { width: 70px !important; }



.w80 { width: 80px !important; }



.w90 { width: 90px !important; }



.w100 { width: 100px !important; }



.w110 { width: 110px !important; }



.w120 { width: 120px !important; }



.w125 { width: 125px !important; }



.w130 { width: 130px !important; }



.w140 { width: 140px !important; }



.w150 { width: 150px !important; }



.w160 { width: 160px !important; }



.w170 { width: 170px !important; }



.w180 { width: 180px !important; }



.w190 { width: 190px !important; }



.w200 { width: 200px !important; }



.w210 { width: 210px !important; }



.w220 { width: 220px !important; }



.w230 { width: 230px !important; }



.w235 { width: 235px !important; }



.w240 { width: 240px !important; }



.w250 { width: 250px !important; }



.w260 { width: 260px !important; }



.w270 { width: 270px !important; }



.w280 { width: 280px !important; }



.w285 { width: 285px !important; }



.w290 { width: 290px !important; }



.w295 { width: 295px !important; }



.w300 { width: 300px !important; }



.w310 { width: 310px !important; }



.w320 { width: 320px !important; }



.w325 { width: 325px !important; }



.w330 { width: 330px !important; }



.w335 { width: 335px !important; }



.w340 { width: 340px !important; }



.w350 { width: 350px !important; }



.w400 { width: 400px !important; }



.w420 { width: 420px !important; }



.w430 { width: 430px !important; }



.w440 { width: 440px !important; }



.w445 { width: 445px !important; }



.w450 { width: 450px !important; }



.w500 { width: 500px !important; }



.w530 { width: 530px !important; }



.w600 { width: 600px !important; }



.w620 { width: 620px !important; }



.w640 { width: 640px !important; }



.w650 { width: 650px !important; }



.w655 { width: 655px !important; }



.w660 { width: 660px !important; }



.w675 { width: 675px !important; }



.w680 { width: 680px !important; }



.w700 { width: 700px !important; }



.w710 { width: 710px !important; }



.w730 { width: 730px !important; }



.w970 { width: 970px !important; }



.w20p { width: 20% !important; }



.w25p { width: 25% !important; }



.w33p { width: 33% !important; }



.w50p { width: 50% !important; }



.w66p { width: 66% !important; }



.w75p { width: 75% !important; }



.w100p { width: 100% !important; }



.h25 { height: 25px !important; }



.h30 { height: 30px !important; }



.h45 { height: 45px !important; }



.h50 { height: 50px !important; }



.h80 { height: 80px !important; }



.h100 { height: 100px !important; }



.h120 { height: 120px !important; }



.h150 { height: 150px !important; }



.h160 { height: 160px !important; }



.h180 { height: 180px !important; }



.h200 { height: 200px !important; }



.h350 { height: 350px !important; }



.cb { clear: both !important; }



.cl { clear: left !important; }



.cr { clear: right !important; }



.fl { float: left !important; }



.fr { float: right !important; }



.fn { float: none !important; }



.tal { text-align: left !important; }



.tar { text-align: right !important; }



.tac { text-align: center !important; }



.vat { vertical-align: top !important; }



.vab { vertical-align: bottom !important; }



.vam { vertical-align: middle !important; }



.wsn { white-space: nowrap s!important; }



.fwn { font-weight: 400 !important; }



.fwb { font-weight: 600 !important; }



.ofh { overflow: hidden !important; }



.ofa { overflow: auto !important; }



.ofv { overflow: visible !important; }



.fs9 { font-size: 9px !important; }



.fs10 { font-size: 10px !important; }



.fs11 { font-size: 11px !important; }



.fs12 { font-size: 12px !important; }



.fs13 { font-size: 13px !important; }



.fs14 { font-size: 14px !important; }



.fs15 { font-size: 15px !important; }



.fs16 { font-size: 16px !important; }



.fs18 { font-size: 18px !important; }



.fs20 { font-size: 20px !important; }



.fs22 { font-size: 22px !important; }



.fs24 { font-size: 24px !important; }



.fs26 { font-size: 26px !important; }



.fs30 { font-size: 30px !important; }



.lh1 { line-height: 1em !important; }



.lh11 { line-height: 1.1em !important; }



.lh12 { line-height: 1.2em !important; }



.lh13 { line-height: 1.3em !important; }



.lh14 { line-height: 1.4em !important; }



.lh15 { line-height: 1.5em !important; }



.lh16 { line-height: 1.6em !important; }



.bt1fff { border-top: 1px solid #fff; }



.b1eee, .b1hgrau { border: 1px solid #eee; }



.b1ddd, .b1grau { border: 1px solid #d9d9d9; }



.b1ccc, .b1mgrau { border: 1px solid #ccc; }



.bnone { border: none; }



.fssa { -webkit-font-smoothing: subpixel-antialiased; -moz-font-smoothing: subpixel-antialiased; -o-font-smoothing: subpixel-antialiased; -ms-font-smoothing: subpixel-antialiased; font-smoothing: subpixel-antialiased; -moz-text-shadow: 0 0 .001em rgba(0,0,0,0.3); text-shadow: 0 0 .001em rgba(0,0,0,0.3); }



.fsa { -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; -ms-font-smoothing: antialiased; font-smoothing: antialiased; }



.fsi { font-style: italic; }



.cup { cursor: pointer; }



.cuh { cursor: help; }



.cblue, .cblau { color: #61809c !important; }



.cmblue, .cmblau { color: #E00000 !important; }



.cdblue, .cdblau { color: #E00000 !important; }



.corange { color: #f29829 !important; }



.cdorange { color: #e37400 !important; }



.cred, .crot, .error { color: #ba2e2e !important; }



.cgrau { color: #515357 !important; }



.cdgrau { color: #444 !important; }



.c000 { color: #000 !important; }



.c888 { color: #888 !important; }



.c666 { color: #666 !important; }



.c222 { color: #222 !important; }



.cfff { color: #fff !important; }



.cccc { color: #ccc !important; }



.bgfff { background-color: #fff !important; }



.bgf9 { background-color: #f9f9f9 !important; }



.bglorange { background-color: #f29829 !important; }



.bgorange { background-color: #e37400 !important; }



.bgblue, .bgblau { background-color: #61809c !important; }



.bgccc { background-color: #ccc !important; }



.bgeee { background-color: #eee !important; }



.bb1ddd { border-bottom: 1px solid #ddd; }



}



/* Suchresultate */



div.picture { width: 100px; height: 100px; position: relative; border: 1px solid #ccc; margin: 5px; float: left; }



div.picture a { width: 100px; height: 100px; display: block; margin-right: 10px; }



/* Pagination für Suchresultate */



.pager { text-align: center; padding-top: 20px; width: 710px; margin: 0 auto; }



.pager ul { padding: 0; padding-top: 10px; text-align: center; display: inline-block; list-style: none; }



.pager ul li { padding: 0 2px; float: left; }



.pager ul li a { border: 1px solid #ccc; text-align: center; padding: 3px; width: 20px; display: block; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }



.pager ul li a.active { font-weight: bold; background-color: #ccc; }



.pager ul li a:hover { background-color: #f4f7fa; }



#product-content-nav ul { list-style: none; }



#product-content-nav ul.outer { padding-left: 0; }



#product-content-nav ul li h2 { padding-bottom: 10px; }



#product-content-nav i.icon-chevron-right { font-size: 10px; position: relative; top: -1px; }



a.video { line-height: 90px; border: 1px solid #ccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }



a.video i { color: #999; }



a.video:hover i { color: #444; }



ul.product-list { list-style: none; padding-left: 0px; margin-left: 0px; }



ul.product-list li { padding-left: 0px; margin-left: 0px; }



.homeSlider .navigation a.btnprev { left: 20px; background: transparent url('../we-img/slider/prev.png') no-repeat 0% 50%; }



.homeSlider .navigation a.btnnext { right: 20px; background: transparent url('../we-img/slider/next.png') no-repeat 100% 50%; }



.homeSlider .navigation a:hover { filter: alpha(opacity = 100); -ms-filter: "alpha(opacity = 100)"; opacity: 1; }



.homeSlider .navigation a { z-index: 500; position: absolute; top: 120px; display: block; height: 50px; width: 50px; filter: alpha(opacity = 66); -ms-filter: "alpha(opacity = 66)"; opacity: .6; }



.cycle-pager { text-align: center; width: 100%; z-index: 500; position: absolute; bottom: -35px; overflow: hidden; }



.cycle-pager span { font-size: 44px; width: 20px; height: 30px; display: inline-block; color: #333; cursor: pointer; filter: alpha(opacity = 66); -ms-filter: "alpha(opacity = 66)"; opacity: .6; }



.cycle-pager span.cycle-pager-active, .cycle-pager span:hover { filter: alpha(opacity = 100); -ms-filter: "alpha(opacity = 100)"; opacity: 1; }



a.teaser_link_top { bottom: 31px; background-color: #fff; padding: 10px; border-radius: 5px; font-size: 16px; }



a.teaser_link_top.right { position: absolute; bottom: 31px; right: 30px; }



a.teaser_link_top.left { position: absolute; bottom: 31px; left: 30px; }



a.teaser_link_top.center { position: relative; bottom: 45px; }



.homeSlider { margin-bottom: 15px; }



