* {
margin: 0px;
padding: 0px;
}

body {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
color: #666666;
}

h1 {
margin-bottom: 25px;
font-size: 22px;
font-weight: normal;
color: #999999;
}

h2 {
font-size: 13px;
margin-bottom: 20px;
}

h3 {
font-size: 13px;
font-weight: normal;
margin-bottom: 2px;
}

h4 {

}

h5 {

}

h6 {

}

p, li, ol, td {
line-height: 18px;
}

a {
color: #999999;
}

img {
border: 0px;
}

table {
border-collapse: collapse;
vertical-align: top;
}

fieldset {
border: 0px;
width: 350px;
text-align: right;
}

fieldset label {
float: left;
}

fieldset input, #contact_us input, #checkout_address input, #account_edit input {
margin-bottom: 5px;
}

input, textarea {
font-family: Arial, Verdana, sans-serif;color: #666666;
font-size: 12px;
padding: 2px;
}


/********************
Seitenübergreifend
********************/

#rahmen {
position: relative;
width: 903px;
min-height: 300px;
margin: 10px auto;
}

#logo {
position: absolute;
top: 0px;
left: 0px;
z-index: 400;
}

#navigation {
position: absolute;
top: 100px;
left: 0px;
width: 903px;
height: 20px;
padding-top: 2px;
border-top: 1px solid #dbdbdb;
border-bottom: 1px solid #dbdbdb;
z-index: 700;
}

#informationUl {
position: relative;
height: 20px;
padding-top: 2px;
margin-top: 0px;
border-top: 1px solid #dbdbdb;
border-bottom: 1px solid #dbdbdb;
z-index: 700;
}

#navigation li, #informationUl li {
list-style-type: none;
float: left;
text-transform: uppercase;
}

#navigation li a, #informationUl li a {
text-decoration: none;
color: #666666;
/*display: block;*/
height: 13px;
padding: 0px 10px;
font-weight: bold;
}

#informationUl li a {
font-size: 11px;
/*padding: 0px 13px;*/
font-weight: normal;

}

/*#informationUl li a {
border-right: 1px solid #dbdbdb;
border-left: 1px solid #dbdbdb;
}*/

#navigation li.ohne a, #informationUl li.ohne a {
border-right: 0px;
}

#navigation li a:hover, #informationUl li a:hover {
color: #666666;
}

#cart {
position: absolute;
top: 0px;
left: 380px;
width: 453px;
text-align: right;

padding: 7px 80px 20px 0px;
background: url(img/warenkorb.jpg) no-repeat right;

z-index: 350;
}

#cartempty {
position: absolute;
top: 0px;
left: 670px;
width: 153px;
padding: 20px 80px 20px 0px;
background: url(img/warenkorb.jpg) no-repeat right;
text-align: right;
color: #999999;
z-index: 350;
}

#cart p, #cartempty p {
color: #999999;
}

#cart p.header {
font-size: 12px;
border: 1px solid #dbdbdb;
padding: 1px;
width: 100px;
text-align: center;
margin: 0px 0px 3px 349px;
}

#cart a, #cartempty a {
text-decoration: none;
}

#inhalt {
position: relative;
width: 913px;
min-height: 474px;
left: 0px;
padding: 134px 0px 0px 0px;
z-index: 300;
}

#inhalt label {
float: left;
}

#inhalt ul {
margin-left: 15px;
}

#inhalt table#startseite tr td {
padding-bottom: 10px;
}

#inhalt table#startseite tr td img {
border: 1px solid #dbdbdb;
margin-bottom: 0px;
display: block;
}

#inhalt table#startseite tr td img.abstand {
margin-left: 9px;
}

#inhalt table#startseite tr td p {
width: 903px;
padding: 5px 0px;
margin: 4px 0px 7px 0px;
margin: 0px 0px 0px 0px;
color: #666666;
text-align: center;
border-top: 1px solid #dbdbdb;
border-bottom: 1px solid #dbdbdb;
}

#admin	{
position: absolute;
top: 140px;
left: 800px;
font-size: 11px;
width: 120px;
z-index: 900;
}

#admin img {
margin-top: 5px;
}



/********************************* Inhalte ******************************************/

#content {
width: 600px;
padding-bottom: 20px;
}

#content * {
line-height: 18px;
}

#content img {
border: 1px solid #DBDBDB;
margin-bottom: 20px;
}

#content img.ohne {
border: 0px;
}

#inhalt #maincontent {
margin-top: -43px;
}

#inhalt #produktliste {
height: 600px;
}

.produkte {
border: 1px solid #DBDBDB;
width: 170px;
height: 134px;
padding-top: 3px;
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

.produkte h1 {
font-size: 12px;
margin-bottom: 0px;
color: #666666;
text-align: center;
}

.produkte img {
margin-bottom: 8px;
}

.produkte h1 a {
text-decoration: none;
color: #666666;
}

.produkte p {
color: #666666;
text-align: center;
}

.categ img {
border: 1px solid #DBDBDB;
margin-bottom: 20px;
}

#inhalt #prinfo img {
margin-bottom: 7px;
border: 1px solid #DBDBDB;
}

/*#inhalt #prinfo #streifen {
position: absolute;
width: 901px;
height: 57px;
top: 442px;
left: 0px;
background: #cccccc;
z-index: 400;
}*/

#inhalt #prinfo #produktlangbildspalte {
position: relative;
width: 701px;
margin-bottom: 20px;
height: 56px;
z-index: 800;
}

#inhalt #prinfo #produktlangbildspalte img {
margin-right: 7px;
}

#inhalt #prinfo #produktlang {
position: absolute;
left: 550px;
top: 607px;
width: 350px;
}

#inhalt #prinfo #produktlang .box1 {
position: relative;
border: 1px solid #DBDBDB;
width: 330px;
padding: 10px;
background: #909090;
color: #ffffff;
}

#inhalt #prinfo p.box2 {
position: relative;
margin-top: 10px;
border: 1px solid #DBDBDB;
padding: 10px 10px 10px 85px;
width: 255px;
height: 52px;
background: #909090 url(img/telefon.gif) no-repeat 7px 10px;
color: #ffffff;
line-height: 20px;
}

#inhalt #prinfo p.box2 span {
font-size: 22px;
}

#zurueck {
position: absolute;
height: 37px;
width: 170px;
padding-top: 19px;
border: 1px solid #dbdbdb;
text-decoration: none;
left: 731px;
top: 445px;
text-align: center;
color: #b13030;
font-size: 14px;
}

#checkoutback {
display: block;
text-decoration: none;
text-align: center;
color: transparent;
color: #ffffff;
padding-top: 1px;
width: 120px;
height: 20px;
margin-top: 2px;
background: url(buttons/german/button_back.gif) no-repeat;
background: url(img/button_ohne_schrift.gif) no-repeat;
}

table.top tr td {
vertical-align: top;
}

#inhalt #prinfo #produktlang p, #inhalt #prinfo #produktlang a, #inhalt #prinfo #produktlang td {
color: #ffffff;
}

#inhalt #prinfo #produktlang p span.price {
font-weight: bold;
font-size: 16px;
}

#inhalt #prinfo #produktlang p.lieferzeit, #inhalt #prinfo #produktlang p.anzahl {
margin-bottom: 15px;
}

#inhalt #prinfo #produktlang table tr td {
padding: 4px 0px;
}

#inhalt #prinfo #produktlang p span.artnr {
padding-left: 22px;
}

#inhalt #prinfo #produktlang p span.liefzeit {
padding-left: 5px;
}

#inhalt #prinfo #produktlang table tr td b {
padding-right: 17px;
}

#inhalt #prinfo #produktlang p span.anz {
padding-left: 13px;
}

#inhalt #prinfo #produktlang table select * {
padding-right: 9px;
}

#inhalt #prinfo #produktbeschreibunglang {
position: relative;
min-height: 365px;
padding-bottom: 20px;
width: 500px;
}

#konto {
width: 400px;
}

#konto input {
margin-bottom: 6px;
width: 180px;
}

#konto .buttonlog input {
width: auto;
}

#konto #inputpass input {
margin-left: 29px;
}

#neuhier {
position: absolute;
width: 400px;
left: 450px;
top: 185px;
}

#gast {
position: absolute;
width: 400px;
left: 450px;
top: 280px;
}

.rot {
color: #a40303;
}



#create_account fieldset span.inputRequirement {
position: absolute;
color: #b13030;
}

#create_account fieldset p.must {
color: #b13030;
text-align: right;
}

#create_account fieldset#anrede input {
margin: 0px 5px 12px 5px;
}

#create_account fieldset#pass {
/*position: absolute;
width: 295px;
left: 600px;
top: 200px;*/
margin-top: 20px;
}

#cart_quantity table#warenkorbinhalt {
width: 900px;
border-collapse: collapse;
}

#cart_quantity table#warenkorbinhalt tr td.spalte1, #cart_quantity table#warenkorbinhalt tr td.spalte2 {
text-align: center;
}

#cart_quantity table#warenkorbinhalt tr td.spalte4, #cart_quantity table#warenkorbinhalt tr td.spalte5 {
text-align: right;
}

#cart_quantity table#warenkorbinhalt tr#warenkorbtitel td {
font-weight: bold;
}

#cart_quantity table#warenkorbinhalt tr td {
border-bottom: 1px solid #dbdbdb;
padding: 10px 0px;
vertical-align: top;
}

#cart_quantity p#warenkorbversand, #cart_quantity table#cartbuttons {
position: absolute;
margin-top: 15px;
}

#cart_quantity p#warenkorbversand {
left: 600px;
width: 300px;
text-align: right;
}

#cart_quantity table#cartbuttons input {
margin-right: 20px;
}

#contact_us input {
width: 250px;
}

#contact_us textarea {
width: 250px;
height: 100px;
}

#contact_us table tr td {
vertical-align: top;
}

#kontaktformular {
position: absolute;
top: 185px;
left: 500px;
}

#contact_us input, #contact_us textarea {
margin-left: 7px;
}

#contact_us .submit {
text-align: right;
width: 373px;
}

#contact_us .submit input {
width: auto;
}

#checkout_shipping {
width: 903px;
}

table#beststand tr td {
width: 217px;
text-align: center;
border: 1px solid #dbdbdb;
padding: 4px;
}

table#beststand tr td.bestellungsstandaktiv {
font-weight: bold;
background: #999999;
color: #ffffff;
}

#checkout_shipping form table tr td.leftdis, td.onepxwidth {
width: 0px;
}

#checkout_payment input {
margin-right: 5px;
}

#checkout_payment, #checkout_address {
padding-bottom: 15px;
}

/*#checkout_address table {
width: 350px;
}

#checkout_address table tr td {
text-align: right;
}

#checkout_address table tr td.main {
text-align: left;
}

#checkout_address table tr td.geschlecht {
width: 10px;
}*/

.geschlecht input {
margin-left: 5px;
margin-right: 10px;
}

#checkout_success input {
margin-left: 10px;
}

table.order {
margin-top: 5px;
}

table tr.messageStackError td {
font-size: 12px;
color: #B13030;
}


#rahmen_unten {
position: relative;
width: 903px;
height: 500px;
margin: 10px auto;
border: solid 1px #cccccc;
}

.copy, .copyright {
position: relative;
width: 300px;

margin: 0px auto;
color: #cccccc;
text-align: center;
font-size: 9px;
padding: 0px;
}

.copyright {
margin-bottom: 20px;
}

p.copy {
font-size: 11px;
margin-bottom: 0px;
}

.copy a, .copyright a {
color: #cccccc;
text-decoration: underline;
}



