@font-face {

font-family: 'FontSiteSansLight';  src: url('../../images/fontsitesans-light-webfont.eot');

src: url('../../images/fontsitesans-light-webfont.eot?#iefix') format('embedded-opentype'), url('../../images/fontsitesans-light-webfont.woff') format('woff'), url('../../images/fontsitesans-light-webfont.ttf') format('truetype'), url('../../images/fontsitesans-light-webfont.svg#FontSiteSansLight') format('svg');

font-weight: normal;  font-style: normal;

}



body {  font-family: Arial, sans-serif;  font-size: 12px;  padding-top: 80px; }



#headerContent, #content, #footerContent {  margin: 0 auto;  width: 990px;}



.positionRelative {  position: relative;}

.clearBoth {  clear: both;  height: 0;}

.invisiblelink {  display: none;}

.gotolink {  cursor: pointer;}

.fullBg {  position: fixed;  top: 0;  left: 0;  overflow: hidden;  z-index: -1;  width: 100%;}



#header {  background: url('../../../../images/main.png') left top repeat-x;  border-bottom: 1px solid #ffffff;  height: 79px;  left: 0;  position: absolute;  top: 0;  width: 100%;  z-index: 900;  -webkit-box-shadow: 0px 1px 10px #444;  -moz-box-shadow: 0px 1px 10px #444;  box-shadow: 0px 1px 10px #444;}

@media screen {

body >

div#header {    position: fixed;  }

}

* html body {  overflow: hidden;}

* html div#wrapper {  height: 100%;  overflow: auto;}



#logo1 {  background: url('../../../../images/sitelogo1new.jpg') no-repeat;  display: block;  float: left;  height: 60px;  margin: 10px 29px 0 0;  width: 220px;}

#logo1.de {  background: url('../../../../images/sitelogo1newen.jpg') no-repeat;  display: block;  float: left;  height: 60px;  margin: 10px 29px 0 0;  width: 220px;}

#logo1.en {  background: url('../../../../images/sitelogo1newen.jpg') no-repeat;  display: block;  float: left;  height: 60px;  margin: 10px 29px 0 0;  width: 220px;}

#logo1.it {  background: url('../../../../images/sitelogo1newen.jpg') no-repeat;  display: block;  float: left;  height: 60px;  margin: 10px 29px 0 0;  width: 220px;}

#logo2 {  background: url('../../../../images/sitelogo2new.jpg') no-repeat;  display: block;  float: left;  height: 60px;  margin: 10px 29px 0 0;  width: 220px;}

#logo2.de {  background: url('../../../../images/sitelogo2new.jpg') no-repeat;  display: block;  float: left;  height: 60px;  margin: 10px 29px 0 0;  width: 220px;}

#logo2.en {  background: url('../../../../images/sitelogo2new.jpg') no-repeat;  display: block;  float: left;  height: 60px;  margin: 10px 29px 0 0;  width: 220px;}

#logo2.it {  background: url('../../../../images/sitelogo2new.jpg') no-repeat;  display: block;  float: left;  height: 60px;  margin: 10px 29px 0 0;  width: 220px;}

#logo3 {  background: url('../../../../images/sitelogo3new.jpg') no-repeat;  display: block;  float: left;  height: 60px;  margin: 10px 29px 0 0;  width: 220px;}

#logo3.de {  background: url('../../../../images/sitelogo3new.jpg') no-repeat;  display: block;  float: left;  height: 60px;  margin: 10px 29px 0 0;  width: 220px;}

#logo3.en {  background: url('../../../../images/sitelogo3new.jpg') no-repeat;  display: block;  float: left;  height: 60px;  margin: 10px 29px 0 0;  width: 220px;}

#logo3.it {  background: url('../../../../images/sitelogo3new.jpg') no-repeat;  display: block;  float: left;  height: 60px;  margin: 10px 29px 0 0;  width: 220px;}

#logo4 {  background: url('../../../../images/sitelogo4new.jpg') no-repeat;  display: block;  float: left;  height: 60px;  margin: 10px 29px 0 0;  width: 220px;}

#logo4.de {  background: url('../../../../images/sitelogo4new.jpg') no-repeat;  display: block;  float: left;  height: 60px;  margin: 10px 29px 0 0;  width: 220px;}

#logo4.en {  background: url('../../../../images/sitelogo4new.jpg') no-repeat;  display: block;  float: left;  height: 60px;  margin: 10px 29px 0 0;  width: 220px;}

#logo4.it {  background: url('../../../../images/sitelogo4new.jpg') no-repeat;  display: block;  float: left;  height: 60px;  margin: 10px 29px 0 0;  width: 220px;}



#headerContent {  height: 80px;  overflow: visible;  position: relative;  z-index: 990;}

.headerMenu {  background: url('../../../../images/main.png') right -370px no-repeat;  float: left;  height: 33px;}

.headerMenu li {  float: left;  padding: 11px 8px 10px 8px;  position: relative;}

.headerMenu a, .headerMenu span {  color: #ffffff;  text-decoration: none;}

/* ********************************************************************************************************************* #langMenu */



#langMenu {  margin: 0 33px 0 0;}

#langIntMenu, #weatherExpand {  background-color: #004582;  display: none;  position: absolute;  right: 0;  top: 33px;  z-index: 150;}

#langIntMenu {  padding: 3px 0;}

#langIntMenu li {  float: none;  padding: 0;}

.langIntSub {  background: url('../../../../images/main.png') 10px -241px no-repeat;  color: #ffffff;  display: block;  padding: 7px 10px 7px 20px;  width: 70px;

/* padding - 100px */ }

#langMenu .langInt {  background: url('../../../../images/main.png') right -405px no-repeat;  padding-right: 25px; }

#langMenu .last, #weatherMenu .last {  padding-right: 0;}

/* ********************************************************************************************************************* #weatherMenu */

#weatherMenu {  position: relative;  z-index: 999; 

/*.last {        background: url('../../../../images/main.png') -35px -415px no-repeat;        padding-left: 35px;    }    .snowHeight {        padding-right: 25px;    }*/

}

#weatherMenu .first {  background-position: right top;  background-repeat: no-repeat;  padding-right: 80px;}

#weatherMenu .arrow {  background: url('../../../../images/main.png') right -405px no-repeat;  padding-right: 10px;  margin: 10px 0 0 0;}

#weatherMenu .temp {  padding-top: 9px;}

#weatherMenu .temp a, #weatherMenu .temp span {  font-weight: bold;  font-size: 14px;}

#weatherExpand {  color: #ffffff;  background-color: #ffffff;  background-color: rgba(255, 255, 255, 0.5);  margin: 33px -10px 0 0;  padding: 10px;  padding-top: 0;  position: absolute;  right: 0;  top: 0;  width: 300px;/* 280 + 20px border - 20px padding */}

#weatherExpandContent {  background: #004682 url('../../../../images/spriteWeather_new.png') right top no-repeat;  margin-top: -33px;  overflow: hidden;}

#weatherExpandContent #weatherExpandClose {  background: url('../../../../images/spriteWeather_new.png') 279px 10px no-repeat;  display: block;  height: 22px;  margin-right: 10px;  padding: 11px 16px 0 0;  text-align: right;}

#weatherExpandContent .boxheadline {  overflow: hidden;  margin: 8px 10px 0 10px;}

#weatherExpandContent .boxheadline h3 {  float: left;  font-size: 116%;  /* 14px */  font-weight: bold;  margin: 7px 0 0 0;  text-transform: uppercase;}

#weatherExpandContent .boxheadline .linkbuttons {  float: right;  height: 26px;}

#weatherExpandContent .boxheadline .linkbuttons .linkbutton {  background: url('../../../../images/spriteWeather_new.png') left -60px;  display: block;  float: left;  margin: 2px 0 0 10px;  padding: 7px 8px 0 8px;  height: 17px;}

#weatherExpandContent .boxheadline .linkbuttons .linkbutton:hover {  background: #0082c8;}

#weatherExpandContent .weatherDay {  background: #004682 url('../../../../images/spriteWeather_new.png') left bottom no-repeat;  float: left;  height: 112px;  position: relative;  width: 100px;}

#weatherExpandContent .weatherDay .weathericon {  position: absolute;}

#weatherExpandContent .weatherDay .weathericon .img {  background-position: center center;  background-repeat: no-repeat;  height: 90px;  width: 100px;}

#weatherExpandContent .weatherDay p {  display: block;  height: 112px;  padding: 0 10px;  width: 80px;  /* padding - 100px */}

#weatherExpandContent .weatherDate {  bottom: 8px;  display: block;  left: 10px;  position: absolute;}

#weatherExpandContent .weatherDegrees {  bottom: 6px;  display: block;  font-size: 200%;  /* 24px */  position: absolute;  right: 10px;  text-align: right;  width: 48px;}

#weatherExpandContent #weatherOperating, #weatherExpandContent #weatherSnow {  background: #004682 url('../../../../images/spriteWeather_new.png') -110px bottom no-repeat;  border-bottom: 1px solid #00285b;  clear: both;  padding: 15px 10px 5px 10px;  width: 280px;}

#weatherExpandContent #weatherOperating table, #weatherExpandContent #weatherSnow table {  width: 280px;}

#weatherExpandContent #weatherOperating td {  padding: 2px 0 5px 0;}

#weatherExpandContent #weatherSnow {  padding-top: 5px;}

#weatherExpandContent #weatherSnow td {  padding: 6px 0 7px 0;}

#weatherExpandContent #weatherSnow td.snowvalues {  padding: 4px 0 7px 0;}

#weatherExpandContent #weatherSnow td.snowvalues .desc {  padding: 2px 0 0 0;}

#weatherExpandContent #weatherOperating table, #weatherExpandContent #weatherSnow table {  /*td .desc,        td .val {            display: block;            padding: 5px;            position: absolute;            top: 0;        }        td .val {            right: 0;        }        td .positionRelative {            height: 24px;            width: 112px;        }*/}

#weatherExpandContent #weatherOperating table th, #weatherExpandContent #weatherSnow table th {  font-size: 116%;  /* 14px */  font-weight: bold;  padding-bottom: 8px;  text-transform: uppercase;}#weatherExpandContent #weatherOperating table td, #weatherExpandContent #weatherSnow table td {  /*height: 26px;*/  vertical-align: middle;}

#weatherExpandContent #weatherOperating table tr.first th, #weatherExpandContent #weatherSnow table tr.first th {  padding-bottom: 7px;}

#weatherExpandContent #weatherOperating table tr.first td, #weatherExpandContent #weatherSnow table tr.first td {  vertical-align: bottom;}

#weatherExpandContent #weatherOperating table th,#weatherExpandContent #weatherSnow table th,#weatherExpandContent #weatherOperating table td,#weatherExpandContent #weatherSnow table td {  background: url('../../../../images/spriteWeather_new.png') right bottom no-repeat;}

#weatherExpandContent #weatherOperating table th.noBorder,#weatherExpandContent #weatherSnow table th.noBorder,#weatherExpandContent #weatherOperating table td.noBorder,#weatherExpandContent #weatherSnow table td.noBorder {  background: none;}

#weatherExpandContent #weatherOperating table .signalLight, #weatherExpandContent #weatherSnow table .signalLight {  background: url('../../../../images/spriteWeather_new.png') left -109px no-repeat;  display: block;  height: 14px;  padding: 4px 0 0 25px;}

#weatherExpandContent #weatherOperating table .signalLight.opened, #weatherExpandContent #weatherSnow table .signalLight.opened {  background-position: left -139px;}

#weatherExpandContent #weatherOperating table .headline, #weatherExpandContent #weatherSnow table .headline {  float: left;  padding: 11px 0 0 0;}

#weatherExpandContent #weatherOperating table .snowstar, #weatherExpandContent #weatherSnow table .snowstar {  background: url('../../../../images/main.png') -40px -417px no-repeat;  display: block;  height: 25px;  width: 25px;  float: left;  margin: 0 0 0 10px;}

#weatherExpandContent #weatherOperating table td, #weatherExpandContent #weatherSnow table td {  overflow: hidden;}

#weatherExpandContent #weatherOperating table td .desc, #weatherExpandContent #weatherSnow table td .desc {  float: left;}

#weatherExpandContent #weatherOperating table td .val, #weatherExpandContent #weatherSnow table td .val {  float: right;  font-weight: bold;  font-size: 14px;}

#weatherExpandContent #weatherSnow table th {  vertical-align: bottom;}



/* ********************************************************************************************************************* #searchForm */

#searchForm {  position: absolute;  right: 0px;  top: 5px;}

#searchForm input {  background-color: #004582;  border: 0;  color: #ffffff;  padding: 0 8px;  width: 149px;  height: 23px;  float: left;  margin: 0 1px 0 0;  font-size: 100%;}

#searchForm #searchButton {  background: #004582 url('../../../../images/main.png') left -416px no-repeat;  height: 23px;  cursor: pointer;  text-indent: -19999px;  width: 24px;}



/* ********************************************************************************************************************* #mainNavigation */



#mainNavigation .navigation {  position: absolute;  left: 230px;  top: 33px;  width: 800px;}

#mainNavigation .navigation li {  float: left;  padding-top: 17px;  position: relative;}

#mainNavigation .navigation li:hover a {  border-bottom: 1px solid #edeef0;}

#mainNavigation .navigation li ul {  display: none;  margin: 0 0 0 1px;/* top: 15px; */  z-index: 100;}

#mainNavigation .navigation li ul li {  float: none !important;  padding: 0 !important;  display: inline;}

#mainNavigation .navigation li ul a {  background: url('../../../../images/main.png') left -210px repeat-x !important;  border-right: 1px solid #f8f8f9;  border-bottom: 1px solid #e0e2e4 !important;  border-left: 1px solid #ffffff;  display: block;  font-size: 100% !important;  /* 12px */  padding: 6px 10px !important;  text-transform: none !important;  width: 170px;  /* padding - 190px */}

#mainNavigation .navigation li ul a:hover {  background: #0082c8 !important;  border-right: 1px solid #0069ad;  border-bottom: 1px solid #0069ad !important;  border-left: 1px solid #0082c8;  color: #ffffff !important;}

#mainNavigation .navigation li.active ul {  /*li.active ul {				display:block;			}*/}

#mainNavigation .navigation li.active ul li ul {  display: none;}

#mainNavigation .navigation a {  background: url('../../../../images/main.png') left -469px no-repeat;  border-bottom: 1px solid #ffffff;  color: #00285a;  font-size: 116%;  /* 14px */  padding: 0 9px 15px 9px;  text-transform: uppercase;  text-decoration: none;  display: block;}



/* ********************************************************************************************************************* teaser */



#serviceTeaser .teaser {  background: #ffffff;  display: none;  margin-left: -190px;  padding: 10px;  position: absolute;  top: 1px;  width: 170px;  /* padding - 190px */  -webkit-box-shadow: inset -4px 4px 4px #e0e2e4;  -moz-box-shadow: inset -4px 4px 4px #e0e2e4;  box-shadow: inset -4px 4px 4px #e0e2e4;}

#serviceTeaser .teaser h4 {  color: #00285a;  margin-bottom: 10px;}#serviceTeaser .teaser h3 {  color: #116eab;  font-size: 116%;  /* 14px */  margin: 10px 0 20px 0;}

#serviceTeaser .teaser a {  background: none !important;  border: 0 !important;  color: #00285a !important;  margin: 0 !important;  padding: 0 !important;  text-decoration: none !important;}

#serviceTeaser .teaser a:hover {  background: none !important;  border: 0 !important;  color: #0082c8 !important;}



/* ********************************************************************************************************************* #quickBook */



#quickBookContainer {  margin: 0 auto;  position: relative;  width: 990px;  z-index: 20;}

#subportalBackWrapper {  position: absolute;  top: 80px;  left: 0;  width: 100%;}

#subportalBackWrapper .innerwrapper {  margin: 0 auto;  position: relative;  width: 990px;}

#subportalBackWrapper .innerwrapper .backlink {  width: 150px;  box-shadow: 0 0 3px #444;}

#subportalBackWrapper .innerwrapper .backlink.green {  background: #50a046;}

#subportalBackWrapper .innerwrapper .backlink.red {  background: #dc0000;}

#subportalBackWrapper .innerwrapper .backlink.lightblue {  background: #5aafdc;}

#subportalBackWrapper .innerwrapper .backlink.yellow {  background: #ffb900;}

#subportalBackWrapper .innerwrapper .backlink.gray {  background: #87a0b4;}

#subportalBackWrapper .innerwrapper .backlink a {  color: #fff;  text-decoration: none;  text-align: center;  padding: 12px 10px 10px 10px;  display: block;}

#subportalBackWrapper .innerwrapper .backlink a span {  display: block;  font-weight: bold;  font-size: 14px;  line-height: 16px;  padding: 5px 0 0 0;}

#quickBook, #quickBookShow {  position: absolute;  top: 0;  right: 0;  width: 200px;  z-index: 20;}

#quickBook {  background: url('../../../../images/main.png') right -723px no-repeat;  padding: 9px 0 0 0;}

#quickBook h3 {  color: #ffffff;  font-size: 116%;  /* 14px */  font-weight: bold;}

#quickBook .box {  padding: 0 10px 4px 20px;}

#quickBook .box.link {  padding: 0 0 0 10px;}

#quickBook a.link {  background: #005896 url('../../../../images/main.png') right -580px no-repeat;  padding: 9px 10px 7px 10px;  display: block;  color: #ffffff;  font-size: 116%;  /* 14px */  font-weight: bold;  text-decoration: none;}

#quickBook #quickBookDateLink {  background: url('../../../../images/main.png') left -720px no-repeat;  color: #333333;  display: block;  height: 10px;  margin: 10px 0 10px 0;  padding: 10px 5px;  text-decoration: none;  width: 170px;}

#quickBookShow {  background: transparent url('../../../../images/main.png') right -580px no-repeat;  cursor: pointer;  display: none;  height: 8px;  padding: 9px 10px 13px 20px;  width: 170px;}

#quickBookShow a {  background: url('../../../../images/main.png') right -404px no-repeat;  color: #ffffff;  font-size: 116%;  /* 14px */  font-weight: bold;  padding-right: 25px;  text-decoration: none;}



/* green */



body.green #quickBook {  background: url('../../../../images/sprite-green.png') right -130px no-repeat;}

body.green #quickBook a.link {  background: #387031 url('../../../../images/sprite-green.png') right -50px no-repeat;}

body.green #quickBook #quickBookDateLink {  background: url('../../../../images/sprite-green.png') left 3px no-repeat;}

body.green #quickBookShow {  background: url('../../../../images/sprite-green.png') left -50px no-repeat;}

body.green #quickBookDate .button {  background: url('../../../../images/sprite-green.png') right -277px no-repeat;  border-color: #73b165;}/* red */



body.red #quickBook {  background: url('../../../../images/sprite-red.png') right -130px no-repeat;}body.red

#quickBook a.link {  background: #9b0000 url('../../../../images/sprite-red.png') right -50px no-repeat;}

body.red #quickBook #quickBookDateLink {  background: url('../../../../images/sprite-red.png') left 3px no-repeat;}

body.red #quickBookShow {  background: url('../../../../images/sprite-red.png') left -50px no-repeat;}

body.red #quickBookDate .button {  background: url('../../../../images/sprite-red.png') right -277px no-repeat;  border-color: #ff0000;}/* gray */



body.gray #quickBook {  background: url('../../../../images/sprite-gray.png') right -130px no-repeat;}

body.gray #quickBook a.link {  background: #637584 url('../../../../images/sprite-gray.png') right -50px no-repeat;}

body.gray #quickBook #quickBookDateLink {  background: url('../../../../images/sprite-gray.png') left 3px no-repeat;}

body.gray #quickBookShow {  background: url('../../../../images/sprite-gray.png') left -50px no-repeat;}

body.gray #quickBookDate .button {  background: url('../../../../images/sprite-gray.png') right -277px no-repeat;  border-color: #acbeca;}



/* lightblue */

body.lightblue #quickBook {  background: url('../../../../images/sprite-lightblue.png') right -130px no-repeat;}

body.lightblue #quickBook a.link {  background: #4c93b9 url('../../../../images/sprite-lightblue.png') right -50px no-repeat;}

body.lightblue #quickBook #quickBookDateLink {  background: url('../../../../images/sprite-lightblue.png') left 3px no-repeat;}

body.lightblue #quickBookShow {  background: url('../../../../images/sprite-lightblue.png') left -50px no-repeat;}

body.lightblue #quickBookDate .button {  background: url('../../../../images/sprite-lightblue.png') right -277px no-repeat;  border-color: #c9e1f3;}



/* yellow */

body.yellow #quickBook {  background: url('../../../../images/sprite-yellow.png') right -130px no-repeat;}

body.yellow #quickBook a.link {  background: #d69b00 url('../../../../images/sprite-yellow.png') right -50px no-repeat;}

body.yellow #quickBook #quickBookDateLink {  background: url('../../../../images/sprite-yellow.png') left 3px no-repeat;}

body.yellow #quickBookShow {  background: url('../../../../images/sprite-yellow.png') left -50px no-repeat;}

body.yellow #quickBookDate .button {  background: url('../../../../images/sprite-yellow.png') right -277px no-repeat;  border-color: #ffd568;}



/* ********************************************************************************************************************* #quickBookDate */



#quickBookDateWrapper {  display: none;  position: absolute;  right: 180px;  top: 0;  z-index: 10;}

#quickBookDate {  background: #ffffff url('../../../../images/quickBookDateBg.png') right top repeat-y;  box-shadow: 0 0 5px #333;  color: #00285a;  margin: 10px;  overflow: hidden;}

#quickBookDate h3 {  font-size: 116%;  /* 14px */  font-weight: bold;  margin-bottom: 13px;  color: #00285a;}

#quickBookDate p {  margin-top: 6px;  line-height: 1.5em;}

#quickBookDate .line {  overflow: hidden;  padding: 0 0 5px 0;}

#quickBookDate input.text, #quickBookDate select {  border: 1px solid #e5e5e5;  border-top: 1px solid #bebebe;  border-left: 1px solid #bebebe;  font-family: Arial, Tahoma, Verdana, sans-serif;  font-size: 12px;  margin: 0;  float: left;}

#quickBookDate input.text {  height: 21px;  padding: 0 3px;}

#quickBookDate input.date {  background: #ffffff url(../../../../images/main.png) right -272px no-repeat;  width: 95px;  cursor: pointer;}

#quickBookDate select {  padding: 1px 1px 1px 0;  height: 23px;}

#quickBookDate select.number {  width: 45px;}

#quickBookDate .childsage select {  margin: 0 2px 3px 0;}

#quickBookDate label {  padding: 6px 0 0 6px;  float: left;}

#quickBookDate label.leftlabel {  padding-left: 0;}

#quickBookDate .left {  float: left;  width: 170px;  overflow: hidden;  padding: 9px 10px 11px 10px;}

#quickBookDate .right {  color: #333333;  float: left;  position: relative;  padding: 9px 10px 11px 15px;  width: 185px;}

#quickBookDate .closeButton {  background: url('../../../../images/main.png') left -379px no-repeat;  color: #0082c8;  display: block;  position: absolute;  right: 10px;  top: 9px;  height: 11px;  text-decoration: none;  text-indent: -19999px;  width: 11px;}

#quickBookDate .button {  background: url('../../../../images/main.png') right -901px no-repeat;  border-right: 1px solid #007bc0;  border-left: 1px solid #007bc0;  color: #ffffff;  display: block;  height: 13px;  /* padding - 23px */  margin-bottom: 7px;  padding: 5px 10px;  text-decoration: none;  width: 160px;  cursor: pointer;}

#quickBookDate .button

.first {  margin-top: 17px;}



/* ********************************************************************************************************************* #wrapper */



#wrapper {  /* background: url('../../../../images/bg03.jpg') left top no-repeat; */}



/* ********************************************************************************************************************* #content */



#content {  margin-bottom: 87px;}



/* ********************************************************************************************************************* #claim */



.claimcontainer {  margin-top: 137px;  /*min-height: 100px;*/  overflow: hidden;}

.claimcontainer .subportallogo {  width: 150px;  height: 140px;  float: left;}

body .claimcontainer .innerclaimcontainer {  background: url('../../../../images/claim.png') -920px bottom no-repeat;  padding: 0 0 40px 0;  margin: 0 0 30px 0;}

body.subportal .claimcontainer .innerclaimcontainer {  background: url('../../../../images/claim.png') -950px top no-repeat;  float: left;  padding: 0 0 0 50px;  margin: 0;}

body #contentContainer .claimcontainer {  position: absolute;  left: 0;  bottom: 0;  margin-top: 0;}

#claim {  padding: 10px 10px;  width: auto;}

#claim h1 {  color: #ffffff;  font-family: 'FontSiteSansLight', Arial, sans-serif;  font-size: 275%;  /* 33px */}

#claim h1 span.like {  background: url('../../../../images/socialmedia-icons.png') 0 -175px no-repeat;  width: 40px;  height: 30px;  display: inline-block;}

#home #claim {  background: url('../../../../images/claim.png') left top repeat-y;  max-width: 370px;  display: inline-block;}

#home #claim h1 {  font-size: 300%;  /* 36px */}

#home.subportal #claimBottom {  display: none;}

/*#contentSite .mainarticleContainer.wide #claim {    max-width: 790px;}*/

#contentSite #claim {  padding: 0;  max-width: 590px;  position: absolute;  bottom: 0;}

#contentSite #claim h1 {  background: #0082c8;  display: inline-block;  padding: 10px 15px;}

#contentSite #claimBottom {  display: none;}



/* ********************************************************************************************************************* .article */



#contentContainer {  width: 1000px;}

#contentSite #contentContainer {  margin: 200px 0 0 0;}

.mainarticleContainer {  width: 800px;  float: right;}

.mainarticleContainer.full {  width: 1000px;  float: none;}

.subnavigationContainer {  float: left;  width: 190px;}

.articleContainer {  float: left;}

.articleContainer.widthSingle {  width: 200px;}

.articleContainer.widthDouble {  width: 400px;}

.articleContainer.widthQuad {  width: 800px;}

.article.heightMultiple {  height: auto;}

.article.bgimage {  background-position: center bottom;  background-repeat: no-repeat;}

.article {  background-color: #ffffff;  float: left;  height: 300px;  margin: 0 10px 10px 0;  position: relative;  width: 190px;  -webkit-box-shadow: 0px 2px 5px #333333;  -moz-box-shadow: 0px 2px 5px #333333;  box-shadow: 0px 2px 5px #333333;  /*h3,    h4,    p {        padding: 0 15px 0 10px;    }*/}

.article a {  color: #0082c8;  text-decoration: none;}

.article a:hover {  text-decoration: underline;}

.article h2 {  color: #46505a;  font-family: 'FontSiteSansLight', Arial, sans-serif;  font-size: 200%;  /* 24px */}

.article h3 {  color: #0064a5;  font-size: 112%;  /* 14px */  font-weight: bold;  margin: 20px 0 10px 0;}

.article h3 a {  color: #0064a5;  text-decoration: none;}

.article h3 a:hover {  text-decoration: none;}

.article h4 {  color: #0064a5;  margin: 20px 0 10px 0;}

.article p {  color: #46505a;  line-height: 1.5em;  /*18px */}

.article .contentMenu, .article .navigation {  padding: 10px;}

.article .contentMenu li, .article .navigation li {  border-top: 1px solid #e6e6e6;}

.article .contentMenu li.last, .article .navigation li.last {  border-bottom: 1px solid #e6e6e6;}

.article .contentMenu li a, .article .navigation li a {  color: #0064a5;  display: block;  padding: 10px;  text-decoration: none;}

.article .contentMenu li a:hover, .article .navigation li a:hover {  background-color: #0064a5;  color: #ffffff !important;}

.article .contentMenu li li a:hover, .article .navigation li li a:hover {  color: #0064a5 !important;  text-decoration: underline;}

.article .contentMenu li.first {  border-top: none !important;}

.article .teasertext2 {  max-height: 110px;  overflow: hidden;  padding: 0 10px 10px 10px;}

.article .teasertext {  max-height: 135px;  overflow: hidden;  padding: 0 10px 10px 10px;}

.article .teasertext h2 {  margin: 0;  padding: 0 0 7px 0;}

.article .teasertext h3 {  margin: 0;  padding: 0 0 5px 0;  font-size: 116%;  /* 14px */  line-height: 1.3em;}

.article .teasertext h4, .article .teasertext p {  margin: 0;  padding: 0;}

.article .teasertext h4 {  line-height: 1.5em;}

.article .teaserimage {  padding: 10px;  height: 130px;}

.article .linkarea {  height: 100%;}

.article .flag {  background-color: #0064a5;  color: #ffffff;  height: 12px;  /* padding - 26px */  left: 0;  padding: 7px 10px 7px 10px;  position: absolute;  top: 127px;  width: auto;  /* 71px; /* padding - 91px */}

.article .flag span {  height: 12px;  overflow: hidden;  display: block;}

.article .flag.blue {  background-color: #0064a5;}

.article .flag.lightblue {  background-color: #5aafdc;}

.article .flag.green {  background-color: #50a046;}

.article .flag.grey {  background-color: #d7d7d7;  color: #1e2832;}

.article .flag.red {  background-color: #dc0000;}

.article .flag.yellow {  background: #ffb900;}

.article .flag.gray {  background: #87a0b4;}

.article .flag.price {  font-size: 111%;  /* 17px */  height: 14px;  /* padding - 26px */  padding: 5px 10px 7px 10px;  width: auto;}

.article .flag.strong {  font-weight: bold;}

.article .flag strong {  font-weight: bold;}

.article .socialLinks {  bottom: 10px;  overflow: hidden;  position: absolute;  right: 0;}

.article .socialLinks a {  background-image: url('../../../../images/main.png');  background-position: left -773px;  background-repeat: no-repeat;  display: block;  float: left;  height: 17px;  margin-right: 5px;  text-indent: -19999px;  width: 17px;  cursor: pointer;}

.article .socialLinks a:hover {  background-position: -30px -773px;}

.article .socialLinks .twitterLink {  background-position: left -795px;  margin-right: 10px;}

.article .socialLinks .twitterLink:hover {  background-position: left -861px;}

.article.widthSingle .teasertext {  max-height: 120px;  padding-top: 8px;}

.article.widthSingle .teasertext h3 {  padding: 0 0 6px 0;}

.article.widthSingle .innerarticle {  padding: 10px;}

.article.widthDouble {  width: 390px;}

.article.widthDouble .teasertext p {  font-size: 116%;  /* 14px */  line-height: 1.3em;}

.article.bgimage .teasertext {  padding-top: 6px;}

.article.widthTripple {  width: 590px;}

.article.widthTripple p,.article.widthTripple ul,.article.widthTripple h3,.article.widthTripple h4 {  color: #46505a;  font-size: 116%;  /* 14px */}

.article.widthTripple h2 {  font-size: 300%;  /* 36px */  margin-bottom: 25px;}

.article.widthTripple h3 {  color: #0064a5;  font-weight: bold;}

.article.widthTripple h4 {  font-weight: bold;  margin-bottom: 8px;}

.article.widthTripple p {  margin-bottom: 10px;  font-size: 100%;}

.article.widthTripple li {  background: url('../../../../images/liBg.png') left 2px no-repeat;  margin-bottom: 3px;  padding-left: 14px;}

.article.widthTripple strong {  font-weight: bold;}

.mainarticleContainer.wide .article.widthTripple {  width: 790px;}

.mainarticleContainer.full .article.widthTripple {  width: 990px !important;  float: none;}

/*

.article.gasteinMap {    background: url('../../../../images/spriteSpecialArticles.jpg') -190px top no-repeat;}

.article.gasteinCard {    background: url('../../../../images/spriteSpecialArticles.jpg') left top no-repeat;}

*/

/*special articles */



.article.gasteinJazz {  background: url('../../../../images/spriteSpecialArticles.jpg') -380px top no-repeat;}

.article.gasteinJazz h2, .article.gasteinJazz h4 {  color: #ffffff;  font-family: Arial, non-serif;  font-size: 116%;  font-weight: bold;  line-height: 1.3em;}

.article.gasteinJazz h4 {  margin-top: 0;}

.article.gasteinJazz .socialLinks a {  background-position: left -817px;}

.article.gasteinJazz .socialLinks a:hover {  background-position: -30px -773px;}

.article.gasteinJazz .socialLinks a.twitterLink {  background-position: left -839px;}

.article.gasteinJazz .socialLinks a.twitterLink:hover {  background-position: left -861px;}



/* ********************************************************************************************************************* social media site */



.article .socialmediateaser {  padding: 13px 10px;}

.article .socialmediateaser span.icon {  width: 30px;  height: 30px;  display: block;  float: right;  margin: -3px 0 0 0;}

.article .socialmediateaser.fa span.icon {  background: url('../../../../images/socialmedia-icons.png') -10px 0 no-repeat;}

.article .socialmediateaser.yt span.icon {  background: url('../../../../images/socialmedia-icons.png') -10px -35px no-repeat;}

.article .socialmediateaser.fl span.icon {  background: url('../../../../images/socialmedia-icons.png') -10px -70px no-repeat;}

.article .socialmediateaser.rss span.icon {  background: url('../../../../images/socialmedia-icons.png') -10px -105px no-repeat;}



/* ********************************************************************************************************************* .contentMenu.full */

.contentMenu.full {  padding: 0;}

.contentMenu.full a {  color: #0064a5;  display: block;  font-size: 116%;  /* 14px */  padding: 9px 14px;  width: 170px;  /* padding - 190px; */}

.full li.active {  border-bottom: 0!important;}

.full li.active a {  background: #efefef url('../../../../images/main.png') 170px -532px no-repeat;  color: #00285a !important;}

.full .contentSubMenu {  background: #ffffff url('../../../../images/contentSubMenuBg.png') left -1px no-repeat;  margin-bottom: 10px;}

.full .contentSubMenu li {  border: 0;}

.full .contentSubMenu a {  background: url('../../../../images/main.png') 12px -588px no-repeat !important;  color: #00285a !important;  font-size: 100%;  /* 12px */  line-height: 16px;  padding: 6px 5px 6px 24px !important;  width: 161px !important;}

.full .contentSubMenu a.setactive {  font-weight: bold;}.full .contentSubMenu a:hover {  color: #ffffff !important;}

.full .contentSubSubMenu {  margin-bottom: 5px;}

.full .contentSubSubMenu li.last {  border: 0 !important;}

.full .contentSubSubMenu a {  background: url('../../../../images/main.png') 22px -643px no-repeat !important;  font-weight: normal;  padding: 6px 5px 6px 34px !important;  width: 151px !important;}

.full .contentSubSubMenu a:hover {  color: #ffffff !important;}



/* ********************************************************************************************************************* #footer */



#footer {  background: #00152e url('../../../../images/footerBg.png') left top repeat-x;  color: #8092a9;}

#footerContent {  overflow: hidden;  padding: 25px 0 25px 0;  position: relative;}

#footerContent .footerColumn {  min-height: 150px;  border-left: 1px solid #274060;  float: left;  padding: 0 10px;}

#footerContent .footerColumn p, #footerContent .footerColumn .pline {  line-height: 1.8em;  /* 22px */  margin-bottom: 10px;}

#footerContent .footerColumn h3, #footerContent .footerColumn span.headline {  color: #ffffff;  font-size: 116%;  /* 14px */  font-weight: bold;  text-decoration: none;}

#footerContent .footerColumn a {  color: #8092a9;  text-decoration: none;  font-size: 100%;  /* 12px */}

#footerContent .footerMenu {  padding: 4px 0;}

#footerContent .footerMenu li {  margin-bottom: 6px;  line-height: 1.3em;}

#footerContent .mailLink, #footerContent .telLink {  background: url('../../../../images/main.png');  background-position: left -267px;  background-repeat: no-repeat;  display: block;  height: 26px;  padding: 7px 0 0 35px;}

#footerContent .telLink {  background-position: left -319px;}

#footerContent #contactColumn {  width: 300px;}

#footerContent #companyColumn {  width: 175px;}

#footerContent #followColumn {  width: 230px;}

#footerContent #followColumn h3 {  float: left;}

#footerContent #followColumn #fbLike {  float: right;  margin-left: 10px;}

#footerContent #partnerColumn {  width: 210px;  padding: 0 0 0 10px;  float: right;}

#footerContent #partnerColumn p {  margin-bottom: 0;}

#footerContent #partnerColumn a {  background: 0 0 no-repeat;  float: left;  width: 100px;  height: 60px;  display: block;}

#footerContent #partnerColumn a.skiamade {  background-position: 0 0;  margin: 0 10px 0 0;  height: 45px;}

#footerContent #partnerColumn a.salzburgerland {  background-position: -140px 0;  height: 45px;}

#footerContent #partnerColumn a.gasteiner {  background-position: 0 -60px;  margin: 0 10px 0 0;}

#footerContent #partnerColumn a.oesterreich {  background-position: -140px -60px;}

#socialLinks.footerMenu {  padding: 2px 0;}

#socialLinks.footerMenu li {  margin-bottom: 3px;}

#socialLinks.footerMenu a {  background-image: url('../../../../images/main.png');

background-position: -30px -773px;  background-repeat: no-repeat;  clear: both;  display: block;  height: 17px;  padding: 2px 0 0 24px;}

#socialLinks.footerMenu a.youtube {  background-position: -30px -795px;}

#socialLinks.footerMenu a.flickr {  background-position: -30px -817px;}

#socialLinks.footerMenu a.rss {  background-position: -30px -839px;}

#socialLinks.footerMenu a.newsletter {  background-position: -30px -861px;}#wave {  background: url('../../../../images/wave.png') left top no-repeat;  height: 95px;  left: 50%;  margin-top: -80px;  margin-left: -495px;  position: absolute;  width: 991px;}



.weathericonsmall {  }

.weathericonsmall.suncekisa {  background-image: url(../../../../images/suncekisas.png);}

.weathericonsmall.oluja {  background-image: url(../../../../images/olujas.png);}

.weathericonsmall.magla {  background-image: url(../../../../images/maglas.png);}

.weathericonsmall.oblacno2 {  background-image: url(../../../../images/oblacno2s.png);}

.weathericonsmall.promjenjivo {  background-image: url(../../../../images/promjenjivos.png);}

.weathericonsmall.promjenjivo2 {  background-image: url(../../../../images/promjenjivo2s.png);}

.weathericonsmall.snijeg {  background-image: url(../../../../images/snijegs.png);}

.weathericonsmall.snijeg2 {  background-image: url(../../../../images/snijeg2s.png);}

.weathericonsmall.ssnijegoblaci {  background-image: url(../../../../images/snijegoblacis.png);}

.weathericonsmall.suncesnijeg {  background-image: url(../../../../images/suncesnijegs.png);}

.weathericonsmall.sunce {  background-image: url(../../../../images/sunces.png);}

.weathericonsmall.sunceoblacno{  background-image: url(../../../../images/sunceoblacnos.png);}

.weathericonsmall.sunceoblacno2 {  background-image: url(../../../../images/sunceoblacno2s.png);}

.weathericonsmall.oblacno {  background-image: url(../../../../images/oblacnos.png);}



.weathericon {  }

.weathericon .suncekisa {  background-image: url(../../../../images/suncekisa.png);}

.weathericon .oluja {  background-image: url(../../../../images/oluja.png);}

.weathericon .magla {  background-image: url(../../../../images/magla.png);}

.weathericon .oblacno2 {  background-image: url(../../../../images/oblacno2.png);}

.weathericon .promjenjivo {  background-image: url(../../../../images/promjenjivo.png);}

.weathericon .promjenjivo2 {  background-image: url(../../../../images/promjenjivo2.png);}

.weathericon .snijeg {  background-image: url(../../../../images/snijeg.png);}

.weathericon .snijeg2 {  background-image: url(../../../../images/snijeg2.png);}

.weathericon .snijegoblaci{  background-image: url(../../../../images/snijegoblaci.png);}

.weathericon .suncesnijeg {  background-image: url(../../../../images/suncesnijeg.png);}

.weathericon .sunce {  background-image: url(../../../../images/sunce.png);}

.weathericon .sunceoblacno {  background-image: url(../../../../images/sunceoblacno.png);}

.weathericon .sunceoblacno2 {  background-image: url(../../../../images/sunceoblacno2.png);}

.weathericon .oblacno {  background-image: url(../../../../images/oblacno.png);}



.article.widthTripple.heightMultiple {  box-shadow: none;  background: none;}

.article.widthTripple .contentblock h3 {  color: #0064a5 !important;  padding: 0 0 10px 0;  margin-top: 0;}

.contentblock {  clear: both;  overflow: hidden;  margin: 0 0 30px 15px;  font-size: 12px;  width: 570px;  background: #fff;  padding: 16px 10px;  margin: 0 0 10px 0;  box-shadow: 0 2px 5px #333333;  color: #46505A;  line-height: 20px;}

.contentblock h2 {  color: #46505A;  font-family: "FontSiteSansLight", Arial, sans-serif;  margin: 0 0 15px 0 !important;  padding: 5px 0 0 0;  font-size: 22px !important;  line-height: 26px;  margin-bottom: 25px;}

.contentblock h3 {  padding: 10px 0 10px 0;  color: #0064a5 !important;  font-family: Arial, Tahoma, Verdana, sans-serif;  font-size: 14px;  font-weight: normal;  line-height: 16px;  vertical-align: bottom;  margin-bottom: 0;}

.contentblock h3 a {  font-size: 14px !important;}

.contentblock h4 {  margin-top: 0;}

.contentblock p {  margin: 0 0 10px 0 !important;  font-size: 12px !important;  line-height: 20px;  vertical-align: bottom;  color: #46505a;  padding: 0;}

.contentblock ul {  list-style: none;  padding: 0 0 10px 10px;  display: inline-block;}

.contentblock ul li {  background: url("../../../../images/sprite-content.png") no-repeat left top;  padding: 0 0 3px 20px;  line-height: 15px;  background-position: left 4px !important;  font-size: 12px !important;}

.contentblock a {  color: #0064a5;  text-decoration: none;  font-size: 12px !important;}

.contentblock a:hover {  /*color: #46505A;*/  text-decoration: underline;}

.contentblock a.arrowlink {  background: url(../../../../images/main.png) left -936px no-repeat;  padding: 0 0 0 10px;  display: inline-block;}

.contentblock a.innerarrow {  margin-left: 10px;  text-decoration: none;}

.contentblock a.innerarrow:hover .linktext {  text-decoration: underline;}

.contentblock a.innerarrow .arrow {  background: url(../../../../images/main.png) 3px -936px no-repeat;  width: 8px;  height: 13px;  display: inline-block;}

.contentblock a.innerarrow .arrow.left {  background-position: 0 -916px;}

.contentblock blockquote {  margin: 15px 0 15px 0;  padding: 0 0 0 60px;  font-size: 18px;  min-height: 50px;  line-height: 20px;  background: url("../../../../images/sprite-content.png") no-repeat left -110px;  color: grey;}

.contentblock .teaser {  -moz-box-shadow: none;}

.contentblock .bigfont {  font-size: 14px;}

.contentblock .bigfont p, .contentblock .bigfont a {  font-size: 14px !important;}

.contentblock.constantpadding {  padding: 10px;}

.contentblock.nopaddingtop {  padding-top: 0 !important;}

.contentblock select, .contentblock input.text, .contentblock textarea {  border: 1px solid #e5e5e5;  border-top: 1px solid #bebebe;  border-left: 1px solid #bebebe;  font-family: Arial, Tahoma, Verdana, sans-serif;  font-size: 12px;}

.contentblock select {  height: 23px;  padding: 1px 1px 1px 0;}

.contentblock input.text {  height: 21px;  padding: 0 3px;}

.contentblock textarea {  padding: 3px;}

.contentblock input.submit {  background: url('../../../../images/main.png') right -901px no-repeat;  border: none;  border-right: 1px solid #007bc0;  border-left: 1px solid #007bc0;  color: #fff;  height: 23px;  width: auto;  padding: 0 20px 4px 10px;  cursor: pointer;  font-family: Arial, Tahoma, Verdana, sans-serif;}

.contentblock .downloadline {  overflow: hidden;  padding: 0 0 5px 0;}

.contentblock .downloadline h3 {  padding-top: 3px !important;  float: left;}

.contentblock .downloadline a.download {  background: url(../../../../images/downloadicon.png) right top no-repeat;  padding: 1px 25px 1px 0;  height: 19px;  display: block;  float: right;  font-size: 14px !important;}

.mainarticleContainer.wide .article.widthTripple .contentblock {  width: 770px;}

.mainarticleContainer.full .article.widthTripple .contentblock {  width: 970px;}

.contentblock.wysiwyg .alignright {  float: right;  margin: 0 0 0 10px;}

.contentblock.wysiwyg .alignleft {  float: left;  margin: 0 10px 0 0;}

.contentblock.wysiwyg .alignright .size-thumbnail {  width: 180px;  height: auto;  clear: both;  margin: 0px 0px 10px 10px;}

.contentblock.wysiwyg .alignleft .size-thumbnail {  width: 180px;  height: auto;  clear: both;  margin: 0px 10px 10px 0px;}

.contentblock.wysiwyg .imageblocks .imageblock .picture {  width: 180px;  height: 130px;  position: relative;  /*cursor: pointer;*/}

.contentblock.wysiwyg .imageblocks .imageblock .picture a {  text-decoration: none;}

.contentblock.wysiwyg .size-thumbnail img {  position: absolute;  width: 18px;  height: 18px;  left: 8px;  bottom: 8px;  background: url("../../../../images/sprite-content.png") no-repeat left -250px;  display: block;}

.contentblock.wysiwyg .size-thumbnail:hover {  background: url("../../../../images/sprite-content.png") no-repeat -18px -250px;}

.contentblock.wysiwyg .imageblocks .imageblock .text {  font-size: 12px !important;  line-height: 16px;  margin: 10px 0 0 0;  color: #46505a !important;}

.mainarticleContainer.wide .article.widthTripple .contentblock.gallery {  width: 780px;}

.mainarticleContainer.wide .article.widthTripple .contentblock.gallery .gallerycontainer {  width: 784px;}

.mainarticleContainer.wide .article.widthTripple .contentblock.gallery .image {  padding-right: 16px;}

.contentblock.gallery {  width: 580px;  padding: 16px 0 1px 10px;}

.contentblock.gallery .gallerycontainer {  width: 600px;}

.contentblock.gallery .row {  overflow: hidden;}

.contentblock.gallery .image {  float: left;  width: 180px;  padding: 0 15px 15px 0;}

.contentblock.gallery .image .picture {  width: 180px;  height: 130px;  position: relative;  cursor: pointer;}

.contentblock.gallery .image .picture a span.plus {  position: absolute;  width: 18px;  height: 18px;  left: 5px;  bottom: 5px;  background: url("../../../../images/sprite-content.png") no-repeat left -250px;  display: block;}

.contentblock.gallery .image .picture img {  border: none;  width: 180px;  height: 130px;}

.contentblock.gallery .image .picture:hover span.plus {  background: url("../../../../images/sprite-content.png") no-repeat -18px -250px;}

.contentblock.gallery .image .text {  overflow: hidden;  font-size: 12px !important;  line-height: 16px;  margin: 10px 0 0 0;  color: #46505a !important;}

.contentblock.table table {  margin: 0 0 30px 0;  width: 100%;}

.contentblock.table table tr {  /*&:hover {				td {					background: @lightest-grey;				}		    }*/}

.contentblock.table table tr.odd {  background: #f0f0f0;}

.contentblock.table table tr th {  background: #0064a5;  color: #fff;  padding: 4px 5px;  font-weight: bold;  border-right: 1px solid #fff;}

.contentblock.table table tr td {  padding: 4px 5px;  border-right: 1px solid #fff;  color: #46505a !important;}

.contentblock.video .videocontainer {  text-align: center;  background: #000;}

.contentblock.video object {  padding: 0;  margin: 0;  border: 0 none;}

.contentblock.team .vcard {  height: 180px;  margin: 0 0 20px 0;  clear: both;  overflow: hidden;  /*background: url("/../../../../images/member_bg.png") repeat-x scroll left top;*/  border-top: 1px solid lightgrey;}.contentblock.team .vcard .image {  width: 180px;  height: 180px;  min-height: 200px;  overflow: hidden;  background: #0064a5;  float: left;  background: #0064a5;}.contentblock.team .vcard .info {  padding: 9px 10px 9px 20px;  width: 100%;  margin: 0 0 0 180px;  width: auto;}.contentblock.team .vcard .info .name {  font-size: 20px;  color: #0064a5;  margin: 10px 0 5px 0;}.contentblock.team .vcard .info .jobdescription {  color: #45605a;  font-size: 14px;}.contentblock.team .vcard .info .desc {  margin: 10px 0;  color: #45605a;  line-height: 16px;}.contentblock.team .vcard .info .line {  overflow: hidden;}.contentblock.team .vcard .info .line .label {  float: left;  width: 80px;  color: #46505a !important;}.contentblock.team .vcard .info .line .tel {  float: left;  color: #46505a !important;}.contentblock.team .vcard .info .line .email {  float: left;}.contentblock.videomatrixteaser {  width: 580px;  padding: 16px 0 16px 10px;  overflow: hidden;}.contentblock.videomatrixteaser .teaser {  width: 180px;  height: 130px;  position: relative;  float: left;  margin: 0 15px 15px 3px;  overflow: hidden;  cursor: pointer;  display: block;  padding: 0;}.contentblock.videomatrixteaser .teaser .image {  width: 100%;  height: 100%;}.contentblock.videomatrixteaser .teaser .image img {  position: absolute;  top: 0;  left: 0;  border: none;}.contentblock.videomatrixteaser .teaser .play {  width: 42px;  height: 42px;  position: absolute;  top: 44px;  left: 69px;  background: url("../../../../images/sprite-content.png") no-repeat left -359px;}.mainarticleContainer.wide .article.widthTripple .contentblock.teaserwide .teaser {  width: 770px;}.mainarticleContainer.wide .article.widthTripple .contentblock.teaserwide .teaser .text {  width: 575px;}.contentblock.teaserwide .teaser {  width: 570px;  height: 130px;  margin: 0 0 20px 0;  border-top: 1px solid lightgrey;  position: relative;  clear: both;  overflow: hidden;  cursor: pointer;  display: block;  padding: 0;  box-shadow: none !important;}.contentblock.teaserwide .teaser .image {  width: 180px;  background: #f1f1f1;  height: 130px;  margin: 0;  padding: 0;  float: left;  overflow: hidden;}.contentblock.teaserwide .teaser .text {  overflow: hidden;  width: 375px;  height: 130px;  margin: 0 0 0 180px;  padding: 0 0 0 15px;  color: #46505a !important;}.contentblock.teaserwide .teaser .text .innertext {  max-height: 107px;  overflow: hidden;}.contentblock.teaserwide .teaser .text .title {  font-weight: normal;  padding: 10px 0 0 0;  margin: 3px 0 8px 0;  color: #0064A5;  font-size: 17px;}.contentblock.teaserwide .teaser .text .desc {  margin: 0 0 2px 0;  font-size: 12px;  color: 46505a;  line-height: 16px;}.contentblock.teaserwide .teaser .text .desc p {  margin-bottom: 0 !important;  line-height: 16px;}.contentblock.teaserwide .teaser .text a.button {  background: url(../../../../images/main.png) left -933px no-repeat;  padding: 0 0 0 10px;  float: right;  margin: 0px;  /*background: @basic-color;*/  display: block;  cursor: pointer;  font-weight: bold;  text-decoration: none;}.contentblock.teaserwide .teaser .text a.button span {  display: inline-block;}.contentblock.teaserwide .teaser .text a.button span.buttontext {  padding: 5px 0 5px 0;  width: 100%;  color: #0064a5;  background: none;  position: relative;  top: auto;  right: auto;  line-height: 16px;  /*margin: 0 30px 0 0;*/}.contentblock.teaserwide .teaser .text a.button:hover span.buttontext {  text-decoration: underline;}.contentblock.teaserwide .teaser.press .text .title {  padding: 0;  margin-top: 0;}.contentblock.teaserwide .teaser.press .text .date {  padding: 8px 0 0 0;}.contentblock.teaserwide .teaser.azlist .image {  background: none;}.contentblock.teaserwide .teaser.azlist .image.gray {  background: #f1f1f1;}.contentblock.teaserwide .teaser.azlist .text .title {  padding: 0;  margin-top: 0;}.contentblock.teaserwide .teaser.azlist .text .category {  padding: 8px 0 0 0;}.contentblock.teaserwide .teaser.azlist .text .category p {  color: #777;  height: 20px;  overflow: hidden;  margin-bottom: 0 !important;}.contentblock.teaserwide .teaser.azlist .bottomline {  overflow: hidden;}.contentblock.teaserwide .teaser.azlist .bottomline .left {  padding: 3px 0 0 0;  float: left;  color: #777;}.contentblock.teaserwide .teaser.azlist .bottomline .right {  float: right;}.contentblock.teaserwide.dynheight .teaser {  min-height: 130px;  height: auto;}.contentblock.teaserwide.dynheight .teaser .image {  min-height: 130px;  height: auto;}.contentblock.teaserwide.dynheight .teaser .text {  min-height: 130px;  height: auto;}.contentblock.route #map_canvas {  width: 100%;  height: 350px;  background: #e5e3df;}.contentblock.route .form {  width: 550px;  padding: 10px 10px 0 10px;  background: #f0f0f0;}.contentblock.route .form .title {  font-weight: bold;  font-size: 116%;  /* 14px */  margin: 0 0 5px 0;  color: #46505A;}.contentblock.route .form .line {  overflow: hidden;  padding: 0 0 10px 0;}.contentblock.route .form .line select {  color: #46505A;}.contentblock.route .form .line input.address {  width: 330px;  display: block;  float: left;  color: #46505A;}.contentblock.route .form .line input.routesubmit {  float: right;  display: block;}.contentblock.route .form .line a {  float: right;  margin: 0 45px 0 0;}#directionsPanel .adp-text {  vertical-align: middle;  padding-left: 10px;}#directionsPanel .adp-placemark {  background: #f0f0f0;  border: 1px solid #cdcdcd;  width: 100%;  height: 40px;}#directionsPanel .adp-placemark td {  vertical-align: middle;}#directionsPanel .adp-placemark img {  display: none;}.contentblock.twocols {  width: 570px;}.contentblock.twocols .col {  width: 50%;  float: left;  line-height: 16px;  color: #46505a !important;}.contentblock.twocols .col h3 {  color: #0064a5;  margin-top: 0;}.contentblock.videoteaserwide .teaser {  width: 100%;  height: auto;  border-top: 1px solid lightgrey;  position: relative;  overflow: hidden;  cursor: pointer;  margin: 0 0 20px 0;  /*background: url("/static/img/member_bg.png") repeat-x scroll left top transparent;*/  display: block;  padding: 0;  box-shadow: none;}.contentblock.videoteaserwide .teaser .image {  width: 180px;  height: 130px;  margin: 0 20px 0 0;  overflow: hidden;  background: #0064a5;  float: left;  position: relative;}.contentblock.videoteaserwide .teaser .image .play {  width: 42px;  height: 42px;  background: url("../../../../images/sprite-content.png") no-repeat left -359px;  position: absolute;  top: 50%;  margin: -21px 0 0 0;  left: 69px;}.contentblock.videoteaserwide .teaser .text {  overflow: hidden;  padding: 0 20px 0 0;  color: #46505a !important;}.contentblock.videoteaserwide .teaser .text .title {  font-weight: normal;  font-size: 20px;  margin: 10px 0 10px 0;  color: #0064a5;}.contentblock.videoteaserwide .teaser .text .desc {  margin: 0 0 10px 0;  line-height: 16px;}.contentblock.videoteaserwide .teaser .text a.button {  float: right;  padding: 5px 10px;  margin: 0 10px 0 0;  border: 1px solid grey;}.contentblock.iframe.iframe iframe {  padding: 0;  margin: 0;  border: 0 none;}/* elSLIDER Styling */.mainarticleContainer.wide .article.widthTripple .contentblock.slider .elslider .sl_visible {  margin-left: 100px;}.contentblock.slider {  overflow: visible;}.contentblock.slider .elslider {  width: 570px;  height: 464px;  position: relative;  z-index: 0;}.contentblock.slider .elslider .stresslayer {  width: 570px;  height: 435px;  background: url(../../../../images/2px_transparent.gif);  position: absolute;  top: 0;  left: 0;  z-index: 100;  display: none;}.contentblock.slider .elslider .ishidden {  visibility: hidden !important;}.contentblock.slider .elslider .isnone {  display: none !important;}.contentblock.slider .elslider .sl_visible {  overflow: hidden;  width: 570px;  height: 435px;  position: absolute;  z-index: 10;  background: lightgrey;}.contentblock.slider .elslider .sl_visible .sl_movingcontainer {  width: 20000em;  position: absolute;  left: 0;  top: 0;}.contentblock.slider .elslider .sl_visible .sl_movingcontainer .sl_item {  width: 570px;  height: 435px;  float: left;  position: relative;}.contentblock.slider .elslider .sl_visible .sl_movingcontainer .sl_item .text {  position: absolute;  left: 250px;  bottom: 0;  z-index: 2;  color: #fff;  background: #0064a5;  padding: 6px 10px;  width: 300px;}.contentblock.slider .elslider .sl_visible .sl_movingcontainer .sl_item .text .hidden {  display: none;}.contentblock.slider .elslider .sl_visible .sl_movingcontainer .sl_item a {  position: absolute;  top: 0;  left: 0;  z-index: 1;}.contentblock.slider .elslider .sl_visible .sl_movingcontainer .sl_item a img {  border: none;  width: 570px;  height: 435px;}.contentblock.slider .elslider .nav {  width: 570px;  height: 29px;  position: absolute;  z-index: 20;  top: 435px;  left: 0;  background: url("../../../../images/sprite-content.png") no-repeat left -535px;  background-repeat: repeat-x;}.contentblock.slider .elslider .nav.hovered {  background: #f0f0f0;}.contentblock.slider .elslider .nav .numbers {  position: absolute;  z-index: 30;  left: 250px;  top: 0;  background: url("../../../../images/sprite-content.png") no-repeat right -595px;}

.contentblock.slider .elslider .nav .numbers .stresslayer {  width: 100%;  height: 29px;  background: url(../../../../images/2px_transparent.gif);  position: absolute;  top: 0;  left: 0;}

.contentblock.slider .elslider .nav .numbers .nr {  height: 29px;  line-height: 29px;  width: 30px;  float: left;}

.contentblock.slider .elslider .nav .numbers .nr a {  width: 30px;  height: 29px;  display: block;  text-align: center;  line-height: 29px;  color: #fff;  font-size: 14px;  color: #0064a5;}

.contentblock.slider .elslider .nav .numbers .nr a.current {  background: #0064a5;  color: #fff;  font-weight: bold;}

.contentblock.slider .elslider .nav .numbers .nr a:hover {  text-decoration: none;}.contentblock.slider .elslider .nav .sl_leftarrow {  width: 29px;  height: 29px;  float: left;  cursor: pointer;  position: absolute;  top: 0;  right: 29px;  background: url("../../../../images/sprite-content.png") no-repeat left -693px;  border-right: 1px solid lightgrey;}.contentblock.slider .elslider .nav .sl_leftarrow .stresslayer {  position: absolute;  top: 0px;  left: 0px;  width: 25px;  height: 25px;  z-index: 100;}.contentblock.slider .elslider .nav .sl_leftarrow a {  display: block;  position: absolute;  top: 0px;  left: 0px;  width: 29px;  height: 29px;}.contentblock.slider .elslider .nav .sl_rightarrow {  width: 29px;  height: 29px;  float: left;  cursor: pointer;  position: absolute;  top: 0;  right: 0;  background: url("../../../../images/sprite-content.png") no-repeat -75px -693px;}.contentblock.slider .elslider .nav .sl_rightarrow .stresslayer {  position: absolute;  top: 0px;  left: 0px;  width: 25px;  height: 25px;  z-index: 100;}.contentblock.slider .elslider .nav .sl_rightarrow a {  display: block;  position: absolute;  top: 0px;  left: 0px;  width: 29px;  height: 29px;}.contentblock.slider .elslider .nav .special_shadow {  width: 570px;  height: 8px;  background: url("../../../../images/sprite-content.png") no-repeat left -590px;  display: none;  background-repeat: repeat-x;  position: absolute;  top: 55px;  left: -1px;}.contentblock.slider .elslider .nav .hiddenthumbs {  width: 565px;  height: auto;  position: absolute;  z-index: 30;  left: 0px;  top: 29px;  background: #f0f0f0;  display: none;  padding: 10px 0 10px 4px;}.contentblock.slider .elslider .nav .hiddenthumbs .thumb {  border: 2px solid #f0f0f0;  width: 99px;  height: 76px;  overflow: hidden;  float: left;  margin: 0 0 0 8px;  cursor: pointer;  position: relative;  z-index: 40;}.contentblock.slider .elslider .nav .hiddenthumbs .thumb .stresslayer {  position: absolute;  width: 99px;  height: 72px;  top: 0;  left: 0;  z-index: 100;  display: none;}.contentblock.slider .elslider .nav .hiddenthumbs .thumb.current {  border: 2px solid #0064a5;  width: 99px;  height: 76px;}.contentblock.slider .elslider .nav .hiddenthumbs .thumb a img {  border: none;  width: 99px;  height: 76px;}.contentblock.socialmediabar {  margin: -10px 0 10px 0;  padding: 10px;  border-top: 1px solid #e6e6e6;  position: relative;  overflow: visible;}.contentblock.socialmediabar .background {  background: #fff;  width: 100%;  height: 4px;  position: absolute;  top: -5px;  left: 0;}.contentblock.socialmediabar .bar {  overflow: hidden;}.contentblock.socialmediabar .bar .button {  padding: 0 22px 0 0;  float: left;}.contentblock.weatherbox {  background: #00285a;  overflow: hidden;  color: #fff;  padding-bottom: 0 !important;  position: relative;}.contentblock.weatherbox .socialLinks a {  background-position: left -817px;}.contentblock.weatherbox .socialLinks .twitterLink {  background-position: left -839px;}.contentblock.weatherbox .socialLinks a:hover {  background-position: -30px -773px;}.contentblock.weatherbox .socialLinks .twitterLink:hover {  background-position: left -861px;}.contentblock.weatherbox p, .contentblock.weatherbox a {  color: #fff;}.contentblock.weatherbox h3.date {  font-weight: bold;  text-transform: uppercase;  font-size: 14px !important;  color: #fff !important;  padding: 0 0 3px 0;}.contentblock.weatherbox .icons {  float: left;  width: 180px;  height: 293px;}.contentblock.weatherbox .icons .iconbox {  background: url(../../../../images/spriteWeather_new.png) -420px bottom no-repeat;  height: 90px;}.contentblock.weatherbox .icons .iconbox .weathericon {  position: absolute;}.contentblock.weatherbox .icons .iconbox .weathericon .img {  background-position: center center;  background-repeat: no-repeat;  height: 90px;  width: 180px;}.contentblock.weatherbox .icons .iconbox.today {  height: 113px;}.contentblock.weatherbox .icons .iconbox.today .weathericon .img {  height: 113px;}.contentblock.weatherbox .icons .iconbox.today .labels {  height: 96px;  padding: 0 10px 17px 0;}.contentblock.weatherbox .icons .iconbox.today .labels .line {  padding: 8px 0 0 0;  line-height: 18px;}.contentblock.weatherbox .icons .iconbox.today .labels .temp {  bottom: 39px;}.contentblock.weatherbox .icons .iconbox .labels {  height: 56px;  padding: 17px 10px 17px 0;  position: relative;}.contentblock.weatherbox .icons .iconbox .labels .line {  padding: 12px 0 0 0;  line-height: 18px;}.contentblock.weatherbox .icons .iconbox .labels .temp {  position: absolute;  right: 8px;  bottom: 43px;  font-size: 32px;  line-height: 30px;}.contentblock.weatherbox .icons .iconbox .labels .right {  float: right;}.contentblock.weatherbox .text {  float: left;  width: 370px;  height: 293px;  padding: 0 0 0 20px;  position: relative;}.contentblock.weatherbox .text .innertext {  height: 260px;  overflow: hidden;}.contentblock.weatherbox .text p {  margin-bottom: 19px !important;}.contentblock.weatherbox .text .links {  position: absolute;  bottom: 5px;  left: 20px;}.contentblock.weatherbox .text .links a {  background: url(../../../../images/main.png) 0 -247px no-repeat;  padding: 0 0 0 10px;  margin: 0 25px 0 0;}.contentblock.webcams {  overflow: hidden;  padding: 6px 10px 16px 10px;}.contentblock.webcams h2 {  margin: 5px 0 0 0 !important;}.contentblock.webcams .webcamscontainer {  padding: 5px 0 0 0;  overflow: hidden;}.contentblock.webcams .entry {  background: url(../../../../images/webcams-bg.png) left bottom no-repeat;  width: 170px;  height: 144px;  padding: 10px 10px 0 10px;  float: left;  overflow: hidden;  cursor: pointer;}.contentblock.webcams .entry.pressimage {  height: 174px;}.contentblock.webcams .entry.pressimage .image {  width: 170px;  height: 130px;}.contentblock.webcams .entry.pressimage .text {  height: 34px;}.contentblock.webcams .entry .image {  width: 170px;  height: 100px;  overflow: hidden;}.contentblock.webcams .entry .text {  padding: 6px 0 0 0;  line-height: 16px;  overflow: hidden;}.contentblock.webcams .entry:hover {  background: #0082c8;}.contentblock.webcams .entry:hover .text {  color: #fff;}.contentblock.webcams .entry:hover .text a {  color: #fff;  text-decoration: none;}.contentblock.webcams .pagingline {  clear: left;  padding: 16px 0 0 0;}.contentblock .filterline {  overflow: hidden;  padding: 10px 0;}.contentblock .filterline form {  overflow: hidden;}.contentblock .filterline .line {  overflow: hidden;  padding: 10px 0 0 0;}.contentblock .filterline .innerline {  overflow: hidden;  padding: 0 0 10px 0;}.contentblock .filterline .filter {  float: left;  padding: 0 15px 0 0;}.contentblock .filterline .filter label {  padding: 2px 10px 0 0;  height: 21px;  float: left;}.contentblock .filterline .filterright {  float: right;}.contentblock .filterline select {  width: 130px;}.contentblock .filterline input.text {  width: 118px;}.contentblock .filterline input.date {  background: #ffffff url(../../../../images/main.png) right -272px no-repeat;  cursor: pointer;}.contentblock .hline {  border-bottom: 1px solid #e6e6e6;  margin: 0 0 20px 0 !important;  padding: 0 0 10px 0;}.contentblock .downloadlist {  margin: 0 0 0 10px;}.contentblock .downloadlist a {  margin: 0 0 3px 0;}.contentblock .formular select {  width: 238px;}.contentblock .formular input.text {  width: 230px;}.contentblock .formular input.date {  background: #ffffff url(../../../../images/main.png) right -272px no-repeat;  cursor: pointer;}.contentblock .formular textarea {  width: 230px;  resize: none;}.contentblock .formular .line {  overflow: hidden;  padding: 3px 0;}.contentblock .formular .line label {  width: 95px;  padding: 3px 10px 0 0;  float: left;}.contentblock .formular .line .field {  float: left;  overflow: hidden;  margin: 0 5px 0 0;}.contentblock .formular .line .field.error select, .contentblock .formular .line .field.error input.text, .contentblock .formular .line .field.error textarea {  border-color: #dc0000 #e46a6a #e46a6a #dc0000;}.contentblock .formular .line.submitline {  padding: 16px 0 0 105px;}.article.widthTripple .tabbingcontainer {  width: 590px;  padding: 0;}.article.widthTripple .tabbingcontainer .tabs {  background: url(../../../../images/tabbing-main.png) 0 0 repeat-x;  box-shadow: 0 2px 5px #333;  overflow: hidden;  height: 35px;  display: none;}.article.widthTripple .tabbingcontainer .tabs .tab {  background: url(../../../../images/tabbing-main.png) right -35px no-repeat;  color: #fff;  float: left;  height: 27px;  font-size: 14px;  line-height: 18px;  padding: 9px 30px 0 10px;  cursor: pointer;}.article.widthTripple .tabbingcontainer .tabs .tab.active {  background: #ffffff url(../../../../images/tabbing-main.png) right -70px no-repeat;  color: #46505A;  text-decoration: none !important;}.article.widthTripple .tabbingcontainer .tabs .tab:hover {  text-decoration: underline;}.article.widthTripple .tabbingcontainer .contents h2 {  color: #0082c8;  font-size: 24px !important;  padding: 0;}.article.widthTripple .tabbingcontainer .contents h2.nomargin {  margin: 0 0 5px 0 !important;}.article.widthTripple .tabbingcontainer .contents h3 {  color: #46505A !important;  font-size: 14px;}.article.widthTripple .tabbingcontainer .contents ul {  padding-left: 0;}.article.widthTripple .tabbingcontainer .contents .content {  display: none;}.article.widthTripple .tabbingcontainer .contents .content .contentblock {  padding: 0;  width: 790px;}.article.widthTripple .tabbingcontainer .contents .content .contenttext {  padding: 16px 10px 16px 10px;  overflow: hidden;}.article.widthTripple .tabbingcontainer .contents .content .contenttext.nobottompadding {  padding-bottom: 0;}.article.widthTripple .tabbingcontainer .contents .content .contenttext.bigfont {  font-size: 14px;}.article.widthTripple .tabbingcontainer .contents .content .contenttext.bigfont p, .article.widthTripple .tabbingcontainer .contents .content .contenttext.bigfont a {  font-size: 14px !important;}.article.widthTripple .tabbingcontainer .contents .content .button {  background: url(../../../../images/sprite-content.png) right -1470px no-repeat;  border-left: 1px solid #007BC0;  border-right: 1px solid #007BC0;  color: #fff;  display: block;  height: 20px;  padding: 5px 26px 5px 10px;  text-decoration: none;  font-size: 14px !important;  cursor: pointer;}.article.widthTripple .tabbingcontainer .contents .content .bottomline {  background: url(../../../../images/tabbing-main.png) left bottom repeat-x;  height: 30px;  padding: 10px;}.article.widthTripple .tabbingcontainer .contents .content .bottomline .button {  float: right;}.article.widthTripple .tabbingcontainer .contents .content .requestbox {  background: #f4f4f4;  padding: 10px;  margin: 0 0 15px 0;}.article.widthTripple .tabbingcontainer .contents .content .requestbox h3 {  padding-bottom: 6px;}.article.widthTripple .tabbingcontainer .contents .content .requestbox .button {  float: right;}.article.widthTripple .tabbingcontainer .contents .content .requestbox select {  margin: 4px 0 0 0;  float: left;}.article.widthTripple .tabbingcontainer .contents .content .requestbox form {  overflow: hidden;}.article.widthTripple .tabbingcontainer .contents .content .filterline {  padding-top: 0;}.article.widthTripple .tabbingcontainer .contents .content .filterline h3 {  padding-bottom: 5px;}.article.widthTripple .tabbingcontainer .contents .content .col {  width: 370px;  margin: 0 15px 0 0;  float: left;}.article.widthTripple .tabbingcontainer .contents .content .col.right {  width: 370px;  margin: 0 0 0 15px;}.article.widthTripple .tabbingcontainer .contents .content .textblock {  padding: 0 0 15px 0;}.article.widthTripple .tabbingcontainer .contents .content .textblock.bigfont {  font-size: 14px;}.article.widthTripple .tabbingcontainer .contents .content .textblock.bigfont p, .article.widthTripple .tabbingcontainer .contents .content .textblock.bigfont a {  font-size: 14px !important;}.article.widthTripple .tabbingcontainer .contents .content .accommodation {  padding: 10px;  overflow: hidden;}.article.widthTripple .tabbingcontainer .contents .content .accommodation.gray {  background: url(../../../../images/tabbing-form-bg.png) 0 0 repeat-x;}.article.widthTripple .tabbingcontainer .contents .content .accommodation .image {  background: #f1f1f1;  width: 180px;  height: 120px;  overflow: hidden;  margin: 0 20px 0 0;  float: left;}.article.widthTripple .tabbingcontainer .contents .content .accommodation .text {  width: 570px;  float: left;  overflow: hidden;}.article.widthTripple .tabbingcontainer .contents .content .accommodation .text .firstline {  overflow: hidden;  height: 28px;}.article.widthTripple .tabbingcontainer .contents .content .accommodation .text .firstline h3 {  float: left;}.article.widthTripple .tabbingcontainer .contents .content .accommodation .text .firstline h3.price {  float: right;}.article.widthTripple .tabbingcontainer .contents .content .accommodation .text h3 {  color: #0082c8;  padding-top: 2px;  overflow: hidden;}.article.widthTripple .tabbingcontainer .contents .content .accommodation .text h3 a {  color: #0082c8;  overflow: hidden;  cursor: pointer;}.article.widthTripple .tabbingcontainer .contents .content .accommodation .text h3.price {  padding-top: 0;}.article.widthTripple .tabbingcontainer .contents .content .accommodation .text h3.price a {  font-size: 18px !important;  text-decoration: underline;}.article.widthTripple .tabbingcontainer .contents .content .accommodation .text h3 .name {  float: left;}.article.widthTripple .tabbingcontainer .contents .content .accommodation .text .stars_holder {  float: left;  width: 76px;  height: 16px;  overflow: hidden;  padding: 0 2px 0 8px;}.article.widthTripple .tabbingcontainer .contents .content .accommodation .text .stars_holder .star {  width: 11px;  height: 10px;  background: url("/static/deskline/img/accommodation/stars.png") no-repeat;  float: left;  margin: 0 0 0 1px;}.article.widthTripple .tabbingcontainer .contents .content .accommodation .text .stars_holder .superior {  padding: 0px 0 0 2px;}.article.widthTripple .tabbingcontainer .contents .content .accommodation .text p.gray {  color: #777;}.article.widthTripple .tabbingcontainer .contents .content .accommodation .text .left {  width: 360px;  height: 92px;  float: left;  padding: 0 20px 0 0;}.article.widthTripple .tabbingcontainer .contents .content .accommodation .text .right {  width: 190px;  height: 92px;  float: left;  text-align: right;  position: relative;}.article.widthTripple .tabbingcontainer .contents .content .accommodation .text .right a {  cursor: pointer;}.article.widthTripple .tabbingcontainer .contents .content .accommodation .text .right .button {  float: right;  color: #fff;  position: absolute;  right: 0;  bottom: 0;}.article.widthTripple .tabbingcontainer .contents .content .accommodation .text .right .delete {  background: url(../../../../images/tabbing-form-bg.png) right -178px no-repeat;  float: right;  color: #cc0000;  position: absolute;  right: 0;  bottom: 2px;  padding: 0 15px 0 0;}.article.widthTripple .tabbingcontainer .contents .content .numberaccommodations a {  text-decoration: underline;}.article.widthTripple .tabbingcontainer .contents .content .formular {  font-size: 14px;  overflow: hidden;}.article.widthTripple .tabbingcontainer .contents .content .formular .column {  background: url(../../../../images/tabbing-form-bg.png) right -200px no-repeat;  width: 375px;  padding: 10px;  float: left;}.article.widthTripple .tabbingcontainer .contents .content .formular .line {  padding: 3px 0 0 0;}.article.widthTripple .tabbingcontainer .contents .content .formular .line label {  width: 110px;  padding-right: 0;}.article.widthTripple .tabbingcontainer .contents .content .formular .line.childsage .field {  width: 260px;}.article.widthTripple .tabbingcontainer .contents .content .formular .line.childsage .field select {  margin: 0 0 3px 0;  width: 46px;}.article.widthTripple .tabbingcontainer .contents .content .formular .submitline {  padding-top: 15px;}.article.widthTripple .tabbingcontainer .contents .content .formular input.submit {  background: url(../../../../images/sprite-content.png) right -1470px no-repeat;  font-size: 14px;  height: 30px;  padding-bottom: 2px;}.article.widthTripple .slidinggallery {  padding: 0 0 25px 0;}.article.widthTripple .slidinggallery .elslider {  width: 370px;  height: 275px;  position: relative;}.article.widthTripple .slidinggallery .elslider .stresslayer {  width: 370px;  height: 275px;  background: url(../../../../images/2px_transparent.gif);  position: absolute;  top: 0;  left: 0;  z-index: 10;  display: none;}.article.widthTripple .slidinggallery .elslider .ishidden {  visibility: hidden !important;}.article.widthTripple .slidinggallery .elslider .isnone {  display: none !important;}.article.widthTripple .slidinggallery .elslider .sl_visible {  overflow: hidden;  width: 370px;  height: 275px;  position: absolute;}.article.widthTripple .slidinggallery .elslider .sl_visible .sl_movingcontainer {  width: 20000em;  position: absolute;  left: 0;  top: 0;}.article.widthTripple .slidinggallery .elslider .sl_visible .sl_movingcontainer .sl_item {  width: 370px;  height: 275px;  float: left;  position: relative;}.article.widthTripple .slidinggallery .elslider .sl_visible .sl_movingcontainer .sl_item .text {  width: 240px;  padding: 6px 0 0 0;}.article.widthTripple .slidinggallery .elslider .sl_visible .sl_movingcontainer .sl_item a {  width: 370px;  height: 245px;  display: block;}.article.widthTripple .slidinggallery .elslider .sl_visible .sl_movingcontainer .sl_item a img {  border: none;  width: 370px;  height: 245px;}.article.widthTripple .slidinggallery .elslider .nav {  background: #fff;  position: absolute;  right: 0;  bottom: 3px;}.article.widthTripple .slidinggallery .elslider .nav .numbers {  overflow: hidden;  float: right;  padding: 0 2px;}.article.widthTripple .slidinggallery .elslider .nav .numbers .nr {  float: left;}.article.widthTripple .slidinggallery .elslider .nav .numbers .nr a {  color: #46505a;  padding: 0 4px;}.article.widthTripple .slidinggallery .elslider .nav .numbers .nr a.current {  color: #0064A5;  text-decoration: underline;}.article.widthTripple .slidinggallery .elslider .nav .sl_leftarrow {  float: left;  position: relative;}.article.widthTripple .slidinggallery .elslider .nav .sl_leftarrow a {  background: url(../../../../images/tabbing-main.png) left -126px no-repeat;  display: block;  width: 10px;  height: 21px;}.article.widthTripple .slidinggallery .elslider .nav .sl_rightarrow {  float: right;  position: relative;}.article.widthTripple .slidinggallery .elslider .nav .sl_rightarrow a {  background: url(../../../../images/tabbing-main.png) right -126px no-repeat;  display: block;  width: 10px;  height: 21px;}.article.widthTripple .slidinggallery .elslider .nav .stresslayer {  width: 10px;  height: 21px;  left: 0;  position: absolute;  top: 0;  z-index: 20;}.article.widthTripple .imageblocks.right .slidinggallery {  padding: 0;}.article.widthTripple .imageblocks.right .slidinggallery .elslider {  width: 180px;  height: 159px;}.article.widthTripple .imageblocks.right .slidinggallery .elslider .sl_visible {  width: 180px;  height: 130px;}.article.widthTripple .imageblocks.right .slidinggallery .elslider .sl_visible .sl_movingcontainer .sl_item {  width: 180px;  height: 130px;}.article.widthTripple .imageblocks.right .slidinggallery .elslider .sl_visible .sl_movingcontainer .sl_item .text {  width: 180px;}.article.widthTripple .imageblocks.right .slidinggallery .elslider .sl_visible .sl_movingcontainer .sl_item a {  width: 180px;  height: 130px;}.article.widthTripple .imageblocks.right .slidinggallery .elslider .sl_visible .sl_movingcontainer .sl_item a img {  width: 180px;  height: 130px;}.article.widthTripple .imageblocks.right.autoheight .slidinggallery .elslider .sl_visible .sl_movingcontainer .sl_item a img {  height: auto;}.mainarticleContainer.wide .article.widthTripple .tabbingcontainer {  width: 790px;}.contentblock.nogap {  margin: 0;  box-shadow: none;  padding-bottom: 0;  position: relative;  z-index: 2;}p.error {  color: #dc0000 !important;  padding-top: 4px;}.pagingline {  overflow: hidden;}.pagingline .pages {  overflow: hidden;  float: right;}.pagingline .pages .numbers {  float: left;  overflow: hidden;  padding: 0 3px;}.pagingline .pages .numbers a {  padding: 0 3px;  color: #46505A;}.pagingline .pages .numbers a.current {  text-decoration: underline;  color: #0064A5;}.pagingline .pages .arrow {  background: url('../../../../images/main.png') 6px -936px no-repeat;  display: inline-block;  width: 10px;  height: 20px;  float: left;}.pagingline .pages .arrow.leftarrow {  background-position: 0 -916px;}.pagingline .results {  float: left;}.packageteasersblock {  overflow: hidden;  width: 600px;}.mainarticleContainer.wide .packageteasersblock {  width: 800px;}#eventslist {  overflow: hidden;  width: 600px;}#eventslist .contentblock {  padding: 0;  width: 590px;}#eventslist .contentblock .entry {  padding: 10px;  overflow: hidden;}#eventslist .contentblock .entry .image {  background: #f1f1f1;  width: 180px;  height: 120px;  overflow: hidden;  margin: 0 20px 0 0;  float: left;}#eventslist .contentblock .entry .text {  width: 370px;  float: left;  overflow: hidden;  line-height: 18px;}#eventslist .contentblock .entry .text .category {  color: #777;}#eventslist .contentblock .entry .text p {  margin: 4px 0 0 0 !important;  line-height: 18px;}#eventslist .contentblock .entry .text h3 {  color: #0082c8;  padding: 0 0 5px 0;}#eventslist .contentblock .entry .text h3 a {  color: #0082c8;}#eventslist .contentblock .entry.stage p {  line-height: 20px;}.mainarticleContainer.wide #eventslist {  width: 800px;}


