body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:150%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayOpaque{background:url(../../assets/mediabox/images/80.png)}#mbOverlay.mbOverlayAbsolute{position:absolute}#mbOverlay.mbMobile{position:absolute;background-color:transparent}#mbBottom.mbMobile{line-height:24px;font-size:16px}#mbCenter{position:absolute;z-index:9999;left:50%;padding:10px;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";-webkit-box-shadow:0 5px 20px rgba(0,0,0,.5);-khtml-box-shadow:0 5px 20px rgba(0,0,0,.5);-moz-box-shadow:0 5px 20px rgba(0,0,0,.5);box-shadow:0 5px 20px rgba(0,0,0,.5)}#mbCenter.mbLoading{background:#000 url(../../assets/mediabox/images/loading-dark.gif) no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbMedia{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat}#mbBottom{line-height:20px;font-size:12px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;text-align:left;color:#999;min-height:20px;padding:10px 0 0}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:700}#mbNumber{display:inline;color:#999;font-size:.8em;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:1.6em;font-size:.8em}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:400}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:700;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:1.4em;font-weight:700}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:700;text-decoration:underline}
/*AAREWERFT*/
body {
background:#0d1017;
/*min-width:320px;*/
}
/*Header*/
header#header {
	background:#07090d;
	position:relative;
	overflow:visible;
	z-index:999999999999999999;
}
header#header .logo {
	float:left;
	margin:0px;
}
header#header .logo,
header#header .logo a {
	display:block;
	height:85px;
	width:221px;
}
header#header .logo a {
	background:url(/files/aarewerft/images_system/logo-aarewerft-ffffff-800x199.png) no-repeat 20px 18px #ed1c24;
	-webkit-background-size:181px auto;
	-moz-background-size:181px auto;
	-o-background-size:181px auto;
	background-size:181px auto;
}
/*header#header .logo a:hover {
	background:url(/files/aarewerft/images_system/logo-aarewerft-ffffff-800x199.png) no-repeat 20px 18px #cd161d;
	-webkit-background-size:181px auto;
	-moz-background-size:181px auto;
	-o-background-size:181px auto;
	background-size:181px auto;
}*/
header#header #nav_desktop {
	float:left;
	height:85px;
	overflow:visible;
}
header#header #nav_mobile {
	display:none;
}
header#header #nav_desktop ul.level_1 li {
	float:left;
	font-family:'Oswald', sans-serif;
	list-style-type:none;
	font-weight:300;
	font-size:13pt;
	letter-spacing:1px;
	text-transform:uppercase;
	border-right:1px solid #0c0f13;
	position:relative;
}
header#header #nav_desktop ul.level_1 li a {
	color:#dce6f6;
	}
header#header #nav_desktop ul.level_1 li a,
header#header #nav_desktop ul.level_1 li.active,
header#header #nav_desktop ul.level_1 li.forward {
	text-decoration:none;
	padding:34px 18px;
	display:block;
	position:relative;
}
header#header #nav_desktop ul.level_1 li a,
header#header .logo a {
	-webkit-transition:all .15s ease-in-out;
	-moz-transition:all .15s ease-in-out;
	-webkit-transition:all .15s ease-in-out;
	-o-transition:all .15s ease-in-out;
	transition:all .15s ease-in-out;
}
header#header #nav_desktop ul.level_1 li a:hover,
header#header #nav_desktop ul.level_1 li a.trail,
header#header #nav_desktop ul.level_1 li.active,
header#header #nav_desktop ul.level_1 li.forward {
	color:#5d7190;
}
/*Level2, 3, 4*/
header#header #nav_desktop .level_2,
header#header #nav_desktop .level_3,
header#header #nav_desktop .level_4 {
	display:none;
}
header#header #nav_desktop .level_1 li:hover .level_2,
header#header #nav_desktop .level_2 li:hover .level_3,
header#header #nav_desktop .level_3 li:hover .level_4 {
	float:none;
	display:inherit;
}
header#header #nav_desktop ul.level_2 {
	position:absolute;
	top:85px;
	left:0px;
	z-index:9999;
	padding:0px;
	background:#fff;
}
header#header #nav_desktop ul.level_1 li.active strong,
header#header #nav_desktop ul.level_2 li.active strong,
header#header #nav_desktop ul.level_3 li.active strong,
header#header #nav_desktop ul.level_4 li.active strong,
header#header #nav_desktop ul.level_1 li.forward strong {
	font-weight:300;
}
header#header #nav_desktop ul.level_2 li,
header#header #nav_desktop ul.level_3 li,
header#header #nav_desktop ul.level_4 li {
	float:none;
	border-right:none;
	border-bottom:1px solid #f1f1f1;
	background:#fff;
	position:relative;
}
header#header #nav_desktop ul.level_2 li.last,
header#header #nav_desktop ul.level_3 li.last,
header#header #nav_desktop ul.level_4 li.last {
border-bottom:0px;
}
header#header #nav_desktop ul.level_2 li a,
header#header #nav_desktop ul.level_2 li.active,
header#header #nav_desktop ul.level_3 li a,
header#header #nav_desktop ul.level_3 li.active,
header#header #nav_desktop ul.level_4 li a,
header#header #nav_desktop ul.level_4 li.active,
header#header #nav_desktop ul.level_2 li.forward {
	padding:15px 18px;
	color:#0f0f0f;
	position:relative;
}
header#header #nav_desktop ul.level_2 li a:hover,
header#header #nav_desktop ul.level_2 li a.trail,
header#header #nav_desktop ul.level_2 li.active,
header#header #nav_desktop ul.level_3 li a:hover,
header#header #nav_desktop ul.level_3 li a.trail,
header#header #nav_desktop ul.level_3 li.active,
header#header #nav_desktop ul.level_4 li a:hover,
header#header #nav_desktop ul.level_4 li a.trail,
header#header #nav_desktop ul.level_4 li.active,
header#header #nav_desktop ul.level_3 li.forward {
	background:#f1f1f1;
	color:#0f0f0f;
}
header#header #nav_desktop ul.level_3,
header#header #nav_desktop ul.level_4 {
	position:absolute;
	top:0px;
	left:274px;
	z-index:9999;
	padding:0px;
	background:#fff;
}
header#header #nav_desktop ul.level_2,
header#header #nav_desktop ul.level_3,
header#header #nav_desktop ul.level_4 {
	width:274px;
}
@media screen and (max-width: 1500px) {
	header#header #nav_desktop ul.level_1 li a,
	header#header #nav_desktop ul.level_1 li.active,
	header#header #nav_desktop ul.level_1 li.forward {
		padding:34px 10px;
	}
	header#header #nav_desktop ul.level_2 li a,
	header#header #nav_desktop ul.level_2 li.active,
	header#header #nav_desktop ul.level_3 li a,
	header#header #nav_desktop ul.level_3 li.active,
	header#header #nav_desktop ul.level_4 li a,
	header#header #nav_desktop ul.level_4 li.active,
	header#header #nav_desktop ul.level_2 li.forward,
	header#header #nav_desktop ul.level_3 li.forward,
	header#header #nav_desktop ul.level_4 li.forward	{
		padding:15px 18px;
	}
}
@media screen and (max-width: 1360px) {
	header#header #nav_desktop ul.level_1 li a,
	header#header #nav_desktop ul.level_1 li.active,
	header#header #nav_desktop ul.level_1 li.forward	{
		padding:30px 10px;
	}
	header#header #nav_desktop ul.level_2 li a,
	header#header #nav_desktop ul.level_2 li.active,
	header#header #nav_desktop ul.level_3 li a,
	header#header #nav_desktop ul.level_3 li.active,
	header#header #nav_desktop ul.level_4 li a,
	header#header #nav_desktop ul.level_4 li.active,
	header#header #nav_desktop ul.level_2 li.forward,
	header#header #nav_desktop ul.level_3 li.forward,
	header#header #nav_desktop ul.level_4 li.forward	{
		padding:13px 18px;
		font-size:12pt;
	}
	header#header #nav_desktop ul.level_2 {
		top:75px;
	}
	header#header #nav_desktop ul.level_2,
	header#header #nav_desktop ul.level_3,
	header#header #nav_desktop ul.level_4	{
		width:230px;
	}
	header#header #nav_desktop ul.level_3,
	header#header #nav_desktop ul.level_4 {
		left:230px;
	}
	header#header #nav_desktop ul.level_1 li {
		font-size:12pt;
	}
	header#header #nav_desktop {
		height:75px;
	}
	header#header .logo,
	header#header .logo a {
		height:75px;
		width:175px;
	}
	header#header .logo a {
		background:url(/files/aarewerft/images_system/logo-aarewerft-ffffff-800x199.png) no-repeat 10px 18px #ed1c24;
		-webkit-background-size:150px auto;
		-moz-background-size:150px auto;
		-o-background-size:150px auto;
		background-size:150px auto;
	}
	header#header .logo a:hover {
		background:url(/files/aarewerft/images_system/logo-aarewerft-ffffff-800x199.png) no-repeat 10px 18px #cd161d;
		-webkit-background-size:150px auto;
		-moz-background-size:150px auto;
		-o-background-size:150px auto;
		background-size:150px auto;
	}
}
@media screen and (max-width: 1240px) {
	header#header .logo,
	header#header .logo a {
		height:75px;
		width:162px;
	}
	header#header .logo a {
		background:url(/files/aarewerft/images_system/logo-aarewerft-ffffff-800x199.png) no-repeat 5px 18px #ed1c24;
		-webkit-background-size:150px auto;
		-moz-background-size:150px auto;
		-o-background-size:150px auto;
		background-size:150px auto;
	}
	header#header .logo a:hover {
		background:url(/files/aarewerft/images_system/logo-aarewerft-ffffff-800x199.png) no-repeat 5px 18px #cd161d;
		-webkit-background-size:150px auto;
		-moz-background-size:150px auto;
		-o-background-size:150px auto;
		background-size:150px auto;
	}
}
@media screen and (max-width: 1230px) {
	header#header #nav_desktop ul.level_1 li {
		font-size:14px;
	}
	header#header #nav_desktop {
		height:65px;
	}
	header#header #nav_desktop ul.level_1 li a,
	header#header #nav_desktop ul.level_1 li.active,
	header#header #nav_desktop ul.level_1 li.forward	{
		padding:26px 5px;
	}
	header#header #nav_desktop ul.level_2 li a,
	header#header #nav_desktop ul.level_2 li.active,
	header#header #nav_desktop ul.level_3 li a,
	header#header #nav_desktop ul.level_3 li.active,
	header#header #nav_desktop ul.level_4 li a,
	header#header #nav_desktop ul.level_4 li.active,
	header#header #nav_desktop ul.level_2 li.forward,
	header#header #nav_desktop ul.level_3 li.forward,
	header#header #nav_desktop ul.level_4 li.forward	{
		padding:10px 15px;
		font-size:14px;
	}
	header#header #nav_desktop ul.level_2 {
		top:65px;
	}
	header#header #nav_desktop ul.level_2,
	header#header #nav_desktop ul.level_3,
	header#header #nav_desktop ul.level_4	{
		width:200px;
	}
	header#header #nav_desktop ul.level_3,
	header#header #nav_desktop ul.level_4 {
		left:200px;
	}
	header#header .logo,
	header#header .logo a {
		height:65px;
		width:120px;
	}
	header#header .logo a {
		background:url(/files/aarewerft/images_system/logo-aarewerft-ffffff-800x199.png) no-repeat 3px 17px #ed1c24;
		-webkit-background-size:110px auto;
		-moz-background-size:110px auto;
		-o-background-size:110px auto;
		background-size:110px auto;
	}
	header#header .logo a:hover {
		background:url(/files/aarewerft/images_system/logo-aarewerft-ffffff-800x199.png) no-repeat 3px 17px #cd161d;
		-webkit-background-size:110px auto;
		-moz-background-size:110px auto;
		-o-background-size:110px auto;
		background-size:110px auto;
	}
}
@media screen and (max-width: 1022px) {
	header#header #nav_desktop .mob_button {
		display:none;
	}
	header#header #nav_mobile {
		position:relative;
		overflow:visible;
	}
	header#header #nav_mobile .mob_button {
		display:inherit;
		height:60px;
		width:60px;
		position:absolute;
		top:-60px;
		right:0px;
		cursor:pointer;
	}
	/*header#header #nav_mobile .mob_button:active .bar01,
	header#header #nav_mobile .mob_button:active .bar03,*/
	header#header #nav_mobile .mob_button.active .bar01,
	header#header #nav_mobile .mob_button.active .bar03 {
		position:absolute;
		background:#fff;
		width:28px;
		left:16px;
		top:28px;
	}
	/*header#header #nav_mobile .mob_button:active .bar01,*/
	header#header #nav_mobile .mob_button.active .bar01 {
		-moz-transform: rotate(225deg);
		-webkit-transform: rotate(225deg);
		-o-transform: rotate(225deg);
		-ms-transform: rotate(225deg);
		transform: rotate(225deg);
	}
	/*header#header #nav_mobile .mob_button:active .bar01 {
		-webkit-transition:all .15s ease-in-out;
		-moz-transition:all .15s ease-in-out;
		-webkit-transition:all .15s ease-in-out;
		-o-transition:all .15s ease-in-out;
		transition:all .15s ease-in-out;
	}*/
	/*header#header #nav_mobile .mob_button:active .bar03,*/
	header#header #nav_mobile .mob_button.active .bar03 {
		-moz-transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	/*header#header #nav_mobile .mob_button:active .bar03 {
		-webkit-transition:all .15s ease-in-out;
		-moz-transition:all .15s ease-in-out;
		-webkit-transition:all .15s ease-in-out;
		-o-transition:all .15s ease-in-out;
		transition:all .15s ease-in-out;
	}*/
	/*header#header #nav_mobile .mob_button:active .bar02,*/
	header#header #nav_mobile .mob_button.active .bar02 {
		display:none;
	}
	header#header #nav_mobile .mob_button .bar01,
	header#header #nav_mobile .mob_button .bar02,
	header#header #nav_mobile .mob_button .bar03 {
		position:absolute;
		background:#fff;
		height:4px;
		width:20px;
		left:20px;
	}
	header#header #nav_mobile .mob_button .bar01 {
		top:20px;
	}
	header#header #nav_mobile .mob_button .bar02 {
		top:28px;
	}
	header#header #nav_mobile .mob_button .bar03 {
		top:36px;
	}
	header#header .logo,
	header#header .logo a {
		height:60px;
		width:152px;
	}
	header#header .logo a {
		background:url(/files/aarewerft/images_system/logo-aarewerft-ffffff-800x199.png) no-repeat 5px 12px #ed1c24;
		-webkit-background-size:140px auto;
		-moz-background-size:140px auto;
		-o-background-size:140px auto;
		background-size:140px auto;
	}
	header#header #nav_desktop {
		display:none;
	}
}
/*Navigation Mobile*/
@media screen and (max-width: 1022px) {
	header#header #nav_mobile {
		display:inherit;
		margin:0px auto;
		width:100%;
		position:relative;
		height:100%;
		background:#07090d;
		padding:0px;
		box-sizing:border-box;
	}
	header#header #nav_mobile .level_1 {
		display:none;
		padding:10px 10px 0px 10px;
	}
	header#header #nav_mobile .level_1 li {
		background:#181e2a;
		padding:0px;
		margin:0px;
	}
	header#header #nav_mobile .level_1 li a,
	header#header #nav_mobile .level_1 li.active,
	header#header #nav_mobile .level_1 li.forward strong.trail	{
		color:#b3bbcb;
		padding:18px 10px;
		font-family:'Oswald', sans-serif;
		font-size:16px;
		font-weight:300;
		letter-spacing:1px;
		text-decoration:none;
		text-transform:uppercase;
		display:block;
		border-bottom:1px solid #1b2230;
	}
	header#header #nav_mobile .level_1 li.active strong,
	header#header #nav_mobile .level_1 li.forward strong	{
		font-weight:300;
	}
	header#header #nav_mobile .level_1 li a:hover,
	header#header #nav_mobile .level_1 li.active,
	header#header #nav_mobile .level_1 li.trail	{
		background:#13171e;
	}
	header#header #nav_mobile .level_1 li.active .level_2,
	header#header #nav_mobile .level_2 li.active .level_3,
	header#header #nav_mobile .level_3 li.active .level_4	{
		margin:19px -10px -19px -10px;
	}
	header#header #nav_mobile .level_1 li.last a,
	header#header #nav_mobile .level_1 li.last.active,
	header#header #nav_mobile .level_2 li.last,
	header#header #nav_mobile .level_2 li.last.active,
	header#header #nav_mobile .level_2 li.forward strong.trail	{
		border-bottom:0px;
	}
	/*header#header #nav_mobile .level_1 li.last {
		border-bottom:10px solid #07090d;
	}*/
	/*Level2, 3, 4*/
	header#header #nav_mobile .level_2,
	header#header #nav_mobile .level_3,
	header#header #nav_mobile .level_4 {
		display:none;
	}
	header#header #nav_mobile .level_1 li:hover .level_2,
	header#header #nav_mobile .level_2 li:hover .level_3,
	header#header #nav_mobile .level_3 li:hover .level_4 {
		display:inherit;
	}
	header#header #nav_mobile ul.level_2 {
		margin:0px;
		padding:0px;
	}
	header#header #nav_mobile .level_2 li {
		background:#d0d1d3;
	}
	header#header #nav_mobile .level_2 li a,
	header#header #nav_mobile .level_2 li.active,
	header#header #nav_mobile .level_3 li a,
	header#header #nav_mobile .level_3 li.active/*,
	header#header #nav_mobile .level_1 li.forward strong.trail*/	{
		padding:18px 10px;
		color:#232326;
	}
	header#header #nav_mobile .level_1 li.forward strong.trail {
		color:#b3bbcb;
	}
	header#header #nav_mobile .level_2 li a,
	header#header #nav_mobile .level_2 li.active	{
		border-bottom:1px solid #c1c1c3;
	}
	header#header #nav_mobile .level_2 li a:hover,
	header#header #nav_mobile .level_2 li.active,
	header#header #nav_mobile .level_2 li.trail	{
		background:#c1c1c3;
	}
	header#header #nav_mobile .level_2 li.last a,
	header#header #nav_mobile .level_2 li.last.active	{
		border-bottom:0px;
	}
	header#header #nav_mobile .level_3 li {
		background:#f2f2f2;
	}
	header#header #nav_mobile .level_3 li a,
	header#header #nav_mobile .level_3 li.active,
	header#header #nav_mobile .level_3 li.trail	{
		border-bottom:1px solid #e9e9e9;
	}
	header#header #nav_mobile .level_3 li a:hover,
	header#header #nav_mobile .level_3 li.active,
	header#header #nav_mobile .level_3 li.trail	{
		background:#e9e9e9;
	}
	header#header #nav_mobile .level_3,
	header#header #nav_mobile .level_4 {
		margin-bottom:0px;
	}
	header#header #nav_mobile .level_4 li {
		background:#fff;
	}
	header#header #nav_mobile .level_4 li,
	header#header #nav_mobile .level_4 li.active	{
		border-bottom:1px solid #f9f9f9;
	}
	header#header #nav_mobile .level_4 li a:hover,
	header#header #nav_mobile .level_4 li.active	{
		background:#f9f9f9;
	}
}
/*Modul Banner*/
#banner .inside .grillboot,
#banner .inside .swisscat,
#banner .inside .swisspilotina,
#banner .inside .startseite,
#banner .inside .neubau,
#banner .inside .swisscat .overlay,
#banner .inside .swisspilotina .overlay,
#banner .inside .startseite .overlay,
#map .inside .map,
#map .inside iframe.map {
	height:630px;
	display:block;
}
#banner .inside .neubau {
	height:690px;
	display:block;
	margin-bottom:25px;
}
#map .inside iframe.map {
	width:100%;
}
#banner .inside .startseite {
	margin-bottom:50px;
}
#banner .inside .swisscat .overlay,
#banner .inside .swisspilotina .overlay,
#banner .inside .startseite .overlay,
#banner .inside .neubau .overlay {
	webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}
#banner .inside .swisscat .overlay,
#banner .inside .swisspilotina .overlay,
#banner .inside .neubau .overlay {
	padding:200px 0px 0px 0px;
}
#banner .inside .startseite .overlay {
	padding:180px 0px 0px 0px;
}
#banner .inside .swisscat .overlay {
	background:rgba(151 ,156 ,167 , 0.1);
	/*background:rgba(255 ,255 ,255 , 0.1);*/
}
#banner .inside .neubau .overlay {
	background:rgba(13 ,16 ,23 , 0.35);	
	height:100%;
}
#banner .inside .swisspilotina .overlay {
	background:rgba(151 ,156 ,167 , 0.1);
	/*background:rgba(255 ,255 ,255 , 0.1);*/
}
#banner .inside .swisscat {
	background:url(/files/aarewerft/images_system/banner-swisscat-1848x740.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#banner .inside .swisspilotina {
	background:url(/files/aarewerft/images_system/banner-swisspilotina-1920x1000.jpg) center -100px no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#banner .inside .startseite {
	/*background:url(/files/aarewerft/images_system/ship-banner-2000x675.jpg) no-repeat center center;*/
	/*background:url(/files/aarewerft/images_system/banner_new.jpg) no-repeat center center;  /files/aarewerft/images_system/ship-banner-2000x675_dark.jpg*/
	background:url(/files/aarewerft/images_system/ship-banner-2000x675_2019.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#banner .inside .neubau {
	background:url(/files/aarewerft/images_system/banner-neubau-1848x740.jpg) center top no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#banner .inside .swisscat .logo,
#banner .inside .swisspilotina .logo {
	height:100px;
	margin:0px auto;
}
#banner .inside .swisscat .logo {
	background:url(/files/aarewerft/images_system/logo-swisscat-clean-1200x179.png) no-repeat center center;
	-webkit-background-size:auto 100px;
	-moz-background-size:auto 100px;
	-o-background-size:auto 100px;
	background-size:auto 100px;
}
#banner .inside .swisspilotina .logo {
	background:url(/files/aarewerft/images_system/logo-swisspilotina-1200x165.png) no-repeat center center;
	-webkit-background-size:auto 100px;
	-moz-background-size:auto 100px;
	-o-background-size:auto 100px;
	background-size:auto 100px;
}
#banner .inside .swisscat .text1,
#banner .inside .swisspilotina .text1,
#banner .inside .startseite .text1,
#banner .inside .startseite .text2,
#banner .inside .neubau .text1 {
	font-family: 'Lato', sans-serif;
	font-weight:400;
	text-align:center;
	text-transform: uppercase;
	color:#fff;
}
#banner .inside .swisscat .text1,
#banner .inside .swisspilotina .text1,
#banner .inside .swisspilotina .text2 {
	margin:40px auto 0px auto;
	font-size:44px;
	text-shadow:0px 0px 2px #55565a;
	display:block;
}
#banner .inside .neubau .text1 {
	margin:40px auto 0px auto;
	font-size:58px;
	color:#fff;
	font-weight:600;
	text-align:center;
	width:80%;
	text-transform: none;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
#banner .inside .neubau .text1 span {
	text-transform: uppercase;
		-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
#banner .inside .neubau .neubau_bar {
	height:4px;
	width:45%;
	background:#f2bd06;
	margin:35px auto 0 auto;
}
#banner .inside .startseite .text1,
#banner .inside .startseite .text1_1 {
	font-size:68px;
	width:1170px;
	height:68px;
}
#banner .inside .startseite .text1 {
	margin:40px auto 0px auto;
	position:relative;
}
#banner .inside .startseite .text1_1 {
	position:absolute;
	left:-300px;
	top:0px;
	margin:0px;
	padding:0px;
	text-align:center;
	opacity:0;
	/*display:inline;*/
}
#banner .inside .startseite .text2,
#banner .inside .startseite .text2_1 {
	font-size:35px;
	width:800px;
	height:35px;
}
#banner .inside .startseite .text2 {
	margin:20px auto 0px auto;
	position:relative;
}
#banner .inside .startseite .text2_1 {
	position:absolute;
	right:-300px;
	top:0px;
	margin:0px;
	padding:0px;
	text-align:center;
	opacity:0;
	/*display:inline;*/
}
/*going Down*/
#banner .inside .startseite .going_down,
#map .inside .map .going_down {
	position:relative;
	margin:0px auto;
	height:0px;
	width:50px;
}
#banner .inside .startseite .going_down .circle,
#map .inside .map .going_down .circle {
	position:absolute;
	left:0px;
	top:-25px;
	height:50px;
	width:50px;
	cursor:pointer;
	z-index:999;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
	transition:all .15s ease-in-out;
	-moz-transition:all .15s ease-in-out;
	-webkit-transition:all .15s ease-in-out;
	-moz-box-shadow:0px 0px 5px #0a0a0a;
	-webkit-box-shadow:0px 0px 5px #0a0a0a;
	box-shadow:0px 0px 5px #0a0a0a;
	background:url(/files/aarewerft/images_system/scroll-down-100x100.png) #fff;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#banner .inside .startseite .going_down .circle:hover,
#map .inside .map .going_down .circle:hover {
	top:-20px;
}
/*map*/
/*#map .inside .map {
	background:Red;
}*/
#OpenLayers_Control_Attribution_7 {
	display:none;
}
/*Startseite*/
#banner .inside  .horse,
#banner .inside .horse_overlay {
	height:200px;
	width:130px;
}
#banner .inside  .horse {
	margin:0px auto;
	position:relative;
}
#banner .inside .horse_overlay {
	position:absolute;
	top:20px;
	opacity:0;
	left:0px;
	background:url(/files/aarewerft/images_system/banner-horse-ffffff-130x200.png) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	z-index:9999;
}
/*@media screen and (min-width: 1281px) {*/
	@-webkit-keyframes twinkly {
		0%   { opacity: 0; }
		100% { opacity: 1; }
	}
	@-moz-keyframes twinkly  {
		0%   { opacity: 0; }
		100% { opacity: 1; }
	}
	@-ms-keyframes twinkly  {
		0%   { opacity: 0; }
		100% { opacity: 1; }
	}
	@keyframes twinkly  {
		0%   { opacity: 0; }
		100% { opacity: 1; }
	}
	#banner .inside .horse_eye {
		position:absolute;
		top:40px;
		left:105px;
		width:10px;
		height:10px;
		background:#d22b2a;
		z-index:999;
		-webkit-animation: twinkly 2s alternate infinite;
		-moz-animation: twinkly 2s alternate infinite;
		-ms-animation: twinkly 2s alternate infinite;
		display:none;
	}
/*}*/
#banner .inside  .horse {
	margin:-70px auto 0px auto;
	height:200px;
	width:130px;
	position:relative;
}
@media screen and (max-width: 1400px) {
	#banner .inside .swisscat,
	#banner .inside .swisspilotina,
	#banner .inside .startseite,
	#banner .inside .swisscat .overlay,
	#banner .inside .swisspilotina .overlay,
	#banner .inside .startseite .overlay,
	#map .inside .map,
	#map .inside iframe.map	{
		height:500px;
		display:block;
	}
	#banner .inside .swisscat .overlay,
	#banner .inside .swisspilotina .overlay {
		padding:150px 0px 0px 0px;
	}
	#banner .inside .swisscat .logo,
	#banner .inside .swisspilotina .logo {
		height:80px;
	}
	#banner .inside .swisscat .logo {
		background:url(/files/aarewerft/images_system/logo-swisscat-clean-1200x179.png) no-repeat center center;
		-webkit-background-size:auto 80px;
		-moz-background-size:auto 80px;
		-o-background-size:auto 80px;
		background-size:auto 80px;
	}
	#banner .inside .swisspilotina .logo {
		background:url(/files/aarewerft/images_system/logo-swisspilotina-1200x165.png) no-repeat center center;
		-webkit-background-size:auto 80px;
		-moz-background-size:auto 80px;
		-o-background-size:auto 80px;
		background-size:auto 80px;
	}
	#banner .inside .swisscat .text1,
	#banner .inside .swisspilotina .text1 {
		font-size:38px;
	}
	#banner .inside .swisspilotina {
		background:url(/files/aarewerft/images_system/banner-swisspilotina-1920x1000.png) 0px -20px no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	/*Startseite*/
	#banner .inside .startseite .overlay {
		padding:150px 0px 0px 0px;
	}
	#banner .inside  .horse,
	#banner .inside .horse_overlay {
		height:185px;
		width:120px;
	}
	#banner .inside .horse_overlay {
		background:url(/files/aarewerft/images_system/banner-horse-ffffff-130x200.png) no-repeat center center;
		-webkit-background-size:auto 185px;
		-moz-background-size:auto 185px;
		-o-background-size:auto 185px;
		background-size:auto 185px;
	}
	#banner .inside .horse_eye {
		top:35px;
		left:100px;
	}
	#banner .inside .startseite .text1,
	#banner .inside .startseite .text1_1 {
		font-size:55px;
		width:960px;
		height:55px;
	}
	#banner .inside .startseite .text2,
	#banner .inside .startseite .text2_1 {
		font-size:32px;
		width:760px;
		height:32px;
	}
	#banner .inside .startseite .text2 {
		margin:20px auto 0px auto;
	}
}
@media screen and (max-width: 1150px) {
	#banner .inside .swisscat,
	#banner .inside .swisspilotina,
	#banner .inside .startseite,
	#banner .inside .swisscat .overlay,
	#banner .inside .swisspilotina .overlay,
	#banner .inside .startseite .overlay,
	#map .inside .map,
	#map .inside iframe.map	{
		height:430px;
		display:block;
	}
	#banner .inside .swisscat .overlay,
	#banner .inside .swisspilotina .overlay {
		padding:100px 0px 0px 0px;
	}
	/*Startseite*/
	#banner .inside .startseite .overlay {
		padding:130px 0px 0px 0px;
	}
	#banner .inside  .horse,
	#banner .inside .horse_overlay {
		height:154px;
		width:100px;
	}
	#banner .inside .horse_overlay {
		background:url(/files/aarewerft/images_system/banner-horse-ffffff-130x200.png) no-repeat center center;
		-webkit-background-size:auto 154px;
		-moz-background-size:auto 154px;
		-o-background-size:auto 154px;
		background-size:auto 154px;
	}
	#banner .inside .horse_eye {
		top:30px;
		left:80px;
	}
	#banner .inside .startseite .text1,
	#banner .inside .startseite .text1_1 {
		font-size:45px;
		width:780px;
		height:45px;
	}
	#banner .inside .startseite .text2,
	#banner .inside .startseite .text2_1 {
		font-size:26px;
		width:600px;
		height:26px;
	}
	#banner .inside .startseite .text1 {
		margin:20px auto 0px auto;
	}
	#banner .inside .startseite .text2 {
		margin:10px auto 0px auto;
	}
}
@media screen and (max-width: 900px) {
	#banner .inside .swisscat,
	#banner .inside .swisspilotina,
	#banner .inside .startseite,
	#banner .inside .swisscat .overlay,
	#banner .inside .swisspilotina .overlay,
	#banner .inside .startseite .overlay,
	#map .inside .map,
	#map .inside iframe.map {
		height:350px;
		display:block;
	}
	#banner .inside .swisscat .logo,
	#banner .inside .swisspilotina .logo {
		height:50px;
	}
	#banner .inside .swisscat .logo {
		background:url(/files/aarewerft/images_system/logo-swisscat-clean-1200x179.png) no-repeat center center;
		-webkit-background-size:auto 50px;
		-moz-background-size:auto 50px;
		-o-background-size:auto 50px;
		background-size:auto 50px;
	}
	#banner .inside .swisspilotina .logo {
		background:url(/files/aarewerft/images_system/logo-swisspilotina-1200x165.png) no-repeat center center;
		-webkit-background-size:auto 50px;
		-moz-background-size:auto 50px;
		-o-background-size:auto 50px;
		background-size:auto 50px;
	}
	#banner .inside .swisscat .text1,
	#banner .inside .swisspilotina .text1 {
		font-size:28px;
	}
	#banner .inside .swisspilotina {
		background:url(/files/aarewerft/images_system/banner-swisspilotina-1920x1000.png) 0px 0px no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	/*Startseite*/
	#banner .inside .startseite .overlay {
		padding:110px 0px 0px 0px;
	}
	#banner .inside  .horse,
	#banner .inside .horse_overlay {
		height:132px;
		width:80px;
	}
	#banner .inside .horse_overlay {
		background:url(/files/aarewerft/images_system/banner-horse-ffffff-130x200.png) no-repeat center center;
		-webkit-background-size:auto 123px;
		-moz-background-size:auto 123px;
		-o-background-size:auto 123px;
		background-size:auto 123px;
	}
	#banner .inside .horse_eye {
		top:26px;
		left:60px;
	}
	#banner .inside .startseite .text1,
	#banner .inside .startseite .text1_1 {
		font-size:35px;
		width:620px;
		height:35px;
	}
	#banner .inside .startseite .text2,
	#banner .inside .startseite .text2_1 {
		font-size:20px;
		width:480px;
		height:20px;
	}
	#banner .inside .startseite .text2 {
		margin:10px auto 0px auto;
	}
}
@media screen and (max-width: 800px) {
	#banner .inside .swisscat,
	#banner .inside .swisspilotina,
	#banner .inside .startseite,
	#banner .inside .swisscat .overlay,
	#banner .inside .swisspilotina .overlay,
	#banner .inside .startseite .overlay,
	#map .inside .map,
	#map .inside iframe.map	{
		height:280px;
		display:block;
	}
	#banner .inside .swisscat .logo,
	#banner .inside .swisspilotina .logo {
		height:40px;
	}
	#banner .inside .swisscat .logo {
		background:url(/files/aarewerft/images_system/logo-swisscat-clean-1200x179.png) no-repeat center center;
		-webkit-background-size:auto 40px;
		-moz-background-size:auto 40px;
		-o-background-size:auto 40px;
		background-size:auto 40px;
	}
	#banner .inside .swisspilotina .logo {
		background:url(/files/aarewerft/images_system/logo-swisspilotina-1200x165.png) no-repeat center center;
		-webkit-background-size:auto 40px;
		-moz-background-size:auto 40px;
		-o-background-size:auto 40px;
		background-size:auto 40px;
	}
	#banner .inside .swisscat .text1,
	#banner .inside .swisspilotina .text1 {
		font-size:22px;
		margin:20px auto 0px auto;
	}
	#banner .inside .neubau .text1 {
		font-size:35px;
	}
	#banner .inside .swisspilotina {
		background:url(/files/aarewerft/images_system/banner-swisspilotina-1920x1000.png) 0px 0px no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	/*Startseite*/
	#banner .inside .startseite .overlay {
		padding:100px 0px 0px 0px;
	}
	#banner .inside  .horse,
	#banner .inside .horse_overlay {
		height:108px;
		width:70px;
	}
	#banner .inside .horse_overlay {
		background:url(/files/aarewerft/images_system/banner-horse-ffffff-130x200.png) no-repeat center center;
		-webkit-background-size:auto 108px;
		-moz-background-size:auto 108px;
		-o-background-size:auto 108px;
		background-size:auto 108px;
	}
	#banner .inside .horse_eye {
		top:20px;
		left:50px;
	}
	#banner .inside .startseite .text1,
	#banner .inside .startseite .text1_1 {
		font-size:28px;
		width:490px;
		height:28px;
	}
	#banner .inside .startseite .text2,
	#banner .inside .startseite .text2_1 {
		font-size:18px;
		width:415px;
		height:18px;
	}
}
@media screen and (max-width: 550px) {
	/*Startseite*/
	#banner .inside .startseite .overlay {
		padding:90px 0px 0px 0px;
	}
	#banner .inside  .horse,
	#banner .inside .horse_overlay {
		height:108px;
		width:70px;
	}
	#banner .inside .horse_overlay {
		background:url(/files/aarewerft/images_system/banner-horse-ffffff-130x200.png) no-repeat center center;
		-webkit-background-size:auto 108px;
		-moz-background-size:auto 108px;
		-o-background-size:auto 108px;
		background-size:auto 108px;
	}
	#banner .inside .horse_eye {
		top:20px;
		left:50px;
	}
	#banner .inside .startseite .text1,
	#banner .inside .startseite .text1_1 {
		font-size:26px;
		width:295px;
		height:52px;
	}
	#banner .inside .startseite .text2,
	#banner .inside .startseite .text2_1 {
		font-size:16px;
		width:285px;
		height:32px;
	}
}
#container .inside {
	width:1148px;
	margin:0px auto;
	padding:0px 10px;
	box-sizing:border-box;
}
@media screen and (max-width: 1150px) {
	#container .inside {
		width:100%;
	}
}
/*Content Elements*/
#container .inside .ce_text h1,
#container .inside .ce_text h2,
#container .inside .ce_text h3,
#container .inside .ce_youtube h1,
#container .inside .ce_youtube h2,
#container .inside .ce_youtube h3,
#container .inside h1.ce_headline,
#container .inside h2.ce_headline,
#container .inside h3.ce_headline,
#container .inside .ce_gallery h1,
#container .inside .ce_gallery h2,
#container .inside .ce_gallery h3,
#container .inside .ce_downloads h1,
#container .inside .ce_downloads h2,
#container .inside .ce_downloads h3,
#container .inside .mod_newslist h1,
#container .inside .mod_newslist h2,
#container .inside .mod_newslist h3,
#container .inside .ce_download h1,
#container .inside .ce_download h2,
#container .inside .ce_download h3,
#container .inside .ce_table h1,
#container .inside .ce_table h2,
#container .inside .ce_table h3,
#container .inside .ce_image h1,
#container .inside .ce_image h2,
#container .inside .ce_image h3,
#container .inside .ce_list h1,
#container .inside .ce_list h2,
#container .inside .ce_list h3,
body.occasion #container .inside .ce_download h1,
body.occasion #container .inside h2.ce_headline {
	color:#fff;
	/*font-family: 'Lato', sans-serif;
	font-weight:600;*/
	font-family: 'Montserrat', sans-serif;
    font-style: italic;
    font-weight:600;
            text-shadow:0px 0px 1px #394867,
                    1px 1px 1px #394867,
                    2px 2px 1px #394867;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
body.startseite #container .inside .ce_text h3,
#container .inside .chessboard .ce_text h3,
#container .inside .mod_newslist h2[itemprop="name"],
#container .inside .ce_text.contact h2,
#container .inside .ce_text.contact h1 {
	font-family: 'Lato', sans-serif;
	font-weight:600;
	font-style:normal;
	        text-shadow:none;
}
body.occasion #container .inside .ce_accordion .ce_text h2 {
	font-family: 'Lato', sans-serif;
	font-weight:400;
	font-style:normal;
}
#container .inside .chessboard .ce_text h3 {
	font-weight:100 !important;
	color:#000;
	font-style:normal;
}
#container .inside .ce_text h1,
#container .inside .ce_youtube h1,
#container .inside h1.ce_headline,
#container .inside .ce_gallery h1,
#container .inside .mod_newslist h1,
#container .inside .ce_download h1,
#container .inside .ce_table h1,
#container .inside .ce_image h1,
#container .inside .ce_list h1 {
	font-size:40px;
	text-align:center;
}
#container .inside .ce_text h2,
#container .inside .ce_youtube h2,
#container .inside h2.ce_headline,
#container .inside .ce_gallery h2,
#container .inside .ce_downloads h2,
#container .inside .ce_download h2,
#container .inside .mod_newslist h2,
#container .inside .ce_table h2,
#container .inside .ce_image h2,
#container .inside .ce_list h2 {
	font-size:34px;
}
@media screen and (max-width: 670px) {
	#container .inside .ce_text h1,
	#container .inside .ce_youtube h1,
	#container .inside h1.ce_headline,
	#container .inside .ce_gallery h1,
	#container .inside .mod_newslist h1,
	#container .inside .ce_download h1,
	#container .inside .ce_table h1,
	#container .inside .ce_image h1,
	#container .inside .ce_list h1 {
		font-size:36px;/*30*/
	}
	#container .inside .ce_text h2,
	#container .inside .ce_youtube h2,
	#container .inside h2.ce_headline,
	#container .inside .ce_gallery h2,
	#container .inside .ce_downloads h2,
	#container .inside .ce_download h2,
	#container .inside .mod_newslist h2,
	#container .inside .ce_table h2,
	#container .inside .ce_image h2,
	#container .inside .ce_list h2 {
		font-size:30px;/*24*/
	}
}
/*@media screen and (max-width: 520px) {
	#container .inside .ce_text h1,
	#container .inside .ce_youtube h1,
	#container .inside h1.ce_headline,
	#container .inside .ce_gallery h1,
	#container .inside .mod_newslist h1,
	#container .inside .ce_download h1,
	#container .inside .ce_table h1,
	#container .inside .ce_image h1,
	#container .inside .ce_list h1 {
		font-size:28px;
	}
	#container .inside .ce_text h2,
	#container .inside .ce_youtube h2,
	#container .inside h2.ce_headline,
	#container .inside .ce_gallery h2,
	#container .inside .ce_downloads h2,
	#container .inside .ce_download h2,
	#container .inside .mod_newslist h2,
	#container .inside .ce_table h2,
	#container .inside .ce_image h2,
	#container .inside .ce_list h2 {
		font-size:22px;
	}
}*/
/*#container .inside .ce_download.left h1,
#container .inside .ce_gallery.h2_left h2
body.h2_left #container .inside .ce_download h1*/
body.h2_left #container .inside .ce_gallery h2,
body.h2_left #container .inside .ce_download h2,
body.h2_left #container .inside .ce_downloads h2 {
	text-align:left;
}
body.h2_left #container .inside .ce_gallery h2 {
	margin-left:8px;
}
#container .inside .ce_text,
#container .inside .mod_newsreader .ce_hyperlink a,
#container .inside .ce_list li {
	font-family: 'Lato', sans-serif;
	letter-spacing:1px;
	font-size:18px;
	color:#dce6f6;
	font-weight:300;
}
#container .inside .ce_text p,
#container .inside .mod_newsreader .ce_hyperlink a,
#container .inside .ce_list li {
	line-height:23px;
}
#container .inside .ce_text strong {
	font-weight:400;
	font-size:19px;
}
#container .inside .ce_list ol {
	list-style-type:disc;
}
#container .inside .ce_list li {
	color:#dce6f6;
	margin-left:20px;
}
/*#container .inside .ce_text a,
#container .inside .mod_newsreader .ce_hyperlink a {
	display:inline-block;
	background:#374564;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	padding:5px 15px;
}
#container .inside .ce_text a:hover,
#container .inside .mod_newsreader .ce_hyperlink a:hover {
	background:#242d41;
}*/
#container .inside .ce_text a,
#container .inside .mod_newsreader .ce_hyperlink a {
	color:#5d7190;
}
#container .inside .ce_text a:hover,
#container .inside .mod_newsreader .ce_hyperlink a:hover {
	color:#374564;
}

#container .inside .ce_hyperlink.facebook_swisscat,
#container .inside .ce_hyperlink.instagram_swisscat {
	text-align:center;
}
#container .inside .ce_hyperlink.facebook_swisscat a {
	display:inline-block;
	padding:15px 15px 15px 40px;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:14px;
	color:#fff;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	text-decoration:none;
	text-transform:inherit;
	background:url(/files/aarewerft/images_system/facebook-160x160.png) no-repeat 0px center #2f5ebf;
	-webkit-background-size:40px 40px;
	-moz-background-size:40px 40px;
	-o-background-size:40px 40px;
	background-size:40px 40px;
	transition:all .15s ease-in-out;
	-moz-transition:all .15s ease-in-out;
	-webkit-transition:all .15s ease-in-out;
	margin-bottom:15px;
}
#container .inside .ce_hyperlink.facebook_swisscat a:hover {
	background:url(/files/aarewerft/images_system/facebook-160x160.png) no-repeat 0px center #757888;
	-webkit-background-size:40px 40px;
	-moz-background-size:40px 40px;
	-o-background-size:40px 40px;
	background-size:40px 40px;
}
#container .inside .ce_hyperlink.instagram_swisscat a {
	display:inline-block;
	padding:15px 15px 15px 40px;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:14px;
	color:#fff;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	text-decoration:none;
	text-transform:inherit;
	background:url(/files/aarewerft/images_system/instagram-160x160.png) no-repeat 0px center #348bcf;
	-webkit-background-size:40px 40px;
	-moz-background-size:40px 40px;
	-o-background-size:40px 40px;
	background-size:40px 40px;
	transition:all .15s ease-in-out;
	-moz-transition:all .15s ease-in-out;
	-webkit-transition:all .15s ease-in-out;
}
#container .inside .ce_hyperlink.instagram_swisscat a:hover {
	background:url(/files/aarewerft/images_system/instagram-160x160.png) no-repeat 0px center #757888;
	-webkit-background-size:40px 40px;
	-moz-background-size:40px 40px;
	-o-background-size:40px 40px;
	background-size:40px 40px;
}
/*ce_text Element (Kontakt)*/
body.kontakt #container .inside .wide_ce_text {
	display:block;
	padding:0px 0px 10px 0px;
	margin:0px -10px;
	overflow:hidden;
}
body.kontakt #container .inside .ce_text,
body.kontakt #container .inside .ce_box_anfahrt {
	width:25%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	padding:10px;
}
body.kontakt #container .inside .ce_box {
	height:429px;
	/*height:540px;*/
}
body.kontakt #container .inside .ce_box_anfahrt .ce_text {
	width:100%;
	padding:0px;
}
body.kontakt #container .inside .ce_box_anfahrt .ce_text .ce_text_content {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:0px 20px 10px 20px;
	height:inherit;
}
body.kontakt #container .inside .ce_box_anfahrt .ce_text .ce_text_content .bar_car,
body.kontakt #container .inside .ce_box_anfahrt .ce_text .ce_text_content .bar_truck {
	position:absolute;
	right:40px;
	height:4px;
	width:20px;
	top:30px;
}
body.kontakt #container .inside .ce_box_anfahrt .ce_text .ce_text_content .bar_car {
	background:#348bcf;
}
body.kontakt #container .inside .ce_box_anfahrt .ce_text .ce_text_content .bar_truck {
	background:#ed1c24;
}
body.kontakt #container .inside .ce_box_anfahrt .ce_text.lkw .bar_car,
body.kontakt #container .inside .ce_box_anfahrt .ce_text.pkw .bar_truck {
	display:none;
}
body.kontakt #container .inside .ce_text .ce_text_content,
body.kontakt #container .inside .ce_text h1,
body.kontakt #container .inside .ce_text h2,
body.kontakt #container .inside .ce_box_anfahrt .ce_box {
	background:#11161f;
}
body.kontakt #container .inside .ce_text .ce_text_content {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:0px 20px 10px 20px;
	height:369px;
	/*height:480px;*/
}
body.kontakt #container .inside .ce_text h1,
body.kontakt #container .inside .ce_text h2 {
	padding:20px;
	margin:0px;
	color:#fff;
	font-size:15pt;
	font-weight:300;
	text-transform:uppercase;
	text-align:left;
}
body.kontakt #container .inside .ce_text .ce_text_content h2 {
	padding:20px 20px 20px 0px;
}
body.kontakt #container .inside .ce_text p a {
	padding:10px 10px 10px 50px;
	margin:20px 0px 0px 0px;
}
body.kontakt #container .inside .ce_text.timetable p {
	margin:0px;
	padding:0px;
	color:#fff;
}
body.kontakt #container .inside .ce_text table {
	margin:0px;
}

body.kontakt #container .inside .ce_text.timetable .ce_text_content {
	padding-bottom:20px;
}
body.kontakt #container .inside .ce_download .download-element {
	margin-bottom:20px;
}
body.kontakt #container .inside .ce_text {
	position:relative;
}
@media screen and (max-width: 1160px) {
	body.kontakt #container .inside .ce_text,
	body.kontakt #container .inside .ce_box_anfahrt	{
		width:50%;
	}
	body.kontakt #container .inside .ce_text .ce_text_content {
		height:345px;
		/*height:415px;*/

	}
	body.kontakt #container .inside .ce_box {
		height:405px;
		/*height:475px;*/
	}
	body.kontakt #container .inside .ce_text p a {
		padding:15px 15px 15px 50px;
	}
}
@media screen and (max-width: 700px) {
	body.kontakt #container .inside .ce_text,
	body.kontakt #container .inside .ce_box_anfahrt{
		width:100%;
	}
	body.kontakt #container .inside .ce_text .ce_text_content,
	body.kontakt #container .inside .ce_box	{
		height:inherit;
	}
	body.kontakt #container .inside .ce_text p a {
		padding:10px 10px 10px 50px;
	}
	body.kontakt #container .inside .ce_text {
		padding:0px 10px 10px 0px;
	}
	body.kontakt #container h1 {
		margin-top:40px;
	}
}
/*Youtube Element*/
.embed-container {
	position: relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
	max-width:100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/*Accordion Element*/
body.occasion #container .inside .ce_accordion {
	background:#11161f;
	margin:0px 0px 20px 0px;
	padding:10px 20px 20px 0px;
}
body.occasion #container .inside .ce_accordion .ce_text {
	float:right;
	width:730px;
	padding:0px;
	margin:0px;
	position:relative;
	overflow:visible;
}
body.occasion #container .inside .ce_accordion .ce_text h2 {
	text-align:left;
	padding-top:0px;
	margin-top:10px;
	font-size:28px;
}
body.occasion #container .inside .ce_accordion .ce_text span {
	display:inline-block;
	position:absolute;
	top:215px;
	right:0px;
	background:#d22b2a;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:14px;
	padding:15px 23px;
}
body.occasion #container .inside .ce_accordion .contact_occasion {
	position:absolute;
	padding:0px;
	right:290px;
	top:225px;
	display:inline;
	width:468px;/*460 -> with no Ubuntu Mozilla*/
}
body.occasion #container .inside .ce_accordion .contact_occasion div {
	display:inline-block;
	padding:0px;
	float:right;
	color:#fff;
	margin:0px 0px 0px 20px;

}
body.occasion #container .inside .ce_accordion .contact_occasion div a {
	margin:0px;
}
@media screen and (max-width: 1180px) {
	body.occasion #container .inside .ce_accordion .contact_occasion {
		right:200px;
		width:470px;
	}
	body.occasion #container .inside .ce_accordion .ce_text {
		float:right;
		width:650px;
	}
}
@media screen and (max-width: 1180px) {
	body.occasion #container .inside .ce_accordion .ce_text {
		float:right;
		width:650px;
	}
	body.occasion #container .inside .ce_accordion .contact_occasion {
		float:right;
		position:static;
		left:inherit;
		top:inherit;
		display:block;
		margin:10px 0px 0px 0px;
	}
	body.occasion #container .inside .ce_accordion .ce_text span {
		display:block;
		position:static;
		top:inherit;
		right:inherit;
		float:right;
	}
}
@media screen and (max-width: 1060px) {
	body.occasion #container .inside .ce_accordion .ce_text {
		float:right;
		width:600px;
	}
}
@media screen and (max-width: 1022px) {
	body.occasion #container .inside .ce_accordion .ce_text {
		float:right;
		width:100%;
		padding:0px 0px 0px 20px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	}
	body.occasion #container .inside .ce_accordion .ce_gallery {
		float:right;
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
		padding:0px;
		margin:0px;
		text-align:center;
	}
	body.occasion #container .inside .ce_accordion .contact_occasion {
		height:auto;
		display:inline;
		width:100%;
		padding:0px;
		margin:0px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	}
	body.occasion #container .inside .ce_accordion .contact_occasion div {
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
		padding:0px;
		margin:10px 0px 0px 0px;
	}
	body.occasion #container .inside .ce_accordion .contact_occasion div a {
		width:100%;
		float:inherit;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	}
	body.occasion #container .inside .ce_accordion .ce_swiper {
		margin:0px auto !important;
		display:inline-block;
	}
}
/*Gallery Occasion*/
body.occasion #container .inside .ce_accordion #sale_swiper {
	display:block;
	width:380px;
	position:relative;
	margin:10px 0px 0px 0px;
	float:left;
}
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-slide {
	display:inline-block;
	float:left;
	position:relative;
}
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-slide .img_open {
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-slide:hover .img_open,
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-slide .img_info {
	bottom:0px;
}
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-slide .img_info {
	display:inherit;
	position:absolute;
	left:0px;
	padding:5px;
	background:rgba(0, 0, 0, 0.6);
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-weight:300;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:15px;
}
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-slide:hover .img_open {
	display:inherit;
	position:absolute;
	right:0px;
	height:40px;
	width:40px;
	background:url(/files/aarewerft/images_system/zoom-ffffff-200x200.png) no-repeat rgba(0, 0, 0, 0.6);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-container,
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-slide {
	width:260px;
}
body.occasion #container .inside .ce_accordion #sale_swiper,
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-slide,
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-container,
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-prev,
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-next {
	height:260px;
}
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-prev,
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-next {
	width:40px;
	position:absolute;
	top:0px;
	cursor:pointer;
	transition:all .15s ease-in-out;
	-moz-transition:all .15s ease-in-out;
	-webkit-transition:all .15s ease-in-out;
}
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-prev {
	left:20px;
}
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-prev:hover {
	left:10px;
	width:40px;
}
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-next {
	right:20px;
}
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-next:hover {
	right:10px;
	width:40px;
}
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-next .bar1,
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-prev .bar1,
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-next .bar2,
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-prev .bar2 {
	position:absolute;
	width:30px;
	height:3px;
	background:#fff;
}
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-next .bar1,
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-prev .bar1 {
	top:118px;
}
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-next .bar2,
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-prev .bar2 {
	top:138px;
}
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-prev .bar1,
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-prev .bar2 {
	left:0px;
}
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-next .bar1,
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-next .bar2 {
	right:0px;
}
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-next .bar1 {
	-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-prev .bar1 {
	-webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-next .bar2 {
	-webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
body.occasion #container .inside .ce_accordion #sale_swiper .swiper-prev .bar2 {
	-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media screen and (max-width: 450px) {
	body.occasion #container .inside .ce_accordion #sale_swiper {
		width:320px;
	}
	body.occasion #container .inside .ce_accordion #sale_swiper .swiper-container,
	body.occasion #container .inside .ce_accordion #sale_swiper .swiper-slide {
		width:200px;
	}
	body.occasion #container .inside .ce_accordion #sale_swiper,
	body.occasion #container .inside .ce_accordion #sale_swiper .swiper-slide,
	body.occasion #container .inside .ce_accordion #sale_swiper .swiper-container,
	body.occasion #container .inside .ce_accordion #sale_swiper .swiper-prev,
	body.occasion #container .inside .ce_accordion #sale_swiper .swiper-next {
		height:200px;
	}
	body.occasion #container .inside .ce_accordion #sale_swiper .swiper-next .bar1,
	body.occasion #container .inside .ce_accordion #sale_swiper .swiper-prev .bar1 {
		top:88px;
	}
	body.occasion #container .inside .ce_accordion #sale_swiper .swiper-next .bar2,
	body.occasion #container .inside .ce_accordion #sale_swiper .swiper-prev .bar2 {
		top:108px;
	}
}
@media screen and (max-width: 360px) {
	body.occasion #container .inside .ce_accordion #sale_swiper {
		width:280px;
	}
	body.occasion #container .inside .ce_accordion #sale_swiper .swiper-container,
	body.occasion #container .inside .ce_accordion #sale_swiper .swiper-slide {
		width:160px;
	}
	body.occasion #container .inside .ce_accordion #sale_swiper,
	body.occasion #container .inside .ce_accordion #sale_swiper .swiper-slide,
	body.occasion #container .inside .ce_accordion #sale_swiper .swiper-container,
	body.occasion #container .inside .ce_accordion #sale_swiper .swiper-prev,
	body.occasion #container .inside .ce_accordion #sale_swiper .swiper-next {
		height:160px;
	}
	body.occasion #container .inside .ce_accordion #sale_swiper .swiper-next .bar1,
	body.occasion #container .inside .ce_accordion #sale_swiper .swiper-prev .bar1 {
		top:68px;
	}
	body.occasion #container .inside .ce_accordion #sale_swiper .swiper-next .bar2,
	body.occasion #container .inside .ce_accordion #sale_swiper .swiper-prev .bar2 {
		top:88px;
	}
}
/*Downloads Element*/
#container .inside .ce_downloads li,
#container .inside .ce_download .download-element {
	display:block;
	/*background:#181e2a;*/
	background:#11161f;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:0px;
	margin:0px auto 10px auto;
}
#container .inside .ce_downloads li a,
#container .inside .ce_download .download-element a {
	display:block;
	text-decoration:none;
}
#container .inside .ce_downloads li span.text,
#container .inside .ce_downloads li span.size,
#container .inside .ce_download .download-element span.text,
#container .inside .ce_download .download-element span.size {
	float:left;
	font-family: 'Lato', sans-serif;
	letter-spacing:1px;
	font-size:18px;
	text-decoration:none;
	color:#dce6f6;
	display:inline-block;
	padding:23px 0px 23px 23px;
	font-weight:300;
}
#container .inside .ce_downloads li span.size,
#container .inside .ce_download .download-element span.size {
	margin:0px;
}
#container .inside .ce_downloads li span.download_button,
#container .inside .ce_download .download-element span.download_button {
	float:right;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:14px;
	padding:15px 23px;
	margin:10px;
	background:#d22b2a;
	display:inline-block;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	color:#fff;
	text-transform:uppercase;
}
#container .inside .ce_downloads li span.download_button:hover,
#container .inside .ce_download .download-element span.download_button:hover {
	color:#07090d;
	background:#f1f1f1;
}
#container .inside .ce_download .file_image.sc {
	background:url(/files/aarewerft/content/images/downloads/sc_prospekt.jpg) no-repeat center center;
	background-size: auto 240px;
	width:200px;
	height:280px;
	float:left;
	margin-left:10px;
}
#container .inside .ce_download .file_image.lehmar {
	background:url(/files/aarewerft/content/images/downloads/lehmar_brochure.jpg) no-repeat center center;
	background-size: auto 240px;
	width:200px;
	height:280px;
	float:left;
	margin-left:10px;
}
@media screen and (max-width: 980px) {
	#container .inside .ce_download .preview.download-element span.download_button {
		width:150px;
		text-align:center;
	}
}
@media screen and (max-width: 700px) {
	#container .inside .ce_downloads li a,
	#container .inside .ce_download .download-element a {
		padding-bottom:10px;
	}
	#container .inside .ce_downloads li span.download_button,
	#container .inside .ce_download .download-element span.download_button {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
		text-align:center;
		display:block;
		float:inherit;
		margin:0px 10px 0px 10px;
	}
	#container .inside .ce_downloads li span.size,
	#container .inside .ce_download .download-element span.size {
		float:right;
		margin-right:10px;
	}
	#container .inside .ce_downloads li .clearer_mobile,
	#container .inside .ce_download .download-element .clearer_mobile {
		clear:both;
	}
	#container .inside .ce_download .preview.download-element span.download_button {
		width:calc(100% - 20px);
		text-align:center;
	}
	#container .inside .ce_download .file_image {
		width:100%;
		display:block;
	}
}
/*Brand(ce_brands) Element*/
#container .inside .ce_brands {
	display:block;
	width:100%;
}
#container .inside .ce_brands .ce_hyperlink {
	width:25%;
	height:130px;
	display:inline-block;
	float:left;
}
#container .inside .ce_brands .ce_hyperlink,
#container .inside .ce_brands a {
	height:130px;
}
#container .inside .ce_brands a {
	display:block;
	width:100%;
}
/*News exceedingly(ce_exceedingly) Element -> New Building*/
#container .inside .ce_exceedingly {
	height:290px;
	width:80%;
	margin:20px auto 0 auto;
	position: relative;
	overflow: hidden;
}
#container .inside .ce_exceedingly .ce.right.winterlager {
	width:50%;
	height:290px;
	float:left;
	background:url(/files/aarewerft/content/images/winterlager.jpg) top left no-repeat;
	-webkit-background-size: auto auto;
	-moz-background-size: auto auto;
	-o-background-size: auto auto;
	background-size: auto auto;
}
#container .inside .ce_exceedingly .ce.right.grillboot {
	width:50%;
	height:290px;
	float:left;
	background:url(/files/aarewerft/content/images/grillboot.jpg) top center no-repeat;
	-webkit-background-size: auto auto;
	-moz-background-size: auto auto;
	-o-background-size: auto auto;
	background-size: auto auto;
}
#container .inside .ce_exceedingly .bar_right_middle,
#container .inside .ce_exceedingly .bar_right_bottom {
	/*display:none;*/
}
#container .inside .ce_exceedingly .bar_right_middle {
	position: absolute;
	top:-2px;
	right:-210px;
	width: 200px;
	height:1000px;
	background:#0d1017;
	transform-origin: left top;
	-moz-transform: rotate(4deg);
	-webkit-transform: rotate(4deg);
	-o-transform: rotate(4deg);
	-ms-transform: rotate(4deg);
	transform: rotate(4deg);
	z-index:999999;
	border-right:10px solid red;
}
#container .inside .ce_exceedingly .bar_right_bottom {
	position: absolute;
	bottom:-1px;
	right:calc(50% - 170px);
	width: 200px;
	height:1000px;
	background:#0d1017;
	transform-origin: left bottom;
	-moz-transform: rotate(88deg);
	-webkit-transform: rotate(88deg);
	-o-transform: rotate(88deg);
	-ms-transform: rotate(88deg);
	transform: rotate(88deg);
}
#container .inside .ce_exceedingly .ce.left {
	width:50%;
	float:left;
	background:#e9e9e9;
	height:100%;
	position: relative;
}
#container .inside .ce_exceedingly .ce.left .arrow_right {
	background:#e9e9e9;
	position:absolute;
	height:50px;
	width:50px;
	top:120px;
	right:-25px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
#container .inside .ce_exceedingly .ce.left .ce_text {
	color:#000;
	padding:0px 30px 0px 30px;
	box-sizing:border-box;
	height:200px;
}
#container .inside .ce_exceedingly .ce.left .ce_text h3 {
	font-weight:300;
	color:#000;
	font-size:18pt;
	margin:30px 0px;
}
#container .inside .ce_exceedingly .ce.left .ce_hyperlink {
	height:90px;
	text-align:center;
}
#container .inside .ce_exceedingly .ce.left .ce_hyperlink a {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:14px;
	padding:15px 23px;
	background:#f26f1d; /*Winterlager: #f2bd06*/
	cursor:pointer;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	color:#806300; /*Winterlager: #806300*/
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	margin:20px auto 0px auto;
	display:inline-block;
}
#container .inside .ce_exceedingly .ce.left .ce_hyperlink a:hover {
	background:#fff;
	color:#07090d;
}
@media screen and (max-width: 1000px) {
	#container .inside .ce_exceedingly {
	height:auto;
}
	#container .inside .ce_exceedingly .ce.right.winterlager {
		width:100%;
		height:290px;
		float:none;
		display:block;
			background:url(/files/aarewerft/content/images/winterlager_big.jpg) top center no-repeat;
	-webkit-background-size: auto auto;
	-moz-background-size: auto auto;
	-o-background-size: auto auto;
	background-size: auto auto;
	}
	#container .inside .ce_exceedingly .ce.right.grillboot {
		width:100%;
		height:290px;
		float:none;
		display:block;
			background:url(/files/aarewerft/content/images/grillboot_big.jpg) top center no-repeat;
	-webkit-background-size: auto auto;
	-moz-background-size: auto auto;
	-o-background-size: auto auto;
	background-size: auto auto;
	}
	#container .inside .ce_exceedingly .ce.left {
		width:100%;
		float:none;
		background:#e9e9e9;
		height:290px;
		position: relative;
		display:block;
	}
	#container .inside .ce_exceedingly .bar_right_middle,
	#container .inside .ce_exceedingly .bar_right_bottom,
	#container .inside .ce_exceedingly .ce.left .arrow_right {
	display: none;
	}
}
@media screen and (max-width: 800px) {
	#container .inside .ce_exceedingly {
	width:100%;
}
	}
#container .inside .ce_list.neubau {
	width:calc(100% - 100px);
	margin:0 auto;
}
#container .inside .ce_list.neubau li {
	line-height: 35px;
}
/*Products(ce_products) Element*/
#container .inside .ce_brands {
	display:block;
	width:100%;
	padding:0px -6px 0px -6px;
	box-sizing:border-box;
}
#container .inside .ce_products .ce_hyperlink {
	width:25%;
	display:inline-block;
	float:left;
	padding:0px 6px 12px 6px;
	box-sizing:border-box;
}
#container .inside .ce_products a {
	display:block;
	width:100%;
	padding:30px 0px;
	color:#fff;
	text-align:center;
	background:#181e2a;
	text-decoration:none;
	font-family: 'Lato', sans-serif;
	letter-spacing:1px;
	color:#dce6f6;
	font-size:20px;
	font-weight:400;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
#container .inside .ce_products a:hover {
	background:#11161f;
}
@media screen and (max-width: 1022px) {
	#container .inside .ce_products .ce_hyperlink {
		width:50%;
	}
	#container .inside .ce_products a {
		padding:20px 0px;
	}
}
@media screen and (max-width: 700px) {
	#container .inside .ce_brands {
		padding:0pxpx;
	}
	#container .inside .ce_products .ce_hyperlink {
		width:100%;
		padding:0px 0px 10px 0px;
	}
}
/*Boote*/
#container .inside .ce_brands .ce_hyperlink.lehmar {
	background:url(/files/aarewerft/content/images/logos_brands/logo-lehmar-650x188.png) no-repeat center center;
	background-size:70%;
}
#container .inside .ce_brands .ce_hyperlink.swisscat {
	background:url(/files/aarewerft/content/images/logos_brands/logo-swisscat-1375x199.png) no-repeat center center;
	background-size:70%;
}
#container .inside .ce_brands .ce_hyperlink.swisspilotina {
	background:url(/files/aarewerft/content/images/logos_brands/logo-swisspilotina-800x94.png) no-repeat center center;
	background-size:70%;
}
#container .inside .ce_brands .ce_hyperlink.sargo {
	background:url(/files/aarewerft/content/images/logos_brands/logo-sargo-614x135.png) no-repeat center center;
	background-size:70%;
}
#container .inside .ce_brands .ce_hyperlink.bavaria {
	background:url(/files/aarewerft/content/images/logos_brands/logo-bavaria-726x130.png) no-repeat center center;
	background-size:70%;
}
#container .inside .ce_brands .ce_hyperlink.bryant {
	background:url(/files/aarewerft/content/images/logos_brands/logo-bryant-653x96.png) no-repeat center center;
	background-size:70%;
}
#container .inside .ce_brands .ce_hyperlink.tahoe {
	background:url(/files/aarewerft/content/images/logos_brands/logo-tahoe-193x43.png) no-repeat center center;
	background-size:70%;
}
#container .inside .ce_brands .ce_hyperlink.tracker {
	background:url(/files/aarewerft/content/images/logos_brands/logo-tracker-448x113.png) no-repeat center center;
	background-size:70%;
}
#container .inside .ce_brands .ce_hyperlink.buster {
	background:url(/files/aarewerft/content/images/logos_brands/logo-buster-400x116.png) no-repeat center center;
	background-size:70%;
}
#container .inside .ce_brands .ce_hyperlink.pioner {
	background:url(/files/aarewerft/content/images/logos_brands/logo-pioner-559x85.png) no-repeat center center;
	background-size:70%;
}
#container .inside .ce_brands .ce_hyperlink.minnkota {
	background:url(/files/aarewerft/content/images/logos_brands/logo-minnkota-1261x300.png) no-repeat center center;
	background-size:70%;
}
#container .inside .ce_brands .ce_hyperlink.zodiac {
	background:url(/files/aarewerft/content/images/logos_brands/logo-zodiac-1025x1035.png) no-repeat center center;
	background-size:40%;
}
#container .inside .ce_brands .ce_hyperlink.honwave {
	background:url(/files/aarewerft/content/images/logos_brands/logo-honwave-199x199.png) no-repeat center center;
	background-size:70%;
}
#container .inside .ce_brands .ce_hyperlink.suzumar {
	background:url(/files/aarewerft/content/images/logos_brands/logo-suzumar-681x107.png) no-repeat center center;
	background-size:70%;
}
#container .inside .ce_brands .ce_hyperlink.capelli {
	background:url(/files/aarewerft/content/images/logos_brands/logo-capelli-300x183.png) no-repeat center center;
	background-size:50%;
}
#container .inside .ce_brands .ce_hyperlink.avon {
	background:url(/files/aarewerft/content/images/logos_brands/logo-avon-242x73.png) no-repeat center center;
	background-size:50%;
}
/*Motoren*/
#container .inside .ce_brands .ce_hyperlink.yamaha {
	background:url(/files/aarewerft/content/images/logos_brands/logo-yamaha-1800x382.png) no-repeat center center;
	background-size:70%;
}
#container .inside .ce_brands .ce_hyperlink.suzuki {
	background:url(/files/aarewerft/content/images/logos_brands/logo-suzuki-2362x886.png) no-repeat center center;
	background-size:70%;
}
#container .inside .ce_brands .ce_hyperlink.evinrude {
	background:url(/files/aarewerft/content/images/logos_brands/logo-evinrude-1389x370.png) no-repeat center center;
	background-size:70%;
}
#container .inside .ce_brands .ce_hyperlink.honda_engines {
	background:url(/files/aarewerft/content/images/logos_brands/logo-honda-1280x155.png) no-repeat center center;
	background-size:70%;
}
#container .inside .ce_brands .ce_hyperlink.volvo {
	background:url(/files/aarewerft/content/images/logos_brands/logo-volvo-1189x327.png) no-repeat center center;
	background-size:70%;
}
#container .inside .ce_brands .ce_hyperlink.yanmar {
	background:url(/files/aarewerft/content/images/logos_brands/logo-yanmar-1138x214.png) no-repeat center center;
	background-size:70%;
}
#container .inside .ce_brands .ce_hyperlink.mercury {
	background:url(/files/aarewerft/content/images/logos_brands/logo-mercury-300x38.png) no-repeat center center;
	background-size:70%;
}
#container .inside .ce_brands .ce_hyperlink.mercuryracing {
	background:url(/files/aarewerft/content/images/logos_brands/logo-mercuryracing-320x60.png) no-repeat center center;
	background-size:70%;
}
/*Zubehör*/
#container .inside .ce_brands .ce_hyperlink.efoy {
	background:url(/files/aarewerft/content/images/logos_brands/logo-efoy-400x125.png) no-repeat center center;
	background-size:60%;
}
#container .inside .ce_brands .ce_hyperlink.rebelcell {
	background:url(/files/aarewerft/content/images/logos_brands/logo-rebelcell-345x80.png) no-repeat center center;
	background-size:80%;
}
@media screen and (max-width: 700px) {
	#container .inside .ce_brands .ce_hyperlink {
		width:50%;
	}
}
@media screen and (max-width: 500px) {
	#container .inside .ce_brands .ce_hyperlink {
		width:100%;
	}
	#container .inside .ce_brands .ce_hyperlink,
	#container .inside .ce_brands a {
		height:110px;
	}
	#container .inside .ce_brands .ce_hyperlink.zodiac {
		background:url(/files/aarewerft/content/images/logos_brands/logo-zodiac-1025x1035.png) no-repeat center center;
		background-size:25%;
	}
	#container .inside .ce_brands .ce_hyperlink.capelli {
		background:url(/files/aarewerft/content/images/logos_brands/logo-capelli-300x183.png) no-repeat center center;
		background-size:35%;
	}
}
/*Galerie Element*/
#container .inside .ce_gallery {
	padding:0px -10px !important;
	margin:0px -10px !important;
	box-sizing:border-box;
}
#container .inside .ce_gallery li {
	width:25%;
	box-sizing:border-box;
	padding:0px 10px 20px 10px;
	position:relative;
}
#container .inside .ce_gallery.pay li {
	padding:0px;
	float:left;
	width:auto;
	box-sizing:border-box;
	padding:0px 0px 10px 10px;
	position:relative;
}
#container .inside .ce_gallery li .img_info {
	display:inherit;
	position:absolute;
	left:10px;
	padding:5px;
	background:rgba(0, 0, 0, 0.6);
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-weight:300;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:15px;
}
body.occasion .ce_gallery .img_info,
#container .inside .ce_gallery.name_false li .img_info {
	display:none;
}
#container .inside .ce_gallery li .img_open {
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
#container .inside .ce_gallery li .img_info,
#container .inside .ce_gallery li:hover .img_open {
	bottom:22px;
}
#container .inside .ce_gallery li:hover .img_open {
	display:inherit;
	position:absolute;
	right:10px;
	height:40px;
	width:40px;
	background:url(/files/aarewerft/images_system/zoom-ffffff-200x200.png) no-repeat rgba(0, 0, 0, 0.6);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#mbOverlay {
	background:rgba(24, 30, 42, 1);
}
#mbCenter {
	background:#e9e9e9;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	padding:10px;
	border-bottom:15px solid #e9e9e9;
}
#mbCenter.mbLoading{
	background:url(../../files/aarewerft/css/files/aarewerft001/f/horse-ffffff-transparent-130x200.png) no-repeat center center #e9e9e9;;
	-webkit-background-size:60px auto;
	-moz-background-size:60px auto;
	-o-background-size:60px auto;
	background-size:60px auto;
}
#mbBottom #mbTitle, #mbNumber {
	color:#07090d;
	font-weight:400;
	font-family: 'Lato', sans-serif;
	letter-spacing:1px;
	font-size:16px;
}
#mbNumber  {
	display:none;
}
#mbPrevLink {
	background:url(/files/aarewerft/images_system/arrow-right-07090d-200x200.png) no-repeat center center;
	-webkit-background-size:30px auto;
	-moz-background-size:30px auto;
	-o-background-size:30px auto;
	background-size:30px auto;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}
#mbNextLink {
	background:url(/files/aarewerft/images_system/arrow-right-07090d-200x200.png) no-repeat center center;
	-webkit-background-size:30px auto;
	-moz-background-size:30px auto;
	-o-background-size:30px auto;
	background-size:30px auto;
}
#mbCloseLink {
	background:url(/files/aarewerft/images_system/cross-07090d-200x200.png) no-repeat center center;
	-webkit-background-size:30px auto;
	-moz-background-size:30px auto;
	-o-background-size:30px auto;
	background-size:30px auto;
}
#mbPrevLink, #mbNextLink, #mbCloseLink {
	display:inline;
	color:#fff;
	font-weight:bold;
	line-height:30px;
	font-size:12px;
	height:30px;
	width:30px;
}
#mbBottom {
	padding-right:6px;
	margin-top:3px;
}
#mbPrevLink big, #mbNextLink big,#mbCloseLink big {
	display:none;
}
#mbImage {
	margin:0px 0px 4px 0px;
}
@media screen and (max-width: 1022px) {
	#container .inside .ce_gallery li {
		width:50%;
	}
}
@media screen and (max-width: 700px) {
	#container .inside .ce_gallery li {
		width:100%;
		padding:0px 10px 10px 10px;
	}
	#container .inside .ce_gallery li .img_info,
	#container .inside .ce_gallery li:hover .img_open{
		bottom:12px;
	}
}
/*Tabellen Element*/
/*++++++++++++ Table (ce_table) ++++++++++++*/
#container .inside .ce_table h1 {
	margin-bottom:0px;
	padding-bottom:0px;
}
#container .inside .ce_table {
	margin:0px auto;
	padding:6px 0px 0px 0px;
	width:1148px;
}
#container .inside .ce_table table {
	width:100%;
	border-spacing:0px;
	border:0px;
	border-collapse:collapse;
}
/*#container .inside .ce_table td.col_first,
body.referenzen #container .inside .ce_table td.col_first*/
#container .inside .ce_table th.col_first,
body.referenzen #container .inside .ce_table th {
	padding:18px;
}
#container .inside .ce_table th.col_first,
body.referenzen #container .inside .ce_table th,
#container .inside .ce_table th.head_1,
#container .inside .ce_table th.head_2,
#container .inside .ce_table th.head_3,
#container .inside .ce_table th.head_4,
#container .inside .ce_table th.head_5 {
	font-weight:400;
}
#container .inside .ce_table th.head_0,
#container .inside .ce_table th.head_1,
#container .inside .ce_table th.head_2,
#container .inside .ce_table th.head_3,
#container .inside .ce_table th.head_4,
#container .inside .ce_table th.head_5 {
	text-decoration:underline;
}
body.referenzen #container .inside .ce_table td.col_first {
	font-weight:300;
}
/*#container .inside .ce_table td.col_first*/
/*#container .inside .ce_table th.col_first*/
body.shiptypes #container .inside .ce_table th.col_first {
	width:230px;
}
/*body.referenzen #container .inside .ce_table td.col_first*/
body.referenzen #container .inside .ce_table th.col_first {
	width:50%;
}
#container .inside .ce_table td.col_last,
#container .inside .ce_table td,
#container .inside .ce_table th.head_1,
#container .inside .ce_table th.head_2,
#container .inside .ce_table th.head_3,
#container .inside .ce_table th.head_4,
#container .inside .ce_table th.head_5 {
	padding:18px 18px 18px 0px;
}
#container .inside .ce_table td.col_first {
	padding:18px;
}
#container .inside .ce_table td,
#container .inside .ce_table th {
	background:#181e2a;
	color:#dce6f6;
	font-family: 'Lato', sans-serif;
	font-weight:300;
	letter-spacing:1px;
	font-size:18px;
	border-bottom:3px #0d1017 solid;
}
@media screen and (max-width: 1180px) {
	#container .inside .ce_table {
		margin:0px auto;
		padding:0px 10px;
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	}
}
@media screen and (max-width: 990px) {
	/*body.referenzen #container .inside .ce_table td.col_first*/
	body.referenzen #container .inside .ce_table th.col_first {
		width:70%;
	}
}
@media screen and (max-width: 770px) {
	#container .inside .ce_table td,
	#container .inside .ce_table th,
	body.referenzen #container .inside .ce_table td {
		font-size:14px;
		border-bottom:1px #0d1017 solid;
	}
}
@media screen and (max-width: 500px) {
	/*#container .inside .ce_table td.col_first*/
	#container .inside .ce_table th.col_first {
		/*width:165px;*/
		width:auto;
	}
	#container .inside .ce_table td,
	#container .inside .ce_table td.col_first,
	#container .inside .ce_table th.col_first,
	#container .inside .ce_table td.col_last,
	/*body.referenzen #container .inside .ce_table td.col_first,*/
	body.referenzen #container .inside .ce_table th.col_first,
	body.referenzen #container .inside .ce_table td.col_last,
	#container .inside .ce_table th.head_1,
#container .inside .ce_table th.head_2,
#container .inside .ce_table th.head_3,
#container .inside .ce_table th.head_4,
#container .inside .ce_table th.head_5	{
		padding:7px 5px;
	}
}
/*Newslsite Startseite*/
#container .inside .mod_newslist {
	display:block;
	margin:0px;
}
#container .inside .mod_newslist .layout_latest {
	float:left;
	width:25%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
}
#container .inside .mod_newslist .layout_latest.featured .ce_featured {
	position:absolute;
	top:0;
	right:10px;
	height:30px;
	width:30px;
	overflow: hidden;
}
#container .inside .mod_newslist .layout_latest.featured .ce_featured .hot {
	position:absolute;
	transform: rotate(45deg);
	transform-origin: bottom left;
	background:#d22b2a;
	width:50px;
	height:13px;
	text-align:center;
	font-size: 12px;
	top:-15px;
	left:0;
	color:#fff;
}
#container .inside .mod_newslist .layout_latest .ce_news_latest,
#container .inside .mod_newsarchive .layout_latest .ce_news_latest,
#container .inside .mod_newsreader .ce_news_latest {
	padding:20px 20px 15px 20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	-moz-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.4);
	box-shadow:0px 0px 3px rgba(0, 0, 0, 0.4);
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
#container .inside .mod_newsarchive .layout_latest .ce_news_latest {
	margin:0px 0px 10px 0px;
}
#container .inside .mod_newslist .layout_latest h2 a,
#container .inside .mod_newsarchive .layout_latest .ce_news_latest h2 a,
#container .inside .mod_newsreader h1.first_h1 {
	font-family: 'Lato', sans-serif;
	letter-spacing:1px;
	color:#fff;
	font-size:17pt;
	font-weight:300;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
}
#container .inside .mod_newsreader h1.first_h1 {
	display:none;
}
#container .inside .mod_newslist .layout_latest h2,
#container .inside .mod_newsarchive .layout_latest .ce_news_latest h2 {
	margin:0px;
	text-align:left;
	font-size:18pt;
}
#container .inside .mod_newsreader h1.first_h1 {
	margin:20px 0px;
	text-align:left;
	font-size:18pt;
}
#container .inside .mod_newsreader .ce_news_latest h1 {
	text-align:left;
	margin:0px 0px 20px 0px;
}
#container .inside .mod_newslist .layout_latest p.info,
#container .inside .mod_newsarchive .layout_latest p.info,
#container .inside .mod_newsreader p.info {
	color:#dce6f6;
	font-family: 'Lato', sans-serif;
	letter-spacing:1px;
	font-weight:300;
	font-size:15px;
	margin:20px 0px;
}
#container .inside .mod_newslist .layout_latest .ce_text a,
#container .inside .mod_newslist .layout_latest .more a,
#container .inside .mod_newsarchive .layout_latest .more a,
#container .inside .mod_newsreader .back a {
	letter-spacing:0px;
	line-height:14px;
}
#container .inside .mod_newslist .layout_latest .more,
#container .inside .mod_newsarchive .layout_latest .ce_news_latest p a {
	display:none;
}
#container .inside .mod_newsarchive .layout_latest .ce_news_latest p.more a {
	display:inline-block;
}
#container .inside .mod_newslist .layout_latest.first.even {
	padding:0px 10px 0px 0px;
}
#container .inside .mod_newslist .layout_latest.odd,
#container .inside .mod_newslist .layout_latest.even {
	padding:0px 10px 0px 10px;
}
#container .inside .mod_newslist .layout_latest.last.odd {
	padding:0px 0px 0px 10px;
}
#container .inside .mod_newslist .layout_latest.odd .ce_news_latest,
#container .inside .mod_newsarchive .layout_latest.odd .ce_news_latest,
#container .inside .mod_newsreader .ce_news_latest {
	background:#11161f;
}
#container .inside .mod_newslist .layout_latest.even .ce_news_latest,
#container .inside .mod_newsarchive .layout_latest.even .ce_news_latest {
	background:#181e2a;
}
#container .inside .mod_newslist .layout_latest.even .ce_news_latest:hover,
#container .inside .mod_newslist .layout_latest.odd .ce_news_latest:hover,
#container .inside .mod_newsarchive .layout_latest .ce_news_latest:hover {
	background:#2d384d;
}
@media screen and (max-width: 1148px) {
	#container .inside .mod_newslist .layout_latest.first.even {
		padding:0px 5px 0px 0px;
	}
	#container .inside .mod_newslist .layout_latest.odd,
	#container .inside .mod_newslist .layout_latest.even {
		padding:0px 5px 0px 5px;
	}
	#container .inside .mod_newslist .layout_latest.last.odd {
		padding:0px 0px 0px 5px;
	}
	#container .inside .mod_newslist .layout_latest.featured .ce_featured {
		right:5px;
	}
}
@media screen and (max-width: 1022px) {
	#container .inside .mod_newslist .layout_latest.first.even,
	#container .inside .mod_newslist .layout_latest.odd,
	#container .inside .mod_newslist .layout_latest.even,
	#container .inside .mod_newslist .layout_latest.last.odd {
		padding:0px 0px 10px 0px;
	}
	#container .inside .mod_newslist .layout_latest {
		width:100%;
	}
	#container .inside .mod_newslist .layout_latest.featured .ce_featured {
		right:0;
	}
	#container .inside .mod_newslist .layout_latest.odd .ce_news_latest,
	#container .inside .mod_newslist .layout_latest.even .ce_news_latest {
		background:#181e2a;
	}
}
/*Formular Element*/
#container .inside .ce_form .formbody {
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:20px;
	background:#11161f;
}
#container .inside .ce_form p,
#container .inside .ce_form .formbody p,
#container .inside .ce_form form .formbody span.order,
#container .inside .ce_form form .formbody span.information,
#container .inside .ce_form form .formbody label,
#container .inside .ce_form form .formbody input[type="text"],
#container .inside .ce_form form .formbody textarea,
#container .inside .ce_form form .formbody .text-radiobox-checkbox,
#container .inside .ce_form form .formbody select {
	font-family: 'Lato', sans-serif;
	font-weight:300;
	letter-spacing:1px;
	color:#fff;
}
#container .inside .ce_form p,
#container .inside .ce_form .formbody p,
#container .inside .ce_form form .formbody span.order,
#container .inside .ce_form form .formbody span.information,
#container .inside .ce_form form .formbody .information {
	font-size:18px;
	letter-spacing:1px;
}
#container .inside .ce_form form .formbody span.order {
	font-weight:400;
}
#container .inside .ce_form .formbody.mailform-notallowed {
	color:#fff;
	background:#da2c2c;
	padding:10px 10px 1px 10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	margin:0px;
}
#container .inside .ce_form form .formbody label,
#container .inside .ce_form form .formbody input[type="text"],
#container .inside .ce_form form .formbody textarea,
#container .inside .ce_form form .formbody input[type="submit"],
#container .inside .ce_form .formbody.extform input[type="submit"],
#container .inside .ce_form form .formbody select {
	display:block;
	width:100%;
	border:none;
	color:#dce6f6;
}
#container .inside .ce_form form .formbody label,
#container .inside .ce_form form .formbody input[type="text"],
#container .inside .ce_form form .formbody textarea,
#container .inside .ce_form form .formbody select {
	margin:0px 0px 20px 0px;
}
#container .inside .ce_form form .formbody input[type="text"]:hover,
#container .inside .ce_form form .formbody textarea:hover,
#container .inside .ce_form form .formbody input[type="text"]:focus,
#container .inside .ce_form form .formbody textarea:focus,
#container .inside .ce_form form .formbody select:focus {
	background:#273146;
	outline:none !important;
}
#container .inside .ce_form form .formbody label,
#container .inside .ce_form form .formbody .text-radiobox-checkbox {
	font-size:12pt;
	text-transform:uppercase;
	margin:0px 0px 7px 0px;
}
#container .inside .ce_form form .formbody input[type="text"],
#container .inside .ce_form form .formbody textarea,
#container .inside .ce_form form .formbody select {
	background:#1f2736;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:10px;
	color:#fff;
	font-size:12pt;
}
#container .inside .ce_form form .formbody input[type="text"],
#container .inside .ce_form form .formbody textarea,
#container .inside .ce_form form .formbody input[type="submit"],
#container .inside .ce_form .formbody.extform input[type="submit"],
#container .inside .ce_form form .formbody select {
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
#container .inside .ce_form form .formbody textarea {
	max-height:439px;
	max-width:100%;
	min-height:239px;
	min-width:100%;
}
#container .inside .ce_form form .formbody textarea.false,
#container .inside .ce_form form .formbody input[type="text"].false,
#container .inside .ce_form form .formbody select.false {
	border:2px solid #da2c2c;
	background:#6a3a3a;
}
#container .inside .ce_form form .formbody label span.false {
	color:#da2c2c;
}
#container .inside .ce_form form .formbody input[type="submit"],
#container .inside .ce_form .formbody.extform input[type="submit"] {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:14px;
	text-transform:uppercase;
	margin:5px auto 0px auto;
	padding:15px 23px;
	background:#d22b2a;
	cursor:pointer;
	border:none;
	color:#fff;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
}
#container .inside .ce_form form .formbody input[type="submit"]:hover,
#container .inside .ce_form form .formbody input[type="submit"]:focus,
#container .inside .ce_form .formbody.extform input[type="submit"]:hover,
#container .inside .ce_form .formbody.extform input[type="submit"]:focus {
	outline:none !important;
	background:#f1f1f1;
	color:#07090d;
}
/*Komp*/
#container .inside .ce_form form .formbody .left,
#container .inside .ce_form form .formbody .right {
	float:left;
	width:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
#container .inside .ce_form form .formbody .left {
	padding:0px 10px 0px 0px;
}
#container .inside .ce_form form .formbody .right {
	padding:0px 0px 0px 10px;
}
#container .inside .ce_form form .ce_radiobox {
	display:block;
	padding-bottom:0px;
}
#container .inside .ce_form form .ce_radiobox.space_after {
	margin-bottom:20px;
}
#container .inside .ce_form form .formbody .text-radiobox-checkbox {
	float:left;
	width:400px;
}
#container .inside .ce_form form .formbody .ce_radiobox label {
	float:left;
	cursor:pointer;
}
#container .inside .ce_form form .formbody .ce_radiobox label {
	display:inline-block;
	width:100px;
}
#container .inside .ce_form form .formbody .ce_radiobox label.large {
	width:600px;
}
#container .inside .ce_form form .formbody .ce_radiobox label,
#container .inside .ce_form form .formbody .ce_radiobox label.large {
	margin:0px 0px 5px 0px;
}
#container .inside .ce_form form .formbody .radio {
	width:200px;
}
#container .inside .ce_form form .formbody .radio span {
	margin:5px 0px 0px 10px;
	display:inline-block;
}
#container .inside .ce_form form .formbody .radio span span {
margin:0px;
}
#container .inside .ce_form form .formbody .radio {
	display:inline;
}
#container .inside .ce_form form .formbody .radio input {
	display:none;
}
#container .inside .ce_form form .formbody .radio input:empty ~ label {
	float: left;
	cursor: pointer;
}
#container .inside .ce_form form .formbody .radio input:empty ~ label:before {
	display:inline-block;
	content: '';
	width: 20px;
	height:20px;
	background: #11161f;
	border-radius: 100%;
	border:4px solid #1f2736;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	float:left;
}
#container .inside .ce_form form .formbody .radio input:hover:not(:checked) ~ label:before {/*Hover Kreis*/
	content:'';
	background:#8593a9;
	border:4px solid #273146;
}
#container .inside .ce_form form .formbody .radio input:checked ~ label:before {
	content:'';
		background:#8593a9;
	border:4px solid #273146;
}
@media screen and (max-width: 1022px) {
	#container .inside .ce_form form .formbody .left,
	#container .inside .ce_form form .formbody .right {
		float:left;
		width:100%;
		padding:0px;
	}
}
@media screen and (max-width: 700px) {
	#container .inside .ce_form form .formbody .text-radiobox-checkbox {
		width:350px;
	}
}
@media screen and (max-width: 650px) {
	#container .inside .ce_form form .formbody .clearer_mobile {
		clear:both;
	}
}
@media screen and (max-width: 620px) {
	#container .inside .ce_form form .formbody .ce_radiobox label.large span {
		width:400px;
		margin:0px 0px 0px 10px;
	}
	#container .inside .ce_form form .formbody .ce_radiobox label.large span span {
		width:auto;
		margin:0px;
		display:inline;
	}
}
@media screen and (max-width: 480px) {
	#container .inside .ce_form form .formbody .ce_radiobox label.large span {
		width:300px;
	}
}
@media screen and (max-width: 430px) {
	#container .inside .ce_form form .formbody .ce_radiobox label.large span {
		width:200px;
	}
	#container .inside .ce_form form .formbody .ce_radiobox .text-radiobox-checkbox {
		width:auto;
		display:inline;
	}
}
/*Geschichte Element*/
#container .ce_history {
	border-top:20px solid #0d1017;
}
#container .history-left .history-middle {
	right:-40px;
}
#container .history-right .history-middle {
	left:-40px;
}
#container .history-left .arrow-left,
#container .history-right .arrow-right,
#container .history-middle .year,
#container .history-left .history-middle,
#container .history-right .history-middle {
	position:absolute;
}
#container .history-left .ce_text,
#container .history-right .ce_text,
#container .ce_history {
	width:100%;
}
#container .history-left .history-middle,
#container .history-right .history-middle,
#container .history-middle .year {
	width:80px;
}
#container .history-left .ce_text,
#container .history-right .ce_text {
	margin-bottom:30px;
}
#container .year-2017 .history-middle .line {
	display:none;
}
#container .history-left .history-middle,
#container .history-right .history-middle {
	top:0px;
	height:100%;
}
#container .history-left .ce_text,
#container .history-right .ce_text {
	background:#e9e9e9;
	padding:20px;
}
#container .history-left,
#container .history-right {
	width:50%;
	position:relative;
}
#container .history-left {
	float:left;
	padding:10px 65px 0px 0px;
}
#container .history-right {
	float:right;
	padding:10px 0px 0px 65px;
}
#container .history-left .ce_text img,
#container .history-right .ce_text img {
	width:100%;
	height:auto;
}
#container .ce_history {
	max-width:1148px;
	margin:0px auto;
	padding:0px 10px;
}
#container .history-left .arrow-left,
#container .history-right .arrow-right {
	top:28px;
}
#container .history-left .ce_text p,
#container .history-right .ce_text p {
	color:#000;
	margin:0px;
	padding:0px;
}
#container .ce_history,
#container .history-left,
#container .history-right,
#container .history-middle .year,
#container .history-left .ce_text,
#container .history-right .ce_text {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
#container .history-left .arrow-left,
#container .history-right .arrow-right {
	width:20px;
	height:20px;
	background:#e9e9e9;
	-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
#container .history-left .arrow-left {
	right:55px;
}
#container .history-right .arrow-right {
	left:55px;
}
#container .history-middle .line {
	margin:80px auto 0px auto;
	width:5px;
	background:#2b354d;
	height:100%;
}
#container .history-middle .year {
	top:0px;
	left:0px;
	height:80px;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	font-weight:400;
	background:#d22b2a;
	color:#fff;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	text-align:center;
	padding:29px 0px 0px 0px;
}
@media screen and (max-width: 700px) {
	#container .history-left .history-middle,
	#container .history-right .history-middle,
	#container .history-middle .year {
		width:70px;
	}
	#container .history-middle .line {
		margin:70px auto 0px auto;
	}
	#container .history-left,
	#container .history-right {
		width:100%;
	}
	#container .history-right .history-middle,
	#container .history-left .history-middle {
		left:0px;
	}
	#container .history-right .arrow-right,
	#container .history-left .arrow-left {
		top:22px;
		left:80px;
	}
	#container .history-right,
	#container .history-left {
		left:0px;
		padding:0px 0px 0px 90px;
	}
	#container .history-middle .year {
		font-size:16px;
		height:70px;
		-webkit-border-radius:35px;
		-moz-border-radius:35px;
		border-radius:35px;
		padding:25px 0px 0px 0px;
	}
}
/*Chessboard*/
#container .inside .chessboard .left,
#container .inside .chessboard .right {
	width:50%;
	overflow:hidden;
}
#container .inside .chessboard .left {
	float:left;
}
#container .inside .chessboard .right {
	float:right;
}
#container .inside .chessboard .ce_text,
#container .inside .chessboard .ce_hyperlink {
	width:100%;
	background:#e9e9e9;
	float:left;
	display:block;
}
#container .inside .chessboard .ce_text {
	color:#000;
	padding:0px 30px 0px 30px;
	box-sizing:border-box;
	height:200px;
}
#container .inside .chessboard .ce_text h3 {
	font-weight:300;
	color:#000;
	font-size:18pt;
	margin:30px 0px;
}
#container .inside .chessboard .ce_hyperlink {
	height:90px;
	text-align:center;
}
#container .inside .chessboard .ce_hyperlink a,
#container .inside .mod_newslist .layout_latest .ce_text a,
#container .inside .mod_newsarchive .layout_latest .more a,
#container .inside .mod_newsreader .back a {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:14px;
	padding:15px 23px;
	background:#d22b2a;
	cursor:pointer;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	margin:20px auto 0px auto;
	display:inline-block;
}
#container .inside .chessboard .ce_hyperlink a:hover,
#container .inside .mod_newslist .layout_latest .ce_text a:hover,
#container .inside .mod_newsarchive .layout_latest .more a:hover,
#container .inside .mod_newsreader .back a:hover {
	background:#f1f1f1;
	color:#07090d;
}
#container .inside .chessboard .image {
	float:left;
	width:50%;
	height:290px;
	position:relative;
}
#container .inside .chessboard .image .arrow_left,
#container .inside .chessboard .image .arrow_right {
	background:#e9e9e9;
	position:absolute;
	height:50px;
	width:50px;
	top:120px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
#container .inside .chessboard .image .arrow_right {
	left:-25px;
}
#container .inside .chessboard .image .arrow_left {
	right:-25px;
}
/*Themen*/
#container .inside .chessboard .image.beratung {
	background:url(/files/aarewerft/content/images/chessboard_beratung_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.beratung:hover {
	background:url(/files/aarewerft/content/images/chessboard_beratung_sw.jpg) 0px -40px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.verkauf {
	background:url(/files/aarewerft/content/images/chessboard_verkauf_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.verkauf:hover {
	background:url(/files/aarewerft/content/images/chessboard_verkauf_sw.jpg) 0px -40px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#container .inside .chessboard .image.nauticshop {
	background:url(/files/aarewerft/content/images/chessboard_nauticshop_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.nauticshop:hover {
	background:url(/files/aarewerft/content/images/chessboard_nauticshop_sw.jpg) 0px -40px no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
#container .inside .chessboard .image.elektronik_zubehoer {
	background:url(/files/aarewerft/content/images/chessboard_elektronik_zubehoer_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.elektronik_zubehoer:hover {
	background:url(/files/aarewerft/content/images/chessboard_elektronik_zubehoer_sw.jpg) 0px -40px no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
#container .inside .chessboard .image.propeller_discount {
	background:url(/files/aarewerft/content/images/chessboard_propeller_discount_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.propeller_discount:hover {
	background:url(/files/aarewerft/content/images/chessboard_propeller_discount_sw.jpg) 0px -40px no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
#container .inside .chessboard .image.motorbootfahrschule {
	background:url(/files/aarewerft/content/images/chessboard_motorbootfahrschule_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.motorbootfahrschule:hover {
	background:url(/files/aarewerft/content/images/chessboard_motorbootfahrschule_sw.jpg) 0px -40px no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
#container .inside .chessboard .image.reparaturen {
	background:url(/files/aarewerft/content/images/chessboard_reparaturen_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.reparaturen:hover {
	background:url(/files/aarewerft/content/images/chessboard_reparaturen_sw.jpg) 0px -40px no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
#container .inside .chessboard .image.ueberholung {
	background:url(/files/aarewerft/content/images/chessboard_ueberholung_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.ueberholung:hover {
	background:url(/files/aarewerft/content/images/chessboard_ueberholung_sw.jpg) 0px -40px no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
#container .inside .chessboard .image.aufbereitung {
	background:url(/files/aarewerft/content/images/chessboard_aufbereitungg_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.aufbereitung:hover {
	background:url(/files/aarewerft/content/images/chessboard_aufbereitungg_sw.jpg) 0px -40px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.bootstransporte {
	background:url(/files/aarewerft/content/images/chessboard_bootstransporte_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.bootstransporte:hover {
	background:url(/files/aarewerft/content/images/chessboard_bootstransporte_sw.jpg) 0px -40px no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
#container .inside .chessboard .image.winterlager {
	background:url(/files/aarewerft/content/images/chessboard_winterlager_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.winterlager:hover {
	background:url(/files/aarewerft/content/images/chessboard_winterlager_sw.jpg) 0px -40px no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
#container .inside .chessboard .image.mietboote {
	background:url(/files/aarewerft/content/images/chessboard_mietboote_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.mietboote:hover {
	background:url(/files/aarewerft/content/images/chessboard_mietboote_sw.jpg) 0px -40px no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
#container .inside .chessboard .image.trockenplaetze {
	background:url(/files/aarewerft/content/images/chessboard_trockenplaetze_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.trockenplaetze:hover {
	background:url(/files/aarewerft/content/images/chessboard_trockenplaetze_sw.jpg) 0px -40px no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
#container .inside .chessboard .image.bootsplaetze {
	background:url(/files/aarewerft/content/images/chessboard_bootsplaetze_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.bootsplaetze:hover {
	background:url(/files/aarewerft/content/images/chessboard_bootsplaetze_sw.jpg) 0px -40px no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
@media screen and (max-width: 1022px) {
	#container .inside .chessboard .left, #container .inside .chessboard .right {
		width:100%;
		float:left;
	}
	#container .inside .chessboard .image {
		margin-bottom:20px;
	}
	#container .inside .chessboard .image .arrow_left,
	#container .inside .chessboard .image .arrow_right {
		background:#e9e9e9;
		position:inherit;
		height:50px;
		width:50px;
		top:inherit;
		left:inherit;
		right:inherit;
		margin:-25px auto;
	}
/*Themen*/
#container .inside .chessboard .image.beratung {
	background:url(/files/aarewerft/content/images/chessboard_beratung_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.beratung:hover {
	background:url(/files/aarewerft/content/images/chessboard_beratung_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.verkauf {
	background:url(/files/aarewerft/content/images/chessboard_verkauf_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.verkauf:hover {
	background:url(/files/aarewerft/content/images/chessboard_verkauf_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#container .inside .chessboard .image.nauticshop {
	background:url(/files/aarewerft/content/images/chessboard_nauticshop_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.nauticshop:hover {
	background:url(/files/aarewerft/content/images/chessboard_nauticshop_sw.jpg) 0px 0px no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
#container .inside .chessboard .image.elektronik_zubehoer {
	background:url(/files/aarewerft/content/images/chessboard_elektronik_zubehoer_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.elektronik_zubehoer:hover {
	background:url(/files/aarewerft/content/images/chessboard_elektronik_zubehoer_sw.jpg) 0px 0px no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
#container .inside .chessboard .image.propeller_discount {
	background:url(/files/aarewerft/content/images/chessboard_propeller_discount_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.propeller_discount:hover {
	background:url(/files/aarewerft/content/images/chessboard_propeller_discount_sw.jpg) 0px 0px no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
#container .inside .chessboard .image.motorbootfahrschule {
	background:url(/files/aarewerft/content/images/chessboard_motorbootfahrschule_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.motorbootfahrschule:hover {
	background:url(/files/aarewerft/content/images/chessboard_motorbootfahrschule_sw.jpg) 0px 0px no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
#container .inside .chessboard .image.reparaturen {
	background:url(/files/aarewerft/content/images/chessboard_reparaturen_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.reparaturen:hover {
	background:url(/files/aarewerft/content/images/chessboard_reparaturen_sw.jpg) 0px 0px no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
#container .inside .chessboard .image.ueberholung {
	background:url(/files/aarewerft/content/images/chessboard_ueberholung_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.ueberholung:hover {
	background:url(/files/aarewerft/content/images/chessboard_ueberholung_sw.jpg) 0px 0px no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
#container .inside .chessboard .image.aufbereitung {
	background:url(/files/aarewerft/content/images/chessboard_aufbereitungg_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.aufbereitung:hover {
	background:url(/files/aarewerft/content/images/chessboard_aufbereitungg_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.bootstransporte {
	background:url(/files/aarewerft/content/images/chessboard_bootstransporte_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.bootstransporte:hover {
	background:url(/files/aarewerft/content/images/chessboard_bootstransporte_sw.jpg) 0px 0px no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
#container .inside .chessboard .image.winterlager {
	background:url(/files/aarewerft/content/images/chessboard_winterlager_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.winterlager:hover {
	background:url(/files/aarewerft/content/images/chessboard_winterlager_sw.jpg) 0px 0px no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
#container .inside .chessboard .image.mietboote {
	background:url(/files/aarewerft/content/images/chessboard_mietboote_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.mietboote:hover {
	background:url(/files/aarewerft/content/images/chessboard_mietboote_sw.jpg) 0px 0px no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
#container .inside .chessboard .image.trockenplaetze {
	background:url(/files/aarewerft/content/images/chessboard_trockenplaetze_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.trockenplaetze:hover {
	background:url(/files/aarewerft/content/images/chessboard_trockenplaetze_sw.jpg) 0px 0px no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
#container .inside .chessboard .image.bootsplaetze {
	background:url(/files/aarewerft/content/images/chessboard_bootsplaetze_sw.jpg) 0px 0px no-repeat;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#container .inside .chessboard .image.bootsplaetze:hover {
	background:url(/files/aarewerft/content/images/chessboard_bootsplaetze_sw.jpg) 0px 0px no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
}
}
@media screen and (max-width: 480px) {
	#container .inside .chessboard .ce_text {
		height:250px;
	}
}
/*Brand Swiper*/
#container .inside #brand_swiper {
	display:block;
	width:100%;
	position:relative;
	margin:10px 0px 0px 0px;
}
#container .inside #brand_swiper .ce_hyperlink,
#container .inside #brand_swiper .ce_hyperlink.swiper-slide {
	width:172px;
	display:inline-block;
	float:left;
}
#container .inside #brand_swiper .ce_hyperlink a {
	width:100%;
	display:block;
}
#container .inside #brand_swiper .swiper-container {
	width:1032px;
}
#container .inside #brand_swiper,
#container .inside #brand_swiper .ce_hyperlink,
#container .inside #brand_swiper .ce_hyperlink a,
#container .inside #brand_swiper .ce_hyperlink.swiper-slide,
#container .inside #brand_swiper .swiper-container,
#container .inside #brand_swiper .swiper-prev,
#container .inside #brand_swiper .swiper-next {
	height:100px;
}
#container .inside #brand_swiper .swiper-prev,
#container .inside #brand_swiper .swiper-next {
	width:30px;
	position:absolute;
	top:0px;
	cursor:pointer;
	transition:all .15s ease-in-out;
	-moz-transition:all .15s ease-in-out;
	-webkit-transition:all .15s ease-in-out;
}
#container .inside #brand_swiper .swiper-prev {
	left:10px;
}
#container .inside #brand_swiper .swiper-prev:hover {
	left:0px;
	width:40px;
}
#container .inside #brand_swiper .swiper-next {
	right:10px;
}
#container .inside #brand_swiper .swiper-next:hover {
	right:0px;
	width:40px;
}
#container .inside #brand_swiper .swiper-next .bar1,
#container .inside #brand_swiper .swiper-prev .bar1,
#container .inside #brand_swiper .swiper-next .bar2,
#container .inside #brand_swiper .swiper-prev .bar2 {
	position:absolute;
	width:30px;
	height:3px;
	background:#fff;
}
#container .inside #brand_swiper .swiper-next .bar1,
#container .inside #brand_swiper .swiper-prev .bar1 {
	top:38px;
}
#container .inside #brand_swiper .swiper-next .bar2,
#container .inside #brand_swiper .swiper-prev .bar2 {
	top:58px;
}
#container .inside #brand_swiper .swiper-prev .bar1,
#container .inside #brand_swiper .swiper-prev .bar2 {
	left:0px;
}
#container .inside #brand_swiper .swiper-next .bar1,
#container .inside #brand_swiper .swiper-next .bar2 {
	right:0px;
}
#container .inside #brand_swiper .swiper-next .bar1 {
	-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
#container .inside #brand_swiper .swiper-prev .bar1 {
	-webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
#container .inside #brand_swiper .swiper-next .bar2 {
	-webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
#container .inside #brand_swiper .swiper-prev .bar2 {
	-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
/*Boote*/
#container .inside #brand_swiper .ce_hyperlink.lehmar {
	background:url(/files/aarewerft/content/images/logos_brands/logo-lehmar-650x188.png) no-repeat center center;
	background-size:80%;
}
#container .inside #brand_swiper .ce_hyperlink.swisscat {
	background:url(/files/aarewerft/content/images/logos_brands/logo-swisscat-1375x199.png) no-repeat center center;
	background-size:80%;
}
#container .inside #brand_swiper .ce_hyperlink.swisspilotina {
	background:url(/files/aarewerft/content/images/logos_brands/logo-swisspilotina-800x94.png) no-repeat center center;
	background-size:80%;
}
#container .inside #brand_swiper .ce_hyperlink.sargo {
	background:url(/files/aarewerft/content/images/logos_brands/logo-sargo-614x135.png) no-repeat center center;
	background-size:80%;
}
#container .inside #brand_swiper .ce_hyperlink.bavaria {
	background:url(/files/aarewerft/content/images/logos_brands/logo-bavaria-726x130.png) no-repeat center center;
	background-size:80%;
}
#container .inside #brand_swiper .ce_hyperlink.bryant {
	background:url(/files/aarewerft/content/images/logos_brands/logo-bryant-653x96.png) no-repeat center center;
	background-size:80%;
}
#container .inside #brand_swiper .ce_hyperlink.tahoe {
	background:url(/files/aarewerft/content/images/logos_brands/logo-tahoe-193x43.png) no-repeat center center;
	background-size:80%;
}
#container .inside #brand_swiper .ce_hyperlink.tracker {
	background:url(/files/aarewerft/content/images/logos_brands/logo-tracker-448x113.png) no-repeat center center;
	background-size:80%;
}
#container .inside #brand_swiper .ce_hyperlink.buster {
	background:url(/files/aarewerft/content/images/logos_brands/logo-buster-400x116.png) no-repeat center center;
	background-size:80%;
}
#container .inside #brand_swiper .ce_hyperlink.pioner {
	background:url(/files/aarewerft/content/images/logos_brands/logo-pioner-559x85.png) no-repeat center center;
	background-size:80%;
}
#container .inside #brand_swiper .ce_hyperlink.minnkota {
	background:url(/files/aarewerft/content/images/logos_brands/logo-minnkota-1261x300.png) no-repeat center center;
	background-size:80%;
}
#container .inside #brand_swiper .ce_hyperlink.zodiac {
	background:url(/files/aarewerft/content/images/logos_brands/logo-zodiac-1025x1035.png) no-repeat center center;
	background-size:40%;
}
#container .inside #brand_swiper .ce_hyperlink.honwave {
	background:url(/files/aarewerft/content/images/logos_brands/logo-honwave-199x199.png) no-repeat center center;
	background-size:80%;
}
#container .inside #brand_swiper .ce_hyperlink.suzumar {
	background:url(/files/aarewerft/content/images/logos_brands/logo-suzumar-681x107.png) no-repeat center center;
	background-size:80%;
}
#container .inside #brand_swiper .ce_hyperlink.capelli {
	background:url(/files/aarewerft/content/images/logos_brands/logo-capelli-300x183.png) no-repeat center center;
	background-size:50%;
}
#container .inside #brand_swiper .ce_hyperlink.avon {
	background:url(/files/aarewerft/content/images/logos_brands/logo-avon-242x73.png) no-repeat center center;
	background-size:50%;
}
/*Motoren*/
#container .inside #brand_swiper .ce_hyperlink.yamaha {
	background:url(/files/aarewerft/content/images/logos_brands/logo-yamaha-300x64.png) no-repeat center center;
	background-size:80%;
}
#container .inside #brand_swiper .ce_hyperlink.suzuki {
	background:url(/files/aarewerft/content/images/logos_brands/logo-suzuki-2362x886.png) no-repeat center center;
	background-size:80%;
}
#container .inside #brand_swiper .ce_hyperlink.evinrude {
	background:url(/files/aarewerft/content/images/logos_brands/logo-evinrude-1389x370.png) no-repeat center center;
	background-size:80%;
}
#container .inside #brand_swiper .ce_hyperlink.honda_engines {
	background:url(/files/aarewerft/content/images/logos_brands/logo-honda-1280x155.png) no-repeat center center;
	background-size:80%;
}
#container .inside #brand_swiper .ce_hyperlink.volvo {
	background:url(/files/aarewerft/content/images/logos_brands/logo-volvo-1189x327.png) no-repeat center center;
	background-size:80%;
}
#container .inside #brand_swiper .ce_hyperlink.yanmar {
	background:url(/files/aarewerft/content/images/logos_brands/logo-yanmar-1138x214.png) no-repeat center center;
	background-size:80%;
}
#container .inside #brand_swiper .ce_hyperlink.mercury {
	background:url(/files/aarewerft/content/images/logos_brands/logo-mercury-300x38.png) no-repeat center center;
	background-size:80%;
}
#container .inside #brand_swiper .ce_hyperlink.mercuryracing {
	background:url(/files/aarewerft/content/images/logos_brands/logo-mercuryracing-320x60.png) no-repeat center center;
	background-size:80%;
}
/*Zubehör*/
#container .inside #brand_swiper .ce_hyperlink.efoy {
	background:url(/files/aarewerft/content/images/logos_brands/logo-efoy-400x125.png) no-repeat center center;
	background-size:80%;
}
#container .inside #brand_swiper .ce_hyperlink.rebelcell {
	background:url(/files/aarewerft/content/images/logos_brands/logo-rebelcell-345x80.png) no-repeat center center;
	background-size:80%;
}
#container .inside #brand_swiper .ce_hyperlink.jarocells {
	background:url(/files/aarewerft/content/images/logos_brands/logo-jarocells-500x93.png) no-repeat center center;
	background-size:90%;
}
@media screen and (max-width: 1148px) {
	#container .inside #brand_swiper .swiper-container {
		width:860px;
	}
}
@media screen and (max-width: 1022px) {
	#container .inside #brand_swiper .swiper-container {
		width:688px;
	}
}
@media screen and (max-width: 800px) {
	#container .inside #brand_swiper .swiper-container {
		width:516px;
	}
}
@media screen and (max-width: 630px) {
	#container .inside #brand_swiper .swiper-container {
		width:344px;
	}
}
@media screen and (max-width: 450px) {
	#container .inside #brand_swiper .swiper-container {
		width:280px;
	}
	#container .inside #brand_swiper .ce_hyperlink,
	#container .inside #brand_swiper .ce_hyperlink.swiper-slide {
		width:140px;
	}
}
@media screen and (max-width: 380px) {
	#container .inside #brand_swiper .swiper-container {
		width:240px;
	}
	#container .inside #brand_swiper .ce_hyperlink,
	#container .inside #brand_swiper .ce_hyperlink.swiper-slide {
		width:120px;
	}
}
@media screen and (max-width: 330px) {
	#container .inside #brand_swiper .swiper-container {
		width:210px;
	}
	#container .inside #brand_swiper .ce_hyperlink,
	#container .inside #brand_swiper .ce_hyperlink.swiper-slide {
		width:105px;
	}
}
/*Footer*/
footer#footer {
	background:url(/files/aarewerft/images_system/compassrose-0f131c-800x800.png) no-repeat right bottom #07090d;
	-webkit-background-size:450px 450px;
	-moz-background-size:450px 450px;
	-o-background-size:450px 450px;
	background-size:450px 450px;
	-moz-box-shadow:0px 0px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0px 0px 2px rgba(0, 0, 0, 0.3);
	box-shadow:0px 0px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	margin:30px 0px 0px 0px;
}
footer#footer .inside {
	margin:0px auto;
	position:relative;
	width:1148px;
	padding:0px 10px;
	box-sizing:border-box;
}
/*going Top*/
footer#footer .going_top {
	position:relative;
	margin:0px auto;
	height:25px;
	width:50px;
}
footer#footer .going_top .circle {
	position:absolute;
	left:0px;
	bottom:0px;
	height:50px;
	width:50px;
	cursor:pointer;
	z-index:999;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
	transition:all .15s ease-in-out;
	-moz-transition:all .15s ease-in-out;
	-webkit-transition:all .15s ease-in-out;
	-moz-box-shadow:0px 0px 5px #0a0a0a;
	-webkit-box-shadow:0px 0px 5px #0a0a0a;
	box-shadow:0px 0px 5px #0a0a0a;
	background:url(/files/aarewerft/images_system/scroll-up-100x100.png) #fff;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
footer#footer .going_top .circle:hover {
	bottom:5px;
}
/*Footer General*/
footer#footer .ce_text,
footer#footer .socialmedia,
footer#footer .mod_customnav h1,
footer#footer .mod_customnav li a,
footer#footer .mod_customnav li.active {
	font-family: 'Lato', sans-serif;
	letter-spacing:1px;
}
footer#footer .ce_text,
footer#footer .socialmedia,
footer#footer .mod_customnav h1 {
	font-weight:300;
}
footer#footer .ce_text h1,
footer#footer .mod_customnav h1,
footer#footer .socialmedia h1 {
	color:#fff;
	font-size:15pt;
	font-weight:300;
	text-transform:uppercase;
	margin:25px 0px 30px 0px;
}
footer#footer .ce_text.contact,
footer#footer .ce_text.timetable {
	float:left;
	font-size:18px;
	margin:0px 50px 20px 0px;
	width:272px;
}
footer#footer .ce_text.contact,
footer#footer .ce_text table td {
	color:#dce6f6;
}
footer#footer .ce_text table,
footer#footer .ce_text table tbody,
footer#footer .ce_text table tbody td {
	margin:0px;
	padding:0px;
}
footer#footer .ce_text.timetable p {
	margin-bottom:0px;
}
footer#footer .ce_text.timetable table tbody td p {
	margin-bottom:12px;
}
footer#footer .ce_text.copyright {
	color:#d2d6df;
	font-size:14px;
	padding:25px 0px;
	width:100%;
}
/*Navigation*/
footer#footer .mod_customnav {
	float:left;
	margin:0px 50px 20px 0px;
}
footer#footer .mod_customnav li {
	position:relative;
	list-style-type:none;
	display:block;
}
footer#footer .mod_customnav li a {
	font-weight:400;
	color:#5d7190;
	text-decoration:none;
	transition:all .10s ease-in-out;
	-moz-transition:all .10s ease-in-out;
	-o-transition:all .10s ease-in-out;
	-webkit-transition:all .10s ease-in-out;
}
footer#footer .mod_customnav li a,
footer#footer .mod_customnav li.active {
	padding:0px;
	display:block;
	font-size:20px;
	text-transform:uppercase;
}
footer#footer .mod_customnav li a:hover,
footer#footer .mod_customnav li.active {
	color:#ea5150;
}
footer#footer .mod_customnav strong {
	font-weight:400;
}
/*Contact*/
footer#footer .ce_text.contact a,
body.kontakt #container .inside .ce_text a,
body.occasion #container .inside .ce_accordion .contact_occasion a {
	padding:15px 15px 15px 50px;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:14px;
	color:#fff;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	display:block;
	text-decoration:none;
	margin:20px 0px 0px 0px;
	text-transform:inherit;
}
footer#footer .ce_text.contact a:hover,
body.kontakt #container .inside .ce_text a:hover,
body.occasion #container .inside .ce_accordion .contact_occasion a {
	color:#07090d;
}
body.occasion #container .inside .ce_accordion .contact_occasion a:hover {
	color:#fff;
}
footer#footer .ce_text.contact a[title="Phone"],
body.kontakt #container .inside .ce_text a[title="Phone"],
body.occasion #container .inside .ce_accordion .contact_occasion a[title="Phone"]:hover {
	background:url(/files/aarewerft/images_system/phone-ffffff-64x64.png) no-repeat 10px center #d22b2a;
	-webkit-background-size:28px 28px;
	-moz-background-size:28px 28px;
	-o-background-size:28px 28px;
	background-size:28px 28px;
}
footer#footer .ce_text.contact a[title="Phone"]:hover,
body.kontakt #container .inside .ce_text a[title="Phone"]:hover,
body.occasion #container .inside .ce_accordion .contact_occasion a[title="Phone"] {
	background:url(/files/aarewerft/images_system/phone-07090d-64x64.png) no-repeat 10px center #f1f1f1;
	-webkit-background-size:28px 28px;
	-moz-background-size:28px 28px;
	-o-background-size:28px 28px;
	background-size:28px 28px;
}
footer#footer .ce_text.contact a[title="Mail"],
body.kontakt #container .inside .ce_text a[title="Mail"],
body.occasion #container .inside .ce_accordion .contact_occasion a[title="Mail"]:hover {
	background:url(/files/aarewerft/images_system/mail-ffffff-64x64.png) no-repeat 10px center #d22b2a;
	-webkit-background-size:28px 28px;
	-moz-background-size:28px 28px;
	-o-background-size:28px 28px;
	background-size:28px 28px;
}
footer#footer .ce_text.contact a[title="Mail"]:hover,
body.kontakt #container .inside .ce_text a[title="Mail"]:hover,
body.occasion #container .inside .ce_accordion .contact_occasion a[title="Mail"] {
	background:url(/files/aarewerft/images_system/mail-07090d-64x64.png) no-repeat 10px center #f1f1f1;
	-webkit-background-size:28px 28px;
	-moz-background-size:28px 28px;
	-o-background-size:28px 28px;
	background-size:28px 28px;
}
footer#footer .ce_text.contact a[title="VCard"],
body.kontakt #container .inside .ce_text a[title="VCard"] {
	background:url(/files/aarewerft/images_system/contact-ffffff-64x64.png) no-repeat 10px center #d22b2a;
	-webkit-background-size:28px 28px;
	-moz-background-size:28px 28px;
	-o-background-size:28px 28px;
	background-size:28px 28px;
}
footer#footer .ce_text.contact a[title="VCard"]:hover,
body.kontakt #container .inside .ce_text a[title="VCard"]:hover {
	background:url(/files/aarewerft/images_system/contact-07090d-64x64.png) no-repeat 10px center #f1f1f1;
	-webkit-background-size:28px 28px;
	-moz-background-size:28px 28px;
	-o-background-size:28px 28px;
	background-size:28px 28px;
}
/*Social Media*/
footer#footer .socialmedia {
	float:right;
	width:188px;/*185*/
	text-align:right;
	padding:0px;
}
footer#footer .socialmedia a {
	display:inline-block;
	height:40px;
	width:40px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
}
footer#footer .socialmedia a.gplus,
footer#footer .socialmedia a.youtube,
footer#footer .socialmedia a.instagram,
footer#footer .socialmedia a.facebook {
	transition:all .25s ease-in-out;
	-moz-transition:all .25s ease-in-out;
	-o-transition:all .25s ease-in-out;
	-webkit-transition:all .25s ease-in-out;
}
footer#footer .socialmedia a.gplus,
footer#footer .socialmedia a.youtube,
footer#footer .socialmedia a.instagram {
	margin:0px 5px 0px 0px;
}
footer#footer .socialmedia a.facebook {
	margin:0px;
}
footer#footer .socialmedia a.gplus {
	background:url(/files/aarewerft/images_system/gplus-160x160.png) #dd4b39;
	-webkit-background-size:40px 40px;
	-moz-background-size:40px 40px;
	-o-background-size:40px 40px;
	background-size:40px 40px;
}
footer#footer .socialmedia a.gplus:hover {
	background:url(/files/aarewerft/images_system/gplus-160x160.png) #757888;
	-webkit-background-size:40px 40px;
	-moz-background-size:40px 40px;
	-o-background-size:40px 40px;
	background-size:40px 40px;
}
footer#footer .socialmedia a.youtube {
	background:url(/files/aarewerft/images_system/youtube-160x160.png) #f13518;
	-webkit-background-size:40px 40px;
	-moz-background-size:40px 40px;
	-o-background-size:40px 40px;
	background-size:40px 40px;
}
footer#footer .socialmedia a.youtube:hover {
	background:url(/files/aarewerft/images_system/youtube-160x160.png) #757888;
	-webkit-background-size:40px 40px;
	-moz-background-size:40px 40px;
	-o-background-size:40px 40px;
	background-size:40px 40px;
}
footer#footer .socialmedia a.instagram {
	background:url(/files/aarewerft/images_system/instagram-160x160.png) #348bcf;
	-webkit-background-size:40px 40px;
	-moz-background-size:40px 40px;
	-o-background-size:40px 40px;
	background-size:40px 40px;
}
footer#footer .socialmedia a.instagram:hover {
	background:url(/files/aarewerft/images_system/instagram-160x160.png) #757888;
	-webkit-background-size:40px 40px;
	-moz-background-size:40px 40px;
	-o-background-size:40px 40px;
	background-size:40px 40px;
}
footer#footer .socialmedia a.facebook {
	background:url(/files/aarewerft/images_system/facebook-160x160.png) #2f5ebf;
	-webkit-background-size:40px 40px;
	-moz-background-size:40px 40px;
	-o-background-size:40px 40px;
	background-size:40px 40px;
}
footer#footer .socialmedia a.facebook:hover {
	background:url(/files/aarewerft/images_system/facebook-160x160.png) #757888;
	-webkit-background-size:40px 40px;
	-moz-background-size:40px 40px;
	-o-background-size:40px 40px;
	background-size:40px 40px;
}
/*Footer ASCN/SB*/
footer#footer .ce_sb {
	height:0;
	width:100%;
	position:relative;
}
footer#footer .ce_sb .sb {
	position: absolute;
	/*left:650px;*/
	right:0;
	bottom:20px;
	background:url(/files/aarewerft/images_system/logo_sb.png) no-repeat;
	-webkit-background-size:120px 120px;
	-moz-background-size:120px 120px;
	-o-background-size:120px 120px;
	background-size:120px 120px;
}
footer#footer .ce_sb .sb a {
	display:block;
	position: absolute;
	top:0;
	left:0;
}
footer#footer .ce_sb .sb,
footer#footer .ce_sb .sb a {
	height:120px;
	width:120px;
}
@media screen and (max-width: 1148px) {
	footer#footer .inside {
		width:100%;
	}
}
@media screen and (max-width: 1100px) {
	footer#footer .ce_text.contact,
	footer#footer .ce_text.timetable {
		margin:0px 20px 20px 0px;
	}
}
@media screen and (max-width: 1022px) {
	footer#footer {
		background:#07090d;
	}
	footer#footer .going_top .circle:hover {
		bottom:0px;
	}
	footer#footer .ce_text.contact,
	footer#footer .ce_text.timetable,
	footer#footer .socialmedia {
		display:block;
	}
	footer#footer .ce_text.contact,
	footer#footer .ce_text.timetable,
	footer#footer .mod_customnav	{
		width:100%;
	}
	footer#footer .ce_text.contact .ce_text_content,
	footer#footer .ce_text.timetable .ce_text_content {
		background:#11161f;
		box-sizing:border-box;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		padding:20px 20px 18px 20px;
	}
	footer#footer .ce_text h1,
	footer#footer .mod_customnav h1,
	footer#footer .socialmedia h1,
	footer#footer .copyright{
		text-align:center;
	}
	footer#footer .socialmedia {
		margin:0px auto 20px auto;
		float:inherit;
	}
	footer#footer .mod_customnav li a,
	footer#footer .mod_customnav li.active {
		background:#11161f;
		border-bottom:2px solid #07090d;
		padding:10px;
	}
	footer#footer .mod_customnav li a:hover,
	footer#footer .mod_customnav li.active {
		color:#fff;
		background:#d22b2a;
	}
	footer#footer .mod_customnav li:first-child a,
	footer#footer .mod_customnav li:first-child.active {
		border-top-left-radius: 2px;
		border-top-right-radius: 2px;
		-webkit-border-top-left-radius: 2px;
		-webkit-border-top-right-radius: 2px;
		-moz-border-radius-topleft: 2px;
		-moz-border-radius-topright: 2px;
	}
	footer#footer .mod_customnav li:last-child a,
	footer#footer .mod_customnav li:last-child.active {
		border-bottom-right-radius:2px;
		border-bottom-left-radius:2px;
		-webkit-border-bottom-right-radius:2px;
		-webkit-border-bottom-left-radius:2px;
		-moz-border-radius-bottomright:2px;
		-moz-border-radius-bottomleft:2px;
		border-bottom:none;
	}
	footer#footer .ce_sb {
		height:120px;
		display:block;
	}
	footer#footer .ce_sb .sb {
		position: static;
		right:auto;
		bottom:auto;
		margin:0 auto;
	}
}
/*Over all*/
.clearer {
	clear:both;
}
/**
 * Swiper 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: February 7, 2016
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
@media screen and (min-width: 1450px) {/*1022*/
	
	header#header {
        position: fixed;
        top:0;
        left:0;
        width:100%;
        /*background:rgba(7,9,13,0.8)*/;
        transition:all .25s ease-in-out;
        background: #07090d;
    }
	#container {
		margin-top:80px;
	}
	body.startseite #container {
		margin-top:0;
	}
	header#header .inside {
		max-width:1540px;/*--> 1536 hängt mit Logo zusammen*/
		margin:0 auto;
	}
	header#header .logo {
		margin:0px;
		position: absolute;
		left:10px;
	}
	header#header .logo,
	header#header .logo a {
		display:block;
		height:100px;
		width:215px;
	}
	header#header .logo a {
		background:url(/files/aarewerft/images_system/logo-aarewerft-ffffff-800x199.png) no-repeat 17px 28px #ed1c24;/*20px 18px*/
		-webkit-background-size:181px auto;
		-moz-background-size:181px auto;
		-o-background-size:181px auto;
		background-size:181px auto;
	}
	/*header#header .logo a:hover {
		background:url(/files/aarewerft/images_system/logo-aarewerft-ffffff-800x199.png) no-repeat 17px 28px #cd161d#cd161d;
		-webkit-background-size:181px auto;
		-moz-background-size:181px auto;
		-o-background-size:181px auto;
		background-size:181px auto;
	}*/
	header#header nav.mod_navigation {
		float:left;
		overflow:visible;
		margin-left:225px; /*--> hängt mit Logo zusammen*/
	}
	header#header nav.mod_navigation ul.level_1 li {
		float:left;
		/*font-family:'Oswald', sans-serif;*/
		list-style-type:none;
		font-weight:300;
		/*letter-spacing:1px;*/
		text-transform:uppercase;
		border-right:1px solid #151b21;/*181e25*/
		position:relative;
		font-family: 'Rubik', sans-serif;
		list-style-type:none;
		font-size:1.3em;
		-moz-osx-font-smoothing:always;
	}
	header#header nav.mod_navigation ul.level_1 > li,
	header#header nav.mod_navigation {
			height:85px;
			box-sizing: border-box;
		}
	header#header nav.mod_navigation ul.level_1 li a {
		color:#dce6f6;
		}
	header#header nav.mod_navigation ul.level_1 li a,
	header#header nav.mod_navigation ul.level_1 li.active,
	header#header nav.mod_navigationp ul.level_1 li.forward {
		text-decoration:none;
		padding:34px 14px;/*dding:34px 18px;*/
		display:block;
		position:relative;
		box-sizing: border-box;
	}
	header#header nav.mod_navigation ul.level_1 li a {
		-webkit-transition:all .15s ease-in-out;
		-moz-transition:all .15s ease-in-out;
		-webkit-transition:all .15s ease-in-out;
		-o-transition:all .15s ease-in-out;
		transition:all .15s ease-in-out;
	}
	header#header nav.mod_navigation ul.level_1 li a:hover,
	header#header nav.mod_navigation ul.level_1 li a.trail,
	header#header nav.mod_navigation ul.level_1 li.active,
	header#header nav.mod_navigation ul.level_1 li.forward {
		color:#5d7190;
	}
	header#header nav.mod_navigation ul.level_1 > li.forward {
		padding:34px 14px;
	}
	/*Level2, 3, 4*/
	header#header nav.mod_navigation .level_2,
	header#header nav.mod_navigation .level_3,
	header#header nav.mod_navigation .level_4 {
		display:none;
	}
	header#header nav.mod_navigation .level_1 li:hover .level_2,
	header#header nav.mod_navigation .level_2 li:hover .level_3,
	header#header nav.mod_navigation .level_3 li:hover .level_4 {
		float:none;
		display:inherit;
	}
	header#header nav.mod_navigation ul.level_2 {
		position:absolute;
		top:85px;
		left:0px;
		z-index:9999;
		padding:0px;
		background:#fff;
	}
	header#header nav.mod_navigation ul.level_1 li.active strong,
	header#header nav.mod_navigation ul.level_2 li.active strong,
	header#header nav.mod_navigation ul.level_3 li.active strong,
	header#header nav.mod_navigation ul.level_4 li.active strong,
	header#header nav.mod_navigation ul.level_1 li.forward strong {
		font-weight:300;
	}
	header#header nav.mod_navigation ul.level_2 li,
	header#header nav.mod_navigation ul.level_3 li,
	header#header nav.mod_navigation ul.level_4 li {
		float:none;
		border-right:none;
		/*border-bottom:1px solid #f1f1f1;*/
		background:#fff;
		position:relative;
	}
	header#header nav.mod_navigation ul.level_2 li {
		background:#f9f9f9;
		border-bottom:1px solid #f1f1f1;
	}
	header#header nav.mod_navigation ul.level_3 li,
	header#header nav.mod_navigation ul.level_4 li {
		background:#fff;
		border-bottom:1px solid #f4f4f4;
	}
	header#header nav.mod_navigation ul.level_2 li.last,
	header#header nav.mod_navigation ul.level_3 li.last,
	header#header nav.mod_navigation ul.level_4 li.last {
	border-bottom:0px;
	}
	header#header nav.mod_navigation ul.level_2 li a,
	header#header nav.mod_navigation ul.level_2 li.active,
	header#header nav.mod_navigation ul.level_3 li a,
	header#header nav.mod_navigation ul.level_3 li.active,
	header#header nav.mod_navigation ul.level_4 li a,
	header#header nav.mod_navigation ul.level_4 li.active,
	header#header nav.mod_navigation ul.level_2 li.forward {
		padding:15px 18px;
		color:#0f0f0f;
		position:relative;
	}
	header#header nav.mod_navigation ul.level_2 li a:hover,
	header#header nav.mod_navigation ul.level_2 li a.trail,
	header#header nav.mod_navigation ul.level_2 li.active,
	header#header nav.mod_navigation ul.level_3 li a:hover,
	header#header nav.mod_navigation ul.level_3 li a.trail,
	header#header nav.mod_navigation ul.level_3 li.active,
	header#header nav.mod_navigation ul.level_4 li a:hover,
	header#header nav.mod_navigation ul.level_4 li a.trail,
	header#header nav.mod_navigation ul.level_4 li.active,
	header#header nav.mod_navigation ul.level_3 li.forward {
		background:#f1f1f1;
		color:#0f0f0f;
	}
	header#header nav.mod_navigation ul.level_3,
	header#header nav.mod_navigation ul.level_4 {
		position:absolute;
		top:0px;
		left:290px;/*274px*/
		z-index:9999;
		padding:0px;
		background:#fff;
	}
	header#header nav.mod_navigation ul.level_2,
	header#header nav.mod_navigation ul.level_3,
	header#header nav.mod_navigation ul.level_4 {
		width:290px;/*274px*/
	}
	header#header nav.mod_navigation ul.level_2 li a,
	header#header nav.mod_navigation ul.level_2 li.active,
	header#header nav.mod_navigation ul.level_3 li a,
	header#header nav.mod_navigation ul.level_3 li.active,
	header#header nav.mod_navigation ul.level_4 li a,
	header#header nav.mod_navigation ul.level_4 li.active,
	header#header nav.mod_navigation ul.level_2 li.forward,
	header#header nav.mod_navigation ul.level_3 li.forward,
	header#header nav.mod_navigation ul.level_4 li.forward	{
		font-size:16px;
	}
	header#header nav.mod_navigation ul.level_3 {
		height:auto;
		max-height:calc(100vh - 160px);
		overflow-y: scroll;
	}
	header#header nav.mod_navigation ul.level_3::-webkit-scrollbar {
		display: none;
	}
	/* Hide scrollbar for IE, Edge and Firefox */
	header#header nav.mod_navigation ul.level_3 {
		-ms-overflow-style: none;  /* IE and Edge */
		scrollbar-width: none;  /* Firefox */
	}

	@media screen and (max-width: 1700px) {/*1580*/
		header#header .inside {
			max-width:100%;
			margin:auto;
		}
	}
	@media screen and (max-width: 1580px) {/*1580*/
		header#header .inside {
			max-width:1400px;
		}
		header#header nav.mod_navigation {
			margin-left:195px;
		}
		header#header nav.mod_navigation ul.level_1 li a,
		header#header nav.mod_navigation ul.level_1 li.active,
		header#header nav.mod_navigation ul.level_1 li.forward {
			padding:30px 10px;
			font-size:16px;
		}
		header#header nav.mod_navigation ul.level_1 > li,
		header#header nav.mod_navigation {
			height:75px;
		}
		header#header nav.mod_navigation ul.level_2 li a,
		header#header nav.mod_navigation ul.level_2 li.active,
		header#header nav.mod_navigation ul.level_3 li a,
		header#header nav.mod_navigation ul.level_3 li.active,
		header#header nav.mod_navigation ul.level_4 li a,
		header#header nav.mod_navigation ul.level_4 li.active,
		header#header nav.mod_navigation ul.level_2 li.forward,
		header#header nav.mod_navigation ul.level_3 li.forward,
		header#header nav.mod_navigation ul.level_4 li.forward	{
			padding:15px 18px;
			font-size:16px;
		}
		header#header nav.mod_navigation ul.level_2 {
			top:75px;
		}
		header#header .logo,
		header#header .logo a {
			height:88px;/*75px*/
			width:175px;
			left:20px;
		}
		header#header .logo a {
			background:url(/files/aarewerft/images_system/logo-aarewerft-ffffff-800x199.png) no-repeat 10px 25px #ed1c24;/*10px 18px*/
			-webkit-background-size:150px auto;
			-moz-background-size:150px auto;
			-o-background-size:150px auto;
			background-size:150px auto;
		}
		header#header .logo a:hover {
			background:url(/files/aarewerft/images_system/logo-aarewerft-ffffff-800x199.png) no-repeat 10px 25px #cd161d;
			-webkit-background-size:150px auto;
			-moz-background-size:150px auto;
			-o-background-size:150px auto;
			background-size:150px auto;
		}
	}



	/*@media screen and (max-width: 1360px) {
		header#header nav.mod_navigation ul.level_1 li a,
		header#header nav.mod_navigation ul.level_1 li.active,
		header#header nav.mod_navigation ul.level_1 li.forward	{
			padding:30px 10px;
		}
		header#header nav.mod_navigation ul.level_2 li a,
		header#header nav.mod_navigation ul.level_2 li.active,
		header#header nav.mod_navigation ul.level_3 li a,
		header#header nav.mod_navigation ul.level_3 li.active,
		header#header nav.mod_navigation ul.level_4 li a,
		header#header nav.mod_navigation ul.level_4 li.active,
		header#header nav.mod_navigation ul.level_2 li.forward,
		header#header nav.mod_navigation ul.level_3 li.forward,
		header#header nav.mod_navigation ul.level_4 li.forward	{
			padding:13px 18px;
			font-size:12pt;
		}
		header#header nav.mod_navigation ul.level_2 {
			top:75px;
		}
		header#header nav.mod_navigation ul.level_2,
		header#header nav.mod_navigation ul.level_3,
		header#header nav.mod_navigation ul.level_4	{
			width:230px;
		}
		header#header nav.mod_navigation ul.level_3,
		header#header nav.mod_navigation ul.level_4 {
			left:230px;
		}
		header#header nav.mod_navigation ul.level_1 li {
			font-size:12pt;
		}
		header#header nav.mod_navigation {
			height:75px;
		}
	}*/
	/*@media screen and (max-width: 1230px) {
		header#header nav.mod_navigation ul.level_1 li {
			font-size:14px;
		}
		header#header nav.mod_navigation {
			height:65px;
		}
		header#header nav.mod_navigation ul.level_1 li a,
		header#header nav.mod_navigation ul.level_1 li.active,
		header#header nav.mod_navigation ul.level_1 li.forward	{
			padding:26px 5px;
		}
		header#header nav.mod_navigation ul.level_2 li a,
		header#header nav.mod_navigation ul.level_2 li.active,
		header#header nav.mod_navigation ul.level_3 li a,
		header#header nav.mod_navigation ul.level_3 li.active,
		header#header nav.mod_navigation ul.level_4 li a,
		header#header nav.mod_navigation ul.level_4 li.active,
		header#header nav.mod_navigation ul.level_2 li.forward,
		header#header nav.mod_navigation ul.level_3 li.forward,
		header#header nav.mod_navigation ul.level_4 li.forward	{
			padding:10px 15px;
			font-size:14px;
		}
		header#header nav.mod_navigation ul.level_2 {
			top:65px;
		}
		header#header nav.mod_navigation ul.level_2,
		header#header nav.mod_navigation ul.level_3,
		header#header nav.mod_navigation ul.level_4	{
			width:200px;
		}
		header#header nav.mod_navigation ul.level_3,
		header#header nav.mod_navigation ul.level_4 {
			left:200px;
		}
	}*/
}




/*Navigation (Smartphone)*/
@media screen and (max-width: 1450px), (max-height: 650px) {/*1022*/
	/*header#header .ce_nav_mobile {
		display: none;
	}*/
	/*Button*/
	header#header .button_mobile {
		position:absolute;
		top:0;
		right:0;
		width:60px;
		height:60px;
		cursor: pointer;
		border-left:1px solid #151b21;/*181e25*/
	}
	header#header .button_mobile .bar_01,
	header#header .button_mobile .bar_02,
	header#header .button_mobile .bar_03 {
		position:absolute;
		height:2px;
		width:22px;
		background:#e3e4e5;
		/*border:1px solid #131721;
		right:8px;*/
		right:19px;

	}
	header#header .button_mobile .bar_01 {
		/*top:11px;*/
		top:22px;
		width:10px;
			width:22px;
			transition: all 0.5s ease-out;
	}
	header#header .button_mobile .bar_02 {
		/*top:18px;*/
		top:29px;
		width:16px;
			width:22px;
	}
	header#header .button_mobile .bar_03 {
		/*top:25px;*/
		top:36px;
		transition: all 0.5s ease-out;
	}
	header#header .button_mobile.active .bar_02 {
		display:none;
	}
	header#header .button_mobile.active .bar_01,
	header#header .button_mobile.active .bar_03 {
		height:2px;
		width:25px;
		top:28px;
		right:18px;
		border:0px solid #131721;
	}
	header#header .button_mobile.active .bar_01 {
		 -ms-transform:rotate(45deg);
	    -webkit-transform:rotate(45deg);
	    /*background:#e13037;*/
	}
	header#header .button_mobile.active .bar_03 {
		 -ms-transform:rotate(-45deg);
	    -webkit-transform:rotate(-45deg);
	    transform:rotate(-45deg);
	    /*background:#e13037;*/
	}
	/*Navigation*/
	header#header .bg_ce_nav_mobile {
		position: fixed;
		top:60px;
		left:0;
		height:100%;
		width:100%;
		background:rgba(0, 0, 0, 0.6);
		display: none;
	}
	header#header .ce_nav_mobile {
		/*position:fixed;*/
		/*-position:absolute;*/
		top:60px;
		right:-320px;
		height:calc(100% - 60px);
		width:320px;
		background: #181e2a;
		z-index:9999;
		-ms-overflow-style: none;
		overflow: -moz-scrollbars-none;
		overflow-y: scroll;
		/*overflow-x: hidden;*/
		position:fixed;
	}
	header#header .ce_nav_mobile::-webkit-scrollbar {
		display: none;
	}
	/* Hide scrollbar for IE, Edge and Firefox */
	header#header .ce_nav_mobile {
		-ms-overflow-style: none;  /* IE and Edge */
		scrollbar-width: none;  /* Firefox */
	}
	header#header nav.mod_navigation {
		/*position:absolute;
		top:60px;
		right:-280px;*/
		z-index:999999;
		padding-top:0px;
		box-sizing: border-box;
		width:320px;
    }


    
    
/*Level 1*/
	header#header nav.mod_navigation ul.level_1 {
		margin-bottom:0px;
		padding-bottom:0px;
	}
	header#header nav.mod_navigation .level_1 li {
		background:#181e2a;
		padding:0px;
		margin:0px;
		position: relative; /*ADD*/
	}
	header#header nav.mod_navigation .level_1 li a,
	header#header nav.mod_navigation .level_1 li strong,
	header#header nav.mod_navigation .level_1 li.forward strong.trail	{
		color:#b3bbcb;
        font-family: 'Rubik', sans-serif;
		font-weight:300;
		text-decoration:none;
		text-transform:uppercase;
		display:block;
		font-family: 'Rubik', sans-serif;
    }
        header#header nav.mod_navigation .level_1 li a,
        header#header nav.mod_navigation .level_1 li .active,
	header#header nav.mod_navigation .level_1 li strong,
	header#header nav.mod_navigation .level_1 li.forward strong.trail {
        padding:18px 10px;
    }
	header#header nav.mod_navigation .level_1 li.active strong,
	header#header nav.mod_navigation .level_1 li.forward strong	{
		font-weight:300;
	}
	header#header nav.mod_navigation .level_1 li a:hover,
	header#header nav.mod_navigation .level_1 li.active,
	header#header nav.mod_navigation .level_1 li.trail	{
		background:#13171e;
	}
	header#header nav.mod_navigation .level_1 li.last a,
	header#header nav.mod_navigation .level_1 li.last.active,
	header#header nav.mod_navigation .level_2 li.last,
	header#header nav.mod_navigation .level_2 li.last.active,
	header#header nav.mod_navigation .level_2 li.forward strong.trail	{
		border-bottom:0px;
	}
/*Level2, 3, 4*/
	header#header nav.mod_navigation .level_2,
	header#header nav.mod_navigation .level_3,
	header#header nav.mod_navigation .level_4 {
		display:none;
	}
	header#header nav.mod_navigation ul.level_2 {
		margin:0px;
		padding:0px;
	}
	header#header nav.mod_navigation .level_2 li {
		background:#d0d1d3;
	}
	header#header nav.mod_navigation .level_2 li a,
	header#header nav.mod_navigation .level_2 li strong	{
		padding:18px 19px;
		color:#232326;
        margin:0;
	}
	header#header nav.mod_navigation .level_3 li a,
	header#header nav.mod_navigation .level_3 li strong {
        padding:18px 28px;
        color:#232326;
        margin:0;
	}
	header#header nav.mod_navigation .level_1 li.forward strong.trail {
		color:#b3bbcb;
    }
    header#header nav.mod_navigation .level_1 li a,
    header#header nav.mod_navigation .level_1 li.forward strong.trail {
        border-bottom:1px solid #1b2230;
    }
	header#header nav.mod_navigation .level_2 li a,
	header#header nav.mod_navigation .level_2 li .active	{
		border-bottom:1px solid #c1c1c3;
	}
	header#header nav.mod_navigation .level_2 li a:hover,
	header#header nav.mod_navigation .level_2 li.active,
	header#header nav.mod_navigation .level_2 li.trail	{
		background:#c1c1c3;
	}
	header#header nav.mod_navigation .level_2 li.last a,
    header#header nav.mod_navigation .level_2 li.last.active,
    header#header nav.mod_navigation .level_3 li.last a,
	header#header nav.mod_navigation .level_3 li.last.active	{
		border-bottom:0px;
	}
	header#header nav.mod_navigation .level_3 li {
		background:#f2f2f2;
	}
    header#header nav.mod_navigation .level_3 li a,
    header#header nav.mod_navigation .level_3 li .active	{
		border-bottom:1px solid #e9e9e9;
    }
    header#header nav.mod_navigation ul.level_3 li.active {
        border-bottom:0;
    }
	header#header nav.mod_navigation .level_3 li a:hover,
	header#header nav.mod_navigation .level_3 li.active,
	header#header nav.mod_navigation .level_3 li.trail	{
		background:#e9e9e9;
	}
	header#header nav.mod_navigation .level_3 {
		margin-bottom:0px;
	}
	/****/
	header#header nav.mod_navigation .level_2 li.active {
		padding:0 0 0 9px;
	}
	header#header nav.mod_navigation .level_3 li.active {
		padding:0 0 0 18px;
	}
	header#header nav.mod_navigation .level_1 li.forward strong.trail {
		color:#b3bbcb;
		border-bottom:1px solid #1b2230;
		/*padding:18px 10px;*/
	}
	header#header nav.mod_navigation .level_2 li.forward strong.trail {
		color:#232326;
		border-bottom:1px solid #c1c1c3;
		/*padding:18px 10px 18px 19px;*/
	}


    header#header nav.mod_navigation .level_1 li a,
    header#header nav.mod_navigation .level_1 li .active,
	header#header nav.mod_navigation .level_1 li .forward strong.trail,
	header#header nav.mod_navigation .level_1 li.forward strong.trail,
    header#header nav.mod_navigation .level_2 li a,
    header#header nav.mod_navigation .level_2 li .active,
    header#header nav.mod_navigation .level_2 li .forward strong.trail,
    header#header nav.mod_navigation .level_3 li a,
    header#header nav.mod_navigation .level_3 li .active,
    header#header nav.mod_navigation .level_3 li .forward strong.trail,
    header#header nav.mod_navigation .level_1 span {
		font-size:15px;
    }










    


	header#header nav.mod_navigation ul.level_1 li .go_sub,
	header#header nav.mod_navigation ul.level_2 li .go_sub {
		position: absolute;
		top:0;
		right:0;
		width:52px;/*53*/
		height:52px;/*53*/
		cursor: pointer;
		border-left:1px solid #1b2230;
	}
	header#header nav.mod_navigation ul.level_2 li .go_sub {
		background:#d0d1d3;
		width:52px;/*53*/
		height:51px;/*53, 52*/
		border-left:1px solid #c1c1c3;
	}
	header#header nav.mod_navigation ul.level_1 li .go_sub .down,
	header#header nav.mod_navigation ul.level_2 li .go_sub .down {
		position: absolute;
		top:calc(50% - 5px);
		left:calc(50% - 6px);
		width: 12px;
		height: 10px;
	}
	header#header nav.mod_navigation ul.level_1 li .go_sub .bar_left,
	header#header nav.mod_navigation ul.level_2 li .go_sub .bar_left {
		position: absolute;
		height:2px;
		width:8px;
		transform: rotate(45deg);
		left:0;
		top:4px;
	}
	header#header nav.mod_navigation ul.level_1 li .go_sub .bar_right,
	header#header nav.mod_navigation ul.level_2 li .go_sub .bar_right {
		position: absolute;
		height:2px;
		width:8px;
		transform: rotate(-45deg);
		right:0;
		top:4px;
	}
	header#header nav.mod_navigation ul.level_1 li .go_sub div div {
		background:#fff;
	}
	header#header nav.mod_navigation ul.level_2 li .go_sub div div {
		background:#232326;
	}
	/*header#header nav.mod_navigation ul.level_1 li .go_sub .up	{
		position: absolute;
		top:calc(50% - 5px);
		left:calc(50% - 6px);
		-webkit-transform:rotate(180deg);
		transform:rotate(180deg);
		width: 12px;
		height: 10px;
	}*/
	header#header nav.mod_navigation ul.level_1 li .go_sub.has-active .down,
	header#header nav.mod_navigation ul.level_2 li .go_sub.has-active .down {
		-webkit-transform:rotate(180deg);
		transform:rotate(180deg);
	}
	header#header {
		position: fixed;
		width: 100%;
		height:60px;
		-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,1);
		-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,1);
		box-shadow: 0px 0px 2px 0px rgba(0,0,0,1);
	}
	header#header .logo,
	header#header .logo a,
	header#header .logo a:hover {
		height:68px;
		width:152px;
	}
	header#header .logo {
		left:15px;
		top:0;
		position: absolute;
		z-index:999999999999999
	}
	header#header .logo a {
		background:url(/files/aarewerft/images_system/logo-aarewerft-ffffff-800x199.png) no-repeat 5px 16px #ed1c24;/*5px 12px*/
		-webkit-background-size:140px auto;
		-moz-background-size:140px auto;
		-o-background-size:140px auto;
		background-size:140px auto;
	}
	header#header .logo a:hover {
		background:url(/files/aarewerft/images_system/logo-aarewerft-ffffff-800x199.png) no-repeat 5px 16px #cd161d;/*5px 12px*/
		-webkit-background-size:140px auto;
		-moz-background-size:140px auto;
		-o-background-size:140px auto;
		background-size:140px auto;
	}

	/*.custom {
		padding-top:60px;
	}*/
	body.has-active {
		height:100%;
		overflow: hidden;
	}
	.spacer {
		width:100%;
		height:60px;
		margin:0;
		padding:0;
	}
	@media screen and (min-width: 1450px) {
        header#header nav.mod_navigation {
            margin:0;
        }
        header#header nav.mod_navigation,
        header#header nav.mod_navigation ul.level_2, 
        header#header nav.mod_navigation ul.level_3, 
        header#header nav.mod_navigation ul.level_4 {
			width:320px;
        }
        header#header nav.mod_navigation ul.level_1 li {
            float:none;
            height:auto;
            display:block;
        }
        header#header nav.mod_navigation ul.level_1 > li,
        header#header nav.mod_navigation {
            height:auto;
        }
        header#header nav.mod_navigation ul.level_1 li a,
        header#header.inactive nav.mod_navigation ul.level_1 > li a,
        header#header nav.mod_navigation ul.level_1 li.active,
        header#header nav.mod_navigation ul.level_1 li a:hover,
        header#header nav.mod_navigation ul.level_1 li a.trail,
        header#header nav.mod_navigation ul.level_1 li.active,
        header#header nav.mod_navigation ul.level_1 li.forward {
            color:#b3bbcb !important;
        }
        header#header nav.mod_navigation ul.level_1 li,
        header#header nav.mod_navigation ul.level_1 li a,
        header#header.inactive nav.mod_navigation ul.level_1 li a,
        header#header nav.mod_navigation ul.level_1 li.active {
            font-size:15px;
        }
        header#header nav.mod_navigation ul.level_1 li a,
        header#header nav.mod_navigation ul.level_1 li strong {
            padding:18px 10px;
        }
        header#header nav.mod_navigation ul.level_1 li.forward {
            padding:0;
        }
        header#header nav.mod_navigation ul.level_1 li a:hover,
        header#header nav.mod_navigation ul.level_1 li.active,
        header#header nav.mod_navigation ul.level_1 li.trail	{
            background:#13171e;
        }
        /*Level2, 3, 4*/
        header#header nav.mod_navigation .level_1 li:hover .level_2,
        header#header nav.mod_navigation .level_2 li:hover .level_3,
	    header#header nav.mod_navigation .level_3 li:hover .level_4 {
            display:none;
        }
        header#header nav.mod_navigation ul.level_2,
        header#header nav.mod_navigation ul.level_3 {
            position:static;
            top:auto;
            left:auto;
        }
        header#header nav.mod_navigation ul.level_2 li {
            background:#d0d1d3;
            border-bottom:0;
        }
        header#header nav.mod_navigation ul.level_3 li {
            background:#f2f2f2;
            border-bottom:0;
        }
        header#header nav.mod_navigation ul.level_2 li a span,
        header#header nav.mod_navigation ul.level_2 li.active span,
        header#header nav.mod_navigation ul.level_3 li a,
        header#header nav.mod_navigation ul.level_3 li.active,
        header#header nav.mod_navigation ul.level_2 li.forward strong {
            color:#232326 !important;
        }
        header#header nav.mod_navigation ul.level_2 li a,
        header#header nav.mod_navigation ul.level_2 li strong,
        header#header nav.mod_navigation ul.level_2 li .forward.trail {
            padding:18px 19px;
        }
        header#header nav.mod_navigation ul.level_3 li a,
        header#header nav.mod_navigation ul.level_3 li strong,
        header#header nav.mod_navigation ul.level_3 li .forward.trail,
        header#header nav.mod_navigation ul.level_3 li.active {
            padding:18px 28px;
        }
        header#header nav.mod_navigation ul.level_2 li strong.active,
        header#header nav.mod_navigation ul.level_3 li strong.active {
            padding:0;
           /* color:red;*/
            position:static;
        }
        header#header nav.mod_navigation ul.level_1 li a {
            border-bottom:1px solid #1b2230;
        }
        header#header nav.mod_navigation ul.level_2 li a:hover,
        header#header nav.mod_navigation ul.level_2 li.active,
        header#header nav.mod_navigation ul.level_2 li.forward,
        header#header nav.mod_navigation ul.level_2 li a.trail	{
            background:#c1c1c3;
        }
        header#header nav.mod_navigation ul.level_2 li a,
        header#header nav.mod_navigation ul.level_2 li.forward {
            border-bottom:1px solid #c1c1c3;
        }
        header#header nav.mod_navigation ul.level_3 li a:hover,
        header#header nav.mod_navigation ul.level_3 li.active,
        header#header nav.mod_navigation ul.level_3 li strong.active {
            background:#e9e9e9;
        }
        header#header nav.mod_navigation ul.level_3 li a,
        header#header nav.mod_navigation ul.level_3 li .active {
            border-bottom:1px solid #e9e9e9;
        }
        header#header nav.mod_navigation ul.level_3 li.active {
            border-bottom:0;
        }
        header#header nav.mod_navigation ul.level_3 li.last a,
        header#header nav.mod_navigation ul.level_3 li.last .active {
            border-bottom:0px;
		}
		



	/****/
	header#header nav.mod_navigation ul.level_1 li.active {
		padding:0;
	}
	header#header nav.mod_navigation ul.level_2 li.active {
		padding:18px 10px 18px 19px;
	}
	header#header nav.mod_navigation ul.level_3 li.active {
		padding:18px 10px 18px 28px;
	}
	header#header nav.mod_navigation ul.level_1 li.forward strong.trail {
		/*color:#b3bbcb;*/
		/*border-bottom:1px solid #1b2230;*/
		/*padding:18px 10px;*/
	}
	header#header nav.mod_navigation ul.level_2 li.forward strong.trail {
		/*color:#232326;*/
		/*border-bottom:1px solid #c1c1c3;*/
		/*padding:18px 10px 18px 19px;*/
	}

        header#header nav.mod_navigation ul.level_3 {
            height:auto;
            max-height:none;
            overflow-y:visible;
        }
	}
}

#wrapper {
	overflow: hidden;
}
/*content*/
#container .inside .mod_article.legal .ce_text h1,
#container .inside .mod_article.legal .ce_text h3 {
	text-align:left;
	text-transform: none;
}
/*Social Media*/
footer#footer .socialmedia {
	text-align:center;
}
#mbOverlay {
	z-index:999999999999999999;
}
#mbCenter {
	z-index:9999999999999999999999999;
}

td a {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:14px;
	padding:15px 23px;
	background:#d22b2a;
	display:inline-block;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	color:#fff;
	text-transform:uppercase;
	text-decoration: none;
}
td a:hover {
	color:#07090d;
	background:#f1f1f1;
}

/*#banner .inside .startseite {
	height:calc(100vh - 65px);
}*/
/*Form*/
#container .inside .ce_form form .formbody #email_sec {
	display: none;
}
#container .inside .ce_form form .formbody input[type="submit"].editgrey {
	background:#39415b;
}
#container .inside .ce_form form .formbody input[type="submit"]:hover,
#container .inside .ce_form form .formbody input[type="submit"]:focus {
	background:#fff;
}
#container .inside .ce_form .formbody {
	background:#f1f1f1;
}
#container .inside .ce_form .formbody p,
#container .inside .ce_form form .formbody label,
#container .inside .ce_form form .formbody strong,
#container .inside .ce_form form .formbody p,/*copy ab hier*/
#container .inside .ce_form form .formbody span.order,
#container .inside .ce_form form .formbody span.information,
#container .inside .ce_form form .formbody label, #container .inside .ce_form form .formbody input[type="text"],
#container .inside .ce_form form .formbody textarea,
#container .inside .ce_form form .formbody .text-radiobox-checkbox,
#container .inside .ce_form form .formbody select {
	color:#000;
	text-transform: none;
}
#container .inside .ce_form .formbody h4,
#container .inside .ce_form form .formbody h4 {
	text-transform: uppercase;
	font-weight: 300;
	display:block;
	padding:0 0 10px 0;
	border-bottom:1px solid #c6c6c6;/*808080*/
	font-size: 18px;
letter-spacing: 1px;
font-family: 'Lato', sans-serif;
}
hr {
	display:none;
}


#container .inside .ce_form form .formbody .radio input:empty ~ label:before,
#container .inside .ce_form.form_ro form .formbody .radio input:hover:not(:checked) ~ label:before {
	background: #ccc;
	border:4px solid #ccc;
}
#container .inside .ce_form form .formbody .radio input:hover:not(:checked) ~ label:before,
#container .inside .ce_form form .formbody .radio input:checked ~ label:before {/*Hover Kreis*/
	content:'';
	background:#595959;
	border:4px solid #595959;/*595959*/
}
/*#container .inside .ce_form form .formbody .radio input:checked ~ label:before {
	content:'';
	background:#8593a9;
	border:4px solid #273146;
}*/
	.costs_l,
	.costs_r {
		float:left;
		display:inline-block;
		text-align: right;
		padding:5px 0 0 0;
	}
.costs_l {
	width:calc(100% - 150px);
}
.costs_r {
	width:150px;
}
@media screen and (min-width: 501px) {
	.costs_r.otot {
		border-top:1px solid #000;
	}
	.costs_r.mtot {
		border-top:3px solid #000;
	}
}
@media screen and (max-width: 500px) {
	.costs_l,
	.costs_r {
		float:left;
		display:block;
		text-align: right;
		padding:5px 0 0 0;
		width:100%;
		background:#dcdcdc;
	}
	.costs_r {
		margin:0 0 2px 0;
	}
	.costs_l.otot {
		border-top:1px solid #000;
	}
	.costs_l.mtot {
		border-top:3px solid #000;
	}
}

/*form i.e.S.*/
#container .inside .ce_form form .formbody input[type="text"],
#container .inside .ce_form form .formbody textarea,
#container .inside .ce_form form .formbody select,
#container .inside .ce_form.form_ro form .formbody input[type="text"]:hover,
#container .inside .ce_form.form_ro form .formbody textarea:hover,
#container .inside .ce_form.form_ro form .formbody input[type="text"]:focus,
#container .inside .ce_form.form_ro form .formbody textarea:focus,
#container .inside .ce_form.form_ro form .formbody select:focus {
	background:#ccc;
}
#container .inside .ce_form form .formbody input[type="text"]:hover,
#container .inside .ce_form form .formbody textarea:hover,
#container .inside .ce_form form .formbody input[type="text"]:focus,
#container .inside .ce_form form .formbody textarea:focus,
#container .inside .ce_form form .formbody select:focus {
	background:#a0a0a0;/*a0a0a0*/
	color:#000;
	outline:none !important;
}


.blache {
	background:#e7e7e7;
	padding:15px;
	margin:-4px 0 20px 0;
	border:2px solid #d2d2d2;
	position: relative;
}
.blache_connection {
	position: absolute;
	left:3px;
	top:-14px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 14px solid #d2d2d2;
  }

  #container .inside .ce_form form .formbody textarea.false,
  #container .inside .ce_form form .formbody input[type="text"].false,
  #container .inside .ce_form form .formbody select.false {
	
	  background:#eb9e9e;
  }
  #container .inside .ce_form .formbody.mailform-success {
    background:#4c8d50;
	padding:10px 10px 1px 10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	margin:0px;
}


  .g-recaptcha {
	margin:20px 0;
}
/*.false .g-recaptcha {
    border:2px solid #da2c2c;
}*/
#container .inside .ce_form form .formbody label span.false,
#container .inside .ce_form form span.false p,
#container .inside .ce_form form span.false strong {
	color:#da2c2c;
}
@media screen and (max-height: 575px) {
	#rc-imageselect,
	.g-recaptcha {
		transform:scale(0.79);
		-webkit-transform:scale(0.79);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	} 
}


/* The container */
#container .inside .ce_form form .formbody label.check {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	/*font-size: 22px;*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
  }
  
  /* Hide the browser's default checkbox */
  #container .inside .ce_form form .formbody label.check input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
  }
  
  /* Create a custom checkbox */
  #container .inside .ce_form form .formbody label.check .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background: #ccc;
  }
  
  /* On mouse-over, add a grey background color */
  #container .inside .ce_form form .formbody label.check:hover input ~ .checkmark {
	background: #a0a0a0;
  }
  
  /* When the checkbox is checked, add a blue background */
  #container .inside .ce_form form .formbody label.check input:checked ~ .checkmark {
	background: #a0a0a0;
  }
  
  /* Create the checkmark/indicator (hidden when not checked) */
  #container .inside .ce_form form .formbody label.check .checkmark:after {
	content: "";
	position: absolute;
	display: none;
  }
  
  /* Show the checkmark when checked */
  #container .inside .ce_form form .formbody label.check input:checked ~ .checkmark:after {
	display: block;
  }
  
  /* Style the checkmark/indicator */
  #container .inside .ce_form form .formbody label.check .checkmark:after {
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
  }








  footer#footer .mod_customnav li a,
  footer#footer .mod_customnav li.active strong {
      font-size:18px;
      font-weight:300;
      text-transform: none;
  }





/*Privacy Message*/
#privacymessage {
	z-index:99999999999999999999999999999999999999999999999999;
}
#privacymessage .cc-inner {
	border-radius: 0;
	font-family: 'Lato', sans-serif;
	letter-spacing:1px;
	font-size:18px;
	font-weight:300;
	background:#e8e8e8;
}
#privacymessage .cc-inner p {
	color:#000;
}
#privacymessage .cc-inner strong {
	font-weight:400;
	text-transform: uppercase;
}
#privacymessage .cc-inner .cc-btn {
	border-radius: 0;
	border:none;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;


	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:14px;
	padding:10px 18px;
	/*background:#f2bd06;*/
	cursor:pointer;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	/*color:#806300;*/
	text-transform:uppercase;
	text-decoration:none;
	margin:20px auto 0px auto;
	display:inline-block;
}
#privacymessage .cc-inner .cc-btn.success {
	background:#27b642;
	color:#fff;
}

#banner .inside .swisscat .text1,
#banner .inside .swisspilotina .text1,
#banner .inside .neubau .text1 {
        font-family: 'Montserrat', sans-serif;
        font-style: italic;
        font-weight:600;
         text-align:center;
        text-transform: uppercase;
        color:#fff;
        text-shadow:0px 0px 1px #343b4c,
                    1px 1px 1px #343b4c,
                    2px 2px 1px #343b4c;
}
#container .inside .ce_hyperlink.btn.grillboot {
	width:100%;
	height:auto;
	margin:0 auto 20px auto;
	display:block;
	text-align: center;
}
#container .inside .ce_hyperlink.btn.grillboot a {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:14px;
	padding:15px 23px;
	background:#f26f1d;
	cursor:pointer;
	transition: all .20s ease-in-out;
	-moz-transition: all .20s ease-in-out;
	-webkit-transition: all .20s ease-in-out;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	margin:20px auto 0px auto;
	display:inline-block;
}
#container .inside .ce_hyperlink.btn.grillboot a:hover {
	background:#fff;
	color:#07090d;
}

.going_down {
	display:none;
}
@media screen and (min-width: 1450px) {
    header#header {
        position: fixed;
        top:0;
        left:0;
        width:100%;
        /*background:rgba(7,9,13,0.8)*/
        background:rgba(0,0,0,0);
        transition:all .25s ease-in-out;
        background: rgb(255,255,255);
        background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.2805497198879552) 100%);
    }
    header#header.scroll-change {
        background:rgba(0,0,0,1);
    }
    header#header nav.mod_navigation ul.level_1 li,
    header#header.inactive nav.mod_navigation ul.level_1 li,
    header#header.active nav.mod_navigation ul.level_1 li,
    header#header nav.mod_navigation ul.level_1 li.active {

        /*LAST-------------------font-family: 'Montserrat', sans-serif;
        font-weight:500;
        font-size:14px;*/
        /*font-family: 'Lato', sans-serif;
        font-weight: 400;
        font-size: 16px;*/
        border-right:1px solid rgba(0,0,0,0);
        /*BETTER FOR READING ----font-weight:400;*/
    }
    header#header.inactive nav.mod_navigation ul.level_1 li a {
        color:#000;
    }


header#header.inactive nav.mod_navigation ul.level_1 li a:hover, 
header#header.inactive nav.mod_navigation ul.level_1 li a.trail, 
header#header.inactive nav.mod_navigation ul.level_1 li.active, 
header#header.inactive nav.mod_navigation ul.level_1 li.forward {
    color:#383838;
}

    header#header .logo {
        background:rgba(0,0,0,0);
    }
    /*CORONA-Banner*/
    #banner .inside .startseite .ce_corona_banner {
        position: absolute;
        height:100px;
        width:350px;
        bottom:0px;
        left:0;
        font-family: 'Montserrat', sans-serif;
        font-weight:700;
        font-size:20px;
        color:#000;
        background:url(/files/aarewerft/images_system/bg_corona.webp) no-repeat;
        background-size: 100%;
        box-sizing: border-box;
        padding:9px 50px 0 10px;
    }
    #banner .inside .startseite {
        height:100vh;
        /*background:url(/files/aarewerft/images_system/banner_dark.jpg) no-repeat center bottom;*/ /*DSC00414*/
        background:url(/files/aarewerft/images_system/banner_dark.webp) no-repeat center bottom;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    #banner .inside .startseite .going_down, #map .inside .map .going_down {
        display:none;
    }
    #banner .inside .startseite .description {
        position: absolute;
        right:30px;
        bottom:30px;
        width:174px;
        height:36px;
        /*background:red;*/
        font-family: 'Montserrat', sans-serif;
        font-style: italic;
        font-weight:700;
        font-size:20px;
        overflow: hidden;
        color:#fff;
        display:inline-block;
            transition: all .20s ease-in-out;
    -moz-transition: all .20s ease-in-out;
    -webkit-transition: all .20s ease-in-out;
    }
    #banner .inside .startseite .description .left {
        position: absolute;
        transform: rotate(16deg);
        transform-origin: top left;
        width:100px;
        height:100px;
        left:12px;
        background:#ed1c24;
    }
    #banner .inside .startseite .description .content {
            position: absolute;
            top:0;
            left:12px;
            height:36px;
            width:150px;
            background:#ed1c24;
            padding:7px 7px 0 7px;
            box-sizing: border-box;
            text-align: center;
    }
        #banner .inside .startseite .description .right {
        position: absolute;
        transform: rotate(16deg);
        transform-origin: bottom right;
        width:100px;
        height:100px;
        right:12px;
        background:#ed1c24;
        bottom:0;
    }
   /* #banner .inside .startseite .description:hover > .left,
    #banner .inside .startseite .description:hover > .content,
    #banner .inside .startseite .description:hover > .right {
        background:#fff;
    }
#banner .inside .startseite .description:hover > .content {
    color:#000;
}*/

    #banner .inside .startseite .text1,
    #banner .inside .startseite .text2 {
        font-family: 'Montserrat', sans-serif;
        font-style: italic;
        font-weight:600;
         text-align:center;
        text-transform: uppercase;
        color:#fff;
        text-shadow:0px 0px 1px #343b4c,
                    1px 1px 1px #343b4c,
                    2px 2px 1px #343b4c;
    }
    #banner .inside .startseite .text2,
    #banner .inside .startseite .text2_1 {
        font-size:30px;
    }
}
@media screen and (max-width: 1450px) {
        /*CORONA-Banner*/
        #banner .inside .startseite .ce_corona_banner {
            position: absolute;
            height:100px;
            width:350px;
            bottom:-20px;
            left:0;
            font-family: 'Montserrat', sans-serif;
            font-weight:700;
            font-size:20px;
            color:#000;
            background:url(/files/aarewerft/images_system/bg_corona.webp) no-repeat;
            background-size: 100%;
            box-sizing: border-box;
            padding:9px 50px 0 10px;
        }
    #banner .inside .startseite {
        height:calc(100vh - 60px);
        min-height:700px;
        display:block;
        /*background:url(/files/aarewerft/images_system/banner_2.jpg) no-repeat center bottom;*/ /*DSC00414*/
        background:url(/files/aarewerft/images_system/banner_2.webp) no-repeat center bottom;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
   /* #banner .inside .startseite .text2,
    #banner .inside .startseite .text2_1 {
        font-size:30px;
    }*/
        #banner .inside .startseite .going_down, #map .inside .map .going_down {
        display:none;
    }
    #banner .inside .startseite .description {
        position: absolute;
        right:30px;
        bottom:30px;
        width:233px;
        height:36px;
        /*background:red;*/
        font-family: 'Montserrat', sans-serif;
        font-style: italic;
        font-weight:700;
        font-size:20px;
        overflow: hidden;
        color:#fff;
    }
    #banner .inside .startseite .description .left {
        position: absolute;
        transform: rotate(16deg);
        transform-origin: top left;
        width:100px;
        height:100px;
        left:12px;
        background:#ed1c24;
    }
    #banner .inside .startseite .description .content {
            position: absolute;
            top:0;
            left:12px;
            height:36px;
            width:209px;
            background:#ed1c24;
            padding:7px 7px 0 7px;
            box-sizing: border-box;
            text-align: center;
    }
    #banner .inside .startseite .description .right {
        position: absolute;
        transform: rotate(16deg);
        transform-origin: bottom right;
        width:100px;
        height:100px;
        right:12px;
        background:#ed1c24;
        bottom:0;
    }
    #banner .inside .startseite .text1,
    #banner .inside .startseite .text2 {
        font-family: 'Montserrat', sans-serif;
        font-style: italic;
        font-weight:600;
         text-align:center;
        text-transform: uppercase;
        color:#fff;
        text-shadow:0px 0px 1px #343b4c,
                    1px 1px 1px #343b4c,
                    2px 2px 1px #343b4c;
    }
    #banner .inside .startseite .text2,
    #banner .inside .startseite .text2_1 {
        font-size:30px;
    }
}


@media screen and (max-width: 1450px) {
    #banner .inside .startseite .description {
        position: absolute;
        right:20px;
        bottom:20px;
        width:144px;
        height:30px;
        /*background:red;*/
        font-family: 'Montserrat', sans-serif;
        font-style: italic;
        font-weight:700;
        font-size:16px;
        overflow: hidden;
        color:#fff;
    }
    #banner .inside .startseite .description .left {
        position: absolute;
        transform: rotate(16deg);
        transform-origin: top left;
        width:100px;
        height:100px;
        left:12px;
        background:#ed1c24;
    }
    #banner .inside .startseite .description .content {
            position: absolute;
            top:0;
            left:12px;
            height:30px;
            width:120px;
            background:#ed1c24;
            padding:7px 7px 0 7px;
            box-sizing: border-box;
            text-align: center;
    }
    #banner .inside .startseite .description .right {
        position: absolute;
        transform: rotate(16deg);
        transform-origin: bottom right;
        width:100px;
        height:100px;
        right:12px;
        background:#ed1c24;
        bottom:0;
    }

}
@media screen and (max-width: 1150px) {
    #banner .inside .startseite {
        height:calc(100vh - 60px);
        min-height:300px;
        max-height:770px;
        display:block;
        /*background:url(/files/aarewerft/images_system/banner_2.jpg) no-repeat left bottom;*/ /*DSC00414*/
        background:url(/files/aarewerft/images_system/banner_2.webp) no-repeat left bottom;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
            /*CORONA-Banner*/
            #banner .inside .startseite .ce_corona_banner {
                width:240px;
                bottom:-50px;
                font-size:14px;

                font-family: 'Montserrat', sans-serif;
                padding:6px 30px 0 6px;
            }
    #banner .inside .startseite .description {
        font-size:12px;
        height:26px;
        width:114px;
        font-weight:600;
        right:5px;
        /**Corona Banner*/
        bottom:calc(100% - 100px);/*10px*/
    }
    #banner .inside .startseite .description .content {
            position: absolute;
            top:0;
            left:12px;
            height:26px;
            width:90px;
            background:#ed1c24;
            padding:7px 7px 0 7px;
            box-sizing: border-box;
            text-align: center;
    }



        #banner .inside .startseite .text1,
    #banner .inside .startseite .text2 {
font-size:63px;
    }
    #banner .inside .startseite .text2,
    #banner .inside .startseite .text2_1 {
        font-size:18px;
    }
}
@media screen and (max-width: 550px) {
    #banner .inside .startseite {
        height:calc(100vh - 60px);
        min-height:300px;
        max-height:400px;
        display:block;
        /*background:url(/files/aarewerft/images_system/banner_2.jpg) no-repeat -30px bottom;*/ /*DSC00414*/
        background:url(/files/aarewerft/images_system/banner_2.webp) no-repeat -30px bottom;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
}
