@charset "iso-8859-1";

body{
 margin: 0px;
 padding:0;
 background: #FFFFFF; 
 color: #333333;
 font-family: Verdana; 
 font-size:11px; 
 border:8px solid white; 
 border-bottom: 1em white; 
 clear:both; 
 /* 	overflow-x: hidden; */
 }	

 td, textarea
   { font-size:11px; font-family:Verdana,sans-serif;  }
 select
   { width:130px; font-size:10px; font-family:Verdana,sans-serif; font-weight:bold; }

p
{
	/* margin: 1em 0;	*/	
	   margin: 0px 0;
}

a {
  color: #151B41;
}
a:link {
  color: #151B41;
}
a:visited {
 /*   color: #F0F4FC;*/
 color: #151B41;
}
a:active {
  background-color: #FFFCF0;
}
a:hover {
  color: #660000;
}


h1
{
	font-size: 210%;
	margin: 1em 0;	
}
h2
{
	font-size: 180%;
	margin: 1em 0;	
}
h3
{
	font-size: 140%;
	margin: 1em 0;	
}
h4
{
	font-size: 126%;
	margin: 1em 0;	
}

h7
{
	font-size: 16px;
	margin: 2em 0;	
 	font-weight:bold;
}

/* h4 { */
/*  margin:0; */
/*  padding: 5px 0; */
/*  } */

/* p:first-letter { */
/*  font-size: 80%;  */
/*  font-weight: bold; */
/*  color:blue; */
/*  } */

h5
{
	font-size: 110%;
	margin: 1em 0;	
}
h6
{
	font-size: 100%;
	margin: 1em 0;	
}

h8
{
	font-size: 110%;
	margin: 1em 0;
}

.nofloat {
	overflow: hidden;
	clear: both;
	height: 1px;
	margin: -1px 0 0 0;
	font-size: 1px;
}


.pageWrapper
{
	margin: 0;
	/* width:auto;*/
	width: 800px;
	/* min-width: 500px;*/
	border-style: solid;	
	/* border-width: 0 0px;*/
	border-width: 0 1px 0px 0;
	font-size: 100%;
	/* border-bottom: #6181C2;*/
	border-right-color: #6181C2;
	min-width:800px;
	position:relative; 	
	/*width:100%;*/

}
* html #pageWrapper
{
	word-wrap: break-word;
	border-right:800px solid #fff;
}

#footer
{
	position: relative;
	text-align: center;
	border-style: solid;
	background-color: #F0F4FC;
	color: #6181C2;
	padding: 1em;
	border-color: #6181C2;
	background-image: url(http://www.urlaubs-liebe.de/grafiken/Fahnenverlauf.gif);
	background-repeat:repeat-y;
	margin-left:-2px;
	margin-right:-1px;
	border-width: 0 1px 1px 0em;	
	border-right-color: #6181C2;
}

html>body #footer
{
	padding-bottom: 1.01em;	
}

#header {
  text-align: left;
  background-color:#FFFFFF;
  height:118px;
  margin: auto;
  width=801px;

}

#dummy {
	overflow: visible;
	overflow-x: hidden;
}

#title {
height:118px;
margin-left:-3px;
/* background-image: url(http://www.urlaubs-liebe.de/grafiken/Head_binder.gif); */
background-image: url(http://www.urlaubs-liebe.de/grafiken/billigflug_headbinder.jpg);
     border-width: 0 100px 0px 0;
     border-right: #000000;
}

#titleheaderleft {
     position:static;
     height:118px;
     white-space:nowrap;
margin-left:0px;
}

#titleheaderright {
  float:right;
  margin-right:-1px;
  margin-left:10px;
}

menuelinks a {
  color: #151B41;
}
menuelinks:link {
  color: #151B41;
}
menuelinks:visited {
  color: #F0F4FC;
}
menuelinks:active {
  background-color: #FFFCF0;
}
menuelinks:hover {
  text-transform: none;
/*  text-transform: uppercase; */
  font-weight:bold;
  color: #151B41;
  background-color:#FFFCF0;
}


.menueleiste a {
  text-decoration: none;
  color: #660000;
}

.menueleiste a img {
  border: none;
}

.menueleiste a:link {
  text-decoration: none;
}
.menueleisten a:visited {
  text-decoration: none;
}
.menueleiste a:active {
  text-decoration: none;
}
.menueleiste a:hover {
  text-decoration: none;
  text-transform: none;
  font-weight:bold;
  color: #151B41;
}


#titelzeile {
position: absolute;
/*  width:800px; */
height:20px;
font-family: Verdana;
font-size:12px;
font-weight:bold;
margin-left: 520px;
margin-top: 91px;
padding-bottom: 0px;
color: #660000;
text-decoration: none;
}

#flugzeile {
position: absolute;
/*  width:800px; */
height:20px;
font-family: Verdana;
font-size:12px;
font-weight:bold;
margin-left: 20px;
margin-top: 89px;
padding-bottom: 0px;
color: #660000;
text-decoration: none;
}

form {
font-family: Verdana;
font-size:12px;
font-weight:bold;
}


input {
color:#151B41;
font-family: monospace;
font-size:11px;
border-width:1px;
border-color:DEE8FA;
border-style: inset;
margin-top: -18px;
padding:0px;
background-color: #FFFFFF;
width:140px;
height:13px;
}


input[type=submit] 
{
display:inline; 
border:none; 
background-color:transparent; 
margin:0; 
padding:0;
margin-left: -8px;
margin-top: -16px;
font-family: Verdana;
font-size:12px;
font-weight:bold;
color: #660000;
}

.navibalken
{
font-family: Verdana;
font-size:12px;
font-weight:bold;
margin-left: 2px;
margin-top: -23px;
padding-bottom: 9px;
color: #660000;
text-decoration: none;
}

.navibalken a {
  text-decoration: none;
}
.navibalken a:link {
  text-decoration: none;
}
.navibalken a:visited {
  text-decoration: none;
}
.navibalken a:active {
  text-decoration: none;
}
.navibalken a:hover {
  text-transform: none;
  font-weight:bold;
  color: #151B41;
  background-color:#FFFCF0;
}

.navibalkenmitte
{
font-family: Verdana;
font-size:12px;
font-weight:bold;
margin-left: 8px;
margin-top: -23px;
padding-bottom: 9px;
color: #660000;
text-decoration: none;
}

.navibalkenmitte a {
  text-decoration: none;
}
.navibalkenmitte a:link {
  text-decoration: none;
}
.navibalkenmitte a:visited {
  text-decoration: none;
}
.navibalkenmitte a:active {
  text-decoration: none;
}
.navibalkenmitte a:hover {
  text-transform: none;
  font-weight:bold;
  color: #151B41;
  background-color:#FFFCF0;
}

.navibalkenunten
{
font-family: Verdana;
font-size:12px;
font-weight:bold;
margin-left: 2px;
margin-top: -23px;
padding-bottom: 9px;
color: #660000;
text-decoration: none;
}

.navibalkenunten a {
  text-decoration: none;
}
.navibalkenunten a:link {
  text-decoration: none;
}
.navibalkenunten a:visited {
  text-decoration: none;
}
.navibalkenunten a:active {
  text-decoration: none;
}
.navibalkenunten a:hover {
  text-transform: none;
  font-weight:bold;
  color: #151B41;
  background-color:#FFFCF0;
}


.werbehead
{
font-family: Verdana;
font-size:10px;
font-weight:bold;
background-color:#FFF2BF;
margin-left: 0px;
margin-bottom: 8px;
padding-left: 10px;
display: block;
}



.werbebild
{
margin-top:10px;
text-align: center;
margin-bottom:5px;
}

.werbelinksbild
{
padding-left:5px;
margin-top:5px;
text-align: left;
margin-bottom:5px;
}




#rightmenu {
z-index: 15;
line-height:14px;
/* width:20%;*/
/*float:right;/*
/* position:absolute; right:160px;top:156px;*/
padding:0px; 
/*border-right:1px;*/
/*border-bottom:1px;*/
border-width: 1px 1px 1px 1px;
border-color: #FFF2BF;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: solid;
width:160px;
height: auto;
margin-right:10px;
background-color:#FFFCF0;
position:absolute; 
right:10px;
top:156px;
font-size:10px;
color: #660000;
}

#rh-col{
 position: absolute;
 top: 20px;
 right: 10px;
 width: 160px;
/* border: 2px solid #333333;*/
border-width: 1px 1px 1px 1px;
border-color: #FFF2BF;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: solid;
 background: #FFFCF0;
  color: #151B41;
/* color: #660000;*/
margin-right:10px;
 padding: 0px;
/*  height: 400px;*/
height: auto;
 z-index: 1;

line-height:14px;
font-family: Verdana;
font-size:10px;

 }       

#rh-col-suchbox{
position: absolute;
top: 4px;
right: 10px;
width: 160px;
border-width: 1px 1px 0px 1px;
border-color: #FFF2BF;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: solid;
background: #FFFCF0;
color: #151B41;
margin-right:10px;
padding: 0px;
height: auto;
z-index: 1;
line-height:14px;
font-family: Verdana;
font-size:10px;
}       

#rh-col-unterbox{
position: absolute;
top: 166px;
right: 10px;
width: 160px;
border-width: 1px 1px 1px 1px;
border-color: #FFF2BF;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: solid;
background: #FFFCF0;
color: #151B41;
margin-right:10px;
padding: 0px;
height: auto;
z-index: 1;
line-height:14px;
font-family: Verdana;
font-size:10px;
}       

#rh-col-oberbox{
position: absolute;
top: 5px;
right: 10px;
width: 160px;
border-width: 1px 1px 1px 1px;
border-color: #FFF2BF;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: solid;
background: #FFFCF0;
color: #151B41;
margin-right:10px;
padding: 0px;
height: auto;
z-index: 1;
line-height:14px;
font-family: Verdana;
font-size:10px;
}

#rh-col-varbox{
position: absolute;
top: 405px;
right: 10px;
width: 160px;
border-width: 1px 1px 1px 1px;
border-color: #FFF2BF;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: solid;
background: #FFFCF0;
color: #151B41;
margin-right:10px;
padding: 0px;
height: auto;
z-index: 1;
line-height:14px;
font-family: Verdana;
font-size:10px;
}              
        
#teaser
{
line-height:14px;
padding: 0px; 
margin-top:0px;
margin-bottom:0px;
margin-left:6px;
margin-right:8px;
position:relative; 
width:95.7%;
/* width:99%;*/
/* height: 145px; */
height: auto;
border-width: 1px;
border-color: #DEE8FA;
border-style: solid;
/* clear:both;*/
}

#teasercontent
{
line-height:14px;
padding: 0px; 
margin-top:0px;
margin-bottom:0px;
margin-left:6px;
margin-right:8px;
position:relative; 
width:95.7%;
/* width:99%;*/
/* height: 145px; */
height: auto;
/* clear:both;*/
}

#teasereinfach
{
float:left;
line-height:14px;
padding-bottom: 10px; 
margin-top:0px;
margin-bottom:15px;
margin-left:6px;
margin-right:0px;
position:relative; 
width:46.5%;
min-width: 195.3px;
/* height: 145px; */
height: auto;
border-width: 1px;
border-color: #DEE8FA;
border-style: solid;
overflow: hidden;
}

#teaserzweifach
{
float:right;
line-height:14px;
padding: 0px; 
margin-top:0px;
margin-bottom:15px;
margin-left:0px;
margin-right:6px;
position:relative; 
width:46.5%;
min-width:195.3px;
/* height: 145px; */
height: auto;
border-width: 1px;
border-color: #DEE8FA;
border-style: solid;
	overflow: visible;
	overflow-x: hidden;
}

.teaserhead
{
font-family: Verdana;
font-size:12px;
font-weight:bold;
background-color:#DEE8FA;
margin-left: 0px;
margin-bottom: 8px;
margin-top: 0px;
padding-left: 10px;
padding-top: 2px;
display: block;
height:17px;
vertical-align:center;
}

.teasereinfachhead
{
font-family: Verdana;
font-size:12px;
font-weight:bold;
background-color:#DEE8FA;
margin-left: 0px;
margin-bottom: 8px;
margin-top: 0px;
padding-left: 10px;
padding-top: 2px;
display: block;
height:17px;
vertical-align:center;
}

.teaserlink
{
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 8px;
	width: 80%;
	vertical-align:top;
}

.teaserlinkdoppelt
{
	hspace:20;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 0px;
	width: 90%;
	vertical-align:top;
}

.teasereinfachlink
{
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 4px;
	width: 90%;
	vertical-align:top;
	line-height: 131%;
}

.teasereinfachlinkleft
{
	padding-bottom: 4px;
	width: 95%;
	vertical-align:top;
	line-height: 131%;
}

#teaserbildlinks
{
float:left;
line-height:14px;
padding-bottom: 5px; 
margin:10px 0 15px 10px;
position:relative; 
width:178px;
/* height: 145px; */
height: auto;
border-width: 1px;
border-color: #DEE8FA;
border-style: solid;
overflow: hidden;
}

.teasertext
{
padding-left: 0px;
margin-left:10px;
margin-bottom: 0px;
margin-right:10px;
}

.teasereinfachtext
{
margin-left:10px;
margin-bottom: 0px;
margin-right:10px;
}

.teasertrenner
{
/* margin-top: 30px; */
margin-bottom: 0px;
padding: 0px;
}

#teaserteiler
{
width: 99.9%;
}

.teaserblock
{
padding-right: 5px;
padding-left: 5px;
padding-bottom: 0px;
padding-top: 0px;
margin-bottom: 0px;
margin-right:10px;
valign:top;
}

#teasercontainer
{
padding-right: 5px;
padding-left: 5px;
padding-bottom: 0px;
padding-top: 0px;
margin-bottom: 0px;
margin-right:10px;
valign:top;
}

.teasereinfachblock
{
padding-right: 5px;
padding-left: 5px;
padding-bottom: 5px;
padding-top: 0px;
margin-bottom: 0px;
margin-right:10px;
valign:top;
}

.teaserbild
{
align: left;
vspace: 5;
padding-right: 5px;
padding-left: 3px;
padding-bottom: 0px;
padding-top: 0px;
margin-bottom: 0px;
margin-right:10px;
margin-left:0px;
line-height:14px;
}

.teaserbildleft
{
align: left;
image-width: 165px;
padding-right: 5px;
padding-left: 4px;
padding-bottom: 0px;
padding-top: 0px;
margin-bottom: 0px;
margin-right:10px;
margin-left:0px;
vspace:5;
}

.teaserbildtrans
{
align: left;
vspace: 1;
image-width: 1px;
}

.teasereinfachbild
{
margin-bottom:10px;
margin-left:10px;
margin-right:10px;
vspace: 5;
image-width: 165px;
}



#werbeblock
{
margin-top:0px;
margin-bottom:15px;
margin-left:0px;
text-align: left;
padding-right: 10px;
}


#werbeblockleft
{
margin-top:0px;
margin-bottom:15px;
margin-left:-12px;
/* text-align: left; */
color:#151B41;
padding-right: 5px;
padding-left: 8px;
padding-bottom: 0px;
padding-top: 0px;
margin-bottom: 0px;
margin-right:10px;
}

.werbeblockleft a {
  color: #151B41;
}
.werbeblockleft a:link {
  color: #151B41;
}
.werbeblockleft a:visited {
 color: #F0F4FC; 
}
.werbeblockleft a:active {
  background-color: #FFFCF0;
}
.werbeblockleft a:hover {
/*  text-transform: uppercase; */
  text-transform: none;
  font-weight:bold;
  color: #151B41;
  background-color:#FFFCF0;
}


#werbepfeil
{
margin-left:0px;
}

.werbetable {
	border: 0;
	cellpadding: 0;
	cellspacing: 0;
	width: 114px;
	margin-left:18px;
	border-collapse:separate;
	border-spacing: 0;
 	border-padding: 0;
}

.werbepfeiltable {
	vertical-align:top;
	width: 16px;
	background-image: url(http://www.urlaubs-liebe.de/grafiken/Pfeil_Werbeleiste_long.gif);
	background-repeat: no-repeat;

}

.werbepfeiltableleft {
	vertical-align:top;
	width: 16px;
	background-image: url(http://www.urlaubs-liebe.de/grafiken/Pfeil_Inhalt_long.gif);
	background-repeat: no-repeat;

}

ul.werbepfeil {
   list-style-image: url(http://www.urlaubs-liebe.de/grafiken/Pfeil_Werbeleiste.gif);
}

.werbeline
{
margin-left:10px;
margin-bottom: 0px;
}


.werbetextleft
{
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 98px;
	vertical-align:top;
}


.werbetext
{
	margin-left: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 98px;
	vertical-align:top;
}

.werbetext a {
/*   color: #660000; */
  color: #151B41;
}
.werbetext a:link {
/*   color: #660000; */
  color: #151B41;
}
.werbetext a:visited {
 /*  color: #FFF2BF;*/
  color: #151B41;
}
.werbetext a:active {
  background-color: #F0F4FC;
}
.werbetext a:hover {
  text-transform: none;
/*  text-transform: uppercase; */
 /*  font-weight:bold;*/
 /*  color: #000000; */
color: #660000;
}


#leftmenu {
float:left;
z-index: 10;
line-height:14px;
padding:0px; 
width:140px;
height: auto;
margin-left:20px;
position:relative; 
right:10px;
top:6px;
font-size:10px;
color: #660000;
}

#lh-col{
float:left;
 position: absolute;
 top: 6px;
 left: 0px;
 width: 140px;
 /* border: 2px solid #333333; */
 /* background: #c0c0c0; */
 color: #660000;
 margin-left:17px;
 padding: 0px;
/*  height: 400px; */
height: auto;

line-height:14px;
font-family: Verdana;
font-size: 10px;

 }


#masthead
{
	padding: 1em;
	border-color: #000;
	background-color: #885;
	color: #fff;
	padding-top: 0.5em;
	padding-bottom: 0.5em;	
	border-style: solid;
	border-width: 1px 0;	
}

#masthead h1
{
	display: inline;	
}


#fahnenmast {
position:static;
float:left;
width:18px;
margin-left:-1px;
background-image: url(http://www.urlaubs-liebe.de/grafiken/Fahnenstange.gif); 
background-repeat:repeat-y;
/* position:absolute; left:8px;top:126px;*/
}

#outerColumnContainer
{
	z-index: 1;
	border-style: solid;
	border-width: 0 0px 0 0px; 
	border-left-color: #FFFFFF;
	border-right-color: #6181C2;
	margin-right: -1px;


	/* border-width: 0 15em 0 0em;*/	
	/* border-width: 0 1px 0 0em;*/
	/* border-right-color: #FFFCF0;*/
	/* border-right-color: #F0F4FC;*/	
	/* background-color: #F0F4FC;*/
	/* background-color: #222222;*/
	/* color: #000;*/
	/* background-image: url(http://www.urlaubs-liebe.de/grafiken/Fahnenstange.gif);*/
	/* background-repeat:repeat-y;*/
	/* border-width: 0 1px 1px 0em;	*/
	/* border-right-color: #6181C2;*/
}

#innerColumnContainer
{
	z-index: 2;
	width: 100%;
	border-style: solid;
	border-width: 0 1px 0 0;	
	border-right-color: #6181C2;
	margin: 0 0 0 -1px;
	background-color: #F0F4FC;
	/* border-width: 0 1px 1px 0px;*/

}

* html #outercolumncontainer
{
	margin-top: -1px;
	/* border-top: solid 1px #000;*/
}
* html #innerColumnContainer
{
	position: relative;	
}


#contentColumn
{
	/*margin: 0 -1px;	*/
	margin: 0 0px 0 -2px;
	/*width: 100%;*/
	width: 800px;
	float: left;
	position: relative;
	z-index: 11;
	/*overflow: visible;	*/
	background-color: #F0F4FC;			
	/* background-color: red; 	*/
	color: #000;
	/* padding-top: 0.5em;*/
	padding-bottom: 0.5em;	
	 background-image: url(http://www.urlaubs-liebe.de/grafiken/Fahnenverlauf.gif);
	background-repeat:repeat-y;
	/* border-right-color: green;*/
	/* border-right-width: 20%;*/
	/* border-width: 180px 180px 180px 180px;*/
	/* margin: 0 169px 0 2;*/	
	/* border-width: 18px;*/
	/* padding-left: 170px;*/
	/* padding-right: -170px;*/	

}

#mittelcontent {
z-index: 11;
line-height:14px;

padding:0px; 
border-width: 0 1px 1px 0px;
border-color: #FFFCF0;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: solid;
min-width:420px;
max-width:640px;
height: auto;
margin-right:180px;
margin-left:0px;
background-color:#FFFCF0;
position:relative; 
top:-286px;
font-size:10px;
color: #660000;
display:inline;


/* width:20%;*/
/* position:absolute; right:160px;top:156px;*/
/*border-right:1px;*/
/*border-bottom:1px;*/
/*right:180px;*/
/*left:150;*/
}

#mittelfeld {
z-index: 11;
line-height:0px;
padding:0px; 
min-width:420px;
max-width:640px;
height: auto;
margin-right:180px;
margin-left:169px;
position:static; 
/* position:relative; */
top:0px;
display:inline;
font-family: Verdana;
font-size:11px;
color: #151B41;
valign:top;
overflow:hidden;

/* width:20%;*/
/* position:absolute; right:160px;top:156px;*/
/* border-right:1px;*/
/*border-bottom:1px;*/
/*right:180px;*/
/*left:150;*/
}

.flughafenheadline
{
margin-top: 0px;
margin-left: 15px;
margin-bottom: 12px;
}


.mittelcontentheadline
{
margin-top: 0px;
margin-left: 5px;
margin-bottom: 12px;
}

.mittelcontentueberschrift
{
font-weight:bold;
margin-top: 18px;
margin-left: 5px;
margin-bottom: 15px;
}

.contentueberschrift
{
font-weight:bold;
margin-top: 10px;
margin-left: 24px;
margin-bottom: 0px;
font-size: 16px;
padding-top: 3px;
}

.contenttext
{
	margin-left: 5px;
	margin-right: 16px;
	margin-top: 0px;
	margin-bottom: 18px;
	padding: 0px;
	vertical-align:top;
}

#kategorie
{
	position: absolute;
	margin: 2px 80px 0 160px ;
}

#mittelfeldgrenze
{

	font-family: Verdana;
	font-size:11px;
	background-color:#F7F9FC; 
	margin-top: 19px;
	margin-left: 169px;
	margin-right: 188px;
	margin-bottom: 0px;
	padding-left: 10px;
	display: block;
	border-width: 1px 1px 1px 1px;
	border-color: #DEE8FA;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: solid;
	border-top-style: solid;
	height: auto;
	padding-bottom: 15px;
	line-height:14px;
	overflow: visible;
	overflow-x: hidden;
	min-width:420px;
	/*width:100%;*/
	/*min-width:420px;*/
	/*position:relative;  */
	/* float: right; */
}

.languagehelp{
position: relative;
margin: 4px 188px 0px 169px;
color: #151B41;
font-family: Verdana;
font-size: 11px;
padding-bottom: 15px;
z-index: 13;
}

* html .languagehelp {
position: relative;
margin: 4px 188px 0px 169px;
color: #151B41;
font-family: Verdana;
font-size: 11px;
padding-bottom: 15px;
z-index: 13;
border-right:420px solid #fff;
}

#language {
 	z-index: 15;
 	position:relative; 
 	margin-right:0px;
 	left:0px;
 	top:4px;	
}

* html .language {
position: relative;
margin: 20px 188px 0px 169px;
 /*border: 2px solid #333333;*/
border-width: 1px 1px 1px 1px;
border-color: #DEE8FA;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: solid;
border-top-style: solid;
 background: #F7F9FC;
 color: #151B41;
 font-family: Verdana;
 font-size: 11px;
 padding-bottom: 15px;
 z-index: 13;
 border-right:420px solid #fff;
}


.c-col{
position: relative;
 margin: 20px 188px 0px 169px;
 /*border: 2px solid #333333;*/
border-width: 1px 1px 1px 1px;
border-color: #DEE8FA;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: solid;
border-top-style: solid;
 background: #F7F9FC;
 color: #151B41;
 font-family: Verdana;
 font-size: 11px;
 padding-bottom: 15px;
 z-index: 13;
/* top:20px; */
/* min-width: 413px; */
/* width:100%; */
/* overflow: hidden; */
/* width:90%;  */
/* width:50%;  */
/* min-width:420px;   */
 }
#c-col-plus{
min-width: 413px;
 }

* html .c-col {
position: relative;
margin: 20px 188px 0px 169px;
 /*border: 2px solid #333333;*/
border-width: 1px 1px 1px 1px;
border-color: #DEE8FA;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: solid;
border-top-style: solid;
 background: #F7F9FC;
 color: #151B41;
 font-family: Verdana;
 font-size: 11px;
 padding-bottom: 15px;
 z-index: 13;
 border-right:420px solid #fff;
}

.rule {width:400px; background:#c00; color:#fff; margin:1em 0;}
/* for all browsers that understand min-width */
.container2 {
	position:relative; 
	width:90%; 
	min-width:800px;
}
.holder2 {
	display:block; 
	color:#000;
}

/* method 2 a bodge for IE browsers IE5.01, IE5.5 and IE6 */
* html .container2 {
	border-right:800px solid #fff;
}
* html .holder2 {
	float:left; 
	position:relative; 
	margin-right:-800px;
}
.content {	border-right:1px solid #aaa; border-left:1px solid #aaa;}

/* Clearen per Overflow */
.floatbox { overflow:hidden; } 

/* .floatbox-Anpassung für IE #/
/* Hides from IE-mac \*/
* html .floatbox {width:100%;}
/* End hide from IE-mac */


#leftColumn
{
	float: left;
	position: relative;
	z-index: 10;
	overflow: visible;	
	width: 167px;
	margin: 0 -1px 0 -15em
	color: #000;
	padding-top: 0.5em;
	padding-bottom: 0.5em;	

	/* width: 15em;*/
	/* margin: 0 -1px 0 -15em;	*/
	/* background-image: url(http://www.urlaubs-liebe.de/grafiken/Fahnenstange.gif); */
	/* background-repeat:repeat-y;*/
	/* border-width: 18px;*/	
	/* border-left-color: #222222;*/
	/* background-color: #F0F4FC;*/

}


#rightColumn
{
	position: relative;
	z-index: 10;
	overflow: visible;
	float: right;		
	width: 15em;
	margin: 0 -15em 0 1px;
	color: #000;
	padding-top: 0.5em;
	padding-bottom: 0.5em;	

}

.clear
{
	clear: both;
}

.hide
{
	display: none;		
}

.inside
{
	/* padding: 0 1.5em; */	
	   padding: 0em 1.5em 1em 7px;
}

.hauptinside
{
	/* padding: 0 1.5em; */	
	   padding: 0em 1.5em 1em 7px;
	min-height:800px;
}

.menukep
{
  margin-top: 11px;
  margin-left: -10px;
}

.menukepoben
{
  margin-top: -3px;
  margin-left: -10px;
}

.menukepunten
{
  margin-top: 4px;
  margin-left: -10px;
}

.navitextabstand
{
  margin-left: 8px;
  margin-top: 0px;
  margin-bottom: 1px;
  padding-top: 3px;
  color:#151B41;
  font-size:11px;
}

html[xmlns] .mozclear
{
	border-bottom: 1px solid;
	border-color: transparent;
	margin-bottom: -1px;
}

:root code
{
	font-size: 120%;	
}

.hnav
{
	white-space: nowrap;
	margin: 0;
	padding: 3px 0 4px 0;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #000;
}

.hnav, .hnav ul li a
{
	background-color: #cc9;
	color: #336;
}
.hnav ul li a:hover
{
	background-color: #336;
	color: #fff;
}

.hnav ul span.divider
{
	display: none;
}
* html .hnav
{
	height: 1%;	
}
* html .HNAV
{
	height: auto;	
	padding: 0;	
}
.hnav ul
{
	text-align: center;
	list-style-type: none;
	line-height: normal;
	margin: 0;
	padding: 0;
}
.hnav ul li
{
	display: inline;
	white-space: nowrap;
	margin: 0;
}
.hnav ul li a
{
	text-decoration: none;
	margin: 0 -1px 0 0;
	padding: 3px 10px 4px 10px;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
}
* html .HNAV ul li a
{
	width: 1%;	
}
.hnav ul li a:hover
{
	text-decoration: none;
}

.vnav
{
	margin: 1em 0;
	border-left: solid 18px #FFFFFF;
}

.vnav ul, .vnav ul li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
}
.vnav ul
{
	border: solid 1px #000;
	border-bottom-width: 0;
}
.vnav ul li
{
	border-bottom: solid 1px #000;
}
.vnav ul li a
{
	display: block;
	text-decoration: none;
	padding: 2px 10px;
}
* html .vnav ul li a
{
	height: 1%;
}
* html .vnav ul
{
	position: relative;	
}
.vnav h3
{
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 126%;
}

.vnav ul li a
{
	color: #336;
	background-color: #cc9;
}
#rightColumn .vnav ul li a:hover, .vnav ul li a:hover
{
	background-color: #336;
	color: #fff;
}
#rightColumn .vnav ul li a
{
	color: #336;
	background-color: #ddb;
}

.unterbild
{
padding: 0px;
margin:0px;
}



div.leftbox .mini, div.rightbox .mini {
	color: #999999;
}

img.right, div.rightbox { 
	float: left; 
	margin-left: 0px; margin-top: 0px; margin-right: 16px; margin-bottom: 8px; 
}
div.rightbox a.thickbox {padding: 0px; background: none;}

.contbag { 
	overflow: hidden;
	width: 100%; 
	padding: 3px; 
	margin-bottom: 8px;
}
.conttext {
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	margin: 5px 0 0 10px;
}

#language {
	z-index: 15;
	position:absolute; 
	margin-right:0px;
	left:175px;
	top:4px;	
}

.c-col-randlos{
position: relative;
 margin: 20px 188px 0px 169px;
 /*border: 2px solid #333333;*/
border-width: 1px 1px 1px 1px;
border-color: #DEE8FA;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: solid;
border-top-style: solid;
 background: #F7F9FC;
 color: #151B41;
 font-family: Verdana;
 font-size: 11px;
 padding-bottom: 15px;
 z-index: 13;
/* top:20px; */
/* min-width: 413px; */
/* width:100%; */
/* overflow: hidden; */
/* width:90%;  */
/* width:50%;  */
/* min-width:420px;   */
 }
#c-col-plus-randlos{
min-width: 413px;
 }

* html .c-col-randlos {
	z-index: 13;
	position: relative;
	margin-right:0px;
 	margin: 20px 188px 20px 169px; 
 	padding-bottom: 15px; 
	border-right:420px solid #fff;
}



.box { width: 38em; background: #999999;}
.box h1, .box p {margin: 0 10px;}
.box h1 {font-size:150%; color:#ffffff; }
.box .top, .box .bottom{display:block;background: #F0F4FC;}
.box .top b, .box .bottom b
{
  display:block;height: 1px; overflow: hidden; background: #999999;
}
.box .r1{margin: 0 5px;}
.box .r2{margin: 0 3px;}
.box .r3{margin: 0 2px;}
.box .top .r4, .box .bottom .r4{margin: 0 1px;height: 2px;}

.boxgrew { width: 38em; background: #D3D3D3;}
.boxgrew h1, .boxgrew p {margin: 0 10px;}
.boxgrew h1 {font-size:150%; color:#ffffff; }
.boxgrew .top, .boxgrew .bottom{display:block;background: #F0F4FC;}
.boxgrew .top b, .boxgrew .bottom b
{
  display:block;height: 1px; overflow: hidden; background: #D3D3D3;
}
.boxgrew .r1{margin: 0 5px;}
.boxgrew .r2{margin: 0 3px;}
.boxgrew .r3{margin: 0 2px;}
.boxgrew .top .r4, .boxgrew .bottom .r4{margin: 0 1px;height: 2px;}

#airlinecontainer { 
}
#airlinelinks { 
	float:left; 
	width:25em; 
	border-bottom:1px; 
	padding:1em; 
	background:#999999;
	line-height:16px;
}

#airlinetext { 
	float:left; 
	width:36em; 
	border-bottom:1px; 
	padding:0 1em 5px 1em; 
	background:#D3D3D3;
	line-height:14px;
}

#airlinerechts { 
	float:left; 
	padding:1em; 
	margin-left:22em; 
}
#airlineganzrechts { 
	padding:1em; 
	margin-left:22em; 
}

.airlines
{
margin-top: -17px;
margin-bottom: 0px;
margin-left: 200px;
padding-left: 10px;
width:30em; 
}

.airlines2
{
margin-top: -17px;
margin-bottom: 0px;
margin-left: 275px;
padding-left: 10px;
}

.airlines3
{
margin-top: -14px;
margin-bottom: 0px;
margin-left: 200px;
padding-left: 10px;
width:30em; 
}

.airlineunderline
{
  font-size:11px; 
  color: #000000;
}

#airlineheaderright {
  position: absolute;
 /*   float:right;*/
  margin:36px 20px 0 480px;
  font-size:17px;
  font-weight:bold;
  color: #660000;
 /*  background-image: url(grafiken/headerbild_billigflieger.jpg); */
}

#airlineheaderrightdoppelt {
  position: absolute;
  margin:22px 20px 0 520px;
  font-size:17px;
  font-weight:bold;
  color: #660000;
}

#airlineheadline {
  margin:5px 20px 0 10px;
  font-size:12px;
  font-weight:bold;
  color: #660000;
}
.airlineheadunderline
{
  font-size:10px; 
  color: #000000;
}

.rotfett
{
  font-weight:bold;
  color: #660000;
}



#wizard {
	width: 366px;
	height: 186px;
	border: 1px solid #004183;
	font-size: .7em;
	}

#wizard h2 { margin: 0; }

legend {
	display: none;
	}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
	}

#fsproduct label { margin-right: 8px; font-size:9px;}

.schedule { padding: 10px; display:none;}

#wizard .locations { width: 330px; }
#wizard td { padding-bottom: 2px; vertical-align: top;}
#wizard button { margin-top: 2px; font-weight: bold; padding: 2px 5px; }

.submit { text-align: right; width: 80px; height: 15px;}

.col1, .col2 { width: 110px; }

.col3, .col4 { width: 55px; }
.hdv {cursor:pointer;}

#flight .col3,
#car { width: 110px; }

#expedia{
    margin:20px 0 0 18px;
}

#expedia form{
    margin:0px 0 0 0px;
    border:0px;
    padding:0px;
}


.inputuk {
color:#151B41;
font-size:9px;
margin: 0px 5px 0 4px;
padding:0px;
background-color: #D3D3D3;
width:10px;
height:13px;
}

.inputuklong {
font-size:11px;
margin: 1px 3px 0 0;
padding:0px;
width:120px;
height:13px;
}

.inputukmedium {
font-size:10px;
margin: 1px 3px 0 0;
padding:0px;
width:80px;
height:13px;
}

.selectshort {
font-size:10px;
margin: 1px 3px 0 0;
padding:0px;
width:50px;
height:18px;
}

.selectmedium {
font-size:10px;
margin: 1px 3px 0 0;
padding:0px;
width:70px;
height:18px;
}

.reisebox {
margin: 0px;
}

.reisebox a img {
float:left;
margin:18px 10px 0px 10px;
border:0;
}

.reisebox p {
padding:0px 0px 5px 0px; margin:0px 0 0 10px;
font: 11px verdana,arial,helvetica,sans-serif;
}

.rand {
padding: 3px;
}

#reise  {
    padding:8px 5px 15px 0px;
    font-size:11px; line-height:8px;
}

.reiseangebot  {
    font-size:11px;color:#151B41;
}
.reisetitel  {
    font-weight:bold; font-size:12px;color:#800000;
}
.cdtipptitel  {
    font-size:12px;color:#800000;
}

.reisepreis {
    padding:0px 0px 0px 0px;
    font-size:13px; line-height:5px;
}

.reisepreis img {
height:15px;
width: 30px;
}
