/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {line-height: 1.15; -webkit-text-size-adjust: 100%;}
body {margin: 0;}
main {display: block;}
h1 {font-size: 2em; margin: 0.67em 0;}
hr {box-sizing: content-box; height: 0; overflow: visible;}
pre {font-family: monospace, monospace; font-size: 1em;}
a {background-color: transparent;}
abbr[title] {border-bottom: none; text-decoration: underline; text-decoration: underline dotted;}
b, strong {font-weight: bolder;}
code, kbd, samp {font-family: monospace, monospace; font-size: 1em;}
small {font-size: 80%;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
img {border-style: none;}
button, input, optgroup, select, textarea {font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0;}
button, input {overflow: visible;}
button, select {text-transform: none;}
button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none; padding: 0;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: 0.35em 0.75em 0.625em;}
legend {box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"], [type="radio"] {box-sizing: border-box; padding: 0;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button; font: inherit;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}


/*#####################################
#########  FANCYBOX 3.1.25  ###########
#####################################*/
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>div{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}


/* poppins-300 - latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
	src: url('fonts/poppins-v5-latin-300.eot'); /* IE9 Compat Modes */
	src: local('Poppins Light'), local('Poppins-Light'),
	url('fonts/poppins-v5-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/poppins-v5-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/poppins-v5-latin-300.woff') format('woff'), /* Modern Browsers */
	url('fonts/poppins-v5-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/poppins-v5-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-500 - latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	src: url('fonts/poppins-v5-latin-500.eot'); /* IE9 Compat Modes */
	src: local('Poppins Medium'), local('Poppins-Medium'),
	url('fonts/poppins-v5-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/poppins-v5-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/poppins-v5-latin-500.woff') format('woff'), /* Modern Browsers */
	url('fonts/poppins-v5-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/poppins-v5-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-600 - latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	src: url('fonts/poppins-v5-latin-600.eot'); /* IE9 Compat Modes */
	src: local('Poppins SemiBold'), local('Poppins-SemiBold'),
	url('fonts/poppins-v5-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/poppins-v5-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/poppins-v5-latin-600.woff') format('woff'), /* Modern Browsers */
	url('fonts/poppins-v5-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/poppins-v5-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* titillium-web-regular - latin */
@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/titillium-web-v9-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('fonts/titillium-web-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/titillium-web-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/titillium-web-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('fonts/titillium-web-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/titillium-web-v9-latin-regular.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}

/* corinthiago-web-regular - latin */
@font-face {
	font-family: 'Corinthiago';
	font-style: normal;
	font-weight: 300;
	src: url('fonts/corinthiago.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('fonts/corinthiago.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/corinthiago.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/corinthiago.woff') format('woff'), /* Modern Browsers */
	url('fonts/corinthiago.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/corinthiago.svg#Corinthiago') format('svg'); /* Legacy iOS */
}



body,
.answer,
#topmenu ul li a,
input,
textarea,
.toolbar ul li.level_1 .submenu ul li a,
.toolbar .submenu .submenu-inner ul li.subtitle h4,
.toolbar ul li.level_1 .submenu ul li a,
#footer ul li.level_1,
.result-title,
.promooffer-more:after {
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
}

#splashtext-bottom,
.togglebox h3 {
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
}

h1, h2, h3, h4, h5,
.logo,
.toolbar ul li p.level_1,
.section-link,
#footerboxes h4,
.newsflash-title,
#thank-you,
.mobile-nav,
.offer .head h3,
.offer .preis,
#splashtext-top,
.promooffer-tab,
.promooffer-title,
.promooffer-more,
.infocenter-iconlink,
.footerbox h3,
.angebot-link,
a.featuredmore,
p.bandmore,
p.articleboxlink,
.promooffer-tab,
.promooffer-title,
.promooffer-tab span,
p.spreadlink,
#tkposlabels li span,
.togglebox:before,
#bookmark p,
.ratingpercent {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
}

#homeshop-text h2,
.offer .tab,
#booking * {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
}


/* Special*/

h1, h2, h3 {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
}

#thank-you,
.offer .head h3,
.slidetitle {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}

.toolbar ul li.level_1 .submenu ul li a.tipp {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}

.apcheaderinfo h2,
.apcsplash h2 {
	font-family: 'Corinthiago', sans-serif;
}




/* ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

.mobile-nav {display: none;}
.js .toolbar {max-height: none;}

#mobileextra {
	display: none;
}

html, body {
	overflow-x: hidden !important;
}

body {
	background-color: #fff;
 	color: #555;
 	font-size: 14px;
 	font-weight: 300;
	height: 100%;
	line-height: 23px;
}

/* Print Setup */

body.contentpane {
	background: #fff;
 	color: #555;
 	font-size: 14px;
	line-height: 22px;
	text-align: left;
}

.contentpane #maininfo {
	background: #fff;
	padding: 15px;
}

#bg {
	background-attachment: scroll;
	background-color: #fff;
	background-position: center top;
	background-repeat: no-repeat;
	bottom: 0;
	height: 1000px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}


/* Global HTML ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

*,
::after,
::before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.clear {
	clear: both;
	height: 0;
}

h1, h2, h3, h4, h5, h6 {
	border: none;
	color: #1d6caa;
	font-weight: normal;
	letter-spacing: 0;
	line-height: normal;
	text-align: left;
}

h1 {
	border-bottom: 1px dashed #1d6caa;
	font-size: 24px;
	letter-spacing: 0;
	line-height: normal;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: left;
}

h2, h3 {
	border: none;
	font-size: 22px;
	margin: 0 0 5px 0;
	padding: 0;
}

h3 {
	border: none;
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 5px 0;
	padding: 0;
}

.impressum #maininfo h2 {
	margin: 0 0 5px 0;
}

h3#featured {
	border: none;
	font-size: 18px;
	letter-spacing: 1px;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}

h4 {
	border: none;
	font-size: 16px;
	letter-spacing: 0;
	margin: 15px 0 5px 0;
	padding: 0;
}

h5 {
	border: none;
	font-size: 14px;
	margin: 0;
	padding: 0 0 5px 0;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
	text-decoration: none;
}

p {
	margin: 0 0 10px 0;
	padding: 0;
	text-align: justify;
}

p.zoom-hinweis {
	color: #aaa;
	font-size: 12px;
	font-style: italic;
	position: absolute;
	right: 0;
	top: -25px;
}

ol, ul {
	list-style: circle;
	margin: 0;
	padding: 5px 0 10px 20px;
}

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

caption, th, td {
	text-align: left;
	vertical-align: top;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

p strong, p b {
	color: #1d6caa;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
}

a img {
	border: 0;
}

a, #thank-you {
	color: #1d6caa;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

em, i {
	font-style: italic;
}

hr {
	background-image: -webkit-linear-gradient(left, transparent, #1d6caa, transparent);
	background-image: -moz-linear-gradient(left, transparent, #1d6caa, transparent);
	background-image: -ms-linear-gradient(left, transparent, #1d6caa, transparent);
	background-image: -o-linear-gradient(left, transparent, #1d6caa, transparent);
	background-image: linear-gradient(to right, transparent, #1d6caa, transparent);
	border: 0;
	clear: both;
	display: inline-block;
	height: 1px;
	margin: 30px 0;
	width: 100%;
}

hr.short {
	margin: 10px 0;
}


/* Global Elements ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */


/* SITEMAP */

#maininfo .sitemapbox {
	background-color: rgba(102,153,205,0.1);
	border: 1px solid rgba(102,153,205,0.75);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	margin: 10px 0 30px 0;
	padding: 10px 15px;
	width: 100%;
}

#maininfo .sitemapbox ul {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	-ms-column-count: 3;
	-o-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	-ms-column-gap: 20px;
	-o-column-gap: 20px;
	column-gap: 20px;
	padding: 0 0 0 25px;
}

#maininfo .sitemapbox ul li {
	padding: 2px 0;
}


/* Nav Area */

#nav {
	background: #fff url("../../images/site/nav.jpg") no-repeat scroll center bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-box-shadow: 0 20px 20px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 20px 20px 0px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 20px 20px 0px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 20px 20px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 20px 0px rgba(0, 0, 0, 0.1);
	display: block;
	height: 165px;
	left: 0;
	margin: 0 auto;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	width: 100%;
	z-index: 4990;
}

#nav.scrolled {
	top: -100px;
}


#nav.homecentered .navbg {
	background-position: center top;
}

#nav:hover .navbg {
	opacity: 1;
}

#nav-inner {
	height: 100%;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 100%;
}





/* Toolbar Menu */

#toolbar-wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	height: 50px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 112px;
	width: 100%;
	z-index: 10;
}

.toolbar {
	margin: 0 auto;
	position: relative;
	text-align: center;
	z-index: 2;
}

.toolbar ul {
	height: 50px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	white-space: nowrap;
}

.home .toolbar ul {
	padding: 0;
}

.toolbar ul li.level_1 {
	cursor: pointer;
	display: inline-block;
	margin: 0 5px;
	padding: 0;
	position: relative;
	-webkit-transition: all 0.25s ease-in-out 0.1s;
	-moz-transition: all 0.25s ease-in-out 0.1s;
	-ms-transition: all 0.25s ease-in-out 0.1s;
	-o-transition: all 0.25s ease-in-out 0.1s;
	transition: all 0.25s ease-in-out 0.1s;
	z-index: 20;
}

.toolbar ul li.level_1 .navarrow {
	background: transparent url(../../images/site/nav-arrow.png) no-repeat center top;
	bottom: 8px;
	display: none;
	height: 6px;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	z-index: 500;
}

.toolbar ul li.level_1:hover .navarrow {
	display: block;
}

.toolbar ul li.level_1.light {
	z-index: 10;
}

.toolbar ul li.level_1.darklast {
	padding-right: 10px;
}

.toolbar ul li.level_1.lightfirst {
	padding-left: 10px;
}

.toolbar ul li.level_1:hover {
	background-position: center 45px;
}

.toolbar ul li.level_1 a.level_1 {
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 20;
}

.toolbar ul li.level_1 p.level_1 {
	color: #1d6caa;
	display: block;
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 20px;
	margin: 0;
	overflow: hidden;
	padding: 20px 15px 17px 35px;
	position: relative;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
	z-index: 10;
}

.toolbar ul li.level_1 p.level_1 span {
	font-size: 14px;
	left: 35px;
	letter-spacing: 0.5px;
	opacity: 0.7;
	position: absolute;
	text-align: left;
	top: 1px;
	width: 100%;
}

.toolbar ul li.level_1 img.navicon {
	border: 0;
	height: 35px;
	left: 0;
	margin: 0;
	opacity: 0.2;
	padding: 0;
	position: absolute;
	top: 3px;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
	width: auto;
}

.toolbar ul li.level_1:hover img.navicon {
	opacity: 1;
}

.toolbar ul li.level_1.home {
	margin-left: -40px;
	position: absolute;
	top: 0;
}

.toolbar ul li.level_1.home a {
	opacity: 0.5;
	padding: 14px 10px 15px 10px !important;
}

.toolbar ul li.level_1.last a {
	border: none;
}



/*########## Toolbar Submenu Start ##########*/

.toolbar .submenu {
	background: #1d6caa url("../../images/site/bg.jpg") repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border: none;
	-webkit-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.25);
	-ms-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.25);
	-o-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.25);
	display: none;
	left: 0;
	padding: 0;
	position: fixed;
	right: 0; 
	text-align: center;
	top: 165px;
}

#nav.scrolled .toolbar .submenu {
	top: 65px;
}

.toolbar .submenu * {
	white-space: normal;
}

.toolbar .submenu-wrapper {
	display: inline-block;
	margin-left: 1px;
	max-width: 100%;
	padding: 20px 2%;
	width: 100%;
}

.toolbar li.level_1.light .submenu-wrapper {
	background-color: #8cb4dc;
}

.toolbar .submenu div.submenu-inner {
	display: inline-block;
	margin: 0;
	max-width: 920px;
	width: 100%;
}

.toolbar .submenu .submenu-inner h3 {
	color: #fff;
	font-size: 16px;
	letter-spacing: 1px;
	margin: 0;
	padding: 0 0 5px 0;
	white-space: nowrap;
}

.toolbar .submenu .sidebar-title {
	display: none !important;
}

.toolbar .submenu div.toolbar-info {
	border-top: 3px solid #fff;
	vertical-align: top;
}

.toolbar .submenu ul {
	border-top: 2px solid #fff;
	vertical-align: top;
}

.toolbar .submenu-inner div.toolbar-info {
	float: left;
	margin: 0;
	padding: 15px 0 0 0;
	position: relative;
	width: 33.3%;
}

.toolbar .submenu-inner div.toolbar-info .toolbar-info-inner {
	float: left;
	width: 90%;
}

.toolbar .submenu-inner.right div.toolbar-info {
	float: right;
}

.toolbar .submenu div.toolbar-info p {
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 5px 0;
}

.toolbar .submenu div.toolbar-info img {
	border: 1px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	margin: 0 0 15px 0;
	width: 100%;
}

.toolbar .submenu div.toolbar-info a {
	background: none !important;
	color: #fff !important;
	display: block;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 20px;
	overflow: hidden;
	padding: 0 5px 0 0;
	position: relative;
	text-align: left;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.toolbar .submenu div.toolbar-info a:hover {
	padding: 0 0 0 5px;
}

.toolbar ul:hover li.level_1 .submenu div.toolbar-info a {
	opacity: 1;
}

.toolbar ul li.level_1 .submenu ul {
	float: left;
	height: auto;
	list-style-type: none;
	margin: 0 auto;
	max-width: 100%;
	padding: 5px 0 5px 0;
	position: static;
	width: 33.3%;
}

.toolbar ul li.nav1 .submenu ul,
.toolbar ul li.nav3 .submenu ul {
	width: 30%;
}

.toolbar ul li.level_1 .submenu ul li {
	border: none;
	border-bottom: 1px dashed rgba(255,255,255,0.25);
	margin: 0;
	max-width: 275px;
	padding: 0;
	position: relative;
	text-align: left;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	width: 90%;
}

.toolbar ul li.level_1 .submenu .submenu-inner.right ul li {
	margin: 0 10% 0 0;
}

.toolbar ul li.level_1 .submenu ul li.list-image {
	border: none;
	margin: 15px 0;
	text-align: center;
}

.toolbar ul li.level_1 .submenu ul li.list-image img {
	height: auto;
	width: 80%
}

.toolbar ul li.level_1 .submenu ul li.separator {
	border: none;
	clear: both;
	float: none;
	margin: 0 0 5px 0;
	width: 100%;
}

.toolbar .submenu .submenu-inner ul li.subtitle {
	border: none !important;
}

.toolbar .submenu .submenu-inner ul li.subtitle h3 {
	border: none;
	border-bottom: 1px dashed #fff;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 20px;
	margin: 10px 0 5px 0;
	opacity: 0.7;
	padding: 0;
	text-transform: uppercase;
}

.toolbar .submenu .submenu-inner ul li.subtitle h4 {
	border: none;
	color: rgba(255,255,255,0.7);
	font-size: 12px;
	font-style: italic;
	letter-spacing: 1px;
	line-height: 20px;
	margin: 10px 0 5px 0;
	padding: 0;
}

.toolbar ul li.level_1 .submenu ul li a {
	background: none !important;
	border: none;
	color: #fff;
	display: block;
	font-size: 14px;
	letter-spacing: 0.5px;
	line-height: 24px;
	opacity: 1;
	padding: 3px 10px 3px 4px;
	text-align: left;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	white-space: nowrap;
	width: 100%;
}

.toolbar ul li.level_1 .submenu.narrow ul li a {
	padding: 3px 10px 3px 4px;
}

.toolbar ul li.level_1 .submenu ul li a.tipp {
	color: #fea;
	font-size: 14px;
}

.toolbar ul li.level_1 .submenu ul li span.separator {
	clear: both;
	color: rgba(255,255,255,0.7);
	font-size: 12px;
	letter-spacing: 0.5px;
	padding-top: 15px;
	width: 100%;
}

.toolbar ul li.level_1 .submenu ul li span.maphinweis {
	left: 0;
	padding: 0;
	position: absolute;
	top: 20px;
	width: 220px;
	z-index: 50;
}

.toolbar ul li.level_1 .submenu ul li a img {
	left: 0;
	opacity: 1;
	position: absolute;
	top: 0;
}

.toolbar ul li.level_1 .submenu ul li a::before {
	content: "\00BB \0020";
	display: block;
	float: left;
	font-size: 14px;
	padding: 0 4px 0 0;
}

.toolbar ul li.level_1 .submenu ul li:hover {
	background-color: rgba(0,0,0,0.1);
}

.toolbar ul li.level_1 .submenu ul li.separator:hover {
	background: none !important;
}

.toolbar ul li.level_1 .submenu ul li:hover a {
	color: #fff;
}

.toolbar ul li.level_1 .submenu ul li.subtitle:hover {
	background: none;
}

.toolbar ul li.level_1 .submenu ul li a:hover {
	padding-left: 10px;
	padding-right: 5px;
}

.toolbar ul li.level_1 .submenu ul li.level_2.separator span.listspacer {
	opacity: 0;
}



/*################ NAV SUB MODULES ###############*/

/* Nav Sub Sidebar */

#navsub {
	display: inline-block;
	width: 100%;
}

h3.related {
	border: none;
	color: #6699cd;
	display: inline-block;
	font-size: 16px;
	font-style: italic;
	margin: 35px 0 5px 0;
	padding: 0 0 5px 0;
	width: 100%;
}

h4.related {
	display: inline-block;
	font-size: 13px;
	font-style: italic;
	line-height: 16px;
	margin: 0 0 7px 0;
	opacity: 0.7;
	padding: 0;
	white-space: nowrap;
}

#navsub h3 {
	border: none;
	font-size: 18px;
	margin: 0;
	padding: 0 0 5px 0;
	width: 100%;
}

#navsub ul {
	display: inline-block;
	margin: 3px 0 30px 0;
	padding: 0;
	position: relative;
	width: 100%;
}

#navsub ul li {
	display: inline-block;
	margin: 3px 0 10px 0;
	padding: 0;
	position: relative;
	width: 100%;
}

#navsub ul li h3 {
	background: none;
	border-bottom: none;
	color: #1d6caa;
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 2px 0;
	padding: 0;
	position: relative;
	text-shadow: none;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	z-index: 10;
}

#navsub ul li:hover h3 {
	color: #ed7d00;
}

#navsub p {
	font-size: 13px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: left;
	z-index: 10;
}

#navsub a.navsublink {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	text-decoration: none;
	top: 0;
	width: 100%;
	z-index: 100;
}

#navsub ul li .navsub-img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	float: left;
	height: auto;
	margin: 3px 10px 0 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 70px;
	z-index: 10;
}

#navsub ul li .navsub-img img {
	height: auto;
	margin: 0;
	max-width: none;
	padding: 0;
	position: relative;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 100%;
	z-index: 50;
}

#navsub ul li:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}



/* Nav Sub Site */

#navsubsite {
	background-color: rgba(102,153,205,0.1);
	border: 1px solid rgba(102,153,205,0.75);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	margin: 0 0 35px 0;
	padding: 15px 25px;
}

#navsubsite h3 {
	border-bottom: 1px dashed #1d6caa;
	font-size: 16px;
	margin: 0 0 10px 0;
}

#navsubsite ul {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	-ms-column-count: 3;
	-o-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 35px;
	-moz-column-gap: 35px;
	-ms-column-gap: 35px;
	-o-column-gap: 35px;
	column-gap: 35px;
	margin: 0;
	padding: 0;
}

#navsubsite ul li {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 100%;
}

#navsubsite ul li a {
	display: inline-block;
	margin: 0;
	padding: 2px 5px 2px 10px;
	text-decoration: none;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 100%;
}

#navsubsite ul li a::before {
	content: "\00BB \0020";
	left: 0;
	margin: 0 5px 0 0;
	padding: 0;
	position: absolute;
}

#navsubsite ul li:hover a {
	color: #ed7d00;
	display: inline-block;
	margin: 0;
	padding: 2px 0 2px 15px;
	width: 100%;
}

#navsubsite ul li p {
	color: #ed7d00;
	margin: 0;
	padding: 2px 0 2px 10px;
}



/* TABLET HOCH */
@media screen and (max-width: 850px) {
#navsubsite ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-ms-column-count: 2;
	-o-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	-ms-column-gap: 20px;
	-o-column-gap: 20px;
	column-gap: 20px;
}
}

/* SMARTPHONE */
@media screen and (max-width: 600px) {
#navsubsite ul {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	-ms-column-count: 1;
	-o-column-count: 1;
	column-count: 1;
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	-ms-column-gap: 0;
	-o-column-gap: 0;
	column-gap: 0;
}

#navsubsite a {
	font-size: 12px;
	line-height: 20px;
}
}









/* Toolbar Tarot */

.submenu #navtarothead {
	display: inline-block;
	margin: 0;
	width: 100%;
}

.submenu #navtarothead h2 {
	border-bottom: 2px solid #fff;
	color: #fff;
	display: inline-block;
	font-size: 20px;
	margin: 0 0 15px 0;
	text-align: center;
	width: auto;
}

.submenu #navtarothead h2 a {
	color: #fff;
	text-decoration: none;
}

.submenu .navtarothead {
	display: inline-block;
	margin: 0;
	position: relative;
	text-align: center;
	width: 32%;
}
.submenu .navtarothead:last-child {
	margin: 0;
}
.submenu .navtarothead a {
	height: 100%;
	left: 0;
	position: absolute !important;
	top: 0;
	width: 100% !important;
	z-index: 20;
}
.submenu .navtarothead img {
	height: 50px;
	left: 5px;
	margin: 0 auto;
	position: relative;
	top: 7px;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: auto;
}
.submenu .navtarothead:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
.submenu #navtarothead .navtarothead h3 {
	color: #fff;
	display: inline-block;
	font-size: 14px;
	letter-spacing: 0.5px;
	margin: 12px 0 15px 0;
	padding: 0 !important;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.submenu .navtarothead p strong {
	color: #fff;
}
.toolbar ul li.level_1 .submenu ul.navspread li a::before {
	content: "";
}

#navspread {
	display: inline-block;
	width: 100%;
}

.submenu ul.navspread {
	border: 0 !important;
	margin: 0 2.5% 0 0 !important;
	width: 23% !important;
}

.submenu ul.navspread:last-child {
	margin: 0 !important;
}

.submenu ul.navspread li {
	height: 42px;
	margin: 10px 0 0 0;
	position: relative;
	width: 100% !important;
}
.submenu ul.navspread li a {
	height: 100%;
	left: 0;
	position: absolute !important;
	top: 0;
	width: 100% !important;
	z-index: 20;
}
.submenu ul.navspread li img {
	height: 30px;
	left: 5px;
	position: absolute;
	top: 5px;
	width: auto;
}
.submenu ul.navspread li p {
	color: #fff;
	font-family: 'Titillium Web', sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 10px 0 0 60px;
	position: relative;
	text-align: left;
	white-space: nowrap;
}

.submenu ul.navspread li.navspreadtitle {
	border-bottom: 2px solid #fff !important;
	height: auto;
	margin-bottom: 5px !important;
}
.submenu ul.navspread li.navspreadtitle a {
	position: relative !important;
}

.submenu ul.navspread li.navspreadtitle p {
	color: #fff;
	font-family: 'Titillium Web', sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

#navtarotextra {
	color: #fff;
	font-size: 14px;
	text-align: center;
	width: 100%;
}

#navtarotextra a {
	color: #fff;
	display: block;
	font-size: 14px;
	letter-spacing: 0.5px;
	padding: 20px 0 0 0;
	text-align: center;
}

.toolbar ul li.level_1 .submenu ul.submenuextra {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	-ms-column-count: 3;
	-o-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	-ms-column-gap: 0;
	-o-column-gap: 0;
	column-gap: 0;
	width: 100%;
}


/*########## Toolbar Submenu End ##########*/



#logo {
	display: inline-block;
	height: 60%;
	margin: 10px auto 0 auto;
	opacity: 1;
	padding: 0;
	position: relative;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	width: auto;
	z-index: 100;
}

#nav.scrolled #logo {
	opacity: 0;
}

#logo img {
	height: 100%;
	position: relative;
	width: auto;
	z-index: 10;
}

.logo a {
	cursor: pointer;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	text-decoration: none;
	top: 0;
	width: 100%;
	z-index: 50;
}

#logocards {
	height: 50%;
	left: 57%;
	position: absolute;
	top: 0;
	width: 15%;
	z-index: 10;
}

#logocard1, #logocard2 {
	height: 100%;
	left: 0;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute !important;
	top: 0;
	width: 100%;
}

#logocard1 {
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 1s ease-in-out 0s;
	z-index: 20;
}

#logocard1.show {
	left: 0;
	opacity: 1;
}

#logocard2 {
	-webkit-transform: rotate(-25deg);
	-moz-transform: rotate(-25deg);
	-ms-transform: rotate(-25deg);
	-o-transform: rotate(-25deg);
	transform: rotate(-25deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	-o-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transition: all 0.75s ease-in-out 0s;
	-moz-transition: all 0.75s ease-in-out 0s;
	-ms-transition: all 0.75s ease-in-out 0s;
	-o-transition: all 0.75s ease-in-out 0s;
	transition: all 0.75s ease-in-out 0s;
	z-index: 10;
}

#logocard2.show {
	opacity: 1;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	z-index: 10;
}

#logo-header {
	display: none;
	left: 8%;
	margin: 0;
	max-width: 400px;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 25%;
	width: 100%;
	z-index: 3500;
}

.home #logo-header {
	display: block;
}

.home #logo-header a {
	display: none;
}

#logo-header img {
	height: auto;
	position: relative;
	width: 100%;
	z-index: 10;
}

#dialoglogo {
	border: 0;
	height: auto;
	margin: 5px auto 0 auto;
	max-width: 250px;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%;
}



/* Header */

header {
	background-color: #fff;
	margin: 150px auto 0 auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 10;
}

#header-overlay {
	background: transparent url("../../images/site/header-overlay.png") no-repeat center bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 20;
}

#headerinfo {
	left: 55%;
	margin: 0;
	max-width: 400px;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 40%;
	z-index: 500;
}

#headerinfo h2 {
	color: #1d6caa;
	font-size: 20px;
}

#headerinfo h3 {
	color: #1d6caa;
	font-size: 16px;
}

#headerinfo p {
	color: #999;
	font-size: 14px;
}









/* CONTENT ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

#content,
footer,
.band-inner,
#contenthead,
#bookmark-wrapper {
	margin: 0 auto;
	max-width: 1300px;
	padding: 0;
	position: relative;
	width: 100%;
}

#contenthead {
	background-color: rgba(255,255,255,0.7);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	left: 0;
	margin: 0 auto;
	min-height: 1200px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.home #contenthead {
	display: none;
}

#wrapper {
	display: inline-block;
	position: relative;
	width: 100%;
}

#sticky-wrapper {
	display: inline-block;
	margin: 0 auto;
	position: relative;
	width: 100%;
}

#content-wrapper {
	background: #fff url("../../images/site/content.jpg") repeat-y scroll center top;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	margin: 0 auto;
	padding: 0 25px 25px 25px;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 200;
}

.home #content-wrapper {
	padding-left: 0;
	padding-right: 0;
}

#content {
}

.home #content {
	max-width: 100% !important;
}

#maininfo,
#homeinfo {
	display: inline-block;
	margin: 0 auto;
	max-width: 1120px;
	padding: 0;
	position: relative;
	text-align: left;
	width: calc(100% - 380px);
	z-index: 20;
}

.home #maininfo {
	max-width: 100%;
	text-align: center;
	width: 100%;
}

.homeinfos {
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
}

.maininfo-left {
	float: left;
	width: 48.5%;
}

.maininfo-right {
	float: right;
	width: 48.5%;
}

#maininfo ul {
	list-style-type: circle;
}

#maininfo li {
	position: relative;
	text-align: left;
}

#maininfo img.left {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	float: left;
	height: auto !important;
	margin: 5px 3% 15px 0;
	width: 48.5%;
}

#maininfo img.leftkl {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	float: left;
	height: auto !important;
	margin: 5px 3% 15px 0;
	width: 30%;
}

img.right {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	float: right;
	height: auto !important;
	margin: 5px 0 15px 3%;
	max-width: 500px;
	width: 48.5%;
}

#maininfo img.rightkl {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	float: right;
	height: auto !important;
	margin: 5px 0 15px 3%;
	max-width: 250px;
	width: 30%;
}

#maininfo img.runekl {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	float: right;
	height: auto !important;
	margin: 5px 0 25px 3%;
	width: 35%;
}

#maininfo img.rightmid {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	float: right;
	height: auto !important;
	margin: 5px 0 15px 3%;
	width: 40%;
}

#maininfo img.rightdeck {
	float: right;
	height: auto !important;
	margin: 5px 0 15px 3%;
	width: 35%;
}

#maininfo .img-intro-left img,
#maininfo .img-intro-right img {
	height: auto !important;
	margin: 0;
	width: 100%;
}

img.wide {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	clear: both;
	display: inline-block;
	float: none;
	height: auto !important;
	margin: 20px 0;
	width: 100%;
}

#maininfo iframe.right {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	float: right;
	height: 250px !important;
	margin: 5px 0 15px 3%;
	width: 48.5% !important;
}

#maininfo .quote {
	color: #aaa;
	font-size: 16px;
	list-style-type: none;
	margin: 20px 0 15px 0;
}

#maininfo .quote span {
	font-size: 12px;
	font-style: italic;
	padding-left: 5px;
}

#maininfo ol {
	list-style-type: decimal;
	padding: 5px 0 10px 30px;
}

#maininfo iframe {
	padding: 0 !important;
	width: 100% !important;
}

p.info {
	background: rgba(102,153,205,0.1) url("../../images/site/info.png") no-repeat 7px 11px;
	border: 1px solid rgba(102,153,205,0.5);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	clear: both;
	font-size: 13px;
	line-height: 20px;
	margin: 20px auto;
	max-width: 1080px;
	padding: 10px 15px 10px 35px;
	width: 100%;
}

p.info.half {
	clear: none;
	width: 48%;
}

#infocenter p.info {
	margin-top: 0;
}

span.usw {
	letter-spacing: 2px;
}


#maininfo .infobox.col2 ul, #maininfo .infobox.col3 ul, #maininfo .infobox.col4 ul {
	-webkit-column-gap: 35px;
	-moz-column-gap: 35px;
	-ms-column-gap: 35px;
	-o-column-gap: 35px;
	column-gap: 35px;
	display: inline-block;
	margin-bottom: 0;
}

#maininfo .infobox.col2 ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-ms-column-count: 2;
	-o-column-count: 2;
	column-count: 2;
}

#maininfo .infobox.col3 ul {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	-ms-column-count: 3;
	-o-column-count: 3;
	column-count: 3;
}

#maininfo .infobox.col4 ul {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	-ms-column-count: 4;
	-o-column-count: 4;
	column-count: 4;
}



/* Kontakt */

.kontakt-left {
	float: left;
	width: 45%;
}

.kontakt-right {
	float: right;
	width: 50%;
}


.whoops {
	padding-bottom: 250px;
}






/* Infocenter ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

#infocenter {
	clear: both;
	display: inline-block;
	margin: 50px auto 0 auto;
	max-width: 100%;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%;
}




/* Footer ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

#footer-wrapper {
	background: #1d6caa url("../../images/site/bg.jpg") repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	clear: both;
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 1000;
}

footer {
	padding: 50px 35px;
}

footer p,
footer p b,
footer p strong,
footer a {
	color: #fff;
}



/* Footerboxes */

#footerboxes {
	clear: both;
	position: relative;
}

.footerbox {
	position: relative;
}

.footerbox h3 {
	color: #fff;
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

.footerbox h3:before {
	background-image: -webkit-linear-gradient(left, transparent, #fff, transparent);
	background-image: -moz-linear-gradient(left, transparent, #fff, transparent);
	background-image: -ms-linear-gradient(left, transparent, #fff, transparent);
	background-image: -o-linear-gradient(left, transparent, #fff, transparent);
	background-image: linear-gradient(to right, transparent, #fff, transparent);
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 1;
}

.footerbox h3 span {
	display: inline-block;
	font-size: 14px;
	letter-spacing: 2px;
	overflow: hidden;
	padding: 0 10px;
	position: relative;
	white-space: nowrap;
	z-index: 1;
}

footer .logo {
	height: auto;
	margin: 0;
	position: relative;
	width: 100%;
}

footer .logo a {
	position: relative;
}

.footerbox ul {
	list-style-type: none;
	padding: 0;
	text-align: left;
}

.footerbox ul li {
	border-bottom: 1px solid rgba(255,255,255,0.5);
}

.footerbox ul li.spacer {
	border: none;
	height: 20px;
}

.footerbox li a::before {
	content: "\00BB \0020";
	display: block;
	float: right;
	font-size: 14px;
}

.footerbox li a {
	color: #fff;
	display: block;
	padding: 5px 5px 5px 0px;
	text-decoration: none;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
}

.footerbox li a:hover {
	padding-left: 10px;
}

#footerbox1 {
	float: left;
	width: 60%;
}

#footerbox2 {
	float: right;
	width: 35%;
}

.footerbox-left {
	float: left;
	width: 47%;
}

.footerbox-left h3 {
	margin-top: 10px;
}

.footerbox-left img {
	height: auto;
	margin: 0;
	max-width: 300px;
	width: 80%;
}

.footerbox-right {
	float: right;
	width: 47%;
}

.footerbox-bottom {
	padding-top: 10px;
}



/* Footer - Icons */

#footer-icons {
	clear: both;
	padding-top: 10px;
}

#footer-icons a {
	background-color: rgba(255,255,255,0.25);
	border: 2px solid #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	float: left;
	margin: 0 0 0 5%;
	padding: 0;
	text-decoration: none;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 16%;
}

#footer-icons a:first-child {
	margin: 0;
}

#footer-icons a:hover {
	background-color: #1d6caa;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

#footer-icons a img {
	height: auto;
	margin: 0;
	padding: 0;
	width: 100%;
}

#footer-icons a:hover img {
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
}




/* Footer Sprachen */

#copyright .sprachen {
	margin: 30px auto 15px auto;
	text-align: center;
}

#copyright .sprachen li {
	display: inline-block;
}




/* Footer Claim */

#claim-footer {
	border: none;
	clear: both;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 20px;
	margin: 25px auto 0 auto;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%;
}


/* Footer Social */

ul#footersocial {
	clear: both;
	display: inline-block;
	margin: 15px 0;
	padding: 0;
	text-align: center;
	width: 100%;
}

ul#footersocial li {
	cursor: pointer;
	display: inline-block;
	margin: 0 5px;
	text-align: center;
	width: 250px;
}

ul#footersocial li a {
	display: inline-block;
}

ul#footersocial li img {
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 100%;
}

ul#footersocial:hover li img {
	opacity: 0.5;
}

ul#footersocial li:hover img {
	opacity: 1;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}




/* Copyright */

#copyright {
	clear: both;
	display: inline-block;
	line-height: 20px;
	margin: 0 auto;
	padding: 20px 0 35px 0;
	position: relative;
	text-align: center;
	width: 100%;
}

#copyright p {
	display: inline-block;
}

#copyright p, #copyright a {
	color: #fff;
	font-size: 12px;
	letter-spacing: 0.5px;
	line-height: 20px;
	margin: 0;
	padding: 2px 0;
	text-align: center;
	text-decoration: none;
}

#copyright a {
	border-bottom: 1px solid transparent;
	border-top: 1px solid transparent;
	padding: 0 3px;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
}

#copyright a img {
	padding-top: 2px;
	position: absolute;
}

#copyright a:hover {
	border-bottom: 1px dashed #fff;
	border-top: 1px dashed #fff;
}


#copyright .moduletable {
	display: inline-block;
	margin: 0 0 0 5px;
	padding: 0;
	text-align: center;
}

#copyright ul.menu {
	display: inline-block;
	margin: 0 0 0 5px;
	padding: 0;
	text-align: center;
}

#copyright ul.menu li.level_1 {
	border: none;
	border-left: 1px solid #fff;
	display: inline-block;
	padding: 0 10px;
	text-align: center;
}

a.nohover {
	cursor: text !important;
	text-decoration: none !important;
}

a.nohover:hover {
	border: none !important;
}



/* Impressum / Bildhinweise */

#authors {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-ms-column-count: 2;
	-o-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	-ms-column-gap: 20px;
	-o-column-gap: 20px;
	column-gap: 20px;
	list-style-type: none !important;
	width: 100%;
}

#bildnachweise {
	list-style-type: none !important;
	margin: 30px 0 0 0;
}

.bildnachweise {
	cursor: pointer;
	margin: 0;
	padding: 0;
}

.bildnachweise p {
	width: 100%;
}

#bildnachweise .flyoutbox {
	display: none;
	padding: 0;
	width: 100% !important;
}

.flyoutimage {
	border: none;
	float: left;
	margin: 0 15px 10px 0;
}

a.nohover {
	color: inherit !important;
	cursor: text !important;
	text-decoration: none !important;
}

a.nohover:hover {
	border: none !important;
}



/* Datenschutz */
.datenschutz #maininfo p, .agb #maininfo p, .datenschutz #maininfo li, .agb #maininfo li {font-size: 12px; line-height: 18px;}
.datenschutz #maininfo h2, .agb #maininfo h2 {font-size: 20px;}
.datenschutz #maininfo h3, .agb #maininfo h3 {font-size: 16px; padding-top: 15px;}
.datenschutz #maininfo h4, .agb #maininfo h4 {font-size: 14px;}








/* wahrsager.css */


.module.baize {
	background: rgba(235,240,233,0.9) url("../../images/tarot/baize.png") no-repeat scroll center top;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-ms-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	display: inlid-block;
	margin: 10px auto 20px auto;
	padding: 10px 0 20px 0;
	position: relative;
	width: 100%;
}

.infobox.astroprops {
	margin: 0 0 15px 30px;
	width: 220px;
}

.infobox.astroprops * {
	text-align: center !important;
}

.infobox.astropromis {
	display: inline-block;
	float: none;
	margin: 15px 0 15px 0;
	width: 100%;
}

.infobox.astropromis ul {
	width: 100%;
}

.infobox.astropromis ul li {
	padding-left: 80px;
}

.infobox.astropromis span {
	color: #1d6caa;
	font-weight: 500;
	left: 0;
	letter-spacing: 1px;
	position: absolute;
	width: 80px;
}



/* Infobox AstroCards */

.infobox.astrocard.acmini {
	float: left;
	margin: 5px 2% 25px 2%;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 45.5%;
}

.infobox.astrocard.acmini:hover {
	background-color: #fff;
}

.infobox.astrocard.acfull {
	float: right;
	margin: 5px 0 20px 3%;
	width: 48.5%;
}

.infobox.astrocard.acwide {
	display: inline-block;
	float: none;
	margin: 35px auto 20px auto;
	max-width: 850px;
	width: 100%;
}

.astrocard h2 {
	font-size: 22px;
	letter-spacing: 0.5px;
	margin: 0 !important;
	padding: 0;
}

.astrocard h3 {
	font-size: 14px;
	letter-spacing: 0.5px;
	margin: 0 0 3px 0 !important;
	padding: 0;
}

.astrocard p {
	margin: 0 0 15px 0;
}

.astrocard ul {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0 !important;
}

.astrocard ul li {
	margin: 5px 0 10px 0;
	padding: 0 0 0 85px;
	position: relative;
}

.astrocard hr {
	margin: 15px 0;
}

.astrocard ul li h4 {
	margin: 0 0 5px 0;
	padding: 0;
}

.astrocard ul li p {
	margin: 0 0 12px 0;
	padding: 0;
	position: relative;
}

.astrocard ul li img {
	height: auto;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 60px;
}

.astrohead {
	position: relative;
}

.astrohead img {
	height: auto;
	left: 10px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 3px;
	width: 50px;
}

.infobox .astrohead h2,
.infobox .astrohead h3,
.infobox .astrohead p {
	margin: 0;
	padding-left: 70px !important;
}

.astrocard ul.astrograph li {
	display: inline-block;
	margin: 0 1% 10px 1%;
	padding: 0;
	text-align: center;
	vertical-align: top;
	width: 30%;
}

.astrocard.acwide ul.astrograph li {
	width: 14%;
}

.astrocard ul.astrograph li img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 90px;
	min-width: 60px;
	position: relative;
	width: 70%;
}

.astrocard ul.astrograph li p {
	color: #1d6caa;
	font-size: 13px;
	letter-spacing: 0.5px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}

.astrocard ul.astrograph li p.astrolabel {
	font-size: 10px;
	opacity: 0.75;
	text-transform: none;
	white-space: nowrap;
}

.infobox.astrocard a {
	background: none;
}

.astrocard .aclink {
	background: none;
	padding: 0 20px 0 0;
	text-align: right;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
}

.astrocard:hover .aclink {
	color: #c00;
	padding: 0 10px 0 0;
}

.astrocard .crossareas {
	text-align: center;
	width: 100%;
}

.astrocard .crossarea {
	display: inline-block;
	position: relative;
	vertical-align: top;
}

.astrocard .crossarea.catarot {
	margin: 0 1%;
	width: 11%;
}

.astrocard .crossarea.carune {
	margin: 0 2%;
	width: 80px;
}

.astrocard .arcana a, .astrocard .arcana a:hover {
	padding: 0 !important;
}

.astrocard .crossareas h4 {
	margin: 0 0 10px 0;
	text-align: center;
}

.astrocard .crossarea p {
	color: #1d6caa;
	display: inline-block;
	font-size: 12px;
	font-style: italic;
	line-height: 14px;
	margin: 10px 0 10px 0;
	padding: 0 !important;
	text-align: center;
	width: 100%;
}

.astrocard .crossarea.catarot p {
	min-height: 35px;
}

.astrocard .crossarea.carune p {
	min-height: 25px;
}

.astrocard .crossarea a {
	padding: 0 !important;
}

.astrocard.acmini .crossarea.catarot p, .astrocard.acfull .crossarea.catarot p {
	font-size: 8px;
	line-height: 10px;
}

.crossarea img {
	height: auto;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 100%;
	z-index: 1;
}

.crossarea.catarot img {
	background-color: #1d6caa;
	border: 1px solid #1d6caa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	max-width: 50px;
}

.crossarea.catarot img:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.crossarea.carune img {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	width: 100%;
}

.crossarea.carune img:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.astroattrib {
	position: relative;
	width: 100%;
}

.infobox .astroattrib img {
	height: auto;
	left: 10px;
	position: absolute;
	top: 0;
	width: 30px;
}

.infobox .astroattrib h4 {
	margin: 15px 0 5px 0;
}

.infobox .astroattrib p {
	margin: 0;
}

.infobox .astroattrib h4,
.infobox .astroattrib p {
	padding: 0 0 0 50px;
}



/* Infobox MAJOR ARCANA CARDS */

.infobox.props {
	clear: both;
	float: right;
	margin: 5px 0 20px 3%;
	min-width: 280px;
	padding: 15px 20px;
	width: 35%;
}

.propshead {
	margin: 0 0 15px 0;
	position: relative;
	width: 100%;
}

.tarotpropimg  {
	background-color: #1d6caa;
	border: 1px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	float: left;
	height: auto;
	margin: 0 10px 10px 0;
	max-width: 35px;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 100%;
	z-index: 1;
}

.infobox.props .propshead h4 {
	font-size: 12px;
	padding: 0;
}

.props h3 {
	font-size: 16px;
	letter-spacing: 0;
	margin: 0 0 10px 0!important;
	padding: 0;
}

.props img.propsrune {
	background-color: rgba(255,255,255,0.5);
	border: 1px solid rgba(0,0,0,0.25);
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
	float: left;
	height: auto;
	margin: 0 10px 10px -3px;
	max-width: 30px;
	overflow: hidden;
	padding: 7px 3px;
	position: relative;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 100%;
	z-index: 1;
}

.infobox.props p {
	padding: 0;
}

.infobox.props ul {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0 !important;
}

.infobox.props ul li {
	border-bottom: 1px dashed rgba(29,108,170,0.5);
	margin: 0;
	padding: 8px 0 8px 30px;
	position: relative;
}

.infobox.props ul li img {
	height: auto;
	left: 0;
	position: absolute;
	top: 7px;
	width: 22px;
}

.infobox.props p {
	margin: 0 0 10px 0;
}

.infobox.props ul li p {
	font-size: 14px;
	margin: 0;
	padding: 0 0 0 80px;
	position: relative;
}

.infobox.props ul li p a {
	background: none;
	padding: 0 !important;
	width: 100%;
}

.infobox.props ul li p a.flow {
	clear: none;
	display: inline-block;
	width: auto;
}

.props ul li p span {
	color: #1d6caa;
	font-style: italic;
	left: 0;
	position: absolute;
}

.infobox.props h4 {
	font-size: 14px;
	margin: 0 !important;
	padding: 0;
}

.infobox.props h4.propstitle {
	margin: 0 0 10px 0;
}

.infobox.props a.runemini {
	padding: 0 0 0 25px !important;
	position: relative;
}

.infobox.props a.runemini img {
	height: auto;
	left: 0;
	position: absolute;
	top: 2px;
	width: 15px;
}




/* Horoscopes / Esoterik */

.tageshoroscope  {
	display: inline-block;
	position: relative;
	text-align: center;
	width: 100%;
}

.horoscopes {
	display: inline-block;
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 100%;
}

.home .horoscopes {
	max-width: 920px;
}

.horoscope {
 	background-color: rgba(29,108,170,0.15);
	border: 1px solid rgba(29,108,170,0.25);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin: 0 0.5% 10px 0.5%;
	max-width: 75px;
	min-height: 50px;
	padding: 5px 0;
	position: relative;
	text-align: center;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	width: 7.25%;
	z-index: 10;
}


footer .horoscope {
 	background-color: rgba(255,255,255,0.5);
	height: auto;
	margin: 0 2% 12px 2%;
	width: 12.5%;
}

.horoscope a {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	text-decoration: none;
	top: 0;
	width: 100%;
	z-index: 100;
}

.horoscope img {
	height: auto;
	margin: 0 auto;
	opacity: 0.8;
	padding: 0;
	position: relative;
	top: 0;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	width: 70%;
	z-index: 10;
}

.horoscope p {
	bottom: 0;
	color: #1d6caa;
	font-size: 9px !important;
	letter-spacing: 0.5px;
	line-height: 14px !important;
	margin: 0 auto;
	padding: 2px 0 0 0;
	position: relative;
	text-align: center;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	width: 100%;
	z-index: 20;
}

.horoscope:hover {
	background-color: #1d6caa;
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);
	z-index: 20;
}

footer .horoscope:hover {
	background-color: #fff;
}

.horoscope:hover p {
	color: #fff;
}

footer .horoscope:hover p {
	color: #1d6caa;
}

.horoscope:hover img, .horoscope:hover p {
	opacity: 1;
}






/* Tageshoroskop */

#horoscopegroup {
	margin: 0 auto;
	position: relative;
	text-align: center;
}

#dailyhoroscope {
 	background-color: rgba(29,108,170,0.1);
	border: 1px solid rgba(29,108,170,0.75);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	clear: both;
	display: inline-block;
	margin: 30px auto;
	max-width: 850px;
	padding: 25px;
	width: 100%;
}

.dailyhoroscope-icon {
	float: left;
	height: auto;
	margin: 0 5px 0 0;
	position: relative;
	width: 60px;
}

#dhoro-title {
	font-size: 22px;
	margin: 0 !important;
	padding: 0;
}

#dhoro-subtitle {
	font-size: 18px;
	margin: 0;
	padding: 0;
}

.dailyhoroscope {
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	vertical-align: top;
	width: 100%;
}

.dhoro-grafix {
	border: 1px solid rgba(29,108,170,0.75);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	float: left;
	height: auto;
	margin: 5px 35px 0 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 230px;
}

.dhoro-grafix.right {
	float: right;
	margin: 5px 0 0 35px;
}

.dhoro-img {
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 0;
}

.dhoro-sign {
	bottom: 3px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 5px;
	z-index: 20;
}

.dhoro-inner {
	max-width: 100%;
	overflow: hidden;
	padding: 0;
	position: relative;
}

.dailyhoroscope h3 {
	font-size: 16px;
	letter-spacing: 0.5px;
	margin: 0 0 5px 0;
	padding: 5px 0 0 0;
	text-transform: uppercase;
}

.dhoro-wert {
	height: auto;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 130px;
}

.dailyhoroscope p {
	letter-spacing: 0.5px;
	line-height: 22px;
	margin: 5px 0 10px 0;
}






/*##### MA Deck / MA Card #####*/

.tarot-gallery {
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%;
}

.tarot-gallery .tcard {
	display: inline-block;
	height: auto;
	padding: 0;
	position: relative;
	vertical-align: top;
	z-index: 1
}

.tarot-gallery.majdeck .tcard {
	margin: 10px 1%;
	width: 14.5%;
}

.tarot-gallery.mindeck .tcard {
	margin: 10px 1%;
	width: 12%;
}

.tarot-gallery.card .tcard {
	margin: 10px 3%;
	width: 19%;
}

.tarot-gallery .tcard:hover {
	z-index: 5;
}

.tarot-gallery .tcard img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 3px 5px 0px rgba(0,0,0,0.20);
	-moz-box-shadow: 0 3px 5px 0px rgba(0,0,0,0.20);
	-ms-box-shadow: 0 3px 5px 0px rgba(0,0,0,0.20);
	-o-box-shadow: 0 3px 5px 0px rgba(0,0,0,0.20);
	box-shadow: 0 3px 5px 0px rgba(0,0,0,0.20);
	cursor: pointer;
	height: auto;
	margin: 0;
	padding: 0;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	width: 100%;
}

.tarot-gallery .tcard:hover img {
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);
}

.tarot-gallery .tcard.spacer img {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	cursor: default;
}

.tarot-gallery h2 {
	color: #1d6caa;
	display: inline-block;
	font-size: 18px;
	margin: 25px 0 0 0;
	text-align: center;
	width: 100%;
}

.tarot-gallery h3 {
	border: none !important;
	color: #1d6caa;
	display: inline-block;
	font-size: 18px;
	margin: 30px 0 5px 0 !important;
	text-align: center;
	width: 100%;
}

.tarot-gallery p {
	color: #1d6caa;
	display: inline-block;
	font-size: 12px;
	font-style: italic;
	margin: 5px 0 10px 0;
	text-align: center;
	width: 100%;
}

p.deckcopyright {
	margin: 10px 0 20px 0;
}

.tarot-gallery.majdeck p.maimage, .tarot-gallery.mindeck p.maimage {
	font-size: 10px;
	line-height: 14px;
	margin: 10px 0 0 0;
}

.tarot-gallery .propsmin {
	margin: 20px 0 0 0;
	padding: 0;
	width: 100%;
}

.tarot-gallery .propsmin h3 {
	font-size: 18px;
	letter-spacing: 0.5px;
	margin: 0 0 10px 0!important;
	padding: 0;
}

.tarot-gallery .propsmin h3 img {
	background-color: rgba(255,255,255,0.5);
	border: 1px solid rgba(0,0,0,0.25);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	height: 20px;
	margin: 0 0 0 10px !important;
	padding: 5px;
	position: absolute;
	right: 20px;
	top: 7px;
	width: auto;
}

.tarot-gallery .propsmin ul {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	-ms-column-count: 3;
	-o-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	-ms-column-gap: 20px;
	-o-column-gap: 20px;
	column-gap: 20px;
	list-style-type: none !important;
	margin: 0 0 25px 0;
	padding: 0 !important;
}

.tarot-gallery .propsmin ul li {
	border-bottom: 1px dashed rgba(29,108,170,0.5);
	margin: 0;
	padding: 10px 0 10px 30px;
	position: relative;
}

.tarot-gallery .propsmin ul li img {
	height: auto;
	left: 0;
	position: absolute;
	top: 9px;
	width: 22px;
}

.tarot-gallery .propsmin p {
	margin: 0 0 10px 0;
}

.tarot-gallery .propsmin ul li p {
	font-size: 14px;
	margin: 0;
	padding: 0 0 0 80px;
	position: relative;
	text-align: left;
}

.tarot-gallery .propsmin ul li p a {
	background: none;
	padding: 0 !important;
	width: 100%;
}

.tarot-gallery .propsmin ul li p a.flow {
	clear: none;
	display: inline-block;
	width: auto;
}

.tarot-gallery .propsmin ul li p span {
	color: #1d6caa;
	font-style: italic;
	left: 0;
	position: absolute;
}

.tarot-gallery .propsmin h4 {
	font-size: 14px;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: center;
}

.tarot-gallery .propsmin h4.propstitle {
	margin: 0 0 10px 0;
	text-align: center;
}

.tarot-gallery .propsmin a.runemini {
	padding: 0 0 0 25px !important;
	position: relative;
}

.tarot-gallery .propsmin a.runemini img {
	height: auto;
	left: 0;
	position: absolute;
	top: 2px;
	width: 15px;
}

/* ###### TAROT-GALLERY END ######## */



.arcana-gallery {
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%;
}

.arcana-gallery h2 {
	font-size: 18px !important;
	text-align: center;
}

.arcana-gallery h3 {
	font-size: 16px;
	margin: 0;
	text-align: center;
}

.arcana-gallery p {
	font-size: 12px;
	font-style: italic;
	text-align: center;
}

.arcana {
	cursor: pointer;
	display: inline-block;
	margin: 5px 0.4% 15px 0.4%;
	text-align: center;
	width: 3.7%;
}

.arcana img {
	background-color: #1d6caa;
	border: 1px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	height: auto;
	margin: 0;
	max-width: 50px;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 100%;
	z-index: 1;
}

.arcana:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	z-index: 10;
}













/*##### Rune Gallery #####*/

.rune-gallery {
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%;
}

.rune-gallery .runeg {
	display: inline-block;
	height: auto;
	margin: 10px 1%;
	padding: 0;
	position: relative;
	vertical-align: top;
	width: 10.5%;
	z-index: 1
}

.rune-gallery .runeg.runeclick:hover {
	z-index: 5;
}

.rune-gallery .runeg .runeimg {
	cursor: pointer;
	height: auto;
	margin: 0;
	padding: 0;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 100%;
}

.rune-gallery .runeg .runeimg img {
	height: auto;
	margin: 0;
	position: relative;
	width: 100%;
}

.rune-gallery .runeg.runeclick:hover .runeimg {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.rune-gallery .runeg.myrune {
	opacity: 0.35;
}

.rune-gallery h2 {
	border: none !important;
	color: #1d6caa;
	display: inline-block;
	font-size: 22px;
	margin: 20px 0 10px 0 !important;
	text-align: center;
	width: 100%;
}

.rune-gallery p {
	color: #1d6caa;
	display: inline-block;
	font-size: 12px;
	font-style: italic;
	margin: 0;
	text-align: center !important;
	width: 100%;
}

.rune-gallery p a {
	text-decoration: none;
}

.rune-gallery p.maimage {
	font-size: 13px;
	font-style: normal;
	margin: 0;
	white-space: nowrap;
}

.rune-gallery p.maimage span {
	font-size: 12px;
	font-style: italic;
}




/* Spread-Übersicht */

.spreads {
	display: inline-block;
	margin: 10px 0 0 0;
	max-width: 1200px;
	width: 100%;
}

.spreadintro {
	background-color: rgba(29,108,170,0.1);
	border:	1px solid rgba(255,255,255,0.5);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	margin: 0 2.5% 25px 0;
	min-height: 200px;
	padding: 10px 15px 15px 15px;
	position: relative;
	text-align: left;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	vertical-align: top;
	width: 48.5%;
}

.spreadintro:nth-child(even) {
	margin: 0 0 25px 0;
}

.spreadintro img {
	float: right;
	height: auto;
	margin: 0 0 0 20px;
	padding: 0;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 130px;
}

.spreadintro:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.spreadintro h3 {
	font-size: 18px;
	letter-spacing: 0.5px;
	margin-bottom: 10px;
}

.spreadintro p {
	line-height: 22px;
	overflow: hidden;
}

.spreadintro:hover p.featuredmore {
	background-color: #fff;
	border: 1px solid #1d6caa;
	color: #1d6caa;
	text-shadow: none;
}

.spreadintro a {
	bottom: 0;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 2000;
}



/* Deck-Übersicht */

.decks {
	width: 100%;
}

.deckintro {
	background-color: rgba(29,108,170,0.1);
	border:	1px solid rgba(255,255,255,0.5);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	margin: 15px 0;
	min-height: 200px;
	padding: 15px 15px 15px 15px;
	position: relative;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	vertical-align: top;
	width: 100%;
}

.deckintro img {
	float: right;
	height: auto;
	margin: 0 0 0 20px;
	padding: 7px 0 0 0;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 30%;
}

.deckintro:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.deckintro h3 {
	font-size: 18px;
	letter-spacing: 0.5px;
	margin-bottom: 10px;
}

.deckintro p {
	line-height: 20px;
}

.deckintro:hover p.featuredmore {
	background-color: #fff;
	border: 1px solid #1d6caa;
	color: #1d6caa;
	text-shadow: none;
}

.deckintro a {
	bottom: 0;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 2000;
}














/* MODULES - General ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

.module {
	display: inline-block;
	margin: 50px auto 0 auto;
	max-width: 1280px;
	padding: 70px 20px;
	position: relative;
	width: 100%;
}

.module:first-child {
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
}

.modulehead {
	margin: 0 auto;
	max-width: 800px;
	text-align: center;
	width: 100%;
}

.modulehead * {
	text-align: center;
}

.modulehead h2 {
	font-size: 24px;
	letter-spacing: 0.5px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

.modulehead p {
	margin: 0 0 20px 0;
}




/* Buttons ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

.btn {
	border: 1px solid transparent;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	margin: 0;
	padding: 4px 10px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
	z-index: 100;
}

.btn:hover {
	background-color: #fff;
	text-decoration: none;
}

.btn-primary {
	background-color: #1d6caa;
	border-color: #1d6caa;
}
.btn-primary:hover {color: #1d6caa;}

.btn-success {
	background-color: #41aa41;
	border-color: #41aa41;
	margin: 10px 0;
}
.btn-success:hover {color: #41aa41}

.btn-danger {
	background-color: #cc3334;
	border-color: #cc3334;
	margin-top: 15px;
}
.btn-danger:hover {color: #cc3334;}

.btn-corporate {
	background-color: #fff;
	border-color: #1d6caa;
	color: #1d6caa;
	margin-top: 25px;
}
.btn-corporate:hover {color: #1d6caa;}

.btn-greyed {
	background-color: #eee;
	border-color: #aaa;
	color: #aaa;
}
.btn-greyed:hover {color: #777;}




/* MODULE - APC Headers ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

#apcheaders {
	display: inline-block;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 1;
}

.apcheader {
	display: block;
	height: auto;
	left: 50%;
	margin: 0;
	padding: 0;
	top: 0;
	position: relative;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
}

#apcheaders.standalone .apcheader {
	height: auto !important;
	width: 100% !important;
}

#apcheaderbottom {
	position: relative;
	z-index: 20;
}

#apcheadertop {
	position: absolute;
	z-index: 30;
}

#apcheadertop.load {
	z-index: 10;
}

#headerbg {
	height: auto;
	left: 50%;
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
}

a.apcheaderprev, a.apcheadernext {
	background-color: rgba(0,0,0,0.35);
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	font-weight: 500;
	margin: 0;
	padding: 16px;
	position: absolute;
	text-decoration: none;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	user-select: none;
	width: auto;
	z-index: 500;
}

a.apcheaderprev {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	left: 0;
}

a.apcheadernext {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	right: 0;
}

a.apcheaderprev:hover, a.apcheadernext:hover {
	background-color: rgba(0,0,0,0.85);
}

a.apcheadernav.disabled {
	pointer-events: none;
	cursor: default;
}

#apcheaderdots {
	bottom: 80px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	width: 100%;
	z-index: 200;
}

.apcheaderdot {
	background-color: rgba(255,255,255,0.25);
	border: 1px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	position: relative;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	width: 20px;
}

.apcheaderdot.activedot {
	background-color: rgba(255,255,255,0.85);
}

.apcheaderinfo {
	display: block;
	left: 60%;
	margin: 0;
	max-width: 400px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 45%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 35%;
	z-index: 2500;
}

.apcheaderinfo.splash {
	height: 1px !important;
	opacity: 0 !important;
}

.apcheaderinfo.apcheaderpromo {
	height: 100%;
	left: 55%;
	max-width: none;
	top: 0;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.apcheaderinfo.apcheaderpromo img {
	height: 100%;
	position: relative;
	width: auto;
	z-index: 10;
}

.home .apcheaderinfo {
	display: none;
}

.apcheaderinfo h2 {
	color: #1d6caa;
	font-size: 42px;
	margin: 0 0 0 -35px;
	position: relative;
	white-space: nowrap;
	z-index: 20;
}

.apcheaderinfo.apcheaderpromo h2 {
	left: 0;
	line-height: 36px;
	position: absolute;
	top: 130px;
}

.apcheaderinfo h3 {
	color: #1d6caa;
	font-size: 18px;
	height: 0;
	line-height: 1px;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: relative;
}

.apcheaderinfo p {
/*	color: #777;*/
	line-height: 20px;
}

.apcheaderinfo.apcheaderpromo p {
	left: 0;
	position: absolute;
	top: 180px;
	width: 60%;
}

.apcheaderinfo .apcheader-more {
	color: #1d6caa !important;
	font-size: 15px;
	margin: 0;
	position: relative;
}

.apcheaderinfo.apcheaderpromo .apcheader-more {
	bottom: 5%;
	left: 0;
	position: relative;
	top: auto;
}




/* APC Splash Custom */

.apcsplash {
	left: 60%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 300px;
	z-index: 5000;
}

.apcsplash h2 {
	font-size: 45px;
	left: -50px;
	line-height: 52px;
	margin: 0 0 10px 0;
	position: relative;
	text-align: left;
	white-space: nowrap;
}

.apcsplash p.apcsplashclaim {
	color: #1d6caa;
	font-size: 18px;
	font-style: italic;
	font-weight: 500;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
	text-align: left;
}

.apcsplash img.apcsplashimg {
	height: 90% !important;
	left: auto !important;
	min-height: 280px;
	position: absolute !important;
	right: 0;
	top: 18%;
	-webkit-transform: translateX(55%) !important;
	-moz-transform: translateX(55%) !important;
	-ms-transform: translateX(55%) !important;
	-o-transform: translateX(55%) !important;
	transform: translateX(75%) !important;
	width: auto !important;
}

.apcsplash ul {
	color: #1d6caa;
	display: inline-block;
	list-style-type: circle;
	margin: 5px 0 10px 0;
	padding: 0 0 0 20px;
	width: 100%;
}

.apcsplash ul li {
	color: #1d6caa;
	font-size: 15px;
	line-height: 20px;
	margin: 0;
	padding: 2px 0;
	white-space: nowrap;
}

p.apcsplashlink {
	float: right;
	margin: 5px 50px 0 0;
	position: relative;
}

p.apcsplashlink a {
	background-color: #1d6caa;
	border: 1px solid #1d6caa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
	margin: 0;
	padding: 7px 10px;
	text-decoration: none !important;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	white-space: nowrap;
}

p.apcsplashlink a:hover {
	background-color: #fff;
	color: #1d6caa;
}

p.apcsplashlink .hand {
	background: transparent url("../../images/site/hand.png") no-repeat left top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	bottom: -25px;
	height: 30px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: -15px;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 30px;
	z-index: 250;
}

p.apcsplashlink:hover .hand {
	bottom: -15px;
	opacity: 1;
	right: -10px;
}





/* MODULE - Quicktabs ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

#quicktabs {
	position: fixed;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 50px;
	z-index: 4800;
}

.quicktab {
	background-color: #1d6caa;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-topleft: 8px;
	-ms-border-radius-bottomleft: 8px;
	-ms-border-radius-topleft: 8px;
	-o-border-radius-bottomleft: 8px;
	-o-border-radius-topleft: 8px;
	border-bottom-left-radius: 8px;
	border-top-left-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 50px;
	margin: 5px 0 5px 5px;
	padding: 0;
	position: relative;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	width: 100%;
}

.quicktab:hover {
	margin-left: 0;
}

.quicktab img {
	height: 60%;
	left: 48%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto;
	z-index: 1;
}

.quicktab p {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	height: 100%;
	left: 48%;
	line-height: 45px;
	margin: 0;
	padding: 0 1px 0 0;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	z-index: 20;
}

.quicktab a {
	bottom: 0;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 30;
}


/* QucikTabTips */

#tooltips {
	left: 0;
	position: absolute;
	top: 0;
	width: 250px;
}

#tooltip {
	background: #1d6caa url("../../images/site/bg.jpg") no-repeat scroll center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border: 2px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 7px 9px -5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 7px 9px -5px rgba(0,0,0,0.5);
	-ms-box-shadow: 0px 7px 9px -5px rgba(0,0,0,0.5);
	-o-box-shadow: 0px 7px 9px -5px rgba(0,0,0,0.5);
	box-shadow: 0px 7px 9px -5px rgba(0,0,0,0.5);
	height: auto;
	left: -2000px;
	padding: 10px 15px 5px 15px;
	position: absolute;
	-webkit-transform: translateX(-110%);
	-moz-transform: translateX(-110%);
	-ms-transform: translateX(-110%);
	-o-transform: translateX(-110%);
	transform: translateX(-110%);
	width: 100%;
	z-index: 9999;
}

#tooltip h4 {
	color: #eee;
	font-size: 16px;
	font-weight: 500;
	margin: 0 !important;
	padding: 0;
	position: relative;
	text-align: left;
}

#tooltip p, #tooltip p strong {
	color: #fff !important;
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 5px 0;
	padding: 0;
	position: relative;
	text-align: left;
}

#tooltip p strong {
	font-weight: 700;
}





/* MODULE - Booking Panel ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

#booking {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-ms-border-radius-topleft: 10px;
	-ms-border-radius-topright: 10px;
	-o-border-radius-topleft: 10px;
	-o-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	height: 60px;
	left: 0;
	margin: 0 auto;
	max-width: 1000px;
	overflow: hidden;
	padding: 8px 15px;
	position: absolute;
	right: 0;
	top: -60px;
	width: 100%;
	z-index: 100;
}

#booking #booking-bg {
	background: #1d6caa url("../../images/site/bg.jpg") no-repeat scroll center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	bottom: 0;
	height: 100%;
	left: 0;
	opacity: 0.75;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1;
}

#booking form {
	position: relative;
	z-index: 10;
}

#booking .formline {
	float: left;
	width: 20%;
}

.form-inline .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}

#booking .formline input, #booking .formline select, #booking .formline button {
	background-color: #fff;
	border: 1px solid rgba(102,153,205,0.25);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #333;
	font-size: 14px;
	margin: 0 5%;
	padding: 5px 10px;
	text-align: center;
	width: 90%;
}

#booking .formline button {
	background-color: #1d6caa;
	border-color: #1d6caa;
}





/* MODULE - APC Slider ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

.apcslider {
	margin: 0 auto;
	position: relative;
	width: 100%;
}

.apcsliderholder {
	margin: auto;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.apcslider.rounded .apcsliderholder {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.apcsliderimgsdata {
	height: 100%;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 50% !important;
}

.apcsliderimgs {
	display: inline-block;
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
}

.apcsliderimg {
	background: rgba(102,153,205,0.25);
	display: block;
	float: left;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%;
}

.apcsliderimg img {
	height: 100% !important;
	left: 50%;
	margin: 0;
	padding: 0;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	width: auto !important;
}

a.apcsliderprev, a.apcslidernext {
	background-color: rgba(0,0,0,0.35);
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	font-weight: 500;
	margin: 0;
	padding: 16px;
	position: absolute;
	text-decoration: none;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	user-select: none;
	width: auto;
	z-index: 20;
}

a.apcsliderprev {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	left: 0;
}

a.apcslidernext {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	right: 0;
}

a.apcsliderprev:hover, a.apcslidernext:hover {
	background-color: rgba(0,0,0,0.85);
}

a.apcslidernav.disabled {
	pointer-events: none;
	cursor: default;
}

.apcsliderdots {
	bottom: 15px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	width: 100%;
	z-index: 200;
}

.apcsliderdot {
	background-color: rgba(255,255,255,0.25);
	border: 1px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	position: relative;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	width: 20px;
}

.apcsliderdot.activedot {
	background-color: rgba(255,255,255,0.85);
}

.apcsliderinfodata {
	background: #1d6caa url("../../images/site/bg.jpg") no-repeat scroll center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 50%;
	z-index: 500;
}

.apcsliderinfo {
	float: left;
	margin: 0 auto;
	position: relative;
	top: 45%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 80%;
}

.apcsliderinfo {
	display: none;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 80%;
}

.apcsliderinfo h2 {
	font-size: 22px;
}

.apcsliderinfo * {
	color: #fff !important;
}




/* MODULE - Featured ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

#featured-wrapper hr {
	margin: 25px 0;
}

#featured-wrapper h3.featured-title {
	font-size: 16px;
	letter-spacing: 2px;
	margin: 0 0 10px 0;
	text-align: center;
	text-transform: uppercase;
}

.featured {
	display: inline-block;
	height: 350px;
	margin: 0 0 35px 0;
	padding: 0;
	position: relative;
	vertical-align: top;
	width: 100%;
}

.featured a {
	bottom: 0;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	text-decoration: none;
	top: 0;
	width: 100%;
	z-index: 100;
}

.featuredimg, .featuredinfo {
	height: 350px;
}

.featured.rounded .featuredimg, .featured.rounded .featuredinfo {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.featuredimg {
	clear: both;
	float: left;
	height: 100%;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 55%;
}

.featuredimg h3 {
	color: #fff;
	display: inline-block;
	font-size: 28px;
	left: 50%;
	letter-spacing: 1px;
	line-height: 26px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	text-transform: none;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	white-space: nowrap;
	z-index: 500;
}

.featuredimg img {
	float: none;
	height: 100% !important;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: scale(1) translate(-50%, -50%);
	-moz-transform: scale(1) translate(-50%, -50%);
	-ms-transform: scale(1) translate(-50%, -50%);
	-o-transform: scale(1) translate(-50%, -50%);
	transform: scale(1) translate(-50%, -50%);
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	width: auto !important;
}

.featured:hover .featuredimg img {
	-webkit-transform: scale(1.05) translate(-47.5%, -47.5%);
	-moz-transform: scale(1.05) translate(-47.5%, -47.5%);
	-ms-transform: scale(1.05) translate(-47.5%, -47.5%);
	-o-transform: scale(1.05) translate(-47.5%, -47.5%);
	transform: scale(1.05) translate(-47.5%, -47.5%);
}

.featuredinfo {
	background-color: rgba(102,153,205,0.15);
	position: absolute;
	right: 0;
	top: 35px;
	width: 50%;
}

.featuredinfo-text {
	margin: 0 auto;
	position: relative;
	text-align: left;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 70%;
}

.featured h2 {
	font-size: 18px !important;
	margin: 0 0 5px 0 !important;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
}

.featured p {
	margin: 0 0 10px 0;
}

p.featuredmore {
	background-color: #1d6caa;
	border: 1px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	margin: 5px 0 0 0;
	padding: 5px 10px 6px 10px;
	text-decoration: none;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	white-space: nowrap;
}

.featured:hover p.featuredmore {
	background-color: #fff;
	border: 1px solid #1d6caa;
	color: #1d6caa;
	text-shadow: none;
}





/* MODULE - Band ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

.module.moduleband {
	max-width: 100% !important;
	padding-left: 0;
	padding-right: 0;
}

.band {
	height: 70vh;
	margin: 0 auto;
	max-width: 100% !important;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100% !important;
}

.band.custom {
	height: auto;
}

.band.rounded {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.home .band.rounded {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.bandhead, .bandfoot {
	display: none;
	height: 150px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	z-index: 100;
}

.home .bandhead, .home .bandfoot {
	display: block;
}

.bandhead {
/*	background: transparent url("../../images/site/bandhead.png") no-repeat scroll center top;*/
	position: absolute;
	top: 0;
}

.bandfoot {
/*	background: transparent url("../../images/site/bandfoot.png") no-repeat scroll center bottom;*/
	bottom: 0;
}

.band-inner {
	height: 100%;
	padding: 0 25px;
	position: relative;
	text-align: center;
	z-index: 20;
}

.band-content {
	background-color: rgba(0,0,0,0.65);
	margin: 0 auto;
	max-width: 500px;
	min-height: 100px;
	padding: 20px 30px;
	position: relative;
	top: 48%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
}

.band-content.custom {
	background: none;
	max-width: 100px;
	padding: 0;
}

.band.rounded .band-content {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.band-content * {
	text-align: center !important;
}

.band h2 {
	color: #fff;
	font-size: 26px;
	margin: 0 0 30px 0;
	text-align: center;
}

.band p.custom {
	color: #fff;
	margin: 0 auto;
	max-width: 800px;
	text-align: center;
}

.band-content a {
	bottom: 0;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	text-decoration: none;
	top: 0;
	width: 100%;
	z-index: 100;
}

.band-content h3 {
	color: #fff;
	font-size: 24px;
	line-height: 28px;
	margin: 0 0 10px 0;
}

.band-content p {
	color: #fff;
	font-size: 15px;
	line-height: 22px;
}

.band-content p.bandmore {
	background-color: #1d6caa;
	border: 1px solid #fff;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	margin: 5px 0 0 0;
	padding: 5px 10px 6px 10px;
	text-decoration: none;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	white-space: nowrap;
}

.band-content:hover p.bandmore {
	background-color: #fff;
	color: #1d6caa;
	text-shadow: none;
}

.bg-inner {
	background-attachment: scroll;
	background-color: #fff;
	background-image: none;
	background-position: center center;
	background-repeat: repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 115%;
	margin: 0;
	min-height: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: -1;
}





/* MODULE - Article Boxes ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

.articleboxes {
	clear: both;
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

.articlebox {
	border: 1px solid #fff;
	display: block;
	float: left;
	margin: 15px 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	width: 31%;
}

.articleboxes.rounded .articlebox {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.articlebox:nth-child(3n+2) {
	margin-left: 3.5%;
	margin-right: 3.5%;
}

.articlebox:hover {
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);
	-ms-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);
	-o-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);
}

.articlebox a {
	bottom: 0;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 100;
}

.articleboximg {
	height: 100%;
	margin: 0 0 15px 0;
	position: absolute;
	width: 100%;
}

.articleboxes.rounded .articleboximg {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.articleboximg h2 {
	border: 0 !important;
	color: #fff;
	display: inline-block;
	font-size: 20px;
	letter-spacing: 0.5px;
	line-height: 24px;
	margin: 0 !important;
	opacity: 1;
	position: relative;
	text-align: center;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.35);
	text-transform: uppercase;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	width: 80%;
	z-index: 20;
}

.articlebox:hover .articleboximg h2 {
	opacity: 0;
}

.articleboximg img {
	height: 100%;
	left: 50%;
	margin: 0;
	min-width: 100%;
	position: absolute;
	-webkit-transform: scale(1) translateX(-50%);
	-moz-transform: scale(1) translateX(-50%);
	-ms-transform: scale(1) translateX(-50%);
	-o-transform: scale(1) translateX(-50%);
	transform: scale(1) translateX(-50%);
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	width: auto;
	z-index: 10;
}

.articlebox:hover .articleboximg img {
	-webkit-transform: scale(1.1) translateX(-45%);
	-moz-transform: scale(1.1) translateX(-45%);
	-ms-transform: scale(1.1) translateX(-45%);
	-o-transform: scale(1.1) translateX(-45%);
	transform: scale(1.1) translateX(-45%);
}

.articleboxframe {
	background-color: transparent;
	border: 1px solid #fff;
	height: -webkit-calc(100% - 40px);
	height: -moz-calc(100% - 40px);
	height: -ms-calc(100% - 40px);
	height: -o-calc(100% - 40px);
	height: calc(100% - 40px);
	left: 20px;
	opacity: 0.7;
	padding: 0;
	position: absolute;
	top: 20px;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	width: -webkit-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
	width: -ms-calc(100% - 40px);
	width: -o-calc(100% - 40px);
	width: calc(100% - 40px);
	z-index: 25;
}

.articleboxes.rounded .articleboxframe {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.articleboxinfo {
	background: #1d6caa url("../../images/site/bg.jpg") no-repeat scroll center bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border: 1px solid #fff;
	height: -webkit-calc(100% - 40px);
	height: -moz-calc(100% - 40px);
	height: -ms-calc(100% - 40px);
	height: -o-calc(100% - 40px);
	height: calc(100% - 40px);
	left: 20px;
	margin: 0 0 15px 0;
	opacity: 0;
	padding: 25px;
	position: absolute;
	text-align: center !important;
	top: 20px;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	width: -webkit-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
	width: -ms-calc(100% - 40px);
	width: -o-calc(100% - 40px);
	width: calc(100% - 40px);
	z-index: 50;
}

.articleboxes.rounded .articleboxinfo {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.articleboxinfotext {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.articlebox:hover .articleboxinfo {
	opacity:1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.articleboxinfo h3,
.articleboxinfo p {
	color: #fff;
}

.articleboxinfo h3 {
	border: 0;
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
}

.articleboxinfo p {
	font-size: 13px;
	letter-spacing: 0.5px;
	line-height: 20px;
	margin: 5px 0 10px 0;
	text-align: center;
}

p.articleboxlink {
	background-color: #1d6caa;
	border: 1px solid #fff;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	margin: 5px 0 0 0;
	padding: 5px 10px 6px 10px;
	text-decoration: none;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	white-space: nowrap;
}





/* MODULE - Mosaic / ThemeGrid ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

#navbarresulttitle {
	font-size: 24px;
	margin: 0 !important;
	text-align: center;
}

#navbarresult {
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 100%;
}

#navbarresult .module {
	margin-top: 0;
}

.themegrid {
	display: inline-block;
	margin: 0 auto;
	max-width: 1380px;
	position: relative;
	width: 100%;
}

.themegrid .themegridcol {
	float: left;
	height: auto;
	position: relative;
	width: 33%;
}

.themegrid .themegridcol .themegridbox {
	border: 6px solid transparent;
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.themegrid.rounded .themegridcol .themegridbox {
	border: 6px solid transparent;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
}

.themegridboximg {
	background-attachment: scroll;
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
	margin: 0 0 15px 0;
	position: absolute;
	text-align: center;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	width: 100%;
}

.themegrid.rounded .themegridboximg {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

#navbarresult .themegridboximg {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}

#navbarresult .themegridboximg.show {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.themegrid.rounded .themegridboximg {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.themegridboximg h3 {
	color: #fff;
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0.5px;
	margin: 0 !important;
	opacity: 1;
	position: relative;
	text-align: center;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.35);
	text-transform: uppercase;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	z-index: 20;
}

.themegridbox:hover .themegridboximg h2 {
	opacity: 0;
}

.themegridboximg img {
	left: 50%;
	margin: 0;
	min-width: 100%;
	position: absolute;
	-webkit-transform: scale(1) translateX(-50%);
	-moz-transform: scale(1) translateX(-50%);
	-ms-transform: scale(1) translateX(-50%);
	-o-transform: scale(1) translateX(-50%);
	transform: scale(1) translateX(-50%);
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	z-index: 10;
}

.themegridbox-a .themegridboximg img,
.themegridbox-b .themegridboximg img {
	height: auto;
	width: 100%;
}

.themegridbox-c .themegridboximg img {
	height: 100%;
	width: auto;
}

.themegridbox:hover .themegridboximg img {
	-webkit-transform: scale(1.1) translateX(-45%);
	-moz-transform: scale(1.1) translateX(-45%);
	-ms-transform: scale(1.1) translateX(-45%);
	-o-transform: scale(1.1) translateX(-45%);
	transform: scale(1.1) translateX(-45%);
}

.themegridbox a {
	bottom: 0;
	cursor: pointer;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 100;
}

.themegridboxframe {
	background-color: transparent;
	border: 1px solid #fff;
	height: -webkit-calc(100% - 40px);
	height: -moz-calc(100% - 40px);
	height: -ms-calc(100% - 40px);
	height: -o-calc(100% - 40px);
	height: calc(100% - 40px);
	left: 20px;
	margin: 0;
	opacity: 0.7;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 20px;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	width: -webkit-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
	width: -ms-calc(100% - 40px);
	width: -o-calc(100% - 40px);
	width: calc(100% - 40px);
	z-index: 25;
}

.themegrid.rounded .themegridboxframe {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.themegridboxinfo {
	background: #1d6caa url("../../images/site/bg.jpg") no-repeat scroll center bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border: 1px solid #fff;
	height: -webkit-calc(100% - 40px);
	height: -moz-calc(100% - 40px);
	height: -ms-calc(100% - 40px);
	height: -o-calc(100% - 40px);
	height: calc(100% - 40px);
	left: 20px;
	margin: 0 0 15px 0;
	opacity: 0;
	padding: 25px;
	position: absolute;
	text-align: center !important;
	top: 20px;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	width: -webkit-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
	width: -ms-calc(100% - 40px);
	width: -o-calc(100% - 40px);
	width: calc(100% - 40px);
	z-index: 50;
}

.themegrid.rounded .themegridboxinfo {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.themegridboxtext {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.themegridbox:hover .themegridboxinfo {
	opacity:1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.themegridboxinfo h3 {
	border: 0;
	color: #fff;
	font-size: 18px;
	margin: 0;
	padding: 0;
	text-align: center;
}

.themegridboxinfo p {
	color: #fff;
	font-size: 13px;
	letter-spacing: 0.5px;
	line-height: 20px;
	margin: 5px 0 10px 0;
	text-align: center;
}

p.moduleboxlink {
	border: 1px solid rgba(255,255,255,0.5);
	color: #fff;
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
	margin: 10px 0 0 0;
	padding: 7px 10px;
	text-decoration: none;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	white-space: nowrap;
}

p.moduleboxlink a {
	color: #fff;
	text-decoration: none !important;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
}

p.moduleboxlink.mboxbig {
	font-size: 24px;
	line-height: 24px;
	margin: 30px 0 0 0;
	padding: 12px 15px;
}

p.moduleboxlink:hover {
	background-color: #fff;
	color: #1d6caa;
}

p.moduleboxlink:hover a {
	color: #1d6caa !important;
}






/* MODULE - Comments / Ratings ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

#comments {
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
	width: 100%;
}

#commentsratings {
	float: right;
	margin: 0 0 0 30px;
	width: 350px;
}

#commentsintro {
	max-width: 500px;
	width: 100%;
}

#commentsintro .apcaddcomment {
	background-color: #1d6caa;
	border: 2px solid #1d6caa;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	font-weight: 500;
	margin: 15px 0 0 0;
	padding: 5px 10px;
	text-decoration: none;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
}

#commentsintro .apcaddcomment:hover {
	background-color: #fff;
	color: #1d6caa;
}

#commentsratings h4 {
	margin-top: 0;
}

.ratings {
	margin: 5px 0;
	width: 100%;
}

.ratingsall {
	margin: 10px 0 20px 0;
}

.ratings h3 {
	color: #000;
	display: inline-block;
	font-size: 20px;
	line-height: 26px;
	margin: 0 7px 0 0 !important;
	padding: 0;
	vertical-align: top;
	vertical-align: top;
	width: auto;
}

.rating {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url("../../images/site/rating.png");
	background-position: 0 0;
	background-repeat: repeat;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	display: inline-block;
	height: 25px;
	margin: 0;
	padding: 0;
	width: 125px;
}

.ratingsnumb {
	display: inline-block;
	font-size: 12px;
	font-style: italic;
	margin: 0;
	padding: 3px 0 0 5px;
	text-align: left;
	vertical-align: top;
}

.rating-5-0 {background-position: 0 0%;}
.rating-4-7, .rating-4-8, .rating-4-9 {background-position: 0 5%;}
.rating-4-4, .rating-4-5, .rating-4-6 {background-position: 0 10%;}
.rating-4-1, .rating-4-2, .rating-4-3 {background-position: 0 15%;}
.rating-4-0 {background-position: 0 20%;}
.rating-3-7, .rating-3-8, .rating-3-9 {background-position: 0 25%;}
.rating-3-4, .rating-3-5, .rating-3-6 {background-position: 0 30%;}
.rating-3-1, .rating-3-2, .rating-3-3 {background-position: 0 35%;}
.rating-3-0 {background-position: 0 40%;}
.rating-2-7, .rating-2-8, .rating-2-9 {background-position: 0 45%;}
.rating-2-4, .rating-2-5, .rating-2-6 {background-position: 0 50%;}
.rating-2-1, .rating-2-2, .rating-2-3 {background-position: 0 55%;}
.rating-2-0 {background-position: 0 60%;}
.rating-1-7, .rating-1-8, .rating-1-9 {background-position: 0 65%;}
.rating-1-4, .rating-1-5, .rating-1-6 {background-position: 0 70%;}
.rating-1-1, .rating-1-2, .rating-1-3 {background-position: 0 75%;}
.rating-1-0 {background-position: 0 80%;}

.ratingstat {
	margin: 0 0 5px 0;
	position: relative;
}

.ratingbarstars {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url("../../images/site/rating.png");
	background-position: 0 0;
	background-repeat: repeat;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	display: inline-block;
	height: 20px;
	margin: 0 10px 0 0;
	padding: 0;
	width: 100px;
}

.ratingbarstars5 {background-position: 0 0%;}
.ratingbarstars4 {background-position: 0 20%;}
.ratingbarstars3 {background-position: 0 40%;}
.ratingbarstars2 {background-position: 0 60%;}
.ratingbarstars1 {background-position: 0 80%;}

.ratingbarwrapper {
	background-color: rgba(0,0,0,0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	height: 20px;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 150px;
}

.ratingbar {
	background-color: #1d6caa;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
}

.ratingpercent {
	color: #1d6caa;
	display: inline-block;
	font-size: 20px;
	letter-spacing: 0.5px;
	margin: 0 0 0 10px;
	text-align: left;
	vertical-align: top;
}

.ratingpercent span {
	font-size: 16px;
	letter-spacing: 1px;
}

.comment hr {
	margin: 20px 0;
}

.commentdate {
	color: #aaa;
	font-size: 12px;
	letter-spacing: 0.5px;
	margin: 0 0 0 0;
	padding: 0;
}

.comment h4 {
	color: #aaa;
	margin: 0;
	padding: 0;
}

.comment h3 {
	margin: 0 0 5px 0;
	padding: 0;
}

/* Dialog - Comments */

#commentdetails .formline input[type="text"] {
	width: 100%;
}

#commentdetails {
	text-align: center;
}

#commentdetails .radioset {
	display: inline-block;
	width: 250px;
}

.star-rating {
	background-attachment: scroll;
	background-image: url("../../images/site/rating.png");
	background-position: 0 80%;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	display: inline-block;
	font-size: 0;
	height: 40px;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
	width: 200px;
}
.star-rating i {
	background-attachment: scroll;
	background-image: url("../../images/site/rating.png");
	-webkit-background-size: 500% auto;
	-moz-background-size: 500% auto;
	-ms-background-size: 500% auto;
	-o-background-size: 500% auto;
	background-size: 500% auto;
	background-position: 0 0;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 20%;
	z-index: 1;
}
.star-rating input {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	display: inline-block;
	height: 100%;
	margin: 0;
	opacity: 0;
	padding: 0 !important;
	position: relative;
	width: 20%;
	z-index: 2;
}
.star-rating input:hover + i,
.star-rating input:checked + i {
	opacity: 1;
}
.star-rating i ~ i {
	-webkit-background-size: 250% auto;
	-moz-background-size: 250% auto;
	-ms-background-size: 250% auto;
	-o-background-size: 250% auto;
	background-size: 250% auto;
	width: 40%;
}
.star-rating i ~ i ~ i {
	-webkit-background-size: 167.5% auto;
	-moz-background-size: 167.5% auto;
	-ms-background-size: 167.5% auto;
	-o-background-size: 167.5% auto;
	background-size: 167.5% auto;
	width: 60%;
}
.star-rating i ~ i ~ i ~ i {
	-webkit-background-size: 125% auto;
	-moz-background-size: 125% auto;
	-ms-background-size: 125% auto;
	-o-background-size: 125% auto;
	background-size: 125% auto;
	width: 80%;
}
.star-rating i ~ i ~ i ~ i ~ i {
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	width: 100%;
}
.star-rating:checked i ~ i ~ i ~ i ~ i {
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	width: 100%;
}




/* MODULE - Client POSTS ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

#posts {
	clear: both;
	display: inline-block;
	margin: 0 auto;
	max-width: 1380px;
	padding: 0 25px;
	position: relative;
	text-align: center;
	width: 100%;
}

#posts-title {
	margin: 0 0 5px 0;
	text-align: center;
}

#posts-subtitle {
	font-size: 18px;
	margin: 0 0 25px 0;
	text-align: center;
}

#postsblock {
	background-color: rgba(102,153,205,0.15);
	border: 1px solid rgba(102,153,205,0.5);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	clear: both;
	display: inline-block;
	margin: 0 auto 15px auto;
	max-width: 980px;
	overflow: hidden;
	padding: 15px 35px;
	position: relative;
	text-align: left;
	width: 100%;
}

#posts hr:last-child {
	display: none;
}

.post h3,
.post h4 {
	margin: 0;
	text-align: left;
}

.post p.postdate {
	color: #1d6caa;
	font-size: 14px;
	margin: 0 0 5px 0;
	width: 100%;
}

.post h4 {
	border-bottom: 1px dashed #1d6caa;
	color: #1d6caa;
	display: inline-block;
	font-size: 16px;
	margin: 0 0 15px 0;
}

.post h3 {
	font-size: 20px;
	margin: 0 0 10px 0;
	width: 100%;
}

.postimage {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	float: right;
	height: auto;
	margin: 0 0 10px 30px;
	max-width: 250px;
	overflow: hidden;
	position: relative;
	width: 45%;
}

.postimage img {
	border: 0;
	height: auto;
	margin: 0;
	padding: 0;
	width: 100%;
}

.postlink {
	color: #1d6caa;
	display: inline-block;
	font-size: 14px;
	font-style: italic;
	margin: 0;
}

#posts hr {
	margin: 30px 0;
}

.posthoriz {
	border: 1px solid rgba(102,153,205,0.25);
	display: inline-block;
	margin: 20px 2% 0 2%;
	overflow: hidden;
	vertical-align: top;
	width: 28%;
}

.posthoriz.rounded {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

.posthorizimg {
	height: auto;
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
}

.posthorizimg img {
	border: 0;
	height: auto;
	margin: 0;
	padding: 0;
	width: 100%;
}

.posthoriz-info {
	padding: 0 25px;
	width: 100%;
}


/* MODULE - History Dates ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

.history-date {
	font-weight: 600;
}

.kalwrapper {
	background: rgba(102,153,205,0.1);
	border: 1px solid rgba(255,255,255,0.5);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	float: right;
	margin: 0 0 20px 25px;
	max-width: 300px;
	position: relative;
	text-align: center;
	width: 100%;
}

.kalmonth {
	display: none;
	left: 0;
	margin: 15px 15px 10px 15px;
	position: relative;
	top: 0;
}

.kalmonth.active {
	display: block;
}

.kalmonth .kaltitle {
	background-color: #1d6caa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 10px 0;
	padding: 5px 0 8px 0;
	position: relative;
	text-align: center;
}

.kalmonth .kallast, .kalmonth .kalnext {
	cursor: pointer;
	height: 60%;
	position: absolute;
	top: 20%;
	width: 50%;
}

.kalmonth .kallast {
	left: 5px;
}

.kalmonth .kalnext {
	right: 5px;
}

.kalarrow {
	border: solid #fff;
	display: inline-block;
	height: 2px;
	padding: 3px;
	position: absolute;
	top: 40%;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 2px;
}

.kallast .kalarrow {
	border-width: 0 0 3px 3px;
	left: 5px;
	-webkit-transform: rotate(45deg) translateY(-50%);
	-moz-transform: rotate(45deg) translateY(-50%);
	-ms-transform: rotate(45deg) translateY(-50%);
	-o-transform: rotate(45deg) translateY(-50%);
	transform: rotate(45deg) translateY(-50%);
}

.kalnext .kalarrow {
	border-width: 0 3px 3px 0;
	right: 5px;
	-webkit-transform: rotate(-45deg) translateY(-50%);
	-moz-transform: rotate(-45deg) translateY(-50%);
	-ms-transform: rotate(-45deg) translateY(-50%);
	-o-transform: rotate(-45deg) translateY(-50%);
	transform: rotate(-45deg) translateY(-50%);
}

.kallast:hover .kalarrow {
	left: 0;
}

.kalnext:hover .kalarrow {
	right: 0;
}

.kalmonth h3 {
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	text-align: center;
}

.kalday {
	background: #fff;
	border: 1px solid rgba(102,153,205,0.7);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	float: left;
	margin: 1%;
	padding: 7px 0;
	position: relative;
	top: 0;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 12.2%;
	z-index: 10;
}

.kalday:hover {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	z-index: 20;
}

.kalday.active {
	background: #1d6caa;
}

.kalday h4 {
	color: #1d6caa;
	font-size: 16px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	text-align: center;
}

.kalday.active h4 {
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
}

#history-event h2,
#history-born h2,
#history-died h2 {
	margin-top: 0 !important;
}

.history-list {
	list-style-type: none !important;
	padding: 5px 0 10px 0 !important;
}

.history-list li {
	line-height: 20px;
	margin: 0 0 10px 0;
	padding: 0 0 0 40px;
	position: relative;
}

.history-list li span.history-list-year {
	color: #1d6caa;
	font-weight: 500;
	left: 0;
	position: absolute;
}

.history-list li span.history-list-text {
	font-style: italic;
	opacity: 0.5;
}




/* MODULE - Distance Converter ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

#converter {
	clear: both;
	display: inline-block;
	margin: 10px 0 30px 0;
	width: 100%;
}

.converter {
	background-color: rgba(255,255,255,0.1);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	float: right;
	margin: 0 1%;
	max-width: 300px;
	overflow: hidden;
	padding: 0 0 15px 0;
	width: 31%;
}

.converter p {
	font-size: 14px;
	line-height: 18px;
	margin: 12px 0 5px 0;
	padding: 0 5%;
}

.converter h3 {
	background-color: #1d6caa;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	color: #fff;
	display: block;
	font-size: 16px;
	letter-spacing: 0.5px;
	margin: 0;
	padding: 7px 5px 7px 10px;
	text-align: left;
}

.converter h4 {
	background: none;
	color: #1d6caa;
	margin: 5px 0;
	padding: 0;
	text-align: left;
}

.converterhalf {
	float: left;
	margin: 5px 5% 15px 5%;
	width: 40%;
}

.engconv {
	float: left;
	margin: 0 0 5px 0;
	width: 100%;
}

.engconv label {
	font-size: 12px;
	padding: 0 10px 0 0;
	text-align: right;
	width: 100%;
}

.engconv input {
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	box-shadow: none !Important;
	height: 20px;
	padding: 2px 5% 2px 10%;
	width: 85%;
}




/* MODULE - BookBox ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

.bookbox {
	background-color: transparent;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	float: right;
	margin: 5px 0 25px 3%;
	overflow: hidden;
	position: relative;
	width: 48.5%;
}

.bookbox.left {
	float: left;
	margin:5px 3% 10px 0;
}

.bookbox.right {
	float: right;
	margin:5px 0 10px 3%;
}

.bookbox a {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	text-decoration: none;
	top: 0;
	width: 100%;
	z-index: 100;
}

.bookbox h3 {
	background-color: #1d6caa;
	color: #000;
	display: block;
	font-size: 18px;
	letter-spacing: 1px;
	margin: 0 !important;
	padding: 8px 2% 10px 2%;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.5);
	top: 0;
	width: 96%;
	z-index: 20;
}

.bookbox img {
	height: auto;
	margin: 0;
	overflow: hidden;
	position: relative;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 100%;
	z-index: 10;
}

.bookbox:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

.bookbox p {
	background-color: #1d6caa;
	bottom: 0;
	color: #000;
	font-size: 16px;
	margin: 0 !important;
	padding: 10px 5%;
	text-align: center;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 90%;
	z-index: 20;
}

.bookbox:hover p {
	color: #fff;
}




/* MODULE - BookBanner ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

.bookbanner {
	background-color: transparent;
	clear: both;
	display: inline-block;
	margin: 10px 0 25px 0;
	position: relative;
	width: 100%;
}

.bookbanner a {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	text-decoration: none;
	top: 0;
	width: 100%;
	z-index: 100;
}

.bookbanner img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	height: auto;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 10;
}

.bookbanner-link {
	background-color: #1d6caa;
	border: 2px solid #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	bottom: 7px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	margin: 0;
	padding: 5px 10px !important;
	position: absolute;
	right: 12px;
	text-align: center;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	white-space: nowrap;
	z-index: 20;
}

.bookbanner:hover .bookbanner-link {
	background-color: #fff;
	border: 2px solid #ed7d00;
	color: #ed7d00;
}

.bookbanner:hover .hand {
	bottom: -10px;
	opacity: 1;
	right: -5px;
}




/* MODULE - Search / Bookmarks ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

/* Bookmark Click */

#bookmark-wrapper {
	height: 35px;
	left: 0;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	right: 0;
	top: -10px;
	width: 100%;
}

#bookmark {
	cursor: pointer;
	display: inline-block;
	float: right;
	height: 100%;
	margin: 0;
	position: relative;
	text-align: center;
	z-index: 500;
}

#bookmark #bookmark-tab {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url("../../images/site/bookmark.png");
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%;
	-ms-background-size: auto 100%;
	-o-background-size: auto 100%;
	background-size: auto 100%;
	height: 100%;
	position: absolute;
	left: 5px;
	top: 0;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 26px;
	z-index: 20;
}

#bookmark p {
	background-color: #1d6caa;
	border: 1.5px solid #1d6caa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	letter-spacing: 0.5px;
	line-height: 20px;
	margin: 4px 0 0 0;
	padding: 0 10px 1px 35px;
	position: relative;
	text-align: left;
	top: 0;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	white-space: nowrap;
	z-index: 10;
}

#bookmark:hover p {
	background-color: #fff;
	color: #1d6caa;
}

#bookmark.bookmarked #bookmark-tab {
	background-image: url("../../images/site/bookmarked.png");
}

#bookmarkani {
	background-color: #1d6caa;
	border: 1px solid rgba(0,0,0,0.5);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	height: 40px;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 25px;
	z-index: 9999;
}




/* DIALOG - Search */

.searchform,
.searchpageform {
	height: auto;
	margin: 0 auto 10px auto;
	max-width: 300px;
	padding: 0;
	position: relative;
	top: 3px;
	width: 100%;
}

.searchpageform {
	margin: 0 0 20px 0;
	max-width: 400px;
}

.searchform input,
.searchpageform input {
	border: 0;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topleft: 10px;
	-ms-border-radius-bottomleft: 10px;
	-ms-border-radius-topleft: 10px;
	-o-border-radius-bottomleft: 10px;
	-o-border-radius-topleft: 10px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	font-size: 18px;
	font-weight: 500;
	height: 40px;
	margin: 0;
	padding: 2px 10px 1px 10px;
	text-align: center;
	width: -webkit-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
	width: -ms-calc(100% - 40px);
	width: -o-calc(100% - 40px);
	width: calc(100% - 40px);
}

.searchpageform input {
	border: 1px solid #ccc;
	text-align: left;
}

.searchbutt {
	background-color: #1d6caa;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topright: 10px;
	-ms-border-radius-bottomright: 10px;
	-ms-border-radius-topright: 10px;
	-o-border-radius-bottomright: 10px;
	-o-border-radius-topright: 10px;
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	cursor: pointer;
	display: block;
	float: right;
	height: 40px;
	position: relative;
	width: 40px;
}

.searchbutt button {
	background: transparent url("../../images/site/search.png") no-repeat center center;
	-webkit-background-size: auto 70%;
	-moz-background-size: auto 70%;
	-ms-background-size: auto 70%;
	-o-background-size: auto 70%;
	background-size: auto 70%;
	border: 0;
	display: block;
	height: 100%;
	margin: 0;
	min-width: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
}

.searchbutt .hand {
	background: transparent url("../../images/site/hand.png") no-repeat left top;
	bottom: -40px;
	height: 40px;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	right: -30px;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 40px;
	z-index: 50;
}

.searchbutt:hover .hand {
	bottom: -30px;
	opacity: 1;
	right: -20px;
}



/* Search Flat */

.searchform-flat {
	display: inline-block;
	height: auto;
	margin: 25px 0 auto;
	padding: 0;
	position: relative;
	text-align: center;
	top: 3px;
	width: 100%;
}

.searchform-flat label {
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 1px;
	text-transform: uppercase;
	vertical-align: middle;
}

.searchform-flat input {
	background: none;
	border: 0;
	border-bottom: 1px solid #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	font-weight: 500;
	margin: 0 10px;
	padding: 0;
	text-align: left;
	width: 250px;
}

.searchform-flat .searchbutt {
	background: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	float: none;
	height: 40px;
	margin: 0;
	position: relative;
	top: -7px;
	width: 40px;
}




/* DIALOG - Search */

header .searchform {
	height: auto;
	margin: 0 auto;
	max-width: 350px;
	padding: 0;
	position: relative;
	top: 3px;
	width: 100%;
}

header .searchform input {
	border: 0;
	-webkit-border-bottom-left-radius: 50px;
	-webkit-border-top-left-radius: 50px;
	-moz-border-radius-bottomleft: 50px;
	-moz-border-radius-topleft: 50px;
	-ms-border-radius-bottomleft: 50px;
	-ms-border-radius-topleft: 50px;
	-o-border-radius-bottomleft: 50px;
	-o-border-radius-topleft: 50px;
	border-bottom-left-radius: 50px;
	border-top-left-radius: 50px;
	font-size: 20px;
	font-weight: 500;
	height: 45px;
	padding: 2px 10px 1px 10px;
	text-align: center;
	width: -webkit-calc(100% - 50px);
	width: -moz-calc(100% - 50px);
	width: -ms-calc(100% - 50px);
	width: -o-calc(100% - 50px);
	width: calc(100% - 50px);
}

header .searchbutt {
	background-color: #1d6caa;
	-webkit-border-bottom-right-radius: 50px;
	-webkit-border-top-right-radius: 50px;
	-moz-border-radius-bottomright: 50px;
	-moz-border-radius-topright: 50px;
	-ms-border-radius-bottomright: 50px;
	-ms-border-radius-topright: 50px;
	-o-border-radius-bottomright: 50px;
	-o-border-radius-topright: 50px;
	border-bottom-right-radius: 50px;
	border-top-right-radius: 50px;
	cursor: pointer;
	display: block;
	float: right;
	height: 45px;
	position: relative;
	width: 50px;
}

header .searchbutt button {
	background: transparent url("../../images/site/search.png") no-repeat center center;
	-webkit-background-size: auto 70%;
	-moz-background-size: auto 70%;
	-ms-background-size: auto 70%;
	-o-background-size: auto 70%;
	background-size: auto 70%;
	border: 0;
	display: block;
	height: 100%;
	margin: 0;
	min-width: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
}

header .searchbutt .hand {
	background: transparent url("../../images/site/hand.png") no-repeat left top;
	bottom: -40px;
	height: 40px;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	right: -30px;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 40px;
	z-index: 50;
}

header .searchbutt:hover .hand {
	bottom: -30px;
	opacity: 1;
	right: -20px;
}




/* MODULE - Results => Search/Bookmarks */

.result {
	border-top: 1px solid rgba(102,153,205,0.25);
	display: inline-block;
	padding: 25px 0;
	position: relative;
	width: 100%;
}

.result .resultimg {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	float: left;
	height: auto;
	margin: 0 25px 0 0;
	overflow: hidden;
	position: relative;
	width: 200px;
}

.result .resultimg img {
	border: 0;
	height: auto;
	padding: 0;
	margin: 0;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 100%;
}

.result .resultimg:hover img {
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);
}

.resultinfo {
	overflow: hidden;
	position: static;
}

.result h3 {
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 10px 0;
}

.bookmarkdelete {
	cursor: pointer;
	height: 35px;
	margin: 0;
	position: absolute;
	right: 0;
	top: 15px;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: auto;
	z-index: 100;
}

.bookmarkdelete:hover {
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	-ms-transform: scale(1.25);
	-o-transform: scale(1.25);
	transform: scale(1.25);
}

.bookmarkdelete img {
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	width: auto !important;
}

.easyPaginateNav {
	margin-bottom: 50px;
}

.easyPaginateNav a {
	padding:5px;
}
.easyPaginateNav a.current {
	font-weight: 500;
	text-decoration:underline;
}





/* MODULE - APC Ads + Banner ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

.apcad {
	width: 100%;
}

/* 1. Text-Link im Fließtext */
.apcad1 {
	font-weight: 500;
	width: auto;
}

/* 3. 300px x 250px - Inline Rectangle 40% */
.apcad3 {
	float: right;
	margin: 0 0 20px 25px;
	max-width: 300px;
}

/* 4. 728px x 90px – Leaderboard 25% */
.apcad4 {
	clear: both;
	margin: 25px auto;
	max-width: 728px;
}

/* 5. 160px x 600px – Wide Skyscraper 25% */
.apcad5 {
	float: left;
	margin: 0 25px 20px 0;
	max-width: 160px;
}

/* 6. 300px x 600px - Halfpage 5% */
.apcad6 {
	margin: 35px auto;
	max-width: 970px;
}

/* 7. 970px x 90px – Large Leaderboard 5% */
.apcad7 {
	clear: both;
	margin: 40px auto;
	max-width: 970px;
}

/* 8. 970px x 250px – Billboard 1% */
.apcad8 {
	clear: both;
	margin: 40px auto;
	max-width: 970px;
}

/* 9. 336px x 280px – Large Rectangle <1% */
.apcad9 {
	float: right;
	margin: 0 0 20px 25px;
	max-width: 336px;
}

/* 10. 120px x 600px – Skyscraper <1% */
.apcad10 {
	float: left;
	margin: 0 25px 20px 0;
	max-width: 120px;
}

/* 11. 200px x 200px – Small Square <1% */
.apcad11 {
	float: right;
	margin: 0 0 20px 25px;
	max-width: 200px;
}

/* 12. 250px x 250px – Square <1% */
.apcad12 {
	float: right;
	margin: 0 0 20px 25px;
	max-width: 250px;
}

/* 13. 120px x 240px – Vertcal Banner <1% */
.apcad13 {
	margin: 0 0 20px 25px auto;
	max-width: 468px;
}

/* 468px x 60px – Full Banner <1% */
.apcad14 {
	clear: both;
	margin: 25px auto;
	max-width: 728px;
}

/* 234px x 60px – Half Banner <1% */
.apcad15 {
	float: right;
	margin: 0 0 20px 25px;
	max-width: 234px;
}

#sidebar .apcadwrap {
	float: none !important;
	margin: 0 auto 25px auto;
}

.apcad img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	height: auto;
	margin: 0;
	padding: 0;
	width: 100%;
}

#headerad {
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: -85px;
}

#headerad .apcadwrap {
	margin: 0 auto;
	top: 0;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}




/* MODULE - Footer FeWo Map */


/* Footer - FeWo Map */

#fewomap {
	left: 0;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}

#fewomap img {
	border: none;
	height: auto;
	width: 100%;
}

#fewomap-text {
	height: auto;
	left: 0;
	position: absolute;
	top: 20%;
	width: 50%;
}

#fewomap-text h2 {
	color: #fff;
	font-size: 16px;
	letter-spacing: 0.5px;
	line-height: 20px;
	margin: 0 0 10px 0;
	text-align: left;
	text-transform: none;
}

#fewomap-text p {
	font-size: 13px;
	line-height: 20px;
	text-align: left;
}

.footerbox .fewomap {
	background-color: transparent;
	border: 1px solid transparent;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	margin: 0;
	padding: 5px 10px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
}

.footerbox .fewomap.b {
	color: #fff;
}

.footerbox .fewomap.w {
	color: #fff;
}

.footerbox .fewomap:hover {
	background-color: #1d6caa;
	border: 1px solid #fff;
	color: #fff;
}

p.footer-all-fewo a {
	background-color: transparent;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	padding: 5px 20px 5px 0px;
	text-decoration: none;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
}

p.footer-all-fewo a:hover {
	background-color: #1d6caa;
	color: #fff;
	padding: 5px 10px 5px 10px;

}

#morelinks {
	border: none;
	clear: both;
	cursor: pointer;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 20px;
	margin: 50px auto 0 auto;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%;
}





/* MODULE - OS Map */

#swmap {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	height: 500px;
	margin: 20px 0;
	overflow: hidden;
	width: 100%;
}

#swmap img {
	position: absolute !important;
}

.map-overlay {
	background: transparent;
	display: inline-block;
	height: 100%;
	margin-top: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9999;
}






/* MODULE - Events-Blog */

#blog-wrapper {
	display: inline-block;
	margin: 25px 0;
	text-align: left;
	width: 100%;
}

.blog {
	background-color: transparent;
	display: inline-block;
	margin: 0 0 50px 0;
	padding: 0;
	position: relative;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	vertical-align: top;
	width: 47.5%;
}

.blog:nth-child(odd) {
	margin-right: 2%;
}

.blog:nth-child(even) {
	margin-left: 2%;
}

.blog h2 {
	font-size: 18px !important;
	margin: 0 0 5px 0 !important;
	white-space: nowrap;
}

.blog h2 span {
	background-color: #1d6caa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	margin: 0 7px 0 0;
	padding: 2px 10px;
}

.blog img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	height: auto;
	margin: 5px 0 20px 0;
	width: 100%;
}

.blog p {
	margin: 0 0 10px 0;
}

.blog p.blogmore {
	color: #1d6caa;
	font-size: 14px;
	font-weight: 500;
	margin: 0;
	padding: 0;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	white-space: nowrap;
}

.blog:hover p.blogmore {
	padding-left: 10px;
}

.easyPaginateNav {
	margin-bottom: 50px;
}

.easyPaginateNav a {
	padding:5px;
}
.easyPaginateNav a.current {
	font-weight: 500;
	text-decoration:underline;
}







/* MODULE - Rundreise */

.rundreise {
	display: inline-block;
	margin: 20px 0 0 0;
	text-align: center;
	width: 100%;
}

#maininfo .rundreise iframe {
	display: inline-block;
	margin: 0 auto;
	width: 700px !important;
}





/* AMAZON - General ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

#online-shopping p {
	padding-left: 100px !important;
}

.amzshop-logo {
	display: inline-block;
	margin: 0 !important;
	text-align: center;
	width: 100%;
}

.amzshop-logo img {
	height: auto;
	margin: 0;
	max-width: 250px;
	padding: 0;
	width: 70%;
}

.amzshop-title {
	margin-top: 10px !important;
	text-align: center !important;
}

#amazon-list {
	clear: both;
	display: inline-block;
	margin: 0 auto;
	width: 100%;
}

.home #amazon-list {
	display: inline-block;
	max-height: 750px !important;
	overflow: hidden;
}

.amazon {
	float: left;
	margin: 15px 3%;
	max-width: 250px;
	min-width: 180px;
	padding: 0;
	position: relative;
	width: 27%;
}

.amazon-inner {
	background: #fff;
	border: 1px solid transparent;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width:100%;
	z-index: 1;
}

.amazon img {
	border: none !important;
}

.amazon a.azlink {
	bottom: 0;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	text-decoration: none !important;
	top: 0;
	width: 100%;
	z-index: 100;
}

.amazon .thumb {
	height: 200px !important;
	margin: 15px auto 10px auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%;
}

.amazon .thumb img {
	border: none !important;
	height: 100%;
	left: 50%;
	padding: 0 !important;
	position: absolute !important;
	top: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	width: auto;
}

.amazon .title {
	clear: both;
	height: 38px;
	margin: 0;
	overflow: hidden;
	padding: 0 10px;
}

.amazon h3 {
	border: none !important;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 18px;
	margin: 0 !important;
	overflow: hidden;
	padding: 0 !important;
	text-align: center;
}

.amazon .price {
	color: #1d6caa;
	font-size: 12px;
	margin: 15px 0 0 0;
	width: 100%;
}

.amazon .price p {
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center !important;
}

.amazon .price p span {
	display: inline-block;
	font-weight: 500;
}

.amazon .price p span.prehinweis {font-size: 12px; font-style: italic; padding-right: 5px;}
.amazon .price p span.amount-euros {font-size: 36px;}
.amazon .price p span.amount-cents {font-size: 22px;}
.amazon .price p span.amount-symbol {font-size: 14px;}

.amazon .shipping {
	margin: 2px 0 20px 0;
	padding: 0;
}

.amazon .shipping p {
	color: #aaa;
	font-size: 10px;
	font-style: italic;
	line-height: 10px;
	margin: 0;
	padding: 0;
	text-align: center !important;
	white-space: nowrap;
	width: auto;
}

.amazon .buynow {
	background-color: #fff;
	border: 1px solid rgba(102,153,205,0.5);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	bottom: 30px;
	clear: both;
	display: inline-block;
	height: 50px;
	left: 0;
	margin: 0 auto;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 70%;
	z-index: 10;
}

.amazon .buynow p {
	color: #333;
	font-size: 12px;
	font-weight: 300;
	line-height: 12px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center !important;
	top: 6px;
	width: 100%;
}

.amazon img.amlogo {
	height: 100%;
	left: 0;
	margin: 0 auto;
	position: absolute !important;
	right: 0;
	top: 0;
	width: auto;
}

.amazon .buynow img.buynow-cta {
	bottom: -50px;
	height: 60px;
	left: 50%;
	margin: 0 0 0 20px;
	opacity: 0;
	position: absolute !important;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 60px;
}


/* Hover */

.amazon:hover .amazon-inner {
	border-color: rgba(102,153,205,0.5);
}

.amazon:hover .buynow {
	bottom: 20px;
	opacity: 1;
}

.amazon:hover .buynow img.buynow-cta {
	bottom: -30px;
	opacity: 1;
}






/* DIALOG BOXES ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

.dialogbox {
	bottom: 0;
	display: none;
	height: 100vh;
	left: 0;
	padding: 0;
	margin: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 9999;

}

.dialogbox.dialogmeldung * {
	text-align: center !important;
}

.dialogbox-bg,
.dialogbox-bg-noclick,
.mnav-bg,
.fancybox-bg {
	background-color: #000 !important;
	bottom: 0;
	height: 100%;
	left: 0;
	padding: 0;
	margin: 0;
	opacity: 0.65 !important;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 10;
}

.dialogbox-close,
.mnav-close {
	background-color: #1d6caa;
	border: 3px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
	display: block;
	height: 30px;
	position: absolute;
	right: -15px;
	top: -15px;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 30px;
	z-index: 500;
}

.dialogbox-close::before {
	content: 'x';
	color: #fff !Important;
	font-size: 20px;
	font-weight: 600;
	left: 50%;
	line-height: 20px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.dialogbox-close:hover {
	background-color: #cc3334;
}

.dialogbox.dialogmeldung .dialogbox-inner {
	max-width: 350px;
}

.dialogbox.dialoghinweis .dialogbox-inner {
	max-width: 400px;
}

.dialogbox-inner {
	background: #fff url("../../images/site/content.jpg") no-repeat scroll center bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: 100% 100%;
	border: 2px solid #1d6caa;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	display: inline-block;
	left: 50%;
	margin: 0 auto;
	max-height: 80vh;
	max-width: 500px;
	opacity: 0;
	padding: 20px 25px;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transform: scale(0.8) translate(-50%,-50%);
	-moz-transform: scale(0.8) translate(-50%,-50%);
	-ms-transform: scale(0.8) translate(-50%,-50%);
	-o-transform: scale(0.8) translate(-50%,-50%);
	transform: scale(0.8) translate(-50%,-50%);
	-webkit-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-o-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 90%;
	z-index: 20;
}

.dialogbox-inner.dialogdark {
	background: #1d6caa url("../../images/site/bg.jpg") no-repeat scroll center bottom;
}

.dialogbox-inner.show {
	opacity: 1;
	-webkit-transform: scale(1) translate(-50%,-50%);
	-moz-transform: scale(1) translate(-50%,-50%);
	-ms-transform: scale(1) translate(-50%,-50%);
	-o-transform: scale(1) translate(-50%,-50%);
	transform: scale(1) translate(-50%,-50%);
}

.dialogbox-inner.dialogimage {
	margin: 0;
	padding: 0;
	max-height: 100vh;
	max-width: 100%;
	text-align: center;
	top: 50%;
	width: auto;
}

.dialogbox-inner.dialogimage img {
	border: 2px solid #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	height: auto;
	margin: 0;
	max-height: 90vh;
	max-width: 90vw;
	padding: 0;
	position: relative;
	width: auto;
}

.dialogbox-inner h2,
.dialogbox-inner h3,
.dialogbox-inner h4,
.dialogbox-inner a {
	font-weight: 500;
	letter-spacing: 0.5px;
	margin: 0 0 15px 0;
	text-align: center;
}

.dialogbox-inner h2,
.dialogbox-inner h3,
.dialogbox-inner h4 {
	color: #1d6caa;
}

.dialogbox-inner.dialogdark h2,
.dialogbox-inner.dialogdark h3,
.dialogbox-inner.dialogdark h4,
.dialogbox-inner.dialogdark p,
.dialogbox-inner.dialogdark a {
	color: #fff;
}

.dialogbox-inner h2 {
	font-size: 18px;
	margin: 0 0 15px 0 !important;
}

.dialogbox-inner h3 {
	font-size: 16px;
	margin: 0 0 5px 0;
}

.dialogbox-inner h4 {
	font-size: 14px;
	margin: 0 0 5px 0;
}

p.dialogmeldung {
	color: #1d6caa;
	font-weight: 500;
	line-height: 20px;
	margin: 10px 0 0 0;
}

p.dialogwarning {
	color: #cc3334;
	font-size: 18px;
	font-weight: 500;
	line-height: 20px;
	margin: 10px 0 0 0;
	text-align: center;
}

.dialogbox-inner img.dialogicon {
	height: auto;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: center;
	width: 50px;
}

.formline {
	float: left;
	margin: 5px 0;
	position: relative;
	text-align: left;
	width: 100%;
	z-index: 1;
}

.formline label {
	display: block;
	float: left;
	font-size: 14px;
	line-height: 16px;
	margin: 0 2% 0 0;
	padding: 12px 0 5px 0;
	text-align: left;
	width: 20%;
}

.formline input[type="text"], .formline input[type="email"], .formline input[type="url"], .formline input[type="password"] {
	background-color: #fff !important;
	border: 1px dashed #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #333;
	height: 35px;
	font-size: 14px;
	letter-spacing: 0.5px;
	outline: none;
	margin: 0;
	padding: 0 10px;
	width: 78%;
}

.dialogbox input:focus {
	opacity: 0.8;
	outline:0;
}

.formline textarea {
	background-color: rgba(255,255,255,0.75);
	border: 1px dashed #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #333 !important;
	height: 90px;
	font-size: 14px;
	letter-spacing: 0.5px;
	outline: none;
	padding: 10px;
	width: 100%;
}


/* Radios */

.formlineradio {
	display: inline-block;
	margin: 5px 0;
	padding: 0;
	position: relative;
	text-align: left;
}

.formlineradio input[type=radio] {
	cursor: pointer;
	height: 20px;
	margin: 1px 5px 0 0;
	position: absolute;
	width: 20px;
}

.formlineradio label {
	cursor: pointer;
	float: none;
	margin: 0;
	padding: 0 0 0 25px;
	text-align: left;
	width: auto;
}

.formlineradioimg {
	cursor: pointer;
	display: inline-block;
	margin: 0;
	max-width: 100px;
	width: 19.5%;
}

.formlineradioimg input[type=radio] {
	height: 0;
	opacity: 0;
	position: absolute;
	width: 0;
}

.formlineradioimg img {
	background-color: transparent;
	border: 2px solid transparent;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
	height: auto;
	opacity: 0.35;
	overflow: hidden;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	width: 100%;
}

.formlineradioimg:hover img {
	opacity: 1;
}

.form-radio label {
	padding: 6px 0 0 25px;
}

#collnow-data.active .formlineradioimg input[type=radio]:checked + img,
#delnow-data.active .formlineradioimg input[type=radio]:checked + img {
	background-color: #fff;
	border-style: solid;
	border-width: 2px;
	border: 2px solid #1d6caa;
	opacity: 1;
}

#collnow-data.active .formlineradioimg.collradio input[type=radio]:checked + img {
	border-color: #ed7d00;
}

#delnow-data.active .formlineradioimg.delradio input[type=radio]:checked + img {
	border-color: #1d6caa;
}




/* MODULE - Timeline */

.timeline {
	background-color: rgba(255,255,255,0.1);
	border: 1px solid #1d6caa;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	margin: 15px 0 10px 0;
	padding: 25px 4% 15px 4%;
	width: 92%;
}

.timeline h2 {
	border-bottom: 1px dashed #1d6caa;
	letter-spacing: 1px;
	margin: 0 0 20px 0 !important;
	text-transform: uppercase;
}

#maininfo .timeline img {
	width: 45%;
}

#maininfo .timeline ul {
	list-style-type: none !important;
	padding: 5px 0 10px 10px !important;
}

#maininfo .timeline li {
	margin: 0 0 15px 0;
	text-align: justify !important;
}

.timeline li span {
	color: #1d6caa;
	display: block;
	font-weight: 500;

}



/* MODULE - Lexikon */

.lexnav {
	display: inline-block;
	margin: 0 0 15px 0;
	text-align: center;
	width: 100%;
}

.lexnav a {
	background-color: #1d6caa;
	border: 2px solid #1d6caa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	float: left;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	margin: 5px 0.2%;
	padding: 7px 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	width: 3.44%;
}

.lexnav a:hover, .lexnav a.active, .lexikon a.active:hover {
	background-color: #fff;
	color: #1d6caa;
}





/* MODULE - Widget */

.widget #clientposts {
	margin: 0 auto;
	max-width: 1180px;
	width: 100%;
}

.widget #clientposts hr {
	background-image: -webkit-linear-gradient(left, transparent, #1d6caa, transparent);
	background-image: -moz-linear-gradient(left, transparent, #1d6caa, transparent);
	background-image: -ms-linear-gradient(left, transparent, #1d6caa, transparent);
	background-image: -o-linear-gradient(left, transparent, #1d6caa, transparent);
	background-image: linear-gradient(to right, transparent, #1d6caa, transparent);
	border: 0;
	clear: both;
	display: inline-block;
	height: 1px;
	margin: 10px 0;
	width: 100%;
}

.widget #clientposts .post {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	clear: both;
	display: inline-block;
	margin: 25px auto;
	overflow: hidden;
	padding: 15px 35px;
	position: relative;
	text-align: left !important;
	width: 100%;
}

.widget #clientposts .post .postbg {
	background-color: #1d6caa !important;
	bottom: 0;
	height: 100%;
	left: 0;
	margin: 0;
	opacity: 0.1;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.widget #clientposts p.postdate {
	color: #000 !important;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 5px 0;
	opacity: 0.35;
	width: 100%;
}

.widget #clientposts h3 {
	color: #1d6caa !important;
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 10px 0;
	width: 100%;
}

.widget #clientposts .post .postimage {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	float: right;
	height: auto;
	margin: 0 0 10px 30px;
	max-width: 500px;
	overflow: hidden;
	position: relative;
	width: 45%;
}





/* MODULE - Weather */

.weather-wrapper {
	clear: both;
	display: inline-block;
	margin: 15px auto;
	position: relative;
	text-align: center;
	width: 100%;
}

.weather {
	display: inline-block;
	height: 35px;
	margin: 0 auto;
	position: relative;
	width: auto;
}

.weather p {
	float: left;
	font-size: 20px;
	font-weight: 500;
	height: 100%;
	margin: 0;
	padding: 5px 0 0 35px;
	position: relative;
}

.weather.wstyle1 p {
	color: #fff !important;
}

.weather.wstyle2 p {
	color: #333 !important;
}

.weather img {
	height: 100%;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
	width: auto;
}

p.temperature {
	letter-spacing: 1px;
}

.temperature span {
	font-size: 16px;
	letter-spacing: 1px;
}

.temperature sup {
	font-size:10px;
	font-weight: 300;
	letter-spacing: 2px;
	top: -10px;
}

p.wind {
	margin-left: 10px;
}

p.humidity span, p.wind span {
	font-size: 12px;
}






/* MODULE / DIALOG - Booking */

#apcbooking form {
	position: relative;
	text-align: center;
	z-index: 10;
}

#apcbooking h3, #apcbooking h4 {
	position: relative;
	text-align: center;
	width: 100%;
}

.form-inline .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}

.apcregions, #apcservice {
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%;
}

.apcregions img {
	height: auto;
	left: 0;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 100%;
	z-index: 10;
}

.apcregions img.show {
	opacity: 0.5;
}

.apcregions img.showfix {
	opacity: 1 !important;
}

.apcregions img.apcregionsbase {
	opacity: 1 !important;
	position: relative !important;
	width: 100%;
	z-index: 1;
}

.apcregions ul {
	height: 100%;
	left: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 20;
}

.apcregions li {
	border: 0 !important;
	cursor: pointer;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.apcregions li#apcregion1 {height: 45%; left: 17%; top: 37%; width: 20%;}
.apcregions li#apcregion2 {height: 30%; left: 22%; top: 75%; width: 40%;}
.apcregions li#apcregion3 {height: 40%; left: 32%; top: 50%; width: 17%;}
.apcregions li#apcregion4 {height: 30%; left: 45%; top: 40%; width: 17%;}
.apcregions li#apcregion5 {height: 30%; left: 57%; top: 30%; width: 12%;}
.apcregions li#apcregion6 {height: 20%; left: 57%; top: 60%; width: 27%;}
.apcregions li#apcregion7 {height: 40%; left: 67%; top: 22%; width: 12%;}
.apcregions li#apcregion8 {height: 40%; left: 82%; top: 22%; width: 18%;}
.apcregions li#apcregion9 {height: 45%; left: 85%; top: 77%; width: 30%;}

.apcregions li#apcregion1-footer {height: 45%; left: 17%; top: 37%; width: 20%;}
.apcregions li#apcregion2-footer {height: 30%; left: 22%; top: 75%; width: 40%;}
.apcregions li#apcregion3-footer {height: 40%; left: 32%; top: 50%; width: 17%;}
.apcregions li#apcregion4-footer {height: 30%; left: 45%; top: 40%; width: 17%;}
.apcregions li#apcregion5-footer {height: 30%; left: 57%; top: 30%; width: 12%;}
.apcregions li#apcregion6-footer {height: 20%; left: 57%; top: 60%; width: 27%;}
.apcregions li#apcregion7-footer {height: 40%; left: 67%; top: 22%; width: 12%;}
.apcregions li#apcregion8-footer {height: 40%; left: 82%; top: 22%; width: 18%;}
.apcregions li#apcregion9-footer {height: 45%; left: 85%; top: 77%; width: 30%;}

.apcregions li span {
	font-size: 11px;
	font-style: italic;
	left: 50%;
	line-height: 16px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	white-space: nowrap;
}

#apcservice .apcservice {
	cursor: pointer;
	display: inline-block;
	padding: 0 0 22px 0;
	position: relative;
	text-align: center;
}

#apcservice.service4 .apcservice {margin: 5px 2%; width: 21.5%;}
#apcservice.service5 .apcservice {margin: 5px 2%; width: 16%;}
#apcservice.service6 .apcservice {margin: 5px 2%; width: 12.5%;}
#apcservice.service7 .apcservice {margin: 5px 1.5%; width: 11%;}
#apcservice.service8 .apcservice {margin: 5px 1.5%; width: 9.5%;}

#apcservice .apcservice img {
	background-color: #1d6caa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	height: auto;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	width: 100%;
}

#apcservice .apcservice img.chosen {
	background-color: rgba(102,153,205,0.25)
}

#apcservice .apcservice:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

#apcservice .apcservice p {
	bottom: 0;
	color: #fff;
	font-size: 11px;
	left: 50%;
	line-height: 12px;
	margin: 0 !important;
	position: absolute;
	text-align: center;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
}

#apcservice.service4 .apcservice p {font-size: 12px;}
#apcservice.service5 .apcservice p {font-size: 11px;}
#apcservice.service6 .apcservice p {font-size: 11px;}
#apcservice.service7 .apcservice p {font-size: 10px;}
#apcservice.service8 .apcservice p {font-size: 10px;}

#apcbooking .formline button {
	background-color: #1d6caa;
	border-color: #1d6caa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #333;
	font-size: 14px;
	margin: 15px 5% 0 5%;
	padding: 5px 10px;
	text-align: center;
	width: auto;
}





/* Dialog MINI-NAV */

#mnav .menu {
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
	text-align: center;
	top: 0;
	width: 100% !important;
}

#mnav .menu li {
	border: 1px solid rgba(255,255,255,0.75);
	cursor: pointer;
	display: inline-block;
	margin: 0 1% 10px 1%;
	padding: 0;
	position: relative;
	text-align: center;
	vertical-align: top;
	width: 30%;
}

#mnav .menu li a {
	cursor: pointer;
	display: block;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 250;
}

#mnav .menu li h3 {
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	margin: 0 auto 7px auto;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}

#mnav .menu li h4 {
	display: none;

}

#mnav .menu li img {
	height: auto;
	margin: 5px auto 0 auto;
	padding: 0;
	position: relative;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 35%;
}

#mnav .menu li:hover img {
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	-ms-transform: scale(1.25);
	-o-transform: scale(1.25);
	transform: scale(1.25);
	z-index: 20;
}

#mnav .menu li:hover p {
	color: #ed7d00;
}

#mnav .nav-divider {
	border-bottom: 1px dashed #fff;
	height: 1px;
	margin: 10px 0;
	opacity: 0.5;
	width: 100%;
}

.mnavcol {
	list-style-type: none;
	margin: 15px 0 0 0;
	padding: 0 !important;
	position: relative;
	text-align: left;
	width: 48%;
}

.mnavcol-left {
	float: left;
}

.mnavcol-right {
	float: right;
}

.mnavcol h4 {
	font-size: 12px;
	font-style: italic;
	font-weight: 300;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}

.mnavcol ul {
	margin: 0;
	padding: 0;
	width: 100%;
}

.mnavcol li {
	background-attachment: scroll;
	background-color: #000;
	background-image: none;
	background-position: 5px center;
	background-repeat: no-repeat;
	-webkit-background-size: auto 60%;
	-moz-background-size: auto 60%;
	-ms-background-size: auto 60%;
	-o-background-size: auto 60%;
	background-size: auto 60%;
	border: 1px solid #fff;
	cursor: pointer;
	display: inline-block;
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 5px 15px 5px 40px;
	text-align: left;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	white-space: nowrap;
	width: 100%;
}

#mnav1 {background-image: url("../../images/icons/mnav-agentur.png");}
#mnav2 {background-image: url("../../images/icons/mnav-kuenstler.png");}
#mnav3 {background-image: url("../../images/icons/mnav-referenzen.png");}
#mnav4 {background-image: url("../../images/icons/mnav-bands.png");}
#mnav5 {background-image: url("../../images/icons/mnav-veranstalter.png");}
#mnav6 {background-image: url("../../images/icons/mnav-news.png");}

.mnavcol li a {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
}

.mnavcol li:hover {
	background-color: #1d6caa;
}




/* Paginate */

#paginate {
	margin: 20px 0 0 0;
}

#paginate a,
#paginate p.nopaginate,
#paginate p.pageactive {
	border: 1px solid transparent;
	color: #1171b8;
	float: left;
	font-size: 13px;
	font-weight: 500;
	margin: 0;
	padding: 2px 8px;
	position: relative;
	text-decoration: none !important;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
}

#paginate p.nopaginate {
	color: #ccc;
	font-weight: 300;
}

#paginate a:first-child,
#paginate p:first-child {
	padding-left: 0;
}

#paginate a:last-child,
#paginate p:last-child {
	padding-right: 0;
}

#paginate p.pageactive{
	border: 1px solid #1171b8;
}

#paginate a:hover {
	color: #c00;
}




/* FORMULAR START ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

.formular-wrapper {
	display: inline-block;
	float: right;
	margin: 0;
	width: 100%;
}

.form-hinweis {
	font-size: 14px;
	font-style: italic;
	margin: 0;
	padding: 10px 0 0 0;
}

.kontakt-input, .kontakt-area {
	display: inline-block;
	margin-bottom: 10px;
	width: 100%;
}

.form-radio {
	float: left;
	padding: 10px 25px 15px 0;
}

.formular input[type=radio] {
	padding: 0 10px 0 0;
}

.formular input[type=text] {
	background-color: rgba(255,255,255,0.75);
	border: none;
	border: 1px dashed #aaa;
	color: #333 !important;
	float: left;
	height: 40px;
	font-size: 16px !important;
	letter-spacing: 0.5px;
	outline: none;
	padding: 0 0 0 10px;
	width: 100%;
}

.form-plz {
	float: left;
	width: 28%;
}

.form-ort {
	float: right;
	width: 68%;
}

.form-name {
	width: 100%;
}

.form-email {
	float: left;
	width: 58%;
}

.form-telefon {
	float: right;
	width: 38%;
}

.formular textarea {
	background-color: rgba(255,255,255,0.75);
	border: 1px dashed #aaa;
	color: #333 !important;
	float: left;
	height: 150px;
	font-size: 16px !important;
	letter-spacing: 0.5px;
	outline: none;
	padding: 10px;
	width: 100%;
}

.formlular select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: rgba(255,255,255,0.75);
	border: 1px dashed #aaa;
	color: #333 !important;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 14px;
	height: 40px;
	margin: 0 1% 0 0;
	outline: none;
	padding: 0 5px;
	text-align: left;
	width: 100%;
}

input[type="text"].error,
input[type="email"].error,
input[type="url"].error,
input[type="password"].error,
input[type="date"].error,
input[type="time"].error,
textarea.error,
input[type="checkbox"].error,
input[type="radio"].error,
select.error {
	border: 1px solid #cc3334 !important;
}

.form-message h4 {
	float: none;
	margin-bottom: 5px;
}

.formular .send-form {
	background-color: #1d6caa;
	border: 1px solid #1d6caa;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	float: right;
	margin: 0;
	padding: 7px 12px 5px 12px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
}

.formular .send-form:hover {
	background-color: #fff;
	color: #1d6caa;
}

.formular .form-dsgvo {
	clear: both;
	position: relative;
}

.formular .form-dsgvo input {
	float: left;
	margin: 4px 5px 0 0;
	padding: 0;
	position: relative;
	width: 20px;
}

.formular .form-dsgvo p {
	font-size: 12px;
	letter-spacing: 0;
	line-height: 16px;
	max-width: 100%;
	overflow: hidden;
	padding: 0;
	position: static;
	text-align: justify;
}

.formular label.error,
.formular p.error {
	clear: both;
	color: #cc3334;
	display: none;
	width: 100%;
}

.thank-you {
	display: none;
}

.thank-you h3 {
	margin-top: 120px;
	text-align: center !important;
}

.thank-you h3::before {
	display: none;
}

input.phone {
	display: none;
}


/* Captcha */

#captcha {
	clear: both;
	display: inline-block;
	margin: 10px 0 20px 0 !important;
	text-align: left;
	width: 100%;
}

#reloadCaptcha {
	background: rgba(102,153,205,0.1) url("../scripts/mailer/refresh.png") no-repeat scroll center center;
	-webkit-background-size: 75%;
	-moz-background-size: 75%;
	-ms-background-size: 75%;
	-o-background-size: 75%;
	background-size: 75%;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	height: 40px;
	margin: 0 10px 0 0;
	width: 40px;
}

.formular #captcha input[type="text"] {
	background-color: rgba(255,255,255,0.75);
	border: 1px dashed #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #333 !important;
	display: inline-block;
	float: none;
	font-size: 20px;
	height: 40px;
	padding: 0;
	text-align: center;
	width: -webkit-calc(100% - 260px);
	width: -moz-calc(100% - 260px);
	width: -ms-calc(100% - 260px);
	width: -o-calc(100% - 260px);
	width: calc(100% - 260px);
	vertical-align: top;
}

#captcha img {
	border: none;
	margin: 0;
	padding: 0;
}

/* FORMULAR END ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */





/* Toplink */

#toplink-wrapper {
	bottom: -1px;
	display: none;
	height: 50px;
	left: 50%;
	margin: 0 auto;
	position: fixed;
	z-index: 4000;
}

#toplink {
	background: transparent url("../../images/site/toplink.png") no-repeat scroll center top;
	height: 50px;
	left: -50%;
	margin: 0 auto;
	position: relative;
	width: 100px;
}

#toplink p {
	margin: 0;
	padding: 0;
	text-align: center;
}

#toplink a {
	padding: 0 50px 25px 50px;
	text-decoration: none;
}





/* Pagenavs */

#pagenavs {
	clear: both;
	display: inline-block;
	margin: 30px 0 0 0;
	width: 100%;
}

.pagenav {
	display: inline-block;
	margin: 15px 0;
	padding: 0;
	position: relative;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	vertical-align: top;
	width: 47%;
}

.pagenav1 {
	background: transparent url("../../images/site/arrowleft.png") no-repeat;
	background-position: 2% 23px;
}

.pagenav.pagenav1:hover {
	background-position: 0% 23px;
}

.pagenav2 {
	background: transparent url("../../images/site/arrowright.png") no-repeat;
	background-position: 98% 23px;
}

.pagenav.pagenav2:hover {
	background-position: 100% 23px;
}

.pagenav:nth-child(even) {
	margin-left: 4%
}

#maininfo .pagenav p.pagenavhinweis {
	color: #1d6caa;
	font-size: 12px;
	font-style: italic;
	margin: 0 0 2px 0!important;
	padding: 0;
	text-align: center !important;
}

.pagenav h3 {
	border-bottom: 1px dashed #1d6caa;
	font-size: 18px;
	margin: 0 0 15px 0;
	padding: 0 0 8px 0;
	text-align: center;
}

.pagenav h3 a {
	display: inline-block;
	width: 100%;
}

.pagenav img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	height: auto;
	margin: 0 0 5px 0;
	width: 100%;
}

.pagenav p {
	letter-spacing: 0.5px;
	margin: 5px 0 10px 0;
	text-align: left;
}

.pagenav p.pagenavlink a {
	color: #1d6caa;
	font-style: italic;
	text-align: center !important;
	text-decoration: none;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
}

.pagenav p.pagenavlink a span {
	font-style: normal;
	font-weight: bold;
	padding-left: 5px;
	text-decoration: none;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
}

.pagenav p.pagenavlink a:hover span {
	padding-left: 10px;
}





/* Sidebar ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

#sidebar {
	float: left;
	margin: 0 50px 0 0;
	max-width: 320px;
	min-height: 1px;
	opacity: 0;
	padding: 0;
	position: relative;
	text-align: left;
	width: 100%;
	z-index: 10;
}

#sidebar.show {
	opacity: 1;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
}

#sidebar-inner {
	padding: 0;
	position: absolute;
	top: 0;
	width: 320px;
}

.sidebar img {
	height: auto;
	margin: 0;
	max-width: 100%;
	padding: 0;
	text-align: center;
}

#sidebar img.wide {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	margin: 5px 0;
}

#sidebar .sidebarmodule {
	display: inline-block;
	margin-bottom: 25px;
	padding: 0;
	position: relative;
	text-align: left;
	width: 100%;
}

.toolbar .sidebarmodule {
	margin-bottom: 0;
}

.sidebarmodule h3 {
	color: #1d6caa;
	display: inline-block;
	font-size: 16px;
	letter-spacing: 0.5px;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: left;
	width: 100%;
}

.sidebarmodule h4 {
	background-color: rgba(102,153,205,0.25);
	color: #fff;
	display: block;
	font-size: 14px;
	letter-spacing: 0.5px;
	margin: 0;
	padding: 7px 5px 7px 10px;
	text-align: center;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
}

.sidebarmodule.fullad a {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	text-decoration: none;
	top: 0;
	width: 100%;
	z-index: 100;
}

.sidebarmodule ul {
	margin: 10px 0 0 0;
}

.sidebarmodule ul li {
	padding: 1px 0;
}

.sidebarmodule li a {
	padding: 0;
	text-decoration: none;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
}

.sidebarmodule li a::before {
	content: "\00BB \0020";
	display: block;
	float: left;
	font-size: 14px;
	margin-left: 5px;
	padding: 0 4px 0 0;
}

.sidebarmodule li a:hover {
	color: #ed7d00;
	padding-left: 5px;
}

.sidebarmodule li.active a {
	color: #ed7d00;
	font-weight: 500;
	pointer-events: none;
}

.sidebarmodule li.active a::before {
	content: " - \0020";
}

.sidebarmodule li.active a:hover {
	color: #ed7d00;
	padding-left: 0;
}

.sidebarmodule ul {
	margin-bottom: 10px;
}





/* Sidebar Articles */

.sidebararticle {
	background-color: transparent;
	display: inline-block;
	margin: 0 0 30px 0;
	position: relative;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	vertical-align: top;
	width: 100%;
}

.sidebararticle:hover {
	background-color: rgba(255,255,255,0.1);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

.sidebararticle p.eventdate {
	color: #1d6caa;
	font-size: 12px;
	font-style: italic;
	line-height: 6px;
	margin: 15px 0 0 0;
}

.sidebararticle h3 span {
	font-size: 12px;
	font-style: italic;
	padding-left: 10px;
}

.sidebararticle h2 {
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
	margin: 0 0 10px 0;
	padding: 0;
	white-space: nowrap;
}

.sidebararticle-img {
	position: relative;
}

.sidebararticle img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	clear: both;
	display: inline-block;
	float: none;
	height: auto !important;
	margin: 0 0 10px 0;
	width: 100% !important;
}

.sidebararticle .imgwrap img {
	margin: 0;
}

.sidebararticle p {
	font-size: 14px;
	line-height: 22px;
	margin: 0 0 10px 0;
	text-align: left;
}

.sidebararticle .more {
	display: inline-block;
	position: relative;
}

.sidebararticle .more a {
	background-color: #1d6caa;
	border: 1px solid #1d6caa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	padding: 3px 10px;
	position: relative;
	text-decoration: none;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	white-space: nowrap;
}

.sidebararticle .more:hover a {
	background-color: #fff;
	border: 1px solid rgba(102,153,205,0.5);
	color: #1d6caa;
	text-decoration: none !important;
}

.sidebararticle .more .hand {
	background: transparent url("../../images/site/hand.png") no-repeat left top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	bottom: -20px;
	height: 30px;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	right: -25px;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 30px;
	z-index: 250;
}

.sidebararticle .more:hover .hand {
	bottom: -10px;
	opacity: 1;
	right: -20px;
}






/* InfoBox */

.infobox {
	background-color: rgba(102,153,205,0.1);
	border: 1px solid rgba(102,153,205,0.75);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	float: right;
	font-size: 13px;
	line-height: 18px;
	margin: 5px 0 20px 3%;
	overflow: hidden;
	padding: 15px 0;
	position: relative;
	width: 48.5%;
}

.infobox-icon {
	float: left;
	height: auto;
	margin: 0 5px 0 15px;
	position: relative;
	width: 25px;
}

.infobox.left {
	float: left;
	margin: 5px 0 20px 0;
	width: 48%;
}

.infobox.small {
	width: 35%;
}

.infobox.wide {
	width: 100%;
}

.infobox h3 {
	font-size: 18px;
	font-weight: 500;
	line-height: 20px;
	margin: 0 0 5px 0;
	padding: 0 20px;
}

.infobox h4 {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	margin: 15px 0 5px 0;
	padding: 0 20px;
}

.infobox p {
	line-height: 20px;
	margin: 10px 0 0 0;
	padding: 0 20px;
	text-align: left;
}

.infobox ul {
	padding: 5px 0;
}

.infobox ol {
	padding: 5px 15px 5px 30px;
}

.infobox ul li {
	display: block;
	padding: 3px 0;
}

.infobox ol li {
	padding: 3px 0 3px 5px;
}

.infobox a {
	background: transparent url("../../images/site/infobox.png") no-repeat left 2px;
	clear: both;
	color: #1d6caa;
	cursor: pointer;
	display: block;
	font-size: 14px;
	margin: 0;
	padding: 1px 5px 1px 25px;
	text-decoration: none;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 90%;
}

.infobox a:hover {
	color: #ed7d00;
	padding: 1px 0 1px 30px;
}

.infobox.nostar a {
	background: none;
	padding: 1px 5px 1px 0;
}




/* Breadcrumbs */

#breadcrumbs {
	margin: 0 auto 15px auto;
	padding: 0;
	position: relative;
	width: 100%;
}

.sitemap #breadcrumbs {
	display: none;
}

.mallorca-shop #breadcrumbs,
.majorca-shop #breadcrumbs,
.mallorca-tienda #breadcrumbs {
	top: 50px;
}

.breadcrumbs {
	font-size: 12px;
	left: 0;
	padding: 10px 0 0 0;
	position: absolute;
}



/* Zoom IMG */

.zoomimg {
	float: right;
	height: auto !important;
	margin: 5px 0 15px 3%;
	position: relative;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	width: 48.5%;
}

.zoomimg.full {
	margin: 5px 0 15px 0;
	width: 100%;
}

.zoomimg img {
	width: 100% !important;
}

.zoomimg .zoomicon {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url("../../images/site/zoom-in.png");
	background-position: bottom right;
	background-repeat: no-repeat;
	bottom: 0;
	cursor: pointer;
	height: 75px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	width: 65px;
	z-index: 500;
}

.zoomimg.full .zoomicon {
	background-image: url("../../images/site/zoom-out.png");
}

p.example {
	background-color: #1d6caa;
	border: 1px solid #fff;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	left: 50%;
	letter-spacing: 1px;
	line-height: 20px;
	margin: 0 auto;
	padding: 10px 20px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 25px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
	z-index: 20;
}

.dialogbox-inner p.example {
	font-size: 20px;
	line-height: 20px;
	padding: 10px 20px;
}

.zoommodal p.example {
	font-size: 14px;
	line-height: 14px;
	padding: 7px 12px;
}



/* Image ZoomModal */

.zoommodal {
	margin: 0;
	padding: 0;
	position: relative;
}

.zoommodal img {
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}

.zoommodal .zoomicon {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url("../../images/site/zoom.png");
	background-position: bottom right;
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-ms-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	bottom: -15px;
	cursor: pointer;
	height: 60px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 10%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	width: 60px;
	z-index: 500;
}

.zoommodal .zoomicon:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}




/* Img Copyrights */

.imgwrap {
	height: auto !important;
	margin-bottom: 10px;
	position: relative;
}

#article-header .imgwrap {
	margin-bottom: 0;
}

.imgwrap.left {
	float: left;
	margin: 5px 3% 15px 0;
	width: 48.5%;
}

.imgwrap.leftkl {
	float: left;
	margin: 5px 3% 15px 0;
	width: 30%;
}

.imgwrap.right {
	float: right;
	margin: 5px 0 15px 3%;
	max-width: 500px;
	width: 48.5%;
}

.imgwrap.rightkl {
	float: right;
	margin: 5px 0 15px 3%;
	max-width: 250px;
	width: 30%;
}

.imgwrap.wide {
	clear: both;
	display: inline-block;
	float: none;
	margin: 20px 0;
	width: 100%;
}

#maininfo .imgwrap img.left,
#maininfo .imgwrap img.leftkl,
#maininfo .imgwrap img.right,
#maininfo .imgwrap img.rightkl,
#maininfo .imgwrap img.wide {
	float: none;
	margin: 0;
	width: 100%;
}

p.imgCopyright {
	background: rgba(255,255,255,0.85);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	bottom: 10px;
	color: black !important;
	cursor: pointer;
	font-size: 10px !important;
	line-height: 20px !important;
	margin: 0 !important;
	opacity: 0.25;
	padding: 0 5px !important;
	position: absolute;
	right: 10px;
	text-align: right !important;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	white-space: nowrap;
	z-index: 100;
}

.featured p.imgCopyright {
	left: 10px;
	right: auto;
}

#apcheaderrecht.hide {
	opacity: 0;
}

p.imgCopyright a {
	color: inherit;
	text-decoration: none;
}

p.imgCopyright:hover,
#apcheaders p.imgCopyright:hover {
	opacity: 0.85;
}




/* Mobil-Block ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ */

#mobile-block {
	background: #1d6caa;
	bottom: 0;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 99999;
}

#mobile-block-inner {
	border: 2px solid #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	left: 0;
	margin: 0 auto;
	max-width: 300px;
	padding: 15px 15px 10px 15px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
}

#mobile-block h3, #mobile-block p {
	color: #fff;
	text-align: center;
}

#mobile-block h3 {
	font-size: 24px;
	margin: 0 0 10px 0;
}

#mobile-block p {
	font-size: 14px;
}





/* Social */

.socialshare {
	display: block;
	float: none;
	margin: 10px auto;
	overflow: hidden;
}

.socialshare img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}



/* Load-Wheel */

#loading {
	height: auto;
	margin: 15px 0;
	padding: 0;
	position: relative;
	text-align: left;
	z-index: 3500;
}

#loading #loading-inner {
	background-color: rgba(255,255,255,0.75);
	border: 1px solid #1d6caa;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	display: inline-block;
	margin: 0;
	padding: 10px 15px;
	position: relative;
}

#loading.cards #loading-inner {
	margin: 0 auto;
	text-align: center;
}

.loadwheel {
	-webkit-animation: loadwheel 1s linear infinite;
	-moz-animation: loadwheel 1s linear infinite;
	-ms-animation: loadwheel 1s linear infinite;
	-o-animation: loadwheel 1s linear infinite;
	animation: loadwheel 1s linear infinite;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border-top: 5px solid #1d6caa;
	border-right: 5px solid transparent;
	float: left;
	height: 25px;
	margin: 0 10px 0 0;
	padding: 0;
	position: relative;
	width: 25px;
}

@-webkit-keyframes loadwheel {
	to {transform: rotate(360deg);}
}

@-moz-keyframes loadwheel {
	to {transform: rotate(360deg);}
}

@-ms-keyframes loadwheel {
	to {transform: rotate(360deg);}
}

@-o-keyframes loadwheel {
	to {transform: rotate(360deg);}
}

@keyframes loadwheel {
	to {transform: rotate(360deg);}
}

#loading p {
	animation: loading 0.5s infinite;
	color: #1d6caa;
	float: right;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 2px;
	margin: 0;
	padding: 5px 5px 0 10px;
	text-align: center;
	text-transform: uppercase;
}

@-webkit-keyframes loading {
	0% {opacity: 1;}
	50% {opacity: 0;}
	100% {opacity: 1;}
}

@-moz-keyframes loading {
	0% {opacity: 1;}
	50% {opacity: 0;}
	100% {opacity: 1;}
}

@-ms-keyframes loading {
	0% {opacity: 1;}
	50% {opacity: 0;}
	100% {opacity: 1;}
}

@-o-keyframes loading {
	0% {opacity: 1;}
	50% {opacity: 0;}
	100% {opacity: 1;}
}

@keyframes loading {
	0% {opacity: 1;}
	50% {opacity: 0;}
	100% {opacity: 1;}
}




/* Toggle Box */

#togglebox {
	counter-reset: list; /* creates a new counter */
	display: inline-block;
	list-style-position: inside;
	list-style-type: none !important;
	padding: 5px 0 10px 0 !important;
	width: 100%;
}

.togglebox {
	background-color: rgba(102,153,205,0.1);
	border: 1px solid rgba(102,153,205,0.5);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	clear: both;
	cursor: pointer;
	float: left;
	margin: 7px 0;
	padding: 0 0 0 40px;
	position: relative;
	overflow: hidden;
	width: 100%;
}

.togglebox:before {
	color: rgba(255,255,255,0.75);
	counter-increment: list; /* increment the counter by 1 */
	content: counter(list)'.'; /* output the counter, with a dot at the end */
	font-size: 15px;
	left: 0;
	position: absolute; /* the rest is positioning and styling */
	right: 100%;
	margin-right: 5px;
	text-align: right;
	top: 12px;
	width: 30px;
}

.togglebox h3 {
	background-color: rgba(102,153,205,0.5);
	color: #fff !important;
	font-size: 14px;
	letter-spacing: 0.5px;
	line-height: 20px;
	margin: 0 0 0 -40px !important;
	padding: 15px 0 15px 40px !important;
	text-align: left;
	text-transform: none;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
}

.togglebox h3:hover,
.togglebox.opened h3 {
	background-position: 0 5px;
	color: #ed7d00;
}

.togglebox p {
	padding: 0 25px 0 0;
}

.flyoutbox {
	display: none;
	padding: 15px 0 10px 0;
	width: 100% !important;
}

.flyoutimage {
	border: none;
	float: left;
	margin: 0 15px 10px 0;
}



/* Sitemap */

h2.sitemaptitle {
	font-size: 18px;
	margin: 0 0 5px 0;
}

ul.sitemaplist {
	background-color: rgba(102,153,205,0.1);
	border: 1px solid rgba(102,153,205,0.75);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	margin: 0 0 35px 0;
	padding: 15px 25px;
	width: 100%;
}

ul.sitemaplist li {
	display: inline-block;
	margin: 10px 0;
	width: 100%;
}

ul.sitemaplist h3 {
	font-size: 16px;
	margin: 0 0 2px 0;
	padding: 0;
}

ul.sitemaplist p {
	margin: 0;
	padding: 0;
}