* {
font-family: Arial, Tahoma, Verdana, sans-serif;
font-size: 12px;
}

body {
background-color: white;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;
background-image: url(/themes/grey_desert/images/background.jpg);
background-attachment:fixed;
}

#body {
width: 900px;
margin-left: auto;
margin-right: auto;
border: 1px solid black;
border-top-width: 0;
border-bottom-width: 0;
}

img {
border: 0px;
}

div.limiter {
height: 34px;
background-image: url(/themes/grey_desert/images/header/lo_ms.png);
clear: both;
}

span.limitl {
width: 32px;
height: 34px;
background-image: url(/themes/grey_desert/images/sprite2.png);
background-position: -515px -27px;
float: left;
}

span.limitr {
width: 32px;
height: 34px;
background-image: url(/themes/grey_desert/images/sprite2.png);
background-position: -547px -27px;
float: left;
}

div.login {
width: 836px;
height: 26px;
margin-top: 7px;
text-align: right;
float: left;
}

img.warenkorb {
width: 16px;
height: 16px;
margin-right: 15px;
vertical-align: bottom;
background-image: url(/themes/grey_desert/images/sprite2.png);
background-position: -731px -28px;
}

input.loginfeld {
padding-left: 5px;
background-color: #C46E29;
border: 1px solid #7D3701;
height: 16px;
width: 100px;
font-family: verdana,arial;
font-size: 10px;
color: white;
text-align: left;
}

input.loginbutton {
background-image: url(/themes/grey_desert/images/sprite2.png);
background-repeat: no-repeat;
width: 16px;
height: 18px;
vertical-align: middle;
background-position: -699px -28px;
}

input.loginbutton:hover, input.loginbutton:active {
background-position: -715px -28px;
}

form {
display:inline;
white-space: nowrap;
}

#mobileheader {
display:none;
}

a.menulink128 {
width: 128px;
background-image: url(/themes/grey_desert/images/sprite2.png);
background-position: -129px -27px;
display: inline-block;
float: left;
height: 34px;
line-height: 34px;
text-decoration: none;
text-align: center;
font-size: 13px;
font-weight: bold;
color: #FFFFFF;
}

a.menulink129 {
width: 129px;
background-image: url(/themes/grey_desert/images/sprite2.png);
background-position: -257px -27px;
display: inline-block;
float: left;
height: 34px;
line-height: 34px;
text-decoration: none;
text-align: center;
font-size: 13px;
font-weight: bold;
color: #FFFFFF;
}

a.menulinkl {
width: 129px;
background-image: url(/themes/grey_desert/images/sprite2.png);
background-position: 0 -27px;
display: inline-block;
float: left;
height: 34px;
line-height: 34px;
text-decoration: none;
text-align: center;
font-size: 13px;
font-weight: bold;
color: #FFFFFF;
}

a.menulinkr {
width: 129px;
background-image: url(/themes/grey_desert/images/sprite2.png);
background-position: -386px -27px;
display: inline-block;
float: left;
height: 34px;
line-height: 34px;
text-decoration: none;
text-align: center;
font-size: 13px;
font-weight: bold;
color: #FFFFFF;
}

a.menulink128:hover, a.menulink128:active, a.menulink129:hover, a.menulink129:active, a.menulinkl:hover, a.menulinkl:active, a.menulinkr:hover, a.menulinkr:active {
color: #f9c57b;
}

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

a.menu:hover {
color: #ff0000;
}

div.menu {
height: 1px;
width: 145px;
background-image: url(/themes/grey_desert/images/sprite2.png);
background-position: -699px -27px;
}

#header-extend {
width: 900px;
padding-top: 7px;
clear: both;
}

#fadeshow1 {
width: 514px;
height: 236px;
margin-left: 7px;
float: left;
}

#header-right {
margin-right: 7px;
}

#header-right {
margin-right: 7px;
float: right;
}

#header-support {
width: 365px;
height: 133px;
background-image: url(/themes/grey_desert/images/header/support_box.jpg);
}

#header-support a {
padding-left: 234px;
padding-top: 77px;
display: block;
}

#header-testserver {
width: 365px;
height: 96px;
background-image: url(/themes/grey_desert/images/header/bm_bu.png);
margin-top: 7px;
}

#testserver-hl {
height: 15px;
padding-top: 3px;
text-align: center;
font-size: 12px;
}

#testserver-hl a {
text-decoration: none;
color: black;
}

#testserver-line {
width: 1px;
height: 72px;
background-color: black;
float: left;
}

div.testserver {
float: left;
width: 162px;
padding-left: 20px;
padding-top: 4px;
}

div.testserver div {
padding-bottom: 3px;
}

div.testserver div img {
vertical-align: middle;
}

div.testserver div a {
padding-left: 3px;
font-size: 12px;
text-decoration: none;
color: #000000;
font-weight: bold;
}

div.testserver div a:hover {
color: #ff0000;
}

.cssico {
width: 17px;
height: 17px;
background-image: url(/themes/grey_desert/images/sprite2.png);
background-position: -747px -28px;
}

.l4dico {
width: 17px;
height: 17px;
background-image: url(/themes/grey_desert/images/sprite2.png);
background-position: -764px -28px;
}

.csico {
width: 17px;
height: 17px;
background-image: url(/themes/grey_desert/images/sprite2.png);
background-position: -798px -28px;
}

.cod4ico {
width: 17px;
height: 17px;
background-image: url(/themes/grey_desert/images/sprite2.png);
background-position: -781px -28px;
}

#head-spacer {
height: 1px;
width: 900px;
background-color: black;
margin-top:7px;
margin-bottom: 7px;
clear:both;
display: inline-block;
}

#main {
width: 900px;
clear: both;
}

#menuleft {
margin-left: 7px;
float: left;
}

#mainbody {
margin-left: 7px;
margin-right: 7px;
float: right;
}

div.headline {
padding-left: 25px;
font-size: 12px;
color: #ffffff;
font-weight: bold;
line-height: 27px;
vertical-align: middle;
height: 27px;
background-image: url(/themes/grey_desert/images/sprite2.png);
}

div.headline-menu {
padding-left: 25px;
font-size: 12px;
color: #ffffff;
font-weight: bold;
line-height: 27px;
vertical-align: middle;
height: 27px;
background-image: url(/themes/grey_desert/images/sprite2.png);
background-position: -689px 0;
}

div.bodypart {
padding-left: 15px;
padding-right: 15px;
padding-top: 5px;
padding-bottom: 5px;
font-size: 12px;
color: #000000;
width: 655px;
background-color: #ebebeb;
border: 2px solid #B2B1B1;
}

div.menubox-1 {
width: 176px;
background-color: #ebebeb;
border: 2px solid #B2B1B1;
padding-left: 10px;
padding-bottom: 10px;
padding-top: 5px;
}

div.menubox-2 {
width: 179px;
background-color: #ebebeb;
border: 2px solid #B2B1B1;
padding-left: 7px;
padding-bottom: 7px;
padding-top: 5px;
}

div.menuspacer {
margin-bottom: 7px;
}

#tekimg {
margin-left: 33px;
margin-right: 33px;
}

#footspacer {
height: 100%;
min-height: 20px;
clear: both;
}

#footertext {
margin-top: 30px;
clear: both;
}

#footer-left {
text-align: left;
padding-bottom: 1px;
padding-left: 3px;
float: left;
}

#footer-right {
text-align: right;
padding-right: 3px;
float: right;
}

a.footer {
text-decoration: underline;
font-size: smaller;
color: #000000;
margin-left: 3px;
}

#rss-pic {
width: 20px;
height: 20px;
background: url(/themes/grey_desert/images/sprite2.png);
background-position: -599px -27px;
}

#blog-pic {
width: 20px;
height: 20px;
background: url(/themes/grey_desert/images/sprite2.png);
background-position: -659px -27px;
}

#tw-pic {
width: 20px;
height: 20px;
background: url(/themes/grey_desert/images/sprite2.png);
background-position: -619px -27px;
}

#yt-pic {
width: 20px;
height: 20px;
background: url(/themes/grey_desert/images/sprite2.png);
background-position: -639px -27px;
}

#fb-pic {
width: 20px;
height: 20px;
background: url(/themes/grey_desert/images/sprite2.png);
background-position: -579px -27px;
}

#del-pic {
width: 20px;
height: 20px;
background: url(/themes/grey_desert/images/sprite2.png);
background-position: -679px -27px;
}

div.footermesg {
width: 836px;
text-align: center;
float: left;
}

.footmsg {
font-family : Verdana;
font-size : 9px;
color : #ffffff;
}
 
.title {
font-family : Verdana;
font-size : 18px;
font-weight : bold;
}
 
.small {
font-family : Verdana;
font-size : 8px;
}
 
.textfield {
border : 1px solid;
color : #546069;
background : #ffffff;
}
 
.selectfield {
width : 200px;
border : 1px solid;
color : #546069;
background : #ffffff;
}

.selectfieldshop {
width : 40%;
border : 1px solid;
color : #546069;
background : #ffffff;
}
 
.feedbacktable {
width : 380px;
border : 0;
}
 
.feedbacktable td {
padding-top : 2px;
padding-bottom : 2px;
}
 
.shopdetailstable {
border : 0;
}
 
.shopdetailstable tr {
height : 20px;
}
 
.shopdetailstable td {
padding-top : 2px;
padding-bottom : 2px;
}
 
.impressumtable {
width : 100%;
border : 0;
}
 
.impressumtable td {
padding-top : 2px;
padding-bottom : 2px;
}
 
.inputtable {
border : 0;
}
 
.inputtable td {
padding-top : 2px;
padding-bottom : 2px;
}
 
.opentable {
width : 450px;
border : 0;
}
 
.productinfo {
padding-left : 10px;
padding-right : 38px;
text-align : justify;
}
 
.productlist {
text-align : justify;
}
 
.buttoncalc {
padding-left : 290px;
}
 
.buttoncheck {
padding-left : 290px;
}
 
.buttonlist {
padding: 10px 0px 3px;
text-align: right;
}
 
.buttonperso {
padding-left : 180px;
}
 
.buttonpersocheck {
padding-left : 180px;
}
 
.buttonadd {
padding-left : 412px;
}
 
.buttoncheckout {
padding-left : 186px;
}
 
.basket {
width : 655px;
}
 
.basket td {
padding : 3px;
}
 
.baskettop {
height : 20px; 
background : #666666;
color : #ffffff;
}
 
.basketa {
background : #cccccc;
}
 
.basketb {
background : #bcbcbc;
}
 
.buttonaddress {
display: block;
text-align: center;
}
 
.buttonshipping {
padding-left : 130px;
}
 
.buttonpayment {
padding-left : 130px;
}
 
.shipping {
width : 430px;
}
 
.shipping td {
padding : 3px;
}
 
.shippinga {
background : #cccccc;
}
 
.shippingb {
background : #bcbcbc;
}
 
.shippingdiv {
width : 100%;
border-bottom : 1px solid #666666;
}
 
.payment {
width : 430px;
}
 
.payment td {
padding : 3px;
}
 
.paymenta {
background : #cccccc;
}
 
.paymentb {
background : #bcbcbc;
}
 
.paymentdiv {
width : 100%;
border-bottom : 1px solid #666666;
}
 
.address {
width : 430px;
background : #cccccc;
}
 
.address td {
padding-left : 10px;
}

.uebeschreibung {
background-image: url(/themes/grey_desert/images/beschreibung/trennbalken.png);
background-repeat: no-repeat;
font-size: 15px;
color: #FFF;
font-style: normal;
font-weight: bold;
left: auto;
background-attachment: scroll;
clip: rect(auto,auto,auto,auto);
position: relative;
text-align: justify;
background-position: left center;
border-left-width: 15px;
line-height: normal;
margin-left: auto;
padding-left: 10px;
}

.paypal {
left: 300px;
position: relative;
top: -60px;
}

.text {
background-image: url(/themes/grey_desert/images/beschreibung/plus.jpg);
background-repeat: no-repeat;
background-position: left center;
padding-left: 17px;
font-size: 14px;
}

label.input {
width:20%;
text-align:right;
float:left;
padding-right:5px;
margin-bottom: 5px;
}

label.inputshop {
width:35%;
text-align:right;
float:left;
padding-right:5px;
margin-bottom: 5px;
}

input.inputfield {
width:50%;
display:block;
border: 1px solid;
color: #546069;
background: #ffffff;
margin-bottom: 5px;
}

#main-table {
margin:0;
padding: 0px;
width: 578px;
font: 11px Arial, Helvetica, sans-serif;
color:#747474;
background-color:#ba5b1c;

}

#root-table-prof {
margin:0;
padding: 0px;
width: 655px;
font: 11px Arial, Helvetica, sans-serif;
color:#747474;
}

#root-prof-middle {
margin:0;
padding: 0;
width: 655px;
background: #ebebeb;
}


.root-prof-left {
float:left;
margin:0;
padding: 3px 0 0 5px;
width: 100px;
text-align: left;
height: 16px;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
color:#0d0d0d;
font: 13px Arial, Helvetica, sans-serif;
background: #bdbdbd;
}

.root-prof-left2 {
float:left;
margin:0;
padding: 3px 0 0 5px;
width: 100px;
text-align: left;
height: 32px;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
color:#0d0d0d;
background: #bdbdbd;
}

.root-prof-right {
float:left;
margin:0;
padding: 4px 0 0 0;
width: 136px;
text-align:center;
height: 15px;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
background: #ebebeb;
}

#root-prof-top2 {
margin:0;
padding: 0;
width: 655px;
height: 18px;
border-top: 0px solid #FFF;
background: #eff4ff url(/themes/grey_desert/images/root/leiste_oben.png) repeat-x left top;
}

#root-prof-header1 {
margin:0;
padding: 0px 0 0 0px;
width: 653px;
height: 55px;
border: 1px solid #000000;
color:#FFF;
font-size:13px;
background: #ba5b1c url(/themes/grey_desert/images/root/header_prof.jpg) no-repeat top;
}

#root-extr-header1 {
margin:0;
padding: 0px 0 0 0px;
width: 576px;
height: 55px;
border: 1px solid #000000;
color:#FFF;
font-size:13px;
background: #ba5b1c url(/themes/grey_desert/images/root/header_extreme.jpg) no-repeat top;
}


#root-prof-bottom {
margin:0;
padding: 0;
width: 655px;
height: 40px;
background: #ebebeb;
clear: both;
}

.root-prof-bottom-cell-links-1 {
float:left;
padding: 3px 0 0 5px;
text-align:left;
width:100px;
height: 25px;
color:#070707;
font: 13px Arial, Helvetica, sans-serif;
}

.root-prof-right-unten {
float:left;
margin:0;
padding: 3px 0 0 0;
width: 136px;
text-align:center;
height: 32px;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
background: #ebebeb;
} 

.root-prof-bottom-cell {
float:left;
padding-top: 5px;
text-align:center;
width:137px;
height: 25px;
color: #070707;
font: 13px Arial, Helvetica, sans-serif;
background: #ebebeb url(/themes/grey_desert/images/root/bestellen.png) no-repeat;
}


#root-prof-footer {
font-size: 10px;
color: #8a8a8a;
margin:0;
width: 650px;
background: #ebebeb;
padding-top: 8px;
padding-right: 0;
padding-bottom: 8px;
padding-left: 5px;
}

#game-table {
margin:0;
padding: 0px;
width: 570px;
font: 11px Arial, Helvetica, sans-serif;
color:#747474;
margin-left: 43px;
background: #ebebeb;
}

#game-header {
margin:0;
width: 568px;
height: 55px;
border: 1px solid #000000;
color:#FFF;
font-size:13px;
background: #ba5b1c url(/themes/grey_desert/images/head-bcg.jpg) no-repeat top;
}

#game-top {
margin:0;
padding: 0;
width: 568px;
border-left: 1px solid #000000;
border-bottom: 1px solid #000000;
border-right: 1px solid #000000;
height: 46px;
background: #ebebeb url(/themes/grey_desert/images/top-light-blue.png) repeat-x left top;
}

.game-top-cell {
float:left;
padding: 5px 0 0 0;
text-align:center;
width:141px;
height: 25px;
font: 13px Arial, Helvetica, sans-serif;
}

.game-top-cell1 {
float:left;
padding: 5px 0 0 0;
text-align:center;
width:139px;
height: 40px;
margin-left: 147px;
font: 13px Arial, Helvetica, sans-serif;
}

#game-middle {
margin:0;
padding: 0;
width: 570px;
background: #ebebeb;
}

.game-left {
float:left;
margin:0;
padding: 3px 0 0 10px;
width: 135px;
text-align: left;
height: 20px;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
color:#0d0d0d;
font: 13px Arial, Helvetica, sans-serif;
background: #bdbdbd;
}



.game-right {
float:left;
margin:0;
padding: 3px 0 0 0;
width: 140px;
text-align:center;
height: 20px;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
background: #ebebeb;
}

.game-bottom-cell {
float:left;
padding-top: 5px;
text-align:center;
width:142px;
height: 25px;
color:#070707;
font: 13px Arial, Helvetica, sans-serif;
background: #ebebeb url(/themes/grey_desert/images/root/bestellen.png) no-repeat;
}

.game-bottom-cell1 {
float:left;
padding: 5px 0 0 0;
text-align:center;
width:144px;
height: 25px;
color:#070707;
font: 13px Arial, Helvetica, sans-serif;
background: #ebebeb;
}


#game-footer {
font-size: 10px;
color:#8a8a8a;
margin:0;
padding: 8px 0 0 10px;
width: 560px;
background: #ebebeb;
}

#entry-table {
margin:0;
padding: 0px;
width: 578px;
font: 11px Arial, Helvetica, sans-serif;
color:#747474;
background-color:#ebebeb;
margin-left: 43px;
}

#entry-header1 {
margin:0;
width: 576px;
height: 55px;
border: 1px solid #000000;
color:#FFF;
font-size:13px;
background: #ba5b1c url(/themes/grey_desert/images/root/header_entry.jpg) no-repeat top;
}

#entry-middle {
margin:0;
padding: 0;
width: 578px;
background: #ebebeb;
}

.entry-left {
float:left;
margin:0;
padding: 3px 0 0 10px;
width: 143px;
text-align: left;
height: 20px;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
color:#0d0d0d;
font: 13px Arial, Helvetica, sans-serif;
background: #bdbdbd;
}

.entry-left2 {
float:left;
margin:0;
padding: 3px 0 0 10px;
width: 143px;
text-align: left;
height: 40px;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
color:#0d0d0d;
font: 13px Arial, Helvetica, sans-serif;
background: #bdbdbd;
}

.entry-right {
float:left;
margin:0;
padding-top: 3px;
width: 140px;
text-align:center;
height: 20px;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
}

.entry-right2 {
float:left;
margin:0;
padding-top: 3px;
width: 140px;
text-align:center;
height: 40px;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
}

.entry-bottom-cell {
float:left;
padding: 5px 0 0 0px;
text-align:center;
width:140px;
height: 25px;
color:#070707;
background: #ebebeb url(/themes/grey_desert/images/root/bestellen.png) no-repeat;
}

.entry-bottom-cell1 {
float:left;
padding: 3px 0 0 10px;
text-align:center;
width:143px;
height: 25px;
color:#070707;
font: 13px Arial, Helvetica, sans-serif;
}

#entry-bottom {
margin:0;
padding: 0;
width: 578px;
height: 40px;
background: #ebebeb;
clear: both;
}

#entry-footer {
font-size: 10px;
color:#8a8a8a;
margin:0;
padding: 8px 0 8px 53px;
width: 568px;
}

.bold2 {
font-weight: bold;
font-size: 16px;
}
.bold3 {
font-weight: bold;
}

#errorbox{border:1px solid #E75754;background-color:#FFCDCC;}
#errorboxin{padding:8px;background-color:#FFCDCC;}
.errorfont{color:red;}

#okbox{border:1px solid #56E459;background-color:#CEFFCC;}
#okboxin{padding:8px;background-color:#CEFFCC;}
.okfont{color:green;}

.text_root {
font-size: 14px;
}

.vgsdf {
display: none;
}

