body {
	line-height: 2;
}

h3 {
	color:#8fc941;
	font-size: 1.5rem;
	font-weight: bold;
	padding:20px;
}

h2 {
	color:#8fc941;
	letter-spacing:0.5rem;
}

.tab-content {
	padding-top:20px;
}


@media only screen and (min-width: 992px) {
        .panorama {min-height:350px;}
}
@media only screen and (min-width: 0px) {
        .panorama {min-height:112px;}
}
@media only screen and (min-width: 768px) {
        .panorama {min-height:250px;}
}


	.kopf {
		background:#a8a7a7;
		color:white;
		padding:10px;
		text-transform:uppercase;
	}

        .featurebox {
                text-align:center;
                color:white;
                font-size:14px;
                padding:40px;
        }

        .featurebox h3 {
                padding:20px;
		font-size:18px;
		color:white;
		font-weight:normal;
        }

        .first-featurebox {
                background-color:#8fc941;
        } 

        .other-featurebox {
                background-color:#797979;
        }


        .featurebox-icon {
                font-size:45px;
        }

        .willkommen {
                background-color:#ededed;
                color:#757575;
		text-align:center;
		padding:45px;
        }

        .willkommen h2 {
		font-size: 15pt;
		color: #8fc941;
		font-weight: bold;
		margin-bottom:25px;
		letter-spacing:0.0rem;

        }


	.gallery {
		background-color:#f4f5f7;
		padding-top:40px;
		text-align:left;
	}

	.gallery-left {
		padding-left:80px;
	}

	.details {
		background-color:#f4f5f7;
		padding-top:40px;
		padding-bottom:40px;
	}


	.details h2 {
		color:#8fc941;
		text-transform: uppercase;
		font-size:15pt;
		font-weight:bold;
		padding: 15px 15px 15px 0px;
	}

	.sehenswuerdigkeiten {
		background-color:white;
		text-align:center;
		padding-top:40px;
		padding-bottom:40px;
	}

	.sehenswuerdigkeiten-item {
		text-align:left;
	}
	.sehenswuerdigkeiten-item h3 {
		text-align:left;
		padding-left:0px;
		font-size:1.5rem;
	}
	.sehenswuerdigkeiten h2 {
		text-transform:uppercase;
		color:#8fc941;
		font-size:15pt;
		font-weight: bold;
	}

	.nav-tabs .nav-item {
		width:50%;
	}
	.tabs {
		margin-top:40px;
		padding-bottom:40px;
	}

	.tab-content p {
		padding-left:20px;
	}

	.kontakt {
		background-color:#f2f2f2;
		color:#a1a1a1;
		padding-top:40px;
		padding-bottom:40px;
	}

	.kontakt h2 {
		color:#55565c;
	}

	.disclaimer {
		background-color:white;
		color:#222;
	}

	.disclaimer .btn {
		padding-left:0px;
	}

	.disclaimer a:hover, a:active, a:link, a:visited {
		color: #222;
		font-size:18px;
		line-height:24px;
		text-decoration: none;
	}

	.footer {
		background-color:#8fc941;
		color: white;
		padding-top:40px;
		padding-bottom:40px;
		font-size: 1rem;
		line-height: 1.25rem;
	}
