    



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td
{
    margin:0;
    padding:0;
}

table
{
    border-collapse:collapse;
    border-spacing:0;
}

fieldset,img, a img
{
    border:0;
}

address,caption,cite,code,dfn,em,strong,th,var 
{
    font-style:normal;
    font-weight:normal;
}

del,ins
{
    text-decoration:none;
}

ol, ul
{
    list-style:none;
}

caption,th
{
    text-align:left;
    font-weight: normal;
}

h1,h2,h3,h4,h5,h6,
input,button,textarea,select,option
{
    font-size:100%;
    font-weight:normal;
}

q:before,q:after
{
    content:'';
}

abbr,acronym
{
    border:0;
}

body {
    font: normal 11px/18px  verdana, arial, helvetica, sans-serif;
    color: #666;
}

h1 {
    font: normal 24px/30px  arial, verdana, helvetica, sans-serif;
    color: #8eb701;
    text-transform: uppercase;
}

h2 {
    font: normal 18px/30px  verdana, arial, helvetica, sans-serif;
    text-transform: uppercase;
}

h3 {
    font: bold 12px/18px  verdana, arial, helvetica, sans-serif;
    text-transform: uppercase;
    margin: 0 0 20px;
}

h4 {
    font: bold 11px/18px  verdana, arial, helvetica, sans-serif;
    text-transform: uppercase;
}

em {
    font-style: italic;
}


p {
    margin: 0;
    padding: 0 0 20px 0;
}

strong {
	font-weight: bold;
}

.clear {
	clear: both;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
	}
 
html[xmlns] .clearfix {
	display: block;
}


a {
    color: #B2527C;
    text-decoration: none;
    background-image: none;
}

.more a {
    border-bottom: 1px dotted #B2527C;
    display: inline;
}

.more a:hover,
.more a:focus,
.more a:active {
    border-bottom: 1px solid #B2527C;
}


span.phone,
span.email,
span.download {
	display: block;
}

.download a {
	text-decoration: underline;
}

.pager-wrap input {
    float: left;
}


.module-newsitem {
	padding: 0:
	margin: 0;
}

.module-newsitem .newstext {
	width: 440px;
	float: left;
}

.module-newsitem .global-news-date {
	font-size: 8px;
	margin-bottom: -18px;
	text-align: right;
}

.module-newsitem h3 {
	margin-top: -12px;
}

.module-newsitem .newspic {
	width: 225px;
	float: right;
}

.module-newsitem .newspic img {
	margin-bottom: 10px;
	margin-left: 10px;
}

.img-set {
	width: 225px;
	float: right;
}

.img-set img {
	padding-left: 10px;
	padding-bottom: 10px;
}

.module-navigation-main ul
{
    padding: 0px;
    list-style-type: none;
    height: 34px;
    width: 850px;
    position: relative;
    margin: 0 25px;
    border-bottom: 32px solid #b2527c;
}


.module-navigation-main ul li ul li.first {
	display: block;
}

.module-navigation-main ul li a {
    font-size: 12px;
    text-transform: uppercase;
    color: #b2527c;
    line-height: 34px;
    padding: 0 11px;
    display: block;
}

.module-navigation-main ul li.selected a,
.module-navigation-main ul li a:hover,
.module-navigation-main ul li a:focus,
.module-navigation-main ul li a:active {
    background: url(/cache/d7e764c8dbbb40da16c2e6bbd7f34236-3.gif) center bottom no-repeat;
}

.module-navigation-main ul li ul {
    display: none;
    background-color: #b2527c;
    height: 32px;
    width: 830px;
    position: absolute;
    padding: 0 0 0 20px;
    margin: 0;
    top: 34px;
    left: 0;
    border: none;
}

.module-navigation-main ul li.selected ul {
    display: block;
}

.module-navigation-main ul li ul li {
    background: 0;
    padding: 0;
}


.module-navigation-main ul li ul li a {
    color: #fff;
    text-transform: none;
    font-family: arial, verdana, sans-serif;
    line-height: 32px;
    padding: 0 8px;
}

.html-content-specialslist {

}

.html-content-specialslist .specialsitem .more a {
	float: right;
}

.html-content-specialslist .specialsitem .more a span {
	display: none;
}

html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/cache/69f57e215b4d0e53cc7e4e369549a4b0-3.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/cache/7540bfde1c3d8e2dd2ec7a5d3d293fd2-3.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/cache/4a6d9dde28d4813b6298ea8b4a92b0a3-3.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/cache/0021303555857b75461da394a4602fff-3.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 10px; 
}

a#fancy_right:hover span {
	right: 10px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancy_wrap iframe {
	height: 500px;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/cache/472ddcd6f2913e451d280e4e5fc9c57a-3.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/cache/24dd63ba2143fd504c4d8b053d6a71e8-3.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/cache/d2356e93dcf4c03ab43a396bf842ed00-3.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/cache/1c17d63a41f7c53fc03c3d9285c276aa-3.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/cache/851206a5ba33ab95b2d68d423e61bc2f-3.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/cache/f4ba2313fbd5d2295d22af8b3f26da5a-3.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/cache/28ea175339fe4a2762f810565e2bfb0e-3.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/cache/47da47585d2f2981f93fa55ca8b6f9e1-3.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
	background-color: #fff;
}

div#fancy_title div {
	color: #333;
	font: normal 10px verdana;
	padding: 7px 0 7px 0;
	
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {

	width: 7px;
}

td#fancy_title_main {
	
}

td#fancy_title_right {

	width: 7px;
}

.page-redirect #wrap-outer { 
    width: 984px;
    top: 12px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    border-bottom: 0px;
    position: relative;
    padding-top: 160px;
	padding-bottom: 30px;
}

.page-redirect #row-content {  
    border: 2px solid #ccc;
    padding: 20px;
    background-color: #fff;
}

.sitemap {

}

.sitemap ul {
    margin: 0px;
    padding: 0px;
}

.sitemap ul li {
    font-weight: bold;
    padding: 0 0 20px 0;
}

.sitemap ul li ul {
   padding: 0;
}

.sitemap ul li ul li {
    font-weight: normal;
    padding: 0 0 0 20px;
}

.module-navigation-main ul
{
    padding: 0px;
    list-style-type: none;
    height: 34px;
    width: 850px;
    position: relative;
    margin: 0 25px;
    border-bottom: 32px solid #b2527c;
}

.module-navigation-main li {
    display: block;
    float: left;
    padding: 0;
    background: url(/cache/bd24166b3d77f7bfcb52481b60b7c176-3.gif) left center no-repeat;
}

.module-navigation-main li.first {
    background-image: none;
}


.module-navigation-main ul li.first {
	display: block;
}

.module-navigation-main ul li a {
    font-size: 12px;
    text-transform: uppercase;
    color: #b2527c;
    line-height: 34px;
    padding: 0 9px 0 10px;
    display: block;
}

.module-navigation-main ul li.selected a,
.module-navigation-main ul li a:hover,
.module-navigation-main ul li a:focus,
.module-navigation-main ul li a:active {
    background: url(/cache/abc2c4ef08b19ed2b97bf568a4ecf402-3.gif) center bottom no-repeat;
}

.module-navigation-main ul li ul {
    display: none;
    background-color: #b2527c;
    height: 32px;
    width: 830px;
    position: absolute;
    padding: 0 0 0 20px;
    margin: 0;
    top: 34px;
    border: none;
}

.module-navigation-main ul li.selected ul {
    display: block;
}

.module-navigation-main ul li ul li {
    background: 0;
    padding: 0;
}


.module-navigation-main ul li.selected ul li.selected {
    background-color: #99476b !important; 
}


.module-navigation-main ul li ul li a {
    color: #fff;
    text-transform: none;
    font-family: arial, verdana, sans-serif;
    line-height: 32px;
    padding: 0 8px;
}

.module-eventslist ul li {
    margin: 0 0 20px;
}

.module-eventslist h3 {
	margin: 0 0 5px;
    text-transform: none;
}

.module-eventslist h4 {
	color: #8eb701;
}

.html-content-newstoplist {

}

.html-content-newstoplist .newsitem {
}

.html-content-newstoplist .nomargin {
	margin-right: 0;
}

.html-content-newstoplist .newsitem img {
	margin-bottom: 15px;
}


.html-content-newstoplist .newsitem h2 {
	margin: 0;
	padding: 0;
}


.html-content-newstoplist .newsitem h2 a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	color: #000;
}

.html-content-newstoplist .newsitem .more a {
	float: right;
}

.html-content-newstoplist .newsitem .more a span {
	display: none;
}



.module-newsletter form {
    margin: 0;
    background-color: #eadab5;
    padding: 5px 0 0 5px;
}

.module-newsletter .left,
.module-newsletter .right  {
    margin: 0 5px 5px 0;
    padding: 0 5px 5px 5px;
    position: relative;
    width: 220px;
    float: left;
    background-color: #f3ead5;
}


.module-newsletter .right {
    float: right;
}

.module-newsletter .no-color {
    background-color: #eadab5;
}

.module-newsletter .contactdiv-message,
.module-newsletter .contactdiv-disclaimer {
    width: 455px;
}

.module-newsletter legend {
    display: none;
}

.module-newsletter .required {
    float:right;
    padding:5px;
    background:black;
    margin-bottom:5px;
}

.module-newsletter input {
    width:215px;
    border: 1px solid #CFCFCF;
    padding: 3px 1px 3px 1px;
    background: url(/cache/56773eee9d6f97df87eb9c65458f45b2-3.png) no-repeat;
    float: left;
}

.module-newsletter select {
    width:220px;
    border: 1px solid #CFCFCF;
    padding: 1px;
    float:left;
}

.module-newsletter textarea {
    width:445px;
    height: 300px;
    border: 1px solid #CFCFCF;
    padding: 1px;
    background: #fff url(/cache/56773eee9d6f97df87eb9c65458f45b2-3.png) no-repeat;
    float:left;
}

.module-newsletter form .contact-correct {
	float:right;
    height:19px;
    width: 19px;
    margin-right: 5px;
}

.module-newsletter .contact-error {
    display: none;
    height:19px;
    width: 19px;
    float: right;
    background: transparent url(/cache/2f0898a293380470c3964d7570bb35fd-3.png) no-repeat 2px 1px;
    margin-right: 5px;
}

.module-newsletter .errorbox {
    border:1px solid red;
    padding:3px 0 4px 40px;
    margin: 5px 0px 5px 0px;
    background: #efefef url(/cache/2f0898a293380470c3964d7570bb35fd-3.png) no-repeat 7px 5px;
    width: 438px;
}

.module-newsletter .okbox {
    border:1px solid #8eb701;
    padding:3px 0 4px 40px;
    margin: 5px 0px 5px 0px;
    background: #ebf2d1 url(/cache/aac2708dbc757f5fc63e7a0383d7073b-3.png) no-repeat 7px 5px;
    width: 438px;
    color: black;
}


.module-newsletter form label {
    display: block;
    padding: 3px 0 5px 0;
}

.module-newsletter form .small
{
    color: #e1ca96;
    position:relative;
}

.module-newsletter fieldset
{
    border: 0;
    margin: 0;
    padding: 0;
}

.module-newsletter hr
{
 border: 0;
 border-top: 1px solid #fff;
 margin-top: 10px;
}

.module-newsletter .nospam {
    display: none;
}


.module-newsletter #button-submit {
    display: block;
    text-align: left;
    padding: 2px 0 3px 5px;
    color: #fff;
    line-height: 12px;
    cursor: pointer;
    margin: 5px 5px 0 0;
    background-color: #b2527c;
    background-image: none;
    border: 0;
    width: 220px;
}

.error {
	color: red !important;
}

.error input,
.error select,
.error textarea {
	border-color: red !important;
}

.html-content-simpletext .headline {
    padding: 18px 0;
    margin: 0 0 25px;
}

.html-content-simpletext p a {
    border-bottom: 1px dotted #B2527C;
}

.html-content-simpletext p a:hover,
.html-content-simpletext p a:focus,
.html-content-simpletext p a:active {
    border-bottom: 1px solid #B2527C;
}

#html-content-navigation-quick {
    height: 62px;
    background-color: #fdf8eb;
    width: 850px;
    position: relative;
    padding: 45px 25px 0;
}

#html-content-navigation-quick #sb {
    position: absolute;
    top: 20px;
    right: 13px;
    width: 397px;
    text-transform: uppercase;
}

#html-content-navigation-quick #sb .title {
    padding-bottom: 3px;
    padding-top: 1px;
}

#html-content-navigation-quick #sb a.facebook {
    background: url(/cache/bc1381a344c8e6da041eda8d4ed0aae9-3.gif) 0 0 no-repeat;
    padding-left: 20px;
    padding-bottom: 3px;
    padding-top: 1px;
    margin-right: 5px;
    margin-left: 5px;
    color: #666666;
}

#html-content-navigation-quick #sb a.xing {
    background: url(/cache/6469f0ae937f77a6e7d04c38442bcecc-3.gif) 0 0 no-repeat;
    padding-left: 20px;
    padding-bottom: 3px;
    padding-top: 1px;
    color: #666666;
}

#html-content-navigation-quick #sb a.app {
    background: url(/cache/d84a976cc0c7b2637d624416eba367ad-3.gif) 0 0 no-repeat;
    padding-left: 40px;
    padding-bottom: 3px;
    padding-top: 1px;
    color: #666666;
}


#html-content-navigation-quick #quicklinks-left {
    float: left;
}

#html-content-navigation-quick #quicklinks-left li {
    float: left;
}

#html-content-navigation-quick #quicklinks-left li.first {
    padding: 0;
    }

#html-content-navigation-quick #quicklinks-left li {
    padding: 0 0 0 10px;
}

#html-content-navigation-quick #quicklinks-left li a {
    color: #666;
    text-transform: uppercase;
    display: block;
}

#html-content-navigation-quick #quicklinks-left li a.flag {
    text-transform: none;
    background: url(/cache/13f836b18ced00e45bbcc0cfcf5df9cd-3.gif) 0 0 no-repeat;
    padding: 0 0 0 24px;
}

#html-content-navigation-quick #quicklinks-left li.selected a.flag {
    display: block;
    width: 14px;
    height: 18px;
    padding: 0;
    cursor: default;
}

#html-content-navigation-quick #quicklinks-left li a.flag.german {
    background-position: 0 0;
}

#html-content-navigation-quick #quicklinks-left li a.flag.netherlands {
    background-position: 0 -18px;
}

#html-content-navigation-quick #logo {
    display: block;
    position: absolute;
    width: 206px;
    height: 81px;
    background: url(/cache/c6eb8bd37cdc89aadd5021ee7aeda38f-3.gif) 0 0 no-repeat;
    left: 320px;
    top: 17px;
}

#html-content-navigation-quick #quicklinks-right {
    float: right;
}

#html-content-navigation-quick #quicklinks-right li {
    float: left;
}

#html-content-navigation-quick #quicklinks-right li a {
    text-transform: uppercase;
    color: #666;
}

#html-content-navigation-quick #quicklinks-right li.first {
    padding: 0 11px 0 0;
    background: url(../images/quick-navigation.gif) no-repeat right center;
    background: url(/cache/6636f440c416fd32bedcdbb75af3e288-3.gif) right center no-repeat;
}

#html-content-navigation-quick #quicklinks-right li.last {
    padding: 0 0 0 10px;
}

#html-content-navigation-quick #quicklinks-right li.first a {
    color: #b2527c;
}

#html-content-head {
    height: 300px;
    margin: 0 25px;
    width: 850px;
    overflow: hidden;
}

.navigation-foot ul {
    float: right;
    padding: 0 25px;
    width: 500px;
}

.navigation-foot li {
    display: block;
    float: left;
    padding: 0 1px 0 0;
    background: url(/cache/e0449b3ced623f2b5ea971230fe4f8cb-3.gif) right center no-repeat;
}

.navigation-foot li.last {
    padding: 0;
    background: none;
}

.navigation-foot li a,
.navigation-foot li span {
    padding: 0 7px;
    line-height: 38px;
    display: block;
    color: #666;
}

.navigation-foot li.last a {
    padding: 0 0 0 7px;
}

#html-content-accordion #accordion {
    border: 1px solid #f3ead5;
    margin-bottom: 25px;
}

#html-content-accordion #accordion h3.ui-accordion-header {
    background-color: #eadab5;
    font-family: arial, verdana, sans-serif;
    padding: 0 12px;
    line-height: 24px;
    margin: 0 0 1px;
    font-weight: normal;
    cursor: pointer;
}

#html-content-accordion #accordion h3.ui-state-active {
    font-weight: bold;
}

#html-content-accordion #accordion .ui-accordion-content {
    padding: 20px 25px;
}

#html-content-accordion #accordion .box,
#html-content-accordion #accordion .newsitem {
    padding: 0 0 20px;
}

#html-content-accordion #accordion .box a,
#html-content-accordion #accordion .newsitem a {
    display: block;
}

#html-content-accordion #accordion .more a {
    display: inline;
}


#html-content-accordion #accordion h4 {
    color: #8eb701;
    text-transform: none;
}

#html-content-accordion #accordion h5 {
    color: #b2527c;
    font-weight: bold;
}

#html-content-accordion #accordion h4 a {
    color: #8eb701;
}

#html-content-accordion #accordion h5 a {
    color: #b2527c;
}

#html-content-accordion #accordion p {
    padding: 0;
}

#html-content-accordion #accordion p.pricetag {
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    padding: 0 0 20px;
}

#html-content-accordion #accordion p.pricetag small {
    font-size: 11px;
}

#html-content-accordion #accordion .headline {
    margin:0;
    padding:0;
}

#html-content-accordion #accordion .box p a {
    color: #666;
}

#html-content-accordion #accordion .ui-accordion-header a {
    color: #666;
}


.module-specialsitem {
	padding: 0:
	margin: 0;
}

.module-specialsitem .specialstext {
	width: 440px;
	float: left;
}

.module-specialsitem .global-specials-date {
	font-size: 8px;
	margin-top: -25px;
	text-align: right;
}

.module-specialsitem h3 {
	margin-top: -12px;
}

.module-specialsitem .specialspic {
	width: 225px;
	float: right;
}

.module-specialsitem .specialspic img {
	margin-bottom: 10px;
	margin-left: 10px;
}

.img-set {
	width: 225px;
	float: right;
}

.img-set img {
	padding-left: 10px;
	padding-bottom: 10px;
}

.page-default #wrap-outer { 
    width: 900px;
    margin: 35px auto;
    border-bottom: 0px;
    position: relative;
    padding: 579px 10px 10px;
    background-image: url(/cache/702e5bf390d25623c64ba7b922959042-3.png);
    
    }
	
.booking { 
    position: absolute;
    top: -60px;
    left: 34px;    
}
    
.holydaycheck { 
    position: absolute;
    top: -60px;
    left: 185px;	
}

.page-default #row-content {  
    background-color: #fff;
    width: 900px;
}

.page-default #row-head {
    height: 569px;
    position: absolute;
    top: 10px;
    width: 900px;
    background-color: #f3ead5;
}

.page-default #row-foot {
	clear: both;
    background-color: #e1ca96;
    width: 900px;
}

.page-default #row-content-left {
    float: left;
    width: 310px;
    padding: 0 30px 0 25px;
    margin: -25px 0 0;
    z-index: 1;
    position: relative;
    padding: 0 30px 30px 25px;
}

.page-default #row-content-right {
    float: right;
    width: 480px;
    padding: 0 25px 0 30px;
    margin: -96px 0 0 0;
    position: relative;
    z-index: 1;
}

.page-default .headline {
    padding: 18px 0;
    margin: 0 0 25px;
}

.page-default .dummy p {
    border: 1px dashed #666;
    padding: 20px;
    font-size: 18px;
}

.module-eventsitem {
	padding: 0:
	margin: 0;
}

.module-eventsitem .eventstext {
	width: 440px;
	float: left;
}

.module-eventsitem .global-events-date {
	font-size: 8px;
	margin-bottom: -18px;
	text-align: right;
}

.module-eventsitem h3 {
	margin-top: -12px;
}

.module-eventsitem .eventspic {
	width: 225px;
	float: right;
}

.module-eventsitem .eventspic img {
	margin-bottom: 10px;
	margin-left: 10px;
}

.img-set {
	width: 225px;
	float: right;
}

.img-set img {
	padding-left: 10px;
	padding-bottom: 10px;
}

.html-wrap-content-row {
	width: 920px;
	overflow: hidden;
	margin: 0 0 20px 30px;
}

.html-wrap-content-row .html-wrap-content-row-1 {
	width: 215px;
	float: left;
	margin-right: 20px;
}

.html-wrap-content-row .html-wrap-content-row-2 {
	width: 450px;
	float: left;
	margin-right: 20px;
}

.html-wrap-content-row .html-wrap-content-row-3 {
	width: 685px;
	float: left;
	margin-right: 20px;
}

.html-wrap-content-row .last {
	margin-right: 0;
}

.html-content-col-1,
.html-content-col-2,
.html-content-col-3,
.html-content-col-4 {
	float: left;
	position: relative; }


.html-content-col-1 {
	width: 215px;
}

.html-content-col-2 {
	width: 450px;
}

.html-content-col-3 {
	width: 685px;
}

.html-content-col-4 {
	width: 980px;
}

img.pic-left {
    float: left !important;
    margin: 5px 10px 5px 0;
}

img.pic-right {
    float: right;
    margin: 5px 0 5px 10px;
}

img.pic-top {
    margin: 0 0 6px;
}

img.pic-bottom {
    margin: 6px 0 0;
}

img.pic-left-small {
    float: left;
    margin: 5px 10px 5px 0;
}

img.pic-right-small {
    float: right;
    margin: 5px 0 5px 10px;
}

.content {
	margin: 0;
	overflow: hidden;
}

.content table td {
    vertical-align: top;
}

.content ul {
    list-style-type: disc;
    padding: 0 0 10px 20px;
}

.content ol {
	list-style-type: decimal;
    padding: 0 0 10px 20px;
}

.email a {
    color: #b2527c;
}

#html-content-foot-gallery ul{
    background-color: #eadab5;
    height: 44px;
    border-bottom: 1px solid #eddebc;
    padding: 16px 25px;
}

#html-content-foot-gallery ul li{
    display: block;
    width: 66px;
    height: 44px;
    float: left;
    margin: 0 12px 0 0;
}

#html-content-foot-gallery ul li.last{
    margin: 0;
}

#html-content-foot-gallery ul li a {
    display: block;
}

.code {
    
}

.row-foot #foot-content {
    padding: 30px 25px 0;
}

.row-foot #foot-content p {
    padding: 0;
}

.row-foot #foot-content #foot-content-left {
    float: left;
    width: 270px;
    margin: 0 30px 0 0;
}

.row-foot #foot-content #foot-content-right {
    text-align: right;
    float: right;
    margin: 0 0 0 30px;
    width: 480px;
}

.row-foot #foot-content #foot-content-right h3 {
    color: #b2527c;
    margin: 0;
}

.row-foot #html-content-video {
    padding: 20px;
    background-color: #eadab5;
}

.module-newsletter form {
    margin: 0;
    background-color: #eadab5;
    padding: 5px 0 0 5px;
}

.module-newsletter .left,
.module-newsletter .right  {
    margin: 0 5px 5px 0;
    padding: 0 5px 5px 5px;
    position: relative;
    width: 220px;
    float: left;
    background-color: #f3ead5;
}


.module-newsletter .right {
    float: right;
}

.module-newsletter .no-color {
    background-color: #eadab5;
}

.module-newsletter .contactdiv-message,
.module-newsletter .contactdiv-disclaimer {
    width: 455px;
}

.module-newsletter legend {
    display: none;
}

.module-newsletter .required {
    float:right;
    padding:5px;
    background:black;
    margin-bottom:5px;
}

.module-newsletter input {
    width:215px;
    border: 1px solid #CFCFCF;
    padding: 3px 1px 3px 1px;
    background: url(/cache/56773eee9d6f97df87eb9c65458f45b2-3.png) no-repeat;
    float: left;
}

.module-newsletter select {
    width:220px;
    border: 1px solid #CFCFCF;
    padding: 1px;
    float:left;
}

.module-newsletter textarea {
    width:445px;
    height: 300px;
    border: 1px solid #CFCFCF;
    padding: 1px;
    background: #fff url(/cache/56773eee9d6f97df87eb9c65458f45b2-3.png) no-repeat;
    float:left;
}

.module-newsletter form .contact-correct {
	float:right;
    height:19px;
    width: 19px;
    margin-right: 5px;
}

.module-newsletter .contact-error {
    display: none;
    height:19px;
    width: 19px;
    float: right;
    background: transparent url(/cache/2f0898a293380470c3964d7570bb35fd-3.png) no-repeat 2px 1px;
    margin-right: 5px;
}

.module-newsletter .errorbox {
    border:1px solid red;
    padding:3px 0 4px 40px;
    margin: 5px 0px 5px 0px;
    background: #efefef url(/cache/2f0898a293380470c3964d7570bb35fd-3.png) no-repeat 7px 5px;
    width: 438px;
}

.module-newsletter .okbox {
    border:1px solid #8eb701;
    padding:3px 0 4px 40px;
    margin: 5px 0px 5px 0px;
    background: #ebf2d1 url(/cache/aac2708dbc757f5fc63e7a0383d7073b-3.png) no-repeat 7px 5px;
    width: 438px;
    color: black;
}


.module-newsletter form label {
    display: block;
    padding: 3px 0 5px 0;
}

.module-newsletter form .small
{
    color: #e1ca96;
    position:relative;
}

.module-newsletter fieldset
{
    border: 0;
    margin: 0;
    padding: 0;
}

.module-newsletter hr
{
 border: 0;
 border-top: 1px solid #fff;
 margin-top: 10px;
}

.module-newsletter .nospam {
    display: none;
}


.module-newsletter #button-submit {
    display: block;
    text-align: left;
    padding: 2px 0 3px 5px;
    color: #fff;
    line-height: 12px;
    cursor: pointer;
    margin: 5px 5px 0 0;
    background-color: #b2527c;
    background-image: none;
    border: 0;
    width: 220px;
}

.error {
	color: red !important;
}

.error input,
.error select,
.error textarea {
	border-color: red !important;
}
