.normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.normal_fett {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
.datenausgabe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000099;
}
.blau_dunkel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #3872b2;
	color: #FFFFFF;
	font-weight: bold;
}
.blau_mittel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #50a4ff;
}
.blau_hell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #8ac2ff;
}
.orange_dunkel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #f7931e;
}
.hg_hellblau {
	background-color: #ECFCFF;
	border-top-color: #f7931e;
	border-top-style: dashed;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
}
.streifen_news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	background-color: #3872b2;
}
.streifen_meinungen {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	background-color: #50a4ff;
}
.streifen_service {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	background-color: #8ac2ff;
}
.streifen_angebote {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	background-color: #f7931e;
}
.hg_hellorange {
	background-color: #FFEFDD;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: dashed;
	border-top-color: #f7931e;
	border-right-color: #f7931e;
	border-bottom-color: #f7931e;
	border-left-color: #f7931e;
}
.weiss_verdana_10pt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
}
a.weisser_link:link {
	color: #ffffff;
	background-color: #3872b2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration : none; 
}
a.weisser_link:visited {
   color: #ffffff;
   background-color: #3872b2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration : none; 
}

a.weisser_link:hover {
	color: #ffffff;
	background-color: #3872b2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration : none; 
}
a.weisser_link:active {
   color: #ffffff;
   background-color: #3872b2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration : none; 
}
a.weisser_link_o:link {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration : none; 
}
a.weisser_link_o:visited {
   color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration : none; 
}

a.weisser_link_o:hover {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration : none; 
}
a.weisser_link_o:active {
   color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration : none; 
}

.verdana_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}
.links_maus_ohne:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	color: #0000FF;
}
.links_maus_ohne:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	color: #0000FF;
}
.links_maus_ohne:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF0000;
	text-decoration: underline;
}
.links_maus_ohne:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #0000FF;
}
.links_maus_ohne_klein:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	text-decoration: none;
	color: #0000FF;
}


.links_maus_ohne_klein:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	text-decoration: none;
	color: #0000FF;
}
.links_maus_ohne_klein:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #FF0000;
	text-decoration: underline;
}
.links_maus_ohne_klein:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #0000FF;
}
.links_rot_ohne:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF0000;
	text-decoration: none;
}
.links_rot_ohne:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF0000;
	text-decoration: none;
}
.links_rot_ohne:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #0000FF;
}
.links_rot_ohne:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF0000;
	text-decoration: none;
}.h1_10pt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
}
.tabellenrahmen_news {
	border-top: thin none #2c5a8c;
	border-right: thin none #2c5a8c;
	border-bottom: thin solid #2c5a8c;
	border-left: thin none #2c5a8c;
}
.tabellenrahmen_angebote_oben {
	border-top: thin solid #f7931e;
	border-right: thin none #f7931e;
	border-bottom: thin none #f7931e;
	border-left: thin none #f7931e;
}
.klein {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #999999;	
	text-decoration: none;
}.klein:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #999999;	
	text-decoration: none;
}
.klein:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #999999;	
	text-decoration: none;
}
.klein:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #999999;
	text-decoration: underline;
}
.klein:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	text-decoration: underline;
	color: #999999;
}
.klein_schwarz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;	
	text-decoration: none;
}.klein_schwarz:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;	
	text-decoration: none;
}
.klein_schwarz:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;	
	text-decoration: none;
}
.klein_schwarz:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;

}
.klein_schwarz:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	text-decoration: underline;
	color: #000000;
}
.klein_hg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #FFFFFF;
	background-color: #006600;
}

.klein_hg2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
	background-color: #FFFF00;
}
.klein_hg3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #FFFFFF;
	background-color: #FF0000;
}.tabelle_grauer_rahmen {
	border: thin solid #eeeeee;
}
.tabelle_news_rahmen {
	border: thin solid #EEEEEE;
}

.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
}


/* IBE */

.ro {
background:url("../images/ibe/header_right.gif") top right no-repeat;
}
.lo {
background:url("../images/ibe/header_left.gif") top left no-repeat;
}


#ibe_container{
width:600px;
padding-right:10px !important;
margin-left:5px !important;
margin:0;
padding:0;
float:left;
font-size:10pt;
font-family: Arial, Helvetica, sans-serif;
}


#ibe
{
clear:both;

font-size:10px;
/*color:#666666;*/


width:590px;
margin:0px;
margin-bottom:10px;
padding:0;
padding-left:0px;
}

#ibe_form_container a:link, #ibe_form_container a:visited,
#ibe_small_2_form_container a:link, #ibe_small_2_form_container a:visited{
color:#FFFFFF;
text-decoration:none;

}

#ibe_form_container a:hover, #ibe_small_2_form_container a:hover{
text-decoration:underline;
}

#ibe_header
{
	color:#FFFFFF;
	font-weight:bold;
	width:auto !important;
	width:auto; /* hack for IE6 */
	padding-left:0px;

}

#ibe_header .header_content{
line-height:28px;
padding-left:7px;
}

#ibe_form_container
{
border:#f29400 2px solid;
height:340px;
color:#ffffff;
background-color:#243c6b;


margin:0px;
padding:0;
padding-top:0px;
padding-bottom:5px;

}


* html #ibe_form_container
{
height: 1%;
}

#ibe_oneway{
display: block;
margin-left:6px;
margin-top:12px;
margin-bottom:22px;

}

.radiobutton{
width:170px;
margin-right: 60px;
}

.gabelfluege{
margin-left:70px;

}

.blockheader{
font-weight:bold;
font-size:1.2em;
}

#ibe_block1
{
padding-left:10px;
float:left;
width:180px;
height:140px;
border-right:#ffffff 1px solid;

}

#ibe_block1 div, #ibe_block2 div, #ibe_block3 div
{

padding:0px;
margin:0px;
padding-top:15px;
}



#ibe_block2
{
float:left;
margin-left:10px;
width:195px;
height:140px;
border-right:#ffffff 1px solid;
}

#ibe_block3
{
float:left;
margin-left:10px;
width:160px;
}

#ibe .form_elements, #ibe .form_elements_wide {
	padding: 2px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
	font-size:11px;
	height:auto;

}

#ibe .form_elements_short{
	padding: 2px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
	font-size:11px;
	height:auto;
	width:70px;


}

#ibe_block2 label, #ibe_block1 label{

display:block;
}
#ibe select.form_elements{
padding:0;

}

#ibe_block2 .form_elements_wide{
padding:0;
width:155px;
}

#ibe_block3 .form_elements_wide{
padding:0;
width:120px;
}

#ibe .form_element_radiobutton
{
hei/ght:16px;
}

#ibe_footer{
float:left;
margin:10px;
padding-right:0px;
}

.inputfield{
display:inline;
width:180px;
float:left;
padding-right:15px;
}

#ibe_button{
float:right;
margin-right:25px;
margin-top:8px;
padding-top:0px;
}

#ibe_more{
margin-left:10px;
margin-top:10px;
float:left;
}


/* ----------- IBE small  ---------- */

#ibe_small_2
{
width:214px !important;
width: 214px;
margin-left:0px;
margin-bottom:10px;

}



#ibe_small_2_header
{
	color:#FFFFFF;
	font-weight:bold;
	width:auto !important;
	width:auto; /* hack for IE6 */
	padding-left:0px;

}

#ibe_small_2_header .header_content{
line-height:28px;
padding-left:7px;
width:189px !important;
width:177px;
}

#ibe_small_2_form_container
{
font-family: Arial, Helvetica, sans-serif;
border:2px solid #F29400;
height:310px;
color:#ffffff;
background-color:#243C6B;
margin:0px;
padding:10px 5px 5px 8px !important;
padding:10px 0px 5px 8px;
font-size:12px;
margin-bottom:10px;



}


* html #ibe_small_2_form_container
{
height: 1%;
}



#ibe_small_2 .form_elements,
#ibe_small_2 .form_elements_wide {
	padding: 2px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
	font-size:11px;
	height:auto;
	

}

#ibe_small_2 select.form_elements{
padding:0;
margin-bottom:5px;

}

#ibe_small_2 .form_elements_short{
	padding: 2px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
	font-size:11px;
	height:auto;
	width:70px;


}

#ibe_small_2 .form_element_radiobutton
{
height:16px;
}

#ibe_small_2 #ibe_button{
margin:5px 5px 0 0;
padding-right:32px;
float:right;
}

#ibe_small_2 #ibe_advanced_search{
font-size:10px;
margin:5px 5px 0 0;
padding-right:112px;
float:right;
width:auto;

}



#ibe_small_2_form_container .to label,
#ibe_small_2_form_container .from label,
#ibe_small_2_form_container .date1 label,
#ibe_small_2_form_container .date2 label,
#ibe_small_2_form_container .tolerance_1 label,
#ibe_small_2_form_container .tolerance_2 label{
display:block;

}

#ibe_small_2_form_container .from, #ibe_small_2_form_container .to, #ibe_small_2_form_container #oneway,
#ibe_small_2_form_container .reisende, #ibe_small_2_form_container .date1, #ibe_small_2_form_container .date2{
margin-bottom:15px;
}


/* NAVIGATION neu */

	#nav{
	padding-top:0;
	margin-top:0;
	height:35px;
	/* background: #ffffff url("/images/mpx.jpg") repeat-x bottom; */
	
	}
		  #nav  ul {
		  margin:0;
		  padding:0px 0 0px 0px; /*  4px damit runde ecke erscheint */
		  list-style:none;
		  }
		  #nav  li {
		  display:inline;
		  margin:0;
		  padding:0;
		  height:35px;
		  }
		  
		    .nav_rechts {
			background:url(/images/nav/nav_right.jpg) top right no-repeat;
			margin:0;
			padding:0;
			height:35px;
			}
			
			.nav_links {
			background:url(/images/nav/nav_left.jpg) top left no-repeat;
			margin:0;
			padding:0;
			height:35px;
			 }
			 
		.menubtn_home{
		display:block;
		background:url(/images/nav/menubtn_home.jpg) 0 0 no-repeat;
		width:72px;
		height:35px;
		}
		
		.menubtn_home:hover{
		background:url(../images/nav/menubtn_home.jpg) 0 -35px no-repeat;
		text-decoration:none;
		}
		
		.menubtn_fluege{
		display:block;
		background:url(/images/nav/menubtn_fluege.jpg) 0 0 no-repeat;
		width:65px;
		height:35px;
		}
		
		.menubtn_fluege:hover{
		background:url(../images/nav/menubtn_fluege.jpg) 0 -35px no-repeat;
		text-decoration:none;
		}
	
		.menubtn_hotels{
		display:block;
		background:url(/images/nav/menubtn_hotels.jpg) 0 0 no-repeat;
		width:78px;
		height:35px;
		}
		
		.menubtn_hotels:hover{
		background:url(../images/nav/menubtn_hotels.jpg) 0 -35px no-repeat;
		text-decoration:none;
		}
		
		.menubtn_mietwagen{
		display:block;
		background:url(/images/nav/menubtn_mietwagen.jpg) 0 0 no-repeat;
		width:106px;
		height:35px;
		}
		
		.menubtn_mietwagen:hover{
		background:url(../images/nav/menubtn_mietwagen.jpg) 0 -35px no-repeat;
		text-decoration:none;
		}
		
		.menubtn_reisen{
		display:block;
		background:url(/images/nav/menubtn_reisen.jpg) 0 0 no-repeat;
		width:160px;
		height:35px;
		}
		
		.menubtn_reisen:hover{
		background:url(../images/nav/menubtn_reisen.jpg) 0 -35px no-repeat;
		text-decoration:none;
		}
		
		.menubtn_kreuzfahrten{
		display:block;
		background:url(/images/nav/menubtn_kreuzfahrten.jpg) 0 0 no-repeat;
		width:121px;
		height:35px;
		}
		
		.menubtn_kreuzfahrten:hover{
		background:url(../images/nav/menubtn_kreuzfahrten.jpg) 0 -35px no-repeat;
		text-decoration:none;
		}
		
		.menubtn_ferienhaus{
		display:block;
		background:url(/images/nav/menubtn_ferienhaus.jpg) 0 0 no-repeat;
		width:123px;
		height:35px;
		}
		
		.menubtn_ferienhaus:hover{
		background:url(../images/nav/menubtn_ferienhaus.jpg) 0 -35px no-repeat;
		text-decoration:none;
		}
		
		.menubtn_rrv{
		display:block;
		background:url(/images/nav/menubtn_rrv.jpg) 0 0 no-repeat;
		width:175px;
		height:35px;
		}
		
		.menubtn_rrv:hover{
		background:url(../images/nav/menubtn_rrv.jpg) 0 -35px no-repeat;
		text-decoration:none;
		}
		
		
		
		
		
		
		
		
			ul.menu, ul.menu ul {
				list-style-type: none;
			}
			
			
			
			ul.menu a {
				display: block;
				font-weight:normal;
			
			}
			
			ul.menu ul a {
				padding: 5px 10px !important;
				padding: 0 10px;
			}
			
			
			
			ul.menu li {
			
				padding:0;
				margin:0;
				float:left;
				border:0px solid #26383D;
			
			}
			
			
			
			ul.menu ul {
			margin-top:5px;
				margin-left:0;
				padding: 0 0 5px 0;
				position: absolute;
				background-color: #3b6849;
				border:1px solid #3b6849;
				display:none;
				min-width:248px;
			
			}
			
			#nav ul a {
			text-decoration:none;
			color:#FFFFFF;
			}
			
			#nav ul a:hover{

			background-color: #799c84;
			}
			
			/* IE-Hack für die Breite */
			
			*html ul.menu ul {
			
				width:220px;
			
			}
			
			ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
			
				display:block;
			
			}
			
			ul.menu ul li {
				float:none;
				background-color: transparent;
			}


/* FOOTER */

#footer { 
	clear: both;
	background:url(../images/footer.jpg) no-repeat; 
	color: #ffffff;
	padding-top:2px;
	padding-bottom:0px !important;
	padding-bottom:5px;
	height:26px;
	width:1222px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
}

#footer ul{

width:auto;
line-height:normal;
margin: 0 auto;
padding-left:0;

list-style-type:none;

}

#footer li{

text-align:center;
   display:inline;
}

#footer a{
   margin:5px;
   color:#8a9295;
   text-decoration:none;
}

#footer a:link,#footer a:visited{
   margin:5px;
   color:#ffffff;
   text-decoration:none;
}

#footer a:hover{
   margin:5px;
   color:#ffffff;
   text-decoration:underline;
}