body {background-image: url(../img/bg_hori.jpg); background-repeat: repeat-x; background-color: #ffd55c; font-family: Arial, Helvetica, sans-serif; margin: 0;}
#contentholder {width: 980px; position: relative; left: 50%; margin-left: -490px; z-index: 2; background-color: #FFFFFF; top: 10px;}
#checkoutcontent {
	width: 938px; padding: 0 20px;  margin-top: 180px;
}
#rightcontent {float: right; padding-right: 0px; margin-top: 205px;}
#leftcontent {float: left; padding-left: 20px; margin-top: 205px;}
#footer {color: #ff6600; font-size: 11px; line-height: 50px; text-align: center; height: 50px;}
#footer a {color: #ff6600; text-decoration: none;}
#footer a:hover {color: #ffffff;}
#innercontent {width: 753px;}
#centerbg {width: 100%; background-image: url(../img/bg.jpg); background-position: top center; background-repeat: no-repeat; height: 700px; position: absolute; top: 0px; z-index: 1;}
#head {position: absolute; top: 19px; left: 50%; margin-left: -470px; z-index: 2; background-image: url(../img/head_bg.gif); background-repeat: no-repeat; width: 940px; height: 122px;}
#infonavi {position: absolute; text-align: right; top: 20px; left: 50%; margin-left: -169px; z-index: 2; width: 500px; font-size: 11px; color: #999999;}
#infonavi a {color: #999999; text-decoration: none; padding: 0 10px 0 10px;}
#infonavi a:hover {color: #333333; text-decoration: underline;}
#logo {position: absolute; top: 26px; left: 50%; margin-left: -470px; z-index: 2;}
#basketinfo {position: absolute; left: 50%; top: 100px; margin-left: 295px; z-index: 2; font-size: 12px; line-height: 18px; color: #333333;}
#basketbutton {position: absolute; left: 50%; top: 93px; margin-left: 233px; z-index: 2;}

div.NavigationGroupFilter {font-size: 12px; padding: 0 20px 20px 5px; float: left; color: #333333;}
div.NavigationGroupFilter h2 {font-size: 14px;}


#footinfos		{width: 940px; margin: 20px; background-color: #e6e7e8; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; line-height: 18px;}
#footinfos p	{float: left; padding: 20px 20px 20px 20px; margin: 0;}
#footinfos p a	{text-decoration: none; color: #333333;}
#footinfos p.partner	{width: 370px;}
#footinfos p.last	{padding: 20px 20px 20px 20px;}
#footinfos p.last a	{display: block; padding-top: 10px;}
#footinfos p span	{color: #999999;}


#newsStart {border: 1px solid #cccccc; margin-top: 10px; text-align: center; width: 187px;}
#newsStart p.fourth input {width: 187px; height: 51px; border: none; background-image: url(../img/send_news.gif); background-repeat: no-repeat; float: left; padding: 0;}
#newsStart p input {border: 1px solid #999999; color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 5px; width: 150px;}
#newsStart p		{margin: 0; padding: 15px 0 0 0;}
#newsStart p.clboth	{margin: 0; padding: 0;}

.ArticleAttrTable {font-size: 12px; line-height: 18px;}
.ArticleAttrSelect {font-size: 12px;}

.clleft {clear: left;}

#downlpdf, #showversand, #showschutzbrief, #showlabel, #versandhinweis {display: none; float: left;}
#detailinfos {display: none; clear: both; font-size: 11px; padding-top: 10px;}
#detailinfos a	{color: #333333;}
#detailinfos a:hover	{text-decoration: none;}

select.ArticleAttrSelect {width: 180px; margin-left: 5px;}

.prodholder {float: left; width: 245px; text-align: center; margin-right: 2px; margin-top: 25px;}
.prodname {height: 65px;}
div.prodname div {padding-top: 10px; padding-left: 1px; padding-right: 10px;}
.prodname a {font-size: 14px; color: #333333; line-height: 20px; text-decoration: none;}
.prodname a:hover {color: #ff9900;}
.prodimage {border: 1px solid #cccccc; width: 230px; height: 230px; margin-left: 7px;}
.prodimage img { line-height: 230px;}
.prodprice {line-height: 34px; font-size: 24px; color: #ff9900;}
.prodbuttons { margin-top: 10px;}
.mwst-hinweis {font-size: 10px; color: #999;}
.crossholder {float: left; width: 245px; text-align: center; margin: 10px 0 10px 0;}
.crossname {height: 65px;}
div.crossname div {padding-top: 10px; padding-left: 1px; padding-right: 10px;}
.crossname a {font-size: 14px; color: #333333; line-height: 20px; text-decoration: none;}
.crossname a:hover {color: #ff9900;}
.crossimage {width: 230px; height: 230px; margin-left: 7px;}
.crossimage img { line-height: 230px;}
.crossprice {line-height: 34px; font-size: 24px; color: #ff9900;}
.crossbuttons { margin-top: 10px;}
.cont_cross { border: 1px solid #cccccc; width: 735px;}
.my_crossholder {width: 230px; height: 230px;}

.trefferholder {width: 230px; height: 230px;}

.trefferuvp {color: #333333; font-size: 18px; text-decoration: line-through;}

a.articlePages_Link { text-decoration: none; color: #333333; padding: 3px;}
a.articlePages_activeLink, a.articlePages_Link:hover { color: #ff9900;}

.payments {float: left; margin-right: 20px; margin-bottom: 10px; margin-top: 5px;}

div.katheadline h1 {font-weight: normal; color: #ff9900; font-size: 24px; margin: 2px 0 20px 5px;}
div.perstext h2 {background-image: url(../img/dots.gif); height: 44px; width: 733px; line-height: 44px; font-size: 24px; color: #333333; margin: 0; font-weight: normal; text-indent: 2px;}
div.perstext h3 {font-size: 18px; color: #ff9900; margin: 0; font-weight: normal; text-indent: 2px;}
div.perstext p {color: #333333; font-size: 14px; line-height: 20px; margin: 15px 10px 25px 2px;}
div.perstext ul {font-size: 14px; line-height: 20px; color: #333333;}
div.perstext a { color: #ff9900;}
table.montage	{color: #333333; font-size: 14px; line-height: 20px; width: 100%; vertical-align: top; padding: 10px 20px 20px 0;}

.versandtable td {font-size: 14px; color: #333333; padding: 2px;}
.formtable td {font-size: 14px; color: #333333; padding: 2px; line-height: 24px;}

div.sitenav {background-image: url(../img/dots.gif); height: 44px; width: 733px; line-height: 44px; font-size: 13px; color: #333333; clear: both;}
div.sitebuttons {width: 733px;}
div.cattext 			{width: 733px; color: #333;}
div.cattext a			{color: #333;}
div.cattext h1 			{color: #FF9900; font-size: 24px; font-weight: normal; line-height: 28px;}
div.cattext h2 			{font-weight: normal; font-size: 18px; line-height: 24px;}
div.cattext h3 			{font-weight: normal; font-size: 14px; line-height: 20px;}
div.cattext h4 			{font-weight: normal; font-size: 12px; line-height: 18px;}
div.cattext p {font-size: 13px; line-height: 18px;}

.navholder {width: 189px;}

#breadcrumbs {position: absolute; left: 50%; margin-left: -465px; top: 190px; color: #333333; font-size: 11px; z-index: 2;}
#breadcrumbs a {color: #ff9900; text-decoration: none;}


.logoleiste {padding: 20px 0 0 0;}
.clboth {clear: both;}
.shorttext {width: 733px; color: #999999; font-size: 11px; text-align: center; line-height: 17px;}
.white {color: #ffffff;}
.grey {color: #999999;}
.zurkasse {color: #ff9900; text-decoration: none; background-image: url(../img/basketarrow.gif); background-repeat: no-repeat; padding-left: 10px;}

#articleholder {margin: 0 25px 0 0; width: 340px; color: #333333; float: right; text-align: left;}
#articleholder h2 {font-size: 14px; font-weight: normal; line-height: 20px; margin-top: 15px;}
#articleholder p.bezeichnung {font-size: 12px; line-height: 18px;}
#articleholder p.service {font-size: 12px; line-height: 30px; font-weight: bold; padding-top: 10px;}
#articleholder p.service img {margin-right: 5px;}
#articleholder p.auswahl {margin: 20px 0 15px 0;}
#articleholder p.uvp {font-size: 18px; line-height: 24px;}
#articleholder .price {font-size: 36px;}
#articleholder .mwst {font-size: 11px; color: #999999;}
h4.box_headline {font-size: 24px; color: #333333; font-weight: normal; text-indent: 10px; margin: 0 0 15px 0;}
#galleryholder {float: left;}

#basketholder {width: 338px; text-align: left; padding-top: 20px; clear: both;}
#basketholder p.uvp {font-size: 18px; margin: 0; padding: 0; font-weight: bold; letter-spacing: -1px; line-height: 30px;}
#basketholder .price {font-size: 36px; font-weight: bold; letter-spacing: -1px; line-height: 36px;}
#basketholder p.mwst {font-size: 11px; color: #000; margin: 0; padding: 0; line-height: 26px;}
#basketholder input.kaufen	{border: none; background-image: url(../img/addtobasket.gif); height: 36px; line-height: 36px; width: 338px; margin-top: 5px;}


.large_image {border: 1px solid #e8e8e8; width: 362px; height: 362px;}
.weitere {font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 40px; color: #999999;}
.small_images {border: 1px solid #e8e8e8; width: 67px; height: 67px; background-image: url(../img/small_bg.gif); background-position: center; background-repeat: no-repeat;}
#bild2, #bild3, #bild4, #bild5, #bild6, #bild7, #bild8, #bild9, #bild10, #servicebuttons {display: none;}

div.beschreibung {padding: 10px; color: #333333; font-weight: bold;}
div.beschreibung h3 {font-size: 18px; color: #ff9900; line-height: 24px;}
div.beschreibung p, div.beschreibung ul {font-size: 15px; line-height: 21px;}
div.beschreibung p.ansprache {font-size: 18px; line-height: 24px;}

div.beschreib_content {border: 1px solid #cccccc; width: 681px; color: #333333; padding: 0 20px 0 20px; font-size: 15px; line-height: 21px;}
#description, #data {padding-bottom: 25px;}
.reiter {margin-left: 5px;}
#data {display: none;}

.durchgestrichen {text-decoration: line-through;}
.orange {color: #ff9900;}

.perstext p {}

/* menu */

ul.left_menu {margin: 5px 0 15px 0; padding: 0;}
ul.left_menu li {list-style-type: none; text-align: left; width: 189px;}
.left_menu li.level1 {background-image:url(../img/1stnav.gif); background-repeat: no-repeat; height: 24px; width: 189px;}
.left_menu li.level1 a {padding-left: 16px; text-decoration: none; font-size: 14px; color: #333333; height: 24px; line-height: 24px; width: 173px; float: left;}
.left_menu li.level1 a:hover {color: #ff9900; background-image:url(../img/1stnav_over.gif); background-repeat: no-repeat;}
.left_menu li.level1active {background-image:url(../img/1stnav_active.gif); background-repeat: no-repeat; line-height: 24px; color: #ff9900;}
.left_menu li.level1 a.level1active_link {color: #ff9900;}
.left_menu li.level2_sub {margin: 5px 0 5px 0;}
.left_menu li.level2_sub ul {margin: 0; padding: 10px 0px 10px 0px; background-color: #e6e7e8;}
.left_menu li.level2_sub .level2 {width: 189px; height: 24px;}
.left_menu li.level2 a {text-decoration: none; font-size: 12px; padding-left: 16px; line-height: 20px; height: 20px; float: left; width: 173px; color: #333333;}

.left_menu li.level2 a:hover {color: #666666;}
.left_menu li.level2 a.level2active_link {color: #666666;}

.left_menu li.level3_sub {margin: 0px 0 0px 0;}
.left_menu li.level3_sub ul {margin: 0; padding: 0px 0px 10px 0px; background-color: #e6e7e8;}
.left_menu li.level3_sub .level3 {width: 189px; height: 18px;}
.left_menu li.level3 a {text-decoration: none; font-size: 11px; padding-left: 25px; line-height: 18px; height: 18px; float: left; width: 164px; color: #666666;}

.left_menu li.level3 a:hover {color: #999999;}
.left_menu li.level3 a.level2active_link {color: #999999;}

ul.my_left_menu {margin: 5px 0 15px 0; padding: 0;}
ul.my_left_menu li {list-style-type: none; text-align: left; width: 189px;}
.my_left_menu li.level1 {background-image:url(../img/1stnav.gif); background-repeat: no-repeat; height: 24px; width: 189px;}
.my_left_menu li.level1 a {padding-left: 16px; text-decoration: none; font-size: 14px; color: #333333; height: 24px; line-height: 24px; width: 173px; float: left;}
.my_left_menu li.level1 a:hover {color: #ff9900; background-image:url(../img/1stnav_over.gif); background-repeat: no-repeat;}
.my_left_menu li.level1active {background-image:url(../img/1stnav_active.gif); background-repeat: no-repeat; line-height: 24px; color: #ff9900;}
.my_left_menu li.level1 a.level1active_link {color: #ff9900;}

#partnerlogos {position: absolute; left: 50%; top: 19px; margin-left: 331px; z-index: 99;}

#brandContainer {width: 753px;}
#brandContainer img {float: left;}
#brandContainer h2 {background-image: url(../img/dots.gif); height: 44px; width: 733px; line-height: 44px; font-size: 24px; color: #333333; margin: 0; margin-bottom: 20px; font-weight: normal; text-indent: 2px;}
#brandContainer h3 {font-size: 18px; color: #666666; font-weight: normal; margin: 20px 0 10px 0;}
#brandContainer h4 {font-size: 18px; color: #ff9900; font-weight: normal; margin: 20px 0 10px 0;}
#brandContainer p {color: #333333; font-size: 14px; line-height: 20px; margin-right: 20px;}
#brandContainer img.logo {margin-right: 30px; margin-bottom: 5px;}
#brandContainer a.katlink {display: block; margin-left: 10px;}
#brandContainer p.dots {clear: left; margin: 0;}
.markenholder {float: left; width: 245px; text-align: center; margin-right: 2px;}

#startContainer {width: 733px;}
#markenshop_holder img {border: none; display: block;}
#startContainer h2 {font-weight: normal; font-size: 18px; color: #ff9900;}
#startContainer p {color: #333333; font-size: 14px; line-height: 20px;}
#startContainer a {text-decoration: underline; color: #333333;}
#startContainer a:hover {text-decoration: none;}
#topartikel_holder {float: left; margin-right: 9px; width: 362px; height: 390px; background-image: url(../img/topartikel_holder.gif);}
#topartikel_holder a {font-weight: normal; font-size: 14px; line-height: 20px; text-decoration: none;}
.topartikel_inner {margin: 50px 15px 0 15px;}
.topartikel_brand {float: left; width: 160px; height: 160px;}
.topartikel_price {clear: both; height: 80px;}
#info_holder {float: left; width: 362px; height: 390px; background-image: url(../img/info_holder.jpg);}
#info_holder h3 {margin: 30px 15px 0 15px; padding: 0; color: #333333; font-weight: normal;}
#info_holder p {margin: 10px 15px 10px 15px; color: #333333; font-size: 12px; line-height: 19px;}
#info_holder a {background-color: #666666; color: #ffffff; -moz-border-radius: 3px; padding: 5px 8px 5px 8px; text-decoration: none;}
#info_holder a:hover {background-color: #cccccc; color: #333333;}

#search {position: absolute; left: 50%; top: 105px; margin-left: -390px; z-index: 2;}
#search input.searchinput {width: 385px; font-size: 18px; color: #333333; border: none; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff;}
#search a {font-size: 13px; color: #333333; text-decoration: none;}

#topnavi {width: 940px; position: absolute;
left: 50%;
margin-left: -470px;
top: 150px;
height: 24px;
z-index: 2;
}
#topnavi ul {list-style-type: none; margin: 0; padding: 0;}
#topnavi li {float: left; height: 24px;}
#topnavi a {
font-family: Arial, Helvetica, sans-serif;
color: #333333;
text-decoration: none;
font-size: 16px;
line-height: 24px;
height: 24px;
float: left;
text-align: center;
border-left: 1px solid #ffffff;
border-right: 1px solid #cccccc;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
background-image: url(../img/navbg.gif);
}
#topnavi a:hover { background-color: #FFFFFF; background-image: none; color: #ff9900;}

.ArticleQuickGuide {font-size: 14px;}



