body {line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;background:none;font-size:10pt;}
.container {background:none;}
hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;}
code {font:.9em "Courier New", Monaco, Courier, monospace;}
a img {border:none;}
p img.top {margin-top:0;}
blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}
.small {font-size:.9em;}
.large {font-size:1.1em;}
.quiet {color:#999;}
.hide {display:none;}
.noprint { display:none; }

body {font-size:75%; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {}
a {text-decoration:underline;}
blockquote {margin:1.5em;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {}
tfoot {font-style:italic;}
caption {}
.small {font-size:.8em;}
.normal {font-size:.9em;}
.large {font-size:1.2em;}
.hide {display:none;}
.quiet {}
.loud {}
.highlight {}
.added {}
.removed {}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}


.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-25, div.span-26, div.span-27, div.span-28, div.span-29, div.span-30, div.span-31, div.span-32, div.span-33, div.span-34, div.span-35, div.span-36, div.span-37, div.span-38, div.span-39, div.span-40, div.span-41, div.span-42, div.span-43, div.span-44, div.span-45, div.span-46, div.span-47, div.span-48 {float:left;}

div.span-p15, div.span-p20, div.span-p25, div.span-p33, div.span-p50, div.span-p60, div.span-p64, div.span-p75, div.span-p80, div.span-p85 {float:left;}

.last, div.last {margin-right:0;}

.span-1 {width:20px;}
.span-2 {width:40px;}
.span-3 {width:60px;}
.span-4 {width:80px;}
.span-5 {width:100px;}
.span-6 {width:120px;}
.span-7 {width:140px;}
.span-8 {width:160px;}
.span-9 {width:180px;}
.span-10 {width:200px;}
.span-11 {width:220px;}
.span-12 {width:240px;}
.span-13 {width:260px;}
.span-14 {width:280px;}
.span-15 {width:300px;}
.span-16 {width:320px;}
.span-17 {width:340px;}
.span-18 {width:360px;}
.span-19 {width:380px;}
.span-20 {width:400px;}
.span-21 {width:420px;}
.span-22 {width:440px;}
.span-23 {width:460px;}
.span-24 {width:480px;}
.span-25 {width:500px;}
.span-26 {width:520px;}
.span-27 {width:540px;}
.span-28 {width:560px;}
.span-29 {width:580px;}
.span-30 {width:600px;}
.span-31 {width:620px;}
.span-32 {width:640px;}
.span-33 {width:660px;}
.span-34 {width:680px;}
.span-35 {width:700px;}
.span-36 {width:720px;}
.span-37 {width:740px;}
.span-38 {width:760px;}
.span-39 {width:780px;}
.span-40 {width:800px;}
.span-41 {width:820px;}
.span-42 {width:840px;}
.span-43 {width:860px;}
.span-44 {width:880px;}
.span-45 {width:900px;}
.span-46 {width:920px;}
.span-47 {width:940px;}
.span-48, div.span-48 {width:960px;}

div.span-p15 {width:15%;}
div.span-p20 {width:20%;}
div.span-p25 {width:25%;}
div.span-p33 {width:33%;}
div.span-p50 {width:50%;}
div.span-p60 {width:60%;}
div.span-p64 {width:64%;}
div.span-p75 {width:75%;}
div.span-p80 {width:80%;}
div.span-p85 {width:85%;}
div.span-p90 {width:90%;}

div.border {padding-right:4px;margin-right:5px;border-right:1px; solid #eee;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px; solid #eee;}

.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}




.header, .footer, .pagination, a.bookmark_add, .hotelsub, .noprint { display:none; width:0px; height:0px; }








html>body {
overflow: scroll;
}
h1 {
margin-bottom: 0.25em;
}
h2 {
margin-bottom: 0.25em;
}
h3 {
margin-bottom: 0.25em;
}
h4 {
margin-bottom: 0.25em;
}
h5 {
margin-bottom: 0.25em;
}
li {
margin-right:2px;
}
input {
border: 1px solid #c5ac4f;
margin: 3px;
padding: 3px;
color: #909090;
font-size: 0.8em;
}
p {
margin: 0 0 0.5em;
}
p.right {
text-align: right;
}
a:focus {
outline: none;
}

.offer {
position: relative;
}

.offer div.price {
position: absolute;
bottom: 10px;
right: 10px;
font-size: 1.1em;
text-align:right;
}

a.button { color: #333; text-decoration: none; font-size: 15px; }
a.button span { white-space: nowrap; color: #df17a8; font-weight: bold; }
a.button:hover span { color: #fff; }
a.button:hover {}
span.price a.button span {}
span.price a.button:hover span {}

.de a.button { background: url('../img/ewtc/a.button.de.gif') no-repeat left -9px; padding: 5px 0 5px 35px; }
.de a.button:hover { background: url('../img/ewtc/a.button.de.gif') no-repeat left -54px; }
.de a.button span { background: url('../img/ewtc/a.button.de.gif') no-repeat right -9px; padding: 5px 8px 4px 0px; }
.de a.button:hover span { background: url('../img/ewtc/a.button.de.gif') no-repeat right -54px; }

.en a.button { background: url('../img/ewtc/a.button.en.gif') no-repeat left -9px; padding: 5px 0 5px 52px; }
.en a.button:hover { background: url('../img/ewtc/a.button.en.gif') no-repeat left -54px; }
.en a.button span { background: url('../img/ewtc/a.button.en.gif') no-repeat right -9px; padding: 5px 8px 4px 0px; }
.en a.button:hover span { background: url('../img/ewtc/a.button.en.gif') no-repeat right -54px; }

.fr a.button { background: url('../img/ewtc/a.button.fr.gif') no-repeat left -9px; padding: 5px 0 5px 80px; }
.fr a.button:hover { background: url('../img/ewtc/a.button.fr.gif') no-repeat left -54px; }
.fr a.button span { background: url('../img/ewtc/a.button.fr.gif') no-repeat right -9px; padding: 5px 8px 4px 0px; }
.fr a.button:hover span { background: url('../img/ewtc/a.button.fr.gif') no-repeat right -54px; }

a.button_pink span {
background: transparent url('../img/ewtc/a.button_pink.gif') no-repeat right top;
padding: 5px 14px 8px 0;
white-space: nowrap;
}
a.button_pink span {
color: #fff;
font-weight: bold;
font-size: 1em;
}
a.button_pink {
background: transparent url('../img/ewtc/a.button_pink.gif') no-repeat left top;
color: #333;
padding: 5px 0 8px 14px;
text-decoration: none;
}
.content .padding {
padding: 0.9em;
}
.home .welcome {
background-color: #efebdd;
}
.hotel .breadcrumbs {
margin: 0;
padding-right: 10px;
}
.hotel .breadcrumbs ul{
padding-left: 5px;
}
.hotel .next span {
font-size: 0.9em;
font-weight: bold;
background: transparent url('../img/ewtc/a.next.gif') no-repeat right;
padding: 3px 30px 3px 0;
}
.hotel .prev span {
font-size: 0.9em;
font-weight: bold;
background: transparent url('../img/ewtc/a.prev.gif') no-repeat left;
padding: 3px 0 3px 30px;
}
.hotel .region {
text-transform: uppercase;
}
.hotel .region, .hotel .bookmark_add {
font-size: 1em;
}
.hotel .teaser-1 p {
font-size: 0.9em;
height: 126px;
padding: 10px 10px 0 10px;
background: transparent url('../img/ewtc/bg.block.gradient.gif') repeat-x;
}
.hotel .teaser-1 {
margin-right: 2px;
line-height: 1.5em;
height: 130px;
width: 265px;
margin-bottom: 5px;
float: left;
}
.hotel .teaser-1, .teaser-2, .teaser-3 {
height: 130px;
}
.hotel .teaser-2 a {
color: #fff;
font-size: 1em;
}
.hotel .teaser-2 {
margin-left: 13px;
margin-top: 5px;
margin-right: -3px;
}
.hotel .teaser-2 {
text-align: center;
padding-top: 105px;
margin-bottom: -105px;
}
.hotel .teaser-3 {
margin-left: 8px;
margin-top: 5px;
margin-right: -18px;
}

.hotel h1 a {
text-decoration: none;
color: #df17a8;
}
.hotel h1 a:hover {
color: #df17a8;
}
.hotel h1 img {
vertical-align: top;
padding-top: 10px;
}
.hotel h1.hotelname {
padding: 0;
margin: 5px 0;
font-size: 2em;
}
.hotel h1.hotelname a {
padding-right: 150px;
font-weight: normal;
}
.hotel h1.star-7-5 a { background: url('../img/ewtc/h2.stars.gif') right 0px no-repeat; }
.hotel h1.star-7-0 a { background: url('../img/ewtc/h2.stars.gif') right -25px no-repeat; }
.hotel h1.star-6-5 a { background: url('../img/ewtc/h2.stars.gif') right -50px no-repeat; }
.hotel h1.star-6-0 a { background: url('../img/ewtc/h2.stars.gif') right -75px no-repeat; }
.hotel h1.star-5-5 a { background: url('../img/ewtc/h2.stars.gif') right -100px no-repeat; }
.hotel h1.star-5-0 a { background: url('../img/ewtc/h2.stars.gif') right -125px no-repeat; }
.hotel h1.star-4-5 a { background: url('../img/ewtc/h2.stars.gif') right -150px no-repeat; }
.hotel h1.star-4-0 a { background: url('../img/ewtc/h2.stars.gif') right -175px no-repeat; }
.hotel h1.star-3-5 a { background: url('../img/ewtc/h2.stars.gif') right -200px no-repeat; }
.hotel h1.star-3-0 a { background: url('../img/ewtc/h2.stars.gif') right -225px no-repeat; }
.hotel h1.star-2-5 a { background: url('../img/ewtc/h2.stars.gif') right -250px no-repeat; }
.hotel h1.star-2-0 a { background: url('../img/ewtc/h2.stars.gif') right -275px no-repeat; }
.hotel h1.star-1-5 a { background: url('../img/ewtc/h2.stars.gif') right -300px no-repeat; }
.hotel h1.star-1-0 a { background: url('../img/ewtc/h2.stars.gif') right -325px no-repeat; }
.hotel h1.star-0-5 a { background: url('../img/ewtc/h2.stars.gif') right -350px no-repeat; }
/*.hotel h1.star-0-0 a { background: url('../img/ewtc/h2.stars.gif') right -375px no-repeat; }*/
.hotel-s .last {
position: relative;
}
.hotel-s p.price { text-align:right; }
.hotel-s p.price a {
font-size:1.3em;
}
.hotel-s .price a {
color:#DF17A8;
font-size:1em;
font-weight:bold;
padding: 2px 23px 2px 0;
background: url('../img/ewtc/a.next.gif') top right no-repeat;
}
.hotel-s a.hotel {
color:#b2a04a;
font-size:1.3em;
}
.hotel-s p { margin:0; }
.price_small a {
color: #df17a8 !important ;
font-weight: bold;
font-size: 1em;
}
.price_small img {
vertical-align: bottom;
padding-bottom:3px;
}
.price_small {
position: absolute;
bottom: -19px;
right: -14px;
}
p.price_small a {
font-size: 1.3em;
}
.hotel-s a {
font-size: 1em;
padding: 0;
font-weight: bold;
}
.hotel-s hr {
padding: 0;
margin: 0 0 3px 0;
}
.hotel-s p {
font-size: 0.9em;
}
.hotel-s span {
font-size: 1em;
}
.teaserblock .padding {
padding: 2px 5px 2px 5px;
margin-top: -3px;
border: 1px solid #fff;
}
.teaserblock span,
.teaserblock p.selector {
margin:0;
}
.selector {
border: 1px solid #c5ac4f;
margin: 0 0 4px 0;
padding: 2px 5px 2px 5px;
background: #fff url('../img/ewtc/btn.plus.gif') no-repeat 99%;
cursor: pointer;
}
.teaserblock a.button_pink {
margin-left: 20px;
}
.teaserblock h2 {
padding: 2px 5px 2px 5px;
color: #fff !important;
font-weight: bold;
background-color: #b2a04a;
font-size: 1.2em!important;
}
.teaserblock p {
font-size: 0.9em;
}
.teaserblock span {
font-size: 0.9em;
font-weight: bold;
}
.teaserblock {
border: 1px solid #d0c7a0;
background: transparent url('../img/ewtc/bg.block.gradient.gif') repeat-x 0 21px;
margin-bottom: 10px;
}
.teaserblock a {
font-weight:bold;
color:#000;
}
.teaserblock hr {
padding:0;
margin:5px 0;
height:1px;
}
.hotelfinder .padding {
padding: 2px 5px 2px 5px;
margin-top: -3px;
border: 1px solid #fff;
}
.hotelfinder .padding {
padding-bottom: 10px;
}
.hotelfinder .selector {
border: 1px solid #5c86b1;
margin: 0 0 4px 0;
padding: 2px 5px 2px 5px;
background: #fff url('../img/ewtc/btn.plus.gif') no-repeat 99%;
cursor: pointer;
}
.hotelfinder a.button_pink {
margin-left: 20px;
}
.hotelfinder h2 {
padding: 2px 5px 2px 5px;
color: #fff;
font-weight: bold;
background-color: #004185;
font-size: 1.2em;
}
.hotelfinder p {
margin: auto;
font-size: 0.9em;
}
.hotelfinder span {
font-size: 0.9em;
font-weight: bold;
}
.hotelfinder {
border: 1px solid #5c86b1;
background: transparent url('../img/ewtc/bg.block.gradient.gif') repeat-x 0 21px;
margin-bottom: 20px;
}

.maintext a {
color: #df17a8;
}
.maintext h3 {
color: #8b781e;
}
.maintext p {
font-size: 0.9em;
margin-bottom: 15px;
text-align: justify;
}
.maintext li {
font-size: 0.9em;
}
.maintext ul {
margin-left: 20px;
padding-left: 0;
}

.reisethemen .navigation ul.menu li a.active {
color:#99ff66;
background-color:#6ca726;
}

.offer .content .padding {
margin-top: 5px;
border: none;
height:115px;
background: null;
}

.offer .hover {
background: url(../img/ewtc/bg.block.gradient.gif);
}

.offer .content a {
color: #000;
}
.offer .content a:hover {
color: #df17a8;
}
.offer span {
color: #df17a8;
font-weight: bold;
}
.offer img {
float: left;
}
.offer p {
font-size: 0.9em;
}
.outline .padding {
padding: 2px 5px 2px 5px;
border: 1px solid #fff;
}
.outline h2 {
color: #b2a04a;
font-size: 1em;
}
.outline {
border: 1px solid #d0c7a0;
background: #ffffff url('../img/ewtc/bg.block.gradient.gif') repeat-x;
margin-bottom: 20px;
}
.pinktext {
color: #df17a8 !important ;
}
.reiseziele .welcome {
background-color: #d3effb;
}
.right {
text-align: right;
}
.center {
text-align: center;
}
.sidetext h3 {
color: #df17a8;
font-size: 0.9em;
font-weight: bold;
}
.sidetext p {
color: #df17a8;
font-size: 0.9em;
text-align: left;
padding-bottom: 10px;
text-align: justify;
}
.sidetext {
background-color: #efebdd;
margin-left: 13px;
padding-right: 5px;
padding-bottom: 95%;
}
.reisethemen .sidetext {
background-color: #d3e4bd;
padding-bottom: 95%;
}
.sidetext a {
color: #8b781e;
}
.suche input {
border: none;
margin: 0;
font-size: 0.9em;
}
.suche input.button {
padding: 0;
vertical-align: bottom;
}
.suche input.search {
border: none;
padding: 2px 0px 2px 0px;
width: 145px;
background: transparent;
}
.suche {
position:absolute;
top:99px;
margin-left:8px;
width: 175px;
}
.tabs li a {
color: #fff;
text-decoration: underline;
font-size: 1em;
padding: 4px 10px;
margin: 0;
cursor: pointer;
}
.tabs li a.active {
color: #000;
text-decoration: none;
background-color: #efebdd;
}
.tabs li {
display: inline;
padding: 3px 0;
margin: 0;
background-color: #948128;
}
.tabs ul {
list-style-type: none;
clear: both;
margin: 0;
padding: 6px 0 2px 4px;
font-weight: bold;
background-color: #baa543;
}
.tabs {
border: 1px solid #d0c7a0;
background: transparent url('../img/ewtc/bg.block.gradient.gif') repeat-x 0 21px;
}
.teaser-left a {
color: #8b781e;
}
.teaser-left p {
font-size: 0.9em;
}
.teaser-left {
background: #efebdd url('../../temp/teaser_malediven.jpg') no-repeat left top;
padding: 113px 8px 4px 8px;
}


.welcome .padding {
padding: 4px 10px;
}
.welcome h1 {
color: #df17a8;
font-size: 1em;
font-weight: bold;
}
.welcome p {
font-size: 0.9em;
}
.icon {
margin-right: 7px;
}
.mood_top {
width:750px;
}
.mood_top img {
float:left;
padding-right: 5px;
}
.mood_top .img2, .img3 {
padding-bottom: 5px;
}
.mood_bottom_container {
height:150px;
}
.mood_top .teaser-wide {
	line-height: 1.5em;
	height:130px;
	width:265px;
	margin-bottom: 5px;
	float:left;
	position: relative;
}
.mood_top .teaser-wide p {
	padding: 7px;
	background: transparent url('../img/ewtc/bg.block.gradient.gif') repeat-x;
}
.mood_bottom {
display:block;
position:absolute;
background-color:#ffffff;
padding:5px 0px 5px 0px;
z-index:10;
}
.mood_bottom img {
float:left;
padding-right:5px;
}
.pdf {
background: transparent url('../img/ewtc/ico.pdf.gif') no-repeat left bottom;
padding: 2px 0 0 20px;
}
table.flightrates, table.hotelrates {
border-spacing: 3px;
}
table.flightrates td, table.hotelrates td {
font-size: 0.9em;
}
table.flightrates td a, table.hotelrates td a {
color: #fff;
}
table.flightrates thead td, table.flightrates tbody.airline td:first-child, table.flightrates tbody.airline td, table.hotelrates thead td, table.flightrates tfoot td {
font-weight: bold;
color: #fff;
background-color: #b2a04a;
}
table.flightrates thead td,
table.hotelrates thead td {
text-align:center;
}
table.flightrates thead td:first-child,
table.hotelrates thead td:first-child {
text-align:left;
}
table.flightrates tbody.airline td {
cursor: pointer;
}
table.flightrates tbody tr td:first-child, table.hotelrates tbody tr td:first-child {
background-color: #e6da9f;
}
table.hotelrates tbody tr td:first-child {
font-weight: bold;
}
table.hotelrates tbody tr:first-child td {
background-color: #DF17A8 !important;
color: #fff;
}
table.hotelrates tbody tr:first-child td:first-child {
font-weight: bold;
}
table.hotelrates tr.special td:first-child {
font-weight: bold;
color: #fff;
}
td.price {
width: 80px;
border: 1px solid #e6da9f;
font-weight: bold;
color: #df17a8;
text-align: right;
}
table.flightrates tbody.airline td {
text-align: right;
} 
table.flightrates tbody.airline td:first-child {
text-align: left;
} 
table.flightrates td.route {
background-color: #df17a8 !important;
color: #fff;
}
table.flightrates td,
table.hotelrates td {
vertical-align: top;
}

.gallery ul {
list-style-type:none;
}

.gallery ul li {
width:50px;
height:50px;
float:left;
margin:0 5px 0 0;
}

.gallery ul li a {
display:block;
padding:5px;
background: transparent url(../img/ewtc/bg.gallery.gif) left -50px no-repeat;
}
.gallery ul li a:hover, .gallery ul li.active a {
background: transparent url(../img/ewtc/bg.gallery.gif) left top no-repeat;
}

.gallery .display a {
display:block;
width:50px;
height:50px;
float:left;
}
.gallery .display {
color:#ffffff;
font-weight:bold;
}
.gallery .display .image {
display:block;
text-align:center;
cursor:pointer;
}
.gallery .display .image img {
border:2px solid #ffffff;
}
.gallery .jcarousel-clip-horizontal { width: 820px; margin: 0 75px; padding:15px 0;}
.gallery .jcarousel-next-horizontal {
background:transparent url('../img/ewtc/a.button.gallery.next.gif') no-repeat scroll 0 0;
cursor:pointer;
height:32px;
position:absolute;
right:30px;
top:25px;
width:32px;
}
.gallery  .jcarousel-next-horizontal:hover {
background-position:-32px 0;
}
.gallery  .jcarousel-next-horizontal:active {
background-position:-64px 0;
}
.gallery  .jcarousel-next-disabled-horizontal, .gallery  .jcarousel-next-disabled-horizontal:hover, .gallery  .jcarousel-next-disabled-horizontal:active {
background-position:-96px 0;
cursor:default;
}
.gallery  .jcarousel-prev-horizontal {
background:transparent url('../img/ewtc/a.button.gallery.prev.gif') no-repeat scroll 0 0;
cursor:pointer;
height:32px;
left:40px;
position:absolute;
top:25px;
width:32px;
}
.gallery  .jcarousel-prev-horizontal:hover {
background-position:-32px 0;
}
.gallery  .jcarousel-prev-horizontal:active {
background-position:-64px 0;
}
.gallery  .jcarousel-prev-disabled-horizontal, .gallery  .jcarousel-prev-disabled-horizontal:hover, .gallery  .jcarousel-prev-disabled-horizontal:active {
background-position:-96px 0;
cursor:default;
}
.gallery .jcarousel-container-horizontal {background-color:#eeeeee; width:960px; }


img.outlined {
padding:5px;
border: 1px solid #5C86B1;
background: transparent url('../img/ewtc/bg.block.gradient.gif') repeat-x;
}
.thumbs {
margin: 0 10px;
}
.thumbs img.outlined {
padding:5px;
border: 1px solid #5C86B1;
background: none;
}
.reisethemen .gallery img {
margin:15px 17px 5px 0;
}

.maintext {
margin-top:15px;
}
.sidetext hr {
color: #ac9c51;
border-top:1px solid #ac9c51;
margin: 0 0 10px 10px;
width: 95%;
}
.reisethemen .sidetext h3,
.reisethemen .sidetext a.pdf {
margin:10px;
color:#000;
}
.hotel .sidetext {
margin-top:5px;
}
.offer h3 {
border-top:1px solid #b2a04a;
border-bottom:1px solid #b2a04a;
padding:4px;
}
.offer h3 a {
text-decoration:none; color:#b2a04a;
}
.offer h3 a:hover {
color:#df17a8;
}
.offer h3.star-7-5 { background: url('../img/ewtc/h3.stars.short.gif') 212px 0px no-repeat; }
.offer h3.star-7-0 { background: url('../img/ewtc/h3.stars.short.gif') 212px -25px no-repeat; }
.offer h3.star-6-5 { background: url('../img/ewtc/h3.stars.short.gif') 212px -50px no-repeat; }
.offer h3.star-6-0 { background: url('../img/ewtc/h3.stars.short.gif') 212px -75px no-repeat; }
.offer h3.star-5-5 { background: url('../img/ewtc/h3.stars.short.gif') 212px -100px no-repeat; }
.offer h3.star-5-0 { background: url('../img/ewtc/h3.stars.short.gif') 212px -125px no-repeat; }
.offer h3.star-4-5 { background: url('../img/ewtc/h3.stars.short.gif') 212px -150px no-repeat; }
.offer h3.star-4-0 { background: url('../img/ewtc/h3.stars.short.gif') 212px -175px no-repeat; }
.offer h3.star-3-5 { background: url('../img/ewtc/h3.stars.short.gif') 212px -200px no-repeat; }
.offer h3.star-3-0 { background: url('../img/ewtc/h3.stars.short.gif') 212px -225px no-repeat; }
.offer h3.star-2-5 { background: url('../img/ewtc/h3.stars.short.gif') 212px -250px no-repeat; }
.offer h3.star-2-0 { background: url('../img/ewtc/h3.stars.short.gif') 212px -275px no-repeat; }
.offer h3.star-1-5 { background: url('../img/ewtc/h3.stars.short.gif') 212px -300px no-repeat; }
.offer h3.star-1-0 { background: url('../img/ewtc/h3.stars.short.gif') 212px -325px no-repeat; }
.offer h3.star-0-5 { background: url('../img/ewtc/h3.stars.short.gif') 212px -350px no-repeat; }
/*.offer h3.star-0-0 { background: url('../img/ewtc/h3.stars.short.gif') 212px -375px no-repeat; }*/

.thumbs img {
width: 42px;
height: 31px;
}
.hotelfilter .padding {
border:none;
margin-bottom: 10px;
}
.hotelfilter h2 {
padding: 2px 5px 2px 5px;
color: #fff !important;
font-weight: bold;
background-color: #b2a04a;
font-size: 1.2em!important;
}
.hotelfilter .last {
margin-top:65px;
}
.hotelfilter span {
font-size: 0.9em;
font-weight: bold;
}
.hotelfilter .selector {
font-size: 0.9em;
}

.listhead h1 {
margin: 3px 5px;
color: b2a04a !important;
font-weight: bold;
font-size: 1.2em!important;
}
.listhead select {
display:none;
}
.result {
padding-bottom: 15px;
border-bottom: 1px solid #d0c7a0;
margin-bottom: 22px;
}
.result.last {
}
.result h3 a {
color: #8b781e;
text-decoration:none;
}


/*
.result h3.star-7-5 { background: url('../img/ewtc/h3.stars.gif') 310px 0px no-repeat; }
.result h3.star-7-0 { background: url('../img/ewtc/h3.stars.gif') 310px -25px no-repeat; }
.result h3.star-6-5 { background: url('../img/ewtc/h3.stars.gif') 310px -50px no-repeat; }
.result h3.star-6-0 { background: url('../img/ewtc/h3.stars.gif') 310px -75px no-repeat; }
.result h3.star-5-5 { background: url('../img/ewtc/h3.stars.gif') 310px -100px no-repeat; }
.result h3.star-5-0 { background: url('../img/ewtc/h3.stars.gif') 310px -125px no-repeat; }
.result h3.star-4-5 { background: url('../img/ewtc/h3.stars.gif') 310px -150px no-repeat; }
.result h3.star-4-0 { background: url('../img/ewtc/h3.stars.gif') 310px -175px no-repeat; }
.result h3.star-3-5 { background: url('../img/ewtc/h3.stars.gif') 310px -200px no-repeat; }
.result h3.star-3-0 { background: url('../img/ewtc/h3.stars.gif') 310px -225px no-repeat; }
.result h3.star-2-5 { background: url('../img/ewtc/h3.stars.gif') 310px -250px no-repeat; }
.result h3.star-2-0 { background: url('../img/ewtc/h3.stars.gif') 310px -275px no-repeat; }
.result h3.star-1-5 { background: url('../img/ewtc/h3.stars.gif') 310px -300px no-repeat; }
.result h3.star-1-0 { background: url('../img/ewtc/h3.stars.gif') 310px -325px no-repeat; }
.result h3.star-0-5 { background: url('../img/ewtc/h3.stars.gif') 310px -350px no-repeat; }
.result h3.star-0-0 { background: url('../img/ewtc/h3.stars.gif') 310px -375px no-repeat; }
*/

.result h3 a {
padding-right: 45px;
}
.result h3.star-7-5 a { padding-right: 55px; background: url('../img/ewtc/h3.stars.short.gif') right 0px no-repeat; }
.result h3.star-7-0 a { background: url('../img/ewtc/h3.stars.short.gif') right -28px no-repeat; }
.result h3.star-6-5 a { padding-right: 55px; background: url('../img/ewtc/h3.stars.short.gif') right -53px no-repeat; }
.result h3.star-6-0 a { background: url('../img/ewtc/h3.stars.short.gif') right -78px no-repeat; }
.result h3.star-5-5 a { padding-right: 55px; background: url('../img/ewtc/h3.stars.short.gif') right -103px no-repeat; }
.result h3.star-5-0 a { background: url('../img/ewtc/h3.stars.short.gif') right -128px no-repeat; }
.result h3.star-4-5 a { padding-right: 55px; background: url('../img/ewtc/h3.stars.short.gif') right -153px no-repeat; }
.result h3.star-4-0 a { background: url('../img/ewtc/h3.stars.short.gif') right -178px no-repeat; }
.result h3.star-3-5 a { padding-right: 55px; background: url('../img/ewtc/h3.stars.short.gif') right -203px no-repeat; }
.result h3.star-3-0 a { background: url('../img/ewtc/h3.stars.short.gif') right -228px no-repeat; }
.result h3.star-2-5 a { padding-right: 55px; background: url('../img/ewtc/h3.stars.short.gif') right -253px no-repeat; }
.result h3.star-2-0 a { background: url('../img/ewtc/h3.stars.short.gif') right -278px no-repeat; }
.result h3.star-1-5 a { padding-right: 55px; background: url('../img/ewtc/h3.stars.short.gif') right -303px no-repeat; }
.result h3.star-1-0 a { background: url('../img/ewtc/h3.stars.short.gif') right -328px no-repeat; }
.result h3.star-0-5 a { padding-right: 55px; background: url('../img/ewtc/h3.stars.short.gif') right -353px no-repeat; }
/*.result h3.star-0-0 a { background: url('../img/ewtc/h3.stars.short.gif') right -378px no-repeat; }*/

.result h3 {
font-size:1.3em;
font-weight: bold;
}

.result a,
.result p {
color:#000;
} 
.result p {
font-size:0.9em;
}
a.info {
background: transparent url(../img/ewtc/btn.info.gif) no-repeat left bottom;
padding: 3px 0 0 20px;
}
a.gallery {
background: transparent url(../img/ewtc/btn.camera.png) no-repeat left bottom;
padding: 3px 0 0 20px;
}
.icon {
padding-left: 15px;
text-decoration: none;
margin: 0;
cursor:pointer;
white-space: nowrap;
}
a.bookmark_del {
background: transparent url(../img/ewtc/btn.bookmark_del.gif) no-repeat left bottom;
padding: 2px 0 0 20px;
}
a.bookmark {
background: transparent url(../img/ewtc/btn.bookmark.gif) no-repeat left bottom;
padding: 2px 0 0 20px;
}
.result a.info,
.result a.gallery,
.result a.bookmark_add,
.result a.bookmark_del {
font-size:0.9em;
color:#8b781e;
font-weight:bold;
}
span.bookmark {
font-size:1em;
background: transparent url(../img/ewtc/btn.bookmark.gif) no-repeat left bottom;
padding: 2px 0 0 20px;
}

span.new, span.top {
position:relative;
display:block;
width:182px;
height:131px;
margin-top:-141px;
padding:0;
}

.de span.top { background: transparent url(../img/ewtc/sash.top.de.png) no-repeat left top; }
.en span.top { background: transparent url(../img/ewtc/sash.top.eng.png) no-repeat left top; }
.fr span.top { background: transparent url(../img/ewtc/sash.top.fr.png) no-repeat left top; }

.de span.new { background: transparent url(../img/ewtc/sash.new.de.png) no-repeat left top; }
.en span.new { background: transparent url(../img/ewtc/sash.new.eng.png) no-repeat left top; }
.fr span.new { background: transparent url(../img/ewtc/sash.new.fr.png) no-repeat left top; }


.rprice {
text-align:right;
}
.rprice p {
margin:0 0 5px 0;
padding:0;
}
.rprice a {
font-size:1.3em;
color: #df17a8;
padding: 2px 22px 2px 0px; 
background: transparent url(../img/ewtc/a.next.gif) no-repeat right;
}
.rprice img {
vertical-align:middle;
padding-bottom:2px;
}
.zoom {
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in; 
cursor: url(/media/img/magnifier.cur);
}

button.img { border: 0px; background:transparent; padding:0px; margin:0px; }
button.img em { display:none; }

button.ok {
	background: url(../img/ewtc/btn.ok.gif);
	width:40px;
	height:22px;
	padding: 0;
	vertical-align: bottom;
	margin-left:3px;
	cursor: pointer;
}

form.request h1 { background-color:#B2A04A; font-size: 1em; padding: 3px; margin: 10px 0; font-weight:bold; color:#fff; }

form.request input, select { padding: 3px; margin: 0 3px 3px 3px; font-size: 0.9em; font-family: Verdana; color: #777;}
form.request textarea { padding: 3px; margin: 0 3px 3px 3px; font-size: 1em; font-family: Verdana; color: #777;}
form.request label { padding: 0 0 0 3px; margin: 0; font-size: 0.9em;}

form.request input, select, textarea { border: 1px solid #8b781e; }

#gallery-carousel .image { width:640px; height:480px; }

#pagination, strong.pagination { color:#8b781e; }
#pagination { padding-left:10px; }
#pagination strong { float:left; padding:3px; }
#pagination ul { border:0; margin:0; padding:0; list-style:none; float:left; }
#pagination ul li { border:0; margin:0; padding:0; font-size:11px; margin-right:2px; float:left; text-align:center; font-size:bold; }
#pagination ul li a {  display:block; padding: 3px 0 0 0; width:20px; height:20px; border:solid 1px #d0c7a0; background-color:#efebdd; color:#8b781e; margin-right:2px; cursor:pointer; }
#pagination ul li a:hover{ border:solid 1px #8b781e }
#pagination ul li a.active { background:#ffffff; color:#000000; font-weight:bold; border:1px solid #8b781e; text-decoration:none; }

#tooltip { position: absolute; z-index: 3000;border: 1px solid #ac9c51; width:278px; background: #ffffff url(../img/ewtc/bg.tooltip.gif) no-repeat;}
#tooltip h3 { padding:5px 5px 3px 24px; color:#cc0099; background: url(../img/ewtc/btn.info.gif) 5px 7px no-repeat;}
#tooltip div.body { font-size:9px;  padding: 0px 5px 5px 5px;}

table.generic_pricefooter {
border-spacing: 3px;
}
table.generic_pricefooter td a {
color: #fff;
}
table.generic_pricefooter thead td {
font-weight: bold;
color: #fff;
background-color: #B2A04A;
}
table.generic_pricefooter thead td {
text-align:center;
}
table.generic_pricefooter thead td:first-child {
text-align:left;
}
table.generic_pricefooter tbody tr:first-child td {
cursor: pointer;
}
table.generic_pricefooter tbody tr td:first-child {
background-color: #E6DA9F;
font-weight: bold;
width: 150px;
color: #000;
}
table.generic_pricefooter td {
border: 1px solid #E6DA9F;
font-weight: normal;
color: #DF17A8;
vertical-align: top;
font-size:10.8px;
padding:3px;
}
table.generic_pricefooter td p {
font-size:10.8px;
}
p.alert {
color: #DF17A8;
}

.listhead { margin-bottom:15px; }

.boxed { width:365px; float:left; height:190px; max-height:190px; }
.boxed .links { margin: 10px 0 20px 0; line-height:25px; }
.boxed .links a { margin-bottom: 5px; }
.boxed img { margin-right: 15px; float:left; }

h3 a.switch { text-decoration: none; color: #8B781E; }

#rotator { width:738px; height:215px;}

