/* 
* { margin: 0; padding: 0; border: 0;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

html, body { text-align: center; background: #b31b0a url(images/background.gif) repeat-y center top; }

.wrapdesign { text-align: left; margin: 0px auto; position: relative; width: 718px; height: 248px; border: 1px solid #F1E0C9 ; display: block;}

#logo { border: 0; position: absolute; top: 25px; left: 590px; }
#logoprint { border: 0; position: absolute; top: 25px; left: 590px; visibility: hidden; }

#werbung { background-color: #666666; border: 0px; position: absolute; top: 121px; left: 230px; width: 488px; height: 80px }

#navigation { color: #ffffff; background-color: #000000; position: absolute; top: 120px; left: 160px; width: 558px; height: 26px; text-align: right; }
#navigation ul { padding: 5px; padding-right: 10px; font-size: .8em; }
#navigation li { text-align: right; display: inline; padding-left: 15px; }
#navigation a { text-decoration: none; color: #FFFFFF; font-weight: bold; }
#navigation a:hover { text-decoration: none; color: #999999; }

#suche { background-color: #CCCCCC; border: 0px; position: absolute; top: 146px; left: 160px; width: 370px; height: 77px; }
#suche p { text-align: left; font-size: .8em; margin-top: 4px; margin-right: 0px; margin-left: 163px; }

#warenkorb { background-color: #999999; border: 0px; position: absolute; top: 146px; left: 530px; width: 188px; height: 77px; }
#warenkorb p { color: #FFFFFF; font-size: .8em; margin-top: 4px; margin-left: 10px; margin-right: 10px; margin-bottom: 0px; }
#warenkorb a {text-decoration: none;  color: #FFFFFF; }
#warenkorb a:hover { text-decoration: underline; color: #FFFFFF; }

#warenkorb2 { background-color: #999999; border: 0px; position: absolute; top: 198px; left: 382px; width: 149px; height: 25px;  }
#warenkorb2 p { text-align: right; color: #FFFFFF; font-size: .8em; margin-top: 5px; margin-right: 10px; }
#warenkorb2 a { text-decoration: none; color: #FFFFFF; }
#warenkorb2 a:hover { text-decoration: underline; color: #FFFFFF; }

#position { position: absolute; left: 160px; top: 225px;  }
#position p { font-size: .6em; margin: 5px; margin-left: 10px; color: #666666; }
#position a { text-decoration: none; color: #666666; }
#position a:hover { text-decoration: underline; color: #333333; }

#bg-image { position: absolute; top: 0px; left: 198px }
#pt-ltl { position: absolute; top: 0px; left: 129px }
#pt-mid { position: absolute; top: 38px; left: 120px }
#pt-big { position: absolute; top: 120px; left: 107px }

#header { position: absolute; top: 162px; left: 107px; width: 103px; text-align: center; color: #ffffff; font-weight: bold; }

#pt-big1 { position: absolute; top: 161px; left: 80px }
#pt-big2 { position: absolute; top: 201px; left: 80px }
#pt-big3 { position: absolute; top: 235px; left: 80px }
#pt-big4 { position: absolute; top: 312px; left: 80px }


.wrappage { text-align: left; margin: 0px auto; position: relative; width: 718px; top: 0px; border: 1px solid #F1E0C9; }
#maedchen { position: absolute; top: 210px; left: 0px; }

#subnavigation { position: absolute; top: 20px; left: 5px; width: 155px; }
#subnavigation ul { text-align: right; font-size: .7em; }

#subnavigation li { list-style-type: none; padding: 3px 15px 3px 0 ; }
#subnavigation #active { background: url(/css/images/bullet.gif) no-repeat 100% 60%; }
#subnavigation a { text-decoration: none; color: #000000; }
#subnavigation a:hover { text-decoration: none; color: #B31B0A; }


#angebote { color: #000000; background-color: #cccccc; position: absolute; top: 0px; left: 590px; width: 128px; }
#angebote p { margin: 5px; font-size: .7em; }

#inhalt { color: #000000; background-color: #ffffff; position: relative; top: 0px; left: 160px; width: 428px; border: 1px solid white; display: block; }
#inhaltbreit { color: #000000; background-color: #ffffff; position: relative; top: 0px; left: 160px; width: 557px; border: 1px solid white; display: block; }
#inhalt p, #inhaltbreit p, #inhalt table, #inhaltbreit table { margin: 10px; font-size: .8em; }
#inhalt input, #inhaltbreit input { border: 1px solid black; background-color: #ffffff; }

#anzahloben {  background: #F7EDE0; border-bottom: 0px solid #F1E0C9; clear: both; height: 15px; margin: 0; padding: 0; padding-top: 5px; padding-bottom: 5px;}
#anzahloben p { text-align: left; margin: 0px; margin-left: 9px; margin-right: 0px; font-size: .7em; }
#anzahloben a  { color: #000000; text-decoration: none }
#anzahloben a:hover  { color: #000000; text-decoration: underline }

#seiteoben { color: #000000; position: absolute; left: 180px; width: 249px; }
#seiteoben p { text-align: right; margin: 0px; margin-right: 10px; margin-left: 0px; font-size: .7em; }
#seiteoben a  { color: #000000; text-decoration: none }
#seiteoben a:hover  { color: #000000; text-decoration: underline }
.artikelliste {
 clear: both; height: 100px; margin: 0; padding: 0; 
}
.artikelliste2 {
 background: #F7EDE0; border-bottom: 8px solid #F7EDE0; clear: both; height: 100px; margin: 0; margin-top: 5px; padding: 0;
}
.artikeldetails {
 border-bottom: 0px solid grey; clear: both; margin: 0; padding: 0;
}

.bildklein {
 position: relative; 
 width: 90px; 
 text-align: center;
 float: left; 
 margin-top: 10px;
 height: 90px;
 border: 1px solid red;
 border: 0;
}
.bildgross {
 position: relative; 
 width: 190px; 
 text-align: center;
 float: left; 
 margin-top: 10px;
 border: 1px solid red;
 border: 0;
}
.korbklein {
 position: relative; 
 float: right; 
 text-align: right;
 margin: 0;
 margin-top: 38px;
 margin-right: 4px;
 padding: 0;
 font-size: .6em;
 display: block;
}
.korbgross {
 text-align: left;
 padding: 0;
 font-size: .8em;
 margin-right: 4px;
}
.korbklein input { text-align: center; font-size: .9em;}
.korbgross input { text-align: center; font-size: .9em;}


.infotext {
 margin-top: 0;
 font-size: .8em;
}
.infodetails {
 margin-top: 0;
 font-size: .8em;
}
.under {
 text-decoration: underline;
}

#seite { color: #000000; background-color: #F1E0C9; position: absolute; left: 340px; width: 249px; }
#seite p { text-align: right; margin: 5px; margin-right: 10px; margin-left: 0px; font-size: .7em; }
#seite a  { color: #000000; text-decoration: none }
#seite a:hover  { color: #000000; text-decoration: underline }

#ende { color: #000000; background-color: #F1E0C9; position: absolute; left: 160px; width: 180px; }
#ende p { margin: 5px; margin-left: 10px; margin-right: 0;  font-size: .7em; }
#ende a  { color: #666666; text-decoration: none }
#ende a:hover  { color: #666666; text-decoration: underline }

h1 { font-size: 1em; margin: 10px; }
h2 { font-size: .9em; margin: 10px; }
h3 { font-size: .75em; margin: 10px; margin-bottom: 0; margin-top: 5px; padding-top: 5px; }

input.btn { 
 font-weight: bold;
 width: 105px; 
 text-align: right;
}
input.btndetails { 
 font-weight: bold;
 width: 110px; 
 text-align: left;
}
.rot {
 color: #B31B0A; 
 font-weight: bold;
}
td {
 padding: 1px;
}
ul {
 margin-left: 25px;
 font-size: .8em;
}

a {
 color: #B31B0A;
}
a:hover {
 color: #000000;
}

*/
/* PRINT */
* { margin: 0; padding: 0; border: 0;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

/* 
html, body { text-align: center; background: #b31b0a url(images/background.gif) repeat-y center top; }
*/

.wrapdesign { text-align: left; margin: 0px auto; position: relative; width: 718px; height: 160px; border: 0px solid #F1E0C9 ; display: block;}

#logo { 
 display: none;
 visibility: hidden;
}
#logoprint { border: 0; position: absolute; top: 0px; right: 0px; display: inline; }

#werbung { 
 display: none;
 visibility: hidden;
}

#navigation { 
 display: none;
 visibility: hidden;
}

#suche { 
 display: none;
 visibility: hidden;
}

#warenkorb { 
 display: none;
 visibility: hidden;
}

#warenkorb2 { 
 display: none;
 visibility: hidden;
}

#position { position: absolute; left: 0px; top: 60px;  }
#position p { font-size: .6em; margin: 5px; margin-left: 10px; color: #666666; }
#position a { text-decoration: none; color: #666666; }
#position a:hover { text-decoration: underline; color: #333333; }

#bg-image { 
 display: none;
 visibility: hidden;
}
#pt-ltl { 
 display: none;
 visibility: hidden;
}
#pt-mid { 
 display: none;
 visibility: hidden;
}
#pt-big { 
 display: none;
 visibility: hidden;
}

#header { 
 display: none;
 visibility: hidden;
}

#pt-big1 { position: absolute; top: 161px; left: 80px; 
 display: none;
 visibility: hidden;
}
#pt-big2 { position: absolute; top: 201px; left: 80px;  
 display: none;
 visibility: hidden;
}
#pt-big3 { position: absolute; top: 235px; left: 80px; 
 display: none;
 visibility: hidden;
}
#pt-big4 { position: absolute; top: 312px; left: 80px; 
 display: none;
 visibility: hidden;
}


.wrappage { text-align: left; margin: 0px auto; position: relative; width: 718px; top: 0px; border: 0px solid #F1E0C9; }
#maedchen { 
 display: none;
 visibility: hidden;
}

#subnavigation { 
 display: none;
 visibility: hidden;
}

#angebotehead { 
 display: none;
 visibility: hidden;
}

#warenkorbaktiv { 
 display: none;
 visibility: hidden;
}

#angebote { 
 display: none;
 visibility: hidden;
}

#inhalt { color: #000000; background-color: #ffffff; position: relative; top: 0px; left: 120px; width: 428px; border: 1px solid white; display: block; }
#inhaltbreit { color: #000000; background-color: #ffffff; position: relative; top: 0px; left: 70px; width: 557px; border: 1px solid white; display: block; }
#inhalt p, #inhaltbreit p, #inhalt table, #inhaltbreit table { margin: 10px; font-size: .8em; }
#inhalt input, #inhaltbreit input { border: 1px solid black; background-color: #ffffff; }

#anzahloben {  background: #F7EDE0; border-bottom: 0px solid #F1E0C9; clear: both; height: 15px; margin: 0; padding: 0; padding-top: 5px; padding-bottom: 5px;}
#anzahloben p { text-align: left; margin: 0px; margin-left: 9px; margin-right: 0px; font-size: .7em; }
#anzahloben a  { color: #000000; text-decoration: none }
#anzahloben a:hover  { color: #000000; text-decoration: underline }

#seiteoben { color: #000000; position: absolute; left: 180px; width: 249px; }
#seiteoben p { text-align: right; margin: 0px; margin-right: 10px; margin-left: 0px; font-size: .7em; }
#seiteoben a  { color: #000000; text-decoration: none }
#seiteoben a:hover  { color: #000000; text-decoration: underline }
.artikelliste {
 clear: both; height: 100px; margin: 0; padding: 0; 
}
.artikelliste2 {
 background: #F7EDE0; border-bottom: 8px solid #F7EDE0; clear: both; height: 100px; margin: 0; margin-top: 5px; padding: 0;
}
.artikeldetails {
 border-bottom: 0px solid grey; clear: both; margin: 0; padding: 0;
}

.bildklein {
 position: relative; 
 width: 90px; 
 text-align: center;
 float: left; 
 margin-top: 10px;
 height: 90px;
 border: 1px solid red;
 border: 0;
}
.bildgross {
 position: relative; 
 width: 190px; 
 text-align: center;
 float: left; 
 margin-top: 10px;
 border: 1px solid red;
 border: 0;
}
.korbklein {
 position: relative; 
 float: right; 
 text-align: right;
 margin: 0;
 margin-top: 38px;
 margin-right: 4px;
 padding: 0;
 font-size: .6em;
 display: block;
}
.korbgross {
 text-align: left;
 padding: 0;
 font-size: .8em;
 margin-right: 4px;
 margin-left: 10px;
}
.korbklein input { text-align: center; font-size: .9em;}
.korbgross input { text-align: center; font-size: .9em;}


.infotext {
 margin-top: 0;
 font-size: .8em;
}
/* .infodetails {
 margin-top: 0;
 font-size: .8em;
} */
.infodetails {
 margin-top: 0;
 float: right;
 width: 235px;
 font-size: .8em;
}
.under {
 text-decoration: underline;
}

#seite { color: #000000; background-color: #F1E0C9; position: absolute; left: 340px; width: 249px; }
#seite p { text-align: right; margin: 5px; margin-right: 10px; margin-left: 0px; font-size: .7em; }
#seite a  { color: #000000; text-decoration: none }
#seite a:hover  { color: #000000; text-decoration: underline }

#ende { color: #000000; background-color: #F1E0C9; position: absolute; left: 160px; width: 180px; 
 display: none;
 visibility: hidden;
}
#ende p { margin: 5px; margin-left: 10px; margin-right: 0;  font-size: .7em; }
#ende a  { color: #666666; text-decoration: none }
#ende a:hover  { color: #666666; text-decoration: underline }

h1 { font-size: 1em; margin: 10px; }
h2 { font-size: .9em; margin: 10px; }
h3 { font-size: .75em; margin: 10px; margin-bottom: 0; margin-top: 5px; padding-top: 5px; }

input.btn { 
 font-weight: bold;
 width: 105px; 
 text-align: right;
}
input.btndetails { 
 font-weight: bold;
 width: 110px; 
 text-align: left;
}
input.grey { 
 background: grey;
}
.rot {
 color: #B31B0A; 
 font-weight: bold;
}
td {
 padding: 1px;
}
ul {
 margin-left: 25px;
 font-size: .8em;
}

a {
 color: #B31B0A;
}
a:hover {
 color: #000000;
}

