body{
        background-repeat:no-repeat;
}

h2{
        font-family:Arial, Helvetica, sans-serif;
        font-size: 20px;
        font-weight: bold;
        padding-top: 10px;
}

a{
        font-family:Arial, Helvetica, sans-serif;
        font-size: 12px;
        text-decoration:none;
        color: #000099;
}

font.text p{
         margin: 0;
}

a:hover{
        font-family:Arial, Helvetica, sans-serif;
        font-size: 12px;
        text-decoration:none;
        color: #ff0000;
}

a.imglink{
        font-family:Arial, Helvetica, sans-serif;
        font-size: 12px;
        text-decoration:none;
        color: #000000;
}

a.imglink:hover{
        font-family:Arial, Helvetica, sans-serif;
        font-size: 12px;
        text-decoration:none;
        color: #ff0000;
}

a.headline{
         font-family:Arial, Helvetica, sans-serif;
        font-size: 20px;
        color: #ff0000;
         font-weight: bold;
}

a.headline:hover{
         font-family:Arial, Helvetica, sans-serif;
        font-size: 20px;
        color: #000000;
         font-weight: bold;
}

a.lagehref{
        font-family:Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-decoration:none;
        color: #000099;
}

a.lagehref:hover{
        font-family:Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-decoration:none;
        color: #ff0000;
}

.text{
        font-family:Arial, Helvetica, sans-serif;
        font-size: 12px;
}

.textbold{
        font-family:Arial, Helvetica, sans-serif;
        font-size: 12px;
         font-weight:bold;
}

.bigtextbold{
        font-family:Arial, Helvetica, sans-serif;
        font-size: 15px;
         font-weight:bold;
}

.rot{
        font-family:Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #ff0000;
}

.rotbold{
        font-family:Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #ff0000;
         font-weight: bold;
}

.rot_head{
        font-family:Arial, Helvetica, sans-serif;
        font-size: 20px;
        color: #ff0000;
         font-weight: bold;
}

.greenbold{
        font-family:Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #008000;
         font-weight: bold;
}

.footer{
        font-family:Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
}

.shop_hours{
        font-family:Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
}

.shop_hours_days{
        font-family:Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        text-decoration:underline;
}

.shop_hours_times{
        font-family:Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
}

.mwst{
        font-family:Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: normal;
         color: #ff0000;
}

.bg_norepeat{
        background-repeat:no-repeat;
}

.bg_repeat_y{
        background-repeat: repeat-y;
}

.bg_repeat_x{
        background-repeat: repeat-x;
}

.tableborder{
border: 1px solid Black;
}

#tableborder{
border: 1px solid Black;
}

#kontaktdiv{
        border-width:1px;
        border-style:dotted;
        padding:7px;
        font-family:Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        background-color: #ffffff;
        color: #000000;
}

#lagekontaktdiv{
        border-width:0px;
        padding:7px;
        font-family:Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        background-color: #ffffff;
        color: #000000;
}

/* Menu Styles */
/* ####################################################################################################### */

/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{
        position:absolute;
        visibility:hidden;
        left:0;
        top:0;
}
/* CoolMenus 4 - default styles - end */

/*Style for the background-bar*/
.clBar{
        position:absolute;
        width:10;
        height:10;
        background-color:#000000;
        layer-background-color:#000000;
        visibility:hidden;
}

/*Styles for level 0*/
.clLevel0,.clLevel0over{
        position:absolute;
        padding:5px;
        font-family:arial,helvetica,sans-serif;
        font-size:18px;
        font-weight:normal;
}
.clLevel0{
        background-color:#231f20;
        layer-background-color:#231f20;
        color:white;
}
.clLevel0over{
        background-color:#ffffff;
        layer-background-color:#ffffff;
        color:#000000;
        cursor:pointer;
        cursor:hand;
}
.clLevel0border{
        position:absolute;
        visibility:hidden;
        background-color:#ffffff;
        layer-background-color:#ffffff;
}

/*Styles for level 1*/
.clLevel1, .clLevel1over{
        position:absolute;
        padding:5px;
        font-family:arial,helvetica,sans-serif;
        font-size:15px;
        font-weight:normal;
}
.clLevel1{
        background-color:#231f20;
        layer-background-color:#231f20;
        color:white;
}
.clLevel1over{
        background-color:#ffffff;
        layer-background-color:#ffffff;
        color:#000000;
        cursor:pointer;
        cursor:hand;
}
.clLevel1border{
        position:absolute;
        visibility:hidden;
        background-color:#ffffff;
        layer-background-color:#ffffff;
}

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding:2px; font-family:arial,helvetica,sans-serif; font-size:10px; font-weight:bold}
.clLevel2{background-color:Navy; layer-background-color:Navy; color:white;}
.clLevel2over{background-color:#0099cc; layer-background-color:#0099cc; color:Yellow; cursor:pointer; cursor:hand; }
.clLevel2border{position:absolute; visibility:hidden; background-color:#006699; layer-background-color:#006699}