/* CCS-Style created  December-2006 by
   Andreas Petermann (ByteNation.de)
*/



*
{        margin:0px;
        padding:0px;
        font-family:verdana, sans-serif;
        font-size: 11px;
}

body
{        background-color:#ffffff;
        background-repeat:repeat-x;
}

.my_clear
{        clear:both;
        font-size:1px;
        height:1px;
        overflow:hidden;
}

.spacer
{        float:right;
        height:540px;
        width:1px;
        overflow:hidden;
}
/* die eigentliche box um das layout zu centern udn den rahmen der seiten zu definieren */



.bn_box
{        width:780px;
        margin:0px auto;
        overflow:hidden;
        background-image:url(image/bn_box_back.gif);
        background-color:#ffffff;
        position:relative;
        padding-bottom:13px;
        z-index:1;
}

/* der farbverlauf in der Box */
.bn_inner_box
{        overflow:hidden;
        background-image:url(image/backgrounds/Background_Aktuelles.jpg);
        background-repeat:no-repeat;
        background-position:right bottom;
        margin:0px 0px 0px 15px;
        background-color:#ffffff;
        position:relative;
        z-index:3;
        padding-bottom:70px;
        width:751px;
}

/* hie der obere Rahmen der Box */
#bn_top
{        background-image:url(image/bn_top.gif);
        background-repeat:no-repeat;
        height:16px;
}

/* hier nun der unetre Rahmen der Box hier ist auch ein Teil des Hintergrundbildes eingebettet (wegen der rundung des Rahmens)*/
#bn_bottom
{        background-image:url(image/bn_box_bottom.gif);
        background-repeat:no-repeat;
        height:16px;
        position:absolute;
        left:0px;
        bottom:-1px;
        width:780px;
        z-index:2;
        background-color:#ffffff;
        overflow:hidden;
}

/* das Logo in der horizontalen Mitte */
#dr_hartig
{ position:absolute;
        top:60px;
        left:308px;
}


/* hier das HIntergrundbild */
#hintergrund_bild
{        background-image:url(image/backgrounds/Background_Aktuelles.jpg);
        background-repeat:no-repeat;
        background-position:right top;
        height:541px;
        width:763px;
        position:absolute;
        right:21px;
        bottom:36px;
}


/* der Begruessungstext als PNG */
#begruessung_png
{ width:442px;
        height:221px;
        position:absolute;
        left:170px;
        bottom:205px;
        background-image:url(image/begruessung.png);
}

/* der Begruessungstext als Gif */

#begruessung_gif
{ width:442px;
        height:221px;
        position:absolute;
        left:170px;
        bottom:205px;
        background-image:url(image/begruessung.gif);
}



/* die horizontale Box mit den Buttons (links) */

#linkliste
{        position:absolute;
        left:65px;
        bottom:30px;
        overflow:hidden;
}

#linkliste a,#linkliste a:link, #linkliste a:visited, #linkliste a:active, #linkliste a:hover
{ padding:0px 5px;
        text-decoration:none;
}


/* der linke und rechte Bereich für die buttons */

#right
{ float:right;
        width:110px;
        display:inline;
        margin-right:5px;
        padding-top:165px;
        margin-top:50px;
        overflow:hidden;
}

#left
{ float:left;
        width:110px;
        display:inline;
        margin-left:5px;
        padding-top:165px;
        margin-top:50px;
        overflow:hidden;
        text-align:right;
}


#right a,#right a:link, #right a:visited, #right a:active, #right a:hover,
#left a,#left a:link, #left a:visited, #left a:active, #left a:hover
{        display:block;
        margin-top:10px;
        text-decoration:none;
}



#content
{ float:left;
        width:480px;
        display:inline;
        margin-left:15px;
        padding-top:165px;
        margin-top:60px;
        overflow:hidden;
}

#content p
{        text-align:justify;
}

A:link {
        FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: "Verdana"; TEXT-DECORATION: none
}
A:active {
        FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: "Verdana"; TEXT-DECORATION: none
}
A:visited {
        FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: "Verdana"; TEXT-DECORATION: none
}
A:hover {
        FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: "Verdana"; TEXT-DECORATION: none
}
A:unknown {
        COLOR: #000000
}

.moduleRow {}
.moduleRowOver {}
.moduleRowSelected {}

.checkoutBarFrom, .checkoutBarTo { font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #000000; }

}

.infoBoxContents {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
}

TD.infoBoxHeading {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #006634;
  height:22px;
  color: #ffffff;
  padding:0 0 0 3px;
}

TD.infoBoxHeading_right {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #006634;
  height:22px;
  color: #ffffff;
  padding:0 0 0 3px;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  border-right: 4px solid;
  background: #E6E6E6;
  border-color: #C4C4C4;
}

TD.infoBox_right, SPAN.infoBox_right {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  background: #E6E6E6;

}

 .boxText {
        font-family: Tahoma, Arial, sans-serif;
        font-size: 11px;
        padding: 5px;
        background: #F0F0F0;
}

.boxTextBG {
        font-family: Tahoma, Arial, sans-serif;
        font-size: 11px;
        background-color: #f1f1f1;
}
.boxTextBGII {
        font-family: Tahoma, Arial, sans-serif;
        font-size: 11px;
        background-color: #f8f8f8;
}
.boxTextPrice {
        font-family: Tahoma, Arial, sans-serif;
        font-size: 11px;
        color: #FF0000;
}

.errorBox {
        font-family : Tahoma, Arial, sans-serif;
        font-size : 11px;
        font-weight: bold;
        background-color: #ffb3b5;
}
.gvBox {
        font-family : Tahoma, Arial, sans-serif;
        font-size : 14px;
        font-weight: bold;
        border-color: #FFFFFF;
        border: 1px solid;
        background-color: #ffb3b5;
}

.moduleRow {}
.moduleRowOver {}
.moduleRowSelected {}

.checkoutBarFrom, .checkoutBarTo { font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #000000; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 7pt; }
.heading2 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 9pt; }
.heading3 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10pt; }
.heading4 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12pt; }
.heading5 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF;
        background-color: #666666;
        padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}


/* message box */

.messageBox { font-family: Tahoma, Arial, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family: Tahoma, Arial, sans-serif; font-size: 11px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Tahoma, Arial, sans-serif; font-size: 11px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #ff0000; }

.tableShop {
background-color: #ffffff;
border-left: 1px solid;
border-right: 1px solid;
border-color: #b6b7cb;
}







