BODY
{
    /* Jahreszeiten */
    /* Frühling  BACKGROUND-IMAGE: url(fruehling2011.jpg); */
    /* Sommer    BACKGROUND-IMAGE: url(sommer.jpg);*/
    /* Herbst    BACKGROUND-IMAGE: url(herbst.jpg);*/
    /* Winter */   BACKGROUND-IMAGE: url(winter.jpg);
    
    /* FEIERTAGE */
    /* Halloween     BACKGROUND-IMAGE: url(halloween.jpg);*/ 
    /* Ostern        BACKGROUND-IMAGE: url(osterbg.jpg);*/
    /* Weihnachten   BACKGROUND-IMAGE: url(winterbg.jpg);*/
    
    BACKGROUND-REPEAT: no-repeat;
    BACKGROUND-POSITION: bottom right;
    BACKGROUND-COLOR: #ffffff;
    MARGIN: 0px 0px 75px 0px;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 1em;

}

div#slider{
    POSITION: absolute;
    TOP: 175px;
    BACKGROUND-COLOR: transparent;
    COLOR: #000;
    WIDTH: 30px;
    HEIGHT:300px;
    LEFT:0px;
    z-index:99;
}


div#slider a.slidref{
    FLOAT: right;
}

.slide_out{
    WIDTH:700px !important;

}

#slider #slidercontent{
   POSITION: absolute;
   TOP: 0px;
   DISPLAY:none;
   FLOAT: left;
   MARGIN-RIGHT:30px;
   HEIGHT: 300px;
   BACKGROUND-IMAGE: url(/images/slider_bg.png);
   BORDER-BOTTOM: 1px solid #1663BA;
   BORDER-TOP: 1px solid #1663BA;
}

div#slider div.slide_out {
    display: block !important;
    WIDTH:670px !important;
}


#div_shadow
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url(body_1.png);
    BACKGROUND-POSITION: right top;
    BACKGROUND-REPEAT: repeat-y;
    BORDER: 0px none;
    DISPLAY: block;
    FLOAT: none;
    HEIGHT: auto;
    LEFT: 0px;
    MARGIN: 0px auto;
    OVERFLOW: visible;
    PADDING: 0px;
    POSITION: relative;
    TOP: 0px;
    WIDTH: 984px;
}

#div_page
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url(page.png);
    BACKGROUND-POSITION: right top;
    BACKGROUND-REPEAT: no-repeat;
    BORDER: 0px none;
    DISPLAY: block;
    FLOAT: none;
    HEIGHT: auto ! important;
    LEFT: 0px;
    MARGIN: 0px;
    MIN-HEIGHT: 400px;
    OVERFLOW: visible;
    PADDING: 0px;
    PADDING-RIGHT:2%;
    POSITION: relative;
    TOP: 0px;
    WIDTH: 950px;
}

#div_head
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url();
    border:0px none;
    //border: 1px solid black;
    DISPLAY: block;
    FLOAT: none;
    HEIGHT: 112px;
    LEFT: 0px;
    MARGIN: 0px;
    OVERFLOW: visible;
    PADDING: 0px;
    POSITION: relative;
    TOP: 0px;
    WIDTH: 100%;
}

#menu-tab
{
    BACKGROUND-COLOR: transparent;
    POSITION: absolute;
    DISPLAY: block;
    LEFT: 50px;
    TOP: 115px;
    FLOAT: none;
    HEIGHT: auto !important;
    HEIGHT: 24px;
    MARGIN: 0px;
    OVERFLOW: visible;
    PADDING: 0px;
    POSITION: absolute;
    WIDTH: 984px;
}

#div_main_menu
{
    BACKGROUND-COLOR: transparent;
    POSITION: absolute;
    DISPLAY: none;
    LEFT: 50px;
    TOP: 115px;
    FLOAT: none;
    HEIGHT: 24px;
    MARGIN: 0px;
    OVERFLOW: visible;
    PADDING: 0px;
    WIDTH: 984px;
}

#div_main_menu A
{
    BACKGROUND-COLOR: transparent;
    COLOR: black;
    DISPLAY: block;
    FLOAT: left;
    FONT-FAMILY: "Arial", sans-serif;
    FONT-SIZE: 1.2em;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    FONT-WEIGHT: normal;
    HEIGHT: 22px;
    LEFT: 0px;
    LETTER-SPACING: 0px;
    LINE-HEIGHT: 24px;
    margin: 0px;
    padding: 0px 5px 0px 5px;
    OVERFLOW: visible;
    POSITION: relative;
    TEXT-DECORATION: none;
    TEXT-TRANSFORM: none;
    TOP: 0px;
    WIDTH: auto;
    WORD-SPACING: 0px;
}

#div_main_menu A:hover,
#div_main_menu A.active:hover
{
    BACKGROUND-COLOR: transparent;
    COLOR: #a0a0a0;
    FONT-WEIGHT: normal;
    BORDER-BOTTOM: 1px dotted #9F9D9E;
}


#div_main_menu A img
{
    POSITION:relative;
    BOTTOM:3px;
}

.custom_menu5_active strong
{
    FONT-WEIGHT:normal;
    COLOR: #1D63B8;
}


#div_sub_menu
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url();
    BORDER-BOTTOM:0px none;
    POSITION: absolute;
    TOP: 145px;
    LEFT:70px;
    DISPLAY: none;
    FLOAT: right;
    HEIGHT: auto ! important;
    HEIGHT: 20px;
    MARGIN: 0px;
    MIN-HEIGHT: 20px;
    OVERFLOW: visible;
    PADDING: 0px;
    RIGHT: 0px;
    WIDTH: 100%;
    Z-INDEX: 500;
}

#div_sub_menu A
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url(sub_menu.gif);
    BACKGROUND-POSITION: left center;
    BACKGROUND-REPEAT: no-repeat;
    BORDER: 0px none;
    COLOR: #000000;
    DISPLAY: block;
    FLOAT: left;
    FONT-FAMILY: "Arial", sans-serif;
    FONT-SIZE: 16px;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    FONT-WEIGHT: normal;
    HEIGHT: 24px;
    LEFT: 0px;
    LETTER-SPACING: 0px;
    LINE-HEIGHT: 24px;
    MARGIN: 0px 0px 0px 18px;
    OVERFLOW: visible;
    PADDING: 0px 4px 0px 20px;
    POSITION: relative;
    TEXT-DECORATION: none;
    TEXT-TRANSFORM: none;
    TOP: 0px;
    WIDTH: auto;
    WORD-SPACING: 0px;
}

#div_sub_menu A.active
{
    FONT-WEIGHT: bold;
}

#div_sub_menu A:hover
{
    COLOR: #1D63B8;
}

#div_sub_menu DIV.menu
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url(sub_menu.png);
    BACKGROUND-POSITION: left bottom;
    BACKGROUND-REPEAT: no-repeat;
    BORDER: 0px none;
    DISPLAY: block;
    FLOAT: none;
    HEIGHT: auto;
    LEFT: auto;
    MARGIN: 0px 0px 0px -20px;
    OVERFLOW: inherit;
    PADDING: 5px 20px 27px 20px;
    POSITION: absolute;
    TOP: auto;
    WIDTH: 220px;
    Z-INDEX: auto;
}

#div_sub_menu DIV.menu A
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url();
    BACKGROUND-POSITION: left center;
    BACKGROUND-REPEAT: no-repeat;
    BORDER: 0px none;
    COLOR: #1d63b8;
    DISPLAY: block;
    FLOAT: none;
    FONT-FAMILY: "Arial", sans-serif;
    FONT-SIZE: 14px;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    FONT-WEIGHT: normal;
    HEIGHT: 20px;
    LEFT: 0px;
    LETTER-SPACING: 0px;
    LINE-HEIGHT: 20px;
    MARGIN: 0px;
    OVERFLOW: visible;
    PADDING: 0px 5px 0px 20px;
    POSITION: relative;
    TEXT-DECORATION: none;
    TEXT-TRANSFORM: none;
    TOP: 0px;
    WIDTH: auto;
    WORD-SPACING: 0px;
}

#div_sub_menu DIV.menu A:hover
{
    BACKGROUND-IMAGE: url(sub_menu.gif);
    COLOR: #0d3463;
}

#div_sub_menu DIV.menu DIV.menu
{
    BACKGROUND-COLOR: #ffffff;
    BACKGROUND-IMAGE: url();
    BORDER: 1px solid #1d63b8;
    DISPLAY: block;
    FLOAT: none;
    HEIGHT: auto;
    LEFT: auto;
    MARGIN: 9px 0px 0px -160px;
    OVERFLOW: inherit;
    PADDING: 5px 10px;
    POSITION: absolute;
    TOP: auto;
    WHITE-SPACE: nowrap;
    WIDTH: auto;
    Z-INDEX: 600;
}

#div_sub_menu DIV.menu DIV.menu A
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url();
    BORDER: 0px none;
    COLOR: #1d63b8;
    DISPLAY: block;
    FLOAT: none;
    FONT-FAMILY: "Arial", sans-serif;
    FONT-SIZE: 12px;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    FONT-WEIGHT: normal;
    HEIGHT: 20px;
    LEFT: 0px;
    LETTER-SPACING: 0px;
    LINE-HEIGHT: 20px;
    MARGIN: 0px;
    OVERFLOW: visible;
    PADDING: 0px 4px;
    POSITION: relative;
    TEXT-DECORATION: none;
    TEXT-TRANSFORM: none;
    TOP: 0px;
    WIDTH: auto;
    WORD-SPACING: 0px;
}

#div_sub_menu DIV.menu DIV.menu A:hover
{
    BACKGROUND-IMAGE: url();
    COLOR: #0d3463;
}

DIV.spacer
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url();
    BORDER: 0px none;
    DISPLAY: block;
    FLOAT: left;
    HEIGHT: 24px;
    LEFT: 0px;
    MARGIN: 0px;
    OVERFLOW: visible;
    PADDING: 0px;
    POSITION: relative;
    TOP: 0px;
    WIDTH: 1px;
}

#div_teaser
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url();
    BACKGROUND-POSITION: left bottom;
    BACKGROUND-REPEAT:no-repeat;
    BORDER: 0px none;
    //border: 1px solid black;
    CLEAR: both;
    DISPLAY: block;
    FLOAT: none;
    HEIGHT: auto ! important;
    LEFT: 0px;
    MARGIN: 50px 0px 0px 0px;
    OVERFLOW: visible;
    PADDING: 0px 10px 1px 0px;
    POSITION: relative;
    TOP: 0px;
    WIDTH: 100%;
    Z-Index:1;
}

#h1_slogan,
#h1_slogan a
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url();
    BORDER: opx none;
    text-shadow: 0 0 0.2em #ffffff;
    COLOR: #706D6E;
    FLOAT: none;
    FONT-FAMILY: "Arial", sans-serif;
    FONT-SIZE: 30px;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    FONT-WEIGHT: normal;
    HEIGHT: auto;
    LEFT: auto;
    LETTER-SPACING: 0px;
    LINE-HEIGHT: 100%;
    MARGIN: 0px;
    OVERFLOW: visible;
    PADDING: 0px;
    POSITION: absolute;
    Left: 10px;
    TEXT-DECORATION: none;
    TEXT-TRANSFORM: none;
    TOP: 56px;
    WIDTH: auto;
    WORD-SPACING: 0px;
}

#div_teaser_content
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url();
    BORDER: 0px none;
    CLEAR: both;
    DISPLAY: block;
    FLOAT: none;
    HEIGHT: auto;
    LEFT: 10px;
    MARGIN: 0px;
    OVERFLOW: visible;
    PADDING: 20px 0px 1px 0px;
    POSITION: relative;
    TOP: 10px;
    WIDTH: 99%;
    FONT-FAMILY: "Arial", sans-serif;
    FONT-SIZE: 16px;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    FONT-WEIGHT: normal;
    LETTER-SPACING: 0px;
    LINE-HEIGHT: 150%;
    tEXT-DECORATION: none;
    TEXT-TRANSFORM: none;
    WORD-SPACING: 0px;
    COLOR: BLACK;
}

#div_teaser_content H1
{
    BACKGROUND-IMAGE: url();
    FONT-FAMILY: "Arial", sans-serif;
    FONT-SIZE: 38px;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    FONT-WEIGHT: normal;
    HEIGHT: auto;
    LEFT: auto;
    LETTER-SPACING: 0px;
    LINE-HEIGHT: 100%;
    tEXT-DECORATION: none;
    TEXT-TRANSFORM: none;
    WORD-SPACING: 0px;
    COLOR: #1D63B8;
    MARGIN-BOTTOM:38px;
    PADDING:0px;
}

#div_teaser_content H2
{
    FONT-FAMILY: "Arial", sans-serif;
    FONT-SIZE: 24px;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    FONT-WEIGHT: normal;
    HEIGHT: auto;
    LEFT: auto;
    LETTER-SPACING: 0px;
    LINE-HEIGHT: 100%;
    tEXT-DECORATION: none;
    TEXT-TRANSFORM: none;
    WORD-SPACING: 0px;
    COLOR: #1D63B8;
    MARGIN-TOP:10px;
    MARGIN-BOTTOM:18px;
    PADDING:0px;
}

#div_teaser_content H2 a
{
    COLOR: #1D63B8;
}

#div_body
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url();
    BORDER: 0px none;
    CLEAR: both;
    DISPLAY: block;
    FLOAT: none;
    HEIGHT: auto;
    LEFT: 10px;
    MARGIN: 0px;
    OVERFLOW: visible;
    PADDING: 35px 0px 1px 0px;
    POSITION: relative;
    TOP: 0px;
    WIDTH: 99%;
}

#div_foot
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url("body_2.png");
    BACKGROUND-POSITION: right top;
    BACKGROUND-REPEAT: no-repeat;
    BORDER: 0px none;
    DISPLAY: block;
    FLOAT: none;
    HEIGHT: auto;
    LEFT: 0px;
    MARGIN: 0px auto;
    OVERFLOW: visible;
    PADDING: 0px;
    POSITION: relative;
    TOP: 0px;
    WIDTH: 984px;
}

#div_foot_2
{
    COLOR: #000000;
    DISPLAY: block;
    FLOAT: none;
    FONT-FAMILY: "Arial", sans-serif;
    FONT-SIZE: 0.7em;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    FONT-WEIGHT: normal;
    HEIGHT: 30px;
    LEFT: 0px;
    LETTER-SPACING: 0px;
    LINE-HEIGHT: 18px;
    MARGIN: 0px auto;
    MARGIN-TOP: 25px;
    OVERFLOW: visible;
    POSITION: relative;
    TEXT-DECORATION: none;
    TEXT-TRANSFORM: none;
    TOP: 0px;
    WIDTH: 984px;
    WORD-SPACING: 0px;
}

#div_foot_2 A
{
    COLOR: #000000;
}

#div_copyright,
#div_language,
#div_links
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url();
    BORDER: 0px none;
    DISPLAY: block;
    FLOAT: left;
    HEIGHT: auto;
    LEFT: 0px;
    MARGIN: 0px;
    MIN-HEIGHT: 1px;
    OVERFLOW: visible;
    PADDING: 0 4 12 4;
    POSITION: relative;
}

#div_copyright
{
    TEXT-ALIGN: left;
    WIDTH: 300px;
}

#div_language
{
    TEXT-ALIGN: center;
    WIDTH: 81px;
}

#div_links
{
    TEXT-ALIGN: right;
    WIDTH: 590px;
}

.bestellen
{
    BACKGROUND-COLOR: #1D63B8;
    BACKGROUND-IMAGE: url(shoppingcart.png);
    BACKGROUND-POSITION: 4px center;
    BACKGROUND-REPEAT: no-repeat;
    PADDING: 4px 20px 4px 30px;
    BORDER: 1px solid grey;
    WIDTH: auto !important;
    FLOAT: right;
}

.bestellen A
{
        COLOR: white;
        FONT-WEIGHT: bold;
}

.infos
{
    BACKGROUND-COLOR: #1D63B8;
    BACKGROUND-IMAGE: url(text_ok.png);
    BACKGROUND-POSITION: 4px center;
    BACKGROUND-REPEAT: no-repeat;
    PADDING: 4px 20px 4px 30px;
    BORDER: 1px solid grey;
    WIDTH: auto !important;
    FLOAT: right;
}

.infos A
{
        COLOR: white;
        FONT-WEIGHT: bold;
}

.blog
{
    BACKGROUND-COLOR: #1A62B6;
    BACKGROUND-IMAGE: url(hg_blog.gif);
    BACKGROUND-POSITION: center right;
    BACKGROUND-REPEAT: no-repeat;
    BORDER: 0px none;
    HEIGHT: 100%;
    LEFT: 0px;
    MARGIN: 0px;
    OVERFLOW: visible;
    PADDING: 5px;
    WIDTH: 150px;
    COLOR:white;
}

.kontakt_h1{
    FONT-WEIGHT:bold;
}
.kontakt_bild{
    WIDTH:29%;
    FLOAT:left;
}
.kontakt_infos{
    WIDTH:66%;
    FLOAT:right;
    FONT-SIZE:9px;
    BACKGROUND-COLOR: #eeee;
    PADDING: 2px;
    MARGIN-LEFT:4px;
    BORDER:1px dotted grey;
}
.kontakt_text{
    WIDTH:100%;
    FONT-STYLE:italic;
}

/*
 * Slideshow
 */

#slideshow_viewport
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url();
    BORDER: 0px none;
    DISPLAY: block;
    LEFT: 0px;
    MARGIN: 0px;
    OVERFLOW: hidden;
    PADDING: 0px;
    POSITION: relative;
    TOP: 0px;
    VISIBILITY: visible;
}

#slideshow_lower,
#slideshow_upper
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url();
    BACKGROUND-POSITION: center;
    BACKGROUND-REPEAT: no-repeat;
    BORDER: 0px none;
    DISPLAY: block;
    LEFT: 0px;
    MARGIN: 0px;
    OVERFLOW: hidden;
    PADDING: 0px;
    POSITION: absolute;
    TOP: 0px;
}

#slideshow_upper
{
    OPACITY: 0.0;
    FILTER: Alpha(opacity=0);
}

#slideshow_action,
#slideshow_action:hover
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url();
    BORDER: 0px none;
    CURSOR: pointer;
    DISPLAY: block;
    LEFT: 0px;
    MARGIN: 0px;
    OVERFLOW: hidden;
    PADDING: 0px;
    POSITION: absolute;
    TOP: 0px;
}


/*
 * RSS
 */

DIV.rss_channel

{

    PADDING: 0px 0px 10px 0px;

}



DIV.rss_channel_image

{

    FLOAT: left;

}



DIV.rss_channel_image IMG

{

    MARGIN: 0px 10px 10px 0px;

}



DIV.rss_channel_category

{

    FONT-SIZE: 10px;

}



DIV.rss_channel_title

{



}



DIV.rss_channel_description

{



}



DIV.rss_channel_block_1

{

    FLOAT: left;

    FONT-SIZE: 10px;

    WIDTH: 55%;

}



DIV.rss_channel_pub_date

{



}



DIV.rss_channel_last_build_date

{



}



DIV.rss_channel_generator

{



}



DIV.rss_channel_block_2

{

    FLOAT: right;

    FONT-SIZE: 10px;

    WIDTH: 40%;

}



DIV.rss_channel_copyright

{



}



DIV.rss_channel_managing_editor

{



}



DIV.rss_channel_web_master

{



}



DIV.rss_item

{

    BORDER-TOP: 1px solid #000000;

    CLEAR: both;

    PADDING: 10px 0px;

}



DIV.rss_item_category

{

    FLOAT: left;

    FONT-SIZE: 10px;

    WIDTH: 55%;

}



DIV.rss_item_pub_date

{

    FLOAT: right;

    FONT-SIZE: 10px;

    TEXT-ALIGN: right;

    WIDTH: 40%;

}



DIV.rss_item_title

{

    CLEAR: both;

}



DIV.rss_item_description

{



}



DIV.rss_item_enclosure

{



}



DIV.rss_item_comments

{

    FLOAT: left;

    FONT-WEIGHT: bold;

    WIDTH: 55%;

}



DIV.rss_item_block

{

    FLOAT: right;

    WIDTH: 40%;

}



DIV.rss_item_author

{



}



DIV.rss_item_source,

DIV.rss_item_guid

{

    FONT-SIZE: 10px;

}
