/* ##############################################################
   #                                                            #
   #  Copyright (c)                                             #  
   #                                                            #
   #  Jenko Sternberg Design GmbH                               #
   #  www.dorfdesigner.eu                                       #
   #                                                            # 
   #  Alle Rechte vorbehalten.                                  #
   #  Unberechtigte Kopie und Weiterverwendung nicht gestattet. #    
   #                                                            #
   ##############################################################*/

body
{
	background-color: #ffffff;
	font-family: 'Titillium Web', sans-serif;
	/*font-family: Arial, sans-serif; */
	margin: 0;
	padding: 0;
	font-size: 100.01%; 	/******** IE Hack ********/
	text-align: center;
	color: #000000;
	
	
}

h1,
h5
{
	
	/*font-weight:100;*/
	font-size: 1.4em;
	/* MK 2.4em auf 1.4em */
	font-weight:bold; /*RS 2520*/
}

h2
{
	
	font-weight:100;
	font-size: 1.2em;
}

h3
{
	
	font-weight:100;
	font-size: 1.0em;

}


h4
{
	font-weight:100;
	font-size: 0.9em;
}

h2.h2seo{
	font-size: 1.2em;
	font-weight:bold;
	margin: 0px 0px 6px 0px;
	color:#C17754;
}

p
{
	margin: 0;
	padding: 0;
}

a
{
	color: #000000;
	text-decoration: none;

}

a:hover
{
	text-decoration: underline;
}

ul
{
	list-style-type: disc;
	color: #000000
	padding: 0;
	margin: 1em 0 1em 2em;
	text-align: left;
}

ul ul
{
	list-style-type: circle;
	margin-top: 0;
}

ul ul ul
{
	list-style-type: none;
	margin-top: 0;
}

ol li
{
	margin: 1em 0 0 0;
	padding: 0;
}

hr
{
	display: block;
	height: 1px;
	color: #000;
	background-color: #000;
	margin: 0;
	padding: 0;
	border: 0;
}

table tr td
{
	padding: 5px;

}
   
.wrapper{
	margin:0 auto;
	max-width:1200px;
	overflow: hidden; /* RS */
}
/*
@media only screen and (max-width:700px){
	.topwrapper{
		padding-left:15px;
		padding-right:15px;
	}
}
*/
.section2.left > .wrapper{
	overflow: visible !important;
}

header
{
	margin:0;
	padding:0;
	overflow:hidden;
}

nav
{
	margin:0;
	padding:0;
}

footer
{
	margin:0;
	padding:0;
	background-color:#ffe4bf;
	overflow:hidden;
	
	clear:both;
}

.text{
	text-align: left;
}

#page
{
	width: 100%;
	text-align: left;
	font-size: 1.0em;
	line-height: 1.5em;
	text-align: center;
	top: 0px;
	overflow:hidden;
	-webkit-print-color-adjust: exact;
	background-color: rgba(255, 228, 191, 0.45);
}

#content 
{
	text-align: left;
	line-height: 1.5em;
	padding:1% 0 3% 0;
	
	
	/* Raphael Schr�der
	overflow:hidden;
	*/
}

#content a:link {
	text-decoration: underline;
	text-decoration-color: #C17754;
	color: #C17754;
}
p > a{
	color: #C17754;
}

#developer
{
	font-size:0.8em;
	text-align:right;
	float:left;
	margin:0;
	padding:0;
	
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   |                             Allgemein                               |
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Elementenfluss unterbrechen und umgebene Containerhoehe mitziehen */
.clear
{
	clear: both;
	float: none;
	line-height: 0;
	font-size: 0;
	display: block;
}

html>body .clear {
	font-size: 0.1px;
}

ul.csc-uploads
{
	padding:0;
	margin:0;
}

strong
{
	font-weight: bold;
}

.left
{
	text-align: left;
}

.center
{
	text-align: center;
}

.right
{
	text-align: right;
}

.flLeft
{
	float:left;
}

.flRight
{
	float:right;
}

.boRight
{
	border-right: 1px solid #eaedf2;
}

.boLeft
{
	border-left: 1px solid #eaedf2;
}
	
.contenttable td{
	padding:0px;
}


p.einschub{
margin: 24px 0px 24px 24px;
color:#C17754;
font-family: 'Dancing Script', cursive;
font-size: 1.8em;
line-height: 1.5em;
}

.bildergalerie {
	max-width: 960px;
	width: 100%;
	float: left;
}

.galerie-spalte {
	width: 50%;
	float: left;
}

.galerie-spalte img {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding: 0 5px;
}

@media only screen and (max-width:800px){
	.galerie-spalte {
		width: 100%;
	}
}

.linkhomelink{
/*    font-weight:bold;*/
    cursor:pointer;
    padding-top:25px;
    display:inline-block;
}

p.linkhomelink,
p.linkhomelink a,
a.linkhomelink {
	text-decoration: underline !important;
}

p.linkhomelink:hover,
p.linkhomelink a:hover,
a.linkhomelink:hover {
	text-decoration: underline !important;
}
/*
.linkhomelink:before{
    content:"";
    width:13px;
    height:10px;
    display:inline-block;
    vertical-align:middle;
    background:url(../images/icons/link-arrow.png) no-repeat scroll 0 0;
    margin-right:7px;
}
*/
header h1 {
    color: #C17754;
}

.leaflet-container {
	z-index: 1;
}

.tx-indexedsearch-title a {
    color: #C17754;
}