/*_______allgemein____Iphone_______________*/
.vita {
	width: 100%;
	display: block;
	float: left;
	margin-top: 1em;
}

 #inhalt ol.daten  {
	margin-left: 0.5em;
	font-weight: normal;
	color: rgba(255,0,0,1);
	display: block;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0em;
	padding-right: 1em;
	padding-bottom: 0em;
	padding-left: 1em;
}
#inhalt li.normalliste {
	font-weight: normal;
	margin-bottom: 0.5em;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	list-style-position: outside;
}
#inhalt li.datenschutz {
	font-weight: bold;
	list-style-type: decimal;
	list-style-position: outside;
	margin-top: 2em;
	float: none;
	margin-bottom: 0em;
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
 	font: 100% sans-serif;
	color: #000000;
	line-height: 1.3;
	
}

.klein {
	font-size: 0.79em;
	font-style: italic;
}
ul li ul li {
	list-style-type: none;
	font-style: italic;
	font-weight: normal;
}


.produkt_text_kurz ul .unterschrift {
	list-style-type: none;
	font-weight: bold;
	font-style: italic;
}
.broschuere {
	width: 100%;
	float: right;
}
.broschuere_klein {
	width: 100%;
	float: none;
}
.broschuere_klein figcaption {
	font-size: 80%;
	text-align: left;
	font-style: italic;
	padding: 0.2em;
}




.liste ul {
	float: left;
	margin-top: 0em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	font-size: 0.9em;
}
.lang_text ul li ul li {
	font-size: 1em;
	margin-top: .5em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1.5em;
}

.details {
	font-size: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-left: 1em;
}
.visitenkarte {
	border: 0 solid rgba(102,16,26,1);
	background-color: rgba(246,246,246,0.3);
	-webkit-box-shadow: 0px 2px 02px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 02px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 02px 2px rgba(0,0,0,0.3);
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 0em;
	padding-left: 1em;
	margin-top: 1em;
	float: left;
	margin-bottom: 1em;
	width: 100%;
}
.intern_englisch {
	float: right;
	font-size: 75%;
	padding: 0px;
	display: block;
	margin-top: 0em;
	margin-right: 1.5em;
	margin-bottom: -1em;
	margin-left: 0px;
	font-style: italic;
	width: 100%;
	text-align: right;
	z-index: 9999;
}
.pass_bild {
	width: 100%;
	height: 15em;
	float: right;
	/*background-image: url(../bilder/stefanie_hering.jpg);
	background-repeat: no-repeat;
	background-size: contain;*/
	/* [disabled]background-color: rgba(255,0,0,1); */
	/* [disabled]margin-right: 1em; */
	display: none;
}
.pass_bild img{
	width: 100%;
	-webkit-box-shadow: 0px 0px 2px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 2px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 02px 3px rgba(0,0,0,0.3);
}

.pass_text {
	float: none;
	width: 100%;
}
.uebersicht {
	font-size: 90%;
	float: left;
}

.abstand {
	margin-top: 1em;
}
a {
	color: rgba(102,16,26,1);
}

#aktiv {
	width: 100%;
	display: block;
	height: auto;
	padding: 0em;
}
#aktiv a{
	background-color: rgba(102,17,27,1);
	color: rgba(255,255,255,1);	
}
.kurz_text ul li {
	/* [disabled]background-color: rgba(255,0,0,1); */
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0em;
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0em;
	float: none;
	list-style-position: outside;
}
.kurz_text ul {
	margin: 0px;
	padding: 0px;
	margin-left: 1.5em;
}
.impressum {
	float: right;
	
}
.impressum li {
	list-style-type: none;
	padding: .5em;
	color: rgba(102,18,25,1);
}
.impressum li a{
	list-style-type: none;
	
}
.abschlussM a  {
	color: rgba(101,18,26,1);
	text-decoration: none;
}

	header, footer {
	width: 1%;
	/* [disabled]visibility: hidden; */
	display: block;
	color: rgba(255,255,255,0);
	
}
 
.invisible{
	visibility: hidden;
	display: none;
}

.invisible_bild{
	visibility: hidden;
	display: none;
}
#wrapper {
	width: 100%;
	max-width: 480px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding: 0px;
	height: auto;
	margin-top: 0px;
	clip: rect(0px,auto,auto,auto);
	top: 0px;
}
.mobileR{
	display: block;
	height: 2em;
	width: 10%;
	float: right;
	margin: 0px;
	padding: 0px;
	background-color: rgba(0,255,0,1);
}

.flagge_deutsch {
	width: 2.3em;
	height: 1.6em;
	float: left;
	padding: 0px;
	display: block;
	margin-top: 0.95em;
	margin-right: 1em;
	margin-bottom: 0px;
	margin-left: 0em;
	background-image: url(../bilder/deutsch.gif);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	-webkit-box-shadow: 0px 0px 02px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.3);
	border: 0 solid rgba(27,27,27,1);
}
.flagge_englisch {
	float: right;
	padding: 0px;
	margin-top: 0.4em;
	margin-right: 0em;
	margin-bottom: 0px;
	margin-left: 0em;
	color: rgba(102,17,27,1);
	font-size: 70%;
}
.mobileL h1 {
	font-size: 80%;
	color: rgba(255,255,255,0);
}
.whitebg {
	float: right;
	color: #FFFFFF;
	font-size: 90%;
	/* [disabled]text-align: right; */
	/* [disabled]display: block; */
	line-height: normal;
	margin-top: -.2em;
}
ul, li {
	margin: 0;
	/* [disabled]padding: 0.2em; */
	font-size: 95%;
	list-style-type: square;
	list-style-position: inside;
}

h2 {
	font-weight: bold;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	padding: 0em;
	font-size: 90%;
}
  .clearfix {
	clear: both;
	float: none;
	height: 1px;
}



#navi{
	/* [disabled]float: right; */
}

/*________Navigation____Iphone_______________*/


.fixedsticky {
	position: sticky;
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	top: 0em;
	border: 1px solid #644132;
	height: auto;
	width: 100%;
	margin-top: 0em;
	padding-top: 0em;
	padding-bottom: 0em;
	-webkit-box-shadow: 0px 3px 3px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 3px 3px  rgba(0,0,0,0.3);
	box-shadow: 0px 3px 3px 3px rgba(0,0,0,0.3);
	float: left;
	margin-bottom: 1em;
	background-color: rgba(198,198,198,1);
}
.fixedsticky ul {
	border-radius: 0px 0px 5px 5px;
	padding: 0px;
	float: none;
	clear: both;
}

.fixedsticky li {
	display: inline-block;
	border: 1px inset rgba(99,76,92,.3);
	background-color: rgba(102,16,26,1);
	width: 100%;
	text-align: center;
	font-weight: bold;
	list-style-image: none;
	list-style-type: none;
	margin: 0%;
	padding: 0px;
}

.fixedsticky li a{
	text-decoration: none;
	display: block;
	color: #FFFFFF;
	background-color: rgba(102,16,26,1);
	padding-top: 1.5em;
	padding-right: 15%;
	padding-bottom: 0.75em;
	padding-left: 15%;
	width: 100%;
}

.fixedsticky li a:hover{
	color: #2163A8;
	background-color: rgba(255,255,255,1);
}
.fixedsticky .mobileL {
	width: 80%;
	float: left;
	height: auto;
	display: block;
	margin: 0px;
	padding: 0em;
	/* [disabled]background-color: rgba(255,0,0,1); */
}
.mobileL img {
	-webkit-box-shadow: 0px 0px 02px 2px rgba(0,0,0,0.0);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.0);
	box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.0);
	width: 100%;
	height: 3.5em;
	margin: 0px;
	padding: 0px;
	float: left;
}

/* Menü-Buttons normalerweise ausblenden */
.menu-toggle {
	display: none;
	line-height: 1.3em;
	padding: 0px;
	margin-top: 0em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;	
}

   
  /* Button zum Anzeigen des Menüs */
  .js .menu-toggle {
	display: block;
	cursor: pointer;
	color: #000;
	font-size: 350%;
	text-align: right;
	float: right;
	font-weight: normal;
	padding-top: 0em;
	padding-bottom: 0em;
	padding-right: 0em;
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 0em;
	margin-left: 0;
		
	

  }

  .js  .fixedsticky ul {
    display: none;
	
  }
  .fixedsticky ul.toggled-on {
    display: block;
	
  }
   .fixedsticky ul.toggled-on li,  .no-js  .fixedsticky  li { 
    display: block;
  }
  [data-icon]:before { 
    content: attr(data-icon); 
    speak: none; 
    display: inline-block;
    
  }
  .screen-reader-text {
	/* [disabled]position: absolute; */
	/* [disabled]top: -9999px; */
	/* [disabled]left: -9999px; */
	float: left;
	color: rgba(98,57,39,1);
	margin-top: 2.3em;
	text-align: left;
	margin-left: -0.3em;
	padding: 0px;
	margin-bottom: 0px;
	height: 1em;
	display: none;
	
  }





	
.unten{
	border-radius: 0px 0px 0px 0px;
}
	
	

	
	
/*______inhalt____Iphone____________*/	
	.kurz_text {
	float: left;
	margin: 0em;
	height: auto;
	padding-top: 1em;
	padding-right: 0.5em;
	padding-bottom: .5em;
	padding-left: 0.5em;
	display: block;
	/* [disabled]min-height: 19em; */
	/* [disabled]max-height: auto; */
}
	
	.produkt_text ul li {

	display: inline-block;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.produkt_text ul li a{
	display: block;
	padding-top: 1em;
	margin-bottom: -1.1em;
	text-align: center;
	/* [disabled]border-radius: 5px; */
	/* [disabled]list-style-position: outside; */
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 1em;
	padding-left: 0px;

	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: rgba(99,76,92,1);
	border-right-color: rgba(99,76,92,1);
	border-bottom-color: rgba(99,76,92,1);
	border-left-color: rgba(99,76,92,1);
	background-color: rgba(255,255,255,.5);
}
#inhalt {
	background-color: rgba(255,255,255,.96);
	color: #000000;
	width: 100%;
	padding: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	/* [disabled]margin-top: 2em; */
	float: left;
}



img{
	-webkit-box-shadow: 0px 5px 3px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 5px 3px 3px  rgba(0,0,0,0.3);
	box-shadow: 0px 5px 3px 3px rgba(0,0,0,0.3);
	height: auto;
	width: 100%;
	float: left;	
	}

 
#inhalt ol li {
	font-weight: bold;
	padding-bottom: 1em;
}
#inhalt ol li ul li {
	font-weight: normal;

	padding: 0.2em;
	margin: 0.3em;
	
}
p {
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	line-height: 130%;
	float: none;
	padding: 0em;
	font-size: 0.9em;
}


/*SHOP-----Iphone--------*/

.produkt_inhaltsabschnitt  {
	color: #634C5C;
	width: 100%;
	margin-bottom: 0em;
	border: 0 solid rgba(99,76,92,.3);
	border-radius: 5px 5px 5px 5px;
	float: left;
	margin-top: 1em;
	margin-right: 0;
	margin-left: 0;
	z-index: 1;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	/* [disabled]background-color: rgba(0,255,0,1); */
}
.produkt_inhaltsabschnitt_invisible  {
	color: #634C5C;
	width: 100%;
	/* [disabled]margin-bottom: 1em; */
	border: 0 solid rgba(99,76,92,.3);
	border-radius: 5px 5px 5px 5px;
	float: left;
	margin-top: 0em;
	margin-right: 0;
	margin-left: 0;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	display: none;
}
.produkt_text {
	border: 0 solid rgba(99,76,92,.3);
	padding: 0em;
	float: left;
	width: 100%;
	height: auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	/* [disabled]background-color: rgba(255,255,0,1); */
}
.produkt_text_kurz{
	border: 0 solid rgba(99,76,92,.3);
	float: left;
	width: 100%;
	height: auto;
	margin-top: 0
	em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	/* [disabled]background-color: rgba(255,255,0,1); */
	padding-top: 0em;
	padding-right: 1em;
	padding-bottom: .5em;
	padding-left: 1em;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
}

.produktinfo{
	display: none;
	/* [disabled]margin-top: 1em; */
	}





.mobileR .abstand{
	height:2.9em;
	
	padding-bottom: 2em;
}

.bild {
	width: 100%;
	margin-bottom: 0em;
	float: right;
	padding: 0px;
	margin-top: 0px;
	height: auto;
	/* [disabled]background-color: rgba(255,0,0,1); */
	-webkit-box-shadow: 0px 0px 2px 3px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 0px 2px 3px rgba(0,0,0,.3);
	box-shadow: 0px 0px 2px 3px rgba(0,0,0,.3);
}
.kachel_L p {
	/* [disabled]font-size: 110%; */
	padding-right: 1em;
	padding-bottom: 0em;
	padding-left: 1em;
	padding-top: 0.5em;
}

.kachel_M p {
	/* [disabled]font-size: 110%; */
	padding-top: 0.5em;
	padding-right: 1em;
	padding-bottom: 0em;
	padding-left: 1em;
}.kachel_R p {
	/* [disabled]font-size: 110%; */
	/* [disabled]padding-top: 0.5em; */
	padding-right: 1em;
	padding-bottom: 0em;
	padding-left: 1em;
	display: block;
}
.kachel_L {
	/* [disabled]background-color: rgba(244,247,251,0); */
	border-radius: 5px;
	font-size: 80%;
	padding: 0em;
	float: left;
	width: 100%;
	border: thin none rgba(101,18,26,1);
	margin-top: -1em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	border: 0 solid rgba(27,27,27,1);
	-webkit-box-shadow: 0px 3px 0px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 0px 3x rgba(0,0,0,0.3);
	box-shadow: 0px 3px 0px 3px rgba(0,0,0,0.3);
}
.kachel_M {
	border-radius: 5px;
	font-size: 80%;
	padding: 0em;
	float: left;
	width: 100%;
	margin-top: .7em;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
	border: 0 solid rgba(27,27,27,1);
	-webkit-box-shadow: 0px 3px 0px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 0px 3x rgba(0,0,0,0.3);
	box-shadow: 0px 3px 0px 3px rgba(0,0,0,0.3);
}
.kachel_R {
	background-color: rgba(244,247,251,0);
	border-radius: 5px;
	font-size: 80%;
	padding: 0em;
	float: left;
	width: 100%;
	margin-top: .7em;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
	border: 0 solid rgba(27,27,27,1);
	-webkit-box-shadow: 0px 3px 0px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 0px 3x rgba(0,0,0,0.3);
	box-shadow: 0px 3px 0px 3px rgba(0,0,0,0.3);	
}
.fahne_rot {
	border-radius: 5px  5px 0px 0px;
	background-color: rgba(102,17,27,1);
	float: left;
	width: 100%;
	height: auto;
	display: inline-block;
	color: rgba(255,255,255,1);
	;
	font-size: 120%;
	padding: 0.3em;
	margin-top: 0em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.fahne_blau {border-radius: 5px  5px 0px 0px;
	background-color: rgba(51,102,204,1);
	float: none;
	width: auto;
	height: auto;
	margin: 0px;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	display: inline-block;
	color: rgba(255,255,255,1);
	font-size: 120%;
}
.fahne_gruen {
	border-radius: 5px  5px 0px 0px;
	background-color: rgba(51,153,51,1);
	float: none;
	width: auto;
	height: auto;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	display: inline-block;
	color: rgba(255,255,255,1);
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0em;
	margin-left: 0px;
	font-size: 120%;
}

.abschlussL{
	color: rgba(101,18,26,1);
	font-size: 80%;
	float: none;
	width: 100%;
	padding-left: 1.75em;	
}
.abschlussM{
	color: rgba(101,18,26,1);
	font-size: 80%;
	float: none;
	width: 100%;
	padding-left: 1.75em;
}
.abschlussR{
	color: rgba(101,18,26,1);
	font-size: 80%;
	float: none;
	width: 100%;
	padding-left: 1.75em;
	
}
.fuss{
	float: left;
	width: 100%;
	margin: 0em;
	-webkit-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.3);
	background-color: rgba(198,198,198,1);
	
	padding-top: 1em;
	padding-right: 0em;
	padding-bottom: 1em;
	padding-left: 0em;
}
.fuss a{

	color: rgba(101,18,26,1);

}

.impressum {
	float: right;
	list-style-type: none;
}
.impressum li {
	float: right;
	padding: .5em;
	color: rgba(102,18,25,1);
}

.lang_text {
	float: left;
	width: 100%;
	padding: 1em;
	/* [disabled]background-color: rgba(0,255,0,1); */
	margin-top: -2em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.kachel_lang {
	width: 100%;
	float: left;
}
.liste ul {
	float: left;
	list-style-position: inside;
	width: 100%;
	margin-top: .5em;
	margin-right: 0px;
	margin-bottom: .5em;
	margin-left: 0px;
	padding: 0em;
	font-size: 90%;
}
.liste ul li  {
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 1.2em;
	padding: 0px;
	list-style-position: outside;
	list-style-type: square;
}

.lang_text ul {
	padding: 0px;
	float: none;
	list-style-position: outside;
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
	list-style-type: square;
	font-size: 90%;
}
.lang_text ul li  {
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 1.2em;
	padding: 0px;
	list-style-position: outside;
	list-style-type: square;
}





.liste {
	width: 100%;
	float: left;
	padding-top: 0em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
}
.offset {
	padding-top: 12em;
	margin-top: -12em;
	width: 1px;
}
.produkt_text_kurz ul {

	margin: 0px;
	padding: 0px;
}
.produkt_text_kurz ul li {
	margin-bottom: 0.5em;
	
}
.fahne_rot_lang {
	border-radius: 5px  5px 0px 0px;
	background-color: rgba(102,17,27,1);
	width: 100%;
	height: auto;
	padding: 0.2em;
	display: inline-block;
	color: rgba(255,255,255,1);
	;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}



@media screen and (min-width:481px) {
	html{
	background-color: rgba(164,161,167,0.1);
	}
	.intern_englisch {
	float: right;
	font-size: 75%;
	padding: 0px;
	display: inline;
	margin-top: -0.5em;
	margin-right: 1em;
	margin-bottom: -2em;
	margin-left: 0px;
	font-style: italic;
}
	.produkt_text_kurz ul .unterschrift {
	list-style-type: none;
	font-weight: bold;
	font-style: italic;
}
.broschuere {
	width: 49%;
	float: left;
}
.broschuere_klein {
	width: 33%;
	float: left;
}
.broschuere_klein figcaption {
	font-size: 60%;
	text-align: left;
	font-style: italic;
	padding: 0.2em;
}
	
	
	.details {
	font-size: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-left: 0em;
	margin-left: 0px;
}
	.pass_bild {
	width: 40%;
	height: auto;
	float: left;
	display: block;
	margin-right: 0em;
}
.pass_bild img{
	width: 80%;
	-webkit-box-shadow: 0px 0px 2px 3px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 0px 2px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 02px 3px rgba(0,0,0,0.3);
}

.pass_text {
	float: left;
	width: 60%;
}
	
	
.bild {
	width: 49%;
	margin-bottom: 0em;
	float: left;
	padding: 0px;
	margin-top: 0px;
	height: auto;
	/* [disabled]background-color: rgba(255,0,0,1); */
	-webkit-box-shadow: 0px 0px 2px 3px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 0px 2px 3px rgba(0,0,0,.3);
	box-shadow: 0px 0px 2px 3px rgba(0,0,0,.3);
}
.abstand {
	margin-top: 0em;
}
	#wrapper {
		
	width:100%;
	max-width: 768px;}
	
	#inhalt {
	color: #000000;
	width: 100%;
	padding: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	margin-top: 0em;
	float: left;
	background-color: rgba(255,242,242,0.0);
	/* [disabled]z-index: -999; */
}

.fixedsticky {height: auto;

padding-top:0em;
padding-bottom:0em;
	background-color: rgba(198,198,198,1);
	
}

.fixedsticky .mobileL {
	padding-top: 0em;
	padding-bottom: 0em;
	width: 50%;
	float: left;
	height: auto;
	/* [disabled]padding-left: 1em; */
	display: block;
	/* [disabled]background-color: rgba(255,0,0,1); */
	/* [disabled]background-image: url(../bilder/HP_LOGO_500.jpg); */
	/* [disabled]background-repeat: no-repeat; */
	/* [disabled]background-size: 100%; */
}
.mobileR{
	display: block;
	height: 2em;
	width: auto;
	float: left;
	margin-right: 0em;
	padding: 0px;
	
}
.whitebg {
	float: right;
	color: #FFFFFF;
	font-size: 150%;
	/* [disabled]text-align: right; */
	/* [disabled]display: block; */
	line-height: normal;
	margin-top: -.2em;
	padding-right:.1em;
}
.mobileL img {
	-webkit-box-shadow: 0px 0px 02px 2px rgba(0,0,0,0.0);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.0);
	box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.0);
	width: auto;
	height: 6em;
	margin: 0px;
	padding: 0px;
	float: left;
}


.flagge_deutsch {
	width: 2.3em;
	height: 1.6em;
	float: left;
	padding: 0px;
	display: block;
	margin-top: 0.95em;
	margin-right: 1em;
	margin-bottom: 0px;
	margin-left: 0em;
	background-image: url(../bilder/deutsch.gif);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	-webkit-box-shadow: 0px 0px 02px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.3);
	border: 0 solid rgba(27,27,27,1);
}
.flagge_englisch {
	float: right;
	padding: 0px;
	display: block;
	margin-right: -2em;
	margin-bottom: 0px;
	margin-left: 0em;
	color: rgba(102,17,27,1);
	font-size: 70%;
}
.produkt_inhaltsabschnitt  {
	color: #333333;
	width: 100%;
	margin-bottom: 2em;
	border: 0 solid rgba(99,76,92,.3);
	border-radius: 5px 5px 5px 5px;
	float: left;
	margin-top: 1em;
	margin-right: 0;
	margin-left: 0;
	display: block;
	background-color: rgba(255,255,255,1);
	-webkit-box-shadow: 0px 5px 3px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 5px 3px 3px  rgba(0,0,0,0.3);
	box-shadow: 0px 5px 3px 3px rgba(0,0,0,0.3);
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
}
.invisible{
	visibility: visible;
	display: block;
}
.invisible_bild{
    visibility: visible;
    display: block;
    width: 35%;
    float: left;
    /* [disabled]background-color: rgba(255,0,0,1); */
}

.produkt_inhaltsabschnitt_invisible  {
	color: #634C5C;
	width: 100%;
	margin-bottom: 2em;
	border: 0 solid rgba(99,76,92,.3);
	border-radius: 5px 5px 5px 5px;
	float: left;
	margin-top: 0em;
	margin-right: 0;
	margin-left: 0;
	display: block;
	padding-top: 1.5em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
}

/*________allgemein________________________*/
img{
    -webkit-box-shadow: 0px 3px 3px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 5px 3px 3px  rgba(0,0,0,0.3);
    box-shadow: 0px 3px 3px 3px rgba(0,0,0,0.2);
    height: auto;
    width: 100%;
    margin-top: 0em;
}
.kachel_L img{
	-webkit-box-shadow: 0px 5px 3px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 5px 3px 3px  rgba(0,0,0,0.3);
	box-shadow: 0px 5px 3px 3px rgba(0,0,0,0.3);
	height: auto;
	width: 100%;
}
.kachel_M img{
	-webkit-box-shadow: 0px 5px 3px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 5px 3px 3px  rgba(0,0,0,0.3);
	box-shadow: 0px 5px 3px 3px rgba(0,0,0,0.3);
	height: auto;
	width: 100%;
}
.kachel_R img{
	-webkit-box-shadow: 0px 5px 3px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 5px 3px 3px  rgba(0,0,0,0.3);
	box-shadow: 0px 5px 3px 3px rgba(0,0,0,0.3);
	height: auto;
	width: 100%;
}
.kachel_L p {
	/* [disabled]font-size: 100%; */
	padding-top: 1em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	margin: 0px;
}

.kachel_M p {
	/* [disabled]font-size: 100%; */
	padding-top: 1em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	margin: 0px;
}.kachel_R p {
	font-size: 100%;
	padding-top: 1em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	margin: 0px;
}
.produktinfo{
	display: block;
	float: left;
	margin-bottom: 1em;
	}
	


	
	



/*_______header____(min-width:481px)_____________*/



	

	
	
/*______navigation____(min-width:481px)_________*/



  
/*______inhalt____(min-width:481px)_____*/
	
	
	

/*SHOP-----Ipad--------*/

.produkt_text{
	width: 49%;
	float: right;
	height: auto;
	padding-bottom: 2em;
	padding-right: 1em;
	clear: right;
	padding-left: 2em;
}
.produkt_text_kurz{
	width: 50%;
	float: right;
	/* [disabled]background-color: rgba(255,255,0,1); */
	height: auto;
	/* [disabled]padding-bottom: 2em; */
	padding-right: 1.5em;
	clear: none;
	padding-top: 0em;
	margin-top: 0em;
	-webkit-box-shadow: 0px 0px 02px 2px rgba(0,0,0,0.0);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.0);
	box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.0);
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.kachel_L {
	
	/* [disabled]background-color: rgba(244,247,251,1); */
	border-radius: 5px;
	padding: 0em;
	float: left;
	width: 30%;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0px;	
	-webkit-box-shadow: 0px 3px 0px 3px rgba(0,0,0,0.0);
	-moz-box-shadow: 0px 3px 0px 3x rgba(0,0,0,0.0);
	box-shadow: 0px 3px 0px 3px rgba(0,0,0,0.0);
	
}
.kachel_M {
	/* [disabled]background-color: rgba(244,247,251,1); */
	border-radius: 5px;
	padding: 0em;
	float: left;
	width: 30%;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 5%;
	-webkit-box-shadow: 0px 3px 0px 3px rgba(0,0,0,0.0);
	-moz-box-shadow: 0px 3px 0px 3x rgba(0,0,0,0.0);
	box-shadow: 0px 3px 0px 3px rgba(0,0,0,0.0);
}
.kachel_R {
	/* [disabled]background-color: rgba(244,247,251,1); */
	border-radius: 5px;
	padding: 0em;
	float: right;
	width: 30%;
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 0em;
	margin-left: 0;	
	-webkit-box-shadow: 0px 3px 0px 3px rgba(0,0,0,0.0);
	-moz-box-shadow: 0px 3px 0px 3x rgba(0,0,0,0.0);
	box-shadow: 0px 3px 0px 3px rgba(0,0,0,0.0);
}
.fahne_rot {
	border-radius: 5px  5px 0px 0px;
	background-color: rgba(102,17,27,1);
	float: none;
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0.2em;
	display: inline-block;
	color: rgba(255,255,255,1);
	;
	text-align: center;
}

.fahne_rot_lang {
	border-radius: 5px  5px 0px 0px;
	background-color: rgba(102,17,27,1);
	width: 100%;
	height: auto;
	padding: 0.2em;
	display: inline-block;
	color: rgba(255,255,255,1);
	;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
.fahne_blau {border-radius: 5px  5px 0px 0px;
	background-color: rgba(51,102,204,1);
	float: none;
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0.2em;
	display: inline-block;
	color: rgba(255,255,255,1);
	-webkit-box-shadow:  0px 0px 2px 3px rgba(0,0,0,0.3);
	-moz-box-shadow:  0px 0px 2px 2px rgba(0,0,0,0.3);
	box-shadow:  0px 0px 2px 2px rgba(0,0,0,0.3);
}
.fahne_gruen {
	border-radius: 5px  5px 0px 0px;
	background-color: rgba(51,153,51,1);
	float: none;
	width: auto;
	height: auto;
	padding: 0.2em;
	display: inline-block;
	color: rgba(255,255,255,1);
	-webkit-box-shadow: 0px 0px 2px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.3);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0em;
	margin-left: 0px;
}
.abschlussL{
	padding-left: 1.75em;
	font-size: 80%;
	float: left;
	width: 33.33%;
	/* [disabled]background-color: rgba(255,0,0,1); */
}
.abschlussM{
padding-left: 1.75em;		font-size: 80%;
	float: left;
	width: 33.33%;
	
}
.abschlussR{
padding-left: 1.75em;		font-size: 80%;
	float: left;
	width: 33.33%;
	
}

.kurz_text ul li {
	padding: 0.2em;
	/* [disabled]background-color: rgba(255,0,0,1); */
	font-size: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 1em;
	list-style-position: outside;
}
.kurz_text ul {
	padding: 0px;
	margin-left: 0em;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 0px;
}
.impressum {
	float: right;
	list-style-type: none;
}
.impressum li {
	float: right;
	padding: .5em;
	color: rgba(102,18,25,1);
}

.lang_text {
	float: right;
	width: 45%;
	padding: 0px;
	/* [disabled]background-color: rgba(0,255,0,1); */
	margin-top: 0em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.kachel_lang {
	width: 100%;
	float: left;
}
.liste ul {
	padding: 0px;
	float: left;
	list-style-position: inside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
.liste ul li  {
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 1.2em;
	padding: 0px;
	list-style-position: outside;
	list-style-type: square;
	/* [disabled]font-size: 0.9em; */
}

.lang_text ul {
	padding: 0px;
	float: none;
	list-style-position: inside;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	/* [disabled]font-size: 0.9em; */
}
.lang_text ul li  {
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 1.2em;
	padding: 0px;
	list-style-position: outside;
	list-style-type: square;
	/* [disabled]font-size: 0.9em; */
}





.liste {
	width: 45%;
	float: left;
	padding: 0px;
}
.offset {
	padding-top: 12em;
	margin-top: -12em;
	width: 1px;
}
.produkt_text_kurz ul {

	margin: 0px;
	padding: 0px;
}
.produkt_text_kurz ul li {
	margin-bottom: 0.5em;
	
}	
}
@media screen and (min-width:972px) {
	

body { overflow-y: scroll; }
#aktiv {
	width: 16%;	
}
	
	#wrapper {
	width: 100%;
	max-width: 980px;
	margin: auto;
}
	
#inhalt {
	background-color: rgba(244,247,251,.0); 
}
.invisible{
	visibility: visible;
	display: inline;
	/* [disabled]color: rgba(255,255,255,0); */
}


	


	
.unten{
	border-radius:0px 0px 5px 0px ;}
	
 .fixedsticky li #unten_focus{
	 margin: 0;
	padding:0em;
	display: block;
	padding-top:1em;
	padding-bottom:1em;
	border-radius: 0px 0px 5px 0px;
	color: rgba(255,247,230,1);
	background-color: rgba(255,0,0,1);

}	


.fixedsticky .mobileL {
	padding-top: 0em;
	width: 43.8%;
	float: left;
	height: 5.3em;
	/* [disabled]background-color: #FF0000; */	/*background-color: #FF00ff;*/
	color: rgba(255,255,255,1);
	/* [disabled]padding-bottom: 1em; */
	margin-bottom: 1em;
}
.fixedsticky .mobileL h1{
	color: rgba(34,88,148,0);
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
}
.fixedsticky .mobileR {
	padding-right: 0em;
	width: 40%;
	height: 5em;
	float: right;
	/* [disabled]background-color: rgba(255,0,0,1); */
	text-align: right;
	padding-top: 0em;
	background-image: none;
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-right: 0.5em;
	margin-bottom: 0em;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 80%;
	display: block;
}
 
    
.fixedsticky .mobileR h1{
	padding: 0em;
	width:100%;
}

.fixedsticky .mobileR li{
	padding-left: 1.7em;
	width: auto;
	border: 0;
	float: right;
	height: 1em;
}



	

.fixedsticky ul{
	 
	
	border: 0px none rgba(89,58,44,1);
	display: block;
	padding: 0px;
	float: left;
	margin-right: 0px;
	margin-bottom: 0em;
	margin-left: 0px;
	margin-top: 0em;
}

.fixedsticky  li{
	width: 16%;
	float: left;
	display: block;
	color: rgba(255,255,255,1);
	height: auto;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	}
	
.fixedsticky  li a{
	margin: 0;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	display: block;
	background-color: rgba(255,255,255,1);
	color: rgba(0,0,0,1);
	padding-right: 0px;
	padding-left: 0px;
}
.fixedsticky li a:hover{
	background-color: rgba(101,18,26,1);
	-webkit-box-shadow: 0px 0px 1px 1px rgba(101,61,42,0.5) inset;
	-moz-box-shadow: 0px 0px 1px 1px rgba(101,61,42,0.5) inset;
	box-shadow: 0px 0px 1px 1px rgba(101,61,42,0.5) inset;
	color: rgba(255,255,255,1);
	/* [disabled]border: thin solid rgba(99,64,53,1); */
}

.oben{
	background-color: rgba(0,255,0,1);
	display: block;
	padding: 1em;
	height: 2em;
	}	 
  /* Button zum Anzeigen des Menüs */
.js .menu-toggle {
	display: none;
	cursor: pointer;
	color: #fff;
	width: 5em;
	height: 5em;
	text-align: center;
	line-height: 2.5em;
	border: 1px solid #010101;
	border-radius: 50%;
	font-weight: normal;
	background-image: none;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0em;
	margin-left: auto;
	padding: 1em;
	background-repeat: no-repeat;
	background-position: center;
  }

.js  .fixedsticky ul {width:100%; margin-bottom: -.35em;
    display: inline-block;
  }
  
  
  
.fixedsticky ul.toggled-on {
    display: block;
  }
  
.fixedsticky ul.toggled-on li,  .no-js  .fixedsticky  li { 
    display: block;
  }
  
[data-icon]:before { 
    content: attr(data-icon); 
    speak: none; 
    display: inline-block;
    font-size: 100%;
  }
  
.screen-reader-text { 
    position: absolute; 
    top: -9999px; 
    left: -9999px; 
  }
  
  
/*______inhalt____(min-width:769px)_______________*/  
 
  
.produkt_inhaltsabschnitt  {
	display: -webkit-flex;
	display: flex;
	color: #634C5C;
	width: 100%;
	margin-bottom: 1em;
	border: 0 solid rgba(99,76,92,.3);
	border-radius: 5px 5px 5px 5px;
	float: left;
	margin-top: 0em;
	margin-right: 0;
	margin-left: 0;
	display: block;
	background-color: rgba(255,255,255,1);
	-webkit-box-shadow: 0px 5px 3px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 5px 3px 3px  rgba(0,0,0,0.3);
	box-shadow: 0px 5px 3px 3px rgba(0,0,0,0.3);
	padding: 1em;
}
.produkt_inhaltsabschnitt_invisible  {
	color: #634C5C;
	width: 100%;
	margin-bottom: 2em;
	border: 0 solid rgba(99,76,92,.3);
	border-radius: 5px 5px 5px 5px;
	float: left;
	margin-top: 0em;
	margin-right: 0;
	margin-left: 0;
	display: block;
	padding-top: 1.5em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	-webkit-box-shadow: 0px 5px 3px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 5px 3px 3px  rgba(0,0,0,0.3);
	box-shadow: 0px 5px 3px 3px rgba(0,0,0,0.3);
}



img{
	-webkit-box-shadow: 0px 5px 3px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 5px 3px 3px  rgba(0,0,0,0.3);
	box-shadow: 0px 5px 3px 3px rgba(0,0,0,0.3);
	float: left;
	}


.produkt_text{
	width: 45%;
	float: right;
	/* [disabled]background-color: rgba(255,255,0,1); */
	height: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0em;
	padding-right: 1.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	font: 100% sans-serif;
	color: #000000;
	}
.produkt_text_kurz{
	width: 45%;
	float: right;
	/* [disabled]background-color: rgba(255,255,0,1); */
	height: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0em;
	padding-right: 1.5em;
	/* [disabled]padding-bottom: 0.5em; */
	padding-left: 0.5em;
	margin-top: 0em;
}
.fixedsticky {
	border: 0px none #225894;
	border-radius: 0;
	

background-image: ;
	/* [disabled]background-repeat: no-repeat; */
	/* [disabled]background-position: center; */
	height: auto;
	/* [disabled]clear: both; */
	float: left;
	margin-top: 0em;
	/* [disabled]padding-top: 1em; */
	width: 100%;
	margin-bottom: 2em;
	/* [disabled]background-image: none; */
	-webkit-box-shadow: 0px 0px 0px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 5px 5px  rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.3);
	padding-bottom: 0.2em;
	/* [disabled]background-color: rgba(198,198,198,0.95); */
}


.kachel_L {
	border-radius: 5px;
	padding: 0em;
	float: left;
	width: 30%;
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: auto;

	font-size: 90%;
}
.kachel_M {
	border-radius: 5px;
	padding: 0em;
	float: left;
	width: 30%;
	/* [disabled]margin-top: 1em; */
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 5%;
	
	font-size: 90%;
}
.kachel_R {
	border-radius: 5px;
	padding: 0em;
	float: right;
	width: 30%;
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	
	font-size: 90%;
}
.fahne_rot {
	border-radius: 5px  5px 0px 0px;
	background-color: rgba(101,18,26,1);
	float: left;
	width: 100%;
	height: auto;
	padding: 0.2em;
	display: inline-block;
	color: rgba(255,255,255,1);
	;
	margin-top: 0em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
}
.fahne_blau {border-radius: 5px  5px 0px 0px;
	background-color: rgba(51,102,204,1);
	float: none;
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0.2em;
	display: inline-block;
	color: rgba(255,255,255,1);
	-webkit-box-shadow:  0px 0px 2px 3px rgba(0,0,0,0.3);
	-moz-box-shadow:  0px 0px 2px 2px rgba(0,0,0,0.3);
	box-shadow:  0px 0px 2px 2px rgba(0,0,0,0.3);
}
.fahne_gruen {
	border-radius: 5px  5px 0px 0px;
	background-color: rgba(51,153,51,1);
	float: none;
	width: auto;
	height: auto;
	padding: 0.2em;
	display: inline-block;
	color: rgba(255,255,255,1);
	-webkit-box-shadow: 0px 0px 2px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.3);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0em;
	margin-left: 0px;
}



.flagge_deutsch {
	width: 2.5em;
	height: 1.4em;
	float: right;
	padding: 0px;
	display: block;
	margin-top: 1.2em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
	background-image: url(../bilder/deutsch.gif);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	-webkit-box-shadow: 0px 0px 02px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.3);
	border: 0 solid rgba(27,27,27,1);
}
.flagge_englisch {
	float: right;
	padding: 0px;
	display: block;
	margin-right: -2em;
	margin-bottom: 0px;
	margin-left: 0em;
	color: rgba(102,17,27,1);
	font-size: 70%;	
}

.kachel_L p {
	padding: 0em;
	font-size: 100%;
	margin-bottom: 0.5em;
}

.kachel_M p {
	padding: 0em;
	font-size: 100%;
	margin-bottom: 0.5em;
}.kachel_R p {
	padding: 0em;
	font-size: 100%;
	float: left;
	display: block;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
}

.abschlussL{
	color: rgba(101,18,26,1);
	font-size: 80%;
	padding-left: 1em;
	float: left;
	width: 33%;
	margin-left: 0.6em;
	/* [disabled]margin-top: 1em; */
	margin-right: 0;
	/* [disabled]margin-bottom: 1em; */
}
.abschlussM{
	color: rgba(101,18,26,1);
	font-size: 80%;
	padding-left: 2em;
	float: left;
	width: 30%;
	/* [disabled]margin-top: 3em; */
	margin-right: 0em;
	/* [disabled]margin-bottom: 1em; */
	margin-left: 0em;
}
.abschlussR{
	color: rgba(101,18,26,1);
	font-size: 80%;
	padding-left: 0em;
	float: right;
	width: 30%;
	/* [disabled]margin-top: 3em; */
	margin-right: 0;
	/* [disabled]margin-bottom: 1em; */
	margin-left: 0em;
}

.lang_text {
	float: right;
	width: 45%;
	padding: 0px;
	margin-top: 0em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.kachel_lang {
	width: 100%;
	float: left;
}
.liste ul {
	float: left;
	list-style-position: outside;
	list-style-type: square;
	margin-top: 0em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0em;
	padding-left: 0px;
	width: 100%;
}
.liste ul li  {
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 1.2em;
	padding: 0px;
	list-style-position: outside;
	list-style-type: square;
	/* [disabled]font-size: 0.9em; */
}

.lang_text ul {
	padding: 0px;
	float: left;
	list-style-position: inside;
	margin-top: 0em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	width: 100%;
}
.lang_text ul li  {
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 1.2em;
	padding: 0px;
	list-style-position: outside;
	list-style-type: square;
}





.liste {
	width: 45%;
	float: left;
}
.offset {
	padding-top: 12em;
	margin-top: -12em;
	width: 1px;
}	

.produkt_text_kurz ul {

	margin: 0px;
	padding: 0px;
}
.produkt_text_kurz ul li {
	margin-bottom: 0.5em;
	list-style-position: outside;	
}
.klein {
	font-size: 0.79em;
	font-style: italic;
}
ul li ul li {
	list-style-type: none;
	font-style: italic;
	font-weight: normal;
}


.produkt_text_kurz ul .unterschrift {
	list-style-type: none;
	font-weight: bold;
	font-style: italic;
}
.broschuere {
	width: 50%;
	float: left;
	margin: 0px;
	padding: 0px;
}
.broschuere_klein {
	width: 33%;
	float: left;
	margin-right: -1em;
	border: 0px none rgba(102,16,26,1);
	height: auto;
}
.broschuere_klein figcaption {
	font-size: 80%;
	text-align: left;
	font-style: italic;
	padding: 0.2em;
}
#middle {
	width: 20%;
	height: auto;
	margin: 0px;
	padding: 0px;
}
#aktiv2 {
	width: 20%;
	display: block;
	height: auto;
	padding: 0em;
}
#aktiv2 a{
	background-color: rgba(102,17,27,1);
	color: rgba(255,255,255,1);	
}
.schatten {
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.5);
	box-shadow:0px 0px 5px 1px rgba(0,0,0,0.5);
	}
	.intern_englisch {
	float: right;
	font-size: 75%;
	padding: 0px;
	display: inline;
	margin-top: -1.7em;
	margin-right: 0px;
	margin-bottom: 0em;
	margin-left: 0px;
	font-style: italic;
}
.big p{
	font-size: 1.05em;
}


}
