/*
Farben
47b167 HG
91d499 Header
1c5e3b Schriftzug
317b47 Footer*/
@charset "utf-8";
/* lobster-two-700 - latin */
@font-face {  font-display: swap;font-family: 'Lobster Two';  font-style: normal;  font-weight: 700;  src: url('https://www.stadtfuehrung-dresden.de/fonts/lobster-two-v20-latin-700.woff2') format('woff2');}
*{margin:0;padding:0;list-style:none}
html{height:100%;width:100%}
body{font:14px Verdana,Arial,Helvetica,sans-serif;line-height: 150%; color:#174c2d;background-image:url(../img/hg_inhalt_26.gif);background-repeat:no-repeat;background-position:top center;background-color:#47b167;text-align:center;margin:0;padding:0;width:100%;height:100%;overflow-x:hidden!important}
ul,li{margin-left:0;padding-left:0}
#header h1{display:none}
.form{background-color:#47b167;border:none;color:#fff;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;line-height:15px;padding:3px;width:280px}
.kontaktform{border:none;color:#fff;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;line-height:15px;width:100%}
.kontaktform td{padding:5px}
.ansage{width:100%;background-color:#D35544!important;color:#FFF!important;font-weight:700}
td{font:12px Verdana,Arial,Helvetica,sans-serif;color:#174c2d}
ul li{padding-bottom:7px}
ul ul li{padding-bottom:0}
a:link,a:visited{color:#174c2d;text-decoration:none}
a:hover,a:active,.selected{color:#fff;text-decoration:none}
a.extern{padding-right:20px;background:url(../img/icon-link-extern.png) right no-repeat}
.klein{font-size:85%}
.txt_gruen{color:#174c2d!important}
.gross{font-size:150%}
nav.sub{max-width:837px;margin:3vh auto;display:none}
nav.sub span.kat{width:180px;display:inline-block}
nav.touren{font-family:'Lobster Two';font-style:italic;font-weight:700;font-size:26px;margin:5vh 0}
nav.touren a{display:inline-block;white-space:nowrap;padding:2vw;color:#fff;background-color:#47b167;margin:1vw;border:1px solid transparent;border-radius:2vw;box-shadow:2px 7px 7px 0 rgba(0,0,0,0.75);}
nav.touren a:hover{color:#174c2d}
nav.touren-wide{display:none}
.navi_index li,.navi_index li:link{font-family:'Lobster Two';font-style:italic;font-weight:700;font-size:36px;display:inline}
.navi_social{position: absolute;top:115px;right:0}
.navi_social li{display:inline}
#header .navi_social li img{margin-bottom:0}
.navi_social li a.social{display:inline-block;margin-right:1vw;padding:10px;text-align:center;background-color:#91d499;border:1px solid transparent;border-radius:1vw}
nav h3{text-align:left;font-style:italic;font-weight:18px}
nav.sub ul{margin-top:1vw;text-align:left}
nav.index,nav.kerstin ul{display:grid;grid-template-columns:auto;grid-gap:30px}
nav.sub ul li{list-style:none;font-style:italic;text-align:left}
nav.sub ul li a{position:relative}
nav.sub a{cursor:pointer;font-size:16px}
nav.sub.index{display:none}
.index nav li a{display:grid;grid-template-columns:30% 70%;grid-gap:3px}
.service nav a{padding:1vh;line-height:220%}
p,h1,h2,h3,h4{padding-bottom:7px;color:#174c2d}
h2 {line-height:120%;}
#bild_index h2{color:#fff;font-style:italic;font-weight:400;font-size:20px;font-family:Verdana,Geneva,sans-serif}
#bild_index{margin-top:5px}
#bild_index p{width:100%;max-width: 837px;font-size:18px;font-style:italic;color:#FFF;text-align:center;clear:both;padding-bottom:5px;margin:auto}
#content{position:relative;clear:both;width:100%;max-width:1100px;height:auto;padding-top:30px;margin:auto;margin-top:20px;_background-color:#5C994B;_border:20px solid #5C994B;text-align:center;}
#content div.sprechblase{width:100%;max-width:900px;background:#fff;font-size:16px;line-height:140%;font-weight:bold;font-style:italic;margin:7vh auto 5vh auto;padding:10%;border:1px solid tranparent;box-sizing:border-box;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;position: relative;-webkit-box-shadow:2px 9px 7px 0 rgba(0,0,0,0.75);-moz-box-shadow:2px 9px 7px 0 rgba(0,0,0,0.75);box-shadow:2px 9px 7px 0 rgba(0,0,0,0.75);}
.sprechblase:before {content: ' ';position: absolute;width: 0;height: 0;right: 20%;top: -5%;border: 50px solid;border-color: transparent #ffffff #ffffff transparent;z-index:-100;}
section{width:100%;max-width:96vw;display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;margin:20px auto}
.service section{width:100%;max-width:837px;grid-template-columns:1fr;}
.sub section{grid-template-columns:3fr 2fr}
section.one{grid-template-columns:auto;max-width:837px;margin:auto}
article{background-color:#91d499;text-align:left;font-style:italic}
article.plain{background-color:transparent;padding:0;text-align:center}
article.plain p a{font-weight:700;display:inline-block;background-color:#91d499;padding:5px 8px}
article h2{font-family:'Lobster Two';font-style:italic;font-weight:700;font-size:30px;margin:1.5vw;position:relative;line-height:120%}
article h2.fuss,article h2.rad,article h2.busauto{width:70%}
article h2.fuss:before,article h2.rad:before,article h2.busauto:before{box-sizing:border-box;display:block;width:120px;height:120px;position:absolute;right:-130px;top:-70px;transform:rotate(5deg);background-color:#D35544;border:none;font-family:'Lobster Two';font-style:italic;font-weight:700;font-size:30px;line-height:100%;text-align:center;color:#fff;z-index:150;border:1px solid transparent;border-radius:60px;-webkit-box-shadow:3px 3px 5px 0 rgba(0,0,0,0.75);-moz-box-shadow:3px 3px 5px 0 rgba(0,0,0,0.75);box-shadow:3px 3px 5px 0 rgba(0,0,0,0.75);font-size:28px}
article h2.fuss:before{content:"zu Fuß";padding-top:40px;font-size:34px}
article h2.rad:before{content:"per Fahrrad";padding-top:25px}
article h2.busauto:before{content:"mit Bus oder Auto";padding-top:28px}
article h2 span{display:block;font-family:Verdana,Geneva,sans-serif;font-size:14px;font-weight:400;line-height:130%;margin-right:-30px}
article h3,article p,article table,article ul{line-height:160%;font-size:14px;margin:0 1.5vw 1.5vw}
article h4{line-height:160%;font-size:14px;text-transform:uppercase;margin:0 1.5vw}
article a.buttonlink{box-sizing:border-box;display:block;width:160px;height:160px;transform:rotate(5deg);background-color:#D35544;border:none;font-family:'Lobster Two';font-style:italic;font-weight:700;font-size:28px;line-height:100%;text-align:center;color:#fff;z-index:150;border:1px solid transparent;border-radius:80px;-webkit-box-shadow:3px 3px 5px 0 rgba(0,0,0,0.75);-moz-box-shadow:3px 3px 5px 0 rgba(0,0,0,0.75);box-shadow:3px 3px 5px 0 rgba(0,0,0,0.75);float:right;padding:5px;padding-top:25px}
article a.buttonlink:after{content:""}
article table td{line-height:160%}
article table tr{border-bottom:7px solid transparent}
article img{width:100%;height:auto}
article img.max300 {max-width:300px;height:auto}
article #gal_thumbs_01 img{width:inherit;height:auto}
article td{font-size:14px;font-style:italic;vertical-align:top;font-weight:400;margin-bottom:7px}
article p a:after{content:"→";font-size:2em;padding-left:5px;width:auto}
table.preise{text-align:left;border-collapse:collapse;position:relative;margin-bottom:100px}
table.preise td{padding:3px;vertical-align:top;background-position:right bottom;background-repeat:no-repeat}
table.preise tr:last-child::after{_content:"* Meine Touren sind absolut INDIVIDUELL und EXKLUSIV nur für Sie - also NICHT ÖFFENTLICH ODER ZUM ANSCHLIESSEN! Falls Sie weniger Personen sind als die angegebene Mindest-Teilnehmer gilt das Honorar für die Mindest-Teilnehmerzahl. Es werden von mir auch keine Gruppen zusammengestellt. ";content:"* Meine Führungen sind NICHT öffentlich oder zum anschliessen.\A Es werden von mir KEINE Gruppen zusammengestellt.\A Falls Sie weniger Personen sind als angegeben,\A gilt das Honorar für die Mindestteilnehmerzahl von 10 Personen.";_white-space:pre;width:auto;position:absolute;left:0;bottom:-90px;color:#508F3C;font-style:normal;font-size:.8rem;_font-weight:bold;line-height:120%;display:table;background-color:#D35544;color:#fff;border:3px solid #D35544}
#bild_index p.hinweis{color:#174c2d;font-style:normal;font-size:.7rem;line-height:100%}
#ribbon{display:block;margin-top:30px;clear:both}
.ribbon{display:block;width:auto;height:80px;background-color:#D35544;text-align:center;padding:7px;margin:5px;font-size:15px;line-height:160%;color:#fff}
.ribbon:before,.ribbon:after{content:'';position:absolute;bottom:0;border:47px solid #D35544;z-index:-1}
.ribbon:before{left:-90px;border-right-width:40px;border-left-color:transparent}
.ribbon:after{right:-90px;border-left-width:40px;border-right-color:transparent}
#info{clear:both;max-width:837px}
#info p,#info p a:link,#info p a:visited{font-size:12px;color:#91d499}
#info p{display:none;visibility:hidden}
#info p.open{display:block;visibility:visible}
#teaser{width:100%;max-width:837px}
#teaser ul{margin-top:20px;font-size:14px}
#teaser ul li{display:block;margin-top:15px;clear:both}
#impressum{position:relative;box-sizing:border-box;padding:50px 20px 20px;background-image:url(../img/hg_footer_26.gif);background-repeat:no-repeat;background-position:top center;background-color:#317b47;font-size:11px;text-align:right;}
#impressum p, #impressum p a {color:#fff !important}
a.top{box-sizing:border-box;display:block;position:fixed;width:50px;height:50px;background-color:#D35544;right:20px;bottom:170px;border:none;font-size:30px;text-align:center;color:#fff;cursor:pointer;z-index:999;border:1px solid transparent;border-radius:25px;-webkit-box-shadow:3px 3px 5px 0 rgba(0,0,0,0.75);-moz-box-shadow:3px 3px 5px 0 rgba(0,0,0,0.75);box-shadow:3px 3px 5px 0 rgba(0,0,0,0.75);padding-top: 7px;}
.lobhudelei p{border-top:2px dotted #fff;padding:30px 0;margin-bottom:30px}
#spruch .ribbon,#spruch a,#spruch a:link,#spruch a:visited{font-style:italic;color:#fff;font-size:14px}
#spruch a:hover,#spruch a:active{color:#174c2d}
.weiss,.weiss a:link,.weiss a:visited{color:#fff}
.weiss a:hover{color:#D35544}
h2.weiss,.plain h2{text-align:center;width:100%;padding:0}
h2.button{font-family:'Lobster Two';background-color:#91d499;padding:5px;font-size:50px;border:1px solid transparent;border-radius:2vw;box-shadow:2px 7px 7px 0 rgba(0,0,0,0.75);}
.relative{position:relative}
hr{border:none;border-bottom:5px dotted #FFF;padding:5px;margin-bottom:10px;clear:both}
.responsive{display:none}
.privat{text-align:right;font-style:normal;font-size:12px;margin-top:-21px;color:#D35544;color:#FFF}
.social img{width:29px!important;height:auto;padding-left:0!important}
.service #accordion h2 {padding-top: 5px;margin-bottom: 2vh;}
.service #accordion h2:hover{cursor: pointer;}
#popup {background-color:#1d602a;width: 80vw;max-width: 300px;height: 80vw;max-height: 300px;position: absolute;top:20vh;left: 0;right: 0;margin-inline: auto;color:#fff !important;border: 1px solid transparent;border-radius: 50%;padding-top:6.5vh;box-sizing: border-box;box-shadow: 7px 7px 15px 0 rgba(0,0,0,0.75);}
#popup h2 {font-family:'Lobster Two';font-style:italic;font-weight:700;font-size:34px;color: #fff !important;}
#popup a, #popup a:link, #popup a:visited {color: #fff !important;}
body.datenschutz #popup,
body.impressum #popup {
	display: none;
}
@media only screen and (min-width:985px) {
#wrapper{width:100vw;min-height:100%;margin:0 auto}
#header{width:984px;height:130px;text-align:center}
#navi{width:984px;height:40px;text-align:left;margin-top:20px}
#navi_unten{clear:both;position:absolute;top:700px;font-style:italic;text-align:center;width:980px}
.navi_index li a,.navi_index li a:link{padding-right:33px}
nav.touren{display:none}
nav.touren-wide{display:inherit}
nav.touren-wide ul{background-color:#47b167}
nav.touren-wide li{display:inline;width:100%}
nav.touren-wide a{display:inline-block;white-space:nowrap;padding:3vh 0.6vw;color:#fff;font-size:18px;font-weight:bold;text-transform:uppercase}
nav.touren-wide a:hover{color: #174c2d}
nav.kerstin ul{grid-template-columns:1fr 1fr}
a.kdfs:before{content:"gefördert durch die Kulturstiftung des Freiststaates Sachsen";box-sizing:border-box;display:block;width:100px;height:100px;position:absolute;right:-110px;top:-50px;transform:rotate(5deg);background-color:#D35544;border:none;line-height:100%;text-align:center;color:#fff;z-index:150;border:1px solid transparent;border-radius:60px;-webkit-box-shadow:3px 3px 5px 0 rgba(0,0,0,0.75);-moz-box-shadow:3px 3px 5px 0 rgba(0,0,0,0.75);box-shadow:3px 3px 5px 0 rgba(0,0,0,0.75);font-size:11px;padding:5px;padding-top:17px}
#bild_index{text-align:center;margin-bottom:2vh}
#bild_index h2{font-family:'Lobster Two';font-style:italic;font-weight:700;font-size:2em;margin:1vh 0}
#bild_index p.bild{padding:0;max-width:96vw;text-align:center}
#bild_index p.bild img{width:100%;max-width:837px;height:auto}
.touren #bild_index p.bild img{width:100%;max-width:96vw}
#content div.sprechblase{font-size:24px;}
#rest_virtuell{top:610px;text-align:left}
#gal_thumbs_01,#gal_thumbs_02,#gal_thumbs_03{clear:both;width:984px;text-align:center;font-weight:700}
#gal_thumbs_01{top:570px}
#gal_thumbs_02,#gal_thumbs_03{top:610px}
#gal_thumbs_01 img,#gal_thumbs_02 img,#gal_thumbs_03 img{border:none;padding:0 2px}
#gal_thumbs_01 a,#gal_thumbs_02 a,#gal_thumbs_03 a{font-size:30px}
#impressum_txt{position:absolute;top:200px;width:980px;background-color:#47b167;padding:5px;text-align:left;clear:both;z-index:10}
#admin{width:784px;text-align:left;margin-left:200px}
#spruch .ribbon{height:57px;line-height:130%}
#spruch .ribbon:before,#spruch .ribbon:after{border:37px solid #D35544}
#spruch .ribbon:before{border-right-width:30px;border-left-color:transparent}
#spruch .ribbon:after{border-left-width:30px;border-right-color:transparent}
#info{width:100%;text-align:center;height:auto;padding-bottom:20px;margin-top:50px}
#teaser ul li img{width:250px;height:auto;float:left;margin-right:10px}
#spruch{position:fixed;left:50%;width:500px;margin-left:-250px;bottom:10px}
#popup {top:200px;left: 3vw;margin:inherit;}
}