/* CSS Document */
body              { color: #696969; font: 11px/16px Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: black repeat 0px 0px; margin: 0px; padding: 0px }
ul{list-style-type:none}


.header     { background: black url(../images/bg_start.jpg) no-repeat 0px 0px; width: 800px; height: 390px; }




.header_nav     { height: 350px; }


.body_nav        { background: transparent repeat }
.text_middle     { color: #f5f5f5; font-size: 11px; line-height: 16px; background: transparent repeat }
.text       { color: #f5f5f5; font-size: 11px; line-height: 16px; background-color: transparent; padding-right: 5px; padding-left: 5px }
.content_right          { color: #f5f5f5; font-style: normal; font-size: 11px; line-height: 16px; background-color: transparent; text-align: left }


/*----Body Content----*/

h1
         { color: #FFA23E; font-weight: 500; font-size: 13px; text-align: left; line-height: normal; background: transparent url(../bg/h1_bg.jpg) repeat-x 0px 0px; text-indent: 8px; margin: 5px 0px 0px; padding: 3px 8px 0px 0px; border: solid 1px #808080; height: 22px }
h1 a
         { color: #FFA23E; font-weight: 500; font-size: 13px; line-height: normal; }
         
h1 a:hover
         { colortext-decoration:underline }

h2
         { color: #FFA23E; font-weight: 500; font-size: 13px; text-align: left; line-height: normal; background: transparent url(../bg/h2_bg.jpg) repeat-x 0px 0px; text-indent: 8px; margin: 5px 0px 0px; padding: 3px 8px 0px 0px; border: solid 0px #FDD6AD; height: 22px }
h2 a
         { color: #FFA23E; font-weight: 500; font-size: 13px; line-height: normal; }
         
h2 a:hover
         { colortext-decoration:underline }


h3
       { color: #ff8c00; font-weight: 500; font-size: 11px; line-height: normal; background: #f5f5f5 repeat; text-indent: 8px; margin: 5px 0px 0px; padding: 3px 8px 2px 0px; border-style: solid none solid none; border-width: 1px 0px 1px 0px; border-color: white; height: 18px }

h4
         { color: #FFA23E; font-weight: 500; font-size: 13px; text-float: left; line-height: normal; background: transparent; text-indent: 8px; margin: 5px 0px 0px; padding: 3px 8px 0px 0px; border: solid 0px #FDD6AD; }
h4 a
         { color: #FFA23E; font-weight: 500; font-size: 13px; text-float: left; line-height: normal; }
         
h4 a:hover
         { colortext-decoration:underline }


.footer       { font-size: 10px; background: transparent repeat; text-align: center; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; height: 18px }
.img_right   { float: right; margin: 3px 3px 5px 15px; padding: 0px }
.right_text  { color: #696969; font-style: normal; font-size: 11px; line-height: 16px; text-align: left; padding-left: 8px }
.right_pict   { color: #696969; font-style: normal; font-size: 11px; line-height: 16px; text-align: left; padding: 10px; border: solid 1px #dcdcdc }

/*----/img_begin----*/
.imgright {
float: right;
margin: 5px;
padding: 5px;
border:1px solid #282828;
}

.imgleft {
float: left;
margin: 5px;
padding: 5px;
border:1px solid #282828;
}
/*----/img_end----*/

div.textItem  { color: #FDD6AD; font-size: 11px; padding-left:8px; padding-right:5px; }

p  { color: #FDD6AD; font-size: 11px; margin-left: 0px; padding-left:0px; padding-right:0px; }
b  { color: black; font-weight: bold; font-size: 11px }

div.tab { margin: 0px; padding: 0px; }

.historie { color: #FDD6AD; font-weight: normal; font-size: 11px; margin:0px; padding: 0px; background: transparent url(../images/bg_histrie.jpg) no-repeat 0px 0px; width: 355px; height: 100px; }
div.historie { margin: 0px; padding: 0px; }
.offer { color: #000000; font-weight: normal; font-size: 11px; text-align: left; margin-left:0px; margin-right:5px; padding: 0px; background: transparent url(../images/bg_orange.jpg) no-repeat 0px 0px; width: 215px; height: 100px; }
.black { padding: 0px; 
text-align: left; 
background: transparent url(../images/bg_black.jpg) no-repeat 0px 0px;
width: 215px; height: 100px; }
div.specialoffer { color: #000000; font-weight: normal; font-size: 11px; text-align: left; margin-top: 3px; margin-left:10px; margin-right:5px; }



/*----/Body Content----*/


/* ###################################################### */
/* ####################### LINKS ######################## */
/* ###################################################### */

a.news {
    margin-top: 3px;
    margin-left: 10px;
    padding-left: 15px;
    font-size:11px;
    text-float: left;
    color:#FFA23E;   
    background-image:url(../images/arrow.gif);
    background-repeat:no-repeat;
    background-position:0px 1px;
    border-bottom:0px solid #ccc;
    text-decoration:none;
}

a.offer {
    text-align: left;
    margin-left: 0px;
    padding-left: 13px;
    font-size:11px;
    color:#000000;   
    background-image:url(../images/arrow.gif);
    background-repeat:no-repeat;
    background-position:0px 1px;
    border-bottom:0px solid #ccc;
    text-decoration:underline;
}

a.read-more  { color: #FFA23E; font-size: 11px }
a.read-more:hover   { color: white; font-size: 11px }

a {
    color:#FDD6AD;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}

/**
 * Sitemap
 */

.sitemap, .sitemap ul {
        margin-left:0;
        padding-left: 0;
}

.sitemap li {
    border-bottom: 1px solid #ffffff;
    list-style-type: none;
}

.sitemap .level1 {
        background-color: #e6f1fb;
        padding: 3px 3px 3px 10px;
}

.sitemap .level2 {
        background-color: #f4f9fd;
        padding: 3px 3px 3px 30px;
}

.sitemap .level3 {
        background-color: #ffffff;
        padding: 3px 3px 3px 50px;
}

/* ###################################################### */
/* ####################### NAVIGATION ################### */
/* ###################################################### */

/* Level 1 */
#navigation ul {
    width:230px;
    margin:0;
    padding:0;
    border: solid 1px #808080;
    height: 22px;

}
#navigation ul li {
    width:220px;
    margin:0;
    padding:0 0 0 10px;
    list-style-type:none;
}
#navigation ul li a {
    display:block;
    width:220px;
    height:19px;
    line-height:19px;
    margin:0;
    padding:0 0 0 10px;
    font-size:11px;
    color:#FDD6AD;   
    
/*background-image:url(../images/navi_pfeil_zu.gif);
    background-repeat:no-repeat;
    background-position:210px 3px;
    
*/
    border-bottom:1px solid #ccc;
    text-decoration:none;
}
#navigation ul li a:hover, #navigation ul li.active a {
    /*background-image:url(../images/navi_over.gif);*/
    background-repeat:no-repeat;
    background-position:0 0;
    color:#fff;
}

/* Level 2 */
#navigation ul.subNavigation {
    width:210px;
    margin:0;
    padding:0;
}
#navigation ul.subNavigation li a {
    background-image:url(../images/subnavi_pfeil_zu.gif);
    background-repeat:no-repeat;
    background-position:199px 8px;
    border-bottom:1px dotted #ccc;
    color:#666;
    width:210px;
}
#navigation ul.subNavigation li.active a {
    color:#fff;
}
#navigation ul.subNavigation li a:hover, #navigation ul.subNavigation li.active a {
    background-image:url(../images/subnavi_over.gif);
    background-repeat:no-repeat;
    background-position:0 0;
}

/* Level 3 */
#navigation ul.subSubNavigation {
    width:200px;
    margin:0;
    padding:0;
}
#navigation ul.subNavigation li ul.subSubNavigation li a {
    background-image:none;
    border-bottom:0;
    color:#666;
    width:200px;
}
#navigation ul.subNavigation li ul.subSubNavigation li a:hover, #navigation ul.subNavigation li ul.subSubNavigation li.active a {
    background-image:url(../images/subsubnavi_over.gif);
    background-repeat:no-repeat;
    background-position:0 0;
}

/* ###################################################### */
/* ####################### CONTACT FORM ############'#### */
/* ###################################################### */
#contactForm {
    color: #FDD6AD;
    font-size:11px;
}
#contactForm .contactRow {
    margin:4px 0;
}
#contactForm label {
    display:block;
    float:left;
    width:80px;
}
#contactForm .contactRow input, #contactForm .contactRow textarea {
    border:1px solid #ccc;
    width:346px;
}
#contactForm .contactRow select {
    border:1px solid #ccc;
    width:172px;
}
* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {
    width:343px;
}

#contactForm .contactRow input {
    height:14px;
}

#contactForm .contactRow textarea {
    height:105px;
    font-size:10px;
}

#contactFormSubmit #contactFormSubmitLeft {
    float:left;
    margin:0 0 0 80px;
    width:174px;
}
* html #contactFormSubmit #contactFormSubmitLeft {
    margin:0 0 0 26px;
}
#contactFormSubmit #contactFormSubmitRight {
    float:right;
    width:174px;
}

#contactFormSubmit #contactFormSubmitLeft input, 
#contactFormSubmit #contactFormSubmitRight input {
    background-color:#fff;
    border:0;
    color:#000000;
    padding:0 20px 0 0;
    /*background-image:url(../images/link_pfeil.gif);
    background-repeat:no-repeat;
    background-position:right 4px;*/
    font-size:10px;
    width:auto;
    height:auto;
    float:right;
    margin:0;
}
#contactFormSubmit #contactFormSubmitLeft input {
    background-image:none;
    padding:0;
    float:left;
}

#contactForm table {
    width:100%;border-collapse:collapse;
}
#contactForm table td {
    padding:0;
}
#contactForm table td.pt {
    padding-top:2px;
}
* html #contactForm table td.pt {
    padding-top:0;
}
