body, html { width: 100%; height: 100%; margin:0;  padding:0; text-align:center; }
body, td {font-size:0.8em; font-family: arial,helvetica,verdana,tahoma,sans-serif;color:#336699;}
h1, h2, h3, h4, h5 {color:#336699;}
h1 {font-size:3.2em; margin:0;margin-bottom:6px;padding:0;}
h2 {font-size:1.15em;}
h3 {font-size:1.1em;}
h4 {font-size:1.05em;}
h5 {font-size:1em;}

a {color:#336699;}
a:hover {text-decoration:underline;color:#FF6600;}
.topnav a,
.menu a,
.footer a {text-decoration:none;}
img {border:none;}
.left-float {float:left;}
.right-float {float:right;}
.clearer {clear:both;}
span.important {font-size:0.8em;}
span.name-of-person {color: #b21523;}
span.detail {color: #b21523;font-weight:bold;}
p.align-center {text-align: center;}
p.align-right {text-align: right;}

.main { width:1024px; min-height:768px; margin: 0 auto 0 auto; text-align:left; background-color:#99CCFF;}
.head { height: 250px;}
.logo {float:left;margin:27px 0 0 20px;padding:17px 9px 16px 12px; border:1px solid #fff;}
.slideshow {height:250px;width:640px;float:right;}
.content-row { height: 520px;}
.left-row {width:384px;margin:0px;float:left;}
/* ###### Mainmenu ###### */
.menu {width:180px;float:left;min-height:128px;margin-left:19px;border-left:1px solid #fff;border-top:1px solid #fff; background-color:#336699;}
.menu ul {margin:13px 0 0 0;padding:0;list-style:none;}
.menu ul * {margin:0;padding:0;}
.menu ul li a {display: block;padding:3px 3px 3px 10px;line-height:2.15em;text-transform:uppercase;}
.menu a {color:#fff;}
.menu a:hover, .menu a.active {color:#FF6600;}

/* ###### Second Level ###### */
.menu ul li ul {height:202px;width:170px;position:absolute;top:249px;margin-left:180px;padding-right:5px;padding-top:12px;background-color:#CCCCCC;}
.menu ul li ul li a {color:#FF6600;}
.menu ul li ul li a:hover, .menu ul li ul li a.active {text-decoration:underline;}

.box-booking {float:left;margin:29px 19px 10px 19px;padding-left:2px;font-weight:bold;}
.box-booking a {color:#FF6600;text-transform:uppercase;letter-spacing:0.07em;}

.box {width:220px;margin-top:0px;margin-left:19px;float:left;}
.box .box-content {margin:0px 5px 15px 5px;color:#000;font-size:0.9em;}
.box .box-content p {margin-top:6px; line-height:1.2em;font-size:0.75em;}
.box .box-content a {color:#336699;text-transform:uppercase;}
.box .box-content img{float:left;padding:5px 0;margin-right:17px;border:1px solid #fff;}

.box2 {width:350px;margin-top:10px;padding-left:3px;color:#336699;font-size:1.05em;font-weight:bold;}

.main-content {width:625px;height:492px; overflow-y:auto;margin-right:15px;float:right;background-color:#ffffff;}
.main-content .margins {margin:8px 30px 30px 28px;}
.main-content {font-size:0.8em;}

.main-content h1 {font-weight:normal;text-transform:uppercase;}
.main-content  .content-box {width:170px;height:399px;overflow-x:hidden;margin-top:15px;background-color:#99CCFF;}
.main-content  .content-box h1 {font-size:1.4em;width:152px;font-weight:normal;padding:15px 9px 10px 9px;}
.main-content  .content-box p {margin:15px 5px 15px 10px;line-height:1.15em;}
.main-content  .left-box {float:left;}
.main-content  .center-box {float:left;margin-left:30px;}
.main-content  .right-box {float:right;margin-right:0px;}

.main-content  .tx-veguestbook-pi1 {padding:0;}
.main-content  .content-box.guestbook {margin-right:14px;margin-left:5px; float:left;}
.main-content  .tx-guestbook-footer {clear:both;padding-top:5px;}
.main-content  .tx-guestbook-result {float:left;}
.main-content  .tx-guestbook-new-link {position:absolute;left:55%;}
.main-content  .tx-guestbook-pagination {float:right;}

.main-content-footer { width:627px; height: 28px; margin-right:13px;float:right;  }
.main-content-footer .icons {margin:7px 10px 3px 1px;float:left;}
.main-content-footer .icon2 {margin-top:3px;margin-left:8px;}
.main-content-footer .footermenu {float:right;margin-top:4px;}
.main-content-footer .footermenu  a {color:#336699;font-size:1em;font-weight:bold;padding:5px 0px 0px 10px;}
.main-content-footer .footermenu  a.active {color:#FF6600;}


/* ########## Contact-Form ########## */
.csc-mailform, form { border:0px; margin: auto; margin-top: 0px; padding: 0px; padding-bottom: 15px; width: 450px; }
form .fieldset {border-width:0px;}
.csc-mailform *, form * {font-size:1em;font-family: arial,helvetica,verdana,tahoma,sans-serif;}
input, textarea, select  { width:250px; float: right;border:1px solid #336699; padding:2px;font-size:1.05em;}
.csc-mailform-field, .tx_tipafriend_formfield, .tx-guestbook-field { clear: both;margin:4px;padding:4px;}
label {float:left; line-height: 1.50em; width: 170px;  margin: 0;font-size:1.05em;}
.csc-mailform-submit, input.submit { width:auto;display: block; margin-top:10px; color:#FFFFFF; font-weight:bold;padding:2px; background:#336699; float: left; border:none; cursor:pointer;}
.tx-srfreecap-pi2-image {width:auto;}
.tx_tipafriend form * {font-size:1.05em;}
#tx_tipafriend_pi1_captcha_response {width:auto;}
.tx_tipafriend_codetext, .label-captcha {width:400px;margin:5px 0;}
span.tx-srfreecap-pi2-cant-read {font-size:93%;}

