body
{
	height:100%;
	padding:0;
	margin:0;
	background-color:#FFFFFF;
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:#000000;
	text-align: center;	/*Body zentrieren fuer IE*/
}

.text { color: black; font-size: 11px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif }
 img{ border:none;}

#page
{
	width: 1010px;
	margin: 0px auto; /*Body zentrieren fuer Firefox*/
	text-align: left;
	border: 1px solid #CCCCCC;
}

#header
{
	background-color: #E2F0FF;
	width: 100%;
	height: 68px;
	z-index: 0;
}

#headerlogo
{
	float: left;
}

#headernavi
{
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
}

#content
{
	margin-top: 10px;
}

#panelleft
{
	float: left;
	width: 240px;
	height: 100%;
	border-right: 1px solid #99cdff;
}

#mainnavi
{
	padding-top: 20px;
}

#panelcenter
{
	float: left;
	width: 620px;
	margin-left:8px;
	z-index: 0;
}

#panelright
{
	float: right;
	text-align: right;
	width: 130px;
	height: 100%;
	border-left: 1px solid #99cdff;
}

div.clear
{
	clear: both;
	height: 0;
	font-size: 0;
	margin: 0;
	padding: 0;
}

.tdbg  { 
	background-color: #f6f4f4;
}

.con_banner_left{
        margin-bottom: 20px;
}

.con_banner_right{
        margin-bottom: 20px;
}


/* ----- Startseite ----- */
.con_clearer{clear:both;}
.con_al_ges{
    
    width: 585px;
    height: 100px;
    margin-top: 5px;
    margin-left: 10px;
    margin-bottom:10px;
}

.con_al_ges_blau{


    border: 1px solid #346699 ;
    margin-top: 5px;
    margin-left: 10px;
    margin-bottom:10px;
float:left;
}
.con_al_ges_gruen{
    border: 1px solid #019934 ;
    margin-top: 5px;
    margin-left: 10px;
    margin-bottom:10px;
float:left;
}
.con_al_ges_gelb{

    border: 1px solid #ff9801 ;
    margin-top: 5px;
    margin-left: 10px;
    margin-bottom:10px;
float:left;
}
.con_al_ges_rot{

    border: 1px solid #9a0000 ;
    margin-top: 5px;
    margin-left: 10px;
    margin-bottom:10px;
float:left;
}


.con_al_left, .con_al_left_blau, .con_al_left_gruen, .con_al_left_gelb, .con_al_left_rot{
    float: left;
    width:482px;
    height: 100px;
}
.con_al_right, .con_al_right_blau, .con_al_right_gruen, .con_al_right_gelb, .con_al_right_rot{
    float: left;
    width:101px;
    height: 100px;
}
/*.con_al_right_blau{
background-color: #346699;
}
.con_al_right_gruen{
background-color: #019934;
}
.con_al_right_gelb{
background-color: #ff9801;
}
.con_al_right_rot{
background-color: #9a0000;
}*/
.con_al_head_tob{
     color: #C51A31;
    font-weight: bold;
    font-size: 15px;
    line-height: 17px;
    font-family:  Arial ,Geneva, Swiss, SunSans-Regular;
}
.con_al_head{
    color: #C51A31;
    font-weight: bold;
    font-size: 15px;
    line-height: 17px;
    font-family:  Arial ,Geneva, Swiss, SunSans-Regular;
    padding-left: 5px;

}
.con_al_head_blau{
    color: #C51A31;
    background-color: #346699;
    font-weight: bold;
    font-size: 15px;
    line-height: 17px;
    font-family:  Arial ,Geneva, Swiss, SunSans-Regular;
    padding-left: 5px;
}

.con_al_head_gruen{
    color: #C51A31;
    background-color: #019934;
    font-weight: bold;
    font-size: 15px;
    line-height: 17px;
    font-family:  Arial ,Geneva, Swiss, SunSans-Regular;
    padding-left: 5px;
}
.con_al_head_gelb{
    color: #C51A31;
    background-color: #ff9801;
    font-weight: bold;
    font-size: 15px;
    line-height: 17px;
    font-family:  Arial ,Geneva, Swiss, SunSans-Regular;
    padding-left: 5px;
}
.con_al_head_rot{
    color: #C51A31;
    background-color: #9a0000;
    font-weight: bold;
    font-size: 15px;
    line-height: 17px;
    font-family:  Arial ,Geneva, Swiss, SunSans-Regular;
    padding-left: 5px;
}




a.al_headline, a.al_headline:hover, a.al_headline:visited, a.al_headline:active{
    color: #C51A31;
    font-weight: bold;
    font-size: 15px;
    line-height: 17px;
    font-family:  Arial ,Geneva, Swiss, SunSans-Regular;

}

a.al_headline_blau, a.al_headline_blau:hover, a.al_headline_blau:visited, a.al_headline_blau:active{
    color: #ffffff;
    font-weight: bold;
    font-size: 15px;
    line-height: 17px;
    font-family:  Arial ,Geneva, Swiss, SunSans-Regular;

}

a.al_headline_gruen, a.al_headline_gruen:hover, a.al_headline_gruen:visited, a.al_headline_gruen:active{
    color: #ffffff;
    font-weight: bold;
    font-size: 15px;
    line-height: 17px;
    font-family:  Arial ,Geneva, Swiss, SunSans-Regular;

}

a.al_headline_gelb, a.al_headline_gelb:hover, a.al_headline_gelb_gelb:visited, a.al_headline_gelb:active{
    color: #ffffff;
    font-weight: bold;
    font-size: 15px;
    line-height: 17px;
    font-family:  Arial ,Geneva, Swiss, SunSans-Regular;

}

a.al_headline_rot, a.al_headline_rot:hover, a.al_headline_rot:visited, a.al_headline_rot:active{
    color: #ffffff;
    font-weight: bold;
    font-size: 15px;
    line-height: 17px;
    font-family:  Arial ,Geneva, Swiss, SunSans-Regular;

}

.con_al_text, .con_al_text_blau, .con_al_text_gruen, .con_al_text_gelb, .con_al_text_rot{
    color: #000;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    font-family:  Arial ,Geneva, Swiss, SunSans-Regular;
    width: 475px;
    margin-left:5px;
    margin-top:5px;

}
.con_al_link{}
.con_al_img{
     width:100px;
     height: 100px;
}
.con_al_img_blau{
     width: 100px;
     height: 100px;
     border-left: 1px solid #346699;
}
.con_al_img_gruen{
     width:100px;
     height: 100px;
     border-left: 1px solid #019934;
}
.con_al_img_gelb{
     width:100px;
     height: 100px;
     border-left: 1px solid #ff9801;
}
.con_al_img_rot{
     width:100px;
     height: 100px;
     border-left: 1px solid #9a0000;
}

a.al_link, a.al_link:hover, a.al_link:visited, a.al_link:active{
    color: #C51A31;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    font-family:  Arial ,Geneva, Swiss, SunSans-Regular; 
}
.con_al_MainHead {
clear:both;
        font-size:14px;
        font-weight:bold;
    font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
    color:#3C8BDA;
        padding-bottom:5px;
        border-bottom: 1px solid #3C8BDA;
        margin-bottom:10px;

}

.con_al_ges_l_blau, .con_al_ges_l_gruen, .con_al_ges_l_gelb, .con_al_ges_l_rot{
  /* background-color: #0000ff;*/
    float: left;
    width: 275px;
    height: 105px;
    margin-top: 10px;
    margin-left: 10px;
}
.con_al_ges_l{
    float: left;
    width: 275px;
    margin-top: 10px;
    margin-left: 10px;
}

.con_al_ges_r_blau, .con_al_ges_r_gruen, .con_al_ges_r_gelb, .con_al_ges_r_rot{
/* background-color: #00ff00;*/
    float: right;
    width: 275px;
    height: 105px;
    margin-right: 20px;
    margin-top: 10px;
    margin-left: 10px;
}
.con_al_ges_r{
    float: right;
    width: 275px;
    margin-right: 20px;
    margin-top: 10px;
    margin-left: 10px;
}
.con_al_text_lr, .con_al_text_lr_blau, .con_al_text_lr_gruen, .con_al_text_lr_gelb, rot{
    /*background-color: #ff0000;*/
    width: 275px;
    height: 105px;
    color: #000;
}
/* ----- Karte ----- */

.con_karte_klein{
    margin-left:30px;
}

/* ----- MiniPlayer klein ----- */

.div_miniplayer_klein{
margin-left:30px;
}
.div_miniplayer_link{
text-align: center;
margin-left: 30px;
margin-top: 5px;
width: 180px;

}
/* ----- MiniPlayer gross ----- */
.div_miniplayer_gross{
text-align: center;
margin-top: 20px;
margin-bottom: 20px;
}

/* ===== PAUSCHALEN ===== */

/*Pauschale Vorschau (rot)*/
.box {float:left; width:183px; height:162px; margin-right:7px; margin-top:29px;cursor:pointer; border:1px solid #C51A31;}
.box_head {clear:both; background-color: #C51A31; height:21px;cursor:pointer;}
.box_inner_head {padding:3px 3px 3px 5px; color:#FFF; font-weight:bold; font-size:13px;cursor:pointer;}
.box_text {margin-top:3px; background-color:#ffffff;height:138px; width:183px;overflow: hidden;font-size:11px;cursor:pointer;}
.box_img {float:left; width:63px; height:48px;overflow: hidden;cursor:pointer;}
.box_txt {float:left; width:110px; margin-left:7px; color:#000;overflow: hidden;font-size:11px;cursor:pointer;}
.box_PaketName {color:#C51A31; font-weight:bold; font-size:11px;overflow: hidden;cursor:pointer;}
.box_inhalt {clear:both; margin-top:5px; height:80px; overflow:hidden;cursor:pointer;}
.box_preis {position:absolute; margin-top:100px; margin-left:-6px; background-image: url(../upload/Gestaltung/preis_rot.png); width:70px; height:69px; color:#FFF; text-align:center;cursor:pointer;font-size:12px;}

/*Pauschale Details (rot)*/
.box_detail {width:620px; margin-top:29px; border:1px solid #C51A31;}
.box_detail_head {clear:both; background-color: #C51A31; height:21px; width:620px;}
.box_detail_inner_head {padding:3px 3px 3px 5px; color:#FFF; font-weight:bold; font-size:13px;}
.box_detail_text {clear:both; margin-top:3px; background-color:#ffffff; width:620px; min-height:80px;font-size:14px;}
.box_detail_text_inner {padding:10px;}
.box_detail_img { float:left; margin-right:20px; width:278px; height:209px;}
.box_detail_txt2 {float:left; width:250px; margin-left:7px; color:#000;}
.box_detail_PaketName {color:#C51A31; font-weight:bold; font-size:14px;}
.box_detail_nacht {color:#C51A31; font-weight:bold; font-size:12px; }
.spacer{margin-bottom: 20px;}
.break {clear:both;}
.box_detail_inhalt {padding-top:0px; }
.box_detail_Preis {color:#C51A31; font-weight:bold; font-size:14px; width:100%;text-align:left;}
.box_detail_button {text-align:right;}
.box_detail_button_anfrage { width: 150px; height: 23px; background-color: #C51A31; margin-top:5px; padding-right:5px; padding-top: 2px;}
.box_detail_button_weiterempfehlen { width: 150px; height: 23px; background-color: #C51A31; margin-top:5px; padding-right:5px; padding-top: 2px;}
.box_detail_button_merken { width: 150px; height: 23px; background-color: #C51A31; margin-top:0px ;position:absolute; padding-right:5px; padding-top: 2px;}
.box_detail_button_drucken { width: 150px; height: 23px; background-color: #C51A31; margin-top:5px; padding-right:5px; padding-top: 2px;}

.box_detail_button_anfrage a, .box_detail_button_anfrage a:hover, .box_detail_button_anfrage a:visited, .box_detail_button_anfrage a:active{
    color:#ffffff;
}
.box_detail_button_weiterempfehlen a, .box_detail_button_weiterempfehlen a:hover, .box_detail_button_weiterempfehlen a:visited, .box_detail_button_weiterempfehlen a:active{
    color:#ffffff;
}
.box_detail_button_merken a, .box_detail_button_merken a:hover, .box_detail_button_merken a:visited, .box_detail_button_merken a:active{
    color:#ffffff;
}
.box_detail_button_drucken a, .box_detail_button_drucken a:hover, .box_detail_button_drucken a:visited, .box_detail_button_drucken a:active{
    color:#ffffff;
}

/*Pauschale Vorschau (blau)*/
.box_tipp {float:left; width:183px; height:162px; margin-right:7px; margin-top:29px;cursor:pointer; border: 1px solid #3C8BDA;}
.box_tipp_head {clear:both; background-color: #3C8BDA; height:21px;cursor:pointer;}
.box_tipp_inner_head {padding:3px 3px 3px 5px; color:#FFF; font-weight:bold; font-size:13px;cursor:pointer;}
.box_tipp_text {margin-top:3px; background-color:#fff;height:138px; width:183px;overflow: hidden;font-size:11px;cursor:pointer;}
.box_tipp_img {float:left; width:63px; height:48px;overflow: hidden;cursor:pointer;}
.box_tipp_txt {float:left; width:110px; margin-left:7px; color:#000;overflow: hidden;cursor:pointer;}
.box_tipp_PaketName {color:#3C8BDA; font-weight:bold; font-size:11px;overflow: hidden;cursor:pointer;}
.box_tipp_inhalt {clear:both; margin-top:5px; height:80px; overflow:hidden;cursor:pointer; display: block;}
.box_tipp_preis {position:absolute; margin-top:100px; margin-left:-3px; background-image: url(../upload/Gestaltung/preis_blau.png); width:69px; height:69px; color:#FFF; text-align:center;cursor:pointer;font-size:12px;}

/*Pauschale Details (blau)*/
.box_tipp_detail {width:620px; margin-top:29px; border: 1px solid #3C8BDA;}
.box_tipp_detail_head {clear:both; background-color: #3C8BDA; height:21px; width:620px;}
.box_tipp_detail_inner_head {padding:3px 3px 3px 5px; color:#FFF; font-weight:bold; font-size:13px;}
.box_tipp_detail_text {clear:both; margin-top:3px; background-color:#fff; width:620px; min-height:80px; font-size:14px;}
.box_tipp_detail_text_inner {padding:10px;}
.box_tipp_detail_img { float:left; margin-right:20px; width:278px; height:209px;}
.box_tipp_detail_txt2 {float:left; width:250px; margin-left:7px; color:#000;}
.box_tipp_detail_PaketName {color:#3C8BDA; font-weight:bold; font-size:14px;}
.box_tipp_detail_nacht {color:#3C8BDA; font-weight:bold; font-size:12px; }
.spacer{margin-bottom: 20px;}
.break {clear:both;}
.box_tipp_detail_inhalt {padding-top:0px; }
.box_tipp_detail_Preis {color:#3C8BDA; font-weight:bold; font-size:14px; width:100%;text-align:left;}
.box_tipp_detail_button {}
.box_tipp_detail_button_anfrage { width: 150px; height: 23px; background-color: #3C8BDA; margin-top:5px; padding-right:5px; padding-top: 2px;}
.box_tipp_detail_button_weiterempfehlen { width: 150px; height: 23px; background-color: #3C8BDA; margin-top:5px; padding-right:5px; padding-top: 2px;}
.box_tipp_detail_button_merken { width: 150px; height: 23px; background-color: #3C8BDA; margin-top:0px ;position:absolute; padding-right:5px; padding-top: 2px;}
.box_tipp_detail_button_drucken { width: 150px; height: 23px; background-color: #3C8BDA; margin-top:5px; padding-right:5px; padding-top: 2px;}

.box_tipp_detail_button_anfrage a, .box_tipp_detail_button_anfrage a:hover, .box_tipp_detail_button_anfrage a:visited, .box_tipp_detail_button_anfrage a:active{
    color:#ffffff;
}
.box_tipp_detail_button_weiterempfehlen a, .box_tipp_detail_button_weiterempfehlen a:hover, .box_tipp_detail_button_weiterempfehlen a:visited, .box_tipp_detail_button_weiterempfehlen a:active{
    color:#ffffff;
}
.box_tipp_detail_button_merken a, .box_tipp_detail_button_merken a:hover, .box_tipp_detail_button_merken a:visited, .box_tipp_detail_button_merken a:active{
    color:#ffffff;
}
.box_tipp_detail_button_drucken a, .box_tipp_detail_button_drucken a:hover, .box_tipp_detail_button_drucken a:visited, .box_tipp_detail_button_drucken a:active{
    color:#ffffff;
}


.p_box {color:#000;  font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva;}
.b_box {color:#000; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva;}
.ul_box {color:#000; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva;}
.li_box {color:#000; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva;}
.span_box {color:#000; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva;}
.strong_box {color:#000; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva;}

/*Pauschale allgemein (Details)*/
.pic2{position:absolute;margin:0px;padding:0px;}
.pic3{position:absolute;margin-left:70px;padding:0px;}
.pic4{position:absolute;margin-left:140px;padding:0px;}
.pic5{position:absolute;margin-left:210px;padding:0px;}

/*Empfehlung*/
.inp_empfehlung{width:240px;}
.ta_empfehlung{width:240px;height:50px;}


/* good old clearfix - remember to use conditional comment for ie6 with .clearfix {height:1px;} */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */ 

/* CONTACT FORM */
#contactForm {}
#contactForm .contactRow {
    margin:4px 0;
}
#contactForm label {
    display:block;
    float:left;
    clear:both;
}
#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:20px;
}

#contactForm .contactRow textarea {
    height:105px;
}

#contactFormSubmit #contactFormSubmitLeft {
    float:left;
}
* html #contactFormSubmit #contactFormSubmitLeft {

}
#contactFormSubmit #contactFormSubmitRight {
    float:left;
}

#contactFormSubmit #contactFormSubmitLeft input, 
#contactFormSubmit #contactFormSubmitRight input {
 
}
#contactFormSubmit #contactFormSubmitLeft input {
    padding:0;
    float:left;
}

#contactForm table {
    width:100%;border-collapse:collapse;
}
#contactForm {padding:0;}
#contactForm table td {}
#contactForm .contactRow {margin:4px 0;}
#contactForm label { display:block; float:left; width:380px;}
#contactForm .contactRow textarea { height:105px;}
#contactForm table {width:100%;border-collapse:collapse;}
#contactForm table td {padding:0;}
#contactForm table td.pt {padding-top:2px;}
#contactForm table td.pt {padding-top:0;}
#contactForm table td.pt {
    padding-top:2px;
}

.search_send{


}
/* ##### Banner Ad #####  */

#myLayer {
   width: 467px;
   height: 420px;
   position: absolute;
   top: -465px;
   left: 740px;
   z-index: 1100;
   cursor: pointer;
}
