body { 
    margin: 0px; 
    padding: 0px; 
    background-color: #584E49;
}

p, h1, h2, h3, h4{ margin: 0px; padding: 0px; }

ul { margin-top: 0px; }


.bodytext, 
.infos, 
.saisontable, 
.saisonpreistable, 
.saisonpreistable2, 
.pauschalentable, 
.pauschalentable2,
li {
    font-family: Verdana; 
    font-size: 11px;
    line-height: 16px;
    color: #D4D4D4;
}

.bodytext a { 
	color: #D4D4D4;
	text-decoration: underline;
}


.csc-textpic-caption {
    font-family: Verdana; 
    font-size: 10px;
    font-style: italic;
    line-height: 16px;
    color: #D4D4D4;
    margin-top: 2px;
}

.csc-textpic-caption a{
	font-style: normal;
	color: #D4D4D4;
}

.csc-mailform { border: 0px;  background-color: #33302E; width:395px; }
.csc-mailform input, .csc-mailform textarea { margin-bottom: 15px; width:395px; }
.csc-mailform-field { width:200px;  font-family: Verdana; font-size: 11px; font-weight: normal; color: #D4D4D4; line-height: 15px; } /*#FFEEAC */

form, fieldset { margin: 0px; padding: 0px; }


.csc-bulletlist-2 {
    font-family: Verdana; 
    font-size: 11px;
    line-height: 16px;
    color: #D4D4D4;
    padding: 0px 0px 0px 12px; 

    list-style-image:url(/fileadmin/templates/design/listen_pfeil.gif)
    
}
.csc-bulletlist-2 li { padding-bottom: 8px;}




.saisontable { width: 100%; margin-left: 0px; border-spacing: 0px; }
.saisontable td { padding-bottom: 5px; }
.saisontable .td-0 { width: 60%; font-weight: bold; }

.saisonpreistable { width: 100%; margin-left: 0px; border-spacing: 0px; }
.saisonpreistable td { padding-bottom: 5px; }
.saisonpreistable .td-0 { width: 40%; font-weight: bold; }
.saisonpreistable .td-1 { width: 40%; font-weight: normal; }
.saisonpreistable .td-2 { width: 20%; font-weight: normal; text-align: right;}

.saisonpreistable2 { width: 100%; margin-left: 0px; border-spacing: 0px; }
.saisonpreistable2 td { padding-bottom: 5px; }
.saisonpreistable2 .td-0 { width: 29%; font-weight: bold; }
.saisonpreistable2 .td-1 { width: 37%; font-weight: normal; }
.saisonpreistable2 .td-2 { width: 17%; font-weight: normal; text-align: right;}
.saisonpreistable2 .td-3 { width: 17%; font-weight: normal; text-align: right;}


.pauschalentable { width: 100%; margin-left: 0px; border-spacing: 0px; }
.pauschalentable td { padding-bottom: 5px; }
.pauschalentable .td-0 { width: 60%; font-weight: normal; }
.pauschalentable .td-1 { width: 40%; font-weight: normal; text-align: right;}


.pauschalentable2 { width: 100%; margin-left: 0px; border-spacing: 0px; }
.pauschalentable2 td { padding-bottom: 5px; }
.pauschalentable2 .td-0 { width: 65%; font-weight: normal; }
.pauschalentable2 .td-1 { width: 18%; font-weight: normal; text-align: right; }
.pauschalentable2 .td-2 { width: 17%; font-weight: normal; text-align: right; }


.saisonpreistable td,
.saisonpreistable2 td,
.saisontable td,
.pauschalentable td,
.pauschalentable2 td { vertical-align: top; }




.infos { 
    text-align: right;
    color: #FFEEAC;
    margin-top: 11px;
}
.infos a { 
    color: #FFEEAC;
    text-decoration: none;
}


h1 {
    font-family: Verdana; 
    font-size: 14px;
    font-weight: bold;  
    color: #FFEEAC;
    margin-bottom: 3px;
}

h1 a{
    text-decoration: underline;
    color: #FFEEAC;
}

h2 {
    font-family: Verdana; 
    font-size: 11px;
    font-weight: bold; 
    line-height: 16px; 
    color: #FFEEAC;
    margin-bottom: 3px;
}

h2 a{
    text-decoration: underline;
    color: #FFEEAC;
}





.mainleft { width:50%; background-color: #584E49; }
.mainmiddle { background-image:url(/fileadmin/templates/design/mainbg.jpg); }
.mainright { width:50%; background-color: #252323; }

.toptable { width: 860px; height: 110px; }
.toptable_td1 { width: 415px; }
.toptable_td2 { width: 445px; text-align: right; padding-top: 10px;}

.logo { margin: 18px 0px 0px 20px; }

.topmenu_passiv, .topmenu_aktiv { 
    font-family: Verdana; 
    font-size: 11px;
    color: #929191;
    text-decoration: none;
    margin-left: 25px;
}
.topmenu_aktiv { color: #EEEEEE; font-weight: bold; }


.sprachmenu { margin-left: 25px; margin-right: 12px; }
.sprachmenuimg  {  }


.menuheadertable {
    width: 830px; 
    height: 270px;
    background-image:url(/fileadmin/templates/design/menu_header_neu2.jpg);
    background-repeat:repeat-x;
    margin-left: 28px;   
}

.menuheadertable_td1  { width: 175px; }
.menuheadertable_td2  { width: 655px; }
.menuheadertable_td2 img, .menuheadertable_td2 embed { margin: 1px 0px 0px 2px; }


.mainmenu_passiv, .mainmenu_aktiv  {  
    font-family: Verdana; 
    font-size: 11px;
    color: #FFEEAC;
    text-decoration: none;
    margin-left: 13px;
    margin-top: 7px;
    display: block;
    width: 162px;
    height: 18px;
    border-bottom: 1px #666664 solid;
}

.mainmenu_aktiv { 
	font-weight: bold; 
	background-image:url(/fileadmin/templates/design/pfeil_menu.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 10px;
	width: 152px;

}

/* IE */
*html .mainmenu_passiv, 
*html .mainmenu_aktiv  { height: 19px; width: 162px }



.contenttable {
    width: 820px;
    margin-left: 28px;
    margin-top: 30px;
    margin-bottom: 15px;
}

.contenttable_td1 { width: 360px; }
.contenttable_td2 { width: 55px; }
.contenttable_td3 { width: 405px; }

.adresse { 
    margin-top: 70px;
    padding-top: 5px; 
    border-top: 1px #656563 solid;
}

.adresse, .adresse  a{
    font-family: Verdana; 
    font-size: 11px; 
    color: #9B9896;
    line-height: 16px;
    text-decoration: none;
}
.adresse  a { text-decoration: underline; }

.spacerline { 
    margin-top: 40px;
    padding-top: 10px; 
    border-top: 1px #656563 solid;
}


.spacerline_right { 
    margin-top: 15px;
    margin-bottom: 15px; 
    border-top: 1px #656563 solid;
}



.contentbox01_table { 
    background-color: #33302E;
    width: 405px;
    height: 154px;
    margin-bottom: 30px;
 }

.contentbox01_tr1_td1 { 
    background-image:url(/fileadmin/templates/design/box_bg_header.jpg);
    height: 7px;
}

.contentbox01_tr2_td1 {
    background-image:url(/fileadmin/templates/design/box_bg_left.jpg);
    background-repeat: repeat-y;    
    width: 5px;
    height: 140px; 
}
.contentbox01_tr2_td2 { width: 140px; }
.contentbox01_tr2_td3 { width: 6px; }
.contentbox01_tr2_td4 { width: 248px; padding-right: 5px; }
.contentbox01_tr2_td5 {     
    background-image:url(/fileadmin/templates/design/box_bg_right.jpg);
    background-repeat: repeat-y;     
    width: 3px;
    height: 140px; 
}

.contentbox01_tr3_td1 { 
    background-image:url(/fileadmin/templates/design/box_bg_footer.jpg);
    height: 7px;
    /*border: 1px #FFFFFF solid;*/
}



.contentbox02_table { 
    background-color: #33302E;
    width: 405px;
    height: 154px;
    margin-bottom: 30px;
 }

.contentbox02_tr1_td1 { 
    background-image:url(/fileadmin/templates/design/box_bg_header.jpg);
    height: 7px;
}

.contentbox02_tr2_td1 {
    background-image:url(/fileadmin/templates/design/box_bg_left.jpg);
    background-repeat: repeat-y;    
    width: 5px;
    height: 140px; 
}

.contentbox02_tr2_td2 { width: 397px; }
.contentbox02_tr2_td3 {     
    background-image:url(/fileadmin/templates/design/box_bg_right.jpg);
    background-repeat: repeat-y;     
    width: 3px;
    height: 140px; 
}

.contentbox02_tr3_td1 { 
    background-image:url(/fileadmin/templates/design/box_bg_footer.jpg);
    height: 7px;
    /*border: 1px #FFFFFF solid;*/
}


.contentbox02_tr2_td2 h1, 
.contentbox02_tr2_td2 h2 { padding-left: 0px;  padding-right: 5px;  }
.contentbox02_tr2_td2 .bodytext,
.contentbox02_tr2_td2 .infos { padding-left: 0px;  padding-right: 5px;  }




