html {height:100%;}
body { font-family: 'Poppins', sans-serif; margin:0; padding:0; font-size:12px; height:100%; overflow-x: hidden;}
h1 { display:inline; margin: 0; padding:15px 10px 10px 10px; width:auto; color: #fff; font-weight:bold; background-color:#000; }
h1 a {display: block;overflow: hidden;width: 255px;height: 100px;}
.title1 {display:block;margin-bottom:10px;width:264px;height:40px;position:relative;font-size:36px; font-weight:bold; line-height:40px; }
.title2 {display:block;margin:0px;width:154px;height:40px;position:relative;font-size:40px; font-weight:bold; line-height:40px; }
.title1_1 {display:block;margin-bottom:10px;width:344px;height:40px;position:relative;font-size:48px; font-weight:bold; line-height:40px; }
.title2_1 {display:block;margin:0px;width:188px;height:40px;position:relative;font-size:48px; font-weight:bold; line-height:40px; }
a { color: #fff; text-decoration: none;}
a:hover {color: #ff0;}
p.small {font-size:12px;} 

.menu1 {width:400px; padding:0px; margin:22px 0px 0px 0px; background-color:transparent;position:relative;}
.menu1 a {display:inline-block;padding:5px 10px 0px 10px;margin:2px 0px;font-size:1.8em;line-height:1.2em;color:#fff;font-weight:bold;background:rgb(0,0,0);}
.menu1 a:hover {color:#000; font-weight:bold; background:rgb(255,255,255);}

.menu2 {width:400px; padding:0px; margin:20px 0px 10px 0px; background-color:transparent;position:relative;}
.menu2 a {display:inline-block; padding:5px 10px 0px 10px; margin:2px 0px; font-size:1.8em; line-height:1.2em;color:#fff;font-weight:bold;background:rgb(0,0,0);}
.menu2 a:hover {color:#000; font-weight:bold; background:rgb(255,255,255);}

.content1 {background:rgb(255,255,255); overflow:visible; width:600px; padding: 15px 30px 15px 20px;display:block;margin-top: 20px;position:relative;}
.content1 h2 {display:inline; font-size:18px; padding:0px 5px 0px 0px; background-color:#fff; color:#000; font-weight: 400;}
.content1 h2.wichtig {display:inline; font-size:14px; padding:0px 5px 0px 0px; background-color:rgb(255,0,0); color:#fff;}
.content1 p {color:#000; font-size:14px; line-height:21px; }

.highlight {background:transparent; margin-top:-370px; margin-left:435px;}

.content2 {background-color:rgb(255,255,255); width:500px; padding: 15px 30px 15px 20px; margin-top:20px;position:relative;}
.content2 h2 {display:inline;font-size:18px; padding:0px 5px 0px 0px; margin:0px; background-color:rgb(255,255,255); color:#000;font-weight: 400;}
.content2 p {color:#000; font-size:14px; line-height:21px; }
.content2 a {color:#291401; font-weight:bold;}

.content3 {background-color:rgb(255,255,255); width:644px; padding: 15px 30px 15px 20px; margin-top:20px;position:relative;}
.content3 h2 {display:inline;font-size:18px; padding:0px 5px 0px 0px; margin:0px; background-color:rgb(255,255,255); color:#000;font-weight: 400;}
.content3 p {color:#000; font-size:14px; line-height:21px; }
.content3 a {color:#291401; font-weight:bold;}

.freizeit {background-color:rgb(255,255,255); width:545px; height:325px; padding: 15px 30px 15px 20px; margin-top:20px;position:relative;}
.freizeit h2 {display:inline; font-size:14px; padding:0px 5px 0px 0px; background-color:#000; color:#000;font-weight: 400;}
.freizeit p {color:#000; font-size:14px; line-height:21px; }
.freizeit table, td {padding:0px; margin:0px; border:none;}
.freizeit img {margin:0px; padding:0px; border:5px;}
p.submenu {color:#fff; margin:0px; padding:0px; }

.details_wski {position:relative;background:rgb(255,255,255) url(img/wasserski-erfurt.png) left center no-repeat; width:695px; padding:20px 30px 15px 20px; margin-top:20px;}
.details_wski h2 {display:inline;font-size:18px; padding:0px 5px 0px 0px; margin:0px; background-color:rgb(255,255,255); color:#000;font-weight: 400;}
.details_wski p {color:#000; font-size:14px; line-height:21px; }

.details_tauchen {position:relative;background:rgb(255,255,255) url(img/tauchschule-erfurt.png) center no-repeat; width:695px; padding:20px 10px 10px 20px; margin-top:20px;}
.details_tauchen h2 {display:inline;font-size:18px; padding:0px 5px 0px 0px; margin:0px; background-color:rgb(255,255,255); color:#000;font-weight: 400;}
.details_tauchen p {color:#000; font-size:14px; line-height:21px;}

.details_badespass {position:relative;background:rgb(255,255,255) url(img/badespass-erfurt.png) center no-repeat; width:695px; padding:20px 10px 10px 20px; margin-top:20px;}
.details_badespass h2 {display:inline;font-size:18px; padding:0px 5px 0px 0px; margin:0px; background-color:rgb(255,255,255); color:#000;font-weight: 400;}
.details_badespass p {color:#000; font-size:14px; line-height:21px; }

.details_volleyball {position:relative;background:rgb(255,255,255) url(img/volleyball-erfurt.png) center no-repeat; width:695px; padding:20px 10px 10px 20px; margin-top:20px;}
.details_volleyball h2 {display:inline;font-size:18px; padding:0px 5px 0px 0px; margin:0px; background-color:rgb(255,255,255); color:#000;font-weight: 400;}
.details_volleyball p {color:#000; font-size:14px; line-height:21px; }

.details_soccer {position:relative;background:rgb(255,255,255) url(img/soccer-erfurt.png) center no-repeat; width:695px; padding:20px 10px 10px 20px; margin-top:20px;}
.details_soccer h2 {display:inline;font-size:18px; padding:0px 5px 0px 0px; margin:0px; background-color:rgb(255,255,255); color:#000;font-weight: 400;}
.details_soccer p {color:#000; font-size:14px; line-height:21px; }

.details_lehrpfad {position:relative;background:rgb(255,255,255) url(img/lehrpfad-erfurt.png) center no-repeat; width:695px; padding:20px 10px 10px 20px; margin-top:20px;}
.details_lehrpfad h2 {display:inline;font-size:18px; padding:0px 5px 0px 0px; margin:0px; background-color:rgb(255,255,255); color:#000;font-weight: 400;}
.details_lehrpfad p {color:#000; font-size:14px; line-height:21px; }

p.detail {padding:45px 20px 80px 40px; width:320px;}
.lilalink {margin-left:-10px;}

.anfahrt {background-color:rgb(255,255,255); width:615px; padding:10px 10px 5px 10px; margin-top:20px;position:relative;}
.anfahrt h2 {display:inline; font-size:14px; padding:0px 5px 0px 5px; background-color:#000; color:#fff;}
.anfahrt p {color:#000; font-size:14px; line-height:21px;}
.anfahrt table, td {padding:0px; margin:0px; border:none;}
.anfahrt img {margin:0px; padding:0px; border:5px;}

.impressum {background-color:rgb(255,255,255); width:615px; padding:10px 10px 5px 10px; margin-top:20px;position:relative;}
.impressum h2 {display:inline; font-size:14px; padding:0px 5px 0px 5px; background-color:#000; color:#fff;}
.impressum p {color:#000; font-size:14px; line-height:21px; }
.impressum table, td {padding:0px; margin:0px; border:none;}
.impressum img {margin:0px; padding:0px; border:5px;}
.impressum p.small {color:#000; margin:0px; padding:5px; }
.impressum a {color:#00f; text-decoration:none;}
.impressum a:hover {color:#00f; text-decoration:underline;}

.backlink {margin:20px 0px 20px 0px;}

#overlay1 {color: #fff; padding: 10px; background:transparent; z-index:5; position: relative;}
#overlay2 {color: #fff; padding: 10px; background:transparent; z-index:5; position: relative;}
fieldset {text-align: left;margin-bottom: 10px;padding: 10px;border:solid 1px #333;}
fieldset * {text-align: left;}
legend {color: #fc0;cursor: pointer;display: block;	}
#control {text-align: center;display:none;}
#control a {font-weight: bold;padding: 5px;}
#thumbs, #thumbs1, #thumbs2 {text-align: center;display:none;}
#thumbs a, #thumbs1 a, #thumbs2 a {display: block;line-height: 22px;float: left;width: 22px; height: 22px;}
#transition {width:100%;}

/* #showtitle {z-index: 3;position: absolute; bottom: 20px;right: 20px;background: #000;	display: none;	color: #fff;	padding: 10px;	width: 275px;	border-top: solid 1px #d4d4d4;	border-left: solid 1px #d4d4d4;	border-right: solid 1px #666;	border-bottom: solid 1px #666;	} */
.footer {display:block;position:absolute;bottom:0px;z-index:5;margin:40px 0px 0px 0px; background:#291401; color: #fff; width: 100%; border:0px;}
.footer p{color:#fff;}

.link a {display:block; height:200px; width:16.7%; text-decoration:none;}

.footer #wasserski {position:absolute; width:16.6%; left:0px; height:200px; background:#291401;}
.footer #wasserski img.fbig {height:165px;}
.footer #wasserski h3 {display:block; text-align:left; font-size:16px; background:#291401; margin:0px; padding:5px;font-weight: 400;}
.footer #tauchschule {position:absolute; width:16.6%; left:16.6%; height:200px; background:#291401;}
.footer #tauchschule img.fbig {height:165px;}
.footer #tauchschule h3 {display:block; text-align:left; font-size:16px; background:#291401; margin:0px; padding:5px;font-weight: 400;}
.footer #badespass {position:absolute; width:16.7%; left:33.2%; height:200px; background:#291401;}
.footer #badespass img.fbig{height:165px;}
.footer #badespass h3 {display:block; text-align:left; font-size:16px; background:#291401; margin:0px; padding:5px;font-weight: 400;}
.footer #volleyball {position:absolute; width:16.6%;left:49.9%; height:200px; background:#291401;}
.footer #volleyball img.fbig {height:165px;}
.footer #volleyball h3 {display:block; text-align:left; font-size:16px; background:#291401; margin:0px; padding:5px;font-weight: 400;}
.footer #soccer {position:absolute; width:16.6%; left:66.5%; height:200px; background:#291401;}
.footer #soccer img.fbig {height:165px;}
.footer #soccer h3 {display:block; text-align:left; font-size:16px; background:#291401; margin:0px; padding:5px;font-weight: 400;}
.footer #lehrpfad {position:absolute; width:17%; left:83%; height:200px; background:#291401;}
.footer #lehrpfad img.fbig{height:165px;}
.footer #lehrpfad h3 {display:block; text-align:left; font-size:16px; background:#291401; margin:0px; padding:5px;font-weight: 400;}
		 
.wemans #wemans_wasserski {position:absolute; width:175px; left:25px; top:387px; height:105px; background:#291401 url(img/wasserski.jpg) center top no-repeat;}
.wemans #wemans_wasserski h3 {display:block; text-align:left; font-size:14px; background:#291401; margin:0px; padding:1px 1px 1px 3px;}
.wemans #wemans_tauchschule {position:absolute; width:175px; left:205px; top:387px; height:105px; background:#291401 url(img/tauchschule.jpg) center top no-repeat;}
.wemans #wemans_tauchschule h3 {display:block; text-align:left; font-size:14px; background:#291401; margin:0px; padding:1px 1px 1px 3px;}
.wemans #wemans_badespass {position:absolute; width:175px; left:385px; top:387px; height:105px; background:#291401 url(img/badespass.jpg) center top no-repeat;}
.wemans #wemans_badespass h3 {display:block; text-align:left; font-size:14px; background:#291401; margin:0px; padding:1px 1px 1px 3px;}
.wemans #wemans_volleyball {position:absolute; width:175px; left:25px; top:520px; height:105px; background:#291401 url(img/volleyball.jpg) center top no-repeat;}
.wemans #wemans_volleyball h3 {display:block; text-align:left; font-size:14px; background:#291401; margin:0px; padding:1px 1px 1px 3px;}
.wemans #wemans_soccer {position:absolute; width:175px; left:205px; top:520px; height:105px; background:#291401 url(img/soccer.jpg) center top no-repeat;}
.wemans #wemans_soccer h3 {display:block; text-align:left; font-size:14px; background:#291401; margin:0px; padding:1px 1px 1px 3px;}
.wemans #wemans_lehrpfade {position:absolute; width:175px; left:385px; top:520px; height:105px; background:#291401 url(img/lehrpfade.jpg) center top no-repeat;}
.wemans #wemans_lehrpfade h3 {display:block; text-align:left; font-size:14px; background:#291401; margin:0px; padding:1px 1px 1px 3px;}

a.activeslide { background:red; }
#superbgimage {display: none;background: #fff url('superbgloading.gif') center center no-repeat;}
#superbgimage img {image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic;}

@media (max-width: 780px) { 

	.content1 {background:rgb(255,255,255); width:89%; padding:15px 30px 15px 20px; display:block; margin-top: 40px; position:relative;}
	.content2 {background:rgb(255,255,255); width:89%; padding:15px 30px 15px 20px; display:block; margin-top: 40px; position:relative;}
	.content3 {background:rgb(255,255,255); width:89%; padding:15px 30px 15px 20px; display:block; margin-top: 40px; position:relative;}
	.content2 h2 {display:inline;font-size:18px; padding:0px 5px 0px 0px; margin:0px; background-color:rgb(255,255,255); color:#000;font-weight: 400;}
	.impressum {background:rgb(255,255,255); width:89%; padding:15px 30px 15px 20px; display:block; margin-top: 40px; position:relative;}

	.details_wski {width:96%; padding:20px 30px 15px 20px; margin-top:20px;}
	.details_tauchen {width:96%; padding:20px 10px 10px 20px; margin-top:20px;}
	.details_badespass {width:96%; padding:20px 10px 10px 20px; margin-top:20px;}
	.details_volleyball {width:96%; padding:20px 10px 10px 20px; margin-top:20px;}
	.details_soccer {width:96%; padding:20px 10px 10px 20px; margin-top:20px;}
	.details_lehrpfad {width:96%; padding:20px 10px 10px 20px; margin-top:20px;}

	/* #showtitle {z-index: 3;position: absolute; bottom: 20px;right: 20px;background: #000;	display: none;	color: #fff;	padding: 10px;	width: 275px;	border-top: solid 1px #d4d4d4;	border-left: solid 1px #d4d4d4;	border-right: solid 1px #666;	border-bottom: solid 1px #666;	} */
	.footer {display:block;position:relative;z-index:5;margin:40px 0px 0px 0px; background:#291401; color: #fff; width: 100%; border:0px;}
	.footer p {color:#fff;}
	.link a {display:block; min-height:200px; width:100%; text-decoration:none;}

	.footer #wasserski {position:relative; width:100%; left:0px; height:auto; background:#291401;}
	.footer #wasserski img.fbig {min-height:165px;}
	.footer #wasserski h3 {display:block; text-align:left; font-size:16px; background:#291401; margin:0px; padding:5px;font-weight: 400;}
	.footer #tauchschule {position:relative; width:100%; left:0px; min-height:200px; background:#291401;}
	.footer #tauchschule img.fbig {min-height:165px;}
	.footer #tauchschule h3 {display:block; text-align:left; font-size:16px; background:#291401; margin:0px; padding:5px;font-weight: 400;}
	.footer #badespass {position:relative; width:100%; left:0px; min-height:200px; background:#291401;}
	.footer #badespass img.fbig{min-height:165px;}
	.footer #badespass h3 {display:block; text-align:left; font-size:16px; background:#291401; margin:0px; padding:5px;font-weight: 400;}
	.footer #volleyball {position:relative; width:100%; left:0px; min-height:200px; background:#291401;}
	.footer #volleyball img.fbig {min-height:165px;}
	.footer #volleyball h3 {display:block; text-align:left; font-size:16px; background:#291401; margin:0px; padding:5px;font-weight: 400;}
	.footer #soccer {position:relative; width:100%; left:0px; min-height:200px; background:#291401;}
	.footer #soccer img.fbig {min-height:165px;}
	.footer #soccer h3 {display:block; text-align:left; font-size:16px; background:#291401; margin:0px; padding:5px;font-weight: 400;}
	.footer #lehrpfad {position:relative; width:100%; left:0px; min-height:200px; background:#291401;}
	.footer #lehrpfad img.fbig{min-height:165px;}
	.footer #lehrpfad h3 {display:block; text-align:left; font-size:16px; background:#291401; margin:0px; padding:5px;font-weight: 400;}
}


.box {
  width: 60%;
  margin: 0 auto;
  background: rgba(255,255,255,0.2);
  padding: 35px;
  border: 2px solid #fff;
  border-radius: 20px/50px;
  background-clip: padding-box;
  text-align: center;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: visible;
  opacity: 1;
  z-index:10;
}

.popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 50%;
  position: relative;
  transition: all 5s ease-in-out;
}

.popup h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
  font-size:20px;
}

.popup .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}

.popup .close:hover {
  color: #06D85F;
}

.popup .content {
  max-height: 50%;
  overflow: auto;
  color:#000;
  font-size: 18px;
  line-height: 1.65;
}

@media screen and (max-width: 700px){
  .box{
    width: 70%;
  }
  .popup{
    width: 70%;
    font-size:12px;
  }
  .popup .content {
  font-size: 12px;
  line-height: 1.35;
}
}