body, table, td, div, span, ul, ol, li, h1, h2, select, input, textarea {
    font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #ffffff;
}   

body {
    margin-top:0px;
    margin-bottom:0px;               
    background-color:#ffffff;
    background-image:url(../images/bg_main.jpg);
    background-repeat:repeat-x;
}

a {
         text-decoration:underline;
         color: #ffffff;
}

a:hover {
         text-decoration:none;
         color: #ffffff;
}


.background {
    padding-left:100px;
             
}

.bg_innen {
    padding-top:100px;
             
}

.innen {
    padding-top: 20px;
             
}

.blackline {
    background-image:url(../images/line_black.png);
    background-repeat:repeat-y;
             
}

.blackline2 {
    background-image:url(../images/line_black_2.png);
    background-repeat:repeat-x;
             
}

.blackline3 {
    background-image:url(../images/line_black_5.png);
    background-repeat:repeat-y;
             
}

.additionalnaviactive {
             color: #000000;
             font-size:14px;
             font-weight: bold;
             text-decoration: none;
             
}

.maintable {
         background-image:url(../images/bg_table.jpg);
         background-repeat:repeat-x;
         background-color:#ffffff;
}

.logo {
         font-weight:bold;
}

.maincontent {
         padding-bottom:20px;
         padding-left:14px;
         padding-right:45px;
}


.insidetable {
         background-image:url(../images/panzer.gif);
         background-repeat:no-repeat;
}


.navigation {
         padding-top: 15px;
         padding-left:35px;
         color:#000000;
}

.maininfobox {
         padding-left:34px;
}

.infobox {
        background_old_color:#6f7783;
}

.infoboxcontent {
         padding-bottom:20px;
         padding-top:10px;
         padding-left:10px;
         padding-right:10px;
}

.newsheadline {
    font-size: 12px;
    font-weight: bold;
}   

.subnavigation {
         padding-top:45px;
         padding-left:5px;
         padding-right:30px;
}

.disclamer {
    padding-top:20px;
    padding-left:10px;
    padding-bottom:15px;
}   

.disclamertext {
         font-size: 9px;
         padding-top:3px;
         color: #000000;
}   

a.disclamerlink {
    font-size: 9px;
    color: #000000;
}   

.boxheadline {
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
}

a.bottomnavi {
         color:#ffffff;
         font-size:12px;
} 


.servicenavigation {
    width:125px;
         padding-left:0px;
}

.formularinput {
    width:50px;
    font-size:11px;
    color: #000000;
    border:1px solid #48764a;
}

.formularinput2 {
    width:200px;
    font-size:11px;
    color: #000000;
    border:1px solid #48764a;
}

.formularinput_datum {
    width:80px;
    font-size:11px;
    color: #000000;
    border:1px solid #48764a;
}

.formularbutton {
    color: #000000;
         background-color:#dadfe3;
         border:1px solid #48764a;
         cursor: hand;
}


input, textarea {
    font-size:11px;
    color: #000000;
    border:1px solid #416790;
}

.logininput {
    font-size:11px;
    color: #000000;
    width: 80px;
    border:1px solid #ffffff;
}


.prospektheader{
    background-color:#febe07;
}

.prospektinnen{
    background-color:#5c7811;
}

.immoborder1{
    border-top:1px solid #cce2f0;
    border-left:1px solid #cce2f0;
    border-right:1px solid #cce2f0;
}

.immoborder2{
    border-left:1px solid #cce2f0;
    border-right:1px solid #cce2f0;
    border-bottom:1px solid #cce2f0;
}

.navileft_passive {
    font-size:10px;
    color: #000000;
    text-decoration: none;
} 


.navileft_active {
    font-size:10px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
} 


.navileft_open {
    font-size:10px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
} 






.navileft_passive2 {
    font-size:10px;
    color: #000000;
    text-decoration: none;
    padding-right:10px;
} 


.navileft_active2 {
    font-size:10px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    padding-right:10px;
} 


.navileft_open2 {
    font-size:10px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    padding-right:10px;

} 






.navileft_passive3 {
    font-size:10px;
    color: #000000;
    text-decoration: none;
    padding-right:10px;

} 


.navileft_active3 {
    font-size:10px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    padding-right:10px;

} 


.navileft_open3 {
    font-size:10px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    padding-right:10px;
    
} 


.navileft_passive4 {
    font-size:10px;
    color: #000000;
    text-decoration: none;
    padding-right:10px;

} 


.navileft_active4 {
    font-size:10px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    padding-right:10px;

} 


.navileft_open4 {
    font-size:10px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    padding-right:10px;
    
} 


a.navileft_passive {
    font-size:14px;
    display:block;
    padding-top:10px;
    color:#000000;
} 

a.navileft_active {
    font-size:14px;
    display:block;
    padding-top:7px;
    color:#000000;
} 

a.navileft_open {
    font-size:14px;
    display:block;
    padding-top:7px;
    color:#000000;
} 

a.navileft_passive2 {
    font-size:13px;
    padding-left:15px;
    display:block;
    padding-top:2px;
    color:#000000;
} 

a.navileft_active2 {
    font-size:13px;
    padding-left:15px;
    display:block;
    padding-top:2px;
    color:#000000;
} 

a.navileft_open2 {
    font-size:13px;
    padding-left:15px;
    display:block;
    padding-top:2px;
    color:#000000;
} 


a.navileft_passive3 {
    font-size:12px;
    display:block;
    color: #000000;
    padding-top:2px;
    padding-left:25px;
    text-decoration: none;
} 

a.navileft_active3 {
    display:block;
    font-size:12px;
    color: #000000;
    padding-top:2px;
    padding-left:25px;
    font-weight: bold;
    text-decoration: none;
} 

a.navileft_open3 {
    display:block;
    font-size:12px;
    color: #000000;
    padding-top:2px;
    padding-left:25px;
    font-weight: bold;
    text-decoration: none;
} 


a.navileft_passive4 {
    font-size:11px;
    display:block;
    color: #000000;
    padding-top:2px;
    padding-left:30px;
    text-decoration: none;
} 

a.navileft_active4 {
    display:block;
    font-size:11px;
    color: #000000;
    padding-top:2px;
    padding-left:30px;
    font-weight: bold;
    text-decoration: none;
} 

a.navileft_open4 {
    display:block;
    font-size:11px;
    color: #000000;
    padding-top:2px;
    padding-left:30px;
    font-weight: bold;
    text-decoration: none;
} 

a.sitemap_level12 {
    display:block;
    border-bottom:1px solid #b4a8b4;
    color:rgb(217,104,28);
    font-weight:normal;
    padding-bottom:.4em;
    background:url("../images/navi_pfeil_rechts.gif") no-repeat;
    background-position:right;
}

a.sitemap_level2 {
    color:rgb(62,77,116);
    background:url("../images/navi_pfeil_rechts.gif") no-repeat;
    background-position:170px 4px;
    display:block;
}

a.sitemap_level3 {
    color:rgb(190,190,190);
}

.sitemap_level2_container {
    float:left;
    width:50%;
    padding-top:.3em;
}

.sitemap_level3_container {
    float:right;
    width:50%;
    padding-top:.3em;
}


.input_searchbox {
    width:110px;
    font-size:12px;
    color: #303E54;
}

.input_newsletterselect {
    width:110px;
    font-size:12px;
}

a.welcome {
    font-size:23px;
    color: #ffffff;

    text-decoration: none;
} 

a.welcome:hover {
    font-size:23px;
    color: #000000;
    text-decoration: underline;
} 

table.hoteltabelle {
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
}
 
td.hoteltdeins {
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    background-color: #5c7811;
    font-weight: bold;
    color: #ffffff;
    padding: 10px;
} 

td.hoteltdzwei {
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    padding: 10px;
    
} 

td.hoteltddrei {
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    padding: 10px;
    
} 

div.slideshow-box {
 margin-right:50px;
} 

div.slideshow-box{
    background-image: url(../images/headbild_bg.png);
    background-repeat: no-repeat;
    width:415px;
    height:170px;
    margin-bottom:20px;
} 

div.slideshow-box div#slideshow-header div{
    margin-top: 11px;
} 



