body{margin:0;padding:0;height:100%;font-family:Georgia,Times,"Times New Roman",serif;background:#fdcbdf;background-image:url("https://www.pressenet.info/puppen/bilder/hintergrund.jpg");background-size:cover;background-position:top center}
.zentriert{padding:0;width:1200px;margin-left:auto;margin-right:auto;background:#fdcbdf;border-left:1px solid orange;border-right:1px solid orange;box-shadow:0 0 80px yellow}
img{margin:0;padding:0;border-style:none;border-radius:10px;font-size:0.8em;box-shadow:5px 7px 7px #6A0888}
h1{color:#6A0888;font-size:1.8em;padding:0 0 35px 0;line-height:1.6em;font-weight:700}
h2{color:#6A0888;font-size:1.3em;padding:0;line-height:1.2em;font-weight:700}
h3{color:#6A0888;font-size:1.2em;padding:0;line-height:1.2em;font-weight:700}
h4{color:#6A0888;font-size:1.15em;font-weight:700}
h5{color:#6A0888;font-size:1.1em;font-weight:700}
p,strong{color:#6A0888;font-size:1.05em;line-height:1.55em}
a{color:darkred;font-size:0.95em;line-height:0.5em;font-weight:700}
a:hover{color:#fff;background:#ba5583;border-radius:5px}
.puppen-logo{margin:0;padding:0}
.puppen-logo a{border-radius:0;background:#fdcbdf}
.puppen-logo a:hover{opacity:0.7}
.puppen-foto{border:0;border-radius:0;box-shadow:none}
.bild_klein{float:right;margin:3px 0 20px 35px}
.bild_klein img.head250{width:250px}
.bild_klein img.head350{width:350px}
.bild_gross{float:none;margin:20px 0}
.bild_gross img.head780{width:765px}
.banner_ads{display:block;margin:10px 0 20px 0;padding:0;float:none;width:auto}
.bildunterschrift{display:block;margin:3px 0 0;padding:0;text-align:center;font-size:0.85em}
nav ul{background:#fdcbdf;padding:25px 2% 0 30px;margin:0;text-align:left}
nav ul li{font-size:1.05em;display:inline;list-style-type:none;padding:0 .5em 0 0;font-weight:700}
nav ul li a{color:#6A0888;border:1px solid #6A0888;padding:0.3em 1em;border-radius:0.2em;text-decoration:none}
nav ul li a:hover{color:#fff;background:#ba5583}
.aktiv{color:#fff;background:#6A0888}
div.bild_index{float:left;margin:1px 22px 20px 0;width:250px;height:195px;object-fit:cover}
img.bild_index{width:250px;height:195px;object-fit:cover}
.bild_index a:hover{background:#fdcbdf;opacity:0.7}
div.archivseite{margin:20px 0 40px 0;padding:0}
.archivseite a:hover{background:#fdcbdf;opacity:0.7}
form.archivseite{margin:0;padding:0}
input{font-size:0.96em}
section{display:inline-block;width:64%;padding:0 40px 30px 30px;margin:0;border-right:1px dashed #6A0888}
section a{font-size:0.95em}
section h2 a{font-size:19px}
section.weit{width:90%;border:none}
aside{width:25%;float:right;clear:right;display:inline-block;padding:0 25px 0 0;margin:10px 0 0 0;text-align:center}
aside p{font-size:0.9em;line-height:1.4em}
.wbanner{padding:20px;width:95%;text-align:center;margin:40px 0 30px 0;color:#fff;background:#6A0888;border-radius:10px;font-size:1.1em}
.wbanner a{color:#fff;padding:10px 5px;line-height:1.5em}
.wbanner a:hover{background:#fff;border-radius:10px;color:#000}
.unten{padding:30px;text-align:center;background:#ba5583;color:#fff}
.unten a{color:#fff;padding:10px 5px;line-height:3.0em}
.unten a:hover{background:#6A0888;border-radius:10px;color:#fff}
footer{padding:50px 30px 90px 30px;text-align:right;background:#6A0888}
footer a{font-size:1.15em;color:#fff;padding:10px;line-height:1.5em}
footer a:hover{background:#fff;border-radius:10px;color:#6A0888}
.fuss_daten{color:#fff;padding:30px 170px 10px 170px;font-size:0.8em;text-align:center !important;line-height:2em}
div.linie{width:98%;border-top:1px dashed #6A0888;line-height:0;margin:40px 0}
.centr{text-align:center}
.abstand{padding:30px 0 25px 0;color:#6A0888;font-size:1.05em;line-height:1.35em}
a.minilink{font-size:0.9em;font-weight:400}
@media only screen and (max-width:1199px){
body{background-image:none !important}
.zentriert{float:none;width:auto;margin:0;padding:0;border:none;box-shadow:none}
.puppen-foto{width:100%;margin:0;padding:0}
.puppen-logo{float:none;display:block}
section{width:62%;padding:0 20px 0 10px;margin:0}
aside{width:32%;padding:0 10px 0 0;margin:10px 5px 0 5px}
.bild_gross img.head{min-width:600px;max-width:600px;height:auto}
.bild_gross img.head780{min-width:600px;max-width:600px;height:auto}
.fuss_daten{padding:10px 70px 10px 70px}
}
/* ---- Breite kleiner 1000 ---- */
@media only screen and (max-width:999px){
section{float:none;display:block;width:90%;margin:0;padding:0 5px 20px 5px;border-right:none}
aside{float:none;display:block;width:95%;margin:0;padding:0 5px 20px 5px;border-top:1px dashed #6A0888}
.bild_gross img.head{min-width:550px;max-width:550px;height:auto}
.bild_gross img.head780{min-width:550px;max-width:550px;height:auto}
.bildunterschrift{text-align:left}
.wbanner{float:none;display:block;width:auto;margin:60px 0 30px 0}
.fuss_daten{padding:10px 40px 40px 40px}
}
/* --- Breite kleiner 900 --- */
@media only screen and (max-width:902px){
.bild_gross img.head{min-width:530px;max-width:530px;height:auto}
.bild_gross img.head780{min-width:530px;max-width:530px;height:auto}
}
/* ---- Breite kleiner 800 ---- */
@media only screen and (max-width:799px){
.bild_gross img.head{min-width:510px;max-width:510px;height:auto}
.bild_gross img.head780{min-width:510px;max-width:510px;height:auto}
.umbruch_h1{display:none}
.wbanner{margin:30px 0}
}
@media only screen and (max-width:750px){
body{text-align:left;float:none !important;width:auto !important;margin:0;padding:0}
.bild_gross{float:none;display:block;margin:15px 0 20px 0}
.bild_gross img.head{min-width:500px;max-width:500px;height:auto}
.bild_gross img.head780{min-width:500px;max-width:500px;height:auto}
.bild_klein img.head{min-width:250px;max-width:250px;height:auto}
.bild_klein img.head250{min-width:250px;max-width:250px;height:auto}
.bild_klein img.head350{min-width:300px;max-width:300px;height:auto}
.banner_ads{width:90%}
nav ul{padding-left:0.3em}
.wbanner a{line-height:2.0em}
.wbanner a:hover{border-radius:0}
.unten{width:auto;padding:20px 0}
.unten a{line-height:2.0em}
.unten a:hover{border-radius:0}
footer{width:auto;text-align:center;margin:0}
footer a{line-height:2.5em}
footer a:hover{border-radius:0}
.fuss_daten{padding:10px 10px 50px 10px}
}
@media only screen and (max-width:650px){
.bild_gross img.head{min-width:400px;max-width:400px;height:auto}
.bild_gross img.head780{min-width:400px;max-width:400px;height:auto}
.bild_klein{float:none;margin:15px 0;display:block;text-align:left}
.bild_klein img.head{min-width:240px;max-width:240px;height:auto}
.bild_klein img.head250{min-width:240px;max-width:240px;height:auto}
.bild_klein img.head350{min-width:350px;max-width:350px;height:auto}
nav ul{display:block;background:transparent;margin:0.2em 0;padding:0 5px}
nav ul li{width:90%}
nav ul li a{display:inline-block;width:95%;margin:5px 0;padding:0.8em 0.5em;text-align:center}
a.minilink{font-size:0.8em;font-weight:400}
}
@media only screen and (max-width:550px){
.bild_gross img.head{min-width:350px;max-width:350px;height:auto}
.bild_gross img.head780{min-width:350px;max-width:350px;height:auto}
.bild_klein img.head{min-width:250px;max-width:250px;height:auto}
.bild_klein img.head250{min-width:250px;max-width:250px;height:auto}
.bild_klein img.head350{min-width:290px;max-width:290px;height:auto}
div.bild_index{float:none;display:block;width:290px;height:220px}
img.bild_index{width:290px;height:220px}
}
/* --- nur Smartphone --- */
@media only screen and (max-width:450px){
.bild_gross img.head{min-width:300px;max-width:300px;height:auto}
.bild_gross img.head780{min-width:300px;max-width:300px;height:auto}
.bild_klein img.head{min-width:240px;max-width:240px;height:auto}
.bild_klein img.head250{min-width:240px;max-width:240px;height:auto}
.bild_klein img.head350{min-width:280px;max-width:280px;height:auto}
}
@media only screen and (min-width:301px) and (max-width:350px){
.bild_gross img.head{min-width:270px;max-width:270px;height:auto}
.bild_gross img.head780{min-width:270px;max-width:270px;height:auto}
.bild_klein img.head{min-width:230px;max-width:230px;height:auto}
.bild_klein img.head250{min-width:230px;max-width:230px;height:auto}
.bild_klein img.head350{min-width:270px;max-width:270px;height:auto}
div.bild_index{float:none;display:block;width:280px}
img.bild_index{width:280px}
}
@media only screen and (min-width:251px) and (max-width:300px){
.bild_gross img.head{min-width:250px;max-width:250px;height:auto}
.bild_gross img.head780{min-width:250px;max-width:250px;height:auto}
.bild_klein img.head{min-width:210px;max-width:210px;height:auto}
.bild_klein img.head250{min-width:210px;max-width:210px;height:auto}
.bild_klein img.head350{min-width:250px;max-width:250px;height:auto}
div.bild_index{float:none;display:block;width:250px}
img.bild_index{width:250px}
}
@media only screen and (min-width:201px) and (max-width:250px){
.bild_gross img.head{min-width:230px;max-width:230px;height:auto}
.bild_gross img.head780{min-width:230px;max-width:230px;height:auto}
.bild_klein img.head{min-width:190px;max-width:190px;height:auto}
.bild_klein img.head250{min-width:190px;max-width:190px;height:auto}
.bild_klein img.head350{min-width:230px;max-width:230px;height:auto}
div.bild_index{float:none;display:block;width:230px}
img.bild_index{width:230px}
}
@media only screen and (min-width:1px) and (max-width:200px){
.bild_gross img.head{min-width:190px;max-width:190px;height:auto}
.bild_gross img.head780{min-width:190px;max-width:190px;height:auto}
.bild_klein img.head{min-width:170px;max-width:170px;height:auto}
.bild_klein img.head250{min-width:170px;max-width:170px;height:auto}
.bild_klein img.head350{min-width:190px;max-width:190px;height:auto}
div.bild_index{float:none;display:block;width:180px}
img.bild_index{width:180px}
}
a.fixbutton{position:fixed;bottom:19px;right:10px;font-size:0.9em;font-weight:400;text-decoration:none;padding:21px 12px;border:2px solid orange;border-radius:40px;background:#6A0888;color:#FFF}
a.fixbutton:hover{background:#ba5583}
p::first-letter,h1::first-letter,h2::first-letter,h3::first-letter,h4::first-letter,h5::first-letter{font-size:125%}
.fuss_daten::first-letter{font-size:100%}
h1,h2,h3,h4,h5,p{-webkit-hyphens:auto;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:3;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}