/*	exclude CONTAO reset.css */
header,footer,nav,section,aside,main,article,figure,figcaption {
	display:block;
}
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea {
	margin:0;
	padding:0;
}
table {
	border-spacing:0;
	border-collapse:collapse;
}
caption,th,td {
	text-align:left;
	text-align:start; /* see #4596 */
	vertical-align:top;
}
abbr,acronym {
	font-variant:normal;
	border-bottom:1px dotted #666;
	cursor:help;
}
blockquote,q {
	quotes:none;
}
fieldset,img,iframe {
	border:0;
}
ul {
	list-style-type:none;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
del {
	text-decoration:line-through;
}
ins {
	text-decoration:none;
}
pre,code {
	font-family:monospace;
}
table {
	font-size:inherit;
}
caption,th {
	font-weight:bold;
}
a {
	color: #000;
}
/*	exclude CONTAO layout.css */
#container,.inside {
	position:relative;
}
#main,#left,#right {
	float:left;
	position:relative;
}
#main {
	width:100%;
}
#left {
	margin-left:-100%;
}
#right {
	margin-right:-100%;
}
#footer {
	clear:both;
}
#main .inside {
	min-height:1px; /* see #4893 */
}
.ce_gallery > ul,
.content-gallery > ul {
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.ce_gallery > ul li,
.content-gallery > ul li {
	float:left;
}
.ce_gallery > ul li.col_first,
.content-gallery > ul li.col_first {
	clear:left;
}
.float_left,
.media--left > figure {
	float:left;
}
.float_right,
.media--right > figure {
	float:right;
}
.block {
	overflow:hidden;
}
.clear,#clear {
	height:0.1px;
	font-size:0.1px;
	line-height:0.1px;
	clear:both;
}
.invisible {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}
.custom {
	display:block;
}
#container:after,.custom:after {
	content:"";
	display:table;
	clear:both;
}
/*	exclude CONTAO responsive.css */
@media (max-width:767px)
{
	#wrapper {
		margin:0;
		width:auto;
	}
	#container {
		padding-left:0;
		padding-right:0;
	}
	#main,#left,#right {
		float:none;
		width:auto;
	}
	#left {
		right:0;
		margin-left:0;
	}
	#right {
		margin-right:0;
	}
}
img {
	max-width:100%;
	height:auto;
}
.audio_container audio {
	max-width:100%;
}
.video_container video {
	max-width:100%;
	height:auto;
}
.aspect,
.responsive {
    position:relative;
    height:0;
}
.aspect iframe,
.responsive iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.aspect--16\:9,
.responsive.ratio-169 {
    padding-bottom:56.25%;
}
.aspect--16\:10,
.responsive.ratio-1610 {
    padding-bottom:62.5%;
}
.aspect--21\:9,
.responsive.ratio-219 {
    padding-bottom:42.8571%;
}
.aspect--4\:3,
.responsive.ratio-43 {
    padding-bottom:75%;
}
.aspect--3\:2,
.responsive.ratio-32 {
    padding-bottom:66.6666%;
}

/*	INDIVIDUAL */
/*  Umstellung auf Border-Box-Modell */
* {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
*:before,
*:after {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}


html {
    tab-size:4;
}
hr {
    height:0;
    color:inherit;
    border-top-width:1px
}
small {
    font-size:80%
}
sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:initial
}
sub {
    bottom:-.25em
}
sup {
    top:-.5em
}
table {
    text-indent:0;
    border-color:inherit;
    border-collapse:collapse
}