* { padding: 0; margin: 0; }
html, body {height: 100%; margin: 0; padding: 0;}
body {
	font-family: Verdana, Geneva, sans-serif;
	color: #2D2D2D;
	font-size: 13px;
	background-color: #5F7527;
}
.body-image {
    background-attachment: fixed;
    background-image: url(layout/hg-trollblumen.jpg);
	background-repeat: no-repeat;
	background-position: center 100px;
	height: 100%;
    margin: 0;
}
#center { width: 955px; margin-right: auto; margin-left: auto; }
#center a:link, a:visited {	color: #fff; text-decoration:  underline; 	}
#center a:hover { color: #000; text-decoration: none; }
#wrapper { 
    height: auto !important;
    margin: 10px auto 200px;
    min-height: 100%;
    overflow: hidden !important;
    padding: 0;
    width: 1000px;
	
	background-color: #fff; width: 925px; padding: 15px; float:left
	}
#wrapper2 { width: 925px; float: left}
#wrapper a:link, #wrapper a:visited {
	color: #5F7527;
	text-decoration: underline;
}

#wrapper a:visited { color: #5F7527; text-decoration: underline; }
#wrapper a:hover { color: #000; text-decoration: none; }

#top {
	color: #fff;
	width: 895px;
	height: 78px;
	background: #6D872B;
	text-align: left;
	padding-left:15px; padding-right:15px;padding-top:15px; 
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#header { color: #333; background-image: url(layout/kopf.jpg); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0; width: 900px; height: 300px; float: left; border-top: 2px solid #2f6dc4; border-bottom: 2px solid #2f6dc4; }

#header-haus {
	 color: #333; background-image: url(layout/kopf-haus.jpg); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0; width: 900px; height: 300px; float: left; border-top: 2px solid #2f6dc4; border-bottom: 2px solid #2f6dc4; }
#header-haus img { padding-top: 5px; padding-left: 10px; }
#header-fewo {
	background-image: url(layout/kopf-ferienwohnung2.jpg); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0;    width: 925px; height: 350px; float: left;  }
#header-ferienwohnung1 {
	background-image: url(layout/kopf-ferienwohnung1.jpg); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0;    width: 925px; height: 350px; float: left;  }
#header-ferienwohnung1-tisch {
	background-image: url(layout/kopf-ferienwohnung1-tisch.jpg); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0;    width: 925px; height: 350px; float: left;  }
#header-bergpanorama {
	background-image: url(layout/kopf-bergpanorama.jpg); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0;    width: 925px; height: 350px; float: left;  }
#header-almhuette {
	background-image: url(layout/kopf-almhuette.jpg); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0;    width: 925px; height: 350px; float: left;  }	
#header-preise {
	background-image: url(layout/kopf-preise.jpg); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0;    width: 925px; height: 350px; float: left;  }	
#header-impressum {
	background-image: url(layout/kopf-impressum.jpg); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0;    width: 925px; height: 350px; float: left;  }	
#header-anfrage {
	background-image: url(layout/kopf-anfrage.jpg); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0;    width: 925px; height: 350px; float: left;  }			
#header-winter-oberschoenau {
	background-image: url(layout/kopf-winter-oberschoenau.jpg); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0;    width: 925px; height: 350px; float: left;  }	

#header-malerwinkl {
	background-image: url(layout/kopf-malerwinkl.jpg); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0;    width: 925px; height: 350px; float: left;  }
#header-bartholomae {
	background-image: url(layout/kopf-bartholomae.jpg); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0;    width: 925px; height: 350px; float: left;  }
#header-kissen1 {
	background-image: url(layout/kopf-kissen1.jpg); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0;    width: 925px; height: 350px; float: left;  }	
#header-kissen2 {
	background-image: url(layout/kopf-kissen2.jpg); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0;    width: 925px; height: 350px; float: left;  }		

#header-start-slide {}
#navigation {
	color: #fff;
	float: left;
	width: 903px;
	padding: 0;
	margin-top: 10px;
	vertical-align: top;
	height: 100%;
	padding: 10px;
	background-color: #A5BF2E;
	border: 1px solid #5F7527;
}

#naviquer ul
{ font-size: 13px; vertical-align: top; margin: 0;  }
#naviquer li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display:inline;
	
}
.navi-square {
	background-image: url(layout/square-navi.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left center;
}

#naviquer li img {vertical-align: top; }
#naviquer a {
	font-size: 13px;
	padding-left: 15px;
}

#navbox-start { float:left; padding-left: 0px;}
#center #navbox-start a:link
{ color: #333333; text-decoration: none;   }
#center #navbox-start a:hover
{ color: #060606;  }
#center #navbox-start a:visited
{ color: #333333;   }

#navbox { float:left; padding-left: 18px;}
#center #navbox a:link
{ color: #333333; text-decoration: none;  padding-bottom:3px; }
#center #navbox a:hover
{ color: #060606;  }
#center #navbox a:visited
{
	color: #333333;
}

#content
{	width: 901px;
	float: left;
	padding-top: 25px;
	padding-right: 11px;
	padding-bottom: 20px;
	padding-left: 11px;
}
#content-home-links { width: 420px; float: left; }
#content-home-rechts { float: left; }
#content-bilder-links { 
 margin: 0;
 padding: 10px 10px 10px 0;
 width: 500px;
 float: left;
}
#content-text-rechts { margin: 0; padding: 10px 0; width: 380px; float: right; }
#content ul {  list-style-position: outside; }

#content-gesamt { margin: 0; padding: 10px 0; width: 100%;  clear: both; }

#rightcolumn { 
 float: right;
 color: #333;
 border: 1px solid #ccc;
 background: #F2F2E6;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 350px;
 width: 678px;
 display: inline;
}

#footer {
	width: 905px; height: 60px;
	clear: both;
	color: #333;
	padding: 10px;
	border-top-width: 0px;
	border-top-style: none;
	background-color: #DFDFDF;
	margin-top: 15px;
}
#footer a:link { color: #000;  }
#footer a:visited {color: #000;   }
#footer a:hover {color: #5F7527;   }

#kontaktblock { float: left; padding: 0 15px 15px 15px; }
#formblock { float: left; padding: 15px; }
#kontaktaddr {
	padding: 15px;
	width: 250px;
	float: left;
	background-color: #FFFF97;
}

#logo { background-color: #820141; width: 937px; height: 76px; border-bottom: 4px solid #fff; border-top-style: none; border-right-style: none; border-left-style: none; }
#name { color: #fff; font-size: 35px; font-family: arial, san-serif; width: 360px; height: 46px; float: left; padding-top: 20px; padding-left: 85px; }
#main { color: #131212; font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif; padding-right: 10px; padding-left: 30px; }

#content h1 { color: #5F7527; font-size: 20px;  margin-bottom: 25px;  }
#content h2 { color: #5F7527; font-size: 18px;  margin-top: 15px; margin-bottom: 12px; }
#content h3 { color: #5F7527; font-size: 16px;  margin-top: 15px; margin-bottom: 12px; }
#content p {color: #262626;  }
#content td {  color: #262626; font-size: 13px; padding: 3px; }
#left h1 { color: #2F6DC4; font-size: 15px;  margin-bottom: 14px; margin-left: 25px; }
#left ul  { color: #7e7979; font-size: 13px;  margin: 0 0 0 30px; padding: 0; list-style-type: square; }
#left li  { color: #7e7979; font-size: 13px; ; list-style-type: square; margin: 0 0 12px 15px; padding: 0; }
#left li a:link { color: #2F6DC4; font-size: 13px;  font-weight: bold; text-decoration: none; }
#left li a:visited { color: #2F6DC4; font-size: 13px; font-weight: bold; text-decoration: none; }
#left li a:hover { color: #4a2659; font-size: 13px;  font-weight: bold; text-decoration: underline; }
.betont { color: #5F7527; }
p {margin-top: 15px; }

#content ul  { margin: 15px 0 0 10px; padding: 0 0 10px; list-style-type: circle; }
#content li {  margin: 0 0 12px 15px; padding: 0; }

#adresse0 { font-size: 12px;  float: left; padding-top: 5px; padding-left: 5px; }
#adresse { font-size: 12px;  float: left; padding-top: 5px; padding-left: 50px; }
.adresse-kontakt { padding: 5px; }
.farbeformular { background-color: #e6e0e0; padding: 15px; }

.bild-rahmen { border: solid 10px #A5BF2E; margin: 10px; padding: 5px; }
.bild-rechts-rahmen { border: solid 10px #A5BF2E; margin: 10px; padding: 5px; float:right; }
.bild-rechts-rahmen-schmal { border: solid 1px #A5BF2E; margin: 10px; padding: 5px; float:right; }
.bild-rahmen-schmal { border: solid 1px #A5BF2E; margin: 10px; padding: 5px;  }

.fewobilderkl { border: solid 2px #A5BF2E; margin: 1px; padding: 2px; }
.bild-rechts { margin: 15px 0px 15px 15px; float:right;  }
.bild-links { margin: 15px 15px 15px 0; border: solid 1px #2f6dc4; margin: 10px 10px 10px 0; padding: 5px; }
.bild-links-mehrabstand { margin: 15px 35px 15px 0; }
#oben { color: #fff; font-size: 21px; background-color: #820141; text-align: left; width: 687px; padding-top: 10px; padding-bottom: 10px; padding-left: 250px; }
#obencenter { color: #fff; font-size: 21px; background-color: #820141; text-align: center; padding-top: 10px; padding-bottom: 10px; width: 937px; }
.schriftkleiner { font-size: 16px; }

#tdabstand td { padding: 3px; }
#content-home-links ul {
	list-style-type: none;
}
.table-padding th, .table-padding td, .table-padding td p {padding: 5px; }
.cc_container .cc_message {font-size: .9em !important;}
.cc_container a, .cc_container a:visited {
	color: #008000 !important;
}
.cc_container .cc_btn,.cc_container .cc_btn:hover, .cc_container .cc_btn:active {
	background-color: #ABABAB !important;
}
body {margin-bottom: 250px;}
.dsgvo h2 {color: #7b0100; font-size: 1.2em;}
.dsgvo h3 {color: #7b0100; font-size: 1.1em;}
#wrapper {margin-bottom: 250px;}