/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
body{margin:10px;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}

/**** MISC ****/
html {min-width:960px;}
html {height: 100%; margin-bottom: 1px; background:url(gfx/hg_html.gif) top left repeat-x #cacfd5; text-align:center;}
body {text-align:left; background:url(gfx/hg_body.gif) top left repeat-x transparent; width:956px; margin:0px auto;}
td,th {border:0;padding-left:0.5em}
img {border:0;}

.fl-left {float:left;}
.fl-right {float:right;}

.dsp {display:none;}

#wrap {background-color:white;width:900px;margin:0px 3px;padding:14px 25px}

/**** RTE ****/
.shopOrange {color:#E87940}
.orange {color:#b55b2d}
.shopBlau {color:#0235B5}
.align-left {text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}

/**** HEADER ****/
#header {background:url('gfx/header.jpg') top left no-repeat;height:161px;position:relative;clear:both;margin-bottom:12px}
#header h1 {margin:0;padding:0;}
#header h1 span {visibility:hidden;}

#header a#home-link {display:block;position:absolute;width:460px;height:70px;top:40px;left:45px;}
#header a#rabatt-link {display:block;position:absolute;width:350px;height:120px;top:16px;right:18px;}

/**** SERVICE-NAVIGATION ****/
#service {position:relative;height:34px}
#service ul, #service li {margin:0;padding:0;list-style:none;}
#service ul {overflow:hidden;padding-top:10px;padding-bottom:1px}
#service li  {float:left;border-right:1px solid black;padding:0 10px;line-height:100%;}
#service li.last  {border-width:0;}
#service li a {color:black;text-decoration:none;}
#service li a:hover {text-decoration:underline;}
#service li.last img {vertical-align:middle}

/**** SERVICE-NAVIGATION -> SUCHE ****/
#service #suche {
	position:absolute;
	right:5px;
	bottom:0px;
	background-color:#596db6;
	padding:5px 8px;
	border-left:1px solid #a1a9ab;
	border-top:1px solid #a1a9ab;
	border-right:1px solid #a1a9ab
}

#service #suche * {vertical-align:middle;}
#service #suche label {color:white;font-weight:bold;font-size:1.1em;}
#service #suche input#search-text {border:1px solid #a1a9ab;height:22px}

/**** ROUND CORNER BOXEN ****/
div.box {
	background: url(gfx/bg_box_br.gif) no-repeat right bottom #f0f1f3;
	margin-bottom: 12px;
}
div.box_bl {background: url(gfx/bg_box_bl.gif) no-repeat left bottom;}
div.box_tr {background: url(gfx/bg_box_tr.gif) no-repeat right top;}
div.box_tl {
	background: url(gfx/bg_box_tl.gif) no-repeat left top;
	padding: 10px;
	min-height: 40px;
	text-align: left;
	position: relative;
}
div.box_header {color:#e87940;font-weight:bold;font-size:1.2em;border-bottom:1px solid #2e3a45;padding-bottom:8px;margin-bottom:11px}
#content .box h2 {color:#0235B5;border-width:0}


div.teaser {
	background: url(gfx/bg_teaser_br.gif) no-repeat right bottom #fdeedb;
	margin-bottom: 12px;
}
div.teaser_bl {background: url(gfx/bg_teaser_bl.gif) no-repeat left bottom;}
div.teaser_tr {background: url(gfx/bg_teaser_tr.gif) no-repeat right top;}
div.teaser_tl {
	background: url(gfx/bg_teaser_tl.gif) no-repeat left top;
	padding: 20px;
	min-height: 40px;
	text-align: left;
	position: relative;
}

.clear {font-size: 1px; height: 1px; clear: both;}

/**** MAIN ****/
#main {overflow:hidden;}

/**** MAIN -> SIDEBAR ****/
#main #sidebar {width:198px;float:left;margin-right:13px;}

/**** SIDEBAR -> MAIN-NAVIGATION ****/
#main-navigation, #main-navigation  li {margin:0;padding:0;list-style:none;height:1%}
#main-navigation  li a {font-weight:bold;color:#2e3a45;display:block;text-decoration:none;font-size:1.1em;margin:0.5em 0;padding:0.5em 0}
#main-navigation  li a:hover {color:#0235B5}

#main-navigation  li {border-bottom:1px dotted #2e3a45;}
#main-navigation  li.last {border-width:0;}
#main-navigation  li.last  a {margin-bottom:0}
#main-navigation  li.active li.active a {color: #E87940;}
#main-navigation  li.active a {color:#0235B5}
#main-navigation  li.active li a {color:black;}

#main-navigation ul {margin:0;padding:0 0 1em 1em}
#main-navigation ul li a {padding-left:1em;font-size:0.9em}

/**** SIDEBAR -> SNL-FORMULAR ****/
form.newsletter-form {text-align:center;}
input.newsletter-email {border:1px solid #a1a9ab;width:169px;margin-bottom:1em}

/**** FOOTER ****/
#footer {border-top:1px solid #cacfd5;padding:9px 0px 20px 0px;background-color:#FFFFFF;clear:both}
#footer img {visibility:hidden;} /*sp�ter l�schen*/

/**** FOOTER -> NAVIGATION ****/
#footer img {float:left;}
#footer ul, #footer li {margin:0;padding:0;list-style:none;}
#footer ul {float:right;}
#footer ul li {display:inline}
#footer ul li a {color:black;text-decoration:none;border-right:1px solid black;padding:0 7px 0px 5px;line-height:100%}
#footer ul li a:hover {text-decoration:underline;}
#footer ul li.last a {border-width:0;}

/**** MAIN -> CONTENT ****/
#content {margin-left:211px;}

/*#content h2 {color:#E87940; border-bottom:1px solid #2E3A45; position:relative;height:1%;position:relative;}*/
#content h1 {color:#E87940; border-bottom:1px solid #2E3A45; position:relative;height:1%;position:relative;font-size:123.1%;}

#content a {color:#0235B5}

/**** MAIN -> CONTENT -> MISC ****/


/**** MAIN -> CONTENT -> TWOCOL ****/
.twocol {overflow:hidden;margin-bottom:1em}
.twocol-left {width:48%;float:left;border-right:1px dotted #2e3a45;padding-right:10px}
.twocol-right {width:48%;float:right;padding-left:10px;}

.tx-felogin-pi1 .twocol {overflow:hidden;margin-bottom:1em; font-size: 90%;}
.tx-felogin-pi1 .twocol-left {width:47%;float:left;border:0;padding:5px; border: 4px solid #e5e6e8; min-height: 170px; background: #f0f1f3;}
.tx-felogin-pi1 .twocol-right {width:47%;float:right;padding:5px; border: 4px solid #e5e6e8; min-height: 170px; background: #f0f1f3;}
.tx-felogin-pi1 .twocol p.boxheader {font-weight: bold; font-size: 110%;}
.tx-felogin-pi1 .twocol fieldset {margin-left: 16px;}

/**** MAIN -> CONTENT -> TEASER ****/
.teaser {overflow:hidden;}
.teaser-left, .teaser-right {width:165px;}
.teaser-middle {margin:0 165px;width:auto}
.teaser-middle h3 {color:#0235B5;margin:0 0 0.2em 0;font-size:1.5em}
.teaser-middle .subheadline,.product-full .subheadline {color:#0235B5; font-weight:bold;}
.teaser-middle .subheadline {color: #000000;margin-top:2em;}

/**** MAIN -> CONTENT -> TWOCOL -> PRODUCT ****/
.product {overflow:hidden;}
.product img {margin-bottom:0.8em;}
.product-left, .product-left {width:145px}
.product-left {float:left;}
.product-right {margin-left:145px}
.product-right h2 {color:#0235B5;margin-top:0;font-size:108%;}
.product-right .preis, .product-full .preis, #fp_container_static .product .preis{font-size:1.2em;font-weight:bold;margin-bottom:0.5em}
.product-right .alter-preis, .product-full .alter-preis, #fp_container_static .product .alter-preis{background:url(gfx/durchgestrichen.gif) center center no-repeat;}
.product-right .jetzt-nur, .product-full .jetzt-nur, #fp_container_static .product .jetzt-nur {color:#0235B5;}
.product-right .sie-sparen,.product-full .sie-sparen, #fp_container_static .product .sie-sparen {font-weight:bold;}

/**** MAIN -> CONTENT -> PRODUCT-FULL ****/
/*#content h2.product-headline {color:#0235B5;}*/
#content h1.product-headline {color:#0235B5;min-height:21px;position:relative;padding-right:290px;}
span.items-in-basket {position:absolute;right:0px;bottom:1px;}
#content span.items-in-basket a {color:black;font-size:12px;font-weight:bold;}

span.to-checkout {position:absolute;right:150px;top:-11px;}

.product-full {overflow:hidden;margin-bottom:1em}
.product-full-image-wrap {width:260px;float:left;text-align:left}
.product-full-image-wrap img {margin-right:0.3em;}
.product-full-image {margin-bottom:0.5em;}
.product-full-content-wrap {margin-left:260px;}
.product-full-image-wrap img.direct-buy {margin:5px 0px 0px 32px}

.product-comments {overflow:hidden;}
.product-comments-toggle a, .product-comments-submitcomment a {text-decoration:none}
.product-comments-toggle a span, .product-comments-submitcomment a span {text-decoration:underline;color:#0235B5}
.product-comments-toggle a img, .product-comments-submitcomment a img {vertical-align:bottom}
.product-comments-showcomments {display:none;}
.product-comments ol li {margin-bottom:0.5em;}

ul.product-extras {margin-left:0;}
ul.product-extras li {list-style:none;margin-bottom:0.5em}
ul.product-extras li a {text-decoration:none;color:#0235B5}
ul.product-extras li a span {text-decoration:underline}
ul.product-extras li a img {vertical-align:bottom;}

/**** MAIN -> CONTENT -> BASKET ***/
table#checkout-table, table#basket-table {width:100%}
table#checkout-table th, table#basket-table th {text-align:left;}
table#checkout-table th, table#basket-table th {border-bottom:2px solid #e5e6e8;}
table#checkout-table td, table#basket-table td {border-bottom:2px solid #e5e6e8;}
table#checkout-table tr.first-of-two td, table#basket-table tr.first-of-two td {border-bottom: 0;}
table#basket-table tr.articletype td,table#checkout-table tr.articletype td {font-weight: bold; color: #E87940;}

.product-link {font-weight:bold;}

.grey-row {background-color:#e5e6e8}

.basket-table-amount {vertical-align:top;border:1px solid black;padding:6px 0px;text-align:center}

.warenkorb-icon {vertical-align:middle;}
.kasse-icon {vertical-align: bottom;}

.conditions {font-size: 80%;}
.conditions h3:first-child {margin-top: 0;}

.orderconditions {border: 1px solid #606060; color: #606060; width: 240px; margin: 2em 0.3em 0.5em 0; padding: 5px 5px 0;}
.orderconditions h3:first-child {margin-top: 0; color: #B55B2D;}

/**** INDEXED_SEARCH ****/
.tx-indexedsearch .res-tmpl-css { clear:none;}

/**** FIX DEFAULT STYLES ****/
DIV.csc-textpic dt, DIV.csc-textpic dl {margin:0;padding:0;}
DIV.csc-textpic {overflow:hidden;}
DIV.csc-textpic-clear {clear:none;}

/**** COMMENT ****/
div.tx-thmailformplus-pi1 form legend {font-weight: bold;margin-bottom:1em;font-size:108%;}
div.tx-thmailformplus-pi1 form input,
div.tx-thmailformplus-pi1 form textarea {margin-bottom:0.5em;}

/**** FELOGIN ****/
div.tx-felogin-pi1 form fieldset {margin-top: 1em;margin-bottom:1em;}
div.tx-felogin-pi1 form legend {font-weight: bold;font-size:108%;margin-bottom:1em;}
div.tx-felogin-pi1 form input,
div.tx-felogin-pi1 form textarea {margin-bottom:0.5em;}
div.tx-felogin-pi1 form label {display:block; float:left; font-weight:bold; width:100px;}

/**** SRFEUSERREGISTER ****/
div.tx-srfeuserregister-pi1 {overflow:hidden;}
div.tx-srfeuserregister-pi1 legend.register_header {display: block; width: 100%; padding:0; color:#0235B5;min-height:21px;position:relative;border-bottom:1px solid #2E3A45;font-size:123.1%;}
div.tx-srfeuserregister-pi1 legend.register_header span.small {color:#000; font-size: 11px; margin-left: 2em;}
div.tx-srfeuserregister-pi1 div.register_block {background: #f0f1f3; margin: 1em 2em; padding: 0.5em;}

/**** FEATURED PRODUCT ****/
#fp_container {width:100%; height:140px;}
#fp_container_static {width:100%;}

#fp_container .product { width:100%; height:140px;}
#fp_container_static .product { width:31%; font-size: 90%; padding: 0.5em 1%;}
#fp_container_static .product h2 {margin: 0 0 0.5em 0;}

#fp_switch {text-align: center;margin-bottom:-10px;}

#fp_prev,
#fp_next,
#fp_pause {height: 19px;display:inline-block;}

#fp_prev {background: url(gfx/button_fp_prev.png) no-repeat;	width: 20px;}

#fp_pause {background: url(gfx/button_fp_pause.png) no-repeat;	width: 22px;}

#fp_pause.paused {background: url(gfx/button_fp_paused.png) no-repeat;	width: 22px;}

#fp_next {background: url(gfx/button_fp_next.png) no-repeat;	width: 20px;}

#orderform-datenschutz-hinweise {text-align:right;padding-right:88px;}

#openx {position: absolute; top: 208px; right: -220px;}

.tx-ratings-pi1 {margin:0 0 1em 0}