/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url(/skin/fonts/open-sans-cyrillic-ext-italic.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url(/skin/fonts/open-sans-cyrillic-italic.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src:url(/skin/fonts/open-sans-greek-ext-italic.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url(/skin/fonts/open-sans-greek-italic.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url(/skin/fonts/open-sans-vietnamese-italic.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url(/skin/fonts/open-sans-latin-ext-italic.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url(/skin/fonts/open-sans-latin-italic.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(/skin/fonts/open-sans-cyrillic-ext-regular.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(/skin/fonts/open-sans-cyrillic-regular.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(/skin/fonts/open-sans-greek-ext-regular.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(/skin/fonts/open-sans-greek-regular.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(/skin/fonts/open-sans-vietnamese-regular.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(/skin/fonts/open-sans-latin-ext-regular.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(/skin/fonts/open-sans-latin-regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url(/skin/fonts/open-sans-cyrillic-ext-semibold.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url(/skin/fonts/open-sans-cyrillic-semibold.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url(/skin/fonts/open-sans-greek-ext-semibold.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url(/skin/fonts/open-sans-greek-semibold.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url(/skin/fonts/open-sans-vietnamese-semibold.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url(/skin/fonts/open-sans-latin-ext-semibold.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url(/skin/fonts/open-sans-latin-semibold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url(/skin/fonts/open-sans-cyrillic-ext-bold.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url(/skin/fonts/open-sans-cyrillic-bold.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url(/skin/fonts/open-sans-greek-ext-bold.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url(/skin/fonts/open-sans-greek-bold.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url(/skin/fonts/open-sans-vietnamese-ext-bold.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url(/skin/fonts/open-sans-latin-ext-bold.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url(/skin/fonts/open-sans-latin-bold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Anfang condensed */
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: url(/skin/fonts/open-sans-condensed-cyrillic-ext-italic.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: url(/skin/fonts/open-sans-condensed-cyrillic-italic.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: url(/skin/fonts/open-sans-condensed-greek-ext-italic.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: url(/skin/fonts/open-sans-condensed-greek-italic.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: url(/skin/fonts/open-sans-condensed-vietnamese-italic.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: url(/skin/fonts/open-sans-condensed-latin-ext-italic.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: url(/skin/fonts/open-sans-condensed-latin-italic.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url(/skin/fonts/open-sans-condensed-cyrillic-ext-regular.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url(/skin/fonts/open-sans-condensed-cyrillic-regular.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url(/skin/fonts/open-sans-condensed-greek-ext-regular.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url(/skin/fonts/open-sans-condensed-greek-regular.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url(/skin/fonts/open-sans-condensed-vietnamese-regular.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url(/skin/fonts/open-sans-condensed-latin-ext-regular.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url(/skin/fonts/open-sans-condensed-latin-regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url(/skin/fonts/open-sans-condensed-cyrillic-ext-bold.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url(/skin/fonts/open-sans-condensed-cyrillic-bold.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url(/skin/fonts/open-sans-condensed-greek-ext-bold.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url(/skin/fonts/open-sans-condensed-greek-bold.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url(/skin/fonts/open-sans-condensed-vietnamese-bold.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url(/skin/fonts/open-sans-condensed-latin-ext-bold.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url(/skin/fonts/open-sans-condensed-latin-bold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Ende Condensed */

*{
	margin:0;
	padding:0;
}

*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
	font-size:15px;
	line-height:20px;
	font-family: 'Open Sans Condensed', sans-serif;
	color:#56575a;
	padding-bottom: 15px;
}

body.overflow-hidden {
  /* when author bio is visible, the out-of-focus content won't scroll */
  overflow: hidden;
}

table{
	font-family: Open Sans, sans-serif;
	margin-top:-15px;
}

ul, ol{
	margin-top:-15px;
}

#mobileNavi{
	display: none;
}

h1 {
	font-size:55px;
	line-height:70px;
	margin-bottom:25px;
	font-weight:normal;
}

h2 {
	
	font-size:26px;
	line-height:30px;
	margin-bottom:25px;
	font-weight:normal;
}

h3 {
	font-size:50px;
	line-height: 60px;
	margin-bottom:30px;
	font-weight:normal;
}

h5 {
	font-size:18px;
	line-height:25px;
	margin-bottom:15px;
	font-weight:normal;
}
h6{
	text-transform:uppercase;
	font-family: 'Open Sans';
	font-weight:normal;
	font-size:15px;
}

ul, ol{
	font-family: 'Open Sans';
}

.navi ul, #mobileNavi ul{
	font-family: 'Open Sans Condensed', sans-serif;
}

.highlight-color2{
	color:#1B3761;
}

.highlight-color{
	color:#0e4194;
}

.uppercase{
	text-transform: uppercase;
}

hr{
	border: none;
	border-top: 1px solid #DCDCDC; 
	color: #FFFFFF;	
	background-color:#FFFFFF;
	height: 1px;
	margin:20px 0;
	clear:both;	
}

a {
	color:#333334 ;
	text-decoration: underline;
}

a:hover {
	text-decoration:none;
}

p {
	padding-bottom:22px;
	font-family: 'Open Sans';
}

p a{
	color:#0e4194;
}

ul, ol {
	margin-left:20px;
}

img {
	border:0;
	max-width:100%;
	height:auto;
}

.clear {
	clear:both;
}

.content-width {
	width:100%;
	max-width:960px;
	margin:0 auto;
	padding:0 10px;
}

.content-width p img{
	border-bottom:15px solid #0e4194;
}

.align-center {
	text-align: center;
}

.admin-button {
	background-color: #0e4194;
	border-radius:5px;
	padding: 5px 30px;
	font-size:24px;
	font-weight:300;
	font-family: 'Open Sans Condensed';
	line-height:32px;
	text-decoration: none;
	color:#fff;
}

.admin-button:hover {
	background-color:#CCC;
}

.admin-button2 {
	background-color: #fff;
	border-radius:5px;
	padding: 5px 30px;
	font-size:24px;
	font-weight:300;
	font-family: 'Open Sans Condensed';
	line-height:32px;
	text-decoration: none;
	color:#b2b2b2;
}

.admin-button2:hover {
	background-color:#b2b2b2;
	color:#fff;
}


.back-link{
	float:right;
	margin-top:-40px;
}
/* H E A D E R */
.top-header {
	width:100%;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(161,161,161,1);
	-moz-box-shadow: 0px 2px 5px 0px rgba(161,161,161,1);
	box-shadow: 0px 2px 5px 0px rgba(161,161,161,1);
	position:relative;
	z-index:502;
}

.logo {
	padding-top:10px;
	float: left;
}

.top-header .content-width {
	height:170px;
}

.header-navi {
	text-align: right;
	height:50px;
}

#header-info {
	text-align: right;
	padding-top:30px;
}

#header-info .number {
	font-size: 30px;
	line-height: 36px;
}

.header-navi a {
	float:right;
	display: block;
	text-decoration: none;
	height:50px;
	border-bottom:2px solid transparent;
	line-height:50px;
}

.header-navi a:hover {
	border-bottom:2px solid #0e4194;
}

.header-navi-trenner {
	float: right;
	width:1px;
	height:50px;
	background-image: url(/skin/images/top_nav_trenner.gif);
	background-repeat: no-repeat;
	margin:0 10px;
}

.header-navi-trenner.language-trenner{
	margin-right:0;
}

/*.header-navi .mc-group {
	background-image:url(/skin/images/mc_group.jpg);
	background-repeat:no-repeat;
	background-position: right center;
	padding-right:27px;
}
*/
.header-navi .facebook, .header-navi .twitter, .header-navi .instagram, .header-navi .xing, .header-navi .linkedin {
	display: inline-block;
	background-repeat:no-repeat;
	background-position: center center;
	margin:0 4px;
}

.header-navi .facebook {
	width:28px;
	background-image: url(/skin/images/facebook_head.png);
}

.header-navi .linkedin {
	width:28px;
	background-image: url(/skin/images/linkedin_head.png);
}

.header-navi .xing {
	width:28px;
	background-image: url(/skin/images/xing_head.png);
}

.header-navi .twitter {
	width:23px;
	background-image: url(/skin/images/twitter_head.png);
}

.header-navi .instagram {
	width:21px;
	background-image: url(/skin/images/instagram_head.png);
}

.header-navi .facebook:hover {
	background-image: url(/skin/images/facebook_head_hover.png);
}

.header-navi .linkedin:hover {
	background-image: url(/skin/images/linkedin_head_hover.png);
}

.header-navi .xing:hover {
	background-image: url(/skin/images/xing_head_hover.png);
}

.header-navi .twitter:hover {
	background-image: url(/skin/images/twitter_head_hover.png);
}

.header-navi .instagram:hover {
	background-image: url(/skin/images/instagram_head_hover.png);
}

.lang-dropdown {
	float: right;
}

.lang-dropdown span {
	background-image: url(/skin/images/lang_dropdown.png);
	background-repeat:no-repeat;
	display: block;
	line-height:50px;
	cursor: pointer;
	background-position: right center;
	padding-right:15px;
}

.lang-dropdown .languages {
	display: none;
	position: absolute;
	z-index: 1001;
	background-color: #FFF;
	border:1px solid #CCC;
}

.lang-dropdown .languages a {
	float: none;
	margin:5px 15px;
	line-height:20px;
	height:auto;
}

.header-fixed {
	position: fixed;
	top:0;
	width:100%;
	z-index:1005;
	background-color:#FFF;
}

.header-fixed .subnavi-desktop{
	display:none;
}

.header-fixed .top-header .content-width {
	height:85px;
}

.header-fixed #header-info {
	display:none;
}

.header-fixed .logo {
	padding-top:10px;
}

.header-fixed .logo img {
	height:56px;
	width:auto;
}

/* S L I D E S H O W  */
#slideshow {
	background-color:#FFF;
	margin:0 auto;
	width:100%;
	border-bottom:2px solid #FFF;
	overflow:hidden;
}

#slideshow .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
}

#slideshow a {
	text-decoration:none;
}

#slideshow a:hover {
	text-decoration:none;
}

.slide-wrapper {
	width:100%;
    min-height: 500px;
    overflow:hidden;
}

.slideshow-more{
	display:inline-block;
	font-size:13px;
	padding:5px 10px !important;
	line-height: 20px !important;
	text-align:left;
	margin-left:875px !important;
}

#slideshow a:hover .slideshow-more {
	text-decoration:underline;
}

.cycle-overlay {
	position:relative;
	z-index: 2;
	top:120px;
	font-size:28px;
	line-height:36px;
	width:100%;
	max-width:960px;
	margin: 0 auto;
}

.cycle-logo{
	display:none;
}

.cycle-overlay p {
	
	margin-left:420px;
	background-color: #0e4194;
	font-weight:400;
	line-height:25px;
	color: #FFF;
	padding:4px 20px;
	padding-bottom:15px;
	text-decoration: none;
	font-size:18px;
}

.overlay-headline{
	font-size: 35px !important;
	line-height:40px !important;
	padding-top:15px !important;
	padding-bottom:4px !important;
}

.cycle-logo{
	position:relative;
	z-index:3;
	background-image:url(/skin/images/MC_logo.png);
	background-repeat:no-repeat;
	background-position-x:270px;
	max-width:960px;
	height:145px;
	top:-30px;
	margin:0 auto;
}

.slide-pager {
	position:relative;
	z-index:499;
	height:80px;
	margin-top:-82px;
	margin-bottom:2px;
	width:100%;
	background-color:rgba(245,246,248,0.68);
	text-align:center;
}
 
.slide-pager a {
	display:inline-block;
	cursor:pointer;
	width:80px;
	font-size:20px;
	line-height:80px;
	margin:0 1px;
	text-decoration: none;
}

.slide-pager a:hover, .cycle-pager-active {
	background-color: #0e4194;
	color:#fff;
}

.content-tabs .cycle-pager-active{
	background-color:transparent !important; 
	color:#
}

.active-text{
	position:relative;
	z-index:100;
}

.yellow-trenner {
	height:56px;
	width:100%;
	background-color:#0e4194;
	margin-bottom:10px;
}

.news-startpage {
	background-color:#f8f9fa;
	padding: 65px 0 95px 0;
}


.startpage-with-news .image{
	display:inline-block;
	overflow:hidden;
}

.startpage-with-news .image img, .startpage-with-news .image2 img {
    display: block;
    margin: 0;
    padding: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.startpage-with-news .image:hover img, .startpage-with-news .image2:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
    opacity: .5;
    filter: alpha(opacity=50);
}

.news-startpage .content-width, .gemeinschaft .content-width {
	padding:0;
}

.news-startpage .element, .gemeinschaft .element, .videopage .element, .teampage .element {
	position: relative;
	float:left;
	display: block;
	height:460px;
	width:300px;
	margin:0px 10px 20px 10px;
	border:2px solid #d8d9db;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #FFF;
	overflow:hidden;
	text-decoration: none;
}

.gemeinschaft .element{
	padding:18px;
}

.news-startpage .image, .videpage .image, .teampage .image {
	position: relative;
}

.news-startpage .image2 {
	position: absolute;
	bottom:0px;	
	overflow:hidden;
}

.news-startpage .element:hover, .gemeinschaft .element:hover {
	border:2px solid #0e4194;
}

.news-startpage .element:hover .normal-text {
	text-decoration: underline;
}

.news-startpage .element:hover .image span {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-image: url(/storage/default/news_hover_startpage.png);
	background-position: center center;
	background-repeat:no-repeat;
}

.news-startpage .element:hover .image2 span {
	position: absolute;
	top:0px;
	left:0;
	width:100%;
	height:100%;
	background-image: url(/storage/default/news_hover_startpage.png);
	background-position: center center;
	background-repeat:no-repeat;
}

.news-startpage .element .text, .videopage .element .text, .teampage .element .text {
	height:220px;
	padding:18px;
}

.news-startpage .element .trenner,  .videopage .element .trenner, .teampage .element .trenner{
	height:20px;
}

.news-starpage .element .text .read-more{
	text-decoration: none !important;
}

.news-startpage .element .text span {
	display:block;
	text-align:left;
	font-size:15px;
	font-family:'Open Sans';
	line-height:20px;
	text-decoration: none;
}

.news-startpage .element .text a:hover {
	text-decoration: underline;
}

.news-startpage .read-more {
	color:#0e4194;
	margin-top:10px;
	text-decoration:none !important;
}

.news-startpage .element .headline {
	font-family:'Open Sans Condensed' !important;
	font-size:28px !important;
	line-height:32px !important;
	margin-bottom:15px;
}

.news-startpage img {
	border-bottom:14px solid #0e4194;
}

.news-startpage .show-all{
	margin-top:0
}

.news-wrapper{
	width:940px;
	margin:0 auto;
}

.news-paginator{
	text-align:center;
	margin-top:20px;
}

.newsdate{
	float:left;
	margin: 5px 10px 0 0;
	text-transform:uppercase;
	color:#FFF;
	background-color:#0e4194;
	font-size:17px;
	font-weight:bold;
	padding:7px;
}

.show-all {
	float: right;
	margin-right:15px;
	margin-top:10px;
	text-decoration: none;
	font-size:16px;
}

.show-all:hover {
	text-decoration: underline;
}

.gemeinschaft span {
	display: block;
	text-decoration: none;
}

.gemeinschaft .element:hover {
	text-decoration: none;
}

.gemeinschaft .image img {
	border-radius:50%;
	border:1px solid #dcdcdc;
}

.gemeinschaft .headline, .gemeinschaft .headline a {
	text-decoration:none;
	font-size: 24px;
	line-height: 24px;
	margin:10px 0 5px 0;
}

.gemeinschaft .subheadline {
	font-size:16px;
	line-height:24px;
	margin-bottom:15px;
}

.gemeinschaft .show-more {
	float:right;
	text-decoration: none;
	margin:0 10px 10px 0;
}

.gemeinschaft .show-more:hover {
	text-decoration: underline;
}

.gemeinschaft .element .hover-text, .press_images_content .hover-text {
	display: none;
}

.gemeinschaft .element:hover .hover-text, .element:hover.press_images_content .hover-text {
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50px;
	background-color: #0e4194;
	color: #FFF;
	line-height: 50px;
	font-size: 24px;
	text-decoration:none;
}

.element:hover.press_images_content .hover-text {
	text-align:center;
}

.gemeinschaft .teaser{
	font-style:italic;
	font-family:Open Sans;
	font-size:15px;
	line-height:26px;
}

.content-startpage {
	padding:65px 0 45px 0;
	text-align: center;
}

.zweispalten {
	font-family:Open Sans;
	text-align: justify;
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 35px;
    -moz-column-gap: 35px;
    column-gap: 35px;
    -webkit-column-rule-width: 2px;
    -moz-column-rule-width: 2px;
    column-rule-width: 2px;
    -webkit-column-rule-color: #DCDCDC;
    -moz-column-rule-color: #DCDCDC;
    column-rule-color: #DCDCDC;
    margin: 0;
    background-image: url(/skin/images/start_trenner.gif);
    background-repeat: repeat-y;
    background-position: center top;
    display:block;
}

.content-startpage .header-image {
	display: none !important;
}

/* C O N T E N T   M A I N P A G E */
.content-mainpage .content {
	background-color: #f8f9fa;
	padding-bottom:80px;
	padding-top:50px;
}

.content-mainpage .content img {
	border-bottom:20px solid #0e4194;
	/*width:460px;*/
	height:auto;

}

.header-image {
	background-color: #FFF;
	padding-bottom:10px;
	display: block;
	width:100%;
	height:auto;
}

/* CONTACT */

label{
	width:100%;
	display:block;
	font-size:20px;
	margin-top:10px;
	margin-bottom:3px;
}

input{
	border:none;
	width:100%;
	padding:7px 5px 7px 5px;
	font-family:'Open Sans';
	-webkit-box-shadow: 0px 0px 8px 2px rgba(186,186,186,1);
-moz-box-shadow: 0px 0px 8px 2px rgba(186,186,186,1);
box-shadow: 0px 0px 8px 2px rgba(186,186,186,1);
}

#captcha-input{
	width:100%;
}

#datenschutz{
	max-width:20px;
	float:left;
	margin-top:4px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.form_checkbox{
	margin-top:10px;
}

select{
	padding:7px 5px 7px 5px;
	-webkit-box-shadow: 0px 0px 8px 2px rgba(186,186,186,1);
-moz-box-shadow: 0px 0px 8px 2px rgba(186,186,186,1);
box-shadow: 0px 0px 8px 2px rgba(186,186,186,1);
}

#captcha-element img{
	border-bottom:none !important;
}

.contactleft{
	max-width:50%;
	float:left;
}

.contactright{
	float:right;
	max-width:48%;
	width:100%;
}

#message{
	width:100%;
	height:589px;
	-webkit-box-shadow: 0px 0px 8px 2px rgba(186,186,186,1);
	-moz-box-shadow: 0px 0px 8px 2px rgba(186,186,186,1);
	box-shadow: 0px 0px 8px 2px rgba(186,186,186,1);
	font-family:'Open Sans';
}

.ort, .title, .nachname{
	max-width:48%;
	float:left;
	margin-left:4%;
	width:100%;
}

#captcha-element img{
	width:48%;
}

#captcha-input{
	width:48%;
	margin-left:4%;
	float:right;
	margin-top:27px;
}

.plz, .salutation, .vorname{
	
	max-width:48%;
	float:left;
	width:100%;
}

.form_text_with_seperator p{
	padding-bottom:5px;
	font-family:'Open Sans Condensed';
	font-size:20px;
}

#salutation, #titel{
	width:100% !important;
	font-family:'Open Sans';
	font-size:15px;
}

#salutation option, #titel option{
	
	font-family:'Open Sans';
	font-size:15px;
}

#submit{
	float:right;
	width:240px;
	border:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#submit:hover{
	cursor: pointer;
}

.contacts {
    margin: 0;
        margin-top: 0px;
    margin-top: 15px;
    padding: 0;
    border-right: none;
    border-left: none;
    border-bottom: none;
   }
   
.contacts legend{
	font-size:14px;
	padding-right:20px;
}

.error {
	color:#FFF;
	background-color:red;
	padding:10px;
	font-size:20px;
}

.info{
	
	color:#FFF;
	background-color:green;
	padding:10px;
	font-size:20px;
}

.formerror ul{
	margin-top:0;
} 

.errors{
	color:red;
}

.contact-social{
	margin-top:70px !important;
}

@media only screen
and (max-width : 500px) {
	#salutation{
		max-width:100%;
	}
	
	.plz, .salutation, .vorname{
	
	max-width:100%;
	width:100%;
	}
	.ort, .title, .nachname{
	max-width:100%;
	float:left;
	margin-left:0;
	width:100%;
	}
}

/* FAQ */

.buchstabe{
	font-family:'Open Sans';
}

.klappbox-highlight{
	font-family:'Open Sans';
}

/*--------FAQ---------*/

.faq {
	border-bottom: 1px solid #DCDCDC;
	padding-bottom: 10px;
}
.lexikon{
	width:100%;
}

.buchstabe{
	text-align:left;
	background-image:url(/skin/images/plus2.png);
	background-repeat: no-repeat;
	background-position: center right;
	display: block;
    text-align: left;
    width: 100%;
	font-weight: 600;
	padding-right: 40px;
    box-sizing: border-box;
	font-size: 17px;
}

.buchstabe:hover{
	cursor: pointer;
}

.buchstabe-content {
	display: none;
}

.buchstabe-clicked{
	background-image:url(/skin/images/minus2.png);
	background-position: right -20px center;
}


.lexikon .klappbox{
	width:100% !important;
}

.lexikon .klappbox-highlight{
	color:#4D4D4D;
	word-break:break-word;
	padding-right: 40px;
    box-sizing: border-box
}


.klappbox-box{
	display:none;
}

.klappbox-highlight{
	text-decoration:none;
	margin-right:0 !important;
	background:url(/skin/images/plus2.png) no-repeat right;
	padding-left: 20px;
}


.open{
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	background:url(/skin/images/minus2.png) no-repeat right -20px center;
}

.klappbox-box{
	display: none;
	margin-top: 20px;
	padding: 0 20px;
}

.klappbox-highlight{
	color:#202020;
}

.klappbox-highlight:hover{
	cursor: pointer;
	color:#0e4194;
}

.klappbox-highlight.open{
	color:#0e4194;
}

.klappbox-highlight a{
	text-decoration:none;
	font-size:18px;
	color:#202020;
}

/* B R E A D C R U M B  */
.breadcrumb {
	font-size: 17px;
	line-height: 20px;
	margin-bottom:40px;
}

.breadcrumb span {
	display: inline-block;
	margin-right:20px;
}

/ PAGINATOR /
/  PAGINATOR NEWS  /
.news-paginator {
 padding:25px;
 text-align:center;
}

.news-paginator span {
 cursor:pointer;
 display:inline-block;
 background-color:#0e4194;
 padding:0px 12px;
 margin:0 3px;
 font-size:17px;
 line-height:30px;
}

.news-paginator a {
 cursor:pointer;
 display:inline-block;
 background-color:#e1e3e4;
 padding:5px 12px;
 margin:0 3px
}

.paginator{
	margin-bottom:65px;
}

#paginator-first, #paginator-back, #paginator-forward, #paginator-last {
 color:rgba(0,0,0,0) !important;
 background-repeat:no-repeat;
 background-position:center center;
}

#paginator-first {
 background-image: url(/images/paginator_first.png);
}

#paginator-back {
 background-image: url(/images/paginator_back.png);
}

#paginator-forward {
 background-image: url(/images/paginator_forward.png);
}

#paginator-last {
 background-image: url(/images/paginator_last.png);
}

.news-paginator a:hover, #paginator-active {
 text-decoration:none;
 background-color:#0e4194;
}

/* S L I D E   S T A R T P A G E  2 */
/*Content Slides*/

.tab-navi {
	height:46px;
	margin-bottom:-1px;
}

.content-tabs {
	background-color:#e1e3e4;
	height:110px;
	text-align:center;
	position:relative;
	z-index:15;
}

.content-tabs .content-width {
	padding:0;
}

.content-tabs a {
	margin:0 0px;
	padding:70px 10px 0 10px;
	height:130px;
	width:160px;
	font-weight:normal;
	display:inline-block;
	cursor:pointer;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position: center top 20px;
	position: relative;
}

.content-tabs a:hover {
	color:#fff;
}

.content-tabs .cycle-pager-active, .content-tabs a:hover {
	background-image:none !important;
}

.content-tabs .cycle-pager-active .bg-active, .content-tabs a:hover .bg-hover {
	display:block;
	position: absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	background-repeat:no-repeat;
	background-position: center top 20px;
}

.content-tabs .cycle-pager-active .bg-hover{
	z-index:2;
}

.content-tabs a:hover .bg-hover{
	background-color:#0e4194;
	color:#fff;
}

.content-tabs a:hover{
	color:#fff !important;
}

.content-tabs a:hover .arrow{
	background-image:none;
}

.content-tabs .cycle-pager-active .arrow {
	background-image: url(/skin/images/arrow_slide.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 1px;
	left: 0;
}

.content-tabs .cycle-pager-active {
	color:#333334;
}

.slideshow-wrapper {
	background-color:#0e4194;
	color:#FFF;
}

.content-slide-container {
	width:100%;
	max-width:920px;
	margin:0 auto;
	overflow:hidden;
}

.content-slide {
	height:100%;
	width:100%;
	margin:0 auto;
	padding:30px 0 20px 0;
}

.arrows {
	position:relative;
	width:100%;
	max-width:1140px;
	margin:0 auto;
	color:#FFF;
	font-size:30px;
	display:none;
}

.arrows a {
	color:#FFF;
	cursor:pointer;
	width:23px;
	height:49px;
	background-repeat:no-repeat;
	position:absolute;
	z-index:900;
}

.arrows a:hover {
	background-position:0 -49px;
}

#prev2 {
	left:0;
	background-image:url(/skin/images/slide_left.png);
	margin-left:10px;
}

#next2 {
	right:0;
	background-image:url(/skin/images/slide_right.png);
	margin-right: 10px;
}

.consult-content {
	padding:60px 0;
	background-color: #f1f2f3;
}

.consult-content h3 {
	font-size:50px;
	line-height:32px;
	margin-bottom:60px;
}

.consult-content .content-width {
	padding:0;
}

.consult-content .element {
	float:left;
	width:300px;
	margin:0 10px;
	text-align:center;
	text-decoration: none;
	font-family:Open Sans;
	font-size:15px;
}

.consult-content .element:hover {
	color:#1b3761 !important;
}

.consult-content .element .headline {
	font-family:Open Sans Condensed;
	font-size:28px;
	line-height:34px;
	display:block;
	margin:30px 0 15px 0;
}

.consult-content .element-image, .consult-content .element-hoverimage {
	display:block;
	margin:0 auto;
}

.consult-content .element-hoverimage {
	display: none;
}

.consult-content .element:hover .element-hoverimage {
	display:block;
}

.consult-content .element:hover .element-image {
	display:none;
}

.start-static1 {
	background-color: #0e4194;
}

.start-static1 a {
	color:#FFF;
}

.start-static1 .content-width {
	color:#FFF;
	padding:20px 10px 7px 10px;
	font-size: 40px;
	font-family:'Open Sans Condensed';
	font-weight:300;
	line-height:52px;
}

.start-static1 h2 {
	font-size:70px;
	line-height:84px;
	margin-bottom:0px;
}

.start-static2 .content-width {
	background-image: url("/skin/images/yellow_arrow.png");
	background-repeat: no-repeat;
	background-position: center top;
	padding:45px 10px;
	font-size: 40px;
	line-height:48px;
}

.gemeinschaft {
	background-color: #f8f9fa;
	padding-top:1px;
	padding-bottom:60px;
	margin-top:-60px;
	
}

.gemeinschaft h3 {
	font-size:44px;
	line-height:50px;
	margin-bottom:15px;
}

.element.no-hover:hover{
	border:2px solid #d8d9db;
	cursor: auto;
}

.koop {
	padding:30px 0;
}

.koop-img-gray{
	 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.koop-img-gray:hover{
	 -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}

.koop a {
	display:block;
	float: left;
	border:1px solid #e1e3e4;
	width:140px;
	height: 81px;
	margin:0 10px;
}

.koop a:hover {
	border:1px solid #0e4194;
}


.koop a img {
	display: block;
}

.arrow-koop {
	position:relative;
	width:100%;
	max-width:1030px;
	margin:0 auto;
	color:#FFF;
	font-size:30px;
	top:-80px;
	display: none;
}

.arrow-koop a {
	color:#FFF;
	cursor:pointer;
	width:12px;
	height:24px;
	background-repeat:no-repeat;
	position:absolute;
	z-index:900;
}

.arrow-koop a:hover {
	background-position:0 -24px;
}

#prev-koop {
	left:0;
	background-image:url(/skin/images/coop_prev.png);
	margin-left:10px;
}

#next-koop {
	right:0;
	background-image:url(/skin/images/coop_next.png);
	margin-right: 10px;
}


.footer-trenner {
	width:100%;
	height:54px;
	background-color: #0e4194;
	border-bottom:6px solid #FFF;
}

.footer-center p img{
	border-bottom:none;
}

.footer {
	background-color:#646464;
	color:#FFF;
	padding:40px 0;
}

.footer a {
	color:#FFF;
}

.footer h2, .footer h5 {
	font-size:24px;
	line-height:32px;
	margin-bottom:10px;
	font-weight:normal;
}

.footer-left {
	float:left;
	width:324px;
}

.footer-center {
	float:left;
	width:155px;
	margin: 0 15px;
}

.footer-right {
	float:left;
	width:410px;
}

.footer-right h2 img{
	margin-bottom: 100px !important;
}

.service-navi a {
	display: block;
	text-decoration: none;
}

.service-navi a:hover {
	text-decoration: underline;
}

.footer-social {
	margin-left:-4px;
	padding-bottom: 15px;
}

.footer-social h5 {
	margin-left:4px;
	margin-bottom: 2px;
}

.footer-social a {
	display: block;
	float:left;
	width:29px;
	height:29px;
	margin:0 4px;
	background-repeat: no-repeat;
	background-position: center center;
}


.footer-social .facebook {
	background-image: url(/skin/images/facebook_head.png);
	width:28px;
	height:28px;
}

.footer-social .linkedin {
	background-image: url(/skin/images/linkedin_head.png);
	width:28px;
	height:28px;
}

.footer-social .xing {
	background-image: url(/skin/images/xing_head.png);
	width:28px;
	height:28px;
}

.footer-social .facebook:hover {
	background-image: url(/skin/images/facebook_head_hover.png);
}

.footer-social .linkedin:hover {
	background-image: url(/skin/images/linkedin_head_hover.png);
}

.footer-social .xing:hover {
	background-image: url(/skin/images/xing_head_hover.png);
}

.footer-social .twitter {
	background-image: url(/skin/images/twitter_footer.png);
}

.footer-social .instagram {
	background-image: url(/skin/images/instagram_footer.png);
}

.abschluss {
	color: #646464;
	font-weight:bold;
	font-size: 26px;
	line-height:30px;
	text-transform: uppercase;
	margin-top:40px;
	height:30px;
	background-image:url(/skin/images/bg_abschluss.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-repeat: repeat-y;
}

.abschluss .left {
	text-align: right;
	background-color: #0e4194;
	color: #FFF;
	display: flow-root;
}

.abschluss .right {
	float:right;
	text-align: left;
	padding-left:5px;
	padding-right:10px;
	background-color: #FFF;
}

.copyright {
	width:100%;
	max-width:960px;
	margin:0 auto;
	font-size: 16px;
	line-height:20px;
	padding:50px 10px 100px 10px;
}

.gallery {
	background-color: #f1f2f3;
	padding:40px 0;
	background-image: url(/skin/images/gallery_arrow.png);
	background-repeat:no-repeat;
	background-position: center top;
}

.gallery h5, .downloads h5 {
	font-size:30px;
	font-family: 'Open Sans Condensed', sans-serif;
	margin-bottom:7px;
}

.gallery .gallery-content {
	margin-left:-10px;
	margin-right:-10px;
}

.gallery a {
	display: inline-block;
	border:2px solid #d8d9db;
	position: relative;
	margin:10px;
}

.gallery img {
	display: block;
}

.gallery a:hover span {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	background-image: url(/skin/images/gallery_hover.png);
	background-repeat:no-repeat;
	background-position: center center;
}

.gallery a:hover {
	border:2px solid #0e4194;
}

.with-arrow {
	background-image: url(/skin/images/arrow_files.png);
	background-repeat:no-repeat;
	background-position: center top;
}

.downloads {
	padding:40px 0;
}

.downloads-content {
	margin-left:-10px;
	margin-right:-10px;
}

.downloads-content a {
	display: inline-block;
	width:140px;
	height:170px;
	overflow: hidden;
	border:2px solid #d8d9db;
	position: relative;
	margin:10px;
	text-decoration: none;
	padding:5px;
	font-family: 'Open Sans', sans-serif;
}

.downloads a .filetype {
	display: block;
	background-color: #363636;
	color:#FFF;
	text-align: center;
	font-weight:500;
	font-size:14px;
	text-transform: uppercase;
	padding:4px;
}

.downloads a .filetype2 {
	padding:0 10px 0 10px;
	font-size:11px;
	line-height:16px;
	display: block;
	width:100%;
}

.downloads a:hover {
	border:2px solid #0e4194;
}

.downloads a .headline {
	display: block;
	max-height:61px;
	overflow: hidden;
	font-weight:600;
	font-size: 13px;
	line-height:16px;
	padding:10px;
}

.downloads .hover-text {
	background-color: #0e4194;
	display: none;
	color: #FFF;
	position:absolute;
	bottom:5px;
	width:126px;
	font-size:13px;
	line-height:19px;
	margin-top:10px;
	padding:3px 0px 3px 15px;
	background-image: url(/skin/images/download_button.png);
	background-repeat:no-repeat;
	background-position: right 5px center;
}

.downloads a:hover .hover-text {
	display: block;
}

#first-element {
	background:none;
}

.pfeile {
	background-image:url(/skin/images/arrow_yellow.png);
	background-repeat:no-repeat;
	background-position:top;
}

.arrow_white {
	background-image:url(/skin/images/arrow_white.png);
	background-repeat:no-repeat;
	background-position:top;
}

.bgauswahl {
	background-image:url(/skin/images/arrow-lightgrey.png);
	background-repeat:no-repeat;
	background-position:top;
}

.rahmen{
	width:940px;
	margin:0 auto;
}

.auswahl-content{
	text-align:left;
	padding-top:50px;
}

.auswahl-content h2{
	font-size:30px;
	line-height:26px;
	margin-top:40px;
	margin-bottom:20px;
}

.auswahl-content p{
	font-size:16px;
	font-family:'Open Sans';
	line-height:26px;
}

.fontClass{
	font-size:26px;
	line-height:38px;
}

.tab-pager a{
	font-family:'Open Sans';
	font-size:14px;
}

.slide-text{
	font-family:'Open Sans';
	font-weight:300;
	font-size:34px;
	line-height:32px;
}

.slide-text p{
	font-size:15px;
	font-weight:normal;
	font-family:'Open Sans';
	line-height:20px;
}

.slide-text h2{
	font-family:'Open Sans Condensed';
	font-weight:300;
	font-size:34px;
	line-height:32px;
	margin-top:50px;
}

.shariff .orientation-horizontal{
	max-width:540px;
}

.social-wrap {
	margin-top:25px;
}

.no-border{
	border-bottom: none !important;
}

/* MOBILE ANPASSUNGEN */
@media only screen
and (max-width : 959px) {
	.content-tabs, .cycle-logo {
		display:none;
	}
	
	.navi ul{
		display: none;
	}
	
	 .cycle-overlay{
	 	top:75px;
	 } 
	 
	 .slideshow-more{
	 	display:none;
	 }
	 
	 .cycle-overlay p{
	 	margin-left:200px;
	 }
	
	.breadcrumb{
		display:none !important;
	}

	.slide-wrapper {
		min-height:250px;
	}

	.content-slide {
		padding:30px;
	}

	.slide-pager {
		display:none !important;
	}
	
	#prev2{
		margin-left:3px;
	}
	#next2{
		margin-right:3px;
	}

	.abschluss {
		background-image:none;
	}

	.abschluss .content-width {
		padding:0;
	}

	.news-startpage .element, .gemeinschaft .element {
		margin-bottom:20px;
		width: 45%;
		margin:0 2.5% 20px 2.5%;
	}

	.consult-content .element {
		margin-bottom:20px;
		width: 45%;
		margin:0 2.5% 25px 2.5%;
	}

	.consult-content #element-2 {
		clear: both;
	}

	.footer-left {
		width:47.5%;
	}

	.footer-center {
		width:47.5%;
		margin: 0 0 0 5%;
	}

	.footer-right {
		float:none;
		width:100%;
		clear: both;
		padding-top:30px;
	}
	
	.languages{
		right:5px;
	}
	
	.news-startpage .image2{
		position:initial;
		margin:0 auto;
	}
	
	.news-startpage .image2 img{
		display:initial;
	}
}

@media only screen
and (max-width : 800px) {
	.start-static1 h2 {
		font-size:40px;
		line-height:48px;
	}
	.start-static1 .content-width {
		font-size: 22px;
		line-height:28px;
	}
	.start-static2 .content-width {
		font-size:22px;
		line-height: 28px;
	}

}

@media only screen
and (max-width : 799px) {
	.cycle-overlay {
	 	display:none;
	 }
}

@media only screen
and (min-width : 768px) {
	.shariff .orientation-horizontal li{
		min-width:100px !important;
	}
	
	 
}

@media only screen
and (max-width : 670px) {
	.news-startpage .element, .gemeinschaft .element {
		width: 100%;
		max-width:300px;
		float: none;
		margin:0 auto;
		margin-bottom: 20px;
	}

	.consult-content .element {
		width: 100%;
		max-width:300px;
		float: none;
		margin:0 auto;
		margin-bottom: 20px;
	}

	.logo img {
		height:56px;
		width:auto;
	}

}

@media only screen
and (max-width : 610px) {

	.abschluss {
		font-size:18px;
	}

}

@media only screen
and (max-width : 530px) {

	.arrow-koop {
		display:none;
	}

	.slide-wrapper {
		min-height:200px;
	}

	.footer-left {
		width:100%;
		float:none;
		margin-top:30px;
	}

	.footer-center {
		width:100%;
		float:none;
		margin: 30px 0 0 0;
	}

	.footer-right {
		float:none;
		width:100%;
		margin-top:30px;
	}

}

@media only screen
and (max-width : 500px) {
	.header-navi .head-social, .head-trenner-2,  #header-info {
		display: none;
	}
}

@media only screen
and (max-width : 655px) {
	.consult-content h3{
		line-height:60px;
	}
}

@media only screen
and (max-width : 425px) {

	.abschluss {
		font-size:14px;
	}

	.header-navi .mc-group, .header-navi-trenner {
		display: none;
	}
	
	.header-navi .facebook, .header-navi .twitter{
		display:none;
	}
	
	.content-width .logo{
		padding-top:14px;
	}
	
	.top-header .content-width{
		height:85px;
	}
	
	.content-mainpage .content{
		padding-top:50px;
	}
	
	.news-startpage{
		padding: 35px 0 95px 0;
	}
	
	.start-static2 .content-width{
		padding-top:20px !important;
	}
	
	.navi{
		background-color:#0e4194 !important;
	}
	
	.slide-wrapper{
		display:none;
	}
	
	.yellow-trenner{
		display:none;
	}
	
	h1 {
	font-size:50px;
	line-height:60px;
	margin-bottom:13px;

	}
	
	h2 {
		font-size:23px;
		line-height:25px;
		margin-bottom:13px;
	
	}
	
	h3 {
		font-size:45px;
		line-height: 50px;
		margin-bottom:15px;
	}
	
	h5 {
		font-size:17px;
		line-height:22px;
		margin-bottom:8px;
	}
	h6{
		text-transform:uppercase;
		font-family: 'Open Sans';
		font-weight:normal;
		font-size:15px;
	}
	.slide-text img{
		display:none;
	}
	
	.zweispalten {
   		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	
	.consult-content h3{
		line-height:60px;
	}
	
	.header-image{
		display:none;
	}
	
	.consult-content .element{
		display:block;
		margin-bottom:30px;	
	}
	
	.consult-content .element .headline{
		margin:10px 0 15px 0;
	}
	
	.footer-center, .footer-right{
		display:none;
	}
	
	.content-width{
		padding:0 10px !important;
	}
	
	.contactleft, .contactright{
		float:none;
		max-width:100%;
	}
	
	#captcha-element img{
		width:100%;
	}
	
	#captcha-input{
		width:100%;
		margin-bottom:10px;
	}
	
	.auswahl-content{
		padding-left: 10px;
		padding-right: 10px;
		padding-top:1px;
	}
	
	.rahmen{
		max-width:940px;
		width:100%;
	}
	
	.show-all, .show-more{
		float:none !important;
	}
	
	.slide-text h2{
		margin-top:25px;
	}
	
	.content-startpage{
		padding:40px 0 45px 0;
	}
	
	.consult-content{
		padding-top:40px;
	}
	
	.news-startpage.startpage-with-news{
		padding-top:35px !important;
	}
}

@media only screen
and (max-width : 340px) {

	.koop a {
		margin:5px;
	}

}



/*  HIER FOLGT ALLES ZUR NAVI  */

.navi, #mobileNavi {
	background-color:#f8f9fa;
	width:100%;
	height:56px;
	position:relative;
	z-index:500;
	overflow: hidden;
	/*-webkit-box-shadow: 0px 3px 5px 0px rgba(191,191,191,1);
	-moz-box-shadow: 0px 3px 5px 0px rgba(191,191,191,1);
	box-shadow: 0px 3px 5px 0px rgba(191,191,191,1);*/
	
}

.startnavi{
	-webkit-box-shadow: 0px 3px 5px 0px rgba(191,191,191,1);
	-moz-box-shadow: 0px 3px 5px 0px rgba(191,191,191,1);
	box-shadow: 0px 3px 5px 0px rgba(191,191,191,1);
}

.header-fixed .navi, .header-fixed #mobileNavi{
	-webkit-box-shadow: 0px 3px 5px 0px rgba(191,191,191,1);
	-moz-box-shadow: 0px 3px 5px 0px rgba(191,191,191,1);
	box-shadow: 0px 3px 5px 0px rgba(191,191,191,1);
}

.video{
	margin-top:40px;
}

.gemeinschaft .element:hover .video-hover{
	background-image:url(/skin/images/video_hover.png);
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-position: center 48px;
}

.video img{
	border-bottom:none !important;
}

.navi ul, #mobileNavi ul {
	margin:0;
}

.navi li, #mobileNavi li {
	list-style: none;
	display: inline-block;
}

.navi a, #mobileNavi a {
	text-decoration: none;

}

.navi a:hover, .navi #active, #mobileNavi a:hover, #mobileNavi #active {
	background-color:#ebebec;
	/*background-image:url(/skin/images/arrow_white.png);*/
	background-repeat:no-repeat;
	
}

.page-wrapper {
	width:100%;
	overflow:hidden;
	-webkit-transition: margin-left 0.2s; /* Safari */
	transition: margin-left 0.2s;
}

.navi-is-open {
	margin-left:-320px;
}

.no-click {
	position:fixed;
	z-index:9999;
	height:100%;
	right:320px;
	left:0;
	top:0;
	background-color:rgba(0,0,0,0.5);
	display:none;
}

.navi-wrapper {
	background-color:#18181b;
	height:73px;
	overflow:hidden;
	border-bottom:1px solid #2c2d2d;
}

.close-mobile-submenu {
	display:none;
}

.navi li a, #mobileNavi li a {
	font-size:22px;
	color:#333334;
	display:inline-block;
	padding:18px 20px;
	height:51px;
	position:relative;
	z-index:1000;
}

.navi a:hover, #mobileNavi a:hover {
	text-decoration:none !important;
	border-bottom:2px solid #0e4194 !important;
}

#active, #active-with-sub, .current-active .nav-link {
	border-bottom:2px solid #0e4194 !important;
	text-decoration:none !important;
}

.current-active a {
	background-image:url(/skin/images/navi_open.png) !important;
}

.navi li, #mobileNavi li {
	list-style:none;
	display:inline-block;
}

.navi li ul a, #mobileNavi li ul a {
	border-bottom:none;
	margin:0;
	padding:0;
}

.subnavi-wrapper {
	display:none;
	margin:0;
	position:absolute;
	left:0;
	top:73px;
	width:100%;
	background-color:#18181b;
	border-bottom:1px solid #2c2d2d;
}

.subnavi {
	text-align:left;
	width:100%;
	max-width:1230px;
	margin:0 auto;
	padding:70px 0;
}

.sub-element a {
	background:none !important;
	border:none !important;
	padding:17px !important;
	padding-left:30px !important;
	width:100%;
	overflow:hidden;
	box-sizing: border-box;
	margin:0 !important;
}

.sub-element img {
	float:left;
	margin-right:15px;
}

.sub-element a:hover {
	border:none !important;
	background-color:#232329 !important;
}

.mainnavi-link {
	color:#FFF;
	font-size:22px;
	margin-bottom:15px;
}

.mainnavi-link a {
	padding:0 0 3px 0 !important;
	margin:0 !important;
	background:none !important;
	border-bottom:1px solid #FFF !important;
	font-size:22px !important;
}

.mainnavi-link .main-link {
	background-repeat:no-repeat !important;
	background-position:right center !important;
	background-image:url(/skin/images/arrow_navi2.png) !important;
	padding-right:20px !important;
}

.mainnavi-link a:hover {
	border-bottom:1px solid transparent !important;
}

.mobile-navi-icon {
	display:none;
}

.subnavi-desktop {
	background-color: #0e4194;
	padding:16px 0;
	border-top:5px solid #ffffff;
	font-family:'Open Sans Condensed', sans-serif;
}

.subnavi-desktop a {
	font-size:22px;
	line-height:34px;
	padding:0px 15px;
	display: inline-block;
	color:#FFF;
	text-decoration: none;
}

.subnavi-desktop a:hover, #sub-active2 {
	color:#646464;
}

@media only screen
and (max-width : 959px) {

	.subnavi-desktop {
		display: none;
	}

	#mobileNavi {
		display:none;
		right:0;
		top:0;
		width:320px;
		position:fixed;
		z-index:10000 !important;
		height:100%;
		overflow-y: scroll;
		background-color:#232426;
	}

	#mobileNavi li {
		display:block;
	}

	#mobileNavi li a {
		border-bottom:1px solid #3b3c3f;
	}

	#active, #active-with-sub, .current-active .nav-link {
		border-bottom:1px solid #3b3c3f !important;
	}

	#mobileNavi a {
		display:block;
		width:100%;
		box-sizing:border-box;
		margin:0;
		font-size:18px !important;
		text-align: left;
		padding-left: 20px;
		color:#FFF !important;
	}
	
	.navi a:hover, .navi #active, #mobileNavi a:hover, #mobileNavi #active {
		background-color: transparent;
		border-bottom: 2px solid #0e4194!important; 
	}
	
	#sub-active{
		border-bottom: 2px solid #0e4194!important;
	}

	.subnavi-wrapper {
		position: fixed;
		top: 0;
		right: 0;
		width: 320px;
		left: auto;
		height: 100%;
		overflow-y: scroll;
		z-index:1001;
	}

	.sub-element {
		display:block;
		width:100%;
	}

	#mobileNavi .with-subnavi a{
		text-align:left;
		background-image:url(/skin/images/bg_navi_mobile.png);
		background-repeat:no-repeat;
		background-position:right 50px center;
	}

	.sub-element a {
		border-bottom: 1px solid #3b3c3f !important;
	}

	.sub-element .naviinfo {
		display:none;
	}

	.subnavi {
		padding:0;
	}

	.mainnavi-link {
		font-size:18px;
		margin-bottom:0;
	}

	.mainnavi-link span {
		display:none;
	}

	.mainnavi-link a:first-child {
	
	}

	.close-mobile-submenu {
		display:block;
		color:#FFF;
		background-image:url(/skin/images/close_mobile_subnavi.png);
		background-repeat:no-repeat;
		background-position:left 20px center;
		padding:18px 0 18px 45px;
		border-bottom: 1px solid #3b3c3f;
		font-size:18px;
	}

	.mainnavi-link .main-link {
		border-bottom: 1px solid #3b3c3f !important;
		background-image:none !important;
		color:#fff !important;
		font-size:20px !important;
		padding:17px !important;
		font-weight:bold;
	}

	.mobile-navi-icon {
		float:right;
		display:block;
		background-image:url(/skin/images/icon_navi.png);
		background-repeat:no-repeat;
		background-position:center center;
		width:25px;
		height:25px;
		margin:15px 15px 0 0;
	}

	.mobile-navi-open {
		background-image:none;
		
	}
	
	.close-mobile-navi{
		height:51px;
		background-position: 20px center;
		background-repeat:no-repeat;
		background-image:url(/skin/images/navi_close_2.png);
	}

}


.video iframe {
	width:100%;
	height:500px;
}

@media only screen
and (max-width : 670px) {
	.video iframe {
		height:350px;
	}
}

@media only screen
and (max-width : 400px) {
	.video iframe {
		height:250px;
	}
}

/* ---------- NEWSLETTER ANMELDUNG FOOTER ------------- */
.cr_site{margin:0;padding:75px 0 0 0;text-align:center;background-color:#eeeeee;}
.cr_font{font-size: 14px;}
.cr_body h2, .cr_header h2{font-size:22px;line-height:28px;margin:0 0 10px 0;}
.cr_body h1, .cr_header h2{font-size:28px;margin-bottom:15px;padding:0;margin-top:0;}
.wrapper, .cr_page{margin:0 auto 10px auto;text-align:left;border-radius:4px;}
.cr_header{text-align:center;background: transparent !Important;}
.cr_body label{float:none;clear:both;display:block;width:auto;margin-top:8px;text-align:left;font-weight:bold;position:relative;}
.cr_button{display:inline-block;width:auto;white-space:nowrap;height:32px;margin:5px 5px 0 0;padding:0 22px;text-decoration:none;text-align:center;font-weight:bold;font-style:normal;font-size:15px;line-height:32px;cursor:pointer;border:0;-moz-border-radius:4px;border-radius:4px;-webkit-border-radius:4px;vertical-align:top;}
.cr_button{background-color:#333;color:#ffffff;}
.cr_button:hover,.cr_button-small:hover{opacity:0.7;filter:alpha(opacity=70);}
.powered{padding:20px 0;width:560px;margin:0 auto;}
.formbox{line-height:150%;color:#333333;padding:20px;background-color:#ffffff;border-radius: 6px 6px 6px 6px;}
.cr_ipe_item label{line-height:150%;font-size:16px;}
.cr_ipe_item textarea {background: none repeat scroll 0 0 #eeeeee;border: 1px solid #aaa;font-size: 16px;}
.cr_ipe_item input {background: none repeat scroll 0 0 #eeeeee;border: 1px solid #aaa;padding: 5px;font-size: 16px;}
.cr_ipe_item select {background: none repeat scroll 0 0 #eeeeee;border: 1px solid #aaa;display: block;margin: 0;padding: 5px;width: 100%;font-size: 16px;}
.cr_ipe_item input.cr_ipe_radio, input.cr_ipe_checkbox {-moz-binding: none;-moz-box-sizing: border-box;background-color: -moz-field !important;border: 2px inset threedface !important;color: -moz-fieldtext !important;cursor: default;height: 13px;padding: 0 !important;width: 13px;}
.cr_ipe_item input.cr_ipe_radio{-moz-appearance: radio;border-radius: 100% 100% 100% 100% !important;margin: 3px 3px 0 5px;}
.submit_container{text-align:center}
/*.cr_ipe_item{ padding:1px 10px; margin:1px 10px; }*/
.cr_ipe_item.inactive {display:none;}
.imprint{font-size:0.8em;}
.cr_captcha{padding-left:130px;}
.cr_error{font-size:1.1em;padding:10px;}
.clever_form_error{background-color:#f99; color:#000; border:1px solid #f22 !important}
.clever_form_note {margin:26px 0 0 3px;position:absolute;display:inline; padding: 2px 4px; font-weight:bold;background-color:#f2ecb5; color:#000; font-size:12px !important;  }
.cr_site {background-color:#eee;}
.cr_header {color:#000000;}
.cr_body {background-color:#ffffff;color:#000000;}
.cr_hr {background-color:#ccc;}
.cr_site a {color:#0084ff;}
.imprint{color:#000;}
.footer-left .cr_form .mce_text a{
	color: #0e4194;
	font-family: 'Open Sans Condensed', sans-serif !important;
	font-size: 25px !important;
}

.cr_site {background-color:#646464;}
.cr_body {color:#000000;background-color:#646464; margin: 0; padding-left: 0; padding-right: 20px;}
.cr_header {color:#ffffff;}
.cr_hr {background-color:#ffffff;color:#ffffff;}
.cr_site a {color:#646464;}
.imprint {color:#ffffff;}
.cr_font {font-size:16px;color:#ffffff;}
.cr_button {background-color:#0e4194;}

.ie-warning {
    display:none;
    width: 100%;
    background-color: red;
    color: #FFF;
    text-align: center;
    padding: 5px 0;
}

@media screen and (min-width:0\0) {
    /* CSS für alte Versionen von IE */
    .ie-warning { display: block !important;}
}

