@import url("http://hello.myfonts.net/count/2d2cca");
@font-face {
	font-family: 'AkkoRoundedStd-Regular';
	src: url('webfonts/2D2CCA_0_0.eot');
	src: url('webfonts/2D2CCA_0_0%EF%B9%96.eot#iefix') format('embedded-opentype'),url('webfonts/2D2CCA_0_0.woff2') format('woff2'),url('webfonts/2D2CCA_0_0.woff') format('woff'),url('webfonts/2D2CCA_0_0.ttf') format('truetype');
}

@font-face {
  font-family: 'UnitWeb-Light';
  src: url('webfonts/UnitWeb-Light.eot');
  src: url('webfonts/UnitWeb-Light.woff') format('woff');
}

nav.mainmenu ul li a {
  font-family: 'AkkoRoundedStd-Regular';
}
body {
  color: #59544c;
  font-family: 'UnitWeb-Light';
  font-size: 20px;
  line-height: 26px;
  background-color: #ebeae7; /*#f5f4f1;*/
}
p,
h2 {
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;

	-moz-hyphenate-limit-chars: auto 5;
	-moz-hyphenate-limit-lines: 2;
	-o-hyphenate-limit-chars: auto 5;
	-o-hyphenate-limit-lines: 2;
	-webkit-hyphenate-limit-chars: auto 5;
	-webkit-hyphenate-limit-lines: 2;
	-ms-hyphenate-limit-chars: auto 5;
	-ms-hyphenate-limit-lines: 2;
	hyphenate-limit-chars: auto 5;
	hyphenate-limit-lines: 2;
}

body .logo {
  background-image: url(data:image/png;base64,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);
}

/* Sprachwechsel */
#sprache {
	font-family: 'AkkoRoundedStd-Regular';
    font-size: 14px;
    position: absolute;
    right: 100px;
    top: 110px;
}
#sprache a {
	color: #9d958e;
}
#sprache a:hover {
	color: #831018;
}

h1,h2,h3,h4,h5,h6 {
  font-family: 'AkkoRoundedStd-Regular';
  font-weight: normal;
  font-style: normal;
}


/* Abstände zwischen Kapiteln */
hr, hr.divider_1 {padding: 0; border: none; height: 0; padding-bottom:300px;}



/* Einzug links */
.einzug-links-310 { 
	padding-left: 310px;
	padding-right: 200px;
}

/* Tabs */
.tabs.vertikal {
    font-family: 'AkkoRoundedStd-Regular';
	font-size: 16px;
	width: 310px;
	text-align: right;
}
.tabs.vertikal ul li a {
	color: #9d958e;
	border:none;
	padding: 0 70px 11px 0;
	line-height:21px;
	background:none;
}
.tabs.vertikal ul li a:hover, .tabs.vertikal ul li a.current {
	background: none;
	font-weight: normal;
	color: #831018;
}
.panes.vertikal {
	box-shadow:none;
	padding-left:0;
	width: 55%;
	border:none;
}
.bigtext {
	font-family: 'AkkoRoundedStd-Regular';
	color: #831018;
	font-size:24px;
}
.bubble-text h2 { color: #f5f4f1; }
.socials { display:none; }

/* ----------------------------------
	Desktop
   ---------------------------------- */
@media only screen and (min-width: 991px) {
	.logo {
		position: relative; 
		display: inline-block; 
		z-index: 1000;
		left: 0;
	}
	#header .inside {
		text-align: left; 
		display: block;
		padding: 50px 0 15px 647px; 
	}
	#header_after .inside {
		margin-top: 145px;
	}
	.mainmenu li.rightside {
		float: right;
	}
	nav.mainmenu ul {
		float: none;
	}
	nav.mainmenu {
		display: block; 
		position: absolute; 
		top: 48px; 
		left: 135px;
		background:url(Arioli_REA_NaviBlase_h190px.png) no-repeat;
		width: 187px; 
		height: 191px;
		padding-left: 0px; 
		padding-right: 0px;
		opacity:0.9;
		display:none;
	}
	nav.mainmenu .leftside {
		position: relative;
		float: left;
		top: 50%;
		-webkit-transform:translateY(-50%);
		-moz-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		-o-transform:translateY(-50%);
		transform:translateY(-50%);
	}
	nav.mainmenu ul li a:after {
		content: "\2022";
		display: inline;
		left: 12px;
	}
	nav.mainmenu .rightside {
		float: right;
	}
	nav.mainmenu ul li a {
		color: #9d958e;
		margin-left: 15px;
		/*margin-right: 35px; */
		padding: 0;
		text-align: right;
		width: 130px;
	}
	nav.mainmenu ul li a.active,
	nav.mainmenu ul li a:hover {
		color: #f5f4f1;
	}
	nav.mainmenu ul li:first-child a {
		/*margin-left: 0px!important;*/
	}
}

/* ----------------------------------
	Tablet
   ---------------------------------- */
@media only screen and (min-width: 766px) and (max-width: 989px) {
	#sprache {
		top:  55px;
    	right: 100px;
	}
	/* Einzug links */
	.einzug-links-310 {
		padding-left: 110px;
		padding-right: 80px;
	}
	/* Tabs */
	.tabs.vertikal {
		font-family: 'AkkoRoundedStd-Regular';
		font-size: 16px;
		width: 110px;
		text-align: right;
	}
	.tabs.vertikal ul li a {
		color: #9d958e;
		border:none;
		padding: 0 20px 11px 0;
	}
	.panes.vertikal {
		width: 70%;
	}
	#header_after .inside {
		margin-top: 70px;
	}
	/* Abstände zwischen Kapiteln */
	hr, hr.divider_1 { padding-bottom:200px;}
}

/* ----------------------------------
	Smartphone
   ---------------------------------- */
@media only screen and (max-width: 767px) {
	#sprache {
		top:  50px;
    	right: 20px;
	}
	/* Einzug links */
	.einzug-links-310 {
		padding-left: 0px;
		padding-right: 0px;
	}
	/* Abstände zwischen Kapiteln */
	hr, hr.divider_1 { padding-bottom:20px;}
	
	.tabs.vertikal {
		font-size: 16px;
		width: 310px;
		text-align: left;
	}
	.panes.vertikal {
		width: auto;
	}
	#header_after .inside {
		margin-top: 70px;
	}
	table { font-size:20px; }

}


.articlewrapper.typ3 h1,
h1 {
	color: #ffffff;
}

h2, h3, h4, h5, h6 {
	color: #831018;
}
table {
	border:none;
}
table td {
	padding: 0;
	vertical-align:top;
	border:none;
}
.color {
	color: #c4bda6;
}
.bg_color {
	background-color: #c4bda6;
}
.button, .ce_hyperlink a, input[type="submit"], input.submit {
	background: #c4bda6;
}
.servicebox i {
	background: #c4bda6
}
.servicebox i:after {
	box-shadow: 0 0 0 4px #c4bda6;
}
.servicebox_2 i[class^="icon-"]:before, .servicebox_2 i[class*="icon-"]:before, .servicebox_2 h1, .servicebox_2 h2, .servicebox_2 h3, .servicebox_2 h4, .servicebox_2 h5, .servicebox_2 h6 {
	color: #c4bda6;
}
nav.mainmenu ul li a:after {
	background: none;/*#c4bda6; */
}
.pagination li a:hover {
	color: #c4bda6;
}
.pagination li span.current {
	background: #c4bda6; 
	color: white;
}
#nav-open-btn {
	position:absolute;
	top:15px;
}
#nav-open-btn:before {
	background: #831018; 
	border: 2px solid #831018;
	border-radius:4px;
	float:left;
}
#off_canvas {
	  background-color:#686259;
}
#off_canvas nav.mainmenu a {
	margin:0 !important;
	padding-left:25px;
}
#off_canvas a:hover, #off_canvas a.active {background: #831018;}

.pushy { box-shadow:none; }
.pushy a { border:none; }

.ce_text p a:not(.button) {
	color: #831018;
}
.articlewrapper.typ2 { background: #c4bda6; }
.articlewrapper.typ3 { background: #b4c3b8; }
.articlewrapper.typ4 { background: #c28f8c; }
.articlewrapper.typ5 { background: #a08391; }

.tabs.horizontal_clean ul li a:hover, .tabs.horizontal_clean ul li a.current {
	background: #c4bda6;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #c4bda6;
}
.divider [class^="icon-"]:before, .divider_2 [class^="icon-"]:before {
	color: #c4bda6;
}
.teambox .funktion {
	color: #c4bda6;
}
.teambox .teambox_socials i:hover {
	background: #c4bda6;
}
.filter li a.selected, .filter li a:hover {
	background: #c4bda6;
}
#pagetitle {
	color: #c4bda6;
}
.ce_portfolioteaser .link_portfoliolist a:before {
	background: #c4bda6;
}
.ce_portfolioteaser .link_portfoliolist a:after {
	box-shadow: 0 0 0 4px #c4bda6;
}
.nachrichtenteaser h4 a {
	color: #c4bda6;
}
.nachrichtenteaser .linkwrapper a {
	color: #c4bda6;
}
.ce_nachrichtenteaser .link_to_all_list a:after {
	box-shadow: 0 0 0 4px #c4bda6;
}
.ce_nachrichtenteaser .link_to_all_list a:before {
	background: #c4bda6;
}