/* your styles go here */
/*Struktur*/
@media (max-width: 576px) {
	.row {
		margin-left: 0;
		margin-right: 0;
	}
}

/*Headings*/
h3 {
	font-size: 1.5rem;
}

@media (max-width: 1420px) {
	h3 {
  		font-size: 1.2rem;
	}
}

.heading-home {
	padding: 15px 30px 30px 30px;
    color: #ffffff;
    font-weight: 800;
    font-size: 5em;
    text-shadow: 2px 2px 9px #272727;
}

@media (max-width: 991px) {
	.heading-home {
		font-size: 3em;
	}
}

#cmiddle h1 {
  font-size: 2rem;
  margin-bottom: 0;
}

@media (max-width: 991px) {
	#cmiddle h1 {
  		font-size: 1.5rem;
	}
}

#cmiddle h2, h3, h4, h5, h6, table:first-child {
  margin: 30px 0 20px 0;
}

#cmiddle h2 {
    font-size: 1.5rem;
}

.abstand-oben:first-child {
  margin-top: 30px;
}

/*Columns*/
#cleft {
	padding-right:50px;
}

@media (max-width: 991px) {
	#cleft{
		display: none !important;
	}
}

.rs-column {
	margin: 0 10px 0 0 ;
}

#homenews {
	margin-top: 4em;
	padding: 30px 30px 20px 30px;
}

.col-news-text {
	padding-left: 3em;
}

@media (max-width: 991px) {
	.col-news-text {
		padding-left: 1.2em;
	}
}

@media (max-width: 767px) {
	.col-news-text {
		padding: 30px 15px 0 15px;
	}
}

/*Navigation*/
.navbar-right {
	flex-wrap: nowrap;	
}

@media (min-width: 992px) {
	.navbar ul.dropdown-menu{
		display: none !important;
	}
}

.ortsapp-navigation {
	background-color: #c1292e !important;
}

.ortsapp-navigation:hover {
	background-color: #60aae2 !important;
}

/*Tables*/

table {
	width: 100%;
	margin-bottom: 15px;
}

tr {
	vertical-align: top;
}

th:first-child, td:first-child {
	width: 15%;
}

.table-alt th:first-child, .table-alt td:first-child {
	width: 25%;
}

.table-large-text th:first-child, .table-large-text td:first-child {
	width: 40%;
}

@media (max-width: 1199px) {
	th:first-child, td:first-child {
		width: 15%;
	}
	
	.table-large-text th:first-child, .table-large-text td:first-child {
	width: 60%;
	}
}

@media (max-width: 576px) {
	th:first-child, td:first-child {
		width: 20%;
	}
	
	.table-large-text th:first-child, .table-large-text td:first-child {
	width: 70%;
	}
}

/*Bilder*/
.cols_4 li {
	width: 25%;
	padding-right: 0.5em;
}

@media (max-width: 991px) {
	.cols_4 li {
		width: 50%;
	}
}

.caption {
	font-style: italic;
}
.ce_gallery > ul {
	margin-top: 0 !important;
}

/*Texte*/
.mb-6px p {
 margin-bottom: 6px;
}