html,body {background-color:#f9f9f1;font-family:Verdana,Arial,Helvetica,sans-serif;}
.clear {clear:both;}

body.reiseverlauf #page {width:989px;margin:0px auto;overflow:hidden;background-color:#f9f9f1;border:8px solid #f9f9f1;}	
body.hotel {background-color:#f9f9f1;width:780px;}
body.hotel #page {width:780px;margin:16px auto;}
body.hotel #page #content {margin-left:18px;}
body.reiseverlauf #page #header {background-image:url(../img/header_1008x264.jpg);height:264px;margin-bottom:26px;}
body.reiseverlauf #page #header #logo {margin-top:41px;}
body.reiseverlauf #page #header img#logo {behavior:url(/static/extern/htc/iepngfix.htc);}
body.reiseverlauf #page #header p {color:#f9f9f1;font-size:13px;margin-top:75px;margin-left:8px;}
body.reiseverlauf #page #header a {text-decoration:none;color:#f9f9f1;}
body.reiseverlauf #page #content #main {width:596px;float:left;border-right:1px solid #dbcfb7;padding-right:7px;}
body.reiseverlauf #page #content #side {width:376px;float:left;padding-left:7px;}
body.hotel #page #content #main {width:440px;float:left;border-right:1px solid #dbcfb7;padding-right:8px;}
body.hotel #page #content #side {width:302px;float:left;padding-left:8px;}
body.reiseverlauf #page #footer {clear:both;text-align:center;background-image:url(../img/footer_804x60.jpg);background-repeat:no-repeat;background-position:top center;height:120px;}
body.reiseverlauf #page #footer p {color:#55473c;font-size:12px;padding-top:80px;}
body.reiseverlauf #page #footer p a {text-decoration:none;color:#55473c;}
body.reiseverlauf #page .indent {margin-left:8px;}

body #page #content h1 {color:#c90019;font-size:18px;font-weight:bold;margin-bottom:8px;}
body #page #content h2 {color:#55473c;font-size:13px;font-weight:bold;margin-bottom:16px;}
body #page #content h3 {color:#c90019;font-size:18px;font-weight:bold;margin-bottom:8px;}
body #page #content h4 {color:#55473c;font-size:13px;font-weight:bold;margin-bottom:8px;}
body #page #content p {color:#55473c;font-size:12px;line-height:1.4em;margin-bottom:24px;}

body.hotel #page #content #side ul li a {font-size:11px;color:#c90019;}
body.hotel #page #content #main #main-image-container {float:left;padding-right:12px;padding-bottom:12px;}

body.reiseverlauf #content .toolbox {float:right;padding-right:4px;}
body.reiseverlauf #content .toolbox a {color:#c90019;font-size:11px;}

body.reiseverlauf #page #content #verlauf {}
body.reiseverlauf #page #content #verlauf li {height:37px;background:#eee8da url(../img/bg_li.gif) no-repeat scroll top left;margin:1px 0;border:1px solid #dbcfb7;}
body.reiseverlauf #page #content #verlauf h4 {color:#55473c;font-size:12px;font-weight:bold;margin-bottom:2px;} 
body.reiseverlauf #page #content #verlauf .head-cell {height:37px;}
body.reiseverlauf #page #content #verlauf table.header {margin-top:3px;width:580px;height:auto;}
body.reiseverlauf #page #content #verlauf table.header td {vertical-align:top;line-height:16px;}
body.reiseverlauf #page #content #verlauf table.header td.first {width:75px;}
body.reiseverlauf #page #content #verlauf table.header td.second {width:40px;}
body.reiseverlauf #page #content #verlauf table.header td.third {width:75px;}
body.reiseverlauf #page #content #verlauf table.header td.fourth {}
body.reiseverlauf #page #content #verlauf table.header td.fifth {width:20px;}
body.reiseverlauf #page #content #verlauf table.header td.fifth img {}
body.reiseverlauf #page #content #verlauf table.header td.route {height:12px;line-height:10px;}
body.reiseverlauf #page #content #verlauf table.header td.route span {font-size:10px;font-style:italic;color:#55473c;}
body.reiseverlauf #page #content #verlauf table.header td.route span.fleft {float:left;}
body.reiseverlauf #page #content #verlauf table.header td.route span.fright {float:right;padding-right:4px;}
body.reiseverlauf #page #content #verlauf li .ext {display:none;}
body.reiseverlauf #page #content #verlauf li.open {height:auto;margin-bottom:41px;}
body.reiseverlauf #page #content #verlauf li a.toggle {text-indent:-999em;width:16px;height:14px;overflow:hidden;display:block;background:url(../img/plus.gif) scroll no-repeat center center;}
body.reiseverlauf #page #content #verlauf li.open a.toggle {background-image:url(../img/minus.gif);}
body.reiseverlauf #page #content #verlauf li.open .ext {display:block;}
body.reiseverlauf #page #content #verlauf li.open .ext .ext-row {clear:left;margin:4px;}
body.reiseverlauf #page #content #verlauf li.open .ext .bb {border-bottom:1px solid #dbcfb7;}
body.reiseverlauf #page #content #verlauf li.open .ext .ext-row .pics {float:left;width:172px;padding-left:8px;padding-top:8px;}
body.reiseverlauf #page #content #verlauf li.open .ext .ext-row .pics img {}
body.reiseverlauf #page #content #verlauf li.open .ext .ext-row .text {margin-left:188px;}
body.reiseverlauf #page #content #verlauf li .ext h5 {color:#55473c;font-size:12px;font-weight:bold;margin-top:8px;}
body.reiseverlauf #page #content #verlauf li .ext p.meta {margin-bottom:16px;}
body.reiseverlauf #page #content #verlauf li .ext p {color:#55473c;font-size:12px;}
body.reiseverlauf #page #content #verlauf li .ext p em {font-style:italic;}
body.reiseverlauf #page #content #verlauf li .ext p strong {font-weight:bold;}
body.reiseverlauf #page #content #verlauf li .ext a {color:#c90010;}
body.reiseverlauf #page #content #verlauf li .ext table.more-pics, table.more-pics {border-top:1px solid #dbcfb7;border-bottom:1px solid #dbcfb7;width:164px;font-size:10px;font-weight:bold;color:#55473c;line-height:20px;margin-top:4px;}
body.reiseverlauf #page #content #verlauf li .ext table.more-pics a.thickbox, table.more-pics a {color:#55473c;text-decoration:none;}
body.reiseverlauf #page #content #verlauf li .ext table.more-pics td img, table.more-pics td img {vertical-align:middle;}
body.reiseverlauf #page #content #verlauf li div.toolbox {display:none;}
body.reiseverlauf #page #content #verlauf li.open div.toolbox {display:block;}


body.reiseverlauf #page #content #side #map {width:368px;height:336px;overflow:hidden;margin-bottom:26px;}
body.hotel #page #content #side #map {width:294px;height:268px;overflow:hidden;margin-bottom:26px;}
body.reiseverlauf #page #content #side .teaser {width:368px;background-color:#efe7da;margin-bottom:8px;}
body.reiseverlauf #page #content #side .teaser img {float:left;}
body.reiseverlauf #page #content #side .teaser .text {width:164px;float:right;padding:8px;}
body.reiseverlauf #page #content #side .teaser h6 {color:#c90019;font-weight:bold;text-decoration:underline;font-size:12px;}
body.reiseverlauf #page #content #side .teaser p {color:#55473c;font-size:11px;margin-bottom:0;}

body.hotel #page #content #side #galerie {width:294px;height:283px;background-color:#f0e9d6;margin-bottom:16px;text-align:center;}
body.hotel #page #content #side #galerie #gallerytable {margin-top:8px;}
body.hotel #page #content #side #galerie .previews {height:64px;padding:0 0 8px 0;text-align:left;overflow:hidden;width:258px;}
body.hotel #page #content #side #galerie .previews .inn {width:258px;vertical-align:middle;height:64px;overflow:hidden;}
body.hotel #page #content #side #galerie .previews .inn img {border:2px solid #f0e9d6;}
body.hotel #page #content #side #galerie .previews img {cursor:pointer; float:left;margin:2px 0;} /* FIXME: ie6/7 margin problem */
body.hotel #page #content #side #galerie .caption {font-size:11px;color:#55473c;text-align:left;padding-left:16px;padding-top:8px;}
body.hotel #page #content #side #galerie .prev {float:left;width:10px;overflow:hidden;padding:4px;vertical-align:middle;}
body.hotel #page #content #side #galerie .prev a {line-height:55px;}
body.hotel #page #content #side #galerie .next {float:left;width:10px;overflow:hidden;padding:4px;vertical-align:middle;}
body.hotel #page #content #side #galerie .next a {line-height:55px;}
body.hotel #page #content #side #galerie .previews {float:left;}


body #page .drop-shadow {background:url(../img/shadow.gif) no-repeat bottom right;position:relative;margin:0px 4px;}
body #page .pics .drop-shadow {background-image:url(../img/shadow2.gif);}
/*body.reiseverlauf #page .drop-shadow img {position:relative;top:-4px;left:-4px;}*/
body #page .drop-shadow .inner {position:relative;top:-4px;left:-4px;display:block;}

body.hotel #page #content ul {font-size:12px;color:#55473c;margin-left:50px;margin-bottom:24px;}
body.hotel #page #content ul li {list-style-type:square;line-height:1.4em;}
body.hotel #page #content #side #galerie #galerie-main-container {width:267px;margin:0 auto;position:relative;left:4px;}