body {background-color: rgb(248,236,210); font-family: Arial;}
a img {border: none;}
a {color: #000000;}
div#container {margin: auto; width: 980px; background-color: rgb(255,246,214); } /*background-color: #fefeef;*/
div#header {width: 980px; height: 18px;  background-color: rgb(248,236,210); text-align: right; padding: 89px 0px 0px 0px; margin-bottom: -15px;} /*background-image: url(/fileadmin/images/logo-hotel-karin3.jpg); background-repeat: no-repeat;*/
div#homelink {position: relative; top: -100px; left: 0px; width: 250px; height: 119px; cursor: pointer;}
div#topmenu {width: 980px; height: 20px; background-color: rgb(159, 47, 50); }
div#leftmenu {float: left; width: 215px; height: 360px; background-color: #D4BEA2;}
div#banner {float: left; width: 765px; height: 360px; overflow: hidden;}
div#anfragewetter {clear: left; float: left; width: 215px; background-color: rgb(159, 47, 50);}
div#anfrage {width: 215px; height: 255px; background-color: rgb(255,246,214);}
div#wetter {width: 215px; height: 100%; background-color: #fefeef; margin: 2px 0px 2px 0px;}
div#content {float: left; width: 765px;background-color: #9F2F32; color: #bd6037; font-size: 0.9em; /*padding: 40px 0px 0px 60px;*/}
div#footer {clear: left; width: 980px; height: 33px; background-color: rgb(248,236,210); border-top: 2px solid rgb(159, 47, 50);}
div#logos {width: 980px; height: 50px; background-color: rgb(248,236,210);}

h1.wai, h2.wai {display: none;}
h2.normalh2 {color: rgb(150,89,35); font-size: 0.9em; font-weight: normal; padding: 8px 0px 0px 7px; margin: 0px; line-height: inherit;}
h1, h2, h3, h4 {color: rgb(150,89,35); font-size: 1.1em; font-weight: normal;}

ul.topmenu {}
ul.topmenu li {color: #F8ECD2; font-size: 0.9em; display: block; padding: 2px 5px 0px 0px; float: right; text-transform: uppercase; }
ul.topmenu li a {text-decoration: none; color: #F8ECD2; font-size: 0.9em;}

ul.leftmenu {list-style-image: url(/fileadmin/images/pfeil.gif); padding: 0px 20px 0px 15px; list-style-position: inside; margin: 0px;}
ul.leftmenu li {line-height: 28px; border-top: 1px dotted #fff; }
ul.leftmenu li:first-child {border: none;}
ul.leftmenu li a {text-decoration: none; color: #000000; font-size: 0.8em;}

div#header p, div#header p a {color: rgb(86,49,16); font-size: 0.9em; text-decoration: none;}
div#header p a img {border: none; }
p#flugbanner { position: relative; top: -188px; width: 730px; margin-left: 250px; height: 41px; }
p#flugbanner a {vertical-align: bottom;}
p#flugbanner .top-a {vertical-align: bottom;}
p#flugbanner a img {cursor: pointer; margin-top: 12px; vertical-align: bottom;}
p#flugbanner a img#addthisx {margin-top: 27px;}
p#flugbanner a object {position: relative; bottom: 0px; cursor: pointer;}

div#wetter table {color: dark-grey; font-size: 0.7em; margin: 7px 0px 0px 3px;}
div#wetter table td {width: 65px;}

div#footer p {text-align: center; color: rgb(150, 89, 35); font-size: 0.7em;}

div#anfrage form {color: dark-grey; font-size: 0.8em;}
div#anfrage fieldset {border: none;}
div#anfrage label.required {font-weight: bold;}
div#anfrage input {width: 100px; height: 14px; font-size: 0.9em;}
div#anfrage input#kinder {width: 12px;}
div#anfrage input#alter {width: 12px;}
div#anfrage input#erwachsene {width: 30px;}
div#anfrage select {width: 100px; }
div#anfrage input#senden {margin-top: 8px; height: 22px; vertical-align: top; padding-bottom: 8px;}

div#content p {width: 605px; margin: 20px 0px 0px 70px; color: #F8ECD2; text-align: justify; font: 90%/150% Verdana, Arial, Helvetica, sans-serif;}
div#content h2 {font-family: "Times New Roman",Times,serif; font-style: none; font-variant: normal; font-weight: none
; font-size: 24px; line-height: normal; font-size-adjust: none;
                        margin: 30px 0px 10px 30px; color: #F8ECD2;}
                        
 div#content h3 {font-family: "Times New Roman",Times,serif; font-style: none; font-variant: normal; font-weight: bold; font-size: 18px; line-height: normal; font-size-adjust: none;
                        margin: 30px 0px 10px 30px; color: #F8ECD2;}

div.csubmenu {margin: 0px 0px 0px 15px;}
span.submenu {border-left: 1px solid rgb(216,196,169); }
span:first-child {border: none;}
span.submenu a {padding: 0px 8px 0px 8px;}

.tx-rgsmoothgallery-pi1 {width: 470px; height: 500px; float: left; background-color: rgb(0,0,0);}
div#externalthumbs {width: 295px; height: 652px; float: left; background-color: rgb(0,0,0); overflow: scroll;}
div.thumbnail {width: 87px; float: left; margin-bottom: 12px; border: 1px solid #fff;}
div#externalthumbs p {width: 295px; height: 30px; margin: 0px; text-align: center; margin-top: 20px;}

table.contenttable {width: 700px; color: #F8ECD2; }
table.contenttable th {margin: 0px; padding: 0px; width: 350px; display: block; float: left; text-align: left; font-weight: normal;}
table.contenttable th ul {width: 300px;}
table.contenttable td {margin: 0px; padding: 0px; width: 340px; display: block; float: left;}
table.contenttable a {color: #F8ECD2; text-decoration: none;}
table.contenttable a:hover {color: rgb(86,49,16); text-decoration: underline;}
table.contenttable th p {font-weight: bold; font-size: 16px; font-style: oblique; display: inline;}
table.contenttable td p {display: inline;}

table.tablesonderwochen {margin: 20px 0px 0px 30px; color: rgb(255,246,214); width: 405px; }
table.tablesonderwochen td {width: 200px;}
table.tablesonderwochen th {width: 200px; text-align: left;}
table.tablesonderwochen caption {font-weight: bold; font-style: oblique; margin-bottom:10px;}
div#content p.align-center {text-align: center; width: 400px;}

table.preisliste {margin: 20px 0px 0px 72px; color: #000000; cell-spacing: 2px; border: 1px solid rgb(216,196,169);  width: 610px;}
table.preisliste .tr-even {}
table.preisliste .tr-odd {background-color: #D4BEA2;}
table.preisliste .tr-0 {font-weight: bold; font-style: oblique;}
table.preisliste .tr-8 td {padding-top: 10px; font-weight: bold; font-style: oblique;}
table.preisliste .td-0 {width: 160px; text-align: center; font-weight: bold;}
table.preisliste .td-1 {width: 70px; text-align: center;}
table.preisliste .td-2 {width: 70px; text-align: center;}
table.preisliste .td-3 {width: 70px; text-align: center;}
table.preisliste .td-4 {width: 70px; text-align: center;}
table.preisliste .td-5 {width: 70px; text-align: center;}
table.preisliste .td-6 {width: 70px; text-align: center;}

table.preisliste2 {margin: 20px 0px 0px 72px; color: #000000; cell-spacing: 2px; border: 1px solid rgb(216,196,169); width: 610px;}
table.preisliste2 .tr-even {}
table.preisliste2 .tr-odd {background-color: #D4BEA2;}
table.preisliste2 th {width: 160px; text-align: center;}
table.preisliste2 td {width: 440px; text-align: center;}

form#mailform {margin: 20px 0px 20px 88px; color: rgb(86,49,16); width: 550px; border: 1px solid rgb(216,196,169); padding: 20px; background-color: #D4BEA2;}
form#mailform label {display: block; float: left; width: 160px;}
form#mailform div.csc-mailform-field {margin: 2px 0px 2px 0px;}
form#mailform fieldset#mailformProspekt {border: none; margin: 0px 0px 30px 0px; padding: 0px;}
form#mailform fieldset#mailformProspekt legend {display: none;}
form#mailform fieldset#mailformProspekt label {display: inline; float: none; width: 300px;}
form#mailform input#mailformFax{margin-bottom: 30px;}
form#mailform input#mailformKinder{margin-bottom: 30px;}
form#mailform textarea#mailformMitteilung{margin-bottom: 30px;}
form#mailform .csc-mailform-submit {}

.detail {font-size: 11px;}

div.tx-lumogooglemaps-pi1 {padding: 0px 0px 0px 30px; color: rgb(86,49,16);}
div.tx-lumogooglemaps-pi1 a {color: rgb(255,246,214);}
div.gmnoprint {color: rgb(86,49,16);}
div.gmnoprint a {color: rgb(86,49,16);}
form.gmapDir {color: rgb(86,49,16); width: 300px; height: 200px; margin: 0px; padding: 0px; position: absolute; z-index: 99; top: 100px; left: -30px;}
#gmapDirLabelTo {color: rgb(86,49,16); width: 300px; font-size: 10px; }
#gmapDirHeadTo {color: rgb(86,49,16); }
div#gmapmarker p { color: black; margin:0; padding: 0; }
div#gmapmarker a {width: 320px; overflow: hidden;}


div.csc-textpic-imagewrap {margin-right: 20px;}

span#bookmarks {color: #b43417; font-variant: small-caps;}
span#bookmarks a, span#bookmarks a:hover, span#bookmarks a:visited, span#bookmarks a:link {color: #b43417; font-variant: small-caps;}
span#bookmarks_inner {display: none; position: absolute; width: 175px; height: 50px; top: 40px; }
span#bookmarks_inner img.bookmark_browser {display: none;}

#at20mc {z-index: 999;}
.tx-slideshow-pi1 {z-index: 10;}

table.impressum {margin-left: 60px; }
table.impressum td.td-0 {width: 170px;}

div#content div.csc-textpic-text p {width: 360px;}
div#community dt a img {margin-left: 480px;}

iframe#holidayframe {position: relative; top: -100px; left: 470px; border:none; height:173px; width:275px;}
#firstholidaycheck .csc-textpic {height: 275px;}

iframe#holisidebar {background-color: #FFF6D6; height:270px; width:215px;}
#check {border:none; margin:0px; padding:0; height:270px; width:215px;}

div#myGallery87 {height:651px;width:470px;}

#hc_badge_9317_trb {margin-left: 40%; margin-top: 30px;} 
.hc_widget_box {margin-left: 60px;}

