body{
	overflow-y:scroll;
	
}

.container{
	padding:0;
	max-width:1100px;
}
#top{
	position:relative;
	width:100%;
	min-height:110px;
	margin:0 auto;
	padding:0 0px;
	box-sizing:border-box;
}
.top-logo{
	float:left;
	margin:0 auto;
	max-width:133px;
	margin-top:16px;
	margin-left:55px;
	margin-right:22px;
}
@media (min-width: 750px) {
	.top-logo.logo-center{
		float:none;
		margin:0 auto;
		max-width:340px;
		display:block;
		height:0;
	}
}
.top-logo img{
	width:100%;
	height:auto;
}
@media (max-width:350px){
	.top-logo{
		width:100%;
		height:100%;
	}
	.top-logo img{
		/*width:100%;*/
		height:100%;
		max-height:none;
		max-width:100%;
	}
}
.top-claim{
	margin-top:32px;
	float:left;
	font-family: 'Open Sans', 'Arial', 'Verdana', sans serif;
	font-size:15pt;
	line-height:1.25em;
	color:#000000;
}

.top-search{
	margin-top:32px;
	float:right;
	position:relative;
}
.top-search .textfeld{
	width:165px;
	height:29px;
	box-sizing:border-box;
}
.top-btn-login{
	float:left;
	width:145px;
	height:29px;
	padding:3px;
	padding-left:5px;
	color:#000000;
	font-size:1.4rem;
	background-color:#64b45c;
	text-align:center;
	box-sizing:border-box;
}
.top-btn-icon{
	position:absolute;
	top:-2px;
	right:4px;
}
#top:after{
	content:'';
	display:block;
	clear:both;
	height:0;
}
@media (min-width: 750px) {
	.top-search{
		clear:none;
		margin-top:32px;
	}
}
@media (max-width: 450px) {
	.top-search{
		/* clear:left; */
		/* margin-top:0px; */
		/* margin-bottom:20px; */
	}
}
.top-input{
	width:100px;
	height:30px;
	/*font-family: 'Open Sans', sans-serif;*/
	font-size:13px;
	background-color:#eeeeee;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border:0px;
	padding:5px;
	padding-left:15px;
	color:#8b8b8b;
	box-sizing:border-box;
	transition:0.5s;
}
.top-input.focus{
	width:180px;
}
.top-langbar{
	position:absolute;
	top:5px;
	right:5px;
}
.language-flag{
	opacity:0.3;
	width:21px;
	height:14px;
	margin-right:2px;
}
.language-flag.active{
	opacity:1;
}


/* MENÜ */
#menu{
	float:left;
	width:210px;
	
}
#menu ul{
	margin-left:0;
	margin-bottom:0;
	list-style-type:none;
}
#main #menu ul{
	padding:0;
}
#main #menu-small-content ul{
	padding-left:20px;
	padding-bottom:10px;
}
#menu a{
	display:block;
}
#menu-content{
	background-color:#64b45c;
}
.menu-bottom{
	padding:20px;
	font-size:10pt;
}
.menu-main{
	width:100%;
	display:table;
	table-layout: auto;
	margin:0;
	box-sizing:border-box;
}
.menu-button{
	color:#ffffff;
	width:100%;
	/*height:31px;*/
	border-bottom:1px solid #ffffff;
	position:relative;
}
.menu-button:last-child{
	border:0;
}
.menu-button > a{
	color:#ffffff;
	text-decoration:none;
	padding:4px 14px;
	padding-left:20px;
	display:inline-block;
	transition:0.2s;
	font-size:1.3rem;
}
.menu-button a:hover{
	text-decoration:none;
}
.menu-button.selected{
	background-color:#225263;
}
.menu-button.selected > a{
	/*font-weight:600;
	letter-spacing:-0.2px;
	color:#ffffff;*/
	color:#000000;
}
.menu-button:hover{
	/*background-color:#447a2c;*/
}
.menu-button:hover > a{
	color:#000000;
}
#menu .menu-button.protected{
	background-color:#8390c8;
}

.menu-button-content{
	margin-top:5px;
	margin-left:10px;
}

.menu-button:before{
	/*float:left;
    width:8px;
    height:8px;
	content:'';
	background-color:transparent;
    border-radius:8px;
	margin-top:12px;
	margin-right:-6px;
	margin-left:8px;*/
}
.menu-button.selected:before{
	/*background-color:#ffffff;*/
}
.submenu-item:before{
	/*float:left;
    width:8px;
    height:8px;
	content:'';
	background-color:transparent;
    border-radius:8px;
	margin-top:12px;
	margin-right:-6px;
	margin-left:8px;*/
}
.submenu-item.selected:before{
	/*background-color:#ffffff;*/
}

/* Desktop submenüs */
#submenu{
	position:absolute;
	left:185px;
	margin-top:64px;
	width:300px;
	background-color:#64b45c;
}

.submenu-box{
	background-color:#225263;
	padding:15px;
	position:absolute;
	top:0px;
	left:210px;
	display:none;
	text-align:left;
	margin:0;
	opacity:0;
	z-index:5;
	width:210px;
}
.submenu-box.level3{
	background-color:#025263;
	margin-top: -55px;
	margin-left:5px;
	left:100%;
}

.submenu-item{
	display:list-item;
	text-align:left;
	list-style:none;
	margin-bottom:0;
	position:relative;
	border-bottom:1px solid #ffffff;
}
.submenu-item.level2{
	border-bottom:1px solid transparent;
}
.submenu-item a{
	/*font-family: 'Open Sans', sans-serif;*/
	color:#ffffff;
	text-decoration:none;

	padding:4px 14px;
	padding-left:20px;
	display:inline-block;
	transition:0.2s;
	font-size:1.3rem;
}
.submenu-item a:hover, .submenu-item  a:active  {
	color:#97afbe;
}
.submenu-item.selected > a{
	/*font-weight:700;*/
	color:#000000;
}

#menu .inmenu-box{
	margin-bottom:10px;
}

.inmenu-item{
	padding-left:40px;
	margin:10px 0px;
	margin-right:10px;
	line-height:1.1em;
}

.inmenu-item:first-child{
	margin-top:4px;
}
.inmenu-item > a{
	text-decoration:none;
	font-size:1.3rem;
	
}
.inmenu-item > a:hover{
	/*text-decoration:underline;*/
	color:#000000;
}
.inmenu-item:before{
	/*float:left;
    width:8px;
    height:8px;
	content:'';
	background-color:transparent;
    border-radius:8px;
	margin-top:6px;
	margin-right:0px;
	margin-left:-12px;*/
}
.inmenu-item.selected > a{
	/*font-weight:700;*/
	color:#000000;
}
.inmenu-item.selected:before{
	/*background-color:#ffffff;*/
}

#main .outmenu-box{
	list-style-type:none;
	padding:0;
	margin:0;
	margin-top:-10px;
}
.outmenu-item{
	display:inline-block;
	padding:0px 15px;
	max-width:25%;
	box-sizing:border-box;
	vertical-align:top;
	line-height:1.1em;
}
#main .outmenu-item > a{
	text-decoration:none;
	color:#64b45c;
}

.menu-small{
	display:none;
}
#menu .menu-item a{
	display:inline;
	text-decoration:none;
	font-size: 14pt;
}

.menu-line{
	position:relative;
	width:100%;
	height:9px;
	background-color:#548a9d;
	margin-top:-9px;
	z-index:0;
	box-sizing:border-box;
}
/* Letzte Submenü box */
.menu-button.last .submenu-box.level2{
	left:auto;
	right:0;
}
.menu-button.last .submenu-box.level3{
	left:auto;
	right:0;
}



/* Mobiles menü */
.menu-list{
	border: 1px solid transparent;
	border-right:none;
	list-style:none;
	display:none;
}
.menu-list.level1{
	padding-left:20px;
	padding-bottom:10px;
}
.menu-item{
	display:list-item;
	border: 1px solid transparent;
	border-right:none;
	text-align:left;
	padding:0;
	list-style:none;
	margin-left:10px;
}
.menu-item.selected{
	border:0;
	background:none;
}
.menu-item a{
	color:#ffffff;
	text-transform:none;
}
.menu-item a:hover, .menu-item a:active {
	color:#cccccc;
	text-transform:none;
}
.menu-item.selected > a{
	color:#ffffff;
	font-weight:700;
}
.menu-item.level2:before, .menu-item.level3:before{
	content: '\2192';
	color:#ffffff;
	margin-right:10px;
}
.menu-item.level2{
	margin-left:5px;
}
.menu-item.level3{
	margin-left:20px;
}

#menu-small-content{
	display:none;
	border-radius:10px;
	background-color:#548a9d;
}
#menu-small-icon{
	cursor:pointer;
	background-image:url('../images/menu-icon.png');
	background-repeat:no-repeat;
	background-position:98% center;
	
	width:100%;
	height:45px;
	box-sizing:border-box;
	padding:10px;
	color:#ffffff;
}

.submenu-sub-icon{
	width:25px;
	height:25px;
	float:right;
	margin-right:6px;
	padding:3px;
	cursor:pointer;
	clear:right;
}

/* Mobile Größe */
@media (max-width: 1000px) {
	#menu-small-content{
		display:block;
	}
	.menu-line{
		display:none;
	}
	.menu-main{
		display:none;
	}
	#menu{
		margin-bottom:10px;
		height:auto;
	}
	#menu-content{
		padding:0;
	}
	#menu{
		float:none;
		width:auto;
		margin-bottom:0;
	}
	.menu-bottom{
		display:none;
	}
}


/* slideshow */

#slideshow{
	position:relative;
	width:100%;
	/*height:359px;*/
	/*min-height:293px;*/
	box-sizing:border-box;
	/*padding-top:18%;
	padding-bottom:18%;*/
	overflow:hidden;
	z-index:4;
}

.type-1 #slideshow{
	overflow:hidden;
	width:auto;
	height:320px;
	/* width: 890px; */
	/* float:right; */
}

.slideshow-container{
	height:320px;
	width: calc(100% - 310px);
	/* max-width:790px; */
	float:left;
	position:relative;
}
.type-1 .slideshow-container{
	height:320px;
	width: calc(100% - 310px);
	float:left;
	position:relative;
}

.slideshow-image{
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center center;
	position:absolute;
	top:0;
	left:0;
}

.slideshow-arrow-left{
	position:absolute;
	width:33px;
	height:45px;
	/*margin-top:157px;*/
	margin-top:-20px;
	z-index:12;
	cursor:pointer;
}
.slideshow-arrow-right{
	position:absolute;
	width:33px;
	height:45px;
	/*margin-top:157px;*/
	margin-top:-20px;
	right:0px;
	z-index:13;
	cursor:pointer;
}
.slideshow-box-container{
	float:right;
	width:310px;
	height:320px;
	box-sizing:border-box;
	position:relative;
	display:block;
	background-color: #d0cfc3;
}
.slideshow-box{
	position:absolute;
	width:100%;
	height:100%;
	box-sizing:border-box;
	bottom:0;
	/*background-color: rgba(0, 0, 0, 0.2);*/
	padding:20px;
	/* padding-top:0; */
	color:#282828;
	font-size: 1.3rem;
	z-index:11;
}
.slideshow-box-headline{
	float:left;
	color:#282828;
	/*font-family: 'Open Sans', sans-serif;*/
	font-weight:600;
	font-size: 1.7rem;
}

.slideshow-box p:first-child{
	margin-top:-5px;
}
/*.slideshow-box a {
	color:#d8d3b4;
	text-decoration:none;
}
.slideshow-box a:hover {
	color:#65b6d3;
}
.slideshow-box  a:active {
	color:#65b6d3;
}*/

/* Slideshow progress */

.slideshow-progress-area{
	left:810px;
	/*height:3px;*/
	bottom:5px;
	position:absolute;
	z-index:20;
}
.type-1 .slideshow-progress-area{
	left:600px;
	/*height:3px;*/
	bottom:5px;
	position:absolute;
	z-index:20;
}
.slideshow-progress{
	float:left;
	width:15px;
	height:15px;
	border-radius:20px;
	margin-right:9px;
	margin-bottom:9px;
	cursor:pointer;
}
.progress-on{
	background-color:#c1012a;
}
.progress-off{
	background-color:#ffffff;
}
.progress-off:hover{
	background-color:#c1012a;
}
@media (max-width:1000px){
	.slideshow-box{
		height:auto;
	}
	.slideshow-progress-area, .type-1 .slideshow-progress-area{
		left:auto;
		right:0;
	}
	#slideshow{
		height:auto;
	}
	.type-1 #slideshow{
		float:none;
		width:100%;
		height:auto;
	}
	.slideshow-container{
		width:100%;
		height:0;
		padding-bottom:45%;
		float:none;
	}
	.type-1 .slideshow-container{
		width:100%;
		height:0;
		padding-bottom:45%;
		float:none;
	}
	.slideshow-image, .type-3 .slideshow-image{
		width:100%;
		height:100%;
	}
	.slideshow-box-container{
		width:auto;
		height:auto;
		float:none;
		/*min-height:140px;*/
		margin-top:10px;
	}
	
	.page{
		width:100%;
		float:none;
	}
	.page-sidebar{
		width:100%;
		float:none;
	}
	
}


/* PAGE */
/* PAGE-SMALL */
.page{
	overflow:hidden;
	background-color:#ffffff;
	padding:20px 25px;
	color:#282828;
	line-height:1.5em;
	/*letter-spacing:-0.2px;*/
	box-sizing: border-box;
}
.page-sidebar{
	float:right;
	width:310px;
	background-color:#e2e2de;
	padding:20px;
	color:#282828;
	line-height:1.5em;
	box-sizing:border-box;
}
/*.type-3 .page{
	max-width:480px;
	width:100%;
	box-sizing:border-box;
	float:left;
}*/
.page-sidebar-zitat{
	font-size:1.6rem;
	line-height:1.5em;
	margin-top:20px;
}

.sidebar-date{
	margin-bottom:5px;
}

/* Main Content */
#main{
	float:left;
	width:100%;
}
.main-content{
	width:100%;
	/* max-width:990px; */
	margin:0 auto;
	padding-top:0px;
	color:#525252;
	padding-bottom:40px;
	box-sizing:border-box;
	min-height:500px;
	/* float:right; */
	/*background-color:#ffffff;*/
}
/** **/
/*.maincontent{
	position:relative;
	max-width:715px;
	margin:0px auto;
	padding:0;
	box-sizing:border-box;
	color:#000000;
}*/
.content{
	float:left;
	box-sizing:border-box;
	z-index:20;
}


.row{
	padding:0px 0px;
}
#main ul{
	padding-left:20px;
}

@media (max-width:1000px){
	.main-content{
		max-width:none;
	}
	.type-3 .page{
		width:100%;
		max-width:none;
		float:none;
	}
	.page-sidebar{
		width:100%;
		float:none;
	}
}

@media (max-width:750px){
	.main-content{
		padding-top:0px;
	}
}


/* Bottom */

#bottom{
	float:left;
	width:100%;
	min-height:150px;
	background-color:#403835;
	padding-bottom:20px;
	box-sizing:border-box;
	margin-top:0px;
	color:#ffffff;
	/*font-family: 'Open Sans', sans-serif;*/
	font-size:1.3rem;
}
.bottom-left{
	float:left;
	margin-left:30px;
	margin-top:30px;
}
.bottom-right{
	float:right;
	/* margin-right:30px; */
	margin-top:30px;
}
#bottom a {
	color:#b6a99c;
	text-decoration:none;
}
#bottom a:hover {
	color:#ffffff;
}
#bottom  a:active {
	color:#ffffff;
}


.bottom{
	float:left;
	width:100%;
	margin:0 auto;
	padding-top:60px;
	padding-bottom:60px;
	box-sizing:border-box;	
	background-color:#b6b6ad;
	color:#32322c;
}
.bottom-content{
	position:relative;
	max-width:1100px;
	box-sizing:border-box;
	margin:0px auto;
	position:relative;
	padding: 0 20px;
}

.row-slidable-headline{
	background-image:url('../images/arrow-down.png');
	background-position: 100% 0px;
	background-repeat:no-repeat;
	cursor:pointer;
	
}
h1.row-slidable-headline, h2.row-slidable-headline, h3.row-slidable-headline, h4.row-slidable-headline, h5.row-slidable-headline{
	border-bottom:1px solid rgba(0,0,0,0.07);
}	
.row-slidable-content{
	display:none;
}

/* Larger than tablet */
@media (min-width: 750px) {
	.bottom-right a{
		float:none;
		clear:none;
	}
	.bottom-right span{
		display:inline;
	}
}

.bottom-social{
	clear:both;
	float:right;
	margin:20px;
	height:30px;
}
.bottom-social-box{
	display:inline-block;
	margin-left:5px;
	width:29px;
	height:29px;
	background-position:top;
}
.bottom-social-box.on, .bottom-social-box:hover{
	background-position:bottom;
}
.bottom-social a,.bottom-social a:hover{
	text-decoration:none;
}

.textfeld{
	width:180px;
	height:21px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:13px;
	margin-bottom:15px;
	padding:5px;
	padding-left:15px;
	border:0px;
	color:#303030;
}


h1 {line-height: 1.4em; margin-bottom:1.3em;  /*letter-spacing: -.1rem;*/}
h2 {line-height: 1.4em; margin-bottom:0.5em; margin-top:-6px; /*letter-spacing: -.1rem; */}
h3 {line-height: 1.4em; margin-bottom:0.3em; /* letter-spacing: -.1rem; */}
h4 {line-height: 1.4em; margin-bottom:0.3em; margin-top:-4px;  /*letter-spacing: -.08rem;*/ }
h5 {line-height: 1.0em; margin-bottom:0.3em;  /*letter-spacing: -.05rem;*/ }
h6 {line-height: 1.4em; margin-bottom:0.3em;  /*letter-spacing: 0;*/ }

@media (max-width:500px){
	h1{
		font-size:1.6rem;
		margin-top:0;
	}
	
}

a {
	/* font-family: 'Open Sans', sans-serif; */
	text-decoration: underline;
	/* color:#ffffff; */
	/* font-weight:400; */
}

a:hover {
	/* font-family: 'Open Sans', sans-serif; */
	text-decoration: underline;
	/* color:#000000; */
	/* font-weight:400; */
}

a:active {
	/* font-family: 'Open Sans', sans-serif; */
	text-decoration: underline;
	/* color:#000000; */
	/* font-weight:400; */
}

hr{
	width:100%;
	height:2px;
	border:0px;
	background-color:#bfbfbf;
	margin-bottom:12px;
	margin-top:12px;
}

iframe{
	border:0;
	padding:0;
	margin:0;
	overflow:hidden;
}

@media(min-width:1000px){
	.page-16 .nine.columns{
		margin-left:20px;
	}
}

/*ul{
	padding:10px;
	margin:0px;
}*/

/*.----------------------*/


/* MENU */



/* SUBMENU */

