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 4px;
	border-top: 0px solid white;
	background-image: url(../img/iframe-top-left_bkg.gif);
	background-repeat: no-repeat;
}
#main-iframe {
	padding: 30px 1px 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: 25px 0 4px 80px;
}
#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: #ffffff!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;
}
.head {
	width:100%;
	height:20px;
	font-size: 11px;
	font-weight: bold;
	color: #25549A;
	line-height:18px;
	padding: 0 0 0 5px;
}
/* Reise-Tipps (Artikel) und Navi-Links */

.head_bild {
	margin-left:1px;
	float: left;
	width: 597px;
	margin: 0px 0 0 0;
	background: #8ECAF8;
}
div.artikel {
	margin-left:1px;
	width:597px;
	float: left;
	margin: 10px 0 0 255px;
	border: 1px solid #8ECAF8;
}
div.imagetext {
	font-size: 15px;
	font-weight: bold;
	color: grey;
	padding: 2px 0 0 6px;
}
div.headline {
	float: left;
	height:20px;
	font-size: 17px;
	font-weight: bold;
	color: #25549A;
	line-height:18px;
	padding: 8px 10px 8px 2px;
}
div.headline_bilder {
	float: left;
	height:20px;
	font-size: 17px;
	font-weight: bold;
	color: #25549A;
	line-height:18px;
	padding: 14px 10px 4px 14px;
}
.index_bild {
	margin-left:1px;
	float: left;
	width: 228px;
	margin: 0px 0 0 0;
	background: #8ECAF8;
}

div.links_top {
	float: left;
	height:170px;
	width: 590px;
}
.links_unten {
	padding-left: 6px;
	float: left;
	width: 590px;
}
a.links_u {
	font-weight: bold;
	font-size: 12px;
	color: #104081;
}
a.links_u:visited {
	color: #7A7A7A;
	font-size: 12px;
	font-weight: bold;
	color: #104081;
	text-decoration:none;
}
a.links_u:hover {
	color: #7A7A7A;
	font-size: 12px;
	font-weight:bold;
	color: #0099FF;
	text-decoration:none;
}
a.links_u:active {
	color: #7A7A7A;
	font-size: 12px;
	font-weight:bold;
	color: #25549A;
	text-decoration:none;
}
.nav_links_u {
	clear:both;
	font-size: 16px;
	color: #67A506;
}
/* Reise-Tipps (Uebersicht) */

.line_start {
    clear:both;
	float: left;
	width: 560px;
	height:1px;
	margin: 0px 0px 5px 14px;
	background: transparent url("bg_teaserline.gif") left bottom ;
}

a.headline_top {
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #25549A;
	line-height:18px;
	padding: 5px 0 0 12px;
	clear:both;
}
a.headline_left {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #003399;
	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: 570px;
	height:18px;
	margin: 14px 0px 5px 14px;
	background: #8ECAF8;
}
.links_unten {
	padding-left: 6px;
}
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 15px 5px 5px;

}
a.mehr_top {
	font-size: 13px;
	font-weight: bold;
	color: #25549A;
}
a.mehr_top:visited {
	color: #7A7A7A;
	font-size: 13px;
	font-weight: bold;
	color: #104081;
	text-decoration:none;
}
a.mehr_top:hover {
	color: #7A7A7A;
	font-size: 13px;
	font-weight:bold;
	color: #0099FF;
	text-decoration:none;
}
a.mehr_top:active {
	color: #7A7A7A;
	font-size: 13px;
	font-weight:bold;
	color: #25549A;
	text-decoration:none;
}
.vor_top {
	margin-top:10px;
	font-size: 13px;
	padding: 30px 0px 0px 5px;
	clear:both;
	height:40px;
}
/* Ende Reise-Tipps */


.teaser_1_bild {
	margin-left:1px;
	float: right;

	margin: 0px 0 0 0;
}
.bildunterschrift {
	margin-left:1px;
	float: left;
	width: 597px;
	margin: 0px 0 0 0;
	background: #8ECAF8;
}
div.spacer {
	padding-left:6px;
}
.spacer_2 {
	padding-top:12px;
	padding-left:20px;
}
.spacer_3 {
	padding: 5px;
}
div.specials {
	margin-left:1px;
	width:228px;
	height:120px;
	float: left;
	margin: 11px 0 0 0;
	border: 1px solid #8ECAF8;
}
div.autoreisen {
	margin-left:1px;
	width:228px;
	height:100px;
	float: left;
	margin: 11px 0 0 0;
	border: 1px solid #8ECAF8;
}
div.flugsuche {
	margin-left:1px;
	width:228px;
	height:117px;
	float: left;
	margin: 11px 0 0 0;
	border: 1px solid #8ECAF8;
}
.flugsuche {
	width:228px;
	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: white;
	border : 1px solid grey;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-color: 666666;
	cursor: hand;
	width: 100;
	float:right;
	margin-top: 10px;
	margin-right: 15px;
}
.blau {
	font-size: 10px;
	font-weight: normal;
	color: #25549A;
	letter-spacing: normal;
}
div.newsletter {
	margin-left:1px;
	width:228px;
	height:200px;
	float: left;
	margin: 11px 0 0 0;
	border: 1px solid #8ECAF8;
}
div.hotline {
	margin-left:1px;
	width:228px;
	height:118px;
	float: left;
	margin: 11px 0 0 0;
	border: 1px solid #8ECAF8;
}
div.werbung {
	margin-left:1px;
	width:228px;
	height:200px;
	float: left;
	margin: 11px 0 0 0;
	border: 1px solid #8ECAF8;
}
div.reisetipps{
	margin-left:1px;
	width:228px;
	float: left;
	margin: 11px 0 0 0;
	border: 1px solid #8ECAF8;
}
div.service {
	margin-left:1px;
	width:228px;
	height:75px;
	float: left;
	margin: 11px 0 0 0;
	border: 1px solid #8ECAF8;
}
/* Ende Navi-Links */


/* 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;
}
.nav_links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #67A506;
	letter-spacing: normal;
}
a.navio:link {
	color: #7A7A7A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #104081;
	text-decoration:none;
}
a.navio:visited {
	color: #7A7A7A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #104081;
	text-decoration:none;
}
a.navio:hover {
	color: #7A7A7A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #0099FF;
	text-decoration:none;
}
a.navio:active {
	color: #7A7A7A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: black;
	text-decoration:none;
}
a.nav_links {
	margin-left:5px;
	margin-top: 5px;
	width:101px;
	float:left;
	text-decoration:none;
}
a.nav_rechts {
	margin-top: 5px;
	width:122px;
	float:right;
	text-decoration:none;
}
a.nav_links2 {
	margin-left:5px;
	margin-top: 5px;
	width:190px;
	float:left;
	text-decoration:none;
}
/* Rechte Leiste Angebote */

.rechts {
	float:left;
	width: 144px;
	height: 100%;
	margin: 11px 0 0 0;
}
.block {
	width: 142px;
	height: 163px;
}
.wellness {
	margin: 23px 0 0 0;
	background-image: url(http://www.travelsystem.de/travelshops/4_tt/bilder/wellness.jpg);
}
.familien {
	background-image: url(http://www.travelsystem.de/travelshops/4_tt/bilder/familie.jpg);
}
.party {
	background-image: url(http://www.travelsystem.de/travelshops/4_tt/bilder/party.jpg);
}
.winter {
	background-image: url(http://www.travelsystem.de/travelshops/4_tt/bilder/allinklusie.jpg);
}
.c_headline {
	padding: 6px 0 0 11px;
	font-size: 11px;
	font-weight: bold;
	height:16px;
}
.text {
	height:140px;
}
.price a {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: right;
}
.price a:hover {
	text-decoration: none;
}
.hotel {
	margin: 62px 0 3px 0;
	padding: 0 0 0 11px;
	line-height: 11px;
	font-size: 9px;
	font-weight: bold;
	height: 21px;
	width: 120px;
}
.ort {
	padding: 0 0 0 11px;
	margin: 6px 0 0 0;
	line-height:9px;
	font-size: 9px;
}
.meal {
	padding: 0 0 0 11px;
	margin: 5px 0 0 0;
	line-height:9px;
	font-size: 9px;
}
.price {
	padding-left:12px;
	margin: 8px 0 0 0;
	line-height: 14px;
}
div.bildergalerie {
	width:841px;
	border: 1px solid #EFEFEF;

	margin: 10px 0 0px 10px;
	float: left;
}
div.links_top {
	float: left;
	height:170px;
	width: 590px;
	padding: 14px 0px 0px 10px;
}
span.links_u {
    margin-left: 5px;
	font-size: 12px;
	color: #003B81;
}
.link-2 {
	
    margin: 0px 0 1px -5px;
}
.zur {
	
    margin: 0px 0 -5px 0px;
}
div.teaser_artikel {
    padding: 0px 0px 0px 14px;
	width: 570px;
}
.text_teaser {
	font-weight: normal;
	font-size: 12px;
	padding: 0px 5px 5px 0px;
}
.bild_teaser {
	clear:both;
	float: left;
	padding: 2px 10px 5px 14px;
}
.line_start_t {
	float: left;
	width: 570px;
	height: 1px;
	margin: 5px 0px 5px 14px;
	background: transparent url("bg_teaserline.gif") repeat-x left top;
}
.line_start_f {
	float: left;
	width: 570px;
	height: 1px;
	margin: 5px 0px 5px 0px;
	background: transparent url("bg_teaserline.gif") repeat-x left top;
}
a.headline_top-l {
	font-size: 14px;
	font-weight: bold;
	color: #104081;
	line-height:15px;
	text-decoration:none;
}
a.headline_top-l:visited {
	color: #104081;
}
a.headline_top-l:hover {
	color: #0099FF;
}
a.headline_top-l:active {
	color: #25549A;
}


