/*
Theme Name: ENKI Churchill-Hui
Theme URI: http://www.steckdesign.ch/
Author: PixelSpace.ch
Author URI: http://www.steckdesign.ch/
Description: Enki ist der sumerische Gott des Abzu (des Süßwassers) und damit der Quellen, die die Erde fruchtbar machen. Er gilt als Gott der Künste, als Schöpfergott, als Gott der Weisheit und als Ratgeber der Götter.
Version: 1.5-ps
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: parascroll
Domain Path: /languages/
Tags:

*/

@import url('font/stylesheet.css');
/*@import url('library/grid/toast-sd.css');*/
@import url('library/grid/bootstrap.min.css');

/* 
	font-family: 'Roboto Condensed', sans-serif; 300 = Light, 400 = Normal, 700 = Bold
	font-family: 'Roboto', sans-serif; 300 = Light, 400 = Normal, 500 = Mediumm, 700 = Bold, 900 = Ultra-Bold
*/
	

/*
@media (min-width: 320px) and (max-width: 479px) {
}
@media (min-width: 480px) and (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 991px) {
}
*/

/*	============================================================
	HTML & BODY
	============================================================ */
html {
	-webkit-font-smoothing: antialiased;
}
body {
	background-color: rgba(255,255,255,1.00);
	/*color: rgba(112,113,117,1.00);*/
	color: rgba(0,0,0,1.00);
	font-family: "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	font-size: 17px;
	line-height: 1.5;
	letter-spacing: 0px;
}
	@media (min-width: 320px) and (max-width: 479px) {
	body {
		font-size: 14px;
		line-height: 1.5;
	}
	}
	@media (min-width: 480px) and (max-width: 767px) {
	body {
		font-size: 15px;
		line-height: 1.6;
	}
	}
	@media (min-width: 768px) and (max-width: 991px) {
	body {
		font-size: 17px;
		line-height: 1.5;
	}
	}
	@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) {
	/*body {
		font-size: 17px;
		line-height: 1.3;
		margin-top: 90px;
	}*/
	}


h1, h2, h3, h4, h5, h6 {
	font-family: "League Spartan", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: 1.244444444;
	color: rgba(112,113,117,1.00);
}
h1 {
  font-size: 40px;
}
h2 {
  font-size: 32px;
}
h3 {
  font-size: 25px;
	}
h4 {
  font-size: 21px;
}
h5 {
  font-size: 18px;
}
h6 {
	font-size: 17px;
}

h2.green,
h3.green,
h4.green,
h5.green {
	color: rgba(170,180,42,1.00);	
}
h2.orange,
h3.orange,
h4.orange,
h5.orange {
	color: rgba(207,146,19,1.00);
}
h2.blue,
h3.blue,
h4.blue,
h5.blue {
	color: rgba(120,173,204,1.00);
}


.alert-message h1 {
  font-size: 40px;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
	line-height: 1.244444444;
}
.alert-message h2 {
  font-size: 32px;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
	line-height: 1.244444444;
}
.alert-message h3 {
  font-size: 27px;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
	line-height: 1.244444444;
}
.alert-message h4 {
  font-size: 21px;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
	line-height: 1.244444444;
}
.alert-message h5 {
  font-size: 18px;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
	line-height: 1.244444444;
}
.alert-message h5 {
  font-size: 17px;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
	line-height: 1.244444444;
}


	@media (min-width: 320px) and (max-width: 479px) {
		h1 {
		  font-size: 40px;
		}
		h2 {
		  font-size: 30px;
		}
		h3 {
		  font-size: 24px;
	}
		h4 {
		  font-size: 18px;
			letter-spacing: 2px;
	}
		h5 {
		  font-size: 15px;
		}
		h6 {
			font-size: 15px;
		}
	}
	@media (min-width: 480px) and (max-width: 767px) {
		h1 {
		  font-size: 60px;
		}
		h2 {
		  font-size: 30px;
		}
		h3 {
		  font-size: 24px;
		}
		h4 {
		  font-size: 19px;
		}
		h5 {
		  font-size: 16px;
		}
		h6 {
			font-size: 16px;
		}
	}
	@media (min-width: 768px) and (max-width: 991px) {
		h6 {
			font-size: 16px;
		}
	}
	@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) {
		h6 {
			font-size: 16px;
		}
	}
	
	a,
	a:visited {
		color: rgba(0,0,0,1.00);
		text-decoration: none;
	}
	a:hover {
		color: rgba(170,180,42,1.00);	
		text-decoration: none;
	}
	/*a:before {
		position: relative;
		top: 0px;
		display: inline-block;
		font-family: 'FontAwesome';
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		padding-top: 0px;
		padding-right: 3px;
		padding-left: 0px;
		padding-bottom: 0;
		content: "\f105";
		margin-left: 3px;
	}*/

strong {
	font-family: "League Spartan", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: normal;
	letter-spacing: 0em;
}
em {
	font-weight: 400;
	letter-spacing: 0em;
}
.klein {
	font-size: 13px;
	line-height: 19px;
	padding-left: 15px;
	margin-right: 30%;
	margin-bottom: 15px;
	border-left: 3px solid rgba(102,113,138,1.00);
}



/*	============================================================
	SECTIONS
	============================================================ */
main {
	display: block;
}
main img {
  display: block;
  height: auto;
  max-width: 100%;
}

.block {
	/*border-bottom: 1px solid rgba(227,227,227,1.00);*/
	padding-top: 60px;
	padding-bottom: 60px;
}
.block:last-child {
	/*border-bottom: 0px solid rgba(235,235,235,1.00);*/
	margin-bottom: 0;
}


.module:last-child {
  margin-bottom: 0;
}

.module {
	/*-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.81);
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.81);
	box-shadow: inset 0 0 10px rgba(0,0,0,0.81);*/
}
.module:before, .module:after {
}


/*	============================================================
	Block Padding
	============================================================ */
.block.pad00top { padding-top:0px!important; }
.block.pad15top { padding-top:15px!important; }
.block.pad30top { padding-top:30px!important; }
.block.pad45top { padding-top:45px!important; }
.block.pad60top { padding-top:60px!important; }
.block.pad75top { padding-top:75px!important; }
.block.pad90top { padding-top:90px!important; }

.block.pad00bottom { padding-bottom:0px!important; }
.block.pad15bottom { padding-bottom:15px!important; }
.block.pad30bottom { padding-bottom:30px!important; }
.block.pad45bottom { padding-bottom:45px!important; }
.block.pad60bottom { padding-bottom:60px!important; }
.block.pad75bottom { padding-bottom:75px!important; }
.block.pad90bottom { padding-bottom:120px!important; }



/*	============================================================
	.module.parallax
	============================================================ */

/* Flexible Height + 100% width */
.module.parallax.flex {
    position: relative;
	overflow: hidden;
	text-align: left;
}
.module.parallax.flex img {
    position: relative;
	display: block;
	width: 100%;
	height: auto;
	top: 0;
	z-index: -10;
}

/* Flexible Overlay-Content */
.module.parallax.flex .overlay-flex {
	position: absolute;
	z-index: 0;
	display: block;
	width: 100%;
	top: 20%;
	color: #FFFFFF;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
.module.parallax.flex .overlay-content h2 {
	font-size: 310%;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.module.parallax.flex .overlay-content p {
	font-size: 150%;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #FFFFFF;
}
/*  overlayband   */
.module.parallax.flex .overlayband {
	position: absolute;
	left: 0%;
	bottom: 0;
	right: 0;
	widht: 100%;
	color: #FFFFFF;
	background-color: rgba(70,77,82,0.50);
}
.module.parallax.flex .overlayband-content {
	font-weight: 700;
	position: relative;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 30px;
}
.module.parallax.flex .overlayband-content h1,
.module.parallax.flex .overlayband-content h2,
.module.parallax.flex .overlayband-content h3,
.module.parallax.flex .overlayband-content h4,
.module.parallax.flex .overlayband-content h5,
.module.parallax.flex .overlayband-content p {
	display: inline-block;
	vertical-align: baseline;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/* Parallax - Fixed  */
.module.parallax {
	height: 600px;
    background-size: 100% auto; 
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-attachment: fixed; 
}

/* Parallax - Cover  */
.module.test {
	position: relative;
	height: 600px;
	background-position: 50%;
	background-repeat: no-repeat;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important; 
	/*background-attachment: fixed;*/
}

@media (min-width: 320px) and (max-width: 479px) {
	.module.test {
		height: 400px;
	}
}
@media (min-width: 480px) and (max-width: 767px) {
	.module.test {
		height: 400px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.module.test {
		height: 600px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.module.test {
		height: 600px;
	}
}


/*	@media (min-width: 320px) and (max-width: 767px) {
		.module.parallax {
		}
	}
	@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) {
		.module.parallax {
		}
	}
*/
	@media (min-width: 320px) and (max-width: 479px) {
		.module.parallax {
		height: 250px;
		background-size: 150% auto; 
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-attachment: fixed; 
		}
	}
	@media (min-width: 480px) and (max-width: 767px) {
		.module.parallax {
		height: 350px;
		background-size: 130% auto; 
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-attachment: fixed; 
		}
	}
	@media (min-width: 768px) and (max-width: 879px) {
	.module.parallax {
		height: 395px;
	}
	}
	@media (min-width: 880px) and (max-width: 991px) {
	.module.parallax {
		height: 470px;
	}
	}
	@media (min-width: 992px) and (max-width: 1199px) {
	.module.parallax {
		height: 530px;
	}
	}

/*	============================================================
	.module .overlay
	============================================================ */
.overlay {
	color: #FFFFFF;
	text-align: left;
	padding-top: 20%;
}
.overlay-content h1 {
	font-size: 330%;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 1.1;
	text-transform: uppercase;
	color: #FFFFFF;
}
.overlay-content h2 {
	font-size: 350%;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.overlay-content p {
	font-family: "League Spartan", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: normal;
	font-size: 150%;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #FFFFFF;
}

@media (min-width: 320px) and (max-width: 479px) {
	.overlay {
		padding-top: 15%;
	}
	.overlay-content h1 {
		font-size: 180%;
	}
	.overlay-content p {
		font-size: 100%;
	}
}
@media (min-width: 480px) and (max-width: 767px) {
	.overlay {
		padding-top: 15%;
	}
	.overlay-content h1 {
		font-size: 250%;
	}
	.overlay-content p {
		font-size: 130%;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.overlay {
		padding-top: 20%;
	}
	.overlay-content h1 {
		font-size: 280%;
	}
	.overlay-content p {
		font-size: 130%;
	}
}

#block-22 .module.test .overlay-content h1 {
	font-size: 250%;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 1.1;
	text-transform: uppercase;
	color: #FFFFFF;
}
#block-22 .module.test .overlay-content p {
	font-size: 110%;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 1.1;
	text-transform: uppercase;
	color: #FFFFFF;
}

@media (min-width: 320px) and (max-width: 479px) {
	#block-22 .module.test .overlay-content h1 {
		font-size: 180%;
	}
	#block-22 .module.test .overlay-content p {
		font-size: 100%;
	}
}
@media (min-width: 480px) and (max-width: 767px) {
	#block-22 .module.test .overlay-content h1 {
		font-size: 180%;
	}
	#block-22 .module.test .overlay-content p {
		font-size: 100%;
	}
}


/*hr.line-overlay*/
.overlay-content hr:after {
	clear: both;
	content: " ";
}
.overlay-content hr {
	border: 0;
	height: 4px;
	width: 60px;
	background: #FFFFFF;
	display: inline-block;
	vertical-align: top;
	margin-top: 13px;
	margin-bottom: 15px;
	margin-left: 2px;
}



span.lines {
	border-bottom: #FFF solid 1px;
	border-top: 1px solid #FFF;
	padding-bottom: 4px;
}

/* 	Versatz links - Versatz oben - Unschärfe (Blur) - Farbe */
.shadow {
    /*text-shadow: 1px 1px 0px #000;*/
}


/*	============================================================
	.module.content
	============================================================ */

.module.content {
	background-color: rgba(255,255,255,1.00);
}
.module.content {
	padding: 60px 0px;
}

	@media (min-width: 320px) and (max-width: 767px) {
		.module.content {
			padding: 20px 0;
		}
	}

/*	============================================================
	Module
	============================================================ */
.module p:last-child {
  margin-bottom: 0;
}
	.module .ht {
		text-align: center;
		padding-bottom: 0px;
		font-weight: 300;
		text-transform: uppercase;
		letter-spacing: 0.1em;
		color: #2F4987;
	}
		hr.line-top {
			border: 0;
			height: 1px;
			width: 50%;
			margin-left: auto;
			margin-right: auto;
			background: #2F4987;
			background-image: linear-gradient(to right, #ccc, #2F4987, #ccc);
			margin-top: 0px;
			margin-bottom: 10px;
		}
		hr.line-one {
			border: 0;
			height: 1px;
			width: 50%;
			margin-left: auto;
			margin-right: auto;
			background: #2F4987;
			background-image: linear-gradient(to right, #ccc, #2F4987, #ccc);
			margin-top: 5px;
			margin-bottom: 40px;
		}
	hr.line-one:after {
		/*content: "\f0d7";
		display: inline-block;
		position: relative;
		top: -0.33em;
		font-size: 2em;
		padding: 0 0.25em;
		color: #2F4987;*/
	}
/*.fa-caret-down:before {
  content: "\f0d7";
}
*/
	
/*	============================================================
	Block 01
	============================================================ */
#block-01,
#block-21,
#block-41 {
}
#block-01 h1,
#block-21 h1,
#block-41 h1 {
	margin-bottom: 10px;
}
#block-01 h2,
#block-21 h2,
#block-41 h2 {
	font-size: 25px;
	line-height: 1.4; /* 31px */
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 6px;
}
@media (min-width: 320px) and (max-width: 479px) {
	#block-01 h2,
	#block-21 h2,
	#block-41 h2 {
		font-size: 20px;
	}
}

#block-01 h3,
#block-21 h3,
#block-41 h3 {
	margin-bottom: 6px;
	line-height: 1.2;
}
#block-01 h4,
#block-21 h4,
#block-41 h4 {
	margin-bottom: 5px;
}
#block-01 h5,
#block-21 h5,
#block-41 h5 {
	margin-bottom: 5px;
}
#block-01 h6,
#block-21 h6,
#block-41 h6 {
	margin-bottom: 10px;
}

#block-01 .module.content p,
#block-21 .module.content p,
#block-41 .module.content p {
	font-size: 24px;
	line-height: 1.5;
	margin-bottom: 15px;
}
@media (min-width: 320px) and (max-width: 479px) {
	#block-01 .module.content p,
	#block-21 .module.content p,
	#block-41 .module.content p {
		font-size: 18px;
		line-height: 1.3;
		margin-bottom: 15px;
	}
}

#block-01 ul,
#block-21 ul,
#block-41 ul {
	margin: 0px;
	padding: 0px;
	margin-top: -5px;
	margin-bottom: 15px;
}
#block-01 li,
#block-21 li,
#block-41 li {
	margin-left: 20px;
	padding-left: 0px;
}



/*	============================================================
	Block 02
	============================================================ */
#block-02,
#block-22,
#block-42 {
	font-size: 22px;
	line-height: 1.4;
}
#block-02 h1,
#block-22 h1,
#block-42 h1 {
	margin-bottom: 10px;
}
#block-02 h2,
#block-22 h2,
#block-42 h2 {
	font-weight: 500;
	margin-top: 15px;
	margin-bottom: 3px;
}
#block-02 h3,
#block-22 h3,
#block-42 h3 {
	font-weight: 500;
	margin-top: 15px;
	margin-bottom: 2px;
}
#block-02 h4,
#block-22 h4,
#block-42 h4 {
	font-weight: 500;
	font-size: 23px;
	margin-top: 18px;
	margin-bottom: 3px;
}
#block-02 h5,
#block-22 h5,
#block-42 h5 {
	margin-bottom: 10px;
}
#block-02 h6,
#block-22 h6,
#block-42 h6 {
	margin-bottom: 10px;
}
#block-02 p,
#block-22 p,
#block-42 p {
	margin-bottom: 10px;
}
#block-02 ul,
#block-22 ul,
#block-42 ul {
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}
#block-02 li,
#block-22 li,
#block-42 li {
	margin-left: 23px;
	padding-left: 10px;
}

/*#block-02 strong,
#block-22 strong,
#block-42 strong {
	font-weight: 500;
	letter-spacing: 0em;
}
#block-02 em,
#block-22 em,
#block-42 em {
	font-weight: 400;
	letter-spacing: 0em;
}
*/

/* ---| Block 02 Tabelle |-------------------------- */
#block-02 table,
#block-22 table,
#block-42 table {
		font-size: 18px;
}



/*	============================================================
	Block 03
	============================================================ */
#block-03,
#block-23,
#block-43 {
	font-size: 95%;
}
#block-03 h1,
#block-23 h1,
#block-43 h1 {
	margin-top: 18px;
	margin-bottom: 3px;
}
#block-03 h2,
#block-23 h2,
#block-43 h2 {
	margin-bottom: 3px;
}
#block-03 h3,
#block-23 h3,
#block-43 h3 {
	font-size: 24px;
	margin-bottom: 5px;
}
#block-03 h4,
#block-23 h4,
#block-43 h4 {
	margin-bottom: 5px;
}
#block-03 h5,
#block-23 h5,
#block-43 h5 {
	margin-bottom: 3px;
}
#block-03 h6,
#block-23 h6,
#block-43 h6 {
	line-height: 1.3;
	margin-bottom: 3px;
}

#block-03 p,
#block-23 p,
#block-43 p {
	padding-top: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0em;
	margin-bottom: 9px;
}

#block-03 p a img.alignnone,
#block-23 p a img.alignnone,
#block-43 p a img.alignnone {
	padding-top: 2px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0em;
	margin-bottom: 1.5em;
}

#block-03 ul,
#block-23 ul,
#block-43 ul {
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}
#block-03 li,
#block-23 li,
#block-43 li {
	margin-left: 20px;
	padding-left: 0px;
}

#block-03 .module .ht,
#block-23 .module .ht,
#block-43 .module .ht {
	font-family: "League Spartan", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: normal;
		font-size: 130%;
		text-align: center;
		padding-bottom: 0px;
		text-transform: uppercase;
		letter-spacing: 0.1em;
		color: #2F4987;
	}
		#block-03 hr.line-top,
		#block-23 hr.line-top,
		#block-43 hr.line-top {
			border: 0;
			height: 1px;
			width: 50%;
			margin-left: auto;
			margin-right: auto;
			background: #2F4987;
			background-image: linear-gradient(to right, #ccc, #2F4987, #ccc);
			margin-top: 0px;
			margin-bottom: 4px;
		}
		#block-03 hr.line-one,
		#block-23 hr.line-one,
		#block-43 hr.line-one {
			border: 0;
			height: 1px;
			width: 50%;
			margin-left: auto;
			margin-right: auto;
			background: #2F4987;
			background-image: linear-gradient(to right, #ccc, #2F4987, #ccc);
			margin-top: 5px;
			margin-bottom: 40px;
		}
	hr.line-one:after {
		/*content: "\f0d7";
		display: inline-block;
		position: relative;
		top: -0.33em;
		font-size: 2em;
		padding: 0 0.25em;
		color: #2F4987;*/
	}
/*.fa-caret-down:before {
  content: "\f0d7";
}
*/
/* ---| Block 03 Tabelle |-------------------------- */
#block-03 table,
#block-23 table,
#block-43 table {
		font-size: 90%;
}


/*	============================================================
	Block 04
	============================================================ */
#block-04,
#block-24,
#block-44 {
}
#block-04 h1,
#block-24 h1,
#block-44 h1 {
	margin-bottom: 10px;
}
#block-04 h2,
#block-24 h2,
#block-44 h2 {
	margin-bottom: 5px;
}
#block-04 h3,
#block-24 h3,
#block-44 h3,
#block-04 .alert-message h3,
#block-24 .alert-message h3,
#block-44 .alert-message h3 {
	margin-bottom: 6px;
	line-height: 1.2;
}
#block-04 h4,
#block-24 h4,
#block-44 h4,
#block-04 .alert-message h4,
#block-24 .alert-message h4,
#block-44 .alert-message h4 {
	margin-bottom: 5px;
}
#block-04 h5,
#block-24 h5,
#block-44 h5,
#block-04 .alert-message h5,
#block-24 .alert-message h5,
#block-44 .alert-message h5 {
	margin-bottom: 5px;
}
#block-04 h6,
#block-24 h6,
#block-44 h6 {
	margin-bottom: 10px;
}

#block-04 p,
#block-24 p,
#block-44 p {
	margin-bottom: 15px;
}
#block-04 ul,
#block-24 ul,
#block-44 ul {
	margin: 0px;
	padding: 0px;
	margin-top: -5px;
	margin-bottom: 15px;
}
#block-04 li,
#block-24 li,
#block-44 li {
	margin-left: 20px;
	padding-left: 0px;
}

#block-04 .block-04-beitragsbild {
	margin-bottom: 15px;
}



/* ---| Block 04 Tabelle |-------------------------- */
#block-04 table,
#block-24 table,
#block-44 table {
		font-size: 90%;
}
/*	@media (min-width: 320px) and (max-width: 479px) {
	table {
		font-size: 14px;
		line-height: 1.2;
	}
	}
	@media (min-width: 480px) and (max-width: 767px) {
	table {
		font-size: 14px;
	}
	}

#block-04 td,
#block-24 td,
#block-44 td {
	border-bottom: 1px dotted rgba(191,196,207,1.00);
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: top;
}

#block-04 tr:nth-child(odd),
#block-24 tr:nth-child(odd),
#block-44 tr:nth-child(odd) {
	background-color: rgba(247,247,249,1.00);
}
#block-04 tr:nth-child(even),
#block-24 tr:nth-child(even),
#block-44 tr:nth-child(even) {
	background-color: rgba(241,242,244,1.00);
}

#block-04 table a,
#block-24 table a,
#block-44 table a {
	color: rgba(102,113,138,1.00);
	text-decoration: none;
}
#block-04 table a:visited,
#block-24 table a:visited,
#block-44 table a:visited {
	color: rgba(102,113,138,1.00);
	text-decoration: none;
}
#block-04 table a:hover,
#block-24 table a:hover,
#block-44 table a:hover {
	color: #F97070;
}
*/

/*	============================================================
	Block 05
	============================================================ */
#block-05,
#block-25,
#block-45 {
}
#block-05 h1,
#block-25 h1,
#block-45 h1 {
	margin-bottom: 10px;
}
#block-05 h2,
#block-25 h2,
#block-45 h2 {
	margin-bottom: 10px;
}
#block-05 h3,
#block-25 h3,
#block-45 h3 {
	margin-bottom: 10px;
}
#block-05 h4,
#block-25 h4,
#block-45 h4 {
	margin-bottom: 10px;
}
#block-05 h5,
#block-25 h5,
#block-45 h5 {
	margin-bottom: 10px;
}
#block-05 h6,
#block-25 h6,
#block-45 h6 {
	margin-bottom: 10px;
}


/*	============================================================
	Block 06
	============================================================ */
#block-06,
#block-26,
#block-46 {
}
#block-06 h1,
#block-26 h1,
#block-46 h1 {
	margin-bottom: 10px;
}
#block-06 h2,
#block-26 h2,
#block-46 h2 {
	margin-bottom: 10px;
}
#block-06 h3,
#block-26 h3,
#block-46 h3 {
	margin-bottom: 10px;
}
#block-06 h4,
#block-26 h4,
#block-46 h4 {
	margin-bottom: 10px;
}
#block-06 h5,
#block-26 h5,
#block-46 h5 {
	margin-bottom: 10px;
}
#block-06 h6,
#block-26 h6,
#block-46 h6 {
	margin-bottom: 10px;
}



/*	============================================================
	Block 07
	============================================================ */
#block-07,
#block-27,
#block-47 {
}
#block-07 h1,
#block-27 h1,
#block-47 h1 {
	margin-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#block-07 h2,
#block-27 h2,
#block-47 h2 {
	margin-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#block-07 h3,
#block-27 h3,
#block-47 h3 {
	margin-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#block-07 h4,
#block-27 h4,
#block-47 h4 {
	margin-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#block-07 h5,
#block-27 h5,
#block-47 h5 {
	margin-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#block-07 h6,
#block-27 h6,
#block-47 h6 {
	margin-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

/* ---| Content links |-------------------------- */
.content-block-nopad {
	width: 100%;
	/*z-index: 100;*/
	position: relative;
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
}
#block-07 .content-left {
	margin: 0px;
	padding: 0px;
	position: relative;
	/*height: 340px;*/
}
#block-07 .content-left .image-container {
	position: absolute;
	height: 340px;
	padding: 0px;
	top: 0px;
	right: 0px;
}
#block-07 .content-left .image-container .background-image-holder {
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important; 
	min-height: 100%;
}
.content-left .content {
	margin-top: 340px;
	padding: 40px;
}

/* ---| Content rechts |-------------------------- */
#block-07 .content-right {
	margin: 0px;
	padding: 0px;
	position: relative;
	/*height: 340px;*/
}
#block-07 .content-right .image-container {
	position: absolute;
	height: 340px;
	padding: 0px;
	top: 0px;
}
#block-07 .content-right .image-container .background-image-holder {
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important; 
	height: 100%;
}
.content-right .content {
	margin-top: 340px;
	padding: 40px;
	/*height: 340px;*/
}

@media only screen and (min-width : 768px) {
	
	.content-left .image-container,
	.content-right .image-container {
		height: 100%!important;
	}
	
	.content-left .content {
	margin-top: 0px;
	padding-top: 50px;
	padding-right: 80px;
	padding-left: 15px;
	padding-bottom: 44px;
	}
	.content-right .content {
	margin-top: 0px;
	padding-top: 50px;
	padding-right: 15px;
	padding-left: 80px;
	padding-bottom: 40px;
	}
	
}




/*	============================================================
	Block 08
	============================================================ */
#block-08 .module,
#block-28 .module,
#block-48 .module {
	padding-top: 30px;
	padding-bottom: 00px;
}
	@media (min-width: 320px) and (max-width: 479px) {
		#block-08 .module,
		#block-28 .module,
		#block-48 .module {
			padding-top: 0px;
		}
	}
	@media (min-width: 480px) and (max-width: 767px) {
		#block-08 .module,
		#block-28 .module,
		#block-48 .module {
			padding-top: 0px;
		}
	}

#block-08 .projects-wrapper,
#block-28 .projects-wrapper,
#block-48 .projects-wrapper {
	width: 100%;
	position: relative;
}

#block-08 .project-entry,
#block-28 .project-entry,
#block-48 .project-entry {
	width: 33.3333%;
	float: left;
	min-height: 480px;
	color: rgba(112,113,117,1.00);
}


@media (min-width: 320px) and (max-width: 479px) {
	#block-08 .project-entry,
	#block-28 .project-entry,
	#block-48 .project-entry {
		width: 100%;
		min-height: 250px;
		clear:both;
	}
}
@media (min-width: 480px) and (max-width: 767px) {
	#block-08 .project-entry,
	#block-28 .project-entry,
	#block-48 .project-entry {
		width: 100%;
		min-height: 400px;
		clear:both;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#block-08 .project-entry,
	#block-28 .project-entry,
	#block-48 .project-entry {
		width: 50%;
		min-height: 460px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#block-08 .project-entry,
	#block-28 .project-entry,
	#block-48 .project-entry {
		min-height: 450px;
	}
}
@media only screen and (min-width: 1200px) {
	#block-08 .project-entry,
	#block-28 .project-entry,
	#block-48 .project-entry {
		min-height: 450px;
	}
}
@media only screen and (min-width: 1400px) {
	#block-08 .project-entry,
	#block-28 .project-entry,
	#block-48 .project-entry {
		min-height: 480px;
	}
}
@media only screen and (min-width: 1650px) {
	#block-08 .project-entry,
	#block-28 .project-entry,
	#block-48 .project-entry {
		min-height: 520px;
	}
}
@media only screen and (min-width: 1850px) {
	#block-08 .project-entry,
	#block-28 .project-entry,
	#block-48 .project-entry {
		min-height: 550px;
	}
}
@media only screen and (min-width: 2000px) {
	#block-08 .project-entry,
	#block-28 .project-entry,
	#block-48 .project-entry {
		min-height: 600px;
	}
}


#block-08 .projects-after,
#block-28 .projects-after,
#block-48 .projects-after {
	clear:both;
	height: 0px;
	width: 100%;
	display: block;
}

#block-08 .project-content,
#block-28 .project-content,
#block-48 .project-content {
	padding: 35px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 70%;
	font-weight: 500;
}
	@media (min-width: 320px) and (max-width: 479px) {
		#block-08 .project-content,
		#block-28 .project-content,
		#block-48 .project-content {
			padding: 15px;
		}
	}
	@media (min-width: 480px) and (max-width: 767px) {
		#block-08 .project-content,
		#block-28 .project-content,
		#block-48 .project-content {
			padding: 25px;
		}
	}

#block-08 .project-entry.project_cat-eco-architecture h3,
#block-28 .project-entry.project_cat-eco-architecture h3,
#block-48 .project-entry.project_cat-eco-architecture h3,
#block-08 .project-entry.project_cat-eco-architecture-fr h3,
#block-28 .project-entry.project_cat-eco-architecture-fr h3,
#block-48 .project-entry.project_cat-eco-architecture-fr h3 {
	font-size: 150%;
	color: rgba(170,180,42,1.00);
	text-transform: uppercase;
	letter-spacing: 1px;
}
#block-08 .project-entry.project_cat-economy-of-construction h3,
#block-28 .project-entry.project_cat-economy-of-construction h3,
#block-48 .project-entry.project_cat-economy-of-construction h3,
#block-08 .project-entry.project_cat-economy-of-construction-fr h3,
#block-28 .project-entry.project_cat-economy-of-construction-fr h3,
#block-48 .project-entry.project_cat-economy-of-construction-fr h3 {
	font-size: 150%;
	color: rgba(207,146,19,1.00);
	text-transform: uppercase;
	letter-spacing: 1px;
}
#block-08 .project-entry.project_cat-bim-support h3,
#block-28 .project-entry.project_cat-bim-support h3,
#block-48 .project-entry.project_cat-bim-support h3,
#block-08 .project-entry.project_cat-bim-support-fr h3,
#block-28 .project-entry.project_cat-bim-support-fr h3,
#block-48 .project-entry.project_cat-bim-support-fr h3 {
	font-size: 150%;
	color: rgba(120,173,204,1.00);
	text-transform: uppercase;
	letter-spacing: 1px;
}
/* ---| Hover |-------------------------- */
#block-08 .project-entry.project_cat-eco-architecture:hover,
#block-28 .project-entry.project_cat-eco-architecture:hover,
#block-48 .project-entry.project_cat-eco-architecture:hover,
#block-08 .project-entry.project_cat-eco-architecture-fr:hover,
#block-28 .project-entry.project_cat-eco-architecture-fr:hover,
#block-48 .project-entry.project_cat-eco-architecture-fr:hover {
	background-color: rgba(190,215,72,1.00); /* Dunler = 170,180,42 */
}
#block-08 .project-entry.project_cat-economy-of-construction:hover,
#block-28 .project-entry.project_cat-economy-of-construction:hover,
#block-48 .project-entry.project_cat-economy-of-construction:hover,
#block-08 .project-entry.project_cat-economy-of-construction-fr:hover,
#block-28 .project-entry.project_cat-economy-of-construction-fr:hover,
#block-48 .project-entry.project_cat-economy-of-construction-fr:hover {
	background-color: rgba(253,175,23,1.00); /* Dunler = 207,146,19 */
}
#block-08 .project-entry.project_cat-bim-support:hover,
#block-28 .project-entry.project_cat-bim-support:hover,
#block-48 .project-entry.project_cat-bim-support:hover,
#block-08 .project-entry.project_cat-bim-support-fr:hover,
#block-28 .project-entry.project_cat-bim-support-fr:hover,
#block-48 .project-entry.project_cat-bim-support-fr:hover {
	background-color: rgba(144,207,242,1.00); /* Dunler = 120,173,204 */
}
#block-08 .project-entry:hover .project-content,
#block-28 .project-entry:hover .project-content,
#block-48 .project-entry:hover .project-content,
#block-08 .project-entry:hover h3,
#block-28 .project-entry:hover h3,
#block-48 .project-entry:hover h3 {
	color: #FFFFFF;
}

#block-08 .project-entry {
	/*transition:all linear 0.30s;*/
    transition: all 0.30s ease-in-out 0s;
    -moz-transition: all 0.30s ease-in-out 0s;
    -webkit-transition: all 0.30s ease-in-out 0s;
    -o-transition: all 0.30s ease-in-out 0s;
}


/*	============================================================
	Block 09
	============================================================ */
#block-09,
#block-29,
#block-49 {
}

/* ---| Hellgrau hinterlegt auf Frontpage |-------------------- */
body.home .content-block-nopad {
	background-color: rgba(238,239,242,0.7);
}

#block-09 .content h3,
#block-29 .content h3,
#block-49 .content h3 {
	/*color: rgba(170,180,42,1.00);*/	
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 10px;
}

/* ---| Content links |-------------------------- */
/*  .content-block-nopad -> siehe Block-07  */

#block-09 .content-left,
#block-29 .content-left,
#block-49 .content-left {
	margin: 0px;
	padding: 0px;
	position: relative;
	min-height: 340px;
}
#block-09 .content-left .image-container,
#block-29 .content-left .image-container,
#block-49 .content-left .image-container {
	position: absolute;
	height: 340px;
	padding: 0px;
	top: 0px;
	right: 0px;
}
#block-09 .content-left .image-container .background-image-holder,
#block-29 .content-left .image-container .background-image-holder,
#block-49 .content-left .image-container .background-image-holder {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
			background-position: 50% 50%;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important; 
}
	@media (min-width: 320px) and (max-width: 479px) {
		#block-09 .content-left .image-container .background-image-holder,
		#block-29 .content-left .image-container .background-image-holder,
		#block-49 .content-left .image-container .background-image-holder {
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-position: 50% 50%;
		-webkit-background-size: cover !important;
		-moz-background-size: cover !important;
		-o-background-size: cover !important;
		background-size: cover !important; 
		}
	}
	@media (min-width: 480px) and (max-width: 767px) {
		#block-09 .content-left .image-container .background-image-holder,
		#block-29 .content-left .image-container .background-image-holder,
		#block-49 .content-left .image-container .background-image-holder {
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-position: 50% 50%;
		-webkit-background-size: cover !important;
		-moz-background-size: cover !important;
		-o-background-size: cover !important;
		background-size: cover !important; 
		}
	}

.content-left .content {
	margin-top: 340px;
	padding: 40px;
}

/* ---| Content rechts |-------------------------- */
#block-09 .content-right,
#block-29 .content-right,
#block-49 .content-right {
	margin: 0px;
	padding: 0px;
	position: relative;
	min-height: 340px;
}
#block-09 .content-right .image-container,
#block-29 .content-right .image-container,
#block-49 .content-right .image-container {
	position: absolute;
	height: 340px;
	padding: 0px;
	top: 0px;
}
#block-09 .content-right .image-container .background-image-holder,
#block-29 .content-right .image-container .background-image-holder,
#block-49 .content-right .image-container .background-image-holder {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
			background-position: 50% 50%;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important; 
}
	@media (min-width: 320px) and (max-width: 479px) {
		#block-09 .content-right .image-container .background-image-holder,
		#block-29 .content-right .image-container .background-image-holder,
		#block-49 .content-right .image-container .background-image-holder {
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-position: 50% 50%;
		-webkit-background-size: cover !important;
		-moz-background-size: cover !important;
		-o-background-size: cover !important;
		background-size: cover !important; 
		}
	}
	@media (min-width: 480px) and (max-width: 767px) {
		#block-09 .content-right .image-container .background-image-holder,
		#block-29 .content-right .image-container .background-image-holder,
		#block-49 .content-right .image-container .background-image-holder {
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-position: 50% 50%;
		-webkit-background-size: cover !important;
		-moz-background-size: cover !important;
		-o-background-size: cover !important;
		background-size: cover !important; 
		}
	}

.content-right .content {
	margin-top: 340px;
	padding: 40px;
}

@media only screen and (min-width : 768px) {
	
	.content-left .image-container,
	.content-right .image-container {
		height: 100%!important;
	}
	
	#block-09 .content-right,
	#block-29 .content-right,
	#block-49 .content-right {
	}
	.content-left .content {
	margin-top: 0px;
	padding-top: 50px;
	padding-right: 80px;
	padding-left: 15px;
	padding-bottom: 44px;
	}
	.content-right .content {
	margin-top: 0px;
	padding-top: 50px;
	padding-right: 15px;
	padding-left: 80px;
	padding-bottom: 40px;
	}
	
}

h2.block9-ht {
	text-align: center;
	padding-bottom:60px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.block9-ht span.lines {
	width: 50%;
	border-bottom: #2F4987 solid 1px;
	padding-bottom: 10px;
}

.block9-content {
	margin-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	/*color: #FFFFFF;*/
}
/*  color: #2F4987; */

a.block9-more-link {
	font-size: 13px;
	margin-right: 20px;
	/*float: right;*/
	text-decoration: none;
	background-color: #2F4987;
	color: #FFFFFF;
	line-height: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 5px;
}
.block9-more-link:hover {
	background-color: rgba(102,113,138,1.00);
}


/*	============================================================
	Block 10 -  TABS
	============================================================ */
#block-10,
#block-30,
#block-50 {
}

#tab1--anchor {
    margin-top: 400px;
    margin-bottom: -400px;
    /*display: block;*/
    /*height: 0;*/
}

#tabs {
    width:100%;
    display:inline-block;
}
 
    /*----- Tab Links -----*/
    /* Clearfix */
    .tab-links:after,
	.tabs:after {
        display:block;
        clear:both;
        content:'';
    }
 	
	ul.tab-links {
 	margin: 0px;
	padding: 0px;
	}
    .tab-links li {
	width: 33.3333%;
	display: inline-block;
	vertical-align: top;
	margin-right: -0.25em;
	padding: 0px;
	color: rgba(129,130,134,1.00);
	text-align: center;
	height: 43px;
   }
 
        .tab-links a {
            padding:9px 15px;
            display:inline-block;
            /*border-radius:3px 3px 0px 0px;*/
			font-family: "League Spartan", Helvetica, Arial, "Lucida Grande", sans-serif;
			font-weight: normal;
			font-size: 80%;
			text-transform: uppercase;
			letter-spacing: 1px;
            transition:all linear 0.15s;
        }
 
 
    li.active a, li.active a:hover {
        background:#fff;
        color:#4c4c4c;
    }
 
    /*----- Content of Tabs -----*/
    .tab-content {
        padding:0px;
        /*border-radius:3px;
        box-shadow:-1px 1px 1px rgba(0,0,0,0.15);*/
        background:#fff;
    }
 
        .tab {
            display:none;
        }
 
        .tab.active {
            display:block;
        }

	@media (min-width: 320px) and (max-width: 479px) {
		.tab-links li {
			width: 100%;
			height: 43px;
		}
        .tab-links a {
			padding: 5px 15px;
			font-size: 90%;
			border-bottom: 1px solid rgba(209,209,209,1.00);
       }
	}
	@media (min-width: 480px) and (max-width: 767px) {
		.tab-links li {
			width: 100%;
			height: 43px;
		}
        .tab-links a {
			padding: 5px 15px;
			font-size: 90%;
			border-bottom: 1px solid rgba(209,209,209,1.00);
       }
	}
	@media (min-width: 768px) and (max-width: 991px) {
        .tab-links a {
            padding:9px 15px;
			font-size: 70%;
        }
	}


/* ---| Grün |-------------------------- */
li.tabgreen a,
li.tabli-01 a {
	display: block;
	color: rgba(220,220,220,1.00);	
	background-color: #A9AAAA;
	padding-top: 12px;
	height: 43px;
}
li.tabgreen a:hover,
li.tabgreen.active a,
li.tabli-01 a:hover,
li.tabli-01.active a {
	color: #fff;
	background-color: rgba(190,215,72,1.00);
}
/* ---| Orange |-------------------------- */
li.taborange a,
li.tabli-02 a {
	display: block;
	color: rgba(220,220,220,1.00);	
	background-color: #A9AAAA;
	height: 43px;
	padding-top: 12px;
}
li.taborange a:hover,
li.taborange.active a,
li.tabli-02 a:hover,
li.tabli-02.active a {
	color: #fff;
	background-color: rgba(253,175,23,1.00);
}

/* ---| Blau|-------------------------- */
li.tabblue a,
li.tabli-03 a {
	display: block;
	color: rgba(220,220,220,1.00);	
	background-color: #A9AAAA;
	height: 43px;
	padding-top: 12px;
}
li.tabblue a:hover,
li.tabblue.active a,
li.tabli-03 a:hover,
li.tabli-03.active a {
	color: #fff;
	background-color: rgba(144,207,242,1.00);
}

#block-10 .tabcontent--right-title,
#block-30 .tabcontent--right-title,
#block-50 .tabcontent--right-title {
	margin-top: 60px;
	line-height: 1.1;
}
#block-10 .tabcontent--right,
#block-30 .tabcontent--right,
#block-50 .tabcontent--right {
	/*margin-top: 30px;*/
	line-height: 1.8;
}
#block-10 .tabcontent--left,
#block-30 .tabcontent--left,
#block-50 .tabcontent--left {
	margin-top: 10px;
	margin-bottom: 10px;
}

#block-10 h3,
#block-30 h3,
#block-50 h3 {
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 15px;
}


/*	============================================================
	Single Projects
	============================================================ */
#block-single-project {
}
#block-single-project .module {
	padding-top: 30px;
	padding-bottom: 60px;
}
	@media (min-width: 320px) and (max-width: 479px) {
		#block-single-project .module {
			padding-top: 0px;
		}
	}
	@media (min-width: 480px) and (max-width: 767px) {
		#block-single-project .module {
			padding-top: 0px;
		}
	}

#block-single-project .single--wrapper {
	margin-top: 60px;
	line-height: 1.8;
}
	@media (min-width: 320px) and (max-width: 479px) {
		#block-single-project .single--wrapper {
			margin-top: 20px;
		}
	}
	@media (min-width: 480px) and (max-width: 767px) {
		#block-single-project .single--wrapper {
			margin-top: 20px;
		}
	}

/* ---| Grenn Grün |-------------------------- */
#block-single-project .single--wrapper.project_cat-eco-architecture h3,
#block-single-project .single--wrapper.project_cat-eco-architecture-fr h3 {
	color: rgba(170,180,42,1.00);
	text-transform: uppercase;
	letter-spacing: 1px;
}
/* ---| Orange |-------------------------- */
#block-single-project .single--wrapper.project_cat-economy-of-construction h3,
#block-single-project .single--wrapper.project_cat-economy-of-construction-fr h3 {
	color: rgba(207,146,19,1.00);
	text-transform: uppercase;
	letter-spacing: 1px;
}
/* ---| Blau Blue |-------------------------- */
#block-single-project .single--wrapper.project_cat-bim-support h3,
#block-single-project .single--wrapper.project_cat-bim-support-fr h3 {
	color: rgba(120,173,204,1.00);
	text-transform: uppercase;
	letter-spacing: 1px;
}


/*	============================================================
	Single
	============================================================ */
.single--location {
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 5px;
}
.single--title {
	margin-bottom: 30px;
}
.single--right {
}
.single--left {
}

@media (min-width: 320px) and (max-width: 479px) {
	.single--wrapper {
		margin-top: 30px;
		line-height: 1.6;
	}
	.single--title {
		margin-bottom: 10px;
	}
	.single--location {
		margin-bottom: 10px;
	}
	.single--left {
		margin-top: 15px;
		margin-bottom: 20px;
	}
}
@media (min-width: 480px) and (max-width: 767px) {
	.single--wrapper {
		margin-top: 30px;
		line-height: 1.6;
	}
	.single--title {
		margin-bottom: 10px;
	}
	.single--location {
		margin-bottom: 10px;
	}
	.single--left {
		margin-top: 12px;
		margin-bottom: 20px;
	}
}



/*	============================================================
	Bereiche - Bereichs-Navigation
	============================================================ */
.area {
	clear:both;
	/*margin-bottom: -20px;*/
	width: 100%;
	display: block;
}
.area-after {
	clear:both;
	height: 0px;
	width: 100%;
	display: block;
}
/* this make our menu fixed top */
.fixed { 
	position: fixed; 
	top: 160px; 
	height: 43px; 
	z-index: 1;
} 
.fixed-min { 
	position: fixed; 
	top: 90px; 
	height: 43px; 
	z-index: 1;
} 

ul#menu-aerea-overview {
	width: 100%;
	height: 43px;
	list-style:none;
	font-family: "League Spartan", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: normal;
	font-size: 80%;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px;
}
ul#menu-aerea-overview li {
	width: 33.3333%;
	display: inline-block;
	vertical-align: top;
	margin-right: -0.25em;
	padding: 0px;
	color: rgba(129,130,134,1.00);
	text-align: center;
	height: 43px;
}

/* ---| Grün |-------------------------- */
li.menu-item-89 a {
	display: block;
	color: rgba(220,220,220,1.00);	
	background-color: #A9AAAA;
	padding-top: 12px;
	height: 43px;
}
li.menu-item-89 a:hover,
li.menu-item-89 a.current {
	color: #fff;
	color: rgba(190,215,72,1.00)!important;
}

/* ---| Orange |-------------------------- */
li.menu-item-90 a {
	display: block;
	color: rgba(220,220,220,1.00);	
	background-color: #A9AAAA;
	height: 43px;
	padding-top: 12px;
}
li.menu-item-90 a:hover,
li.menu-item-90 a.current {
	color: #fff;
	background-color: rgba(253,175,23,1.00);
}

/* ---| Blau|-------------------------- */
li.menu-item-91 a {
	display: block;
	color: rgba(220,220,220,1.00);	
	background-color: #A9AAAA;
	height: 43px;
	padding-top: 12px;
}
li.menu-item-91 a:hover,
li.menu-item-91 a.current {
	color: #fff;
	background-color: rgba(144,207,242,1.00);
}

/* ---------------------------------------------- */
/* ---| Alle Projekte |-------------------------- */
/* ---  wp_list_categories --- */

ul#projectsnav {
	width: 100%;
	display: block;
	list-style:none;
	font-family: "League Spartan", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: normal;
	font-size: 80%;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px;
}
ul#projectsnav li {
	width: 25%;
	float: left;
	margin: 0px;
	padding: 0px;
	color: rgba(129,130,134,1.00);
	text-align: center;
}
ul#projectsnav li a {
	display: block;
	color: rgba(220,220,220,1.00);	
	background-color: #A9AAAA;
	height: 43px;
	padding-top: 12px;
    transition: all 0.30s ease-in-out 0s;
    -moz-transition: all 0.30s ease-in-out 0s;
    -webkit-transition: all 0.30s ease-in-out 0s;
    -o-transition: all 0.30s ease-in-out 0s;
}

/* ---| Alle Projekte - Grau |-------------------------- */
ul#projectsnav li.menu-item-all a:hover,
ul#projectsnav li.menu-item-all.current a  {
	color: #fff;
	background-color: rgba(85,88,88,1.00);
}

/* ---| Grün |-------------------------- */
ul#projectsnav li.cat-item-20 a:hover,
ul#projectsnav li.cat-item-20.current-cat a,
ul#projectsnav li.cat-item-42 a:hover,
ul#projectsnav li.cat-item-42.current-cat a {
	color: #fff;
	background-color: rgba(190,215,72,1.00)!important;
}
/* ---| Orange |-------------------------- */
ul#projectsnav li.cat-item-21 a:hover,
ul#projectsnav li.cat-item-21.current-cat a,
ul#projectsnav li.cat-item-40 a:hover,
ul#projectsnav li.cat-item-40.current-cat a {
	color: #fff;
	background-color: rgba(253,175,23,1.00);
}
/* ---| Blau |-------------------------- */
ul#projectsnav li.cat-item-22 a:hover,
ul#projectsnav li.cat-item-22.current-cat a,
ul#projectsnav li.cat-item-41 a:hover,
ul#projectsnav li.cat-item-41.current-cat a {
	color: #fff;
	background-color: rgba(144,207,242,1.00);
}


/* ---------------------------------------------- */
/* ---| Für wp_nav - Alle Projekte  |------------ */
/* ---------------------------------------------- */

#projectsnav {
	clear:both;
	/*margin-bottom: -20px;*/
	width: 100%;
	display: block;
}
.projectsnav-after {
	clear:both;
	height: 0px;
	width: 100%;
	display: block;
}

#projectsnav ul {
	width: 100%;
	display: block;
	list-style:none;
	font-family: "League Spartan", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: normal;
	font-size: 80%;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px;
}
#projectsnav ul li {
	width: 25%;
	float: left;
	margin: 0px;
	padding: 0px;
	color: rgba(129,130,134,1.00);
	text-align: center;
}
	@media (min-width: 320px) and (max-width: 479px) {
		#projectsnav ul li {
			width: 100%;
			border-bottom: 1px solid rgba(210,210,210,1.00);
		}
	}
	@media (min-width: 480px) and (max-width: 767px) {
		#projectsnav ul li {
			width: 100%;
			border-bottom: 1px solid rgba(210,210,210,1.00);
		}
	}


/* ---| Alle Projekte - Grau |-------------------------- */
#projectsnav li#menu-item-106 a,
#projectsnav li#menu-item-834 a {
	display: block;
	color: rgba(220,220,220,1.00);	
	background-color: #A9AAAA;
	height: 43px;
	padding-top: 12px;
}
#projectsnav li#menu-item-106 a:hover,
#projectsnav li#menu-item-106 a.active,
#projectsnav li#menu-item-106.active a,
#projectsnav li#menu-item-106.current-menu-parent a,
/*#projectsnav li#menu-item-106.current-menu-item a,*/
#projectsnav li#menu-item-834 a:hover,
#projectsnav li#menu-item-834.current-menu-parent a,
#projectsnav li#menu-item-834.active a,
/*#projectsnav li#menu-item-834.current-menu-item a*/
#projectsnav li#menu-item-834 a.active {
	color: #fff;
	background-color: rgba(85,88,88,1.00);
}
/* ---| Grün |-------------------------- */
#projectsnav li#menu-item-161 a,
#projectsnav li#menu-item-917 a {
	display: block;
	color: rgba(220,220,220,1.00);	
	background-color: #A9AAAA;
	padding-top: 12px;
	height: 43px;
}
#projectsnav li#menu-item-161 a:hover,
#projectsnav li#menu-item-161.current-menu-parent a,
#projectsnav li#menu-item-161.current-menu-item a,
#projectsnav li#menu-item-917 a:hover,
#projectsnav li#menu-item-917.current-menu-parent a,
#projectsnav li#menu-item-917.current-menu-item a {
	color: #fff;
	background-color: rgba(190,215,72,1.00)!important;
}

/* ---| Orange |-------------------------- */
#projectsnav li#menu-item-162 a,
#projectsnav li#menu-item-918 a {
	display: block;
	color: rgba(220,220,220,1.00);	
	background-color: #A9AAAA;
	height: 43px;
	padding-top: 12px;
}
	@media (min-width: 768px) and (max-width: 991px) {
		#projectsnav li#menu-item-162 a,
		#projectsnav li#menu-item-918 a {
			display: block;
			color: rgba(220,220,220,1.00);	
			background-color: #A9AAAA;
			height: 43px;
			padding-top: 7px;
			/*font-size: 100%;*/
			line-height: 1.2;
		}
	}

#projectsnav li#menu-item-162 a:hover,
#projectsnav li#menu-item-162.current-menu-parent a,
#projectsnav li#menu-item-162.current-menu-item a,
#projectsnav li#menu-item-918 a:hover,
#projectsnav li#menu-item-918.current-menu-parent a,
#projectsnav li#menu-item-918.current-menu-item a {
	color: #fff;
	background-color: rgba(253,175,23,1.00);
}

/* ---| Blau|-------------------------- */
#projectsnav li#menu-item-163 a,
#projectsnav li#menu-item-919 a {
	display: block;
	color: rgba(220,220,220,1.00);	
	background-color: #A9AAAA;
	height: 43px;
	padding-top: 12px;
}
#projectsnav li#menu-item-163 a:hover,
#projectsnav li#menu-item-163.current-menu-parent a,
#projectsnav li#menu-item-163.current-menu-item a,
#projectsnav li#menu-item-919 a:hover,
#projectsnav li#menu-item-919.current-menu-parent a,
#projectsnav li#menu-item-919.current-menu-item a {
	color: #fff;
	background-color: rgba(144,207,242,1.00);
}


/*	============================================================
	TABELLE
	============================================================ */
table {
    display: table;
    border-collapse: separate;
    border-spacing: 0px;
	text-align:left;
	vertical-align:top;
	padding-left: 0px;
	padding-right:0px;
	width:100%;
	margin-bottom: 20px;
}
	@media (min-width: 320px) and (max-width: 479px) {
	table {
		font-size: 14px;
		line-height: 1.2;
	}
	}
	@media (min-width: 480px) and (max-width: 767px) {
	table {
		font-size: 14px;
	}
	}

td {
	border-bottom: 1px dotted rgba(191,196,207,1.00);
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: top;
}

tr:nth-child(odd) {
	background-color: rgba(247,247,249,1.00);
}
tr:nth-child(even) {
	background-color: rgba(241,242,244,1.00);
}

table a {
	color: rgba(102,113,138,1.00);
	text-decoration: none;
}
table a:visited {
	color: rgba(102,113,138,1.00);
	text-decoration: none;
}
table a:hover {
	color: #F97070;
}


/*	============================================================
	Slider
	============================================================ */
.owl-item img {
	min-width: 100%;
	margin: 0 auto;
}

#slider {
	margin-top: 95px;
}
.bxslider {
}
.slider-intro {
	height: 440px;
	max-width: 100%;
	overflow: hidden;
	position: relative;
	z-index: -1;
}
	.slide-content {
	position: absolute;
	bottom: 0;
	left: 0;
	/*right: 0;*/
	z-index: 10;
	}
		.slide-content p {
		/*height: 30px;*/
			width: auto;
			background-color: rgba(0,0,0,0.60);
			font-size: 20px;
			line-height: 1;
			color: #FFFFFF;
			margin: 0px;
			padding-left: 30px;
			padding-right: 60px;
			padding-top: 15px;
			padding-bottom: 16px;
		}
/* And a non-CSS3 approach (for old browsers): */
	/*.bx-controls-direction a {
		display: none;
	}
	.bx-wrapper:hover .bx-controls-direction a {
		display: block;
	}*/
.bx-controls-direction a {
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.bx-wrapper:hover .bx-controls-direction a {
    opacity: 1;
}


/*	============================================================
	Video
	============================================================ */
.masthead {
	/*margin: 0px;*/
}
.masthead {
    position: relative;
    /*max-height: 640px;*/
	overflow: hidden;
margin-bottom: -7px;
padding: 0px;
}
video {
	diplay: block;
	width: 100%;
	/*height: auto;*/
	z-index: -1;
}

/*	============================================================
	Footer
	============================================================ */
#footer {
	padding-top: 40px;
	padding-bottom: 35px;
	font-size: 14px;
	line-height: 1.6;
}


/* ---| Footer Logos|-------------------------- */
.footer_inner_logos {
	/*background-color: #A80E10;*/
}
.footer-logos-wrapper {
	width: 622px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.footer-logo01 img,
.footer-logo02 img,
.footer-logo03 img {
	display: block;
	max-width: 100%;
	height: auto;
}
.footer-logo01 img:hover,
.footer-logo02 img:hover,
.footer-logo03 img:hover {
	opacity: 0.7;
}

.footer-logo01,
.footer-logo02 ,
.footer-logo03  {
	display:inline-block;
	vertical-align: top;
	margin-right: -0.25em;
}
.footer-logo01,
.footer-logo03 {
	width: 186px;
	/*width: 233px;*/
	/*background-color: #A0CB78;*/
}
.footer-logo02 {
	width: 250px;
	/*width: 313px;*/
	/*background-color: #AEE2EA;*/
}

@media (min-width: 320px) and (max-width: 479px) {
	.footer-logos-wrapper {
		width: 100%;
}
	.footer-logo01,
	.footer-logo03 {
		width: 30%;
	}
	.footer-logo02 {
		width: 40%;
	}
}
@media (min-width: 480px) and (max-width: 767px) {
	.footer-logos-wrapper {
		width: 482px;
	}
	.footer-logo01,
	.footer-logo03 {
		width: 144px;
	}
	.footer-logo02 {
		width: 194px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.footer-logo01,
	.footer-logo03 {
		/*width: 186px;*/
	}
	.footer-logo02 {
		/*width: 250px;*/
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.footer-logo01,
	.footer-logo03 {
		/*width: 192px;*/
	}
	.footer-logo02 {
		/*width: 257px;*/
	}
}

/* ---| Footer |-------------------------- */
#footer hr.footer-divider-line {
	display: block;
	height: 1px;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	border-top: 1px solid #5F6466;
	margin-top: 40px;
	margin-bottom: 35px;
	padding: 0;
}

#footer a, #footer a:visited {
	color: rgba(255,255,255,1.00);
	text-decoration: none;
}
#footer a:hover {
	color: rgba(190,215,72,1.00)!important;
}

#footer h4 {
	padding-top: 10px;
	padding-bottom: 8px;
	margin-bottom: 10px;
	color: #3AA6FF;
	border-bottom: 1px solid #3AA6FF;
}
#footer h4 span.lines {
	padding-top: 5px;
}
#footer h5 {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-bottom: 20px;
	color: #FFFFFF;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
#footer p {
	margin-bottom: 7px;
}
#footer ul {
	list-style-type: none;
}
#footer ul li {
	list-style-type: none;
	/*margin-left: 20px;*/
}
#footer li.menu-item a:before {
	position: relative;
	top: 0px;
	display: inline-block;
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 0;
	content: "\f105";
	margin-left: -35px;
}

/* ---| Footer Language Selector|-------------------------- */
#footer #lang_sel a {
	color: #4B4B4B;
	background-color: #6A6E74;
	border: 1px solid #5F6466;
}
#footer #lang_sel a:hover {
	color: rgba(190,215,72,1.00)!important;
}
#footer #lang_sel a.lang_sel_sel {
}

#footer .footer_inner_4 {
}
#footer .footer_inner_4 h4 {
	padding-top: 10px;
	padding-bottom: 8px;
	margin-bottom: 10px;
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#footer .footer_inner_4 img {
	margin-bottom: 7px;
	/*max-width: 100%;
	height: auto;*/
}

#footer .social-link {
	display: inline-block;
	width: 30px;
}
#footer .social-link a,
#footer .social-link a:visited {
	color: #82868D!important;
	text-decoration: none;
}

#footer .social-link a:hover {
	color: rgba(190,215,72,1.00)!important;
}

#footer a.social-link img {
	/*float: left;*/
	/*width: 24px;
	height: 24px;
	max-width: 24px;*/
}


@media (min-width: 320px) and (max-width: 991px) {
	#footer .footer_inner_1,
	#footer .footer_inner_2,
	#footer .footer_inner_3,
	#footer .footer_inner_4,
	#footer .footer_inner_5 {
		min-height: 170px;
	}
	
	#footer .footer_inner {
		margin-bottom: 15px;
	}
}
		/*for small screens */
		/*.tel,.tel:visited { 
			display:block;
			color:#fff;
			background-color:#000;
			padding:1em;
			text-decoration:none;
		}
			.tel:hover,.tel:focus {
			color:#000;
			background-color:#fff;
		}*/
		/* for larger screens */
		/*@media screen and (min-width: 28.5em) { 
		.tel,.tel:visited {
			background:none;
			cursor:default;
		}
		.tel,.tel:focus {
			color:#000;
		}
		}*/

@media (min-width: 320px) and (max-width: 479px) {
	.col-xxs-12 {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		vertical-align: top;
		margin-right: -.25em;
		/* Clearfix */
		overflow: hidden;
		*overflow: visible;
	}
	.col-xxs-12 {
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}
	#footer .footer_inner_4 {
		min-height: 110px;
	}
	#footer .footer_inner_5 {
		min-height: 80px;
	}
}
@media (min-width: 480px) and (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 991px) {
}

/*	============================================================
	Copyright
	============================================================ */
#copyright {
	background-color: #2A2E32;	/* 192533 */
}
#copyright .copyright {
	font-size: 11px;
	letter-spacing: 0px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #FFFFFF;
	/*color: rgba(102,113,138,1.00);*/
}
#copyright .copyright a, .copyright a:visited {
	color: #FFFFFF;
	/*color: rgba(102,113,138,1.00);*/
	text-decoration: none;
}
#copyright .copyright a:hover {
	color: #BADFFF!important;
}
		
		
		
/*	===========================================================
	Buttons
	=========================================================== */
a.btn-primary,
a.btn-primary:visited {
	color: #fff!important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
	color: #fff!important;
	background-color: #3071a9;
	border-color: #285e8e;
}
a.btn,
a .btn:visited {
	color: #fff!important;
}

/* ---| Button Grün, Green |-------------------------- */
a.btn-green,
a.btn-green:visited {
	color: #818286!important;
}
.btn-green {
	font-family: "League Spartan", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: normal;
	font-size: 70%;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #818286;
	background-color: rgba(190,215,72,0.50);
	border-color: rgba(190,215,72,0.20);
	padding-top: 13px;
}
.btn-green:hover,
.btn-green:focus,
.btn-green.focus,
.btn-green:active,
.btn-green.active,
.open > .dropdown-toggle.btn-green {
	color: #818286!important;
	background-color: rgba(190,215,72,0.70);
	border-color: rgba(190,215,72,0.60);
}

/* ---| Button Orange |-------------------------- */
a.btn-orange,
a.btn-orange:visited {
	color: #818286!important;
}
.btn-orange {
	font-family: "League Spartan", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: normal;
	font-size: 70%;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #818286;
	background-color: rgba(253,175,23,0.40);
	border-color: rgba(253,175,23,0.10);
	padding-top: 13px;
}
.btn-orange:hover,
.btn-orange:focus,
.btn-orange.focus,
.btn-orange:active,
.btn-orange.active,
.open > .dropdown-toggle.btn-orange {
	color: #818286!important;
	background-color: rgba(253,175,23,0.55);
	border-color: rgba(253,175,23,0.50);
}

/* ---| Button Blau, Blue |-------------------------- */
a.btn-blue,
a.btn-blue:visited {
	color: #818286!important;
}
.btn-blue {
	font-family: "League Spartan", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: normal;
	font-size: 70%;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #818286;
	background-color: rgba(142,206,242,0.40);
	border-color: rgba(142,206,242,0.10);
	padding-top: 13px;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue.focus,
.btn-blue:active,
.btn-blue.active,
.open > .dropdown-toggle.btn-blue {
	color: #818286!important;
	background-color: rgba(142,206,242,0.60);
	border-color: rgba(142,206,242,0.50);
}


/* ---| Button Grau, Grey |-------------------------- */
.btn-grau {
	color: #fff;
	background-color: #9AA2B4;
	border-color: #9AA2B4;
}
.btn-grau:hover,
.btn-grau:focus,
.btn-grau.focus,
.btn-grau:active,
.btn-grau.active,
.open > .dropdown-toggle.btn-grau {
	color: #fff!important;
	background-color: #66718A;
	border-color: #9AA2B4;
}


/*	===========================================================
	Kontakt-Formular Footer
	=========================================================== */
#wpcf7-f4-o1.wpcf7 p,
#wpcf7-f4-o2.wpcf7 p {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-family: "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
}
#wpcf7-f4-o1 .wpcf7-text,
#wpcf7-f4-o2 .wpcf7-text {
	font-family: "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	color: #FFF;
	background-color: rgba(148,151,158,1.00);
	margin-bottom: 4px;
	border: 1px solid rgba(119,123,131,1.00);
	font-size: 17px;
	line-height: 19px;
}
#wpcf7-f4-o1 .wpcf7-text,
#wpcf7-f4-o2 .wpcf7-text {
	width: 100%;
	height: 40px;
	padding-left: 8px;
}


#wpcf7-f4-o1 .wpcf7-quiz,
#wpcf7-f4-o2 .wpcf7-quiz {
	font-family: "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	color: #FFF;
	background-color: rgba(148,151,158,1.00);
	margin-bottom: 4px;
	border: 1px solid rgba(119,123,131,1.00);
	font-size: 17px;
	line-height: 19px;
}
#wpcf7-f4-o1 .wpcf7-quiz,
#wpcf7-f4-o2 .wpcf7-quiz {
	width: 100%;
	height: 40px;
	padding-left: 8px;
}
	
#wpcf7-f4-o1 span.your-message textarea,
#wpcf7-f4-o2 span.your-message textarea {
	font-family: "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	color: #FFF;
	background-color: rgba(148,151,158,1.00);
	border: 1px solid rgba(119,123,131,1.00);
	font-size: 17px;
	line-height: 19px;
}
#wpcf7-f4-o1 span.your-message textarea,
#wpcf7-f4-o2 span.your-message textarea {
	width: 100%;
	height: 150px;
	padding-left: 8px;
	padding-top: 8px;
}

#wpcf7-f4-o1 .wpcf7-submit,
#wpcf7-f4-o2 .wpcf7-submit {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-weight:300;
	font-style:normal;
	height:40px;
	line-height:40px;
	width:auto;
	margin-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}
	#wpcf7-f4-o1 .wpcf7-submit:hover,
	#wpcf7-f4-o2 .wpcf7-submit:hover {
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
		background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
		background-color:#e9e9e9;
	}
	#wpcf7-f4-o1 .wpcf7-submit:active,
	#wpcf7-f4-o2 .wpcf7-submit:active {
		position:relative;
		top:1px;
	}

/* ---| Kontaktformular Platzhaltertext |-------------------------- */

.wpcf7 .watermark {
	font-family: "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
    color: #FFF !important;
}
::-webkit-input-placeholder {
	font-family: "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
    color: #FFF !important;
}
:-moz-placeholder {
	font-family: "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
    color: #FFF !important;
}
::-moz-placeholder {
	font-family: "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
    color: #FFF !important;
}
:-ms-input-placeholder
    color: black !important;
    font-family:'arial', sans-serif;
}




/* ---| Kontaktformular Anfrage |-------------------------- */
#wpcf7-f224-p216-o1 {
}
#wpcf7-f224-p216-o1.wpcf7 p {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
	@media (min-width: 320px) and (max-width: 479px) {
		#wpcf7-f224-p216-o1.wpcf7 p {
			font-size: 11px;
			line-height: 1.6;
			letter-spacing: 0em;
	}
	}
	@media (min-width: 480px) and (max-width: 767px) {
		#wpcf7-f224-p216-o1.wpcf7 p {
			font-size: 11px;
		}
	}

#wpcf7-f224-p216-o1 .wpcf7-text {
	color: rgba(102,113,138,1.00);
	background-color: rgba(238,239,242,1.00);
	font-weight: normal;
	margin-bottom: 4px;
	border: 0px solid rgba(210,214,222,1.00);
	font-size: 17px;
	line-height: 19px;
}
#wpcf7-f224-p216-o1 .wpcf7-text {
	width: 100%;
	height: 40px;
	padding-left: 8px;
}


#wpcf7-f224-p216-o1 .wpcf7-quiz {
	color: rgba(102,113,138,1.00);
	background-color: rgba(238,239,242,1.00);
	font-weight: normal;
	margin-bottom: 4px;
	border: 0px solid rgba(210,214,222,1.00);
	font-size: 17px;
	line-height: 19px;
}
#wpcf7-f224-p216-o1 .wpcf7-quiz {
	width: 100%;
	height: 40px;
	padding-left: 8px;
}
	
#wpcf7-f224-p216-o1 span.your-message textarea {
	color: rgba(102,113,138,1.00);
	background-color: rgba(238,239,242,1.00);
	font-weight: normal;
	border: 0px solid rgba(210,214,222,1.00);
	font-size: 17px;
	line-height: 19px;
}
#wpcf7-f224-p216-o1 span.your-message textarea {
	width: 100%;
	height: 150px;
	padding-left: 8px;
	padding-top: 8px;
}

#wpcf7-f224-p216-o1 .wpcf7-submit {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:50px;
	width:100px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}
	#wpcf7-f224-p216-o1 .wpcf7-submit:hover {
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
		background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
		background-color:#dfdfdf;
	}
	#wpcf7-f224-p216-o1 .wpcf7-submit:active {
		position:relative;
		top:1px;
	}

/* ---| Kontaktformular Platzhaltertext |-------------------------- */

#wpcf7-f224-p216-o1 .wpcf7 .watermark {
	font-family: "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
    color: rgba(102,113,138,1.00) !important;
}
#wpcf7-f224-p216-o1 ::-webkit-input-placeholder {
	font-family: "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
    color: rgba(102,113,138,1.00) !important;
}
#wpcf7-f224-p216-o1 :-moz-placeholder {
	font-family: "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
    color: rgba(102,113,138,1.00) !important;
}
#wpcf7-f224-p216-o1 ::-moz-placeholder {
	font-family: "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
    color: rgba(102,113,138,1.00) !important;
}
#wpcf7-f224-p216-o1 :-ms-input-placeholder
    color: black !important;
    font-family:'arial', sans-serif;
}


/*	============================================================
	ArtikelBilder
	============================================================ */
img.alignright {
	float: right;
	margin-top: 0;
	margin-right: 0;
	margin-left: 1em;
	margin-bottom: 0em
}

img.alignleft {
	float: left;
	clear: both;
	margin-top: 6px;
	margin-right: 1em;
	margin-bottom: 0em;
	border: 0px solid;
}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

a img.alignright {
	float: right;
	padding-top: 2px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 1em;
	margin-bottom: 0em
}

a img.alignleft {
	float: left;
	padding-top: 2px;
	margin-top: 6px;
	margin-right: 1em;
	margin-bottom: 0em;
	margin-left: 0;
	border: 0px solid;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}


/*	============================================================
	Farben
	============================================================ */

/* ---| Corporate Colors |-------------------------- */
.green {
	color: rgba(170,180,42,1.00);	
}
.corange {
	color: rgba(207,146,19,1.00);
}
.blue {
	color: rgba(120,173,204,1.00);
}

/* ---| Corporate Background-Colors |--------------- */
.green-bg {
	color: #FFFFFF;
	background-color: rgba(170,180,42,1.00);	
}
.orange-bg {
	color: #FFFFFF;
	background-color: rgba(207,146,19,1.00);
}
.blue-bg {
	color: #FFFFFF;
	background-color: rgba(120,173,204,1.00);
}


/*	============================================================
	Hintergrund-Farben
	============================================================ */

/* ---| Weiss |-------------------------- */
.bg-white {
	background-color: #FFFFFF!important;
}
/* ---| Hellblau |-------------------------- */
.bg-hellblau {
	background-color: #F0F8FF!important;
}
.bg-hellblau .alert-message.notiz{
	background-color: #E6E6E6;
	color: #999999 !important;
	border-left: 4px solid #999999;
	padding-left: 27px;
}
.bg-hellblau tr:nth-child(odd) {
	background-color: rgba(229,237,250,1.00);
}
.bg-hellblau tr:nth-child(even) {
	background-color: rgba(219,228,242,1.00);
}

/* ---| Hellgrau |-------------------------- */
.bg-hellgrau {
	background-color: #EEEFF2!important;
}
.bg-hellgrau .alert-message.notiz{
	background-color: #E6E6E6;
	color: #999999 !important;
	border-left: 4px solid #999999;
	padding-left: 27px;
}


/* ---| Blau |-------------------------- */
.bg-blau {
	color: #FFFFFF!important;
	background-color: #678BAE!important;
	font-weight: 400;
}
	.bg-blau .ht {
	color: #FFF;
	}
		.bg-blau hr.line-top {
	background-color: #BAD0EB;
	background-image: linear-gradient(to right, #132944, #BAD0EB, #132944);
		}
		.bg-blau hr.line-one {
	background-color: #BAD0EB;
	background-image: linear-gradient(to right, #678BAE, #BAD0EB, #678BAE);
		}

#block-03 .bg-blau .ht,
#block-23 .bg-blau .ht,
#block-43 .bg-blau .ht {
	color: #FFF;
	}
		#block-03 .bg-blau hr.line-top,
		#block-23 .bg-blau hr.line-top,
		#block-43 .bg-blau hr.line-top {
			background-color: #BAD0EB;
			background-image: linear-gradient(to right, #678BAE, #BAD0EB, #678BAE);
		}
		#block-03 .bg-blau hr.line-one,
		#block-23 .bg-blau hr.line-one,
		#block-43 .bg-blau hr.line-one {
			background-color: #BAD0EB;
			background-image: linear-gradient(to right, #678BAE, #BAD0EB, #678BAE);
		}

.bg-blau em {
	font-weight: 500;
}
.bg-blau strong {
	font-weight: 700;
}
.bg-blau td {
	border-bottom: 1px dotted #7697B7;
}
.bg-blau tr:nth-child(odd) {
	background-color: #51779B;
}
.bg-blau tr:nth-child(even) {
	background-color: #496D8E;
}

/* ********** Version ohne Icons ********** */
/* --------------------------------------- */
.bg-blau .alert-message.notiz{
	background-color: #858F9A;
	color: #F3F3F3 !important;
	border-left: 4px solid #B5B5B5;
	padding-left: 27px;
}
.bg-blau .alert-message.achtung{
	background-color: #BDA72A;
	color: #fbf6e4 !important;
	border-left: 4px solid #EFCB00;
	padding-left: 27px;
}
.bg-blau .alert-message.positiv{
	background-color: #829F3E;
	color: #E1F5B1 !important;
	border-left: 4px solid #87C500;
	padding-left: 27px;
}

.bg-blau .alert-message.warnung{
	background-color: #A75555;
	color: #FDD7D7 !important;
	border-left: 4px solid #F05959;
	padding-left: 27px;
}
.bg-blau .alert-message.info{
	background: #387cb0;
	color: #BED7EA !important;
	border-left: 4px solid #5AA5EE;
	padding-left: 27px;
}


.bg-blau h4 a, .bg-blau h5 a {
	color: #ECF0F1!important;
}
.bg-blau h4 a:hover, .bg-blau h5 a:hover {
	color: #C1DDF0!important;
}
.bg-blau a.more-link {
	font-size: 13px;
	margin-right: 20px;
	text-align: center;
	/*float: right;*/
	text-decoration: none;
	background-color: #2980B9;
	color: #FFFFFF;
	line-height: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 5px;
}
.bg-blau .more-link:hover {
	background-color: rgba(102,113,138,1.00);
}

/* ---| Dunkelblau |-------------------------- */
.bg-dunkelblau { 
	color: #ECF0F1!important;
	background-color: #24497A!important;
	font-weight: 400;
}
	.bg-dunkelblau .ht {
	color: #73B2EF;
	}
		.bg-dunkelblau hr.line-top {
	background-color: #BAD0EB;
	background-image: linear-gradient(to right, #24497A, #BAD0EB, #24497A);
		}
		.bg-dunkelblau hr.line-one {
	background-color: #BAD0EB;
	background-image: linear-gradient(to right, #24497A, #BAD0EB, #24497A);
		}

#block-03 .bg-dunkelblau .ht,
#block-23 .bg-dunkelblau .ht,
#block-43 .bg-dunkelblau .ht {
	color: #73B2EF;
	}
		#block-03 .bg-dunkelblau hr.line-top,
		#block-23 .bg-dunkelblau hr.line-top,
		#block-43 .bg-dunkelblau hr.line-top {
			background-color: #BAD0EB;
			background-image: linear-gradient(to right, #24497A, #BAD0EB, #24497A);
		}
		#block-03 .bg-dunkelblau hr.line-one,
		#block-23 .bg-dunkelblau hr.line-one,
		#block-43 .bg-dunkelblau hr.line-one {
			background-color: #BAD0EB;
			background-image: linear-gradient(to right, #24497A, #BAD0EB, #24497A);
		}


.bg-dunkelblau em {
	font-weight: 500;
}
.bg-dunkelblau strong {
	font-weight: 700;
}
.bg-dunkelblau td {
	border-bottom: 1px dotted rgba(92,128,207,1.00);
}
.bg-dunkelblau tr:nth-child(odd) {
	background-color: #32598B;
}
.bg-dunkelblau tr:nth-child(even) {
	background-color: #3D6599;
}

/* ********** Version ohne Icons ********** */
/* --------------------------------------- */
.bg-dunkelblau .alert-message.notiz{
	background-color: #4C6177;
	color: #F3F3F3 !important;
	border-left: 4px solid #8A94A3;
	padding-left: 27px;
}
.bg-dunkelblau .alert-message.achtung{
	background-color: #9B8610;
	color: #fbf6e4 !important;
	border-left: 4px solid #EFCB00;
	padding-left: 27px;
}
.bg-dunkelblau .alert-message.positiv{
	background-color: #688031;
	color: #E1F5B1 !important;
	border-left: 4px solid #87C500;
	padding-left: 27px;
}

.bg-dunkelblau .alert-message.warnung{
	background-color: #994141;
	color: #FDD7D7 !important;
	border-left: 4px solid #F05959;
	padding-left: 27px;
}
.bg-dunkelblau .alert-message.info{
	background: #387cb0;
	color: #BED7EA !important;
	border-left: 4px solid #5AA5EE;
	padding-left: 27px;
}


	.bg-dunkelblau h4 a, .bg-dunkelblau h5 a {
		color: #599BC6!important;
	}
	.bg-dunkelblau h4 a:hover, .bg-dunkelblau h5 a:hover {
		color: #7DB0D2!important;
	}
	.bg-dunkelblau a.more-link {
		font-size: 13px;
		margin-right: 20px;
		text-align: center;
		/*float: right;*/
		text-decoration: none;
		background-color: #418CBD;
		color: #FFFFFF;
		line-height: 20px;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-left: 10px;
		padding-right: 10px;
		border-radius: 5px;
	}
	.bg-dunkelblau .more-link:hover {
		background-color: rgba(102,113,138,1.00);
	}



/* ---| Grau |-------------------------- */
.bg-grau {
	background-color: #BDC3C7!important;
}
	.bg-grau .ht {
		color: rgba(68,75,92,1.00);
	}
		.bg-grau hr.line-top {
			background-color: #BDC3C7;
			background-image: linear-gradient(to right, #BDC3C7, #FFF, #BDC3C7);
		}
		.bg-grau hr.line-one {
			background-color: #BDC3C7;
			background-image: linear-gradient(to right, #BDC3C7, #FFF, #BDC3C7);
		}

#block-03 .bg-grau .ht,
#block-23 .bg-grau .ht,
#block-43 .bg-grau .ht {
	color: rgba(68,75,92,1.00);
	}
		#block-03 .bg-grau hr.line-top,
		#block-23 .bg-grau hr.line-top,
		#block-43 .bg-grau hr.line-top {
			background-color: #BDC3C7;
			background-image: linear-gradient(to right, #BDC3C7, #FFF, #BDC3C7);
		}
		#block-03 .bg-grau hr.line-one,
		#block-23 .bg-grau hr.line-one,
		#block-43 .bg-grau hr.line-one {
			background-color: #BDC3C7;
			background-image: linear-gradient(to right, #BDC3C7, #FFF, #BDC3C7);
		}

/*.bg-grau em {
	font-weight: 500;
}
.bg-grau strong {
	font-weight: 700;
}*/
.bg-grau tr {
}
.bg-grau td {
	border-bottom: 1px dotted #F0F1F2;
	/*color: #fff!important;*/
}
.bg-grau tr:nth-child(odd) {
	background-color: #B2B8BD;
}
.bg-grau tr:nth-child(even) {
	background-color: #A8AFB5;
}

/* ********** Version ohne Icons ********** */
/* --------------------------------------- */
.bg-grau .alert-message.notiz{
	background-color: #D2D6D9;
	color: #444B5C!important;
	border-left: 4px solid #989898;
	padding-left: 27px;
}
.bg-grau .alert-message.achtung{
	background-color: #E2DCC7;
	color: #444B5C!important;
	border-left: 4px solid #C5AE2B;
	padding-left: 27px;
}
.bg-grau .alert-message.positiv{
	background-color: #CDDBC9;
	color: #444B5C!important;
	border-left: 4px solid #75AB00;
	padding-left: 27px;
}
.bg-grau .alert-message.warnung{
	background-color: #DBCBD6;
	color: #444B5C!important;
	border-left: 4px solid #F05959;
	padding-left: 27px;
}
.bg-grau .alert-message.info{
	background-color: #C7D5E2;
	color: #444B5C!important;
	border-left: 4px solid #5AA5EE;
	padding-left: 27px;
}



/* ---| Dunkelgrau |-------------------------- */
.bg-dunkelgrau {
	color: #FFF!important;
	background-color: #8A8E95!important;
}

	.bg-dunkelgrau .ht {
		color: #FFFFFF;
	}
		.bg-dunkelgrau hr.line-top {
			background: #ECF0F1;
			background-image: linear-gradient(to right, #ccc, #ECF0F1, #ccc);
		}
		.bg-dunkelgrau hr.line-one {
			background: #ECF0F1;
			background-image: linear-gradient(to right, #ccc, #ECF0F1, #ccc);
		}

#block-03 .bg-dunkelgrau .ht,
#block-23 .bg-dunkelgrau .ht,
#block-43 .bg-dunkelgrau .ht {
	color: #FFFFFF;
	}
		#block-03 .bg-dunkelgrau hr.line-top,
		#block-23 .bg-dunkelgrau hr.line-top,
		#block-43 .bg-dunkelgrau hr.line-top {
			background: #ECF0F1;
			background-image: linear-gradient(to right, #ccc, #ECF0F1, #ccc);
		}
		#block-03 .bg-dunkelgrau hr.line-one,
		#block-23 .bg-dunkelgrau hr.line-one,
		#block-43 .bg-dunkelgrau hr.line-one {
			background: #ECF0F1;
			background-image: linear-gradient(to right, #ccc, #ECF0F1, #ccc);
		}

/*.bg-dunkelgrau em {
	font-weight: 500;
}
.bg-dunkelgrau strong {
	font-weight: 700;
}*/
.bg-dunkelgrau tr {
}
.bg-dunkelgrau td {
	border-bottom: 1px dotted #A4AAB1;	/*color: #fff!important;*/
}
.bg-dunkelgrau tr:nth-child(odd) {
	background-color: #717C84;
}
.bg-dunkelgrau tr:nth-child(even) {
	background-color: #69747C;
}

/* ********** Version ohne Icons ********** */
/* --------------------------------------- */
.bg-dunkelgrau .alert-message.notiz{
	background-color: #717C84;
	color: #FFFFFF!important;
	border-left: 4px solid #A7AAB0;
	padding-left: 27px;
}
.bg-dunkelgrau .alert-message.achtung{
	background-color: #6D6B66;
	color: #FFFFFF!important;
	border-left: 4px solid #C5AE2B;
	padding-left: 27px;
}
.bg-dunkelgrau .alert-message.positiv{
	background-color: #62695F;
	color: #FFFFFF!important;
	border-left: 4px solid #75AB00;
	padding-left: 27px;
}
.bg-dunkelgrau .alert-message.warnung{
	background-color: #676262;
	color: #FFFFFF!important;
	border-left: 4px solid #CC6161;
	padding-left: 27px;
}
.bg-dunkelgrau .alert-message.info{
	background-color: #53626C;
	color: #FFFFFF!important;
	border-left: 4px solid #5AA5EE;
	padding-left: 27px;
}


	.bg-dunkelgrau h4 a, .bg-dunkelgrau h5 a {
		color: #ECF0F1!important;
	}
	.bg-dunkelgrau h4 a:hover, .bg-dunkelgrau h5 a:hover {
		color: #BDC3C7!important;
	}
	.bg-dunkelgrau a.more-link {
		font-size: 13px;
		margin-right: 20px;
		text-align: center;
		/*float: right;*/
		text-decoration: none;
		background-color: rgba(163,168,179,1.00);
		color: #FFFFFF;
		line-height: 20px;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-left: 10px;
		padding-right: 10px;
		border-radius: 5px;
	}
	.bg-dunkelgrau .more-link:hover {
		background-color: rgba(102,113,138,1.00);
	}



/* ---| Bordeaux-Rot |-------------------------- */
.bg-bordeaux {
	color: #ECF0F1!important;
	background-color: #723147!important;
}

	.bg-bordeaux .ht {
	color: #ECF0F1;
	}
		.bg-bordeaux hr.line-top {
	background-color: #723147;
	background-image: linear-gradient(to right, #723147, #BAD0EB, #723147);
		}
		.bg-bordeaux hr.line-one {
	background-color: #723147;
	background-image: linear-gradient(to right, #723147, #BAD0EB, #723147);
		}

#block-03 .bg-bordeaux .ht,
#block-23 .bg-bordeaux .ht,
#block-43 .bg-bordeaux .ht {
	color: #FFF;
	}
		#block-03 .bg-bordeaux hr.line-top,
		#block-23 .bg-bordeaux hr.line-top,
		#block-43 .bg-bordeaux hr.line-top {
			background-color: #723147;
			background-image: linear-gradient(to right, #723147, #BAD0EB, #723147);
		}
		#block-03 .bg-bordeaux hr.line-one,
		#block-23 .bg-bordeaux hr.line-one,
		#block-43 .bg-bordeaux hr.line-one {
			background-color: #723147;
			background-image: linear-gradient(to right, #723147, #BAD0EB, #723147);
		}


.bg-bordeaux em {
	font-weight: 500;
}
.bg-bordeaux strong {
	font-weight: 700;
}
.bg-bordeaux td {
	border-bottom: 1px dotted #371622;
}
.bg-bordeaux tr:nth-child(odd) {
	background-color: #5C2739;
}
.bg-bordeaux tr:nth-child(even) {
	background-color: #552334;
}

/* ********** Version ohne Icons ********** */
/* --------------------------------------- */
.bg-bordeaux .alert-message.notiz{
	background-color: #755B64;
	color: #F3F3F3 !important;
	border-left: 4px solid #B9A4AB;
	padding-left: 27px;
}
.bg-bordeaux .alert-message.achtung{
	background-color: #907621;
	color: #fbf6e4 !important;
	border-left: 4px solid #EFCB00;
	padding-left: 27px;
}
.bg-bordeaux .alert-message.positiv{
	background-color: #5A6F2A;
	color: #E1F5B1 !important;
	border-left: 4px solid #87C500;
	padding-left: 27px;
}

.bg-bordeaux .alert-message.warnung{
	background-color: #9B4260;
	color: #FDD7D7 !important;
	border-left: 4px solid #F05959;
	padding-left: 27px;
}
.bg-bordeaux .alert-message.info{
	background-color: #24497A;
	color: #BED7EA !important;
	border-left: 4px solid #5AA5EE;
	padding-left: 27px;
}

	.bg-bordeaux a,
	.bg-bordeaux a:visited {
		color: #F1C40F!important;
		text-decoration: none;
	}
	/*.bg-bordeaux a:before {
		position: relative;
		top: 0px;
		display: inline-block;
		font-family: 'FontAwesome';
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		padding-top: 0px;
		padding-right: 3px;
		padding-left: 0px;
		padding-bottom: 0;
		content: "\f105";
		margin-left: 3px;
	}*/
	.bg-bordeaux a:hover {
		color: #3498DB!important;
	}

	.bg-bordeaux h4 a, .bg-bordeaux h5 a {
		color: #F1C40F!important;
	}
	.bg-bordeaux h4 a:hover, .bg-bordeaux h5 a:hover {
		color: #3498DB!important;
	}
	.bg-bordeaux a.more-link {
		font-size: 13px;
		margin-right: 20px;
		text-align: center;
		/*float: right;*/
		text-decoration: none;
		background-color: #F39C12;
		color: #FFFFFF;
		line-height: 20px;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-left: 10px;
		padding-right: 10px;
		border-radius: 5px;
	}
	.bg-bordeaux .more-link:hover {
		background-color: #F1C40F;
	}

/* ---| Schwarzblau |-------------------------- */
.bg-schwarzblau {
	color: #ECF0F1!important;
	background-color: #40464F!important; /* 233447 */
}

	.bg-schwarzblau .ht {
	color: #ECF0F1;
	}
		.bg-schwarzblau hr.line-top {
	background-color: #ECF0F1;
	background-image: linear-gradient(to right, #233447, #ECF0F1, #233447);
		}
		.bg-schwarzblau hr.line-one {
	background-color: #ECF0F1;
	background-image: linear-gradient(to right, #233447, #ECF0F1, #233447);
		}

#block-03 .bg-schwarzblau .ht,
#block-23 .bg-schwarzblau .ht,
#block-43 .bg-schwarzblau .ht {
	color: #FFF;
	}
		#block-03 .bg-schwarzblau hr.line-top,
		#block-23 .bg-schwarzblau hr.line-top,
		#block-43 .bg-schwarzblau hr.line-top {
			background-color: #ECF0F1;
			background-image: linear-gradient(to right, #233447, #ECF0F1, #233447);
		}
		#block-03 .bg-schwarzblau hr.line-one,
		#block-23 .bg-schwarzblau hr.line-one,
		#block-43 .bg-schwarzblau hr.line-one {
			background-color: #ECF0F1;
			background-image: linear-gradient(to right, #233447, #ECF0F1, #233447);
		}


/*.bg-schwarzblau em {
	font-weight: 500;
}
.bg-schwarzblau strong {
	font-weight: 700;
}*/
.bg-schwarzblau td {
	border-bottom: 1px dotted #42658B;
}
.bg-schwarzblau tr:nth-child(odd) {
	background-color: #172330;
}
.bg-schwarzblau tr:nth-child(even) {
	background-color: #0E151D;
}

/* ********** Version ohne Icons ********** */
/* --------------------------------------- */
.bg-schwarzblau .alert-message.notiz{
	background-color: #374656;
	color: #F3F3F3 !important;
	border-left: 4px solid #8997A6;
	padding-left: 27px;
}
.bg-schwarzblau .alert-message.achtung{
	background-color: #564613;
	color: #fbf6e4 !important;
	border-left: 4px solid #EFCB00;
	padding-left: 27px;
}
.bg-schwarzblau .alert-message.positiv{
	background-color: #38451A;
	color: #E1F5B1 !important;
	border-left: 4px solid #87C500;
	padding-left: 27px;
}
.bg-schwarzblau .alert-message.warnung{
	background-color: #532E3A;
	color: #FDD7D7 !important;
	border-left: 4px solid #F05959;
	padding-left: 27px;
}
.bg-schwarzblau .alert-message.info{
	background-color: #1E3E69;
	color: #BED7EA !important;
	border-left: 4px solid #5AA5EE;
	padding-left: 27px;
}

	.bg-schwarzblau a,
	.bg-schwarzblau a:visited {
		color: #ECF0F1!important;
		text-decoration: none;
	}
	.bg-schwarzblau a:hover {
		color: #1ABC9C!important;
	}
	/*#footer.bg-schwarzblau a:before {
		position: relative;
		top: 0px;
		display: inline-block;
		font-family: 'FontAwesome';
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		padding-top: 0px;
		padding-right: 8px;
		padding-left: 0px;
		padding-bottom: 0;
		content: "\f105";
		margin-left: 0px;
	}*/

	.bg-schwarzblau h4 a, .bg-schwarzblau h5 a {
		color: #1ABC9C!important;
	}
	.bg-schwarzblau h4 a:hover, .bg-schwarzblau h5 a:hover {
		color: #5AA5EE!important;
	}
	.bg-schwarzblau a.more-link {
		font-size: 13px;
		margin-right: 20px;
		text-align: center;
		/*float: right;*/
		text-decoration: none;
		background-color: #F39C12;
		color: #FFFFFF;
		line-height: 20px;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-left: 10px;
		padding-right: 10px;
		border-radius: 5px;
	}
	.bg-schwarzblau .more-link:hover {
		background-color: #F1C40F;
	}


/*	============================================================
	Blockquote
	============================================================ */
blockquote {
	font-family: Georgia, serif;
	font-size: 18px;
	font-style: italic;
	margin-top: 0em; /* 0.25em */
	margin-left: 0px;
	margin-bottom: 0.25em;
	margin-right: 0%;
	padding-top: 0em;
	padding-right: 30px;
	padding-left: 40px;
	padding-bottom: 0.25em;
	line-height: 1.4;
	position: relative;
	border-left: 0px solid rgba(102,113,138,1.00);
}
blockquote strong {
	font-family: Georgia, serif;
	font-size: 18px;
	font-style: bold;
}
blockquote:before {
	font-family: Georgia, serif;
	display: block;
	content: "\201C";
	font-size: 80px;
	position: absolute;
	left: -5px;
	top: -25px;
}
blockquote cite {
	font-size: 14px;
	display: block;
	margin-top: 5px;
}
blockquote cite:before {
	content: "\2014 \2009";
}
	@media (min-width: 320px) and (max-width: 479px) {
		blockquote {
			font-family: Georgia, serif;
			font-size: 14px;
			font-style: italic;
			margin-top: 0.25em;
			margin-left: 0px;
			margin-bottom: 0.25em;
			margin-right: 0%;
			padding-top: 0.25em;
			padding-right: 30px;
			padding-left: 40px;
			padding-bottom: 0.25em;
			line-height: 1.4;
			position: relative;
		}
		blockquote strong {
			font-family: Georgia, serif;
			font-size: 14px;
			font-style: bold;
		}
		blockquote:before {
			font-family: Georgia, serif;
			display: block;
			content: "\201C";
			font-size: 80px;
			position: absolute;
			left: -5px;
			top: -10px;
		}
		blockquote cite {
			font-size: 12px;
			display: block;
			margin-top: 5px;
		}
		blockquote cite:before {
			content: "\2014 \2009";
		}
	}
	@media (min-width: 480px) and (max-width: 767px) {
		blockquote {
			font-family: Georgia, serif;
			font-size: 15px;
			font-style: italic;
			margin-top: 0.25em;
			margin-left: 0px;
			margin-bottom: 0.25em;
			margin-right: 0%;
			padding-top: 0.25em;
			padding-right: 30px;
			padding-left: 40px;
			padding-bottom: 0.25em;
			line-height: 1.4;
			position: relative;
		}
		blockquote strong {
			font-family: Georgia, serif;
			font-size: 15px;
			font-style: bold;
		}
		blockquote:before {
			font-family: Georgia, serif;
			display: block;
			content: "\201C";
			font-size: 80px;
			position: absolute;
			left: -5px;
			top: -10px;
		}
		blockquote cite {
			font-size: 13px;
			display: block;
			margin-top: 5px;
		}
		blockquote cite:before {
			content: "\2014 \2009";
		}
	}
	@media (min-width: 768px) and (max-width: 991px) {
	}
