@charset "utf-8";
/**
 * @author  ( AG NICKIER by Schnacko  )
 * Farben Orange #ff9100 | Grauton #f5f5f5 | Grün #1BC40B
**/

@media all and (max-width:959px) {
html {
	font-size:15px;
}

article.veranstaltung figure {
	height:9.6rem;
	border:0;
	background-color:transparent;
}

div.projekt_smalltext div {
	-webkit-flex: 1 74%;
	flex: 1 74%;
	width:74%;

}

.projekt_smalltext figure {
	width:22%;
	height:5.5rem;
}

article.rent_room div.rooms {
	height:12.25rem;
}

.rent_img_01, .rent_img_02, .rent_img_03, .rent_img_04, .rent_img_05 {
	width:16rem;
	height:12.25rem;
}

button.search_archiv {
	width:33%;
}

footer nav.footer_left ul li a img.font-plus {
	display:none;
}

main#archiv blockquote {
	text-align:left;
}
}

@media all and (max-width:840px) {
div.zeit_ort_stiftung_first {
	text-align-last:right;
}
}

@media all and (max-width:799px) {
html {
	font-size:12px;
}

nav.main-nav ul {
}

nav.main-nav ul li {

}

nav.main-nav ul li a {
	
}

article.veranstaltung figure {
	height:10rem;
}

article.rent_room div.rooms {
	height:12.2rem;
}

.rent_img_01, .rent_img_02, .rent_img_03, .rent_img_04, .rent_img_05 {
	width:15.7rem;
	height:12.2rem;
}

table.table_stiftung tbody td.top_number {
	width:10%;
}

div.projekt_smalltext div {
	-webkit-flex: 1 71%;
	flex: 1 71%;
	width:71%;

}

.projekt_smalltext figure {
	width:25%;
	height:6.5rem;
}

}

@media all and (max-width:645px) {
header.reservierungen {
	-webkit-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-justify-content:space-around;
	justify-content:space-around;
}

header.reservierungen img {
	-webkit-flex: 1 50%;
	flex: 1 50%;
	width:50%;
}

h1.reservierungen {
	-webkit-flex: 1 100%;
	flex: 1 100%;
	text-align:center;
	font-size:1.6rem;
	padding:0;
}

table.reservierungen tr td.raum input {
	-ms-transform: scale(1.5); /* IE */
    -moz-transform: scale(1.5); /* FF */
    -webkit-transform: scale(1.5); /* Safari and Chrome */
    -o-transform: scale(1.5); /* Opera */
    transform: scale(1.5);
}
}

@media all and (max-width:622px) {
nav.sub-nav ul {
}

footer nav.footer_left ul li:last-child {
	display:none;
}

article.veranstaltung figure {
	height:9rem;
}

button.search_archiv {
	width:42%;
}
}

@media all and (max-width: 599px) {
main {
    -webkit-flex: 1 100%;
    -ms-flex: 1 100%;
    flex: 1 100%;
	border-bottom:.1rem solid #ff9100;
	padding:0 0 1rem 0;
	margin:2rem .5rem;
}

nav.sub-nav ul li {
	padding:.5rem 0;
}

form#archiv {
	margin:0 0 1rem 0;
}


aside {
    -webkit-flex: 1 100%;
    -ms-flex: 1 100%;
    flex: 1 100%;
}

nav.main-nav {
	-webkit-flex: 1 60%;
	flex: 1 60%;
}

nav.main-nav ul {
	-webkit-justify-content:flex-end;
	justify-content:flex-end;
	font-size:1.1rem;
}

article.veranstaltung:nth-last-of-type(2) {
	border-bottom: 0.1rem solid #ff9100;
}

#event_last {
	border-bottom: 0rem solid #ff9100;
}

aside {
	margin:0 0 1rem 0;
}

aside section.veranstaltung figure {
	padding:0 0 0rem 0;
	width:55%;
	height:100%;
	margin:0 1rem 0 0;
	line-height:0;
}

aside section.veranstaltung a.more-infos, aside section.aktuelles a.more-infos {
	font-size:1.1rem;
}

ul.social_media li {
	padding:0 1rem;
}

ul.social_media li img {
	vertical-align:middle;
	cursor:pointer;
	height:4rem;
}

table.table_stiftung tbody td.top_number {
	width:12%;
}
}

@media all and (max-width: 479px) {
header {
	-webkit-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-justify-content:space-around;
	justify-content:space-around;
}
	
header img, header.reservierungen img {
	-webkit-flex: 1 70%;
	flex: 1 70%;
	width:70%;
}

h1.reservierungen {
	font-size:1.4rem;
}

form.reservierungen fieldset input.chieforganizer, form.reservierungen fieldset input[name=ortzeit], form.reservierungen fieldset input[name="name"], form.reservierungen fieldset input[name="kontaktperson"], form.reservierungen fieldset input[name="web_url"], form.reservierungen fieldset input[name="telefon"], form.reservierungen fieldset input[type="email"] {
    width:90%;	
}

nav.main-nav, nav.main-nav ul, nav.sub-nav, nav.sub-nav ul   {
	display:none;
}

nav#access {
    display: -webkit-flex;
	display: flex;
	background-color:#f5f5f5;
	padding:1rem;
	color:#fff;
	-webkit-flex:1 1 100%;
	flex:1 1 100%;
}

.sf-menu {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-flex:1 1 100%;
	flex:1 1 100%;
	font-size:1.4rem;
	letter-spacing:0.00rem;
	font-family: 'Conv_helvetica_bold1';
}

.sf-menu li {
	text-align:center;
	line-height:2.4rem;
    padding:0 .4rem;
    margin:0 0 .5rem 0;
}

ul.sf-menu li.language a {
	background-color:#ff9100;
	color:#fff;
	padding:.3rem .8rem;
	-webkit-border-radius: .5rem;
    -moz-border-radius: .5rem;
    border-radius: .5rem;
}

	
.sf-menu li a.active {
	border-bottom:0.10rem solid #000;
	/*color:#ff9100;*/
}


/* position all dropdowns off screen */
nav#sub-menu {
    display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:space-around;
	justify-content:space-around;
	background-color:#ddd;
	padding:0 1rem;
	color:#fff;
	-webkit-flex:1 1 100%;
	flex:1 1 100%;
}

ul.events, ul.haus, ul.stiftung {
    display: -webkit-flex;
	display: flex;
    -webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:space-around;
	justify-content:space-around;
	-webkit-flex:1 1 100%;
	flex:1 1 100%;
	background-color:#ddd;
}

ul.sub-menu li {
	padding:.6rem 0;
}

ul.sub-menu li a {
	color:#000;
	font-size:1.3rem;
	font-family: 'Conv_helvetica_bold1';
	letter-spacing:.1rem;
	margin:0 .4rem;
}

ul.sub-menu li a:hover, ul.sub-menu li a:focus {
	color:#ff9100;
}

ul.sub-menu li a.active {
	color:#ff9100;
    border-bottom:0.1rem solid #000;
}

.zeit_ort {
	line-height:1.5rem;
}

article.rent_room div.rooms {
	height:9.95rem;
}

.rent_room h3 {
	font-size: 1.1rem;
	font-family: 'Conv_helvetica_bold1';
	text-align: left;
	color: #000000;
}

.rent_img_01, .rent_img_02, .rent_img_03, .rent_img_04, .rent_img_05 {
	width:13rem;
	height:12rem;
}

p.infos_01, p.infos_02, p.infos_03, p.infos_04, p.infos_05 {
	font-size: 1.1rem;
    letter-spacing:0.0rem;
}

article.rent_room ul {
	line-height:1.5rem;
}
/*
article.rent_room ul li:nth-last-child(1), article.rent_room ul li:nth-last-child(2) {
	display:none;
}
*/
article.veranstaltung figure {
	height:12rem;
	width:40%;
}

section.stiftung figure {
	width:40%;
}

aside section.veranstaltung figure {
	padding:0 0 0rem 0;
	width:65%;
	height:17rem;
	margin:0 1rem 0 0;
}

.koop figure {
	padding:1rem 1rem 0 0 ;
	-webkit-flex:1 1 30%;
    -ms-flex:1 1 30%;
    flex:1 1 30%;
}

.koop a {
	-webkit-flex:1 1 70%;
    -ms-flex:1 1 70%;
    flex:1 1 70%;
}

table.table_stiftung tbody td.top_number {
	width:13%;
}

#controler {
    min-width:100%;
	max-width:100%;
}

footer {
	width:100%;
}

div.projekt_smalltext div {
	-webkit-flex: 1 71%;
	flex: 1 71%;
	width:71%;

}

.projekt_smalltext figure {
	width:25%;
	height:5.6rem;
}
}

@media all and (max-width: 439px) {
article.veranstaltung figure {
	height:8rem;
	width:40%;
}

section.stiftung figure {
	width:75%;
	margin:0 12%;
	border:0;
}

section.stiftung span.zeit_ort, section.stiftung h2 {
	display:inline-block;
	width:100%;
	text-align:center;
}

div.zeit_ort_stiftung_first {
	text-align-last:center;
}

article.rent_room div.rooms {
	height:8.5rem;
}

.rent_img_01, .rent_img_02, .rent_img_03, .rent_img_04, .rent_img_05 {
	width:11rem;
	height:10rem;
}

.rent_room h3 {
	font-size: 1.0rem;
	font-family: 'Conv_helvetica_bold1';
	text-align: left;
	color: #000000;
}

article.veranstaltung figure {
	height:13rem;
}

article.rent_room ul {
	line-height:1.2rem;
	font-size:1rem;
}

aside section.veranstaltung figure {
	padding:0 0 0rem 0;
	width:65%;
	height:15rem;
	margin:0 1rem 0 0;
}

ul.social_media li img {
	vertical-align:middle;
	cursor:pointer;
	height:3rem;
}

table.table_stiftung tbody td.top_number {
	width:14%;
}

article.pub_themen ul.publi {
	width:100%;
}

article.pub_themen ul.publi:nth-of-type(1) {
	margin-bottom:0;
}

article.pub_themen ul.publi:nth-of-type(2) {
	margin:0;
}

article.pub_themen ul.publi_orgs li::before {
    content: "";
	color:transparent;
	padding:0 0 0 0;
}

form.pub_form button.thema_all {

	overflow: hidden; 
	text-overflow: clip;
	text-align:left;
}

div.projekt_smalltext div {
	-webkit-flex: 1 100%;
	flex: 1 100%;
	width:100%;

}

.projekt_smalltext figure {
	width:100%;
	height:20rem;
}

}

@media all and (max-width: 399px) {
div.projekt_smalltext div {
	-webkit-flex: 1 100%;
	flex: 1 100%;
	width:100%;

}

.projekt_smalltext figure {
	width:100%;
	height:15rem;
}

ul.zaehlwerk li {
  text-align: center;
  width: auto;
  padding:0 .1rem;
}

ul.zaehlwerk li input#x, ul.zaehlwerk li input#y {
  width:5rem;
}

}

@media all and (max-width: 359px) {
.rent_room h2 {
	font-size: 1.1rem;
}

article.archiv {
	-webkit-flex: 1 1 100%;
	flex: 1 100%;
}

article.veranstaltung figure {
	-webkit-flex: 1 1 100%;
	flex: 1 100%;
	height:auto;
}

article.rent_room div.rooms {
	height:8rem;
}

.rent_img_01, .rent_img_02, .rent_img_03, .rent_img_04, .rent_img_05 {
	width:8rem;
	height:10rem;
	margin:0 .5rem 0 0;
}

figure.kontakt {
	width:100%;
}

button.search_archiv {
	width:46%;
	margin:0 .6rem;
	padding:0.2rem;
}

aside section.veranstaltung figure {
	padding:0 0 0rem 0;
	width:100%;
	height:17rem;
	margin:0 1rem 0 0;
}

table.table_stiftung tbody td.top_number {
	width:16%;
}
}

@media all and (max-width: 319px) {
.sf-menu li a {
	text-align:center;
    padding:0 .2rem;
    letter-spacing:0.05rem	
}
}