@charset "utf-8";
/* CSS Document */

/* Copyright Fonts:
Hanken Grotesk: Designed by Alfredo Marco Pradil, Hanken Design Co., This Font Software is licensed under the SIL Open Font License, Version 1.1. This license available with a FAQ at: https://openfontlicense.org  */

/* hanken-grotesk-200 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 200;
  src: url('../bilder/fonts/hanken-grotesk-v12-latin-200.eot'); /* IE9 Compat Modes */
  src: url('../bilder/fonts/hanken-grotesk-v12-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../bilder/fonts/hanken-grotesk-v12-latin-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../bilder/fonts/hanken-grotesk-v12-latin-200.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../bilder/fonts/hanken-grotesk-v12-latin-200.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../bilder/fonts/hanken-grotesk-v12-latin-200.svg#HankenGrotesk') format('svg'); /* Legacy iOS */
}

/* hanken-grotesk-regular - latin */
@font-face {
  font-display: swap; 
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 300;
  src: url('../bilder/fonts/hanken-grotesk-v12-latin-300.eot'); /* IE9 Compat Modes */
  src: url('../bilder/fonts/hanken-grotesk-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../bilder/fonts/hanken-grotesk-v12-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../bilder/fonts/hanken-grotesk-v12-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../bilder/fonts/hanken-grotesk-v12-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../bilder/fonts/hanken-grotesk-v12-latin-300.svg#HankenGrotesk') format('svg'); /* Legacy iOS */
}

/* hanken-grotesk-regular - latin */
@font-face {
  font-display: swap; 
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 400;
  src: url('../bilder/fonts/hanken-grotesk-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../bilder/fonts/hanken-grotesk-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../bilder/fonts/hanken-grotesk-v12-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../bilder/fonts/hanken-grotesk-v12-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../bilder/fonts/hanken-grotesk-v12-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../bilder/fonts/hanken-grotesk-v12-latin-regular.svg#HankenGrotesk') format('svg'); /* Legacy iOS */
}

/* hanken-grotesk-600 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 600;
  src: url('../bilder/fonts/hanken-grotesk-v12-latin-600.eot'); /* IE9 Compat Modes */
  src: url('../bilder/fonts/hanken-grotesk-v12-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../bilder/fonts/hanken-grotesk-v12-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../bilder/fonts/hanken-grotesk-v12-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../bilder/fonts/hanken-grotesk-v12-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../bilder/fonts/hanken-grotesk-v12-latin-600.svg#HankenGrotesk') format('svg'); /* Legacy iOS */
}


body { font-family: 'Hanken Grotesk', sans-serif; font-size:18px; color: #000; background-image: url(../bilder/hg.jpg); background-image: url(../bilder/hg.jpg); background-position:center; background-position: top; background-repeat: no-repeat; margin-top: 0px; margin-bottom:0px; margin-left:0px; margin-right:0px;}
@media only screen and (max-width:1320px) {body { font-family: 'Hanken Grotesk', sans-serif; font-size:24px; color: #000; background-color:FFF; background-image: none; margin-top: 0px; margin-bottom:0px; margin-left:0px; margin-right:0px;   }}
@media only screen and (max-width:1080px) {body { font-family: 'Hanken Grotesk', sans-serif; font-size:28px; color: #000; background-color:FFF; background-image: none; margin-top: 0px; margin-bottom:0px; margin-left:0px; margin-right:0px;   }}

@media (prefers-color-scheme: dark) {body { color:#FFF; background-color:#1d1d1b; }}



.h1 {margin-top:10px; font-size: 1.2em; color: #518602; text-align:left; font-weight:700; }
.h2 { margin-top:0px; font-size: 1.0em; color: #c3326b; text-align:left; line-height: 1.5; }
.h3 {margin-top:0px; font-size: 1.0em; color: #518602; text-align:left; font-weight:300; line-height: 1.5; padding-right:30px; font-weight:700; }
.h4 {margin-top:6px; font-size: 0.9em; color: #FFF; text-align:center; font-weight: 300; line-height: 1.5; padding-left:0px; }
.h5 {margin-top:0px; font-size: 0.8em; color: #c3326b; text-align:left; line-height: 1.5; }
.h6 {margin-top:0px; font-size: 1.0em; color: #c3326b; text-align:left; font-weight:bold; line-height: 1.5; padding-right:30px; }
.h7 {margin-top:10px; font-size: 1.1em; color: #c3326b; text-align:left; }

.p {margin-top:0px; font-size: 1.0em; color: #555; text-align:left; line-height: 1.5; font-weight:300;  }
.p1 {margin-top:0px; font-size: 1.0em; color: #555; text-align:left; line-height: 1.5;font-weight:300;  }
.p2 {margin-top:0px; font-size: 1.0em; color: #555; text-align:left; line-height: 1.5; padding-left:10px; font-weight:300; }
.p3 {margin-top:0px; font-size: 1.0em; color: #555; text-align:left; line-height: 1.5;  font-weight:300; }
.p4 {margin-top:0px; font-size: 1.0em; color: #518602; text-align:left; line-height: 1.5; padding-left:15px; padding-top:25px; padding-bottom:0px;font-weight:300; }
.p5 {margin-top:0px; font-size: 1.0em; color: #555; text-align:center; line-height: 1.5; font-weight:300; }
.p6 {margin-top:0px; font-size: 1.0em; color: #555; text-align:left; line-height: 1.5;font-weight:300;  }
.p7 {margin-top:0px; font-size: 1.0em; color: #518602; text-align:left; line-height: 1.5; font-weight:300; }
.p8- {margin-top:0px; font-size: 1.0em; color: #c3326b; text-align:left; line-height: 1.5; font-weight:bold; }
.p8 {margin-top:0px; font-size: 1.0em; color: #FFF; text-align:left; line-height: 1.5; font-weight:bold; }
.p9 {padding-top:10px; font-size: 1.0em; color: #518602; text-align:left; line-height: 1.5; padding-left:10px; }
.p10 {padding-top:0px; font-size: 1.0em; color: #518602; text-align:left; line-height: 1.5; padding-left:0px; }
.p11 {padding-top:0px; font-size: 1.0em; color: #999; text-align:left; line-height: 1.5; padding-left:0px; }
.p12 {margin-top:0px; font-size: 1.0em; color: #518602; text-align:left; line-height: 1.8;  }
.p01 {margin-top:0px; font-size: 1.0em; color: #c3326b; text-align:left; line-height: 1.5; }
.p02 {margin-top:0px; font-size: 1.0em; color: #555; text-align:left; line-height: 1.5;  }
.p03 {margin-top:0px; font-size: 1.0em; color: #518602; text-align:left; line-height: 1.5;  }

@media (prefers-color-scheme: dark) {.h1 {margin-top:10px; font-size: 1.2em; color: #518602; text-align:left; font-weight:700; }
.h2 { margin-top:0px; font-size: 1.0em; color: #c3326b; text-align:left; line-height: 1.5; }
.h3 {margin-top:0px; font-size: 1.0em; color: #518602; text-align:left; font-weight:300; line-height: 1.5; padding-right:30px; font-weight:700; }
.h4 {margin-top:6px; font-size: 0.9em; color: #FFF; text-align:center; font-weight: 300; line-height: 1.5; padding-left:0px; }
.h5 {margin-top:0px; font-size: 0.8em; color: #c3326b; text-align:left; line-height: 1.5; }
.h6 {margin-top:0px; font-size: 1.0em; color: #c3326b; text-align:left; font-weight:bold; line-height: 1.5; padding-right:30px; }
.h7 {margin-top:10px; font-size: 1.1em; color: #c3326b; text-align:left; }

.p {margin-top:0px; font-size: 1.0em; color: #FFF; text-align:left; line-height: 1.5; font-weight:300;  }
.p1 {margin-top:0px; font-size: 1.0em; color: #FFF; text-align:left; line-height: 1.5;font-weight:300;  }
.p2 {margin-top:0px; font-size: 1.0em; color: #FFF; text-align:left; line-height: 1.5; padding-left:10px; font-weight:300; }
.p3 {margin-top:0px; font-size: 1.0em; color: #FFF; text-align:left; line-height: 1.5;  font-weight:300; }
.p4 {margin-top:0px; font-size: 1.0em; color: #518602; text-align:left; line-height: 1.5; padding-left:15px; padding-top:25px; padding-bottom:0px;font-weight:300; }
.p5 {margin-top:0px; font-size: 1.0em; color: #FFF; text-align:center; line-height: 1.5; font-weight:300; }
.p6 {margin-top:0px; font-size: 1.0em; color: #FFF; text-align:left; line-height: 1.5;font-weight:300;  }
.p7 {margin-top:0px; font-size: 1.0em; color: #518602; text-align:left; line-height: 1.5; font-weight:300; }
.p8- {margin-top:0px; font-size: 1.0em; color: #c3326b; text-align:left; line-height: 1.5; font-weight:bold; }
.p8 {margin-top:0px; font-size: 1.0em; color: #FFF; text-align:left; line-height: 1.5; font-weight:bold; }
.p9 {padding-top:10px; font-size: 1.0em; color: #518602; text-align:left; line-height: 1.5; padding-left:10px; }
.p10 {padding-top:0px; font-size: 1.0em; color: #518602; text-align:left; line-height: 1.5; padding-left:0px; }
.p11 {padding-top:0px; font-size: 1.0em; color: #999; text-align:left; line-height: 1.5; padding-left:0px; }
.p12 {margin-top:0px; font-size: 1.0em; color: #518602; text-align:left; line-height: 1.8;  }
.p01 {margin-top:0px; font-size: 1.0em; color: #c3326b; text-align:left; line-height: 1.5; }
.p02 {margin-top:0px; font-size: 1.0em; color: #FFF; text-align:left; line-height: 1.5;  }
.p03 {margin-top:0px; font-size: 1.0em; color: #518602; text-align:left; line-height: 1.5;  }}


.hinweiscookies { width: 25px; height:auto;}
@media only screen and (max-width:1080px) {.hinweiscookies { width: 80px;}}

a:link {text-decoration: none; } a:visited { text-decoration: none; } a:hover {text-decoration: none; } a:active {text-decoration: none; }
a:focus { background-color:#2c6920; color:#000; font-weight:400; } 


.wrapper {width:1200px; margin-top:0px; margin-left:auto; margin-right:auto; margin-bottom:0px;  -webkit-user-select:none; -moz-user-select:-moz-none; -ms-user-select:none; user-select:none;}
@media only screen and (max-width:1380px) {.wrapper {width:100%; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px;  -webkit-user-select:none; -moz-user-select:-moz-none; -ms-user-select:none; user-select:none;}}
@media only screen and (max-width:1080px) {.wrapper {width:100%; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px;  -webkit-user-select:none; -moz-user-select:-moz-none; -ms-user-select:none; user-select:none;}}
#heilpraktikerin-heidenheim {width:1200px; margin-left:auto; margin-right:auto;  }
@media only screen and (max-width:1380px) {#heilpraktikerin-heidenheim {width:100%; margin-left:0px; margin-right:0px;  }}	
@media only screen and (max-width:1080px) {#heilpraktikerin-heidenheim {width:100%; margin-left:0px; margin-right:0px;  }}	
#header {width:1200px; margin-top:0px; margin-left:auto; margin-right:auto; height:228px; text-align:left; }
@media only screen and (max-width:1380px) {#header {width:100%; margin-top:0px; margin-left:0px; margin-right:0px; height:449px; text-align:left; background-image:url(../bilder/hg2.jpg); background-repeat:repeat-x; }}
@media only screen and (max-width:1080px) {#header {width:100%; margin-top:0px; margin-left:0px; margin-right:0px; height:449px; text-align:left; background-image:url(../bilder/hg2.jpg); background-repeat:repeat-x; }}
#banner {width:1200px; height:180px; background-image:url(../bilder/logo-anja-lange-hdh.jpg); background-position:left; float:left; background-position:top; background-repeat:no-repeat;  }
@media only screen and (max-width:1320px) {#banner {width:100%; height:auto; background-image:url(../bilder/hg5.jpg); background-size: 100%; background-position:left; float:left; background-position:top; background-repeat:no-repeat; padding:0px; margin:0px;}}

#heilpraktikerin {width:1200px; margin-top:0px; margin-bottom:0px; margin-left:auto; margin-right:auto;  }
@media only screen and (max-width:1380px) {#heilpraktikerin {width:100%; margin-top:0px; margin-left:0px; margin-right:0px;  }}
@media only screen and (max-width:1320px) {#heilpraktikerin {width:100%; margin-top:0px; margin-left:0px; margin-right:0px;  }}
@media only screen and (max-width:1080px) {#heilpraktikerin {width:100%; margin-top:0px; margin-left:0px; margin-right:0px;  }}
#heilpraktikerin-header {width:1200px; margin-top:0px; margin-bottom:0px; margin-left:auto; margin-right:auto;  }
@media only screen and (max-width:1380px) {#heilpraktikerin-header {width:100%; height:auto; }}
@media only screen and (max-width:1320px) {#heilpraktikerin-header {width:100%; height:auto; }}

#heilpraktikerin-header-m {width:0px; height:0px; visibility:hidden; }


#heilpraktikerin-bild {width:25%; float:left; }
#heilpraktikerin-bild- {width:25%; float:left; box-shadow: 0px 0px 10px grey; z-index:200; }
#_heilpraktikerin {width:1200px; min-height:500px; margin-top:0x; padding:0px; margin-left:auto; margin-right:auto; }
@media only screen and (max-width:1380px) {#_heilpraktikerin {width:100%; min-height:auto; margin-top:0x; padding-top:0px;  }}		
@media only screen and (max-width:1080px) {#_heilpraktikerin {width:100%; min-height:auto; margin-top:0x; padding-top:0px;  }}	


#logo {width:581px; height:177px; float:left; margin:0px; padding-left:20px; background-color:FFFFFF;  }
@media only screen and (max-width:1080px) {#logo {width:100%; height:auto; float:left; padding-left:0px; margin:0px; float:left;  }}

.logo {width:581px; float:left; margin:0px; padding-left:20px;  }
@media only screen and (max-width:1320px) {.logo {width:55%; float:left; padding-left:0px;  }}		



#galerie {	width: 480px;	padding-left:30px; padding-top:20px; padding-right:20px; padding-bottom:20px; background-color:#e0dedf;}
#galerie1 {	width: 100%;	padding-left:0px; padding-top:20px; padding-right:0px; padding-bottom:20px; background-color:#FFF;}
.galerie1 { 	outline: none; border: 0px; border-color:#FFF; 	padding: 2px;	}

#content-1 {width:75%; float:left; background-color: transparent;}		
#content {padding-top: 60px; padding-left: 12%; width:80%; padding-right:8%; float:left; text-align:left;  }
@media only screen and (max-width:1320px) {
	#content {padding-top: 100px; padding-left: 5%; width:90%; padding-right:5%; float:left; text-align:left;  }
	#content-1 {width:100%; float:left;  padding-left:0px; padding-right:0px;}	}
#covid-info { width:100px; height:auto; margin-top:0px; float:right;}

#corona {width:150px; height:auto; top:70px; right:60px; z-index:900; position: absolute; text-align:right; background-color:transparent;}
@media only screen and (max-width:1080px) {#corona {width:200px; height:auto; top:300px; right:10px; z-index:900; position: absolute; text-align:right; background-color:transparent;}	}
.corona {z-index:900;  right:0px; padding-right:40px;}
@media only screen and (max-width:1080px) {.corona {z-index:900;  position: absolute; right:0px; padding-right:40px;}}
#coronapic {width:180px; height:auto; float:right; padding-left:20px; padding-right:20px; box-shadow: 0px 0px 6px silver;}
@media only screen and (max-width:1080px) {#coronapic {width:300px; height:auto; float:right; padding-left:10px; padding-right:10px; box-shadow: 0px 0px 6px silver;}}
	
#sidebar-1 {width:25%; float:left; background-image:none; background-position:top; background-color:#FFF; box-shadow: 0px 0px 12px silver; background-repeat:repeat; margin-top:0px; padding: 0px; }
@media only screen and (max-width:1320px) {#sidebar-1 {width:0px; height:0px; display:none; float:left; background-image:none; background-repeat:repeat; visibility:hidden; margin-top:0px; }}

#sidebar {padding-top: 40px; padding-left: 10%; width:90%; float:left; min-height:640px; margin-top:0px;}
@media only screen and (max-width:1320px) {#sidebar {padding-top: 0px; padding-left: 0%; width:0px; height:0px; display:none; float:left; min-height:0px; visibility:hidden;}}

@media (prefers-color-scheme: dark) {#sidebar-1 { color:#666; background-color:#FFF; }
#sidebar { color:#666; background-color:#FFF; }}

#kapitelbild {width:100%; margin-bottom:20px; padding-bottom:0px; box-shadow: -2px -2px 3px silver;}
.kapitelbild { padding:0px;}



#naturheilpraxis {padding-top: 25px; padding-left:2%; padding-right:2%; width:20%; float:left;}	
#heilpraktiker {padding-top: 25px; padding-left:2%; padding-right:2%; width:20%; float:left;}
#naturheilkunde {padding-top: 25px; padding-left:2%; padding-right:2%; width:20%; float:left;}


#leistungen {width:100%; float:left; background-image: url(../bilder/leistungen-naturheilkunde.jpg); background-repeat: no-repeat; background-position:center; background-position: top; padding-top:90px; padding-bottom:30px;  }
@media only screen and (max-width:1380px) {#leistungen {width:94%; float:left; background-image:none; background-repeat: no-repeat; background-position:center; background-position: top; background-color:#2a7121; padding-top:140px; padding-bottom:160px; padding-left:3%; padding-right:3%;  }}
@media only screen and (max-width:1280px) {#leistungen {width:90%; float:left; background-image:none; background-repeat: no-repeat; background-position:center; background-position: top; background-color:#2a7121; padding-top:140px; padding-bottom:160px; padding-left:5%; padding-right:5%;  }}
@media only screen and (max-width:1080px) {#leistungen {width:100%; float:left; background-image:none; background-repeat: no-repeat; background-position:center; background-position: top; background-color:#2a7121; padding-top:140px; padding-bottom:160px;  padding-left:0%; padding-right:0%;}}
#leistungen-therapien {width:1200px; margin-top:0px; margin-left:auto; margin-right:auto; }
@media only screen and (max-width:1320px) {#leistungen-therapien {width:100%; margin-top:0px; margin-left:0px; margin-right:0px; }	}
@media only screen and (max-width:1080px) {#leistungen-therapien {width:100%; margin-top:0px; margin-left:0px; margin-right:0px; }	}
#leistungen1 {width:100%; float:left; background-image:url(../bilder/buttons1.jpg); background-repeat:no-repeat; background-position:top; }
#leistungen2 {width:100%; float:left; background-image:url(../bilder/buttons2.jpg); background-repeat:no-repeat; background-position:top; }
#therapien {width:24%; float:left; text-align:center; background-image:url(../bilder/button.jpg); background-repeat:repeat-y; background-size:contain; padding-bottom:20px; margin-right:1%; margin-left:0%; margin-bottom:15px; box-shadow: 0px 0px 15px hsla(0, 0%, 0%, 0.3);}

@media only screen and (max-width:1280px) {#therapien {width:48%; float:left; text-align:center; background-image:url(../bilder/button.jpg); background-repeat:repeat-y; padding-bottom:50px; margin-right:1%; margin-left:1%; margin-bottom:40px; margin-top:40px; box-shadow: 0px 0px 15px hsla(0, 0%, 0%, 0.3); }	}

@media only screen and (max-width:1080px) {#therapien {width:70%; float:left; text-align:center; background-image:url(../bilder/button.jpg); background-repeat:repeat-y; padding-bottom:50px; margin-right:15%; margin-left:15%; margin-bottom:40px; margin-top:40px; box-shadow: 0px 0px 15px hsla(0, 0%, 0%, 0.3); }	}

#feld1 {padding-top: 30px; padding-left: 5%; width:95%; float:left; padding-bottom:10px; background-color:#558b39; box-shadow: 0px 0px 7px silver;}
#feld2 {padding-top: 40px; padding-left: 5%; width:95%; float:left; padding-bottom:30px; background-color:#FFF; box-shadow: 0px 0px 7px silver; margin-bottom:40px;}
#feld-aufzaehlung {padding-top: 40px; padding-left: 40px; padding-right: 40px; width:auto; height:auto; float:left; padding-bottom:30px; background-color:FFFFFF; box-shadow: 0px 0px 9px silver;margin-bottom:40px;}
#feld01 {padding-top: 30px; padding-left: 5%; width:95%; float:left; padding-bottom:10px; background-color:#c3326b; box-shadow: 0px 0px 7px silver;}
#feld02 {padding-top: 40px; padding-left: 5%; width:95%; float:left; padding-bottom:30px; background-color:#FFF; box-shadow: 0px 0px 7px silver;}
#feld-behandlungsspektrum {padding-top: 40px; padding-left: 5%; width:45%; height:200px; float:left; padding-bottom:30px; background-color:#FFF; box-shadow: 0px 0px 7px silver; margin-bottom:40px;}
@media only screen and (max-width:1320px) {#feld-behandlungsspektrum {padding-top: 40px; height:auto; padding-left: 5%; width:95%; float:left; padding-bottom:30px; background-color:#FFF; box-shadow: 0px 0px 7px silver; margin-bottom:40px;}	}



.navi { background-position:left; background-repeat: no-repeat;}

a:link {text-decoration: none; color: #518602; } a:visited {text-decoration: none; color: #518602;} a:hover {text-decoration: none; color: #b8dc88;} a:active {text-decoration: none;color: #518602;}


.navigation-anja-lange {margin-top:0px; height:40px; width:878px; padding-left:22px; z-index:100; position:absolute; }
@media only screen and (max-width:1320px) {.navigation-anja-lange {margin-top:0px; height:120px; width:100%; padding-left:0px; z-index:100; background-image:url(../bilder/hg3.jpg); background-repeat:repeat-x; position:inherit;}}
@media only screen and (max-width:1080px) {.navigation-anja-lange {margin-top:0px; height:120px; width:100%; padding-left:0px; z-index:100; background-image:url(../bilder/hg3.jpg); background-repeat:repeat-x; position:inherit;}}



#navigation-top-bg {width:100%; margin-top:0px; margin-right:0px; background-color: #58962f; background-image:url(../bilder/hg3.jpg); background-repeat:repeat-x; height:48px; padding-top:0px; float:left; }
#navigation-top {margin-top:0px; width:900px; height:40px; padding-top:5px; margin-left:auto; margin-right:auto; background-color: transparent; padding-left:0px; }
.navigation-top {margin-left:auto; margin-right:auto;}
#navigation-top-menu { margin-top:0px; height: 300px; width:600; padding-top:0px; padding-bottom:0px; text-align:left; margin-right:auto; margin-left:230px; -webkit-text-size-adjust: none !important; text-size-adjust: none !important; -moz-text-size-adjust: none !important; }  
#navigationspunkt { float:left; display: block; overflow: hidden; min-width: 40px; padding-left:0px; text-align: left; margin-left:0px; }
#navigationspunkt:hover { height: auto; }
a.navigationspunkt-text { height: 32px; padding-left: 18px; padding-right: 12px; padding-top:6px; display: block; color: #FFF; margin-top: 0px;  font-size: 1em; font-weight: 300;}
.navigationspunkt-text { height: 32px; padding-left: 18px; padding-right: 12px; padding-top:6px; display: block; color: #FFF; margin-top: 0px;  font-size: 1em; font-weight: 300;}
a.navigationspunkt-text2 { height: 32px; padding-left: 18px; padding-right: 12px; padding-top:6px; display: block; color: #FFF; margin-top: 0px;  font-size: 1em; font-weight: 300;}
.navigationspunkt-text2 { height: 32px; width:470px; padding-left: 18px; padding-right: 12px; padding-top:6px; display: block; color: #FFF; margin-top: 0px;  font-size: 1em; font-weight: 300;}
a:hover.navigationspunkt-text { color: #999;}
a:hover.navigationspunkt-text2 { color: #999;}
.navigationspunkt-text3 { height: 32px; padding-left: 54px; padding-right: 0px; padding-top:6px; display: block; color: #FFF; margin-top: 0px;  font-size: 1em; font-weight: 300;}



label.menu1 {display: none; }
input#menu1 {display:none}


@media only screen and (max-width:1320px) {
	label.menu1 {display: block; width: 120px; height: 80px; margin-left: auto; margin-right:auto; border-radius: 0px; margin-top:0px; margin-bottom:0px; background-color: transparent; }
	input#menu1 {display:block; position:absolute; left:-600px;}
	.line-1 {margin-left:40px;  height: 3px; width: 30px;   background: #aa3059; border-radius: 2px; color: #fee3c6;  display: block;   transition: 0.5s;   transform-origin: center; position: absolute;  }
	.line-1:nth-child(1) { margin-top: 20px; background: #FFF;}
	.line-1:nth-child(2) { margin-top: 30px; background: #FFF; }
	.line-1:nth-child(3) { margin-top: 40px; background: #FFF; }
	#menu1:checked + .menu1 .line-1:nth-child(1){   transform: translateY(10px) rotate(-45deg);}
	#menu1:checked + .menu1 .line-1:nth-child(2){   opacity:0;}
	#menu1:checked + .menu1 .line-1:nth-child(3){   transform: translateY(-10px) rotate(45deg); }
	#menu1:checked + .menu1  + #navigation-top-menu { height:auto; max-height: 2500px; min-width:100%; width:100%; background-color:#96275c; background:hsla(335, 73%, 33%, 0.96);  box-shadow: 0px 0px 10px #000;  margin-bottom:80px; padding-bottom:140px; padding-top:60px; position:absolute; z-index:900; margin-left:0px; margin-top:-20px; }
	
	
	[type="checkbox"] + label::before { display:block; content:"Menü öffnen"; position:absolute; left:-1200px;}
[type="checkbox"]:focus + label::before { width:300px; height:auto; left:0px; top:0px; display:block; content:"Menü öffnen"; position: absolute; z-index:950;}
[type="checkbox"]:checked + label::before { background-color: transparent; display:block; content:""; position:relative; border:hidden;}	

input#menu1:focus {display: block; left:-500px; width: 120px; height: 110px;  background-color:#999; }

.farbe-pink { background-color:#99295b; }
}

@media only screen and (max-width:1080px) {
	label.menu1 {display: block; width: 120px; height: 120px; margin-left: auto; margin-right:auto; border-radius: 0px; margin-top:0px; margin-bottom:0px; background-color: transparent; }
	input#menu1 {display:block; position:absolute; left:-600px;}
	.line-1 {margin-left:40px;  height: 3px; width: 36px;   background: #aa3059; border-radius: 2px; color: #fee3c6;  display: block;   transition: 0.5s;   transform-origin: center; position: absolute;  }
	.line-1:nth-child(1) { margin-top: 36px; background: #FFF;}
	.line-1:nth-child(2) { margin-top: 50px; background: #FFF; }
	.line-1:nth-child(3) { margin-top: 64px; background: #FFF; }
	#menu1:checked + .menu1 .line-1:nth-child(1){   transform: translateY(14px) rotate(-45deg);}
	#menu1:checked + .menu1 .line-1:nth-child(2){   opacity:0;}
	#menu1:checked + .menu1 .line-1:nth-child(3){   transform: translateY(-14px) rotate(45deg); }
	#menu1:checked + .menu1  + #navigation-top-menu { height:auto; max-height: 2500px; min-width:100%; width:100%; background-color:#96275c; background:hsla(335, 73%, 33%, 0.96);  box-shadow: 0px 0px 10px #000;  margin-bottom:80px; padding-bottom:140px; padding-top:60px; position:absolute; z-index:900; margin-left:0px; margin-top:-20px; }
	
	
	[type="checkbox"] + label::before { display:block; content:"Menü öffnen"; position:absolute; left:-1200px;}
[type="checkbox"]:focus + label::before { width:300px; height:auto; left:0px; top:0px; display:block; content:"Menü öffnen"; position: absolute; z-index:950;}
[type="checkbox"]:checked + label::before { background-color: transparent; display:block; content:""; position:relative; border:hidden;}	

input#menu1:focus {display: block; left:-500px; width: 120px; height: 110px;  background-color:#999; }

.farbe-pink { background-color:#99295b; }
}

@media (prefers-color-scheme: dark) {.line-1:nth-child(1) { margin-top: 36px; background: #FFF;}
	.line-1:nth-child(2) { margin-top: 50px; background: #FFF; }
	.line-1:nth-child(3) { margin-top: 64px; background: #FFF; }}


#navigation-top-menu2 { margin-top:0px; height: auto; max-height:0px;  min-width: 0px; width:0px; overflow: hidden; transition: all 0.5s; padding-top:0px; padding-bottom:0px; background-color: transparent; float:left; -webkit-text-size-adjust: none !important; text-size-adjust: none !important; -moz-text-size-adjust: none !important;} 

label.menu2 {display: block; width: 160px; height: 40px; margin-left: 0px; border-radius: 1px; margin-top:0px; margin-bottom:0px; float:left; }
input#menu2 {display:block; position:absolute; left:-600px; }
	.line-2 {margin-left:30px;  height: 2px; width: 15px;   border-radius: 2px; color: #fee3c6;  display: block;   transition: 0.5s;   transform-origin: center; position: absolute;  }
	.line-2:nth-child(1) { margin-top: 12px; background: #abcb68;}
	.line-2:nth-child(2) { margin-top: 17px; background: #abcb68; }
	.line-2:nth-child(3) { margin-top: 22px; background: #abcb68; }
	#menu2:checked + .menu2 .line-2:nth-child(1){   transform: translateY(5px) rotate(-45deg); background: #c5346d;}
	#menu2:checked + .menu2 .line-2:nth-child(2){   opacity:0;}
	#menu2:checked + .menu2 .line-2:nth-child(3){   transform: translateY(-5px) rotate(45deg); background: #c5346d;}
	#menu2:checked + .menu2  + #navigation-top-menu2 { height:auto; max-height: 1500px; min-width:300px; width:500px; background-color:#96275c; background:hsla(335, 73%, 38%, 0.96);  box-shadow: 0px 0px 10px #000;  margin-bottom:0px; padding-bottom:30px; padding-top:30px; z-index:900; position:absolute; margin-left: 100px; margin-top:38px; }
	
	[type="checkbox"] + label::before { display:block; content:"Menü öffnen"; position:absolute; left:-500px;}
[type="checkbox"]:focus + label::before { width:300px; height:auto; left:20px; top:20px; display:block; content:"Menü öffnen Leertaste drücken"; position: absolute; z-index:950;}
[type="checkbox"]:checked + label::before { background-color: transparent; display:block; content:""; position:relative; border:hidden;}	

input#menu1:focus {display: block; left:-500px; width: 120px; height: 110px;  background-color:#000; }



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

#navigation-top-bg {min-width:100%; width:100%; margin-right:0px; margin-right:0px; padding:0px; background-color: transparent;  height:60px; float:left; }
#navigation-top {margin-top:0px; margin-left:0px; min-width:100%; width:100%; height:60px; padding-top:0px; background-color: transparent; padding-left:0px;}
.navigation-top {margin-left:0px; }
#navigation-top-menu { margin-top:0px; height: auto; max-height:0px;  min-width: 80%; width:80%; overflow: hidden; transition: all 0.5s; padding-top:0px; padding-bottom:40px; background-color: transparent; float:left; margin-left:0px; } 
#navigationspunkt { float: left; display: block; overflow: hidden; min-width: 80%; width:95%; text-align: left; margin-left:0px; padding-left:5%; }
#navigationspunkt:hover { height: auto; }
a.navigationspunkt-text { height: auto; padding-left: 0px; padding-right: 0px; padding-top:15px; display: block; color: #FFF; margin-top: 5px;  font-size: 1em; font-weight: 300;}
.navigationspunkt-text { height: auto; padding-left: 0px; padding-right: 0px; padding-top:15px; display: block; color: #FFF; margin-top: 5px;  font-size:1em; font-weight: 300;}
a.navigationspunkt-text2 { height: auto; padding-left: 0px; padding-right: 0px; padding-top:15px; display: block; color: #FFF; margin-top: 5px;  font-size: 1em; font-weight: 300;}
.navigationspunkt-text2 { height: auto; padding-left: 0px; padding-right: 0px; padding-top:15px; display: block; color: #FFF; margin-top:5px;  font-size: 1em; font-weight: 300;}
a:hover.navigationspunkt-text { color: #f1dff3;} 
.navigationspunkt-text3 { height: auto; padding-left: 0px; padding-right: 0px; padding-top:15px; display: block; color: #FFF; margin-top: 0px;  font-size: 1em; font-weight: 300;}


label.menu2 {display: none; }
input#menu2 {display:none; left:0px;}
	.line-2 {margin-left:30px;  height: 3px; width: 36px;   border-radius: 2px; color: #fee3c6;  display: block;   transition: 0.5s;   transform-origin: center; position: absolute;  }
	.line-2:nth-child(1) { margin-top: 36px; background: #aa3059;}
	.line-2:nth-child(2) { margin-top: 50px; background: #f98f3c; }
	.line-2:nth-child(3) { margin-top: 64px; background: #fdbe37; }
	#menu2:checked + .menu2 .line-2:nth-child(1){   transform: translateY(14px) rotate(-45deg);}
	#menu2:checked + .menu2 .line-2:nth-child(2){   opacity:0;}
	#menu2:checked + .menu2 .line-2:nth-child(3){   transform: translateY(-14px) rotate(45deg);}
	#menu2:checked + .menu2  + #navigation-top-menu2 { height:auto; max-height: 1500px; min-width:100%; width:100%; background-color: transparent; background: none;  box-shadow: none;  margin-bottom:0px; padding-bottom:40px; padding-top:0px; z-index:900; position: relative; left:0px; margin-top:38px; }
	
	
#navigation-top-menu2 { height:auto; max-height: 2500px; min-width:100%; width:100%; background-color: transparent; background: none;  box-shadow: none;  margin-bottom:0px; padding-bottom:40px; padding-top:0px; z-index:900; position: relative; left:0px; margin-top:0px; }

[type="checkbox"]:focus + label::before { width:300px; height:auto; left:-700px; top:20px; display:block; content:"Menü öffnen Leertaste drücken"; position: absolute; z-index:950;}

}

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

#navigation-top-bg {min-width:100%; width:100%; margin-right:0px; background-color: transparent;  height:100px; float:left; }
#navigation-top {margin-top:0px; margin-left:0px; min-width:100%; width:100%; height:100px; padding-top:0px; background-color: transparent; padding-left:0px;}
.navigation-top {margin-left:0px; }
#navigation-top-menu { margin-top:0px; height: auto; max-height:0px;  min-width: 80%; width:80%; overflow: hidden; transition: all 0.5s; padding-top:0px; padding-bottom:40px; background-color: transparent; float:left; margin-left:0px; } 
#navigationspunkt { float: left; display: block; overflow: hidden; min-width: 80%; width:95%; text-align: left; margin-left:0px; padding-left:5%; }
#navigationspunkt:hover { height: auto; }
a.navigationspunkt-text { height: auto; padding-left: 0px; padding-right: 0px; padding-top:15px; display: block; color: #FFF; margin-top: 20px;  font-size: 1em; font-weight: 300;}
.navigationspunkt-text { height: auto; padding-left: 0px; padding-right: 0px; padding-top:15px; display: block; color: #FFF; margin-top: 20px;  font-size:1em; font-weight: 300;}
a.navigationspunkt-text2 { height: auto; padding-left: 0px; padding-right: 0px; padding-top:15px; display: block; color: #FFF; margin-top: 20px;  font-size: 1em; font-weight: 300;}
.navigationspunkt-text2 { height: auto; padding-left: 0px; padding-right: 0px; padding-top:15px; display: block; color: #FFF; margin-top: 20px;  font-size: 1em; font-weight: 300;}
a:hover.navigationspunkt-text { color: #f1dff3;} 
.navigationspunkt-text3 { height: auto; padding-left: 0px; padding-right: 0px; padding-top:15px; display: block; color: #FFF; margin-top: 0px;  font-size: 1em; font-weight: 300;}


label.menu2 {display: none; }
input#menu2 {display:none; left:0px;}
	.line-2 {margin-left:30px;  height: 3px; width: 36px;   border-radius: 2px; color: #fee3c6;  display: block;   transition: 0.5s;   transform-origin: center; position: absolute;  }
	.line-2:nth-child(1) { margin-top: 36px; background: #aa3059;}
	.line-2:nth-child(2) { margin-top: 50px; background: #f98f3c; }
	.line-2:nth-child(3) { margin-top: 64px; background: #fdbe37; }
	#menu2:checked + .menu2 .line-2:nth-child(1){   transform: translateY(14px) rotate(-45deg);}
	#menu2:checked + .menu2 .line-2:nth-child(2){   opacity:0;}
	#menu2:checked + .menu2 .line-2:nth-child(3){   transform: translateY(-14px) rotate(45deg);}
	#menu2:checked + .menu2  + #navigation-top-menu2 { height:auto; max-height: 1500px; min-width:100%; width:100%; background-color: transparent; background: none;  box-shadow: none;  margin-bottom:0px; padding-bottom:40px; padding-top:0px; z-index:900; position: relative; left:0px; margin-top:38px; }
	
	
#navigation-top-menu2 { height:auto; max-height: 2500px; min-width:100%; width:100%; background-color: transparent; background: none;  box-shadow: none;  margin-bottom:0px; padding-bottom:40px; padding-top:0px; z-index:900; position: relative; left:0px; margin-top:0px; }

}






#navigation-sidebar {padding-top: 0px; padding-left: 0px; width:216px; height:480px; float:left;}
@media only screen and (max-width:1320px) {#navigation-sidebar {padding-top: 0px; padding-left: 0px; width:0px; height:0px; float:left; visibility:hidden;}}

#navigation-sidebar .navi
{ float: left; display: block;  width: 216px; height: 30px; text-align: left; font-size: 14px; font-weight:300; }
@media only screen and (max-width:1320px) {#navigation-sidebar .navi { float: left; display: block;  width: 0px; height: 0px; text-align: left; font-size: 1em; font-weight:300; visibility:hidden; }}

#navigation-sidebar .navi:hover 
{ height: auto; color: #666;}


a.link-sidebar  
{ display: block; width: 100%; height: auto; padding-top: 1px; padding-left: 16px; text-decoration: none; font-size: 18px; font-weight:300; color: #444; background-image:url(../bilder/navi1.png); background-repeat:no-repeat;margin-bottom: 7px;}

a:hover.link-sidebar 
{ color: #000; background-image:url(../bilder/navi2.png);background-repeat:no-repeat;}

a:focus.link-sidebar 
{ color: #000; background-image:url(../bilder/navi2.png);background-repeat:no-repeat; border: 1px solid green; background-color:FFF;}


@media only screen and (max-width:1320px) {a.link-sidebar  { display: none; width: 0px; height: 0px; padding-top: 0px; padding-left: 0px; text-decoration: none;  font-weight:300; color: #444; background-image:none; background-repeat:no-repeat;margin-bottom: 0px; visibility:hidden;}
a:hover.link-sidebar 
{ color: #000; background-image: none;background-repeat:no-repeat;}

a:focus.link-sidebar 
{ color: #000; background-image: none;background-repeat:no-repeat;}}


input.leistungen {display: none;}
nav.leistungen {margin-top:32px; height: auto; max-height:0; width:auto; max-width:0; overflow: hidden; transition: all 0.5s; margin-left:0px; padding-left:0px; padding-top:22px; padding-bottom:10px; position:absolute; z-index:400; background-color: transparent; }
label.leistung { color: #FFFFFF; font-size:20px; font-weight:300; line-height:1.0; float:left; padding-right:10px; padding-left:8px; margin-top:10px; padding-top:0px; padding-bottom:0px; }
a.leistung { color: #FFFFFF; font-size:20px; display:block; list-style-type: none; float:left; }
a:hover.leistung { color: #c3326b; }
label.leistung::before {content:""; background-image:url(../bilder/pics/open.png); background-repeat:no-repeat; padding-left:20px; }
input.leistung:checked ~ nav.leistungen {display:block; list-style-type: none; max-height: 1500px; min-width:540px; background-color:#9dc86c; box-shadow: 0px 0px 10px #666666; margin-left:40px; position:absolute; z-index:700;}
input.leistung:checked ~ label.leistung::before {content:""; background-image:url(../bilder/pics/close.png); background-repeat:no-repeat; padding-left:20px;}
a.navigation-anja-lange-link2 { color: #FFFFFF; font-size:1em; line-height:1.0; margin-left:20px;  }
a:hover.navigation-anja-lange-link2 { color: #c3326b; }
nav.leistungen li a { list-style-type: none; display:block; list-style-type: none; float:left;}


@media only screen and (max-width:1080px) {
	input.leistungen {display: none; }
nav.leistungen {display:none; margin-top:0px; padding-top:0px;}
	label.leistung { color: #FFFFFF; text-decoration:none; display:block; font-weight:300; line-height:1.0; margin-top:0px; padding-top:0px; padding-bottom:12px; padding-right:0px; padding-left:0px; width:100%; text-align:center; font-size:46px; }
	a.leistung { color: #FFFFFF; text-decoration:none; display:block; font-weight:300; line-height:1.0; padding-top:12px; padding-bottom:12px; padding-left:0px; width:100%; text-align:center;font-size:46px;  }
	a:hover.leistung { color: #c3326b; }
label.leistung::before {content:""; background-image:url(../bilder/pics/open-m.png); background-repeat:no-repeat; padding-left:60px; }
input.leistung:checked ~ nav.leistungen {display:inline; min-width:100%; padding-bottom:40px; position:inherit; box-shadow: none; margin-left:0px; background-color:#9dc86c; float:left; }
input.leistung:checked ~ label.leistung::before {content:""; background-image:url(../bilder/pics/close-m.png); background-repeat:no-repeat; padding-left:60px;}
a.navigation-anja-lange-link2 { color: #FFFFFF; font-size:1em;  margin-left:0px; }
a:hover.navigation-anja-lange-link2 { color: #c3326b; }
nav.leistungen ul li { list-style-type: none; }
}

#link2 { list-style-type: none; width:1000px; float:left; }

#footer {padding-top: 80px; padding-left: 0px; width:100%; margin-left:0px; margin-right:0px; background-color: #FFF; text-align:left; float:left; padding-bottom:20px; box-shadow:inset 0px 0px 12px #666;}
@media only screen and (max-width:1080px) {#footer {padding-top: 140px; padding-left: 0px; width:100%; margin-left:0px; margin-right:0px;  text-align:left; float:left;padding-bottom:90px;}	}

@media (prefers-color-scheme: dark) {#footer { color:#FFF; background-color:#1d1d1b; }}

#footer-header {padding: 0px; margin: 0px; width:100%; height:auto;}
#footer-header-m {padding: 0px; margin: 0px; width:0px; height:0px; visibility:hidden;}	
@media only screen and (max-width:1080px) {
	#footer-header {padding: 0px; margin: 0px; width:0px; height:0px; visibility:hidden;}	
#footer-header-m {padding: 0px; margin: 0px; width:100%; height:auto; visibility:visible;}	}

#footer-copy { width:100%; height:auto; float:left; padding-top:90px; }
@media only screen and (max-width:1080px) {#footer-copy { width:80%; height:auto; float:left; padding-top:90px;  margin-left:10%; margin-right:10%; }	}

#footer-heilpraktiker {width:1080px; margin-top:5px;  margin-left:auto; margin-right:auto; }
@media only screen and (max-width:1380px) {	#footer-heilpraktiker {width:90%; margin-top:5px;  margin-left:5%; margin-right:5%; } }
@media only screen and (max-width:1080px) {	#footer-heilpraktiker {width:100%; margin-top:5px;  margin-left:0px; margin-right:0px; } }
#info-heilpraktiker {padding-top: 0px; padding-left: 0px; width:300px; float:left; padding-right:0px; }
@media only screen and (max-width:1080px) {	#info-heilpraktiker {padding-top: 0px; padding-left: 0px; width:100%; float:left; padding-right:0px; } }

#navigation-heilpraktiker { min-height: 130px; width:310px; padding-left:5px; padding-top:10px; float:left;}
@media only screen and (max-width:1320px) {	#navigation-heilpraktiker { min-height: 130px; width:65%; padding-left:5%; padding-top:10px; padding-bottom:40px;}  }
@media only screen and (max-width:1080px) {	#navigation-heilpraktiker { min-height: 130px; width:85%; padding-left:15%; padding-top:10px; padding-bottom:40px;}  }
a.button-heilpraktiker { display: block; width: 300px; height: auto; padding-top: 10px; padding-left: 8px; text-decoration: none; font-size: 1em; font-weight:300; color: #333; margin-bottom: 0px; font-weight:300; line-height: 1.2; margin-bottom:0px; text-align:left;}
a.button-heilpraktiker-h1 { display: block; width: 300px; height: auto; padding-top: 10px; padding-left: 8px; text-decoration: none; font-size: 1.5em; font-weight:600; color: #c5346d; padding-bottom: 20px; font-weight:300; line-height: 1.2; margin-bottom:0px; text-align:left;}
@media only screen and (max-width:1320px) {	a.button-heilpraktiker { display: block; width: 100%; height: auto; padding-top: 20px; padding-left: 0px; text-decoration: none; font-size: 1em; font-weight:300; color: #333; margin-bottom: 0px; font-weight:300; line-height: 1.2; margin-bottom:0px; text-align:left;}  }
@media only screen and (max-width:1320px) {	a.button-heilpraktiker-h1 { display: block; width: 100%; height: auto; padding-top: 20px; padding-left: 0px; text-decoration: none; font-size: 1.5em; font-weight:300; color: #c5346d; margin-bottom: 0px; font-weight:300; line-height: 1.2; margin-bottom:0px; text-align:left;}  }
@media only screen and (max-width:1080px) {	a.button-heilpraktiker { display: block; width: 100%; height: auto; padding-top: 60px; padding-left: 0px; text-decoration: none; font-size: 1em; font-weight:300; color: #333; margin-bottom: 0px; font-weight:300; line-height: 1.2; margin-bottom:0px; text-align:left;}  }
@media only screen and (max-width:1080px) {	a.button-heilpraktiker-h1 { display: block; width: 100%; height: auto; padding-top: 60px; padding-left: 0px; text-decoration: none; font-size: 1.5em; font-weight:300; color: #c5346d; margin-bottom: 0px; font-weight:300; line-height: 1.2; margin-bottom:0px; text-align:left;}  }
a:hover.button-heilpraktiker { color: #333333;}

@media (prefers-color-scheme: dark) {a.button-heilpraktiker { color:#FFF; font-weight:400; }
a.button-heilpraktiker-h1 { color: #c5346d; }}

#footer-siegel {width:220px; float: right; }
@media only screen and (max-width:1320px) {#footer-siegel {width:25%; float: right; margin-right:5%; } }
@media only screen and (max-width:1080px) {#footer-siegel {width:60%; float: left; margin-left:20%; margin-right:20%; text-align:center; padding-top:90px; } }


.direktlink {width:200px; height:auto; top:0px; position:absolute; z-index:10; left:0px; font-size: 1em; line-height:1.0; }
a.direktlink:link {min-width:200px; height:auto; top:0px; position:absolute; z-index:900; text-align:left; float:left; text-decoration: none; background-color:#000; color:#FFF; border:none; padding:10px; left:-1000px;}
a.direktlink:focus {min-width:200px; height:auto; top:0px; position:absolute; z-index:900; text-align:left; float:left; text-decoration: none; background-color:#c5346d; color:#FFF; border:none; padding:10px; left:30%;}

.arbeitsgemeinschaft {width:100%; height:auto; box-shadow: 0px 0px 12px #666; }