/* ---

Schwarz E-Commerce GmbH & Co. KG
Stiftsbergstr. 1
74166 Neckarsulm

Project:		Lidl Fotos
Version:		1.0
Last change:	31/10/08
Author:			Tobias Beisel
Edited by:		Katja Deutschmann

Index:
	01 General (with css-reset)
	02 Main / #container
	03 Header / #header
	  .01 Top-Tabs (eg. Online-Shop, Reisen, Blumen ... ) / #servicesitesnav
	  .02 Teaser with Image, Text, Status /#teaser
	  .03 Searchfield top-right / #quicksearch
	  .04 Quicksearch-Result at Searchfield / #quickresult
	  .05 Breadcrumb-Navigation under teasers / #breadcrumb
	04 Navigation / #nav
	  .01 First level
	  .02 Second level
	05 Marginal / #marginal
	06 Footer / #footer
	07 Content / #content
	  .01 Main definitions
	  .02 Tables
	  .03 Formfields
	  .04 Grid-boxes
	  .05 Pagemenu (1,2,3,4 ... zurück / weiter)
	  .06 Detailpage
	  .07 Shopping Card
	08 Site specific styles

Notice:
All CSS properties are sorted alphabetical!

--- */

/*************************************************************************
* 01 General
**************************************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	font-weight: normal;
	text-align: left;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

acronym, abbr {
	cursor: help;
}

html {
	height: 101%;
}

body {
	background: white url("../imgs/bg.gif") repeat-x top left;
	color: #003278;
	font-family: verdana;
	font-size: 11px;
	line-height: 15px;
	text-align: center;
}

.popup {
	background-image: none;
	color: #003278;
	font-family: verdana;
	font-size: 11px;
	line-height: 15px;
	padding: 16px;
	text-align: left;
}

a,
input {
	color: #003278;
}

br {
	clear: both;
}

/*************************************************************************
* 02 Main
**************************************************************************/

.hide,
.hideclaim {
	display: none;
}

.clearer {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;	
}

#wrapper {
	background: transparent url("../imgs/mainbgmenu.png") no-repeat 0 0;
	margin: 60px auto 0 auto;
	text-align: left;
	width: 986px;
}

#wrappernomenu {
	background: transparent url("../imgs/mainbg.png") no-repeat 0 0;	
	margin: 60px auto 0 auto;
	text-align: left;
	width: 986px;
}

#container {
	display: block;
	float: left;
}

#header {
	background: transparent url("../imgs/header.png") no-repeat 0 0;
	height: 208px;
	width: 986px;
}

#nav {
	display: block;
	float: left;
	position: relative;
	width: 200px;
}

#smallcontent { /* with menu and marginal big borders outsite */
	float: left;
	position: relative;
	padding: 0 40px;
	width: 496px;
	z-index: 1;
}

#content { /* with menu and marginal */
	float: left;
	position: relative;
	padding: 8px 0;
	width: 576px;
	z-index: 1;
}

#widecontent { /* no marginal */
	float: left;
	position: relative;
	margin: 0 0 0 40px;
	width: 696px;
	z-index: 1;	
}

#widestcontent { /* no menu and marginal */
	float: left;
	margin: 0 0 0 40px;
	width: 896px;
}

#popupcontent { /* for popups */
	width: 100%;
}

#marginal {
	float: left;
	padding: 8px 0;
	width: 200px;
}

#footer {
	display: block;
	height: 32px;
	margin: 0 auto;
	width: 986px;
}

/*************************************************************************
* 03 Header
**************************************************************************/
		
#logo {
	float: left;
}

/* 03.01 Top-Tabs (eg. Online-Shop, Reisen, Blumen ... ) *****************/

#servicesitesnav {
	float: left;
	width: 780px;
}

#servicesitesnav li {
	background: transparent url("../imgs/tab.png") no-repeat left top;
	display: block;
	float:left;
	margin-right: 1px; 
	padding-left: 8px;
}

#servicesitesnav li a {
	background: transparent url("../imgs/tab.png") no-repeat right -24px;
	display: block;
	font: normal 11px/15px "Verdana";
	float:left;
	padding: 4px 8px 5px 0;
	text-decoration: none;
}
	
#servicesitesnav li a:hover {
	color: #b41e0a;
}
	
#servicesitesnav li.active {
	background: transparent url("../imgs/tab.png") no-repeat left -48px;
	display: block;
	float:left;
	margin-right: 1px;
	padding-left: 8px;
}

#servicesitesnav li.active a,
#servicesitesnav li.active a:hover {
	background: transparent url("../imgs/tab.png") no-repeat right -72px;
	color: white;
	display: block;
	font: normal 11px/15px "Verdana";
	float:left;
	padding: 4px 8px 5px 0;
	text-decoration: none;	
}

/* 03.02 Teaser with Image, Text, Status *********************************/

#teaser {
	float: left;
	height: 92px;
	margin: 53px 0 0 8px;
}

#teaser li {
	background-repeat: no-repeat;
	display: block;
	float: left;
}

#teaser li a {
	display: block;
	font: normal 10px/12px verdana;
	height: 93px;
	width: 142px;
	text-decoration: none;
}
	
#teaser li a span em {
	color: #b41e0a;
	font-style: italic;
}
		
#teaser li a:hover {
	color: white;
	display: block;
	font: normal 10px/12px verdana;
	height: 93px;
	width: 142px;
	text-decoration: none;
}

#teaser li a:hover span em {
	color: white;
	font-style: italic;
}

/*
	Monday / Nicht mehr verfügbar! / Vorschau
*/

#teaser li a.monday,
#teaser li a.monday_standard {
	background: transparent url("../imgs/teaser.png") no-repeat 0 -745px;
}
	
#teaser li a.monday:hover,
#teaser li a.monday_hover {
	background: transparent url("../imgs/teaser.png") no-repeat 0 -838px;
}

#teaser li a.mondaysoldout,
#teaser li a.mondaysoldout_standard {
	background: transparent url("../imgs/teaser.png") no-repeat 0 -1117px;
}
	
#teaser li a.mondaysoldout:hover,
#teaser li a.mondaysoldout_hover {
	background: transparent url("../imgs/teaser.png") no-repeat 0 -1210px;
}

#teaser li a.mondayshortly,
#teaser li a.mondayshortly_standard {
	background: transparent url("../imgs/teaser.png") no-repeat 0 -1492px;
}
	
#teaser li a.mondayshortly:hover,
#teaser li a.mondayshortly_hover {
	background: transparent url("../imgs/teaser.png") no-repeat 0 -1585px;
}

#teaser li a.mondayshortlysoldout,
#teaser li a.mondayshortlysoldout_standard {
	background: transparent url("../imgs/teaser.png") no-repeat 0 -1864px;
}
	
#teaser li a.mondayshortlysoldout:hover,
#teaser li a.mondayshortlysoldout_hover {
	background: transparent url("../imgs/teaser.png") no-repeat 0 -1957px;
}

#teaser li a.monday span,
#teaser li a.mondaysoldout span,
#teaser li a.monday_standard span,
#teaser li a.mondaysoldout_standard span,
#teaser li a.mondayshortly span,
#teaser li a.mondayshortlysoldout span,
#teaser li a.mondayshortly_standard span,
#teaser li a.mondayshortlysoldout_standard span {
	display: block;
	padding: 62px 15px 0 22px;
}

#teaser li a.monday:hover span,
#teaser li a.mondaysoldout:hover span,
#teaser li a.monday_hover span,
#teaser li a.mondaysoldout_hover span,
#teaser li a.mondayshortly:hover span,
#teaser li a.mondayshortlysoldout:hover span,
#teaser li a.mondayshortly_hover span,
#teaser li a.mondayshortlysoldout_hover span {
	display: block;
	padding: 62px 15px 0 22px;
}

/*
	Thursday / Nicht mehr verfügbar!
*/

#teaser li a.thursday,
#teaser li a.thursday_standard {
	background: transparent url("../imgs/teaser.png") no-repeat 0 -931px;
}
	
#teaser li a.thursday:hover,
#teaser li a.thursday_hover {
	background: transparent url("../imgs/teaser.png") no-repeat 0 -1024px;
}

#teaser li a.thursdaysoldout,
#teaser li a.thursdaysoldout_standard {
	background: transparent url("../imgs/teaser.png") no-repeat 0 -1303px;
}
	
#teaser li a.thursdaysoldout:hover,
#teaser li a.thursdaysoldout_hover {
	background: transparent url("../imgs/teaser.png") no-repeat 0 -1396px;
}

#teaser li a.thursdayshortly,
#teaser li a.thursdayshortly_standard {
	background: transparent url("../imgs/teaser.png") no-repeat 0 -1678px;
}
	
#teaser li a.thursdayshortly:hover,
#teaser li a.thursdayshortly_hover {
	background: transparent url("../imgs/teaser.png") no-repeat 0 -1771px;
}

#teaser li a.thursdayshortlysoldout,
#teaser li a.thursdayshortlysoldout_standard {
	background: transparent url("../imgs/teaser.png") no-repeat 0 -2050px;
}
	
#teaser li a.thursdayshortlysoldout:hover,
#teaser li a.thursdayshortlysoldout_hover {
	background: transparent url("../imgs/teaser.png") no-repeat 0 -2143px;
}

#teaser li a.thursday span,
#teaser li a.thursday_standard span,
#teaser li a.thursday span,
#teaser li a.thursdaysoldout span,
#teaser li a.thursdayshortly span,
#teaser li a.thursdayshortlysoldout span,
#teaser li a.thursdayshortly_standard span,
#teaser li a.thursdayshortlysoldout_standard span {
	display: block;
	padding: 62px 15px 0 22px;
}

#teaser li a.thursday:hover span,
#teaser li a.thursdayoldout:hover span,
#teaser li a.thursday:hover span,
#teaser li a.thursday_hover span,
#teaser li a.thursdayshortly:hover span,
#teaser li a.thursdayshortlysoldout:hover span,
#teaser li a.thursdayshortly_hover span,
#teaser li a.thursdayshortlysoldout_hover span {
	display: block;
	padding: 62px 15px 0 22px;
}


/*
	Normal
*/
			
#teaser li a.normal,
#teaser li a.normal_standard {
	background: transparent url("../imgs/teaser.png") no-repeat 0 -1px;
}
	
#teaser li a.normal:hover,
#teaser li a.normal_hover {
	background: transparent url("../imgs/teaser.png") no-repeat 0 -94px;
}

#teaser li a.normal span,
#teaser li a.normal_standard span {
	display: block;
	padding: 62px 15px 0 6px;
}

#teaser li a.normal:hover span,
#teaser li a.normal_hover span {
	display: block;
	padding: 62px 15px 0 6px;
}

/*
	In Kürze
*/
			
#teaser li a.shortly,
#teaser li a.shortly_standard {
	background: transparent url("../imgs/teaser.png") no-repeat 0 -187px;
}
	
#teaser li a.shortly:hover,
#teaser li a.shortly_hover {
	background: transparent url("../imgs/teaser.png") no-repeat 0 -280px;
}

#teaser li a.shortly span,
#teaser li a.shortly_standard span {
	display: block;
	padding: 62px 15px 0 6px;
}

#teaser li a.shortly:hover span,
#teaser li a.shortly_hover span {
	display: block;
	padding: 62px 15px 0 6px;
}

/*
	Nicht mehr verfügbar!
*/
	
#teaser li a.soldout,
#teaser li a.soldout_standard {
	background: transparent url("../imgs/teaser.png") no-repeat 0 -373px;
}

#teaser li a.soldout:hover,
#teaser li a.soldout_hover {
	background: transparent url("../imgs/teaser.png") no-repeat 0 -466px;
}

#teaser li a.soldout span,
#teaser li a.soldout_standard span {
	display: block;
	padding: 62px 15px 0 6px;
}

#teaser li a.soldout:hover span,
#teaser li a.soldout_hover span {
	display: block;
	padding: 62px 15px 0 6px;
}

/*
	In Kürze und Nicht mehr verfügbar!
*/

#teaser li a.shortlysoldout,
#teaser li a.shortlysoldout_standard {
	background: transparent url("../imgs/teaser.png") no-repeat 0 -559px;
}
	
#teaser li a.shortlysoldout:hover,
#teaser li a.shortlysoldout_hover {
	background: transparent url("../imgs/teaser.png") no-repeat 0 -652px;
}

#teaser li a.shortlysoldout span,
#teaser li a.shortlysoldout_standard span {
	display: block;
	padding: 62px 15px 0 6px;
}

#teaser li a.shortlysoldout:hover span,
#teaser li a.shortlysoldout_hover span {
	display: block;
	padding: 62px 15px 0 6px;
}
	
#teaser li a span.soldouttooltip {
	margin: 2px 0 0 113px;
	padding: 0;
	position: absolute;
	z-index: 2;
}
	
#teaser li a:hover span.soldouttooltip {
	background: transparent url("../imgs/redover.gif") no-repeat 0 0;
	display: block;
	height: 25px;
	margin: 2px 0 0 113px;
	position: absolute;
	width: 130px;
	z-index: 3;
}

/* 03.03 Searchfield top-right *******************************************/
			
#teaser li#quicksearch {
	background: transparent url("../imgs/search.png") no-repeat 0 0;
	float: left;
	height: 93px;
	padding: 45px 6px 8px 6px;
	width: 188px;
}
	
#teaser li#quicksearch label {
	display: block;
	font: bold 10px/12px verdana;
}
				
#teaser li#quicksearch input {
	border-top: 1px solid #908e8e;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid #908e8e;
	display: inline;
	font: normal 10px verdana;
	float: left;
	margin-top: 9px;
	width: 157px;
}

#teaser li#quicksearch input#quicksearchbtn {
	border: none;
	float: left;
	height: 16px;
	margin-left: -1px;
	width: 13px;
}


/* 03.04 Quicksearch-Result at Searchfield *******************************/

#quickresult {
	position: absolute;
	top: 0;
	left: 0;
	width: 329px;
	z-index: 999;
}

#quickresult a#quickresulthead {
	background: transparent url("../imgs/resulthead.png") no-repeat 0 0;
	display: block;
	font: bold 12px/14px "trebuchet ms";
	height: 21px;
	padding: 10px 8px 0 8px;
	text-decoration: none;
}
	
#quickresult a#quickresulthead span {
	background: transparent url("../imgs/x.png") no-repeat 0 0;
	display: block;
	height: 7px;
	margin: -11px 0 0 300px; 
	padding: 0;
	width: 10px;
}
		
#quickresult ul li {
	display: inline;
}
		
#quickresult ul li a.even,
#quickresult ul li a.even:hover {
	background: transparent url("../imgs/darkbg.png") no-repeat 0 -1px;
	clear: both;
	display: block;
	font: normal 10px/14px verdana;
	padding: 8px;
	text-decoration: none;
}

#quickresult ul li a.odd,
#quickresult ul li a.odd:hover {
	background: transparent url("../imgs/brightbg.png") no-repeat 0 -1px;
	clear: both;
	display: block;
	font: normal 10px/14px verdana;
	padding: 8px;
	text-decoration: none;
}
			
#quickresult ul li a.odd img,
#quickresult ul li a.odd_standard img,
#quickresult ul li a.odd:hover img,
#quickresult ul li a.odd_hover img,
#quickresult ul li a.even img,
#quickresult ul li a.even_standard img,
#quickresult ul li a.even:hover img,
#quickresult ul li a.even_hover img {
	border: 1px solid #003278;
	float: left;
	margin: 0 8px 0 0;
}

#quickresult ul li a.odd span,
#quickresult ul li a.odd_standard span,
#quickresult ul li a.odd:hover span,
#quickresult ul li a.odd_hover span,
#quickresult ul li a.even span,
#quickresult ul li a.even_standard span,
#quickresult ul li a.even:hover span,
#quickresult ul li a.even_hover span {
	color: #b41e0a;
	display: block;
	font: bold 10px/14px verdana;
	text-decoration: underline;
}

#quickresult a#quickresultfoot {
	background: transparent url("../imgs/resultfoot.png") no-repeat 0 0;
	color: #003278;
	display: block;
	font: bold 10px/14px verdana;
	height: 36px;
	padding: 8px 8px 0 8px;
	text-decoration: none;
}

#quickresult a#quickresultfoot:hover {
	color: #b41e0a;
}
	
#quickresult a#quickresultfoot span {
	background: transparent url("../imgs/smallarrow.png") no-repeat 0 0;
	display: block;
	float: left;
	height: 16px;
	margin-right: 6px;
	width: 16px;
}

/* 03.05 Breadcrumb-Navigation under teasers *****************************/
		
#breadcrumb {
	float: left;
	font: normal 10px/12px verdana;
	margin: 12px 0 0 8px;
	width: 752px;
	overflow: hidden; /* fix me */
}

#breadcrumb a {
	font: normal 10px/12px verdana;
	text-decoration: none;
}

#breadcrumb a:hover {
	color: #b41e0a;
}

/*************************************************************************
* 04 Navigation
**************************************************************************/

#nav {
	clear: both;
}

#nav ul {
	margin: 1px 0 0 1px;
	width: 191px;
}

#nav ul li {
	display: inline;
	font: bold 12px/14px "trebuchet ms";
}

/* headlines */



#nav ul li strong {
	background: #003278 url("../imgs/menutabs.gif") no-repeat -191px 0;
	border-bottom: 1px solid #01275b;
	border-top: 1px solid white;
	color: white;
	display: block;
	font: bold 12px/14px "trebuchet ms";
	padding: 7px 24px 7px 7px;
}

#nav ul li strong.expanded a,
#nav ul li strong.expanded a:hover {
	background: #003278 url("../imgs/menutabs.gif") no-repeat -3629px 0;
	border-bottom: 1px solid #01275b;
	border-top: 1px solid white;
	color: white;
	display: block;
	font: bold 12px/14px "trebuchet ms";
	padding: 7px 24px 7px 7px;
}

#nav ul li strong.first {
	background: transparent url("../imgs/menutabs.gif") no-repeat 0 0;
	border-bottom: 1px solid #01275b;
	border-top: none;
	color: white;
	display: block;
	font: bold 12px/14px "trebuchet ms";
	padding: 7px 24px 7px 7px;
}

#nav ul li strong.first_expanded a,
#nav ul li strong.first_expanded a:hover {
	background: transparent url("../imgs/menutabs.gif") no-repeat -3438px 0;
	border-bottom: 1px solid #01275b;
	border-top: 0px;
	color: white;
	display: block;
	font: bold 12px/14px "trebuchet ms";
	padding: 7px 24px 7px 7px;
}

#nav ul li strong.first_expanded,
#nav ul li strong.expanded {
	background: none;
	border-bottom: 0px;
	border-top: 0px;
	padding: 0px;
}


/* 04.01 First level *****************************************************/

#nav ul li a {
	background: #a3b5ce url("../imgs/menutabs.gif") no-repeat -382px 0;
	border-bottom: 1px solid #738eb5;
	border-top: 1px solid white;
	display: block;
	font: bold 12px/14px "trebuchet ms";
	padding: 7px 24px 7px 7px;
	text-decoration: none;
}

#nav ul li a:hover {
	background: #c9d4e3 url("../imgs/menutabs.gif") no-repeat -573px 0;
	color: #375e95;
}

#nav ul li a.active,
#nav ul li a.active:hover {
	background: #e0cb00 url("../imgs/menutabs.gif") no-repeat -764px 0;
	border-bottom: 1px solid #cbb900;
	border-top: 1px solid #003278;
	color: #003278;
	display: block;
	font: bold 12px/14px "trebuchet ms";
	margin-top: -1px;
	padding: 8px 24px 7px 7px;
	text-decoration: none;
}

#nav ul li a.parent {
	background: #a3b5ce url("../imgs/menutabs.gif") no-repeat -955px 0;
}

#nav ul li a.parent:hover {
	background: #c9d4e3 url("../imgs/menutabs.gif") no-repeat -1146px 0;
}

#nav ul li a.parent_expanded {
	background: #d9dfe9 url("../imgs/menutabs.gif") no-repeat -4393px 0;
}

#nav ul li a.parent_expanded:hover {
	background: #ebeef2 url("../imgs/menutabs.gif") no-repeat -4584px 0;
}

#nav ul li a.shoppingcart {
	background: #a3b5ce url("../imgs/menutabs.gif") no-repeat -1337px 0;
}

#nav ul li a.shoppingcart:hover {
	background: #c9d4e3 url("../imgs/menutabs.gif") no-repeat -1528px 0;
}

#nav ul li a.shoppingcart_active,
#nav ul li a.shoppingcart_active:hover {
	background: #e0cb00 url("../imgs/menutabs.gif") no-repeat -1719px 0;
	border-bottom: 1px solid #cbb900;
	border-top: 1px solid #003278;
	color: #003278;
	display: block;
	font: bold 12px/14px "trebuchet ms";
	margin-top: -1px;
	padding: 8px 24px 7px 7px;
	text-decoration: none;	
}

#nav ul li a.shortly {
	background: #a3b5ce url("../imgs/menutabs.gif") no-repeat -2865px 0;
}

#nav ul li a.shortly:hover {
	background: #c9d4e3 url("../imgs/menutabs.gif") no-repeat -3056px 0;
}

#nav ul li a.shortly_active,
#nav ul li a.shortly_active:hover {
	background: #e0cb00 url("../imgs/menutabs.gif") no-repeat -3247px 0;
	border-bottom: 1px solid #cbb900;
	border-top: 1px solid #003278;
	color: #003278;
	display: block;
	font: bold 12px/14px "trebuchet ms";
	margin-top: -1px;
	padding: 8px 24px 7px 7px;
	text-decoration: none;	
}

#nav ul li a.new {
	background: #a3b5ce url("../imgs/menutabs.gif") no-repeat -2292px 0;
}

#nav ul li a.new:hover {
	background: #c9d4e3 url("../imgs/menutabs.gif") no-repeat -2483px 0;
}

#nav ul li a.new_active,
#nav ul li a.new_active:hover {
	background: #e0cb00 url("../imgs/menutabs.gif") no-repeat -2674px 0;
	border-bottom: 1px solid #cbb900;
	border-top: 1px solid #003278;
	color: #003278;
	display: block;
	font: bold 12px/14px "trebuchet ms";
	margin-top: -1px;
	padding: 8px 24px 7px 7px;
	text-decoration: none;	
}

#nav ul li a.external {
	background: #a3b5ce url("../imgs/menutabs.gif") no-repeat -1910px 0;
}

#nav ul li a.external:hover {
	background: #c9d4e3 url("../imgs/menutabs.gif") no-repeat -2101px 0;
}


/* 04.02 Second level and deeper *****************************************************/

#nav ul li ul {
	margin: 0;
	width: 191px;
}

#nav ul li ul li a {
	background: #d9dfe9 url("../imgs/menutabs.gif") no-repeat -4775px 0;
	border-bottom: 1px solid #738eb5;
	border-top: 1px solid white;
	display: block;
	font: normal 11px/13px verdana;
	padding: 7px 24px 7px 7px;
	text-decoration: none;
}

#nav ul li ul li a:hover {
	background: #ebeef2 url("../imgs/menutabs.gif") no-repeat -4966px 0;
	color: #375e95;
}

#nav ul li ul li a.active,
#nav ul li ul li a.active:hover {
	background: #ffe300 url("../imgs/menutabs.gif") no-repeat -5157px 0;
	border-bottom: 1px solid #cbb900;
	border-top: 1px solid #003278;
	display: block;
	font: normal 11px/13px verdana;
	margin-top: -1px;
	padding: 8px 24px 7px 7px;
	text-decoration: none;
}

#nav ul li ul li a.parent {
	background: #d9dfe9 url("../imgs/menutabs.gif") no-repeat -3820px 0;
	font: bold 12px/14px "trebuchet ms";	
}

#nav ul li ul li a.parent:hover {
	background: #ebeef2 url("../imgs/menutabs.gif") no-repeat -4011px 0;
	font: bold 12px/14px "trebuchet ms";		
}

#nav ul li a.parent_active,
#nav ul li a.parent_active:hover {
	background: #e0cb00 url("../imgs/menutabs.gif") no-repeat -4202px 0;
	border-bottom: 1px solid #cbb900;
	border-top: 1px solid #003278;
	color: #003278;	
	display: block;
	font: normal 11px/13px verdana;
	margin-top: -1px;
	padding: 8px 24px 7px 7px;
	text-decoration: none;	
	font: bold 12px/14px "trebuchet ms";		
}

#nav ul li a.parent_expanded {
	font: bold 12px/14px "trebuchet ms";	
}

#nav ul li ul li a.new {
	background: #d9dfe9 url("../imgs/menutabs.gif") no-repeat -5730px 0;
}

#nav ul li ul li a.new:hover {
	background: #ebeef2 url("../imgs/menutabs.gif") no-repeat -5921px 0;
}

#nav ul li ul li a.new_active,
#nav ul li ul li a.new_active:hover {
	background: #ffe300 url("../imgs/menutabs.gif") no-repeat -6112px 0;
	border-bottom: 1px solid #cbb900;
	border-top: 1px solid #003278;
	display: block;
	font: normal 11px/13px verdana;
	margin-top: -1px;
	padding: 8px 24px 7px 7px;
	text-decoration: none;	
}

#nav ul li ul li a.external {
	background: #d9dfe9 url("../imgs/menutabs.gif") no-repeat -6303px 0;
}

#nav ul li ul li a.external:hover {
	background: #ebeef2 url("../imgs/menutabs.gif") no-repeat -6494px 0;
}

/*
	Navigation end
*/

#nav span {
	background: transparent url("../imgs/menuend.gif") no-repeat 0 0;
	border-top: 1px solid white;
	display: block;
	height: 50px;
	margin-left: 1px;
	width: 191px;
}


/*************************************************************************
* 05 Marginal
**************************************************************************/

#marginal div {
	background: transparent url("../imgs/marginal.png") no-repeat 0 0;
	height: 176px;
	width: 200px;
}

#marginal div.empty {
	background-image: none;
	height: auto;
	width: 200px;
}

#marginal div h4 {
	color: #003278;
	display: block;
	font: bold 14px/16px "trebuchet ms";
	margin: 0 24px 0 8px;
	padding: 5px 0 13px 0;
}

#marginal div span.inputlayer {
	cursor: text;
	font: normal 10px/12px verdana;
	margin: 4px 0 0 12px;
	position: absolute;
	z-index: 2;
}

#marginal div input.logintextfield {
	border-top: 1px solid #908e8e;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid #908e8e;
	display: inline;
	font: normal 11px verdana;
	margin: 2px 8px 4px 8px;
	width: 166px;
}

#marginal div ul {
	color: #b41e0a;
	list-style-type: disc;
	list-style-position: inside;
	margin: 0 8px 16px 8px;
}

#marginal div ul li a {
	color: #b41e0a;
	font: bold 11px/15px verdana;
}

#marginal div div.spacer {
	background-image: none;
	display: block;
	height: 76px;
}

#marginal div div.spacer p.blank {
	display: block;
	font: normal 11px/15px verdana;
	margin: 2px 24px 8px 8px;
}

#marginal div div.spacer p.blank strong,
#marginal div p.productlist_empty strong {
	font-weight: bold;
}

#marginal div p.productlist_empty {
	color: #757575;
	display: block;
	font: normal 11px/15px verdana;
	margin: 2px 24px 8px 8px;
}

/*
	Highlights
*/

#marginal div.highlights h4 {
	color: #003278;
	display: block;
	font: bold 14px/16px "trebuchet ms";
	margin: 0 24px 0 8px;
	padding: 5px 0 13px 0;
}

#marginal div.highlights div.slider {
	background: transparent url("../imgs/hl_border.gif") no-repeat 12px 0;
	height: 134px;
	margin: 0;
	padding-left: 4px;
	width: 184px;
}

#marginal div.highlights div.slider span {
	background-repeat: no-repeat;
	background-position: 9px 0;
	color: #b41e0a;
	display: block;
	font: bold 10px/14px verdana;
	float: left;
	height: 132px;
	margin-top: 1px;
	text-decoration: underline;
	position: absolute;
	width: 184px;
}

#marginal div.highlights div.slider span img.soldout {
	height: 37px;
	position: absolute;
	left: 28px;
	top: 32px;
	width: 133px;
}

#marginal div.highlights div.slider span a {
	color: #b41e0a;
	display: block;
	font: bold 10px/14px verdana;
	text-decoration: underline;
	margin-left: 8px;
	width: 166px;
}

#marginal div.highlights div.slider span a.hlbackbtn {
	background: transparent url("../imgs/hlbackbtn.png") no-repeat 2px 42px;
	float: left;
	height: 20px;
	margin: 0;
	padding: 82px 0 0 1px;
	text-decoration: none;
	width: 20px;
}

#marginal div.highlights div.slider span a.hlnextbtn {
	background: transparent url("../imgs/hlnextbtn.png") no-repeat 1px 42px;
	float: right;
	height: 20px;
	margin: 0 0 0 0;
	padding: 82px 0 0 0;
	text-decoration: none;
	width: 20px;
}

#marginal div a.backbtn {
	background: transparent url("../imgs/smallarrowb.png") no-repeat 0 0;
	font: bold 11px/15px verdana;
	float: left;
	margin: 0 24px 0 8px;
	padding: 0 0 4px 22px;
	text-decoration: none;
}

#marginal div a.nextbtn {
	background: transparent url("../imgs/smallarrow.png") no-repeat 0 0;
	font: bold 11px/15px verdana;
	float: right;
	margin: 0 24px 0 8px;
	padding: 0 0 4px 22px;
	text-decoration: none;
}

#marginal div a.backbtn:hover,
#marginal div a.nextbtn:hover {
	color: #b41e0a;
}

/*
	Baglist
*/

#marginal div.productlist_filled {
	background: transparent url("../imgs/marginal.png") no-repeat -400px 0;	
	height: auto;
	width: 200px;
}

#marginal div.productlist_filled a.showdetailsbtn {
	display: block;
	font: bold 11px/13px verdana;
	margin: -7px 17px 0 1px;
	padding: 5px 0 5px 8px;
	text-decoration: none;
}

#marginal div.productlist_filled a.hidedetailsbtn {
	background: transparent url("../imgs/arrow_up.gif") no-repeat 164px 8px;
	display: block;
	font: bold 11px/13px verdana;
	margin: -7px 17px 0 1px;
	padding: 5px 0 5px 8px;
	text-decoration: none;
}

#marginal div.productlist_filled span.odd strong.sumlabel,
#marginal div.productlist_filled span.productlist_detailled span.sum strong.sumlabel {
	display: block;
	float: left;
	font: bold 14px/16px "trebuchet ms";
	width: 92px;
}

#marginal div.productlist_filled span.odd strong.sumvalue,
#marginal div.productlist_filled span.productlist_detailled span.sum strong.sumvalue {
	float: right;
	font: bold 14px/16px "trebuchet ms";
	text-align: right;
}

#marginal div.productlist_filled span.productlist_detailled span.sum {
	border-top: 1px solid #003278;
	display: block;
	margin: 0 17px 0 1px;
	padding: 14px 8px 13px 8px;
}

#marginal div.productlist_filled span.productlist_detailled span.odd,
#marginal div.productlist_filled span.odd {
	background-color: white;
	display: block;
	margin: 0 17px 0 1px;
	padding: 14px 8px 13px 8px;
}

#marginal div.productlist_filled span.productlist_detailled span.even {
	background-color: #e6ebf2;
	display: block;
	margin: 0 17px 0 1px;
	padding: 14px 8px 13px 8px;
}

#marginal div.productlist_filled span.productlist_detailled span.odd a.productname,
#marginal div.productlist_filled span.productlist_detailled span.even a.productname {
	display: block;
	font: bold 14px/16px "trebuchet ms";
	margin: 0 0 3px 0;
	text-decoration: none;
}

#marginal div.productlist_filled span.productlist_detailled span.odd a.productname:hover,
#marginal div.productlist_filled span.productlist_detailled span.even a.productname:hover {
	color: #b41e0a;
}

#marginal div.productlist_filled span.productlist_detailled span.odd a.shoppingcart,
#marginal div.productlist_filled span.productlist_detailled span.even a.shoppingcart {
	background: transparent url("../imgs/bag_icon.gif") no-repeat 0 2px;
	color: #b41e0a;
	display: block;
	float: left;
	font: bold 11px/13px verdana;
	height: 14px;
	padding-left: 22px;
	width: 70px;
	text-decoration: underline;
}

#marginal div.productlist_filled span.productlist_detailled span.odd small,
#marginal div.productlist_filled span.productlist_detailled span.even small {
	float: left;
	font: bold 11px/13px "trebuchet ms";
	display: block;
	width: 70px;
}

#marginal div.productlist_filled span.productlist_detailled span.odd small.soldout,
#marginal div.productlist_filled span.productlist_detailled span.even small.soldout {
	color: #b41e0a;
	display: block;
	float: left;
	font: bold 11px/13px "trebuchet ms";
	width: 100px;
}

span.strike {
	text-decoration: line-through;
}


#marginal div.productlist_filled span.productlist_detailled span.odd em,
#marginal div.productlist_filled span.productlist_detailled span.even em {
	display: block;
	float: right;
	font: bold 11px/13px "trebuchet ms";
	text-align: right;
}

#marginal div.productlist_filled_foot {
	background: transparent url("../imgs/marginal.png") no-repeat -600px 0;	
	display: block;
	height: 89px;
}

#marginal div.productlist_filled_foot small {
	color: #9fa7b2;
	display: block;
	font: normal 10px/12px verdana;
	padding: 9px 0 14px 8px;
}

#marginal div.productlist_filled_foot a.nextbtn,
#marginal div.productlist_filled_foot a.nextbtn_standard {
	font: bold 11px/13px verdana;	
	margin: 0 16px 0 8px;
	padding: 1px 0 8px 20px;
	float: left;
}

#marginal div.productlist_filled_foot a.nextbtn:hover,
#marginal div.productlist_filled_foot a.nextbtn_hover {
	font: bold 11px/13px verdana;
	margin: 0 16px 0 8px;
	padding: 1px 0 8px 20px;
	float: left;
}

/*
	Positiv status
*/

#marginal span.posstatus {
	background: transparent url("../imgs/marginal.png") no-repeat -800px 0;
	display: block;
	height: auto;
	padding-top: 8px;
	width: 184px;
}

#marginal span.posstatus strong {
	color: #296406;
	font: bold 11px/13px verdana;
	padding: 0 8px 0 38px;
}

#marginal span.posstatus span {
	color: #296406;
	display: block;
	font: normal 11px/13px verdana;
	font-style: normal;
	padding: 0 8px 0 38px;
}


#marginal span.posstatusfoot {
	background: transparent url("../imgs/marginal.png") no-repeat -984px 0;
	display: block;
	height: 8px;
	margin-bottom: 8px;
	width: 184px;
}

/*
	Negativ status
*/

#marginal span.negstatus {
	background: transparent url("../imgs/marginal.png") no-repeat -1168px 0;
	display: block;
	height: auto;
	padding-top: 8px;
	width: 184px;
}

#marginal span.negstatus strong {
	color: #b41e0a;
	font: bold 11px/13px verdana;
	padding: 0 8px 0 38px;
}

#marginal span.negstatus span {
	color: #b41e0a;
	display: block;
	font: normal 11px/13px verdana;
	font-style: normal;
	padding: 0 8px 0 38px;
}


#marginal span.negstatusfoot {
	background: transparent url("../imgs/marginal.png") no-repeat -1352px 0;
	display: block;
	height: 8px;
	margin-bottom: 8px;
	width: 184px;
}


/*************************************************************************
* 06 Footer
**************************************************************************/

#footer {
	background: transparent url("../imgs/footer.png") no-repeat 0 0;
}

#footer a.copyright {
	color: white;
	display: block;
	float: left;
	height: 32px;
	text-align: center;
	width: 192px;
	font: normal 10px/12px verdana;
	margin-top: 5px;
	text-decoration: none;
}

#footer ul {
	display: block;
	float: left;
	height: 32px;
	width: 784px;
}

#footer ul li {
	float: left;
	padding-left: 7px;
	margin-top: 4px;
}
	
#footer ul li a {
	float: left;
	font: normal 11px/15px verdana;
	text-decoration: none;
}

#footer ul li a:hover {
	color: #b41e0a;
}

#footer ul li span {
	display: block;
	float: left;
	font: normal 11px/15px verdana;
	padding-left: 6px;
}
		
#footer a#totop {
	background: transparent url("../imgs/footerarrow.png") no-repeat 0 0;
	cursor: pointer;
	float: right;
	height: 32px;
	position: relative;
	margin: -40px 24px 0 0;
	width: 32px;
	z-index: 101;
	clear: both;
}

/*************************************************************************
* 07 Content
**************************************************************************/

/* 07.01 Main definitions ************************************************/

#smallcontent h1,
#content h1,
#widecontent h1,
#widestcontent h1,
#popupcontent h1 {
	display: block;
	font: normal 24px/28px "trebuchet ms";
	padding: 16px 0;
}

#smallcontent h2,
#content h2,
#widecontent h2,
#widestcontent h2,
#popupcontent h2 {
	color: #b41e0a;
	display: block;
	font: normal 18px/22px "trebuchet ms";
	padding: 16px 0;
}

#smallcontent p,
#content p,
#widecontent p,
#widestcontent p,
#popupcontent p {
	font: normal 11px/15px verdana;
	margin-bottom: 16px;
}

#smallcontent p strong,
#content p strong,
#widecontent p strong,
#widestcontent p strong,
#popupcontent p strong {
	font: bold 11px/15px verdana;
}

#smallcontent p em,
#content p em,
#widecontent p em,
#widestcontent p em,
#popupcontent p em {
	font: normal 11px/15px verdana;
	font-style: italic;
}

#smallcontent p img.left,
#content p img.left,
#widecontent p img.left,
#widestcontent p img.left,
#popupcontent p img.left,
#smallcontent img.left,
#content img.left,
#widecontent img.left,
#widestcontent img.left,
#popupcontent img.left {
	float: left;
	padding: 0 8px 4px 0;
}

#smallcontent p img.right,
#content p img.right,
#widecontent p img.right,
#widestcontent p img.right,
#popupcontent p img.right,
#smallcontent img.right,
#content img.right,
#widecontent img.right,
#widestcontent img.right,
#popupcontent img.right {
	float: right;
	padding: 0 0 4px 8px;
}

#smallcontent p ul li a,
#content p ul li a,
#widecontent p ul li a,
#widestcontent p ul li a,
#popupcontent p ul li a,
#smallcontent p a,
#content p a,
#widecontent p a,
#widestcontent p a,
#popupcontent p a {
	color: #b41e0a;
	font: bold 11px/15px verdana;
}

.line {
	border-top: 2px solid #003278;
	display: block;
	height: 1px;
}

.highlight {
	background-color: #ffe300;
	display: inline;
	font-style: normal;
	padding: 2px;
	text-decoration: none;
}

a em.highlight {
	background-color: #ffe300;
	display: inline;
	font-style: normal;
	padding: 2px;
	text-decoration: underline;
}

#content a.marker,
#widecontent a.marker,
#widestcontent a.marker,
#popupcontent a.marker {
	color: #b41e0a;
	display: block;
	font: bold 11px/15px verdana;
	margin: 8px 0;
}

#smallcontent ul.list,
#content ul.list,
#widecontent ul.list,
#widestcontent ul.list,
#popupcontent ul.list {
	color: #b41e0a;
	list-style-type: disc;
	list-style-position: inside;
	margin: 0 8px 0 8px;
}

#smallcontent ul.list li,
#content ul.list li,
#widecontent ul.list li,
#widestcontent ul.list li,
#popupcontent ul.list li {
	color: #003278;
	line-height: 15px;
}

#smallcontent ul.list li strong,
#content ul.list li strong,
#widecontent ul.list li strong,
#widestcontent ul.list li strong,
#popupcontent ul.list li strong {
	font-weight: bold;
}

#smallcontent ul.list li em,
#content ul.list li em,
#widecontent ul.list li em,
#widestcontent ul.list li em,
#popupcontent ul.list li em {
	font-style: italic;
}

#smallcontent ul.list li a.link,
#content ul.list li a.link,
#widecontent ul.list li a.link,
#widestcontent ul.list li a.link,
#popupcontent ul.list li a.link {
	color: #b41e0a;
	font-weight: bold;
}

/*
	Buttons
*/

.delbtn {
	background: transparent url("../imgs/delbtn.png") no-repeat 0 0;
	cursor: pointer;
	display: block;
	height: 15px;
	text-indent: -99999999px;
	width: 15px;
}

.refreshbtn {
	background: transparent url("../imgs/refreshbtn.png") no-repeat 0 0;
	cursor: pointer;
	display: block;
	float: left;
	height: 15px;
	text-indent: -99999999px;
	margin: 3px 0 0 2px;
	width: 15px;
}

.smallshopbtn {
	background: transparent url("../imgs/buttons.png") no-repeat 0 0;
	color: #b41e0a;
	display: block;
	font: bold 11px/11px "trebuchet ms";
	height: 17px;
	margin-top: 8px;
	padding: 5px 0 0 32px;
	text-decoration: none;
	width: 103px;
}

.shopbtn {
	background: transparent url("../imgs/buttons.png") no-repeat 0 0;
	color: #b41e0a;
	display: block;
	font: bold 11px/11px "trebuchet ms";
	height: 17px;
	padding: 5px 0 0 32px;
	text-decoration: none;
	width: 103px;
}

span.shopbtn,
span.shopbtn:hover {
	background: transparent url("../imgs/buttons.png") no-repeat 0 -132px;
	color: #b57373;
	display: block;
	font: bold 11px/11px "trebuchet ms";
	height: 17px;
	padding: 5px 0 0 32px;
	text-decoration: none;
	width: 103px;
}

.specialshopbtn {
	background: transparent url("../imgs/buttons.png") no-repeat 0 -176px;
	color: #b41e0a;
	display: block;
	font: bold 11px/11px "trebuchet ms";
	height: 17px;
	padding: 5px 0 0 24px;
	text-decoration: none;
	width: 111px;
}

span.specialshopbtn,
span.specialshopbtn:hover {
	background: transparent url("../imgs/buttons.png") no-repeat 0 -220px;
	color: #b57373;
	display: block;
	font: bold 11px/11px "trebuchet ms";
	height: 17px;
	padding: 5px 0 0 24px;
	text-decoration: none;
	width: 111px;
}

table tbody tr.even a.shoppingcartbtn,
table tbody tr.odd a.shoppingcartbtn {
	background: transparent url("../imgs/buttons.png") no-repeat 0 -22px;
	color: #003278;
	display: block;
	font: bold 11px/11px "trebuchet ms";
	height: 17px;
	margin-top: 8px;
	padding: 5px 0 0 30px;
	text-decoration: none;
	width: 87px;
}

.watchbtn {
	background: transparent url("../imgs/buttons.png") no-repeat 0 -44px;
	color: #003278;
	display: block;
	font: bold 11px/11px "trebuchet ms";
	height: 17px;
	padding: 5px 0 0 32px;
	text-decoration: none;
	width: 143px;
}

span.watchbtn,
span.watchbtn:hover {
	background: transparent url("../imgs/buttons.png") no-repeat 0 -154px;
	color: #738eb5;
	display: block;
	font: bold 11px/11px "trebuchet ms";
	height: 17px;
	padding: 5px 0 0 32px;
	text-decoration: none;
	width: 143px;
}

.advicebtn {
	background: transparent url("../imgs/buttons.png") no-repeat 0 -66px;
	color: #003278;
	display: block;
	font: bold 11px/11px "trebuchet ms";
	height: 17px;
	padding: 5px 0 0 32px;
	text-decoration: none;
	width: 69px;
}

.printbtn {
	background: transparent url("../imgs/buttons.png") no-repeat 0 -88px;
	color: #003278;
	display: block;
	font: bold 11px/11px "trebuchet ms";
	height: 17px;
	text-decoration: none;
	padding: 5px 0 0 32px;
	width: 54px;
}

.strongnextbtn {
	background: transparent url("../imgs/bigbuttons.png") no-repeat 0 0;
	color: #003278;
	display: block;
	font: bold 14px/14px "trebuchet ms";
	height: 21px;
	padding: 6px 0 0 31px;
	text-decoration: none;
	text-align: left;
}

span.strongnextbtn,
span.strongnextbtn:hover {
	background: transparent url("../imgs/bigbuttons.png") no-repeat 0 -105px;
	color: #738eb5;
	display: block;
	font: bold 14px/14px "trebuchet ms";
	height: 21px;
	padding: 6px 0 0 31px;
	text-decoration: none;
	text-align: left;
}

.nextbtn {
	background: transparent url("../imgs/smallarrow.png") no-repeat 0 0;
	border: none;
	cursor: pointer;
	color: #003278;
	font: bold 11px/11px verdana;
	height: 16px;
	overflow: visible;
	padding: 0 0 0 21px;
	text-align: left;
}

.strongbackbtn {
	background: transparent url("../imgs/bigbuttons.png") no-repeat 0 -52px;
	color: #003278;
	display: block;
	font: bold 14px/14px "trebuchet ms";
	height: 21px;
	text-decoration: none;
	padding: 6px 0 0 31px;
}

.basketbtn,
.basketbtn_standard {
	background: transparent url("../imgs/bigbuttons.png") no-repeat 0 -26px;
	color: #003278;
	display: block;
	font: bold 14px/14px "trebuchet ms";
	height: 21px;
	padding: 5px 0 0 31px;
	text-decoration: none;
	width: 129px;
}

.strongnextbtn:hover,
.nextbtn:hover,
.basketbtn:hover,
.basketbtn_hover,
.printbtn:hover,
.advicebtn:hover,
.watchbtn:hover,
.shoppingcartbtn:hover,
.strongbackbtn:hover {
	color: #b41e0a;
}

span.basketbtn,
span.basketbtn_standard,
span.basketbtn:hover,
span.basketbtn_hover {
	background: transparent url("../imgs/bigbuttons.png") no-repeat 0 -79px;
	color: #738eb5;
	display: block;
	font: bold 14px/14px "trebuchet ms";
	height: 21px;
	padding: 5px 0 0 31px;
	text-decoration: none;
	width: 129px;
}

/* 
	View-Changer
*/

.viewchanger {
	position: relative;
	z-index: 2;
}

.viewchanger div {
	clear: both;
	display: block;
	left: 392px;
	position: absolute;
	top: 0px;
	z-index: 3;
}

.viewchanger div a.openbutton {
	background: transparent url("../imgs/viewchanger.png") no-repeat 0 0;
	color: white;
	cursor: pointer;
	display: block;
	font: bold 11px/14px verdana;
	padding: 4px 8px 4px 30px;
	text-decoration: none;
	width: 168px;
}

.viewchanger div div.viewchangerclose {
	background: transparent url("../imgs/viewchanger.png") no-repeat 0 -22px;
	border: none;
	display: block;
	height: 105px;
	left: 0;
	position: absolute;
	top: 0;
	width: 168px;
}

.viewchanger div div.viewchangerclose a {
	background: transparent url("../imgs/arrow_close.png") no-repeat 8px 4px;
	color: white;
	cursor: pointer;
	display: block;
	font: bold 11px/14px verdana;
	height: 22px;
	padding: 4px 8px 0 30px;
	text-decoration: none;
	width: 168px;
}

.viewchanger div div.viewchangerclose a#productview {
	background: transparent url("../imgs/viewchanger.png") no-repeat 0 -191px;
	color: white;
	cursor: pointer;
	display: block;
	font: bold 11px/14px verdana;
	height: 32px;
	margin: 0 8px 8px 8px;
	padding: 0 0 0 40px;
	text-decoration: underline;
	width: 168px;
}

.viewchanger div div.viewchangerclose a#productviewactive {
	background: transparent url("../imgs/viewchanger.png") no-repeat 0 -223px;
	color: #738eb5;
	cursor: text;
	display: block;
	font: bold 11px/14px verdana;
	height: 32px;
	margin: 0 8px 8px 8px;
	padding: 0 0 0 40px;
	width: 168px;
}

.viewchanger div div.viewchangerclose a#gridview {
	background: transparent url("../imgs/viewchanger.png") no-repeat 0 -127px;
	color: white;
	cursor: pointer;
	display: block;
	font: bold 11px/14px verdana;
	height: 32px;
	margin: 0 8px 0 8px;
	padding: 0 0 0 40px;
	text-decoration: underline;
	width: 168px;
}

.viewchanger div div.viewchangerclose a#gridviewactive {
	background: transparent url("../imgs/viewchanger.png") no-repeat 0 -159px;
	color: #738eb5;
	cursor: text;
	display: block;
	font: bold 11px/14px verdana;
	height: 32px;
	margin: 0 8px 0 8px;
	padding: 0 0 0 40px;
	width: 168px;
}

/* 07.02 Tables **********************************************************/


.tableborder {
	border-bottom: 2px solid #b41e0a;
	border-top: 2px solid #b41e0a;
	display: block;
	padding: 6px 0;
}

table {
	border-collapse: collapse;
	width: 100%;
}

table thead th,
table tbody td,
table tfoot td {
	border-right: 1px solid #c9d4e3;
	font: normal 11px/15px verdana;
	vertical-align: top;
	padding: 10px 8px;
}

table thead th.lastcell,
table tbody td.lastcell,
table tbody tr.even td.lastcell,
table tfoot td.lastcell {
	border-right: none;
	vertical-align: top;
}

table tbody tr.even td {
	background-color: #e6ebf2;
	vertical-align: top;
}

table thead th strong,
table tbody td strong,
table tfoot td strong,
table thead th.lastcell strong,
table tbody td.lastcell strong,
table tbody tr.even td.lastcell strong,
table tfoot td.lastcell strong,
table tbody tr.even td strong {
	font-weight: bold;
}

table thead th.right,
table tbody td.right,
table tfoot td.right,
table thead th.lastcell .right,
table tbody td.lastcell .right,
table tbody tr.even td.lastcell .right,
table tfoot td.lastcell .right,
table tbody tr.even td.right {
	text-align: right;
}

table tbody tr td strong.price,
table tbody tr.even td strong.price {
	display: block;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
}

table tbody tr td a.headlinelink,
table tbody tr.even td a.headlinelink {
	display: block;
	color: #b41e0a;
	font: bold 11px/15px verdana;
}

table tbody tr td p,
table tbody tr.even td p {
	display: block;
	margin: 0;
	padding: 0;
}

table tbody tr td a,
table tbody tr.even td a {
	color: #b41e0a;
	font-weight: bold;
}

table tbody tr td a.watchbtn,
table tbody tr.even td a.watchbtn {
	color: #003278;	
}

table tbody tr td a img,
table tbody tr.even td a img {
	display: block;
}

table tbody tr td ul {
	color: #b41e0a;
	list-style-type: disc;
	list-style-position: inside;
	margin: 0 8px 0 8px;
}

table tbody tr td ul li {
	color: #003278;
	line-height: 15px;
}

table tbody tr td ul li strong {
	font-weight: bold;
}

table tbody tr td ul li em {
	font-style: italic;
}

table thead th {
	background-color: #d9e0eb;
	font-weight: bold;
}

table thead th a.sort {
	background: transparent url("../imgs/arrow_right.gif") no-repeat 0 4px;	
	font: bold 11px/15px verdana;
	padding: 0 0 0 13px;
	text-decoration: none;
}

table thead th a.sortup {
	background: transparent url("../imgs/arrow_up.gif") no-repeat 0 3px;	
	font: bold 11px/15px verdana;
	padding: 0 0 0 16px;
	text-decoration: none;
}

table thead th a.sortdown {
	background: transparent url("../imgs/arrow_down.gif") no-repeat 0 3px;
	font: bold 11px/15px verdana;
	padding: 0 0 0 16px;
	text-decoration: none;
}

table tfoot tr.bordertop td {
	border-top: 1px solid #c9d4e3;
}

table tfoot tr.bordertop td a {
	color: #b41e0a;
	font-weight: bold;
}

table tfoot tr.darkblue td {
	background-color: #d9e0eb;
}

/* 07.03 Formfields ************************************************/

#smallcontent .fieldset {
	background: transparent url("../imgs/formfields.gif") no-repeat -2528px 0;
	padding: 8px 0 0 0;
	overflow: hidden; /* ie6 */
	width: 496px;
}

#content .fieldset {
	background: transparent url("../imgs/formfields.gif") no-repeat -1392px 0;
	padding: 8px 0 0 0;
	width: 568px;
}

#widecontent .fieldset {
	background: transparent url("../imgs/formfields.gif") no-repeat 0 0;
	padding: 8px 0 0 0;
	float: left;
	width: 696px;
}

#smallcontent .fieldsetfoot {
	background: transparent url("../imgs/formfields.gif") no-repeat -3024px 0;
	display: block;
	height: 16px;
}

#content .fieldsetfoot {
	background: transparent url("../imgs/formfields.gif") no-repeat -1960px 0;
	display: block;
	height: 16px;
	width: 568px;
}

#widecontent .fieldsetfoot {
	background: transparent url("../imgs/formfields.gif") no-repeat -696px 0;
	display: block;
	height: 12px;
	margin-bottom: 16px;
}

.fieldset legend {
	display: inline-block;
	font-weight: bold;
	margin-bottom: 16px;
	padding-left: 8px;
	width: 100%;
}

#smallcontent .fieldset fieldset ol,
#content .fieldset fieldset ol,
#widecontent .fieldset fieldset ol {
	margin-left: 8px;
}

#smallcontent .fieldset fieldset ol li {
	float: left;
	width: 280px;
}

#content .fieldset fieldset ol li {
	float: left;
	width: 280px;
}

#smallcontent .fieldset fieldset ol li.wide {
	float: left;
	margin: 0;
	width: 488px;
}

#content .fieldset fieldset ol li.wide {
	float: left;
	margin: 0;
	width: 560px;
}

#widecontent .fieldset fieldset ol li.wide {
	float: left;
	margin: 0;
	width: 680px;
}

#content .fieldset fieldset ol li.wide a.closewindow,
a.closewindow {
	background: transparent url('../imgs/arrow_close2.png') no-repeat 0 0;
	color: #003278;
	display: block;
	float: right;
	font-weight: bold;
	margin: 2px 8px 0 16px;
	padding: 1px 0 4px 22px;
	text-decoration: none;
}

#content .fieldset fieldset ol li.wide a.closewindow:hover {
	color: #b41e0a;
}

#widecontent .fieldset fieldset ol li {
	float: left;
	width: 340px;
}

#content .fieldset fieldset ol li strong.headline {
	font: bold 14px/14px "trebuchet ms";
	margin: 0;
}

#smallcontent .fieldset fieldset ol li strong.headline  {
	display: block;
	font-weight: bold;
}

#content .fieldset fieldset ol li strong,
#widecontent .fieldset fieldset ol li strong {
	display: block;
	font-weight: bold;
	margin-bottom: 8px;
}

#widecontent .fieldset fieldset ol li p {
	display: block;
	margin: 0;
}

#widecontent .fieldset fieldset ol.payment li p {
	display: block;
	margin: 2px 0 0 0;
}

#content .fieldset fieldset ol li p {
	display: block;
	margin: 2px 0 16px 0;
}

#content .fieldset fieldset ol li label,
#content .fieldset fieldset ol li ul li label {
	cursor: pointer;
	display: block;
	float: left;
	margin: 4px 8px 0 0;
	width: 92px;
}

#smallcontent .fieldset fieldset ol li label,
#widecontent .fieldset fieldset ol li label {
	cursor: pointer;
	display: block;
	float: left;
	margin: 4px 8px 0 0;
	width: 104px;
}

#widecontent .fieldset fieldset ol.payment li label {
	margin-bottom: 8px;
}

#widecontent .fieldset fieldset ol.payment li label strong {
	margin: 0 0 4px 0;
	padding: 0;
}


#widecontent .fieldset fieldset ol li ul.checkboxselection li label strong {
	display: inline;
}

#widecontent .fieldset fieldset ol li label a {
	color: #b41e0a;
	font: bold 11px/15px verdana;
	padding-top: -2px;
}

#smallcontent .fieldset fieldset ol li a.smallbutton,
#widecontent .fieldset fieldset ol li a.smallbutton {
	background: transparent url("../imgs/smallarrow.gif") no-repeat 0 0;
	color: #003278;
	font: bold 11px/15px verdana;
	margin: 0 0 0 112px;
	padding: 1px 0 4px 22px;
	text-decoration: none;
}

#smallcontent .fieldset fieldset ol li a.smallbutton:hover,
#widecontent .fieldset fieldset ol li a.smallbutton:hover {
	color: #b41e0a;
	font: bold 11px/15px verdana;
	margin: 0 0 0 112px;
	padding: 1px 0 4px 22px;
	text-decoration: none;
}

#content .fieldset fieldset ol li ul.formlist,
#content .fieldset fieldset ol li ul.formlist li  {
	width: 280px;
}

#widecontent .fieldset fieldset ol li ul.formlist,
#widecontent .fieldset fieldset ol li ul.formlist li  {
	width: 340px;
}

#widecontent .fieldset fieldset ol li ul.formlist li.wide,
#widecontent .fieldset fieldset ol li ul.formlist li.wide strong  {
	width: 680px;
}

#widecontent .fieldset fieldset ol li ul.formlist li.wide p strong  {
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
	width: auto;
}

#widecontent .fieldset fieldset ol li a.link  {
	color: #b41e0a;
	display: block;
	float: left;
	font: bold 11px/15px verdana;
	padding-top: 2px;
}

#content .fieldset fieldset ol li ul.formlist li span.agb {
	display: block;
	float: right;
	width: 192px;
}

#widecontent .fieldset fieldset ol li ul.formlist li span.agb {
	display: block;
	float: right;
	width: 228px;
}

#content .fieldset fieldset ol li ul.formlist li span.agb label {
	line-height: 15px;
	margin-left: 4px;
	width: 154px;
}

#widecontent .fieldset fieldset ol li ul.formlist li span.agb label {
	line-height: 15px;
	margin-left: 4px;
	width: 180px;
}

#content .fieldset fieldset ol li ul.formlist li span.agb label a,
#widecontent .fieldset fieldset ol li ul.formlist li span.agb label a {
	color: #b41e0a;
	font-weight: bold;
}

#content .fieldset fieldset ol li ul.formlist li label {
	cursor: pointer;
	display: block;
	float: left;
	margin-left: 0;
	width: 84px;
}

#widecontent .fieldset fieldset ol li ul.formlist li label {
	cursor: pointer;
	display: block;
	float: left;
	margin-left: 0;
	width: 104px;
}

#widecontent .fieldset fieldset ol li ul.formlist li strong  {
	display: block;
	float: left;
	margin: 0;
	padding: 4px 0 6px 0;
	width: 184px;
}

#widecontent .fieldset fieldset ol li ul.formlist li p  {
	margin: 0;
}

#widecontent .fieldset fieldset ol li ul.formlist li p a {
	color: #b41e0a;
	font-weight: bold;
}


#content .fieldset fieldset ol li ul {
	width: 220px;
	float: left;
}

#smallcontent .fieldset fieldset ol li ul.checkboxselection {
	float: left;
	margin-bottom: 16px;
	width: 368px;
}

#smallcontent .fieldset fieldset ol li ul.checkboxselection li {
	float: left;
	width: 368px;
}

#smallcontent .fieldset fieldset ol li ul.checkboxselection li label {
	display: block;
	float: left;
	line-height: 15px;
	margin: 4px 0 0 8px;
	width: 300px;
}

#smallcontent .fieldset fieldset ol li ul.checkboxselection li label strong {
	font-weight: bold;
}

#smallcontent .fieldset fieldset ol li ul.checkboxselection li label a {
	color: #b41e0a;
	font-weight: bold;
}

#widecontent .fieldset fieldset ol li ul.checkboxselection {
	float: left;
	margin-bottom: 16px;
	width: 568px;
}

#widecontent .fieldset fieldset ol li ul.checkboxselection li {
	float: left;
	width: 568px;
}

#widecontent .fieldset fieldset ol li ul {
	float: left;
	width: 220px;
}

#content .fieldset fieldset ol li ul li {
	width: 220px;
}

#widecontent .fieldset fieldset ol li ul li {
	width: 220px;
}

#content .fieldset fieldset ol li ul li label {
	cursor: pointer;
	display: block;
	float: left;
	margin-left: 8px;
	width: auto;
}

#widecontent .fieldset fieldset ol li ul li label {
	cursor: pointer;
	display: block;
	float: left;
	margin-left: 8px;
	width: auto;
}

/*
	Password criteria
*/

#widecontent .fieldset fieldset ol li ul.criteria {
	width: 340px;
}

#widecontent .fieldset fieldset ol li ul.criteria li {
	float: left;
	padding: 3px 0 4px 6px;
	margin-bottom: 4px;
	width: 164px;
}

#widecontent .fieldset fieldset ol li ul.criteria li.neg {
	background: transparent url('../imgs/criteria.gif') no-repeat 0 0;
	color: #b41e0a;
}

#widecontent .fieldset fieldset ol li ul.criteria li.pos {
	background: transparent url('../imgs/criteria.gif') no-repeat 0 -22px;
	color: #296406;
}

/*
	Textfields
*/

.textfield {
	border-top: 1px solid #908e8e;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid #908e8e;
	font: normal 11px/15px verdana;
	float: left;
	margin-bottom: 8px;
	width: 184px;
}

.selectfield {
	background-color: white;
	border-top: 1px solid #908e8e;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid #908e8e;
	color: #003278;
	font: normal 11px/15px verdana;
	float: left;
	margin-bottom: 8px;
	width: 186px;
}

.selectfieldsmall {
	background-color: white;
	border-top: 1px solid #908e8e;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid #908e8e;
	color: #003278;
	font: normal 11px/15px verdana;
	float: left;
	margin-bottom: 8px;
	width: 50px;
}

.selectfielddoublesmall {
	background-color: white;
	border-top: 1px solid #908e8e;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid #908e8e;
	color: #003278;
	font: normal 11px/15px verdana;
	float: left;
	margin-bottom: 8px;
	width: 60px;
}

.textfieldshort {
	border-top: 1px solid #908e8e;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid #908e8e;
	font: normal 11px/15px verdana;
	margin-bottom: 8px;
	width: 166px;
}

.textfieldsmall {
	border-top: 1px solid #908e8e;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid #908e8e;
	font: normal 11px/15px verdana;
	float: left;
	margin-bottom: 8px;
	text-align: center;
	width: 25px;
}

.textfielddoublesmall {
	border-top: 1px solid #908e8e;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid #908e8e;
	font: normal 11px/15px verdana;
	float: left;
	margin-bottom: 8px;
	text-align: center;
	width: 40px;
}

.textfieldmini {
	border-top: 1px solid #908e8e;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid #908e8e;
	font: normal 11px/15px verdana;
	float: left;
	margin-bottom: 8px;
	text-align: center;
	width: 38px;
}

.textfieldshort {
	border-top: 1px solid #908e8e;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid #908e8e;
	font: normal 11px/15px verdana;
	float: left;
	margin-bottom: 8px;
	width: 134px;
}

.textfieldmiddle {
	border-top: 1px solid #908e8e;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid #908e8e;
	font: normal 11px/15px verdana;
	float: left;
	margin-bottom: 8px;
	width: 149px;
}

.textarea {
	border-top: 1px solid #908e8e;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid #908e8e;
	color: #003278;
	font: normal 11px/15px verdana;
	margin-bottom: 8px;
	width: 258px;
}

.checkbox {
	float: left;
	margin: 5px 0 0 0;
}

#content .fieldset .formsubhead {
	display: block;
	font-weight: bold;
	padding: 8px 0 16px 8px;
}

#widecontent .fieldset .formsubhead {
	display: block;
	font-weight: bold;
	padding: 8px 0 16px 8px;
}

.buttonrow {
	display: block;
	margin: 16px 8px 8px;
}

.dateexplain {
	float: left;
	margin: 4px 0 0 0;
}

.formspacer {
	display: block;
	float: left;
	height: 8px;
	width: 8px;
}

/* 07.04 Grid-boxes ******************************************************/

/* 
	Big overview box with image (566 x 286 px)
*/

.boxbigoverview {
	background: transparent url("../imgs/boxshadow.png") no-repeat 0 0;
	display: block;
	float: left;
	height: 352px;
	width: 576px;
}

.boxbigoverview a {
	background: transparent url("../imgs/boxgradient.gif") repeat-x 0 286px;
	border: 1px solid #738eb5;
	cursor: pointer;
	display: block;
	height: 342px;
	position: relative;
	text-decoration: none;
	width: 566px;
}

.boxbigoverview a img.soldout {
	height: 37px;
	position: absolute;
	left: 200px;
	top: 126px;
	width: 170px;
}

.boxbigoverview a strong {
	display: block;
	font: bold 12px/14px "trebuchet ms";
	margin: 7px 8px 0 8px;
}

.boxbigoverview a small {
	display: block;
	font: italic 10px/12px "trebuchet ms";
	margin: 0 8px;
}

.boxbigoverview a em {
	font: bold 18px/20px "trebuchet ms";
	display: block;
	left: 409px;
	position: absolute;
	text-align: right;
	top: 317px;
	width: 150px;
}

.boxbigoverview a em span {
	font: bold 12px/12px "trebuchet ms";
}

/* 
	Overview-box with image (566 x 166 px)
*/

.boxoverview {
	background: transparent url("../imgs/boxshadow.png") no-repeat 0 -352px;
	display: block;
	height: 176px;
	float: left;
	width: 576px;
}

.boxoverview div {
	border: 1px solid #738eb5;
	display: block;
	height: 166px;
	position: relative;
	width: 566px;
}

/* 
	Small-box with Image (182 x 110 px)
*/

.contentstretch {
	display: block;
	height: auto;
	width: 704px;
}

.contentstretch .boxtiny {
	background: transparent url("../imgs/boxshadow.png") no-repeat 0 -704px;
	display: block;
	float: left;
	height: 166px;
	width: 176px;
}

.contentstretch .boxtiny a {
	background: transparent url("../imgs/boxgradient.gif") repeat-x 0 100px;
	border: 1px solid #738eb5;
	display: block;
	float: left;
	height: 156px;
	position: relative;
	text-decoration: none;
	width: 166px;
}

.contentstretch .boxtiny a img.soldout {
	height: 37px;
	position: absolute;
	left: 20px;
	top: 35px;
	width: 133px;
}

.contentstretch .boxtiny a strong {
	display: block;
	font: bold 11px/13px "trebuchet ms";
	margin: 3px 8px 0 7px;
}

.contentstretch .boxtiny a small {
	display: block;
	font: italic 9px/11px "trebuchet ms";
	margin: 0 7px;
}

.contentstretch .boxtiny a em {
	display: block;
	font: bold 16px/18px "trebuchet ms";
	padding-bottom: 3px;
	left: 25px;
	position: absolute;
	text-align: right;
	top: 134px;
	width: 134px;
}

.contentstretch .boxtiny a em span.smallbasketbtn {
	background: transparent url("../imgs/bigbuttons.png") no-repeat 0 -26px;
	border: none;
	display: block;
	float: left;
	height: 22px;
	width: 22px;
}

.contentstretch .boxtiny a em span {
	font: bold 12px/12px "trebuchet ms";
}

/* 
	Small-box with Image (182 x 110 px)
*/

.boxsmall {
	background: transparent url("../imgs/boxshadow.png") no-repeat 0 -528px;
	display: block;
	float: left;
	height: 176px;
	width: 192px;
}

.boxsmall a {
	background: transparent url("../imgs/boxgradient.gif") repeat-x 0 110px;
	border: 1px solid #738eb5;
	display: block;
	float: left;
	height: 166px;
	position: relative;
	text-decoration: none;
	width: 182px;
}

.boxsmall a img.soldout {
	height: 37px;
	position: absolute;
	left: 8px;
	top: 39px;
	width: 170px;
}

.boxsmall a strong {
	display: block;
	font: bold 12px/14px "trebuchet ms";
	margin: 7px 8px 0 8px;
}

.boxsmall a small {
	display: block;
	font: italic 10px/12px "trebuchet ms";
	margin: 0 8px;
}

.boxsmall a em {
	display: block;
	font: bold 18px/20px "trebuchet ms";
	padding-bottom: 3px;
	left: 25px;
	position: absolute;
	text-align: right;
	top: 141px;
	width: 150px;
}

.boxsmall a em span.smallbasketbtn {
	background: transparent url("../imgs/bigbuttons.png") no-repeat 0 -26px;
	border: none;
	display: block;
	float: left;
	height: 22px;
	width: 22px;
}

.boxsmall a em span {
	font: bold 12px/12px "trebuchet ms";
}

/* 
	Wide-box with image (374 x 110 px)
*/

.boxwide {
	background: transparent url("../imgs/boxshadow.png") no-repeat -192px -528px;
	display: block;
	float: left;
	height: 176px;
	width: 384px;
}

.boxwide a {
	background: transparent url("../imgs/boxgradient.gif") repeat-x 0 110px;
	border: 1px solid #738eb5;
	display: block;
	float: left;
	height: 166px;
	position: relative;
	text-decoration: none;
	width: 374px;
}

.boxwide a img.soldout {
	height: 37px;
	position: absolute;
	left: 104px;
	top: 38px;
	width: 170px;
}

.boxwide a strong {
	display: block;
	font: bold 12px/14px "trebuchet ms";
	margin: 7px 8px 0 8px;
}

.boxwide a small {
	display: block;
	font: italic 10px/12px "trebuchet ms";
	margin: 0 8px;
}

.boxwide a em {
	display: block;
	font: bold 18px/20px "trebuchet ms";
	left: 217px;
	padding-bottom: 3px;
	position: absolute;
	text-align: right;
	top: 141px;
	width: 150px;
}

.boxwide a em span {
	font: bold 12px/12px "trebuchet ms";
}

/* 
	High-box with image (182 x 286 px)
*/

.boxhigh {
	background: transparent url("../imgs/boxshadow.png") no-repeat -576px 0;
	display: block;
	float: left;
	height: 352px;
	width: 192px;
}

.boxhigh a {
	background: transparent url("../imgs/boxgradient.gif") repeat-x 0 286px;
	border: 1px solid #738eb5;
	display: block;
	float: left;
	height: 342px;
	position: relative;
	text-decoration: none;
	width: 182px;
}

.boxhigh a img.soldout {
	height: 37px;
	position: absolute;
	left: 8px;
	top: 126px;
	width: 170px;
}

.boxhigh a strong {
	display: block;
	font: bold 12px/14px "trebuchet ms";
	margin: 7px 8px 0 8px;
}

.boxhigh a small {
	display: block;
	font: italic 10px/12px "trebuchet ms";
	margin: 0 8px;
}

.boxhigh a em {
	display: block;
	font: bold 18px/20px "trebuchet ms";
	left: 25px;
	padding-bottom: 3px;
	position: absolute;
	text-align: right;
	top: 317px;
	width: 150px;
}

.boxhigh a em span {
	font: bold 12px/12px "trebuchet ms";
}

/*
	General box-styles
*/

.boxbigoverview a img,
.boxoverview div img,
.boxsmall a img,
.boxwide a img,
.boxhigh a img {
	display: block;
}

.boxgroup {
	float: left;
	width: 192px;
}

/* 07.05 Pagemenu (1,2,3,4 ... zurück / weiter) **************************/

/*
	General
*/

.pagemenu {
	background-color: white;
	border-top: 2px solid #003278;
	display: block;
	padding-top: 8px;
	width: 568px;
}

#widecontent .pagemenu {
	width: 100%;
}

/*
	Numbers
*/

ul.pagemenulist {
	float: left;
}

ul.pagemenulist li {
	float: left;
	padding: 0 0 8px 8px;
}

ul.pagemenulist li a {
	border: 1px solid #003278;
	display: block;
	font: normal 11px/11px verdana;
	text-align: center;
	text-decoration: none;
	padding: 2px 4px;
}

ul.pagemenulist li a:hover {
	border: 1px solid #b41e0a;
	color: #b41e0a;
}

ul.pagemenulist li a.active {
	border: 1px solid #b41e0a;
	color: #b41e0a;
	display: block;
	font: bold 11px/11px verdana;
	text-align: center;
	text-decoration: none;
	padding: 2px 4px;
}

/*
	Buttons
*/

ul.pagemenubuttons {
	float: right;
}

ul.pagemenubuttons li {
	float: left;
	margin-left: 8px;
	padding-top: 3px;
}

/*
	Left button (zurück)
*/

ul.pagemenubuttons li a.tolastpage {
	background: transparent url("../imgs/arrow_left.gif") no-repeat 0 3px;
	display: block;
	float: left;
	font: normal 11px/11px verdana;
	text-decoration: none;
	padding-left: 13px;
}

ul.pagemenubuttons li a.tolastpage:hover {
	background: transparent url("../imgs/arrow_left_on.gif") no-repeat 0 3px;
	color: #b41e0a;
}

ul.pagemenubuttons li a.tolastpage.inactive,
ul.pagemenubuttons li a.tolastpage.inactive:hover {
	background: transparent url("../imgs/arrow_left_off.gif") no-repeat 0 3px;
	color: #9cadd3;
	cursor: text;
	display: block;
	float: left;
	font: normal 11px/11px verdana;
	padding-left: 13px;
	text-decoration: none;
}

ul.pagemenubuttons li span {
	display: block;
	float: left;
	font: normal 11px/11px verdana;
	padding-left: 6px;
}

/*
	Right button (weiter)
*/

ul.pagemenubuttons li a.tonextpage {
	background: transparent url("../imgs/arrow_right.gif") no-repeat 44px 3px;
	display: block;
	float: left;
	font: normal 11px/11px verdana;
	padding: 0 23px 0 0;
	text-decoration: none;
}

ul.pagemenubuttons li a.tonextpage:hover {
	background: transparent url("../imgs/arrow_right_on.gif") no-repeat 44px 3px;
	color: #b41e0a;
}

ul.pagemenubuttons li a.tonextpage.inactive,
ul.pagemenubuttons li a.tonextpage.inactive:hover {
	background: transparent url("../imgs/arrow_right_off.gif") no-repeat 44px 3px;
	color: #9cadd3;
	cursor: text;
	display: block;
	float: left;
	font: normal 11px/11px verdana;
	padding: 0 23px 0 0;
	text-decoration: none;
}

/* 07.06 Detailpage ******************************************************/

.articleout {
	background:transparent url("../imgs/status_detail_empty.png") no-repeat top left;
	color:#b41e0a;
	display:block;
	font:normal 10px Verdana;
	height:29px;
	padding:9px 0 0 32px;
}

.detailhead {
	background: transparent url("../imgs/detail.png") no-repeat 0 0;
	display: block;
	float: left;
	height: 392px;
	width: 100%;
}

.detailhead h3 {
	color: #003278;
	font: bold 14px/16px "trebuchet ms";
	float: left;
	padding: 8px 0 0 8px;
	position: absolute;
}

.detailhead span.detailprice {
	float: right;
	height: 42px;
	padding: 8px 16px 0 0;
	text-align: right;
}

.detailhead strong {
	color: #003278;
	font: bold 24px/24px "trebuchet ms";
}

.detailhead strong span {
	color: #003278;
	font: bold 12px/14px "trebuchet ms";
}

.detailhead small {
	color: #003278;
	display: block;
	font: normal 10px/10px verdana;
	padding-top: 6px;
}

.detailhead small a {
	color: #b41e0a;
	font: bold 10px/12px verdana;
}

.detailhead ul {
	padding: 16px 0 0 8px;
	width: 580px;
}

.detailhead ul li {
	float: left;
	padding-right: 8px;
}

.detailhead div.shortdescription {
	background: transparent url("../imgs/detail2.png") no-repeat 0 17px;
	display: block;
	float: left;
	height: 277px;
	padding: 25px 0 0 8px;
	width: 176px;
}

.detailhead div.shortdescription h4 {
	color: #003278;
	display: block;
	font: bold 14px/16px "trebuchet ms";
	padding-bottom: 8px;
}

.detailhead div.shortdescription strong,
.detailhead div.shortdescription label {
	font: bold 11px/15px verdana;
	font-weight: bold;
}

.detailhead div.shortdescription p {
	width: 168px;
}

.detailhead div.shortdescription .detaildropdown {
	background-color: white;
	border-top: 1px solid #908e8e;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid #908e8e;
	color: #003278;
	font: normal 11px verdana;
	margin: 0 0 8px 0;
	width: 166px;
}

.detailhead div.pictures {
	background: transparent url("../imgs/detail3.png") no-repeat 8px 17px;
	display: block;
	float: left;
	height: 277px;
	padding: 18px 0 0 9px;
	position: relative;
	width: 382px;
	z-index: 9;
}

.detailhead div.pictures a {
	display: block;
	text-decoration: none;
}

span#zoomicon {
	background: transparent url("../imgs/zoom.png") no-repeat 0 0;
	display: block;
	height: 30px;
	position: relative;
	left: 560px;
	top: 143px;
	width: 30px;
	z-index: 10;
	cursor:pointer;
	margin-top:-30px;
	margin-left:-30px;
}

.detailhead div.pictures a span.infotext {
	background: transparent url("../imgs/infotextbg.png") no-repeat 0 0;
	display: block;
	position: absolute;
	left: 9px;
	top: 215px;
	padding: 6px 8px 7px 8px;
	width: 374px;
	z-index: 11;
}

ul.thumbs {
	padding: 6px 8px;
	width: 378px;
}

ul.thumbs li {
	padding-right: 18px;
}

ul.thumbs li a img {
	border: 1px solid #003278;
}

ul.thumbs li a img.active {
	border: 1px solid #b41e0a;
}

/*
	Tabs (Beschreibung, Technische Daten, ...)
*/


ul.tablist li {
	background: transparent url("../imgs/tab2.png") no-repeat left top;
	float: left;
	padding-left: 8px;
}

ul.tablist li a,
ul.tablist li a.standard {
	background: transparent url("../imgs/tab2.png") no-repeat right -32px;
	display: block;
	font: bold 12px/12px "trebuchet ms";
	text-decoration: none;
	padding: 12px 8px 8px 0;
}

ul.tablist li.active {
	background: transparent url("../imgs/tab2.png") no-repeat left -64px;
	display: block;
	float: left;
	margin-bottom: -1px;
	padding: 0 0 1px 8px;
	position: relative;
}

ul.tablist li.active a {
	background: transparent url("../imgs/tab2.png") no-repeat right -97px;
	display: block;
	font: bold 12px/12px "trebuchet ms";
	text-decoration: none;
	margin-bottom: -1px;
	padding: 12px 8px 9px 0;
}

.tabdiv {
	background-color: #e6ebf2;
	border: 1px solid #738eb5;
	clear: both;
	padding: 16px 8px;
	width: 550px;
}

.tabdiv ul,
.tabdiv ol {
	margin: 0 8px 8px 0;
}

.tabdiv ul li ul,
.tabdiv ul li ul li ul,
.tabdiv ul li ul li ul li ul,
.tabdiv ul li ul li ul li ul li ul,
.tabdiv ul li ul li ul li ul li ul li ul {
	margin: 0 8px 0 0;
}

.tabdiv ol li ol,
.tabdiv ol li ol li ol,
.tabdiv ol li ol li ol li ol,
.tabdiv ol li ol li ol li ol li ol,
.tabdiv ol li ol li ol li ol li ol li ol {
	margin: 0 8px 0 0;
}

.tabdiv ul li {
	background: transparent url("../imgs/bullet.gif") no-repeat 0 5px;
	color: #003278;
	padding: 0 0 0 12px;
	line-height: 15px;
}

.tabdiv ol li,
.tabdiv ol li ol li,
.tabdiv ol li ol li ol li,
.tabdiv ol li ol li ol li ol li,
.tabdiv ol li ol li ol li ol li ol li,
.tabdiv ol li ol li ol li ol li ol li ol li {
	list-style-type: decimal;
	color: #003278;
	margin: 0 0 0 16px;
	line-height: 15px;
}

.tabdiv ul li ul li,
.tabdiv ul li ul li ul li,
.tabdiv ul li ul li ul li ul li,
.tabdiv ul li ul li ul li ul li ul li,
.tabdiv ul li ul li ul li ul li ul li ul li {
	background: transparent url("../imgs/bullet2.gif") no-repeat 0 5px;
	color: #003278;
	padding: 0 0 0 12px;
	line-height: 15px;
}

.tabdiv ul li strong,
.tabdiv strong {
	font-weight: bold;
}

.tabdiv ul li em,
.tabdiv em {
	font-style: italic;
}

.tabdiv p a,
.tabdiv a {
	color: #b41e0a;
	font-weight: bold;
}

.tabdiv hr {
	border-top: 1px dotted #738eb5;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	margin: 0 0 8px 0;
	padding: 0;
	height: 1px;
}

.tabdiv div.material {
	background: transparent url("../imgs/articleicons.gif") no-repeat -1100px 0;
	display: block;
	min-height: 32px;
	height: auto !important;
	height: 32px;
	padding: 0 0 8px 40px;
}

.tabdiv div.size {
	background: transparent url("../imgs/articleicons.gif") no-repeat 0 0;
	display: block;
	min-height: 32px;
	height: auto !important;
	height: 32px;
	padding: 0 0 8px 40px;
}

.tabdiv div.weight {
	background: transparent url("../imgs/articleicons.gif") no-repeat -550px 0;
	display: block;
	min-height: 32px;
	height: auto !important;
	height: 32px;
	padding: 0 0 8px 40px;
}

.tabdiv div.shipment {
	background: transparent url("../imgs/articleicons.gif") no-repeat -1650px 0;
	display: block;
	min-height: 32px;
	height: auto !important;
	height: 32px;
	padding: 0 0 8px 40px;
}

.tabdiv div.features {
	background: transparent url("../imgs/articleicons.gif") no-repeat -2200px 0;
	display: block;
	min-height: 32px;
	height: auto !important;
	height: 32px;
	padding: 0 0 8px 40px;
}

.tabdiv div.info {
	background: transparent url("../imgs/articleicons.gif") no-repeat -2750px 0;
	display: block;
	min-height: 32px;
	height: auto !important;
	height: 32px;
	padding: 0 0 8px 40px;
}

.tabdiv div.laundry {
	background: transparent url("../imgs/articleicons.gif") no-repeat -3300px 0;
	display: block;
	min-height: 32px;
	height: auto !important;
	height: 32px;
	padding: 0 0 8px 40px;
}

.tabdiv div.service {
	background: transparent url("../imgs/articleicons.gif") no-repeat -3850px 0;
	display: block;
	min-height: 32px;
	height: auto !important;
	height: 32px;
	padding: 0 0 8px 40px;
}

.tabdiv div.color {
	background: transparent url("../imgs/articleicons.gif") no-repeat -4400px 0;
	display: block;
	min-height: 32px;
	height: auto !important;
	height: 32px;
	padding: 0 0 8px 40px;
}

.tabdiv div.amount {
	background: transparent url("../imgs/articleicons.gif") no-repeat -4950px 0;
	display: block;
	min-height: 32px;
	height: auto !important;
	height: 32px;
	padding: 0 0 8px 40px;
}

.tabdiv div.supplies {
	background: transparent url("../imgs/articleicons.gif") no-repeat -5500px 0;
	display: block;
	min-height: 32px;
	height: auto !important;
	height: 32px;
	padding: 0 0 8px 40px;
}

.productlogos {
	display: block;
	padding: 8px 0;
}

/*
	Zoomed Image
*/

.zoomer {
	background: transparent url("../imgs/zoomer.png") no-repeat 0 0;	
	height: 384px;
	width: 576px;
}

.zoomer strong {
	display: block;
	float: left;
	font: bold 12px/12px "trebuchet ms";
	padding: 10px 8px;
	width: 520px;
}

.zoomer a.close {
	display: block;
	float: right;
	height: 32px;
	width: 32px;
	text-decoration: none;
}

.zoomer img {
	clear: both;
	margin-left: 1px;
}

div.zoomermenu {
	display: block;
	height: 18px;
	width: 560px;
	left: 0px;
	top: 58px;
	text-align: right;
	position: relative;
	z-index: 10;
	margin-top:-18px;
}

div.zoomermenu ul {
	float: right;
}

div.zoomermenu ul li {
	background: transparent url("../imgs/zoomerbg.png") no-repeat 0 0;
	float: left;
	color: white;
	height: 18px;
}

div.zoomermenu ul li span {
	display: block;
	margin: 3px 8px;
}

div.zoomermenu ul li img {
	margin: 5px 2px;
}

div.zoomermenu ul li a.box {
	border: 1px solid white;
	display: block;
	height: 8px;
	margin: 4px 2px;
	width: 8px;
}

div.zoomermenu ul li a.boxactive {
	background-color: white;
	border: 1px solid white;
	display: block;
	height: 8px;
	margin: 4px 2px;
	width: 8px;
}

/*
	Positiv status
*/

#smallcontent div.posstatusbig {
	background: transparent url("../imgs/statusmiddle.gif") no-repeat 0 0;
	height: auto;
	margin-top: 8px;
	padding-top: 8px;
	width: 496px;
}

#smallcontent div.posstatusbig strong {
	color: #296406;
	font: bold 11px/13px verdana;
	margin: 0;
	padding: 0 8px 0 38px;
}

#smallcontent div.posstatusbig p {
	color: #296406;
	display: block;
	font: normal 11px/13px verdana;
	margin: 0;
	padding: 0 8px 0 38px;
}

#smallcontent div.posstatusbigfoot {
	background: transparent url("../imgs/statusmiddle.gif") no-repeat -496px 0;
	display: block;
	height: 8px;
	margin-bottom: 8px;
	width: 496px;
}

#content div.posstatusbig {
	background: transparent url("../imgs/status.gif") no-repeat 0 0;
	height: auto;
	padding-top: 8px;
	width: 568px;
}

#content div.posstatusbig strong {
	color: #296406;
	font: bold 11px/13px verdana;
	margin: 0;
	padding: 0 8px 0 38px;
}

#content div.posstatusbig p {
	color: #296406;
	display: block;
	font: normal 11px/13px verdana;
	margin: 0;
	padding: 0 8px 0 38px;
}

#content div.posstatusbigfoot {
	background: transparent url("../imgs/status.gif") no-repeat -568px 0;
	display: block;
	height: 8px;
	margin-bottom: 8px;
	width: 568px;
}

#widecontent div.posstatusbig {
	background: transparent url("../imgs/statusbig.gif") no-repeat 0 0;
	height: auto;
	padding-top: 8px;
	margin-top: 8px;
	width: 696px;
}

#widecontent div.posstatusbig strong {
	color: #296406;
	font: bold 11px/13px verdana;
	margin: 0;
	padding: 0 8px 0 38px;
}

#widecontent div.posstatusbig p {
	color: #296406;
	display: block;
	font: normal 11px/13px verdana;
	margin: 0;
	padding: 0 8px 0 38px;
}


#widecontent div.posstatusbigfoot {
	background: transparent url("../imgs/statusbig.gif") no-repeat -696px 0;
	display: block;
	height: 8px;
	margin-bottom: 8px;
	width: 696px;
}

/*
	Negativ status
*/

#smallcontent div.negstatusbig {
	background: transparent url("../imgs/statusmiddle.gif") no-repeat -992px 0;
	height: auto;
	padding-top: 8px;
	margin-top: 8px;
	width: 496px;
}

#smallcontent div.negstatusbig strong {
	color: #b41e0a;
	font: bold 11px/13px verdana;
	margin: 0;
	padding: 0 8px 0 38px;
}

#smallcontent div.negstatusbig p {
	color: #b41e0a;
	display: block;
	font: normal 11px/13px verdana;
	margin: 0;
	padding: 0 8px 0 38px;
}

#smallcontent div.negstatusbigfoot {
	background: transparent url("../imgs/statusmiddle.gif") no-repeat -1488px 0;
	display: block;
	height: 8px;
	margin-bottom: 8px;
	width: 496px;
}

#content div.negstatusbig {
	background: transparent url("../imgs/status.gif") no-repeat -1136px 0;
	height: auto;
	padding-top: 8px;
	width: 568px;
}

#content div.negstatusbig strong {
	color: #b41e0a;
	font: bold 11px/13px verdana;
	margin: 0;
	padding: 0 8px 0 38px;
}

#content div.negstatusbig p {
	color: #b41e0a;
	display: block;
	font: normal 11px/13px verdana;
	margin: 0;
	padding: 0 8px 0 38px;
}

#content div.negstatusbigfoot {
	background: transparent url("../imgs/status.gif") no-repeat -1704px 0;
	display: block;
	height: 8px;
	margin-bottom: 8px;
	width: 568px;
}

#widecontent div.negstatusbig {
	background: transparent url("../imgs/statusbig.gif") no-repeat -1392px 0;
	height: auto;
	padding-top: 8px;
	margin-top: 8px;
	width: 696px;
}

#widecontent div.negstatusbig strong {
	color: #b41e0a;
	font: bold 11px/13px verdana;
	margin: 0;
	padding: 0 8px 0 38px;
}

#widecontent div.negstatusbig p {
	color: #b41e0a;
	display: block;
	font: normal 11px/13px verdana;
	margin: 0;
	padding: 0 8px 0 38px;
}


#widecontent div.negstatusbigfoot {
	background: transparent url("../imgs/statusbig.gif") no-repeat -2088px 0;
	display: block;
	height: 8px;
	margin-bottom: 8px;
	width: 696px;
}

/*
	Neutral status
*/

#widecontent div.infostatusbig,
#widestcontent div.infostatusbig {
	background: transparent url("../imgs/statusbig.gif") no-repeat -2784px 0;
	height: auto;
	padding-top: 8px;
	width: 696px;
}

#widecontent div.infostatusbig strong,
#widestcontent div.infostatusbig strong {
	color: #003278;
	font: bold 11px/13px verdana;
	margin: 0;
	padding: 0 8px 0 38px;
}

#widecontent div.infostatusbig p,
#widestcontent div.infostatusbig p {
	color: #003278;
	display: block;
	font: normal 11px/13px verdana;
	margin: 0;
	padding: 0 8px 0 38px;
}


#widecontent div.infostatusbigfoot,
#widestcontent div.infostatusbigfoot {
	background: transparent url("../imgs/statusbig.gif") no-repeat -3480px 0;
	display: block;
	height: 8px;
	margin-bottom: 8px;
	width: 696px;
}

/*
	Infolayer
*/

.infolayer {
	background: transparent url("../imgs/infolayer.png") no-repeat 0 0;
	display: block;
	width: 576px;
}

.infolayer strong.infoheadline {
	display: block;
	float: left;
	font: bold 12px/12px "trebuchet ms";
	padding: 10px 8px;
	width: 520px;
}

.infolayer a.close {
	display: block;
	float: right;
	height: 32px;
	width: 32px;
	text-decoration: none;
}

.infolayer p {
	display: block;
	clear: both;
	padding: 12px 0 16px 16px;
	width: 538px;
}

.infolayer p a.link {
	color: #b41e0a;
	font-weight: bold;
}

.infolayerend {
	background: transparent url("../imgs/infolayer.png") no-repeat -576px 0;
	display: block;
	height: 9px;
	margin-top: -16px;
	width: 576px;
}

/* 07.07 Shopping Card ***************************************************/

.deliverystatus {
	background: transparent url("../imgs/status_mini.png") no-repeat 0 0;
	color: #296406;
	display: block;
	float: left;
	height: 19px;
	margin-right: 8px;
	padding: 3px 0 0 32px;
	width: 152px;
}

.deliverystatusfalse {
	background: transparent url("../imgs/status_mini.png") no-repeat 0 -22px;
	color: #b41e0a;
	display: block;
	float: left;
	height: 19px;
	margin-right: 8px;
	padding: 3px 0 0 32px;
	width: 147px;
}

.fittingarticles {
	display: block;
	width: 704px;
}

.fittingarticles li {
	float: left;
}

.fittingarticles li a img {
	float: left;
}

.fittingarticles li a {
	background: transparent url("../imgs/boxgradient2.gif") repeat-x 0 0;
	border: 1px solid #738eb5;
	display: block;
	height: 110px;
	margin-right: 8px;
	text-decoration: none;
	width: 342px;
}

.fittingarticles li a strong {
	display: block;
	font: bold 14px/14px "trebuchet ms";
	float: left;
	height: 16px;
	margin: 8px 8px 4px 8px;
	overflow: hidden;
	width: 144px;
}

.fittingarticles li a small {
	display: block;
	font: normal 11px/15px verdana;
	float: left;
	height: 48px;
	margin: 0 8px 8px 8px;
	overflow: hidden;
	width: 144px;
}

.fittingarticles li a em {
	display: block;
	font: bold 24px/14px "trebuchet ms";
	float: left;
	margin: 2px 8px 0 8px;
	text-align: right;
	width: 144px;
}

.fittingarticles li a em span {
	font: bold 12px/12px "trebuchet ms";
}

ol.timeline {
	border-bottom: 2px solid #003278;
	display: block;
	height: 18px;
	width: 696px;
}

ol.timeline li {
	color: #9cadd3;
	float: left;
	padding: 0 16px 0 8px;
}

ol.timeline li.visited {
	color: #003278;
	float: left;
	padding: 0 16px 0 8px;
}

ol.timeline li em {
	background: transparent url('../imgs/arrow_right_red.gif') no-repeat 0 3px;
	color: #b41e0a;
	font-weight: bold;
	font-style: normal;
	padding-left: 20px;
}

ol.timeline li strong {
	background: transparent url('../imgs/arrow_right_off.gif') no-repeat 0 3px;
	font-weight: bold;
	padding-left: 13px;
}

ol.timeline li.visited strong {
	background: transparent url('../imgs/arrow_right.gif') no-repeat 0 3px;
	font-weight: bold;
	padding-left: 13px;
}

#widecontent label.shoppingp {
	cursor: pointer;
	display: block;
	float: left;
	line-height: 15px;
	margin: 0;
	padding: 4px 0 0 8px;
	width: 660px;
}

#widecontent label.shoppingp a {
	color: #b41e0a;
	font-weight: bold;
}

#widecontent label.shoppingp strong {
	font-weight: bold;
}

/*
	Social Bookmark
*/


.socialbookmark {
	padding:8px 8px 0 8px;
}

.socialbookmark ul {
	padding:0;
	margin:0;
	list-style-type:none;
	display:block;
}
.socialbookmark ul li {
	font:normal 11px/16px Verdana;
	color:#003278;
	float:left;
}

.socialbookmark ul li a {
	margin:0 0 0 4px;
	padding:0;
	font:bold 11px/16px Verdana;
	color:#b41e0a;
}
.socialbookmark ul li a img {
	border:1px solid #738eb5;
	padding:1px;
}

.socialbookmark ul li a:hover img {
	border:1px solid #b41e0a;
	padding:1px;
}

.socialbookmark p {
	font:normal 11px/16px Verdana;
	color:#003278;
	padding:0;
	margin:0;
}


/*
	Article Chooser
*/

.fakedropdown {
	cursor: pointer;
	height: 34px;
	position: absolute;
	width: 168px;
	z-index: 88;
}

.articlechooser {
	text-align: left;
	top: 250px;
	position: absolute;
	width: 329px;
	z-index: 9999;
}

.articlechooser a {
	background: transparent url("../imgs/resulthead.png") no-repeat 0 0;
	display: block;
	font: bold 12px/14px "trebuchet ms";
	height: 21px;
	padding: 10px 8px 0 8px;
	text-decoration: none;
}
	
.articlechooser a span {
	background: transparent url("../imgs/x.png") no-repeat 0 0;
	display: block;
	height: 7px;
	margin: -11px 0 0 300px; 
	padding: 0;
	width: 10px;
}

.articlechooser div {
	background-color: #738eb5;
	border-bottom: 1px solid #738eb5;
	max-height: 250px;
	height: auto !important;
	height: 250px;
	overflow: auto;
	width: 325px;
}

.articlechooser div ul {
	margin: 0;
	padding: 0;
	width: 298px;
}

.articlechooser div ul li {
	display: inline;
	width: 298px;
	
}
		
.articlechooser div ul li label.even,
.articlechooser div ul li label.even:hover {
	background: transparent url("../imgs/darkbg.png") no-repeat 0 -1px;
	cursor: pointer;
	display: block;
	font: normal 10px/14px verdana;
	padding: 8px;
	text-decoration: none;
	width: 294px;
	
}

.articlechooser div ul li label.odd,
.articlechooser div ul li label.odd:hover {
	background: transparent url("../imgs/brightbg.png") no-repeat 0 -1px;
	cursor: pointer;
	display: block;
	font: normal 10px/14px verdana;
	padding: 8px;
	text-decoration: none;
	width: 294px;
}

.articlechooser div ul li label.odd input,
.articlechooser div ul li label.even input {
	float: left;
	margin: 14px 8px 0 0;
}
			
.articlechooser div ul li label.odd img,
.articlechooser div ul li label.even img {
	border: 1px solid #003278;
	float: left;
	margin: 0 8px 0 0;
}

.articlechooser div ul li label.odd span,
.articlechooser div ul li label.even span {
	float: left;
	width: 200px;
}


.articlechooser div ul li label.odd span span,
.articlechooser div ul li label.even span span {
	color: #b41e0a;
	display: block;
	font: bold 10px/14px verdana;
	text-decoration: underline;
}


/*************************************************************************
* 08 Site specific styles
**************************************************************************/

#teaser li a:hover span, #teaser li a span em, #teaser li a:hover span em, teaser li a:hover {
	color: #003278;
}	

#teaser li a.normal:hover,
#teaser li a.normal_hover {
	background: transparent url("../imgs/teaser.png") no-repeat 0 -1px;
}

#footer ul li a em {
	font-style: italic;
}

#marginal div.highlights div.slider span, #marginal div.highlights div.slider span a {
	color: #003278;
	text-decoration: none !important;
}

#marginal div.highlights em {
	font-style: italic;
}

#nav ul li a.de {
	background: #a3b5ce url("../imgs/menutabs_countries.png") no-repeat 0px 0;
}

#nav ul li a.de:hover {
	background: #c9d4e3 url("../imgs/menutabs_countries.png") no-repeat -191px 0;
}

#nav ul li a.at {
	background: #a3b5ce url("../imgs/menutabs_countries.png") no-repeat -382px 0;
}

#nav ul li a.at:hover {
	background: #c9d4e3 url("../imgs/menutabs_countries.png") no-repeat -573px 0;
}

#nav ul li a.uk {
	background: #a3b5ce url("../imgs/menutabs_countries.png") no-repeat -764px 0;
}

#nav ul li a.uk:hover {
	background: #c9d4e3 url("../imgs/menutabs_countries.png") no-repeat -955px 0;
}

h4 em {
	font-style: italic;
}

#mapbox {
	border: 1px solid #738eb5;
	height: 420px;
	width: 566px;
}