
html, body {
 margin: 0px;
 padding: 0px;
}

html {
 overflow-y: scroll;
}

body {
 background-color: #000;
 background-image: url("../img/body_bg.gif");
 background-position: center top;
 background-repeat: no-repeat;
 text-align: center;
 width: 100%;
}

* {
 margin: 0px;
 padding: 0px;
 outline: none;
 list-style: none;
}

.clear {
 clear: both;
}

.red {
 color: #F00 !important;
}

.gray {
 color: #777777 !important;
}

.textRight {
 text-align: right !important;
}

form {
 display: inline;
}

input {
 font-family: verdana, arial, sans-serif;
 font-size: 10px;
 line-height: 11px;
 font-weight: normal;
 text-align: left;
 color: #FFF;
 border: none;
 background-color: #151515;
 height: 20px; /* 27 */
 padding: 7px 0px 0px 6px;
}

* html input {
 height: 27px;
}

input.error {
 background-color: #b00000;
}

input.box {
 border: none;
 padding: 0px;
 margin: 0px;
 background: transparent;
}

div#orderMail {
 position: absolute;
 top: 0px;
 left: 0px;
 z-index: 100;
 width: 100%;
 padding: 0px;
 margin: 0px;
}

div#orderMail div.mailContent {
 padding: 10px;
 background-color: green;
}

div#orderMail div.error {
 background-color: red !important;
}

div#orderMail p {
 text-align: center;
 font-family: verdana, arial, sans-serif;
 font-size: 11px;
 line-height: 16px; 
 color: #FFF;
}

div#footer {
 position: absolute;
 left: 0px;
 bottom: 10px;
 width: 100%;
}

div#footer p {
 text-align: center;
}

div#footer p, div#footer p a {
 font-family: verdana, arial, sans-serif;
 font-size: 10px;
 color: #3d3d3d !important;
 text-decoration: none;
}

div#noJS {
 position: absolute;
 z-index: 101;
 top: 0px;
 left: 0px;
 width: 100%;
}

div#noJS p {
 font-family: verdana, arial, sans-serif;
 font-size: 11px;
 line-height: 14px;
 font-weight: normal;
 text-align: center;
 color: #FFF;
 background-color: #F00;
 padding: 10px;
}

div#wrapper {
 position: relative;
 width: 844px;
 height: 606px;
 margin: auto auto;
}

a#star {
 position: absolute;
 z-index: 200;
 top: 210px;
 right: 55px;
 width: 98px;
 height: 98px;
 text-decoration: none;
 background-image: url("../img/star.png");
}
* html a#star {
 background-image: url("../img/star.gif");
}

div#kalender_container {
 position: absolute;
 top: 279px;
 left: 0px;
 width: 844px;
 height: 253px;   
}

div#kalender_container a.blatt_direction {
 display: block;
 float: left;
 width: 76px;
 height: 253px;
 overflow: hidden;
 background-image: url("../img/blattdirection_link.jpg");
 background-position: left 0px;
 background-repeat: no-repeat;
 color: #000;
 text-decoration: none;
 cursor: pointer;
}
div#kalender_container a.blatt_direction:hover {
 background-position: left -253px !important;
}

div#kalender_container a.directionRight {
 background-position: right 0px;
}
div#kalender_container a.directionRight:hover {
 background-position: right -253px !important;
}

div#kalender_container div#blatt_luke {
 position: relative;
 z-index: 100;
 float: left;
 width: 687px;
 height: 253px; 
 overflow: hidden;
}

div#kalender_container div#blatt_luke div#blatt_container {
 position: relative;
 z-index: 10;
 width: 2088px;
 height: 253px;
 overflow: hidden;
}

div#kalender_container div#blatt_luke div#blatt_container div.kalenderblatt {
 position: relative;
 z-index: 5;
 float: left;
 width: 159px; /* 174 */
 height: 233px; /* 250 */
 padding: 17px 0px 0px 15px;
 overflow: hidden;
 background-image: url("../img/blatt_bg_neu.jpg");
 background-position: left top;
 background-repeat: no-repeat;
 text-align: left;
}
* html div#kalender_container div#blatt_luke div#blatt_container div.kalenderblatt {
/* background-image: url("../img/blatt_bg.gif"); */
 width: 174px;
 height: 250px;
}

div.kalenderblatt p.info {
 width: 135px;
 height: 37px; /* 40 */
 padding: 3px 0px 0px 0px;
 margin: 0px;
 font-family: verdana, arial, sans-serif;
 font-size: 10px;
 line-height: 11px;
 font-weight: normal;
 text-align: left;
 color: #000;
 overflow: hidden;
}
* html div.kalenderblatt p {
 height: 40px;
}

div.kalenderblatt div.kalenderImage_container {
 position: relative;
 z-index: 5;
 width: 125px; /* 135 */
 height: 176px; /* 186 */
 padding: 5px;
 background-color: #393939;
 overflow: hidden;
}
* html div.kalenderblatt div.kalenderImage_container {
 width: 135px;
 height: 186px;
}


div.kalenderblatt div.kalenderImage_container p.month {
 position: absolute;
 top: 0px;
 left: 0px;
 z-index: 6;
 width: 115px; /* 135 */
 height: auto;
 background-color: #0f0f0f;
 padding: 2px 10px 4px 10px;
 margin: 0px;
 font-family: verdana, arial, sans-serif;
 font-size: 10px;
 line-height: 11px;
 font-weight: normal;
 color: #FFF;
}
* html div.kalenderblatt div.kalenderImage_container p.month {
 width: 135px;
}

div.kalenderblatt div.kalenderImage_container a {
 display: block;
 width: 125px;
 height: 176px;
 background-position: left 0px;
 background-repeat: no-repeat;
 overflow: hidden;
 font-size: 10px;
 color: #000;
 text-decoration: none;
}

div.kalenderblatt div.kalenderImage_container a:hover,
div.kalenderblatt div.kalenderImage_container a.aktiv {
 background-position: left -176px;
}

div.fullImage {
 position: absolute;
 z-index: 900;
 top: -461px;
 left: 0px;
 height: 461px;
 width: 346px;
 background-image: url("../img/fullImage_bg.png");
 background-position: left top;
 background-repeat: no-repeat;
 overflow: hidden;
 text-align: center;
}
* html div.fullImage {
 background-image: url("../img/fullImage_bg.gif");
}

div.fullImage img {
 margin-top: 34px;
}


div#wrapper a#orderBTN {
 position: absolute;
 bottom: 0px;
 right: 81px;
 display: block;
 height: 22px; /* 31 */
 padding: 9px 44px 0px 12px;
 color: #FFF;
 font-family: verdana, arial, sans-serif;
 font-size: 11px;
 line-height: 12px;
 color: #FFF;
 font-weight: normal;
 text-decoration: none;
 text-align: left;
 overflow: hidden;
 white-space: nowrap;
 background-color: #151515;
 background-image: url("../img/order_btn.jpg");
 background-position: right 0px;
 background-repeat: no-repeat;
}
*+html div#wrapper a#orderBTN {
 padding-top: 10px;
 height: 21px;
}
* html div#wrapper a#orderBTN {
 height: 31px;
}

div#wrapper a#orderBTN:hover {
 background-position: right -31px;
}


div#order_container {
 position: absolute;
 z-index: 1000;
 top: -486px;
 left: 0px;
 height: 486px;
 width: 844px;
 background-image: url("../img/order_bg.png");
 background-position: center top;
 background-repeat: no-repeat;
 overflow: hidden;
 text-align: center;
}

* html div#order_container {
 background-image: url("../img/order_bg.gif");
}

div#order_container div#order_content {
 width: 603px;
 height: 444px;
 padding-top: 21px;
 margin: auto auto;
 color: #FFF;
 text-align: left;
}

* html div#order_container div#order_content {
 height: 465px;
}

div#order_container div#order_content div#order_input {
 position: relative;
 width: 391px;
 height: 442px;
 float: left;
 overflow: hidden;
/* background: yellow; */
}

div#order_container div#order_content div#order_input div.order_inner {
 padding: 23px 0px 0px 26px;
}

div#order_container div#order_content p,
div#order_container div#order_content td {
 padding: 0px;
 margin: 0px;
 font-family: verdana, arial, sans-serif;
 font-size: 11px;
 line-height: 14px; 
 font-weight: normal;
 color: #FFF;
 text-align: left;
}

div#order_container div#order_content p a {
 font-family: verdana, arial, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #FFF;
 text-decoration: underline;
}

div#order_container div#order_content p a:hover {
 text-decoration: none;
}

div#order_container div#order_content td {
 line-height: 18px !important; 
 white-space: nowrap;
 overflow: hidden;
}

div#order_container div#order_content td.topLine {
 border-top: 1px solid #8d8d8d;
}

div#order_container div#order_content div#order_input div.order_inner input.box {

}

div#order_container div#order_content input#orderInputBTN {
 position: absolute;
 left: 23px;
 bottom: 10px;
 background: transparent;
 border: none;
 padding: 0px;
 margin: 0px;
 height: auto;
}

div#order_container div#order_content div#order_input div.order_inner div.inner50 {
 width: 167px;
 padding: 0px 0px 10px 0px;
 float: left;
}

div#order_container div#order_content div#order_input div.order_inner div.inner50 input {
 width: 155px;
}

div#order_container div#order_content div#order_input div.order_inner div.inner80 {
 width: 264px;
 padding: 0px 0px 10px 0px;
 float: left;
}

div#order_container div#order_content div#order_input div.order_inner div.inner80 input {
 width: 252px;
}

div#order_container div#order_content div#order_input div.order_inner div.inner20 {
 width: 70px;
 padding: 0px 0px 10px 0px;
 float: left;
}

div#order_container div#order_content div#order_input div.order_inner div.inner20 input {
 width: 58px;
}

div#order_container div#order_content div#order_input div.order_inner h1 {
 padding: 0px;
 margin: 0px;
 font-family: verdana, arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 line-height: 16px; 
 color: #FFF;
 text-align: left;
}

div#order_container div#order_content div#order_input div.order_inner p#anzahl {
 padding: 0px;
 margin: 0px;
 font-family: verdana, arial, sans-serif;
 font-size: 11px;
 line-height: 14px; 
 font-weight: normal;
 color: #FFF;
 text-align: left;
}

div#order_container div#order_content div#order_input div.order_inner p#anzahl input {
 background-color: #b00000;
 font-weight: bold;
 width: 35px;
 text-align: center;
 padding-left: 0px;
 font-size: 11px;
 line-height: 14px;
}

div#order_container div#order_content div#order_input div.order_inner p.info {
 padding: 0px 0px 2px 0px;
 margin: 0px;
 font-family: verdana, arial, sans-serif;
 font-size: 10px;
 font-weight: normal;
 line-height: 11px; 
 color: #777777;
 text-align: left;
}

div#order_container div#order_content div#order_shop {
 position: relative;
 width: 191px; /* 209 */
 height: 377px; /* 442 */
 padding: 65px 9px 0px 9px;
 float: left;
 overflow: hidden;
/* background: red; */
}

* html div#order_container div#order_content div#order_shop {
 width: 209px;
 height: 442px;
}

div#order_container div#order_content div#order_shop div#ajaxWarenkorb {
 height: 75px;
}

div#order_container div#order_content div#order_shop p#loader {
 text-align: center;
 height: 55px;
 padding: 20px 0px 0px 0px;
}
* html div#order_container div#order_content div#order_shop p#loader {
 height: 75px;
}

div#order_container div#order_content div#order_shop a#closeOrder {
 display: block;
 position: absolute;
 top: 6px;
 right: 4px;
 color: #606060;
 font-family: verdana, arial, sans-serif;
 font-size: 10px;
 line-height: 11px; 
 text-decoration: none;
}
