@charset "utf-8";

/*
 * This CSS is basing on the blank-style css.
 * 
 * pt <tiedemann@steuerungb.de>, Agentur Steuerung B GmbH, www.steuerungb.de
 */

html * {
	margin:0;
	padding:0;
}

/**********************************/
/********** BODY AND SO ***********/
/**********************************/

body {
	background-color:#fff;
	background-image:url(../images/bg_shadow.gif);
	background-position:center top;
	background-repeat:repeat-y;

/* 	line-height:1em; */
	
/*	font-family: Georgia, Times, serif;
	font-size: 10px;
	font-weight:400;
	color: #5b646f;
	text-decoration: none;
	letter-spacing: 0;
	word-spacing: normal;
	line-height: 1.5em;
	
	background-image:url(../images/bg_body.gif);
	background-position:left top;
	background-repeat:repeat-x;*/
}

.wrapper {
	background-image:url(../images/bg_blue.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

.page {
	background-image:url(../images/bg_shadow-and-blue.jpg);
	background-position:left top;
	background-repeat:no-repeat;

	width:960px;
	min-height:398px;

	padding: 0 10px;
}


/**********************************/
/************* MISC ***************/
/**********************************/

h1, h2, h3, h4, h5, h6 {
	color:#e2001a;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:700;
	/*letter-spacing:-1.8px;*/
	line-height:1em;
	text-transform:uppercase;

}

h1 {
	font-size:1.25em;
}

h2 {
	font-size:1.25em;
}

h3 {
	font-size:1em;
}

h4, h5, h6 {
	font-size:1em;
}


h3, h4, h5, h6 {
	margin: 0 0 1em 0;
}

a {
	color:#009ee1;
	text-decoration:none;
}


a:hover,
a:focus,
a:active {
	text-decoration:underline;
}

.std ul {
	list-style-image:url(../images/list-bullet.gif);
	margin-left:10px;
	padding-left:10px;
}

.std ul li p {
	margin: 0;
}

ol#recently-viewed-items {
	list-style-image:url(../images/list-bullet.gif);
	margin-left:-10px;
	padding-left:10px;
}

.clear-both {
	clear:both;
}



.page-title {
	border:0;
}

button.button {
	/*float: left;
	display: block;*/
	padding: 0 12px 0 0;
	
	background-image:url(../images/shadow_white_around.png);
	background-repeat:no-repeat;
	/*background-position:right bottom;*/
	background-position: 100% 100%;
}
button.button span {
	color:#009ee1;
	padding: 0 0 0 12px;
	display: block;
	background:none;
}


/**********************************/
/************ HEADER **************/
/**********************************/

.header-container {
	padding-bottom:5px;
}

.header {
	position:relative;
	height:139px;
/* 	width:100%; */

	border: 0px;
	margin: 0px;
	padding: 0px;
/* 	padding:0 0 0 300px; */
	
	background-image:url(../images/bg_header.jpg);
	background-position:center top;
	background-repeat:no-repeat;

}

.red-bow {
	position: absolute;
	top: 0px;
	left: -3px;

	width: 300px;
	height: 153px;

/* 	background-image:url(../images/schleife.png); */
/* 	background-position:left top; */
/* 	background-repeat:no-repeat; */
}

.red-bow img.bow {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 151px;
	height: 153px;
}

h1#logo {
	position:absolute;
	top:18px;
	left:86px;
	
	width:211px;
	height:69px;
/* 	margin: 18px 0 0 86px; */
	text-indent:0;
}

h1#logo a {
	width:211px;
	height:69px;
}

/************ METANAV **************/

.meta-nav {
	float:right;
	height: 18px;
	margin: 0;
}

#custservice {
	float:right;
	height: 18px;
	margin: 0 15px 0 0;
}

.meta-nav ul,
#custservice ul {
	margin: -2px 0 0 0;
	padding: 0px;
}

.meta-nav ul li,
#custservice ul li {
	float:left;
	
	height:18px;
	margin: 0 6px 0 0;
	padding: 0 9px 0 0;

	background-image: url(../images/bg_metanav_li.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
/* .meta-nav ul li.last  {
	margin-right: 0;
	padding-right: 0;
	background-image: none;
}*/

#custservice ul li {
	float:left;
	
	height:18px;
	margin: 0 0 0 6px;
	padding: 0 0 0 9px;

	background-image: url(../images/bg_metanav_li.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#custservice ul li.first {
	margin-left: 0;
	padding-left: 0;
	background-image: none;
}



.meta-nav ul li a,
#custservice ul li a {
	display:block;
	padding: 5px 0 0 0;

	color:#fff;
	text-decoration:none;
}

.meta-nav ul li a:hover,
.meta-nav ul li a:focus,
.meta-nav ul li a:active,
#custservice ul li a:hover,
#custservice ul li a:focus,
#custservice ul li a:active {
	text-decoration:underline;
}


/************* CLAIM **************/

.claim-container {
	float:right;
	width:525px;
	height:40px;
	margin:43px 93px 0 0;

	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:700;
	/*letter-spacing: -0.12em;*/
	text-transform:uppercase;
	text-align:right;
	
	background-image:url(../images/bg_claim.jpg);
	background-position:right 2px;
	background-repeat:no-repeat;
}

.claim-container .claim-big {
	padding-right:100px;

	font-size:19px;
	line-height:1em;
}
.claim-container .claim-small {
	padding-right:20px;
	
	font-size:13px;
	line-height:1em;
}



/**********************************/
/********** SUBHEADER *************/
/**********************************/

.subheader {
	margin: 0px 0 0 0;
	padding:0 13px 0 9px;
}

.subheader .home-link {
	float:left;
	
	width:144px;
	padding:3px 0 0 0;
	margin-top: 25px;
}

.subheader .home-link a {
	display:block;
	
/* 	width:126px; */
	min-height:18px;
	margin:0;
	padding:0 0 0 18px;
	
	background-image:url(../images/bg_vertnav_off.png);
	background-position:right top;
	background-repeat:no-repeat;

	color: #009ee1;
	font-family: Arial,Helvetica,sans-serif;
	/*letter-spacing: -0.02em;*/
}

.subheader .home-link a:hover,
.subheader .home-link a:focus,
.subheader .home-link a:active,
.subheader .home-link a.active {
	background-image:url(../images/bg_vertnav_on.png);
	text-decoration:none;
}

/********** TARGET NAV ************/

.target-nav {
	float:left;
	width:594px;
	height:22px;

	margin: 3px 0 0 12px;
	
/* 	background-color:#fa0; */
	
}

.target-nav-text {
	float:left;
	display:block;
	height:14px;
	padding:4px 0;

	color:#e2001a;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:700;
	/*letter-spacing: -0.12em;*/
	line-height:1em;
	text-transform:uppercase;
}
.target-nav ul {
	float:right;
}

.target-nav ul li {
/* 	display:inline; */
	float:left;
	height:22px;
	margin-left:5px;
/* 	background-color:#f0a; */
	background-image:url(../images/bg_targetnav_right.png);
	background-position:right top;
	background-repeat:no-repeat;
}

.target-nav ul li a {
	display:block;
	height:22px;
	width: auto;
	padding:0px 8px 0 18px;
	
	background-image:url(../images/bg_targetnav_left_off.gif);
	background-position:left top;
	background-repeat:no-repeat;
	
	color:#009ee1;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:700;
	/*letter-spacing: -0.12em;*/
/* 	line-height:1em; */
	text-transform:uppercase;
}

.target-nav ul li a:focus,
.target-nav ul li a:hover,
.target-nav ul li a:active,
.target-nav ul li a.active {
	background-image:url(../images/bg_targetnav_left_on.png);
	text-decoration:none;
}

/************ SEARCH **************/

#search_mini_form {
	float:right;
	width:177px;
	margin-top: 25px;
}

#search_mini_form fieldset {
	width:177px;
	padding-bottom:1px;	
	background-image:url(../images/bg_search.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#search_mini_form legend {
	display:none;
}

#search_mini_form label {
	width:4px;
	border:0;
	margin:0;
	padding: 0 2px 0 3px;
	
	color:#009ee1;
}

#search_mini_form input {
	width:105px;
	height:14px;
	
	border: 0;
	margin: -1px 0 0;
	padding: 0;
	
	background-image:url(../images/bg_search_input.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#search_mini_form button {
	width:20px;
	border:0;
	margin:0;
	padding:0;
	
	background:none;
}

#search_mini_form button span {
	border:0;
	margin:0;
	padding:0;

	background:none;

	color:#009ee1;
	font-weight:400;
}

#search_autocomplete {
	background-color: #fff;
	padding: 5px;
}

#search_autocomplete .amount {
	float:right;
}

/**********************************/
/************* FOOTER *************/
/**********************************/

.footer {
	border:0px;
	margin: 1em 0;
	
	background-image:url(../images/footer-line.gif);
	background-position:center top;
	background-repeat:no-repeat;
}

.footer-brands,
.footer-contact {
	text-align: center;
	margin-bottom: 0.4em;
}

.footer-brands p,
.footer-contact p {
	text-align: center;
	margin: auto;
}

.footer-contact  {
	/*display: none;*/
}

.footer-copyright {
	text-align:center;
}

/**********************************/
/************ VERT NAV ************/
/**********************************/

.vertical-nav-container {
/* 	width:144px; */
}

#vertical-nav {

}

ul#nav_vert {

}

li.lvl0 {
	width:144px;
}
li.lvl0 a {
	display: block;
	min-height:18px;
	padding: 0 0 0 18px;
	margin: 0 0 3px 0;

	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	/*letter-spacing: -0.12em;*/
	color: #e2001a;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none;
}
li.lvl0 a:hover,
li.lvl0 a:focus,
li.lvl0 a:active {

}

li.lvl0 ul {
	margin-bottom:12px;
}

li.lvl0 ul li.lvl1 {

}
li.lvl0 ul li.lvl1 a {
	margin: 0 0 0 0;
	
	background-image:url(../images/bg_vertnav_off.png);
	background-position:right top;
	background-repeat:no-repeat;

	font-family:Arial, Helvetica, sans-serif;
	/*letter-spacing: -0.02em;*/
	color:#009ee1;
	font-weight:400;
	text-transform:none;
}

li.lvl0 ul li.lvl1 a:hover,
li.lvl0 ul li.lvl1 a:focus,
li.lvl0 ul li.lvl1 a:active,
li.lvl0 ul li.lvl1 a.active  {
	background-image:url(../images/bg_vertnav_on.png);
}


/******** "mein benutzerkonto" ********/

.col-left .block-account,
.col-left .block-account div,
.col-left .block-account ul {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.col-left .block-account ul {
	margin-bottom:12px;
}


.col-left .block-account .block-title h2 {
	display: block;
	min-height:18px;
	padding: 0 0 0 18px;
	margin: 0 0 3px 0;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #e2001a;
	font-weight: 700;
	/*letter-spacing: -0.12em;*/
	text-transform:uppercase;
	text-decoration:none;
}

.col-left .block-account ul li {
	width:144px;
}

.col-left .block-account ul li a {
	display:block;
	min-height:18px;
	margin:0;
	padding:0 0 0 18px;
	
	background-image:url(../images/bg_vertnav_off.png);
	background-position:right top;
	background-repeat:no-repeat;
	
	font-family:Arial,Helvetica,sans-serif;
	color:#009ee1;
	font-size:1em;
	font-weight:400;
	text-decoration:none;
	text-transform:none;
}

.col-left .block-account ul li a:hover,
.col-left .block-account ul li a:focus,
.col-left .block-account ul li a:active {
	background-image:url(../images/bg_vertnav_on.png);
}


.col-left .block-account ul li.current span {
	display:block;
	min-height:18px;
	margin:0;
	padding:0 0 0 18px;
	
	background-image:url(../images/bg_vertnav_on.png);
	background-position:right top;
	background-repeat:no-repeat;
	
	font-family:Arial,Helvetica,sans-serif;
	color:#009ee1;
	font-size:1em;
	font-weight:400;
	text-decoration:none;
	text-transform:none;
}

/*********************************/
/*********** CONTENT **************/
/**********************************/

.main {
	padding: 0 13px 0 9px;
	margin: 0;
}

.breadcrumbs {
	border: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/************ 3 COLS **************/

.col-left {
	width:144px;
	
	border:0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.col-right {
	width:177px;
/* 	background-color:#af0; */
	
	border:0;
/* 	margin: 21px 0 0 0; */
	margin: 21px 0 0 0;
	padding: 0 0 0 0;
}

.col-main {
	border:0;
	margin: 21px 0 0 12px;
	padding: 0 0 0 0;
}

.col2-left-layout .col-main{
	width:782px;
}

.col2-right-layout .col-main {
	width:735px;
}
.col3-layout .col-main {
	width:594px;
}




.home-spot {
	float:left;
	border:0;
}

/**********************************/
/************ RIGHT COL ***********/
/**********************************/

.col-right .block {
	width:177px;
	border:0;
	margin: 0 0 3px 0;
	padding:0;
}

.col-right .block-title {
	min-height: 12px;
	_height: 12px;
	border:0;
	padding: 9px 20px 0 25px;
	
	background-image:url(../images/right-box_top.png);
	background-position:left top;
	background-repeat:no-repeat;
}


.col-right .block-cart .block-title {
	min-height: 36px;
	_height: 36px;
	border:0;
	padding: 9px 20px 0 60px;
	
	background-image:url(../images/right-box_top-cart.png);
	background-position:left top;
	background-repeat:no-repeat;
}


.col-right .block-title h2 {
	padding-bottom:5px;

	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	/*letter-spacing: -0.12em;*/
	line-height:1em;
	color:#e2001a;
	font-weight:700;
	text-transform:uppercase;
}

.col-right .block-title h3 {
	margin: 0;
	line-height:1em;
	color:#009ee1;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:400;
	/*letter-spacing: -0.12em;*/
	text-transform:uppercase;
}


.col-right .block-content {
	padding: 6px 20px 19px 25px;
	
	background-image:url(../images/right-box_middle.png);
	background-position:left top;
	background-repeat:repeat-y;
}
.col-right .block-bottom {
	height:3px;
	padding: 0 20px 0 25px;
	
	background-image:url(../images/right-box_bottom.png);
	background-position:left top;
	background-repeat:no-repeat;

}

/********** SENDFRIEND ************/
.tip-a-friend .description p {
	margin-bottom:1em;
}

.product-sf-name {
	font-weight: 700;
}

.product-sf-manuf {
	font-weight: 700;
}

.buttons-set {
	border: 0px;
}
.tip-a-friend .buttons-set {
	margin-top:1em;
	width:510px;
}

/****** NEWSLETTER *******/

.block-subscribe {
	border: 0px;
	margin-top: 2em;
}

.block-subscribe .block-title {
	border: 0px;
}

.block-subscribe .block-title  h2 {
	font-size: 1em;
	margin: 0;
}

#newsletter-validate-detail {
	width: 100%;
}

.block-subscribe fieldset.block-content {
	padding: 0 0 1em 10px;
}

input#newsletter {
	width: 127px;
}

#newsletter-validate-detail button {
	margin-top: 4px;
	float: right;
}}