body {text-align:center;height:100%;margin:0 auto;background:#fff url(/images/background_body.gif) repeat-x;font-family:Arial, Verdana, sans-serif;text-transform:lowercase;font-size:100%;color:#3a474f;}
html {min-height:100%;}
html[xmlns^="http"] {overflow-y:scroll;overflow-x:hidden;}
img {border:0;}

a {color:#3a474f;outline:none;}
a:hover, a.aktiv {text-decoration:none;color:#939a9e;}

form {margin:0;}
input, select, textarea {margin:5px 0;padding:3px;border:0;background:#dee3e7;font-family:Arial, Verdana, sans-serif;font-size:1em;color:#3a474f;}

ul  {list-style-position:outside;margin:15px 0 15px 15px;}
html:root ul {margin:10px 0 15px -10px;}
li {margin-left:0;padding-bottom:3px;line-height:1.25em;}

h1,.ueberschrift {margin:10px 0 5px 0;font-size:1.5em;color:#3a474f;}
.ueberschrift {font-weight:bold;font-size:1em;}
.frage h1, .weitere_produkte h1 {font-size:1em;}
.font_mini {font-size:.8em;}
.font_red {display:inline;color:#932634;}
.red {color:#932634;}
.nobreak {white-space:nowrap;}
h2 {margin:35px 0 0 0;font-weight:normal;font-size:1em;color:#932634;}

.mini75 {font-size:.75em;}
.supermini {display:block;margin:1px 0 0 0;}
.mini {display:block;margin:.3em 0;}
.small {display:block;margin:.4em 0;}
.midi {display:block;margin:.6em 0;}
.big {display:block;margin:1em 0;}
.uc {text-transform:uppercase!important;}

.c25 {width:25%;margin:0;}
.c60 {width:60%;margin:0;}
.c48 {width:48%;margin:0;}
.c42 {width:42%;margin:0;}
.c35 {width:35%;margin:0;}
.c30 {width:30%;margin:0 20px 0 0;}
.c200 {width:200px;margin-left:20px;}
.c120 {width:120px;margin-left:20px;}
.c360 {width:360px;}

.fl {float:left;}
.fr {float:right;}
.cl {clear:left;display:block;margin:0;}
.cr {clear:right;display:block;margin:0;}
.cb {clear:both;display:block;margin:0;}
.cl_print {display:none;}

hr {height:1px;border:0 none;margin:0;padding:0;}
.linetrenner {display:block;width:100%;height:1px;margin:2em 0 1em 0;border-top:1px solid #d6dbdf;}

.icons {float:left;padding:0 5px 0 0;}

/************************** layout allgemein */
.wrapper {position:relative;text-align:left;min-width:980px;max-width:1240px;width:95%;margin:0 auto;}
.fix {position:relative;overflow:hidden;}
.quicknav {text-align:right;margin:10px 5px 0 0;font-size:.75em;}
.quicknav a {padding:0 0 0 25px;text-decoration:none;color:#939a9e;}
.quicknav a:hover, .quicknav a.aktiv {color:#939a9e;}
.quicknav_icon {padding:3px 5px 0 0;}
.quicknav_flags {float:right;margin:0 0 0 20px;}
.quicknav_flags a {margin:0;padding:0;}
.quicknav_flags_icon {margin:0 0 0 8px;}

.seitenteil_right {position:absolute;right:-70px;}
.seitenteil_left {position:absolute;left:-80px;}

.rubriken_dropdown_caption {background:#dee3e7;text-transform:uppercase;text-indent:5px;letter-spacing:.5em;font-size:1.25em;color:#3a474f;}

/************************** layout index */
.content_index {position:relative;margin:0;padding:25px;}
.logo_index {display:block;margin:10px 0 35px 0;}
.titelteaser {float:right;margin-right:80px;width:25%;font-size:.75em;}
.titelteaser p {margin-top:0;}
.angebot {width:27%;float:left;position:relative;z-index:999;margin-right:20px;background:#f2f2f2 url(/images/back-angebot.jpg) top right no-repeat;padding:5px 33px 5px 8px;font-size:.8em;min-height:200px;height:auto;}
.angebot h1 {font-size:1.1em;}
.angebot h2 {font-size:1.5em;color:#98303d;text-indent:20px;margin:0 0 8px 0;}
.angebot a {text-decoration:none;color:#98303d;}
.angebot img {float:left;width:80px;margin:5px 15px 5px 0;border:1px solid #d6dbdf;}
.angebot .preis {text-align:right;font-size:1.2em;font-weight:bold;}
.angebot .zusatz {font-size:.8em;text-align:right;margin:-8px 0 0 0;}

.slidewrap {position:relative;z-index:10;}
.slider {min-height:200px;height:auto;padding-bottom:35px;margin-bottom:1em;border-bottom:1px solid #d6dbdf;}
.slider img {border:1px solid #d6dbdf; padding:2px;background:#fff;width:100px;height:100px;}
.slider-seite {position:absolute;left:35%;z-index:10;}
.slider .overview_box {margin-bottom:20px;width:140px!important;}
.slide-nav {position:absolute;right:0;bottom:10px;font-size:.75em;}
.control-dots {margin:0 0 0 10px;}
.control-dots a {text-decoration:none;padding:0 10px;background:url(/images/icons/grey-dot.gif) 0 2px no-repeat;}
.control-dots a.current {width:10px;height:10px;background:url(/images/icons/red-dot.gif) 0 2px  no-repeat;}

.tbox, .wbox {float:left;width:28.5%;min-height:280px;height:auto;margin-right:35px;border:1px solid #d6dbdf;font-size:.8em;}
.tbox ul, .wbox ul {list-style:none;margin:5px 8px 5px -30px!important;}
.tbox li, .wbox li {padding-left:12px;background:url(/images/icons/overview_pfeilsche.gif) no-repeat 0 6px;margin-bottom:10px;}
.tbox h2, .wbox h2 {margin:0 0 15px 0;padding:5px;background:#902735;color:#fff;font-size:1.2em;font-weight:bold;}
.tbox h2 a, .wbox h2 a  {color:#fff;text-decoration:none;display:block;}
.tbox p {font-weight:bold;margin-left:10px;}
.tbox img, .wbox img {float:left;width:50px;margin:5px;border:1px solid #d6dbdf;}

.wbox {color:#fff;background:url(/images/back-stars.jpg) top right;}
.wbox a {color:#fff;}
.wbox li {padding-left:12px;}
/*************************** altes layout 
.produktsuche_index {float:left;width:28%;height:160px;padding:15px 0 0 15px;background:url(/images/background_produktsuche_index.jpg) repeat-x;}

.hersteller_index {float:left;width:28%;height:160px;margin:0 0 0 15px;padding:15px 0 0 15px;background:url(/images/background_herstellersuche_index.jpg) bottom left repeat-x;}
.hersteller_index h1 {font-size:1em;}

.angebot_des_monats {position:relative;float:left;text-align:right;width:26%;height:250px;margin:-50px 0 15px 15px;font-size:.8em;color:#9da3a7;}
.angebot_des_monats h1 a, .angebot_des_monats h1 a:hover {margin:5px 0 0 0;text-decoration:none;font-weight:normal;font-size:1em;color:#932634;}
.angebot_des_monats h2 a, .angebot_des_monats h2 a:hover {padding:0;text-decoration:none;font-weight:normal;font-size:1.15em;color:#3a474f;}
.angebot_des_monats_preis a, .angebot_des_monats_preis a:hover {margin:10px 0 0 0;text-decoration:none;font-weight:normal;font-size:1.5em;color:#932634}
.angebot_des_monats_mini {margin:5px 0 0 0;font-size:.8em;}
.angebot_des_monats_pic_print {display:none;margin:0;}
.flash_border {clear:both;width:90%;height:250px;margin:25px 0;padding:5px;border:1px solid #c3cacf;background:#fff;}
.flash_kachel {width:100%;height:250px;background:url(/images/background_flash_kachel.jpg) top left repeat-x;}
.flash {height:250px;background:url(/images/background_flash_kachel.jpg) top left repeat-x;}

*/

/************************** layout randspalte */
.randspalte {float:right;margin-top:45px;width:250px;background:#fff;z-index:1;}

.eyecatcher {text-align:right;margin:0 0 75px 0;padding:3px 10px;background:#932634;font-weight:bold;color:#fff;}
.eyecatcher a {display:block;text-decoration:none;color:#fff;}
.eyecatcher a:hover {text-decoration:none;color:#fff;}

.freisteller {position:relative;height:200px;right:-25px;}

.randgarantie {font-size:.7em;padding:15px 0 15px 15px;border-bottom:1px solid #c3cacf;border-left:1px solid #c3cacf;}

.frage {margin:0;padding:25px 0 25px 15px;border-left:1px solid #c3cacf;font-size:.8em;}
.frage_nav {margin:15px 0 0 0;}
.frage_nav a {color:#3a474f;}

.warenkorb {margin:10px;background:#932634;}
.warenkorb a {text-decoration:none;font-weight:bold;color:#fff;}

.weitere_produkte {margin:25px 0;padding:10px;background:#e3e8eb url(/images/background_weitere_produkte.jpg) top left repeat-x;line-height:1.5em;font-size:.8em;}
.weitere_produkte a {text-decoration:none;}

.interessante_produkte {padding:0 15px 15px 15px;border-top:1px dotted #3a474f;border-bottom:1px dotted #3a474f;background:#e3e8eb;font-size:.8em;}
.interessante_produkte_pic {float:left;height:50px;padding:2px;border:1px dotted #727476;}
.interessante_produkte_icon {float:left;padding:7px 10px 0 0;}

/************************** layout content */
.content {margin:0 0 0 70px;padding:25px;background:url(/images/background_content.gif) 0 315px no-repeat;overflow:hidden;}

.logo {margin:10px 0 40px 0;z-index:999;}

.print_adresse {display:none;}

.produktsuche {float:left;width:45%;height:85px;padding:15px 0 0 15px;background:url(/images/background_produktsuche.jpg) repeat-x;}
.produktsuche_button {float:left;margin:1px 0 0 0;}
.hersteller {float:left;width:45%;height:85px;margin:0 0 0 15px;padding:15px 0 0 15px;background:url(/images/background_herstellersuche.jpg) bottom left repeat-x;}
.hersteller h1 {font-size:1em;}

.breadcrumb {margin:50px 0 25px 0;font-size:.8em;color:#939a9e;}
.breadcrumb a {color:#939a9e;}
.breadcrumb a:hover {color:#c3cacf;}
.border {margin:15px 0 0 0;border-bottom:1px solid #c3cacf;}

.inhalt {padding:0 15px 15px 15px;}

.content h2 {margin:10px 0 5px 0;font-size:1.5em;font-weight:normal;color:#3a474f;}
.content h2 .produktgruppe {font-size:.7em;font-weight:normal;}
.content h2 .produzent {font-size:.45em;font-weight:normal;color:#939a9e;}
.design {margin-top:5px;font-size:.8em;color:#727476;}

.logo_hersteller {position:relative;float:right;margin:-15px -15px 0 0;}

.overview_box {float:left;width:145px;height:140px;margin:25px 10px 0 0;}
.overview_box_background {width:100px;background:#fff;}
.overview_box_pic {padding:2px;border:1px dotted #3a474f;}
.overview_box_pic_ausstellungstuecke {padding:2px;border:1px dotted #932634;}
.overview_box_text {margin:5px 0 0 0;}
.overview_box_text_ausstellungstuecke {margin:5px 0 0 0;}
.overview_box_text a {margin:0;line-height:1.15em;text-decoration:none;font-size:.8em;color:#3a474f;}
.overview_box_text_ausstellungstuecke a {margin:0;line-height:1.15em;text-decoration:none;font-size:.8em;color:#932634;}
.overview_box_text a:hover {color:#939a9e;}
.overview_box_text_icon {float:left;margin:5px 5px 40px 0;}

.overview_angebote_link_holder {text-align:right;height:20px;margin:15px 0;border-top:1px dotted #727476;border-bottom:1px dotted #727476;}
.overview_angebote_link_holder a {text-decoration:none;}
.overview_angebote_link_holder_button {float:right;margin:0 0 0 15px;}


.produkte_pic_holder {float:left;width:152px;margin:0 25px 25px 0;font-size:.8em;color:#727476;}
.produkte_pic_big {text-align:center;margin:0 auto;margin-bottom:25px;}
.produkte_pic_more_holder {margin:0 0 25px 0;border:1px dotted #727476;}
.produkte_pic_more {float:left;height:25px;padding:2px;}
.texte_pic {width:150px;padding:3px;border:1px dotted #727476;}

.produkte_text_holder {margin:0 0 0 180px;font-size:.8em;}
.toggler, .togglerHover {text-align:right;text-decoration:none;color:#fff;}
.toggler a, .togglerHover a {text-decoration:none;color:#fff;}
.toggler a:hover, .togglerHover:hover a {text-decoration:none;color:#fff;}
.accordion {padding:15px 0 0 25px;}

.warenkorb_holder {margin:25px 0 0 0;padding:5px;border:1px dotted #727476;}
.warenkorb_button_holder {height:18px;margin:15px 0;padding:2px 0 0 0;border-top:1px dotted #727476;border-bottom:1px dotted #727476;}
.warenkorb_button {float:right;margin:-2px 0 0 0;}
.warenkorb_ausstellungsstueck_holder {margin:25px 0 0 0;padding:5px;border:1px dotted #932634;background:#dee3e7;}
.warenkorb_weiter {float:left;width:200px;margin:25px 25px 0 0;padding:3px;background:#932634;color:#fff;cursor:pointer;}

.ausstellungsstueck {float:right;width:75px;padding:3px;border:1px solid #727476;background:#fff;}
.ausstellungsstueck_button_holder {height:18px;margin:15px 0;padding:2px 0 0 0;border-top:1px dotted #727476;border-bottom:1px dotted #727476;}
.ausstellungsstueck_button {float:left;margin:-2px 5px 0 0;}

.seitenzaehler_holder {height:35px;padding:10px 0;border-top:1px dotted #727476;border-bottom:1px dotted #727476;}
.seitenzaehler_menu {float:right;}
.seitenzaehler {float:left;margin:6px 2px 0 2px;}
.seitenzaehler a {}
.seitenzaehler_icon_vorherige {float:left;margin:10px 10px 0 0;}
.seitenzaehler_icon_naechste {float:left;margin:10px 0 0 10px;}

.steps {float:left;width:100px;}
.steps_trenner {float:left;margin:30px 10px 0 0;}

.sitemap h2 {margin:0 0 0 0;padding:15px 0 0 0;font-weight:normal;font-size:1.4em;color:#932634;}
.sitemap h3 {margin:0 0 0 0;padding:15px 0 0 0;font-weight:normal;font-size:1.25em;}
.sitemap_ruecker {margin:0 0 25px 25px;}
.sitemap_link a {display:inline;font-size:.8em;color:#667e8c;}


.footer {clear:both;margin:80px 0;padding:15px 0;border-top:1px solid #d6dbdf;font-size:.7em;}
.footer a {text-decoration:none;}
.footer a:hover, .footer a:focus {text-decoration:none;}
.footer ul, .randgarantie ul {list-style:none;margin:5px 8px 5px -40px!important;}
.footer li, .randgarantie li {margin-bottom:4px;}
.footer ul.garantie li, .randgarantie ul.garantie li {padding-left:12px;background:url(/images/icons/overview_pfeilsche.gif) no-repeat 0 6px;}
.credit {float:left;margin:5px 5px 7px 0;}
.abbinder {margin:15px 0;padding:15px 0;border-top:1px solid #d6dbdf;border-bottom:1px solid #d6dbdf;}
.abbinder a.fblink {margin-left:50px;padding-left:18px;background:url(/images/icons/facebook.gif) no-repeat center left;font-weight:bold;}
.abbinder a.fblink:hover, .abbinder a.fblink:focus {background:url(/images/icons/facebook.gif) no-repeat center left;}

/*altes layout*******************
.footer {margin:25px 0;font-size:.8em;}
.footer a.fblink {padding-left:18px;background:url(/images/icons/facebook.gif) no-repeat center left;}
.footer a.fblink:hover, .footer a.fblink:focus {background:url(/images/icons/facebook.gif) no-repeat center left;}
*/

/************************** javascript / highslide */
.highslide-html {width:250px;background:#fff;}
.highslide-html-content {position:absolute;display:none;height:200px;line-height:1.25em;}
.highslide-html-content h2 {margin:0;padding:5px 0;line-height:1.25em;font-size:1.2em;color:#3a474f;}
.highslide-html a {text-decoration:underline;color:#3a474f;}
.highslide-body {margin:0;font-size:.8em;color:#3a474f;}
.highslide-bodyagb {margin:0;font-size:.8em;color:#3a474f;}
.highslide-body h1 {margin:0 0 10px 0;font-size:2em;color:#932634;}
.highslide-bodyagb h1 {margin:0 0 10px 0;font-size:2em;}
.highslide-wrapper {float:right;height:11px;background:#fff;}
.highslide-wrapper .highslide-html-content {text-align:left;width:350px;padding:5px;font-size:.85em;}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {display:none;font-size:.8em;}
.highslide-wrapper .highslide-header a {text-decoration:none;padding:0 15px 0 0;text-transform:uppercase;font-weight:normal;color:#3a474f;}
.highslide-wrapper .highslide-header a:hover {color:#3a474f;}
.highslide-close a {background:url(/images/java/close.gif) no-repeat;}
html:root .highslide-close a {background:url(/images/java/close.gif) 0 5px no-repeat;} 
.highslide-wrapper .highslide-footer .highslide-resize {float:right;width:11px;height:11px;background:url(/images/java/resize.gif);}
.highslide-wrapper .highslide-body {margin:0;padding:10px;}
.highslide-body a {text-decoration:underline;color:#3a474f;}
.highslide-resize {cursor:nw-resize;}
.highslide {cursor:pointer;outline:none;}
.highslide-active-anchor img {visibility:hidden;}
.highslide-wrapper {background:#fff;}
.highslide-image {border:2px solid #fff;}
.highslide-caption {text-align:left;display:none;padding:5px;border:2px solid #fff;border-top:none;background:#fff;font-size:10pt;color:#3a474f;}
.highslide-loading {display:block;padding:2px 2px 2px 22px;border:1px solid #000;background:#fff url(/images/java/loader.white.gif) 3px 1px no-repeat;text-decoration:none;font-weight:bold;font-size:.8em;color:#3a474f;}
a.highslide-credits, a.highslide-credits i {padding:2px;text-decoration:none;color:#666;font-size:.8em;}
a.highslide-credits:hover, a.highslide-credits:hover i {background:#ccc;color:#fff;}
.highslide-move {cursor:move;}
.highslide-overlay {display:none;}
/* Controlbar example */
.controlbar {width:167px;height:34px;background:url(/images/java/controlbar4.gif);}
.controlbar a {display:block;float:left;height:27px;}
.controlbar a:hover {background-image:url(/images/java/controlbar4-hover.gif);}
.controlbar .previous {width:50px;}
.controlbar .next {width:40px;background-position:-50px 0;}
.controlbar .highslide-move {width:40px;background-position:-90px 0;}
.controlbar .close {width:36px;background-position:-130px 0;}
/* Necessary for functionality */
.highslide-display-block {display:block;}
.highslide-display-none {display:none;}
/************************** javascript / tooltip */
.hotspot {cursor:pointer;}
#tt {position:absolute;display:block;}
#tttop {overflow:hidden;display:block;}
#ttcont {display:block;width:140px;height:140px;background:url(/images/java/tt_background.gif) top right no-repeat;}
#ttbot {overflow:hidden;display:block;}
/************************** javascript / ticker fuer bspw. verkaufsoffenen sonntag*/
.aktuelles {text-align:left;padding:10px;font-size:.8em;}
.dhtmlwindow {position:absolute;z-index:10000;visibility:hidden;border:1px solid #3a474f;background:#fff;}
.drag-handle {overflow:hidden;text-align:left;width:auto;padding:4px;background:#3a474f;text-indent:4px;color:#fff;cursor:move;filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);-moz-opacity:1;opacity:1;}
.drag-handle .drag-controls {position:absolute;z-index:10000;top:8px;right:1px;cursor:hand;cursor:pointer;}
* html .drag-handle {width:100%;}
.drag-contentarea {overflow:auto;height:150px;padding:2px;background:#fff;color:#3a474f;}
.drag-resizearea {float:right;width:13px;height:13px;cursor:nw-resize;font-size:0;}
/************************** javascript / jquery-tooltip fuer formfelder*/
.input-tooltip {background-color:#fff;border:1px solid #d6d6d6;padding:10px 15px;width:350px;display:none;color:#3a474f;text-align:left;font-size:.8em;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;}
