/*      Projektron
/*      Version: 1.0
/*      Author: name // kutscheid(at)id-on(dot)de
/*      Author URI: www.id-on.de

/*  ----------  Contents  ----------    */
/*
1. Resets
2. Generic
3. Structure
4. Forms
5. Tables
6. Main

/*  -----------  Colors  -----------    */
/*
color 1:    #fff
color 2:    #000
*/

/*** FONTS ***/
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700');

@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=fcf51d3c-e250-4531-bb81-f637ccb010a8&fontids=1475724");
@font-face{
	font-family:"DIN_1451-Engschrift";
	src:url("Fonts/1475724/ea5486fa-8540-424c-946c-1ad49f45db58.eot?#iefix");
	src:url("Fonts/1475724/ea5486fa-8540-424c-946c-1ad49f45db58.eot?#iefix") format("eot"),
		url("Fonts/1475724/f4bdc42f-e58e-43ea-afec-ae4999e2fa73.woff2") format("woff2"),
		url("Fonts/1475724/7c3f8184-8a98-444a-822c-4e9a89edb99f.woff") format("woff"),
		url("Fonts/1475724/e5637e82-f888-4ea1-be1a-2fd22c5a1285.ttf") format("truetype");
}
/*** /FONTS ***/


/* jquery.fitimage.js */
.fitimage.slide.slick-slide{
	overflow: hidden;
}
.fitimage img{
	max-width: none;
    position: relative;
}
.fitimage img.fill_v {
	height: 100%;
	width: auto;
}
.fitimage img.fill_h {
	width: 100%;
	height: auto;
}

.subcolumns {
	width:100%;
	overflow:hidden;
}

@media (min-width:768px) {
	.c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l { float:left; }
	.c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r { float:right; margin-left:-5px; }

	.c20l, .c20r { width:20%; }
	.c40l, .c40r { width:40%; }
	.c60l, .c60r { width:60%; }
	.c80l, .c80r { width:80%; }
	.c25l, .c25r { width:25%; }
	.c33l, .c33r { width:33.333%; }
	.c50l, .c50r { width:50%; }
	.c66l, .c66r { width:66.666%; }
	.c75l, .c75r { width:75%; }
	.c38l, .c38r { width:38.2%; }
	.c62l, .c62r { width:61.8%; }
}

.subc  { padding:0 0.5em; }
.subcl { padding:0 1em 0 0; }
.subcr { padding:0 0 0 1em; }

/*  ----------------------------------------------------------------------------------------------------------  */
/*                                             1. Resets
/*  ----------------------------------------------------------------------------------------------------------  */
/*  meyer-reset with minor changes */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header,
hgroup, menu, nav, section, menu,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
}

article, aside, figure, footer, header, hgroup, nav, section { display: block; }

textarea, input {
    font-weight: inherit; /* IE will ignore inherits here */
    font-style: inherit;
    font-family: inherit;

	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
input[type="checkbox"] {
	-webkit-appearance: checkbox;
}
input[type="radio"] {
	-webkit-appearance: radio;
}
:focus {outline: 0;} /* remember to define focus styles! */

body { line-height: 100%; }

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}

/* if graphic buttons are used */
button {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    overflow: visible; /* IE */
    white-space: nowrap; /* IE */
}

/*  ----------------------------------------------------------------------------------------------------------  */
/*                                             2. Generic
/*  ----------------------------------------------------------------------------------------------------------  */


html {height:auto;}
body {
    color: #58585A;
	font-family: 'Roboto', sans-serif;
    font-size: 12px;
    padding-top:10px;
    height:auto;
}
@media (min-width:768px) {
	body {
		padding-top:20px;
		font-size: 14px;
	}
}
@media (min-width:1024px) {
	body {
		padding-top:25px;
	}
}
body.start {
	padding-top:0;
}
@media (min-width:1024px) {
	body.start {
		padding-top:25px;
	}
}

/* For usage in fancybox and layer */
body.frameless {
	min-width: 100%;
	background: none;
	padding: 0;
}
body.frameless #content {
    overflow: visible;
    padding: 20px 15px 0;
    position: relative;
}

a {
    color: #124167;
    text-decoration: none;
    /*font-size: 11px;*/
}
a:hover, a:active {text-decoration: underline;}
/*.arrow-top,
.arrow-bottom,
.arrow-left,
.arrow-right,
.arrow-right-2,
.arrow-right-3,
.arrow-right-box,
.download-file,
.file-link,
.download-zip,
.external-link,
.external-link-new-window,
a[target~="FEopenLink"],
a.fancy-open-iframe[href*="issuu"] {
    background: url(../img/icon_sprite.png) no-repeat left 5px;
    padding-left: 20px;
    line-height:16px;
    display:inline-block;
}*/
/*.arrow-top,
.arrow-bottom,
.arrow-left,
.arrow-right { padding-left: 10px;}*/
.arrow-top {
    background-position: right -50px;
    padding: 0 13px 0 0;
}
.arrow-bottom {
    background-position: left -1181px;
    padding:0 0 0 13px;
}
#content-footer .arrow-top {
    font-size: 10px;
    float: right;
}
.arrow-left {
    background-position: left -25px;
}
.arrow-right, .arrow-right-2, .arrow-right-3, .arrow-right-box, a[target~="FEopenLink"] {
    background-position: -21px -746px;
}
.arrow-right-2 {
	margin-left: 40px;
}
.arrow-right.white {
	display: inline-block;
	font-weight:500;
	padding-left:35px;
	background-image:url("../img/nav-arr-white.png");
	background-size:22px 16px;
	background-position: 0 2px;
	background-repeat:no-repeat;
	line-height:22px;
}
a[target~="FEopenLink"][href*="issuu"], 
a.fancy-open-iframe[href*="issuu"],
.tx-idon-projektron-references .reference-link a,
#content .file-link > a, 
#content a.external-link, 
#content .external-link > a, 
#content a.external-link-new-window,
#content a.arrow-right,
#content a.arrow-right-2,
#content a.arrow-right-3,
#content .arrow-right-3 > a,
aside a.arrow-right-3,
#left-column a.arrow-right,
#left-column a.arrow-right-2,
#left-column a.arrow-right-3,
#left-column .arrow-right-3 a {
	/*display: inline-block;*/
	display: block;
	font-weight:500;
	line-height: 20px;
	padding-left:35px;
	background-image:url("../img/nav-arr.png");
	background-size:22px 16px;
	background-position: 0 2px;
	background-repeat:no-repeat;
}
#content a.arrow-right-2,
#left-column a.arrow-right-2 {
	margin-left:0;
}
#content a.download-file,
aside a.download-file,
#left-column a.download-file {
	display: inline-block;
	font-weight:500;
	padding:2px 0 2px 35px;
	background-image:url("../img/icon-pdf.png");
	background-size:19px 24px;
	background-position: 0 0;
	background-repeat:no-repeat;
}

a.download-zip,
a.download,
a.arrow-right-box,
a.layer-open-ajax,
a.layer-open-iframe,
a.fancy-open-ajax,
a.fancy-open-iframe,
a.arrow-left,
a.internal-link-new-window,
a.internal-link {
	font-weight:500;
}

/*a[target~="FEopenLink"][href*="issuu"], a.fancy-open-iframe[href*="issuu"] {
    background-position: -1px -1298px;
}*/

a[target~="FEopenLink"][href*="videos"] {
    background-position: -1px -1362px;
}

.download-file, .file-link {
	background-position: -13px -235px;
}
h3 .file-link {
    background: none;
    padding: 0;
}
#content h3 .file-link a {
    display: block;
	font-weight:normal;
	line-height: normal;
	padding-left:0;
	background:transparent;
}

.download-zip  {background-position: left -297px;}
.external-link, .external-link-new-window  {background-position: left -356px;}
.csc-linkToTop a {
    background: url(../img/icon_sprite.png) no-repeat right -51px;
    padding-right: 13px;
}
p {
    font-size: 12px;
    line-height:16px;
    margin-bottom: 15px;
}
@media (min-width:768px) {
	p {
		font-size: 14px;
		line-height:20px;
	}
}
p.linklist { margin-bottom: 5px; }
strong {font-weight: bold;}
/*.csc-textpic-border img,
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img,
div.csc-textpic-border div.csc-textpic-single-image img,
.image-container img, .news-list-item img, 
.quoteblock .imagewrap img {border:1px solid #C5C6C8;}*/

div.csc-textpic div.csc-textpic-single-image img {
    vertical-align: bottom;
    margin-bottom: 0;
}
div.csc-textpic div.csc-textpic-single-image {margin-bottom: 10px;}
div.csc-textpic-center div.csc-textpic-single-image {margin-bottom: 10px;}
figure.csc-textpic-image.csc-textpic-last {margin-bottom: 9px;}

div.csc-textpic-clear {clear: both; }
.tx-yags-content-list div.csc-textpic-clear {border-bottom: 1px solid #d7d7d8; padding: 20px 0 0 0;}
.tx-yags-content-list .grid_12 div.csc-textpic-clear {border-bottom: none;}
aside .csc-default.img-left img {
    /*margin-left:-15px !important;*/
    border-left:none !important;
	width: auto;
	height: auto;
	max-width: 100%;
}
/*.img-right img {
    margin-right:-21px !important;
    border-right:none !important;
}*/
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
    margin-top:5px;
    line-height:16px;
}
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left:0;}
code {
    font-family: monospace;
    font-size: 125%;
}
/*.csc-textpic-text > div {
	margin-left: 10px;
}*/

/* TEXTPIC INTEXT */
.csc-textpic.csc-textpic-intext-left,
.csc-textpic.csc-textpic-intext-right-nowrap {
	clear:both;
}
div.csc-textpic-intext-left .csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    float: none;
	margin:0 0 10px;
}
div.csc-textpic-intext-left .csc-textpicHeader, 
div.csc-textpic-intext-left .csc-textpic-text,
div.csc-textpic-intext-right-nowrap .csc-textpicHeader, 
div.csc-textpic-intext-right-nowrap .csc-textpic-text {
	margin:0;
	overflow: hidden;
}
@media (min-width:768px) {
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		float: right;
		margin:0 0 0 10px;
	}
	div.csc-textpic-intext-left .csc-textpic-imagewrap {
		float: left;
		margin:0 10px 0 0;
	}
}
div.csc-textpic-intext-left .csc-textpic-imagewrap img,
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap img {
	max-width: 100%;
	width:auto;
	height:auto;
}
.csc-textpic-intext-left div.csc-textpic-imagecolumn,
.csc-textpic-intext-right-nowrap div.csc-textpic-imagecolumn {
	float:none;
}
#left-column-wrapper .csc-textpic-imagewrap {
	float:none;
}
/* /TEXT + IMAGE inside TAB */


abbr {
    border-bottom: 1px dotted #ccc;
    cursor: help;
}
blockquote {
	quotes:"\201E" "\201C" "\201A" "\2018";
	line-height:16px;
}
body.lang-en blockquote {
	quotes:"\201C" "\201D" "\2018" "\2019";
}
body.lang-es blockquote, body.lang-fr blockquote {
	quotes:"\00AB" "\00BB" "\2039" "\203A";
}
blockquote p:before {content:open-quote;}
blockquote p:after {content:close-quote;}
/*.tx-yags-content-list .cite-additional {margin-top: -15px;}*/
div.tx-yags-content-list .csc-frame-frame1, 
div.tx-yags-content-list .csc-borderless, 
div.tx-yags-content-list .layout-0 {
	margin-bottom: 24px;
}
div.tx-yags-content-list .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
    float: none;
}
div.tx-yags-content-list .csc-textpic-intext-left-nowrap .csc-textpic-text {
	margin-top: 20px;
	margin-left: 0;
}
@media (min-width:768px) {
	div.tx-yags-content-list .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		float: left;
	}
	div.tx-yags-content-list .csc-textpic-intext-left-nowrap .csc-textpic-text {
		margin-top: 0;
		overflow:hidden;
		padding-left:20px;
	}
}

/*.small-text { font-size: 10px; }*/
ul, ol {margin-bottom:15px;}
li, ol li {
    margin:0 0 5px 26px;
    line-height:16px;
}
/*ul ul {margin:5px 0 10px;}*/
.hidden {display:none;}
hr {
    /*background:#d7d7d8;*/
    /*height:1px;*/
	display:none;
}
/*  ----------------------------------------------------------------------------------------------------------  */
/*  Headlines */
hgroup {
	margin-bottom: 15px;
	text-align:center;
}
h1, .h1,
h2, .h2,
h3, .h3 {
	letter-spacing: 0.01em;
}

.h1, .h1 a,
h1, h1 a {
	font-family:"DIN_1451-Engschrift";
    font-size: 25px;
    line-height: 28px;
    color: #9fbecd;
    margin-bottom: 15px;
}
@media (min-width:768px) {
	.h1, .h1 a,
	h1, h1 a {
		font-size: 30px;
		line-height: 34px;
	}
}
@media (min-width:1024px) {
	.h1, .h1 a,
	h1, h1 a {
		font-size: 35px;
		line-height: 40px;
	}
}
@media (min-width:768px) {
	body.start .h1 {
		padding:30px 0;
	}
	body.start .h1:empty {
		padding:0;
		margin:0;
	}
}

.h2, .h2 a, 
h2, h2 a {
	font-family:"DIN_1451-Engschrift";
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
    color: #124167;
}
@media (min-width:768px) {
	.h2, .h2 a, 
	h2, h2 a {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 25px;
	}
}
@media (min-width:1024px) {
	.h2, .h2 a, 
	h2, h2 a {
		font-size: 24px;
		line-height: 28px;
	}
}
h3, h3 a {
	font-family:"DIN_1451-Engschrift";
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
    color: #124167;
}
@media (min-width:768px) {
	h3, h3 a {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 20px;
	}
}
@media (min-width:1024px) {
	h3, h3 a {
		font-size: 22px;
		line-height: 26px;
	}
}
/*h3, h3 a {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 15px;
    color: #58575a;
}*/
/*aside h3 {font-size:15px;}*/
h4, h4 a {
	font-family:"DIN_1451-Engschrift";
    font-size: 16px;
    margin-bottom: 10px;
    line-height:20px;
    color: #124167;
}
@media (min-width:768px) {
	h4, h4 a {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 20px;
	}
}
/*@media (min-width:1024px) {
	h4, h4 a {
		font-size: 22px;
		line-height: 26px;
	}
}*/
h5, h5 a {
    font-size: 15px;
    line-height: 17px;
    color: #6f7072;
    margin-bottom: 20px;
}

hgroup + .lead-text {
	font-size: 14px;
	font-weight:700;
	margin:25px 0 0;
	padding:15px 0;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
@media (min-width:768px) {
	hgroup + .lead-text {
		font-size: 16px;
		margin:45px 0 0;
		padding:35px 0;
	}
}
.lead-text + p {
	margin-top:25px;
}

/* h1, h2, h3, h4, h5, h6 {
    text-rendering: optimizeLegibility;
} */
/*h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#316495;}*/

/*  ----------------------------------------------------------------------------------------------------------  */
/* Box Shadow */
/*.bs-0, .nav-pic img, .searchbox, .jquerybubblepopup img {
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
}*/
/*.bs-1, .ui-selectmenu-menu, #calroot {
    -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
    box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}*/
/* [FUl, 29.07.12] + button */
/*.bs-2, img, .stripedtable, form, input[type=submit], input[type=button], .tx-netupprojektron-pi3 input[type=reset],
.link-layout-3, .link-button-green, aside .csc-default, .special-box, .box,
div.anythingSlider-history .thumbNav {
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}*/
/*.bs-3{
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
    box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}
.bs-4 {
    -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
}*/
/* Border Radius */
/*.br-0, .nav-pic img, .searchbox {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.br-3, .jquerybubblepopup {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.br-5 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.br-b-5 {
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.br-t-5 {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}*/
/*.br-6 {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}*/
/*.br-t-6 {
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}*/
/*.br-7,
img,
form,
input,
.btn-layout-1,
textarea,
.ui-selectmenu,
.ui-selectmenu-menu,
#calroot,
.link-layout-3,
.box {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}*/
/*.br-r-7, .img-left img {
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.br-l-7, .img-right img {
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}
.br-b-7 {
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 7px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 7px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 7px;
}
.br-10 {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.br-l-10, aside .csc-default, .special-box, .searchbox input, div.anythingSlider-history .thumbNav {
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.br-r-10, #tx-indexedsearch-searchbox-submit {
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.br-15, .link-layout-2 {
    -webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}*/

/* Reset classes for border-radius and shadow */
/*.no-border-radius {
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
}
.no-shadow {
	box-shadow: 0 0 0 rgba(0,0,0,0) !important;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0) !important;
	-moz-box-shadow: 0 0 0 rgba(0,0,0,0) !important;
}*/

/*  ----------------------------------------------------------------------------------------------------------  */
/*  Buttons */
/* [FUl, 29.07.12] + button */
/*input[type=submit], 
input[type=button], 
.tx-netupprojektron-pi3 input[type=reset], 
.btn-layout-1, .link-layout-3, 
.link-layout-2 {
    display:inline-block;
    height: 22px;
    padding: 0 7px 2px;
    border: 1px solid #c5c6c8;
    background: rgb(97,136,174);  Old browsers 
    background: -moz-linear-gradient(top, rgba(97,136,174,1) 0%, rgba(63,102,140,1) 100%);  FF3.6+ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(97,136,174,1)), color-stop(100%,rgba(63,102,140,1)));  Chrome,Safari4+ 
    background: -webkit-linear-gradient(top, rgba(97,136,174,1) 0%,rgba(63,102,140,1) 100%);  Chrome10+,Safari5.1+ 
    background: -o-linear-gradient(top, rgba(97,136,174,1) 0%,rgba(63,102,140,1) 100%);  Opera11.10+ 
    background: -ms-linear-gradient(top, rgba(97,136,174,1) 0%,rgba(63,102,140,1) 100%);  IE10+ 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6188ae', endColorstr='#3f668c',GradientType=0 );  IE6-9 
    background: linear-gradient(top, rgba(97,136,174,1) 0%,rgba(63,102,140,1) 100%);  W3C 
    color: #fff;
    font-size: 10px;
    float:right;
    cursor:pointer;
}*/
input[type=button] {
	float: left;
}

.tx-netupprojektron-pi3 input[type=reset] {
	float:left;
}

/*.link-layout-3, .link-layout-2 {
    padding: 0 9px;
    height: 20px;
    line-height: 18px;
}*/
.link-layout-3 a {color: #FFF;}
/* [FUl, 29.07.12] + button */
/*input[type=submit]:hover, input[type=submit]:focus, input[type=button]:hover, input[type=button]:focus, .tx-netupprojektron-pi3 input[type=reset]:hover, .tx-netupprojektron-pi3 input[type=reset]:focus, .link-layout-3:hover, .link-layout-3:focus, .link-layout-2:hover, .link-layout-2:focus {
    color: #fff;
    text-decoration: none;
    background: rgb(116,168,213);  Old browsers 
    background: -moz-linear-gradient(top, rgba(116,168,213,1) 0%, rgba(78,130,175,1) 100%);  FF3.6+ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(116,168,213,1)), color-stop(100%,rgba(78,130,175,1)));  Chrome,Safari4+ 
    background: -webkit-linear-gradient(top, rgba(116,168,213,1) 0%,rgba(78,130,175,1) 100%);  Chrome10+,Safari5.1+ 
    background: -o-linear-gradient(top, rgba(116,168,213,1) 0%,rgba(78,130,175,1) 100%);  Opera11.10+ 
    background: -ms-linear-gradient(top, rgba(116,168,213,1) 0%,rgba(78,130,175,1) 100%);  IE10+ 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74a8d5', endColorstr='#4e82af',GradientType=0 );  IE6-9 
    background: linear-gradient(top, rgba(116,168,213,1) 0%,rgba(78,130,175,1) 100%);  W3C 
}*/
/*.btn-layout-1 {
    background: rgb(255,255,255);  Old browsers 
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(236,236,237,1) 100%);  FF3.6+ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(236,236,237,1)));  Chrome,Safari4+ 
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,236,237,1) 100%);  Chrome10+,Safari5.1+ 
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,236,237,1) 100%);  Opera11.10+ 
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,236,237,1) 100%);  IE10+ 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececed',GradientType=0 );  IE6-9 
    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,236,237,1) 100%);  W3C 
    color: #58575a;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.7);
    float: none;
}*/
/*.btn-layout-1:hover, .btn-layout-1:focus {color: #5c99ce;}*/
/*.link-layout-2 {
    background: rgb(182,202,82);  Old browsers 
    background: -moz-linear-gradient(top, rgba(182,202,82,1) 0%, rgba(154,174,60,1) 100%);  FF3.6+ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(182,202,82,1)), color-stop(100%,rgba(154,174,60,1)));  Chrome,Safari4+ 
    background: -webkit-linear-gradient(top, rgba(182,202,82,1) 0%,rgba(154,174,60,1) 100%);  Chrome10+,Safari5.1+ 
    background: -o-linear-gradient(top, rgba(182,202,82,1) 0%,rgba(154,174,60,1) 100%);  Opera11.10+ 
    background: -ms-linear-gradient(top, rgba(182,202,82,1) 0%,rgba(154,174,60,1) 100%);  IE10+ 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6ca52', endColorstr='#9aae3c',GradientType=0 );  IE6-9 
    background: linear-gradient(top, rgba(182,202,82,1) 0%,rgba(154,174,60,1) 100%);  W3C 
    border: 1px solid #abbf4e;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    font-weight: bold;
    padding: 0 12px;
    margin-top: 15px;
    float: none;
}*/
/* Schaltflächentexte bei lange laufenden Sprachen */
body.lang-es .link-layout-2, body.lang-fr .link-layout-2 {
	font-size: 13px !important;
}

.link-layout-3 a:hover, .link-layout-3 a:focus {
	text-decoration: none;
}

/*.link-layout-2:hover, .link-layout-2:focus {
    background: rgb(192,206,122);  Old browsers 
    background: -moz-linear-gradient(top, rgba(192,206,122,1) 0%, rgba(171,186,102,1) 100%);  FF3.6+ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(192,206,122,1)), color-stop(100%,rgba(171,186,102,1)));  Chrome,Safari4+ 
    background: -webkit-linear-gradient(top, rgba(192,206,122,1) 0%,rgba(171,186,102,1) 100%);  Chrome10+,Safari5.1+ 
    background: -o-linear-gradient(top, rgba(192,206,122,1) 0%,rgba(171,186,102,1) 100%);  Opera11.10+ 
    background: -ms-linear-gradient(top, rgba(192,206,122,1) 0%,rgba(171,186,102,1) 100%);  IE10+ 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0ce7a', endColorstr='#abba66',GradientType=0 );  IE6-9 
    background: linear-gradient(top, rgba(192,206,122,1) 0%,rgba(171,186,102,1) 100%);  W3C 
}*/

/*  ----------------------------------------------------------------------------------------------------------  */
/*                                             3. Structure
/*  ----------------------------------------------------------------------------------------------------------  */
#wrapper {
	position:relative;
    width: 320px;
    margin: 0 auto;
	padding:0 10px;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

@media (min-width:480px) {
	#wrapper {
		width: 480px;
	}
}
@media (min-width:768px) {
	#wrapper {
		width: 768px;
		padding:0 20px;
	}
}
@media (min-width:1024px) {
	#wrapper {
		width: 1024px;
	}
}
@media (min-width:1200px) {
	#wrapper {
		width: 1200px;
	}
}
@media (min-width:1400px) {
	#wrapper {
		width: 1400px;
		padding:0;
	}
}
/*body.start #wrapper {background: #f6f5f6;}*/
header#mainheader {
    position: relative;
    height: 50px;
	padding:15px 10px;
    background: #ecf0f2;
	z-index:150;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
@media (min-width: 768px) {
	header#mainheader {
		height: 60px;
		padding:20px;
	}
}
@media (min-width: 1024px) {
	header#mainheader {
		height: 135px;
		padding:20px 40px;
	}
}
body.start header#mainheader {
	background: rgba(255,255,255,0.8);
	position:absolute;
	top:10px;
	left:0;
    width: 320px;
    margin: 0 auto;
}

@media (min-width:480px) {
	body.start header#mainheader {
		width: 480px;
	}
}
@media (min-width:768px) {
	body.start header#mainheader {
		width: 768px;
		top:20px;
	}
}
@media (min-width:1024px) {
	body.start header#mainheader {
		width: 1024px;
		top:0;
	}
}
@media (min-width:1200px) {
	body.start header#mainheader {
		width: 1200px;
	}
}
@media (min-width:1400px) {
	body.start header#mainheader {
		width: 1400px;
	}
}

header#mainheader > .container_16 {
	padding-right:40px;
}
@media (min-width: 1024px) {
	header#mainheader > .container_16 {
		padding-right:0;
	}
}
header#mainheader .grid_11 {
	width:100%;
}				

@media (min-width:1024px) {
	header#mainheader.small_header {
		background: #ecf0f2 !important;
		position:fixed !important;
		top:0 !important;
		left:auto !important;
		margin-left:-20px !important;
		width:1024px;
		height:85px;
	}
	header#mainheader.small_header #site_identity a {
		background: #fff url(../img/logo_projektron_small.png) no-repeat center bottom;
		background-size:215px 65px;
		width: 215px;
		height: 80px;
		box-shadow:0 2px 3px rgba(0,0,0,0.2);
		top: -30px;
	}
	header#mainheader.small_header #metanavigation {
		display:none;
	}
	header#mainheader.small_header ul.nav1 {
		margin:0;
	}
}
@media (min-width:1200px) {
	header#mainheader.small_header {
		width: 1200px;
	}
	header#mainheader.small_header .navigation li.special_mobile {
		display:inline-block;
		padding:10px 0 0;
		margin-left: 25px;
	}
	header#mainheader.small_header .navigation li.special_mobile a {
		font-size:16px;
		padding: 5px 25px;
	}
}
@media (min-width:1400px) {
	header#mainheader.small_header {
		width: 1400px;
		padding-left:80px;
		margin-left:0 !important;
	}
}

#main {
	padding: 25px 0 12px;
}
@media (min-width:1024px) {
	#main {
		padding: 50px 0 12px;
	}
}
body.start #main {
	padding: 0;
}

/* SUBPAGE COLS */
#main .col_25,
#main .col_75,
#main .col_75 > .grid_8 {
	width:100%;
}

@media (min-width:768px) {
	#main .col_25 {
		width:33.333%;
		float:right;
	}
	#main .col_75 {
		width:66.666%;
		float:right;
	}
}
@media (min-width:1400px) {
	#main .col_25 {
		width:22%;
	}
	#main .col_75 {
		width:78%;
	}
}

@media (min-width:768px) {
	.layout-h2-as-h3 #main .grid_12.col_75 #content > .csc-default > hgroup,
	.layout-visible #main .grid_8.col_75 #content > .csc-default > hgroup,
	.layout_2col #main .grid_12.col_75 #content > .csc-default > hgroup,
	.layout_3col #main .grid_12.col_75 #content > .csc-default > hgroup,
	.layout_hybrid #main .grid_12.col_75 #content > .csc-default > hgroup,
	.layout_hybrid #main .grid_8.col_75 #content > .csc-default > hgroup {
		margin-left:-245px;
	}
	.layout-visible #main .grid_8.col_75 #content > .csc-default > hgroup .h1 + .h2,
	.layout_2col #main .grid_12.col_75 #content > .csc-default > hgroup .h1 + .h2,
	.layout_3col #main .grid_12.col_75 #content > .csc-default > hgroup .h1 + .h2,
	.layout_hybrid #main .grid_12.col_75 #content > .csc-default > hgroup .h1 + .h2,
	.layout_hybrid #main .grid_8.col_75 #content > .csc-default > hgroup .h1 + .h2 {
		min-height: 28px;
	}
}
@media (min-width:1024px) {
	.layout-h2-as-h3 #main .grid_12.col_75 #content > .csc-default > hgroup,
	.layout-visible #main .grid_8.col_75 #content > .csc-default > hgroup,
	.layout_2col #main .grid_12.col_75 #content > .csc-default > hgroup,
	.layout_3col #main .grid_12.col_75 #content > .csc-default > hgroup,
	.layout_hybrid #main .grid_12.col_75 #content > .csc-default > hgroup,
	.layout_hybrid #main .grid_8.col_75 #content > .csc-default > hgroup {
		margin-left:-330px;
	}
}
@media (min-width:1200px) {
	.layout-h2-as-h3 #main .grid_12.col_75 #content > .csc-default > hgroup,
	.layout-visible #main .grid_8.col_75 #content > .csc-default > hgroup,
	.layout_2col #main .grid_12.col_75 #content > .csc-default > hgroup,
	.layout_3col #main .grid_12.col_75 #content > .csc-default > hgroup,
	.layout_hybrid #main .grid_12.col_75 #content > .csc-default > hgroup,
	.layout_hybrid #main .grid_8.col_75 #content > .csc-default > hgroup {
		margin-left:-390px;
	}
}
@media (min-width:1400px) {
	.layout-h2-as-h3 #main .grid_12.col_75 #content > .csc-default > hgroup,
	.layout-visible #main .grid_8.col_75 #content > .csc-default > hgroup,
	.layout_2col #main .grid_12.col_75 #content > .csc-default > hgroup,
	.layout_3col #main .grid_12.col_75 #content > .csc-default > hgroup,
	.layout_hybrid #main .grid_12.col_75 #content > .csc-default > hgroup,
	.layout_hybrid #main .grid_8.col_75 #content > .csc-default > hgroup {
		margin-left:-310px;
	}
}
/* /SUBPAGE COLS */


/*aside {
    margin: 39px -25px 0 0;
    padding-right:4px;
}*/
#content {
	padding-top:40px;
}
body.start #content {
	padding-top:0;
}

/*  ----------------------------------------------------------------------------------------------------------  */
/*                                             4. Forms
/*  ----------------------------------------------------------------------------------------------------------  */
form {
    /*border: 1px solid #c5c6c8;*/
    /*background: #eaeff4;*/
    padding: 20px 20px 13px;
    margin-bottom: 15px;
}
form#tx_indexedsearch table {
	background: #eaeff4;
}
legend {
	font-family:"DIN_1451-Engschrift";
    font-size: 22px;
    /*line-height: 20px;*/
    padding-bottom: 20px;
    /*text-shadow: 1px 1px 0 rgba(255,255,255,0.7);*/
    /*filter: dropshadow(color=#ffffff, offx=1, offy=1);*/
    color: #124167;
    white-space: normal;
}
form div {margin-bottom:9px;} 
label {
    /*text-align: right;*/
    width: 30%;
    padding: 0 5px 3px 0;
    display: inline-block;
    line-height: 14px;
}
aside label, #left-column label {text-align: left;}
input[type=text],
input[type=password],
input[type=tel],
input[type=number],
input[type=email],
input[type=search],
input[type=url],
textarea,
.ui-selectmenu {
	font-family: 'Roboto', sans-serif;
    width: 66%;
    border: 1px solid #d3d3d3;
	/*    -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
		-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
		box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);*/
    color :#58585a;
    font-size: 14px;
    padding: 0px 0px 0px 5px;
}
input[type=file] {
    width: 98%;
    /*border: 1px solid #a19fa1;*/
	background-color: #ffffff;
    /*color :#3D3D3F;*/
    /*font-size: 11px;*/
    /*padding: 0px 0px 0px 5px;*/
	/*	-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;*/
}
/* Für Webkit-Browser bei type=search */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
	-webkit-appearance:none;
}
input[type=search] {
	-webkit-appearance:none;
	-webkit-box-sizing:content-box;
	-webkit-border-radius: 0;
}
input[type=text],
input[type=password],
input[type=tel], 
input[type=email], 
input[type=date], 
input[type=url] {
	height: 30px;
}
input[readonly] {
	background: #E5E5D9;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	/* color: #333; */
}
textarea {height: 175px;}

select {width: 67%;}
/* Selectmenu */
.ui-selectmenu {
    display: inline-block;
    position: relative;
    width: 160px;
    height: 30px;
    vertical-align: middle;
    text-decoration: none;
    overflow: hidden;
    zoom: 1;
    background: #fff url(../img/icon-select.png) no-repeat 95% center;
	background-size:10px 8px;
    padding-right: 40px;
    /* border-color: #D6D2D4; */
    /*margin-top: -2px;*/
}
.ui-selectmenu:hover, .ui-selectmenu:focus {text-decoration: none;}
.ui-selectmenu-menu {
    border: 1px solid #e3e4e4;
    background:#fff;
    padding:4px 0;
    margin:0;
    list-style:none;
    position:absolute;
    top: 0;
    display: none;
    overflow: auto;
    z-index: 10;
    /*height:auto !important;*/
} 
/* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-open {display: block;}
.ui-selectmenu-menu li {
    margin:0;
    display: block;
    border-top: 1px dotted transparent;
    border-bottom: 1px dotted transparent;
    border-right-width: 0 !important;
    border-left-width: 0 !important;
    font-weight: normal !important;
}
.ui-selectmenu-menu li a, .ui-selectmenu-status {
	font-family: 'Roboto', sans-serif;
    line-height: 30px;
    display: block;
    outline:none;
    text-decoration:none;
    color :#58585a;
    font-size: 14px;
	padding:2px 20px 2px 12px;
}
.ui-selectmenu-status {padding:0}
/*.ui-selectmenu.ui-state-active {background:#fff url(../img/icon_sprite.png) no-repeat right -1126px;}*/
/* .ui-selectmenu-status {color:#6f7072;}
.ui-selectmenu.ui-state-active .ui-selectmenu-status {color:#3e3e3f;} */
.ui-selectmenu-menu li a:hover {background:#dee8f1;}
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled {cursor: default;}
li.ui-selectmenu-group ul li {
    margin-left: 15px;
}
.ui-selectmenu-group-label {
	font-weight: bold;
	padding:2px 20px 5px 12px;
	display: block;
}
.ui-selectmenu-menu ul {margin:0 0 5px}
.ui-selectmenu-menu ul li a {padding:0 20px 2px 12px}
/*  ----------------------------------------------------------------------------------------------------------  */
/*  6. Errors   */
.error {color: #e53635;}
input.error {border-color: #e53635;}
.error p {margin-left:10px}

/*  ----------------------------------------------------------------------------------------------------------  */
/*                                             5. Tables
/*  ----------------------------------------------------------------------------------------------------------  */
table {
    font-size: 11px;
    line-height:14px;
    width:100%;
    background:#fff;
    margin-bottom:15px;
}
@media (min-width:768px) {
	table {
		font-size: 14px;
		line-height:16px;
	}
}
.stripedtable {
    border:1px solid #dedede;
    padding-top:15px;
	vertical-align: middle;
}
.stripedtable thead tr.tr-odd th {background: #fff;}
.special-box table {margin:0;}
caption {
    font-size:15px;
    padding-bottom:15px;
}
td {
    color: #58575a;
    padding:5px 8px;
}
th {
    padding:5px 8px 7px;
    color:#58575a;
}
thead th, .thead th {font-weight:bold;}
.stripedtable td {
    text-align:center;
    vertical-align:middle;
    border:1px solid #d7dadb;
    border-width:1px 0 0 1px;
}
.stripedtable .tr-odd td, 
.stripedtable .tr-odd th {
	/*    background: rgb(235,242,247);  Old browsers 
		background: -moz-linear-gradient(top, rgba(235,242,247,1) 0%, rgba(219,230,241,1) 100%);  FF3.6+ 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,242,247,1)), color-stop(100%,rgba(219,230,241,1)));  Chrome,Safari4+ 
		background: -webkit-linear-gradient(top, rgba(235,242,247,1) 0%,rgba(219,230,241,1) 100%);  Chrome10+,Safari5.1+ 
		background: -o-linear-gradient(top, rgba(235,242,247,1) 0%,rgba(219,230,241,1) 100%);  Opera11.10+ 
		background: -ms-linear-gradient(top, rgba(235,242,247,1) 0%,rgba(219,230,241,1) 100%);  IE10+ 
		background: linear-gradient(top, rgba(235,242,247,1) 0%,rgba(219,230,241,1) 100%);  W3C */

	background: #ecf0f2;
}
.stripedtable thead .tr-even th, .stripedtable .thead th {background:#fff;}
.stripedtable td:first-child {text-align:left;}
.stripedtable td:first-child,
.stripedtable th:first-child {
    border:1px solid #dedede;
    border-width: 1px 0 0 0;
}
.stripedtable .thead th:first-child, .stripedtable thead th:first-child {border:none;}
.stripedtable th {border-left:1px solid #d7dadb;}
.stripedtable img {
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 0 rgba(0,0,0,0.1);
    box-shadow: 0 0 0 rgba(0,0,0,0.1);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

/*  ----------------------------------------------------------------------------------------------------------  */
/*                                             6. Content
/*  ----------------------------------------------------------------------------------------------------------  */
/*  -------------------------------------------- Header ------------------------------------------------------  */
#site_identity a {
    background: url(../img/logo_projektron_blank.png) no-repeat;
	background-size:115px 70px;
    width: 115px;
    height: 70px;
    position: absolute;
    top: -20px;
    left: 0;
    z-index: 1;
    text-indent: -9999px;
}
@media (min-width:768px) {
	#site_identity a {
		background: url(../img/logo_projektron_blank_tablet.png) no-repeat;
		background-size:154px 90px;
		width: 154px;
		height: 90px;
		top: -35px;
	}
}
@media (min-width:1024px) {
	#site_identity a {
		/*background: url(../img/logo_projektron_small_desktop.png) no-repeat;*/
		/*background-size:250px 150px;*/
		/*width: 250px;*/
		/*height: 150px;*/
		top:0;
	}
}
@media (min-width:1200px) {
	#site_identity a {
		background: url(../img/logo_projektron.png) no-repeat;
		background-size:300px 180px;
		width: 300px;
		height: 180px;
		top:-40px;
	}
	body.lang-en #site_identity a, 
	body.lang-es #site_identity a, 
	body.lang-fr #site_identity a {
		background: url(../img/logo_projektron-int.png) no-repeat;
	}
}


@media only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-Webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {

	#site_identity a {
		background-image: url(../img/logo_projektron_blank-2x.png);
	}
	.bp_1024 #site_identity a {
		background-image: url(../img/logo_projektron-2x.png);
	}
	body.bp_1024 .lang-en #site_identity a, 
	body.bp_1024 .lang-es #site_identity a, 
	body.bp_1024 .lang-fr #site_identity a {
		background: url(../img/logo_projektron-int-2x.png) no-repeat;
	}

}


/* Metanavigation */
#metanavigation {
    float: right;
    /*margin: 9px 0 0;*/
	font-size: 16px;
}
#metanavigation > li {
    /*float: left;*/
    margin: 0 0 0 10px;
    position: relative;
    list-style:none;
	display: inline-block;
	vertical-align: top;
}
@media (min-width:1024px) {
	#metanavigation > li {
		vertical-align: middle;
		margin: 0 0 0 20px;
	}
}
/*#metanavigation > li:first-child {
	margin-right: 20px;
}*/
#metanavigation > li > a {
	font-size: 16px;
}
#metanavigation a:hover, 
#metanavigation a:active {
	text-decoration: underline;
}

.navigation ul.nav1 > li.special {
	padding-top:20px;
	padding-bottom:50px;
}
.navigation ul.nav1 > li.special a,
#metanavigation > li.special a {
	font-family: 'Roboto', sans-serif;
	padding:5px 25px;
	font-weight: 500;
	color:#fff;
	background-color:#b0c939;
	box-shadow: 0 2px 3px rgba(0,0,0,0.35);
}
.navigation ul.nav1 > li.special a {
	font-size:14px;
	text-align:center;
	padding:10px;
}
.navigation ul.nav1 > li.special a:hover,
#metanavigation > li.special a:hover {
	text-decoration: underline;
}

#metanavigation li.special_tablet {
	display:none;
}
@media (min-width:768px) {
	#metanavigation li.special_tablet {
		display:inline-block;
	}
}
@media (min-width:1024px) {
	.navigation li.special_mobile {
		display:none;
	}
	#metanavigation li.special_tablet {
		display:none;
	}
}
#metanavigation li.special_desktop {
	display:none;
}
@media (min-width:1024px) {
	#metanavigation li.special_desktop {
		display:inline-block;
	}
}

/* LANG */
#metanavigation .country_selection {
	position:relative;
	z-index:205;
	width:48px;
	height:32px;
	margin-top:-8px;
}
@media (min-width:1024px) {
	#metanavigation .country_selection {
		width:115px;
		margin-top:0;
	}
}
#metanavigation .country_selection.open {
	background:transparent;
	box-shadow: none;
}
#metanavigation .country_selection.open .language_menu_wrapper {
	position: absolute;
	top:32px;
	left:0;
	width:100%;
	border-bottom:1px solid #dedede;
}
#metanavigation .country_selection .language_menu_item {
	display:none;
	font-size:15px;
	line-height:32px;
	color:#124167;
	width:100%;
	/*min-width:115px;*/
	padding:0 0 0 10px;
	background-color:#fff;
	cursor:pointer;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border:1px solid #dedede;
	border-bottom:0 !important;
}
#metanavigation .country_selection .language_menu_item.act {
	display:block;
	background:transparent;
	position:relative;
	top:0;
	left: 0;
	border:0;
	/*line-height:normal;*/
	border:1px solid transparent;
}
@media (min-width:1024px) {
	#metanavigation .country_selection .language_menu_item.act {
		line-height:32px;
	}
}
#metanavigation .country_selection.open .language_menu_item.act {
	position:absolute;
	top:-32px;
	background-color:#fff;
	border:1px solid #dedede !important;
}
@media (min-width:1024px) {
	#metanavigation .country_selection.open .language_menu_item.act {
		top:-32px;
	}
}

#metanavigation .country_selection .language_menu_item img,
#metanavigation .country_selection .language_menu_item .tx-srlanguagemenu-label {
	vertical-align: middle;
}
#metanavigation .country_selection .language_menu_item .tx-srlanguagemenu-label {
	margin-left:5px;
}
#metanavigation .country_selection .language_menu_item .tx-srlanguagemenu-label {
	display:none;
}
@media (min-width:1024px) {
	#metanavigation .country_selection .language_menu_item .tx-srlanguagemenu-label {
		display:inline-block;
	}
}
/* /LANG */

.nav-pic img {
    margin: 3px 7px 0 0;
    float:left;
}
.searchbox {
    background: none;
    padding: 0;
    border: none;
    margin: 0;
	/*display: none;*/
}

.searchbox input.ac_input {
	display: none;
}
@media (min-width:1024px) {
	.searchbox input.ac_input {
		display: inline-block;
	}
}
.searchbox input, 
.searchbox input:active {
    width: 220px;
    height: 33px;
    padding: 0 10px;
    color: #717171;
    background: #fff;
    font-size: 15px;
    line-height: 33px;
	border:0;
	border-radius:0;
	box-shadow:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
#tx-indexedsearch-searchbox-submit, 
#tx-indexedsearch-searchbox-submit:active {
    background: url(../img/icon-search.png) no-repeat center center;
	background-size: 18px 18px;
    width: 20px;
    height:20px;
    padding: 0;
    text-indent: -9999px;
    border: 0 !important;
	border-radius:0;
	box-shadow:none;
}
@media (min-width:1024px) {
	#tx-indexedsearch-searchbox-submit, 
	#tx-indexedsearch-searchbox-submit:active {
		background-color:#fff;
		width: 33px;
		height:33px;
	}
}

/* Layer */
.jquerybubblepopup {
    background: #fff;
    background: rgba(255,255,255,0.95);
    z-index: 101;
    -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.15);
    -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.15);
    box-shadow: 5px 5px 5px rgba(0,0,0,0.15);
    border: 1px solid #dadada;
    margin: 30px 0 0 -10px;
}
.jquerybubblepopup > table {margin-top: -12px;}
.jquerybubblepopup-top-left, .jquerybubblepopup-top-right,
.jquerybubblepopup-bottom-left, .jquerybubblepopup-bottom-right,
.jquerybubblepopup-top-middle, .jquerybubblepopup-bottom-middle,
.jquerybubblepopup-middle-left, .jquerybubblepopup-middle-right {
    width: 0;
    height: 0;
}
.jquerybubblepopup tr:first-child .jquerybubblepopup-top-middle {
    background: url(../img/login-arrow.png) no-repeat 27px top !important;
    height:12px;
}
.jquerybubblepopup-tail {display:none;}
.jquerybubblepopup .jquerybubblepopup-innerHtml {
    background: none !important;
    padding: 50px 22px 15px 16px !important;
    font-family: Verdana, Sans-Serif;
}
.jquerybubblepopup .jquerybubblepopup-innerHtml > div {margin: 0;}
.jquerybubblepopup .jquerybubblepopup-innerHtml table {
    font-size: 10px;
    color: #58575a;
}
.jquerybubblepopup .jquerybubblepopup-innerHtml th {
    padding: 0 10px 5px 0;
    font-weight: bold;
}
.jquerybubblepopup .jquerybubblepopup-innerHtml td {
    padding-bottom: 5px;
    line-height: 16px;
}
.close {
    background: url(../img/icon_sprite.png) no-repeat 0 -140px;
    text-indent: -9999px;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 6px;
    right: 8px;
}
.jquerybubblepopup h1 {
    color: #58575a;
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 20px;
}
.jquerybubblepopup h2 {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 15px;
}

.vcard span.label { font-weight: bold;}

/* Navigation */
.nav_trigger {
	position:absolute;
	top:7px;
	right:0;
}
@media (min-width:768px) {
	.nav_trigger {
		top:12px;
		right:10px;
	}
}
@media (min-width:1024px) {
	.nav_trigger {
		display:none;
	}
}
.nav_trigger a {
	padding:10px;
}
.nav_trigger .navicon {
	display:block;
	width:20px;
	height:16px;
	background: url(../img/icon-menu.png) no-repeat 0 0;
	background-size:20px 16px;
}

.nav_outer .navigation {
	width:240px;
	height:100%;
	background-color:#f6f5f6;
	padding:20px 10px;
	position:fixed;
	top:0;
	/*right:0;*/
	right:-240px;
	z-index:200;
	overflow-y:auto;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
/*@media (min-width:768px) {
	.nav_outer .navigation {
		top:-20px;
	}
}*/
@media (min-width:1024px) {
	.nav_outer .navigation {
		width:auto;
		height:auto;
		background-color:transparent;
		padding:0;
		position:relative;
		top:auto;
		right:auto !important;
		overflow:visible;
	}
}

ul.nav1 li.js_nav_close_button {
	border:0;
}
ul.nav1 .js_nav_close_button a {
	color:#e63d40;
	cursor:pointer;
}
@media (min-width:1024px) {
	ul.nav1 li.js_nav_close_button {
		display:none;
	}
}

nav ul,
nav li {
	list-style:none;
	margin:0;
}
ul.nav1 {
	padding: 0;
}
ul.nav1 li {
	position:relative;
	border-top:1px solid #d6d6d7;
}
@media (min-width:1024px) {
	ul.nav1 {
		float: right;
		padding:0;
	}
	ul.nav1 li {
		border:0;
		float: left;
	}
}

nav a,
ul.nav1 li a {
	font-family:"DIN_1451-Engschrift";
    font-size: 17px;
	padding:10px 20px 10px 20px;
    color: #124167;
    display: block;
}
@media (min-width:1024px) {
	ul.nav1 li a {
		font-size: 22px;
		padding:15px 10px 25px;
	}
}
@media (min-width:1200px) {
	ul.nav1 li a {
		padding:15px 15px 25px;
	}
}

ul.nav1 li a:hover, 
ul.nav1 li a:active {
    text-decoration:none;
	color:#5c99ce;
}
ul.nav1 li.act > a,
ul.nav1 li.active > a {
    color:#5c99ce;
}

ul.nav2, 
ul.nav3, 
ul.nav4 {
	border-top:1px solid #d6d6d7;
}
ul.nav2 li {
	border-top:0;
}
ul.nav2 li a {
    color: #58585a;
}
ul.nav3 li a {
    padding-left:30px;
}
ul.nav4 li a {
    padding-left:40px;
}


.navigation .hasSub > .icon_nav_state {
	display: block;
	width: 30px;
	height: 36px;
	position: absolute;
	top:0;
	right: 0;
	cursor: pointer;
}
.navigation .hasSub > .icon_nav_state:after {
	content:"+";
	position: absolute;
	top:0;
	left: 50%;
	margin-left: -5px;
	text-align: center;
	line-height: 36px;
	font-size: 18px;
}
.navigation .hasSub.open > .icon_nav_state:after {
	content:"-";
	font-size: 30px;
}
.navigation .open {
	background:transparent;
	box-shadow: none;
}

@media (min-width:1024px) {
	.navigation .hasSub > .icon_nav_state {
		display: none;
	}
	ul.nav1 {
		position:relative;
		z-index:201;
		margin:10px -15px 0 0;
	}
	.nav_overlay {
		position:fixed;
		top:0;
		left:0;
		right:0;
		bottom:0;
		background:rgba(0,0,0,0.3);
		z-index:200;
		/*display:block !important;*/
	}
	ul.nav1 > li.hasSub.hovered > a {
		background-color:#fff;
		color:#5c99ce;
	}
	.nav_2_wrapper,
	.nav_3_wrapper,
	.nav_4_wrapper {
		display: none;
	}
	ul.nav2, 
	ul.nav3, 
	ul.nav4 {
		position: absolute;
		border-top:0;
		background:#fff;
	}
	ul.nav3, 
	ul.nav4 {
		border-top:0;
		top:0;
		left:100%;
		background:#f4f4f4;
	}
	ul.nav1 > li {
		position:relative;
	}
	ul.nav1 > li:nth-child(4) ul.nav2,
	ul.nav1 > li:nth-child(6) ul.nav2,
	ul.nav1 > li:nth-child(7) ul.nav2,
	ul.nav1 > li.last ul.nav2 {
		right:0;
	}
	ul.nav1 > li:nth-child(4) ul.nav3, 
	ul.nav1 > li:nth-child(4) ul.nav4,
	ul.nav1 > li:nth-child(6) ul.nav3, 
	ul.nav1 > li:nth-child(6) ul.nav4,
	ul.nav1 > li:nth-child(7) ul.nav3, 
	ul.nav1 > li:nth-child(7) ul.nav4,
	ul.nav1 > li.last ul.nav3, 
	ul.nav1 > li.last ul.nav4 {
		left:auto;
		right:100%;
	}
	ul.nav2 li, 
	ul.nav3 li, 
	ul.nav4 li {
		position:relative;
		float:none;
	}
	ul.nav2 li a, 
	ul.nav3 li a, 
	ul.nav4 li a {
		border-top:1px solid #dedede;
		padding:10px 15px 13px 10px;
		color:#9fbecd;
		font-size:16px;
		white-space: nowrap;
		min-width: 210px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	ul.nav4 li a {
		min-width: inherit;
		white-space: normal;
	}
	ul.nav2 li a:hover, 
	ul.nav2 li a:active,
	ul.nav3 li a:hover, 
	ul.nav3 li a:active,
	ul.nav4 li a:hover, 
	ul.nav4 li a:active,
	ul.nav2 li.act > a,
	ul.nav3 li.act > a,
	ul.nav4 li.act > a,
	ul.nav2 li.active > a,
	ul.nav3 li.active > a,
	ul.nav4 li.active > a {
		color:#124167;
	}
	ul.nav2 li:first-child > a, 
	ul.nav3 li:first-child > a, 
	ul.nav4 li:first-child > a {
		border-top:1px solid transparent;
	}
	ul.nav2 li.hasSub > a {
		background-image:url("../img/nav-arr.png");
		background-size:11px 8px;
		background-position: 95% center;
		background-repeat:no-repeat;
	}
}
@media (min-width:1200px) {
	ul.nav4 li a {
		min-width: 210px;
		white-space: nowrap;
	}
}
@media (min-width:1400px) {
	ul.nav2 li a, 
	ul.nav3 li a, 
	ul.nav4 li a {
		padding:10px 60px 13px 10px;
		font-size:20px;
		min-width: 260px;
	}
	ul.nav2 li.hasSub > a {
		background-size:22px 16px;
	}
}
@media (min-width:1500px) {
	ul.nav2 li a, 
	ul.nav3 li a, 
	ul.nav4 li a {
		padding:10px 60px 13px 20px;
	}
}

/*ul.nav1 > li.first + li > a {
	background:#fff;
}
ul.nav1 > li.first + li .nav_2_wrapper,
ul.nav1 > li.first + li .nav_3_wrapper,
ul.nav1 > li.first + li ul.nav2,
ul.nav1 > li.first + li ul.nav2 > li.first ul.nav3 {
	display:block !important;
}*/



/* MKa 9.2.17 - Roten Hintergrund durch Grün ausgetauscht, um den Platz für einen CTA nutzen zu können */
/*nav a.logged_in {
    width: 134px;
    border: none;
    font-weight: bold;
    background: rgb(176,201,57);  Old browsers 
    background: -moz-linear-gradient(top, rgba(176,201,57,1) 0%, rgba(143,167,27,1) 100%);  FF3.6+ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(176,201,57,1)), color-stop(100%,rgba(143,167,27,1)));  Chrome,Safari4+ 
    background: -webkit-linear-gradient(top, rgba(176,201,57,1) 0%,rgba(143,167,27,1) 100%);  Chrome10+,Safari5.1+ 
    background: -o-linear-gradient(top, rgba(176,201,57,1) 0%,rgba(143,167,27,1) 100%);  Opera11.10+ 
    background: -ms-linear-gradient(top, rgba(176,201,57,1) 0%,rgba(143,167,27,1) 100%);  IE10+ 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0c939', endColorstr='#8fa71b',GradientType=0 );  IE6-9 
    background: linear-gradient(top, rgba(176,201,57,1) 0%,rgba(143,167,27,1) 100%);  W3C 
}
nav a.logged_in:hover, nav a.logged_in:active {
    font-weight: bold;
    background: rgb(203,224,103);  Old browsers 
    background: -moz-linear-gradient(top, rgba(203,224,103,1) 0%, rgba(143,167,27,1) 100%);  FF3.6+ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(203,224,103,1)), color-stop(100%,rgba(143,167,27,1)));  Chrome,Safari4+ 
    background: -webkit-linear-gradient(top, rgba(203,224,103,1) 0%,rgba(143,167,27,1) 100%);  Chrome10+,Safari5.1+ 
    background: -o-linear-gradient(top, rgba(203,224,103,1) 0%,rgba(143,167,27,1) 100%);  Opera11.10+ 
    background: -ms-linear-gradient(top, rgba(203,224,103,1) 0%,rgba(143,167,27,1) 100%);  IE10+ 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbe067', endColorstr='#8fa71b',GradientType=0 );  IE6-9 
    background: linear-gradient(top, rgba(203,224,103,1) 0%,rgba(143,167,27,1) 100%);  W3C 
}
nav a.logged_in_active {
    width:134px;
    font-weight: bold;
    background: rgb(143,167,27);  Old browsers 
    background: -moz-linear-gradient(top, rgba(143,167,27,1) 0%, rgba(176,201,57,1) 100%);  FF3.6+ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(143,167,27,1)), color-stop(100%,rgba(176,201,57,1)));  Chrome,Safari4+ 
    background: -webkit-linear-gradient(top, rgba(143,167,27,1) 0%,rgba(176,201,57,1) 100%);  Chrome10+,Safari5.1+ 
    background: -o-linear-gradient(top, rgba(143,167,27,1) 0%,rgba(176,201,57,1) 100%);  Opera11.10+ 
    background: -ms-linear-gradient(top, rgba(143,167,27,1) 0%,rgba(176,201,57,1) 100%);  IE10+ 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fa71b', endColorstr='#b0c939',GradientType=0 );  IE6-9 
    background: linear-gradient(top, rgba(143,167,27,1) 0%,rgba(176,201,57,1) 100%);  W3C 
}*/

/*  -------------------------------------------- Main ------------------------------------------------------  */
/*#left-column, #content, aside {overflow:hidden;}*/
.start #content, .layout-visible #content {overflow: visible;}
/*.layout-margin .grid_8, .layout-margin .grid_12 {margin-left: 250px;}*/

.csc-default, .csc-frame {margin-bottom: 30px;}

.csc-default.border-bottom {
	border-bottom: 1px solid #dedede;
}

#left-column {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin-top:10px;
	/*padding-right:40px;*/
}
@media (min-width:768px) {
	#left-column {
		margin-top:162px;
		padding-right:20px;
	}
}
@media (min-width:1024px) {
	#left-column {
		margin-top:169px;
		padding-right:40px;
	}
}

body.layout-special #left-column {
	margin-top:40px !important;
}

#left-column .csc-default.layout-0,
#left-column .csc-default.layout-1 {
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	padding:40px 0 20px 20px;
	margin-bottom: 40px;
}
#left-column .csc-default.layout-0 + .csc-default.layout-1,
#left-column .csc-default.layout-1 + .csc-default.layout-0,
#left-column .csc-default.layout-0 + .csc-default.layout-0,
#left-column .csc-default.layout-1 + .csc-default.layout-1 {
	border-top:0;
	padding-top:0;
}
#left-column .csc-default.layout-0.img-left,
#left-column .csc-default.layout-1.img-left {
	padding-left:0;
	padding-right:0;
}
#left-column .csc-default.layout-0 div.csc-textpic-intext-left .csc-textpic-imagewrap,
#left-column .csc-default.layout-1 div.csc-textpic-intext-left .csc-textpic-imagewrap {
	float:none;
}
#left-column .csc-default.img-left figure.csc-textpic-image.csc-textpic-last {
	margin-bottom:20px;
}
#left-column .csc-default.img-left figure.csc-textpic-image img {
	width: auto;
	height: auto;
	max-width: 100%;
}
#left-column .csc-default.img-left div.csc-textpic-left div.csc-textpic-text {
	padding:0 20px;
}
/*#left-column div.csc-textpic-left .csc-textpic-imagewrap img {
	width:100%;
	height:auto;
}*/
#left-column .csc-default.layout-2 {
	padding:35px 20px 20px;
	margin-bottom: 40px;
}

.special-box .csc-default:last-child {margin-bottom: 20px;}
.special-box {
    /*background: #f6f5f6;*/
    /*border:1px solid #c5c6c8;*/
    /*width: 600px !important;*/
    /*padding:20px 80px 0 40px;*/
    margin-bottom: 40px;
}

ul.csc-menu-1 { list-style: none; }
ul.csc-menu-1 li { margin-left: 0px;}

/*.divided {
    width: 938px !important;
    border: 1px solid #c5c6c8;
    background: url(../img/bg_seperator.png) repeat-y;
}*/
/*.divided > div > div {padding: 30px 5px 0 20px;}*/
/*.divided .grid_8 {width: 458px !important;}*/
/*.divided .grid_8 div {padding: 30px 20px 0 20px;}*/
.divided h1, .divided h1 a {
    font-size:15px;
    line-height:20px;
    margin-bottom:15px;
}
div.divider { margin-bottom: 24px; }
hr.news-divider { margin-bottom: 24px; }

/*AMENU*/

div.news-amenu-container .secondlevel {
	border-top:1px solid #dedede;
}
div.news-amenu-container .secondlevel:last-child {
	border-bottom:1px solid #dedede;
}
div.news-amenu-container .secondlevel:hover > a { 
    /*font-weight: bold;*/
    text-decoration: none;
}
div.news-amenu-container .secondlevel ul li a:hover { 
    text-decoration: none;
	color:#e63d40;
}
/*div.news-amenu-container li.expandable .visibility-trigger { 
	background-position: right -410px; 
	
}*/
/*div.news-amenu-container li.expandable:hover .visibility-trigger { 
	background-position: right -521px; 
}
div.news-amenu-container li.collapsable .visibility-trigger { 
	background-position: right -466px; 
}
div.news-amenu-container li.collapsable:hover .visibility-trigger { 
	background-position: right -577px; 
}*/

/*div.news-amenu-container .secondlevel span{ left: 0px; }*/
div.news-amenu-container .secondlevel a { 
	padding: 5px 0 5px 10px; 
}
div.news-amenu-container .arrow-right { 
	margin-left: 0;
}
/*div.news-amenu-container .arrow-right a {padding-left: 10px;}*/
div.news-amenu-container .secondlevel li { 
	margin: 0;
}
div.news-amenu-container .secondlevel ul a { 
    color:#58585a;
    /*padding: 0 0 0 3px;*/
}
/*div.news-amenu-container .expandable .visibility-trigger {background: url(../img/icon_sprite.png) no-repeat right -402px;} */
div.news-amenu-container .secondlevel:hover ul a { 
    font-weight: normal;
    text-decoration: none;
}
/*div.news-amenu-container .secondlevel .amenu-act a { color: #ff0000;}*/

/* Subnavigation */
#subnavigation {
    list-style: none;
    border-bottom: 1px solid #d7dadb;
}
.secondlevel {
    /*border-top: 1px solid #d7dadsb;*/
    margin: 0;
    position:relative;
}
/*li.expandable .visibility-trigger {
	background: url(../img/icon_sprite.png) no-repeat right -402px;
}*/
li.collapsable .visibility-trigger:after,
li.expandable .visibility-trigger:after {
	content:"+";
	position: absolute;
	top:0;
	right:15px;
	font-family:"DIN_1451-Engschrift";
	font-size: 22px;
	line-height:32px;
	color:#9fbecd;
}
/*li.collapsable .visibility-trigger { 
	background-position: right -457px; 
}*/
li.collapsable .visibility-trigger:after {
	content:"-";
	color:#124167;
}
/*li.expandable .visibility-trigger:hover, 
li.expandable .visibility-trigger:active {
	background-position: right -513px;
}
li.collapsable .visibility-trigger:hover, 
li.collapsable .visibility-trigger:active {
	background-position: right -568px;
}*/
#subnavigation a:hover {
    color: #5c99ce;
    font-weight: bold; /* HÄSSLICH */
    text-decoration:none;
}
.secondlevel a {
    color: #9fbecd;
    display: inline-block;
    padding: 12px 0;
    width: 80%;
}
li.collapsable > a {
	/*font-weight: bold;*/
	color: #124167;
}
#left-column h5 {font-weight: bold;}
#left-column h5 > a { color: #6f7072; }
#left-column h5 > a:hover {
	/*color: #5c99ce;*/
	text-decoration:none;
}
#left-column h5.active,
#left-column h5.active {color: #e53635;}

#subnavigation .active > a {
    color: #e53635;
    font-weight: bold;
}
li.expandable > ul { display: none; }
.secondlevel ul {
    margin:0 0 5px 0;
    list-style:none;
    position: relative;
	border-top:1px solid #dedede;
}
.thirdlevel {
    margin:0 0 0 10px;
    position: relative;
}
.thirdlevel a {
    padding:5px 0;
    width:100%;
}
.thirdlevel.first a {padding-top:0;}

.visibility-trigger {
	height: 35px;
	width: 35px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}
.thirdlevel .visibility-trigger {
	height:26px;
}
li.thirdlevel.expandable .visibility-trigger, li.thirdlevel.collapsable .visibility-trigger {
	background: url(../img/icon_sprite.png) no-repeat right -415px;
}
li.thirdlevel.collapsable .visibility-trigger { background-position: right -469px; }
li.thirdlevel.expandable .visibility-trigger:hover,
li.thirdlevel.expandable .visibility-trigger:active { background-position: right -526px; }

.fourthlevel {margin: 0 0 0 10px;}
.fourthlevel a {
    padding: 5px 0 !important;
    width: 100%;
}

/* Breadcrumb */
#breadcrumb {
	display:none;
	padding:0 0 40px;
	border-bottom:1px solid #dedede;
}
@media (min-width:1024px) {
	#breadcrumb {
		display: block;
	}	
}
@media (min-width:1200px) {
	#breadcrumb {
		padding:0 30px 40px;
	}	
}
#breadcrumb:after {
	content:" ";
	display:block;
	clear:both;
}
body.start #breadcrumb {
	padding: 0;
}
#breadcrumb ul {
	margin:0;
	float: left;
	max-width: 65%;
}
@media (min-width:1400px) {
	#breadcrumb ul {
		max-width: 70%;
	}
}
#breadcrumb li {
    display: inline;
    margin:0;
}
#breadcrumb li:before {
	content:"/";
	margin: 0 5px;
}
#breadcrumb li:first-child:before {
	content:none;
}
#breadcrumb li.breadcrumb-filter {
    padding: 0 5px;
	border-right: 1px #316495 solid;
}
#breadcrumb li,
#breadcrumb li > span,
#breadcrumb a,
#breadcrumb a > span {
	font-family:"DIN_1451-Engschrift";
	font-size: 24px;
	line-height: 26px;
    color: #9fbecd;
	letter-spacing: 0.01em;
}
#breadcrumb li > span {
    color: #124167;
}

#breadcrumb a:hover, 
#breadcrumb a:active {
	text-decoration: underline;
}

/* CONTACT LINK */
#contactLink {
	float:right;
}
#contactLink p {
	font-family:"DIN_1451-Engschrift";
	font-size: 24px;
	line-height: 26px;
    color: #9fbecd;
	margin:0;
}
#contactLink a {
	color: #124167;
	background:url("../img/icon-envelope.png") no-repeat right 8px;
	background-size: 22px 14px;
	padding-left: 5px;
	padding-right: 30px;
}
body.start #contactLink {
	display:none;
}
/* /CONTACT LINK */

/*.lead-text { font-size: 13px; }*/
/*.cite-additional {font-size: 10px;}*/
/*.subheadline { margin-top: -12px;}*/
.jquerybubblepopup-innerHtml .subheadline { margin-bottom: 15px;}
/* Content Footer */
#content-footer {margin: 24px 10px 0;}
.news-list-browse {
    margin-bottom: -10px;
}
/*  -------------------------------------------- Sidebar ------------------------------------------------------  */
aside .csc-default {
    /*margin-bottom: 13px;*/
	/*    background: rgb(253,253,253);  Old browsers 
		background: -moz-linear-gradient(top, rgba(253,253,253,1) 0%, rgba(255,255,255,1) 100%);  FF3.6+ 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(100%,rgba(255,255,255,1)));  Chrome,Safari4+ 
		background: -webkit-linear-gradient(top, rgba(253,253,253,1) 0%,rgba(255,255,255,1) 100%);  Chrome10+,Safari5.1+ 
		background: -o-linear-gradient(top, rgba(253,253,253,1) 0%,rgba(255,255,255,1) 100%);  Opera11.10+ 
		background: -ms-linear-gradient(top, rgba(253,253,253,1) 0%,rgba(255,255,255,1) 100%);  IE10+ 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#ffffff',GradientType=0 );  IE6-9 
		background: linear-gradient(top, rgba(253,253,253,1) 0%,rgba(255,255,255,1) 100%);  W3C */
    border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 40px 0 20px 20px;
	margin-bottom:0;
}
aside .csc-default + .csc-default  {
	border-top: 0;
}
aside .csc-default.layout-2 {
    background: rgb(190,210,95); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(190,210,95,1) 0%, rgba(177,201,58,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(190,210,95,1)), color-stop(100%,rgba(177,201,58,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(190,210,95,1) 0%,rgba(177,201,58,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(190,210,95,1) 0%,rgba(177,201,58,1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(left, rgba(190,210,95,1) 0%,rgba(177,201,58,1) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bed25f', endColorstr='#b1c93a',GradientType=1 ); /* IE6-9 */
    background: linear-gradient(left, rgba(190,210,95,1) 0%,rgba(177,201,58,1) 100%); /* W3C */
}
aside .csc-default.layout-3 {
    background: rgb(3,67,109); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(3,67,109,1) 0%, rgba(33,97,139,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(3,67,109,1)), color-stop(100%,rgba(33,97,139,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(3,67,109,1) 0%,rgba(33,97,139,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(3,67,109,1) 0%,rgba(33,97,139,1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(3,67,109,1) 0%,rgba(33,97,139,1) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03436d', endColorstr='#21618b',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, rgba(3,67,109,1) 0%,rgba(33,97,139,1) 100%); /* W3C */
}
aside .csc-default.layout-3,
aside .csc-default.layout-3 h1,
aside .csc-default.layout-3 h2,
aside .csc-default.layout-3 h3,
aside .csc-default.layout-3 h4,
aside .csc-default.layout-3 h5,
aside .csc-default.layout-3 h6,
aside .csc-default.layout-3 a {
	color: white !important;
}

/*  -------------------------------------------- Footer ------------------------------------------------------  */
footer {
    background: #cfd9df;
    position: relative;
    /*padding-top: 16px;*/

    width: 300px;
    margin: 0 auto;

	padding-top:10px;
}

@media (min-width:480px) {
	footer {
		width: 460px;
	}
}
@media (min-width:768px) {
	footer {
		width: 730px;
	}
}
@media (min-width:1024px) {
	footer {
		width: 984px;
		padding-top:0;
	}
}
@media (min-width:1200px) {
	footer {
		width: 1160px;
	}
}
@media (min-width:1400px) {
	footer {
		width: 1400px;
	}
}
footer .csc-default {
    margin-bottom: 0;
}
.printfooter { 
	display: none; 
}

.themes-footer {
	display:none;
}
@media (min-width:1024px) {
	.themes-footer {
		display:block;
		padding:30px;
	}
	.themes-footer .grid_3,
	.themes-footer .grid_4 {
		width:20%;
	}
	.themes-footer ul { 
		list-style: none;
		margin:0;
	}
	.themes-footer ul li { 
		margin-left: 0px;
	}
}

footer h6 {
    font-size: 11px;
    color: #3e3e3f;
    font-weight: normal;
}
footer h6 a {
	color: #124167;
}
footer h6 a:hover, 
footer h6 a:active {
	text-decoration: underline;
}
footer a {
	color: #124167;
	font-size:14px;
}
footer h4 {
	margin-bottom: 25px;
}
footer h4 a {
	font-family:"DIN_1451-Engschrift";
	font-size:18px;
}
@media (min-width:1200px) {
	footer h4 a {
		font-size:20px;
	}
}

/* Subnavigationn Footer */
#subnavigation_footer {
	background-color: #124167;
	padding:10px 15px;
}
#subnavigation_footer ul {
    margin:0;
	text-align:center;
}
#subnavigation_footer li {
    display:inline-block;
    margin: 5px 10px;
    list-style:none;
}
#subnavigation_footer a {
    color: #fff;
    font-size: 14px;
}
@media (min-width:1024px) {
	#subnavigation_footer {
		padding:12px 40px;
	}
	#subnavigation_footer ul {
		float: right;
		text-align:left;
	}
	#subnavigation_footer li {
		float: left;
		margin: 0 0 0 20px;
	}
}

/* csc capify */
.csc-capify .csc-textpic-image { position: relative;}
.csc-capify-wrapper {
	background-color: #124167;
	position: absolute;
	overflow: hidden;
	left: 0;
	bottom: 0;
	z-index: 91;
	width: 100%;
	/*	-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;*/
}
.csc-capify-wrapper,
.csc-capify-wrapper a,
.csc-capify-wrapper h1,
.csc-capify-wrapper h2,
.csc-capify-wrapper h3,
.csc-capify-wrapper h4,
.csc-capify-wrapper h5,
.csc-capify-wrapper h6 {
	color: #fff;
}
.csc-capify-wrapper h1,
.csc-capify-wrapper h2,
.csc-capify-wrapper h3,
.csc-capify-wrapper h4,
.csc-capify-wrapper h5,
.csc-capify-wrapper h6 {
	font-size: 20px;
	margin-bottom: 10px;
}
.csc-textpic-caption-content {
    margin:15px 20px;
    line-height: 14px;
}

.important-text { color: #E53635;}

.csc-default.csc-borderless .csc-textpic-border img,
.csc-default.csc-borderless div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img,
.csc-default.csc-borderless div.csc-textpic-border div.csc-textpic-single-image img {
	border: 0 none !important;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-box-shadow: 0px 0px 0px 0px !important;
	-moz-box-shadow: 0px 0px 0px 0px !important;
	box-shadow: 0px 0px 0px 0px !important;
}

.caption-wrapper .caption-bottom {
	display: none !important;
}

/* [FUl, 27.03.12] */
/*span.attention {
	color: rgb(229, 54, 53);
}*/

div.csc-textpic-imagecolumn {
	margin-right: 12px !important;
	float: left;
}
/* Clear floats after csc-textpic and after csc-textpic-imagerow */
div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: visible; }
div.csc-textpic-left .csc-textpic-imagewrap {float:none;}

div.csc-textpic-left .csc-textpic-imagewrap::after {
    clear: both;
    content: "";
    display: table;
}
input[type=reset], 
input[type=submit], 
input[type=button], 
.tx-netupprojektron-pi3 input[type=reset],
.btn-layout-1, 
.link-layout-3, 
.link-layout-2, 
.link-layout-4 {
    display: inline-block;
    /*height: 22px;*/
    /*padding: 0 7px 2px;*/
    /*border: 1px solid #c5c6c8;*/
    /*background: rgb(97, 136, 174);*/
	/*    background: -moz-linear-gradient(top, rgba(97, 136, 174, 1) 0%, rgba(63, 102, 140, 1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(97, 136, 174, 1)), color-stop(100%, rgba(63, 102, 140, 1)));
		background: -webkit-linear-gradient(top, rgba(97, 136, 174, 1) 0%, rgba(63, 102, 140, 1) 100%);
		background: -o-linear-gradient(top, rgba(97, 136, 174, 1) 0%, rgba(63, 102, 140, 1) 100%);
		background: -ms-linear-gradient(top, rgba(97, 136, 174, 1) 0%, rgba(63, 102, 140, 1) 100%);*/
    /*filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6188ae', endColorstr='#3f668c', GradientType=0 );*/
    /*background: linear-gradient(top, rgba(97, 136, 174, 1) 0%, rgba(63, 102, 140, 1) 100%);*/
    /*color: #fff;*/
    /*font-size: 10px;*/
    /*float: right;*/
    cursor: pointer;
	font-size:14px;

	font-family: 'Roboto', sans-serif;
	padding:5px 15px;
	font-weight: 500;
	color:#fff;
	background-color:#b0c939;
	border:0;
	box-shadow: 0 2px 3px rgba(0,0,0,0.35);

	-webkit-appearance: none;
}
@media (min-width:768px) {
	input[type=submit], 
	input[type=button], 
	.tx-netupprojektron-pi3 input[type=reset],
	.btn-layout-1, 
	.link-layout-3, 
	.link-layout-2, 
	.link-layout-4 {
		font-size:15px;
		padding:5px 25px;
	}
}
input[type=reset]:hover, 
input[type=submit]:hover, 
input[type=button]:hover {
	text-decoration: underline;
}

.link-layout-2, 
.link-layout-3, 
.link-layout-4 {
	box-shadow: 0 2px 3px rgba(0,0,0,0.35);
}

input[type=button] {
    float: left
}

.tx-netupprojektron-pi3 input[type=reset] {
    float: left
}

/*.link-layout-3, 
.link-layout-2, 
.link-layout-4 {
    padding: 0 9px;
    height: 20px;
    line-height: 18px
}*/

.link-layout-3 a {
    color: #FFF
}

/*.link-layout-4 a {
    color: #FFF !important;
    line-height: 28px !important;
    font-size: 14px !important;
    font-weight: bold !important;
    padding: 0 12px !important;
    margin-top: 15px !important;
    float: none !important
}*/

.link-layout-4 a:hover, .link-layout-4 a:focus {
    text-decoration: none !important
}

/*input[type=submit]:hover, 
input[type=submit]:focus, 
input[type=button]:hover,
input[type=button]:focus, 
.tx-netupprojektron-pi3 input[type=reset]:hover,
.tx-netupprojektron-pi3 input[type=reset]:focus, 
.link-layout-3:hover,
.link-layout-3:focus, 
.link-layout-2:hover, 
.link-layout-2:focus,
.link-layout-4:hover, 
.link-layout-4:focus {
    color: #fff;
    text-decoration: none;
    background: rgb(116, 168, 213);
    background: -moz-linear-gradient(top, rgba(116, 168, 213, 1) 0%, rgba(78, 130, 175, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(116, 168, 213, 1)), color-stop(100%, rgba(78, 130, 175, 1)));
    background: -webkit-linear-gradient(top, rgba(116, 168, 213, 1) 0%, rgba(78, 130, 175, 1) 100%);
    background: -o-linear-gradient(top, rgba(116, 168, 213, 1) 0%, rgba(78, 130, 175, 1) 100%);
    background: -ms-linear-gradient(top, rgba(116, 168, 213, 1) 0%, rgba(78, 130, 175, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#74a8d5', endColorstr='#4e82af', GradientType=0 );
    background: linear-gradient(top, rgba(116, 168, 213, 1) 0%, rgba(78, 130, 175, 1) 100%)
}*/

/*.btn-layout-1 {
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(236, 236, 237, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(236, 236, 237, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(236, 236, 237, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(236, 236, 237, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(236, 236, 237, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececed', GradientType=0 );
    background: linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(236, 236, 237, 1) 100%);
    color: #58575a;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
    float: none
}*/

/*.btn-layout-1:hover, .btn-layout-1:focus {
    color: #5c99ce
}*/

/*.link-layout-2, 
.link-layout-4 {
    background: rgb(182, 202, 82);
    background: -moz-linear-gradient(top, rgba(182, 202, 82, 1) 0%, rgba(154, 174, 60, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(182, 202, 82, 1)), color-stop(100%, rgba(154, 174, 60, 1)));
    background: -webkit-linear-gradient(top, rgba(182, 202, 82, 1) 0%, rgba(154, 174, 60, 1) 100%);
    background: -o-linear-gradient(top, rgba(182, 202, 82, 1) 0%, rgba(154, 174, 60, 1) 100%);
    background: -ms-linear-gradient(top, rgba(182, 202, 82, 1) 0%, rgba(154, 174, 60, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#b6ca52', endColorstr='#9aae3c', GradientType=0 );
    background: linear-gradient(top, rgba(182, 202, 82, 1) 0%, rgba(154, 174, 60, 1) 100%);
    border: 1px solid #abbf4e;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    font-weight: bold;
    padding: 0 12px;
    margin-top: 15px;
    float: none
}*/

/*body.lang-es .link-layout-2 .link-layout-4, 
body.lang-fr .link-layout-2 .link-layout-4 {
    font-size: 13px !important
}*/

/*.link-layout-3 a:hover, .link-layout-3 a:focus {
    text-decoration: none
}*/

/*.link-layout-2:hover, 
.link-layout-2:focus, 
.link-layout-4:hover,
.link-layout-4:focus {
    background: rgb(192, 206, 122);
    background: -moz-linear-gradient(top, rgba(192, 206, 122, 1) 0%, rgba(171, 186, 102, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(192, 206, 122, 1)), color-stop(100%, rgba(171, 186, 102, 1)));
    background: -webkit-linear-gradient(top, rgba(192, 206, 122, 1) 0%, rgba(171, 186, 102, 1) 100%);
    background: -o-linear-gradient(top, rgba(192, 206, 122, 1) 0%, rgba(171, 186, 102, 1) 100%);
    background: -ms-linear-gradient(top, rgba(192, 206, 122, 1) 0%, rgba(171, 186, 102, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c0ce7a', endColorstr='#abba66', GradientType=0 );
    background: linear-gradient(top, rgba(192, 206, 122, 1) 0%, rgba(171, 186, 102, 1) 100%)
}*/

/*.br-15, .link-layout-2, .link-layout-4 {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}*/

.no-border-radius {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important
}

/* TILES */
.tiles .layout-green {
	background-color: #b0c939;
	color:#fff;
}
.tiles .layout-green h2,
.tiles .layout-green h2 a {
	color:#fff;
}
.tiles .layout-green .link-layout-2 {
	background-color: #fff;
	color:#b0c939;
}
.tiles .layout-lightblue {
	background-color: #e6f4fb;
}
.tiles .layout-blue {
	background-color: #5c99ce;
}
.tiles .layout-blue p {
	color:#fff;
}
.tiles .layout-red {
	background-color: #e63d40;
	color:#fff;
}
.tiles .layout-red h2,
.tiles .layout-red h2 a {
	color:#fff;
}

.layout_2col .tiles > .csc-default:hover,
.layout_2col .tiles > .csc-default:hover h3,
.layout_2col .tiles > .csc-default:hover a {
	background-color:#124167;
	color:#fff;
}

@media (min-width:768px) {
	.tiles {
		margin:25px -5px 0;
	}
}
@media (min-width:1024px) {
	.tiles {
		margin:55px -9px 0;
	}
}
.tiles > .csc-default {
	margin:0 0 10px;
	/*padding:25px 20px;*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
@media (min-width:480px) {
	.tiles > .csc-default {
		float:left;
		margin:0 4px 10px;
		/*padding:35px 30px 25px;*/
	}
}
@media (min-width:1024px) {
	.tiles > .csc-default {
		margin:0 9px 20px;
	}
}

.tiles .csc-default .csc-header, 
.tiles .csc-default .csc-textpicHeader, 
.tiles .csc-default .csc-textpic-text {
	padding:0 25px;
}
.tiles .csc-default .csc-header,
.tiles .csc-default .csc-textpicHeader {
	padding-top:20px;
} 
.tiles .csc-default .csc-textpic-text {
	padding-bottom:20px;
}

.tiles div.csc-textpic-center .csc-textpic-center-inner,
.tiles div.csc-textpic-center .csc-textpic-center-outer {
	float:none;
	right:auto;
}
.tiles figure.csc-textpic-image {
    margin-bottom: 0;
}
.tiles div.csc-textpic-left .csc-textpic-image a.fancybox,
.tiles div.csc-textpic-left .csc-textpic-image img,
.tiles div.csc-textpic-center .csc-textpic-center-inner img {
	width:100%;
	height:auto;
}
.tiles div.csc-textpic-left .csc-textpic-image .loupe {
	display:none;
}

@media (min-width:480px) {
	.tiles .width_25 {
		width:220px;
	}
}
@media (min-width:768px) {
	.tiles .width_25 {
		width:328px;
		margin:0 20px 30px;
	}
}
@media (min-width:1024px) {
	.tiles .width_25 {
		width:315px;
		margin:0 9px 20px;
	}
}
@media (min-width:1200px) {
	.tiles .width_25 {
		width:275px;
	}
}
@media (min-width:1400px) {
	.tiles .width_25 {
		width:336px;
	}
}
/* /TILES */

/* HOME TILES */
body.start .tiles {
	margin-top:0 !important;
}
body.start .tiles > .csc-default {
	padding:25px 20px;
}
@media (min-width:768px) {
	body.start .tiles > .csc-default {
		padding:35px 30px 25px;
	}
}
@media (min-width:1024px) {
	body.start .tiles > .csc-default {
		margin:0 9px 35px;
	}
}
body.start .tiles .csc-default .csc-textpicHeader, 
body.start .tiles .csc-default .csc-textpic-text {
	padding:0;
}
body.start .tiles .width_25,
body.start .tiles .width_33,
body.start .tiles .width_50,
body.start .tiles .width_66 {
	width:300px;
}
@media (min-width:480px) {
	body.start .tiles .width_25,
	body.start .tiles .width_33,
	body.start .tiles .width_50,
	body.start .tiles .width_66 {
		width:460px;
	}
}
@media (min-width:768px) {
	body.start .tiles .width_25 {
		width:360px;
		margin:0 4px 10px;
	}
	body.start .tiles .width_33.layout-blue,
	body.start .tiles .width_66.layout-white,
	body.start .tiles .width_50,
	body.start .tiles .width_33,
	body.start .tiles .width_66 {
		width:730px;
	}
}
@media (min-width:1024px) {
	body.start .tiles .width_25 {
		margin:0 9px 35px;
	}
	body.start .tiles .width_25,
	body.start .tiles .width_33, 
	body.start .tiles .width_33.layout-blue,
	body.start .tiles .width_66.layout-white {
		width:482px;
	}
	body.start .tiles .width_50, 
	body.start .tiles .width_66 {
		width:984px;
	}
}
@media (min-width:1200px) {
	body.start .tiles .width_25 {
		width:275px;
	}
	body.start .tiles .width_33.layout-blue,
	body.start .tiles .width_33 {
		width:373px;
	}
	body.start .tiles .width_50 {
		width:570px;
	}
	body.start .tiles .width_66.layout-white,
	body.start .tiles .width_66 {
		width:766px;
	}
}
@media (min-width:1400px) {
	body.start .tiles .width_25 {
		width:360px;
	}
	body.start .tiles .width_33.layout-blue,
	body.start .tiles .width_33 {
		width:550px;
	}
	body.start .tiles .width_50 {
		width:640px;
	}
	body.start .tiles .width_66.layout-white,
	body.start .tiles .width_66 {
		width:830px;
	}
}

body.start .tiles #slickcarousel1 .small-text,
body.start .tiles #slickcarousel2 .cite-additional,
body.start .tiles .kicker {
	font-size:12px;
	font-weight:700;
	color:#124167;
}
body.start .tiles .kicker p {
	font-size:12px;
}
@media (min-width:768px) {
	body.start .tiles #slickcarousel1 .small-text,
	body.start .tiles #slickcarousel2 .cite-additional,
	body.start .tiles .kicker {
		font-size:14px;
	}
	body.start .tiles .kicker p {
		font-size:14px;
	}
}
body.start .tiles .layout-blue .kicker,
body.start .tiles .layout-blue .kicker > p {
	color:#124167;
}
body.start .tiles .layout-red .kicker,
body.start .tiles .layout-red .kicker > p {
	color:#fff;
}
body.start .tiles #slickcarousel1 a,
.tiles p a {
	font-weight:500;
}

body.start .tiles .layout-lightblue .link-layout-2 {
	background-color: #124167;
}
body.start .tiles .layout-red .link-layout-2 {
	background-color: #fff;
	color: #e63d40;
}
body.start .tiles .layout-lightblue .link-layout-3 {
	background-color: #5c99ce;
}

body.start .tiles #slickcarousel1, 
body.start .tiles #slickcarousel2 {
	margin:0;
	height:100%;
	overflow:hidden;
}
body.start .tiles #slickcarousel1 .slick-list,
body.start .tiles #slickcarousel1 .slick-track,
body.start .tiles #slickcarousel1 .slick-slide {
	height:100%;
}

body.start .tiles #slickcarousel1 .news-text {
	padding:25px 20px 50px;
	margin:0;
}
@media (min-width:768px) {
	body.start .tiles #slickcarousel1 .news-text {
		padding:30px 30px 50px;
		overflow:hidden;
	}
}
@media (min-width:1400px) {
	body.start .tiles #slickcarousel1 .news-text {
		padding:30px 30px 15px;
	}
}
body.start .tiles #slickcarousel1 .news-image {
	float:none;
	overflow:hidden;
}
@media (min-width:768px) {
	body.start .tiles #slickcarousel1 .news-image {
		float:left;
		width:50%;
		height:100%;
	}
}
body.start .tiles #slickcarousel1 .news-image a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
@media (max-width:767px) {
	body.start .tiles #slickcarousel1 .news-image img {
		width:auto;
		max-width:100%;
		height:auto;
	}
}

/*@media (min-width:1024px) {
	body.start .tiles #slickcarousel1 .news-image img {
		position:absolute;
		width: auto;
		height:100%;
	}
}*/
body.start .tiles #slickcarousel1 .news-image .loupe {
	display:none;
}


body.start .tiles #slickcarousel2 {
	padding:0 20px 50px;
	text-align:center;
}
@media (min-width:768px) {
	body.start .tiles #slickcarousel2 {
		padding:15px 30px 50px 0;
		text-align:left;
	}
}
@media (min-width:1200px) {
	body.start .tiles #slickcarousel2 {
		padding:15px 30px 50px;
	}
}
body.start .tiles #slickcarousel2 .csc-textpic-text {
	padding:0;
}
body.start .tiles #slickcarousel2 .csc-textpic-imagewrap img {
	margin:auto;
}
@media (min-width:768px) {
	body.start .tiles #slickcarousel2 .csc-textpic-imagewrap img {
		margin:0;
	}
}
body.start .tiles #slickcarousel1 .slick-prev,
body.start .tiles #slickcarousel1 .slick-next,
body.start .tiles #slickcarousel2 .slick-prev,
body.start .tiles #slickcarousel2 .slick-next {
	display: none !important;
}
body.start .tiles #slickcarousel1 .slick-dots,
body.start .tiles #slickcarousel2 .slick-dots {
	bottom:0;
	text-align:center;
}
@media (min-width:768px) {
	body.start .tiles #slickcarousel1 .slick-dots,
	body.start .tiles #slickcarousel2 .slick-dots {
		text-align:left;
	}
}
@media (min-width:768px) {
	body.start .tiles #slickcarousel1 .slick-dots {
		left:50%;
		margin-left:30px;
	}
}
body.start .tiles #slickcarousel2 .slick-dots {
	left:0;
}
@media (min-width:768px) {
	body.start .tiles #slickcarousel2 .slick-dots {
		left:auto;
	}
}
body.start .tiles #slickcarousel1 .slick-dots li,
body.start .tiles #slickcarousel2 .slick-dots li {
	width:auto;
	height:auto;
}
@media (min-width:768px) {
	body.start .tiles #slickcarousel1 .slick-dots li:first-child,
	body.start .tiles #slickcarousel2 .slick-dots li:first-child {
		margin-left: 0;
	}
}
body.start .tiles #slickcarousel1 .slick-dots li button,
body.start .tiles #slickcarousel2 .slick-dots li button {
	display: block;
	margin: 2px;
	padding: 0;
	outline: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
    background: rgba(18,65,103,0.5);
    width: 45px;
    height: 5px;
}
@media (min-width:768px) {
	body.start .tiles #slickcarousel1 .slick-dots li button,
	body.start .tiles #slickcarousel2 .slick-dots li button {
		width: 50px;
		margin: 3px;
	}
}
body.start .tiles #slickcarousel1 .slick-dots li.slick-active button,
body.start .tiles #slickcarousel2 .slick-dots li.slick-active button {
	background: rgba(18,65,103,1);	
}
body.start .tiles #slickcarousel1 .slick-dots li button:before,
body.start .tiles #slickcarousel2 .slick-dots li button:before {
	content:none;
	display:none;
}

body.start .tiles #slickcarousel2 p strong {
	font-family:"DIN_1451-Engschrift";
    font-size: 17px;
    line-height: 20px;
	font-weight:normal;
    color: #124167;
}
@media (min-width:768px) {
	body.start .tiles #slickcarousel2 p strong {
		font-size: 18px;
		line-height: 22px;
	}
}
@media (min-width:1024px) {
	body.start .tiles #slickcarousel2 p strong {
		font-size: 24px;
		line-height: 28px;
	}
}

body.start .tiles .csc-default.nopadding {
	padding:0;
}
body.start .tiles .csc-default.nopadding .csc-textpic-text {
	padding:25px 20px;
	margin:0;
}
@media (min-width:768px) {
	body.start .tiles .csc-default.nopadding .csc-textpic-text {
		padding:35px 30px 25px;
		overflow:hidden;
	}
}
body.start .tiles .csc-default.nopadding .csc-textpic-imagewrap {
	float:none;
}
@media (min-width:768px) {
	body.start .tiles .csc-default.nopadding .csc-textpic-imagewrap {
		float:left;
		width:50%;
	}
}
body.start .tiles .csc-default.nopadding .csc-textpic-imagewrap img {
	width:auto;
	max-width:100%;
	height:auto;
}
body.start .tiles .csc-default.nopadding .csc-textpic-imagewrap figure {
    margin-bottom: 0;
}
/* /HOME TILES */

/* HOME CERT / REFERENCES */
#main_references .references-content,
body.start .references-content,
body.start .csc-default.csc-borderless {
	margin-bottom:0;
	border-top:1px solid #dedede;
}
body.start .references-content {
	border-bottom:1px solid #dedede;
}
#main_references .csc-default.csc-borderless .csc-textpic-center-inner,
body.start .csc-default.csc-borderless .csc-textpic-center-inner,
body.start .csc-default.csc-borderless .csc-textpic-center-outer {
    float: none;
    right: auto;
}
#main_references .references-content .reference-item,
body.start .references-content .reference-item,
body.start .csc-default.csc-borderless .csc-textpic-imagecolumn {
	float:none;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	padding:20px 25px;
	margin:0 !important;
	text-align:center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
@media (min-width:768px) {
	#main_references .references-content .reference-item,
	body.start .references-content .reference-item,
	body.start .csc-default.csc-borderless .csc-textpic-imagecolumn {
		width:19.5%;
		padding:30px 25px;
	}
}
#main_references .references-content .reference-item img,
body.start .references-content .reference-item img,
body.start .csc-default.csc-borderless .csc-textpic-imagecolumn img {
	width:auto;
	max-width:100%;
	height:auto;
}

#main_references > .csc-default,
#main_references > .csc-default .tx-idon-projektron-references {
	margin:0;
}
/* /HOME CERT / REFERENCES */

/* STANDORTE */
#svg-detailview-left {
	width:100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
@media (min-width:768px) {
	#svg-detailview-left {
		float:left;
		width:33.333%;
		padding-right: 20px;
	}
}
@media (min-width:1400px) {
	#svg-detailview-left {
		width:22%;
		padding-right: 40px;
	}
}

#svg-detailview-left .grid_4.omega {
	width:100%;
}


#svg-detailview {
	/*clear:both;*/
	/*float:left;*/
	margin-top:30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
@media (min-width:768px) {
	#svg-detailview {
		float:right;
		width:66.666%;
	}
}
@media (min-width:1400px) {
	#svg-detailview {
		width:78%;
	}
}

#svg-detailview .grid_8.alpha {
	width:100%;
	margin-top:20px;
}
@media (min-width:768px) {
	#svg-detailview .grid_8.alpha {
		margin-top:0;
	}
}
#svg-detailview .grid_4.omega {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
@media (min-width:768px) {
	#svg-detailview .grid_4.omega {
		padding-right:20px;
		width:240px;
	}
}
@media (min-width:1024px) {
	#svg-detailview .grid_4.omega {
		padding-right:40px;
		width:328px;
	}
}
@media (min-width:1200px) {
	#svg-detailview .grid_4.omega {
		width:385px;
	}
}
@media (min-width:1400px) {
	#svg-detailview .grid_4.omega {
		width:308px;
	}
}

#svg-detailview #svg-detailview-left {
	float:none;
	padding:0;
	width:auto;
}

.tx-idon-projektron-servicemap .landscape {
	width:100%;
	max-width:485px;
	overflow:hidden;
}
.tx-idon-projektron-servicemap .landscape svg {
	transform: scale(0.85);
	-moz-transform: scale(0.85);
	-ms-transform: scale(0.85);
	-webkit-transform: scale(0.85);
	transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
}
@media (min-width:480px) {
	.tx-idon-projektron-servicemap .landscape svg {
		transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
	}
}
@media (min-width:768px) {
	.tx-idon-projektron-servicemap .landscape svg {
		/*transform: scale(1.1);*/
		/*-moz-transform: scale(1.1);*/
		/*-ms-transform: scale(1.1);*/
		/*-webkit-transform: scale(1.1);*/
	}
}
.tx-idon-projektron-servicemap #svgmap.landscape {
	width:100%;
	height:350px;
	max-width:none;
	overflow:hidden;
	padding-top:20px;
	position:relative;
}
@media (min-width:480px) {
	.tx-idon-projektron-servicemap #svgmap.landscape {
		width:345px;
		height:415px;
	}
}
@media (min-width:768px) {
	.tx-idon-projektron-servicemap #svgmap.landscape {
		width:374px;
		height:451px;
		padding-top:0;
		margin:auto;
	}
}
#svg-detailview .landscape .gmap {
	width:100% !important;
}
#svg-detailview .loupe {
	display:none !important;
}
/* /STANDORTE */

/* ANCHOR TOP */
#main_bottom {
	padding:30px 0;
	text-align:center;
	border-top:1px solid #dedede;
}
@media (min-width:1024px) {
	#main_bottom {
		text-align:left;
		padding-left:30px;
		padding-right:30px;
	}
}
#main_bottom:after {
	content:" ";
	display:block;
	clear:both;
}
#main_bottom .all_references,
#main_bottom .anchor-top {
	display:inline-block;
	font-size:14px;
	line-height:20px;
	padding-right:35px;
	font-weight:700;
	background:url("../img/anchor-arr.png") no-repeat right center;
	background-size:15px 20px;
	margin:0 10px;
}
@media (min-width:768px) {
	#main_bottom .all_references,
	#main_bottom .anchor-top {
		font-size:15px;
	}
}
@media (min-width:1024px) {
	#main_bottom .anchor-top {
		float:right;
	}
}

#main_bottom .all_references {
	background-image:url("../img/nav-arr.png");
	background-size:22px 16px;
}
body.start #main_bottom .all_references {
	display:none;
}
/* /ANCHOR TOP */

/* YAGS CONTENT LIST */
.tx-yags-content-list .grid_12 {
	width:100%;
}
.tx-yags-content-list .grid_12 .grid_3,
.tx-yags-content-list .grid_12 .grid_9 {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
@media (min-width:768px) {
	.tx-yags-content-list .grid_12 .grid_3 {
		width:25%;
	}
	.tx-yags-content-list .grid_12 .grid_9 {
		width:75%;
	}
}
@media (min-width:1400px) {
	.tx-yags-content-list .grid_12 .grid_3 {
		width:15%;
	}
	.tx-yags-content-list .grid_12 .grid_9 {
		width:85%;
	}
}
/* /YAGS CONTENT LIST */

/* CONTACT */
.vcard .subcolumns {
	overflow: visible;
	clear: left;
	margin-top:5px;

	/*border:1px solid blue;*/
}
.vcard .subcolumns > div {
	float:none;
	display:inline-block;
	vertical-align: top;
	/*margin:0;*/

	/*width:50%;*/

	/*border:1px solid red;*/

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.vcard .subcolumns .c33l {
	max-width: 180px;
}
/* /CONTACT */

/* SELECT on Devices */
body.android select,
body.iOS select {
	height: 30px;
	border: 1px solid #d3d3d3;
	background: #fff url(../img/icon-select.png) no-repeat 95% center;
	background-size: 10px 8px;
	padding-left: 5px;
	padding-right: 40px;
	-webkit-appearance:none;
	-webkit-border-radius: 0;
}
body.android select {
	-moz-appearance:none;
}
/* /SELECT on Devices */

/* IMG CENTER MOBILE FIT */
.csc-textpic.csc-textpic-center figure.csc-textpic-image img {
	width: auto;
	max-width: 100%;
	height: auto;
}
/* /IMG CENTER MOBILE FIT */

/* VIDEO OVERVIEW Public */
.video-overview-public .csc-textpic.csc-textpic-left.csc-textpic-above .csc-textpic-imagewrap img {
	width: auto;
	max-width: 100%;
	height: auto;
}
.video-overview-public .grid_8.alpha.omega {
	width:100%;
}
@media (min-width:768px) {
	.video-overview-public .grid_8.alpha.omega {
		margin:0 -10px;
	}
}
.video-overview-public .grid_8.alpha.omega .grid_4 {
	width:100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
@media (min-width:768px) {
	.video-overview-public .grid_8.alpha.omega .grid_4 {
		width:50%;
		padding:0 10px;
	}
}
.video-overview-public #left-column-wrapper .csc-borderless.layout-1 .csc-textpic-imagerow {
	clear:both;
}
.video-overview-public #left-column-wrapper .csc-borderless.layout-1 .csc-textpic-imagerow .csc-textpic-imagecolumn {
	width:50%;
	margin:0 !important;
}
.video-overview-public #left-column-wrapper .csc-borderless.layout-1 .csc-textpic-imagerow .csc-textpic-imagecolumn figure.csc-textpic-image {
	margin:0 10px 10px 0;
}

.video-overview-public .csc-textpic.csc-textpic-left.csc-textpic-above .vjs-big-play-button {
	top: 44%;
}
@media (min-width:768px) {
	.video-overview-public .csc-textpic.csc-textpic-left.csc-textpic-above .vjs-big-play-button {
		top: 42%;
	}
}
@media (min-width:1200px) {
	.video-overview-public .csc-textpic.csc-textpic-left.csc-textpic-above .vjs-big-play-button {
		top: 45%;
	}
}

@media (min-width:768px) {
	.video-overview-public .grid_8.alpha.omega .vjs-big-play-button,
	.video-overview-public .grid_8.alpha.omega .vjs-tiny-play-button {
		top: 38%;
	}
}
@media (min-width:1200px) {
	.video-overview-public .grid_8.alpha.omega .vjs-big-play-button,
	.video-overview-public .grid_8.alpha.omega .vjs-tiny-play-button {
		top: 40%;
	}
}
@media (min-width:1400px) {
	.video-overview-public .grid_8.alpha.omega .vjs-big-play-button,
	.video-overview-public .grid_8.alpha.omega .vjs-tiny-play-button {
		top: 42%;
	}
}
/* /VIDEO OVERVIEW Public */

/* VIDEO OVERVIEW */
.video-overview-public .tiles .csc-textpic.csc-textpic-left.csc-textpic-above .vjs-big-play-button,
.video-overview-public .tiles .csc-textpic.csc-textpic-left.csc-textpic-above .vjs-tiny-play-button,
.video-overview .tiles .vjs-big-play-button,
.video-overview .tiles .vjs-tiny-play-button {
	top: 37%;
}
/*@media (min-width:480px) {
	.video-overview-public .tiles .csc-textpic.csc-textpic-left.csc-textpic-above .vjs-big-play-button,
	.video-overview-public .tiles .csc-textpic.csc-textpic-left.csc-textpic-above .vjs-tiny-play-button,
	.video-overview .tiles .vjs-big-play-button,
	.video-overview .tiles .vjs-tiny-play-button {
		top: 42%;
	}
}*/
/*@media (min-width:768px) {
	.video-overview-public .tiles .csc-textpic.csc-textpic-left.csc-textpic-above .vjs-big-play-button,
	.video-overview-public .tiles .csc-textpic.csc-textpic-left.csc-textpic-above .vjs-tiny-play-button,
	.video-overview .tiles .vjs-big-play-button,
	.video-overview .tiles .vjs-tiny-play-button {
		top: 37%;
	}
}*/
@media (min-width:1024px) {
	.video-overview-public .tiles .csc-textpic.csc-textpic-left.csc-textpic-above .vjs-big-play-button,
	.video-overview-public .tiles .csc-textpic.csc-textpic-left.csc-textpic-above .vjs-tiny-play-button,
	.video-overview .tiles .vjs-big-play-button,
	.video-overview .tiles .vjs-tiny-play-button {
		top: 34%;
	}
}
/* /VIDEO OVERVIEW */

/* VIDEO HTML5 */
.html5videoplayer .video-js {
	padding-top:56.25%;
	width:100%;
	height:0;
}

.html5videoplayer .video-js .vjs-big-play-button {
	z-index: 2;
	position: absolute; 
	top: 50%; 
	left: 50%; 
	width: 104px !important; 
	height: 80px; 
	margin: -40px 0 0 -50px; 
	text-align: center; 
	vertical-align: middle; 
	cursor: pointer !important;
	opacity: 0.8;
	border: 0 none !important;
	background-color: #e6f4fb !important;
	border-radius: 0;
}
.html5videoplayer .video-js .vjs-big-play-button:hover {
	opacity: 1;
}
.html5videoplayer .video-js .vjs-big-play-button:before {
	display: none !important;
}
.html5videoplayer .video-js .vjs-big-play-button span {
	display: block; 
	font-size: 0; 
	line-height: 0;
	width: 0; 
	height: 0; 
	margin: 0 0 0 40px !important;
	border-left: 32px solid #124167 !important; 
	border-top: 24px solid transparent !important; 
	border-bottom: 24px solid transparent !important;

	clip:auto;
	position: relative;
}
/* /VIDEO HTML5 */