<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

div, p, table, span { 

   font-size: 1rem; 

   }

#mobilemenu

{

	z-index: 999999;

	display:block;

}

#mobilenav

{

	display: block;

	text-align: center;

	background-color: #494641;

	font-weight: bold;

	color: #fff;

	width: 100%;

	height: auto;

}

#mobilenav.fixed

{

	position: fixed;

	top: 0;

	left: 0;

}

#mobilenav a

{

	display: block;	

	background: 5% center no-repeat #494641;

	background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );

	width: 100%;

	color: #fff;

	text-decoration: none;

	font-weight: bold;

	font-size: 1.1rem;

	padding-top: 3.5%;

	padding-bottom: 3.5%;

}

#mobilenav.fixed #headcontainer {

	margin-top: 14%

}



li:before {

    content: "";

}



.ulmm {

    text-transform:  uppercase;

	color: #afca0b;

}

.li_productshead, .li_productshead5, .li_productshead6, .li_productshead7 {

background-image: url(../images/layout/pfeil.png);

background-repeat: no-repeat;

background-position: 97% 50%;

background-size: 4% auto;

}



#header, #nav, #content, #impressum, #logos, #requesthead, #requestcontainer, #picwrap, #teaserwrap, #footer, #footer2, #headwrap, #headcontainer, #akko, #teasercontent, .shopcontainer, .shopbox {

	width: 100%;

	}

#logo {

	width: 17%;

	margin-top: -290px;

	margin-left: 5%;

	}

@media (orientation: portrait) {#logo {width: 25%; margin-top: -200px;}}

#xund {

    height: 70px; 

	margin-top: -120px;

	margin-left: 65%;

	margin-right: 5%;

	}

@media (orientation: landscape) {#xund {height: 90px;margin-top: -150px;}}

#xund img {

	width: 70px;

	margin-right: 13px;

	}

@media (orientation: landscape) {#xund img {width: 90px;}}

#claim {

	margin-top: -85px;

	max-width: 60%;

	font-size: 1rem;

	line-height: 1rem;

	margin-left: 5%;

	}

@media (orientation: landscape) {#claim {font-size: 1.5rem; line-height: 1.5rem; margin-top: -105px;}}

#text {

	margin-left: 5%;

	width: 90%;

	}

.piccontent {

	display: none;	

	font-size: 1.8rem;

	margin-top: 50px;

	padding-top: 5px;

	padding-bottom: 5px;

	}

@media (orientation: portrait) {.piccontent {margin-top: 50px;font-size: 1.4rem;}}

#nav, #nav2, #contentnav, #subnav, #navwrapper {

	display: none;

}

#headcontainer, #pic, #picwrap, .picbg {

	height: 320px;

	}

@media (orientation: portrait) {#headcontainer, #pic, #picwrap, .picbg {height: 220px;}}



h1, .h1 {

	font-size: 1.5rem;

}



.textfeld3 {

	width: 60%;

	}

	

.ddl2 {

	margin-bottom: 5%;

}



.nomobile {

	display: none;

}

.mobileonlyblock {

	display: block;

}

.mobileonlyinline {

	display: inline;

}

.mobileblock {

	display: block;

}

.mobilemargin {

	margin-top: 4%;

	margin-bottom: 4%;

}



.picbox, .picbox2 {

	display: none;

	}

.picboxmobile, .htmlbox, .htmlbox2 {

	display: block;

	float: left;

	clear: both;

	width: 100%;

	margin-top: 4%;

	margin-bottom: 4%;

	margin-left: 0;

	}

.picboxmobile + .picboxmobile {

	margin-top: 2%;

	margin-bottom: 8%;

	}

.leftbox1 {

	float: left;

	clear: both;

	width: 100%;

	margin-right: 0%;

	}

.rightbox1 {

	float: left;

	clear: both;

	width: 100%;

	padding-top: 4%;

	}



.leftbox2 {

	width: 25%;

	margin-right: 7%;

	}

.rightbox2 {

	width: 68%;

	}



.leftbox3 {

	float: left;

	clear: both;

	width: 100%;

	margin-right: 0%;

	}

.rightbox3 {

	float: left;

	clear: both;

	width: 100%;

	margin-top: 4%;

	}

	

.pagingleft, .pagingmiddle, .pagingright {

	float: left;

	clear: both;

	width: 100%;

	margin-top: 4%;

	text-align: left;

	}



.msg_head {

padding-left: 7%;

width: 93%; 

background-position: 0px 60%;

background-size: 4% auto;

}



.galbox, .galbox2 {

	display: none;

    }

.galboxmobile {

	display: block;

	margin-bottom: 5%;

    }



.beschriftung, .beschriftung2, .feldname, .feldname2 {

	float: left;

	clear: both;

	width: 100%;

	padding-top: 2%;

	font-weight: bold;

	}

.feld, .feld2, .daten, .daten2 {

	float: left;

	clear: both;

	width: 100%;

	padding-top: 0.5%;

	}



.lw1, .lw50 {

	float: left;

	clear: both;

	margin: 0;

	padding: 0;

	width: 100%;

	padding-top: 0.5%;

	}

.lw2, .lw4 {

	float: left;

	clear: both;

	width: 100%;

	margin: 0;

	padding: 0;

	padding-top: 0.5%;

	padding-bottom: 0.5%;

	}

.lw5 {

	float: left;

	width: 23%;

	margin: 0;

	padding: 0;

	padding-left: 0%;

	}

.lw6 {

	float: left;

	width: 77%;

	margin: 0;

	padding: 0;

	}

.listbox, .lw60, .lw40 {

	float: left;

	clear: both;

	width: 100%;

	margin: 0;

	padding: 0;

	padding-left: 0;

	}



#requestcontainer {

	height: auto;

	}



.fbimg {

	max-width: 3.25%;

}



.startcontainer {

float: left;

width: 100%;

margin-left: 0%;

margin-right: 0%;

}



.startbox, .startbox2 {

float: left;

width: 100%;

min-height: 0px;

margin-left: 0px;

margin-right: 0px;

margin-bottom: 4%;

padding-bottom: 4%;

}



.startpic, .startpic2 {

float: left;

width: 100%;

height: auto;

}



a.startpiclink:link, a.startpiclink:active, a.startpiclink:visited, a.startpiclink:hover, a.startpiclink:focus, a.startpiclink2:link, a.startpiclink2:active, a.startpiclink2:visited, a.startpiclink2:hover, a.startpiclink2:focus {

width: 100%;

height: auto;

padding-top: 0;

}

a.startpiclink:hover, a.startpiclink:focus, a.startpiclink2:hover, a.startpiclink2:focus {

width: 100%;

height: auto;

background-color: transparent;

filter: none;

opacity: 1;

padding-top: 0;

}

.startpiclink2, a.startpiclink2:link, a.startpiclink2:active, a.startpiclink2:visited, a.startpiclink2:hover, a.startpiclink2:focus {

min-height: 0px;

height: auto;

}



.starttexthead a {height: auto;}



.shopbox2 {

border-bottom: 1px solid #002663;

}



#logos {

	text-align: left;

}





.padborder {

	margin-bottom: 4%;

	padding-bottom: 4%;

    }



.leftbox5 {

	float: left;

	clear: both;

	width: 100%;

	padding-right: 0%;

	padding-bottom: 5%;

	font-size: 0.9rem;

	}

.rightbox5 {

	float: left;

	clear: both;

	width: 100%;

	}

.addleft {

	float: left;

	clear: both;

	width: 100%;

	margin-right: 0%;

	text-align: left;

	padding-bottom: 2%;

	}

.addright {

	float: left;

	clear: both;

	width: 100%;

	padding-bottom: 5%;

	}

.addtextfeld, .addtextfeld2, .addtextfeld3 {

	width: 100%;

}





.pagelogo {

   width: 60%;

   max-width:600px;

   max-height:300px;

}



.mapdetail {

		height: 200px;

      }

.map {

		height: 400px;

      }

</pre></body></html>