
/* Variablendefinition */

/* amatic-sc-regular - latin */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/amatic-sc-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/amatic-sc-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/amatic-sc-v24-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/amatic-sc-v24-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/amatic-sc-v24-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/amatic-sc-v24-latin-regular.svg#AmaticSC') format('svg'); /* Legacy iOS */
}

/* amatic-sc-700 - latin */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/amatic-sc-v24-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/amatic-sc-v24-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/amatic-sc-v24-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/amatic-sc-v24-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/amatic-sc-v24-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/amatic-sc-v24-latin-700.svg#AmaticSC') format('svg'); /* Legacy iOS */
}
/* koho-regular - latin */
@font-face {
  font-family: 'KoHo';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/koho-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/koho-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/koho-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/koho-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/koho-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/koho-v16-latin-regular.svg#KoHo') format('svg'); /* Legacy iOS */
}

/* koho-italic - latin */
@font-face {
  font-family: 'KoHo';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/koho-v16-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/koho-v16-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/koho-v16-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/koho-v16-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/koho-v16-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/koho-v16-latin-italic.svg#KoHo') format('svg'); /* Legacy iOS */
}

/* koho-700 - latin */
@font-face {
  font-family: 'KoHo';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/koho-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/koho-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/koho-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/koho-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/koho-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/koho-v16-latin-700.svg#KoHo') format('svg'); /* Legacy iOS */
}
/* dancing-script-regular - latin */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/dancing-script-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/dancing-script-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/dancing-script-v24-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/dancing-script-v24-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/dancing-script-v24-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/dancing-script-v24-latin-regular.svg#DancingScript') format('svg'); /* Legacy iOS */
}



/* General Style */ 
 html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li, footer, article, nav, section, navbox, contmain {
   	margin: 0px;
   	padding: 0px;
	}
body {
	background:#ffffff;
	font-size:100%;
	font-family: 'KoHo', sans-serif, 'PT Sans', 'Open Sans', 'Trebuchet MS', 'Roboto', 'Oswald', Arial, Trebuchet MS, Tahoma, Helvetica, sans-serif;
	color:#333333;
	margin:0em;
	padding:0em;
}
.sliderbox {
	display:block;
	width:98%;
	max-width:1200px;
	margin:0em auto;
	padding:0em;
	text-align:center;
	/*border:2em solid #ffffff; */
	position:relative;left:0em; top:0em;	
}

.sliderbox .imagebox  {
	margin:0em;
	padding:0em;
	
	
}


h1 {
	font-size:1.0em;
	font-weight:400;
	color:#53594F;
	padding:0.3em 0.550em;
	text-align:left;
}
h2 {
	font-size:1.563em;
	font-weight:400;
	line-height:1.8em;
	color:#333333;
	margin:0em;
	padding:0.2em 0.90em;
	text-align:center;	
}
p {
	font-weight:400;
	font-size:1.000em;
	line-height:1.250em;
	color:#333333;
	margin:0em;
	padding:0.2em 1.250em 0em 1.250em;
	text-align:justify;
}
p.small {
	font-weight:100;
	font-size:0.800em;
	line-height:1.00em;
	color:#333333;
	margin:0em;
	padding:0.2em 1.250em 0em 1.250em;
	text-align:left;
}

a, a:hover, a:visited, li a, li a:visited, li a:hover {
	color:#834D23;
}
a:hover,li  a:hover {
	color:#3C1B02;
	text-decoration:none;
}
img {
	width:100%;
	height:auto;
	max-width:100%;
}
a {
	text-decoration:none;
}

a.button0, a.button0:hover, a.button0:visited {
	display:block;
	background: #53594F;
	text-decoration:none;
	color:#ffffff;
	font-size:1.563em;
	font-weight:100;
	line-height:1.8em;
	margin:0em;
	margin-top:0.3em;
	padding:0.4em;
	text-align:center;	
}

/* Topbox mit Logo */
.layer1 {
	display:none;
	position:absolute;right:0px;top:0px;z-index:35;
	width:20%;
	max-width:200px;
}
/* Mobile Style */ 
@media screen and (min-width: 1200px) {
	.layer1 {
			display:block;
		}

}
.top {
	display:block;
	width:100%;
	background: #ffffff;
	background-image:url(layout/bg-top2.png);
	background-position:top;
	background-repeat: repeat-x;
	padding:0em;
}
.logobox {
	display:block;
	width:100%;
	max-width:1200px;
	margin:0em auto;
	padding:0.626em 0.125em 1.626em 0.125em;
	text-align:center;
	position:relative;left:0em; top:0em;	
}
.logobox img {
	width:50%;
	height:auto;
	margin:0.626em;
	max-width:400px;
}


/* Menueleiste */

		#nav
		{
			width: 70em; /* 1000 */
			font-family: 'KoHo', sans-serif;;
			font-weight: 400;
			position: relative;
			top: 0em;
			left: 50%;
			margin-left: -35em; /* 30 480 */
		}

			#nav > a
			{
				display: none;
			}

			#nav li
			{
				position: relative;
				list-style: none;
			}
				#nav li a
				{
					color: #fff;
					display: block;
				}
				#nav li a:active
				{
					background-color: #333333 !important;
				}

			#nav span:after
			{
				width: 0;
				height: 0;
				border: 0.313em solid transparent; /* 5 */
				border-bottom: none;
				border-top-color: #606060;
				content: '';
				vertical-align: middle;
				display: inline-block;
				position: relative;
				right: -0.313em; /* 5 */
			}

			/* first level */

			#nav > ul
			{
				height: 3.0em; /* 60 */
				background-color: #5C5C5C;
			}
				#nav > ul > li
				{
					width: 14.25%;
					height: 100%;
					float: left;
				}
					#nav > ul > li > a,
					#nav > ul > li > p
					{
						height: 100%;
						font-size: 1.0em; /* 24 */
						line-height: 2.5em; /* 60 (24) */
						text-align: center;
						color:#ffffff;
						margin:0em;padding:0em;
					}
						#nav > ul > li:not( :last-child ) > a,
						#nav > ul > li:not( :last-child ) > p
						{
							border-right: 1px solid #303030;
						}
						#nav > ul > li:hover > a,
						#nav > ul:not( :hover ) > li.active > a,
						#nav > ul > li:hover > p,
						#nav > ul:not( :hover ) > li.active > p

						{
							background-color: #303030;
						}


				/* second level */

				#nav li ul
				{
					background-color: #1A1A1A;
					display: none;
					position: absolute;
					top: 100%;
					z-index:9999;
				}
					#nav li:hover ul,
					#nav li:active ul
					{
						display: block;
						left: 0;
						right: 0;
						-webkit-user-select: none; -webkit-touch-callout: none;
					}
						#nav li:not( :first-child ):hover ul
						{
							left: -1px;
						}
						#nav li ul a
						{
							font-size: 1.0em; /* 20 */
							border-top: 1px solid #606060;
							padding: 0.75em; /* 15 (20) */
						}
							#nav li ul li a:hover,
							#nav li ul:not( :hover ) li.active a
							{
								background-color: #020202;
							}


		@media only screen and ( max-width: 72.5em ) /* 1000 */
		{
			#nav
			{
				width: 100%;
				position: static;
				margin: 0;
			}
		}

		@media only screen and ( max-width: 900px ) /* 640 */
		{


			#nav
			{
				position: relative;
				top: auto;
				left: auto;
			}
				#nav > a
				{
					width: 3.125em; /* 50 */
					height: 3.125em; /* 50 */
					text-align: left;
					text-indent: -9999px;
					background-color: #030404;
					position: relative;
				}
					#nav > a:before,
					#nav > a:after
					{
						position: absolute;
						border: 2px solid #fff;
						top: 35%;
						left: 25%;
						right: 25%;
						content: '';
					}
					#nav > a:after
					{
						top: 60%;
					}

				#nav:not( :target ) > a:first-of-type,
				#nav:target > a:last-of-type
				{
					display: block;
				}


			/* first level */

			#nav > ul
			{
				height: auto;
				display: none;
				position: absolute;
				left: 0;
				right: 0;
			}
				#nav:target > ul
				{
					display: block;
				}
				#nav > ul > li
				{
					width: 100%;
					z-index:9999;
					float: none;
				}
					#nav > ul > li > a,
					#nav > ul > li > p
					{
						height: auto;
						text-align: left;
						padding: 0 0.833em; /* 20 (24) */
						background-color: #1A1A1A;
					}
						#nav > ul > li:not( :last-child ) > a,
						#nav > ul > li:not( :last-child ) > p
						{
							border-right: none;
							border-bottom: 1px solid #606060;
						}


				/* second level */

				#nav li ul
				{
					position: static;
					padding: 1.0em; /* 20 */
					padding-top: 0;
					z-index:9999;
				}
		}
.menueleiste {
	display:block;
	width:100%;
	background: #5C5C5C;
	padding:0em;
}

.menuebox {
	display:block;
	max-width:1200px;
	margin:0em auto;
	padding:0.313em 0em 0.313em 0em;

}
.adresstext {
	color: #ffffff;
	font-size:1em;
	line-height:1.200em;
    padding:0.313em 0.939em 0.313em 0.939em;
    text-align:right;
}

/* Mobil */
.logoboxmobil {
	display:none;
	background:#ffffff;
	background-image:url(layout/bg-top2.png);
	background-position:top;
	background-repeat: repeat-x;
	width:100%;
	max-width:800px;
	text-align:center;
	margin:0em auto;
	padding:0.626em 0.125em 0.626em 0.125em;
	position:relative;left:0em; top:0em;	
}
.logoboxmobil img {
	width:80%;
	height:auto;
	margin:0.125em;
	max-width:300px;
}
/* contbox1 */ 
.contbox1 {
	background:#53594F;
	background-image:url(layout/bg-filler2.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	margin:0px;
	padding:0px;
}
.contbox1content {
	width:98%;
	max-width:1200px;
	margin:0em auto;
	padding:3em 0.2em 4em 0.2em;
	text-align:center;
}
.contbox1content h1 {
	font-family: 'Dancing Script', cursive;
	font-size:3.5em;
	line-height:1.2em;
	font-weight:700;
	color:#ffffff;
	text-shadow: -0.05em -0.05em 0.1em #000000;
	padding:0em;
	margin:0em;
	text-align:center;
}
.contbox1content h2 {
	font-family: 'Dancing Script', cursive;
	font-size:2.2em;
	line-height:1.2em;
	font-weight:700;
	color:#ffffff;
	text-shadow: -0.05em -0.05em 0.1em #000000;
	margin:0em; margin-bottom:0.6em;
	padding:0em;
	text-align:center;	
}
.contbox1content p {
	font-weight:400;
	font-size:1.400em;
	line-height:1.350em;
	color:#ffffff;
	margin:0em;margin-bottom:0.6em;
	padding:0.0em;
	text-align:center;
}
.contbox1content a, .contbox1content a:hover, .contbox1content a:visited {
	color:#ffffff;
}
.spaltencontainer {
	display:flex;
	flex-flow: row wrap;
}
.spaltencontainerbox {
	flex: 1 1 12%;
	position:relative;
	background:#FEFCE7;
	margin:1em 0.5em;
	border:1px solid #8B5D15;
	border-radius:0.5em;
	align: center;
	padding:0.7em;
	min-width:200px;
}
.spaltencontainerbox img{
	width:60%;
	min-width:90px;
	max-width:300px;
	margin:0.125em;
}
.spaltencontainerbox img.bild {
	width:90%;
	min-width:90px;
	max-width:400px;
	margin:0.125em;
	border-radius:0.5em;
}

.spaltencontainerbox h1 {
	font-family: 'Dancing Script', cursive;
	font-size:2em;
	line-height:1.2em;
	font-weight:700;
	color:#8B5D15;
	padding:0em;
	margin:0em;
	text-align:center;
}
.spaltencontainerbox p {
	font-weight:400;
	font-size:1.0em;
	line-height:1.250em;
	color:#333333;
	margin:0em;
	padding:0.2em 1.250em 0em 1.250em;
	text-align:center;
}
.spaltencontainerbox a, .spaltencontainerbox a:visited, .spaltencontainerbox a:hover {
	display:block;
	max-width:16em;
	font-weight:400;
	font-size:0.900em;
	line-height:1.100em;
	color:#333333;
	margin:0.4em auto;
	padding:0.4em;
	text-align:center;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
}
.spaltencontainerbox a:hover {
	background:#ffffff;
}




/* Content Area */
.contbox2 {
	background:#FEFDF6;
	margin:0px;
	padding:0px;
}
.contbox2content {
	width:100%;
	max-width:1200px;
	margin:0em auto;
	padding:1em 0.2em;
	text-align:center;
}
.inhaltsbox {
	background:#FEFCE7;
	margin:1em 0.5em;
	border:1px solid #8B5D15;
	border-radius:0.5em;
	align: left;
	padding:0.7em 1.6em;
}
.inhaltsbox p {
	font-weight:400;
	font-size:1.000em;
	line-height:1.250em;
	color:#333333;
	margin:0em;
	padding:0em;
	text-align:justify;
}
.inhaltsbox h2 {
	font-size:1.2em;
	font-weight:700;
	line-height:1.3em;
	color:#333333;
	margin:0em;margin-bottom:0.3em;
	padding:0.3em 0em;
	text-align:left;		
}
.inhaltsbox ul {
	font-weight:400;
	font-size:1.000em;
	line-height:1.250em;
	color:#333333;
	margin:0em;margin-left:1.3em;
   			}
.inhaltsbox li {
   			margin-bottom:0.2em;margin-top:0.1em;
   			text-align:left;
   			}

.inhaltsbox img {
	width:40%;
	max-width:500px;
	margin:0.125em;	margin-bottom:0.5em;margin-left:1em;
	border-radius:0.5em;
	float:right;
	text-align:center;
	background:#ffffff;
	padding:0.3em;
	border:1px solid #D4D4D4;
}
@media screen and (max-width: 500px) {
.inhaltsbox img {
	width:98%;
	margin:0em;	margin-bottom:0.5em;
	float:none
	}
}

.inhaltsbox img.gal {
	width:30%;
	max-width:500px;
	margin:0.125em;	margin-bottom:0.5em;margin-left:1em;
	border-radius:0.5em;
	float:none;
	text-align:center;
	background:#ffffff;
	padding:0.3em;
	border:1px solid #D4D4D4;
}
@media screen and (max-width: 500px) {
.inhaltsbox img.gal {
	width:98%;
	margin:0em;	margin-bottom:0.5em;
	float:none
	}
}

.box1 {
	display:block;
	width:49%;
	vertical-align:top;
	margin:0em;
	padding:0em;
	float:left;
}

.box2 {
	display:block;
	width:49%;
	vertical-align:top;
	margin:0em;
	padding:0em;
	float:right;
}

.boxcontent {
	padding:0.938em;
	background:#ffffff;
	background-image:url(layout/bg-top.png);
	background-position:top;
	background-repeat: repeat-x;
	border:1px solid #eaeaea;
	text-align:center;
	color:#333;
}

.boxcontent h1 {
	font-family: 'Bree Serif', serif;
	font-size:2.5em;
	line-height:1.2em;
	font-weight:400;
	color:#53594F;
	padding:0em;
	margin:0em;
	text-align:center;
}

.boxcontent h2 {
	font-size:1.2em;
	line-height:1.2em;
	font-weight:100;
	color:#000000;
	margin:0em;
	margin-top:0.3em;margin-bottom:0.3em;
	padding:0em;
	text-align:center;	
}


.boxicon {
	display:block;
	width:25%;
	vertical-align:top;
	margin:0em;
	padding:0em;
	text-align:center;
	float:left;
}
.boxicon:hover {
	background:#F4FAFE;
}

.boxcontenticon {
	padding:0.938em 0.938em 0em 0.938em;
	background:#D3E3F4;
	background-position:top;
	background-repeat: repeat-x;
	text-align:center;
	color:#333;
}


.boxicon img {
	width:65%;
	height:auto;
	max-width:100%;
}

p.boxic, a.boxic, a.boxic:visited, a.boxic:hover {
	display:block;
	font-size:0.938em;
	line-height:1.250em;
	margin:0em;
	padding:0em;
	text-align:center;
	color:#333333;
}
a.boxic:hover {
	text-decoration:underline;
}


p.box {
	
	font-size:0.938em;
	line-height:1.750em;
	color:#ffffff;
	margin:0em;
	padding:0em;
	text-align:center;
}
a.box, a.box:visited, a.box:hover {

	font-size:0.938em;
	line-height:1.250em;
	color:#ffffff;
	margin:0em;
	padding:0em;
	text-align:left;
}
a.box:hover {
	color:#CCCCFF;
	text-decoration:underline;
}


ul.box {
	margin:0em;
	margin-left:0.1em;
	padding:0em;
}
ul.box li {
	list-style:square;

	font-size:0.938em;
	line-height:1.250em;
	color:#ffffff;
	margin:0.313em 0em 0.313em 0em;
	padding:0em;
}

.contmain {
	background:#E4E4E4;
	width:100%;
	padding:0em;
}

/* Footer */ 

.footspaltencontainer {
	display:flex;
	flex-flow: row wrap;
}
.footspaltencontainerbox {
	flex: 1 1 27%;
	margin:1em 0.5em;
	border:1px solid #030404;
	border-radius:0.5em;
	align: center;
	padding:0.7em;
	min-width:200px;
}
.footspaltencontainerbox img{
	width:80%;
	min-width:120px;
	max-width:400px;
	margin:0.225em;
}
.footspaltencontainerbox h1 {
	font-family: 'Dancing Script', cursive;
	font-size:1.9em;
	line-height:1.2em;
	font-weight:400;
	color:#ffffff;
	padding:0em;
	margin:0em;margin-bottom:0.7em;
	text-align:center;
}
.footspaltencontainerbox p {
	font-weight:400;
	font-size:0.900em;
	line-height:1.250em;
	color:#ffffff;
	margin:0em;
	padding:0.2em 1.250em 0em 1.250em;
	text-align:center;
}
.footspaltencontainerbox a, .footspaltencontainerbox a:visited, .footspaltencontainerbox a:hover {
	display:block;
	border-bottom:1px solid #030404;
	max-width:16em;
	font-weight:100;
	font-size:0.900em;
	line-height:1.100em;
	color:#ffffff;
	margin:0.3em auto;
	padding:0.4em;
	text-align:center;
}


.footspaltencontainerbox a:hover {
	background:#050D0D;
}



#footer1 {
	display:block;
	width:100%;
	max-width:1200px;
	margin:0em auto;
	padding:0em;
	text-align:center;
	
}
#footer1 img {
	max-width:600px;	
}



footer {
	display:block;
	width:100%;
	max-width:1200px;
	background:#53594F;
		margin:0em auto;
	text-align:center;
	padding:0.5em 0em;
	margin-bottom:30px;
}

footer .box {
	
}

footer ul {
	display:block;
	width:100%;
	max-width:980px;
	margin:0px auto;
	padding:10px 0px 10px 0px;
	border-top:1px dotted #D4D4D4;
	
}

footer p {
	font-size:0.813em;
	line-height:1.3em;
	color:#ffffff;
	text-align:center;
	padding:0px 0.625em 0px 0.625em;
}


footer ul li {
	display:inline;
	font-size:0.813em;
	line-height:1.3em;
	
	color:#e2dbdb;
	padding:0.625em 0.625em 0px 0.625em;
}
footer ul li a, footer ul li a:hover, footer ul li a:visited {
	color:#e2dbdb;
}

footer a, footer a:hover, footer a:visited {
	color:#e2dbdb;
}

a.link, a.link:hover, a.link:visited {
	display:block;
	background:#F7FAFC;
	background-image:url(layout/linkpfeil2.png);
	background-position:0.4em 50%;
	background-repeat: no-repeat;
	margin:0.7em 0em 0em 0em;
	color:#333333;
	font-size:1.0em;
	padding:0.4em 1.4em 0.4em 2em;
	min-width:45%;
	border:1px solid #ffffff;
	text-align:left;
	float:left;
}

a.link:hover {
	background:#ffffff;
	background-image:url(layout/linkpfeil2.png);
	background-position:0.4em 50%;
	background-repeat: no-repeat;
	
	}


.input {
display:block;
color:#000000;
font-size:1.4em;
line-height:2em;
border: 1px solid #666666;
padding:0.188em;
margin:0.188em auto;
background-color: #fff;
text-align:center;
width:95%;
border-radius:0.4em;


}

.sende {
display:block;
cursor: pointer;
color:#ffffff;
font-size:1.1em;
line-height:1.2em;
border: 1px solid #666666;
padding:0.188em;
margin:0.188em auto;
background-color: #012040;
text-align:center;
width:95%;
border-radius:0.4em;

}


.responsiveContainer {
  position: relative;
  padding-bottom: 36%;
  height: 0;
  overflow: hidden;
}

.responsiveContainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}




/* Mobile Style */ 
@media screen and (max-width: 600px) {
	body {
			font-size:90%;
		}
}
@media screen and (max-width: 680px) {
	.box1, .box2 {
		width:100%;
		display:block;
		margin:0.313em 0em 0.313em 0em; 
	}
	.boxicon {
	display:block;
	width:50%;
	vertical-align:top;
	margin:0em;
	padding:0em;
	text-align:center;
	float:left;
}


	#main aside, #main article {
		width:100%;
		display:block;
		margin:0.625em 0em 0.625em 0em; 
	}
	#main aside section {
	margin-top:0.6em;
	background:#ffffff;
	border-top:0.094em solid #E7590B;
	border-bottom:0.094em solid #E7590B;
}

}
@media screen and (max-width: 830px) {
	body {
		font-size:86%;
	}
	.boxicon img {
	width:65%;
	height:auto;
	max-width:100%;
	}
	
	.mainarticleboxtext p {
	font-size:0.7em;
	margin:0em;
	padding:0em;
}

}

@media screen and (max-width: 830px) {
	p.boxic, a.boxic, a.boxic:visited, a.boxic:hover {
	font-size:0.813em;
	}
	.logobox {
	display:none;}

	.logoboxmobil {
	display:block;}

}
@media screen and (max-width: 500px) {
	p.boxic, a.boxic, a.boxic:visited, a.boxic:hover {
	font-size:0.75em;
	}
	.objektbox1, .objektbox2 {
		width:100%;
		display:block;
		margin:0.1em 0em 0.1em 0em; 
	}

}
@media screen and (max-width: 600px) {
	.objektfotomobil {
	display:block;}
	.objektfotodesktop {
	display:none;}

}


/*slider*/
/*! http://responsiveslides.com v1.54 by @viljamis */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
    border:1px solid #ffffff;
    border-radius:5px;

  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  
  }


.rslides {
  margin: 0 auto;
  }

.rslides_container {
margin: 0;padding:0;
  margin-bottom: 0.125 em;
  width: 100%;
  
  }

.centered-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 50%;
  left: 0;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("themes.gif") no-repeat left top;
  margin-top: -45px;
  }

.centered-btns_nav:active {
  opacity: 1.0;
  }

.centered-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

.transparent-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 0;
  left: 0;
  display: block;
  background: #fff; /* Fix for IE6-9 */
  opacity: 0;
  filter: alpha(opacity=1);
  width: 48%;
  text-indent: -9999px;
  overflow: hidden;
  height: 91%;
  }

.transparent-btns_nav.next {
  left: auto;
  right: 0;
  }

.large-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  opacity: 0.6;
  text-indent: -9999px;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  background: #000 url("themes.gif") no-repeat left 50%;
  width: 38px;
  }

.large-btns_nav:active {
  opacity: 1.0;
  }

.large-btns_nav.next {
  left: auto;
  background-position: right 50%;
  right: 0;
  }

.centered-btns_nav:focus,
.transparent-btns_nav:focus,
.large-btns_nav:focus {
  outline: none;
  }

.centered-btns_tabs,
.transparent-btns_tabs,
.large-btns_tabs {
  margin-top: 10px;
  text-align: center;
  }

.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 5px;
  }

.centered-btns_tabs a,
.transparent-btns_tabs a,
.large-btns_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #ffffff;

  display: inline-block;
  _display: block;
  *display: block;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  width: 19px;
  height: 19px;
  }

.centered-btns_here a,
.transparent-btns_here a,
.large-btns_here a {
  background: #E1F387;
  /*background: rgba(0,0,0, .8);*/
  }  
