html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}

.inv {position:absolute;left:-9999px;top:-9999px;}
legend, hr {display:none;}

body {font-family:arial,sans-serif;font-size:0.6875em;background:#4c7eb5 url(../images/body_bg.gif) repeat-x left top;}
input, button, textarea, select {font-family:arial,sans-serif;font-size:1em;}
textarea {overflow:auto;}

#pageWr {position:relative;width:960px;margin:20px auto 0;padding:19.45em 9px 0;background:url(../images/pagewr_bg.png) repeat-y left top;}
#pageFooter {width:978px;height:8px;margin:0 auto;padding-bottom:20px;background:url(../images/pagewr_footer.png) no-repeat left top;}
#copyright {padding:20px 44px 3px;background:#f2f2f2;}
#header {position:absolute;left:9px;top:0;width:919px;height:12.09em;min-height:1px;padding:0 0 15px 41px;background:url(../images/header_bg.gif) repeat-x left bottom;}
#headerNav {margin-bottom:25px;padding:10px 40px 0 0;color:#135191;text-align:right;}
#footerNav {padding:3px 41px 20px;background:#f2f2f2;color:#135191;}
#footerNav a,
#headerNav a {margin:0 3px;color:#135191;text-decoration:none;}
#footerNav a:focus,
#footerNav a:hover,
#footerNav a:active,
#headerNav a:focus,
#headerNav a:hover,
#headerNav a:active {text-decoration:underline;}

#mainNav {position:absolute;left:9px;top:12.33em;width:960px;height:2.667em;margin-bottom:34px;background:#252525;font-size:1.091em;}
#mainNav li {float:left;}
#mainNav a {display:block;padding:10px 20px;color:#fff;text-transform:uppercase;font-weight:bold;text-decoration:none;}
#mainNav a:focus,
#mainNav a:hover,
#mainNav a:active {background:#184471;}
#mainNav a.active {background:#135191;}

#subNav {margin-bottom:20px;font-size:1.091em;}
#subNav li {border-bottom:2px solid #f2f2f2;}
#subNav a {display:block;padding:7px 0 8px 55px;color:#135191;text-decoration:none;background:url(../images/link.gif) no-repeat 43px center;}
#subNav a:focus,
#subNav a:hover,
#subNav a:active {text-decoration:underline;}
#subNav li.active a {font-weight:bold;}

#hotline {float:right;margin-right:40px;padding:4px 0 0 46px;color:#797979;font-size:0.909em;line-height:1.2em;background:url(../images/phone.gif) no-repeat left top;}
#hotline h2 {margin-bottom:4px;font-weight:normal;color:#135191;font-size:1.818em;line-height:1em;}

.logo {display:inline-block;margin-top:-30px;}
.cnt h1 {margin-bottom:17px;font-size:1.636em;line-height:1.333em;font-weight:normal;color:#135191;}
.cnt h2 {margin-bottom:18px;font-size:1.167em;line-height:1.21em;}
.cnt p, 
.cnt ul {margin-bottom:1.636em;line-height:1.636em;}
.cnt a {text-decoration:none;}
.cnt a:focus,
.cnt a:hover,
.cnt a:active {text-decoration:underline;}
.colCnt p {margin-bottom:0.545em;line-height:1.636em;}
.colCnt h2 {text-transform:uppercase;}
.boxCnt {margin-bottom:30px;padding:0 20px 20px;}
.boxCnt h2 {margin:0 -20px 15px;padding:5px 0 5px 22px;background:#135191;color:#fff;}
.boxCnt .pageBrowser li {margin-bottom:10px;}
.boxCnt .news-amenu-item-year {display:none;}
.cnt a,
.colCnt a {color:#135191;}

.colCnt .searchBox {margin-bottom:15px;padding:15px 20px;background:#135191;}
.colCnt .searchBox h2 {margin-bottom:8px;color:#fff;}
.colCnt .searchBox br,
.colCnt .searchBox label {display:none;}
#search {float:left;width:145px;padding:4px 5px;border:1px solid #d9d9d9;border-right:1px solid #fff;}
#searchBttn {float:left;display:block;width:23px;height:24px;background:url(../images/search.gif) no-repeat left top;text-indent:-9999px;border:0;cursor:pointer;}
#searchBttn:focus,
#searchBttn:hover,
#searchBttn:active {background-position:left -24px;}

.colCnt .roomSearchBox {margin-bottom:30px;padding:16px 20px;background:#f2f2f2;}
.colCnt .roomSearchBox h2 {margin-bottom:12px;line-height:1.5em;}
.colCnt .roomSearchBox select {width:180px;}
.colCnt .roomSearchBox p {margin-bottom:0.833em;}
.colCnt .roomSearchBox br,
.colCnt .roomSearchBox label {display:none;}
button {padding:3px 10px;color:#fff;background:#135191;border:0;font-size:1em;line-height:1.917em;overflow:visible;cursor:pointer;}
button:hover,
button:focus,
button:active {background:#4071a4;}
button span {padding-left:10px;background:url(../images/blue_link.gif) no-repeat left 5px;}
button {
padding: 0 10px \9
}

.cnt .el {clear:both;margin-bottom:20px;border-bottom:1px solid #f2f2f2;}
.cnt .elLeftImg .imageWr,
.cnt .elLeftColImg .imageWr {float:left;margin-right:15px;}
.cnt .elRightImg .imageWr,
.cnt .elRightColImg .imageWr {float:right;margin:0 20px 0 15px;}
.cnt .imageWr {margin-bottom:1em;padding-top:0.167em;}
.cnt .elRightImg .imageWr,
.cnt .elRightColImg .imageWr {text-align:right;}
.cnt .imageWr img {margin-bottom:0;}
.cnt .imageWr p {padding-left:0;}
.cnt .imgRow {clear:both;}
.cnt p.imgCapt {margin-bottom:0;color:#999;text-align:left;}
.cnt .foldHeader {position:relative;min-height:1px;margin-left:-20px;padding:15px 30px 15px 20px;border:1px solid #d9d9d9;}
.cnt .foldHeader,
.cnt .foldLink {background:url(../images/fold_bg.gif) repeat-x left top;}
.cnt .foldLink {position:absolute;top:13px;right:15px;width:19px;height:19px;background-position:left -81px;text-indent:-999em;}
.cnt .foldLinkExt {background-position:left -101px;}

.twoCols {float:left;width:425px;margin-right:20px;}
.oneCol {float:left;width:200px;}
.oneCol p {margin-bottom:0.545em;}

.grayBoxWr {width:700px;margin:0 0 20px -44px;background:#f2f2f2;}
.grayBox {width:676px;margin-right:-20px;padding:15px 0 15px 44px;}
.grayBox p {float:left;width:200px;margin-right:23px;}

.newsHeader {margin-bottom:0 !important;}
.newsLink {margin-bottom:0.909em !important;}

.houses .houseImg {float:left;margin-right:14px;}
a.houseLink {display:inline-block;padding-left:17px;background:url(../images/house.gif) no-repeat left center;}
a.link,
a.extLink,
a.extLinkPopup,
a.intLink,
a.intLinkPopup {display:inline-block;padding-left:10px;background:url(../images/link.gif) no-repeat left 7px;text-decoration:none;}
a.link:focus,
a.link:hover,
a.link:active,
a.extLink:focus,
a.extLink:hover,
a.extLink:active,
a.extLinkPopup:focus,
a.extLinkPopup:hover,
a.extLinkPopup:active,
a.intLink:focus,
a.intLink:hover,
a.intLink:active,
a.intLinkPopup:focus,
a.intLinkPopup:hover,
a.intLinkPopup:active,
a.houseLink:focus,
a.houseLink:hover,
a.houseLink:active {text-decoration:underline;}


.cnt a.link,
.cnt a.extLink,
.cnt a.extLinkPopup,
.cnt a.intLink,
.cnt a.intLinkPopup {margin-top:5px;}

.clear {clear:both;overflow:hidden;height:0;}

.homepage .cnt {float:left;width:656px;margin:27.73em 20px 0 44px;}
.homepage .colCnt {margin-left:720px;}
.homepage .slideshow {position:absolute;width:721px;height:305px;left:0;top:16.64em;background:url(../images/slide_bg.png) no-repeat left top;}
.homepage .slideshow .slides li {position:absolute;display:block;width:682px;height:242px;top:31px;left:9px;background:transparent no-repeat left top;text-indent:-9999px;}
.homepage .cnt ul li {float:left;display:inline-block;width:50%;}
.slideshow .numberDisplay {position:absolute;right:45px;top:45px;line-height:23px;}
.slideshow .numberDisplay li {float:left;width:auto !important;}
.slideshow .numberDisplay a {display:block;width:23px;height:23px;margin-left:6px;background:url(../images/slideshow_change_bg.png) no-repeat left top;text-align:center;color:#fff;text-decoration:none;}
.slideshow .numberDisplay a:hover,
.slideshow .numberDisplay li a.active {background-position:left -23px;}
.slideshow a {display:block;height:100%;}

.page .cnt {float:right;width:674px;padding-bottom:40px;}
.page .colCnt {width:242px;}
.page .colCnt .roomSearchBox {padding-left:42px;}
.page .searchBox {padding-left:42px;}
.page h3 {line-height:1.636em;}

.placeList {padding-left:0 !important;list-style:none !important;}
.placeList li {float:left;width:33%;}
.placeList .link {background-position:left center;}

.page .cnt ul {margin-bottom:1.636em;padding-left:20px;line-height:1.636em;list-style:disc;}
div.sitemap ul,
.contentHeader ul {list-style:none !important;}
div.sitemap h2 a {margin:0;background-position:left center;}
.page .cnt p,
.page .cnt h1,
.page .cnt h2,
.page .cnt h3,
.page .cnt ul,
.page .cnt ol {margin-right:40px;}
.page .cnt p {margin-bottom:0.818em;}

.tx-csweather-pi1 ul.placeList {padding:0;margin-right:0;}
.tx-csweather-pi1 p {margin-bottom:0;}
.tx-csweather-pi1 li {width:25%;margin-bottom:30px;}

.page .contentHeader ul {margin-bottom:0;padding:0;}
.contentHeader {margin-bottom:14px;color:#135191;}
.contentHeader li {float:left;height:20px;margin-right:3px;}
.contentHeader li a {text-decoration:none;}
.contentHeader li a:focus,
.contentHeader li a:hover,
.contentHeader li a:active {text-decoration:underline;}
.contentHeader img {margin:0 0 11px -20px;}
.contentHeader .slideshow {position:relative;width:694px;height:260px;left:-20px;margin-bottom:11px;}
.contentHeader .slideshow .slides li {position:absolute;display:block;width:694px;height:260px;background:transparent no-repeat left top;text-indent:-9999px;}
.contentHeader .numberDisplay {right:15px;top:15px;margin:0 !important;}
.contentHeader .numberDisplay a {width:24px;line-height:22px;}

.imgGal {margin-left:-20px;padding:20px 0  0  20px;background:#F2F2F2;}
.imgGal a {display:block;text-decoration:none;}
.imgGal a span {display:block;width:120px;text-align:center;cursor:pointer;}
.imgGal a:focus span,
.imgGal a:hover span,
.imgGal a:active span {text-decoration:underline;}
.imgGal .galImgWr {float:left;width:21%;margin-bottom:20px;}

.tripleGal {margin-bottom:20px;}
.tripleGal .galImgWr {width:21%;}

.funcs {border-top:1px solid #f2f2f2;}
.csc-searchResult {margin-bottom:8px !important;padding-bottom:8px !important;padding-right:20px;border-bottom:1px solid #f2f2f2;}

#contactForm {padding-top:20px;}
#contactForm fieldset {margin-bottom:20px;}
#contactForm h2 {margin-bottom:10px;}
#contactForm br {display:none;}
#contactForm label {float:left;width:160px;margin-right:10px;color:#999;}
#contactForm .req label {color:#000;}
#contactForm input,
#contactForm textarea {width:200px;background:#f2f2f2;border:1px solid #d9d9d9;}
#contactForm input:focus,
#contactForm input:active,
#contactForm textarea:focus,
#contactForm textarea:active {background:#fff;}
#contactForm .hidden {display:none;}
#contactForm #street {width:160px;margin-right:7px;}
#contactForm #nr {width:28px;}
#contactForm #zip {width:40px;margin-right:7px;}
#contactForm #city {width:148px;}
#contactForm .submit {width:372px;text-align:right;}
#contactForm p {clear:both;margin-bottom:8px !important;}
#piktoDesc {position:absolute;padding:3px;white-space:nowrap;border:1px solid #000;background-color:#FFC;}


#housePreview {position:absolute;border:5px solid #aaa;background:#fff url(../images/loading.gif) no-repeat center center;}
#housePreview img {display:block;}
.houseLeft {float:left;width:416px;margin-right:17px;}
.houseLeft .bookingLinks {margin-bottom:20px !important;}
.houseLeft .bookingLinks a {display:block;width:435px;height:50px;margin-left:-20px;padding:0 !important;text-indent:-999em;background:url(../images/booking.gif) no-repeat left top;}
.houseLeft #map {margin-bottom:20px;overflow:hidden;}
.houseRight {position:relative;float:left;width:241px;margin-top:-40px;}
.houseRight h2 {margin-right:0 !important;padding:5px 0 5px 22px;background:#135191;color:#fff;}
.houseRight .box {padding:20px;background:#f2f2f2;}
.houseRight .piktos {margin-right:-10px !important;}
.houseRight .piktos img {margin-right:10px;cursor:help;}
.houseRight .bookingLink {display:block;width:241px;height:63px;padding:0 !important;text-indent:-999em;background:url(../images/belegunsplan.gif) no-repeat left top;}

.houses {margin:0 40px 20px 0;}
.houses .houseImgLink {float:left;margin-right:15px;}
.houses .housePlLink {display:inline-block;font-size:1.083em;color:#135191;text-decoration:none;font-weight:bold;}
.houses .housePlLink:focus,
.houses .housePlLink:hover,
.houses .housePlLink:active {text-decoration:underline;}
.houses .item {position:relative;clear:both;margin-top:20px;padding-top:20px;border-top:1px solid #f2f2f2;}
.houses .item .more {position:absolute;right:0;bottom:0;}

.detailGallery {width:500px;margin-right:-14px;padding-top:7px;}
.detailGallery .imgGal {background:transparent;}
.detailGallery .galImgWr {width:auto;margin-right:14px;margin-bottom:14px;padding:0;}
.detailGallery .galImgWr img {display:block;}

.blogItem h2 {margin-bottom:0.5em;font-size:1.2em;}
.blogItem h2 a {padding-left:0;background:none;}
.blogItem p {margin:0;}
.blogItem p.date {color:#888;}
.blogItem {padding:1.36em 0;border-bottom:1px solid #F2F2F2;}
.blogItem img {float:left;margin:3px 10px 5px 0;}
.news-catmenu-header {display:none;}
.news-catmenu .level1 {margin-bottom:0.8em;}
.news-catmenu .news-catmenu-ACT {font-weight:bold;}
.tx-ttnews-browsebox td {padding-right:10px;}
.tx-ttnews-browsebox-SCell a {font-weight:bold;}

.imgGal {
height: 1% \9
}
#contactForm .submit {
width: 374px \9
}
#contactForm #street {
margin-right: 8px \9
}
#contactForm #zip {
margin-right: 8px \9
}

* html #pageWr {background-image:none;}
* html #pageFooter {background-image:none;}
* html #pageWr {background-image:url(../images/pagewr_bg.gif);}
* html .homepage .slideshow {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/fileadmin/version2/images/slide_bg.png', sizingMethod='scale');}
* html .slideshow .numberDisplay a {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/fileadmin/version2/images/slideshow_change_bg.png', sizingMethod='crop');cursor:pointer;}
* html .homepage .cnt {margin-left:22px;}
* html .houses .item {height:1%;}
* html .contentHeader img {position:relative;}
* html .homepage .colCnt * {height:1%;}
* html .houseRight {height:1%;} 
* html .houseLeft {height:1%;margin-right:17px;overflow:hidden;}
* html #mainNav a {display:inline-block;}
* html .grayBoxWr {position:relative;}
* html .houseLeft .bookingLinks a {position:relative;}
* html .imgGal {position:relative;}
* html .imgGal a span {width:93px;}
* html .contentHeader .slideshow {left:0;}
* html .cnt .foldHeader {height:1%;}