.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] {  display: none !important; }
.sIFR-hasFlash h5 { visibility: hidden; font-size: 35px; margin: 0; padding: 0; }
.sIFR-hasFlash h3 { font-size: 25px; visibility: hidden; margin: 0; padding: 0; }
.sIFR-hasFlash h4 { visibility: hidden; font-size: 27px; }
* { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size: 12px; }
body { left: 0px; top: 0px; right: 0px; bottom: 0px; background-image: url(images/bg4.jpg); background-repeat: no-repeat; background-color: #470000; }
#logo { position: absolute; visibility: visible; z-index: 10; width: 247px; left: 200px; top: 72px; text-align: left; }
#drachen { position: absolute; visibility: visible; z-index: 11; width: 45px; left: 263px; top: 39px; text-align: right; height: 34px; }
h5 { font-size: 30px; color: #FFFFFF; font-weight: bold; top: 0px; margin: 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; }
h6 { font-size: 10px; color: #FFFFFF; top: 0px; margin: 0; padding: 0; }
h3 { font-size: 20px; color: #FFFFFF; font-weight: bold; top: 0px; margin: 0; padding: 0; }
#slogan { position: absolute; visibility: visible; z-index: 0; width: 510px; height: 40px; left: 153px; top: 162px; text-align: left; border-bottom-style: dotted; border-bottom-color: #FFFFFF; border-bottom-width: thin; }
#heading { position: absolute; visibility: visible; z-index: 11; width: 264px; left: 159px; top: 118px; text-align: left; }
.input { padding: 2px; font-size: 11px; color: #000000; font-weight: bold; width: 240px; }
.input2 { width: 235px; }
.text { padding-right: 15px; padding-top: 15px; padding-left: 20px; padding-bottom: 20px; text-align: left; font: normal 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; text-decoration: none; color: #fff; }
#navi { position: absolute; visibility: visible; z-index: 0; width: 270px; height: auto; left: 140px; top: 0px; background-color: #660000; padding-top: 150px; }
#navcontainer ul{list-style-type: none;text-align: left;padding: 0px;margin: 0px; }
#navcontainer li{ border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DCCDB6; }
#navcontainer ul li a{ background: transparent url(../images/list-off.gif) no-repeat 5px center; padding-left: 20px; text-align: left; font: normal 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; text-decoration: none; color: #fff; line-height: 22px; display: block; }
#navcontainer ul li a:hover{ background: #480000 url(../images/list-off.gif) no-repeat 3px center; color: #FFFFFF; }
#navcontainer ul li a#current{ border-bottom: 1px none #5A0000; }
.menucontainer { position: absolute; visibility: visible; z-index: 0; width: 280px; height: auto; left: 412px; top: 0px; background-color: #4F0000; margin-top: 172px; }
.mencontainer ul{ list-style-type: none; text-align: left; padding: 0px; margin: 0px; }
.mencontainer li{ border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DCCDB6;	 background: transparent; padding-right: 4px; padding-top: 4px; padding-bottom: 6px; padding-left: 8px; text-align: left; font: normal 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; text-decoration: none; color: #fff; line-height: 24px; display: block; cursor: default; }
.mencontainer ul li a{ background: transparent; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px; text-align: center; font: bold 11px arial, sans-serif; text-decoration: none; color: #fff; line-height: 24px; background-color:#660000; }
.mencontainer ul li a:hover{ background: #950000; color: #FFFFFF; }
.mencontainer ul li a#current{background: transparent;color: #666; }
#contcontainer { position: absolute; visibility: visible; z-index: 0; width: 270px; height: auto; left: 140px; top: 0px; background-color: #4F0000; margin-top: 290px; }
.concontainer ul{ list-style-type: none; text-align: left; padding: 0px; margin: 0px; }
.concontainer li{ border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DCCDB6;	 }
.concontainer ul li a{ text-align: right; font: normal 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; text-decoration: none; color: #fff; line-height: 24px; padding-left: 6px; padding-right: 6px; padding-bottom: 2px; background-color:#4F0000; }
.concontainer ul li a:hover { background: #480000; color: #FFFFFF; }
.concontainer ul li a#current{background: transparent;color: #4F0000; }
#bestell_div { position:absolute; right:15px; top:-80px; width:270px; z-index:0; color:#480000; text-align:left; }
#orderarea { position:absolute; right:10px; top:96px; width:270px; z-index:0; color:#480000; text-align:left; }
#orderarea_main { position: absolute; visibility: visible; z-index: 0; width: 480px; height: auto; left: 480px; top: 0px; background-color: #4F0000; margin-top: 172px; }
.row_heading { text-align: right; }
#order { position: absolute; visibility: visible; z-index: 0; width: 270px; height: auto; top: 0px; padding-top: 150px; }
#ordcontainer ul{ list-style-type: none; text-align: left; padding: 0px; margin: 0px; }
#ordcontainer li, #ordcontainer table{ border-width: 1px 1px 0px; border-style: solid; border-color: #330000; font-size: 11px; padding: 5px; background-color: #FFFFFF; color: #480000; }
#cartResultcontainer { position:absolute; right:10px; top:76px; width:270px; z-index:0; color:#fff; text-align:left; }
#bestcontainer { position: absolute; visibility: visible; z-index: 0; width: 480px; height: auto; left: 480px; top: 0px; background-color: #4F0000; margin-top: 172px; }
#abestcontainer { position: absolute; visibility: visible; z-index: 0; width: 700px; height: auto; left: 140px; top: 0px; background-color: #4F0000; margin-top: 175px; }
#bestcontainer ul ,#abestcontainer ul{ list-style-type: none; text-align: left; padding: 0px; margin: 0px; }
#bestcontainer li , #abestcontainer li{ border-width: 1px; border-style: solid; border-color: #330000; font-size: 11px; padding: 8px; background-color: #FFFFFF; color: #480000; }
#bestcontainer ul li a, #abestcontainer ul li a{ background: transparent; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px; text-align: center; font: 14px arial, sans-serif; text-decoration: none; color: #fff; background-color:#660000; border-right-width: 1px; border-right-style: solid; border-right-color: #FFF; }
#bestcontainer ul li a:hover, #abestcontainer ul li a:hover{ background: #950000; color: #FFFFFF; }
#vbestcontainer { position: absolute; visibility: visible; z-index: 0; width: 270px; height: auto; left: 140px; top: 0px; background-color: #4F0000; margin-top: 175px; }
.vbescontainer ul{ list-style-type: none; text-align: left; padding: 0px; margin: 0px; }
.vbescontainer li{ border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DCCDB6;	 }
.TESTcpYearNavigation,.TESTcpMonthNavigation { background-color:#4F0000; text-align:center; text-decoration:none; color:#FFFFFF; font-weight:bold; }
.TESTcpDayColumnHeader,.TESTcpYearNavigation,.TESTcpMonthNavigation,.TESTcpCurrentMonthDate,.TESTcpCurrentMonthDateDisabled,.TESTcpOtherMonthDate,.TESTcpOtherMonthDateDisabled,.TESTcpCurrentDate,.TESTcpCurrentDateDisabled,.TESTcpTodayText,.TESTcpTodayTextDisabled,.TESTcpText { font-size:8pt; }
TD.TESTcpDayColumnHeader { text-align:center; border-top: none; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #666666; border-left: 1px solid #FFFFFF; }
.TESTcpCurrentMonthDate,.TESTcpOtherMonthDate,.TESTcpCurrentDate { text-align:center; text-decoration:none; }
.TESTcpCurrentMonthDateDisabled,.TESTcpOtherMonthDateDisabled,.TESTcpCurrentDateDisabled { color:#D0D0D0; text-align:center; text-decoration:line-through; }
.TESTcpCurrentMonthDate { color:#4F0000; font-weight:bold; }
.TESTcpCurrentDate { color: #FFFFFF; font-weight:bold; }
.TESTcpOtherMonthDate { color:#808080; }
TD.TESTcpCurrentDate { color:#FFFFFF; background-color: #950000; border:1px solid #000000; }
TD.TESTcpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
TD.TESTcpTodayText,TD.TESTcpTodayTextDisabled { border-top: 1px solid #4C98C3; border-right: 0px solid #4C98C3; border-bottom: 0px solid #4C98C3; border-left: 0px solid #4C98C3; }
A.TESTcpTodayText,SPAN.TESTcpTodayTextDisabled { height:20px; }
A.TESTcpTodayText { color:#6677DD; font-weight:bold; }
SPAN.TESTcpTodayTextDisabled { color:#D0D0D0; }
.TESTcpBorder { border: 1px solid #4F0000; }
.order { text-align:left; vertical-align:top; }
.norder { float:left; font-size: 10px; color: #910000; }
.order a { background-color:#660000; }
.order a:link { background-color:#660000; }
.price { text-align: right; font-size: 9px; width: auto; }
.nr { font-size: 8px; text-align:left; vertical-align:top; }
.sub { margin-left: 15px; background-color:#770000; }
.bestellen a{ text-align: center; font: 13px arial, sans-serif; text-decoration: none; color: #fff; background-color:#660000; border-width: 1px; border-style: solid; border-color: #FFFFFF; padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px;	 }
.bestellen a:hover{ background: #950000; color: #FFFFFF; }
.plusminus a{ display: block; width: 15px; text-align: center; font: 13px arial, sans-serif; text-decoration: none; color: #fff; background-color:#660000; border-width: 1px; border-style: solid; border-color: #FFFFFF; }
.plusminus a:link { display: block; width: 15px; text-align: center; font: 13px arial, sans-serif; text-decoration: none; color: #fff; background-color:#660000; border-width: 1px; border-style: solid; border-color: #FFFFFF; }
.plusminus a:hover { background: #950000; color: #FFFFFF; }
.navi_leiste { line-height: 22px; }
.navi_leiste a:link { font-size: 9px; }

