* {
  outline:0;
  color:#594735;
  font-family:Arial, Helvetica, Verdana, sans-serif;
  font-size:12px;
  line-height:18px;
}
:link, :visited { text-decoration:none; }
ul, ol { list-style:none; }
h1, h2, h3, h4, h5, h6, pre, code { font-size:1em; }
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input {
  margin:0;
  padding:0;
}
a img, :link img, :visited img, fieldset { border:none; }
.frame {
  margin:2px;
  float:left;
}
.whiteBorder { border:1px solid #ffffff; }
.text-shadow { text-shadow:0 1px 0 #ffffff; }
.border-dotted { border-top:1px dotted #d2bfac; }
.border-radius {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.border-top-radius {
  -moz-border-radius:5px 5px 0 0;
  -webkit-border-radius:5px 5px 0 0;
}
.serif {
  font-family:Georgia, Times New Roman, Times, serif;
  font-weight:normal;
}
.h1 {
  font-family:'Zapfino';
  font-weight:normal;
  font-size:70px;
  line-height:86px;
}
.h2 {
  font-family:Georgia, Times New Roman, Times, serif;
  font-weight:normal;
  text-shadow:0 1px 0 #ffffff;
  color:#970000 !important;
  font-size:14px;
  letter-spacing:2px;
  text-transform:uppercase;
  text-align:center;
  background:url(../layout/tildel.gif) no-repeat left, url(../layout/tilder.gif) no-repeat right;
  display:inline-block;
  padding:0 20px;
  margin:2px 0 12px;
}
.h3 {
  font-family:Georgia, Times New Roman, Times, serif;
  font-weight:normal;
  font-size:16px;
  font-style:italic;
  line-height:20px;
  margin-bottom:10px;
  text-align:left;
}
.contentPadding {
  padding-left:8px;
  padding-right:8px;
}
.frameInner .csc-textpic-text { text-align:center !important; }
.frameInner li { text-align:left; }
.frameInner {
  float:left;
  padding:10px;
  text-align:center;
}
.outerWrap {
  background:#e2d3c4;
  border:1px solid #ffffff;
  padding:4px;
}
.innerWrap {
  background:#f3ede7;
  border:1px solid #ffffff;
  padding:2px;
  overflow:auto;
}
.button:hover { background:#f4efe9; }
.button {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  text-shadow:0 1px 0 #ffffff;
  font-family:Georgia, Times New Roman, Times, serif !important;
  color:#594735 !important;
  font-style:italic;
  font-size:15px !important;
  background:#efe6de;
  border:4px solid #e2d3c4;
  -moz-box-shadow:0 0 2px #ffffff;
  padding:4px 0 6px;
  display:block;
  text-align:center;
  text-decoration:none !important;
}
.scrollableWrap .browse {
  width:30px;
  height:30px;
  display:block;
  position:absolute;
  z-index:1;
  cursor:pointer;
}
.scrollableWrap .left {
  background:url(../layout/left.png) no-repeat;
  left:-11px;
}
.scrollableWrap .right {
  background:url(../layout/right.png) no-repeat;
  right:-11px;
}
.scrollableWrap .csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-image { margin:0; }
.scrollableWrap .csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-caption {
  color:#ffffff;
  position:absolute;
  bottom:0;
  left:0;
  margin-bottom:0;
  padding:8px;
  background:url(../layout/blacktrans.png);
}
.scrollableWrap .csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow {
  clear:none;
  float:left;
  position:relative;
  overflow:hidden;
}
.scrollableWrap .csc-textpic .csc-textpic-imagewrap {
  overflow:hidden;
  background:#000000;
  width:20000em !important;
  position:absolute;
}
.scrollableWrap .csc-textpic {
  border:1px solid #ffffff;
  position:relative;
  overflow:hidden;
}
.scrollableWrap {
  float:left;
  background:#f4efe9;
  border:1px solid #ffffff;
  padding:4px;
  position:relative;
}
span { text-shadow:0 1px 0 #ffffff; }
p a:hover { text-decoration:underline; }
p a { color:#970000; }
p {
  text-shadow:0 1px 0 #ffffff;
  padding-left:8px;
  padding-right:8px;
  text-align:left;
  margin-bottom:10px;
}
ul {
  padding-left:8px;
  padding-right:8px;
}
h1 {
  font-family:'Zapfino';
  font-weight:normal;
  font-size:70px;
  line-height:86px;
}
h2 {
  font-family:Georgia, Times New Roman, Times, serif;
  font-weight:normal;
  text-shadow:0 1px 0 #ffffff;
  color:#970000 !important;
  font-size:14px;
  letter-spacing:2px;
  text-transform:uppercase;
  text-align:center;
  background:url(../layout/tildel.gif) no-repeat left, url(../layout/tilder.gif) no-repeat right;
  display:inline-block;
  padding:0 20px;
  margin:2px 0 12px;
}
h3 a:hover { text-decoration:underline; }
h3 a {
  font-family:Georgia, Times New Roman, Times, serif;
  font-weight:normal;
  font-size:16px;
  font-style:italic;
  line-height:20px;
  margin-bottom:10px;
  text-align:left;
  color:#ffffff;
}
h3 {
  padding-left:8px;
  padding-right:8px;
  font-family:Georgia, Times New Roman, Times, serif;
  font-weight:normal;
  font-size:16px;
  font-style:italic;
  line-height:20px;
  margin-bottom:10px;
  text-align:left;
}
.frameNormal .frameInner {
  border:1px solid #ffffff;
  background:#f4efe9;
}
.frameNormal h3, .frameNormal h3 span a { color:#594735; }
.frameNormal h3 span a { color:#970000; }
.frameNormal {
  margin:2px;
  float:left;
  border:1px solid #ffffff;
  background:#e2d3c4;
  padding:4px;
}
.frameRed dd.csc-textpic-caption {
  background:url(../layout/tildelr.gif) no-repeat left 22px, url(../layout/tilderr.gif) no-repeat right 22px;
  font-family:Georgia, Times New Roman, Times, serif;
  color:#ffffff;
  letter-spacing:2px;
  text-transform:uppercase;
  display:inline-block;
  padding:14px 20px 0;
  font-size:14px;
}
.frameRed .frameInner {
  border:1px solid #940808;
  background:#940808;
  width:918px;
  padding:5px;
}
.frameRed h1 { color:#ffffff; }
.frameRed h3 {
  color:#e29898;
  padding-left:13px;
  padding-right:13px;
}
.frameRed {
  margin:2px;
  float:left;
  border:1px solid #b20909;
  background:#c13838;
  padding:4px;
}
input:focus, textarea:focus {
  border-color:#e2d3c4;
  background:#ffffff;
}
input, textarea {
  background:#e2d3c4;
  border:1px solid #ffffff;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:5px;
  width:269px;
  float:left;
}
textarea { width:560px; }
label {
  display:block;
  padding:0 0 3px 5px;
}
.csc-textpic-image {
  padding:0 !important;
  background:0 !important;
}
#ui-datepicker-div {
  -moz-box-shadow:0 0 5px #000000;
  -webkit-box-shadow:0 0 5px #000000;
}
.datepicker {
  background-image:url(../layout/calendar.png);
  background-repeat:no-repeat;
  background-position:104px 4px;
}
#admPanel .typo3-editPanel:hover { opacity:1; }
#admPanel .typo3-editPanel {
  position:relative;
  position:relative;
  z-index:1000;
  float:left;
  margin:-34px 0 0 7px;
  width:auto !important;
  opacity:0.4;
}
#admPanel .typo3-editPanel-controls {
  border:0;
  background:#e2d3c4 !important;
  padding:8px 8px 4px 4px;
  border-top:1px solid #ffffff;
  border-right:1px solid #ffffff;
}
#admPanel {
  position:fixed !important;
  top:0 !important;
  left:0 !important;
}
body #pageWrap #headWrap #head .tx-srlanguagemenu-pi1 img { display:none; }
body #pageWrap #headWrap #head .tx-srlanguagemenu-pi1 .tx-srlanguagemenu-pi1-flag { display:block; }
body #pageWrap #headWrap #head .tx-srlanguagemenu-pi1 .NO, body #pageWrap #headWrap #head .tx-srlanguagemenu-pi1 .INACT { padding:8px 3px 8px; }
body #pageWrap #headWrap #head .tx-srlanguagemenu-pi1 .INACT img { display:none; }
body #pageWrap #headWrap #head .tx-srlanguagemenu-pi1 .CUR {
  -moz-border-radius:0 0 5px 5px;
  -webkit-border-radius:0 0 5px 5px;
  border:1px solid #ffffff;
  background:#e2d3c4;
  border-top:0;
  padding:8px 2px 7px;
}
body #pageWrap #headWrap #head .tx-srlanguagemenu-pi1 {
  position:absolute;
  top:-1px;
  right:29px;
}
body #pageWrap #headWrap #head #videoLink span {
  text-shadow:0 1px 0 #ffffff;
  font-family:Georgia, Times New Roman, Times, serif !important;
  color:#594735 !important;
  font-style:italic;
  font-size:15px !important;
}
body #pageWrap #headWrap #head #videoLink {
  background:url(../layout/klappe.gif) no-repeat left;
  position:absolute;
  height:44px;
  left:390px;
  top:56px;
  padding:4px 0 0 51px;
}
body #pageWrap #headWrap #head .tx-macinasearchbox-pi1 input {
  background-color:#e3cca7;
  border:0;
  float:left;
}
body #pageWrap #headWrap #head .tx-macinasearchbox-pi1 #sword {
  -moz-border-radius:5px 0 0 5px;
  -webkit-border-radius:5px 0 0 5px;
  padding:7px;
  width:256px;
  border-bottom:1px solid #fbf1dd;
}
body #pageWrap #headWrap #head .tx-macinasearchbox-pi1 #ssubmit {
  background-image:url(../layout/lupe.gif);
  background-position:7px 7px;
  background-repeat:no-repeat;
  width:30px;
  height:30px;
  -moz-border-radius:0 5px 5px 0;
  -webkit-border-radius:0 5px 5px 0;
  border-bottom:1px solid #fbf1dd;
}
body #pageWrap #headWrap #head .tx-macinasearchbox-pi1 {
  position:absolute;
  right:24px;
  top:73px;
}
body #pageWrap #headWrap #head {
  background:url(../layout/verlauf_beige.png) repeat-x;
  border:1px solid #ffffff;
  position:relative;
  margin-bottom:4px;
}
body #pageWrap #headWrap .mainMenu li a:hover { color:#594735; }
body #pageWrap #headWrap .mainMenu li a {
  text-shadow:0 1px 0 #ffffff;
  color:#7e6348;
  display:block;
  float:left;
  font-family:Georgia, Times New Roman, Times, serif;
  font-size:16px;
  text-transform:uppercase;
  padding:5px 20px;
}
body #pageWrap #headWrap .mainMenu li {
  display:block;
  float:left;
}
body #pageWrap #headWrap .mainMenu .active a, body #pageWrap #headWrap .mainMenu .active a:hover {
  text-shadow:none;
  background:#8c0000;
  padding:10px 16px 18px;
  color:#ffffff;
  position:relative;
  z-index:1;
}
body #pageWrap #headWrap .mainMenu .active ul .active a { color:#ffffff; }
body #pageWrap #headWrap .mainMenu .active ul li a:hover { background:0; }
body #pageWrap #headWrap .mainMenu .active ul li a {
  text-transform:none;
  font-size:14px;
  background:0;
  color:#dd9f9f;
}
body #pageWrap #headWrap .mainMenu .active ul li {
  background:0;
  border:0;
  position:relative;
  margin:0;
  padding:0;
}
body #pageWrap #headWrap .mainMenu .active ul .hassub:hover a {
  background:#f4efe9;
  padding:3px 10px 7px;
  border:1px solid #ffffff;
  -moz-border-radius:3px 3px 0 0;
  -webkit-boder-radius:3px 3px 0 0;
  margin:4px 4px 0;
  display:block;
  color:#594735;
  z-index:100;
  position:relative;
}
body #pageWrap #headWrap .mainMenu .active ul .hassub:hover .submenu { display:block; }
body #pageWrap #headWrap .mainMenu .active ul .hassub:hover {
  -moz-border-radius:5px 5px 0 0;
  -webkit-border-radius:5px 5px 0 0;
  background:#e2d3c4;
  border-bottom:0 !important;
  border-bottom:0;
  margin-top:5px;
  border:1px solid #ffffff;
  height:31px;
}
body #pageWrap #headWrap .mainMenu .active ul .hassub .submenu .active a { color:#970000; }
body #pageWrap #headWrap .mainMenu .active ul .hassub .submenu .active {
  border:0;
  height:auto;
}
body #pageWrap #headWrap .mainMenu .active ul .hassub .submenu li:hover { margin:0; }
body #pageWrap #headWrap .mainMenu .active ul .hassub .submenu li a:hover {
  color:#970000;
  background:#f8f4f1;
}
body #pageWrap #headWrap .mainMenu .active ul .hassub .submenu li a {
  font-family:Arial, Verdana, Sans-serif;
  text-shadow:0 1px 0 #ffffff;
  color:#594735;
  font-size:12px;
  display:block;
  width:248px;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  margin:0;
  border:1px solid #ffffff;
  margin-bottom:1px;
  padding:6px 10px 5px;
}
body #pageWrap #headWrap .mainMenu .active ul .hassub .submenu li {
  border:0;
  background:0;
}
body #pageWrap #headWrap .mainMenu .active ul .hassub .submenu {
  display:none;
  background:#e2d3c4;
  border:1px solid #ffffff;
  position:absolute;
  left:-1px;
  top:30px;
  margin:0;
  width:270px;
  z-index:-1;
  padding:4px 4px 3px;
}
body #pageWrap #headWrap .mainMenu .active ul {
  position:absolute;
  top:34px;
  left:-6px;
  background:url(../layout/subnavi_bg.png) no-repeat;
  width:960px;
  z-index:-1;
  padding:0 10px;
}
body #pageWrap #headWrap .mainMenu .active {
  -moz-border-radius:5px 5px 0 0;
  -webkit-border-radius:5px 5px 0 0;
  background:#a50000;
  border:1px solid #8c0000;
  margin-top:-12px;
  padding:4px 4px 0;
  border-bottom:0;
  height:42px;
}
body #pageWrap #headWrap .mainMenu {
  position:relative;
  background:#f4efe9;
  border:1px solid #ffffff;
  height:28px;
  padding:0 10px;
}
body #pageWrap #headWrap {
  background:#e2d3c4;
  border:1px solid #ffffff;
  padding:4px;
  position:relative;
  z-index:1;
}
body #pageWrap {
  width:960px;
  margin:20px auto;
}
body #contentWrap #content table tr th p {
  color:#970000;
  font-weight:normal;
}
body #contentWrap #content table tr td p, body #contentWrap #content table tr th p {
  margin:0;
  padding:0;
}
body #contentWrap #content table tr td { border-top:1px dotted #d2bfac; }
body #contentWrap #content table tr td, body #contentWrap #content table tr th { padding:8px; }
body #contentWrap #content table {
  border-spacing:0;
  border-collapse:collapse;
}
body #contentWrap #content #kontakt .row #anmeldung_infos { margin-left:5px; }
body #contentWrap #content #kontakt .row .left { margin-right:10px; }
body #contentWrap #content #kontakt .row .left, body #contentWrap #content #kontakt .row .right {
  width:281px;
  float:left;
  text-align:left;
}
body #contentWrap #content #kontakt .row .plz input { width:50px; }
body #contentWrap #content #kontakt .row .plz {
  margin-right:10px;
  float:left;
}
body #contentWrap #content #kontakt .row .ort input { width:197px; }
body #contentWrap #content #kontakt .row .ort { float:left; }
body #contentWrap #content #kontakt .row {
  clear:left;
  margin-bottom:10px;
  overflow:auto;
  float:left;
}
body #contentWrap #content #kontakt .textarea { text-align:left; }
body #contentWrap #content #kontakt .button { width:100px; }
body #contentWrap #content #kontakt .datepicker { background-position:259px 4px; }
body #contentWrap #content #kontakt #kontakt_infos, body #contentWrap #content #kontakt #kontakt_gutschein {
  width:auto;
  margin:6px 2px 0 5px;
}
body #contentWrap #content #kontakt #anmeldung_infos {
  width:auto;
  float:left;
  margin-top:3px;
}
body #contentWrap #content #kontakt #kontakt_gutschein_betrag {
  width:50px;
  margin:0 5px;
}
body #contentWrap #content #kontakt .newsletter label, body #contentWrap #content #kontakt .gutschein label {
  float:left;
  margin-top:4px;
}
body #contentWrap #content #kontakt ul { text-align:left; }
body #contentWrap #content #kontakt #formErrorMsg li, body #contentWrap #content #kontakt label.error { color:#970000; }
body #contentWrap #content #kontakt #kontakt_submit:hover { cursor:pointer; }
body #contentWrap #content #kontakt .submit { float:right; }
body #contentWrap #content #kontakt { padding:8px; }
body #contentWrap #content ul li {
  background:url(../layout/tildel.gif) no-repeat left 8px;
  padding:0 20px;
  margin-bottom:10px;
}
body #contentWrap #content ul { margin-bottom:10px; }
body #contentWrap #content #contentTop .typo3-editPanel-controls {
  padding:8px;
  border:1px solid #ffffff;
}
body #contentWrap #content #contentTop .typo3-editPanel { margin:-34px 0 0 2px; }
body #contentWrap #content #contentTop .csc-textpic-above ul, body #contentWrap #content #contentTop .csc-textpic-above li { padding:0; }
body #contentWrap #content #contentTop .csc-textpic-above .csc-textpic-imagewrap .csc-textpic-imagerow ul, body #contentWrap #content #contentTop .csc-textpic-above .csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0; }
body #contentWrap #content #contentTop .csc-textpic-above .csc-textpic-imagewrap .csc-textpic-image { margin:0; }
body #contentWrap #content #contentTop .csc-textpic-above .csc-textpic-imagewrap .csc-textpic-caption {
  text-align:center;
  color:#ffffff;
  position:absolute;
  bottom:37px;
  left:70px;
  margin-bottom:0;
  text-shadow:0 0 5px #000000;
  font-family:'Zapfino';
  font-weight:normal;
  font-size:70px;
  line-height:86px;
}
body #contentWrap #content #contentTop .csc-textpic-above .csc-textpic-imagewrap { z-index:1; }
body #contentWrap #content #contentTop .csc-textpic-above {
  margin:2px;
  float:left;
  border:1px solid #ffffff;
  height:341px;
  overflow:hidden;
  position:relative;
}
body #contentWrap #content #contentLeft .tx-lumogooglemaps-pi1 .image {
  float:left;
  margin-right:10px;
}
body #contentWrap #content #contentLeft .tx-lumogooglemaps-pi1 .address { text-align:left; }
body #contentWrap #content #contentLeft .tx-lumogooglemaps-pi1 .description { clear:left; }
body #contentWrap #content #contentLeft .tx-lumogooglemaps-pi1 #gmapDirButtonTo:hover { background:#f4efe9; }
body #contentWrap #content #contentLeft .tx-lumogooglemaps-pi1 #gmapDirButtonTo {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  text-shadow:0 1px 0 #ffffff;
  font-family:Georgia, Times New Roman, Times, serif !important;
  color:#594735 !important;
  font-style:italic;
  font-size:15px !important;
  background:#efe6de;
  border:4px solid #e2d3c4;
  -moz-box-shadow:0 0 2px #ffffff;
  padding:4px 0 6px;
  display:block;
  text-align:center;
  text-decoration:none !important;
}
body #contentWrap #content #contentLeft .tx-lumogooglemaps-pi1 #gmapDirSaddr:focus {
  border-color:#e2d3c4;
  background:#ffffff !important;
}
body #contentWrap #content #contentLeft .tx-lumogooglemaps-pi1 #gmapDirSaddr {
  background:#f4efe9;
  border:1px solid #e2d3c4;
  width:269px;
}
body #contentWrap #content #contentLeft .tx-lumogooglemaps-pi1 {
  border:1px solid #ffffff;
  margin:0 -6px -6px;
  height:400px;
}
body #contentWrap #content #contentLeft .tx_lumogooglemaps_pi1_sidebar { display:none; }
body #contentWrap #content #contentLeft .csc-textpic-intext-left-nowrap .csc-textpic-single-image img { margin-bottom:0; }
body #contentWrap #content #contentLeft .csc-textpic-intext-left-nowrap .csc-textpic-single-image { margin-bottom:-6px !important; }
body #contentWrap #content #contentLeft .csc-textpic-above .csc-textpic-imagewrap img { margin-bottom:0; }
body #contentWrap #content #contentLeft .csc-textpic-above .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  color:#ffffff;
  position:absolute;
  bottom:0;
  left:0;
  margin-bottom:0;
  padding:8px;
  background:url(../layout/blacktrans.png);
  width:100%;
}
body #contentWrap #content #contentLeft .csc-textpic-above .csc-textpic-imagewrap .csc-textpic-image {
  border:1px solid #ffffff !important;
  position:relative;
  margin:-1px 5px -1px -1px !important;
  overflow:hidden;
}
body #contentWrap #content #contentLeft .csc-textpic-above .csc-textpic-imagewrap .csc-textpic-lastcol { margin-right:0 !important; }
body #contentWrap #content #contentLeft .csc-textpic-above .csc-textpic-imagewrap {
  float:left !important;
  margin:-5px 0 -5px -5px;
}
body #contentWrap #content #contentLeft .csc-textpic-single-image {
  border:1px solid #ffffff !important;
  position:relative;
  margin:-6px 0px 10px -6px !important;
}
body #contentWrap #content #contentLeft .scrollableWrap .browse { top:191px; }
body #contentWrap #content #contentLeft .scrollableWrap .csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-image .csc-textpic-caption { width:582px; }
body #contentWrap #content #contentLeft .scrollableWrap .csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow { height:399px; }
body #contentWrap #content #contentLeft .scrollableWrap .csc-textpic .csc-textpic-imagewrap {
  margin:0 !important;
  border:0 !important;
}
body #contentWrap #content #contentLeft .scrollableWrap .csc-textpic { height:399px; }
body #contentWrap #content #contentLeft .scrollableWrap { width:600px; }
body #contentWrap #content #contentLeft applet {
  border:1px solid #ffffff;
  margin:2px;
}
body #contentWrap #content #contentLeft .frameInner, body #contentWrap #content #contentLeft table { width:588px; }
body #contentWrap #content #contentLeft .frameInner ul li a { color:#970000; }
body #contentWrap #content #contentLeft .teaser { width:276px; }
body #contentWrap #content #contentLeft .tx_kuloplayer_pi1-player p { display:none; }
body #contentWrap #content #contentLeft .tx-indexedsearch .browsebox li a:hover { background:#f4efe9; }
body #contentWrap #content #contentLeft .tx-indexedsearch .browsebox li a {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  text-shadow:0 1px 0 #ffffff;
  font-family:Georgia, Times New Roman, Times, serif !important;
  font-family:Arial, Verdana, sans-serif !important;
  color:#594735 !important;
  font-style:italic;
  font-style:normal;
  font-size:15px !important;
  font-size:12px !important;
  background:#efe6de;
  border:4px solid #e2d3c4;
  -moz-box-shadow:0 0 2px #ffffff;
  padding:4px 0 6px;
  padding:4px 10px 6px;
  display:block;
  text-align:center;
  text-decoration:none !important;
  margin:0 5px;
}
body #contentWrap #content #contentLeft .tx-indexedsearch .browsebox li strong a {
  font-weight:normal;
  color:#970000 !important;
}
body #contentWrap #content #contentLeft .tx-indexedsearch .browsebox li {
  float:left;
  background:0;
  padding:0;
  margin:0;
}
body #contentWrap #content #contentLeft .tx-indexedsearch .browsebox {
  padding:0 5px;
  float:left;
  margin-bottom:20px;
}
body #contentWrap #content #contentLeft .tx-indexedsearch .tx-indexedsearch-res { clear:left; }
body #contentWrap #content #contentLeft .tx-indexedsearch .searchBox #searchInput {
  float:left;
  padding:10px 10px 11px;
  margin:0 10px 0 8px;
  width:271px;
}
body #contentWrap #content #contentLeft .tx-indexedsearch .searchBox #searchButton:hover { background:#f4efe9; }
body #contentWrap #content #contentLeft .tx-indexedsearch .searchBox #searchButton {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  text-shadow:0 1px 0 #ffffff;
  font-family:Georgia, Times New Roman, Times, serif !important;
  color:#594735 !important;
  font-style:italic;
  font-size:15px !important;
  background:#efe6de;
  border:4px solid #e2d3c4;
  -moz-box-shadow:0 0 2px #ffffff;
  padding:4px 0 6px;
  display:block;
  text-align:center;
  text-decoration:none !important;
  float:left;
}
body #contentWrap #content #contentLeft .tx-indexedsearch .tx-indexedsearch-whatis span {
  font-family:Georgia, Times New Roman, Times, serif;
  font-weight:normal;
  text-shadow:0 1px 0 #ffffff;
  color:#970000 !important;
  font-size:14px;
  letter-spacing:2px;
  text-transform:uppercase;
  text-align:center;
  background:url(../layout/tildel.gif) no-repeat left, url(../layout/tilder.gif) no-repeat right;
  background:0;
  display:inline-block;
  padding:0 20px;
  padding:0;
  margin:2px 0 12px;
  margin:0;
}
body #contentWrap #content #contentLeft .tx-indexedsearch .tx-indexedsearch-whatis {
  font-family:Georgia, Times New Roman, Times, serif;
  font-weight:normal;
  text-shadow:0 1px 0 #ffffff;
  color:#970000 !important;
  font-size:14px;
  letter-spacing:2px;
  text-transform:uppercase;
  text-align:center;
  background:url(../layout/tildel.gif) no-repeat left, url(../layout/tilder.gif) no-repeat right;
  display:inline-block;
  padding:0 20px;
  margin:2px 0 12px;
  margin:10px 0;
}
body #contentWrap #content #contentLeft .tx-indexedsearch .tx-indexedsearch-browsebox { clear:left; }
body #contentWrap #content #contentLeft .tx-indexedsearch .tx-indexedsearch-res .res h3 .tx-indexedsearch-percent { float:right; }
body #contentWrap #content #contentLeft .tx-indexedsearch .tx-indexedsearch-res .res .tx-indexedsearch-descr strong { color:#970000; }
body #contentWrap #content #contentLeft .tx-indexedsearch .tx-indexedsearch-res .res {
  border-top:1px dotted #d2bfac;
  padding:15px 0;
}
body #contentWrap #content #contentLeft {
  float:left;
  width:624px;
  clear:both;
}
body #contentWrap #content #contentRight .frameInner ul li a { color:#970000; }
body #contentWrap #content #contentRight .frameInner { width:284px; }
body #contentWrap #content #contentRight #coop img { margin:0 5px; }
body #contentWrap #content #contentRight .wandermenu .frameInner {
  border:1px solid #ffffff;
  background:#f4efe9;
}
body #contentWrap #content #contentRight .wandermenu h3 { color:#594735; }
body #contentWrap #content #contentRight .wandermenu h3 span a { color:#970000; }
body #contentWrap #content #contentRight .wandermenu .frameInner {
  padding-bottom:0;
  margin-bottom:1px;
}
body #contentWrap #content #contentRight .wandermenu .csc-menu li a:hover {
  background:#f8f4f1;
  color:#970000;
}
body #contentWrap #content #contentRight .wandermenu .csc-menu li a {
  border:1px solid #ffffff;
  padding:6px 10px 5px;
  margin:0 0 1px;
  display:block;
  background:#f4efe9;
}
body #contentWrap #content #contentRight .wandermenu .csc-menu li {
  margin:0;
  background:0;
  padding:0;
}
body #contentWrap #content #contentRight .wandermenu .csc-menu .active a { color:#970000; }
body #contentWrap #content #contentRight .wandermenu .csc-menu {
  float:left;
  margin:0;
  padding:0;
}
body #contentWrap #content #contentRight .wandermenu {
  margin:2px;
  float:left;
  border:1px solid #ffffff;
  background:#e2d3c4;
  padding:4px;
  padding-bottom:3px;
}
body #contentWrap #content #contentRight #anfrageSmall .row input { width:116px; }
body #contentWrap #content #contentRight #anfrageSmall .row {
  width:128px;
  float:left;
  margin:0 10px 6px 0;
}
body #contentWrap #content #contentRight #anfrageSmall .submit #anmeldung_submit {
  width:266px;
  cursor:pointer;
}
body #contentWrap #content #contentRight #anfrageSmall .submit {
  margin:12px 0 0 0;
  float:left;
  width:300px;
}
body #contentWrap #content #contentRight #anfrageSmall {
  width:286px;
  height:190px;
  padding:8px;
}
body #contentWrap #content #contentRight .scrollableWrap .browse { top:93px; }
body #contentWrap #content #contentRight .scrollableWrap .csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-image .csc-textpic-caption { width:278px; }
body #contentWrap #content #contentRight .scrollableWrap .csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow { height:196px; }
body #contentWrap #content #contentRight .scrollableWrap .csc-textpic .csc-textpic-imagewrap {
  margin:0 !important;
  border:0 !important;
}
body #contentWrap #content #contentRight .scrollableWrap .csc-textpic { height:196px; }
body #contentWrap #content #contentRight .scrollableWrap { width:296px; }
body #contentWrap #content #contentRight .square .browse { top:137px; }
body #contentWrap #content #contentRight .square .csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow { height:294px; }
body #contentWrap #content #contentRight .square .csc-textpic { height:294px; }
body #contentWrap #content #contentRight .square { width:296px; }
body #contentWrap #content #contentRight .csc-textpic-above .csc-textpic-imagewrap {
  border:1px solid #ffffff !important;
  margin:-6px 0 10px -6px !important;
  float:left !important;
}
body #contentWrap #content #contentRight .csc-textpic .csc-textpic-single-image img { margin:0 !important; }
body #contentWrap #content #contentRight #hotelbewertungen #trivago_certificate_245336_280 div, body #contentWrap #content #contentRight #hotelbewertungen #trivago_certificate_245336_280 a { color:#594735 !important; }
body #contentWrap #content #contentRight #hotelbewertungen #trivago_certificate_245336_280 .trivago_head {
  font-family:Georgia, Times New Roman, Times, serif;
  font-family:Georgia, Times New Roman, Times, serif !important;
  font-weight:normal;
  text-shadow:0 1px 0 #ffffff;
  color:#970000 !important;
  font-size:14px;
  font-size:14px !important;
  letter-spacing:2px;
  letter-spacing:2px !important;
  text-transform:uppercase;
  text-align:center;
  background:url(../layout/tildel.gif) no-repeat left, url(../layout/tilder.gif) no-repeat right;
  display:inline-block;
  padding:0 20px;
  margin:2px 0 12px;
}
body #contentWrap #content #contentRight #hotelbewertungen #trivago_certificate_245336_280 .trivago_partner .trivago_partner a:hover {
  text-decoration:none !important;
  color:#970000 !important;
}
body #contentWrap #content #contentRight #hotelbewertungen #trivago_certificate_245336_280 .trivago_partner .trivago_partner a { color:#594735 !important; }
body #contentWrap #content #contentRight #hotelbewertungen #trivago_certificate_245336_280 .trivago_partner { margin-bottom:10px; }
body #contentWrap #content #contentRight #hotelbewertungen #trivago_certificate_245336_280 .trivago_provider:hover { background:#f4efe9; }
body #contentWrap #content #contentRight #hotelbewertungen #trivago_certificate_245336_280 .trivago_provider {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  text-shadow:0 1px 0 #ffffff;
  font-family:Georgia, Times New Roman, Times, serif !important;
  color:#594735 !important;
  font-style:italic;
  font-size:15px !important;
  background:#efe6de;
  border:4px solid #e2d3c4;
  -moz-box-shadow:0 0 2px #ffffff;
  padding:4px 0 6px;
  display:block;
  text-align:center;
  text-decoration:none !important;
}
body #contentWrap #content #contentRight #hotelbewertungen #trivago_certificate_245336_280 { margin:0 !important; }
body #contentWrap #content #contentRight {
  float:right;
  width:320px;
}
body #contentWrap #content #contentBottom .frameInner {
  border:1px solid #ffffff;
  background:#f4efe9;
}
body #contentWrap #content #contentBottom h3 { color:#594735; }
body #contentWrap #content #contentBottom h3 span a { color:#970000; }
body #contentWrap #content #contentBottom .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-image { margin-bottom:-7px; }
body #contentWrap #content #contentBottom .csc-textpic-imagewrap .csc-textpic-imagerow {
  border:1px solid #ffffff;
  margin:2px;
  float:left;
  clear:none;
  overflow:hidden;
}
body #contentWrap #content #contentBottom .csc-textpic-imagewrap {
  border:1px solid #ffffff;
  background:#f4efe9;
  padding:2px;
  float:left;
  width:924px !important;
}
body #contentWrap #content #contentBottom {
  margin:2px;
  float:left;
  border:1px solid #ffffff;
  background:#e2d3c4;
  padding:4px;
  clear:both;
}
body #contentWrap #content #social span {
  float:left;
  background:url(../layout/tildel.gif) no-repeat left;
  padding-left:20px;
  margin-right:10px;
}
body #contentWrap #content #social .tx-timtabsociable-pi1 a {
  margin-right:5px;
  padding-top:1px;
  display:block;
  float:left;
}
body #contentWrap #content #social .tx-timtabsociable-pi1 {
  float:left;
  background:url(../layout/tilder.gif) no-repeat right;
  padding-right:15px;
}
body #contentWrap #content #social {
  clear:both;
  margin:auto;
  width:290px;
  padding:5px 0;
  overflow:auto;
}
body #contentWrap #content {
  background:#f3ede7;
  border:1px solid #ffffff;
  padding:2px;
  overflow:auto;
  overflow:visible;
}
body #contentWrap {
  background:#e2d3c4;
  border:1px solid #ffffff;
  padding:4px;
  margin:51px 0 10px;
  position:relative;
  z-index:0;
}
body #footerWrap #footer .footerBox {
  padding:15px;
  text-align:center;
  width:284px;
  float:left;
}
body #footerWrap #footer #anschrift p { text-align:center; }
body #footerWrap #footer #anschrift a { color:#970000; }
body #footerWrap #footer #metaMenu li { margin-bottom:10px; }
body #footerWrap #footer #metaMenu .first a { border-left-width:0; }
body #footerWrap #footer #metaMenu a:hover { color:#970000; }
body #footerWrap #footer #metaMenu a {
  display:block;
  text-shadow:0 1px 0 #ffffff;
}
body #footerWrap #footer #metaMenu { list-style-type:none; }
body #footerWrap #footer {
  background:#f3ede7;
  border:1px solid #ffffff;
  padding:2px;
  overflow:auto;
}
body #footerWrap {
  background:#e2d3c4;
  border:1px solid #ffffff;
  padding:4px;
}
body { background:url(../layout/page_background.png) repeat-x #7d0000; }
#facebook {
  left:591px;
  position:absolute;
  top:3px;
}
#facebook iframe {
  height:69px !important;
  width:258px !important;
}
td.align-center p { text-align:center; }
td.align-right p { text-align:right; }
div.frameInner p.align-center { text-align:center; }

