html {
	height: 100%;
	width: 100%;	
}
body {
	/*font-family: "Courier New", Courier, monospace;*/
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #999;
	background-color: #FFF;
	color: #000;
	font-weight: 400;
}

div, ul, img, iframe, table { margin:0px; padding:0px; }

a {
	color:#7D8B63;
	text-decoration: none;
}
.inhalt a:hover {
	/*color:gold;*/
	text-decoration: underline;/**/
}
	
	
h1, h2, h3 {	
	font-size: 1.1em;
	padding:0px 0px;
	font-weight: 700;
}
p{
	font-size: 1.05em;
	line-height: 1.6em;
	padding:0px 0px 0px 0px;
	margin-top:0px;
	/*max-width:700px;*/
}
.lead p {
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: 300;
}
h1 {
	font-weight: 300;
	margin-top:0px;
	/*color:#7D8B63;*/
	font-size: 24px;
	line-height:28px;
	font-size: 1.5em;
	line-height: 1.5em;
}
.home .inhalt h1 {	
	margin-top:20px;
	font-weight: 300;
	font-size: 48px;
	line-height:56px;
	font-size: 3em;
	line-height: 1.3em;
	color: #A9A9A9;
}
h2 {
	font-weight: 700;
	/*font-size: 14px;*/
		font-size: 1.05em;
			line-height: 1.4em;
	margin:0px;
	padding:0px 0px 5px 0px;
	
}
h3 {

	/*font-size: 14px;*/
	font-size: 1em;
	margin:0px;
	margin-top:10px;
}
.marker {
	color:#7D8B63;
}
.fader { position: relative; display: inline-block; background-color: black; width: 100%; height: auto;}
.fader img { vertical-align: top; width: 100%; height: auto;}

#hg {
	width: 100%;
	/*max-width:1200px;
	max-width:1500px;
	max-width:1920px;	*/

	max-width:1280px;
	overflow:hidden;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	text-align: left;
}
#header {
	/*	background-color: pink;
	height: 80px;	*/
}
#content .col1, #content .col2 {
	margin-top:10px;	
}

#footer {
	/*clear:both;*/
	color:#000;
	padding:10px 0px;
	font-size: 0.9em; line-height: 1.2em; 
}
#footer a{
	color:#000;
}
#footer a:hover{
	color:#7F8E54;
}
.footer1 {
	/*height:30px;*/
	position:relative;
	background-color: red; display:block; padding-left:54px; padding-top:14px;float:left;
}

.footer1 img{
	position:absolute;
	top:0px;
	left:0px;
	width: 50px;
	height:auto;
	padding:0px;
	display:none;
	/*display:inline-block;*/
}
.footer2 {background-color: pink; }
.footer2 {
		/*height:30px;*/
	display:block;
	/*display:inline-block;*/
	padding-top:14px;
	float:left;
}
.footer2 span{ white-space: nowrap; }

.trenner{
	padding: 0px 10px;
}

.row {
	min-height:80px;
	width: auto;
	clear: both;
}
#content.row{
	min-height:200px;
	/*border-bottom:1px solid #000;*/
	
}
.home img {
		width: 100%;
	height:auto;
	
}
.col0 {
	background-color: #cFc;
	float:left;
	width: 94%;
	padding-left:6%;
}
.col1 {
	background-color: #cFF;
	float:left;
	width: 34%;
	width: 25%;
}
.col1 img, .col2 img{
	width: 100%;
	height:auto;
}
.col2 {	
	background-color: #FcF;
	float:left;
	width: 66%;
	width: 75%;
}
.textbox {
	background-color: #Fcc;
	float:right;
	width: 48%;
}
.bildbox {
	background-color: #ccF;
	float:right;
	width: 48%;
	margin-right:4%;
	/*min-height:288px;*/
}
.galerie .inhalt {
	/*background-color:pink;*/
}
.galerie .inhalt .bildbox {
	/*background-color:gold;*/
	float:none;
	/*float:right;*/
	width: 101%;
	margin-right:0px;
	margin-left:-1%;
	/*margin-left:0px;*/
	/*min-height:288px;*/
}

.galerie .inhalt .textbox {
	float:none;
	width: 100%;
}
.galerie .inhalt .bildbox div {
	float:left;
	padding:0px;
	width: 32%;
	width: 19%;
	margin:0px 0px 0.4% 1%;	
	
	content: "";
	/*background-color:gold;*/
}
.galerie .inhalt .bildbox img {
	width: 100%;
	height:auto;
	/*display:none;*/
}

.galerie .inhalt .bildbox img,
.galerie .inhalt .bildbox a {
	margin:0px;
	padding:0px;
}
.galerieXX .inhalt .bildbox {
	background-color:pink;
	margin-right:0px;
	margin-left:-1%!important;
	
}



.inhalt img {	
	margin:0px 0px 4% 0px;	
}


.inhalt {
	background-color: gold;
	/*border-top:solid 3px red;*/
	margin-bottom:50px;
}




.inhalt .teambox .bildbox {
	float: left;
	width: 31.333%;
	min-width:160px;
	margin: 48px 2% 0px 0px;
}
.inhalt .teambox .bildbox {
	margin-top: 0px;
	
	padding:0px;
}

.inhalt .teambox .bildbox img {

	height: auto;
	width: 100%;

	margin:0px 0px 15px 0px;
}

.inhalt .teambox .bildbox h1 {
	display:none;
}
.inhalt .teambox .textbox {
	width: 62.666%;
	float: left;
}
.inhalt .teambox .textbox img{
	width: 100%;
	height:auto;
}
.inhalt .teambox .textbox .full{
	width: 153%;
	margin-left:-53%;
	height:auto;
}
.inhalt .teambox {
	margin-top:20px;
	background-color: #FF0;
	clear: left;
	clear: both;
}




.inhalt .bildbox .teambox img {
	margin:0px 0px 15px 0px;
	padding:0px;
}

.inhalt .teambox .bildbox strong{
	display:none;
}

/**/








.lage1 iframe{
	width: 100%;
	height:550px;
}
.logobox {/*background-color: grey;*/}
.logo {
	color: #7D8B63;
	background-color: #CCC;/**/
	display: block;
	
	padding-top:5px;
	/*
	height:40px;
	margin:7% 2% 2% 2%;
	margin:50px 10px 0px 10px;
	*/
}
.logo1 {
	background-repeat: no-repeat;
	background-position: center center;
    background-position: 0px 0px;
    background-size: 80% auto ;
	background-size: contain ;
	/*width: 100%;*/
	height:200px;

	/*background-color: red;*/

}
.logo2 {
	/*background-color: gold;*/

}
.desk {
	display:block;
}
.smart {
	display:none;
}
.clr {
	font-size: 0px;
	line-height: 0px;
	background-color: #F00;
	clear: both;
	height: 0px;
}

.menubox {


}
.menu {
	position:absolute;
	top:10px;left:5px;
    background-image: url(../userfiles/images/meta/menu.svg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 30px auto;
    height: 32px;
    width: 32px;
    margin-top: 0px;
    left: 10px;
    margin-right: 0px;
    border: solid 2px #ccF;/**/
    cursor: pointer;
    display: none;


}
.aktiv { background-position: 0px -31px; }


.news, .row2 {
	border-top:solid 5px #B8CA76;
	padding:0px;
	margin:0px;
}
.row2 {
	border-top:solid 5px #B8CA76;
	background-color:gold;
	padding:0px;
	margin:0px;
	width: 100%;	
	float:left;
	margin:20px 0px 5px 0px;
}
.news:last-child {
	/*border-bottom:solid 5px #B8CA76;*/

}
.news2 {
	border:solid 2px red;
	width: 100%;	
	height: 32px;
	float:left;
}


.newstitel, .newsbild, .newstext{	float:left; min-height:80px;}
.newstitel2, .newsbild2, .newstext2{	float:left; min-height:30px;}


.newstitel {
	width: 30%;
	min-height:60px;
}
.newstitel p {	padding:0px 5px 0px 0px; }
.newstitel h2 {	padding:5px 5px 0px 0px; }
.newsbild {
	width: 20%;	
}
.newsbild img{
	padding:0px;
	margin:0px;
	height:auto;
	width: 100%;	
}

.newstext p, .newstext h2{
	padding:5px 0px 0px 0px;
}

.newstitel2 {
	background-color:grey;
}
.newstext2 p, .newstext2 h2, .newstitel2 h2{
	line-height: 1.6em;
	padding:0px 0px 0px 0px; 
	margin:0px;
}
.sp3 {
	width: 30%;
	background-color:gold;
		
}
.desk {background-color:red;}
.sp4 {
	width: 20%;
	background-color:lightblue;
		
}
.sp8 {
	width: 50%;
	background-color:pink;
		
}
.sp12 {
	width: 70%;
	background-color:gold;
}
.button {	
	display:block;
	height:20px;
	width: 200px;
   background-image: url(../userfiles/images/meta/icon_vor_back.svg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 40px auto;

    line-height:1em;
    /*background-color:gold;*/
	
}
.icon { }
.empty { background-position: 0px -40px; padding:8px 0px 14px 45px; background-image: none;}
.vor { background-position: 0px -40px; padding:8px 0px 14px 45px;}
.back { background-position: 0px 0px; padding:18px 0px 4px 45px;}




.topnav {
	margin-top: 30px;
	border-bottom:solid 20px #B8CA76;
}
.topnav ul{
	list-style-position: outside;
	list-style-type: none;
	position: relative;
}
.topnav img{
	height:100%;
	width:auto;
}
.topnav > ul > li {
	background-repeat: no-repeat;
    background-position: left 0px;
    background-size: auto 80px;
	
	/*background-color: #fee2f3;*/
	float: left;
	margin: 0px;
	padding:  0px;
	width:48%;
	height:80px;
}
.topnav > ul > li:first-child {
	background-position: right 0px ;
	float: right;
	text-align:right;
/*
	border-left: 1px none gold;
	padding-left:  0px;
	*/
}
.topnav > ul > li > a{
	display:block;

    height:60px;

}



.nav0{
	/**/
	position:relative;
	z-index:1000;
	top:0px;
	left:0px;
	/*height:85px;*/
	margin:0px 0px 0px 0px;
	padding:0px 0% 0px 0%;
	background-color: pink;

	/*padding:7% 0% 0% 0%;*/
	
}
.nav0 ul {
	
	list-style-position: outside;
	list-style-type: none;
	position: relative;
	margin:0px;
	padding: 0px;
}
.nav0 > ul {

}
.nav0 > ul > li {
	background-color: #FFF;
	float: left;
	margin: 0px;
	padding: 0px;
	width:25%;
	/*width:auto;
	padding-right: 2.5%;
	*/
}
.nav0 > ul > li:first-child {

}
.nav0 > ul  > .current > a,
.nav0 > ul  > li:hover > a,
.nav0 > ul  > li > ul .current > a,
.nav0 > ul  > li > ul > li:hover > a{
	/*
	background-color: #7D8B63;
	color:#FFF;*/
	text-decoration: none;
}
.nav0 > ul > li > a {
	background-color: #FFF;

	font-size: 30px;
	line-height: 34px;
	
	font-size: 1.7em;
	line-height: 1.2em;
	
	font-weight: 700;
	color: #B8CA76;
	text-decoration: none;
	/*white-space: nowrap;
		
	width:100%;
	*/
	padding: 7px 0px;
	display: block;

	
}

.nav0 > ul > li > a > span{
	border:solid 1px pink;
	display: block;
}

.nav0 > ul  > li:hover > ul {
	display: block;
}
.nav0 ul li ul {
	position:absolute;
	background-color: #FFF;
	background-color: #B8CA76;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px;
	display: none;
	width:25%;

}



.nav0 ul li ul li{
	margin: 0px;
	padding: 0px;
}
.nav0 ul li ul li a{
		/*line-height: 20px;*/
	font-size: 20px;
	line-height: 32px;

	font-size: 1.2em;
	line-height: 1.3em;	
	
	font-weight: 400;
	color: #000;
	display:block;
	text-decoration: none;
		
}
.nav0 ul li ul li:hover a{
	background-color: #FFF;
	/*color: #FFF;*/
}



.nav0 ul li ul li a span{
		margin-right:15px;
}

.nav1box{position: relative;}

.nav1 {
	left:-25%;
	width:120%;
	position:relative;
	z-index:2000;
/*

	height:24px;
	margin:50px 0px 0px 0px;
	padding-top:16px;
	padding:16px 10px 0px 10px;
	background-color: pink;
*/
	
}
.nn1 .nav1 { display:none; }

.nav1 ul {

	list-style-position: outside;
	list-style-type: none;
	
	/*	
	position: relative;

	margin:0px;
	padding: 0px;
	clear:both;
	*/
}
.nav1 > ul {

}
.nav1 > ul > li {
	
	background-color: #B8CA76;
	background-color: #FFF;
	width:90%;
	margin: 0px 0px 4px 0px;

	/*float: left;
	border-left: 1px solid #7D8B63;
	margin: 0px;
	padding: 0px 15px;
	width:100%;
	*/
}
.nav1 > ul > li:first-child {
	/*
	border-left: 1px none gold;
	padding-left:  0px;
	*/
}
.nav1 > ul  > .current > a,
.nav1 > ul  > li:hover > a,
.nav1b > ul  > li > ul .current > a,
.nav1b > ul  > li > ul > li:hover > a{
	
	background-color: #B8CA76;
	/*
	color:#FFF;*/
}
.nav1 ul li a{
/*background-color: #EB589A;

	padding: 2px;
	font-size: 14px;
	line-height: 14px;

	color: #7D8B63;
	*/
	font-size: 20px;
	line-height: 24px;
	font-size: 1.2em;
	line-height: 1.2em;
	
	font-weight: 400;
	color: #000;
	padding: 2px 8px;
	text-decoration: none;
	/*white-space: nowrap;*/
	display: block;

	
}
.nav1 ul li ul{
	/*
	position:absolute;
		display: none;
	background-color: #FFF;
	background-color: #ccc;
	margin: 10px 0px 10px -5px;
	padding: 0px 0px;*/

}
.nav1 ul li ul li{
	background-color: #FFF;
	/**/
	margin: 0px;
	padding: 0px 0px 0px 10%;

	
}
.nav1 ul li ul li a{
		border-bottom:5px solid #FFF;
		/*line-height: 20px;*/
}
.nav1 ul li ul .current a,
.nav1 ul li ul li:hover a{
		border-bottom:5px solid #B8CA76;
		/*line-height: 20px;*/
}
.nav1b > ul  > li > ul .current > a,
.nav1b > ul  > li > ul > li:hover > a{
	
	background-color: #B8CA76;
	/*
	color:#FFF;*/
}
.nav1 ul li ul li a span{
		/*margin-right:15px;*/
}


/* Desktop large */
@media only screen and (min-width: 1600px)  {
	/*
	.logo {background-color: Navy;}
	#hg { max-width:1600px;}

	#container_sl, #intro { height:495px;}
	.slides_container { }
	.slides_container div.slide { width:1600px;  height: 495px;}
	.slidetext span { padding:6px 16px; font-size: 24px;  line-height: 28px; }
	
	p, h1, h2 { padding: 0px 15px;}
	*/
}
/* Desktop large */
@media only screen and (min-width: 1536px) and (max-width: 1599px) {


}
/* Desktop large */
@media only screen and (min-width: 1440px) {

}
/* Desktop large */
@media only screen and (min-width: 1440px) and (max-width: 1535px) {

	
}
/* Desktop large */
@media only screen and (min-width: 1280px)  {
	
	.logo {background-color: brown;  }

	.newstext2 p, .newstext2 h2, .newstitel2 h2{ line-height: 1.6em; padding:0px;  margin:0px; }
	.sp4 {background-color: green;}	
}

/* Desktop large */
@media only screen and (min-width: 1280px) and (max-width: 1365px) {
	body { font-size: 16px; line-height: 20px;}
	
	.logo {background-color: blue;}
	#hg { max-width:1280px;}
	
	#container_sl, #intro { height:396px;}
	.slides_container div.slide { width:1280px;  height: 396px;}
	.slidetext span { padding:6px 16px; font-size: 24px;  line-height: 28px; }

	p, h1, h2 { }
	
	.nav0 > ul > li > a { }

		
}
/* Tablet Landscape */

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	body { font-size: 14px; line-height: 18px;}
	#hg { max-width:1024px;}
	.logo {background-color: green;}
	
	
	.home .inhalt h1 {	 margin-top:20px; font-size: 38px; line-height:42px; }
	
	
	.logo {}
	
	.logo1 { height:190px; }	
	.topnav { margin-top:50px; border-bottom:solid 16px #B8CA76; }
	.topnav > ul > li {  background-size: auto 64px; height:64px; }
	
	
	.nav0 > ul > li > a { }
	.nav0 > ul > li > ul > li > a { 	}
	.nav0 > ul > li > a > span { border:solid 1px green;}
	
	.nav1 {margin: 0px 0px 0px 0px; }
	
	.wohnung .col1 img {  }
	
	.updown, .nn3 .updown { margin-top:160px;}
	.nn3 .updown { width: 190px;}
	.updown .icon {background-position: right center; display: inline-block; border: solid 1px red;  width: 100%; height: 25px; padding: 10px 0px; }
	
	.trenner{ padding: 0px 6px;}
	#footer {	padding:10px 12px; }

	.footer1 .trenner { display:none; }
	.footer2 { display:block; margin-left:54px; padding-top:0px;}
	
	#container_sl, #intro { height:317px;}
	.slides_container div.slide { width:1024px;  height: 317px;}
	.slidetext span { padding:6px 16px; font-size: 24px;  line-height: 28px; }
	

}

/* Tablet Portrait */

@media only screen and (min-width: 768px) and (max-width: 1023px) {

	body { font-size: 14px; line-height: 18px;}	
	#hg { max-width:768px;}
	.logo {background-color: red;}
	
	.home .inhalt h1 {	 margin-top:20px; font-size: 29px; line-height:34px; }

	.logo { }
	.logo1 { height:150px;}	
	.topnav { margin-top:30px; border-bottom:solid 12px #B8CA76; }
	.topnav > ul > li {  background-size: auto 48px; height:48px; }
	
	
	
	.nav0 { }
	.nav0 > ul > li > a {  font-size: 18px; line-height: 22px;}
	.nav0 > ul > li > ul > li > a { font-size: 14px; line-height: 28px;	}
	.nav0 > ul > li > a > span { border:solid 1px red;}
	
	
	.nav1 {}
	.nav1 > ul > li {}	
	.nav1 ul li a {}
	
	.footer1 .trenner { display:none; }
	.footer2 { display:block; margin-left:54px; padding-top:0px;}
	.trenner{ padding: 0px 8px;}
	
	#container_sl, #intro { margin-top:100px; height:238px;}
	.slides_container div.slide { width:768px;  height: 238px;}
	.slidetext span { padding:6px 16px; font-size: 24px;  line-height: 28px; }

	.newstext2 p, .newstext2 h2, .newstitel2 h2{ line-height: 1.2em; padding:0px;  margin:0px; }
	
	
	.sp4 {background-color: orange;}	
	
	.sp3 { width: 25%; }
	.sp4 { width: 25%; }
	.sp8 { width: 50%; }
	.sp12 { width: 70%; }

}


/*@media only screen and (min-width:320px) and (max-width: 767px) {*/

@media only screen and (max-width: 767px) {
	body { font-size: 14px; line-height: 18px;}
	
	#hg { max-width:100%;margin-top:40px;}
	#container_sl, #intro { margin-top:0px; }
	
	.menu {display:block;}
	
	#header {position:fixed;top:0px;left:0px; z-index:2000;margin:0px;padding:0px;}
	#header {padding-top:10px; background-color: #FFF; width:100%; height:40px; }

	#header.row {min-height:auto; }
	
	h1 { width: 96%; float:none; margin-left:2%;}
	.inhalt > p, .inhalt .teambox .bildbox{ margin-left:2%;}
	
	.inhalt img{ width: 96%;}
	.home .inhalt h1 {	 margin-top:0px; font-size: 24px; line-height:28px; }
	
	.lead { width: 96%; margin-left:2%;}
	.textbox { width: 96%; float:none; margin-left:2%;}
	.bildbox { width: 96%; float:none; margin-left:2%; }

	
	.logo { display:none; }	

	.logobox, .logo, .logo1  {margin:0px; padding:0px 0px 0px 0px;}

	.logobox {z-index:2000; margin-left:0px;}
	.logo1 { font-size: 28px; line-height: 32px; padding-top:40px;}

	.logo1 	{margin:0px; padding:0px; background-size: auto 100%; height:40px; }

	.menubox {position:absolute; top:0px; left:0px;  width: 20%;  }
	#header .col1 { width: 20%; }
	.logobox .col2 {margin-top: -4px; width: 85%; margin-left:15%;}
	.logobox .logo1 { width: auto; height:40px; }

	

	.col0 { width: 100%; padding-left:0%; }			
	.col1, .col2 { width: 100%; }	
	.col1 img{ width: 98%; height:auto; }

	.nav0 {position:static; display:none;}
	.nav0 > ul > li { padding: 0px 5%; width:90%; }
	.nav0 > ul > li > a {  font-size: 20px; line-height: 22px;}
	.nav0 > ul > li > ul > li > a { font-size: 14px; line-height: 28px;	}
	.nav0 > ul > li > a > span{ border:solid 1px gold; display: inline-block; }


	.topnav { margin-top: 0px; border-bottom:solid 5px #B8CA76; width:100%;}
	.topnav > ul > li {   background-size: cover; width:50px; height:35px; }
	.topnav > ul > .t1_1 { width:160px; background-size: contain;}
	.topnav > ul > .t1_6 { background-position: -10px -50px; }
	.topnav > ul > li:first-child { background-position: right -20px; background-size: auto 60px;}

	.nav1 {  height: auto; margin:0px; padding-bottom:20px; display:none;} 
	.nav1 { left:2%; width:108%;}
	

	


	.nav0 { }


	.trenner{ padding: 0px 0px; display:none;}
	.break{ margin:0px 0px 0px 50px; display:block;}
	
	
	#footer {	padding:0px 10px;}
	.footer1 {background-color: gold; display:inline-block; padding-left:54px;}

	.footer2 { display:block; padding-left:54px; padding-top:0px;}
	.footer2 span{ margin-left:0px; }
	
	.news, .back { margin-left:2%; }

	.sp4 {background-color: purple;}	
	.sp3 { width: 25%; }
	.sp4 { width: 25%; }
	.sp8 { width: 50%; }
	.sp12 { width: 70%; }

	

}


/* Smartphone Portrait und Landscape */

@media only screen and (min-width: 512px) and (max-width: 767px) {
	#hg { max-width:512px; }
	
	.logo { background-color: pink; height:40px;}
	#header {padding-top:10px; margin:0px; background-color: #FFF; width:100%;height:50px; position:relative;}
	
	#content .col1, #content .col2 { margin-top: 0px; }
	.nav1 { }
	.nav1 { }
	.nav1 > ul {  }
	.nav1 > ul > li { }	
		
	#container_sl { margin-top:0px;}

	.slidetext span { padding:6px 16px; font-size: 16px;  line-height: 20px; }
	.slidetext { margin-top: -19px; bottom: 20px; left: 20px; }

}

@media only screen and (min-width: 320px)  and (max-width: 512px) {
	#hg { max-width:auto; width:100%; padding-top:10px;}
	.logo {background-color: gold;}
	



}


@media only screen and (max-width: 512px) {

	.inhalt .teambox .bildbox  { margin-top:0px; margin-bottom:0px;	min-width:200px;}

	
	.inhalt .teambox .bildbox img { margin: 0px; }
	
	.inhalt .teambox .textbox p { margin-bottom:30px; margin-left:0px;}
	.inhalt .textbox .full{ width: 100%; margin-left:0px; height:auto; }
	.inhalt .teambox .textbox strong { display:none;}
	.inhalt .teambox .bildbox strong{ display:block; }	
	
	.inhalt .teambox .textbox {width: 96%;}
	.newstitel h2 {color:#999; font-weight: 400;}
	.sp3, .sp4, .sp8, .sp12 { width: 100%; }
	
	
	#newsbox2 { margin: 0px 2%;}
	#newsbox2 .sp4{ width: 40%; }
	#newsbox2 .sp8 { width: 60%; }
	.newsbild img { width:250px; }
	.desk {background-color:red; display:none;}
	.kattitel {margin-left:2%;}
	
	.galerie .inhalt .bildbox  { margin:0px;}
	.galerie .inhalt .bildbox div { width: 99%;}

	
}


@media only screen and (max-width: 375px) {
	.container_sl {}
	#container_sl, #intro { height:96px;}
	.slides_container div.slide { width:375px;  height: 96px;}
	.slidetext span {  }

	
}
	
@media only screen and (max-width: 320px) {

	.container_sl {  height:99px;}
	#container_sl, #intro { height:99px;}
	.slides_container div.slide { width:120px;  }
	.slidetext span {}

	
}

@media print {

	#hg { max-width:auto; width:850px;}	
	.col0 { width: 100%;padding-left:0%;}
	
	#header .col1 { width: 20%; margin-right:5%;}
	#header .col2 { width: 73%;}
	.col1, .col2 { width: 100%; }
	.col1 img{ width: 100%; height:auto; }
	
	.topnav {  margin-top: 30px; border-bottom: solid 10px #B8CA76; }
	
  .nav0, .nav1, .updown .icon { display:none; }
  .updown, .nn3 .updown, .logo, .row { margin:0px 0px; min-height:auto; height:auto;}
  .logo, p, h1, h2, h3 { padding:0px 15px;}
  
  .footer {}
  .trenner{ padding: 0px 5px; }
  .break2{ display:block;}
	.break2 .trenner{ display:none; }
  
}


