/* HYPERLINKS */
a,a:link,a:hover,a:active,a:visited,a:focus {
	color:#000;
	text-decoration:none;
}

.content-wrap a,.content-wrap a:link,.content-wrap a:hover,.content-wrap a:active,.content-wrap a:visited,.content-wrap a:focus {
	color:#4E3718;
	text-decoration:underline;
}

.content-wrap a.button,.content-wrap a.button:link,.content-wrap a.button:hover,.content-wrap a.button:active,.content-wrap a.button:visited,.content-wrap a.button:focus,
.content-wrap a.pdf,.content-wrap a.pdf:link,.content-wrap a.pdf:hover,.content-wrap a.pdf:active,.content-wrap a.pdf:visited,.content-wrap a.pdf:focus,
.content-wrap a.video,.content-wrap a.video:link,.content-wrap a.video:hover,.content-wrap a.video:active,.content-wrap a.video:visited,.content-wrap a.video:focus {
	display:inline-block;
	color:#FFF;
	font-size:20px;
    line-height:40px;
	padding:0 10px 0 50px;
	text-decoration:none;
}
.content-wrap a.button,.content-wrap a.button:link,.content-wrap a.button:hover,.content-wrap a.button:active,.content-wrap a.button:visited,.content-wrap a.button:focus {
	background:#A69B8B;
	padding:0 10px;
	line-height:30px;
}
.content-wrap a.pdf,.content-wrap a.pdf:link,.content-wrap a.pdf:hover,.content-wrap a.pdf:active,.content-wrap a.pdf:visited,.content-wrap a.pdf:focus {
	background:#A69B8B url(../img/icons/pdf.png) 10px center no-repeat;
}
.content-wrap a.video,.content-wrap a.video:link,.content-wrap a.video:hover,.content-wrap a.video:active,.content-wrap a.video:visited,.content-wrap a.video:focus {
	background:#A69B8B url(../img/icons/video.png) 10px center no-repeat;
}

.footer-top-left a.button,.footer-top-left a.button:link,.footer-top-left a.button:hover,.footer-top-left a.button:active,.footer-top-left a.button:visited,.footer-top-left a.button:focus {
	display:inline-block;
	font-size:20px;
    line-height:2em;
	color:#FFF;
}
/* ########## */


/* HEADLINES */
span.title {
	display:block;
	position:relative;
	font-size:1.5em;
	margin-bottom:1em;
}
	span.title:before {
		position:absolute;
		content:'';
		display:block;
		left:-30px;
		top:50%;
		margin-top:-13px;
		width:20px;
		height:20px;
		border:1px solid #FFF;
	}
h1,h2,h3,h4 {
	display:block;
	line-height:1.3em;
	font-weight:300;
	color:#4E3718;
}
h1 {
	font-size:2.8em;
	width:1000px;
	margin:0 auto;
	border-bottom:2px solid #4E3718;
	text-transform:uppercase;
}
h2 {
	position:relative;
	width:1000px;
	margin:0 auto 1em auto;
	font-size:30px;
}
	h2:before {
		position:absolute;
		content:'';
		display:block;
		left:-30px;
		top:50%;
		margin-top:-10px;
		width:20px;
		height:20px;
		border:1px solid #4E3718;
	}
h3 {
	margin-bottom:1em;
	font-weight:700;
	font-size:20px;
}
	h3 span {
		font-weight:300 !important;
	}
h4 {
}
/* ######### */


/* CONTENT */
strong, b {
	font-weight:700;
}
.content-wrap p,
.content-wrap .bodytext {
	line-height:1.6em;
	margin-bottom:1em;
	text-align:justify;
}
.content-wrap p sup,
.content-wrap p sub {
	line-height:1em;
	font-size:10px;
}
.content-wrap p.align-right {
	text-align:right;
}
/* ####### */


/* AUFLISTUNGEN */
.content-wrap ul,.content-wrap ol {
	margin:0 0 1em 2em;
	line-height:1.6em;
}
/* ############ */


/* RAHMEN */
.content-wrap .rahmen {
	border:1px solid #4E3718;
	padding:9px;
}
.content-wrap .three-imgcols-container .rahmen {
	padding:0;
}
.content-wrap .three-imgcols-container .rahmen div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom:0;
}
/* ###### */


/* TABELLEN */
.content-wrap table {
	width:100%;
	border-collapse:collapse;
	margin-bottom:1em;
}
	.content-wrap table td {
		line-height:1.6em;
		padding:5px;
		border-bottom:1px solid #4E3718;
		border-left:1px solid #4E3718;
	}
	.content-wrap table td.text-center {
		text-align:center;
	}
	.content-wrap table td:first-child {
		border-left:none;
	}
	.content-wrap table tr:last-child td {
		border-bottom:none;
	}
/* ######## */


/* BILDER */
.content-wrap div.csc-textpic-border div.csc-textpic-imagewrap img {
    border:1px solid #4E3718;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.content-wrap img {
	width:100%;
	height:auto;
}
.content-wrap .bodytext img {
	width:auto;
}
figcaption.csc-textpic-caption {
    line-height:1.3em;
}
/* ###### */


/* TRENNER */
.content-wrap .divider {
	width:100%;
	display:block;
	height:1px;
	background:#4E3718;
}
	.content-wrap .divider hr {
		display:none;
	}
/* ####### */


/* ###################################################################################################### */
/* ###################################################################################################### */
/* ###################################################################################################### */
/* ###################################################################################################### */
/* ###################################################################################################### */
/* responsive Seetings */


/* basic responsive settings for all devices */
@media only screen and (max-width: 1024px) {


/* HEADLINES */
h1 {
	font-size:2.8em;
	width:900px;
}
h2 {
	width:900px;
	font-size:30px;
}
/* ######### */


/* BILDER */
.content-wrap .csc-textpic .csc-textpic-imagewrap-2 .csc-textpic-imagerow .csc-textpic-imagecolumn,
.content-wrap .csc-textpic .csc-textpic-imagewrap-3 .csc-textpic-imagerow .csc-textpic-imagecolumn,
.content-wrap .csc-textpic .csc-textpic-imagewrap-4 .csc-textpic-imagerow .csc-textpic-imagecolumn,
.content-wrap .csc-textpic .csc-textpic-imagewrap-5 .csc-textpic-imagerow .csc-textpic-imagecolumn,
.content-wrap .csc-textpic .csc-textpic-imagewrap-6 .csc-textpic-imagerow .csc-textpic-imagecolumn {
	margin-right:1%;
}
.content-wrap .csc-textpic .csc-textpic-imagewrap-2 .csc-textpic-imagerow .csc-textpic-imagecolumn {
	width:49.5%;
}
.content-wrap .csc-textpic .csc-textpic-imagewrap-3 .csc-textpic-imagerow .csc-textpic-imagecolumn {
	width:32.6666666%;
}
.content-wrap .csc-textpic .csc-textpic-imagewrap-4 .csc-textpic-imagerow .csc-textpic-imagecolumn {
	width:24.25%;
}
.content-wrap .csc-textpic .csc-textpic-imagewrap-5 .csc-textpic-imagerow .csc-textpic-imagecolumn {
	width:19.2%;
}
.content-wrap .csc-textpic .csc-textpic-imagewrap-6 .csc-textpic-imagerow .csc-textpic-imagecolumn {
	width:15.8333333%;
}
.content-wrap .csc-textpic .csc-textpic-imagewrap-2 .csc-textpic-imagerow .csc-textpic-imagecolumn.csc-textpic-lastcol,
.content-wrap .csc-textpic .csc-textpic-imagewrap-3 .csc-textpic-imagerow .csc-textpic-imagecolumn.csc-textpic-lastcol,
.content-wrap .csc-textpic .csc-textpic-imagewrap-4 .csc-textpic-imagerow .csc-textpic-imagecolumn.csc-textpic-lastcol,
.content-wrap .csc-textpic .csc-textpic-imagewrap-5 .csc-textpic-imagerow .csc-textpic-imagecolumn.csc-textpic-lastcol,
.content-wrap .csc-textpic .csc-textpic-imagewrap-6 .csc-textpic-imagerow .csc-textpic-imagecolumn.csc-textpic-lastcol {
	margin-right:0;
}
/* ###### */


}


/* tablets portrait */
@media only screen and (min-width: 768px) and (max-width: 959px) {


/* HEADLINES */
h1 {
	width:90%;
}
h2 {
	width:90%;
}
/* ######### */


}


/* smartphones portrait */
@media only screen and (max-width: 767px) {


/* HEADLINES */
h1 {
	width:90%;
	font-size:2.4em;
}
h2 {
	width:90%;
}
/* ######### */


/* BILDER */
.content-wrap .csc-textpic .csc-textpic-imagewrap-2 .csc-textpic-imagerow .csc-textpic-imagecolumn,
.content-wrap .csc-textpic .csc-textpic-imagewrap-4 .csc-textpic-imagerow .csc-textpic-imagecolumn,
.content-wrap .csc-textpic .csc-textpic-imagewrap-5 .csc-textpic-imagerow .csc-textpic-imagecolumn,
.content-wrap .csc-textpic .csc-textpic-imagewrap-6 .csc-textpic-imagerow .csc-textpic-imagecolumn {
	width:49.5%;
}
.content-wrap .csc-textpic .csc-textpic-imagewrap-3 .csc-textpic-imagerow .csc-textpic-imagecolumn {
	width:32.6666666%;
}
.content-wrap .csc-textpic .csc-textpic-imagewrap-3 .csc-textpic-imagerow .csc-textpic-imagecolumn:nth-child(2n),
.content-wrap .csc-textpic .csc-textpic-imagewrap-4 .csc-textpic-imagerow .csc-textpic-imagecolumn:nth-child(2n),
.content-wrap .csc-textpic .csc-textpic-imagewrap-5 .csc-textpic-imagerow .csc-textpic-imagecolumn:nth-child(2n),
.content-wrap .csc-textpic .csc-textpic-imagewrap-6 .csc-textpic-imagerow .csc-textpic-imagecolumn:nth-child(2n) {
	margin-right:0;
}
.content-wrap .csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image {
    margin-bottom:10px;
}

.content-wrap div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	float:none;
}
.content-wrap div.csc-textpic-intext-right .csc-textpic-imagewrap,
.content-wrap div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	margin-left:0;
}
.content-wrap div.csc-textpic-intext-right-nowrap .csc-textpic-text {
	margin:0
}
/* ###### */


}


/* smartphones landscape */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}