html{ height:100%; }
body {font:11px Arial, Helvetica, sans-serif; height:100%; margin: 0px; padding: 0px; }
form{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
table, td{font:11px Arial, Helvetica, sans-serif; border-collapse:collapse; empty-cells:show;}
select{font: 10px Arial, Helvetica, sans-serif;	border: 1px solid #5F5F5F;	background-color: #FFFFFF;}
textarea {font: 11px Arial, Helvetica, sans-serif;	border: 1px solid #5F5F5F; background-color: #FFFFFF; padding:1px 2px 1px 2px;}
input{font: 11px Arial, Helvetica, sans-serif;	background-color: #FFFFFF; padding:1px 2px 1px 2px;  border: 1px solid #5F5F5F; }
li{list-style: outside url(../images/point.gif); padding:0px 0px 0px 0px; margin:0px 0px 0px 30px;}

/* Border */
/*.rahmen_ur {border-bottom: solid 2px #FFFFFF;border-right: solid 2px #FFFFFF;}*/
.rahmen_ur {border-bottom: solid 2px #FF9933;border-right: solid 2px #FF9933;}


/* Links */
a:link {font-family: Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#FF9933;text-decoration: none}
a:active {font-family: Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#FF9933;text-decoration: none}
a:visited {font-family: Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#FF9933;text-decoration: none}
a:hover {font-family: Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#333399;text-decoration: none}

.footerlink:link {font-family: Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#FF9933;text-decoration: none}
.footerlink:active {font-family: Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#FF9933;text-decoration: none}
.footerlink:visited {font-family: Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#FF9933;text-decoration: none}
.footerlink:hover {font-family: Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#333399;text-decoration: none}

.headerlink:link {font-family: Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#FFFFFF;text-decoration: none}
.headerlink:active {font-family: Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#FFFFFF;text-decoration: none}
.headerlink:visited {font-family: Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#FFFFFF;text-decoration: none}
.headerlink:hover {font-family: Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#FFFFFF;text-decoration: underline}

.divlink:link {font-family: Arial,Helvetica,sans-serif;font-size:12px;color:#FFFFFF;font-weight:normal;text-decoration: none}
.divlink:active {font-family: Arial,Helvetica,sans-serif;font-size:12px;color:#FFFFFF;font-weight:normal;text-decoration: none}
.divlink:visited {font-family: Arial,Helvetica,sans-serif;font-size:12px;color:#FFFFFF;font-weight:normal;text-decoration: none}
.divlink:hover {font-family: Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#FFFFFF;text-decoration: none}

.locatorlink:link{font:bold 14px Arial,Helvetica,sans-serif; color:#FF9933; text-decoration: none}
.locatorlink:active{font:bold 14px Arial,Helvetica,sans-serif; color:#FF9933; text-decoration: none}
.locatorlink:visited{font:bold 14px Arial,Helvetica,sans-serif; color:#FF9933; text-decoration: none}
.locatorlink:hover{font:bold 14px Arial,Helvetica,sans-serif; color:#333399; text-decoration: none}

.locatorlinka:link {font:bold 14px Arial,Helvetica,sans-serif; color:#333399; text-decoration: none}
.locatorlinka:active {font:bold 14px Arial,Helvetica,sans-serif; color:#333399; text-decoration: none}
.locatorlinka:visited {font:bold 14px Arial,Helvetica,sans-serif; color:#333399; text-decoration: none}
.locatorlinka:hover {font:bold 14px Arial,Helvetica,sans-serif; color:#333399; text-decoration: none}

.offerlink:link {font-family: Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;color:#FF9933;text-decoration: none}
.offerlink:active {font-family: Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;color:#FF9933;text-decoration: none}
.offerlink:visited {font-family: Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;color:#FF9933;text-decoration: none}
.offerlink:hover {font-family: Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;color:#333399;text-decoration: none}

.offerlinka:link {font-family: Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;color:#333399;text-decoration: none}
.offerlinka:active {font-family: Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;color:#333399;text-decoration: none}
.offerlinka:visited {font-family: Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;color:#333399;text-decoration: none}
.offerlinka:hover {font-family: Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;color:#333399;text-decoration: none}

/* Footer */
.hotline_pre {font-family: Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;color:#FF9933}
.hotline_nr {font-family: Arial,Helvetica,sans-serif;font-size:18px;font-weight:bold;color:#FF9933;line-height:18px}
.hotline_add {font-family: Arial,Helvetica,sans-serif;font-size:10px;color:#FF9933;line-height:10px}

.presslinka:link {font:bold 12px Arial,Helvetica,sans-serif; color:#333399; text-decoration: none}
.presslinka:active {font:bold 12px Arial,Helvetica,sans-serif; color:#ff9933; text-decoration: none}
.presslinka:visited {font:bold 12px Arial,Helvetica,sans-serif; color:#333399; text-decoration: none}
.presslinka:hover {font:bold 12px Arial,Helvetica,sans-serif; color:#333399; text-decoration: none}

.pagernormal:link, .pagernormal:active, .pagernormal:visited{color: #333399; font:bold 12px/14px arial, sans-serif; text-decoration:none; }
.pagernormal:hover{color: #FF9933; font:bold 12px/12px arial, sans-serif;  text-decoration:none; }
.pagerisactive{color: #FF9933; font:bold 12px/12px arial, sans-serif; text-decoration:none; }
.pagerinactive{color: #C2C2E1; font:bold 12px/12px arial, sans-serif; text-decoration:none; }

.travelnote{ position: absolute; left:40px; top:115px; z-index:1;}
.travelnotelink:link, .travelnotelink:active, .travelnotelink:visited, .travelnotelink:hover{ color: #98000C; font:bold 14px/14px arial, sans-serif; text-decoration:none; }

.homelink{ position:absolute; left:18px; top:7px;}

/* Header Suchmasken */
h1.suma {font-family: Arial,Helvetica,sans-serif;font-size:18px;font-weight:bold;color:#FFFFFF;margin:0px 0px 10px 0px}
h2.suma {font-family: Arial,Helvetica,sans-serif;font-size:15px;font-weight:bold;color:#FFFFFF;margin:0px 0px 10px 0px}
h3.suma {font-family: Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#FFFFFF;margin:0px 0px 10px 0px}
h4.suma {font-family: Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;color:#FFFFFF;margin:0px 0px 10px 0px}

/* Text */
.fliesstext {font-family: Arial,Helvetica,sans-serif;font-size:11px;font-weight:normal;color:#000000;}
.formtext {font-family: Arial,Helvetica,sans-serif;font-size:9px;font-weight:normal;color:#000000;}

/* Formulare */
.schnellsuche {font-family: Arial,Helvetica,sans-serif;font-size:9px;font-weight:normal;color:#000000;background-color:#FFFFFF;border: solid 1px #FFFFFF;padding: 0px 0px 0px 0px;}

#inputsizevbig{ width:200px; }
#inputsizev{ width:150px; }
.inputsizevmiddle{ width: 70px; }
.inputsizevsmall{ width: 40px; }
#textareasize{ width:200px; height:50px;}

.input110{ width:110px; }
#input150{ width:150px; }
#input200{ width:200px; }
.inputmust{ font:bold 16px helvetica,sans-serif; color:#98000C; }
.inputhint{ font:10px arial,sans-serif; color:#98000C; }

.alertinput{background-color: #FFD7D7; border: 1px solid #98000C;}

/*------- Header ---------*/
h1{margin:0px; padding:0px; display:inline; font-family: Arial,Helvetica,sans-serif; font-size:18px;font-weight:bold;color:#1C267B;}
h2{margin:0px; padding:0px; display:inline; font-family: Arial,Helvetica,sans-serif; font-size:14px;font-weight:bold;color:#1C267B;}
h3{margin:0px; padding:0px; display:inline; font-family: Arial,Helvetica,sans-serif; font-size:12px;font-weight:bold;color:#1C267B;}
h4{margin:0px; padding:0px; display:inline; font-family: Arial,Helvetica,sans-serif; font-size:10px;font-weight:bold;color:#1C267B;}
h5{margin:0px; padding:0px; display:inline; font:bold 14px/12px Arial, sans-serif;}/*Teaser Headline*/
h6{margin:0px; padding:0px; display:inline; font:bold 11px/10px Arial, sans-serif;}/*Teaser Destination*/
h7{margin:0px; padding:0px; display:inline; color:#5F5F5F; font:bold 14px Arial, sans-serif; }


/*----------Error Boxen--------------*/
.error  { background: #FFF0F0; font: bold 11px Arial, Helvetica, sans-serif; color: #98000C; border: 1px solid #98000C;	padding: 2px 10px 2px 10px;	margin: 0px 0px 0px 0px;  }
.error2 { background: #CCE1D3; font: bold 11px Arial, Helvetica, sans-serif; color: #006822; border: 1px solid #006822;	padding: 2px 10px 2px 10px;	margin: 0px 0px 0px 0px;  }
/*-----------------------------------*/

/*----------class Allgemein-----------*/
.noline{ border: none; background-color: transparent;}
.bordergrey{border:1px solid #5F5F5F; } .borderblue{border:1px solid #333399; }
/*-----------------------------------*/

/*----------bg/font color-------------*/
.bg_white{ background-color:#FFFFFF; color: inherit; } .bg_black{ background-color:#000000; color: inherit; } 
.bg_red{ background:#98000C; } .bg_green{ background:#006822 ; } 
.bg_grey{ background:#848484; } .bg_orange{ background:#FF9933 ; }
.bg_site{ background:#FFFFFF; } .bg_body{ background:#FFCC99; } .bg_content{ background:#FCF3E8; }

.f_white{ color:#FFFFFF; }  	.f_black{ color:#000000; } 
.f_red{ color:#98000C; }		.f_green{ color:#006822; }

.f_orange{ color:#FF9933; }	.f_blue{ color:#333399; }
.f_orange2{ color:#FFCC99; }	.f_blue2{ color:#C2C2E1; }
.f_orange3{ color:#F9E8D1; }	.f_blue3{ color:#E9ECFD; }
.f_orange4{ color:#FCF3E8; }	.f_blue4{ color:#F6F7FE; }
/*-----------------------------------*/

/*-----------------------------------*/
.td_back00{ background-color: #FCF3E8; }
.td_back01{ background-color: #F9E8D1; }
.td_line{ border-top:1px solid #333399; border-bottom:1px solid #333399; }
.td_linetop{ border-top:1px solid #333399;}
.td_linebottom{ border-bottom:1px solid #333399; }
/*-----------------------------------*/

/*----------Navigation-------------*/
.mainnav0norm {
	padding: 4px;
	font:bold 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid #FFFFFF;	
	background: #FF9933;
	color: white;
	cursor: hand;
}
.mainnav0over {
	padding: 4px;
	font:bold 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid #FFFFFF;	
	background: #FF9933;
	color: white;
	cursor: hand;
}
.mainnav0clck {
	padding: 4px;
	font:bold 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid #FFFFFFF;	
	background: #FF9933;
	color: white;
	cursor: hand;
}
.mainnav1norm {
	padding: 4px;
	font:bold 11px Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid white;	
	background: #FFCC99;
	color: #333399;
	cursor: hand;
}
.mainnav1over {
	padding: 4px;
	font: bold 11px Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid white;	
	background: #C2C2E1;
	color: #333399;
	cursor: hand;
}
.mainnav1clck {
	padding: 4px;
	font: bold 11px Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid white;	
	background: #E9ECFD;
	color: #333399;
	cursor: hand;
}

.headnav0norm {
	padding: 2px;
	font:bold 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	color: #333399;
	cursor: hand;
}
.headnav0over {
	padding: 2px;
	font:bold 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	color: #333399;
	cursor: hand;
}
.headnav0clck {
	padding: 2px;
	font:bold 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	color: #333399;
	cursor: hand;
}

.headnav1norm {
	padding: 3px;
	font:bold 11px Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid white;	
	background: #333399;
	color: white;
	cursor: hand;
}
.headnav1over {
	padding: 3px;
	font: bold 11px Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid white;	
	background: #E9ECFD;
	color: #333399;
	cursor: hand;
}
.headnav1clck {
	padding: 3px;
	font: bold 11px Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid white;	
	background: #E9ECFD;
	color: #333399;
	cursor: hand;
}
/*-----------------------------------*/

/*----------Teaser--------------*/
.description{font:10px arial,sans-serif; }
.price{ font:bold 18px arial,sans-serif; }
.euro{ font:bold 11px arial,sans-serif;  }
.trenner{ font:bold 14px arial,sans-serif;  }
/*-----------------------------------*/


/*----------- Kontaktformular -------------------------------------------*/
.headline02{font:bold 14px arial,verdana,sans-serif; color:#FF9933; }
.headline03{font:bold 12px arial,verdana,sans-serif; color:#000000; }
/*----------------------------------------------------------------------*/


.debug_hdr {font-family: Arial; font-size: 10pt; font-weight: bold; color: Blue;}
.debug_msg {font-family: Arial;	font-size: 10pt; color: Green; font-style: italic;}
