*			{ margin:0; padding:0 }
html			{ font-family:Arial,Helvetica,sans-serif; color:#555555; font-size:12px; background:url(img/backseite.gif) repeat-x 0 0 #fff }
h1			{ color:#000; font-size:18px; margin-bottom:15px;background:#;padding:2px 2px 2px 2px; border-bottom:1px solid #3ecff9;}
h3			{ color:#42bfe3; font-size:14px; font-weight:bold; text-align:left;margin:8px 0px 4px 0px }
h2			{ color:#42bfe3; font-size:16px;border:none;}
a 			{ text-decoration:underline; color:#004689; }
a:hover		{ text-decoration:underline; color:#42bfe3; }
#slider2 {
	border:1px solid #ccc;height:291px;padding:0px;margin:0px;display:block;
}
img 					{ border:none;}
/*#wrap 				{ background:url(img/xmas.gif) no-repeat 240px 20px #fff; border-top:1px solid #c9c9c9;border-left:1px solid #c9c9c9; border-right:1px solid #c9c9c9;margin:20px auto 0px auto; padding-bottom:0px;position:relative; width:999px;}*/


#wrap 				{ background:#fff; border-top:1px solid #c9c9c9;border-left:1px solid #c9c9c9; border-right:1px solid #c9c9c9;margin:20px auto 0px auto; padding-bottom:0px;position:relative; width:999px;}


#for_centering		{ width:999px; margin-left:auto; margin-right:auto; margin-bottom:0px;}

/* TOP */

#top			{ height:156px; }
#logo					{ float:left; padding-left:11px; padding-top:15px;  }
#right					{ float:right; }
#top_right_menu			{ float:right; margin-top:5px; padding-right:5px; text-align:center; }
#top_right_menu	 ul  li 	{ float:left; color:#ff0000; font-size:14px; font-weight:bold; list-style:none;}

#warenkorb_detail		{ float:right; width:312px; margin-bottom:13px;margin-top:33px; padding-left:60px;height:83px; background:url(img/warenkorbback.gif) no-repeat;}

/************************************************/

/* GK Selektor */
.selektorhead{margin:10px 0px 0px 15px;color:#000;font-size:16px;font-weight:bold;}
.selektwahl{font-size:14px;}
.buttonselektor{background:#ee009c;color:#fff;border:1px solid #ccc;padding:1px 4px 1px 4px;font-weight:normal;margin-bottom:10px;}
#selektorbox{background:url(img/backselektor.jpg) no-repeat 100% 100%; border:1px solid #c9c9c9;}


/* SEARCHBAR */

#searchbar	{ padding-top:2px; height:33px; margin:0 auto; background:#3ecff9; background-repeat:repeat-x;}
.input_search			{ float:left;MARGIN-RIGHT: 10px;margin-top:3px;margin-left:11px;TEXT-ALIGN: left; padding:4px; border:0; width:196px;height:33px; background:url(img/search_box.jpg) repeat-x ;font-size:14px;color:#999999}
#quick_find input[type=image] 		{ float:left;border:none;vertical-align:middle;margin-left:4px;margin-top:6px;}
.search1{float:left;}
.search2{float:right;padding-right:11px;margin-top:5px;}


.input_newsletter			{ float:left;MARGIN-RIGHT: 10px;margin-top:3px;margin-left:11px;TEXT-ALIGN: left; padding:4px 4px 4px 4px; border:0; width:90px;height:17px; background:url(img/search_box.jpg) repeat-x ;font-size:12px; color:#999999}

/************************************************/

/* MENU LEFT COLUMN */

/* BLUE MENU */
#leftcol	{ float:left; padding:20px 0 22px 0; width:205px; margin-left:11px;}


ul.contentlist {
	
	padding:0 0px 0 0;
	border-right:1px solid #ccc;
}
ul.contentlist li {
	padding-left:6px;
	padding-right:6px;
	list-style-type:none;
	border-left:1px solid #ccc;
}



ul.contentlist li a:link{
	text-decoration:underline; color:#42bfe3}
	
	ul.contentlist li a:visited{
	text-decoration:underline; color:#42bfe3}
	
	ul.contentlist li a:hover{
	text-decoration:underline; color:#004689}

.nopunkts ul  {
list-style-type: none; margin-left:20px; padding: 0;} 
.nopunkts ul li {
list-style-type: none; margin-left:20px; padding: 0;}  
 


.blueMenu	{ margin-bottom:20px; margin-top:0px; list-style:none; 
padding-left:0; padding-bottom:1px; width:205px;margin-left:0px; font-family: Arial, Verdana; font-weight:bold;

}
.blueMenu ul {
list-style-type:none; font-family: "Arial Black", Arial, Verdana; 
padding:0;
margin:0px;
border-bottom:1px solid #858585;
}
.blueMenu ul li {
list-style-type: none; margin-left:0px; padding: 0;}  

.blueMenu ul li a{
text-align:left; font-size:16px; font-weight:bold; font-family: Arial, Verdana; text-transform:uppercase; color:#42bfe3; height:51px; width:189px; background:url(img/menubeschreibung.gif) no-repeat 0px 0px #fff; border-left:1px solid #858585; border-right:1px solid #858585;border-top:1px solid #858585;padding-top:13px; display:block; margin:0px; padding-left:14px; text-decoration:none;}

.blueMenu li a:hover {
	background:url(img/menubeschreibung.gif) no-repeat 0px -840px #004689;
	text-decoration: none;
	color:#ffffff;
}

.blueMenu ul li.activeCat a {
		color: #fff;
	background:url(img/menubeschreibung.gif) no-repeat 0px -420px #42bfe3;text-decoration:none;
	
}

.hrlightgrey{border-bottom:1px solid #ccc;}



.blueMenu ul ul{
	border-bottom:1px solid #fff;}


.blueMenu ul li li a{
text-align:left; 
font-size:12px; 
font-weight:normal; 
font-family:Arial, Verdana; 
text-transform:uppercase; 
color:#42bfe3;  
width:179px; 
background:#fff; 
border-left:1px solid #858585; 
border-right:1px solid #858585;
border-top:1px solid #fff;
padding-top:7px; 
display:block; 
margin:0px; 
padding-left:24px; 
height: auto;
text-decoration:none;padding-bottom:7px;
background-image:none}

.blueMenu ul ul li li a:link{
	font-weight:normal; }

.blueMenu ul li li a:hover {
	background:#004689;
	text-decoration: none;
	color:#ffffff;
	font-size:12px;	
	font-weight:normal;
	font-family: Arial, Verdana; 
}

.blueMenu ul li li.activeCat a{
	background:#004689;

}

/*.blueMenu ul ul li.activeCat li a:hover {
		font-weight:normal;
	text-decoration: none;
	color:#ffffff;
}*/

/* ### Menuepunkt 2### */
.blueMenu ul li#cid85 a {background:url(img/menubeschreibung.gif) no-repeat 0px -71px #fff;}
.blueMenu li#cid85 a:hover {background:url(img/menubeschreibung.gif) no-repeat 0px -911px #004689;}
.blueMenu ul li#cid85.activeCat a {background:url(img/menubeschreibung.gif) no-repeat 0px -491px #42bfe3;text-decoration:none;}
/* ### Menuepunkt 3### */
.blueMenu ul li#cid100 a {background:url(img/menubeschreibung.gif) no-repeat 0px -142px #fff;}
.blueMenu li#cid100 a:hover {background:url(img/menubeschreibung.gif) no-repeat 0px -982px #004689;}
.blueMenu ul li#cid100.activeCat a {background:url(img/menubeschreibung.gif) no-repeat 0px -562px #42bfe3;text-decoration:none;}
/* ### Menuepunkt 4### */
.blueMenu ul li#cid5 a {background:url(img/menubeschreibung.gif) no-repeat 0px -213px #fff;}
.blueMenu li#cid5 a:hover {background:url(img/menubeschreibung.gif) no-repeat 0px -1053px #004689;}
.blueMenu ul li#cid5.activeCat a {background:url(img/menubeschreibung.gif) no-repeat 0px -632px #42bfe3;text-decoration:none;}
/* ### Menuepunkt 5### */
.blueMenu ul li#cid97 a {background:url(img/menubeschreibung.gif) no-repeat 0px -351px #fff;}
.blueMenu li#cid97 a:hover {background:url(img/menubeschreibung.gif) no-repeat 0px -1190px #004689;}
.blueMenu ul li#cid97.activeCat a {background:url(img/menubeschreibung.gif) no-repeat 0px -771px #42bfe3;text-decoration:none;}
/* ### Menuepunkt 6### */
.blueMenu ul li#cid79 a {background:url(img/menubeschreibung.gif) no-repeat 0px -283px #fff;}
.blueMenu li#cid79 a:hover {background:url(img/menubeschreibung.gif) no-repeat 0px -1123px #004689;}
.blueMenu ul li#cid79.activeCat a {background:url(img/menubeschreibung.gif) no-repeat 0px -703px #42bfe3;text-decoration:none;}
/* ### Menuepunkt 7### */
.blueMenu ul li#cid98 a {background:url(img/menubeschreibung2.gif) no-repeat 0px 0px #fff;}
.blueMenu li#cid98 a:hover {background:url(img/menubeschreibung2.gif) no-repeat 0px -840px #004689;}
.blueMenu ul li#cid98.activeCat a {background:url(img/menubeschreibung2.gif) no-repeat 0px -420px #42bfe3;text-decoration:none;}

/* ### Menuepunkt Mastrad### */
.blueMenu ul li#cid101 a {background:url(img/menubeschreibung2.gif) no-repeat 0px -142px #fff;}
.blueMenu li#cid101 a:hover {background:url(img/menubeschreibung2.gif) no-repeat 0px -982px #004689;}
.blueMenu ul li#cid101.activeCat a {background:url(img/menubeschreibung2.gif) no-repeat 0px -562px #42bfe3;text-decoration:none;}



/* ### Menuepunkt 2### */
.blueMenu ul li#cid99 a {background:url(img/menubeschreibung2.gif) no-repeat 0px -71px #fff;}
.blueMenu li#cid99 a:hover {background:url(img/menubeschreibung2.gif) no-repeat 0px -911px #004689;}
.blueMenu ul li#cid99.activeCat a {background:url(img/menubeschreibung2.gif) no-repeat 0px -491px #42bfe3;text-decoration:none;}


.blaukurztext{
padding-top:6px;
padding-bottom:2px;
color: #42bfe3;
font:bold 12px Arial, Helvetica, sans-serif;
}

.top_product .blaukurztext{
padding-top:0px;
padding-bottom:0px;
color: #42bfe3;
font:bold 12px Arial, Helvetica, sans-serif;
}

.top_product h2{
padding-top:0px;
padding-bottom:0px;
margin-bottom:3px;
}

.tableListingI {
	background-color: #f8f8f9;
}
.tableListingII {
	background-color: #dff4fa;
}

.tableBody {
padding: 5px;
}
.optionsfeldtabhead{
font:bold 12px Arial, Helvetica, sans-serif;
border-bottom:2px dotted #cccccc;
padding-top:20px;
}





.whiteMenu	{ margin-bottom:20px; margin-top:17px; list-style:none; 
padding-left:0; padding-bottom:1px; width:172px;margin-left:0px;
border-bottom:4px solid #7bdefb; text-decoration:none;
}
.whiteMenu ul{
list-style-type:none;
padding:0;
border:0;
margin:0px;
}
.whiteMenu ul li {
list-style-type: none; margin-left:0px; padding: 0;}  

.whiteMenu ul li a{
text-align:left; font-size:14px; color:#666; height:21px; width:144px; background:url(img/pfeilgrau.gif) no-repeat 12px 10px #fff; border-bottom:1px solid #cecece; padding-top:7px; display:block; margin:0px; padding-left:28px;text-decoration:none; }

.whiteMenu li a:hover {
	background-color:#f4f4f4;
	text-decoration: none;
}

/************************************************/

/* DINAMIC CONTENT  */

#contentfull ul{
list-style-type: disc;

border:0;

}

#contentfull ul li {
list-style-type: disc;  }  



#content		{ float:left; margin-bottom:36px; margin-left:15px; width:756px; }
#contentfull	{ float:left; margin-bottom:36px; margin-top:20px; margin-left:15px; width:756px; }
.bread-crumbs  			{ color:#606060; font-size:12px; font-weight:bold; padding-top:0; padding-bottom:5px; margin-bottom:20px; }
.bread-crumbs a 			{ color:#606060!important; font-size:12px; text-decoration:underline; }
.bread-crumbs a:hover 	{ color:#B3CA20; font-size:12px; text-decoration:underline; }
.breadcrumbs			{ float:left; list-style:none;}
#product				{ border-bottom:1px solid #cecece; padding-bottom:20px; }


/* FIRST HALF OF CONTENT IN PRODUCT INFO PAGE*/

.first_half_artinfo		{  width:752px; padding-bottom:20px; border-bottom:1px solid #cecece;}
.product_pic			{ float:left; width:363px; text-align:center;padding-top:27px;}
.product_detail			{ float:right; width:50%; }
.articol				{ color:#545454; font-size:10px; margin-top:0px; text-align:right; }

.art_no					{ float:right;}
.drucken				{ float:right;}
.product_detail form		{ padding-left:4px;   }
.product_detail dl 		{ clear:both; width:180px; border-bottom:1px dashed #c6c6c6; padding:4px 0; margin:0; }
.product_detail h2		{ margin-top:10px; margin-bottom:10px;border:none; }
.product_detail h3		{ margin-top:14px; margin-left:0px; margin-bottom:15px; }
.product_detail dd 		{ float:left; margin:0px;}
.product_detail dt 		{ float:left; margin-left:10px; padding-top:2px; }
.product_detail .price	{ float:none; font-size:21px; padding-top:4px; color:#555555; text-align:left; font-weight:bold; }
.product_detail .inkl_19procent		{ text-align:left; font-size:12px; margin-top:6px;}

/* ****************************************** */

/* SECOND HALF OF CONTENT IN PRODUCT INFO PAGE*/
#content .categ_desc		{ border-bottom:1px solid #CECECE; padding-bottom:20px;}
.second_half_artinfo	{ width:752px; }
.article_repeat	{ border-bottom:1px solid #CECECE; padding-bottom:10px; padding-left:17px;margin-bottom:15px; }
.second_half_artinfo .price	{ float:none;}
.second_half_artinfo .inkl_19procent	{ text-align:left; font-size:11px; margin-top:0px;}
.second_half_artinfo .article_pic		{ float:left; width:190px; }
.second_half_artinfo .alsop .article_pic		{ float:left; width:120px; }
.second_half_artinfo .article_detail .price .productOldPrice			{text-align:left;padding-top:6px;}
.second_half_artinfo .article_detail		{ float:left; width:535px; }
.second_half_artinfo .article_detail h2 a	{ border:none;}
.second_half_artinfo .article_detail	 .price	{ font-size:15px; margin-bottom:3px; float:none;}
.second_half_artinfo  h2	{  margin-bottom:7px;border:none;}
.second_half_artinfo .article_detail	.p	{ margin-bottom:0; }
.second_half_artinfo .info_button		{ margin-top:7px; margin-bottom:3px; }
.second_half_artinfo .separator_bottom		{ width:200px; border-top:1px solid #CECECE; margin-top:30px;; }
.second_half_artinfo .separator_right		{ float:left; width:1px; height:340px; border-right:1px solid #CECECE;margin-top:14px; }
.second_half_artinfo .top_product h3 { color:#606060; font-size:12px; font-weight:bold; text-align:left; }
.second_half_artinfo .top_product p { color:#555555; font-size:11px; text-align:left; }
.second_half_artinfo .button_info	{ float:left; }
.second_half_artinfo .price			{ float:right; font-size:18px; color:#555555; text-align:left; font-weight:bold; }
.price2			{ font-size:14px; color:#555555; text-align:left; font-weight:bold;margin-top:9px;}

/*****************************************************/

#kopie			{ float:right; height:291px;}
#second_half	{ width:760px; }
#second_half h2	{  color:#004689; font-size:16px; margin-left:0px; margin-top:30px;margin-bottom:10px; }
.top_product	{ float:left;  padding-left:16px; padding-right:14px; width:221px; height:307px; margin-top:23px;padding-bottom:20px; }
.top_product	a	{font-size:14px; text-align:left; border:none;font-weight:bold;}
.top_product .wrap_things .pic	{ width:190px; height:135px; padding-left:41px;}
.top_product .wrap_things h2 { color:#606060; font-weight:bold; text-align:left; height:17px; overflow:hidden; margin-left:0px;border: none;font-size:18px;}

.top_product .wrap_things  { height:180px; }
.border_right	{ text-align:center; /*padding-right:20px;*/ padding-bottom:0px; border-right:1px solid #CECECE;  }
.border_bottom	{ border-bottom:1px solid #CECECE; height:99%;}
.separator_bottom		{ width:219px; border-top:1px solid #CECECE; margin-top:11px;; }
.separator_right		{ float:left; width:1px; height:315px; border-right:1px solid #CECECE;margin-top:0px; margin-left:0px; }
.top_product h3 { color:#606060; font-size:12px; font-weight:bold; text-align:left; }
.top_product h2 a	{ margin-left:0px; padding-left:0px;text-align:left;border:none;}
.top_product p { color:#555555; font-size:12px; text-align:left; margin-top:16px; }
.button_info	{ float:left; margin-top:18px;}
.price			{ float:right; font-size:18px; color:#555555; text-align:left; font-weight:bold; margin-top:17px; }
.inkl_19procent	{ text-align:right; margin-top:12px; font-size:11px;}
.inkl_19procent2	{ text-align:left; margin-top:3px; font-size:11px;margin-bottom:8px;}
.top_product .price			{ float:right; font-size:18px; color:#555555; text-align:left; font-weight:bold; margin-top:17px; text-align:right;}

/* CONTACT  PAGE */

.contact .bread-crumbs	{ float:none; border-bottom: 1px solid rgb(206, 206, 206); padding-bottom: 5px; padding-top: 18px;}
.contact  h2 				{ color:#7bdefb; font-size:18px; margin-top:10px; margin-bottom:20px; }
.contact  .txt 			{  width:721px; float:none; }
.contact  p 				{ margin:0;}
.contact  .submit		{ margin:0; margin-left:30px;}
.contact_form   			{ margin-top:64px; margin-left:45px; } 
.contact_form   	td 		{ margin-top:64px; margin-left:45px; text-align:rigth; } 
.contact_form   	.form_text 	{ width:12%; text-align:right; vertical-align:top; font-weight:bold;} 

/*****************************************************/

/* LOGIN  BOX */

.login table tr	{ margin-top:10px; margin-bottom:10px;}

/*****************************************************/

#product	{ }
#product .text		{ float:left; color:#000000; width:360px; font-size:12px; margin-left:10px; }
#product .text h2	{ color:#7bdefb; font-size:18px; margin-top:10px;margin-bottom:10px; }
#product .product_discount		{ float:right; position:relative; width:338px; height:217px; /*padding-left:10px;*/ /*padding-right:19px;*/  margin-top:14px; background-image:url(img/product_bg.jpg);background-repeat:no-repeat; background-position:top center; }
#product .product_discount .txt	{ float:left; margin-top:5px; width:152px; text-align:right;}
#product .product_discount .pic	{ float:left;}
#product .product_discount h3		{ color:#555555; font-size:18px; text-align:right; margin-bottom:0; margin-top:14px; margin-right:10px;}
#product .product_discount .txt .ex_price			{ color:#ff0000; text-decoration:line-through; font-size:14px; font-weight:bold; margin-top:16px;}
#product .product_discount .txt .new_price			{ color:#373737; font-size:20px; font-weight:bold; margin-top:9px; margin-bottom:17px;}

.footer				{ font-size:10px; color:#5f5f5f; text-align:center; margin-bottom:9px; margin-top:6px; margin-left:auto; margin-right:auto; }

/*************************************************/

.clear				{ clear:both }

.navigationzeile{font-size:12px;}
.navigationzeileww{float:left;width:300px;}
.navigationzeilezz{float:right;}

.highlightbox{border-bottom:1px solid #ccc;padding-bottom:15px;padding-top:10px;margin-bottom:14px;}

#TBiframeContent {
	CLEAR: both; MARGIN-BOTTOM: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}


.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
.highlightbox .kontaktformular LABEL {FLOAT: left; width:140px; MARGIN-RIGHT: 10px;margin-top:3px;TEXT-ALIGN: right;font-weight:bold;}

a.wkorblink:link, a.wkorblink:visited {color:#999;}

.taxandshippinginfo a{font-size:11px;}







/* ORDER DETAILS IN ACCOUNT HISTORY */
table.accounthistoryinfoorderdetails tr td {
	vertical-align:top
}
table.accounthistoryinfoorderdetails tr.header td {
	font-weight:bold
}
/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body {
	width:130px;
}
/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {
	padding: 5px;
	background-color:#f2fafd;
	border: solid #ebebeb 1px;
	margin-bottom:8px;
}
table.downloadbox tr td.icon {
	padding-right: 15px;
}
table.downloadbox tr td.downloadlink {
	width:100%;
}
/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice {
	font-size:11px;
	text-align:left;
	margin-top:5px;
}
table.graduatedprice tr td.header {
	font-size:12px;
	font-weight:bold;
	text-align:left
}
/* ORDER DETAILS */
table.orderdetails {
	font-size:11px;
	background-color:#f2fafd;
	border-style: solid;
	border-width:0px 1px 1px 1px;
	border-color:#ebebeb;
}
table.orderdetails tr td {
	padding:4px
}
table.orderdetails tr.headerrow td {
	background-color:#3ecff9;
	color:#FFFFFF;
	font-weight:bold
}
table.orderdetails tr.headerrow td.left {
	text-align:left
}
table.orderdetails tr.headerrow td.center {
	text-align:center
}
table.orderdetails tr.headerrow td.right {
	text-align:right
}
/* ORDER DETAILS CONTENT ROW 1 */
table.orderdetails tr.contentrow1 td {
	background-color:#fff;
	vertical-align:top
}
table.orderdetails tr.contentrow1 td.quantity {
	text-align:center
}
table.orderdetails tr.contentrow1 td.quantity input {
	font-size:11px;
	padding:2px;
	border:solid #ebebeb 1px;
}
table.orderdetails tr.contentrow1 td.productname {
	text-align:left
}
/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {
	background-color:#fbfbfb;
	vertical-align:top
}
table.orderdetails tr.contentrow2 td.quantity {
	text-align:center
}
table.orderdetails tr.contentrow2 td.quantity input {
	font-size:11px;
	padding:2px;
	border:solid #ebebeb 1px;
}
table.orderdetails tr.contentrow2 td.productname {
	text-align:left
}
/* ORDER DETAILS SINGLE PRICE */
table.orderdetails tr td.singleprice {
	text-align:right;
	white-space:nowrap
}	
/* ORDER DETAILS TOTAL PRICE PER ITEM */
table.orderdetails tr td.totalprice {
	text-align:right;
	white-space:nowrap
}
/* ORDER DETAILS DELETE CHECKBOX */
table.orderdetails tr td.delete {
	text-align:center;
	white-space:nowrap
}

table.orderdetails tr td.delete input{
	padding:2px;
}

/* ORDER DETAILS PRODUCT ATTRIBUTES */
table.orderdetails tr td.productname table.productattributes {
	margin-top:3px;
}
table.orderdetails tr td.productname table.productattributes tr td {
	padding:0px;
}
table.orderdetails tr td.productname table.productattributes tr td.attribute {
	padding-right:4px;
}
table.orderdetails tr td.productname table.productattributes tr td.value {
	width:100%;
}
/* ORDER DETAILS SUBTOTAL */
table.orderdetails tr td.subtotal {
	background-color:#fff;
	text-align:right;
	border-style: solid;
	border-width:1px 0px 0px 0px;
	border-color:#ebebeb;
}
.hidecheckbox{display:none;visibility:hiden;}


/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {
}
ul#checkoutnavigation li {
	height: 70px;
	list-style-type:none;
	float:left;
	width:155px;
	margin-right:15px;
	border: solid 1px;
	padding:8px
}
ul#checkoutnavigation li.active {
	background-color: #fff;
	border: solid 1px #004689;
	color:#000;
}
ul#checkoutnavigation li.active .number {
	font-size:20px;
	font-weight:bold
}
ul#checkoutnavigation li.active .title {
	font-size:14px;
	font-weight:bold
}
ul#checkoutnavigation li.active .description {
	font-size:11px
}
ul#checkoutnavigation li.inactive {
	color:#999999;
	background-color: #EDEDED;
	border-color:#999999
}
ul#checkoutnavigation li.inactive .number {
	font-size:20px;
	font-weight:bold
}
ul#checkoutnavigation li.inactive .title {
	font-size:14px;
	font-weight:bold
}
ul#checkoutnavigation li.inactive .description {
	font-size:11px
}
/* ERROR MESSAGES */
p.errormessage {
	border: solid #ff0000 2px;
	padding:15px;
	background-color:#FFD6D6
}
/* SUCCESS MESSAGE */
.messageStackSuccess {
	padding:4px;
	background-color:#66FF66
}

/* PAYMENT TYPE SELECTION */
table.paymentblock {

	background-color:#fff;

	margin-bottom:15px;
}
table.paymentblock tr td.header {
	background-color:#fff;
	padding:2px;
	padding-left:5px;
	color:#CCCCCC;
	font-weight:bold;
}
/* SHIPPING TYPE SELECTION */



table.shippingblock {
	background-color:#fff;
	border-style: solid;
	border-width:0px 1px 1px 1px;
	border-color:#add7e9;
	margin-bottom:15px;
}
table.shippingblock tr td.header {
	background-color:#3ecff9;
	padding:2px;
	padding-left:5px;
	color:#FFFFFF;
	font-weight:bold;
	font:bold 14px Arial, Helvetica, sans-serif; 
}
table.shippingblock tr td {
	vertical-align: middle;
}
table.shippingblock tr td.description {
	width:100%;
	vertical-align: middle;
	padding-left:6px;padding-right:6px;
}
table.shippingblock tr td.radiobutton {
	vertical-align:middle;
	white-space:nowrap;
	padding:4px;
}
table.shippingblock tr td.radiobutton input {
	margin:0;
	padding:0;
}
table.shippingblock tr td.price {
	vertical-align:top;
	white-space:nowrap;
	padding-right:6px;
}

p.checkoutcomment textarea {
	width:100%;font-family:Arial,Helvetica,sans-serif; color:#555555; font-size:12px;
}

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {
	width:100%;font-family:Arial,Helvetica,sans-serif; color:#555555; font-size:12px;border:1px solid #ccc;
}

p.checkoutagb {
	border:1px solid #7f9db9;
}

.shippingkopf{font:bold 14px Arial, Helvetica, sans-serif; background: #3ecff9;color:#fff;padding:2px 5px 2px 5px;}
.shippingcontent {background:#fff; padding:5px; border:1px solid #add7e9;margin-bottom:25px;}

.clearHere{clear:both}


/* Crossselling 3iQ */
.crossselling {
	padding:0;
	margin:0;
		width:100%;
}
.crosssellingContent {
	vertical-align:top;

}
.crosssellingContent h2 {
	padding: 0;
	margin:0px 0px 5px 0px;
}
.crosssellingContent h2 a {
	font-size:14px;
	font-weight:bold;
}
.crosssellingImage {
	vertical-align:top;
	padding:3px 15px 0px 0px;
	width:90px;
}
.crosssellingImage img {
	border: solid 1px #b3ca20;
}
.crosssellingContent .price {
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin:0
}
.crosssellingContent .taxandshippinginfo {
	font-size:11px;
	font-weight:normal;
	color:#999999;
	padding:0;
	margin:0
}
.crosssellingContent .vpe {
	font-size:11px;
	font-weight:normal;
	color:#999999;
	padding:0;
	margin:0
}
.crosssellingContent .shippingtime {
	font-size:11px;
	font-weight:normal;
	color:#999999;
	padding:0;
	margin:0
}
.crosssellingContent .stockimage {
	margin:0;
	padding:0;
}
.crosssellingContent .stockimagetext {
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	color:#999999;
}
.crosssellingContent .productOldPrice {
	font-size:12px;
	font-weight:bold;
	color:#ff0000;
}
.crosssellingContent .taxandshippinginfo a {
	font-size:11px;
	font-weight:normal;
	color:#999999;
}




div.hrcrossselling {
	padding-top:1px;
	height:1px;
	overflow:hidden;
	margin:12px 0px 12px 0px;
	display:inline;
	height:0px;
	line-height:0px;
	display:block;
	background	:#ccc;
}

.footy{
width:100%; height:170px; background:url(img/footback.jpg) repeat-x 0px -20px; font-family:Arial, Helvetica, sans-serif }

.footyinner{
width:995px; margin:0px auto;color:#fff;}

.footyinner h2{text-transform:uppercase;font-size:18px;color:#1c256a;margin-bottom:6px;}

.footbox1{float:left;width:250px;font-size:14px; margin-top:20px;margin-left:11px;background:url(img/footyrand.jpg) no-repeat 100% 0px;}
.footbox1 ul{margin-left:0px;margin-top:5px;}
.footbox1 li{list-style:none;}
.footbox1 ul a:link{color:#fff;font-weight:normal;}
.footbox1 ul a:visited{color:#fff;font-weight:normal;}
.footbox1 ul a:hover{color:#1c256a;}

.footbox2{float:left;width:250px;font-size:14px; margin-top:20px;background:url(img/footyrand.jpg) no-repeat 100% 0px;}
.footbox2 ul{margin-left:20px;margin-top:0px;}
.footbox2 li{list-style:none;padding-bottom:3px;}
.footbox2 ul a:link{color:#fff;font-weight:normal;}
.footbox2 ul a:visited{color:#fff;font-weight:normal;}
.footbox2 ul a:hover{color:#1c256a;}
.footyinner .footbox2 h2{margin-left:20px;}

.footbox3{float:left;font-size:14px; margin-top:20px;}
.footbox3 ul{margin-left:20px;margin-top:0px;}
.footbox3 li{list-style:none;padding-bottom:3px;}
.footbox3 ul a:link{color:#fff;font-weight:normal;}
.footbox3 ul a:visited{color:#fff;font-weight:normal;}
.footbox3 ul a:hover{color:#1c256a;}
.footyinner .footbox3 h2{margin-left:20px;}

.footy2{
width:100%; height:30px; background:#223072; color:#42bfe3 }
.footyinner2{
width:995px; margin:0px auto;}
.footy2 a{color:#42bfe3; text-decoration:none}


#katbanner{border:1px solid #ccc;height:171px;margin-bottom:20px;padding:0px;}

OL#controls {PADDING: 0px; MARGIN: -26px 0px 0px 35px; HEIGHT: 16px; }
OL#controls LI {PADDING: 0px; LINE-HEIGHT: 16px; LIST-STYLE-TYPE: none; MARGIN: 0px 10px 0px 0px; FLOAT: left; HEIGHT: 16px; LIST-STYLE-IMAGE: none; }
OL#controls LI A {BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 0px; LINE-HEIGHT: 16px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: #7bdefb; FLOAT: left; HEIGHT: 16px; COLOR: #fff; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; TEXT-DECORATION: none; PADDING-TOP: 0px}
OL#controls LI.current A {BACKGROUND: #071e47; COLOR: #fff}
OL#controls LI A:focus {OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium}

.price .productOldPrice			{ position: relative; top:-10px;color:#ff0000; text-decoration:line-through; font-size:12px; font-weight:bold;text-align:right;line-height:0px;}

.product_detail .price .productOldPrice			{ position: relative; top:-10px;color:#ff0000; text-decoration:line-through; font-size:14px; font-weight:bold;text-align:left;line-height:0px;padding-top:15px;}

.product_detail ul {margin-left:20px;list-style-type: circle;}
.product_detail li {list-style-type: circle; list-style:outside; }


.bpreislinks .price .productOldPrice			{ color:#ff0000; text-decoration:line-through; font-size:14px; font-weight:bold;text-align:left;}

form#checkout_payment div#saferpay{background: url(img/ecalle.jpg) no-repeat #fff; padding-left:225px; color:#ccc; line-height:36px; }
form#checkout_payment div#moneyorder{background: url(img/vorkasse.jpg) no-repeat #fff; padding-left:122px; color:#ccc; line-height:36px; }
form#checkout_payment div#invoice{background: url(img/invoice.jpg) no-repeat #fff; padding-left:122px; color:#ccc; line-height:36px; }

.videoborder{border:7px solid #ccc; width:320px;margin-left:40px; background: url(img/loading.gif) no-repeat #ff0000 50% 50%; }

.smallText {font-size:14px;}
