@charset "utf-8";
/* © 2014-2017 Delliwood Communication, München, http://www.delliwood.de/ */


@font-face {
    font-family: 'dwf';
    src: url('../fonts/dwfl.eot');
    src: url('../fonts/dwfl.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dwfl.woff2') format('woff2'),
         url('../fonts/dwfl.woff') format('woff'),
         url('../fonts/dwfl.ttf') format('truetype'),
         url('../fonts/dwfl.svg#dwfl') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dwf';
    src: url('../fonts/dwfli.eot');
    src: url('../fonts/dwfli.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dwfli.woff2') format('woff2'),
         url('../fonts/dwfli.woff') format('woff'),
         url('../fonts/dwfli.ttf') format('truetype'),
         url('../fonts/dwfli.svg#dwfli') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'dwf';
    src: url('../fonts/dwfr.eot');
    src: url('../fonts/dwfr.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dwfr.woff2') format('woff2'),
         url('../fonts/dwfr.woff') format('woff'),
         url('../fonts/dwfr.ttf') format('truetype'),
         url('../fonts/dwfr.svg#dwfr') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'dwf';
    src: url('../fonts/dwfri.eot');
    src: url('../fonts/dwfri.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dwfri.woff2') format('woff2'),
         url('../fonts/dwfri.woff') format('woff'),
         url('../fonts/dwfri.ttf') format('truetype'),
         url('../fonts/dwfri.svg#dwfri') format('svg');
    font-weight: bold;
    font-style: italic;
}

@-viewport {
	width: device-width;
	zoom: 1;
}

* {
	margin: 0;
	padding: 0;
	font-family: 'dwf', Arial, Helvetica, sans serif;
	text-align: left;
	border: 0;
	/*border: 1px dotted red;*/
	position: relative;
	color: inherit;
	font-weight: inherit;
	font-size: inherit;
	font-variant: inherit;
	font-style: inherit;
	text-decoration: inherit;
	text-transform: inherit;
	box-sizing: border-box;
}

html, body {
	/*background-color: #fff;*/
	background-color: #f5f5f6;
	font-size: 9.75pt;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	width: 100%;
	height: 100%;
	min-height: 100%;
	overflow: visible;
	color: #3d3d3f;
	line-height: 1.7;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
a, a:visited {
	text-decoration: none;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
	color: #f19300;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
}
h1, h2 {
	font-size: 135%;
	letter-spacing: 4px;
	text-transform: uppercase;
	font-weight: bold;
}
h3, h4 {
	font-size: 115%;
	color: #58585a;
	font-weight: bold;
}
h5, h6 {
	font-weight: bold;
}
ol {
	margin-left: 20px;
}
ul {
	list-style-image: url('../img/ul.png');
	margin-left: 11px;
}
b, strong { font-weight: bold; }
i, em { font-style: italic; }
table {
	border-spacing: 2px;
	border-collapse: seperate;
	margin: -2px;
	width: 100%;
}
table caption {
	text-align: center;
	color: #58585a;
	font-size: 90%;
}
table.contenttable {
	width: auto;
}
table.csc-frame-frame1 {
	width: 100%;
}
aside table.contenttable {
	width: 100%;
}
table.contenttable tr th, table.contenttable tr td,
table.csc-frame-frame1 tr th, table.csc-frame-frame1 tr td {
	padding: 0 10px;
}
table.contenttable tr th,
table.csc-frame-frame1 tr th {
	background-color: #f19300;
	color: #ffffff;
	font-weight: bold;
}
table.contenttable tr td,
table.csc-frame-frame1 tr td {
	background-color: #e8e9ea;
}
table tr td:first-child {
	font-weight: bold;
}
table.csc-frame-frame1 tr td:first-child {
	font-weight: normal;
}
table.contenttable tr td:first-child,
table.csc-frame-frame1 tr td:first-child {
	background-color: #d8d9da;
	font-weight: normal;
}
table.csc-frame-frame1 tr td:nth-child(1){ width: 30%; }
table.csc-frame-frame1 tr td:nth-child(2){ width: 20%; }
table.csc-frame-frame1 tr td:nth-child(3){ width: 50%; }

p, ul, ol, table {
	margin-bottom: 11px;
}
p + ul { margin-top: -10px; }
hr {
	height: 2px;
	background-color: #bbb;
}

#aussen {
	width: 100%;
	min-height: 100%;
	height: auto;
	background-color: #f5f5f6;
	background-image: url('../img/bg.png');
	background-repeat: repeat-x;
	background-position: center 164px;
}
#innen {
	width: 922px;
	background-color: #ffffff;
	margin-left: 50px;
	height: auto;
	min-height: 100%;
}
#kopf {
	height: 228px;
	z-index: 20;
}
#logo {
	z-index: 2;
	position: absolute;
	left: 35px;
	top: 7px;
	width: 490px;
	height: 110px;
}
#verl {
	position: absolute;
	top: 4px;
	left: 143px;
	width: 470px;
	height: 28px;
	background-color: #f5f5f6;
	background-image: -webkit-linear-gradient(90deg, #ffffff 0%, #eff0f0 100%); 
	background-image:    -moz-linear-gradient(90deg, #ffffff 0%, #eff0f0 100%); 
	background-image:      -o-linear-gradient(90deg, #ffffff 0%, #eff0f0 100%); 
	background-image:         linear-gradient(90deg, #ffffff 0%, #eff0f0 100%);
}
#nav_lang {
	position: absolute;
	top: 4px;
	right: 7px;
	background-color: #f5f5f6;
	background-image: -webkit-linear-gradient(90deg, #e7e8e8 0%, #ffffff 100%); 
	background-image:    -moz-linear-gradient(90deg, #e7e8e8 0%, #ffffff 100%); 
	background-image:      -o-linear-gradient(90deg, #e7e8e8 0%, #ffffff 100%); 
	background-image:         linear-gradient(90deg, #e7e8e8 0%, #ffffff 100%);
	width: 300px;
}
#nav_lang ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
}
#nav_lang ul li {
	display: inline-block;
	padding: 0 2px;
}
#nav_lang ul li a {
	display: inline-block;
	width: 46px;
	text-align: center;
	line-height: 28px;
	text-transform: uppercase;
	color: #58585a;
	font-weight: normal;
}
#nav_lang ul li a:hover, #nav_lang ul li.act a {
	color: #f19300;
	text-decoration: none;
} 
#nav_lang ul li.act a {
	font-weight: bold;
} 
#nav_main {
	position: absolute;
	top: 164px;
	left: 0;
	margin: 0 2px;
}
#nav_main ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
}
#nav_main ul li {
	display: inline-block;
	position: static;
}
#nav_main > ul > li > a {
	display: inline-block;
	width: 151px;
	height: 58px;
	line-height: 58px;
	text-align: center;
	margin: 0 1px;
	background-color: #f5f5f6;
	/*
	background-image: -webkit-linear-gradient(180deg, #f0f0f1 0%, #ebebec 45%, #b2b4b5 100%); 
	background-image:    -moz-linear-gradient(180deg, #f0f0f1 0%, #ebebec 45%, #b2b4b5 100%); 
	background-image:      -o-linear-gradient(180deg, #f0f0f1 0%, #ebebec 45%, #b2b4b5 100%); 
	background-image:         linear-gradient(180deg, #f0f0f1 0%, #ebebec 45%, #b2b4b5 100%);
	*/
	color: #9b9c9e;
	text-transform: uppercase;
	letter-spacing: 2px;
}
#nav_main > ul > li > a:hover, #nav_main > ul > li.act > a {
	background-color: #04355f;
	background-image: none;
	color: #ffffff;
	text-decoration: none;
}
#nav_sub {
	display: none;
}
#nav_main .nav_sub {
	position: absolute;
	top: 58px;
	left: 0;
	margin: 0;
	width: 918px;
	/* height: 78px; */
	display: none;
	/* border-bottom: 2px solid transparent; */
	z-index: 2;
	
	text-align: center;
	background-color: #f19300;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 6px solid #fff;
}
#nav_main > ul > li:hover .nav_sub, #nav_main > ul > li.act .nav_sub, #nav_main .nav_sub:hover { display: block; }
#nav_main > ul > li.act .nav_sub { z-index: 1; }
#nav_main .nav_sub > ul, #nav_sub > ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	/* width: 918px;
	height: 76px; */
	
	display: inline-block;
}
#nav_main .nav_sub > ul > li, #nav_sub > ul > li {
	display: inline-block;
	/* width: 304px;
	height: 36px; */
	margin: 1px;
	/* background-color: #f3f4f4; */
	vertical-align: top;
	/* position: absolute; */
	
}
#nav_main .nav_sub > ul > li::before, #nav_sub > ul > li::before {
	content: '';
	display: inline-block;
	width: 1px;
	height: 20px;
	background-color: #ffffff;
	vertical-align: middle;
	margin: 0 5px;
}
#nav_main .nav_sub > ul > li:first-of-type::before, #nav_sub > ul > li:first-of-type::before {
	content: none;
	display: none;
}
#nav_main .nav_sub > ul > li > a, #nav_sub > ul > li > a {
	display: inline-block;
	/* width: 304px;
	height: 36px; */
	line-height: 36px;
	text-align: center;
	/* background-color: #eecda5; */
	/* color: #6f7072; */
	text-transform: uppercase;
	letter-spacing: 2px;

	color: #ffffff;
	font-weight: normal;
	padding: 0 20px;
}
#nav_main .nav_sub > ul > li > a:hover, #nav_main .nav_sub > ul > li.act > a, #nav_sub > ul > li > a:hover, #nav_sub > ul > li.act > a {
	/* background-color: #f19300; */
	background-image: none;
	color: #ffffff;
	text-decoration: none;
	
	font-weight: bold;
}
/*
#nav_main .nav_sub ul li.p1, #nav_sub ul li.p1 { bottom:  0; left:   0; }
#nav_main .nav_sub ul li.p2, #nav_sub ul li.p2 { bottom:  0; left: 306px; }
#nav_main .nav_sub ul li.p3, #nav_sub ul li.p3 { bottom:  0; left: 612px; }
#nav_main .nav_sub ul li.p4, #nav_sub ul li.p4 { bottom: 38px; left:   0; }
#nav_main .nav_sub ul li.p5, #nav_sub ul li.p5 { bottom: 38px; left: 306px; }
#nav_main .nav_sub ul li.p6, #nav_sub ul li.p6 { bottom: 38px; left: 612px; }
*/

#rumpf {
	margin: 0 3px;
}
#rumpf:after {
	content: ' ';
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;
}
#inhalt, #experten {
	padding: 20px;
	padding-top: 50px;
	/*width: 612px;*/
	display: block;
	vertical-align: top;
	z-index: 5;
}
#experten { width: 610px; }
#seite, #teamseite {
	display: block;
	vertical-align: top;
	float: right;
	width: 304px;
	margin: 50px 0 50px 20px;
	overflow: hidden;
	z-index: 10;
}
#seite.half {
	width: 50%;
	padding: 45px 20px 0 20px;
	margin-bottom: 20px;
}
#seite.half .csc-firstHeader {
	display: none;
}
#seite div.csc-textpic-imagewrap {
	margin-bottom: 5px;
}
#seite div.csc-textpic-text {
	background-color: #f5f5f6;
	background-image: -webkit-linear-gradient(180deg, #d1d2d3 0%, #fafafb 65%, #fafafb 100%); 
	background-image:    -moz-linear-gradient(180deg, #d1d2d3 0%, #fafafb 65%, #fafafb 100%); 
	background-image:      -o-linear-gradient(180deg, #d1d2d3 0%, #fafafb 65%, #fafafb 100%); 
	background-image:         linear-gradient(180deg, #d1d2d3 0%, #fafafb 65%, #fafafb 100%);
	margin-bottom: 5px;
	padding: 15px 10px;
}
#seite div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
	margin: 0;
}

#inhalt .teaser {
	background-image: -webkit-linear-gradient(180deg, #d1d2d3 0%, #fafafb 35%, #fafafb 50%); 
	background-image:    -moz-linear-gradient(180deg, #d1d2d3 0%, #fafafb 35%, #fafafb 50%); 
	background-image:      -o-linear-gradient(180deg, #d1d2d3 0%, #fafafb 35%, #fafafb 50%); 
	background-image:         linear-gradient(180deg, #d1d2d3 0%, #fafafb 35%, #fafafb 50%);
	border-bottom: 1px solid #b7b7b8;
	margin-bottom: 10px;
}
#inhalt .teaser .spalte1 {
	width: 33%;
	padding: 10px;
	float: left;
	z-index: 1;
}
#inhalt .teaser .spalte2 {
	width: 66%;
	padding: 10px;
	float: right;
	z-index: 1;
}
#inhalt .teaser .spalte1 * , #inhalt .teaser .spalte2 * {
	margin-bottom: 0;
}

#inhalt > div.layout-1 > div.csc-textpic {
	margin: 10px -20px 10px -20px;
}
#inhalt > div.layout-1:first-child > div.csc-textpic {
	margin-top: -50px;
}

#fuss {
	margin: 0 13px 0 22px;
	border-top: 1px solid #b7b7b8;
	padding: 8px 0 20px 0;
	font-size: 110%;
}

#hb1, #hb2 {
	height: 400px;
	position: absolute;
	top: 228px;
	background-repeat: no-repeat;
	background-position: top left;
}
#hb1 {
	width: 50px;
	left: 0;
}
#hb2 {
	width: auto;
	left: 665px;
	right: 0;
}

#team { margin: 0 -1px; }
#teamseite {
	margin: 0 1px 50px 20px;
	bottom: 0;
	height: 100%;
}
#team > div, #team > a > div, #teamseite > div > div, #teamseite > div > a > div{
	width: 304px;
	margin: 0 1px 6px 1px;
	float: left;
	color: #3d3d3f;
}
#team div.csc-textpic-text, #teamseite div.csc-textpic-text {
	z-index: 2;
	position: absolute;
	width: 50%;
	top: 0;
	right: 0;
	padding: 15px;
	font-size: 90%;
	line-height: 1.2;
}
#team div.csc-textpic-text h3, #teamseite div.csc-textpic-text h3 {
	color: #04355f;
}
#team img, #teamseite img {
	width: 304px;
	display: block;
	margin: 0;
}
#team div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image, #teamseite div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin: 0; }
#teamseite > div { display: none; }
#teamseite > div.act { display: block; }
ul.experten {
	margin-left: 0;
	list-style-image: none;
	list-style-type: none;
}
ul.experten > li > a { cursor: pointer; }
ul.experten > li > a:before { content: '» '; }

.team { margin-right: -8px; }
.team > header {
	width: 66%;
	float: left;
}
.team > nav {
	width: 286px;
	float: right;
	margin-right: 8px;
}
.team.ohne > header, .team.ohne > nav {
	display: none;
}
.team nav header {
	border: 1px solid #b7b7b8;
	width: 286px;
	padding: 4px 8px;
	margin-bottom: 5px;
	background-color: #fff;
	background-color: rgba(255,255,255,0.8);
	z-index: 1;
	cursor: pointer;
}
.team nav ul {
	width: 286px;
	list-style-type: none;
	list-style-image: none;
	margin: -6px 0 0 0;
	padding: 4px 8px;
	display: none;
	position: absolute;
	border: 1px solid #b7b7b8;
	background-color: #fff;
	background-color: rgba(255,255,255,0.8);
	z-index: 3;
}
.team nav nav ul li label {
	padding-left: 10px;
	display: inline-block;
	width: 245px;
	vertical-align: top;
}
.team nav nav ul li input, .team nav nav ul li label { cursor: pointer; }
.team > div, .team > a > div {
	width: 286px;
	margin: 0 8px 6px 0;
	float: left;
	color: #3d3d3f;
}
.team div.csc-textpic-text {
	z-index: 2;
	position: absolute;
	width: 50%;
	top: 0;
	right: 0;
	padding: 15px 10px;
	font-size: 100%;
	line-height: 1.4;
}
.team div.csc-textpic-text h3 {
	color: #04355f;
}
.team img {
	width: 286px;
	display: block;
	margin: 0;
}
.team div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin: 0; }

.clearfix { z-index: 0; }
.clearfix::after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
	z-index: -1;
}
.team .clearfix { width: 100%; }

.csc-textpic-imagewrap { z-index: 2; }

/*div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image {
    margin-right: 40px;
}*/
div.layout-3 {
	overflow: hidden;
	white-space: nowrap;
}
div.layout-3 > div {
	overflow: unset !important;
	display: inline-block;
}
div.layout-3 div.csc-textpic-left .csc-textpic-imagewrap {
	overflow: hidden;
	white-space: nowrap;
}
div.layout-3 div.csc-textpic div.csc-textpic-imagerow {
	display: inline-block;
}
div.layout-3 div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image {
    margin-right: 40px !important;
}

a.burger {
	display: none;
}

.divider {
	clear: both;
    margin: 10px 0;
    padding: 10px 0;
}

.powermail_legend, .powermail_label {
	display: none;
}
.powermail_fieldset {
	width: 100%;
	margin: 0 -5px;
}
.powermail_fieldset::after {
	content: ' ';
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;
}
.powermail_fieldwrap {
	width: 50%;
	float: left;
	padding: 5px;
}
.powermail_fieldwrap.layout1 {
	width: 16.66666667%;
}
.powermail_fieldwrap.layout2 {
	width: 33.33333333%;
}
.powermail_fieldwrap.layout3 {
	width: 100%;
}
.powermail_field {
	width: 100%;
	line-height: 1.3;
	padding: 5px 10px;
	border: 1px solid #999;
	font-size: 110%;
	height: 30px;
}
.powermail_submit {
	text-align: center;
	font-weight: bold;
	background-color: #ccc;
	margin-top: 10px;
}
.tx-powermail h3 {
	display: none;
}

span.detail {
	color: #00aa00;
	font-size: 150%;
}
span.name-of-person {
	color: #eeaa00;
	font-size: 150%;
}
span.important {
	color: #aa0000;
	font-size: 150%;
}


@media (min-width: 1100px) {
	#innen {
		margin-left: 128px;
	}
	#hb1 {
		width: 128px;
	}
	#hb2 {
		left: 743px;
	}
}

@media all and (max-width: 1023px) {
	#innen {
		width: 90%;
		margin: auto;
	}
	#nav_main, #nav_main ul, #nav_main .nav_sub, #nav_main .nav_sub ul {
		width: 100%;
	}
	#nav_main > ul {
		border-right: 4px solid transparent;
	}
	#nav_main ul li {
		width: 16.66666666%;
		padding: 0 1px;
	}
	#nav_main ul li:first-of-type {
		padding-left: 0;
	}
	#nav_main > ul > li > a {
		display: block;
		width: 100%;
		letter-spacing: 0;
	}
	#nav_main .nav_sub > ul > li {
		width: 33.33333333%;
	}
	#nav_main .nav_sub > ul > li > a {
		width: 100%;
		letter-spacing: 0;
	}
	#nav_main .nav_sub ul li.p1 { bottom:  0; left:   0; }
	#nav_main .nav_sub ul li.p2 { bottom:  0; left: 33.33333333%; }
	#nav_main .nav_sub ul li.p3 { bottom:  0; left: 66.66666666%; }
	#nav_main .nav_sub ul li.p4 { bottom: 38px; left:   0; }
	#nav_main .nav_sub ul li.p5 { bottom: 38px; left: 33.33333333%; }
	#nav_main .nav_sub ul li.p6 { bottom: 38px; left: 66.66666666%; }
	#nav_lang {
		width: 100%;
		text-align: right;
		background: none;
	}
	#nav_lang ul {
		text-align: right;
	}
	#nav_lang ul li a {
		width: auto;
		padding: 0 3px;
	}
	#verl {
		display: none;
	}
	#seite, #teamseite {
		width: 33.33333333%;
	}
	#hb1, #hb2 {
		display: none;
	}
	.team > nav {
		width: 50%;
		margin: 0;
	}
	.team nav header, .team nav ul {
		width: 100%;
		margin: 0;
	}
	.team > div, .team > a > div {
		width: 50%;
		margin: 0 0 6px 0;
		border-right: 2px solid transparent;
		border-left: 2px solid transparent;
	}
	.team img {
		width: 100% !important;
	}
	.team .csc-textpic-imagewrap, .team .csc-textpic-image {
		width: 100%;
	}
	img {
		max-width: 100% !important;
		height: auto;
	}
	div.layout-3 div.csc-textpic-imagecolumn img {
		max-width: unset !important;
	}
}
@media all and (max-width: 767px) {
	#aussen {
		background-position: center 76px;
		background-size: 1px 32px;
	}
	#kopf {
		height: 108px;
		z-index: 2;
	}
	#rumpf {
		z-index: 1;
	}
	#logo {
		width: 270px;
		height: auto;
		z-index: 2;
		left: 20px;
	}
	#logo img {
		max-width: 100%;
		height: auto;
	}
	#nav_lang, #nav_main ul {
		display: none;
	}
	#nav_lang.v, #nav_main ul.v {
		display: block;
	}
	#nav_main {
		height: 29px;
		background-color: #f5f5f6;
		background-image: -webkit-linear-gradient(180deg, #f0f0f1 0%, #ebebec 45%, #b2b4b5 100%); 
		background-image:    -moz-linear-gradient(180deg, #f0f0f1 0%, #ebebec 45%, #b2b4b5 100%); 
		background-image:      -o-linear-gradient(180deg, #f0f0f1 0%, #ebebec 45%, #b2b4b5 100%); 
		background-image:         linear-gradient(180deg, #f0f0f1 0%, #ebebec 45%, #b2b4b5 100%);
		border-right: 4px solid transparent;
		background-clip: padding-box;
		top: 76px;
	}
	#nav_main > ul {
		background-color: #fff;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 10;
	}
	#nav_main ul li {
		display: block;
		width: 100%;
		height: auto;
		padding: 0;
	}
	#nav_main > ul > li > a {
		height: 32px;
		line-height: 32px;
		text-align: left;
		background-color: #f5f5f6;
		background-image: none;
		padding: 0 20px;
		margin: 0;
	}
	#nav_main .nav_sub {
		position: static;
		top: 0;
		width: 100%;
		height: auto;
		display: block;
		border-bottom: 2px solid transparent;
		z-index: 2;
		border: 0;
	}
	#nav_main .nav_sub > ul {
		width: 100%;
		height: auto;
	}
	#nav_main .nav_sub > ul > li {
		display: block;
		width: 100%;
		height: auto;
		position: static;
		margin: 0;
	}
	#nav_main .nav_sub > ul > li::before, #nav_sub > ul > li::before {
		content: none;
		display: none;
	}
	#nav_main .nav_sub > ul > li > a {
		display: inline-block;
		width: 100%;
		height: 32px;
		line-height: 32px;
		text-align: left;
		padding: 0 20px 0 40px;
		background-color: #f5f5f6;
		color: #9b9c9e;
	}
	#nav_main .act .nav_sub > ul > li > a {
		background-color: #eecda5;
		color: #6f7072;
	}
	#nav_main .act .nav_sub > ul > li > a:hover, #nav_main .act .nav_sub > ul > li.act > a {
		background-color: #f19300;
		color: #ffffff;
	}
	#nav_lang {
		background-color: #fff;
		top: 0;
		left: 0;
		right: 0;
		z-index: 10;
		text-align: left;
		height: 76px;
	}
	#nav_lang ul {
		text-align: left;
		padding: 20px;
	}
	a.burger {
		display: block;
		width: 22px;
		background-color: #9b9c9e;
		border: solid #9b9c9e;
		border-width: 3px 0;
		background-clip: content-box;
		padding: 3px 0;
		height: 15px;
		margin: 7px 20px;
		cursor: pointer;
	}
	a.burger:hover {
		background-color: #333;
		border-color: #333;
	}
	a.burgerX {
		color: #9b9c9e;
		position: absolute;
		margin-top: 0;
		margin-left: 0;
		width: 21px;
		height: 21px;
		top: 20px;
		right: 20px;
		cursor: pointer;
	}
	a.burgerX::before {
		content: '';
		position: absolute;
		top: 10px;
		width: 21px;
		height: 3px;
		background-color: currentColor;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	a.burgerX::after {
		content: '';
		position: absolute;
		top: 10px;
		width: 21px;
		height: 3px;
		background-color: currentColor;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	a.burgerX:hover {
		color: #333;
	}
	#seite, #teamseite {
		width: 100%;
		padding: 0 20px;
	    margin-bottom: 20px;
	}
	#experten {
		max-width: 100%;
	}
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li {
		overflow: visible;
	}
	#inhalt .teaser .spalte1, #inhalt .teaser .spalte2 {
		width: 100%;
		float: none;
	}
}
@media all and (max-width: 479px) {
	.team > nav {
		width: 100%;
	}
	.team > div, .team > a > div {
		width: 100%;
		float: left;
	}
	.team div.csc-textpic-text {
		font-size: 90%;
	}
}
