/*
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; 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:960px;margin:0px;padding:0px;position:relative;}

/**** RTE ****/
.shopOrange {color:#fcb040}
.orange {color:#fcb040}
.shopBlau {color:#034881}
.align-left {text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}

/**** HEADER ****/
#header {background:url('gfx/cwshoplogo.png') 25px 30px no-repeat #f2f2f2;height:140px;position:relative;clear:both;border-bottom:1px solid #b6b6b6}
#header h1 {margin:0;padding:0;}
#header h1 span {visibility:hidden;}

#header a#home-link {display:block;position:absolute;width:375px;height:70px;top:30px;left:25px;}
#header a#rabatt-link {display:block;position:absolute;width:350px;height:120px;top:16px;right:18px;}

/**** ROUND CORNER BOXEN ****/
div.box {margin-bottom: 12px;border: 2px solid #fcb040;}
div.box_tl {text-align: left;position: relative;}
div.box_header {color:#fff;font-weight:bold;font-size:1.2em;background:#fcb040;padding:5px 10px;}
#content .box h2 {color:#034881;border-width:0}


div.teaser {
	border: 4px solid #fcb040;
    background-color: #fdeed8;
	margin-bottom: 12px;
}
div.teaser_bl {}
div.teaser_tr {}
div.teaser_tl {
	min-height: 40px;
	text-align: left;
	position: relative;
}
div.teaser .teasercontent{padding: 20px;}
div.teaser .teaserhead{padding:5px 10px;font-size:1.4em;color:#fff;background-color:#fcb040}

.clear {font-size: 1px; height: 1px; clear: both;}

/**** MAIN ****/
#main {overflow:hidden;padding:0}

/**** MAIN -> SIDEBAR ****/
#main #sidebar {width:248px;float:left;margin:0 13px 0 0;padding:0 0 0 10px}

/**** SIDEBAR -> MAIN-NAVIGATION ****/
#main-navigation{margin:0;padding:0 10px;list-style:none;height:1%}
#main-navigation li {margin:0;padding:0;list-style:none;height:1%;border-bottom:1px solid #ccc;}
#main-navigation li.active{margin:0 -10px;padding:0 10px;background:url('gfx/bg-menu.png') left 1em repeat-x;width:100%}
#main-navigation li a {font-weight:bold;color:#000;display:block;text-decoration:none;font-size:1.1em;margin:0;padding:1em 0}
#main-navigation li a:hover {color:#fcb040}

#main-navigation li.last {border-width:0;}
#main-navigation li.last a {margin-bottom:0}

#main-navigation ul {margin:0;padding:0}
#main-navigation ul li{border:0;}
#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:271px;padding:0 10px 0 0}

/*#content h2 {color:#fcb040; border-bottom:1px solid #2E3A45; position:relative;height:1%;position:relative;}*/
#content h1 {color:#fcb040; border-bottom:1px solid #2E3A45; position:relative;height:1%;position:relative;font-size:123.1%;}

#content a {color:#034881}

/**** MAIN -> CONTENT -> MISC ****/


/**** MAIN -> CONTENT -> TWOCOL ****/
.twocol {overflow:hidden;margin-bottom:1em}
.twocol-left {width:48%;float:left;border-right:1px solid #ccc;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:#034881;margin:0 0 0.2em 0;font-size:1.5em}
.teaser-middle .subheadline,.product-full .subheadline {color:#034881; 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:#034881;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:#034881;}
.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:#034881;}*/
#main h1.product-headline {color:#000;min-height:16px;position:relative;margin: 0 0 10px 0;padding:8px 290px 8px 271px;font-size:100%;border:0;background:url('gfx/bg-main.png') repeat-x left bottom;}
span.items-in-basket {position:absolute;right:10px;top:7px;}
#main 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:#034881}
.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:#034881}
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: #fcb040;}

.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:middle;}

.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: #fcb040;}

/**** INDEXED_SEARCH ****/
.tx-indexedsearch .res-tmpl-css { clear:none;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {color: #fcb040;}

/**** 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;}
.box .tx-felogin-pi1{margin:10px}

/**** SRFEUSERREGISTER ****/
div.tx-srfeuserregister-pi1 {overflow:hidden;}
div.tx-srfeuserregister-pi1 legend.register_header {display: block; width: 100%; padding:0; color:#034881;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;}
.box .tx-srfeuserregister-pi1{margin:10px}

/**** 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}

/** Rebrush **/


#service ul, #service li {margin:0;padding:0;list-style:none;}
#service ul {overflow:hidden;position:absolute;right:10px;top:10px;z-index:999}
#service li  {float:left;border-right:1px solid black;padding:0 5px;line-height:100%;}
#service li.last  {border-width:0;padding-right:0}
#service li a {color:#034881;text-decoration:none;}
#service li a:hover {text-decoration:underline;}
#service li.last img {vertical-align:middle}

#suche {position:absolute;top:100px;right:10px;height:32px;width:500px;z-index:999;overflow:hidden}
#suche form{text-align:right}
#suche #search-text  {width:390px;border:2px solid #fcb040;background-color:#fff;padding:2px 5px}
#suche #search-button {border:0;background:#fcb040;color:#fff;padding:3px 5px}

#cw{position:absolute;right:275px;top:7px;z-index:9}

html {background: url(gfx/bg_body_cw.jpg) repeat-x scroll 0 0 #DFDDDE;}

#openx {right:-190px;}
