/* CSS by dyersmith-frey.com */

/* Reset Styles
***********************/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q demo
blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
strong {font-weight: bold;}
em {font-style: italic;}
img {border: 0px; vertical-align: bottom;}

/* start general styles */
html { overflow-y: scroll; }
.mobile {display:none;}
.phoneonly {display:none;}
body { 
	-webkit-font-smoothing: antialiased; 
	text-rendering: optimizeLegibility;
	-webkit-text-size-adjust:none;
	height: auto;
	color:#282828;
	font-family:'Open Sans',Arial,sans-serif; font-weight:400;
	}

/* start sitebuild styles */
html,body {
    height:100%;
}

p {font-size:18px; line-height:25px; letter-spacing:0.2px; margin-top:22px; color:#282828;}

h1 {font-family:'Open Sans',Arial,sans-serif; font-weight:700; font-size:40px; line-height:45px; letter-spacing:0.2px; color:#282828; padding:0 0 30px;}
h2 {font-family:'Open Sans',Arial,sans-serif; font-weight:300; font-size:56px; line-height:72px; padding:0; color:#282828; letter-spacing:2px}
h3 {font-family:'Open Sans',Arial,sans-serif; font-weight:700; font-size:21px; line-height:21px; color:#282828; padding:40px 0 10px;}

.trans {-webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s;}
.trans:hover {-webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s;}
/* end general styles */

/* bg colors */
.grey1 {background:#282828;}
.grey2 {background:#8d8c8b;}
.grey3 {background:#b2b2b2;}
.grey4 {background:#e6e6e6;}
.grey5 {background:#f8f8f8;}
.blue1 {background:#28323a;}
.nude1 {background:#edc7a2;}
.nude2 {background:#f6e3d1;}

/* start link styles */
a:link, a:visited {
	text-decoration:none;
	color:#282828;
	-webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s;
	}
a:hover {
	text-decoration:underline;
	-webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s;
	}
/* end link styles */

/* PART OF AFFIDEA */
.partofaffidea {position: absolute; top: 90px; left: -58px; rotate: 270deg; box-sizing: border-box; width: 145px; padding:5px 15px 4px 15px; background: #b8b8bb; z-index: 9;} .partofaffidea img {width: 100%;}
.partofaffidea:hover {width: 150px; padding:5px 20px 4px 15px;}

.partofaffidea2 {position: absolute; box-sizing: border-box; padding:0px; margin: 0px 0 0; z-index: 199;} .partofaffidea2 img {width: 125px !important; margin: 100px 0 0;}
.partofaffidea2:hover {transform: scale(1.05);}

/* SPECIAL BANNER COVID19 */
.specialbanner {position:fixed; z-index:99; width:100%; left:0; bottom:0; padding:35px 20px; box-sizing:border-box; text-align:center; font-weight:700; font-size:21px; line-height:21px; color:#fff;}
.specialbanner:hover {background:#f6e3d1;}

#header {width:100%; position:fixed; z-index:95; height:90px;}
.header-toplogo {position:absolute; left:100px; top:40px; width:220px; z-index:99;} .header-toplogo img {width:100%;}
.header-rightspacer {position:absolute; right:100px; top:80px; z-index:96; width:100%;}

/* subnavigation */
.header-subnavi {box-sizing:border-box; padding:1px 0 0 0; z-index:96; float:right;}
.header-subnavi ul li {margin:0 8px 0; list-style:none; float:right; text-align:right;}
.header-subnavi ul li a {color:#282828; font-size:14px; line-height:14px; padding:0px; text-decoration:none; font-family:'Open Sans',Arial,sans-serif; font-weight:400; letter-spacing:0.3px;}
.header-subnavi ul li a:hover {color:#282828; text-decoration:none;}
.header-subnavi ul li a.active {color:#282828; text-decoration:none; font-weight:700;}
.header-subnavi ul li a img {width: 34px; margin: -8px 0 0 10px;}
.header-subnavi ul li a img:hover {transform: scale(1.1);}

/* langnuage navigation */
.header-langnavi {box-sizing:border-box; padding:0px 0 0 10px; z-index:96; float:right;}
.header-langnavi ul li {margin:0 2px 0; list-style:none; position:relative; float:right; text-align:center; color:#FFF; font-size:18px;}
.header-langnavi ul li a {color:#edc7a2; font-size:14px; line-height:14px; padding:0px; text-decoration:none; font-family:'Open Sans',Arial,sans-serif; font-weight:400;}
.header-langnavi ul li a:hover {color:#282828; text-decoration:none;}
.header-langnavi ul li a.active {color:#282828; text-decoration:none; cursor:default; font-weight:700;}

/* navigation overlay */
#navigationwrapper {position:fixed; left:0px; right:0px; top:0; bottom:0; width:100%; box-sizing:border-box; display:none; z-index:98;}
#navigation {position:relative; margin:150px auto 0; width:300px;}
#navigation ul li {margin:24px 0; display:block; list-style:none; position:relative; text-align:center;}
#navigation ul li a {color:#282828; font-size:20px; line-height:20px; padding:0px; text-decoration:none; font-family:'Open Sans',Arial,sans-serif; font-weight:400; letter-spacing:0.3px;}
#navigation ul li a:hover {color:#282828; text-decoration:none;}
#navigation ul li a.active {color:#282828; text-decoration:none; cursor:default; font-weight:700;}

/* language overlay */
.overlay-langnavi {position:relative; margin:50px auto 0; width:40px;}
.overlay-langnavi ul li {margin:0 4px 0; display:block; list-style:none; position:relative; text-align:center; float:right;}
.overlay-langnavi ul li a {color:#edc7a2; font-size:18px; line-height:18px; padding:0px; text-decoration:none; font-family:'Open Sans',Arial,sans-serif; font-weight:400; letter-spacing:0.3px;}
.overlay-langnavi ul li a:hover {color:#282828; text-decoration:none;}
.overlay-langnavi ul li a.active {color:#282828; text-decoration:none; cursor:default; font-weight:700;}

.header-clickstream {position:absolute; box-sizing:border-box; top:120px; right:100px; z-index:96; width:545px; text-align:left; color:#edc7a2; font-size:12px; line-height:14px; font-weight:400; letter-spacing:0.5px;}
.header-clickstream a {color:#edc7a2;}

/* SERVICE OVERLAY*/
.serviceoverlay {position:fixed; left:0px; right:0px; top:165px; width:100%; box-sizing:border-box; padding:100px 0 100px; display:none; z-index:90;}
.serviceoverlay-mainbox {position:relative; width:25.33%; margin:0 4%; box-sizing:border-box; float:left; padding:0 15px; text-align:center;}
.serviceoverlay-mainbox a {display:block;}
.serviceoverlay-level1 {} .serviceoverlay-level1 a {font-weight:300; font-size:22px; line-height:25px; letter-spacing:0.5px;}
.serviceoverlay-level2 {padding:3px 0;} .serviceoverlay-level2 a {font-weight:300; font-size:16px; line-height:18px; letter-spacing:0.5px;}
.serviceoverlay-level3 {} .serviceoverlay-level3 a {}
.serviceoverlay-spacer {width:20%; height:2px; margin:30px auto 30px;}

/* HEADERS */
.home-text-wrapper {position:absolute; top:65%; width:100%; z-index:8; text-align:left;}

video{height:auto;position:relative;width:100%}
.home-video-wrapper {position:relative; width:100%; z-index:1;}
.home-video-overlay {position:absolute; overflow:hidden; top:0; left:0; width:100%; height:100%; z-index:7; background:rgba(0,0,0,0);}
.home-image-wrapper {position:relative; overflow:hidden; top:0; left:0; width:100%; z-index:1;} .home-image-wrapper img {width:100%;}
.home-video-wrapper img {width:100%;}

.mobile {display:none !important;}

.mobileheader {width:100%; position:fixed; z-index:95; height:80px;}
.mobileheader-toplogo {position:absolute; left:50px; top:15px; width:140px; z-index:99 !important;} .mobileheader-toplogo img {width:100%;}
.icon-menu {position:absolute; right:50px; top:20px; width:40px; z-index:99;} .icon-menu img {width:100%;}
.icon-close {position:absolute; right:50px; top:20px; width:40px; z-index:99;} .icon-close img {width:100%;}
.icon-booking {position:absolute; right:150px; top:20px; width:40px; z-index:199;} .icon-booking img {width:100%;}

#mobilenavi {position:absolute; right:20px; top:4px; width:24px; height:24px; z-index:99;}
#mobilenavi a {border:0;}
#mobilenavi img {width:100%;}

/* HOME NEWS BOX */
.homebox {position:fixed; width:100%; left:0; right:0; top:280px; bottom:0; z-index:80; overflow:hidden;}
.homeboxbox {display:block; width:33.33%; float:left; height:100%; overflow:hidden;}
.homebox a {display:block; width:100%; transform: scale(1.04); position:relative; float:left; height:100%; box-sizing:border-box; background:no-repeat; background-size:cover !important; font-family:'Open Sans',Arial,sans-serif; font-weight:400; font-size:22px; line-height:30px; letter-spacing:0.5px;}
.homebox a:hover {transform: scale(1); transition: all .5s;}
.homeboxinner {position:absolute; width:70%; padding:0 15%; top:45%; text-align:center;}

#contentcontainer {position:relative; z-index:5; margin:0; text-align:center; padding:0px 0 0px;}
.contentlimiter {max-width:1140px; margin:auto; padding:0 100px; position:relative; z-index:6;}
.contentlimiter3 {max-width:1140px; margin:auto; padding:0 100px; position:relative; z-index:5;}

.block404 {font-size:40px; line-height:50px; padding:100px 0;}

.blockhome {box-sizing:border-box; padding:140px 0 0 0; text-align:right; z-index:20; position:relative;}
.blockhome p {font-family:'Berling-RegIta',Arial,sans-serif; font-weight:normal; font-style:normal; font-size:23px; line-height:30px; letter-spacing:0.5px;}

.block1 {box-sizing:border-box; margin:70px 0 0 0; text-align:left; z-index:20; position:relative;}
.block1subnav {margin:50px 0 0 0;}
a.subnavlink1 {display:inline-block; font-weight:700; font-style:normal; font-size:16px; line-height:17px; letter-spacing:0.8px; color:#edc7a2; padding:1px 20px 1px 0; margin:8px 0; background:url(../data/files/icon-link-arrow3.png) right no-repeat; background-size:9px 15px;}
a.subnavlink1:hover {padding:1px 25px 1px 5px; text-decoration:none;}

.kapitel2topimage {max-width:350px; margin:20px 0 -30px;} .kapitel2topimage img {width:100%;}

.block2 {box-sizing:border-box; margin:70px 0 0 0; text-align:left; z-index:20; position:relative;}
.block2box {}
.block2boximage {width:47%; float:left;} .block2boximage img {width:100%;}
.block2boxtext {width:53%; float:left;}
.block2boxtext h1 {background:#28323a; color:#FFF; margin:0 0 50px 0; padding:20px 40px;}
.block2boxtext a h1:hover {background:#4a5157;} .block2boxtext a:hover {text-decoration:none;}
.block2boxtext p {padding:0 40px 30px;}
a.morelink {display:inline-block; font-weight:700; font-style:normal; font-size:16px; line-height:17px; letter-spacing:0.8px; color:#28323a; padding:1px 20px 1px 0; margin:25px 0; background:url(../data/files/icon-link-arrow1.png) right no-repeat; background-size:9px 15px;}
a.morelink:hover {padding:1px 25px 1px 5px; text-decoration:none;}

.block2boxkapitel2 {margin:0 0 30px;}
.block2kapitel2 h1 {background:#edc7a2;}
.block2kapitel2 a h1:hover {background:#edceb3;}
.block2kapitel2 a.morelink {color:#edc7a2; background:url(../data/files/icon-link-arrow3.png) right no-repeat; background-size:9px 15px;}

.block2kapitel3 a.morelink {color:#edc7a2; background:url(../data/files/icon-link-arrow3.png) right no-repeat; background-size:9px 15px;}


.block3 {box-sizing:border-box; margin:90px 0 0 0; text-align:left; z-index:20; position:relative;}
.block3box {z-index:20; position:relative;}
.block3box h1 {background:#28323a; color:#FFF; margin:0 0 0px 0; padding:20px 40px; width:47%;}
.block3boximage {width:50%; float:left; position:relative; z-index:22px;} .block3boximage img {width:100%;}
.block3boxtext {width:50%; float:left; padding:60px 40px; box-sizing:border-box;}
.block3links {padding:30px 0 0;}
a.morelink2 {display:inline-block; font-weight:700; font-style:normal; font-size:16px; line-height:17px; letter-spacing:0.8px; color:#28323a; padding:1px 20px 1px 0; margin:10px 0 0px; background:url(../data/files/icon-link-arrow1.png) right no-repeat; background-size:9px 15px;}
a.morelink2:hover {padding:1px 25px 1px 5px; text-decoration:none;}

.block3kapitel2 h1 {background:#edc7a2;}

.block4 {box-sizing:border-box; margin:120px 0; text-align:left; z-index:20; position:relative;}
.block4box {box-sizing:border-box; margin:90px 0 0;}
.block4boximage {width:50%; float:left; box-sizing:border-box;} .block4boximage img {width:100%;}
.block4boxtext {width:50%; float:left; box-sizing:border-box;}
.block4boxtext h1 {margin:0 0 0px 0; padding:0 0 10px; font-size:34px; line-height:40px; letter-spacing:0.2px;}
.block4boxtext p {}
.block4right {padding:0 0 0 20px;}
.block4left {padding:0 20px 0 0;}
.block4titleleft {background:#28323a; box-sizing:border-box; color:#FFF; margin:0 -40px 0 0; padding:20px 40px;}
.block4titleright {background:#28323a; box-sizing:border-box; color:#FFF; margin:0 0 0 -40px; padding:20px 40px;}
.block4titleleft h1, .block4titleright h1 {color:#FFF; margin:0; padding:0;}

.block4intro h3 {font-size:28px; line-height: 40px;}
.block4half {width:50%; float:left; box-sizing:border-box;}
.block4half h1 {font-size:34px; line-height:40px; letter-spacing:0.2px; padding: 0 0 20px;}
.block4right2 {padding:0 0 0 40px;}
.block4left2 {padding:0 40px 0 0;}
.block4banner {box-sizing:border-box; padding: 40px 20px 50px; background: #edc7a2; text-align: center;}
.block4banner p {font-weight:700; font-size:24px; line-height: 24px; margin: 10px 0 0;}

.blockfiles {margin:20px 0 0;}
.blockfiles a {display:inline-block; font-weight:700; font-style:normal; font-size:17px; line-height:17px; letter-spacing:0.6px; color:#28323a; padding:10px 0px 10px 40px; margin:6px 0; background:url(../data/files/icon-link-pdf.png) left no-repeat; background-size:25px 35px;}
.blockfiles a:hover {margin-left:5px; text-decoration:none;}
.blockvideo {padding:0 0 20px 0;}

.blockfileskapitel2 {padding:0 40px 40px;}

.blockimagebottom {box-sizing:border-box; margin:140px 0 0; z-index:20; position:relative;} .blockimagebottom img {width:100%;}

.teamblock {box-sizing:border-box; margin:80px 0 0; text-align:left; z-index:20; position:relative;}
.teamwrapper {padding:0px 0px 30px; box-sizing:border-box; margin:0 -1.5% 0 -1.5%;}
.teambox {width:30%; margin:50px 1.5% 0; float:left; text-align:left;}
.teambox-imagewrapper {width:100%; position:relative; padding-top:72%; z-index:10; overflow:hidden; background:#F1F1F1;}
.teambox-image {position:absolute; overflow:hidden; top:0%; width:100%;} .teambox-image img {width:100%;}
.teambox h2 {font-size:20px; line-height:20px; padding:16px 0 10px;}
.teambox p {padding:0px 0px 0; width:100%; font-size:16px;}
.teamspacer {width:17%; height:2px; margin:30px 0 50px;}
.teambox .blockfiles {margin:-30px 0 0;}
.teambox .blockfiles a {color:#edc7a2; padding:10px 0px 10px 40px; margin:6px 0; background:url(../data/files/icon-link-pdf2.png) left no-repeat; background-size:25px 35px;}
.teambox .blockfiles a:hover {margin-left:5px; text-decoration:none;}

.block5left {box-sizing:border-box; width:50%; float:left; margin:100px 0 0; text-align:left; z-index:20; position:relative;}
.block5lefttitle h1 {background:#28323a; box-sizing:border-box; color:#FFF; margin:0 0 0 0; padding:20px 40px; width:100%;}
.block5lefttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:30px 40px 160px 190px; margin:0 0 -180px -150px;}
.block5box {z-index:21; position:relative; box-sizing:border-box;} .block5box h1 {padding:40px 0 10px 0;} .block5box img {width:100%; border:1px solid #edc7a2;}
.block5box a {font-weight:700; color:#edc7a2; text-transform:uppercase;}
.block5boxleft {margin:70px 50px 0px 0;}
.block5boxright {margin:70px 50px 0px 0;}
.block5boxright h1 {color:#edc7a2;}

.block5right {box-sizing:border-box; width:50%; float:left; margin:186px 0; text-align:left; z-index:20; position:relative;}
.block5righttitle h1 {background:#edc7a2; box-sizing:border-box; color:#FFF; margin:0 0 0 0; padding:20px 40px; width:100%;}
.block5righttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:30px 190px 160px 40px; margin:0 -150px -180px 0px;}

.newswrapper {margin:80px -2% 0 -2%;}
.newsbox {width:29.2%; margin:30px 2% 30px; text-align:left;}
.newsbox h3 {line-height:25px; margin:0; padding:20px 0 0;}
.newsbox p {font-size:16px; line-height:22px;} .newsbox p a {font-weight:700;}
.newsbox img {width:100%; padding:0 0 40px 0;}
.newsdate {color:#edc7a2; letter-spacing:0.4px;}
.newsspacer {width:18%; height:2px; margin:40px 0 0;}

.newsdetail {width:50%; margin:100px auto 80px; text-align:left;}
.newsdetail h3 {line-height:25px; margin:0; padding:20px 0 0;}
.newsdetail p {font-size:16px; line-height:22px;}
.newsdetail img {width:100%; padding:0 0 40px 0;}

.gallery-wrapper {margin:50px -1.2% 60px -1.2%;} 
.gallery-box {margin:1.2% 1.2%; width:30.88%; float:left;} .gallery-box img {width:100%;}

.block6left {box-sizing:border-box; width:50%; float:left; margin:100px 0 50px; text-align:left; z-index:20; position:relative;}
.block6lefttitle {margin:0 -8% 0 0;}
.block6lefttitle h1 {background:#28323a; box-sizing:border-box; color:#FFF; margin:0 0 0 0; padding:20px 40px; width:100%;}
.block6lefttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:0px; margin:0 0 0px -150px;} .block6lefttop img {width:100%;}

.block6right {box-sizing:border-box; width:50%; float:left; margin:186px 0; text-align:left; z-index:20; position:relative;}
.block6righttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:30px 0px 0 50px; margin:0;}
.block6righttop h3 {color:#edc7a2; font-size:17px;}
.block6righttop p {font-weight:700; font-size:26px; line-height:34px; margin:30px 0 0;}

.block6righttop2 {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:30px 0px 0 50px; margin:0;}
.block6righttop2 a.morelink {color:#edc7a2; background:url(../data/files/icon-link-arrow3.png) right no-repeat; background-size:9px 15px; margin:10px 0;}

.block7left {box-sizing:border-box; width:50%; float:left; margin:100px 0 50px; text-align:left; z-index:20; position:relative;}
.block7lefttitle h1 {background:#28323a; box-sizing:border-box; color:#FFF; margin:0 0 0 0; padding:20px 40px; width:100%;}
.block7lefttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:0px; margin:50px 0 0px -150px;} .block7lefttop img {width:100%;}

.block7right {box-sizing:border-box; width:50%; float:left; margin:330px 0 0; text-align:left; z-index:20; position:relative;}
.block7righttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:40px 0px 0 50px; margin:0;}
.block7righttop h3 {color:#edc7a2; font-size:17px; padding:0;}

.block7box {margin:20px 0;}
.block7boxleft {float:left; width:10%; font-weight:700; font-size:13px; line-height:22px;}
.block7boxright {float:left; width:90%;}
.block7boxright p {font-weight:700; font-size:16px; line-height:22px; margin:0px 0 0; padding:0;}
.block7boxright p a {color:#edc7a2; font-size:13px;}

.block8 {box-sizing:border-box; margin:100px 0 150px; text-align:left; z-index:20; position:relative; width:70%;}
.block8 p {font-size:16px;}

.block9 {box-sizing:border-box; margin:100px 0 150px; text-align:left; z-index:20; position:relative; padding:0;} .block9 h1, .block9 p {color:#FFF;}
.block9left {box-sizing:border-box; width:50%; float:left; margin:0px 0 0px; text-align:left; z-index:20; position:relative;}
.block9lefttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:0px; margin:0 0 0px -150px;} .block9lefttop img {width:100%;}
.block9right {box-sizing:border-box; width:50%; float:left; margin:0px 0; text-align:left; z-index:20; position:relative;}
.block9righttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:60px 100px 80px 50px; margin:0 -50px 0 0;}
.block9righttop h2 {font-size:34px; line-height:42px;}
.block9righttop p {font-weight:700; font-size:18px; line-height:18px; margin:80px 0 0; color:#282828;}
.block9bottom {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:90px 250px 100px 150px; margin:0 0 0px -150px;}

.block9righttopkapitel3 h2 {color:#FFF;}
.block9righttopkapitel3 p {color:#FFF;}

.block10 {box-sizing:border-box; text-align:left; z-index:1; position:relative; padding:200px 250px 100px 150px; margin:-100px 40px 0px -150px;} .block10 h1, .block10 p {color:#FFF;}
.block10b {margin:-180px 40px 0px -150px;}

.titleblock {width:50%; margin:80px 0 0;} .titleblock h1 {box-sizing:border-box; color:#FFF; margin:0 0 0 0; padding:24px 50px; text-align:left;}

.whitepage-wrapper-title {text-align:left !important; margin:70px 0 -30px; color:#7B3B3D !important;}
.whitepage-wrapper-title h3 {color:#7B3B3D; padding:0; margin:0;} .whitepage-wrapper-title p {padding:0; margin:10px 0 0; font-size:14px; color:#7B3B3D;} .whitepage-wrapper-title a {color:#7B3B3D;}
.whitepage-wrapper {text-align:left; max-width:800px; margin:40px 0 0;}

.appointmentbox {box-sizing:border-box; margin:100px 0 100px; text-align:center; z-index:20; position:relative; padding:0;}
.appointmentbox a {display:inline-block; border:2px solid #edc7a2; color:#edc7a2; font-weight:700; font-size:15px; line-height:15px; letter-spacing:1px; padding:12px 28px;}
.appointmentbox a:hover {text-decoration:none; background:#edc7a2; color:#FFF;}

.footer {padding:60px 0 60px; position:relative;}
.footer p {font-size:16px; line-height:22px; color:#FFF; margin:0 0 17px 0;}
.footer a {color:#FFF;}
.footer1 {width:65%; float:left; text-align:left;} .footer1 img {width:220px;}
.footer2 {width:22%; float:left; text-align:left;}
.footer3 {width:10%; float:right; text-align:right;}
.footer4 {width:100%; position:relative; float:right;}

.footer-socialwrapper {box-sizing:border-box; padding:0px 0 0px; z-index:96; float:left;}
.footer-socialwrapper img {height:24px; margin:0 6px;}
.footer-socialwrapper img:hover {height:28px; margin:-4px 5px 0;}

.footer-partnerwrapper {box-sizing:border-box; padding:50px 0 0px; z-index:96; position:relative; float:right;}
.footer-partnerwrapper img {height:54px; margin:0 7px;}
.footer-partnerwrapper img:hover {opacity:0.6;}

.copyfooter {padding:15px 0 15px; font-size:13px; letter-spacing:0.3px; color:#fff; margin:0px 0 0; text-align:center;}
.copyfooter a {color:#FFF;}

.videoWrapper {position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top:0px; margin:0px 0 50px 0; height:0; max-width:3000px;}
.videoWrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}	

/* Text Form */
.block-formwrapper {max-width:840px; margin:100px auto 0; padding:0 30px; position:relative; z-index:6;}
.block-formwrapper h3 {color:#edc7a2; font-size:17px; padding:0; text-align: left;}
.formwrapper {margin:0px auto 50px; padding-bottom:50px; overflow:hidden;}
.formbox {float:left;} 
.formboxhalf {width:20%; margin:0 51% 0 0;} 
.formboxfull {width:100%; margin:0 0% 0 0;} 
.formboxleft {width:49%; margin:0 1% 0 0;} 
.formboxright {width:49%; margin:0 0 0 1%;}
fieldset {margin-top:30px; text-align:left;}
fieldset input {box-sizing:border-box; background:none; width:100%; border:none; border:1px solid #282828; margin:10px 0 10px; padding:16px 15px; font-size:17px; line-height:17px; letter-spacing:0.2px;  font-family:'Open Sans',Arial,sans-serif; font-weight:400; color:#282828;}
fieldset input:hover {background:none;}
textarea {border:1px solid #282828; background:none; width:100%; margin:9px 0 20px; padding:18px 15px 2px; box-sizing:border-box; resize: vertical; font-size:17px; line-height:17px; letter-spacing:0.2px; font-family:'Open Sans',Arial,sans-serif; font-weight:400; color:#282828;}
textarea:hover {}
.btn2 {cursor:pointer; background:none; border:1px solid #282828; padding:15px 30px 13px; font-size:16px; line-height:16px; letter-spacing:0.6; font-family:'Open Sans',Arial,sans-serif; font-weight:400; width:180px; display:block; margin:0px 0 0; text-align:center;}
.btn2:hover {background:#282828; color:#fff;}
.btn-disabled {cursor:default; color:#E4E4E4; border:1px solid #E4E4E4;}
.btn-disabled:hover {cursor:default; background:none; color:#E4E4E4; border:1px solid #E4E4E4;}
#response {display:block; color:#900; font-size:18px; margin-top:20px;}
.infobox {padding:10px 0 0; text-align:center;}
.form-required {font-size:13px; line-height:13px; color:#8B7F70; padding:0 0 0 10px; margin:-2px 0 0;}

.styled-select select {
   box-sizing:border-box;
   background: none;
   width: 100%;
   border:1px solid #282828; margin:10px 0 10px; padding:19px 15px; font-size:17px; line-height:17px; letter-spacing:0.2px;  font-family:'Open Sans',Arial,sans-serif; font-weight:400; color:#282828;
   border-radius: 0;
   -webkit-appearance: none;
   text-align:left;
   }
   
.styled-select {
   width: 100%;
   overflow: hidden;
   background: url(../data/files/icon-arrow-down.jpg) no-repeat; background-size: 26px; background-position: 95% center;
   border-right:none;
   }

textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
input[type="email"],
input[type="tel"],
.input-checkbox {
-webkit-appearance: none;
border-radius: 0px;
}
input:focus, textarea:focus, select:focus{outline: none;}

.contact-sent-infobox {border:2px solid #f89b60; text-align:center; padding:30px; margin:20px 0 200px; font-family:'nunito_sansregular', Arial, sans-serif; font-size:17px; line-height:24px;}
.contact-sent-message {padding:30px; color:#999; font-size:17px; line-height:24px; font-variant-ligatures: none;}
/* Ende Text Form */

/* --Mobile */
#mobile {display:none;}
/* Image Overlay */
.tintimg {display:block;}
.tint {position: relative; cursor: pointer; -webkit-shadow: rgba(255,255,255,.5); -moz-shadow: rgba(255,255,255,.5); box-shadow: rgba(255,255,255,.5);}
.tint:before {content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -moz-transition: all .2s linear; -webkit-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear;}
.tint:hover:before {background: rgba(255,255,255,.5);}

/* --Clearfix */
.cf:before,
.cf:after {content:""; display:table;}
.cf:after {clear:both;}
.cf {zoom:1;}
.clear {clear:both;}

/* Media Queries
***********************/
@media screen and (max-width: 1480px) {
	.block5lefttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:30px 40px 160px 90px; margin:0 0 -180px -50px;}
	.block5righttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:30px 90px 160px 40px; margin:0 -50px -180px 0px;}
}

@media screen and (max-width: 1282px) {
	p {font-size:17px; line-height:24px; letter-spacing:0.3px; margin-top:20px;}
	
	h1 {font-size:36px; line-height:40px; letter-spacing:0.3px; padding:0 0 30px;}
	h2 {font-size:56px; line-height:72px; padding:0; letter-spacing:2px}
	h3 {font-size:20px; line-height:20px; padding:20px 0 10px;}
	
	#header {width:100%; position:fixed; z-index:95; height:90px;}
	.header-toplogo {position:absolute; left:100px; top:30px; width:160px; z-index:99;} .header-toplogo img {width:100%;}
	
	.header-rightspacer {position:absolute; right:100px; top:80px; z-index:96; width:100%;}
	
	/* subnavigation */
	.header-subnavi {box-sizing:border-box; padding:1px 0 0 0; z-index:96; float:right;}
	.header-subnavi ul li {margin:0 8px 0; list-style:none; float:right; text-align:right;}
	.header-subnavi ul li a {color:#282828; font-size:14px; line-height:14px; padding:0px; text-decoration:none; font-family:'Open Sans',Arial,sans-serif; font-weight:400; letter-spacing:0.3px;}
	.header-subnavi ul li a:hover {color:#282828; text-decoration:none;}
	.header-subnavi ul li a.active {color:#282828; text-decoration:none; font-weight:700;}
	
	/* langnuage navigation */
	.header-langnavi {box-sizing:border-box; padding:0px 0 0 10px; z-index:96; float:right;}
	.header-langnavi ul li {margin:0 2px 0; list-style:none; position:relative; float:right; text-align:center; color:#FFF; font-size:18px;}
	.header-langnavi ul li a {color:#edc7a2; font-size:14px; line-height:14px; padding:0px; text-decoration:none; font-family:'Open Sans',Arial,sans-serif; font-weight:400;}
	.header-langnavi ul li a:hover {color:#282828; text-decoration:none;}
	.header-langnavi ul li a.active {color:#282828; text-decoration:none; cursor:default; font-weight:700;}
	
	.header-clickstream {position:absolute; box-sizing:border-box; top:120px; right:100px; z-index:96; width:483px; text-align:left; color:#edc7a2; font-size:12px; line-height:14px; font-weight:400; letter-spacing:0.5px;}
	.header-clickstream a {color:#edc7a2;}
	
	.serviceoverlay {position:fixed; left:0px; right:0px; top:165px; width:100%; box-sizing:border-box; padding:100px 0 100px; display:none; z-index:90;}
	.serviceoverlay-mainbox {position:relative; width:29.33%; margin:0 2%; box-sizing:border-box; float:left; padding:0 15px; text-align:center;}
	.serviceoverlay-mainbox a {display:block;}
	.serviceoverlay-level1 {} .serviceoverlay-level1 a {font-weight:300; font-size:20px; line-height:24px; letter-spacing:0.5px;}
	.serviceoverlay-level2 {padding:3px 0;} .serviceoverlay-level2 a {font-weight:300; font-size:16px; line-height:18px; letter-spacing:0.5px;}
	.serviceoverlay-level3 {} .serviceoverlay-level3 a {}
	.serviceoverlay-spacer {width:20%; height:2px; margin:30px auto 30px;}
	
	/* HEADERS */
	.home-text-wrapper {position:absolute; top:65%; width:100%; z-index:8; text-align:left;}
	
	video{height:auto;position:relative;width:100%}
	.home-video-wrapper {position:relative; width:100%; z-index:1;}
	.home-video-overlay {position:absolute; overflow:hidden; top:0; left:0; width:100%; height:100%; z-index:7; background:rgba(0,0,0,0);}
	.home-image-wrapper {position:relative; overflow:hidden; top:0; left:0; width:100%; z-index:1;} .home-image-wrapper img {width:100%;}
	.home-video-wrapper img {width:100%;}
	
	
	/* HOME NEWS BOX */
	.homebox {position:fixed; width:100%; left:0; right:0; top:260px; bottom:0; z-index:80;}
	.homeboxbox {display:block; width:33.33%; float:left; height:100%; overflow:hidden;}
	.homebox a {display:block; width:100%; position:relative; float:left; height:100%; box-sizing:border-box; background:no-repeat; background-size:cover !important; font-family:'Open Sans',Arial,sans-serif; font-weight:400; font-size:22px; line-height:30px; letter-spacing:0.5px;}
	.homebox a:hover {}
	.homeboxinner {position:absolute; width:70%; padding:0 15%; top:40%; text-align:center;}
	
	#contentcontainer {position:relative; z-index:5; margin:0; text-align:center; padding:0px 0 0px;}
	.contentlimiter {max-width:1140px; margin:auto; padding:0 100px; position:relative; z-index:6;}
	.contentlimiter3 {max-width:1140px; margin:auto; padding:0 100px; position:relative; z-index:5;}
	
	.block404 {font-size:40px; line-height:50px; padding:100px 0;}
	
	.blockhome {box-sizing:border-box; padding:120px 0 0 0; text-align:right; z-index:20; position:relative;}
	.blockhome p {font-family:'Berling-RegIta',Arial,sans-serif; font-weight:normal; font-style:normal; font-size:20px; line-height:26px; letter-spacing:0.5px;}
	
	.block1 {box-sizing:border-box; margin:70px 0 0 0; text-align:left; z-index:20; position:relative;}
	.block1subnav {margin:50px 0 0 0;}
	a.subnavlink1 {display:inline-block; font-weight:700; font-style:normal; font-size:16px; line-height:17px; letter-spacing:0.8px; color:#edc7a2; padding:1px 20px 1px 0; margin:8px 0; background:url(../data/files/icon-link-arrow3.png) right no-repeat; background-size:9px 15px;}
	a.subnavlink1:hover {padding:1px 25px 1px 5px; text-decoration:none;}
	
	.block2 {box-sizing:border-box; margin:70px 0 0 0; text-align:left; z-index:20; position:relative;}
	.block2box {}
	.block2boximage {width:47%; float:left;} .block2boximage img {width:100%;}
	.block2boxtext {width:53%; float:left;}
	.block2boxtext h1 {background:#28323a; color:#FFF; margin:0 0 30px 0; padding:18px 30px;}
	.block2boxtext p {padding:0 30px 10px;}
	a.morelink {display:inline-block; font-weight:700; font-style:normal; font-size:16px; line-height:17px; letter-spacing:0.8px; color:#28323a; padding:1px 20px 1px 0; margin:10px 0; background:url(../data/files/icon-link-arrow1.png) right no-repeat; background-size:9px 15px;}
	a.morelink:hover {padding:1px 25px 1px 5px; text-decoration:none;}
	
	.block2boxkapitel2 {margin:0 0 30px;}
	.block2kapitel2 h1 {background:#edc7a2;}
	.block2kapitel2 a.morelink {color:#edc7a2; background:url(../data/files/icon-link-arrow3.png) right no-repeat; background-size:9px 15px;}
	
	.block3 {box-sizing:border-box; margin:90px 0 0 0; text-align:left; z-index:20; position:relative;}
	.block3box {z-index:20; position:relative;}
	.block3box h1 {background:#28323a; color:#FFF; margin:0 0 0px 0; padding:18px 30px; width:47%;}
	.block3boximage {width:50%; float:left; position:relative; z-index:22px;} .block3boximage img {width:100%;}
	.block3boxtext {width:50%; float:left; padding:30px 30px 40px; box-sizing:border-box;}
	.block3links {padding:10px 0 0;}
	a.morelink2 {display:inline-block; font-weight:700; font-style:normal; font-size:16px; line-height:17px; letter-spacing:0.8px; color:#28323a; padding:1px 20px 1px 0; margin:10px 0 0px; background:url(../data/files/icon-link-arrow1.png) right no-repeat; background-size:9px 15px;}
	a.morelink2:hover {padding:1px 25px 1px 5px; text-decoration:none;}
	
	.block3kapitel2 h1 {background:#edc7a2;}
	
	.block4 {box-sizing:border-box; margin:120px 0; text-align:left; z-index:20; position:relative;}
	.block4box {box-sizing:border-box; margin:90px 0 0;}
	.block4boximage {width:50%; float:left; box-sizing:border-box;} .block4boximage img {width:100%;}
	.block4boxtext {width:50%; float:left; box-sizing:border-box;}
	.block4boxtext h1 {margin:0 0 0px 0; padding:0 0 10px; font-size:34px; line-height:40px; letter-spacing:0.2px;}
	.block4boxtext p {}
	.block4right {padding:0 0 0 20px;}
	.block4left {padding:0 20px 0 0;}
	.block4titleleft {background:#28323a; box-sizing:border-box; color:#FFF; margin:0 -40px 0 0; padding:20px 40px;}
	.block4titleright {background:#28323a; box-sizing:border-box; color:#FFF; margin:0 0 0 -40px; padding:20px 40px;}
	.block4titleleft h1, .block4titleright h1 {color:#FFF; margin:0; padding:0;}
	
	.blockfiles {margin:20px 0 0;}
	.blockfiles a {display:inline-block; font-weight:700; font-style:normal; font-size:16px; line-height:16px; letter-spacing:0.6px; color:#28323a; padding:7px 0px 7px 35px; margin:6px 0; background:url(../data/files/icon-link-pdf.png) left no-repeat; background-size:21px 30px;}
	.blockfiles a:hover {margin-left:5px; text-decoration:none;}
	.blockvideo {padding:0 0 20px 0;}
	
	.blockfileskapitel2 {padding:0 40px 40px;}
	
	.blockimagebottom {box-sizing:border-box; margin:140px 0 0; z-index:20; position:relative;} .blockimagebottom img {width:100%;}
	
	.teamblock {box-sizing:border-box; margin:60px 0 0; text-align:left; z-index:20; position:relative;}
	.teamwrapper {padding:0px 0px 30px; box-sizing:border-box; margin:0 -1.5% 0 -1.5%;}
	.teambox {width:30%; margin:20px 1.5% 30px; float:left; text-align:left;}
	.teambox-imagewrapper {width:100%; position:relative; z-index:10; overflow:hidden; background:#F1F1F1;}
	.teambox-image {position:absolute; overflow:hidden; width:100%;} .teambox-image img {width:100%;}
	.teambox p {padding:0px 0px 0; width:100%;}
	
	.block5left {box-sizing:border-box; width:50%; float:left; margin:100px 0 0; text-align:left; z-index:20; position:relative;}
	.block5lefttitle h1 {background:#28323a; box-sizing:border-box; color:#FFF; margin:0 0 0 0; padding:20px 40px; width:100%;}
	.block5lefttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:30px 40px 160px 90px; margin:0 0 -180px -50px;}
	.block5box {z-index:21; position:relative; box-sizing:border-box;} .block5box h1 {padding:40px 0 10px 0;} .block5box img {width:100%; border:1px solid #edc7a2;}
	.block5box a {font-weight:700; color:#edc7a2; text-transform:uppercase;}
	.block5boxleft {margin:70px 50px 0px 0;}
	
	.block5right {box-sizing:border-box; width:50%; float:left; margin:186px 0; text-align:left; z-index:20; position:relative;}
	.block5righttitle h1 {background:#edc7a2; box-sizing:border-box; color:#FFF; margin:0 0 0 0; padding:20px 40px; width:100%;}
	.block5righttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:30px 90px 160px 40px; margin:0 -50px -180px 0px;}
	
	.newswrapper {margin:80px -2% 0 -2%;}
	.newsbox {width:29.20%; margin:30px 2% 30px; text-align:left;}
	.newsbox h3 {line-height:25px; margin:0; padding:20px 0 0;}
	.newsbox p {font-size:16px; line-height:22px;}
	.newsbox img {width:100%; padding:0 0 40px 0;}
	.newsdate {color:#edc7a2; letter-spacing:0.4px;}
	.newsspacer {width:18%; height:2px; margin:40px 0 0;}
	
	.newsdetail {width:50%; margin:100px auto 80px; text-align:left;}
	.newsdetail h3 {line-height:25px; margin:0; padding:20px 0 0;}
	.newsdetail p {font-size:16px; line-height:22px;}
	.newsdetail img {width:100%; padding:0 0 40px 0;}
	
	.gallery-wrapper {margin:50px -1.2% 60px -1.2%;} 
	.gallery-box {margin:1.2% 1.2%; width:30.78%; float:left;} .gallery-box img {width:100%;}

	.block6left {box-sizing:border-box; width:50%; float:left; margin:100px 0 50px; text-align:left; z-index:20; position:relative;}
	.block6lefttitle {margin:0 -8% 0 0;}
	.block6lefttitle h1 {background:#28323a; box-sizing:border-box; color:#FFF; margin:0 0 0 0; padding:20px 40px; width:100%;}
	.block6lefttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:0px; margin:0 0 0px -150px;} .block6lefttop img {width:100%;}
	
	.block6right {box-sizing:border-box; width:50%; float:left; margin:186px 0; text-align:left; z-index:20; position:relative;}
	.block6righttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:30px 0px 0 50px; margin:0;}
	.block6righttop h3 {color:#edc7a2; font-size:17px;}
	.block6righttop p {font-weight:700; font-size:26px; line-height:34px; margin:30px 0 0;}
	
	.block7left {box-sizing:border-box; width:50%; float:left; margin:100px 0 50px; text-align:left; z-index:20; position:relative;}
	.block7lefttitle h1 {background:#28323a; box-sizing:border-box; color:#FFF; margin:0 0 0 0; padding:20px 40px; width:100%;}
	.block7lefttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:0px; margin:50px 0 0px -150px;} .block7lefttop img {width:100%;}
	
	.block7right {box-sizing:border-box; width:50%; float:left; margin:330px 0 0; text-align:left; z-index:20; position:relative;}
	.block7righttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:40px 0px 0 50px; margin:0;}
	.block7righttop h3 {color:#edc7a2; font-size:17px; padding:0;}
	
	.block7box {margin:20px 0;}
	.block7boxleft {float:left; width:10%; font-weight:700; font-size:13px; line-height:22px;}
	.block7boxright {float:left; width:90%;}
	.block7boxright p {font-weight:700; font-size:16px; line-height:22px; margin:0px 0 0; padding:0;}
	.block7boxright p a {color:#edc7a2; font-size:13px;}
	
	.block8 {box-sizing:border-box; margin:100px 0 150px; text-align:left; z-index:20; position:relative; width:70%;}
	.block8 p {font-size:16px;}
	
	.block9 {box-sizing:border-box; margin:100px 0 150px; text-align:left; z-index:20; position:relative; padding:0;} .block9 h1, .block9 p {color:#FFF;}
	.block9left {box-sizing:border-box; width:50%; float:left; margin:0px 0 0px; text-align:left; z-index:20; position:relative;}
	.block9lefttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:0px; margin:0 0 0px -150px;} .block9lefttop img {width:100%;}
	.block9right {box-sizing:border-box; width:50%; float:left; margin:0px 0; text-align:left; z-index:20; position:relative;}
	.block9righttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:60px 100px 50px 50px;}
	.block9righttop h2 {font-size:26px; line-height:34px;}
	.block9righttop p {font-weight:700; font-size:16px; line-height:16px; margin:50px 0 0; color:#282828;}
	.block9bottom {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:70px 250px 80px 150px; margin:0 0 0px -150px;}
	
	.block9righttopkapitel3 h2 {color:#FFF;}
	.block9righttopkapitel3 p {color:#FFF;}
	
	.block10 {box-sizing:border-box; text-align:left; z-index:1; position:relative; padding:160px 250px 70px 150px; margin:-100px 40px 0px -150px;} .block10 h1, .block10 p {color:#FFF;}
	.block10b {margin:-180px 40px 0px -150px;}
	
	.titleblock {width:50%; margin:80px 0 0;} .titleblock h1 {box-sizing:border-box; color:#FFF; margin:0 0 0 0; padding:18px 30px; text-align:left;}
	
	
	.footer {padding:60px 0 60px; position:relative;}
	.footer p {font-size:16px; line-height:22px; color:#FFF; margin:0 0 17px 0;}
	.footer a {color:#FFF;}
	.footer1 {width:55%; float:left; text-align:left;} .footer1 img {width:220px;}
	.footer2 {width:24%; float:left; text-align:left;}
	.footer3 {width:20%; float:right; text-align:right;}
	.footer4 {width:100%; position:relative; float:right;}
	
	.footer-socialwrapper {box-sizing:border-box; padding:0px 0 0px; z-index:96; float:right;}
	.footer-socialwrapper img {height:24px; margin:0 6px;}
	.footer-socialwrapper img:hover {height:28px; margin:-4px 5px 0;}
	
	.footer-partnerwrapper {box-sizing:border-box; padding:50px 0 0px; z-index:96; position:relative; float:right;}
	.footer-partnerwrapper img {height:54px; margin:0 7px;}
	.footer-partnerwrapper img:hover {opacity:0.6;}
	
	.copyfooter {padding:15px 0 15px; font-size:13px; letter-spacing:0.3px; color:#fff; margin:0px 0 0; text-align:center;}
	.copyfooter a {color:#FFF;}
	
	
}

@media screen and (max-width: 1170px) {
	.desktop {display:none;}
	.mobile {display:inherit !important;}
	
	p {font-size:15px; line-height:22px; letter-spacing:0.2px; margin-top:16px;}
	
	h1 {font-size:26px; line-height:32px; letter-spacing:0.3px; padding:0 0 16px;}
	h2 {font-size:36px; line-height:48px; padding:0; letter-spacing:1px}
	h3 {font-size:18px; line-height:20px; padding:14px 0 6px;}
	
	.specialbanner {padding:12px 10px; font-size:14px; line-height:18px; letter-spacing:0;}
	
	/* PART OF AFFIDEA */
	.partofaffidea {position: absolute; top: 105px; left: 0; rotate: 0deg; box-sizing: border-box; width: 145px; padding:5px 15px 4px 15px; background: #b8b8bb; z-index: 90;} .partofaffidea img {width: 100%;}
	.partofaffidea:hover {width:145px; padding:5px 15px 4px 15px;}
	
	.partofaffidea2 {position: absolute; box-sizing: border-box; padding:0px; margin: 0px 0 0; z-index: 199;} .partofaffidea2 img {width: 125px !important; margin: 80px 0 0;}
	.partofaffidea2:hover {transform: scale(1.05);}
	
	.serviceoverlaymobile {position:relative; left:0px; right:0px; width:100%; box-sizing:border-box; padding:0px 0 50px; z-index:90;}
	.serviceoverlay-mainbox {position:relative; width:50%; margin:30px auto 40px; box-sizing:border-box; float:none; padding:0 15px; text-align:center;}
	.serviceoverlay-mainbox a {display:block;}
	.serviceoverlay-level1 {} .serviceoverlay-level1 a {font-weight:300; font-size:16px; line-height:20px; letter-spacing:0.5px;}
	.serviceoverlay-level2 {padding:3px 0;} .serviceoverlay-level2 a {font-weight:300; font-size:15px; line-height:18px; letter-spacing:0.5px;}
	.serviceoverlay-level3 {} .serviceoverlay-level3 a {}
	.serviceoverlay-spacer {width:20%; height:2px; margin:15px auto 15px;}
	
	/* HEADERS */
	.home-text-wrapper {position:absolute; top:65%; width:100%; z-index:8; text-align:left;}
	
	video{height:auto;position:relative;width:100%}
	.home-video-wrapper {position:relative; width:100%; z-index:1;}
	.home-video-overlay {position:absolute; overflow:hidden; top:0; left:0; width:100%; height:100%; z-index:7; background:rgba(0,0,0,0);}
	.home-image-wrapper {position:relative; overflow:hidden; top:0; left:0; width:100%; z-index:1;} .home-image-wrapper img {width:100%;}
	.home-video-wrapper img {width:100%;}
	
	/* HOME NEWS BOX */
	.homebox {position:fixed; width:100%; left:0; right:0; top:280px; bottom:0; z-index:80;}
	.homeboxbox {display:block; width:100%; float:left; height:33.33%; overflow:hidden;}
	.homebox a {display:block; cursor:inherit; width:100%; position:relative; float:left; height:100%; box-sizing:border-box; background:no-repeat; background-size:cover !important; font-family:'Open Sans',Arial,sans-serif; font-weight:400; font-size:18px; line-height:24px; letter-spacing:0.5px;}
	.homebox a:hover {}
	.homeboxinner {position:absolute; width:90%; padding:0 5%; top:45%; text-align:center;}
	
	#contentcontainer {position:relative; z-index:5; margin:0; text-align:center; padding:80px 0 0px;}
	.contentlimiter {max-width:1140px; margin:auto; padding:0 50px; position:relative; z-index:6;}
	.contentlimiter3 {max-width:1140px; margin:auto; padding:0 100px; position:relative; z-index:5;}
	
	.block404 {font-size:40px; line-height:50px; padding:100px 0;}
	
	.blockhome {box-sizing:border-box; padding:50px 0 0 0; text-align:right; z-index:20; position:relative;}
	.blockhome p {font-family:'Berling-RegIta',Arial,sans-serif; font-weight:normal; font-style:normal; font-size:18px; line-height:20px; letter-spacing:0.5px;}
	
	.block1 {box-sizing:border-box; margin:50px 0 0 0; text-align:left; z-index:20; position:relative;}
	.block1subnav {margin:30px 0 0 0;}
	a.subnavlink1 {display:inline-block; font-weight:700; font-style:normal; font-size:14px; line-height:15px; letter-spacing:0.8px; color:#edc7a2; padding:1px 20px 1px 0; margin:6px 0; background:url(../data/files/icon-link-arrow3.png) right no-repeat; background-size:7px 12px;}
	a.subnavlink1:hover {padding:1px 25px 1px 5px; text-decoration:none;}
	
	.block2 {box-sizing:border-box; margin:70px 0 0 0; text-align:left; z-index:20; position:relative;}
	.block2box {margin:0 0 30px;}
	.block2boximage {width:47%; float:left;} .block2boximage img {width:100%;}
	.block2boxtext {width:53%; float:left;}
	.block2boxtext h1 {background:#28323a; color:#FFF; margin:0 0 30px 0; padding:12px 20px;}
	.block2boxtext p {padding:0 20px 10px;}
	a.morelink {display:inline-block; font-weight:700; font-style:normal; font-size:14px; line-height:15px; letter-spacing:0.8px; color:#28323a; padding:1px 20px 1px 0; margin:10px 0; background:url(../data/files/icon-link-arrow1.png) right no-repeat; background-size:7px 12px;}
	a.morelink:hover {padding:1px 25px 1px 5px; text-decoration:none;}
	
	.block2boxkapitel2 {margin:0 0 30px;}
	.block2kapitel2 h1 {background:#edc7a2;}
	.block2kapitel2 a.morelink {color:#edc7a2; background:url(../data/files/icon-link-arrow3.png) right no-repeat; background-size:7px 12px;}
	
	.block3 {box-sizing:border-box; margin:90px 0 0 0; text-align:left; z-index:20; position:relative;}
	.block3box {z-index:20; position:relative;}
	.block3box h1 {background:#28323a; color:#FFF; margin:0 0 0px 0; padding:12px 20px; width:45%;}
	.block3boximage {width:45%; float:left; position:relative; z-index:22px;} .block3boximage img {width:100%;}
	.block3boxtext {width:55%; float:left; padding:20px 20px 30px; box-sizing:border-box;}
	.block3links {padding:5px 0 0;}
	a.morelink2 {display:inline-block; font-weight:700; font-style:normal; font-size:14px; line-height:15px; letter-spacing:0.8px; color:#28323a; padding:1px 20px 1px 0; margin:10px 0 0px; background:url(../data/files/icon-link-arrow1.png) right no-repeat; background-size:7px 12px;}
	a.morelink2:hover {padding:1px 25px 1px 5px; text-decoration:none;}
	
	.block3kapitel2 h1 {background:#edc7a2;}
	
	.block4 {box-sizing:border-box; margin:80px 0; text-align:left; z-index:20; position:relative;}
	.block4box {box-sizing:border-box; margin:70px 0 0;}
	.block4boximage {width:50%; float:left; box-sizing:border-box;} .block4boximage img {width:100%;}
	.block4boxtext {width:50%; float:left; box-sizing:border-box;}
	.block4boxtext h1 {margin:0 0 0px 0; padding:0 0 10px; font-size:26px; line-height:32px; letter-spacing:0.2px;}
	.block4boxtext p {}
	.block4right {padding:0 0 0 10px;}
	.block4left {padding:0 10px 0 0;}
	.block4titleleft {background:#28323a; box-sizing:border-box; color:#FFF; margin:0 -40px 0 0; padding:12px 20px;}
	.block4titleright {background:#28323a; box-sizing:border-box; color:#FFF; margin:0 0 0 -40px; padding:12px 20px;}
	.block4titleleft h1, .block4titleright h1 {color:#FFF; margin:0; padding:0;}
	
	.block4half h1 {font-size:26px; line-height:32px; letter-spacing:0.2px; padding: 0 0 20px;}
	
	.blockfiles {margin:20px 0 0;}
	.blockfiles a {display:inline-block; font-weight:700; font-style:normal; font-size:14px; line-height:17px; letter-spacing:0.6px; color:#28323a; padding:5px 0px 5px 28px; margin:5px 0; background:url(../data/files/icon-link-pdf.png) left no-repeat; background-size:16px 24px;}
	.blockfiles a:hover {margin-left:5px; text-decoration:none;}
	.blockvideo {padding:0 0 20px 0;}
	
	.blockfileskapitel2 {padding:0 40px 40px;}
	
	.blockimagebottom {box-sizing:border-box; margin:140px 0 0; z-index:20; position:relative;} .blockimagebottom img {width:100%;}
	
	.teamblock {box-sizing:border-box; margin:50px 0 0; text-align:left; z-index:20; position:relative;}
	.teamwrapper {padding:0px 0px 30px; box-sizing:border-box; margin:0 -1.5% 0 -1.5%;}
	.teambox {width:30%; margin:10px 1.5% 10px; float:left; text-align:left;}
	.teambox-imagewrapper {width:100%; position:relative; z-index:10; overflow:hidden; background:#F1F1F1;}
	.teambox-image {position:absolute; overflow:hidden; width:100%;} .teambox-image img {width:100%;}
	.teambox p {padding:0px 0px 0; width:100%;}
	
	.block5left {box-sizing:border-box; width:50%; float:left; margin:100px 0 0; text-align:left; z-index:20; position:relative;}
	.block5lefttitle h1 {background:#28323a; box-sizing:border-box; color:#FFF; margin:0 0 0 0; padding:12px 20px; width:100%;}
	.block5lefttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:20px 40px 160px 70px; margin:0 0 -180px -50px;}
	.block5box {z-index:21; position:relative; box-sizing:border-box;} .block5box h1 {padding:30px 0 10px 0;} .block5box img {width:100%; border:1px solid #edc7a2;}
	.block5box a {font-weight:700; color:#edc7a2; text-transform:uppercase;}
	.block5boxleft {margin:70px 50px 0px 0;}
	
	.block5right {box-sizing:border-box; width:50%; float:left; margin:186px 0; text-align:left; z-index:20; position:relative;}
	.block5righttitle h1 {background:#edc7a2; box-sizing:border-box; color:#FFF; margin:0 0 0 0; padding:12px 20px; width:100%;}
	.block5righttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:20px 90px 160px 20px; margin:0 -50px -180px 0px;}
	
	.newswrapper {margin:60px -2% 0 -2%;}
	.newsbox {width:29.20%; margin:30px 2% 30px; text-align:left;}
	.newsbox h3 {line-height:22px; margin:0; padding:20px 0 0;}
	.newsbox p {font-size:15px; line-height:22px;}
	.newsbox img {width:100%; padding:0 0 20px 0;}
	.newsdate {color:#edc7a2; letter-spacing:0.4px; font-size:12px;}
	.newsspacer {width:18%; height:2px; margin:40px 0 0;}
	
	.newsdetail {width:50%; margin:100px auto 80px; text-align:left;}
	.newsdetail h3 {line-height:25px; margin:0; padding:20px 0 0;}
	.newsdetail p {font-size:16px; line-height:22px;}
	.newsdetail img {width:100%; padding:0 0 40px 0;}
	
	.gallery-wrapper {margin:30px -1.2% 60px -1.2%;} 
	.gallery-box {margin:1.2% 1.2%; width:30.78%; float:left;} .gallery-box img {width:100%;}
	
	.block6left {box-sizing:border-box; width:50%; float:left; margin:100px 0 30px; text-align:left; z-index:20; position:relative;}
	.block6lefttitle {margin:0 -8% 0 0;}
	.block6lefttitle h1 {background:#28323a; box-sizing:border-box; color:#FFF; margin:0 0 0 0; padding:12px 20px; width:100%;}
	.block6lefttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:0px; margin:0 0 0px -150px;} .block6lefttop img {width:100%;}
	
	.block6right {box-sizing:border-box; width:50%; float:left; margin:186px 0; text-align:left; z-index:20; position:relative;}
	.block6righttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:10px 0px 0 30px; margin:0;}
	.block6righttop h3 {color:#edc7a2; font-size:15px;}
	.block6righttop p {font-weight:700; font-size:20px; line-height:28px; margin:30px 0 0;}
	
	.block7left {box-sizing:border-box; width:50%; float:left; margin:70px 0 50px; text-align:left; z-index:20; position:relative;}
	.block7lefttitle h1 {background:#28323a; box-sizing:border-box; color:#FFF; margin:0 0 0 0; padding:20px 40px; width:100%;}
	.block7lefttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:0px; margin:50px 0 0px -150px;} .block7lefttop img {width:100%;}
	
	.block7right {box-sizing:border-box; width:50%; float:left; margin:260px 0 0; text-align:left; z-index:20; position:relative;}
	.block7righttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:40px 0px 0 50px; margin:0;}
	.block7righttop h3 {color:#edc7a2; font-size:15px; padding:0;}
	
	.block7box {margin:10px 0;}
	.block7boxleft {float:left; width:10%; font-weight:700; font-size:13px; line-height:22px;}
	.block7boxright {float:left; width:90%;}
	.block7boxright p {font-weight:700; font-size:15px; line-height:21px; margin:0px 0 0; padding:0;}
	.block7boxright p a {color:#edc7a2; font-size:13px;}
	
	.block8 {box-sizing:border-box; margin:100px 0 150px; text-align:left; z-index:20; position:relative; width:70%;}
	.block8 p {font-size:16px;}
	
	.block9 {box-sizing:border-box; margin:60px 0 100px; text-align:left; z-index:20; position:relative; padding:0;} .block9 h1, .block9 p {color:#FFF;}
	.block9left {box-sizing:border-box; width:40%; float:left; margin:0px 0 0px; text-align:left; z-index:20; position:relative;}
	.block9lefttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:0px; margin:0 0 0px -150px;} .block9lefttop img {width:100%;}
	.block9right {box-sizing:border-box; width:60%; float:left; margin:0px 0; text-align:left; z-index:20; position:relative;}
	.block9righttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:40px 50px 40px 40px; }
	.block9righttop h2 {font-size:22px; line-height:30px;}
	.block9righttop p {font-weight:700; font-size:13px; line-height:13px; margin:30px 0 0; color:#282828;}
	.block9bottom {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:40px 50px 40px 150px; margin:0 0 0px -150px;}
	
	.block9righttopkapitel3 h2 {color:#FFF;}
	.block9righttopkapitel3 p {color:#FFF;}
	
	.block10 {box-sizing:border-box; text-align:left; z-index:1; position:relative; padding:160px 50px 40px 50px; margin:-150px -50px 0px -100px;} .block10 h1, .block10 p {color:#FFF;}
	.block10b {margin:-200px -50px 0px -100px;}
	
	.titleblock {width:50%; margin:60px 0 0;} .titleblock h1 {box-sizing:border-box; color:#FFF; margin:0 0 0 0; padding:12px 20px; text-align:left;}
	
	
	.footer {padding:40px 0 40px; position:relative;}
	.footer p {font-size:15px; line-height:22px; color:#FFF; margin:0 0 17px 0;}
	.footer a {color:#FFF;}
	.footer1 {width:35%; float:left; text-align:left;} .footer1 img {width:160px;}
	.footer2 {width:40%; float:left; text-align:left;}
	.footer3 {width:20%; float:right; text-align:right;}
	.footer4 {width:100%; position:relative; float:right;}
	
	.footer-socialwrapper {box-sizing:border-box; padding:0px 0 0px; z-index:96; float:right;}
	.footer-socialwrapper img {height:24px; margin:0 6px;}
	.footer-socialwrapper img:hover {height:28px; margin:-4px 5px 0;}
	
	.footer-partnerwrapper {box-sizing:border-box; padding:50px 0 0px; z-index:96; position:relative; float:right;}
	.footer-partnerwrapper img {height:44px; margin:0 7px;}
	.footer-partnerwrapper img:hover {opacity:0.6;}
	
	.copyfooter {padding:15px 0 15px; font-size:13px; letter-spacing:0.3px; color:#fff; margin:0px 0 0; text-align:center;}
	.copyfooter a {color:#FFF;}
	
	.videoWrapper {position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top:0px; margin:0px 0 30px 0; height:0; max-width:3000px;}
	
}

@media screen and (max-width: 700px) {
	.nophone {display:none;}
	.phoneonly {display:inherit !important;}
	
	p {font-size:14px; line-height:20px; letter-spacing:0.2px; margin-top:16px;}
	
	h1 {font-size:18px; line-height:22px; letter-spacing:0.3px; padding:0 0 16px;}
	h2 {font-size:22px; line-height:28px; padding:0; letter-spacing:1px}
	h3 {font-size:16px; line-height:16px; padding:14px 0 0px;}
	
	#navigation {position:relative; margin:120px auto 0; width:300px;}
	#navigation ul li {margin:20px 0;}
	#navigation ul li a {font-size:16px; line-height:16px;}

	.overlay-langnavi {margin:30px auto 0; width:38px;}
	.overlay-langnavi ul li {margin:0 4px 0;}
	.overlay-langnavi ul li a {font-size:16px; line-height:16px;}
	
	/* PART OF AFFIDEA */
	.partofaffidea {position: absolute; top: 75px; right: auto; left: 0; box-sizing: border-box; width: 135px; padding:5px 10px 4px 10px; background: #b8b8bb;} .partofaffidea img {width: 100%;}
	.partofaffidea:hover {width: 135px; padding:5px 10px 4px 10px;}
	
	.partofaffidea2 {position: relative; box-sizing: border-box; padding:0px; margin: 0px 0 0; z-index: 199; display: block;} .partofaffidea2 img {width: 110px !important; margin: 30px 0 20px;}
	.partofaffidea2:hover {transform: scale(1.00);}
	
	.serviceoverlaymobile {position:relative; left:0px; right:0px; width:100%; box-sizing:border-box; padding:0px 0 50px; z-index:90;}
	.serviceoverlay-mainbox {position:relative; width:80%; margin:20px auto 20px; box-sizing:border-box; float:none; padding:0 15px; text-align:center;}
	.serviceoverlay-mainbox a {display:block;}
	.serviceoverlay-level1 {} .serviceoverlay-level1 a {font-weight:300; font-size:16px; line-height:18px; letter-spacing:0.5px;}
	.serviceoverlay-level2 {padding:1px 0;} .serviceoverlay-level2 a {font-weight:300; font-size:14px; line-height:17px; letter-spacing:0.5px;}
	.serviceoverlay-level3 {} .serviceoverlay-level3 a {}
	.serviceoverlay-spacer {width:20%; height:2px; margin:10px auto 10px;}

	/* HEADERS */
	.home-text-wrapper {position:absolute; top:32%; width:100%; z-index:8; text-align:left;}
	
	.mobileheader {width:100%; position:fixed; z-index:95; height:56px;}
	.mobileheader-toplogo {position:absolute; left:15px; top:10px; width:98px; z-index:99 !important;} .mobileheader-toplogo img {width:100%;}
	.icon-menu {position:absolute; right:15px; top:13px; width:30px; z-index:99;} .icon-menu img {width:100%;}
	.icon-close {position:absolute; right:15px; top:13px; width:30px; z-index:99;} .icon-close img {width:100%;}
	.icon-booking {position:absolute; right:80px; top:13px; width:30px; z-index:199;} .icon-booking img {width:100%;}
		
	
	video{height:auto;position:relative;width:100%}
	.home-video-wrapper {position:relative; width:100%; z-index:1;}
	.home-video-overlay {position:absolute; overflow:hidden; top:0; left:0; width:100%; height:100%; z-index:7; background:rgba(0,0,0,0);}
	.home-image-wrapper {position:relative; overflow:hidden; top:0; left:0; width:100%; z-index:1;} .home-image-wrapper img {width:100%;}
	.home-video-wrapper img {width:100%;}
	
	/* HOME NEWS BOX */
	.homebox {position:fixed; width:100%; left:0; right:0; top:230px; bottom:0; z-index:80;}
	.homebox a {display:block; cursor:inherit; width:100%; position:relative; float:left; height:100%; box-sizing:border-box; background:no-repeat; background-size:cover !important; font-family:'Open Sans',Arial,sans-serif; font-weight:400; font-size:16px; line-height:20px; letter-spacing:0.5px;}
	.homebox a:hover {}
	.homeboxinner {position:absolute; width:90%; padding:0 5%; top:33%; text-align:center; cursor:pointer;}
	.homeboxinner:hover {position:absolute; width:90%; padding:0 5%; top:30%; text-align:center;}
	
	#contentcontainer {position:relative; z-index:5; margin:0; text-align:center; padding:56px 0 0px;}
	.contentlimiter {max-width:1140px; margin:auto; padding:0 15px; position:relative; z-index:6;}
	.contentlimiter3 {max-width:1140px; margin:auto; padding:0 0px; position:relative; z-index:5;}
	
	.block404 {font-size:40px; line-height:50px; padding:100px 0;}
	
	.blockhome {box-sizing:border-box; padding:55px 0 0 0; text-align:right; z-index:20; position:relative;}
	.blockhome p {font-family:'Berling-RegIta',Arial,sans-serif; font-weight:normal; font-style:normal; font-size:16px; line-height:20px; letter-spacing:0.3px;}
	
	.block1 {box-sizing:border-box; margin:20px 0 0 0; text-align:left; z-index:20; position:relative;}
	.block1subnav {margin:20px 0 0 0;}
	a.subnavlink1 {display:inline-block; font-weight:700; font-style:normal; font-size:13px; line-height:13px; letter-spacing:0.8px; color:#edc7a2; padding:1px 20px 1px 0; margin:4px 0; background:url(../data/files/icon-link-arrow3.png) right no-repeat; background-size:7px 12px;}
	a.subnavlink1:hover {padding:1px 25px 1px 5px; text-decoration:none;}
	
	.block2 {box-sizing:border-box; margin:50px 0 0 0; text-align:left; z-index:20; position:relative;}
	.block2box {margin:0 0 40px;}
	.block2boximage {width:100%; float:left;} .block2boximage img {width:100%;}
	.block2boxtext {width:100%; float:left;}
	.block2boxtext h1 {background:#28323a; color:#FFF; margin:0 0 10px 0; padding:10px 10px;}
	.block2boxtext p {padding:0 10px 0px;}
	a.morelink {display:inline-block; font-weight:700; font-style:normal; font-size:14px; line-height:15px; letter-spacing:0.8px; color:#28323a; padding:1px 20px 1px 0; margin:10px 0; background:url(../data/files/icon-link-arrow1.png) right no-repeat; background-size:7px 12px;}
	a.morelink:hover {padding:1px 25px 1px 5px; text-decoration:none;}
	
	.block2boxkapitel2 {margin:0 0 30px;}
	.block2kapitel2 h1 {background:#edc7a2;}
	.block2kapitel2 a.morelink {color:#edc7a2; background:url(../data/files/icon-link-arrow3.png) right no-repeat; background-size:7px 12px;}
	
	.block3 {box-sizing:border-box; margin:30px 0 0 0; text-align:left; z-index:20; position:relative;}
	.block3box {z-index:20; position:relative;}
	.block3box h1 {background:#28323a; color:#FFF; margin:0 0 0px 0; padding:10px 10px; width:100%; box-sizing:border-box;}
	.block3boximage {width:100%; float:left; position:relative; z-index:22px;} .block3boximage img {width:100%;}
	.block3boxtext {width:100%; float:left; padding:0px 10px 20px; box-sizing:border-box;}
	.block3links {padding:5px 0 0;}
	a.morelink2 {display:inline-block; font-weight:700; font-style:normal; font-size:14px; line-height:15px; letter-spacing:0.8px; color:#28323a; padding:1px 20px 1px 0; margin:10px 0 0px; background:url(../data/files/icon-link-arrow1.png) right no-repeat; background-size:7px 12px;}
	a.morelink2:hover {padding:1px 25px 1px 5px; text-decoration:none;}
	
	.block3kapitel2 h1 {background:#edc7a2;}
	
	.block4 {box-sizing:border-box; margin:40px 0; text-align:left; z-index:20; position:relative;}
	.block4box {box-sizing:border-box; margin:40px 0 0;}
	.block4boximage {width:100%; float:left; box-sizing:border-box;} .block4boximage img {width:100%;}
	.block4boxtext {width:100%; float:left; box-sizing:border-box;}
	.block4boxtext h1 {margin:0 0 0px 0; padding:0 0 10px; font-size:18px; line-height:22px; letter-spacing:0.2px;}
	.block4boxtext p {padding:0 10px;}
	.block4right {padding:0 0 0 0px;}
	.block4left {padding:0 0px 0 0;}
	.block4titleleft {background:#28323a; box-sizing:border-box; color:#FFF; margin:0 0px 0 0; padding:10px 10px;}
	.block4titleright {background:#28323a; box-sizing:border-box; color:#FFF; margin:0 0 0 0px; padding:10px 10px;}
	.block4titleleft h1, .block4titleright h1 {color:#FFF; margin:0; padding:0;}
	
	.block4half h1 {font-size:18px; line-height:22px; letter-spacing:0.2px; padding: 0 0 10px;}
	
	.block4intro h3 {font-size:20px; line-height: 28px;}
	.block4half {width:100%; float:left; box-sizing:border-box;}
	.block4right2 {padding:40px 10px 0 10px;}
	.block4left2 {padding:0 10px 0 10px;}
	.block4banner {box-sizing:border-box; padding: 30px 20px 35px; background: #edc7a2; text-align: center;}
	.block4banner p {font-weight:700; font-size:14px; line-height: 14px; margin: 10px 0 0;}
	
	
	.blockfiles {margin:0px 2px 0; padding:0 0 12px}
	.blockfiles a {display:inline-block; font-weight:700; font-style:normal; font-size:14px; line-height:17px; letter-spacing:0.6px; color:#28323a; padding:5px 0px 5px 28px; margin:3px 0; background:url(../data/files/icon-link-pdf.png) left no-repeat; background-size:16px 24px;}
	.blockfiles a:hover {margin-left:5px; text-decoration:none;}
	.blockvideo {padding:0 0 20px 0;} .blockvideo2 {padding:0 0 6px 0;}
	
	.blockfileskapitel2 {padding:10px 10px 12px;}
	
	.blockimagebottom {box-sizing:border-box; margin:140px 0 0; z-index:20; position:relative;} .blockimagebottom img {width:100%;}
	
	.teamblock {box-sizing:border-box; margin:30px 0 0; text-align:left; z-index:20; position:relative;}
	.teamblock h1 {padding:0 10px;}
	.teamwrapper {padding:0px 10px 0px; box-sizing:border-box; margin:0 0% 0 0%;}
	.teambox {width:100%; margin:10px 0% 10px; float:left; text-align:left;}
	.teambox-imagewrapper {width:100%; position:relative; z-index:10; overflow:hidden; background:#F1F1F1;}
	.teambox-image {position:absolute; overflow:hidden; width:100%;} .teambox-image img {width:100%;}
	.teambox p {padding:0px 0px 0; width:100%; font-size:14px;}
	.teamspacer {width:17%; height:2px; margin:13px 0 10px;}
	.teambox .blockfiles {margin:0px 0 0;}
	.teambox .blockfiles a {color:#edc7a2; padding:5px 0px 5px 28px; margin:3px 0; background:url(../data/files/icon-link-pdf2.png) left no-repeat; background-size:16px 24px;}
	.teambox .blockfiles a:hover {margin-left:5px; text-decoration:none;}
	
	.block5left {box-sizing:border-box; width:100%; float:left; margin:30px 0 0; text-align:left; z-index:20; position:relative;}
	.block5lefttitle h1 {background:#28323a; box-sizing:border-box; color:#FFF; margin:0 0 0 0; padding:10px 10px; width:100%;}
	.block5lefttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:1px 10px 20px 10px; margin:0 0 20px 0px;}
	.block5box {z-index:21; position:relative; box-sizing:border-box;} .block5box h1 {padding:20px 0 0px 0;} .block5box img {width:100%; border:1px solid #edc7a2;}
	.block5box a {font-weight:700; color:#edc7a2; text-transform:uppercase;}
	.block5boxleft {margin:30px 10px 0px 10px;}
	.block5boxright {margin:30px 10px 0px 10px;}
	.block5boxright h1 {color:#edc7a2;}
	
	.block5right {box-sizing:border-box; width:100%; float:left; margin:30px 0 0; text-align:left; z-index:20; position:relative;}
	.block5righttitle h1 {background:#edc7a2; box-sizing:border-box; color:#FFF; margin:0 0 0 0; padding:10px 10px; width:100%;}
	.block5righttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:1px 10px 20px 10px; margin:0 0px 20px 0px;}
	
	.newswrapper {margin:0px 10px 0 10px;}
	.newsbox {width:100%; margin:30px 0% 20px; text-align:left;}
	.newsbox h3 {line-height:20px; margin:0; padding:20px 0 0;}
	.newsbox p {font-size:14px; line-height:20px;}
	.newsbox img {width:100%; padding:0 0 20px 0;}
	.newsdate {color:#edc7a2; letter-spacing:0.4px; font-size:12px;}
	.newsspacer {width:18%; height:2px; margin:20px 0 0;}
	
	.newsdetail {width:50%; margin:100px auto 80px; text-align:left;}
	.newsdetail h3 {line-height:25px; margin:0; padding:20px 0 0;}
	.newsdetail p {font-size:16px; line-height:22px;}
	.newsdetail img {width:100%; padding:0 0 40px 0;}
	
	.gallery-wrapper {margin:10px -1.2% 40px -1.2%;} 
	.gallery-box {margin:1.2% 1.2%; width:47.45%; float:left;} .gallery-box img {width:100%;}
	
	.block6left {box-sizing:border-box; width:100%; float:left; margin:30px 0 0px; text-align:left; z-index:20; position:relative;}
	.block6lefttitle {margin:0 0 0 0;}
	.block6lefttitle h1 {background:#28323a; box-sizing:border-box; color:#FFF; margin:0 0 0 0; padding:10px 10px; width:100%;}
	.block6lefttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:0px; margin:0 0 0px 0px;} .block6lefttop img {width:100%;}
	
	.block6right {box-sizing:border-box; width:100%; float:left; margin:10px 0 0; text-align:left; z-index:20; position:relative;}
	.block6righttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:10px 10px 0 10px; margin:0;}
	.block6righttop h3 {color:#edc7a2; font-size:13px; padding:0; margin:0;}
	.block6righttop p {font-weight:700; font-size:14px; line-height:20px; margin:10px 0 0;}
	
	.block6righttop2 {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:0px 10px 0 10px; margin:0;}
	.block6righttop2 a.morelink {color:#edc7a2; background:url(../data/files/icon-link-arrow3.png) right no-repeat; background-size:7px 12px; margin:10px 0;}

	
	.block7left {box-sizing:border-box; width:100%; float:left; margin:50px 0 0px; text-align:left; z-index:20; position:relative;}
	.block7lefttitle h1 {background:#28323a; box-sizing:border-box; color:#FFF; margin:0 0 0 0; padding:20px 40px; width:100%;}
	.block7lefttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:0px; margin:20px 0 0px 0px;} .block7lefttop img {width:100%;}
	
	.block7right {box-sizing:border-box; width:100%; float:left; margin:20px 0 0; text-align:left; z-index:20; position:relative;}
	.block7righttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:10px 0px 0 10px; margin:0;}
	.block7righttop h3 {color:#edc7a2; font-size:13px; padding:0;}
	
	.block7box {margin:10px 0;}
	.block7boxleft {float:left; width:10%; font-weight:700; font-size:13px; line-height:22px;}
	.block7boxright {float:left; width:90%;}
	.block7boxright p {font-weight:300; font-size:14px; line-height:20px; margin:0px 0 0; padding:0;}
	.block7boxright p a {color:#edc7a2; font-size:13px;}
	
	.block8 {box-sizing:border-box; margin:30px 0 150px; text-align:left; z-index:20; position:relative; width:100%;}
	.block8 p {font-size:14px; line-height:20px;}
	
	.block9 {box-sizing:border-box; margin:60px 0 100px; text-align:left; z-index:20; position:relative; padding:0;} .block9 h1, .block9 p {color:#FFF;}
	.block9left {box-sizing:border-box; width:40%; float:left; margin:0px 0 0px; text-align:left; z-index:20; position:relative;}
	.block9lefttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:0px; margin:0 0 0px -150px;} .block9lefttop img {width:100%;}
	.block9right {box-sizing:border-box; width:60%; float:left; margin:0px 0; text-align:left; z-index:20; position:relative;}
	.block9righttop {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:40px 50px 40px 40px; }
	.block9righttop h2 {font-size:22px; line-height:30px;}
	.block9righttop p {font-weight:700; font-size:13px; line-height:13px; margin:30px 0 0; color:#282828;}
	.block9bottom {box-sizing:border-box; text-align:left; z-index:20; position:relative; padding:40px 50px 40px 150px; margin:0 0 0px -150px;}
	
	.block9righttopkapitel3 h2 {color:#FFF;}
	.block9righttopkapitel3 p {color:#FFF;}
	
	.block10 {box-sizing:border-box; text-align:left; z-index:1; position:relative; padding:170px 30px 30px 30px; margin:-150px 0px 0px 0px;} .block10 h1, .block10 p {color:#FFF;}
	.block10b {margin:-150px 0px 0px 0px;}
	
	.titleblock {width:100%; margin:30px 0 0;} .titleblock h1 {box-sizing:border-box; color:#FFF; margin:0 0 0 0; padding:10px 10px; text-align:left;}
	
	.appointmentbox {box-sizing:border-box; margin:60px 0 60px; text-align:center; z-index:20; position:relative; padding:0;}
	.appointmentbox a {display:inline-block; border:2px solid #edc7a2; color:#edc7a2; font-weight:700; font-size:14px; line-height:14px; letter-spacing:1px; padding:10px 22px;}

	.mobilespacer {width:100%; height:50px;}

	.formboxhalf {width:49%; margin:0 51% 0 0;} 

	/* SUB SUB CAT MOBILE */
	.serviceboxmobilewrapper {margin:10px 0 30px 0; padding:0 0px;}
	.serviceboxmobile {background:#F8F8F8; margin:10px 0 0 0; padding:10px 0 10px 10px; text-align:left;}
	.serviceboxmobile:hover {background:#edc7a2;}
	.serviceboxmobile h3 {font-size:14px !important; line-height:16px !important; margin:0 !important; padding:2px 0 0 !important;}
	.serviceboxmobilewrapper a {text-decoration:none !important;}
	.serviceboxmobiletext {float:left; margin-right:37px;}
	.serviceboxmobileright {float:right; width:37px !important; position:absolute; right:10px;}
	.serviceboxmobileright img {width:12px; padding:3px 15px 0 0;}
	
	.serviceboxmobileright2 {float:right; display:none; width:37px !important; position:absolute; right:10px;}
	.serviceboxmobileright2 img {width:12px; padding:3px 15px 0 0; vertical-align:top !important;}
	
	.serviceboxmobiledetail {background:#F8F8F8; position:relative; margin:0; display:none;}
	.serviceboxmobiletext2 {text-align:left; position:relative; margin:0px 10px 0 10px; padding:10px 0 0px 0;} .serviceboxmobiletext2 img {width:100%; padding-bottom:20px;}
	.serviceboxmobiletext2 p {color:#000; margin:0; padding:0 0 10px; font-size:15px !important; line-height:19px !important;}
	/* END SUB SUB CAT MOBILE */

	.footer {padding:20px 0 20px; position:relative;}
	.footer p {font-size:14px; line-height:19px; color:#FFF; margin:0 0 17px 0;}
	.footer a {color:#FFF;}
	.footer1 {width:35%; float:left; text-align:left;} .footer1 img {width:160px;}
	.footer2 {width:100%; float:left; text-align:left;}
	.footer3 {width:100%; float:left; text-align:left;}
	.footer4 {width:100%; position:relative; float:right;}
	
	.footer-socialwrapper {box-sizing:border-box; padding:10px 0 0px; z-index:96; float:left;}
	.footer-socialwrapper img {height:20px; margin:0 6px;}
	.footer-socialwrapper img:hover {height:28px; margin:-4px 5px 0;}
	
	.footer-partnerwrapper {box-sizing:border-box; padding:30px 0 0px; z-index:96; position:relative; float:left;}
	.footer-partnerwrapper img {height:50px; margin:7px 7px;}
	.footer-partnerwrapper img:hover {opacity:0.6;}
	
	.copyfooter {padding:10px 0 10px; font-size:10px; letter-spacing:0.3px; color:#fff; margin:0px 0 0; text-align:center;}
	.copyfooter a {color:#FFF;}
}
