﻿body
{
 font-family:Verdana;
 font-size:12px;
 background-image:url("../images/background.gif");
 text-align:center;
 margin:0px;
}

h1 {font: 1.6em Tahoma,Arial,sans-serif; letter-spacing: 1px; color: #000000; margin: 1em 0 4px 0px; line-height: 1em; font-weight:bold;}
h2 {font: 1.2em Tahoma,Arial,sans-serif; letter-spacing: 1px; color: #4B89C4; margin: 1em 0 1em 0; line-height: 1em; font-weight:bold;}
h3 {font: 1.2em Tahoma,Arial,sans-serif; letter-spacing: 1px; color: #000000; margin: 1em 0 1em 0; line-height: 1em; font-weight:bold;}
h5 {font: 1.1em Tahoma,Arial,sans-serif; letter-spacing: 1px; color: #000000; margin: 1em 0 1em 0; line-height: 1em; font-weight:bold;}

a:link, a:visited {color: #4B89C4}
html body a:hover {color: #000000; text-decoration:underline;}

code {font-size:14px;color:#0000ff;}

pre {
 font-family:Verdana;
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 width: 99%;
}
img
{
 border: none;
}
.LzHImg
{
 float:left;
 width:10px;
 height:20px;
 margin-right:4px;
 }
.LzImg
{
 float:left;
 width:10px;
 height:20px;
 }
#menue1 {
width: 160px;
font-size: 80%;
}
#menue {
width: 160px;
font-size: 80%; 
padding:6px;
}
.menuekopf {
font-weight: bold;
color: #ffffff;
width: 148px;
padding: 5px;
border: 1px solid #4B89C4;
background-image:url("../images/CollapsedBg.gif");
}
#menue ul {
list-style-type: none;
padding: 0px;
border: 1px solid #4B89C4;
margin: 2px 0px;
}
#menue li {
display: block;
}
#menue li a, #menue li a:link {
text-decoration: none;
display: block;
color: #4B66C4;
width: 148px;
padding: 5px;
background: #fff;
background-image: none;
}
#menue li a:visited {
background: #fff;
background-image: none;
}
#menue li a:active {
color: #000000;
background: #fff;
background-image: none;
}

#menue li a:hover, #menue li a:active, #menue li a:focus {
color: #000000;
background-image:url("../images/CollapsedBg.gif");
}
#MenueHLinks {
text-decoration: none;
font-size: 80%;
float:right;
margin-right:5px;
margin-top:1px;
}

#MenueHorizontal {
height:16px;
padding:0px;
border-bottom:0px solid #4B89C4;
background-image:url("../images/horiback1.gif");
}

#title {
height:20px;
padding:1px;
background-image:url("../images/CollapsedBg.gif");
border-bottom:1px solid #4B89C4;
}
#titleimage {
height:87px;
padding:0px;
background-image:url("../images/logoneunet.gif");
background-repeat: repeat;
border-bottom:1px solid #4B89C4;
}
#Navigation {
height:20px;
padding:1px;
background-color:#d1d1d1;
border-bottom:1px solid #4B89C4;
}
.menueNews {
background-color: #E3EBFC;
width: 148px;
padding: 5px;
border: 1px solid #4B89C4;
}
.NewsWeiter {
float: right;
}
.menueMitteilung 
{
background-color: #E3EBFC;
text-align: center;
width: 148px;
padding: 5px;
margin-top:2px;
border: 1px solid #4B89C4;
}
#left {
background-color:#ffffff;
width:161px;
float:left;
}
.menuecontainer {
width:160px;
margin:4px;
margin-bottom:20px;
}
#content {
border:1px solid #ffffff;
background-color:#ffffff;
width:600px;
float:right;
padding-right:16px;
padding-top:5px;
}
#DivKatVgl {
background-color:#ffffff;
width:580px;
float:right;
padding:10px 10px;
text-align:center;
font-size:10px;color:#696969;
}
#footer {
background-image:url("../images/CollapsedBg.gif");
width:800px;
height:16px;
float:right;
text-align:center;
margin-top: 20px;
padding-top: 3px;
font-size:10px;
color:#696969;
}
#shadow-container {
    position: relative;
    left: 3px;
    top: 3px;
    margin-right: 3px;
    margin-bottom: 3px;
}
#shadow-container1 {
    position: relative;
    left: 3px;
    top: 3px;
    margin-right: 3px;
    margin-bottom: 3px;
}
#shadow-container2 {
    position: relative;
    left: 3px;
    top: 3px;
    margin-right: 3px;
    margin-bottom: 3px;
}
#shadow-container3 {
    position: relative;
    left: 3px;
    top: 3px;
    margin-right: 3px;
    margin-bottom: 3px;
}

.shadow2,
.shadow3,
.container {
    position: relative;
    left: -1px;
    top: -1px;
}

.shadow1 {
    background: #F1F0F1;
}

.shadow2 {
    background: #DBDADB;
}

.shadow3 {
    background: #B8B6B8;
}

#shadow-container .container {
    background: #ffffff;
    border: 1px solid #848284;
    padding: 10px;
}
.formWrapper
{
    position: relative;
    left: -5px;
    top: -1px;
	width: 591px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #d6d6d6;
	
}
.formWrapperD
{
	width: 591px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #d6d6d6;
	
}
.formWrapperCartAdr
{
    position: relative;
    left: -5px;
    top: -1px;
	width: 591px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #d6d6d6;
	
}
.formWrapperCartVersand
{
    position: relative;
    left: -5px;
    top: -1px;
	width: 591px;
	height: 407px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #d6d6d6;
	
}
.formWrapperCartVersandart
{
    position: relative;
    left: -5px;
    top: -1px;
	width: 591px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #d6d6d6;
	
}
.formWrapperCartPay
{
    position: relative;
    left: -5px;
    top: -1px;
	width: 591px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #d6d6d6;
	
}
.formHeader
{
	background-image: url("../images/CollapsedBg.gif");
	background-color: #E3EBFC;
	border-right: solid 1px #d6d6d6;
	border-left: solid 1px #d6d6d6;
	width: 589px;
	height: 25px;
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	cursor: default;
}
.formHeaderMail
{
	background-image: url("/images/cart/box_header_bg.gif");
	background-color: #E3EBFC;
	border-right: solid 1px #d6d6d6;
	border-left: solid 1px #d6d6d6;
	width: 589px;
	height:21px; 
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	color: #4B89C4;
	cursor: default;
}
.formHeaderD
{
	background-image: url("../images/CollapsedBg.gif");
	background-color: #E3EBFC;
	border-right: solid 1px #d6d6d6;
	border-left: solid 1px #d6d6d6;
	width: 589px;
	height: 25px;
	cursor: default;
}
.formHeaderD h1 {font: 1.3em Arial, Verdana, Tahoma, Sans-Serif; letter-spacing: 1px; color: #ffffff; margin: 0px 0px 0px 0px; line-height: 1em; font-weight:bold;}
.formHeaderD h2 {font: 1.2em Arial, Verdana, Tahoma, Sans-Serif; letter-spacing: 1px; color: #4B89C4; margin: 1em 0 1em 0; line-height: 1em; font-weight:bold;}

.required { background:url(/images/required.gif) 0px 1px no-repeat; padding-left:15px }
.secured { background:url(/images/secure14x14.png) 0px 1px no-repeat; padding-left:15px }
.formLabel
{
	width: 105px;
	border-top:	solid 1px #e2e2e2;
	border-bottom:	solid 1px #fff; 
	border-left: solid 1px #e6e6e6;
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	cursor: default;
	float: left;
}
.inputContainer
{
	width: 484px;
	border-top:	solid 1px #e2e2e2;
	border-bottom:	solid 1px #fff; 
	border-right: solid 1px #d6d6d6;
	float: left;
}
.inputContainer1
{
	width: 199px;
	border-top:	solid 1px #e2e2e2;
	border-bottom:	solid 1px #fff; 
	float: left;
}
.inputContainer2
{
	width: 180px;
	border-top:	solid 1px #e2e2e2;
	border-bottom:	solid 1px #fff; 
	border-right: solid 1px #d6d6d6;
	float: left;
}
.inputContainer3
{
	width: 124px;
	border-top:	solid 1px #e2e2e2;
	border-bottom:	solid 1px #fff; 
	float: left;
}
.inputContainer4
{
	width: 360px;
	border-top:	solid 1px #e2e2e2;
	border-bottom:	solid 1px #fff; 
	border-right: solid 1px #d6d6d6;
	float: left;
}
.formLabelHeader
{
	width: 589px;
	border-top:	solid 1px #e2e2e2;
	border-bottom:	solid 1px #fff; 
	border-left: solid 1px #e6e6e6;
	border-right: solid 1px #d6d6d6;
	cursor: default;
	float: left;
}
.formLabelAddress
{
	padding: 8px ;
	background-color: White; 
	float: left; 
	MARGIN-BOTTOM: 8px;  
	MARGIN-LEFT: 18px; 
	width: 249px; 
	height: 88px;
	border: 1px solid #4B89C4;
}
.formLabelAddressHeader
{
	float: left; 
	MARGIN-TOP: 8px; 
	MARGIN-BOTTOM: 2px;  
	MARGIN-LEFT: 18px; 
	width: 265px; 
}
.formLabelContainer
{
	width: 536px;
	padding: 8px ;
	background-color: White;
	border: 1px solid #4B89C4;
	MARGIN-TOP: 8px;
	MARGIN-BOTTOM: 8px;
	MARGIN-LEFT: 18px
}
.formLabel1
{
	width: 210px;
	border-top:	solid 1px #e2e2e2;
	border-bottom:	solid 1px #fff; 
	border-left: solid 1px #e6e6e6;
	cursor: default;
	float: left;
}
.formBtn
{
	border: none;
	background: transparent url('../images/formGrey/formSubmitBtnBg.gif') no-repeat;
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	height: 25px;
	width: 115px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 2px;
}
.formSubmitBtn
{
	border: none;
	background: transparent url('../images/formGrey/formSubmitBtnBg.gif') no-repeat;
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	height: 25px;
	width: 115px;
	margin-left: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.formSubmitCart
{
    cursor:pointer;
	border: none;
	font-family: Arial, Verdana, Tahoma, Sans-Serif; 
	border: solid 1px #e6e6e6;
	background-color: #4B89C4;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	height: 28px;
	margin-left: 5px;
	margin-top: 3px;
	margin-bottom: 10px;
	width: 424px;
}
a.formSubmitCartHLink
{
    display:block;
    width: 6em; 
    padding: .2em;
    background-color: #4B89C4;
    border: 1px solid #e6e6e6;
    color: #000;
    text-decoration: none;
    text-align:center;
	margin: 8px;
}
.formSubmitBtnBlue
{
	border: none;
	background: transparent url('/images/stkBtnSmall.GIF') no-repeat;
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	height: 25px;
	width: 80px;
	margin-left: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.PaymentValidator
{
	margin-top: 10px;
	margin-left: 18px;
}
.formButtons
{
	width: 589px;
	border-left: solid 1px #e6e6e6;
	border-top:	solid 1px #e2e2e2;
	border-right: solid 1px #d6d6d6;
}
.formTextArea
{
	border: solid 1px #e5e5e5;
	background-color: #fff;
	overflow: auto;
	width: 176px;
	height: 65px;
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}
table.WKorb 
{
	font-size: 100%;
	border: 1px solid #4B89C4; 
    margin-top:2px;
}
table.WKorbSu 
{
	font-size: 100%;
	border: 1px solid #4B89C4; 
	float: right;
    margin-top:2px;
}
table.WKorbSu th 
{  
    padding: 2px 5px; 
    background: transparent url('../images/CollapsedBg.gif') ;
    background-repeat: repeat; 
    color: #000;
	border: 1px solid #4B89C4;
}
table.WKorbSu tr
{
    color: #4B89C4;
	border: 1px solid #4B89C4; 
}
table.WKorbSu td 
{  
    background-image: none;
	border: none;
}
table.WKorb tr
{
	border: 1px solid #4B89C4; 
}
table.WKorb td 
{  
    padding:2px 5px; 
    background-image: none;
	border: 1px solid #4B89C4;
}
table.WKorb th 
{  
    padding: 2px 5px; 
    background:url(/images/CollapsedBg.gif) top left repeat-x;
    color: #000;
	border: 1px solid #4B89C4;
}

table {
	border-collapse: collapse;
}
table.list, td.details table.list {
	width: 99%;
	border: 1px solid #000;
}
table.list tr th, td.details table.list tr th {
	text-align: left;
	background-color: #666;
	color: #FFF;
	font-size: 100%;
	border-style: none;
	padding: 2px 20px 2px 2px;
}
table.list tr td, td.details table.list tr td {
	border-bottom: 1px solid #999;
	padding: 2px 20px 2px 2px;
}
table.list tr {
	background-color: #FFC;
}
table.list tr.odd {
	background-color: #4B89C4;
}
table.gnav tr td {
	background-color: #FFC;
	border: 1px solid #000;
	padding: 2px 10px;
	font-weight: bold;
}
table.gnav tr td a {
	color: #009;
	text-decoration: none;
}
table.gnav tr td a:hover {
	color: #900;
	text-decoration: underline;
}
table.webparts tr th {
	background-color: #009;
	padding: 5px;
	color: #FFF;
	font-size: 130%;
	border: 1px solid #009;
}

td.details div table tr td, td.details div table tr td.detailheader
{
	border-style: none;
}
td.detailheader
{
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
	border-style: none;
	padding: 3px 10px 3px 0px;
}
td.details div table 
{
	border-style: none;
}
td.details div table tr td.detailitem 
{
	width: 100%;
	padding: 3px 10px 3px 0px;
}
td.details
{
	border: 2px solid #009;
	padding: 1px;
	background-color:#EEE;
}
.alert {
	color: #C00;
	font-weight: bold;
}
/* Accordion */
.apHeader
{
    border: 1px solid #DDDDDD;
    color: #4B89C4;
    background-color: #DDDDDD;
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
    padding: 5px;
    margin-top: 2px;
    cursor: pointer;
}

.apHeaderSelected
{
    border: 1px solid #4B89C4;
    color: black;
    background: transparent url('../images/CollapsedBg.gif') repeat;
    background-repeat: repeat;
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
    padding: 5px;
    margin-top: 2px;
    cursor: pointer;
}

.apContent
{
    background-color: #D3DEEF;
    border: 1px dashed #4B89C4;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}
.updateProgress
{
	position: absolute;
	background-color: #fff;
	padding: 0px;
	margin: 0px;
}
.updateProgress div
{
	background-color: white;
	padding: 4px;
	position: absolute;
	top: 10%;
	left: 50%;
}
.clear { clear:both; font-size:0px; height:0px; line-height:0px }
.formFrame { background-color:#fff; border:1px solid #4B89C4; padding:0px }
.formFrameCalc { border:1px solid #4B89C4; padding:0px }
.listBodyBorder { padding:0px; background-color:#fff; border:1px solid #4B89C4; border-top:0px }
.listBodyBorder .col { float:left }
.listRow { border-bottom:1px solid #4B89C4; padding:5px 0px }   
.price { color:#e52030; font-weight:bold; font-size:12px; }
.listCart .listHead  
{
    color:#4B89C4;
    border:1px solid #4B89C4; 
    height:20px; 
    line-height:20px;
    width:550px; 
    background: transparent url('../images/CollapsedBg.gif') repeat; 
    background-repeat: repeat; 
    overflow:hidden; 
    font-weight:bold
    }
    
/** (LISTING - CART) **/
/** .listCart .listBody { width:550px; background-image:url(/images/listCart_body_bg.gif) } **/
.listCart .listBody { width:552px; background-image:url("/images/Cart_body_bg1.gif") }
.listCart .listRow { width:552px }
.listCart .col { float:left;text-align:right; width:90px; overflow:hidden; padding:0px 5px}
.listCart .listHead .col { text-align:left; width:88px }
.listCart .listHead .colProd { float:left; width:241px; overflow:hidden; padding:0px 5px }
.listCart .listBody .colProd .colProdContent  { width:247px }
.listCart .errorRow { background-image:url(/pix/listing/listCart_body_error_bg.gif)  }
.listCart a.textLink { display:block; position:relative;text-decoration:none; height:15px; line-height:15px; }
.listCart a.textLink span { display:none }
.listCart a.textLink:hover { border:0px }

.listHead .colPrice,
.listBody .colPrice { float:left; width:122px; overflow:hidden; padding:0px 5px }
.listRow .colPrice { text-align:right }
.colPrice .prodPriceStrike { color:#333; margin-top:3px; float:right; text-decoration:line-through }
.listRow .colPrice .prodLinks { float:right; width:18px; margin-left:4px }
.listRow .colPrice .prodPrice { float:left; width:100px }
.listRow .colProd .colProdContent { float:left; width:162px; margin-left:4px }
.listRow .colProd .prodLink { font-weight:bold }

.cartRightColumnRow {background-color:#fff; border:1px solid #ccc;border-top:0;width:250px;float:right;text-align:right;padding:5px;line-height:18px}

#print .listCart .listHead { width:588px; background:none;border:1px solid #000 }
#print .listCart .listBody { width:588px; background:none;border-left:1px solid #000;border-right:1px solid #000 }
#print .listCart .listRow { width:590px }
#print .listCart .col { width:92px}
#print .listCart .col1 { width:50px}
#print .listCart .listHead .col { color:#000 }
#print .listCart .listHead .colProd { width:310px; color:#000 }
#print .listCart .listBody .colProd { width:310px}
#print .listCart .listBody .colProd .colProdContent  { width:310px }
#print .cartRightColumnRow {width:197px;border-color:#000;background:#fff}

.stkSmallButton
{
	background: transparent url('/images/stkBtnSmall.GIF') no-repeat;
	border: 0px;
	height: 22px;
	width: 80px;
	font: bold 11px Arial, Verdana, Sans-serif;
	color: white;
}

.detailPrice { color:#e52030; font-size:22px; font-weight:bold; margin-top:15px }
#pageContentCart  { width:597px; border-bottom:1px solid #ccc; margin-top:0px }
#detailContentLeft { float:left; width:200px; margin-right:8px }
#detailContentLeftH { float:left; width:265px; margin-right:3px }
#detailContentRight { float:left; width:389px; overflow:hidden }
#detailContentRightH { float:left; width:322px; overflow:hidden }
.boxContent0 { padding:1px 2px; background-color:#d5e3f2; }
.boxContent1 { padding:1px 2px; background-color:#eeeeee; }
.boxContentHeader { padding:1px 2px; background-color: Silver; }
.prodPicFooter { margin-top:5px; font-size:10px; text-align:center }
.listDetail .listDetailHead  
{
    color:#4B89C4;
    border:1px solid #4B89C4; 
    height:20px; 
    line-height:20px;
    width:377px; 
    background: transparent url('../images/CollapsedBg.gif') repeat; 
    background-repeat: repeat; 
    overflow:hidden; 
    font-weight:bold
    }
.listDetail .listDetailBody { width:377px; background-image:url("/images/Cart_body_bg1.gif") }
.listDetailCart .listDetailRow { width:377px }
.listDetailRow { border-bottom:1px solid #4B89C4; padding:5px 0px } 
.listDetailRow .listDetailProd .listDetailProdContent { float:left; width:188px; }
.listDetail .listDetailProd { float:left;text-align:left; width:188px; overflow:hidden; padding:0px 5px}

.apHeaderD
{
    background:url(/images/expand.jpg) 5px 5px no-repeat;
    color: #4B89C4;
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
    padding: 5px;
    cursor: pointer;
}

.apHeaderSelectedD
{
    background:url(/images/collapse.jpg) 5px 5px no-repeat;
    color: black;
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
    padding: 5px;
    cursor: pointer;
}

.apContentD
{
    border-top: 1px dashed #4B89C4;
}
div#intoCartBg { position:relative; float:left; width:190px; overflow:hidden; height:75px; margin-left:10px; background:url(/images/intoCart_ani.gif) 0px 0px no-repeat; }
div#intoCartBg table { position:absolute; width:100px }
div#intoCartBg table#tableShadow { top:1px; left:81px; z-index:9 }
div#intoCartBg table#tableText { top:0px; left:80px; z-index:10 }
div#intoCartBg table tr { height:70px }
div#intoCartBg table tr td { font-size:13px; line-height:15px; font-weight:bold }
div#intoCartBg table#tableShadow tr td { color:#000 }
div#intoCartBg table#tableText tr td { color:#fff }
.intoCartButton { display:block; position:absolute; top:0px; left:0px; z-index:100; width:190px; height:75px;}

div#modaltitle
{    
    background-image: url(../images/CollapsedBg.gif);
    background-repeat: repeat-x;  
}
.imgThumbNail   
{ position:absolute;
  height: 110px; 
  width: 100px;
  cursor: pointer;
  }
/* CSS class for zoomed area */
.mzlBigImageCont {
	border:			1px solid #2089C4;
}
/* Header look and feel CSS class */
/* header is shown if "title" attribute is present in the <A> tag */
.mzlHeader {
	font:			10px Tahoma, Verdana, Arial, sans-serif;
	color:			#fff;
	background: transparent url('../images/CollapsedBg.gif') repeat; 
    background-repeat: repeat; 
	text-align:     center ; 
}
/* CSS class for small looking glass square under mouse */
.mzlPup {
	background: 	#4B89C4; 
}
/* CSS style for loading animation box */
.MzL {
	text-align:		center;
	background: 	#ffffff;
	color:			#444;
	border: 		1px solid #ccc; 
	opacity:		0.8; 
	padding:		3px 3px 3px 3px ;
	display: 		none; /* do not edit this line please */
}
/* CSS style for gif image in the loading animation box */
.MzL img {
	padding:	3px ;
}

.boxFilterHead, .boxFilterHeadNeutral { position:relative; background:url(/images/cart/dot.gif) top left repeat-x #f7f7f7; height:4px; }

.cornerTopLeft, .cornerTopLeftNeutral { position:absolute; left:0px; width:4px; height:4px; background:url(/images/cart/roundCorner_topLeft.gif) top left no-repeat; }
.cornerTopRight, .cornerTopRightNeutral { position:absolute; right:0px; width:4px; height:4px; background:url(/images/cart/roundCorner_topRight.gif) top left no-repeat; }

.boxSpacer, .boxSpacerNeutral { height:12px; padding:3px 5px; border-left:1px solid #ccc; border-right:1px solid #ccc; font-weight:bold; color: #4B89C4; background:url(/images/cart/box_header_bg.gif) top left repeat-x; line-height:10px; }


.detailTabberElement { float:left; position:relative; width:193px; height:21px; }
.detailTabberElement a { position:absolute; top:-6px; width:194px; height:21px; text-align:center; text-decoration:none; line-height:20px; }
.detailTabberElement .active { position:absolute; top:-7px; width:195px; left:-2px; height:21px; text-align:center; text-decoration:none; line-height:20px; border:1px solid #4B89C4; color:#fff; background:url(/images/cart/header_bg_hardware4.gif) top left repeat-x; }
.detailTabberElement a:hover { position:absolute; top:-7px; width:195px; left:-2px; height:21px; text-align:center; text-decoration:none; line-height:20px; border:1px solid #4B89C4; color:#fff; background:url(/images/cart/header_bg_hardware4.gif) top left repeat-x; }

.detailTabberSeparator { float:left; border-left:1px solid #999; width:1px; height:15px; }

.boxFilterContent { padding:3px 5px; border:1px solid #ccc; }

.ProdLinks { float:right; width:18px; text-align:right; color: Red; Margin-Right:5px;}
.ProdPrice { float:left; width:100px }
.divLz { float:left; width:14px; height:40px; padding:5px 2px; text-align:center; Margin-top:5px; border:1px dashed #4B89C4;}
.divLzW { float:left; width:14px; height:40px; padding:5px 2px; text-align:center; Margin-top:5px; border-top:1px dashed #4B89C4;border-bottom:1px dashed #4B89C4;border-Right:1px dashed #4B89C4;}
.divLzi { padding:9px 0px}
.divThumb { float:left; width:62px; height:40px; padding:5px; text-align:center; Margin-top:5px; border-top:1px dashed #4B89C4;border-bottom:1px dashed #4B89C4;border-Right:1px dashed #4B89C4;}
.divDescr { float:left; width:314px; height:40px; padding:5px 10px; text-align: left; Margin-top:5px; border-top:1px dashed #4B89C4;border-bottom:1px dashed #4B89C4;border-Right:1px dashed #4B89C4;}
.divDescrAdd { float:left; width:344px; height:40px; padding:5px 10px; text-align: left; Margin-top:5px; border-top:1px dashed #4B89C4;border-bottom:1px dashed #4B89C4;border-Right:1px dashed #4B89C4;}
.divPrice { float:left; width:130px; height:40px; padding:5px 5px; text-align:right; Margin-top:5px; Margin-bottom:5px; border-top:1px dashed #4B89C4;border-bottom:1px dashed #4B89C4;border-Right:1px dashed #4B89C4;}
.divPriceAdd { float:left; width:100px; height:40px; padding:5px 5px; text-align:right; Margin-top:5px; Margin-bottom:5px; border-top:1px dashed #4B89C4;border-bottom:1px dashed #4B89C4;border-Right:1px dashed #4B89C4;}
.divCheckBox { float:left; width:26px; height:40px; padding:5px 2px; text-align:center; Margin-top:5px; Margin-bottom:5px; border-top:1px dashed #4B89C4;border-bottom:1px dashed #4B89C4;border-Left:1px dashed #4B89C4;}


a.MerkLink { float:left; width:18px; height:15px; text-decoration:none; background:url(/images/cart/compare.gif) 0px 0px no-repeat }
a.cartLink { float:right; width:18px; height:15px; text-decoration:none; background:url(/images/cart/cart.gif) 0px 0px no-repeat }
a.toCartLink { display:block; height:15px; padding:5px 0px 5px 20px; text-decoration:underline; font-weight:bold; background:url(/images/cart/cart.gif) left center no-repeat }
a.backLink { display:block; height:15px; padding-left:20px; text-decoration:underline; font-weight:bold; background:url(/images/cart/back.gif) 0px 0px no-repeat }

/** TOGGLE BOXES **/
.toggleBoxHandle { text-decoration:none; display:block; cursor:pointer }
.toggleBoxHandle span { cursor:pointer }
.toggleBoxHandle span.toggleBoxHandleLeft { float:left; font-weight:bold; margin-left:5px }
.toggleBoxHandle span.toggleBoxHandleRite {	float:right; margin-right:5px; text-decoration:underline }
.loadingIndicator { height:20px; background:#fff url(/pix/icons/ajax_loading_icon.gif) center center no-repeat; border:1px solid #ccc }
.boxFilterContent .simpleButton { height:30px; text-decoration:none; cursor:pointer; }
.boxFilterContent .simpleButton .buttonText { line-height:22px; font-weight:bold; color:#FFF; }
.boxFilterContent .simpleButton .leftPart { float:left; width:5px; height:26px; background:url(/images/cart/Button/button_showTecDetailsHardware_left.gif) top left no-repeat; }
.boxFilterContent .simpleButton .arrowDownPart { float:left; position:relative; width:22px; height:26px; background:url(/images/cart/Button/button_showTecDetailsHardware_arrowDown.gif) no-repeat; }
.boxFilterContent .simpleButton .arrowUpPart { float:left; position:relative; top:-4px; width:22px; height:26px; background:url(/images/cart/Button/button_showTecDetailsHardware_arrowUp.gif) no-repeat; }
.boxFilterContent .simpleButton .middlePart { float:left; position:relative; height:26px; background:url(/images/cart/Button/header_bg_hardware.gif) top left repeat-x; }
.boxFilterContent .simpleButton .rightPart { float:left; width:5px; height:26px; background:url(/images/cart/Button/button_showTecDetailsHardware_right.gif) top left no-repeat; }

.centerBox .txt { float:left; width:354px }
.centerBox { margin:20px auto 0px auto }

.listHead { height:20px; line-height:20px; color:#fff; background: transparent url('../images/CollapsedBg.gif') repeat; overflow:hidden; border:1px solid #4B89C4; border-bottom:0px  }
.prodPic { float:left; width:50px; height:50px; border:1px solid #fff; background-position:0px 0px; background-repeat:no-repeat }
.bold { font-weight:bold }
.DetailImgHeader { background:url(/images/lupe14_14.png) 0px 0px no-repeat; padding-left:15px; }

.UpProgress { display: block; position: absolute; padding: 2px 3px; }
.Upcontainer { border: solid 1px #808080; border-width: 1px 0px; }
.Upheader { background: url(/images/CollapsedBg.gif) repeat-x 0px 0px; border-color: #808080 #808080 #ccc; border-style: solid; border-width: 0px 1px 1px; padding: 0px 10px; color: #fff; font-size: 9pt; font-weight: bold; line-height: 1.9; font-family: arial,helvetica,clean,sans-serif; text-align: center; }
.Upbody { background-color: #fff; border-color: #808080; border-style: solid; border-width: 0px 1px; padding: 10px; text-align: center; }

.OrderMenue { margin-left: 2px}
.listnotice { border:1px solid #4B89C4; background-color: InfoBackground; padding-left: 8px; padding-right: 8px; padding-top: 12px } 
.imgMap {background:url(/images/Technik/explosionszeichnung520px.png) 0px 0px no-repeat}
.imgLink { vertical-align: middle;}
.LinkPlay {background:url(/images/Play.gif) 0px -3px no-repeat; padding-left:25px; }
.LinkPdf {background:url(/images/pdfkl.gif) 0px -3px no-repeat; padding-left:25px; }
.info {background:url(/images/tip.png) 0px 4px no-repeat; padding-left:25px; font-style: italic; font-size: small; color: Gray}

img.floatLeft { float: left; margin: 4px; }
img.floatRight { float: right; margin: 4px; }

.clipLine { border-bottom:1px solid #ccc; margin-bottom:20px; line-height:20px; margin-top:10px; font-size:10px; text-align:right; }
.NewsclipLine { border-bottom:1px solid #ccc; margin-bottom:3px; line-height:10px; margin-top:5px; font-size:10px; }

.toTop {background:url(/images/arrowUp.gif) 0px 1px no-repeat; padding-left:17px; float: right; margin-top: 10px; text-align: right}
.msgError{font-weight: bold; color: #DD2D00; width: 571px; margin: 0 0 10px; padding: 5px 10px; border: 1px solid #E0E0E0; background-color: #F6F6F6; clear: both; }
