@charset "utf-8";

/*
// Copyright: (c) www.wdvs-direkt.de 2008 - all rights reserved
// Author: www.xt-module.de - Marco Krueger, Marco Kaiser
// Last update: 25.03.2008
*/

/* global settings */
* { margin:0; padding:0; }
html { height:100%; }
body { font-size:11px; font:12px/16px Arial, Verdana, Arial, Helvetica, sans-serif; text-align:center; color:#000; min-height:100%; 	background:url(img/body_bg.jpg) repeat-x #FFFFFF; }
img { border:0; }

font { font-size:12px; }
/* clearing */
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* .clear { display:inline-block; } */
/* start vor IE-Mac verstecken \*/
* html .clear { height:1%; }
.clear { display:block; }
/* ende vor IE-Mac verstecken */

.clearfloat { clear:both; height:0; font-size:1px; line-height:0px; }

/* tools */
.float { overflow:hidden; }
/* start vor IE-Mac verstecken \*/
* html .float { width:100%; }
/* ende vor IE-Mac verstecken */

/* hyperlinks */
a, a:link, a:visited { color:#990000; text-decoration: underline; }
a:hover, a:active { text-decoration:none; color:#000000; }
a.greySmall, a.greySmall:link, a.greySmall:visited { color:#5b5b5b; font-size:0.85em; }
a.greySmall:hover, a.greySmall:active { text-decoration:underline; }

a.orange, a.orange:link, a.orange:visited { color:#ffcc00; font-size:11px; text-decoration:none; }
a.orange:hover, a.orange:active { text-decoration:none; }
/* headlines */
h1 { font-size:1.5em; color:#999; font-weight:bold; border-bottom:1px solid #ddd; padding-bottom:3px; margin-bottom:15px; }
h2 { font-size:1.3em; color:#666; font-weight:bold; border-bottom:1px solid #ddd; margin-bottom:30px; }
h3 { font-size:13px; color:#000; font-weight:bold; border-bottom:1px solid #ddd; margin-bottom:10px; }

p { font-size:12px; margin-bottom:12px; }
span.red { color:#f00; }
span.green { color:#390; }
span.orange { color:#ff8814; }
span.smallHeading { font-size:12px; font-weight:bold; line-height:30px; }

/* layout */
#page {
	width:989px;
	background:url(img/page_bg.jpg) repeat-y;
	text-align:left;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	height:100%;
	min-height:100%;
}
/** html #pageHolder { border-left:955px solid #fff; margin:0; position:relative; float:left; z-index:1;  }
* html #minWidth { margin-left:-955px; position:relative; float:left; z-index:2; }
*/
#header { height:223px; margin:0 0 0 0; background:url(img/header_bg.jpg) no-repeat; }
#leftCol {
	width:240px;
	padding-left:5px;
	float:left;
}
* html #leftCol { width:240px; padding-left:5px;float:left;}
#contentCol {
	padding:7px 10px 0 6px;
	font-size:11px;
	color:#000;
	width:551px;
	float: left;
}
#rightCol { float:right; width:160px; padding-right:7px; padding-top:7px; }
* html #rightCol { float:right; width:160px; padding-right:7px; padding-top:7px; }
#footer { padding:0 10px; background:url(img/footerBG.jpg) repeat-x top; height:90px; text-align:center; padding-top:5px; font-size:0.7em; color:#888; border-top:1px solid #9d9e9e; }
#contentWrap {
	margin:0px 0;
	width:987px;
	font-size:12px;
	border:1px solid #e0e0e0;
	height:auto;
	background-color:#f7f7f7;
}

#contentWrap2 {
	margin:2px 2px;
	padding:1px;
	width:979px;
	font-size:12px;
	border:1px solid #e0e0e0;
	height:auto;
	background:#FFFFFF;
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#logoContainer { float:right; padding-right:15px; margin:6px 0; }
#player { float:right; padding-right:25px; margin:20px 0; }
#topleft { background:url(img/topnavi.jpg) no-repeat; width: 989px; height:33px; }
#flashContainer { float:left; width:700px; position:absolute; height:120px; }

/* breadCrumb */
#breadCrumb { font-size:10px; line-height:20px; color:#000; font-weight:bold; }
#breadCrumb a, #breadCrumb a:link, #breadCrumb a:visited { color:#000; padding:3px 5px 1px 5px; text-decoration:none; font-weight:normal; }
#breadCrumb a:hover, #breadCrumb a:active { text-decoration:underline; color:#000;}
#breadCrumb #efaContainer { margin:5px 10px 0 0; padding:0 !important; float:right; right:0px;  width:200px; }
#breadCrumb #efaContainer a,
#breadCrumb #efaContainer a:link,
#breadCrumb #efaContainer a:visited,
#breadCrumb #efaContainer a:hover,
#breadCrumb #efaContainer a:active { padding:0 !important; margin:0 0 0 10px; }
#breadCrumb span {
	float:right;
	margin:0 0 0 5px;
	font-size:11px;
}

#breadCrumb #playerContainer { right:0px; margin:5px 10px 0 0; padding:0 !important; float:right; width:100px; }

div.content { }
div.content p { margin:13px 0; }
div.content ul { list-style-position:inside; list-style-type:square; margin:0 0 0 20px; }
div.content ol {margin:0 0 0 25px; }

span.inputRequirement { color:#cc0000; font-size:9px; }
.contentsTopics { border-bottom:1px solid #a8a9a9; color:#8a8b8c; padding-bottom:3px; font-weight:bold; }

table.formArea { border:1px solid #9c9d9e; }
table.formArea input { padding:2px 0 2px 3px; }
table.formArea td { padding:2px 0 2px 10px; background:#f4f4f4; }
table.formArea td.main { background:#eeefef; }
table.formArea td.genderRadio input { border:none; width:auto; }

/* boxes */
.box { width:221px; margin-left:15px; margin-top:10px; font-size:12px;background:url(img/box_bg.jpg) repeat-x; border:1px solid #e0e0e0; padding-left: 3px; padding-right:3px; padding-top:2px; height:185px; }
.box p { line-height:12px; }
.boxHead { background:url(img/boxes/box_01.png); line-height:25px; padding-left:18px; padding-top:3px; color:#fff;}
.boxContent { padding-left:10px; padding-top:5px; }
.boxFooter { background:url(img/boxes/box_03.png) no-repeat; height:26px; }

.boxHeadCat { background:url(img/boxes/kategorien.jpg) no-repeat; width:184px; height:44px; line-height:44px; padding-left:55px; padding-top:3px; color:#fff;}
.boxCat { background:url(img/boxes/kategorien_bg.jpg) repeat-y; width:220px; font-size:12px; padding-left: 6px; padding-right:13px; }
.boxFooterCat { background:url(img/boxes/kategorien_footer.jpg) no-repeat; height:12px; width:239px; }

.boxHeadSearch { background:url(img/boxes/suchen.jpg) no-repeat; width:184px; height:44px; line-height:44px; padding-left:55px; padding-top:3px; color:#fff;}
.boxHeadLogin { background:url(img/boxes/login.jpg) no-repeat; width:184px; height:43px; line-height:43px; padding-left:55px; padding-top:7px; color:#fff;}
.boxHeadNewsletter { background:url(img/boxes/newsletter.jpg) no-repeat; width:184px; height:44px; line-height:44px; padding-left:55px; padding-top:3px; color:#fff;}
.boxHeadNeue { background:url(img/boxes/neue.jpg) no-repeat; width:184px; height:44px; line-height:44px; padding-left:55px; padding-top:3px; color:#fff;}

.boxHead1 {
	background:url(img/boxes/head_cart.jpg) no-repeat;
	line-height:34px;
	padding-left:18px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

.boxCat a, .boxCat a:link, .boxCat a:visited { color:#000000; text-decoration:none; font-weight:normal; }

.boxContent1 { background:url(img/boxes/bg_cart.jpg) no-repeat; padding-left:10px; height:116px; padding-right:10px; }
.boxFooter1 { background:url(img/boxes/footer_cart.jpg) no-repeat; height:30px; }

.boxContent input.searchField { width:195px; border:1px solid #666666; padding:2px 0 2px 4px; }
.boxContent input.searchField:focus { width:197px; border:1px solid #666666; padding:2px 0 2px 4px; background:#fdf7f2; }
.boxContent input.searchImg { position:absolute; margin:0 0 0 4px; }

.boxContent input.boxInput { width:195px; border:1px solid #666666; padding:2px 0 2px 4px; }

.box a, .box:link, .box:visited { color:#555; text-decoration:underline; }

.box ul.boxList { margin:15px 0 0 0; border-top:1px solid #bfbfbf; list-style:none; padding-top:12px; }
.box ul.boxList li { background:url(img/arrow.gif) no-repeat left center; }
.box ul.boxList li a,
.box ul.boxList li a:link,
.box ul.boxList li a:visited { padding-left:15px; padding-left:10px; color:#d3671f; text-decoration:none; }
.box ul.boxList li a:hover,
.box ul.boxList li a:active { padding-left:15px; padding-left:10px; color:#555; text-decoration:underline; }


/* categories */
span.categoriesHead { background:url(img/boxes/categories_01.png) no-repeat; line-height:33px; color:#fff; font-size:12px; font-weight:bold; display:block; padding-left:10px; }

a.categoriesHead,
a.categoriesHead:link, 
a.categoriesHead:visited { background:url(img/boxes/categories_01.png) 0 0 no-repeat; line-height:33px; color:#fff; font-size:12px; font-weight:bold; display:block; padding-left:10px; text-decoration:none !important; }
a.categoriesHead:hover,
a.categoriesHead:active { background:url(img/boxes/categories_01.png) 0 -33px no-repeat; line-height:33px; color:#fff; font-size:12px; font-weight:bold; display:block; padding-left:10px; }
.categoriesContent { background:url(img/boxes/categories_02.png) repeat-y; }
.categoriesContent2 {  }

.categoriesFooter { background:url(img/boxes/categories_03.png) no-repeat; line-height:6px; }
.categoriesHead a,
.categoriesHead a:link,
.categoriesHead a:visited,
.categoriesHead a:hover,
.categoriesHead a:active { color:#fff; text-decoration:none; display:block; padding-left:10px; background:url(img/cartIcon.gif) no-repeat 160px 10px; }
.categoriesContent ul { list-style:none; }
.categoriesContent ul li { font-size:0.9em; margin:0 2px; border-bottom:1px solid #f3f3f3; }
.categoriesContent ul li a, 
.categoriesContent ul li a:link,
.categoriesContent ul li a:visited { background:url(img/categories.gif) no-repeat 170px 12px; color:#fff; display:block; height:30px; line-height:30px; padding-left:10px; text-decoration:none !important; }
.categoriesContent ul li a:hover,
.categoriesContent ul li a:active { background:url(img/categoriesArrow.gif) no-repeat 170px 12px #686868; text-decoration:none; }

#CatNavi,
#CatNavi ul { margin: 0; padding: 0; width:160px; }
#CatNavi li { display: inline; margin: 0; padding: 0; width:160px; }
#CatNavi a { display: block; margin:0px; height:20px; vertical-align:middle }
#CatNavi a:hover { text-decoration:none; }

#CatNavi .CatLevel1 { display: block; float: left; margin: 0; padding: 0; }
#CatNavi .CurrentParent a { font-size: 12px; height:20px; background-image: url(img/categories.gif); color:#ffffff; padding-left:2px; text-decoration:none;}

#CatNavi .CatLevel1 a { padding-left: 20px; height:20px;}
#CatNavi .CatLevel2 a { padding-left: 31px; }
#CatNavi .CatLevel3 a { padding-left: 42px; }
#CatNavi .CatLevel4 a { padding-left: 53px; }
#CatNavi .CatLevel5 a { padding-left: 64px; }

#CatNavi li a,
#CatNavi .CurrentParent li a { font-size:12px; height:20px; background-image: url(img/categories.gif); color:#FFFFFF; text-decoration:none; }
#CatNavi a.Current { font-size:12px; height:20px; background-image: url(img/categories_hover.gif); color:#000000; text-decoration:none; }
#CatNavi .Current li a { font-size:12px; height:20px; background-image: url(img/categories.gif); color:#FFFFFF; text-decoration:none; }



/* buttons */
a.bestellFormButton,
a.bestellFormButton:link, 
a.bestellFormButton:visited { background:url(img/buttonBG_170_grey.gif) 0 0 no-repeat; line-height:30px; width:170px; clear:both; display:block; text-align:center; font-weight:bold; color:#fff; font-size:0.9em; margin-top:10px; text-decoration:none; }
a.bestellFormButton:hover,
a.bestellFormButton:active { background:url(img/buttonBG_170_grey.gif) 0 -30px no-repeat; line-height:30px; width:170px; clear:both; display:block; text-align:center; font-weight:bold; color:#fff; font-size:0.9em; margin-top:10px; text-decoration:none; }

a.cartButton,
a.cartButton:link, 
a.cartButton:visited { clear:both; display:block; text-align:right; color:#fff; font-size:10pt; text-decoration:none; }
a.cartButton:hover,
a.cartButton:active { clear:both; display:block; text-align:right; color:#fff; font-size:10pt; text-decoration:none; }

/* footer */
#footer a, #footer a:link #footer a:visited { color:#555; text-decoration:none; padding:2px 5px; }
#footer a:hover, #footer a:active, #footer a:focus { background:#9a0000; color:#fff; }


/* cart Table */
table#cart { margin:1em 0; border-collapse:collapse; border-spacing:0; width:100%; }
table#cart caption { text-align:left; caption-side:top; }
table#cart th, table#cart td { padding:0.4em 0.4em 0.4em 0.8em; }
table#cart th { font-size:1em; color:#555; letter-spacing:2px; font-weight:bold; text-align:center; background:#edefee; border:1px solid #dbdbdb; }
table#cart td { border:1px solid #dbdbdb; }
table#cart colgroup#colqty { text-align:center; empty-cells:hide; border:0 !important; background:#ff0; }
table#cart colgroup#colsummary { text-align:center; font-weight:bold !important; }
table#cart col#colitems { background:#fff; }
table#cart col#colprice { background:#edefee; text-align:right; }
table#cart td.artsum { font-weight:bold; }
table#cart td.artsumLeft { border:0 !important; }
/* table#cart tbody td { empty-cells:hide; } */
table#cart tfoot td { empty-cells:hide; border:0; }
table#cart tfoot td.price { border:1px solid #dbdbdb; background:#edefee; text-align:right; font-size:0.9em; padding-top:5px; }
table#cart tfoot td.price div.totalContent { border-top:1px solid #dbdbdb; padding:4px 0; font-size:1.2em; margin-top:8px; }
table#cart tfoot td.price div.totalContent span.totalContentPrice { font-weight:bold; font-size:1.2em; }
table#cart td.modulItem { background:#f5f5f5; }
table#cart caption { text-align:right; caption-side:bottom; }



/* copyright */
.copyright { 
    font-size:11px;
	text-align:center;
	padding-top:100px;
	width:989px;
	height:19px;
	color:#A90000;
	background:url(img/footer_bg.jpg) no-repeat;
	position:relative;
	margin-left:auto;
	margin-right:auto;
 }

.copyright a {
	text-decoration:none;
	color:#A90000;
}

.parseTime { 
    font-size:0.7em;
	text-align:center;
	width:968px;
	background:url(img/page_bg.jpg) repeat-y;
	position:relative;
	margin-left:auto;
	margin-right:auto;
 }

/* original css */


TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family:  Arial, Verdana,sans-serif;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Arial,Verdana,  sans-serif;
}

A.pageResults {
	color: #0000FF;
	text-decoration: underline;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Arial,Verdana,  sans-serif;
  font-size:1.5em;
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Arial,Verdana,  sans-serif;
  font-size:0.8em;
  color: #000000;
}

TD.main, P.main {
  font-family:  Arial, Verdana,sans-serif;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family:  Arial,Verdana, sans-serif;
  font-size:10px;
}

TD.smallText a {
	color:#000000;
	text-decoration:none;
}

TD.accountCategory {
  font-family:  Arial, Verdana,sans-serif;
  font-size:1.5em;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Arial,Verdana,  sans-serif;
  font-weight: bold;
}

TD.fieldValue {
  font-family:  Arial,Verdana, sans-serif;
}

TD.tableHeading {
  font-family:  Arial,Verdana, sans-serif;
  font-weight: bold;
}

SPAN.productDiscountPrice {
  font-family:  Arial,Verdana, sans-serif;
  color: #ff0000;
  font-weight: bold;
}

.MsoNormal { }

.boxTextBG {
	font-family: Verdana, Arial, sans-serif;
	background-color: #f1f1f1;
}
.boxTextBGII {
	font-family: Verdana, Arial, sans-serif;
	background-color: #FFCC99;
}

.preload2 {background: url(img/menu/button4.png);}
.menu2 {
	padding:0 0 0 0px;
	margin-left:auto;
	margin-right:auto;
	list-style:none;
	height:33px;
	position:relative;
}
.menu2 li.top {display:block; float:left; position:relative;}
.menu2 li a.top_link {display:block; float:left; height:33px; line-height:28px; color:#000; text-decoration:none; font-size:12px;  padding:0; cursor:pointer; background:url(img/menu/warenkorb.jpg) no-repeat center;}
.menu2 li a.top_link span {float:left; display:block; height:29px; text-align:center; width:105px; padding-top:4px;}

.menu2 li a.top_link2 {display:block; float:left; height:33px; line-height:28px; color:#000; text-decoration:none; font-size:12px;  padding:0; cursor:pointer; background:url(img/menu/konto.jpg) no-repeat center; width:93px;}
.menu2 li a.top_link2 span {float:left; display:block; text-align:center; height:29px; width:93px; padding-top:4px;}

.menu2 li a.top_link3 {display:block; float:left; height:33px; line-height:28px; color:#000; text-decoration:none; font-size:12px;  padding:0; cursor:pointer; background:url(img/menu/start.jpg) no-repeat center; width:112px;}
.menu2 li a.top_link3 span {float:left; display:block; text-align:center; height:29px; width:112px; padding-top:4px;}

.menu2 li a.top_link4 {display:block; float:left; height:33px; line-height:28px; color:#000; text-decoration:none; font-size:12px;  padding:0; cursor:pointer; background:url(img/menu/impressum.jpg) no-repeat center;}
.menu2 li a.top_link4 span {float:left; display:block; height:29px; text-align:center;width:116px; padding-top:4px;}

.menu2 li a.top_link span.down {float:left; display:block; padding:0; height:29px; padding-top:4px; }
.menu2 li a.top_link:hover {color:#FFFFFF; background:url(img/menu/warenkorb_hover.jpg) no-repeat center;}
.menu2 li a.top_link2:hover {color:#FFFFFF; background:url(img/menu/konto_hover.jpg) no-repeat center;}
.menu2 li a.top_link3:hover {color:#FFFFFF; background:url(img/menu/start_hover.jpg) no-repeat center;}
.menu2 li a.top_link4:hover {color:#FFFFFF; background:url(img/menu/impressum_hover.jpg) no-repeat center;}
.menu2 li a.top_link:hover span {}
.menu2 li a.top_link:hover span.down {}

.menu2 li:hover > a.top_link {color:#FFFFFF; background:url(img/menu/warenkorb_hover.jpg) no-repeat center; }
.menu2 li:hover > a.top_link2 {color:#FFFFFF; background:url(img/menu/konto_hover.jpg) no-repeat center; }
.menu2 li:hover > a.top_link3 {color:#FFFFFF; background:url(img/menu/start_hover.jpg) no-repeat center; }
.menu2 li:hover > a.top_link span {}
.menu2 li:hover > a.top_link span.down {}


.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:0px; top:30px; padding:3px 0; white-space:nowrap; width:162px; height:auto; font-weight:normal; position:absolute; z-index:300; overflow:hidden;}

#left { 
  width: 5px;          /* LC width */
  background: url(img/menu/menu2_link1.png) 0 0;
  float:left;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}

* html #left {
background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="templates/red-hosting/img/menu/menu2_link1.png", sizingMethod='scale');
  width: 5px;          /* LC width */
  float:left;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
 }

#right {
  width: 5px;          /* RC width */
  background: url(img/menu/menu2_link2.png) 0 0;
  float:left;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}
* html #right {
background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="templates/red-hosting/img/menu/menu2_link2.png", sizingMethod='scale');
  width: 5px;          /* RC width */
  float:left;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}

#center { 
width: 141px;
float:left;
top:0px;
border-bottom:1px solid #e0e0e0;
}
#container {
  width:145px;
  background-color:#FFFFFF;
  overflow:hidden;
  padding:0;
  margin:0;
  border:1px solid #e0e0e0;
}

.column {
clear: both; background: none; }

* html #hover_oben {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="templates/red-hosting/img/menu/menu2_oben.png"); }
* html #hover_unten {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="templates/red-hosting/img/menu/menu2_unten.png"); }

#hover_oben { background:url(img/menu/menu2_oben.png) no-repeat; height:10px; width:162px; }
#hover_unten { clear:both; background:url(img/menu/menu2_unten.png) no-repeat; height:18px; width:162px; }
.menu2 :hover ul.sub li {display:block; background:url(img/menu/menu2_link.jpg) no-repeat; height:27px; width:141px; float:left;}
.menu2 :hover ul.sub li a {display:block; font-size:12px; height:27px; width:136px; line-height:27px; text-indent:5px; color:#000; text-decoration:none; padding-left:3px; text-align:left;}
.menu2 :hover ul.sub li a.fly {background:#fff url(img/menu/arrow.gif) 100px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover { color:#9a0000;}
.menu2 :hover ul.sub li a.fly:hover {background:#ff8308 url(img/menu/arrow_over.gif) 100px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#ff8308 url(img/menu/arrow_over.gif) 100px 7px no-repeat; color:#fff;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background:url(img/menu/transBG.png) repeat; padding:3px 0; border:1px solid #ff8308; white-space:nowrap; width:103px; z-index:200; height:auto;}

#contentCol { zoom:1; }

table.formArea input:hover {  padding:2px 0 2px 3px; }

.maincontent { width:549px; font-size:12px; border: 1px solid #dfdfdf; background-color:#f2f2f2; }
.contenthead {
	margin:4px 4px 0px 4px;
	width:511px;
	height:34px;
	padding-left:30px;
	line-height:34px;
	background: url(img/boxes/contenthead.jpg) no-repeat;
	font-weight:bold;
	font-size:12px;
}

.contenthead a, .contenthead a:link, .contenthead a:visited {
	color:#000000;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

.content {
	margin:0px 4px 4px 4px;
	width:519px;
	padding:10px;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	background-color:#ffffff;
	overflow:hidden;
}

.reihe {
  width: 520px;
  clear: both;
  overflow:hidden;
}

.reihe1 {
  width: 230px;
  clear: both;
}

.formbox {
  width: 520px;
  color: #000;
}

.label {
  float: left;
  width: 92px;
  padding-top: 3px;
}

.feld {
  float: right;
  width: 300px;
  text-align: left;
}
.zeile {
width:520px;
overflow: hidden;
}
.zeile2 {
width:686px;
overflow: hidden;
}

.spalte1 {
	float: left;
	width: 106px;
	text-align:center;
	color:#000000;
	font-weight:bold;
}
.spalte2 {
  float: left;
  width: 49px;
  text-align:center;
  color:#000000;
  font-weight:bold;
}
.spalte3 {
  float: left;
  width: 130px;
  padding-left:3px;
  padding-right:3px;
  color:#000000;
  font-weight:bold;
}
.spalte4 {
  float: left;
  width: 70px;
  text-align:right;
  padding-right:3px;
  color:#000000;
  font-weight:bold;
}
.spalte5 {
  float: left;
  width: 70px;
  text-align:right;
  padding-right:3px;
  color:#000000;
  font-weight:bold;
}
.spalte6 {
  float: left;
  width: 68px;
  text-align:center;
  color:#000000;
  font-weight:bold;
}
.spalte1a {
  float: left;
  width: 106px;
  background-color:#FFFFFF;
  text-align:center;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}
.spalte2a {
  float: left;
  width: 49px;
  text-align:center;
  background-color:#FFFFFF;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}
.spalte3a {
  float: left;
  width: 130px;
  padding-left:3px;
  padding-right:3px;
  background-color:#FFFFFF;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}
.spalte4a {
  float: left;
  width: 70px;
  text-align:right;
  padding-right:3px;
  background-color:#f2f2f2;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}
.spalte5a {
  float: left;
  width: 70px;
  text-align:right;
  padding-right:3px;
  background-color:#f2f2f2;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}
.spalte6a {
  float: left;
  width: 68px;
  text-align:center;
  background-color:#cccccc;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}

.footer_links {
	background-color:#990000;    
	height:180px;
	position:absolute;
	z-index:-1;
	width: 100%;
	left:0px;
	margin-top:-60px;

}

.footer1 { 
	width:466px;
	height:33px;
	background:#b30000;
	color:#FFFFFF;
	line-height:33px;
	text-align:center;
	border:1px solid #cdcdcd;
	margin-left:268px;
 }

.footer1 a, .footer1 a:hover, .footer1 a:visited {
	text-decoration:none;
	color:#FFFFFF;
}

.footer1top { 
	width:928px;
	height:20px;
	margin-top:10px;
	margin-left:25px;
	background:url(img/trenner.jpg) no-repeat;
 }

.preisschild { 
	width:120px;
	height:68px;
	padding-left:10px;
	padding-top:5px;
	background:url(img/preisschild.jpg) no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#990000;
 }

.content li {
list-style-position:outside;
list-style-image:url(img/pfeile.gif);
}

.optionsfelder {
height:24px;
line-height:24px;
float:left;
width:200px;
}

.optionsfelder1 {
height:24px;
line-height:24px;
float:left;
width:218px;
}

.optionsfelder1 select{
border:1px solid #666666;
width:50px;
}

.optionsfelder1 input.text{
border:1px solid #666666;
width:154px;
}

.optionsfelder select {
border:1px solid #666666;
width:218px;
}

.optionsfelder .domain {
border:1px solid #666666;
height:19px;
width:120px;
}

input.hiddenfeld {
height:0; font-size:1px; line-height:0px;
}

.textfeldoption input {
border:1px solid #666666;
width:216px;
}

.textfeldoption {
float:left;
width:216px;
}

.anzahl {
float:right; padding-top:15px; padding-right:5px
}

.anzahl input {
border:1px solid #666666;
width:30px;
}

.maincontent_halb { width:260px; font-size:12px; border: 1px solid #dfdfdf; background-color:#f2f2f2; }
.contenthead_halb {
	margin:4px 4px 0px 4px;
	width:222px;
	height:34px;
	padding-left:30px;
	line-height:34px;
	background: url(img/boxes/contenthead_halb.jpg) no-repeat;
	font-weight:bold;
	font-size:12px;
}
.content_halb {
	margin:0px 4px 4px 4px;
	width:230px;
	padding:10px;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	background-color:#ffffff;
}
.content_halb input.text {
	width:125px;
	border:1px solid #666666;
	margin-top:3px;
	margin-left:3px;
}

.content_halb img {
	border:0;
}

.label1 {
  float: left;
  width: 110px;
  padding-top: 3px;
  padding-left:3px;
}
.label2 {
  float: left;
  width: 350px;
  padding-top: 3px;
  padding-left:3px;
}

.label3 {
  float: left;
  width: 150px;
  padding-top: 3px;
  padding-left:3px;
}

.textfeld1 textarea {
	width:350px;
	border:1px solid #666666;
}
.textfeld1 {
	padding-top: 3px;
}

.textfeld {
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:3px;
}

.textfeld input {
	border:1px solid #666666;
}
.textfeld select {
	border:1px solid #666666;
}

.moduleRow {
	line-height: 24px;
	height:24px;
	background: url(img/menu/mainmenu.gif) no-repeat;
	padding-left:10px;
}
.moduleRowOver { 
	line-height: 24px;
	height:24px;
	color:9A0000;	
	padding-left:10px;
	background: url(img/menu/mainmenu.gif) no-repeat;
}
.moduleRowSelected { background-color: #E9F4FC; }

.errorBox {
	background-color:#9A0000;
	color:#FFFFFF;
	font-size:10px;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
}

.errorBox1 { 
	height:33px;
	background:#9A0000;
	color:#FFFFFF;
	line-height:33px;
	text-align:center;
	border:1px solid #cdcdcd;
	padding-left:5px;
	padding-right:5px;
 }

.contact2 {border: 0px none; background: #FFF;}
.hidden { visibility: hidden; display: none; }

