body, html {
		background-color: white; 
		color: #000000;
		font: 12px/18px helvetica, arial, sans-serif;
}

.iframe-wrapper {
	/*border: solid #9AB0D0 1px;
	margin-top: 11px;	
	*/
	padding: 0 0 0 1px;
	border-top: 0px solid white;
	background-image: url(../img/iframe-top-left_bkg.gif);
	background-repeat: no-repeat;
}
#main-iframe {
	padding: 10px 1px 0 0;
	background-image: url(../img/iframe-right_bkg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#start-iframe {
	padding: 8px 1px 0 0;
	background-image: url(../img/iframe-right_bkg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#kreuz-iframe {
	padding: 3px 6px 0 0;
	background-image: url(../img/iframe-right_bkg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}



a:link,
a:visited	{
		color: black;
		background-color: transparent; 
        text-decoration: none;
		
}

a:hover, a:focus	{
		color: #CC0000; 
/*
		background-color: transparent; 
*/
		text-decoration: none;
}

a:active	{
		color: black; background-color: transparent;
}



table.key-visual a.preis:link, td.angebote h2 a:link, h3.schnellsuche a:link,
table.key-visual a.preis:visited, td.angebote h2 a:visited, h3.schnellsuche a:visited	{
		color: #CC0000;
}





img {
		border: none;
}

td {	vertical-align: top; }


div#content {
		width: 615px;
}

#legal  { width: 210px; 
	color: gray;
	text-align: center;
}



div#kopf {
	background: #67A506 url(head-preisvergleich.jpg) no-repeat left top;
	width: 854px;
	height: 154px
}
a#home {
	display: block;
	width: 600px;
	height: 101px
}
a#lastminute {
	display: block;
	left: 629px;
	top:0px;
	position: absolute
}
div#navi-tabs {
	margin-top: 10px;
	float: left;
	width: 101%;
	color: white;
	background: transparent url(tab-abschluss.gif) right bottom no-repeat;
	font-size: 93%;
	line-height: normal;
}
#navi-tabs ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navi-tabs li {
	float: left;
	margin: 0;
	padding-left: 9px;
}
#navi-tabs a {
    
	float: left;
	display: block;
	background: url("right.gif") right bottom no-repeat;
	padding: 25px 11px 4px 1px;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
}
#navi-tabs li#terracus {
	display: block;
	padding: 24px 0 4px 75px;
}
#navi-tabs #terracus a {
	display: inline;
}
#navi-tabs li.current {
	background: transparent url("tab-current.gif") left bottom no-repeat;
}
#navi-tabs li.current a {
	margin: 0;
	/*
  		float: left;
*/
  		padding: 25px 11px 4px 1px;
	text-decoration: none;
	font-weight: bold;
	color: black!important;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#navi-tabs a {
	float: none;
}
/* End IE5-Mac hack */
#navi-tabs a:hover {
	color: #004B7D;
}
#navi-tabs #current a:hover {
	color: #000000;
}






table.key-visual{
	width: 621px;
	margin-left: 1000px;
	border-spacing: 0;
	border-collapse: collapse;
	left: 15px; 
	top: 166px; position: absolute;
}


table.key-visual a {
	display: block;
}

table.key-visual a.preis {
	background: url(key-visual-oben.jpg) top left no-repeat;
	padding: 155px 10px 0px 0;
	line-height: 24px;
	text-align: right;
	width: 192px;
	font-size: 24px;
}
table.key-visual a.hotel {
	padding: 20px 0 22px 5px;
	line-height: 20px;
	background: url(key-visual-unten.jpg) top left no-repeat;
	width: 197px;
	font-size: 14px;
	font-weight: bold;
}

table.key-visual td.angebot1 a.preis { background-position: -207px 0px }

table.key-visual td.angebot2 a.preis { background-position: -415px 0px }





div.leiste-angebote {
		background: #0099FF url(left-nachoben.gif) right top no-repeat;
		color: white;
		height: 20px;
		width: 615px;
}

div.leiste-angebote h2{
		background: url(right-nachoben.gif) left top no-repeat;
		margin: 0;
		padding-left: 9px;
		font-size: 14px;
}



table.angebote {
		width: 650px;
		margin: 10px 0 5px 0;
}

table.angebote thead th {
		font-size: 15px;
		font-weight: bold;
		padding-bottom: 1em;
		
}

table.angebote table td { padding: 0 }

table.angebote .region {
		text-align: left;
}
table.angebote .preis {
		text-align: right;
}
table.angebote .preis {
		font-weight: bold;
}

table.angebote .preis a:link,
table.angebote .preis a:visited {		
		color: #0099FF;
}

table.angebote .region a {
		display: block;
		line-height: 14px;
}
table.angebote .preis a {
		display: block;
		padding-left: .6em;
		line-height: 16px;
}



td.angebote{
		padding: 0px 32px 20px 13px;
		background: url(bg-angebote.jpg) top left no-repeat;
		width: 112px;
		height: 200px;
		font-size: 11px;
}

td.angebote h2{
		height: 27px;
		vertical-align: bottom;
		font-size: 13px;
		color: #0099FF;
}

td.angebote strong{
		color: #0099FF;
		font-size: 13px;
}



div.schnellsuche{
		background: url(bg-schnellsuche.jpg) top left no-repeat;
		width: 222px;
		height: 231px;
}

div.angebote span{
		color: #0099FF;
}

table.schnellsuche th  {
		padding: 2px 10px;
}

th.headline {
		font-size: 10px;
		text-align: left;
}


th.headline select, th.headline input, th.headline-suchen input{
		font-size: 10px!important;
}

th.headline-suchen{
		text-align: center;
}

p.newsletter-text{
		font-size: 13px;
		padding: 18px 0 0 40px;	
}

strong.newsletter-headline{
		font-size: 16px;
		
}

.head
	{
	width:100%;
	height:20px;
	font-size: 11px; 
	font-weight: bold; 
	color: #fff; 
	line-height:18px;
	padding: 0 0 0 5px;
	}
	
	/* Reise-Tipps (Artikel) */
	.nav_links  {
	clear:both; 
	left: 606px; 
	top: 155px; 
	width: 250px; 
	position: absolute; 
}
.head_bild {
	margin-left:1px;
	float: left;
	width: 560px;
	margin: 0px 0 0 0;
	background: url(tab_bg.jpg) ; 
}
.image {
	margin-left:1px;
	float: left;
	margin: 0px 0 0 0;
 
}

div.artikel {
	margin-left:1px;
	width:560px;
	float: left;
	border: 1px solid #FF9A02;
	clear:both;
	left: 19px; 
	top: 166px; 
	position: absolute;
}
div.imagetext {
	float: left;
	font-size: 15px;
	font-weight: bold;
	color: grey;
	padding: 2px 0 0 6px;
}
div.headline {
	float: left;
	font-size: 17px;
	font-weight: bold;
	color: #25549A;
	line-height:18px;
	padding: 10px 0px 1px 13px;
}
div.headline_top {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #25549A;
	padding: 0px 0px 1px 0px;
}
div.headline_h1 {
	font-weight: bold;
	color: #003399;
	line-height:18px;
	padding: 3px 0 0px 14px;
}
.index_bild {
	margin-left:1px;
	float: left;
	width: 228px;
	margin: 0px 0 0 0;
	background: #8ECAF8;
}
.artikeltext {


	padding: 0px 15px 15px 14px;
}
span.kat_top {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
}
.line_kat_s {
    color: #fff;
	float: left;
	width: 530px;
	height:18px;
	margin: 14px 0px 0px 14px;
	background: #ff9a02;
}
div.links_top {
	float: left;
	height:170px;
	width: 590px;
	padding: 14px 0px 0px 10px;
}
.links_unten {
	padding-left: 6px;
}
a.links_u {
	font-weight: bold;
	font-size: 13px;
	color: #104081;
	
}
a.links_u:visited {
	color: #104081;
	text-decoration:none;
}
a.links_u:hover {
	color: #0099FF;
	text-decoration:none;
}
a.links_u:active {
	color: #25549A;
	text-decoration:none;
}
.nav_links_u {
	clear:both;

	font-size: 16px;
   
	color: red;

}
/* Reise-Tipps (Uebersicht) */
.line_start {
	float: left;
	width: 525px;
	height:1px;
	margin: 0px 0px 0px 20px;
	background: transparent url("bg_teaserline.gif") left bottom ;
}
a.headline_top {
	float: left;
	font-size: 15px;
	font-weight: bold;
	color: #25549A;
	line-height:18px;
	padding: 5px 0 0 5px;
	clear:both;
}
a.headline_top:visited {
	color: #104081;
	text-decoration:none;
}
a.headline_top:hover {
	color: #0099FF;
	text-decoration:none;
}
a.headline_top:active {
	color: #25549A;
	text-decoration:none;
}
.bild_top {
	clear:both;
    float: left;

	padding: 9px 5px 0 18px;
}
.text_top2 {

	font-size: 12px;

}
.text_top {

	font-size: 13px;
	padding: 5px 5px 5px 5px;

}
a.mehr_top {
	font-size: 13px;
	font-weight: bold;
	color: #25549A;
}
a.mehr_top:visited {
	color: #104081;
	text-decoration:none;
}
a.mehr_top:hover {
	color: #0099FF;
	text-decoration:none;
}
a.mehr_top:active {
	color: #7A7A7A;
	color: #25549A;
	text-decoration:none;
}
.vor_top {
	font-size: 13px;
	padding: 0px 0px 20px 5px;
	clear:both;
}
/* Ende Reise-Tipps */

	
div.spacer{
	padding-left:6px;
}
div.spacer_2{
	padding:6px;
}

.index_bild  {
	margin-left:1px;
	float: left; 
	width: 245px;
	margin: 0px 0 0 0;
	background: url(tab_bg.jpg) ; 
}

.top_bild  {
	margin-left:1px;
	float: left; 
	width: 606px;
	margin: 0px 0 0 0;
	background: url(tab_bg.jpg) ; 
}

div.hotline{
	margin-left:1px;
	width:245px;
	height:118px; 
	float: left;
	margin: 11px 0 0 0;
	border: 1px solid #FF9A02;
}


div.specials{
	margin-left:1px;
	width:245px;
	height:100px; 
	float: left;
	margin: 11px 0 0 0;
	border: 1px solid #FF9A02;
}
div.autoreisen{
	margin-left:1px;
	width:245px;
	height:100px; 
	float: left;
	margin: 11px 0 0 0;
	border: 1px solid #FF9A02;
	
}
div.flugsuche{
	margin-left:1px;
	width:245px;
	height:117px; 
	float: left;
	margin: 11px 0 0 0;
	border: 1px solid #FF9A02;
	background: #F3F5F6;
}
.flugsuche 
	{
	width:245px;
	height:101px;

	}

.flugsuche_line 
	{
	float:left;
	width:188px;  
	margin-left:15px;
	padding-top:10px;
	}

.flugsuche_text 
	{
	padding-top:0px;
	width:20px; 
	height:20px; 
	float:left; 
	}
		
.flugsuche_rechts 
	{
	width:150px;
	height:20px; 
	float:right;
	}
.flugsuche_select 
	{

    width: 160px; 
    height: 17px; 
	font-size: 10px; 
	color: #7A7A7A;
	}

input.suche 
	{
    background-color: #fff; 
    border : 1px solid grey; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 

    font-weight: normal; 
    color: grey;
    cursor: hand; width: 100;
	float:right;
	margin-top: 10px;
	margin-right: 15px;
	}
	.blau {

	font-size: 10px; 
	font-weight: normal; 
	color: black; 
	letter-spacing: normal;
	}

div.werbung{
	margin-left:1px;
	width:245px;
	height:200px; 
	float: left;
	margin: 11px 0 0 0;
	border: 1px solid #FF9A02;
}
div.reisetipps{
	margin-left:1px;
	width:245px;
	float: left;
	margin: 11px 0 0 0;
	border: 1px solid #FF9A02;
}

div.service{
	margin-left:1px;
	width:245px;
	height:120px; 
	float: left;
	margin: 11px 0 0 0;
	border: 1px solid #FF9A02;
}

div.newsletter{
		background: url(newsletter-bg.jpg) top left no-repeat;
		width: 222px;
		height: 207px;
}

/* lokale navigation */

h3.schnellsuche { width: 210px; }
h3.schnellsuche a {
	display: block;
	float: right;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;

}
table {
    border-collapse: separate;

}
.links 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #CC0000;
	letter-spacing: normal;
	}
	a.navi:link 
	{
	color: #7A7A7A; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: black; 
	text-decoration:none;
	}

a.navi:visited 
	{
	color: #7A7A7A; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: black; 
	text-decoration:none;
	}

a.navi:hover 
	{
	color: #7A7A7A; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight:bold; 
	color: #CC0000; 
	text-decoration:none;
	}

a.navi:active 
	{
	color: #7A7A7A; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight:bold; 
	color: black; 
	text-decoration:none;
	}
a.special_links 
	{
	margin-left:10px; 
	margin-top: 5px; 
	width:95px; 
	float:left;
	text-decoration:none;
	}


a.special_rechts 
	{
	margin-top: 5px; 
	width:125px; 
	float:right;
	text-decoration:none;
	}
	
	.special_mitte 
	{
	margin-left:1px;
	width:215px;
	height:80px; 
	
	}
div.bildergalerie {
	width:841px;
	border: 1px solid #EFEFEF;

	margin: 10px 0 0px 10px;
	float: left;
}

span.links_u {
    margin-left: 5px;
	font-size: 12px;
	color: #003B81;
}
.link-2 {
	
    margin: 0px 0 1px -5px;
}
.zur {
	
    margin: 0px 0 -5px 0px;
}