*{margin:0;padding:0;font-size:1em;font-weight: normal;}
BODY{font: normal 62.5% Verdana,Arial,sans-serif; text-align:center; background: #fff url(img/bg_body.jpg) repeat-x top left;}

.antifloat{clear:both; visibility: hidden;}
.separator{clear:both;font-size:1px;line-height:1px;height:3px;border-bottom:1px solid #004080;margin:3px 0;}
.separator_image{clear:both;width:100%;text-align:center;font-size:1px;line-height:3px;height:1px;margin:0px 0;background:#fff url(img/toplogoleft1.jpg) repeat-y;}
.onepxwidth{width:1px;}

A{text-decoration:none;color: #333;}
A:hover{text-decoration: underline; color: #333;}
A img{border: none;}

B{font-weight: bold;}

UL, OL {list-style-position: inside;}
IMG{border:0;border-width: 0;}
TEXTAREA{width:100%;font-family:Arial,Verdana,sans-serif;font-size:11px;}

H1{float:left;position:relative;width:420px;margin:5px 0 0 0;font:bold 1.6em Georgia, serif;color:#004080;}
H2{height: 1.6em;font:bold 1.2em/1.6em Georgia, serif;color:#fff;padding:0 0 0 5px;margin:5px 0;background-color:#7896b4;}
H3{font:bold 1.1em Verdana,Arial,sans-serif;color:#004080;}
H4{font:bold 1em Verdana,Arial,sans-serif;color:#004080;text-align:center;}

/* ======== main struktur ========== */
.mainColorA{ color:#EAE2D9;} /*RGB(234,226,217)*/ 
.mainColorB{ color: #BEA58B;} /*RGB(190,165,139)*/
.mainColorC{ color:#EAEAEA;} /*RGB(234,234,234)*/
.mainColorD{ color:#C5C5C5;} /*RGB(250,250,250)*/
#container {background-color: #fff;width:980px; margin: 0 auto;text-align: left;}
#header    {width: 980px;height:80px;background: transparent url(img/header-1.jpg) no-repeat 0 0;}
#header a{display:block;height:80px;position:relative;width:220px;z-index:100;}
#headerLeft{width:200px;height:100%;float:left;position:relative;left:10px;top:3px;}
#headerRight {width:200px;height:100%;float:left;position:relative;left:570px;top:3px;}

#nav{width: 980px;height:55px;background: #444 url(img/bg_nav.gif) repeat-x 0 0;margin-bottom: 10px;}
SPAN.navTrail, SPAN.navSub {width:300px; float:right;display:relative;text-align: right;font: bold 1.1em Verdana,Arial,sans-serif;padding:5px 10px;background:transparent;margin-top:5px;}
SPAN.navTrail {width:640px;float:left;text-align:left;font-size:1.1em;margin-top:5px;}
#content{clear:both;width:100%;background:transparent;}
#contentLeft{width:200px;float:left;position:relative;left:10px;top:3px;}
#contentCenter {width:540px;float:right;position:relative;right:220px;}
#contentRight {width:200px;float:left;position:relative;left:570px;top:3px;}
#footer {clear:both;text-align: center;width: 960px;background-color: #fff;margin: 0 10px;}
#footer #information{background-color: #fff;border-bottom: 1px groove #004080;padding: 5px 0;font: bold 1.1em Arial,Verdana, sans-serif;}
#topLogoLeft{float:left;position:relative;width:740px;left:10px;height:140px;background:transparent url(img/img_center.jpg) repeat-y;display:none;}
#topLogoCenter  {float:left;position:relative;width:540px;height:211px;background:transparent;}

/* ======== extras ========== */
#divExtra2{width:160px;height:70px;float:left;position:relative;top:30px;left:350px;
        background: url(img/versandkosten.gif) top right no-repeat;display:None;}

/* ======== allgemein ========== */
.heading1,.heading2,.heading3,.heading4{font: bold 1.1em Verdana,Arial,sans-serif;color:#004080;margin-bottom:0.6em;}
.heading2{font-size:1.2em;}
.heading3{font-size:1.4em;}
.heading4{font-size:1.6em;}
.formArea{background:#ffffff;border-color:#cccccc;border-style:solid;border-width:1px;}         
SPAN.productSpecialPrice{font-family:Verdana,Arial,sans-serif;color:#ff0000;}
SPAN.productOldPrice{font-family:Verdana,Arial,sans-serif;color:#000;text-decoration:line-through;}
SPAN.productDiscountPrice{font-family:Verdana,Arial,sans-serif;color:#ff0000;font-weight:bold;}

A.headerNavigation,A.pageResults{color:#333;}
A.headerNavigation:hover, A.pageResults:hover{text-decoration: underline; color:#333;}

.navTrail a, .navSub A.headerNavigation{color:#eaeaea;}

.navTrail a:hover, .navSub A.headerNavigation:hover {text-decoration: underline;color:#eaeaea;}


/* ======== startseite ========== */
#startLeft{width:60px;float:left;position:relative;top:3px;text-align:center;background-color:#fff;}
#startCenter {width:420px;float:right;position:relative;right:60px;top:3px;text-align:center;background-color:#fff;}
#startRight {width:60px;float:left;position:relative;left:420px;top:3px;text-align:center;background-color:#fff;}
.sCcenter{width:420px;height:360px;background: transparent url(img/title.jpg) top left no-repeat;}
#start_images{clear:both;width:540px;float:left;margin:0 0 5px 0;padding:10px 0;text-align:center;}

.start_img {width:60px;height:90px;float:left;}
.start_img IMG{width:50px;margin:5px;}

.contentText{font: normal 1.1em Verdana, Arial, sans-serif;margin:5px 0;}
.contentTitle{font: bold 1em Verdana, Arial, sans-serif;color:#004080;padding:5px 0;}
.startpageText{font: normal 1.4em Verdana, Arial, sans-serif;margin:0;text-align:center;}
.boxText{font: normal 1em Verdana, Arial, sans-serif;margin:5px 0;}

/* ======== boxen ========== */
DIV.box{margin:0px 0 15px; }
#contentLeft DIV.box H2{background-color: #444;font-family: Verdana,Arial,sans-serif;}
#contentRight DIV.box H2{background-color: #444;font-family: Verdana,Arial,sans-serif;}

.qty{clear:both;width:30px;float:left;text-align:right;background-color:#fff;}
.name{width:162px;float:right;text-align:left;background-color:#fff;}

DIV.box_special_container{width:100%;float:left;height:180px;}
DIV.box_special_image{width:80px;float:left;margin-right:5px;padding-top:5px;text-align:center;}
DIV.box_special_text{width:110px;float:left;left:5px;padding-top:5px;text-align:left;}
.box_special_price{width:100%;float:right;font:bold 1em Verdana,Arial,sans-serif;text-align:right;}

#boxExtraLeft, #boxExtraRight{margin:0px 0 15px; }
#boxExtraRight{display:block;;margin:0;height:211px;}
#boxExtraLeft{display:block;margin:0;height:211px;}

LI.col{list-style: outside url(img/quadrat.gif);margin-left: 20px; font-size: 1.1em;}
LI.catE0,li.catE1,li.catE2,li.catE0m,li.catE1m,li.catE2m{margin: 5px 0 0 5px;}
LI.catE0{list-style: inside url(img/raute_dark.gif);}
LI.catE0m{list-style: inside url(img/raute_rot.gif);}
LI.catE1{list-style: inside url(img/dreieck.gif);margin-left: 25px;}
LI.catE1m{list-style: inside url(img/dreieck_rot.gif);margin-left: 25px;}
LI.catE2{list-style: inside url(img/quadrat.gif);margin-left: 50px;}
LI.catE2m{list-style: inside url(img/quadrat_rot.gif);margin-left: 50px;}
LI.plus{list-style: none outside url(img/plus.gif);font: bold 1.1em Verdana,Arial,sans-serif;color:#004080;margin-left:20px;
}

/* ======== productinfo ========== */
.artikelId{float:right;position:relative;width:120px;font:normal 1.2em Arial, sans-serif;text-align:right;color:#7793BA;margin-top:5px;}
.artikelId span{font: bold 1em Arial, sans-serif;margin-left:5px;text-align:right;color:#004080;}

#bild1,#bild2,#bild3,#bild4,#bild5,#bild6{display:none;width:200px;height:205px;float:left;line-height:200px;
        text-align:center;vertical-align:middle;background-color:#fff;margin:5px 0;}
#bild1{display: block;}

#pinfo_images{clear:both;width:220px;float:left;}
#pinfo_images .nr{width:14px;float:left;margin:2px;vertical-align:middle;text-align:center;background-color:#fff;color:#000;border:1px solid #004080}
#pinfo_images .nr:hover{background-color: #eaeaea;}
#pinfo_images p, #pinfo_images .zoom{width:35px;float:left;margin: 3px 5px 2px 5px;vertical-align:middle;}

#pinfo_text{width:320px;float:left;margin-bottom: 20px;}
#pinfo_text .desc{font-size:1.1em;margin-bottom: 15px;}
.pinfo_shipping, .pinfo_price{width:48%;float:left;font:bold 1em Verdana,Arial,sans-serif;text-align:left;margin-top: 20px;}
.pinfo_price{float:right;text-align:right;}


#opt{border:0; margin:10px 0;}
#opt FIELDSET{border:0;margin:5px 0;}
#opt LEGEND{font:bold 1.2em Verdana,Arial,sans-serif;color:#004080;margin:3px;}
#opt LABEL{float:left;width:20%;height: 1.6em;font-weight: bold;color:#7896B4;vertical-align: middle;}
#opt SELECT{float:right;width:80%;font:normal 1em Verdana,Arial,sans-serif;vertical-align: middle;}
#opt INPUT{width:2em;text-align:center;font:normal 1.1em Verdana,Arial,sans-serif;}
/*#opt .button{background-color:transparent;margin: 0 70px;}*/

/* ======== productlisting ========== */
DIV.plist_container{width:50%;float:left;height:180px;}
DIV.plist_image{width:80px;float:left;margin-right:5px;padding-top:5px;text-align:center;}
DIV.plist_text{width:170px;float:left;left:5px;padding-top:5px;text-align:left;}
.plist_price{float:right;font:bold 1em Verdana,Arial,sans-serif;text-align:right;}
.plist_text .button_li{width:80px;float:left;font:bold 1em Verdana,Arial,sans-serif;text-align:left;}
.plist_text .button_re{display:none;width:50px;float:right;text-align:center;border:1px solid #004080;font:bold 1.1em Verdana,Arial,sans-serif;}


/* ======== order_details ========== */
SPAN.col1{width:60px;float:left;text-align:center;}
SPAN.col2{width:50px;float:left;text-align:center;}
SPAN.col3{width:50px;float:left;text-align:center;}
SPAN.col4{width:190px;float:left;}
SPAN.col5{width:30px;float:left;text-align:center;}
SPAN.col6{width:80px;float:left;text-align:right;}
SPAN.col7{width:80px;float:left;text-align:right;font-weight:bold;}
DIV.li{clear:both;width:60px;float:left;color:#004080;margin:2px 0;}
DIV.re{width:105px;float:left;margin:2px 0;}
DIV.button_li{width:50%;float:left;text-align:left;}
DIV.button_re{width:50%;float:right;text-align:right;}


/* ======== allgemein ========== */
.icon, .icon_shipping, icon_info{margin: 0 0 3px 0;}
.navSide{text-align:center;margin-bottom:1em;font:normal 1.1em Verdana,Arial,sans-serif;}
.button{margin:0px 0;text-align:center;}
DIV.login_li, DIV.login_re{width:260px;height:130px;float:left;text-align:left;border: 1px solid #004080;padding:3px;background-color:#c5c5c5}
DIV.login_re{float:right;}

TD.Main{
        font-family:Verdana,Arial,sans-serif;
        font-size:1em;}
        
TD.titleMain,P.titleMain{
        font-family:Verdana,Arial,sans-serif;
        font-size:11px;
        font-weight:bold;
        line-height:1.5;
        border-bottom:1px solid #C5C5C5;}

.loginInput{
        font-family:Verdana,Arial,sans-serif;
        font-size:10px;
        background-color:#ffffff;
        vertical-align: top;}

.boxText{
        font-family:Verdana,Arial,sans-serif;
        font-size:10px;}

.boxTextBG{
        font-family:Verdana,Arial,sans-serif;
        font-size:10px;
        background-color:#F1F1F1;}

.boxTextBGII{
        font-family:Verdana,Arial,sans-serif;
        font-size:10px;
        background-color:#FFCC99;}

.boxTextPrice{
        font-family:Verdana,Arial,sans-serif;
        font-size:10px;
        color:#FF0000;}

.errorBox{
        font-family:Verdana,Arial,sans-serif;
        font-size:10px;
        font-weight:bold;
        background-color:#ffb3b5;}

.gvBox{
        font-family:Verdana,Arial,sans-serif;
        font-size:14px;
        font-weight:bold;
        border-color:#FFFFFF;
        border:1px solid;
        background-color:#ffb3b5;}

.stockWarning{
        font-family:Verdana,Arial,sans-serif;
        font-size:10px;
        color:#cc0033;}

.productsNotifications{background-color:#f2fff7;}

.orderEdit{
        font-family:Verdana,Arial,sans-serif;
        font-size:10px;
        color:#70d250;
        text-decoration:underline;}

TR.header{background-color:#ffffff;}

TD.headerNavigation{
        font-family: Verdana,Arial,sans-serif;
        font-size: 11px;
        font-weight: bold;
        vertical-align: middle;
        border-top: 1px solid #C5C5C5;
        border-bottom: 1px solid #C5C5C5;
}


TD.conditions{background-color:#FFCCCC;}

A.confirmationEdit{
        color:#009933;
        font-style:italic;}

A.confirmationEdit:hover{
        color:#009933;
        font-style:italic;
        text-decoration:underline;}

TR.headerError{background-color:#ff0000;}

TR.headerMessage{background-color:#00CC33;}

.moduleHeading{
        font-family:Verdana,Arial,sans-serif;
        font-size:small;
        font-weight:bold;
        padding-bottom:10px;}

TD.headerError{
        font-family:Tahoma,Verdana,Arial,sans-serif;
        font-size:12px;
        background:#ff0000;
        color:#ffffff;
        font-weight:bold;
        text-align:center;}

TR.headerInfo{background:#00ff00;}

TD.headerInfo{
        font-family:Tahoma,Verdana,Arial,sans-serif;
        font-size:12px;
        background:#00ff00;
        color:#ffffff;
        font-weight:bold;
        text-align:center;}

TR.footer{background:#bbc3d3;}

TD.footer{
        font-family:Verdana,Arial,sans-serif;
        font-size:10px;
        background:#F6F6F6;
        color:#000000;
        font-weight:bold;
        border-bottom:1px solid;
        border-color:#b6b7cb;}

.infoBoxContents{
font-family:Verdana,Arial,sans-serif;
font-size:10px;}

.infoBoxNotice{background:#FF8E90;}

.infoBoxNoticeContents{
        background:#FFE6E6;
        font-family:Verdana,Arial,sans-serif;
        font-size:10px;
}

TD.infoBoxHeading{
        font-family:Verdana,Arial,sans-serif;
        font-size:11px;
        font-weight:bold;
        background:#BEA58B;
        height:17px;
        color:#000000;
        }

TD.infoBoxHeading_right{
        font-family:Verdana,Arial,sans-serif;
        font-size:11px;
        font-weight:bold;
        background:#BEA58B;
        height:17px;
        color:#000000;
        }

TD.infoBox,SPAN.infoBox{
        font-family:Verdana,Arial,sans-serif;
        font-size:10px;
        border-right:0px solid;
        background:#EAEAEA;
        border-color:#C4C4C4;}

TD.infoBox_right,SPAN.infoBox_right{
        font-family: Verdana,Arial,sans-serif;
        font-size: 10px;
        background: #EAEAEA;
}

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:Verdana,Arial,sans-serif;
        font-size:10px;
        background:#b6b7cb;
        color:#FFFFFF;
        font-weight:bold;}

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

TD.pageHeading,DIV.pageHeading{
        font-family:Verdana,Arial,sans-serif;
        font-size:16px;
        font-weight:bold;
        color:#000000;
        text-align: left;
}

TR.subBar{background:#f4f7fd;}

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



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

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

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

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

TD.tableHeading{
        font-family:Verdana,Arial,sans-serif;
        font-size:12px;
        font-weight:bold;
        text-align: left;}

SPAN.newItemInCart{
        font-family:Verdana,Arial,sans-serif;
        font-size:10px;
        color:#ff0000;}

SPAN.underline{text-decoration:underline;}



TD.formAreaTitle{
        font-family:Tahoma,Verdana,Arial,sans-serif;
        font-size:12px;
        font-weight:bold;}

TD.copyright,SPAN.copyright{
        font-family:Verdana,Arial,sans-serif;
        font-size:9px;
        line-height:1.5;
        color:#BEA58B;
        text-align:center;}

SPAN.markProductOutOfStock{
        font-family:Tahoma,Verdana,Arial,sans-serif;
        font-size:12px;
        color:#c76170;
        font-weight:bold;}


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

.smallHeading{  
        font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;   
        font-size:x-small;       
        font-weight:bold;        
        color:Black;}

.moduleRow{
        font-family: Verdana,Arial,sans-serif;
        font-size: 11px;
        line-height: 1.5;
        background-color: #EAEAEA;
        border: 1px solid;
        border-color: #EAEAEA;
}

.moduleRowOver{         
        background-color:#FAFAFA;        
        border:1px solid;        
        border-color:#ffffff;    
        font-family:Verdana,Arial,sans-serif;
        font-size:11px;
        line-height:1.5;
}

.moduleRowSelected{
        background-color:#E9F4FC;}

.checkoutBarFrom,.checkoutBarTo{
        font-family:Verdana,Arial,sans-serif;
        font-size:10px;color:#8c8c8c;}

.checkoutBarCurrent{
        font-family:Verdana,Arial,sans-serif;
        font-size:10px;
        color:#000000;}

/*messagebox*/
.messageBox{
        font-family:Verdana,Arial,sans-serif;
        font-size:10px;}

.messageStackError,.messageStackWarning{
        font-family:Verdana,Arial,sans-serif;
        font-size:10px;
        background-color:#ffb3b5;}

.messageStackSuccess{
        font-family:Verdana,Arial,sans-serif;
        font-size:10px;
        background-color:#99ff00;}

/*inputrequirement*/
.inputRequirement{
        font-family:Verdana,Arial,sans-serif;
        font-size:10px;
        color:#ff0000;}

.tableShop{
        background-color:#ffffff;
        border-left:1px solid;
        border-right:1px solid;
        border-color:#b6b7cb;}

.tableListingI{background-color:#eeeeee;}

.tableListingII{background-color:#d0d0d0;}

.tableBody{padding:5px;}
