
/* -- Generell -- */
a img {border: none;}
a {border: none;}
table {font-size: 100%;}
iframe { border: none; overflow: hidden;}
article,aside,figure,figcaption,hgroup,footer,header,nav,section,video,object{display:block;}



/* -- Images -- */
div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image {}
div.csc-textpic-left .csc-textpic-imagewrap { max-width: 100%;}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {max-width: 100%;display: block;}
div.csc-textpic .csc-textpic-imagewrap img {max-width: 100%;width: auto;height: auto;}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px;}



/* -- Aligns -- */
.align-left {text-align: left !important;}
.align-center {text-align: center !important;}
.align-right {text-align: right !important;}



/* -- Colors -- */
.Rot, .mandatory {color: #c37f15;}


/* -- Special Styles -- */
.FloatLeft {float: left;}
.FloatRight {float: right;}

.HiddenData {
	display: none;
	margin: 0px !important;
	padding: 0px !important;
}

.DropShadow {
	-webkit-box-shadow: 0 0 5px 5px #666;
	   -moz-box-shadow: 0 0 5px 5px #666;
	     -o-box-shadow: 0 0 5px 5px #666;
	        box-shadow: 0 0 5px 5px #666;	
	
}

.Box { color: #FFFFFF;padding-top: 20px;padding-bottom: 10px;}
.GridNoMargin .Box {
	height: 330px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	     -o-box-sizing: border-box;
	        box-sizing: border-box;
}
.Box a { color: #FFFFFF !important;}
.BoxOrange {background: #c37f15;}
.BoxGrau { background: #000000;}
.BoxSchwarz { background: #000000;}


.ScrollToItem { 
	display: block;
	width: 100%;
	height: 139px;
	cursor: pointer;
	background-image: url('data:image/png;base64,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');
	background-repeat: no-repeat;
	background-position: center center;
}

.tx-dce-pi1 {
	position: relative;
}
.tx-dce-pi1 .ScrollToItem {
	position: absolute;
	bottom: 10px;
	left: 0px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAAB+CAMAAAAjmBJnAAABXFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Dfxf////IiCr9+PLMjTXEgBvHhCP04srbqmj25tLVn1bIhij++/jv1rbgtHrKijDFgh/x2r3lwI/esHXRl0b79Ov68eXoxpnPk0D//fv57+LiuobcrW3TnFHNkDz47N336tnt07Dt0KzqyqDnw5Xht37YpGDrzKTkvInXolrz3sXpy6LTmk3rzaan8nNfAAAARnRSTlMAA/zvcAz3FVArGb+7oZFgWOfcyJeDekEgCfOrjn9pEE01JwbQiW08IxL15eDY1bZjU0Y46c7Esa7Kp6R1+dKbLzHj4h1PhkyxGgAABz1JREFUeNrM2elbUkEUBvADCiog4gKKyBKCokK4lOaSacscxV00s9Lcyq1s+/+fp+YMpXbPMJC3Hn5f3w8cx4H3HoDqhTsyUCOaZtEFtSHmRjfUhPgjRByCWpB5hj89hFoQQMkHtaAPpSmoBUGU/FALOlAKgUWoPZVtrYvBfxRBiXnJZgpmQG8MbDaO0ghY+CmIgpbnKdgsh1I/WKQpSIOOYxzBZg9QSoJF1HCp04hxsJUDSQNY1FPQDBoJRPSArRpQcnItRUkEeF11iNhlw+u7blQ0Sg/AqoWSCWD1TspwDu6s3pnqaEkC6UTpPlg1UuIFVg+FYzbMglKdLzoah4D2FUcpmQRWisJOu2YhuUntrVAnNgssL4WNts5SMsG8j+YpyQIrT2HA9llIrjk27wBiuNVkgsJhO2bhDXrTiesD6kKpGwhfVvVwZ4752HQONdqm+u7RAQ0gMbS7LRoSQV+37oDG0yOeMJIwELY4g3YWQNOwG3WySKhz9GVlfx0totYwWzohyp7YXEdkaX/30wfUeBqpH+vVFKed1Bv3jZCW1692dAf0uL0n8JwpKzupD9cP4rf9o/M1J/KGIjP94X+3yYygtCKu0QEdFt8gzznpD3T9Ks5xsFMMpVNhdXJ0gDqtE80opaAygQ5g8O/Nc8EpUraJem1QCUcaMVbxdvRKcE4p2z1Z3dPeoNZI35wDyovn5d0fA6MplLYE5/t1tnx8WHyLvLp8qL8XtDI5NbUHTLworQrOHmVX4pfC6t7KO2S5vcHnwJtGZbwXDO6jtC44F8z/7+W3y1P+gBqBF29DxV/ZdrQvOFeU7QmLwurFCjcLr2kQlRYoT13KbcG5pOy7YL3jZuEFUHHPV1RHgrNF2ZlgqbKo96fMs0APKtkBKCOpWlqwjigsCtYBlhakgUS63Vl+FocXFZ8D9PpLdVS99zcXpPBo0DsKeg1ZVNIV1FH11qpakO65URkx1VFRVO9LdQtSCyrdTaAT0tSR2U6FC1JjxlEqGyXnAg2/po7MiuaPDILoTk1FR5KudlQemeqoemcVLkhY4mzFkhDwfJo6Mvta4YKEFs5A2FBHJnxxRsEEOW0T6ZZ7LrhNHdxrUb1X+r6bY2bhZPM9w2NxYx2ZHaLUAVZ9zhm4NvsYyxvy+Yf7B36vzC9F9bZ0C1KnE3E6fKMAko2h6ZQby2v1TuvqyGxXvUH57xRx0vNnJWUaQ80PB9Fkcfd4Q1RrFaU8/ME1i2SoiS3JTBDN3u7s7X5bFpX7yH/P9wiVXBx4ESzZxPIOKr/F68j9HBdFpTsJGq77qJwXPl9+WllErYKo1LH68+GWF1iSAK1kHSpHQiqsb32lie4wy2vmm8WmbsPHPEmgsnnjY217feucJvqrWU7UbgQ3DLShMmX8JY8cLIjbtumMqp+lgNIgXHP4UEm5DDttHpUvS4Kh7lE1s2wgYZ6wH3QBg12ZLgThJyosLGyYHi7Prj6eLIklJC7Lk5uzExjcymR+QlhakPQTqXu3doakwfJEGwMWvzIt7gs980R4SzCh9mjPECpPgKFfmX40c74/SUVhHH92tdhYroyYA7TNuUG9cUlZtixbLU4SgU7lpwqoYJlm2f+/ZbvP2fOiy/Wc8z0OPu94xXfjbnw+58Id8FuYLqqM2MJMvXz0uJCKLHiDZGLvd1uk4viQJDMkmX6W7KnzongZyS2w+Jsn02WJsV9Ube4MVCzZ1xvTcwnjZNo8KSFU2kfNnZ6K5cW1r7HTRiLJVOOPH1x01thXsVAMS/qC/1byxHbNdQsldTP98LSlr6+SN6t3LbdQgcU84CoCORdludbslfTaQ4stlFchnXIJ53DzP2XJLN6fvzdrtoVmVMjXOn6xDJSKvqmcmMtvpLI3bsmsqpALdMqXxg3KEq8P3DAhLXDLmSiLM8WAlfMKmlIVZQFY11m0B0xp68TJE0ROlNOVvX1RFgRJpgPnb0l9DJ9aIgxJpqrjlgutCUlCkWQ6dJqyqw/5F8kDaVFOe467cvMDR5KpYX/9ljsqZJ4AopKpaW0uNbnZABCZTOeWW071eeRT8sYDN+Xsy+E+wKhkGlZclOUTAYxOplMHZVkgvyQ+auW0VpY1AohNpmDLUlne3SHvPBPltFGWKUBZDJKpDioLjiTTHwtlmSYAk2RqGSvLDN0WBVbO7hWsLDh5M+X87UVZjJMp7iu7pZXlOSEYJ9MBqiw4kkxH/pQFT6a2N2XBk6n3GVYWnJwoJ64scDKNVs5L+cWNGXgyjVLOE0BZgGSKOqXfHgLKgibTsBKpLMs2yoInU9QpfVMryxNyAE+mPqAsvpMp2AKUxXsylVlZeqiy4MnEyln/pZUlQwBYMvEp/Xd+MQspC55Mu6IsbzFlwZOpewwoi/dk6ig19n/L6mQClMV3MkHK4jeZmOx7QsGTiVmhcZNXTJrGDyfTK5oAwmRanoxnSPxLpqlJebRGMQiKNCms48ryF9oKWc1CCkzyAAAAAElFTkSuQmCC');
}

.einleitung {
	font-size: 1.5em;
}


/* -- Grids -- */
.col { float:left; overflow-x:hidden; margin-right: 2.6%;min-height: 1px;}
.GridNoMargin .col, .col-last {margin-right: 0% !important;}

.Grid .Grid-1-1-col {width: 48.7%;}
.GridNoMargin .Grid-1-1-col {width: 50%;}
.Grid .Grid-1-1-1-col {width: 31.6%;}
.GridNoMargin .Grid-1-1-1-col {width: 33.3%;}
.Grid .Grid-1-1-1-1-col {width: 23.05%;}
.GridNoMargin .Grid-1-1-1-1-col {width: 25%;}
.Grid-2-1 .Grid-2-1-col1 {width: 65.8%;}
.Grid-2-1 .Grid-2-1-col2 {width: 31.6%;}
.Grid-1-2 .Grid-1-2-col1 {width: 31.6%;}
.Grid-1-2 .Grid-1-2-col2 {width: 65.8%;}


/* -- Parallax -- */
.parallax-window {
    min-height: 730px;
    background: transparent;
}

.parallax-content-holder {
	position: absolute;
	bottom: 150px;
	left: 0px;
	width: 100%;
}


.parallax-content-holder .parallax-content {
	margin: 0px;
	padding: 10px 10px 10px 50px;
	float: left;
	width: 25%;
	min-width: 350px;
	font-size: 1.3em;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	     -o-box-sizing: border-box;
	        box-sizing: border-box;
}


/* -- Special Content Element -- */
.SpecialContent {
	padding: 0px;
	width: 100%;
	height: 333px;
	overflow: hidden; 
	color: #FFFFFF;
	font-size: 0.9em;
	position: relative;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	     -o-box-sizing: border-box;
	        box-sizing: border-box;
}

.SpecialContent img {
	margin: 0px auto 0px auto;
	display: block;
}

.SpecialContent .HeaderBottom {
	position: absolute;
	bottom: 20px;
	left: 0px;
	width: 100%;
}

.SpecialContent .HeaderBottom h1,
.SpecialContent .HeaderBottom h2,
.SpecialContent .HeaderBottom h3 {
	padding-bottom: 0px !important;
}



/* -- Content -- */
.ContentInner {
	margin: 0px auto;
	padding: 50px 0px;
	width: 100%;
	max-width: 1000px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	     -o-box-sizing: border-box;
	        box-sizing: border-box;
}

.ContentInner .ContentInner {
	padding: 0px;
}

.flexslider-4er .ContentInner {
	padding: 0px 15px !important;
}

/* -- Content | Logo -- */
#ContentLogo img { max-width: 100%; height: auto;}

#HeaderLogo img { max-height: 100%; width: auto;}

/* -- Content | Main -- */
h1, h2, h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	font-size: 2em;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
}

h2 {
	font-size: 1.2em;
}

.SpecialContent h1, .SpecialContent h2, .SpecialContent h3 { text-align: left;}

p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

#ContentMain a {
	color: #c37f15;
	text-decoration: none;
}

#ContentFooter a { 
	color: #4e595f;
	text-decoration: none;
}

#ContentMain a:hover,
#ContentFooter a:hover {
	text-decoration: underline;
}

table {
	font-size: 100%;
}

.Grid-1-1-1-1-col .csc-header {
	min-height: 100px;
}




/* -- Good Old Fixfloat -- */
.fixfloat { font-size: 0; line-height: 0; margin: 0; padding: 0; width: 1px; height: 0px; float: none; clear: both }