<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url(/skin/fonts/source-sans-pro-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: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url(/skin/fonts/source-sans-pro-cyrillic-italic.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url(/skin/fonts/source-sans-pro-greek-ext-italic.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src:  url(/skin/fonts/source-sans-pro-greek-italic.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url(/skin/fonts/source-sans-pro-vietnamese-italic.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url(/skin/fonts/source-sans-pro-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: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url(/skin/fonts/source-sans-pro-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: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(/skin/fonts/source-sans-pro-cyrillic-ext-light.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: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src:url(/skin/fonts/source-sans-pro-cyrillic-light.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(/skin/fonts/source-sans-pro-greek-ext-light.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(/skin/fonts/source-sans-pro-greek-light.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(/skin/fonts/source-sans-pro-vietnamese-light.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(/skin/fonts/source-sans-pro-latin-ext-light.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: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(/skin/fonts/source-sans-pro-latin-light.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: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(/skin/fonts/source-sans-pro-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: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(/skin/fonts/source-sans-pro-cyrillic-regular.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(/skin/fonts/source-sans-pro-greek-ext-regular.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(/skin/fonts/source-sans-pro-greek-regular.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(/skin/fonts/source-sans-pro-vietnamese-regular.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(/skin/fonts/source-sans-pro-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: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(/skin/fonts/source-sans-pro-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: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url(/skin/fonts/source-sans-pro-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: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url(/skin/fonts/source-sans-pro-cyrillic-semibold.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url(/skin/fonts/source-sans-pro-greek-ext-semibold.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url(/skin/fonts/source-sans-pro-greek-semibold.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url(/skin/fonts/source-sans-pro-vietnamese-semibold.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url(/skin/fonts/source-sans-pro-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: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url(/skin/fonts/source-sans-pro-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: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(/skin/fonts/source-sans-pro-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: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(/skin/fonts/source-sans-pro-cyrillic-bold.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(/skin/fonts/source-sans-pro-greek-ext-bold.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(/skin/fonts/source-sans-pro-greek-bold.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(/skin/fonts/source-sans-pro-vietnamese-bold.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(/skin/fonts/source-sans-pro-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: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(/skin/fonts/source-sans-pro-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 Test */

*{
	margin:0;
	padding:0;
}

body {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:15px;
	line-height:130%;
	color:#333333;
}

a{
	text-decoration:none;
}

a:hover, .read-more:hover{
	text-decoration:underline;
}

a:visited{
	text-decoration:none;
}

p{
	margin-bottom:20px;
}

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

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

img {
	border:0;
}

table {
	float:none;
}

td {
	vertical-align: top;
}

/*-------------Ãœ B E R S C H R I F T E N-------------*/
h1{
	font-size:28px;
	line-height:34px;
	font-weight:normal;
	margin-bottom:20px;
	text-transform:uppercase;
}

#right-box h1 {
	font-size:24px;
	line-height:30px;
	text-transform:none;
}

h2, .content-start h1{
	font-size:20px;
	line-height:23px;
	margin-bottom:20px;
	font-weight:400;
}

.content-start h1{
	font-weight:600;
}

h3{
	font-size:17px;
	line-height:22px;
	font-weight:400;
}

h4{
	font-size:15px;
	line-height:21px;
	font-weight:400;
	margin-bottom:20px;
}

.clear{
	clear:both;
}

/*-----------T O P N A V I---------*/
#topnavi{
	background:transparent;
	margin-bottom:10px;
	margin-top:10px;
	text-align:right;
}

#topnavi .main-link {
	display:inline-block;
	color:#FFF;
	text-align:left;
	border-radius:3px;
	background-repeat:no-repeat;
	background-position:left 5px center;
	padding:5px 10px 5px 35px;
	font-size:12px;
	line-height:11px;
	margin:0 2px;
	height:22px;
}

#topnavi .main-link span {
	font-weight:bold;
}

#topnavi .main-link:hover {
	text-decoration:none;
}

#topnavi .versicherungsvergleich {
	background-image:url(/storage/default/icons/icon_versicherungsvergleich.png);
}

#topnavi .fondsshop-link {
	background-image:url(/storage/default/icons/icon_depotansicht.png);
}

#topnavi .onlineberatung {
	background-image:url(/storage/default/icons/icon_onlineberatung.png);
}

#topnavi .exporo-link {
	background-image:url(/storage/default/icons/icon_exporo.png);
}

#login {
	display:inline-block;
	color:#FFF !important;
	background-image:url(/skin/images/bg_depot.png);
	background-position:right top;
	background-repeat:no-repeat;
	width:165px;
}

#login{
	cursor: pointer;	
}
#login:hover {
	background-position:right -32px;
}

.login-hover {
	display:inline-block;
	text-align:left;
	border-radius:3px;
	background-repeat:no-repeat;
	background-position:left 5px center;
	padding:5px 45px 5px 40px;
	font-size:12px;
	line-height:11px;
	margin:0 2px;
	height:22px;
	width:80px;
	color:#FFF !important;
	background-image: url(/storage/default/icons/icon_kundenlogin.png);
}

.login-hover:hover{
	text-decoration:none !important;
}

.login-hover span {
	font-weight:bold;
}



#dropdown{
	display:none;
	position:absolute;
	z-index:900;
	width:160px;
	margin-left:0;
	text-align:left;
	padding-bottom:10px;
}

#dropdown li{
	list-style:none;
	border-top:1px solid silver;
}

#dropdown a:hover {
	background-color:#fff;
	text-decoration:none;
}

#dropdown li:hover &gt;a {color:#fff;}

#dropdown li a{
	width:140px;
	display:block;
	padding:5px 10px;
	color:#FFF;
}

/* ---------H E A D E R---------*/
.header{
	margin-bottom:10px;
	-webkit-box-shadow: 0px 0px 25px -8px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 25px -8px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 25px -8px rgba(0,0,0,0.75);
	border-radius:3px;
	background:#fff;
}

#branding{
	padding:20px 20px 10px 20px;
}

#branding p{
	margin:0;
}

#logo{
	float:left;
}

#logo a{
	color:#fff;
}

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

#kontakt{
	float:right;
}

#kontakt .phone {
	background-image:url(/skin/images/tel.png);
	background-repeat:no-repeat;
	padding-left:25px;
}

#kontakt .email {
	background-image:url(/skin/images/mail.png);
	background-repeat:no-repeat;
	padding-left:25px;
}

#kontakt span {
	display:block;
	float:right;
	clear:both;
	width:auto;
	text-align:right;
}

#kontakt a {
	color:#333333;
}

#menu{
	height:40px;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
	overflow:hidden;
}

.eckig #menu{
	border-radius:0px !important;
}

#menu  a{
	padding:12px 20px 0 30px;
	text-decoration:none;
	font-weight: 600;
	float:left;
	height:35px;
	display: block;
	background: url(/skin/images/pfeil.png) no-repeat 17px 16px;
	color:#FFFFFF;
	text-transform:uppercase;
}

#menu a:hover{background-color:rgba(255,255,255,0.4);}

.active{
	background-image: url(/skin/images/pfeil_nachunten.png) !important;
	background-repeat: no-repeat !important;
	background-position: 13px 17px !important;
}
#untermenu{
	/*height:35px;*/
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
	font-size:12px;
	line-height:17px;
	overflow:hidden;
	padding-top:10px;
	padding-left:10px;
}

#untermenu span {
	padding:0 5px 2px 5px;
}

#untermenu .active span {
	border-bottom:1px solid #FFF;
}

#untermenu a{
	display:block;
	float:left;
	text-transform:uppercase;
	padding:0 15px 0 10px;
	text-decoration:none;
	font-weight: normal;
	height:25px;
	color:#fff;
	color:rgba(250,250,250,0.8);
}

#untermenu a:hover{color:#fff;} 

#untermenu #active{
	color:#fff;
	text-decoration:underline;
}

.menu-fixed{
	position: fixed;
	z-index: 800;
	top: 0;
	width: 980px;
}

.untermenu-fixed{
	position: fixed;
	z-index: 800;
	top: 40px;
	width: 970px;
}

.subnavi-buttons a {
	text-transform:uppercase;
	text-decoration:none !important;
	letter-spacing:1px;
}

.subnavi-buttons a:hover {
	color:#FFF !important;
}

.wsuite-maincontent td {
	padding:2px;
}

/* S H A R I F F */
.shariff span:hover {
	color:#FFF !important;
}

.social-wrap {
	width:100%;
	max-width:265px;
	float:right;
	text-align:right;
	margin-bottom:10px;
}

.shariff {
	float:right;
	width:165px;
	display:none;
}

.shariff ul {
	display:block !important;
	height:28px !important;
}

.shariff li {
	float:right !important;
	margin-bottom:0 !important;
}

.shariff li:last-child {
	margin-right:1.8% !important;
}

.shariff li, .shariff a {
	min-width:0 !important;
	width:28px !important;
	height:28px !important;
	line-height:28px !important;
	font-size:18px !important;
	-webkit-flex: inherit !important; /* Safari 6.1+ */
    -ms-flex: inherit !important; /* IE 10 */ 
    flex: inherit !important;
}

.shariff span {
	font-size:18px !important;
	width:28px !important;
	height:28px !important;
	line-height:28px !important;
}

.social-hover {
	cursor:pointer;
	float:right;
	height:24px;
	background-color:#b2b2b2;
	color:#FFF;
	padding:4px 40px 0px 10px;
	background-image:url(/skin/images/teilen.png);
	background-repeat:no-repeat;
	background-position:right top;
}

.social-hover:hover {
	background-color:#999999;
}

/*----------C O N T E N T - S T A R T S E I T E ----------*/

.wrap{
	max-width:980px;
	width:100%;
	margin:0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.content{
	margin:0 auto;
	background-color:#FFF;
	padding:20px;
	margin-top:2%;
}

#top-content{
	margin-top:2%;
	-webkit-box-shadow: 0px 0px 25px -8px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 25px -8px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 25px -8px rgba(0,0,0,0.75);
	border-radius:3px;
}

.zwei-spaltig, .content-start p {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 35px; /* Chrome, Safari, Opera */
    -moz-column-gap: 35px; /* Firefox */
    column-gap: 35px;
    -webkit-column-rule-width: 2px; /* Chrome, Safari, Opera */
    -moz-column-rule-width: 2px; /* Firefox */
    column-rule-width: 2px;
    -webkit-column-rule-color: #DCDCDC; /* Chrome, Safari, Opera */
    -moz-column-rule-color: #DCDCDC; /* Firefox */
    column-rule-color: #DCDCDC;
    margin:0;
    background-image:url(/skin/images/start_trenner.gif);
    background-repeat:repeat-y;
    background-position:center top;
}

.cycle-slideshow p {
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;	
    background-image:none;
}

#prev, #next {
	display:block;
	position:relative;
	width:25px;
	height:33px;
	background-repeat:no-repeat;
	cursor:pointer;
	z-index:200;
	margin:-220px 15px 0 15px;
}

#prev {
	float:left;
	background-image:url(/skin/images/slide_prev.png);
}

#next {
	float:right;
	background-image:url(/skin/images/slide_next.png);
}

.startseiten-box{
	float:left;
	max-width:440px;
	width:100%;
	margin-top:2%;
	min-height:387px;
	-webkit-box-shadow: 0px 0px 25px -8px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 25px -8px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 25px -8px rgba(0,0,0,0.75);
	border-radius:3px;
}

.all-news{
	float:right;
	margin-right:30%;
	font-size:13px;
	line-height:17px;
	color:#9D9D9D;
	margin-top:5px;
}

.all-news a{color:#9D9D9D;}

.all-news a:hover{color:#000;}

.startseiten-box .linie{
	margin-top:20px;
	margin-bottom:20px;
}

#left-box{
	margin-right:10px;
	background-image:url(/skin/images/aktuelles-ecke.png);
	background-repeat:no-repeat;
	background-position:top right;
}

/* Dynamische Boxen */
.dynamicbox {
	position:relative;
	display:block;
	height:140px;
	margin-top:20px;
	vertical-align:bottom;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:right center;
	color:#FFF;
	outline:1px solid #FFF;
	outline-offset:-5px;
	border-radius:3px;
}

.dynamicbox:hover {
	text-decoration:none;
}

.dynamicbox-content-wrap {
	position:absolute;
	width:100%;
	height:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.dynamicbox-content {
	position:absolute;
	bottom:10px;
	left:20px;
}

.dynamicbox-content p {
	margin-bottom:0;
}

.dynamic-1 {
	width:100%;
}

.dynamic-2 {
	width:49%;
	margin-left:2%;
}

.dynamic-3 {
	width:32%;
	margin-left:2%;
}

#dynamic-boxes a:first-child {
	margin-left:0;
}

.news-startseite{
	margin-bottom:10px;
}

.news-startseite img {
	margin:0 10px 10px 0;
	max-width:30%;
	border-radius:3px;
}

.news-startseite .headline{
	font-size:17px;
	line-height:22px;
	display:block;
	margin-bottom:10px;
}

.news-startseite-text{
	font-size:13px;
	line-height:17px;
}

.date{
	margin-bottom:10px;
}

#right-box{
	margin-left:10px;
}

#right-box span{
	margin-bottom:10px;
}

#right-box img{
	margin:0 10px 10px 0;
	border-radius:3px;
}

.right-box-text{
	font-size:13px;
	line-height:17px;
	margin-top:10px;
}

#bottom-content{
	-webkit-box-shadow: 0px 0px 25px -8px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 25px -8px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 25px -8px rgba(0,0,0,0.75);
	border-radius:3px;
}

.startbox-float-image {
	float:right;
	max-width:35%;
	border-radius:3px;
	margin:5px;
}

.startseiten-drittel-box{
	float:left;
	max-width:273px;
	width:100%;
	margin-right:20px;
	min-height:305px;
	margin-top:2%;
	background:#fff;
	font-size:13px;
	line-height:17px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 25px -8px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 25px -8px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 25px -8px rgba(0,0,0,0.75);
	padding:20px 20px 10px 20px;
}

.startseiten-drittel-box .first-image {
	float:left;
	margin:0 10px 10px 0;
}

.startseiten-drittel-box img {
	border-radius:3px;
}

.startseiten-drittel-box h4, #bottom-content h2 {
	text-transform:uppercase;
	font-weight:bold;
}  

#bottom-content h2 {
	text-transform:uppercase;
}  


#bottom-content h1 {
	text-transform:none;
}

.startbox-content {
	float:left;
	width:60%;
}

#rechte-drittel-box{
	float:right;
	margin-right:0;
}

/*--------------C O N T E N T - N O R M A L E - S E I T E -----------*/

.admin-button {
	padding:10px 15px;
	display: inline-block;
	-webkit-transition: background 0.5s; /* For Safari 3.1 to 6.0 */
    transition: background 0.5s;
	margin: 10px 0;
	font-size:14px;
	font-weight: 400;
	text-decoration:none !important;
	color:#FFF !important;
}

.admin-button:hover {
	color:#FFF !important;
	text-decoration:none;
}


.normale-seite{
	margin:0 auto;
    background: #FFF;
	padding:20px;
	margin-top:2%;
	-webkit-box-shadow: 0px 0px 25px -8px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 25px -8px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 25px -8px rgba(0,0,0,0.75);
	border-radius:3px;
}

.normale-seite a{
	text-decoration:underline;
}

.normale-seite a:hover{
	text-decoration:none;
}

.normale-seite img{
	border-radius: 3px;
}

.normale-seite .button{
	width:45%;
	margin-top:2%;
}

.normale-seite p{
	margin-top:1%;
}

.normale-seite ul, .normale-seite ol {
	margin-bottom:20px;
}

.normale-seite .headline{
	font-size:28px;
	line-height:34px;
	font-weight:normal;	
	max-width:63%;
}

.mitarbeiter h2 {
	font-size:28px;
	line-height:34px;
	font-weight:normal;
	margin-bottom:0;
}

.mitarbeiterimg {
	float:left;
	margin:0 80px 20px 0;
	max-width:300px;
	width:100%;
	height:auto;
}

.mitarbeiter-content {
	float:left;
	width:520px;
}

.large-content {
	width:100%;
}

.normale-seite .headline a{
	font-size:28px;
	line-height:34px;
	font-weight:normal;	
}

.content-info a{
	text-decoration:underline;
	color: #333333;
}

.content-info p{
	width:100%;
	margin-top:2%;
}

.content-info img {
	width:auto !important;
}

.error, .info {
	color:#FFF;
	background-color:red;
	margin-bottom:20px;
	padding:10px;
	border-radius:3px;
}

.info {
	background-color:green;
}

.errors {
	color:red;
}

#captcha-element .errors {
	text-align:left;
}

/* ------ News Detail Seite -------&gt; */

.news h3 {
	margin-bottom:10px;
}

.back-link{
	float:right;
}

.teaser{
	color:#000;
}

.teaser-feed {
	font-weight:bold;
}

.content-source {
	font-size:13px;
}

.klappbox-no-source .klappbox-highlight img {
	border-radius:0;
	margin-right:10px;
}

.klappbox-no-source .content-source {
	display:none;
}

.news-first-image{
	float:right;
	display:block;
	position:relative;
}

.news-first-image a{
	text-decoration:none;
}

.news-first-image .copyright-details{
	position:absolute;
	bottom:15px;
	font-size: 11px;
	right: 20px;
	color: #fff;
	text-shadow: 1px 1px #000;
}

.news-first-image .copyright-details:hover{
	color:#fff;
}

/*----- V I D E O   M O D U L-----*/
.error_video {
	clear:both;
	margin:15px 0;
}

.video_entry_teaser .preview-image {
	float:left;
	width:160px;
	margin-right:10px;
	background-repeat:no-repeat;
	background-position:center center;
}

.video_entry_teaser h1 {
	font-size:19px;
	line-height:25px;
	font-weight:600;
	margin-bottom:0;
}

.video_entry_teaser .preview-image a {
	display:block;
	width:160px;
	height:120px;
	background-image:url(/storage/default/video_preview.png);
	background-repeat:no-repeat;
	background-position:center center;
}

.video_entry_teaser .preview-image a:hover {
	background-image:url(/storage/default/video_preview_hover.png);	
}

.video_entry_teaser .preview-content {
	float:left;
	width:770px;
}

/*----- G A L E R I E  U N D  D O W N L O A D-----*/
.gallery {
	margin-left:-20px;
}

.gallery iframe {
	margin-left:20px;
}

.gallery a {
	display:block;
	width:140px;
	height:130px;
	float:left;
	margin-left:20px;
	margin-bottom:20px;
}

.gallery-small a {
	width:125px;
	height:95px;
}

.gallery a img{
	float:none;
	border-radius:3px;
	padding-right:0;
}

.gallery-small a img {
	max-width:none;
}

.anlagen p{
	width:100%;
	margin-bottom:20px;
	margin-top:30px;
}

.gray{
	-webkit-filter: grayscale(100%);
}

.special-grayscale {
	overflow:hidden;
}

#datei-anlagen {
	margin-left:-20px;
}

#datei-anlagen p, #datei-anlagen h1 {
	margin-left:20px;
}

#datei-anlagen a {
	color:#000;
	display:block;
	float:left;
	padding:10px 15px;
	width:110px;
	height:110px;
	background-color:#e6e6e6;
	overflow:hidden;
	word-break:break-word;
	margin:0 0 20px 20px;
}

#datei-anlagen a .headline {
	display:block;
	height:50px;
	max-width:none;
	margin-bottom:0;
	font-weight:bold;
	font-size:13px;
	line-height:16px;
}

#datei-anlagen a .filetype {
	display:block;
	height:30px;
	font-size:11px;
	line-height:16px;
}

#datei-anlagen a .download-link {
	display:block;
	background-image:url(/skin/images/pfeil-grau.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
	color:#4d4d4d;
	font-size:13px;
	line-height:19px;
	margin-top:15px;
}

#datei-anlagen a:hover {
	text-decoration:none;
	background-color: #cccccc;
}

#datei-anlagen ul {
	margin-left:40px;
	list-style:inherit;
}

#datei-anlagen ul li {
	padding-top:2px;
}

#datei-anlagen ul a {
	background-color:inherit !important;
	/*float:none;*/
	width:auto;
	height:auto;
	overflow:auto;
	margin:0;
	padding:0;
	display:inline-block;
	text-decoration:none;
}

#datei-anlagen ul a:hover {
	text-decoration:underline;
}

/* ------N E W S - Ãœ B E R S I C H T - S E I T E ------*/
.preview-image {
	float:left;
	margin:0 10px 10px 0;
	width:130px;
}

.preview-image span {
	font-size:10px;
	line-height:14px;
	display:inline-block;
}

.news-content{
	background:url(/skin/images/trenn-punkt.png) repeat-y center;
}


.news-preview img {
	margin:0 10px 10px 0;
}

.paginator{
	text-align:center;
	width:100%;
	font-size:13px;
	line-height:17px;
	color:#9D9D9D;
	margin-top:10px;
}

.paginator span{
	margin-right:7px;
}

.paginator a{
	color:#9D9D9D;
	text-decoration:none;
}

.paginator a:hover{
	text-decoration:underline;
}
	
.paginator .active{
	color:#000;
	background:none !important;
	text-decoration:underline;
}

.news{
	min-height:190px;
	display:block;
	margin-bottom:20px;
	width:96%;
	margin-right:2%;
	margin-left:2%;
	font-size:13px;
}

.backlink {
	float:right;
}


/*-------------K O N T A K T------------*/

iframe{
	margin-top:10px;
}

form{
	margin-top:20px;
}

label{
	width:100%;
	display:block;
}

.normale-seite input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	padding:5px;
	margin:5px 0 10px 0;
}

.normale-seite input[type="checkbox"] {
	float:left;
	margin-right:15px;
	width:auto;
}

#captcha-element {
	width:100%;
	max-width:300px;
	text-align:center;
}

#message{
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Source Sans Pro', sans-serif;
	max-width:938px;
	padding:10px;
}

.plz {
	width:33%;
	margin-right:1%;
	float:left;
}

.ort {
	float:right;
	width:63%;
}

#submit, #submit2{
	cursor:pointer;
	float:left;
	width:auto;
	padding:10px 25px;
	border-radius:5px;
	border:none;
	color:#FFF;
}


/* N F S   B O T T O M  */
.nfs-bottom {
	font-size: 13px;
	line-height:17px;
}


/*--------------F O O T E R--------------*/

#footer{
	background:transparent;
	margin-top:20px;
}

#footer a{
	font-weight:600;
	text-transform:uppercase;
	margin-right:10px;
	text-decoration:none;
	color: #303030;
	font-size:12px;
	line-height:19px;
}

#footer a:hover{
	text-decoration:underline;
	color:#000;
}

#abschluss{
	text-align:right;
	margin-top:20px;
	background:transparent;
	margin-bottom:50px;
}

#abschluss a {
	color:#333333;
}

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

#abschluss-text{
	float:right;
	font-size:28px;
	margin-top:7px;
	letter-spacing:1px;
}

#abschluss-balken{
	height:30px;
	float:left;
	position: absolute;
	width:57%;
	left:0;
	margin-top:2px;
	
}

.jobs-ende p, .jobs-ende p:hover {
	color:#FFF !important;
	border-radius:3px;
	margin:0;
	padding:4px 0;
	text-align:center;
}

/*--------T E X T - S T Y L E-----*/
.normal{
	color:#333333;
	text-decoration:none !important;
}

.normale-seite span:hover,.normale-seite p:hover{
	color:#333333;
}

.headline{
	font-size:18px;
	font-weight:400;
	width:100% !important;
	margin-bottom:20px;
}

.headline a{
	font-size:18px;
	font-weight:bold;
	color:#333333;
}

.headline-highlight{
	margin-bottom:10px;
}

.kleine-links{
	font-size:12px;
}

.bold{
	font-weight:bold;
}

.button{
	width:40%;
	text-align:center;
	display:inline-block;
	float:left;
	padding:10px 18px;
	border-radius:3px;
	-webkit-box-shadow:  1px 1px 5px 0px rgba(0,0,0,0.4);
	-moz-box-shadow:  1px 1px 5px 0px rgba(0,0,0,0.4);
	box-shadow:  1px 1px 5px 0px rgba(0,0,0,0.4);
	-webkit-transition: background 2s; /* For Safari 3.1 to 6.0 */
    transition: background 2s;
	margin-bottom: 10px;
	margin-top:2%;
	font-size:14px;
	font-weight: 400;
	text-decoration:none;
	color:#B0B1B3 !important;
}

.zitat{
	font-style:italic;
}

.right{
	float:right !important;
}

.button:hover{	
	text-decoration:none;
}

.highlight{
	font-size:15px;
	font-weight:600;
}

/*aufklappbare Boxen*/

.klappbox{
	width:49% !important;
	float:left;
	margin:10px 0;
}

.klappbox-highlight{
	border:1px solid silver;
	border-radius: 3px;
	font-size:18px;
	padding:10px 60px 10px 20px;
	text-decoration:none;
	margin-right:0 !important;
	background:url(/skin/images/plus.png) no-repeat right;
	max-width:460px;
}

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

.klappbox-box{
	border:1px solid silver;
	border-top:none !important;
	padding:20px;
	display:none;
}

.klappbox-box hr{
	width:100%;
	margin-left:-20px;
	padding-right:40px;
	border-top:1px solid silver;
}

.klappbox-box .headline{
	font-size:15px;
	line-height:19px;
}

.klappbox-box img{
	max-width:100%;
	height:auto;
	padding:0;
	border-radius:3px;
	border:1px solid #909090;
}

.klappbox-box img:hover{border:1px solid #788db2;}

.klappbox-box a{
	color:#202020;
}

.klappbox-highlight{
	color:#202020;
}

.klappbox-highlight:hover{
	cursor: pointer;
}

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

.bewerbungs-button{
	border-radius:3px;
	color:#fff;
	padding:5px 0;
	text-align:center;
}

.shadowbox-selectpage-content {
	display:none;
}

/* P O P U P   S E L E C T P A G E  */
.selectpage-detail {
	cursor:pointer;
}

.selectpage-detail:hover {
	text-decoration:underline;
}

.popup-selectpage {
	display:none;
	position:fixed;
	z-index:500;
	top:15%;
	width:91%;
	max-width:940px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height:auto;
	max-height:70%;
	overflow-y:scroll;
	background-color:#FFF;
}

.popup-selectpage .content {
}

.popup-selectpage-close {
	margin-top:15px;
	float:right;
	padding:0 15px 15px 0;
}

.popup-selectpage-close img {
	width:auto !important;
	cursor:pointer;
}

.no-click {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.3);
}


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

.lexikon{
	width:100%;
}

.lexikon .trennlinie {
	border-top:1px solid #808080;
	height:1px;
	margin-top:15px;
	margin-bottom:5px;
}

.linke-buchstaben, .linke-spalte{
	float:left;
	width:49%;
}

.rechte-buchstaben, .rechte-spalte{
	float:right;
	width:49%;
}

.buchstabe{
	text-align:center;
	background-image:url(/skin/images/buchstabe_background.png);
	background-repeat:no-repeat;
	background-position: center bottom;
	padding:5px 0;
}

.buchstabe-content {
	display:none;
}

.buchstabe:hover{
	cursor:pointer;
	background-image:url(/skin/images/buchstabe_hover.png);	
}

.lexikon .klappbox{
	width:100% !important;
	margin:5px 0;
}

.lexikon .klappbox-highlight{
	color:#333333;
	word-break:break-word;
}

.lexikon .klappbox-highlight:hover{
	color:#000;
}

.lexikon .klappbox:hover .klappbox-highlight, .lexikon .klappbox:hover .klappbox-box {
	border:1px solid #333333;
}

.linie{
	border-top:1px solid #E5E5E5;
	margin-bottom:10px;
}
.lexikon:hover &gt; .linie{
	border-top:1px solid #9c9d9f;
}

.buchstabe-clicked{
	background-image:url(/skin/images/clickbackground.png);
}

/* -----------M O B I L E S   M E N U -------------*/
#mobile-navi{
	display:none;
}

#mobile-navi-icon-hintergrund{
	display:none;
}


/* ---------- R E C H T E   N A V I G A T I O N S L E I S T E -------------*/

.transparent-eins{
	position:fixed;
	top:170px;
	right:0;
	z-index:800;	
}

.transparent-zwei{
	position:fixed;
	top:211px;
	right:0;
	z-index:800;
}

.transparent-drei{
	position:fixed;
	top:252px;
	right:0;
	z-index:800;
}

.transparent-eins:hover &gt; #rechts-eins, .transparent-zwei:hover &gt; #rechts-zwei, .transparent-drei:hover &gt;#rechts-drei{
	display:block
}

.rechtes-navi-eins{
	height:40px;
	border-top-left-radius: 3px;
	z-index:900;
	float:right;
}

.rechtes-navi-eins:hover,.rechtes-navi-zwei:hover,.rechtes-navi-drei:hover{
	cursor: pointer;
}

.rechtes-navi-text{
	margin-right:40px;
	padding:11px 10px 10px 10px;
	font-weight:bold;
	font-size:17px;
	border-radius: 3px;
	min-width:276px;
	max-width:276px;
	text-align:left;
	z-index:909;
	display:none;
	color:#fff;	
}

#rechtes-navi-formular{
	font-size:12px;
	padding:8px 10px;
	border-radius: 3px;
	min-width:276px;
	max-width:276px;
	z-index:901;
	display:none;
	background:#fff;
	color:#202020;
	position:fixed;
	top:210px;
	right:40px;
	overflow-y:auto;
/*	max-height:470px;*/
}

#rechtes-navi-formular input[type="text"]{
	width:100%;
	margin-bottom:5px;
	padding:5px 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#rechtes-navi-formular input[type="button"]{
	margin-top:5px;
	padding:5px 10px;
	color:#9D9D9D;
}

#rechtes-navi-formular input[type="button"]:hover{
	cursor:pointer;
}

.anmelden-button {
	margin-bottom:20px;
}

#rechtes-navi-formular textarea{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:12px;
	line-height:130%;
 	width:100%;
 	padding:5px;
 	height:100px;
 	margin-bottom:5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	}
}

#rechtes-navi-formular label{
 	font-weight:bold;
 	display:block;
}

#rechtes-navi-formular .form_checkbox input[type="checkbox"] {
	margin-right:5px;
}

#rechtes-navi-formular .form_checkbox label {
	display:inline;
}

.form-eins{
	top:210px !important;
}

.form-zwei{
	top:251px !important;
}

.form-drei{
	top:292px !important;
}
.rechtes-navi-zwei{
	height:40px;
	z-index:900;
	float:right;
}

.rechtes-navi-drei{
	height:40px;
	border-bottom-left-radius: 3px;
	z-index:900;
	float:right;
}

#close-form{
	position: fixed; 
  	height: 100% !important;
  	width: 100% !important;
  	background: transparent;
  	top: 0;
  	display: none;
}

#close-form{
	z-index:900;	
}

.rechtes-navi-aktiv{
	display:block;
}

.hidden-form {
	display:none;
}

#anmelden-label, #statusanmelden-label, #headlineanmelden-label {
	display:none;
}

/*-----Social Media -----*/
#social-media-links {
	width:45px;
	position:fixed;
	z-index:500;
	right:0;
	top:295px;
}

#social-media-links a {
	display:block;
	width:38px;
	height:40px;
	background-color:#999999;
	background-position:center center;
	background-repeat:no-repeat;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	margin-bottom:3px;
	-webkit-transition: 0.3s; /* For Safari 3.1 to 6.0 */
    transition: 0.3s;
    float:right;
}

#social-media-links a:hover {
	width:45px;
}

.facebook{
	background-image:url(/skin/images/facebook.png);
}
.facebook:hover{
	background-color:#3b5998 !important;
}

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

.twitter:hover{
	background-color:#1da1f2 !important;
}

.googleplus{
	background-image:url(/skin/images/googleplus.png);
}

.googleplus:hover{
	background-color:#c13c31 !important;
}

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

.instagram:hover{
	background-color:#9343b9 !important;
}

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

.xing:hover{
	background-color:#007575 !important;
}

.youtube{
	background-image:url(/skin/images/youtube.png);
}

.youtube:hover{
	background-color:#e62117 !important;
}

.pinterest{
	background-image:url(/skin/images/pinterest.png);
}
.pinterest:hover{
	background-color:#bd081c !important;
}

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

.linkedin:hover{
	background-color:#0077b5 !important;
}

/* -----------S L I D E S H O W -------*/
.cycle-overlay { 
	width:340px;
	position: absolute;
	bottom: 10px;
	right: 12px;
	z-index: 600;
	color: #000;
	padding: 15px;
	background-color:#FFF;
	opacity: 0.8;
}

.overlay-title{
	font-size:24px;
	line-height:30px;
	font-weight:600;
}

.overlay-desc{
	line-height:17px;
	font-size:15px;
}

.slide-read-more {
	display:block;
	float:right;
	width:20px;
	height:20px;
	background-image:url(/skin/images/plus2.png);
	background-position:center center;
	background-repeat:no-repeat;
}


/* pager */

.slide-pager span { 
    font-family: arial; font-size: 40px; width: 16px; height: 16px; 
    display: inline-block; color: #d6d8da; cursor: pointer; 
}
.slide-pager &gt; * { cursor: pointer;}

.slide-pager span.cycle-pager-active { color: #000;}
.slide-pager{
	text-align:center;
	height:25px;
	font-size:40px;
	margin-bottom:10px;
}

.cycle-slideshow {
	max-width:940px;
	border-radius: 5px;
	margin-bottom:10px;
}

.cycle-slideshow img {
	width:100%;
	border-radius:5px;
}

.cycle-slideshow p {
	margin-bottom:0;
}



/*  PAGINATOR NEWS  */
.news-paginator {
	margin-top:15px;
	text-align:center;
}

.news-paginator a, .news-paginator span {
	cursor:pointer;
	display:inline-block;
	background-color:#B3B3B3;
	color:#FFF !important;
	padding:2px 7px;
	margin:0 3px
}

#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;
}

#top-button-wrap {
	display:none;
	position:fixed;
	bottom:0;
	right:0;
}

#top-button {
	cursor:pointer;
	display:none;
	z-index:2;
	color:#FFF;
	padding:3px 10px;
}

#top-button:hover {
	background-color:#868889;
}

/* V E R G L E I C H S R E C H N E R   U N D   A U S W A H L S E I T E N  */
#vergleichsrechner {
	margin-bottom:25px;
}

#vergleichsrechner .eintrag {
	background-color:#FFF;
	border:1px solid #EEE;
	width:49%;
	margin-right:2%;
	margin-bottom:2%;
	float:left;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(219,219,219,1);
	-moz-box-shadow: 0px 3px 5px 0px rgba(219,219,219,1);
	box-shadow: 0px 3px 5px 0px rgba(219,219,219,1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#vergleichsrechner .eintrag:nth-child(even) {
	margin-right:0;
}

#vergleichsrechner .eintrag .headline {
	padding:6px 0 5px 10px;
	min-height:16px;
	margin-bottom:0;
	text-transform:uppercase;
	cursor:pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width:none !important;
	font-size: 15px;
    line-height: 130%;
}

#vergleichsrechner .eintrag .headline .headline-text {
	display:inline-block;
	width:81%;
	line-height: 28px;
    font-size: 18px;
}

#vergleichsrechner .eintrag .headline .info-icon {
	border-radius:50%;
	background-color:#000;
	width:29px;
	height:29px;
	display:block;
	float:left;
	text-align:center;
	margin-right:10px;
}

.eintrag .headline img {
	margin-right:10px;
}

#vergleichsrechner .eintrag .headline .info-icon img {
	display:inline-block;
	vertical-align:middle;
	max-height:29px;
	max-width:29px;
	height:auto;
	width:auto;
}

#vergleichsrechner .eintrag .headline .status {
	background-image:url(/skin/images/icon_plus.png);
	background-repeat:no-repeat;
	display:block;
	float:right;
	background-color:#c8c8c8;
	width:14px;
	height:14px;
	margin-top:5px;
	margin-right:15px;
}

.vergleichsrechner-content {
	border-top:1px solid #dcdcdc;
	display:none;
	overflow:hidden;
	padding:15px;
}

#vergleichsrechner .eintrag-aktiv .status {
	background-image:url(/skin/images/icon_minus.png) !important;
}

#vergleichsrechner .content-source {
	display:none;
}

#frontendContact select {
	margin-bottom:15px;
}

/*-------------------------------------M O B I L E - A N P A S S U N G E N----------------------------------------------------*/
@media only screen 
and (max-width : 995px) {
	
	#top-button-wrap {
		display:block;
	}
	
	h1{
		font-size:22px;
		line-height:28px;
	}

	.startseiten-box{
		max-width:45%;
		padding:2%;
	}
	
	#top-content, #bottom-content {
		padding:2%;
	}
	
	#left-box{
		margin-right:2%;
	}
	
	#right-box{
		margin-left:0px;
		float:right;
	}
	
	#menu,#untermenu{
		display:none;
	}
	
	
	#mobile-navi-icon-hintergrund{
		display:block;
		height:45px;
		width:100%;
	}
	
	
	#mobile-navi-icon{
		display:inline-block;
		margin-left:20px;
		padding-top:14px;
		color:#FFF;
	}
	
	#mobile-navi-icon img {
		padding-right:5px;
		float:left;
	}
	
	#mobile-navi-icon span {
		float:left;
		margin-top:-2px;
	}
	
	#mobile-navi-icon:hover{
		cursor:pointer;
	}
	
	
	#mobile-navi {
		border-top:1px solid #FFF;
		position:absolute;
		z-index:900;
		left:0;
		width:100%;
		margin:0;
		overflow:scroll;
		background-color:#FFF;
	}
	
	#mobile-navi ul {
		margin:0;
		padding:0;
	}
	
	#mobile-navi li {
		margin:0;
		padding:0;
		list-style:none;
	}
	
	#mobile-navi li ul {
		margin:0;
		padding:0;
		display:none;
	}
	
	#mobile-navi a {
		text-decoration:none;
		font-size:15px;
		display:block;
		margin:0;
		text-transform:none;
		padding:10px 0 10px 15px;
		/*background: url(/skin/images/pfeil.png) no-repeat 5px center;*/
		color:#333333;
		border-bottom:1px solid #CCC;
		font-weight:bold;
	}
	
	#mobile-navi .plus {
		background-image: url("/skin/images/plus_mobile.png");
		background-repeat:no-repeat;
		background-position:right center;
	}
	
	#mobile-navi .visible {
		background-image: url("/skin/images/minus_mobile.png");
	}
	
	#mobile-navi a:hover {
		background-color:#DDD;
	}
	
	#mobile-navi li ul a {
		padding-left:35px;
		font-weight:normal;
		font-size:14px;
		color:#333333;
	}
	
	#mobile-navi .active {
		background:url(/skin/images/pfeil_nachunten.png) no-repeat 2px center !important;
	}
	
	#mobile-navi li ul .active{
		text-decoration:underline;
	}
	
	#mobile-navi .bold a {
		font-weight:bold;
	}
	
	.auffahren {
		cursor: pointer;
	}
	
	#social-media-links, .rechtes-navi-eins, .rechtes-navi-zwei, .rechtes-navi-drei{display:none;}
	
	.startseiten-drittel-box{
		max-width:27%;
		margin-right:3%;
		padding:2%;
	}
	
	#zip{
		width:100% !important;
		float:none;
	}
	#city{
		float:none !important;
		width:100% !important;
	}
	
	.video_entry_teaser .preview-content {
		float:none;
		width:auto;
	}
	
	


}

/*--------------AB 979px ---------------------*/
@media only screen 
and (max-width : 979px) {
	
	.mitarbeiterimg {
		margin-right:5%;
		width:30% !important;
	}
	
	.mitarbeiter-content {
		max-width:65%;
	}
	
	.large-content {
		max-width:none;
	}

	.startseiten-box{
		max-width:45%;
		padding:2%;
		min-height:410px;
	}
	
	#left-box{
		margin-right:2%;
	}
	
	#right-box{
		margin-left:0px;
		float:right;
	}
	
	.button{
		padding: 3% 4%;
	}
	
	#footer{
		padding-left:10px;
	}
	
	#abschluss-text{
		padding-right:10px;
	}
	
	.normale-seite .button{
		width:40%;
		padding:2% 4%;
	}
	
	.normale-seite img{
		max-width:100%;
		margin-top:2%;
	}
	
	#bottom-content img {
		max-width:100%;
	}


	
}
/*------- E X T R A   F U E R   D I E G E D R I T T E  L T E   B O X  -------*/
@media only screen 
and (max-width : 940px) {
	
	#prev, #next {
		margin-top:-200px;
	}

	
	.startseiten-drittel-box{
		margin-right:3%;
	}
}


/*--N O C H M A L   E X T R A   F U E R   D A S   M  E N U -------*/
@media only screen 
and (max-width : 880px) {
	#menu a{
		padding:15px 20px 0 20px;
		background: url(/skin/images/pfeil.png) no-repeat 8px 20px;	
	}
	#untermenu a{
		padding:10px 5px 10px 5px;
	}
	.active{
		background-position: 8px 22px !important;
	}
	
}

/*-------------AB 850px-----------------------*/
@media only screen 
and (max-width : 850px) {
	#vergleichsrechner .eintrag {
		margin-right:0;
		width:100%;
	}
}


/*-------N O C H M A L  E X T R A   F U E R   D I E   G E D R I T T E L T E   B O X  -------*/
@media only screen 
and (max-width : 819px) {

	.startseiten-drittel-box{
		margin-right:5%;
		max-width:26%;
	}
	
	#rechte-drittel-box{
		float:left;
	}

}

/*-------------AB 767px-----------------------*/
@media only screen 
and (max-width : 767px) {
	
	#prev, #next {
		margin-top:-160px;
	}
	
	.startseiten-box{
		max-width:96%;
		margin-right:0 !important;
		margin-left:0 !important; 
	}
	
	#abschluss-balken{
		width:45%;
	}
	
	.cycle-overlay .costum { 
		display:none;
	}
	
	.cycle-overlay { 
		display:none !important;
	}
	
	.startseiten-drittel-box{
		max-width:96%;
		margin-right:0;
		min-height:initial;
		height:auto !important;
	}
	
}

@media only screen 
and (max-width : 800px) {
	#topnavi {
		display:none;
	}
}

/*-------------AB 629px--------------------------*/

@media only screen 
and (max-width : 629px) {
	
	#prev, #next {
		margin-top:-130px;
	}

	.dynamic-3 {
		width:48%;
		margin-left:4%;
		margin-bottom:4%;
	}
	
	#dynamic-boxes .dynamic-3:last-child {
		margin-left:0;
	}
	
	#abschluss-balken{
		width:30%;
	}

}

/*--------------AB 600px ---------------------*/

@media only screen 
and (max-width : 600px) {
	
	.mitarbeiterimg {
		margin-right:0;
		width:100% !important;
	}
	
	.mitarbeiter-content {
		max-width:100%;
	}
	
	.subnavi-buttons a {
		width:90% !important;
	}
	
	.plz, .ort {
		width:100%;
		float:none;
	}
	
	.startbox-content {
		float:left;
		width:100%;
	}
	
	.startbox-float-image {
		max-width:100%;
		width:100%;
		margin-top:3% 0 0 0;
	}
	
	.topnavi-punkte{
		background: url(/skin/images/background-topnavi.png) no-repeat;
	}
	
	.zwei-spaltig{
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
	}
	
	.normale-seite p{
		width:100%;
	}
	
	.klappbox{
		width:100% !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.klappbox-highlight{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width:100% !important;
		max-width:100%;
	}
	
	.klappbox-box{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width:100%;
		max-width:100%;
	}
	
	.right{
		float:left !important;
	}
	
	.news{
		width:98%;
	}
	
	.news-content{
		background:#fff;	
	}
	
	.linke-buchstaben, .linke-spalte{
		width:100%;
	}
	.rechte-buchstaben, .rechte-spalte{
		float:left;
		width:100%;
	}
	
	
	.lexikon .klappbox-box{
		max-width:470px;
	}
	.lexikon .klappbox .klappbox-highlight{
		width:100% !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	}
	
	#sharrre{
		width:100%;
		margin-bottom:10px;
	}
}

@media only screen 
and (max-width : 550px) {
	
	#prev, #next {
		display:none;
	}
	
	.zwei-spaltig, .content-start p {
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
    	-moz-column-count: 1; /* Firefox */
	    column-count: 1;
		background-image:none;
	}
	
	.lexikon .klappbox-box{
		max-width:420px;
	}
	.lexikon .klappbox .klappbox-highlight{
		width:100% !important;
		max-width:440px;
	}
	
	.topnavi-punkte{
		float:none;
		display:inline-block;
	}
	#login{
		border:none;
		margin-bottom:1%;
	}
	
}

/*-----------AB 485px ------------------*/

@media only screen 
and (max-width : 485px) {
	
	#abschluss-balken{
		width:20%;
	}
	
	.normale-seite .button{
		width:90%;
	}
	
	.right{
		float:left !important;
	}
	
}

@media only screen 
and (max-width : 450px) {
	.dynamic-3, .dynamic-2 {
		width:100%;
		margin-left:0;
		margin-bottom:4%;
	}

}

@media only screen 
and (max-width : 443px) {
	#vergleichsrechner .eintrag .headline .headline-text {
		width:79%;
	}
}


@media only screen 
and (max-width : 430px) {
	
	#abschluss-balken{
		width:15%;
	}
}

@media only screen 
and (max-width : 400px) {
	
	#vergleichsrechner .eintrag .headline .headline-text {
		width:75%;
	}
	
	#abschluss-balken{
		width:10%;
		height:20px;
	}
	#abschluss-text{
		font-size:20px;
	}
	
}
@media only screen 
and (max-width : 385px) {
	
	.social{
		display:none;
	}
	.topnavi-punkte{
		float:left;
	}
	
}

@media only screen 
and (max-width : 320px) {
	#vergleichsrechner .eintrag .headline .headline-text {
		width:70%;
	}
}


@media only screen 
and (max-width : 285px) {
	
	#abschluss-balken{
		display:none;
	}
	
	#abschluss-text{
		font-size:100%;
	}
}


</pre></body></html>