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;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{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}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
/*
rot: 802440
orange: f29400
grau: 868889

font-weight 300, 400, 600
*/


*	{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

a,
a:visited {
	text-decoration: none;
}


html{
	font-size: 14px;
	line-height: 1.3em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
} 

body {
    background: rgba(245, 157, 5, 1) !important;
    opacity: .8;
}

#wrapper {
	background: transparent;
}

p {
	line-height: 1.4em;
}

h1,h2 {
	text-transform: uppercase;
	color: #868889;
	margin-bottom: 15px;
	display: block;
}

.startblock h1 {
	text-transform: none;
	color: #fff;
}


em {
	font-style: normal;
	font-size: 1.5rem;
	color: #868889;
	line-height: 1.5em;
}





/*
/////////          /////////   
           RASTER
/////////          /////////   
*/

.grid {
	clear: both;
	width: 100%;
/* 	max-width: 1920px; */
	min-width: 755px;
	margin: 0 auto;
	overflow: hidden;
}

.grid:after,
.grid:before {
	content: "";
	display: table;
	clear: both;
}

[class*='col-'],
[class*='gr-'] {
	float: left;
	padding-right: 0px;
}


.fullwidth{
	margin-left: 0 !important;
	width: 100% !important;
	clear: both;
	margin: 0 auto;
	overflow: hidden;
}

.fullwidth > .grid{
	margin-left: 15% !important;
	width: 70% !important;
	clear: both;
	margin: 0 auto;
	overflow: hidden;
}


.content-txt{
	margin: 70px 110px;
	width: 50%;
	min-width: 700px;
}


.grid .col50 {
	width: 42%; 
	float: left;
	margin-left: 5%;
}

.grid .col50.last {
	margin-right: 5%;
}



.btn-rund {
	position: absolute;
	z-index: 999;
	background: #f29400;
    width: 100px;
    height: 100px;
    top: 500px;
    right: 50px;
    text-align: center;
    border-radius: 50px;
	display: inline-block;
	font-size: 90px;
	color: #fff;
}

.btn-rund.subsite {
    top: 270px;
}

.btn-eckig a:hover,
.btn-rund:hover  {
background: #802440;
}



.btn-eckig a {
	position: absolute;
    top: 300px;
    right: 180px;
	z-index: 999;
	background: #f29400;
    text-align: center;
    padding: 10px;
	display: inline-block;
	font-size: 24px;
	color: #fff;
}


#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
	}
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background-image: none !important;
    background: rgba(245, 157, 5, 0.2) !important;
}


.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

.fancybox-skin {
	    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}


.overlay-content-padding {
	max-width: 800px;
	padding: 40px;
	background: #fff;
	}

.overlay-content-ptop {
	padding-top: 5rem;
	padding-bottom: 5rem;
}


.fancybox-close {
    position: absolute;
    top: 36px;
    right: 150px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
    background: none !important;
    font-size: 3rem;
}

.mobile .fancybox-close {
    top: 16px;
    right: 50px;
    width: 36px;
    height: 36px;
    z-index: 8040;
    font-size: 3rem;
}

.fancybox-close:after { content: "\2715" " "; color: #000; }




.toggler {
	color: #fff;
	font-size: 1.4rem;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 15px;
	border-bottom: 1px solid white;
}


.accordion ul li {
	color: #fff;
	font-weight: 400;
	line-height: 1.5rem;
}

.accordion ul li:before {
	content: "+ ";
}

