body {
padding-top: 10px;
margin-top: 10px;
padding-bottom: 10px;
margin-bottom: 10px;
text-align: center;
font-size: 11px;
font-family: Verdana;
color: #610209;
background-color: #94020d; 
}
body.shop {
padding-top: 10px;
margin-top: 10px;
padding-bottom: 10px;
margin-bottom: 10px;
text-align: center;
font-size: 11px;
font-family: Verdana;
color: #610209;
background-color: #94020d;
}
body.shoppopup {
padding: 0px;
margin: 20px;
text-align: center;
font-size: 11px;
font-family: Verdana;
color: #610209;
background-color: #fbf9f2; 
}
td {
font-size: 11px;
font-family: Verdana;
color: #610209;
}
ul { 
margin: 2px 0px 5px 10px; 
 padding: 0px;
}
ol { 
margin: 2px 0px 5px 10px; 
 padding: 0px;
}
li { 
margin: 0px 0px 0px 20px; 
 padding: 2px 0px;
}
.tdkontakttext {
font-size: 11px;
font-family: Verdana;
color: #610209;
width: 35%;
text-align: left;
vertical-align: middle;
}
.tdpartnerleft {
text-align: center; 
vertical-align: top; 
width: 200px; 
padding-bottom: 20px;
}
.tdpartnerright {
vertical-align: top; 
padding-bottom: 20px;
}
.tdpartnerright p {
margin-top: 0px;
padding-top: 2px;
}
h1 {
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 10px;
padding-right: 10px;
font-size: 12px;
font-family: Verdana;
font-weight: bold;
color: #610209;
}
h2 {
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
font-size: 11px;
font-family: Verdana;
font-weight: bold;
color: #610209;
}
h3, h4, h5, h6 {
margin-top: 0px;
margin-bottom: 25px;
padding-top: 0px;
padding-bottom: 0px;
font-size: 11px;
font-family: Verdana;
font-weight: bold;
color: #66040f;
}
.outtab {
border: 1px solid #fbe8ae;
text-align: center;
background-image: none;
background-color: #94020d;
}
.td100 {
width: 512px;
height: 100%;
}
.tdcontent {
background-color: #fbf9f2; 
text-align: left;
}
.tdrechts {
height: 100%; 
background-color: #bd6156; 
border-left: 3px solid #94020d; 
border-right: 3px solid #94020d;
text-align: left;
}
.main {
background-color: #fbe8ae;
padding-left: 10px;
padding-right: 10px;
}
.mainaktiv {
background-color: #bd6156;
padding-left: 10px;
padding-right: 10px;
}
.naviborder {
border-right: 1px solid #94020d;
}
.subcolor {
background-color: #fbe8ae;
text-align: left;
}
.sub {
height: 16px;
padding-left: 2px;
padding-right: 2px;
text-align: left;
}
.subaktiv {
height: 16px;
background-color: #bd6156;
padding-left: 2px;
padding-right: 2px;
}
.mainnavi, .mainnavi:hover {
font-size: 11px;
font-family: Verdana;
font-weight: bold;
color: #610209;
text-decoration: none;
line-height: 11px;
text-transform: uppercase;
height: 24px;
}
.mainnaviaktiv, .mainnaviaktiv:hover {
font-size: 11px;
font-family: Verdana;
font-weight: bold;
color: #fbe8ae;
text-decoration: none;
line-height: 11px;
text-transform: uppercase;
background-color: #bd6156;
height: 24px;
}
.shopmenuitem1 {
float: left; 
width: 103px; 
height: 37px;
}
.shopmenupic {
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}
.shopmenuitem0 {
float: left; 
width: 104px;
}
.shopmenuitem3 {
width: 1px; 
height: 38px;
}
.shopmenuitem2aktiv {
margin-left:0px;
margin-right:0px;
width:90px;
float:left;
text-align:center;
background-color: transparent;
z-index:2;
}
.shopnaviaktiv, .shopnaviaktiv:hover{
vertical-align: middle;
color: #f6edcf;
font-weight: bold;
font-size: 10px;
text-transform: uppercase;
text-decoration: none;
text-align: center;
line-height: 10px;
}
.shopnavi, .shopnavi:hover {
vertical-align: middle;
color: #610209;
font-weight: bold;
font-size: 10px;
text-transform: uppercase;
text-decoration: none;
line-height: 10px;
}
.shopnavitab0 {
margin-left: 5px; 
margin-right: 5px; 
margin-top: 2px; 
margin-bottom: 2px;
}
.shopnavitab1 {
vertical-align: middle;
text-align: center;
}
.shopnavitab2 {
vertical-align: middle;
text-align: center;
width: 93px;
height: 34px;
}
.shopnavitab2aktiv {
vertical-align: middle;
text-align: center;
color:#610209;
font-weight: bold;
font-size: 11px;
background-color: #980010;
width: 93px;
height: 34px;
}
.shopsubnaviliste {
margin-left: 10px;
margin-right: 10px;
margin-top: 20px;
margin-bottom: 20px;
text-align: left;
}
.shopsubnaviitem2 {
margin-left: 5px;
}
.shopsubnavi, .shopsubnavi:visited {
font-size: 11px;
font-family: Verdana;
font-weight: bold;
color: #66040f;
text-decoration: none;
}
.shopsubnavi:hover, .shopsubnavi:visited:hover, .shopsubnaviaktiv, .shopsubnaviaktiv:visited, .shopsubnaviaktiv:hover, .shopsubnaviaktiv:visited:hover {
font-size: 11px;
font-family: Verdana;
font-weight: bold;
color: #66040f;
text-decoration: underline;
}
.shopsubnaviprodukt, .shopsubnaviprodukt:visited {
font-size: 11px;
font-family: Verdana;
font-weight: normal;
color: #66040f;
text-decoration: none;
}
.shopsubnaviprodukt:hover, .shopsubnaviprodukt:visited:hover, .shopsubnaviproduktaktiv, .shopsubnaviproduktaktiv:visited, .shopsubnaviproduktaktiv:hover, .shopsubnaviproduktaktiv:visited:hover {
font-size: 11px;
font-family: Verdana;
font-weight: normal;
color: #66040f;
text-decoration: underline;
}
.text {
font-size: 10px;
font-weight: bold;
font-family: Verdana;
color: #fbe8ae;
text-decoration: none;
}
.tddatum {
font-size: 10px;
font-weight: bold;
font-family: Verdana;
color: #fbe8ae;
background-color: #bd6156;
height: 24px;
}
.shoprechtenavi {
font-size: 11px;
font-weight: bold;
font-family: Verdana;
color: #830312;
text-decoration: none;
}
.shoprechtenavi:hover, .shoprechtenaviaktiv, .shoprechtenaviaktiv:hover {
font-size: 11px;
font-weight: bold;
font-family: Verdana;
color: #f8e6aa;
text-decoration: none;
background-color: #830312;
}
.rechtenavi {
font-size: 10px;
font-weight: bold;
font-family: Verdana;
color: #fbe8ae;
text-decoration: none;
}
.rechtenavi:hover, .rechtenaviaktiv, .rechtenaviaktiv:hover {
font-size: 10px;
font-weight: bold;
font-family: Verdana;
color: #94020d;
text-decoration: none;
background-color: #fbe8ae;
}
.blockrechtenavi {
padding-top: 10px;
padding-bottom: 15px;
}
.blockrechtenavishop {
padding-bottom: 15px;
text-align: left;
}
.shopimgrechtenavi {
margin-top: 5px;
margin-left: 3px; 
margin-right: 4px;
width: 4px;
height: 4px;
}
.imgrechtenavi {
margin-left: 3px; 
margin-right: 4px;
width: 4px;
height: 4px;
}
.subnavi, .subnavi:hover {
font-size: 10px;
font-weight: normal;
font-family: Verdana;
color: #610209;
text-decoration: none;
line-height: 11px;
}
.subnaviaktiv, .subnaviaktiv:hover {
font-size: 10px;
font-weight: normal;
font-family: Verdana;
color: #fbe8ae;
text-decoration: none;
line-height: 11px;
}
.subnavihg {
position:absolute;
top:2px;
left:0px;
margin-left:0px;
margin-right:0px;
width:91px;
float:left;
height:40px;
z-index:1;
background-color: #980010;
}
.menubottom {
background-color: #490105;
}
.slogan {
margin-top: 8px;
margin-bottom: 15px;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
padding-right: 10px;
width: 100%;
height: 20px;
background-repeat: repeat-y;
vertical-align: bottom;
color: #867746;
font-weight: bold;
}
.shopslogan {
margin-top: 8px;
margin-bottom: 15px;
margin-left: 10px;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
padding-right: 10px;
width: 100%;
height: 20px;
background-repeat: repeat-y;
vertical-align: bottom;
color: #867746;
font-weight: bold;
}
.textblock {
margin-left: 10px;
margin-right: 0px;
margin-top: 20px;
margin-bottom: 20px;
padding-right: 10px;
width: 490px;
color: #66040f;
}
.textblock p {
 margin: 0px 0px 3px 0px;
 padding: 0px;
}
.textblock table {
width: 100%;
}
.textblock table tr td.fotoserie {
width: 50%;
}
.blockbabygeschenk {
margin-left: 5px; 
margin-right: 5px; 
margin-top: 0px; 
margin-bottom: 20px;
}
.blockreferenz {
margin-bottom: 20px;
}
.blockglossar {
margin-bottom: 20px;
}
.imagebabygeschenk {
text-align: center; 
margin-bottom: 10px;
}
.textblock2 {
margin-left: 10px;
margin-right: 10px;
margin-top: 0px;
margin-bottom: 20px;
width: 100%;
}
.blockkontakttext1 {
margin-top: 10px;
margin-bottom: 10px;
}
.blockkontakttext2 {
margin-top: 0px;
margin-bottom: 10px;
}
a {
color:#96a20a;
font-size: 11px;
font-weight: bold;
font-family: Verdana;
text-decoration: underline;
}
a:hover {
color:#610209;
font-weight: bold;
font-size: 11px;
font-family: Verdana;
text-decoration: none;
}
.sitemapordner, .sitemapordner:hover {
color:#610209;
font-weight: bold;
font-size: 11px;
font-family: Verdana;
text-decoration: none;
}
.sitemapelement, .sitemapelement:hover {
color:#610209;
font-size: 11px;
font-family: Verdana;
font-weight: normal;
text-decoration: none;
}
.sitemapitem {
margin-left: 26px; 
margin-top: 7px;
}
.sitemapicon {
margin-right: 10px;
}
.newsitem {
margin-bottom: 30px;
}
.ftextsuche {
border: 1px solid #990413; 
background-color: #f8e4a0; 
color: #66040f;
margin-bottom: 6px;
width: 100px;
}
.ftext {
border: 1px solid #e7c4b0; 
background-color: #fbefc8; 
color: #72040c;
margin-bottom: 6px;
width: 60%;
}
.ftextarea {
border: 1px solid #e7c4b0; 
background-color: #fbefc8; 
color: #72040c;
margin-bottom: 6px;
width: 90%;
height: 100px;
}
.ftextareaagb {
width: 480px; 
height: 150px; 
font-size: 11px;
}
.ftextmissing {
border: 1px solid #e7c4b0; 
background-color: #f6d981; 
color: #72040c;
margin-bottom: 6px;
width: 60%;
}
.ftextareamissing {
border: 1px solid #e7c4b0; 
background-color: #f6d981; 
color: #72040c;
margin-bottom: 6px;
width: 90%;
height: 100px;
}
.fbutton {
border: 1px solid #e7c4b0; 
background-color: #fbefc8; 
color: #72040c;
margin-bottom: 6px;
width: 120px;
margin-right: 20px;
cursor: pointer; 
}
.fselect {
border: 1px solid #e7c4b0; 
background-color: #fbefc8; 
color: #72040c;
margin-bottom: 6px;
width: 60%;
}
.fselectmissing {
border: 1px solid #e7c4b0; 
background-color: #f6d981; 
color: #72040c;
margin-bottom: 6px;
width: 60%;
}
.fradio {
margin-bottom: 6px;
width: 14px;
height: 14px;
}
.fcheckbox {
margin-bottom: 6px;
width: 16px;
height: 16px;
}
.fcheckboxagb {
width: 16px; 
height: 16px; 
margin-right: 5px;
}
.fradiotext {
color: #72040c;
padding-left: 10px;
padding-right: 20px;
vertical-align: top;
}
.margintop10 {
margin-top: 10px;
}
.blocktopnews {
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 0px;
}
.headtopnews {
padding-right: 10px;
}
.blocktopnewsinnen {
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}
.blockprintpage {
padding-left: 10px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 20px;
clear: both;
}
.imagetextleft {
margin-right: 10px; 
margin-bottom: 10px; 
float: left;
}
.imagetextbottom {
margin-right: 20px;
}
.sloganbottom {
margin-bottom: 20px;
}
.tabmenubottom {
padding-left: 10px; 
padding-right: 10px;
}
.onlyprint {
display: none;
}
.marginbottom30 {
margin-bottom: 30px;
}
.shopdatum {
margin-top: 20px;
margin-bottom: 10px;
text-align: center;
color: #830312;
}
.shopsps {
margin-left: 20px; 
margin-right: 10px; 
margin-bottom: 10px; 
padding-top: 20px; 
color: #66050f;
clear: both;
}
.shoptopproduktnavi {
margin-left: 20px; 
margin-right: 10px; 
margin-bottom: 10px; 
color: #66050f;
}
.shoptopproduktnavi2 {
font-weight: bold;
}
.shopspstitel {
font-weight: bold;
}
.shopheadtabproduktliste {
width: 500px; 
margin-bottom: 5px; 
height: 20px; 
background-color: #f6edcf; 
color: #66040f; 
font-weight: bold; 
font-size: 11px;
}
.shopheadtabproduktdetail {
width: 500px; 
margin-bottom: 25px; 
height: 20px; 
background-color: #f6edcf; 
color: #66040f; 
font-weight: bold; 
font-size: 11px;
}
.shopheadtabproduktlistetext1 {
padding-left: 10px; 
text-align: left; 
vertical-align: middle;
}
.shopheadtabproduktlistetext2 {
padding-right: 10px; 
text-align: right; 
vertical-align: middle;
}
.shoptabproduktliste {
width: 500px; 
color: #66040f;
}
.shoptabplcol1 {
width: 120px; 
height: 130px; 
text-align: center; 
background-color: #f6edcf; 
vertical-align: middle;
}
.shoptabplcol2 {
width: 25px;
}
.shoptabplcol3 {
height: 130px; 
text-align: left; 
padding-right: 25px; 
padding-top: 25px; 
padding-bottom: 25px; 
vertical-align: middle; 
border-bottom: 1px solid #b4a677;
}
.shoptabplcol3intab {
width: 330px;
}
.shoptabplcol3head {
padding-bottom: 10px; 
font-weight: bold;
white-space: nowrap;
}
.shoptabplcol3text {
padding-bottom: 12px;
}
.shoptabplcol3details {
text-align: left;
}
.shoptabplcol3price {
text-align: right; font-weight: bold;
}
.shoptopproduktliste {
margin-top: 20px; 
margin-bottom: 20px;
}
.shoppicborder {
border: 1px solid #d39394;
}
.shopdetailwerbetext {
padding-left: 10px; 
padding-top: 30px; 
font-weight: bold;
}
.shopdetailmenge {
margin-right: 5px; 
font-size: 11px; 
font-weight: bold; 
border: 1px solid #988750; 
color: #9f5243; 
background-color: #fbf6e5; 
width: 20px; 
text-align: center;
}
.shopdetailbuttonwarenkorb {
width: 110px; 
font-size: 10px; 
font-weight: bold; 
border: 1px solid #988750; 
color: #9f5243; 
background-color: #f6edcf; 
text-align: center; 
padding-left: 0px;
cursor: pointer;
}
.shopdetailpreis {
float: left; 
font-size: 14px; 
font-weight: bold; 
padding-right: 10px;
}
.shopdetailtabcol1 {
width: 240px; 
background-color: #f6edcf; 
vertical-align: top; 
text-align: center;
}
.shopdetailtabcol2 {
width: 260px; 
padding: 10px; 
vertical-align: top;
}
.shopdetailpic {
margin: 10px;
}
.shopbutton {
width: 110px; 
color: #72040c; 
border: 1px solid #c37e7a; 
background-color: #f6edcf;
cursor: pointer;
}
.shopgrusskartentext {
width: 450px; 
text-align: left;
}
.shoptextareagkt {
font-size: 12px; 
border: 1px solid #988750; 
color: #9f5243; 
background-color: #fbf6e5; 
width: 100%; 
height: 200px;
}
.mb10 {
margin-bottom: 10px;
}
.mb20 {
margin-bottom: 10px;
}
.shopwkorbinfoblock1 {
height: 65px; 
text-align: center;
}
.shopwkorbinfoblock2 {
width: 100px; 
height: 38px;
}
.shopwkorbinfohead {
font-weight: bold;
}
.shopwkorbinfo {
color: #66040f;
}
.shopwkorbtext {
margin-left: 10px; 
margin-bottom: 20px;
}
.imgshinthand {
width: 24px; 
height: 28px; 
vertical-align: middle; 
margin-right: 10px;
}
.shopversandtab {
border: 1px solid #d5c17d; 
border-collapse: collapse;
width: 100%;
}
.shopversandtabhead {
width: 70px; 
height: 25px; 
text-align: center; 
background-color: #f8ecc4; 
font-weight: bold; 
border: 1px #ffffff solid;
}
.shopversandtabcell {
height: 17px; 
text-align: center; 
background-color: #f6edcf; 
border: 1px #ffffff solid;
}
.shopversandtabbg1 {
background-color: #c37e7a;
}
.shopversandtabbg2 {
background-color: #f8e4a0;
}
.shopversandtabbg3 {
background-color: #f6edcf;;
}
.shopversandheadmonat {
margin-left: 10px; 
margin-top: 20px; 
margin-bottom: 20px; 
font-weight: bold;
}
.shopversandhint {
margin-top: 20px; 
font-weight: bold;
}
.shopversandmonatsliste {
margin-top: 20px; 
font-weight: bold;
}
.shopzsftabhead {
font-weight: bold; 
background-color: #f6edcf; 
height: 20px; 
vertical-align: middle;
}
.shopzsftabline {
background-color: #b4a677; 
height: 1px;
}
.shopzsfagb {
margin-bottom: 5px; 
font-weight: bold;
}
.homeoben {
width:614px;
height:9px;
background-repeat: repeat-x;
}
.homelinks {
width:11px;
height:100%;
}
.homerechts {
width:12px;
height:100%;
}
.homeunten {
width:614px;
height:12px;
background-repeat: repeat-x; 
}
.hometd100{
width:462px;
height: 100%;
}
.homestreifen {
position: absolute;
left:0px;
top:75px;
width:600px;
height:27px;
z-index:3000;
}
.homestreifenpos{
position: relative;
top: 0px;
left: 0px;
}
.homestreifenborder{
position: absolute;
border-top: solid 1px #980010;
border-bottom: solid 1px #980010;
z-index: -1;
}
.homestreifentrans {
top: 0px;
left: 0px;
width:600px;
height:27px;
filter:alpha(opacity=43);
-moz-opacity:0.43;
opacity:0.43;
background-color: #980010;
z-index: 0;
}
.homehaupt {
text-align:center;
width:600px;
height:100%;
background-color: #faeeca;
}
.homeschriftzug{
z-index: 200;
width: 600px;
text-align: center;
}
.homeschriftzugbild{
margin-top: 6px;
}
.homebuttonoben {
width:150px;
height:44px;
border: solid 1px #980010;
color: #980010;
font-family: Verdana;
font-size: 8pt;
margin-top: 0px;
padding-top: 0px;
background-color: #fbe7ac;
margin-bottom: 10px;
text-align: center;
margin-top: 10px;
}
.homebuttonoben a {
width:100%;
height:100%;
display:block;
font-weight: bold;
padding-top: 7px;
text-decoration:none;
color: #980010;
}
.homebuttonoben a:hover {
width:100%;
height:100%;
display:block;
font-weight: bold;
padding-top: 7px;
text-decoration:none;
color: #980010;
}
.homebuttonlistleft{
margin-left: 20px; margin-top: 50px;
}
.homebuttonlistright{
margin-right: 20px; margin-top: 50px;
}
.homebutton {
width:146px;
height:32px;
border: solid 1px #980010;
color: #980010;
font-family: Verdana;
font-size: 8pt;
margin-top: 0px;
padding-top: 0px;
margin-bottom: 20px;
text-align: left;
}
.homebutton a {
width:100%;
height:100%;
display:block;
padding-left: 10px;
padding-top: 2px;
font-weight: bold;
text-decoration:none;
color: #980010;
}
.homebutton a:hover {
width:100%;
height:100%;
display:block;
padding-left: 10px;
padding-top: 2px;
font-weight: bold;
text-decoration:none;
color: #980010;
}
