/* CSS RESET */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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
{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; 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;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup
table {
	border-collapse: collapse;
	border-spacing: 0;
} */

/* -CSS RESET */

body     {margin: 0; padding: 0; background-color: #fff;}
body,td,p,li{font-family: Arial, Tahoma; color: #fff;}
img      {border: 0;}
input    {font: normal 12px Arial, Tahoma; color: #333;}
textarea {font: normal 12px Arial, Tahoma; color: #fff7c4;}
p        {margin: 0 0 10px 0; line-height: 14px;}
ul       {list-style: disc; margin:0 0 15px 0; padding: 0 0 0 20px;}
ol       {list-style: decimal; margin:0 0 15px 0; padding: 0 0 0 20px;}
li       {text-align: left; line-height: 16px; margin-bottom: 8px;}

h1 {font: normal 20px Arial, Helvetica, Tahoma; font-style: normal; margin: 0 0 10px 0; color: #fff;}
h2 {font: normal 20px Arial, Helvetica, Tahoma; font-style: normal; margin: 0 0 10px 0; color: #fff;}
h3 {font: normal 18px Arial, Helvetica, Tahoma; font-style: normal; margin: 0 0 10px 0; color: #fff;}
h4 {font: bold 14px Arial, Helvetica, Tahoma; font-style: normal; margin: 0 0 10px 0; color: #fff;}

.root {width: 960px; margin: 0 auto; overflow: visible; border: 0px solid #000;}
.rootUser {width: 960px; margin: 0 auto; overflow: visible; border: 0px solid #000;}

#top {height: 108px;}

#logo {display: block; width: 179px; height: 78px; text-indent: -9999px; margin: 10px 0 0 0; background: url('../images/common/logo.png') no-repeat;}
#logo a {display: block; height: 100%; width: 100%;}

#topLinks {margin: 10px 0 0 0;}
#topLinks a {margin: 0 15px 0 0; padding: 0; text-decoration: none; color: #7e93a3; font-size: 11px;}
#topLinks a:hover, a:active {color: #fa9b00;}

#loginBox {width: 340px; height: 68px; background: url('../images/common/bg-login-blank.png') no-repeat;}
/* #loginBox .f-left {margin: 10px 0 0 160px;} */
#loginBox p {color: #fff; font-size: 11px;}
#loginBox .part-1 h3 {margin: 5px 0 0 15px; text-shadow: 1px 1px 1px #7797AD;}
#loginBox .part-1 p {margin: 5px 0 0 15px; line-height: 12px;}
#loginBox .part-1 p a {color: #ffee9c;text-decoration: none;}
#loginBox .part-1 p a:hover {text-decoration: underline;}
#loginBox .part-1 {width: 160px; float: left;}
#loginBox .part-2 {width: 175px; float: left; margin: 5px 0 0 0;}
#loginBox .part-2 .field-name {width: 80px; margin: 10px 0 0 0; float: left;}
#loginBox .part-2 .field-name p {margin: 0 0 10px 0;}
#loginBox .part-2 .field-value {width: 95px; float: left;}
#loginBox .part-2 .p-login {cursor: pointer; color: #ffee9c; text-decoration: none; font-weight: bold; float: right; margin: 0 7px 0 0;}
#loginBox .field-1, #loginBox .field-2 {width: 91px; margin: 6px 5px 0 0; padding: 0; /*  background: url('../images/common/bg-login-input.png') no-repeat; */}
#loginBox .formRowBox {width: 180px; height: 20px; overflow: hidden;}
#loginBox .formRowBox p {float: left;}
#loginBox .formRowBox input {float: right; margin: 0 5px 0 0;}
#loginBox .formRowBox button {float: right; width: 50px; font: bold 11px Arial, Helvetica, Tahoma; color: #ffe1af; background: none; border: 0;}
#loginBox .welcomeMessage {margin: 10px 0 0 15px;}
#loginBox .welcomeMessage p span {font-weight: bold;}
#loginBox .welcomeMessage p {line-height: 12px;}
#loginBox .welcomeMessage p a {color: #ffee9c;text-decoration: none;}
#loginBox .welcomeMessage p a:hover {text-decoration: underline;}
#loginBox input {width: 90px; font: bold 11px Arial, Helvetica, Tahoma; color: #ffe1af; background: #7797AD; border: 1px solid #B2CBDB;}
#loginBox input:focus {background: #6C8EA0;}


/* old menu 
#menu {height: 33px; padding: 0 0 0 10px;}
#menu > ul {margin: 0; padding: 0; list-style: none; width: 980px;}
#menu > ul > li {float: left; list-style-type: none; display: block; height: 33px; margin: 0 3px 0 0; padding: 0; background: url('../images/common/bg-menu-normal-mid.png') #2F8ED4 repeat-x;}
#menu > ul > li > a {white-space: nowrap; display: block; height: 100%; padding: 0 0 0 19px; color: #d0edff; margin: 0 0 0 0; text-decoration: none; text-shadow: 1px 1px 2px #1e6aa2; font: bold 13px Arial, Helvetica, Tahoma; font-style: italic; line-height: 33px; background: url('../images/common/bg-menu-normal-left.png') no-repeat left;}
#menu > ul > li > a > span {display: block; height: 100%; padding: 0 20px 0 0; float: left; background: url('../images/common/bg-menu-normal-right.png') no-repeat right;}
#menu > ul > li.last > a {padding: 0 0 0 19px;}
#menu > ul > li.last > a > span {padding: 0 19px 0 0;}
#menu > ul > li:hover {background: url('../images/common/bg-menu-active-mid.png') #F7A409 repeat-x;}
#menu > ul > li:hover > a {color: #fff; background-image: url('../images/common/bg-menu-active-left.png'); text-shadow: 1px 1px 2px #d29400;}
#menu > ul > li:hover > a > span {background-image: url('../images/common/bg-menu-active-right.png');}
#menu > ul > li.current {background: url('../images/common/bg-menu-active-mid.png') #F7A409 repeat-x;}
#menu > ul > li.current > a {color: #fff; background-image: url('../images/common/bg-menu-active-left.png'); text-shadow: 1px 1px 2px #d29400;}
#menu > ul > li.current > a > span {background-image: url('../images/common/bg-menu-active-right.png');}
*/
#menu {height: 33px; padding: 0 0 0 10px;}
#menu > ul {margin: 0; padding: 0; list-style: none; width: 980px;}
#menu > ul > li {float: left; list-style-type: none; margin: 0 3px 0 0; padding: 0; position: relative; background: url('../images/common/bg-menu-normal-mid2.png') #2180c8 repeat-x top;
-webkit-border-radius: 6px 6px 0 0; 
   -moz-border-radius: 6px 6px 0 0; 
        border-radius: 6px 6px 0 0;
}
#menu > ul > li > a {display: block; padding: 0 19px; color: #d0edff; margin: 0; text-decoration: none; text-shadow: 1px 1px 2px #1e6aa2; font: bold 13px Arial, Helvetica, Tahoma; font-style: italic; line-height: 33px;}
#menu > ul > li:hover, #menu > ul > li.current {background: url('../images/common/bg-menu-active-mid.png') #F7A409 repeat-x;}
#menu > ul > li:hover > a, #menu > ul > li.current > a {color: #fff; text-shadow: 1px 1px 2px #d29400;}
#menu > ul > li:hover > ul {visibility: visible;}
#menu > ul > li > ul > li:hover > ul {visibility: visible;}

#menu > ul > li > ul {width: 100%; min-width: 200px; position: absolute; visibility: hidden; z-index: 200; margin: 0; padding: 0; left: -3px; list-style: none; background-color: #fff; /* background-color: rgba(255,255,255,0.9); */ border: 3px solid #fff;
  -webkit-border-radius: 0 0 6px 6px; 
     -moz-border-radius: 0 0 6px 6px; 
          border-radius: 0 0 6px 6px;
  -webkit-box-shadow: 0 3px 3px 1px rgba(0,0,0,0.4); 
     -moz-box-shadow: 0 3px 3px 1px rgba(0,0,0,0.4); 
          box-shadow: 0 3px 3px 1px rgba(0,0,0,0.4);}
#menu > ul > li.last > ul {right: 0;}
#menu > ul > li > ul > li {list-style-type: none; margin: 0; padding: 0; font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; color: #F7A409; border-bottom: 1px dotted #eaeaea;}
#menu > ul > li > ul > li.last {border-bottom: 0 none;}
#menu > ul > li > ul > li > a {display: block; padding: 7px 10px; color: #555; text-decoration: none;}
#menu > ul > li > ul > li:hover, #menu > ul > li > ul > li.current, #menu > ul > li > ul > li > ul > li:hover, #menu > ul > li > ul > li > ul > li.current {background-color: #FFD895;}
#menu > ul > li > ul > li:hover a, #menu > ul > li > ul > li.current a, #menu > ul > li > ul > li > ul > li:hover a, #menu > ul > li > ul > li > ul > li.current a {color: #555;}

#menu > ul > li > ul > li > ul {position: absolute; visibility: hidden; z-index: 200; left: 100%; width: 200px; margin: -30px 0 0 0; padding: 0; list-style: none; background-color: #fff; overflow: hidden; border: 3px solid #FFD895;
  -webkit-border-radius: 0 6px 6px 6px; 
     -moz-border-radius: 0 6px 6px 6px; 
          border-radius: 0 6px 6px 6px;}
#menu > ul > li > ul > li > ul > li {list-style-type: none; margin: 0; padding: 0; font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; color: #F7A409; border-bottom: 1px dotted #eaeaea;}
#menu > ul > li > ul > li > ul > li > a {display: block; padding: 5px 9px; color: #555; text-decoration: none;}

html.ie7 #menu > ul > li > ul {width: 200px; z-index: 400; top: 10px;}

#search {margin: 20px;}
#search p {font-size: 12px;}
#search fieldset {padding: 20px; border: 1px solid #2783C1; background: #0D4883; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; border: 3px solid #fff;}
#search input[type="text"], #search select {width: 190px; margin: 0 0 4px 0; border: 4px solid #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#search input[type="text"]:focus {background: #D8EFFB; border: 4px solid #D8EFFB;}
#search select {width: 198px; margin: 0 0 4px 0;}
#search input[type="submit"] {float: right; width: 30px;}

#formRight {margin: 20px;}
#formRight p {font-size: 12px;}
#formRight fieldset {padding: 20px; border: 1px solid #2783C1; background: #0D4883; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; border: 3px solid #fff;}
#formRight input[type="text"] {width: 150px; margin: 0 0 4px 0; border: 4px solid #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#formRight input[type="text"]:focus {background: #D8EFFB; border: 4px solid #D8EFFB;}
#formRight input[type="submit"] {float: right; width: 60px;}

#formRightWlpe {margin: 20px;}
#formRightWlpe p {font-size: 12px;}
#formRightWlpe fieldset {padding: 20px; border: 1px solid #2783C1; background: #0D4883; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; border: 3px solid #fff;}
#formRightWlpe input[type="text"] {width: 225px; margin: 0 0 4px 0; border: 4px solid #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#formRightWlpe input[type="text"]:focus {background: #D8EFFB; border: 4px solid #D8EFFB;}
#formRightWlpe input[type="submit"] {float: right; width: 60px;}

.form {}
.form fieldset {border: solid 0px #FFD89D; padding: 15px; background: #E38E00; margin: 0 0 10px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.form .formRow {width: 100%; margin-bottom: 6px; padding: 0 0 6px 0; border-bottom: dotted 1px #FFD89D;}
.form .formActions {text-align: center;}
.form p {margin: 0; padding: 0 0 3px 0;}
.form img {border: solid 1px #E8DEC6;}
.form input[type="text"] {width: 350px; float: right; font: bold 12px arial, tahoma; color: #A27631; background: #FFC76B; border: 3px solid #FFC76B; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.form input[type="checkbox"] {width: auto; float: right; background: none; border: 0;}
.form input.required, .form input.invalid {background: #FFEA1F;}
.form select {font: bold 12px arial, tahoma; color: #FFF590; background: #FFC76B; border: solid 4px #FFC76B;}
.form select:hover {background: #FFD89D;}
.form textarea {width: 350px; font: bold 12px arial, tahoma; float: right; color: #A27631; background: #FFC76B; border: 3px solid #FFC76B; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}


#content {background: #1B74AE url('../images/common/bg-content.png') repeat-y left top;}
#content-left {font-size: 12px; width: 638px; border-right: 2px solid #ffc822; background: url('../images/common/bg-content-left.png') #FA9B00 no-repeat left top;}
#content-left a {color: #fff; text-decoration: underline;}
#content-left a:hover {color: #fff; text-decoration: none;}
#content-left p {color: #fff;}
#content-left h1, #content h2, #content-left h3, #content-left h4, #content-left p, #content-left li, #content-left a {text-shadow: 1px 1px 1px #bd8222;}
#content-left h1 {font: normal 20px Arial, Helvetica, Tahoma; font-style: normal; margin: 0 0 10px 0; color: #fff;}
#content-left h2 {font: normal 18px Arial, Helvetica, Tahoma; font-style: normal; margin: 0 0 10px 0; color: #fff;}
#content-left h3 {font: normal 16px Arial, Helvetica, Tahoma; font-style: normal; margin: 0 0 10px 0; color: #fff;}
#content-left h4 {font: bold 14px Arial, Helvetica, Tahoma; font-style: normal; margin: 0 0 10px 0; color: #fff;}
#content-left ul, #content-left ol {margin-left: 10px;}
#content-left ul li, #content-left ol li {line-height: 14px; margin: 0;}

#content-left .hotelListItem {background: url(../images/bg/bg-hotel-list.png); margin: 0 0 10px 0; width: 600px; height: 170px; overflow: hidden;}
#content-left .hotelListItem .inner {}
#content-left .hotelListItem .inner .img {float: left; width: 245px;}
#content-left .hotelListItem .inner .img img {}
#content-left .hotelListItem .inner .txt {margin: 15px 0 0 0; float: left; width: 320px;}
#content-left .hotelListItem .inner .txt h2 {margin: 0; padding: 0; text-shadow: 0 0 0;}
#content-left .hotelListItem .inner .txt a {color: #FA9B00; text-shadow: 0 0 0;}
#content-left .hotelListItem .inner .txt p.spacer {padding: 4px 0 0 0; font-size: 12px; font-weight: bold; line-height: 12px;}
#content-left .hotelListItem .inner .txt p.spacer a {text-decoration: none;}
#content-left .hotelListItem .inner .txt p {color: #555; text-shadow: 0 0 0;}

#content-left .hotelListItem-v2 {background: url(../images/bg/bg-hotel-list.png); margin: 0 0 10px 0; width: 600px; height: 170px; overflow: hidden;}
#content-left .hotelListItem-v2 .inner {}
#content-left .hotelListItem-v2 .img {float: left; width: 245px; padding: 4px 0 0 4px;}
#content-left .hotelListItem-v2 .img img {-webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
#content-left .hotelListItem-v2 .txt {margin: 15px 0 0 0; float: left; width: 320px;}
#content-left .hotelListItem-v2 .txt h2 {margin: 0; padding: 0; text-shadow: 0 0 0;}
#content-left .hotelListItem-v2 .txt a {color: #FA9B00; text-shadow: 0 0 0;}
#content-left .hotelListItem-v2 .txt p.spacer {padding: 4px 0 0 0; font-size: 12px; font-weight: bold; line-height: 12px;}
#content-left .hotelListItem-v2 .txt p.spacer a {text-decoration: none;}
#content-left .hotelListItem-v2 .txt p {color: #555; text-shadow: 0 0 0;}

#content-left ul#list-events {list-style: none; margin: 0; padding: 0;}
#content-left ul#list-events > li {list-style-type: none; margin: 10px 0 0 0; padding: 15px; border: 1px solid #FFAF2C; background: #E59008; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}
#content-left ul#list-events > li h2 {font-size: 15px; font-weight: bold; margin: 0; padding: 0;}
#content-left ul#list-events > li p {font-size: 11px;color: #FFF2D8;}
#content-left ul#list-events > li h2, #content-left ul#list-events > li p.date {color: #fff;}
#content-left ul#list-events > li p:last-child {margin-bottom: 0; padding-bottom: 0;}
#content-left ul#list-events > li p.date {font-size: 12px;font-weight: bold; border-bottom: 1px dotted #FFBC50; padding: 0 0 8px 0;}

#carouselGalleryOuter {width: 600px; height: 70px; margin: 0 0 20px 0;}
#carouselGalleryOuter .gprev   {float: left; background: url(../images/common/g-l.png) no-repeat; width: 11px; height: 16px; margin: 25px 10px 0 0;}
#carouselGalleryOuter .gprev a {display: block; width: 100%; height: 100%; text-indent: -9999px;}
#carouselGalleryOuter .gnext   {float: left; background: url(../images/common/g-r.png) no-repeat; width: 11px; height: 16px; margin: 25px 0 0 0;}
#carouselGalleryOuter .gnext a {display: block; width: 100%; height: 100%; text-indent: -9999px;}
#carouselGalleryOuter #carouselGallery {float: left; width: 570px; height: 70px; overflow: hidden;}
#carouselGalleryOuter #carouselGallery ul {list-style: none; margin: 0; padding: 0;}
#carouselGalleryOuter #carouselGallery ul li {width: 80px; height: 70px; margin: 0; padding: 0; background: none;}

#carouselGalleryOuterDl {width: 600px; height: 70px; margin: 0 0 20px 0;}
#carouselGalleryOuterDl .gprevDl   {float: left; background: url(../images/common/g-l.png) no-repeat; width: 11px; height: 16px; margin: 25px 10px 0 0;}
#carouselGalleryOuterDl .gprevDl a {display: block; width: 100%; height: 100%; text-indent: -9999px;}
#carouselGalleryOuterDl .gnextDl   {float: left; background: url(../images/common/g-r.png) no-repeat; width: 11px; height: 16px; margin: 25px 0 0 0;}
#carouselGalleryOuterDl .gnextDl a {display: block; width: 100%; height: 100%; text-indent: -9999px;}
#carouselGalleryOuterDl #carouselGalleryDownload {float: left; width: 570px; height: 70px; overflow: hidden;}
#carouselGalleryOuterDl #carouselGalleryDownload ul {list-style: none; margin: 0; padding: 0;}
#carouselGalleryOuterDl #carouselGalleryDownload ul li {width: 80px; height: 70px; margin: 0; padding: 0; background: none;}

#carouselGalleryOuter.ver-2 {width: 600px; height: 76px; margin: 0 0 20px 0;}
#carouselGalleryOuter.ver-2 .gprev   {float: left; background: url(../images/common/g-l.png) no-repeat; width: 11px; height: 16px; margin: 25px 10px 0 0;}
#carouselGalleryOuter.ver-2 .gprev a {display: block; width: 100%; height: 100%; text-indent: -9999px;}
#carouselGalleryOuter.ver-2 .gnext   {float: left; background: url(../images/common/g-r.png) no-repeat; width: 11px; height: 16px; margin: 25px 0 0 0;}
#carouselGalleryOuter.ver-2 .gnext a {display: block; width: 100%; height: 100%; text-indent: -9999px;}
#carouselGalleryOuter.ver-2 #carouselGallery {float: left; width: 570px; height: 76px; overflow: hidden;}
#carouselGalleryOuter.ver-2 #carouselGallery ul {list-style: none; margin: 0; padding: 0;}
#carouselGalleryOuter.ver-2 #carouselGallery ul li {list-style-type: none; float: left; width: 70px; height: 70px; margin: 0 5px 0 0; padding: 0; overflow: hidden; background-position: center; background-repeat: no-repeat; border: 3px solid #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#carouselGalleryOuter.ver-2 #carouselGallery ul li a {display: block; width: 100%; height: 100%; text-indent: -9999px;}

#carouselGalleryOuterDl.ver-2 {width: 600px; height: 76px; margin: 0 0 20px 0;}
#carouselGalleryOuterDl.ver-2 .gprev   {float: left; background: url(../images/common/g-l.png) no-repeat; width: 11px; height: 16px; margin: 25px 10px 0 0;}
#carouselGalleryOuterDl.ver-2 .gprev a {display: block; width: 100%; height: 100%; text-indent: -9999px;}
#carouselGalleryOuterDl.ver-2 .gnext   {float: left; background: url(../images/common/g-r.png) no-repeat; width: 11px; height: 16px; margin: 25px 0 0 0;}
#carouselGalleryOuterDl.ver-2 .gnext a {display: block; width: 100%; height: 100%; text-indent: -9999px;}
#carouselGalleryOuterDl.ver-2 #carouselGalleryDownload {float: left; width: 570px; height: 76px; overflow: hidden;}
#carouselGalleryOuterDl.ver-2 #carouselGalleryDownload ul {list-style: none; margin: 0; padding: 0;}
#carouselGalleryOuterDl.ver-2 #carouselGalleryDownload ul li {list-style-type: none; float: left; width: 70px; height: 70px; margin: 0 5px 0 0; padding: 0; background-position: center; background-repeat: no-repeat; border: 3px solid #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#carouselGalleryOuterDl.ver-2 #carouselGalleryDownload ul li a {display: block; width: 100%; height: 100%; text-indent: -9999px;}

.atr-icons {background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.atr-icons .inner {padding: 18px 20px 20px 20px;}
.atr-icons .inner ul {list-style: none; margin: 0 0 10px 0; padding: 0;}
.atr-icons .inner ul li {list-style-type: none; margin: 0; padding: 0 0 7px 0; color: #FA9B00; text-shadow: 0 0 0 !important;}
.atr-icons .inner ul li img {margin: 0 0 -5px 0;}

.atr-icons-l {float: left; width: 200px; margin: 0; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.atr-icons-l .inner {padding: 10px;}
.atr-icons-l .inner ul {list-style: none; margin: 0 0 10px 0; padding: 0;}
.atr-icons-l .inner ul li {list-style-type: none; margin: 0; padding: 0 0 5px 0; color: #FA9B00; text-shadow: 0 0 0 !important;}
.atr-icons-l .inner ul li img {margin: 0 0 -5px 0;}

.h-info {border-top: 1px dotted #4f4f4f;}
#content-left .h-info p, #userPage .h-info p {margin: 0; padding: 7px 0; text-shadow: 0 0 0; line-height: 14px; color: #666;}
#content-left .atr-icons ul {margin-left: 0;}

#userPage #hotel-aktuelles {background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0 0 15px 0;}
#userPage #hotel-aktuelles .innerAktuelles {padding: 20px;}
#userPage #hotel-aktuelles h3 {font-weight: bold; font-size: 14px; color: #fa9b00; text-transform: uppercase; text-shadow: 0 0 0;}
#userPage #hotel-aktuelles p {font-weight: bold; font-size: 12px; color: #4f4f4f; text-shadow: 0 0 0;}
#userPage #hotel-aktuelles p.date {float: right; color: #b4b5b5;}

#zoom {margin: 0 0 5px 10px; width: 55px; height: 27px;}

#content-right {width: 320px; min-height: 450px; background: url('../images/common/bg-content-right-1.png') no-repeat top;}
#content-right p, #content-right h2 {color: #fff; text-shadow: 1px 1px 1px #23598d;}
#content-right ul {margin-top: 20px; margin-left: 15px;}
#content-right ul li {font-size: 12px; margin: 0 0 5px 0;}
#content-right ul li a {color: #A2E6E8; display: block; text-decoration: none;}
#content-right ul li a:hover {color: #fff;}
#content-right ul li.current a {color: #fff; font-weight: bold;}

.sidebox {margin: 20px 0 0 20px;}
.sidebox:last-child {margin-bottom: 20px;}
.sidebox h2 {font: normal 18px Arial, Helvetica, Tahoma; font-style: italic; margin: 0 0 5px 0;}
.sidebox h2 a {text-shadow: 1px 1px 1px #23598d; text-decoration: none; color: #fff;}
.sidebox h2 a:hover {text-decoration: underline;}
.sideboxText {width: 145px;}
.sideboxText p {margin: 0; padding: 0; font-style: italic; font-size: 12px;}
.sideboxImage {width: 125px; margin: 0 0 0 5px;}
.sideboxSep {display: block; width: 264px; height: 1px; margin: 20px 0 20px 25px; background: url('../images/sidebar-image/sep.png') no-repeat center;}

#wetterbox {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; overflow: hidden; background-color: #fff; width: 280px; margin: 20px 0 0 20px;
-webkit-box-shadow: 0 0 6px 3px #165788;
-moz-box-shadow: 0 0 6px 3px #165788;
box-shadow: 0 0 6px 3px #165788;}
#wetterbox .inner-wetterbox {padding: 13px;}

#mainImage  {width: 600px; height: 250px; margin: 0 0 10px 0; overflow: hidden;}
#mainImage2 {margin: 0 0 10px 0; border: 3px solid #fff; webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; overflow: hidden;}

#section-navBottom {background: url('../images/common/bg-section-navBottom.png') repeat-x #126096;}

#waves {height: 61px; background: #126096 url('../images/common/separator-waves.png') no-repeat;}
#wavesUser {height: 61px; background: #126096 url('../images/common/separator-waves-user.png') no-repeat;}
#wavesUserP {height: 61px; background: #126096 url('../images/bg/separator-waves-user-p-3.png') no-repeat center;}
#wavesUserO {height: 61px; background: url('../images/bg/separator-waves-user-o.png') no-repeat #126096;}

#navBottom {margin-top: 0px; padding: 10px 0 30px 0; background: url('../images/common/bg-navBottom.png') no-repeat 0 -5px;}
#navBottom .col-1 {width: 150px; margin: 0 40px 0 40px;}
#navBottom .col-2 {width: 140px; margin: 0 40px 0 0;}
#navBottom .col-3 {width: 150px; margin: 0 40px 0 0;}
#navBottom .col-4 {width: 200px; margin: 0 40px 0 0;}
#navBottom .col-5 {width: 120px; margin: 0 0 0 0;}
#navBottom .last {margin: 0;}
#navBottom h2 {color: #fff; text-shadow: 1px 1px 1px #2f78a3; font: normal 16px Arial, Helvetica, Tahoma; font-style: italic; margin: 0 0 10px 0; padding: 0;}
#navBottom h2 a {color: #fff; text-decoration: none;}
#navBottom ul {margin: 0; padding: 0; list-style: none;}
#navBottom ul li {margin: 0; font-size: 11px; line-height: 15px; text-shadow: 1px 1px 1px #2d66a1;}
#navBottom ul li a {display: block; color: #bae6ff;}
#navBottom ul li a:link, a:visited {color: #bae6ff; text-decoration: none;}
#navBottom ul li a:hover, a:active {color: #ffffff; text-decoration: none;}
#navBottom ul li.current {text-shadow: 1px 1px 1px #17426f;}
#navBottom ul li.current a {color: #fff;}

#navBottomUser {margin-top: 0px; padding: 10px 0 30px 0; background: url('../images/common/bg-navBottomUser.png') no-repeat 0 -5px;}
#navBottomUser .bcol {margin: 0 15px 0 0; padding: 0 15px 0 0; width: 160px; float: left; border-right: 1px dotted #4FB8F6; overflow: hidden !important;}
#navBottomUser .last {margin: 0; padding: 0; border: 0;}
#navBottomUser h2 {color: #fff; text-shadow: 1px 1px 1px #2f78a3; font: normal 16px Arial, Helvetica, Tahoma; font-style: italic; margin: 0 0 10px 0; padding: 0;}
#navBottomUser h2 a {color: #fff; text-decoration: none;}
#navBottomUser ul {margin: 0; padding: 0; list-style: none;}
#navBottomUser ul li {margin: 0; font-size: 11px; line-height: 15px; text-shadow: 1px 1px 1px #2d66a1;}
#navBottomUser ul li a {display: block; color: #bae6ff;}
#navBottomUser ul li a:link, a:visited {color: #bae6ff; text-decoration: none;}
#navBottomUser ul li a:hover, a:active {color: #ffffff; text-decoration: none;}
#navBottomUser ul li.current {text-shadow: 1px 1px 1px #17426f;}
#navBottomUser ul li.current a {color: #fff;}


#section-foot {background: #0c4886; border-top: 1px solid #2875ab; padding: 5px 0 5px 0;}
#section-foot p {margin: 0; padding: 0; color: #fff; font-size: 9px;}
#section-foot p a {margin: 0 15px 0 0; text-decoration: none;}
#section-foot p a:link, a:visited {color: #bae6ff;}
#section-foot p a:hover, a:active {color: #fff;}

.tableDrives {width: 100%; border-collapse: collapse; margin: 0 0 15px 0;}
.tableDrives th {border: 1px solid #cd8000; padding: 7px; background: #cd8000; font-weight: bold; color:#fff; font-size: 14px;}
.tableDrives tr {background: #EA9303;}
.tableDrives td {border: 1px solid #cd8000; padding: 3px; border-spacing: 0; /*white-space:nowrap;*/}
.tableDrives tr:hover {background: #ff9f00;}


#ditto-options {float: right;}
#ditto-pages {}
#ditto-pages .ditto_currentpage {font-size: 14px; font-weight: bold; color: #FFE576;}
#ditto-pages .ditto_page {font-size: 14px; font-weight: bold;}
#ditto-options a {padding: 0 3px 0 3px; text-decoration: none;font-weight: bold;}
#ditto-pages a, #ditto-pages span, #ditto-options a {padding: 0 3px 0 3px; text-decoration: none;}



/* USER */
#userPage {background: #FA9B00 url('../images/common/bg-content-user.png') no-repeat right top; padding: 0px; width: 960px; overflow: hidden;}
#userPage p, #userPage td, #userPage li, #userPage td, #formularzSignup fieldset  {font-size: 12px;}
#userPage h1, #userPage h2, #userPage h3, #userPage h4, #userPage p, #userPage li, #userPage a, #formularzSignup fieldset {text-shadow: 1px 1px 1px #bd8222;}
#userPage a {color: #fff; text-decoration: none; font-weight: bold;}
#userPage a:hover {text-decoration: underline;}
#userPage li {margin: 0;}
#userPage h3 {font-size: 16px;}
/* #userPage li.current a {color: #05437E; text-shadow: 1px 1px 1px #fff;} */

#userPage #col-1 {float: left; width: 320px; height: 100%; background: #1891f9 url('../images/common/bg-user-col-1b.jpg') no-repeat top left;}
#userPage #col-1 .inner {padding: 18px 20px 20px 20px;}
#userPage #col-2 .inner {padding: 18px 20px 20px 20px;}
#userPage #col-3 .inner {padding: 8px 8px 10px 8px;}
#userPage #col-2 {float: left;}
#userPage #col-2.single {width: 620px;}
#userPage #col-2.double {width: 640px;}
#userPage #col-3 {float: right; width: 160px; background: #1891f9 url('../images/common/bg-user-col-3.jpg') no-repeat top right;}

#userPage .navi ul {margin: 0 0 0 0; list-style: none; padding: 0;}
#userPage .navi ul li {font: normal 12px Arial, Helvetica; font-style: italic; margin: 0 0 4px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 2px solid #fff;}
#userPage .navi ul li.level-1 {background: #ebf7fd url('../images/bg/bg-bt-user-2.jpg') no-repeat;}
#userPage .navi ul li.level-2 {background: #fff url('../images/bg/bg-bt-user-2-lvl-2.jpg') no-repeat left center; margin-left: 20px;}
#userPage .navi ul li.level-1 a {padding: 5px 0 7px 17px;}
#userPage .navi ul li.level-2 {line-height: 12px;}
#userPage .navi ul li.level-2 a {padding: 5px 0 5px 17px;}
#userPage .navi ul li a {display: block; color: #227ab3; text-shadow: 0 1px 2px #fff;}
#userPage .navi ul li a:hover {text-decoration: none;}
#userPage .naviSep {height: 1px; background: url('../images/bg/bg-navisep.png') no-repeat center; margin: 12px 0 15px 0;}

#user-middleNav {margin: 0 0 15px 0; background: #FFC76B; padding: 5px; border: 1px solid #EA8B00; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}
#user-middleNav ul {margin: 0; padding: 0; list-style: none;}
#user-middleNav ul li {float: left; margin: 0 5px 0 0; padding: 0; list-style-type: none; background: url('../images/common/bg-menu-normal-mid2.png') #2F8ED4 repeat-x; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#user-middleNav ul li a {display: block; padding: 5px 12px 5px 11px; color: #d0edff; text-shadow: 0 0 0 !important;}
#user-middleNav ul li:hover, #user-middleNav ul li.current {background: url('../images/common/bg-menu-active-mid.png') #F7A409 repeat-x;}
#user-middleNav ul li a:hover, #user-middleNav ul li.current a {color: #fff; text-shadow: 0 0 0 !important; text-decoration: none;}

.tableAvList table {float: left;}
.tableAv {width: 200px; border-collapse: collapse; margin: 0 15px 15px 0;}
.tableAv td {padding: 5px; background: #ebebeb; text-align: center; border: 2px solid #fff; border-spacing: 0; color: #64811C;}
.tableAv th {padding: 5px; background: #efd9a5; font-size: 14px; font-weight: bold; border: 2px solid #fff; border-spacing: 0; color: #333333; text-align: center;}
.tableAv .tableAvDays td {/* background: #efd9a5; */ font-weight: bold; color: #333333;}
.tableAv .tableAvTdUn {background: #C00418; color: #fff;}
.tableAv .avc1 {background: #4CB4A4; color: #fff;}
.tableAv .avc2 {background: #FAE2A2;}
.tableAv .avc3 {background: #C00418; color: #fff;}
.tableAv .avc4 {background: #ebebeb;}

#bilderList {list-style: none; margin: 0; padding: 0;}
#bilderList li {float: left; list-style-type: none; margin: 0 10px 10px 0; padding: 0;}
#bilderList li img {border: 2px solid #fff;}

#avLegend {list-style: none; padding: 0;}
#avLegend li {list-style-type: none;}
#avLegend li span {padding: 0 10px;}
#avLegend li.c1 span {background: #4CB4A4;}
#avLegend li.c2 span {background: #FAE2A2;}
#avLegend li.c3 span {background: #C00418;}
#avLegend li.c4 span {background: #ebebeb;}

#carousel {height: 100px; overflow: hidden; margin: 0 0 15px 0;}
#carousel ul {list-style: none; margin: 0; padding: 0;}
#carousel ul li {list-style-type: none; margin: 0; padding: 0; width: 160px; height: 100px;}

#formularz {}
#formularz p {margin: 0; padding: 0 0 3px 0;}
#formularz img {border: solid 1px #fff;}
#formularz input {font: bold 12px arial, tahoma; color: #A27631; background-color: #FFC76B; border: solid 1px #FFD89D;}
#formularz input:hover {background-color: #FFD89D;}
#formularz textarea {width: 315px; font: bold 12px arial, tahoma; color: #A27631; background-color: #FFC76B; border: solid 1px #FFD89D;}
#formularz textarea:hover {background-color: #FFD89D;}
#formularz .mailFormSubmit {width: 315px; height: 25px; margin: 2px 0 0 0; font-weight: bold;}
#formularz .mailFormSubmit:hover {background-color: #FFD89D;}
#formularz .mailFormVericode {background-color: #FFC76B; border: 1px solid #FFD89D; font-weight: bold; text-align: center;}
#formularzError p {margin: 0 0 5px 0; padding: 10px; background-color: #ED7400; border: 1px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

#formularzSignup {}
#formularzSignup fieldset {border: solid 0px #FFD89D; padding: 15px; background: #E38E00; margin: 0 0 10px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#formularzSignup .formRow {width: 100%; margin-bottom: 6px; padding: 0 0 6px 0; border-bottom: dotted 1px #FFD89D;}
#formularzSignup .formRowNoBorder {margin-bottom: 6px; padding: 0 0 6px 0;}
#formularzSignup .formRow .formRowLeftCol {width: 175px;}
#formularzSignup p {margin: 0; padding: 0 0 3px 0;}
#formularzSignup img {border: solid 1px #E8DEC6;}
#formularzSignup input {width: 200px; float: right; font: bold 12px arial, tahoma; color: #A27631; background: #FFC76B; border: solid 1px #FFD89D; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#formularzSignup input[type="checkbox"] {width: auto; float: right; background: none; border: 0;}
#formularzSignup input.required, #formularzSignup input.invalid {background: #FFEA1F;}
#formularzSignup input:hover {background: #FFD89D;}
#formularzSignup select {font: bold 12px arial, tahoma; color: #FFF590; background: #FFC76B; border: solid 4px #FFC76B;}
#formularzSignup select:hover {background: #FFD89D;}
#formularzSignup textarea {width: 300px; font: bold 12px arial, tahoma; float: right; color: #A27631; background: #FFC76B; border: solid 4px #FFC76B; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#formularzSignup textarea:hover {background: #FFD89D;}
#formularzSignup .formularzInputNormal {width: 200px;}
#formularzSignup .formularzTextareaNormal {width: 330px;}
#formularzSignup .formularzSubmit {width: 315px; height: 25px; margin: 2px 0 0 0; font-weight: bold;}
#formularzSignup .formularzSubmit:hover {color: #fff; background: #FFD89D;}
#formularzSignup .formularzVericode {text-align: center;}

#content .ulSimpleLinkList {list-style: none; margin: 0; padding: 0;}
#content .ulSimpleLinkList li {list-style-type: none; margin: 0 0 1px 0; padding: 0; border-bottom: 1px dotted #A76C0A; background: #ED9505; font-size: 14px; font-weight: bold;}
#content .ulSimpleLinkList li:hover {background: #FFAF2E;}
#content .ulSimpleLinkList li a {text-decoration: none; display: block; padding: 8px;}

#content ul.article-actions {list-style: none; margin: 0; padding: 0;}
#content ul.article-actions li {list-style-type: none; margin: 0 5px 0 0; padding: 0; float: left; font-size: 14px; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#content ul.article-actions li:hover {background: #E5E5E5;}
#content ul.article-actions li a {text-decoration: none; display: block; width: 150px; color: #ED9505; text-shadow: 0 0 0; text-align: center; padding: 8px;}

#nlArticles {list-style: none; margin: 0; padding: 0;}
#nlArticles li {list-style-type: none; margin: 0; padding: 15px 0 15px 0; border-bottom: 1px dotted #fff;}
#nlArticles li .img {float: left;  width: 160px; /*padding: 10px; background: #fff;*/ text-align: center;}
#nlArticles li .img img {border-radius: 10px;}
#nl-art-img {float: left;  width: 160px; padding: 10px; margin: 0 15px 10px 0; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center;}
#nlArticles li .txt {float: right; width: 390px;}
#nlArticles li .txt h3 {margin: 0; padding: 0; font-weight: bold; font-size: 16px;}
#nlArticles li .txt h3 a {text-decoration: none;}
#nlArticles li .txt p  {margin: 0; padding: 0;}

fieldset#wlpeLoginButtons, fieldset#wlpeUserRegisterButtons, fieldset#fs-actions {border-top: 0; background: #C96F00;}
fieldset#fs-actions input {}

/* -USER */

.f-left {float: left;}
.f-right {float: right;}

.border-1 {border: 1px solid #000;}
.sidebarBox {margin: 0 0 15px 0;}
.clearBoth {clear: both;}
.clear {clear: both;}

.w-100 {width: 100px;}
.w-130 {width: 130px;}
.w-140 {width: 140px;}
.w-145 {width: 145px;}
.w-180 {width: 180px;}
.w-200 {width: 200px;}
.w-220 {width: 220px;}
.w-300 {width: 300px;}
.w-315 {width: 315px;}
.w-460 {width: 460px;}
.w-600 {width: 600px;}

.spacer-r-10 {margin-right: 10px;}
.spacer-r-15 {margin-right: 15px;}
.spacer-r-20 {margin-right: 20px;}
.spacer-l-10 {margin-left: 10px;}
.spacer-l-15 {margin-left: 15px;}
.spacer-l-20 {margin-left: 20px;}
.spacer-b-10 {margin-bottom: 10px;}
.spacer-b-15 {margin-bottom: 15px;}
.spacer-b-20 {margin-bottom: 20px;}
.spacer-t-3 {margin-top: 3px;}
.spacer-t-10 {margin-top: 10px;}
.spacer-t-15 {margin-top: 15px;}
.spacer-t-20 {margin-top: 20px;}


/* ColorBox Core Style - The following rules are the styles that are consistant between themes. Avoid changing this area to maintain compatability with future versions of ColorBox. */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
/* ColorBox example user style The following rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, so that the structure easier to understand. */
#cboxOverlay{background:#000;}
#colorbox{}
#cboxContent{margin-top:20px;}
#cboxLoadedContent{background:#000; padding:5px;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/common/colorbox/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/common/colorbox/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxNext.hover{background-position:bottom right;}
#cboxLoadingOverlay{background:#000;}
#cboxLoadingGraphic{background:url(../images/common/colorbox/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../images/common/colorbox/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
#cboxClose.hover{background-position:bottom center;}
/* -ColorBox Core Style */



/* Default styling for jQuery Datepicker v4.0.0. */
.datepick {
	background-color: #fff;
	color: #000;
	border: 1px solid #444;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
	font-family: Arial,Helvetica,Sans-serif;
	font-size: 12px;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-disable {
	position: absolute;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.datepick a {
	color: #fff;
	text-decoration: none;
}
.datepick a.datepick-disabled {
	color: #888;
	cursor: auto;
}
.datepick button {
    margin: 0.25em;
    padding: 0.125em 0em;
    background-color: #fcc;
    border: none;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
    font-weight: bold;
}
.datepick-nav, .datepick-ctrl {
	float: left;
	width: 100%;
	background-color: #000;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
}
.datepick-ctrl {
	background-color: #600;
}
.datepick-cmd {
	width: 30%;
}
.datepick-cmd:hover {
	background-color: #777;
}
.datepick-ctrl .datepick-cmd:hover {
	background-color: #f08080;
}
.datepick-cmd-prevJump, .datepick-cmd-nextJump {
	width: 8%;
}
a.datepick-cmd {
	height: 1.5em;
}
button.datepick-cmd {
	text-align: center;
}
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {
	float: left;
	padding-left: 2%;
}
.datepick-cmd-current, .datepick-cmd-today {
	float: left;
	width: 35%;
	text-align: center;
}
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {
	float: right;
	padding-right: 2%;
	text-align: right;
}
.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump,
.datepick-rtl .datepick-cmd-clear {
	float: right;
	padding-left: 0%;
	padding-right: 2%;
	text-align: right;
}
.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {
	float: right;
}
.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump,
.datepick-rtl .datepick-cmd-close {
	float: left;
	padding-left: 2%;
	padding-right: 0%;
	text-align: left;
}
.datepick-month-row {
	clear: left;
}
.datepick-month {
	float: left;
	width: 15em;
	border: 1px solid #444;
	text-align: center;
}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input {
	height: 1.5em;
	background-color: #444;
	color: #fff;
	font-weight: bold;
}
.datepick-month-header select, .datepick-month-header input {
	height: 1.4em;
	border: none;
}
.datepick-month-header input {
	position: absolute;
	display: none;
}
.datepick-month table {
	width: 100%;
	border-collapse: collapse;
}
.datepick-month thead {
	border-bottom: 1px solid #aaa;
}
.datepick-month th, .datepick-month td {
	margin: 0em;
	padding: 0em;
	font-weight: normal;
	text-align: center;
}
.datepick-month th {
	border: 1px solid #777;
}
.datepick-month th, .datepick-month th a {
	background-color: #777;
	color: #fff;
}
.datepick-month td {
	background-color: #eee;
	border: 1px solid #aaa;
}
.datepick-month td.datepick-week {
	border: 1px solid #777;
}
.datepick-month td.datepick-week * {
	background-color: #777;
	color: #fff;
}
.datepick-month a {
	display: block;
	width: 100%;
	padding: 0.125em 0em;
	background-color: #eee;
	color: #000;
	text-decoration: none;
}
.datepick-month span {
	display: block;
	width: 100%;
	padding: 0.125em 0em;
}
.datepick-month td span {
	color: #888;
}
.datepick-month td .datepick-other-month {
	background-color: #fff;
}
.datepick-month td .datepick-weekend {
	background-color: #ddd;
}
.datepick-month td .datepick-today {
	background-color: #f0c0c0;
}
.datepick-month td .datepick-highlight {
	background-color: #f08080;
}
.datepick-month td .datepick-selected {
	background-color: #777;
	color: #fff;
}
.datepick-month th.datepick-week {
	background-color: #777;
	color: #fff;
}
.datepick-status {
	clear: both;
	background-color: #ddd;
	text-align: center;
}
.datepick-clear-fix {
	clear: both;
}
.datepick-cover {
    display: none;
    display/**/: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -1px;
    left: -1px;
    width: 100px;
    height: 100px;
}

.link_pdf {background: url('../images/angebote_bg.png') no-repeat;display:block;width:179px;height:23px;padding-left:45px;padding-top:5px;color: #FA9B00 !important;text-shadow: 1px 1px 1px #FFFFFF !important;}

.subheadline {font-size:14px;font-weight:bold;margin-bottom:12px;line-height:120%}

.data {font-size:12px;}

#carouselGallery ul li a img {border:3px white solid;-moz-border-radius: 5px;border-radius: 5px;}

.min img {border:1px #FDDFAF solid;}