/*	-----------------------------------------
	Grundfarben	
	Orange:		#FF9C04
	Blau:		#245FA1
	HellBlau:	#4A8DD7
	Blau-stufen	#C5D6F1
	@charset 'utf-8';
	-----------------------------------------	*/
	/* { set all to 0 
		margin: 0;
		padding: 0;
		}
	*/
  

/* ------------------------------------------------------------------------------------------------ */
/* --- UPDATE --- */ 

/* --- weiß --- */
.hintergrund-FFF {background:#fff;}
.hintergrund-FFF-rahmenOben {background:#fff;border-top: 1px solid #ccc;}
.hintergrund-FFF-rahmenObenRechts {background:#fff;border-top: 1px solid #ccc;border-right: 1px solid #ccc;}
.hintergrund-FFF-rahmenUnten {background:#fff;border-bottom: 1px solid #ccc;}

/* --- hellgrau --- */
.hintergrund-F3F3F3 {background:#f3f3f3;}
.hintergrund-F3F3F3-rahmenOben {background:#f3f3f3;border-top: 1px solid #ccc;}
.hintergrund-F3F3F3-rahmenObenRechts {background:#f3f3f3;border-top: 1px solid #ccc;border-right: 1px solid #ccc;}
.hintergrund-F3F3F3-rahmenUnten {background:#f3f3f3;border-bottom: 1px solid #ccc;}

/* --- grau (#CCCCCC) --- */
.hintergrund-CCCCCC {background:#CCCCCC;}
.hintergrund-CCCCCC-rahmenOben {background:#CCCCCC;border-top: 1px solid #666;; padding:5px}
.hintergrund-CCCCCC-rahmenObenRechts {background:#CCCCCC;border-top: 1px solid #666;border-right: 1px solid #666;}
.hintergrund-CCCCCC-rahmenUnten {background:#CCCCCC;border-bottom: 1px solid #666;}

/* --- typo für obiges style --- */
.gesamtpreis { 
font:Verdana, Arial, Helvetica, sans-serif; 
font-size:14px; 
font-weight: bold; 
}

.einzelpreis { 
font:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px; 
font-weight: bold; 
text-align:right
}

/* --- formularauszeichnungen --- */
.formularInfo { margin: 6px; padding: 6px; background: #FFF; border: 1px dotted #CCC }
.formularTitle { color: #245FA1; font-weight: bold; font-size: 10px }
.formularBeschreibung { color: #000; font-weight: normal; font-size: 10px; margin: 10px 0 0 0 }
.formularSuchenFinden { background:#f3f3f3; text-align:right; color:#FFFFFF; border-top: 0px solid #245FA1;}
.formularFlugwechsler { background:#CCCCCC}


/* alte css-anweisung -------------------------
input, select {font-size:10px;margin-top: 5px;}
-------------------------------------------- */

/* geändert am 30.03.2007 und neue styles hinzugefügt */

	input, select, textarea { font-size:12px; font-family:Verdana,sans-serif; font-weight:normal; }
	option { background-color: #fff }
	optgroup { 
		background-color: #F0F0FB; 
		font-size:12px; 
		font-family:Verdana,sans-serif; 
		font-weight:bold; 
		font-style: normal;
		}

	.searchSteps {
		font-size:13px;
		padding: 3px 5px 3px 5px;
		background: #245FA1;
		color: #FFF;
		font: 14px Arial, Helvetica, sans-serif;
		font-weight: bold;
	}
	
	.searchStepsBg {
		padding-left:10px; font-weight:normal;
		background: #D0E2F4;
		font-weight: normal;
		color: #000;
	}
		
/* ---------------------------------------------------- */




.style3 { color:#245FA1;font: bold 11px Verdana, Arial, Helvetica, sans-serif;}

.rahmen { margin:5px; padding:5px;border: 1px dotted #CCC; background:#FFFFFF}
.rahmenH1 {color:#245FA1;font: bold 10px Verdana, Arial, Helvetica, sans-serif; margin:5px; line-height:150% }
.rahmenP {color:#666;font: bold 10px Verdana, Arial, Helvetica, sans-serif; margin:5px; line-height:150% }


/* --- diese anweisung rausgenommen und korrigiert. vorher ID, jetzt CLASS ---*/
.smallB {font-size: 10px;color: #666666;}



/* --- UPDATE - ENDE --- */ 
/* ------------------------------------------------------------------------------------------------ */  

	
/* Typo - Allgemein	*/

.typoBlauDunkel {
	color: #245FA1;
	font-weight: bold;
}
.typoRot {
	color: #FF0000;
}

.angebotTitel {
	font-size: 1.6em;
	font-weight: bold;
	color: #FFF;
}	

.angebotPreis {
	font-size: 1.4em;
	font-weight: bold;
	color: yellow;

}	

a.Preis:link, a.Preis:visited {
	font-family: arial;
	font-size: 1.3em;
	font-weight: bold;
	color: red;
	padding: 3px;
	border: 0px solid #000;
	margin-bottom: 3px;
  text-decoration: underline;
}

.angebotBeschreibung {
	font-size: 1em;
	font-weight: bold;
	color: #FFF;
}	
.angebotCopy{
	font-size: 11px;
	color: #FFF;
}	

.disabled {
	color: #999;
}

/* Link-Definitionen */
a {	text-decoration: underline; }
a:link {	color: #0066ff;	}
a:visited {	color: #006699;	}
a:hover {	color: #000066; }
a:active {	color: #ff9900;	}


/* allgemeine HTML-Definitionen */
BODY {
	font: 70% Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #000;
	background-color: #fff;
}
IMG {
	border: none;
	padding: 0;
}
FORM {
	display: inline;
}
BODY, FORM, H1, H2, H3, H4, UL, .none, IMG.none, P.spitz, SPAN {
	margin: 0;
	padding: 0;
}
/* ---------------------------------------- */
#pagewidth { width:955px; border: 0px solid #000;  } 
#logo { float: left; }


#header{
	position:relative;
	/* height: 75px; */
	background-color:#FFF; 
	width:100%;
	padding: 15px 5px 0px 10px;
} 

#twocols{
	width: 955px; 
	float: left; 
	position: relative; 
	border: 0px solid #000;
	background-color:#FFF;
}
 
#rightcol{
	width: 200px; 
	float: right; 
	clear: right;
	border: 0px solid #000;
	margin: 0px;
	background-color: #FFF; 
}
.rightcolText{
	background-color: #f3f3f3; 
	border-top: 5px solid #ccc;
	margin: 25px 0 0 0;
	padding: 5px 5px 5px 5px;
	line-height: 150%;
	font-size: 1em;
	width: 95%;
	float: left;
}

.rightcolText select, .rightcolText input {
	font-size: 10px;
}
.rightcolTextVisit{
	background-color: #f3f3f3; 
	border-top: 5px solid #245FA1;
	border-bottom: 1px solid #245FA1;
	margin: 25px 0 0 0;
	padding: 0px 5px 5px 5px;
	line-height: 150%;
	font-size: 1em;
	width: 95%;
	float: left;
}

#maincol{
	background-color: #FFF;  
	float: left; 
	display: inline; 
	position: relative; 
	width: 710px;
	border-right: 5px solid #245FA1; 
	line-height: 150%;
	font-size: 1em;
	padding: 5px 18px 5px 10px;
}


#maincolAuswahl{
	float: left; 
	display: inline; 
	position: relative; 
	width: 741px;
	border-right: 5px solid #245FA1; 
	border-top: 5px solid #245FA1;
	line-height: 150%;
	font-size: 1em;
	padding: 0px 0px 0px 0px;
	background-color:#f3f3f3;
	margin: 0 0 5px 0;		
}

#maincolBuchung{
	background-color: #FFF;  
	float: left; 
	display: inline; 
	position: relative; 
	width: 741px;
	border-right: 5px solid #CCC; 
	border-top: 5px solid #CCC;
	line-height: 150%;
	font-size: 1em;
	padding: 0px 0px 5px 0px;
	background-color:#f3f3f3;
	margin: 10px 0 0 0;		
}


#rightcolAuswahl{
	width:208px; 
	float:right; 
	position:relative; 
	margin-top: 0px;
	margin-left: 0px;
	padding: 0;
	border-top: 1px solid #245FA1;
	border-right: 1px solid #245FA1;
	border-bottom: 1px solid #245FA1;
	border-left: 0px solid #245FA1;
	background-color: #FFF;	
}

#rightcolService{
	width:208px; 
	float:right; 

	margin-top: 10px;
	margin-left: 0px;
	padding: 0;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 0px solid #CCC;
	border-left: 0px solid #245FA1;
	background-color: #FFF;	
}

#regionenliste {
	border: 0px solid #666;
	padding: 6px;
}

#regionenliste a:link, #regionenliste a:visited {
	color: #000;
	font-size: 12px;
	text-decoration: none;
	padding: 0px;	
}

#regionenliste a:hover {
	color: #245FA1;
}

.regionenlisteTitel {
	color: #FFFFFF;
	font-weight: bold;
}

#auswahlContent {
	background-color:#FFF;
	margin: 10px auto auto auto;
	padding: 5px;
	border: 1px solid #999;
	width: 95%;
}

/*
#buchungsweg {
	background-color:#f3f3f3;
	margin: 10px;
	padding: 5px;
	text-align: center;
	border: 0px solid #999;
	width: 95%;
}
*/

#buchungsweg {
	margin: 0px;
	padding: 0px;
	text-align: center;
	border: 0px solid #999;
	width: 95%;
}


#buchungsweg a { 
	padding: 5px; 
	text-decoration: none; 
	color: #FFF;
}

#buchungsweg a:visited { padding: 5px; }
#buchungsweg a:hover { padding: 5px; }

/*
#maincol a:link, #maincol a:visited {
	color: #245FA1;
	font-weight: bold;
	text-decoration: underline;
}

#maincol a:hover {
	text-decoration: none;
}
*/

#footer{
 	/* width: 735px;	*/
	background-color: #FFF; 
	padding: 20px 0 5px 0;
	/*	border-right: 5px solid #245FA1;	*/
} 

#footer a {
	font-size: 10px;
}

#footer a:link, #footer a:visited {
	text-decoration: none;
	color: #666;
	padding: 3px;
}

#footer a:hover {
	color: #000;
}

.footerPrint {
	background-color: #f3f3f3; 
	clear: both;
	border-top: 5px solid #ccc;
	padding: 7px;
	line-height: 150%;
	font-size: 1em;
}

#menuTop {
	font-size: 93%;
	float: left;
	width: 100%;
	line-height: normal;
	background-image: url(/pics/bgm.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border: 0px solid #000;
	height: 42px;
	margin: 0;
	padding: 0;
}

#menuTop UL {
/*	padding: top right bottom left */
	padding: 21px 10px 0px 10px;
	margin: 0px;  
	list-style-type: none;
}

#menuTop LI {
/*	padding: top right bottom left */
	padding: 0px 0px 0px 5px;
	background: url(/pics/leftm.gif) no-repeat left top; 
	float: left; 
	margin: 0px; 
}

#menuTop A {
/*	border: 10px solid #000; */
/*	padding: top right bottom left */
	padding: 5px 13px 5px 1px;
	display: block; 
	font-weight: bold; 
  background: url(/pics/rightm.gif) no-repeat right top; 
	float: left; 
	color: #000; 
	text-decoration: none;
	margin: 0px;
}
/*
#menuTop A {
	float: left
}
*/
.menubg{

}
#menuTop A:hover {color: #245FA1;}
#menuTop #current {	background-image: url(/pics/left_on.gif)	}
#menuTop #current A {	background-image: url(/pics/right_on.gif); padding-bottom: 4px; color: #333	}
#menuTop #extra {	background-image: url(/pics/leftOrange.gif)	}
#menuTop #extra A {	background-image: url(/pics/rightOrange.gif); padding-bottom: 5px; color: #333;  font-weight:normal; }
#menuTop #currentExtra {	background-image: url(/pics/leftOrange_on.gif)	}
#menuTop #currentExtra A {	background-image: url(/pics/rightOrange_on.gif); padding-bottom: 4px; color: #333; font-weight:normal;	}
#menuTop #spacer {
	width: 15px;
	background-attachment: fixed;
	background-image: url(/pics/dot-trans.gif);
	background-repeat: no-repeat;
}

/* Content --------------------------- */
#content {
	width: 100%;
	\width: 100%;
	w\idth: 100%;
	margin: auto;
	padding: auto;
	border: 1px solid #ccc;
}

#InfoLine {
	background: #4A8DD7;
	width: 100%;
	margin: 0px;
	padding: 5px 0px 10px 0px;
	float: left;
	border-top: 4px solid #245FA1;
	}

#InfoText {
	color: #FFF;
	padding: 0px 0px 0px 10px;
	font-weight: bold;
	font-size: 11px;
}

#claimFrame {
	float: left;
	border: 0px solid #ccc; 
	padding: 8px 0 0 10px; 
	width: 750px;
	}

h1.claimTextBlau {
	color: #245FA1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	/*float: left;*/
	padding-right: 10px;
}

h2.claimTextOrange {
	color: #FF9C04;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}


#serviceLeiste {
	margin: 1px;
	padding: 10px 0 10px 350px;
	
	
	/* debug float: right; */
	border: 0px solid #ccc;
}
/* Links ----------------------- */	

a.serviceLinks, a.serviceLinks:visited {
	padding: 5px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
a.serviceLinks:hover {
	color: #245FA1;
}

a.meinHinundweg, a.meinHinundweg:visited {
	padding: 3px;
	background: red;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #FF0000;
}
a.meinHinundweg:hover {

	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #FF0000;

}
.meinHinundweg{
	padding: 3px;
	background: red;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #FF0000;
  cursor:hand;
}

a.mixit, a.mixit:visited {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	font-weight: normal;
}
a.mixit:hover {
	color: red;
}

a.mixitactive {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}


#teaser1{
	padding: 10px 0 0 0;
	margin: 20px 0 0 0;
	background-repeat: no-repeat;
	background-position: right top;
	height: 275px;
	width: 696px;
	position: relative;
	z-index: 1;
	border: 0px solid #ccc;
	float: left;
}
#teaser2{
	padding: 10px 0 0 0;
	margin: 20px 0 0 0;
	background-image: url(/pics/angebot-blau-HgBild2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 275px;
	width: 704px;
	position: relative;
	z-index: 1;
	border: 0px solid #ccc;
	float: left;
}

#teaser3{
	padding: 10px 0 0 0;
	margin: 20px 0 0 0;
	background-image: url(/pics/angebot-blau-HgBild3.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 275px;
	width: 704px;
	position: relative;
	z-index: 1;
	border: 0px solid #ccc;
	float: left;
}

#teaser4{
	padding: 10px 0 0 0;
	margin: 20px 0 0 0;
	background-image: url(/pics/angebot-blau-HgBild4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 275px;
	width: 704px;
	position: relative;
	z-index: 1;
	border: 0px solid #ccc;
	float: left;
}

#teaserSchnellsuche {
	background: #FFF; 
	padding: 4px 5px 5px 12px;
	border-top: 2px solid #4a8dd7; 
	color: #000;
}

#teaserSchnellsuche a, #teaserSchnellsuche a:link, #teaserSchnellsuche a:visited  {
	text-decoration: none;
	font-size: 10px;
	color: #000;
	font-weight: normal;

}
#teaserSchnellsuche a:hover {
	color: #245FA1;
}

#bestseller A:link, #bestseller a:visited {
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}

#bestseller strong { color: #FFF; }

#angebotBlauEins{
	padding: 40px 0 0 0;
	background-image: url(/pics/angebot-blau-HgBild.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 150px;
	width: 150px;
	position: relative;
	z-index: 2;
	float:  left;
}

.angebotFruehbucher {
	position:absolute;
	margin:0px;
	float:left;
	top: 80px;
	width:347px;
	height:146px;
	padding:0px;
	background-image: url(/pics/angebot-fruehbucher-start.jpg);
	background-repeat: no-repeat;
	float:left
}

.angebotFruehbucherTopic {
	position:absolute;
	margin:0px;
	float:left;
	top: 80px;
	width:347px;
	height:146px;
	padding:0px;
	background-repeat: no-repeat;
	float:left
}

#angebotKomplett {
	clear:both;
	border: 0px solid #CCC;
	color: #FFF;
	font-size:10px;
}

#angebotKomplett td{
	padding: 0;
	font-size:10px;	
}

#angebotKomplett th{
	font-weight: normal;
}

#angebotKomplett a{
	color: #FFF;
	text-decoration:underline;
}

#angebotKomplett a:hover{
	color: #FFF;
	text-decoration:none;
}


.angebotBlauKomplett {
	margin: 2px;
	float:left;
	width:170px;
	height:139px;
	padding:0px;
	/* background-image: url(/pics/angebot-blau-komplett3D.gif); */
	background-image: url(/pics/top-hotels.jpg);
	background-repeat: no-repeat;
}

.angebotBlauKomplett2 {
	margin: 2px;
	float:left;
	width:521px;
	height:139px;
	padding:0px;
	background-image: url(/pics/ads-ticker-blau-neu.jpg);
	background-repeat: repeat-x;
}

.angebotBlauKomplett3 {
	margin:0px;
	float:left;
	width:347px;
	height:105px;
	padding:0px;
	background-image: url(/pics/blau1-2.gif);
	background-repeat: no-repeat;
	float:left
}

.angebotBlauKomplett4 {
	margin:3px 0 0 0;
	float:left;
	width:347px;
	height:105px;
	padding:0px;
	background-image: url(/pics/orange1-2.gif);
	background-repeat: no-repeat;
	clear: left;
	float:left
}



.angebotText {
	margin: 2px;
	float:left;
	width:170px;
	height:139px;
	padding:0px;
  cursor:pointer; 
  cursor:hand;
	/*background-image: url(/pics/spec-09.jpg);*/
	background-repeat: no-repeat;
}

.ads {
	float: left;
	margin: 0px 0 0 5px;
	padding: 20px 0 0 0;
	border: 0px solid #CCC;
}

.serviceBuchung {
	border: 1px solid #ccc;
	margin: 0px 0 0 0;
	padding: 0px 0 0 0px; 
	/*float: left;*/ 
	width: 205px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color: #FFF;
}

#subMenu {
	float: left;
	width: 200px;
	background-color: #f3f3f3;
}

#subMenu ul {
	list-style: none;

}

#subMenu li {
	background-color: #f3f3f3;
	padding: 3px;
}


#subMenu #subcurrent {
	background: #fff;
	color: #333;
}

#subMenu a {
	/* #245FA1 */
	color: #000;
	display: block;
	text-decoration: none;
}

#subMenu a:hover {
	color: #000;
}


.hotelauswahlTR {
	padding: 5px 0 0 5px;
	color: #999;
}
.hotelauswahlTD {
	padding: 5px 0 0 5px;
}

.hotelauswahlTD a {
	text-decoration: none;
	adding: 5px 0 0 0px;
	color: #245FA1;
	font-weight: bold; 
	font-size: 11px;
}
.hotelauswahlPreis {
	font-family: arial;
	font-size: 2em;
	font-weight: bold;
	color: red;
	padding: 3px;
	border: 0px solid #000;
	margin-bottom: 3px;
}

.smallText {
	font-size: 10px;
}

.style1 {	
  font-size: 10px;
	font-weight: bold;
}

.grauklein {
	font-size: 10px;
	color: #666666;
}

#smallB {
	font-size: 10px;
	color: #666666;
}

.graufett {	
  font-size: 10px;
	font-weight: bold;
	color: #666666;
}

.ihreAuswahl {
	font: 1em Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #FFF;
	background-color: #245FA1; margin: 0px; padding: 2px 0 5px 5px;	
}

.ihreAuswahlBuchung {
	font: 1em Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #000;	
}

.ihreAuswahlLand {
	font: 1.5em Arial, Helvetica, Geneva, sans-serif;
	color: #FFF;
	font-weight: bold;
}


/*	Dekoration ------------------------------ */

.linieUnten2px {
	padding-top: 15px;
	border-bottom: 1px solid #4A8DD7;
}


/* Formularangaben */

.radio { border: 0; }
.inputWidth125 { width: 125px; margin: 0px; }

#sucheForm {
	background: #FFF;
	border-top: 1px solid #245FA1;
	padding: 0px 0px 5px 12px;
}
#sucheForm select {
	margin: 0px;
	width: 125px;
	font-size: 11px;
	font-family: verdana, arial;
}
#sucheForm input {
	margin: 0px;
	font-size: 11px;
	font-family: verdana, arial;
}

#sucheForm button {
	margin: 0px 3px 3px 25px;
	padding: 0px;
	width: 200px;
	font-size: 10px;
	font-family: verdana, arial;
	background: #FF0000;
	border: 1px solid #000;
	color: #FFF;
	font-weight: bold;
}

fieldset {
	border: 5px solid #FFF;
	background: #FFF;
	text-align: left;
	padding: 6px;
}

.legend {
	font-weight: bold;
	/*color: #245FA1; */
	font-family: arial;
	color: #4A8DD7;
	margin-left: 2px;
	background: #FFF;
	font-size: 1.5em;
}

/* Global */
.invisible {display: none;}
.none {	float: none;}
.links { float: left;}
.rechts { float: right;}
.center { text-align: center;}
.middle { vertical-align: middle;}

.sucheTab {
	background: #FFF;
	border: 1px solid #245FA1;
	padding: 4px;
	margin: 0 2px 3px 0;
	text-align: left;
}

.sucheTab A {
	text-decoration: none;
	font-weight: normal;
	font-size:10px;
	display:block;

}
.sucheTab A:hover {
	text-decoration: underline;
}


.sucheTabAktiv{
	background: #FFF;
	border: 1px solid #FFF;
	padding: 4px;
	margin: 0 0 3px 0;
	border-top: 1px solid #245FA1;
	border-right: 0px solid #FFF;
	border-bottom: 1px solid #245FA1;
	border-left: 1px solid #245FA1;
}

.sucheTabAktiv A {
	text-decoration: none;
	font-weight: normal;
	font-size:10px;
	display:block;
}


hr {
	color: #4A8DD7;
	height: 1px;
	width: 99%;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


/* ------- Untermenü für Mix'it/CrossPromotion  START --- */
/* ------- Sicherung der original Styles ----------------
 #navlist
{
	padding: 3px 0 0 9px;
	margin-left: 0;
	border-bottom: 1px solid #778;
	font: bold 12px Verdana, sans-serif;
}

#navlist li
{
	list-style: none;
	margin: 0;
	display: inline;
}

#navlist li a
{
	padding: 10px 5px 0 5px;
	margin: 0 0 0 3px;
	border: 1px solid #778;
	border-bottom: none;
	background: #f3f3f3;
	text-decoration: none;
}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover
{
color: #000;
background: #fff;
border-color: #227;
}

#navlist li a#current
{
background: white;
border-bottom: 1px solid white;
padding: 5px 0 0 0;
}

#navlist li a#currentCross
{
background: white;
border-bottom: 0px solid white;
}
   ------------------------------------------------------ */
/* ------- Untermenü für Mix'it/CrossPromotion  STOPP --- */

#navlist
{
	padding: 10px;
	margin-left: 0;
	border-bottom: 0px solid #778;
	font: bold 10px Verdana, sans-serif;
}

#navlist li
{
	list-style: none;
	margin: 3px;
	display: inline;
}

/* #navlist li a */
a.flug
{
	padding: 10px 10px 10px 30px;
	margin: 0px;
	border: 1px solid #778;
	background: #fff url(/pics/mixit-flug-tab.gif) no-repeat left;
	text-decoration: none;
	border-bottom: none;
}

a.hotel
{
	padding: 10px 10px 10px 30px;
	margin: 0px;
	border: 1px solid #778;
	background: #fff url(/pics/mixit-hotel-tab.gif) no-repeat left;
	text-decoration: none;
	border-bottom: none;
}

a.auto
{
	padding: 10px 10px 10px 30px;
	margin: 0px;
	border: 1px solid #778;
	background: #fff url(/pics/mixit-auto-tab.gif) no-repeat left;
	text-decoration: none;
	border-bottom: none;
}


#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover
{
	color: #000;
	border-top: 1px solid #000000;border-right: 1px solid #000000;border-left: 1px solid #000000;
	/*background: #ffffff url(/pics/mixit-tab-hover.gif) no-repeat left;*/
}

#navlist li a#currentFlug
{
	padding: 10px 15px 10px 30px;
	margin: 0px;
	border-top: 5px solid #778;
	background: #fff url(/pics/mixit-flug-tab.gif) no-repeat left;
	text-decoration: none;
	border-bottom: none;
}
#navlist li a#currentHotel
{
	padding: 10px 15px 10px 30px;
	margin: 0px;
	border-top: 5px solid #778;
	background: #fff url(/pics/mixit-hotel-tab.gif) no-repeat left;
	text-decoration: none;
	border-bottom: none;
}
#navlist li a#currentAuto
{
	padding: 10px 15px 10px 30px;
	margin: 0px;
	border-top: 5px solid #778;
	background: #fff url(/pics/mixit-auto-tab.gif) no-repeat left;
	text-decoration: none;
	border-bottom: none;
}




#navlist li a#currentCross
{
background: white;
border-bottom: 0px solid white;
}

.pagina {
	font-size:10px;
	float:right;
}

.pagina a {
	text-decoration: none;
	border: 1px solid #f3f3f3;
	padding: 3px 5px 3px 5px;
	font-weight: bold;
	background-color:#f3f3f3;
	color:#000;

}

.pagina a:hover {
	background-color:#fff;
	color:#000;
	border: 1px solid #999;
}

.paginaCurrent {
	background-color:#ccc;
	padding: 3px 5px 3px 5px;
	font-weight: bold;
	color:#000;
	border: 1px solid #ccc;
}


/* ---------------------------------  */
.pruefen {
	font-size:11px;
	width: 115px;
	font-weight:bold;
}

/* zu prüfen -------------------------- */
a.zuPruefen:link, a.zuPruefen:visited{
	text-decoration:none;
	background-color:#245FA1;
	color: #fff;
	border: 1px solid #245FA1;
	padding: 1px;
	display:block;
	text-align:center;
}

a.zuPruefen:hover {
	text-decoration:none;
	background-color:#fff;
	color: #000;
	display:block;
	border: 1px solid #000;
}

#teaserNeu{
	padding: 10px 0 0 0;
	margin: 20px 0 0 0;
	height: 275px;
	width: 696px;
	position: relative;
	z-index: 1;
	border: 0px solid #ccc;
	float: left;
}

/* ausgebucht -------------------------- */
a.ausgebucht:link, a.ausgebucht:visited{
	text-decoration:none;
	background-color:#FF0000;
	display:block;
	text-align:center;
	color: #fff;
	border: 1px solid #FF0000;
	padding: 1px;
}

a.ausgebucht:hover {
	text-decoration:none;
	background-color: #fff;
	color: #000;
	border: 1px solid #FF0000;
}

/* verfügbar -------------------------- */
a.verfuegbar:link, a.verfuegbar:visited{
	text-decoration:none;
	background-color: #339900;
	display:block;
	text-align:center;
	color: #fff;
	border: 1px solid #339900;
	padding: 0px;
	margin: 0;
}

a.verfuegbar:hover {
	text-decoration:none;
	background-color: #fff;
	color: #000;
	border: 1px solid #339900;
}

.paketpreis {
	font-size: 1em;
	font-family: verdana;
	padding-top: 5px;
	font-weight: bold;
	color: #000;
	}

.gesamtpreis {
	font-size: 1.5em;
	font-family: arial;
	color:#000;
	padding-top: 5px;
	font-weight: bold;
}

.mixitBeschreibung {
	font-size: 1.5em; 
	color: #245FA1;
	font-weight: 
	bold;font-family: arial
}

/* anders flug|hotel|mietwagen --------------------------
a.anders:link, a.anders:visited{
	text-decoration:none;
	background-color:#FF9C04;
	color: #fff;
	border: 1px solid #FF9C04;
	padding: 1px;
	display:block;
	text-align:center;
	margin: 0;
}

a.anders:hover {
	text-decoration:none;
	background-color:#fff;
	color: #000;
	display:block;
	border: 1px solid #FF9C04;
}
*/
 
a.anders:link, a.anders:visited{
	text-decoration:none;
	color: #000;
	padding: 1px;
	display:block;
	text-align:right;
	margin: 0;
	font-size:10px;
}

a.anders:hover {
	text-decoration:none;
	color: #000;
	display:block;
}

.formTxt{
	font-weight: bold;
	font-size: 9px;
	text-align:left;
}

a.buttons:link, a.buttons:visited{
	
	background-color:#C5D6F1;
	margin: 0px;
	padding: 3px 8px 3px 8px;
	font-size: 10px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	border: 1px solid #245FA1;
}

.buttons{
	border: 1px solid #245FA1;
	background-color:#C5D6F1;
	margin: 0px;
	padding: 3px 8px 3px 8px;
	font-size: 10px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
  cursor:hand;
}

a.buttons:hover{
	
	background-color:#FFF;
	border-top: 1px solid #245FA1;
}

a.buttonsW:link, a.buttonsW:visited{
	
	background-color:#33CC33;
	margin: 0px;
	padding: 2px 8px 3px 8px;
	font-size: 10px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	border: 1px solid #245FA1;
}

a.buttonsW:hover{
	background-color:#FFF;
}

/*------------------ ADD SIMON ----------------------*/

a.info {
	cursor: help;
	}
  
a.info span { display: none; }

a.info:hover span { /* diese Anweisung für Geckos u. Opera */
	display:block;
  position:absolute; 
	top:25px;left:30px; 
  border:1px solid #245FA1;
	padding:2px; 
	background:#C5D6F1; 
  color:#000;
	text-align: left;
	font-size:10px;
  text-decoration:none;
 
	}
  
a.info:hover { /* für die Anzeige im Internet Explorer */
	z-index:101;
  background: none;
	}
  
a.info { /* relativ zum Elternelement positionieren */
	position: relative;
	z-index:100;
	}
  
.fluglist
{ 
  font-weight:bold;
	padding: 10px 0px 0px 30px;
	margin: 0px;
	background: #fff url(/pics/mixit-flug-tab.gif) no-repeat left;
	text-decoration: none;
  color:#245FA1;
}  
.autolist
{ 
  font-weight:bold;
	padding: 10px 10px 0px 30px;
	margin: 0px;
	background: #fff url(/pics/mixit-auto-tab.gif) no-repeat left;
	text-decoration: none;
  color:#245FA1;
} 
.hotellist
{ 
  font-weight:bold;
	padding: 10px 10px 0px 30px;
	margin: 0px;
	background: #fff url(/pics/mixit-hotel-tab.gif) no-repeat left;
	text-decoration: none;
  color:#245FA1;
}

/* ---------------- NAVIGATION - Service --------------- */

ul.service-navlist {
        border-top: solid 1px #666;
}

ul.service-navlist li.service-leernavigation {
        border-bottom: solid 1px #ccc;
        padding: 2px 3px 2px 20px;
        font-size: 11px;
        background: #FFFFFF;
        width: auto;
        display:block;
        margin: 0;
        line-height: 18px;
}

ul.service-navlist li a, ul.service-subnavlist li a, ul.service-subsubnavlist li a {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
        line-height:18px;
        font-size: 11px;
        font-weight: normal;
}

/* Alle Menuitem ul's */

ul.service-navlist, ul.service-subnavlist, ul.service-subsubnavlist {
        list-style-type: none;
        margin: 0;
        padding: 0;
        width:200px;
}

ul.service-navlist li, ul.service-subnavlist li, ul.service-subsubnavlist li { 
        display: inline;
}

/* Normales Menuitem */

ul.service-navlist li a {
        color: #000;
        display: block;
        background: #ccc;
        padding: 2px 3px 2px 23px;
        border-bottom: solid 1px #fff;
}

/* Normales Menuitem HOVER */

ul.service-navlist li a:hover {
        color: #103152;
        display: block;
        background: #FFFFFF;
        padding: 2px 3px 2px 23px;
	  text-decoration: none;
}

ul.navlist {
        border-top: solid 1px #595959;
}

ul.navlist li.leernavigation {
        border-bottom: solid 1px #595959;
        padding: 2px 3px 2px 20px;
        font-size: 11px;
        background: #FFFFFF;
        width: auto;
        display:block;
        margin: 0;
        line-height: 18px;
}

ul.navlist li a, ul.subnavlist li a, ul.subsubnavlist li a {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
        line-height:18px;
        font-size: 11px;
        font-weight: normal;
}

/* Alle Menuitem ul's */

ul.navlist, ul.subnavlist, ul.subsubnavlist {
        list-style-type: none;
        margin: 0;
        padding: 0;
        width:200px;
}

ul.navlist li, ul.subnavlist li, ul.subsubnavlist li { 
        display: inline;
}

/* Normales Menuitem */

ul.navlist li a {
        color: #000;
        display: block;
        background: #C5D6F1;
        padding: 2px 3px 2px 23px;
        border-bottom: solid 1px #fff;
}

/* Normales Menuitem HOVER */

ul.navlist li a:hover {
        color: #103152;
        display: block;
        background: #FFFFFF;
        padding: 2px 3px 2px 23px;
		text-decoration: none;
}


ul.navlist li.active a.active:hover {
        background: #456B8F;
        color: #FFFFFF;
        font-weight: bold;
}

.title-trenner {
	padding: 5px;
	margin: 5px 10px;
	width: 677px;
	background:#fff;
	color: #245FA1;
}

#rightcolLandingpages{
	width: 215px; 
	float: right; 
	clear: right;
	border: none;
	margin: 0px;
	background-color: #FFF; 
}

#maincolLandingpages{
	background-color: #fff;  
	float: left; 
	display: inline; 
	position: relative; 
	width: 710px;
	border-right: 0px solid #245FA1; 
	line-height: 150%;
	font-size: 1em;
	padding: 5px 10px 5px 15px;
	margin: 0px;
}




/* ---------------- NAVIGATION - Service - ENDE -------------- */







