@media all
{
/**********************
* GRUNDEINSTELLUNGEN
**********************/
* { margin:0; padding:0; border:0; font-size:100.01%; }
*:focus { outline:none; }
html { height:100%; overflow:hidden;padding:0; border:0; }
body { position:relative; height:100%; text-align:center; font-family:"Courier New"; font-size:100%; line-height:1.125em; color:#000; overflow: hidden;padding:0; border:0; }

a { color: #000; text-decoration:underline; }
a:hover { color:#DE1F26; }
option { padding-left:5px; border:0; }
fieldset, img { border:0; }
td { vertical-align:top; }
form { margin:0; padding:0; }
li {list-style:none;}
.sendbut { border:none; background:url(/img/senden_i.gif) top left; width:21px; height:16px; }
.sendbut:hover { border:none; background:url(/img/senden_a.gif) top left; }
ul#laenderliste, ul#regionenliste { width:200px;}
ul#haendlerliste { position:absolute; left:200px; top:0; width:350px; }
ul.zwischenlinie { padding:0 0 6px 0; margin:0 0 10px 0; background:url(/img/line.gif) bottom left no-repeat; }
ul#laenderliste li, ul#regionenliste li,ul#haendlerliste li {padding-bottom:4px;}
a.handel { font-size:18px; font-weight:400; text-decoration:none;  }
a.active { color:#DE1F26; }
.imp_small { display:block; width:280px; font-size:12px; line-height:15px; }

/*******************
* STYLES
*******************/
h1 { margin:0 0 6px 0; font-size:18px; font-weight:400; line-height:20px; }
.home h1 { font-size:19px; line-height:23px; font-weight:400; margin:10px 0 0; }
.button { border:1px solid #ddd; font-size:1.091em; text-decoration:none; color:#555; padding:2px 8px; margin:0 6px 0 0; background-color:#eee; }
.buttonia, .buttonia:hover { border:1px solid #ddd; font-size:1.091em; text-decoration:none; color:#999; padding:2px 8px; margin:0 6px 0 0; background-color:#eee; cursor:default; }
.button:hover { border:1px solid #555; background-color:#555; text-decoration:none; color:#fff; }
.green,.green:hover { display:block; width:230px; background-color:#DE1F26; padding:2px 4px; margin:18px 0 2px 0; font-size:12px;line-height:14px; color:#fff; }
.ok,.ok:hover { border:1px solid #DE1F26;  background-color:#DE1F26; padding:2px 8px; margin:0 6px 0 0; font-size:12px;line-height:14px; color:#fff; }

/*******************
* EBENEN & SPALTEN
*******************/
#wrap { position:absolute; top:0; bottom:60px; left:0; right:0; overflow:hidden; overflow-y:scroll;}
#content { position:relative;top:0;bottom:0;margin:0 auto; width:1010px; height:100%; font-size:15px;}
#homebild { position:absolute; top:40px; left:150px; width:850px; height:423px; text-align:left; }
#spalte1, #spalte2 { position:absolute; text-align:left; }
#spalte1.home { top:456px; left:150px; width:570px; }
#spalte1.b50 { top:110px; left:150px; width:410px; }
#produkt_texte {display:none;position:absolute;left:0;z-index:100;background-color:#fff;width:840px;top:30px;padding:40px 0 14px;}
#spalte1_1 {float:left;}
#spalte1_2 {float:right;}
#produkt_texte #spalte1_2 {font-size:14px; line-height:18px;}
#spalte1_1,#spalte1_2 { width:410px; }
#spalte1_2 { left:450px; }
#spalte1.b66 { top:110px; left:150px; width:555px; }
#spalte1.b66o { top:40px; left:150px; width:680px; text-align:right; }
#spalte1 p.e66 { position:relative; left:0; width:540px; background-color:#fff; }
#spalte1.b100 { top:40px; left:150px; width:840px; }
#spalte1.b100_dynamite { top:40px; left:150px; width:840px; bottom:10px;overflow:hidden; }
#spalte1.b100u { top:110px; left:150px; width:840px; }
#spalte2.home { top:470px; left:745px; width:255px; }
#spalte2.b50_s2 { top:110px; left:590px; width:410px; }
#spalte2.b33 { top:110px; left:735px; width:260px; }
#spalte1 p.e33 { float:right; width:260px; }

#spalte2 li { list-style:none; margin:0 0 18px 0; }
h2 { font-weight:400; margin:0 0 18px 0; }
#spalte1.b66o img { margin:0 30px 15px 0; }
#spalte1.b66o img.vtop { vertical-align:top; }
#spalte1.b66o a { cursor:default; }

#produkte_navigation { position:absolute; top:41px; left:0; width:120px; text-align:right; }
#browser_info { position:absolute; top:40px; left:150px; z-index:10000; width:450px; height:350px; border:4px solid #DE1F26; text-align:left; }
#browser_info p { padding:15px; }
/*******************
* NAV
*******************/
#nav { position:absolute; top:110px; left:0; width:120px; text-align:right; }
#nav li { padding:0; list-style:none; margin:0 0 0 0; color:#000; }
#nav li a { color:#000; text-decoration:none; }
#nav a:hover, #nav .current { color:#DE1F26; text-decoration:none; }
#nav li a.inaktiv, #nav li a.inaktiv:hover { color:#000; text-decoration:none; cursor:default; }
#nav li.active ul li a, #nav li.active a { color:#DE1F26; text-decoration:none; }
#nav li.active ul li.current, #nav li.active ul li a:hover { color:#DE1F26; text-decoration:underline; }
#nav li.active, #nav .abstand { margin-bottom:12px; }
#nav li.active ul li { text-align:left; margin-left:18px; }
#nav li a { color:#000; }
#nav li a:hover { color:#DE1F26; }
#lang_switch { position:absolute; top:420px; left:0; width:120px; height:40px; padding:0; text-align:right; }
#lang_switch li { margin:0; padding:0; list-style:none; }
#lang_switch li a { color:#666; text-decoration:none; }
#lang_switch li a:hover, #lang_switch li.current { color:#000; text-decoration:none; }

.error { color:#F60; }
.success { color:green; padding:2px 3px; }

#footer { position:absolute; bottom:0; left:-15px; right:0; height:60px; }
#footer_content { margin:0 auto; width:1000px; height:60px; text-align:left; font-size:0.75em; color:#000; }
#footer_content #logo { float:left; margin:5px 0 0 145px;cursor:pointer; }
#logo_addon { display:none; float:left; margin:5px 0 0 12px; width:220px; height:40px; }

#accordion h3 { clear:left; font-size:18px; font-weight:400; margin:0 0 5px 0; text-decoration:none; }
#spalte1.b100u #accordion h3 { margin:0 0 12px 0; }
#accordion h3 a span { font-size:14px; font-weight:400; text-decoration:none; display:block; }
#accordion h3 a { text-decoration:none; }
#accordion .ui-state-active a { color:#DE1F26; }
#accordion div { padding:0 0 25px 0; margin:0 0 25px 10px; background:url(/img/line.gif) bottom left no-repeat; }
#accordion div.lp { background:none; }

/*******************
* Kollektion
*******************/

img.dimm { filter:alpha(opacity=16); -moz-opacity: 0.16; opacity: 0.16; }
div.legende { position:absolute;z-index:100;left:30px;margin-top:10px;display:none;text-align:center;font-size:22px;line-height:26px;}
div.z3 { margin-top:-310px;}
div.legende span { font-size:12px;display:block;}
#tooltip { position: absolute; z-index: 3000; background-color: #ccc; color:#fff; padding:2px 10px 4px 6px; }
#tooltip h3 { font-weight:400; }
#spalte1.b100_dynamite h1 { float:left; margin:0 24px 0 0; font-size:18px; font-weight:400; line-height:20px; }
#spalte1.b100_dynamite a.close_detail { float:left;margin:0 12px 0 1px; }
#spalte1.b100_dynamite a.prev_product { float:left;margin:0 5px 0 0; }
#spalte1.b100_dynamite a.next_product { float:left;margin:0 24px 0 0; }
#spalte1.b100_dynamite div.product_details { float:left;margin:2px 0 0; }

.produkt_bild { display:none;position:absolute;left:0;top:0px;z-index:1;height:100%;}
#b0 { display:block;}
#bildwechsler {display:none;position:absolute;top:0;left:0;z-index:50;height:98%;width:98%;}
#bildwrap {position:absolute;top:30px; left:0; width:840px;bottom:0;overflow:hidden;}
/*
#spalte1.b100_dynamite #prevLink, #spalte1.b100_dynamite #nextLink{ width: 45%;height: 100%;background: transparent url(/img/blank.gif) no-repeat; display: none;	}
*/
#spalte1.b100_dynamite #prevLink { left: 0; float: left; margin-left:8px;}
#spalte1.b100_dynamite #nextLink { right: 0; float: right; margin-right:8px;}
#spalte1.b100_dynamite #prevLink, #spalte1.b100_dynamite #prevLink:hover, #spalte1.b100_dynamite #prevLink:visited:hover { background: url(/img/arr_li.png) left 48% no-repeat; }
#spalte1.b100_dynamite #nextLink, #spalte1.b100_dynamite #nextLink:hover, #spalte1.b100_dynamite #nextLink:visited:hover { background: url(/img/arr_re.png) right 48% no-repeat; }

/*******************
* Presse/Download
*******************/
ul#download { margin:0; padding:0; list-style:none; }
ul#download li { padding-left:23px; margin:0 0 4px 0; color:#000; background-image: url(/img/ohne.gif); background-repeat:no-repeat; background-position:0 3px;}
ul#download li a { color:#000; text-decoration:underline; }
ul#download a:hover { color:#DE1F26; text-decoration:underline; }
ul#download li.zip { background-image: url(/img/zip.gif); }
ul#download li.doc { background-image: url(/img/doc.gif); }
ul#download li.pdf { background-image: url(/img/pdf.gif); }
}
