html { height: 100% }
body { margin: 0; padding: 0; font: 11px/14px verdana; height: 100%; }
body#master { margin: 0; padding: 0; text-align: center; background: #d4d4d4; font: 62.5%/120% verdana; height: 100% }
body#popup { margin: 0; padding: 10px; background: #FFFFFF; font: 62.5%/120% verdana; height: auto; }
img { border: 0; vertical-align: top; }
form { margin:0; padding:0; }
p { margin:0; padding:0; }
a { color: #476F05; text-decoration: none; }
a:hover { color: #fff; background: #476F05; }
a.noblink { color: #476F05; text-decoration: none; }
a.noblink:hover { color: #476F05; background:none; text-decoration: none;}
#all { position: relative; width: 953px; margin: auto; text-align: left; height: 100%; }
#main { position: relative; float: left; padding: 0 0px 0 0px; background: url(/static/images/all_bg.gif) repeat-y; min-height: 100%; height: auto!important; height: 100%; }
div.pModule {position: relative; float: left; clear: both; margin: 1.6em 0; }

/* styles fuer den Kopfbereich */
#topDeco { position: relative; float: left; height: 20px; width: 953px; background: url(/static/images/top_deko.gif); }
#mainHead { position: relative; clear: both; float: left; border-bottom: 7px solid #000; left: 10px; width: 933px; }
#fnVerlag { position: relative; float: left; }
#headRight { position: relative; width: 716px; float: right; }

/* styles fuer den Bodybereich in der Startseite (Homepage) */
#bodyDeco { position: relative; float: left; height: 760px; width: 953px; background: url(/static/images/body_deko.gif) repeat-y; padding: 0 11px; }

/* styles fuer den Fußbereich in der Startseite (Homepage) */
#bottomDeco { position: relative; float: left; height: 20px; width: 953px; background: url(/static/images/bottom_deko.gif) no-repeat; }

/* styles fuer die Navigation im Kopfbereich */
ul#headNav1 { position: absolute; list-style: none; color: #fff; top: 195px; left: 20px; margin: 0; padding: 0; }
ul#headNav1 a { text-decoration: none; color: #fff; }
ul#headNav1 li { display: inline; }
ul#headNav1 a:hover { text-decoration: underline; background: none; }

ul#headNav2 { position: absolute; list-style: none; color: #fff; top: 195px; left: 443px; margin: 0; padding: 0; }
ul#headNav2 a { text-decoration: none; color: #fff; }
ul#headNav2 li { display: inline; }
ul#headNav2 a:hover { text-decoration: underline; background: none; }
ul#headNav2 img { vertical-align: middle; }

/* styles fuer den Mittelbereich */
#mainBody { position: relative; float: left; left: 10px;  width: 933px; padding-bottom: 24px; }

#mainLeft { position: relative; float: left; width: 217px; }

/* Hauptnavigation */
ul#mainNav { position: relative; list-style: none; margin: 0 0 0 1px; padding: 27px 0 0 0; background: url(/static/images/main_nav_bg.gif); }
ul#mainNav li { width: 216px; margin: 0; padding: 0; display: inline; }
ul#mainNav a { display: block; padding-left: 18px; padding-bottom: 1px; width: 198px; }
ul#mainNav img { display: block; }
ul#mainNav a.nBlue { background: url(/static/images/nbg_blue_light.gif) no-repeat; }
ul#mainNav a.nSelBlue { background: url(/static/images/nbg_blue_selected.gif) no-repeat; }
ul#mainNav a.nBlue:hover { background: url(/static/images/nbg_blue_heavy.gif) no-repeat; }
ul#mainNav a.nGreen { background: url(/static/images/nbg_green_light.gif) no-repeat; }
ul#mainNav a.nSelGreen { background: url(/static/images/nbg_green_selected.gif) no-repeat; }
ul#mainNav a.nGreen:hover { background: url(/static/images/nbg_green_heavy.gif) no-repeat; }
ul#mainNav a.nRed { background: url(/static/images/nbg_red_light.gif) no-repeat; }
ul#mainNav a.nSelRed { background: url(/static/images/nbg_red_selected.gif) no-repeat; }
ul#mainNav a.nRed:hover { background: url(/static/images/nbg_red_heavy.gif) no-repeat; }
ul#mainNav a.nYellow { background: url(/static/images/nbg_yellow_light.gif) no-repeat; }
ul#mainNav a.nSelYellow { background: url(/static/images/nbg_yellow_selected.gif) no-repeat; }
ul#mainNav a.nYellow:hover { background: url(/static/images/nbg_yellow_heavy.gif) no-repeat; }

ul#mainSubnav { list-style: none; margin: 0; padding: 0; background: url(/static/images/delim_main.gif) left bottom repeat-x #E9E8E3; padding-bottom: 1px; }
ul#mainSubnav li { line-height: 19px; display: block; }
ul#mainSubnav li.liFirst { padding-top: 8px; }
ul#mainSubnav li.liLast { padding-bottom: 8px; }
ul#mainSubnav a { display: block; margin: 0px; padding: 0px; padding: 4px 2px 4px 34px; width: 180px; color: #3E3E3D; background: none; font: 0.9em/1.2em verdana; }

ul#mainSubnav.ulNBlue li { background: url(/static/images/nsubbg_blue_light.gif) repeat-y; }
ul#mainSubnav.ulNBlue a.nSel { background: url(/static/images/nsubbg_blue_heavy.gif) repeat-y #DEDBD6; }
ul#mainSubnav.ulNBlue a:hover { background: url(/static/images/nsubbg_blue_heavy.gif) repeat-y; }

ul#mainSubnav.ulNGreen li { background: url(/static/images/nsubbg_green_light.gif) repeat-y; }
ul#mainSubnav.ulNGreen a.nSel { background: url(/static/images/nsubbg_green_heavy.gif) repeat-y #DEDBD6; }
ul#mainSubnav.ulNGreen a:hover { background: url(/static/images/nsubbg_green_heavy.gif) repeat-y; }

ul#mainSubnav.ulNRed li { background: url(/static/images/nsubbg_red_light.gif) repeat-y; }
ul#mainSubnav.ulNRed a.nSel { background: url(/static/images/nsubbg_red_heavy.gif) repeat-y #DEDBD6; }
ul#mainSubnav.ulNRed a:hover { background: url(/static/images/nsubbg_red_heavy.gif) repeat-y; }

ul#mainSubnav.ulNYellow li { background: url(/static/images/nsubbg_yellow_light.gif) repeat-y; }
ul#mainSubnav.ulNYellow a.nSel { background: url(/static/images/nsubbg_yellow_heavy.gif) repeat-y #DEDBD6; }
ul#mainSubnav.ulNYellow a:hover { background: url(/static/images/nsubbg_yellow_heavy.gif) repeat-y; }

#searchbox { position: relative; background: url(/static/images/such_bg.gif) repeat-y #EAE8E4; margin-left: 1px; padding: 21px 0 24px 33px; }
#searchbox select, #searchbox select option { width: 175px; }
#searchTerm { height: 13px; font: 11px/13px verdana; border: 1px solid #676767; vertical-align: top; padding: 1px; margin-right: 2px; width: 151px; }
#searchButton { height: 15px; width: 15px; font: 1px/1px verdana; border: 1px solid #676767; }
#advancedLink { position: relative; padding-top: 4px; }
* html #searchButton {margin-top: 1px;} /* nur fuer den IE6 */
*+html #searchButton {margin-top: 1px;} /* nur fuer den IE7 */

div.delim { position: relative; margin-left: 1px; height: 1px; font: 1px/1px verdana; background: url(/static/images/delim_bg.gif) no-repeat; }

#fnBanner { position: relative; padding: 10px 0 8px 33px; }
#fnBanner img { display: block; margin-bottom: 5px; }

#mainCenter { position: relative; float: left; width: 406px; margin-left: 20px; }
#breadNav { position: relative; color: #90908F; padding-top: 7px; height: 20px; }
#breadNav a { color: #90908F; text-decoration: none; }
#breadNav a:hover { text-decoration: underline; background: none; }

h1 { font: bold 1.3em/1.2em verdana; margin: 0; padding: 10px 0 6px 0; background: url(/static/images/delim_main.gif) left bottom repeat-x; }
h1.justforfun { font: bold 1.3em/1.2em verdana; margin-top: 15px; text-align:bottom; padding: 15px 0 6px 0; background: url(/static/images/delim_fun.gif) right bottom no-repeat; }
h1.secondHeadline { font: bold 1.2em/1.2em verdana; margin: 0; padding: 30px 0 6px 0; background: url(/static/images/delim_list.gif) left bottom repeat-x; }

h1.sitemap { font: bold 1.1em/1.2em verdana; }
h2.sitemap { font: normal 1.1em/1.2em verdana; margin: 0.3em 0; }
h3.sitemap { font: normal 1.0em/1.2em verdana; margin: 0; }

#topPager { position: absolute; top: 42px; right: 0px; height: 1.2em; z-index: 100; }
#flag { position: absolute; top: 40px; right: 0px; }

/* Artikelauflistungen */
div.listEntry { position: relative; clear: both; width: 405px; padding-top: 10px; background: url(/static/images/delim_list.gif) left bottom repeat-x; padding-bottom: 0.83em; }
div.listEntry .prodPicture { position: relative; float: left; margin-bottom: 0.8em; padding-right: 10px; }
div.listEntry .prodDetails { position: relative; float: right; width: 295px; }
h2 { font: bold 1.1em/1.3em verdana; margin: 0.5em 0; }
div.listEntry h2 { margin: 0; }
div.listEntry .listPrice { position: relative; color: #437085; font: bold 1.2em verdana; padding-top: 0.8em; }
div.listEntry .deliveryTime { position: relative; margin-top: 0.8em; }
div.listEntry .btBasket { position: relative; text-align: right; margin-top: 0.8em; }
div.listEntry .shortText { position: relative; clear: both; }
div.listEntry .shortText p { display: inline; margin: 0; font: 1.0em/1.3em verdana; }
div.listEntry .bestPlatz { font: bold 1.1em/2.0em verdana; }

div.smallListEntry { position: relative; width: 405px; clear: both; float: left; margin-top: 10px; background: url(/static/images/delim_list.gif) left bottom repeat-x; padding-bottom: 0.83em; }
div.smallListEntry .prodPicture { position: relative; float: left; padding-right: 10px; margin-bottom: 0.8em; }
div.smallListEntry .prodText { position: relative; float: right; width: 345px; }
div.smallListEntry .prodInfo { margin-top: 0.8em; }
div.smallListEntry h2 { margin: 0; }
div.smallListEntry p { margin: 0; font: 1.0em/1.2em verdana; }
 
div.rubrikEntry { width:406px; position: relative; font: 1.1em/1.4em verdana; background: url(/static/images/delim_list.gif) left bottom repeat-x; padding-bottom: 10px; float: left; clear: both; padding-top: 10px;}
div.rubrikEntry p { font: 1.0em/1.4em verdana; }
div.rubrikEntry div.authorContent p { padding:0; margin:0; verdana; }
div.rubrikEntry .prodPicture { position: relative; float: left; padding-right: 10px; margin-bottom: 0.8em; }
div.rubrikEntry .linkFooter{ position: relative; padding-top: 10px; background: url(/static/images/delim_list.gif) left bottom repeat-x; padding-bottom: 0.8em;}


/*Content - Autorenübersichtssite und Autorenseiten */
div.author { position: relative; font: 1.0em/1.2em verdana; float: left; clear: both; background: url(/static/images/delim_list.gif) left bottom repeat-x; padding-bottom:10px; padding-top:8px; width: 406px; margin:0;}
p.authorInfo{ font: 1.1em/1.4em verdana; padding:0; margin:0; }
div.authorText{ font: 1.0em/1.3em verdana; float: left; clear: both; margin:0; padding: 0;}

/* Content - Links unter den Linien in einer Standardrubrik */
div.furtherLinks { position: relative; padding-top: 5px; font-weight: bold; }	
div.backLink { width:406px; margin-top:8px; background: url(/static/images/delim_list.gif) left top repeat-x; padding-top: 10px; padding-bottom: 10px; float:left; clear:both;}


#mainRight { position: relative; float: right; text-align: left; width: 269px; margin-right: 1px; }
#loginBoxOut { position: relative; background: #D9E2E7; height: 19px; padding: 4px 0 4px 8px; }
#lgEmail { height: 13px; font: 10px/13px verdana; border: 1px solid #676767; vertical-align: top; padding: 1px; margin-right: 2px; width: 100px; }
* html #lgEmail {margin-right: 1px;} /* nur fuer den IE6 */
*+html #lgEmail {margin-right: 1px;} /* nur fuer den IE7 */
#lgPass { height: 13px; font: 11px/12px verdana; border: 1px solid #676767; vertical-align: top; padding: 1px; margin-right: 2px; width: 80px; }
* html #lgPass {margin-right: 1px;} /* nur fuer den IE6 */
*+html #lgPass {margin-right: 1px;} /* nur fuer den IE7 */
#lgButton { height: 15px; width: 15px; font: 1px/1px verdana; border: 1px solid #676767; }
* html #lgButton {margin-top: 1px;} /* nur fuer den IE6 */
*+html #lgButton {margin-top: 1px;} /* nur fuer den IE7 */

/* Warenkorb */
#basket { position: relative; padding-bottom: 1.5em;}
#basketHeadline { position: relative; padding: 11px 0 3px 0; background: url(/static/images/delim_main.gif) left bottom repeat-x; }
#basketPicture { position: relative; margin-top: 8px; }
#basketBody { background: #D9E2E7; }
#basketTable { font: 10px verdana; border-bottom: 1px dashed #C8D1D6; }
#basketTable th { padding: 6px 4px; border-bottom: 1px dashed #C8D1D6; }
#basketTable td { padding: 2px 4px; }
#basketTable td.sum { padding: 8px 4px; }
#basketButtons { padding: 8px 0 8px 8px; }

/* Rechter Teaser - Container (Jeder rechte Teaser muss jeweils in einen dieser umschliessenden Container) */
div.blockRight { float:left; position: relative; padding-bottom: 1.5em; clear: both; }
h1.blockHeadline { font: bold 1.3em/1.2em verdana; margin: 0; width:270px; padding: 10px 0 6px 0; background: url(/static/images/delim_main.gif) left bottom repeat-x;  }
div.blockBody { position: relative; line-height: 1.4em; float: left; clear: both; }
div.blockList { position: relative; float: left; clear: both; }
div.blockListEntry {position: relative; background: url(/static/images/delim_list.gif) left bottom repeat-x; padding: 0.8em 8px 0.8em 0; width: 262px;}
div.blockListEntry p {margin:0; font: 1.0em/1.3em verdana;}
table.blockListInset {margin: 15px 0px 10px 20px;}
div.bottomLink { background-color: #ECF0F3; text-align: right; padding-right: 10px; line-height: 1.0em; width: 259px;}
div.rListPrice { position: relative; clear: both; margin-top: 8px; line-height: 1.4em; }

div.smallTeasaer {width:197px; margin-top:1.0em; background: url(/static/images/delim_list.gif) left bottom repeat-x; padding-bottom:10px; padding-top:8px;}

#mainCenter div.bottomLink { background-color: #ECF0F3; text-align: right; padding-right: 10px; line-height: 1.0em; width: 396px;}

#mainCenter div.blockListEntry {position: relative; background: url(/static/images/delim_list.gif) left bottom repeat-x; padding: 0.8em 8px 0.8em 0; width: 396px;}

#mainFooterPrefix { position: relative; top: 42px; width: 695px; clear: both; color: #838382; left: 237px; margin: 0 1px 10px 0; padding: 8px 0 0px 0; }
#mainFooter { position: relative; top: 42px; width: 695px; clear: both; color: #838382; left: 237px; margin: 0 1px 20px 0; background: url(/static/images/delim_main.gif) repeat-x; padding: 8px 0 24px 0; }
ul#footNav { position: relative; list-style: none; margin: 0; padding: 0; float:left; }
ul#footNav li { display: inline; }
ul#footNav a { color: #838382; }
ul#footNav a:hover { color: #838382; text-decoration: underline; background: none; }
#upLink { position: absolute; top: 6px; right: 7px; color: #838382; }
#upLink a { color: #838382; }
#upLink a:hover { color: #838382; text-decoration: underline; background: none; }

#bottomPager { position: relative; margin-top: 4px; text-align: right; height: 1.2em; clear: both; }
	

/* Shop Bluebox Standarddefinitionen*/
div.blueBox { position: relative; border: 1px solid #C2D8D5; background-color: #ECF0F3; margin: 10px 0px 25px 0px; padding: 0px;}
div.blueBoxTop { position: relative; padding: 5px 8px 0px 8px;}
div.blueBoxBottom { position: relative; padding: 13px 0px 0px 0px;}
div.blueBox	h4 { font: bold 1.1em/1.2em verdana; margin: 0;}
div.blueBox	h5 { font: bold 1em/1.2em verdana; margin: 0;}
div.blueBox	p { font: 1.1em/1.2em verdana; margin: 0.3em 0;}
div.blueBox input.fields { font: 1.0em verdana; border: 1px solid #676767; height: 13px; width: 180px; margin-left: 0px; }
div.blueBox input.button { margin: 10px 8px 6px 0px;}
div.blueBox td.left { padding-left:8px; padding-right:10px; padding-top:10px; width: 135px; font: bold 1em/1.2em verdana; }
div.blueBox td.right { padding-left:10px; padding-right:8px; padding-top:10px; background-color:#F2F7FA; width: 267px; font: 1em/1.2em verdana; }

div.blueBox td.leftTextUp { padding-left:8px; padding-right:10px; padding-top:3px; width: 135px; font: bold 1em/1.2em verdana; }

div.blueBox td.rightSmallLeft { padding: 10px 4px 2px 10px; background-color:#F2F7FA; width: 120px; font: 1em/1.2em verdana; }
div.blueBox td.rightSmallRight { padding: 10px 8px 2px 4px; background-color:#F2F7FA; width: 147px; font: 1em/1.2em verdana; }

div.blueBox td.leftBig { padding: 2px 8px 2px 8px; font: 1em/1.2em verdana; }
div.blueBox td.rightBig { padding: 2px 8px 2px 8px; background-color:#F2F7FA; width: 105px; font: 1em/1.2em verdana; }

td.rightField { padding: 3px 8px 3px 10px; background-color:#F2F7FA; width: 267px; font: 1em/1.2em verdana; }



/* Shop Redbox Standarddefinitionen*/
div.redBox { position: relative; border: 1px solid #EDB8B8; background-color: #FADCDC; margin: 10px 0px 25px 0px; padding: 0px;}
div.redBoxTop { position: relative; padding: 5px 8px 5px 8px;}
div.redBox	h4 { font: bold 1.1em/1.2em verdana; color: #B32727; margin: 0;}
div.redBox	h5 { font: bold 1em/1.2em verdana; color: #B32727; margin: 0;}
div.redBox	p { font: 1.1em/1.2em verdana; margin: 0.3em 0;}

/* Shop Yellowbox Standarddefinitionen*/
div.yelBox { position: relative; border: 1px solid #CDC890; background-color: #F7F1AD; margin: 10px 0px 25px 0px; padding: 0px;}
div.yelBoxTop { position: relative; padding: 5px 8px 5px 8px;}
div.yelBox	h4 { font: bold 1.1em/1.3em verdana; color: #B32727; margin: 0;}
div.yelBox	h5 { font: bold 1em/1.2em verdana; color: #B32727; margin: 0;}
div.yelBox	p { font: 1.1em/1.3em verdana; margin: 0.3em 0;}

/* Shop Greenbox Standarddefinitionen*/
div.greenBox { position: relative; border: 1px solid #E8E4E4; background-color: #F1FFDB; margin: 10px 0px 25px 0px; padding: 0px;}
div.greenBoxInfo { padding: 10px 7px;}

.thin {
	padding: 3px;
	font: 0.1em/0.1em verdana;
}

.thinBg {
	background-color:#F2F7FA;
}

div.blueBox td.editButton {
	padding-bottom: 6px;
}

.editButton a,
.continue a {
	text-decoration: none;
	background: none;
}

div.blueBoxContent {
	position: relative;
	padding: 10px 8px 12px 8px;
}

div.blueBoxInfo {
	position: relative;
	padding: 8px 8px 10px 8px;
}

div.blueBoxInfo span {
	position: relative;
	display: block;
	padding: 6px 0 6px 0;
}

/* Grosse Shop Buttons - Bestellvorgang (unter den blauen Boxen) */
div.sendButton INPUT.button { float: right; margin: 10px 0px 0px 0px;}


.arrow {
	background-image: url(/static/images/pfeil.gif);
	background-repeat: no-repeat;
	background-position: top center;
	height: 92px;
}
.arrowLight {
	background-image: url(/static/images/pfeil_light.gif);
	background-repeat: no-repeat;
	background-position: top center;
	height: 91px;
}

.path {
	position: relative;
	padding-top: 12px;
	padding-bottom: 12px;
	width: 402px;
}

.printOrder {
	padding-top:8px;
	padding-bottom: 26px;
	text-align: right;
}


.buttonContainer {width:408px; float: left; clear: both; margin-top: -10px; margin-left: -2px;}
* html div.buttonContainer {width:408px; float: left; clear: both; margin-top: -10px; margin-left: 0;}
.next { 
	float: right; 
	width: auto; 
	text-align: right;
}

.back {  
	float: left; 
	width: auto; 
	text-align: left; 
}

.inputTd {
	vertical-align: top;
	padding-right: 8px;
}

.labelTd {
	vertical-align: top;
	font: 1.1em/1.2em verdana;
	padding-top: 3px;
}

.blueBox textarea {
	width: 385px;
	height: 65px;
	border: 1px solid #676767;
	font: 1.1em verdana;
}

.blueBoxNormalText {
	font: 1em/1.2em verdana;
}

.separated {
	background-image: url(/static/images/delim_bluebox.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 1px;
}

.separator_payment {
	background-image: url(/static/images/delim_bluebox.gif);
	background-repeat: repeat-x;
	background-position: left top;
	position: relative;
	padding: 0;
}

select {
	font: 1.1em/1.2em verdana;
	border: 1px solid #676767;
}

/* Form in der BlueBox */

.textField,
td.inputRequirement input,
td.inputRequirement select {
	width: 176px;
	font: 1.1em/1.2em verdana;
	border: 1px solid #676767;
}

td.inputRequirement select {
	width: 178px;
}

.smallField {
	width: 76px;
}

/* fuer die Produktdetailseite  */
div.prodDetail { position: relative; clear: both; float: left; margin-top: 10px; background: url(/static/images/delim_list.gif) left bottom repeat-x; padding-bottom: 0.83em; }
div.prodDetail .prodPicture { position: relative; float: left; padding-right: 10px; margin-bottom: 0.8em; }
div.prodDetail .prodText { float: right; width: 218px; }
div.prodDetail h2 { font: bold 1.1em/1.3em verdana; margin: 0; }
div.prodDetail .germanPrice { position: relative; color: #437085; font: bold 1.2em verdana; }
div.prodDetail .morePrices { position: relative; clear: right; float: left; padding: 6px 0; }
div.prodDetail .morePricesEntry { position: relative; clear: both; width: 218px; }
div.prodDetail .deliveryTime { position: relative; }
div.prodDetail .btBasket { position: relative; text-align: right; margin-top: 0.8em; }
div.prodDetail .orderNumber { position: relative; float: left; width: 218px; }
div.prodMore { position: relative; float: left; clear: both; width: 406px; padding: 20px 0 0 0; margin:0;}
div.longText { position: relative; clear: both; padding-top: 0.8em; font: 1.1em/1.4em verdana; }
div.longText p { font: 1em/1.4em verdana; margin:10px 0;}
.contentMiddleBox { position: relative; clear: both; background: url(/static/images/delim_list.gif) left bottom repeat-x; padding: 0.83em 0; }
#prodLinks1 { position: relative; float: left; }
#prodLinks2 { position: relative; float: right; width: 218px; }

ul.detailLinks { position: relative; padding: 0; list-style: none; padding: 0.5em 0 1em 0.5em; margin: 0; }
ul.separation {background: url(/static/images/delim_list.gif) left bottom repeat-x;}
ul.detailLinks li { clear: both; padding: 0.2em 0; }
.blackSquareBullet { position: relative; float: left; vertical-align: middle; background: #000; height: 4px; width: 4px; font: 1px/1px verdana; margin:5px 5px 5px 0; } 
h3 { font: bold 1.1em/1.2em verdana; margin: 0; padding: 0; }
#formWeiter input { font: 1.0em verdana; width: 214px; border: 1px solid #676767;}
#formWeiter textarea { font: 1.0em verdana; width: 214px; height: 30px; border: 1px solid #676767; }

#fwEmail { height: 13px; font: 11px/13px verdana; border: 1px solid #676767; vertical-align: top; padding: 1px; margin-right: 2px; width: 80px; }
#fwButton { height: 15px; width: 15px; font: 1px/1px verdana; border: 1px solid #676767; }
* html #fwButton {margin-top: 1px;} /* nur fuer den IE6 */
*+html #fwButton {margin-top: 1px;} /* nur fuer den IE7 */



/* fuer den Warenkorb  */
td.cart {font-size:1.1em;}
td.cartSeperator {background: url(/static/images/delim_list.gif) left bottom repeat-x; font: 0.1em/0.1em verdana; height:1px; padding:0px;}
td.cartBlueBox {background-color: #ECF0F3; border-left:solid #ffffff 1px; padding:2px; white-space: nowrap; }
td.cartBoxText {padding:2px;}
td.cartRow {padding:1em 0.3em;}
.cartRow input { font: 1.1em verdana; }
td.cartSpace {height:5px;}
.cartBigSpace {padding-bottom:1.0em;}
.cartGreatSpace {padding-bottom:1.5em;}
.cartEmpty {padding:1.0em 0 1.0em 0;}
div.introText { font: 1.1em/1.3em verdana;}
input.cartQuantity { font: 1.1em verdana; height: 13px; width: 26px; }

ul.errorText { margin: 0; padding: 0; display: inline; font: 1.1em/1.3em verdana;}


/* tell a friend */
#tellButton { height: 15px; width: 15px; font: 1px/1px verdana; border: 1px solid #676767; margin-left:6px;}
* html #tellButton {margin-left: 3px;} /* nur fuer den IE6 */
*+html #tellButton {margin-left: 3px;} /* nur fuer den IE7 */

.inputText {
	width: 406px;
	font: 1.1em/1.2em verdana;
	border: 1px solid #676767;
}

.inputTextAmount {
	width: 40px;
	font: 1.1em/1.2em verdana;
	border: 1px solid #676767;
}

.inputTextQuantity {
	width: 30px;
	font: 1.1em/1.2em verdana;
	border: 1px solid #676767;
}
.inputTextRight { font: 1.1em/1.2em verdana; border: 1px solid #676767; }

/* Turnierformulare */
h5 { font: bold 1em/1.2em verdana; margin: 0;}
h5.priceHeadline { font: bold 1.1em/1.2em verdana; margin: 0;color: #437085;}


span.markProductOutOfStock {
	color: #f00; 
}

span.markProductOutOfStockBlue {
	color: #00f; 
}

/* Homepage */
/* Homepage Teaser unten */
.homeTeaser {
	float: left;
	width: 220px;
	padding: 0 0 0 10px;
}

.homeTeaserImage {
	position: relative;
	padding-bottom: 3px;
}

.homeTeaserComic {
	position: relative;
	text-align: center;
	width: 218px;
	height: 188px;
	border: 1px solid #E9E9E8;
}

.homeTeaserVideo {
	position: relative;
}

.homeTeaserText {
	position: relative;
	font: 1em/1.2em verdana;
	background: url(/static/images/teaser_bg.gif) no-repeat;
	height: 115px;
}

.homeTeaser .videoText {
	position: relative;
	font: 1em/1.2em verdana;
	background: url(/static/images/teaser_bg.gif) no-repeat;
	background-position: bottom left;
	height: 31px;
}

.homeTeaserText h5,
.homeTeaserText p {
	margin: 0;
	padding: 5px 8px 0 8px;
}

.homeTeaserLink {
	position: absolute;
	bottom: 8px;
	padding: 3px 8px 3px 8px;
	background: url(/static/images/teaser_link_bg.gif) no-repeat;
	font: bold 1em/1.2em verdana;
	width: 204px;
}

#flashFilm {
	height: 503px;
	z-index: 1;
}

#homeNavi {
	width: 931px;
	margin-top: -23px;
	z-index: 100;
	padding: 0 0 18px 0;
	text-align: center;
	position: relative;
}

#homeNavi a,
#homeNavi a:active,
#homeNavi a:link,
#homeNavi a:visited {
	padding: 0 23px 0 22px;
	font: 600 13px/23px verdana;
	color: #fff;
	background: none;
	border-right: 1px solid #fff;
	position: relative;
}

#homeNavi a:hover {
	padding: 0 23px 0 22px;
	font: 600 13px/23px verdana;
	color: #B3B3B2;
	background: none;
	border-right: 1px solid #fff;
	position: relative;
}

* html #homeNavi a,
* html #homeNavi a:active,
* html #homeNavi a:link,
* html #homeNavi a:visited {
	padding: 0 22px 0 21px;
	font: 600 13px/23px verdana;
	color: #fff;
	background: none;
	border-right: 1px solid #fff;
	position: relative;
}

* html #homeNavi a:hover {
	padding: 0 22px 0 21px;
	font: 600 13px/23px verdana;
	color: #B3B3B2;
	background: none;
	border-right: 1px solid #fff;
	position: relative;
}


#homeFooter a { color: #000; }
#homeFooter a:hover { color: #000; text-decoration: underline; background: none; }

.error
{
	color: #B02E2E;
}


div.einleitung { position: relative; font: 1.1em/1.4em verdana; float: left; clear: both; background: url(/static/images/delim_list.gif) left bottom repeat-x; padding-bottom:10px; padding-top:8px; width: 406px; margin:0;}

div.einleitung p { margin: 0; padding: 0; }

div.reviews { position: relative; font: 1.1em/1.4em verdana; float: left; clear: both; background: url(/static/images/delim_list.gif) left bottom repeat-x; padding-bottom:10px; padding-top:8px; width: 406px; margin:0 0 10px 0;}

div.reviews p { margin: 0 0 5px 0; padding: 0; }


/* Sprechblase Create-Account */
#helppopup { z-index: 80; position: absolute; display: none; padding:0; width: 250px; float: left; background: url(/static/images/balloon_left.gif) center left repeat-y; }
.balloonLeft {  width: 16px; float: left; }
.balloonRight { background-color: #F7F1AD; border: 1px solid #676767; border-left: 0; padding: 5px; float: left; width:195px; }

.text { font-family: Verdana, font-size: 9px; display:none; }


.socialFunctions {
	float:					left;
	width:					400px;
	margin-top:				20px;
}
.socialFunctions .faceBook {
	float:					left;
	width:					175px;
	margin-left:			15px;
}
.socialFunctions .googlePlus {
	float:					left;
	width:					115px;
}
.socialFunctions .twitter {
	float:					left;
	width:					95px;
}
.socialFunctions iframe {
	height:					20px;
	margin-top:				1px;
	vertical-align:			top;
}
.socialFunctions #___plusone_0 {
	vertical-align:			top !important;
}

/* Downloads */
h1.downloadsClosed { color: #476f05; cursor: pointer;}
h1.downloadsClosed span { background: url(/static/images/plus.gif) left center no-repeat; padding: 0 0 0 20px;}
h1.downloadsOpen { color: #476f05; cursor: pointer;}
h1.downloadsOpen span { background: url(/static/images/minus.gif) left center no-repeat; padding: 0 0 0 20px;}
.downloadsListEntry h2 { color: #476F05;}
.downloadsListEntry .shortText { font: 1.1em/1.3em verdana; margin-bottom: 15px; margin-top: 10px;}
.downloadsListEntry .shortText p { font: 1.1em/1.3em verdana;}
.downloadSelection { background: #f2f7fa; margin-bottom: 3px; padding: 10px; }
.downloadOption { margin: 0 2px 0 0; position: relative; top: 1px; }
* html .downloadOption { margin: 0; } /* nur fuer den IE6 */
*+html .downloadOption { margin: 0; } /* nur fuer den IE7 */
.downloadType { font: 1.1em/1.3em verdana; font-weight: bold;}
.downloadFormat { font: 0.9em/1.3em verdana;}
* html .downloadIcon { position: relative; top: 4px;} /* nur fuer den IE6 */
*+html .downloadIcon { position: relative; top: 4px;} /* nur fuer den IE7 */
.downloadButton { margin: 8px 0 15px; text-align: right;}

.hpa_box h1 a { color: #FFFFFF; }
<!-- user="1" date="1294393691" -->
