* {	margin:0;
	padding:0;
	border:0;}
@font-face {
    font-family: 'BevanRegular';
    src: url('Bevan-webfont.eot');
    src: url('Bevan-webfont.eot?#iefix') format('embedded-opentype'),
         url('Bevan-webfont.woff') format('woff'),
         url('Bevan-webfont.ttf') format('truetype'),
         url('Bevan-webfont.svg#BevanRegular') format('svg');
    font-weight: normal;
    font-style: normal;}
html {
	overflow-y:scroll;
	background:#efece9 url(bg-body.png) left top repeat;}
body {
	min-width:63em;
	font-family:Century Gothic, Verdana, Geneva, sans-serif;
	font-size:100%;
	text-align:center;
	color:#1e1e1e;}
body.zoom-2 {font-size:125%;}
body.zoom-3 {font-size:150%;}
body.mceContentBody {
	text-align:left;
	width:30em;
	height:auto;
	min-width:0;
	min-height:190px;
	margin:0;
	padding:10px 1.5em;
	background:none #fff;}
.clear {clear:both;}
.center {text-align:center;}
.pointer {cursor:pointer;}
.hidden {display:none;}
.nowrap {white-space:nowrap;}

/*Layout*/
#rahmen {
    position:relative;
    margin:0 auto;
    width:63em;
    text-align:left;}

/*Kopfbereich*/
#kopf {
	background:transparent url(bg-header.png) left top no-repeat;
	position:relative;
	width:63em;
	height:31em;
	overflow:hidden;}
#logo {
	position:absolute;
	top:1.5em;
	left:34.5em;
	width:25.5em;
	height:7em;}
#logo img {
	width:25.5em;
	height:7em;}
#slogan {font-size:1.2em;}

/*Seitenbereich*/
#bg-head-seite {
	width:63em;
	height:4.125em;
	position:relative;
	top:-2em;
	left:0em;
	background:transparent url(bg-head-seite.png) left top no-repeat;}
#seite {
	position:relative;
	top:-3em;
	left:0em;
    width:63em;
    padding-bottom:0.1em;
	background:transparent url(bg-seite.png) left top repeat-y;}
#spalte-links {
	font-family:BevanRegular;
	position:relative;
	top:-1.7em;
	left:1.1em;
	padding:0;
	width:21em;
	overflow:hidden;
	background:transparent url(bg-menu.png) left top no-repeat;
	min-height:12em;}
#spalte-mitte {
	float:right;
	margin-right:3em;
	padding:0.7em 0 1.2em 0;
	width:37.5em;
	min-height:25em;
	overflow:hidden;}
#inhalt-fuss {clear:both;}
#kontakt {
	position:relative;
	left:3em;
	font-family:Century Gothic, Verdana, Geneva, sans-serif;
	margin-top:2em;}

/*slides*/
#inhalt-bereich-2 {
	position:relative;
	top:9.8em;
	left:2em;
	width:938px;
	height:270px;}
#inhalt-bereich-2 .inhalt-beitrag {
	padding:0;}
#header-img-wrapper {
	position:relative;
	top:0;
	left:0;
	width:938px;
	height:270px;}
#img-wrapper {
	display:none;
	position:absolute;
	width:938px;
	height:270px;}
body.nav-2 #img-wrapper {
	display:block;}
#img-wrapper img.content-img {
	position:relative;
	top:0.2em;
	left:0.7em;
	width:57.5em;
	height:16.5em;}
#img-wrapper img.stripes {
	position:absolute;
	top:0;
	left:0;}
#img-wrapper h2.header {
	letter-spacing:0.1em;
	font-size:2em;
	color:#f9f9f9;
	position:absolute;
	top:0.4em;
	left:10.4em;
	height:2em;
	width:18em;
	-webkit-text-shadow: 0px 0px 4px #000;
	-moz-text-shadow: 0px 0px 4px #000;
	text-shadow: 0px 0px 4px #000;}
#img-wrapper p.header {
	font-size:1em;
	color:#fff;
	position:relative;
	top:-11.3em;
	left:19.6em;
	width:31em;
	background-color:#000;
	opacity:0.5;
	padding:0.5em 0.5em 0.5em 1.3em;
	-webkit-box-shadow: 0px 0px 4px #000;
    -moz-box-shadow: 0px 0px 4px #000;
    box-shadow: 0px 0px 4px #000;}
#bullet-wrapper {
	position:relative;
	top:10.5em;
	left:0;
	width:63em;
	height:3em;}
#bullet-wrapper ul {
	list-style-type:none;
	margin:0 auto;}
#bullet-wrapper ul li {
	text-indent: -9999px;
	float:left;
    cursor: pointer;
    background: url(bullets.png) left top no-repeat;
    width: 24px;
    height: 24px;
    overflow: hidden; }
#bullet-wrapper ul li.active {
	background-position: -24px 0;}
#bullet-wrapper ul li:hover {
	background-position: -24px 0;}

/*Fussbereich*/
#fuss {
	position:relative;
	top:-4em;
	left:0em;
	width:63em;
	height:4.5em;
	padding:0 0 0.5em 0;
	background:transparent url(bg-footer.png) left top no-repeat;}

/*Drucklayout*/
#briefkopf, #inhalt-fuss p {display:none;}

/*Funktionen*/
#funktionen {
	float:right;
	width:3.2em;
	padding-top:0.6em;
	text-align:right;}
#funktionen li {
	display:inline;
	margin-left:5px;
	list-style:none;}
ul.websites-liste li {
	margin:0 0.5em;
	display:inline;
	list-style:none;
	font-size:0.8em;}

/*Plugins*/
#share-button {padding-top:1px;}
#plusone-button, #like-button {overflow:hidden;}
div.plusone-button-small {width:24px; height:15px;}
div.plusone-button-small-counter {width:70px; height:15px;}
div.plusone-button-standard {width:38px; height:24px;}
div.plusone-button-standard-counter {width:90px; height:24px;}
div.plusone-button-medium {width:32px; height:20px;}
div.plusone-button-medium-counter {width:80px; height:20px;}
div.plusone-button-tall {width:50px; height:20px;}
div.plusone-button-tall-counter {width:50px; height:62px; padding-top:1px;}
div.like-button-standard {height:24px;}
div.like-button-button-count {width:130px; height:24px;}
div.like-button-box-count {width:80px; height:60px;}

/*Kopfnavigation*/
#nav1 {
	letter-spacing:0.07em;
	width:14em;
    padding:0.5em 0;
    overflow:hidden;}
#nav1 ul {
	margin-left:1.5em;
    padding:0.5em 0;}
#nav1 li {
	padding:0.2em 0;
	list-style-type:none;
	font-size:1.2em;}
#nav-liste-1 li {
	position:absolute;}
#nav-1-1 {
	top:1.9em;
	left:2.5em;
	width:5.5em;
	height:2em;}
#nav-1-2 {
	top:1.9em;
	left:10.7em;
	width:4.7em;
	height:2em;}
#nav1 a {
	color:#858688;
	text-decoration:none;}
#nav1 a:visited {}
#nav1 a.nav-aktiv-link, #nav1 a:active, #nav1 a:hover, #nav1 a:focus {color:#abb07d;}
#nav1 a:hover {
	color:#abb07d;}

/*Seitennavigation*/
.nav-titel {
	display:none;
    padding-left:1.5em;}
#nav2 {
	letter-spacing:0.07em;
    width:14em;
    padding:0.5em 0;
    overflow:hidden;}
#nav3 {
	font-family:BevanRegular;
	float:right;
    width:8em;
	margin-top:2em;
    padding:0.5em 0;
    overflow:hidden;}
#nav2 {
	margin:4em 0 0 1.5em;}
#nav2 ul {
    margin-left:1.5em;
    padding:0.5em 0;}
#nav3 ul {}
#nav2 ul ul {
    margin-left:1.5em;
    padding:0;}
#nav2 ul ul {
	font-size:0.7em;
	margin:3em 0 0 0;}
#nav2 li {
    padding:0.2em 0;
    font-size:1.2em;
    list-style-type:none;}
#nav3 li {
	letter-spacing:0.1em;
    font-size:0.7em;
    list-style-type:none;}
#nav2 li li {
    font-size:1em;
    list-style-type:none;}
#nav2 a, #nav3 a {
	color:#858688;
	text-decoration:none;}
#nav2 a:visited, #nav3 a:visited {}
#nav2 a.nav-aktiv-link, #nav2 a:active, #nav2 a:hover, #nav2 a:focus,
#nav3 a.nav-aktiv-link, #nav3 a:active, #nav3 a:hover, #nav3 a:focus {color:#abb07d;}
#nav2 a:hover, #nav3 a:hover {
	color:#abb07d;}
/*Fussnavigation*/
#nav4 {width:47em;}
#nav4 ul {text-align:right;}
#nav4 li {
	display:inline;
	list-style:none;
	font-size:0.8em;
	margin:0 0.5em;}
#nav4 a {}
#nav4 a:visited {}
#nav4 a.nav-aktiv-link, #nav4 a:active, #nav4 a:hover, #nav4 a:focus {}

/*Inhaltsbereich und Textgestaltung*/
h2, h3, h4, h5, h6, caption {
	letter-spacing:0.07em;
	color:#3b3b3b;
	font-family:BevanRegular;
	padding:0.5em 0 0.1em 0;}
hr, dl, p, address, .p {padding:0.2em 0 0.5em 0;}
h1 {letter-spacing:0.07em;
	color:#3b3b3b;
	font-family:BevanRegular;
	width:20.5em;
	padding-bottom:0.5em;
	font-size:1.35em;
	font-weight:normal;
	overflow:hidden;}
h2 {font-size:1em;
	font-weight:normal;}
h3 {font-size:1em;
	font-weight:normal;
	color:#737272;
	padding:0.9em 0 0.1em 0;}
h4 {font-size:0.9em;
	font-weight:normal;
	color:#737272;}
h5 {font-size:0.8em;
	font-weight:normal;
	color:#737272;}
h6 {font-size:0.8em;
	color:#737272;}
address {font-style:normal;}
acronym, abbr, cite, .help {
	cursor:help;
	border-bottom:1px dotted #bbb;}
sup {vertical-align:super!important;}
sub {vertical-align:sub!important;}
dl, p, pre, address, blockquote {
	font-size:0.8em;
	line-height:1.5em;}
dt {font-weight:bold;}
pre {
	margin:0.5em 0;
	width:auto;
	padding:0.5em;
	font-size:1em;
	line-height:1.4em;
	background-color:#eee;
	border:1px solid #ccc;
	overflow:auto;}
hr {clear:both;
	padding:0;
	margin-bottom:0.5em;
	height:1px;
	color:#ccc;
	background-color:#ccc;
	border:0;}
iframe {
	width:100%;
	height:100%;}
blockquote {
	clear:both;
	padding:0.5em 1em;
	margin:0.3em 0;
	background-color:#eee;
	text-align:center;
	font-size:1.1em;
	font-style:italic;
	border-left:1px solid #fff;
	border-right:1px solid #fff;}
option {padding-left:0.4em}
fieldset, textarea, input.text, input.submit, select {}
legend, label, .label, input, select {font-size:0.8em;}
textarea, fieldset {display:block; font-size:1em;}
fieldset {margin-top:1em; padding:0.4em;}
legend {font-weight:bold;padding-left:18.2em;padding-bottom:0.3em;}
textarea {width:98%; height:10em;background-color:transparent; border:1px dotted #aaa;}
input.checkbox {margin:0.2em 0; border-width:1px;}
input.text {height:1.7em;background-color:transparent; border:1px dotted #aaa;}
input.submit {padding:0 0.1em 0.1em 0.1em; font-family:BevanRegular; font-size:1em; color:#262626; background-color:transparent; letter-spacing:0.07em;}
input.submit, label {cursor:pointer;}
input.submit:hover, input:focus, textarea:focus, select:focus {border:1px dotted #666;}
input.submit:hover {border:none; color:#a97172;}

/*Links*/
a {color:#262626;}
.inhalt-bereich a {text-decoration:underline;}
a:visited {text-decoration:underline;}
a:active, a:hover, a:focus, a.aktiv {color:#a97172; text-decoration:underline;}
body.mceContentBody a {text-decoration:underline;}

/*Listen*/
body.mceContentBody ul, body.mceContentBody ol, .inhalt-baustein ul, .inhalt-baustein ol {padding:0.2em 0 0.5em 0;}
body.mceContentBody ul, body.mceContentBody ol, .inhalt-beitrag ul, .inhalt-mitteilung ul, .inhalt-beitrag ol, .inhalt-mitteilung ol {font-size:0.8em; line-height:1.5em;}
body.mceContentBody ul, .inhalt-baustein ul {list-style-type:disc; margin-left:1.8em;}
body.mceContentBody ol, .inhalt-baustein ol {margin-left:2.2em;}
body.mceContentBody li ul, body.mceContentBody li ol, .inhalt-baustein li ul, .inhalt-baustein li ol {font-size:1em; padding-top:0;	padding-bottom:0;}

/*Tabellen*/
caption {padding:0.2em 0 0.5em 0; font-weight:bold; font-size:0.9em; text-align:left;}
table {width:100%; max-width:100%!important; margin:0.5em 0; clear:both; empty-cells:show; border-collapse:collapse; border-spacing:0; table-layout:fixed; font-size:1em; overflow:hidden;}
td, th {padding:0.3em; font-size:0.8em;	vertical-align:top; text-align:left;}
th {font-weight:bold;}
tr.ungerade {background-color:#eee;}
body.mceContentBody th *, body.mceContentBody td *, .inhalt-baustein th *, .inhalt-baustein td * {font-size:1em; padding:0;}

/*Bausteine*/
.inhalt-baustein {clear:both; width:100%;}
.inhalt-beitrag, .inhalt-mitteilung, .inhalt-galerie, .inhalt-formular, .inhalt-dokument-dokumente, .inhalt-karte {padding:0.2em 0;}
.inhalt-baustein-inhalt {}
.inhalt-baustein-spalte-links .inhalt-baustein-inhalt,
.inhalt-baustein-spalte-rechts .inhalt-baustein-inhalt,
.inhalt-baustein-spalte-mitte .inhalt-baustein-inhalt {padding:0;}
.inhalt-baustein-spalte-links,
.inhalt-baustein-spalte-rechts {float:left; width:48%; overflow:hidden;}
.inhalt-baustein-spalte-rechts {float:right;}
.inhalt-baustein-3spalten .inhalt-baustein-spalte-links {float:left; width:31%; min-height:1px; overflow:hidden;}
.inhalt-baustein-3spalten .inhalt-baustein-spalte-mitte {float:left; width:31%; margin-left:3.5%; overflow:hidden;}
.inhalt-baustein-3spalten .inhalt-baustein-spalte-rechts {float:right; width:31%; overflow:hidden;}

/*Beiträge*/
.inhalt-beitrag-zusatz {clear:both; padding-bottom:0.5em;}
span.inhalt-beitrag-autor {font-weight:bold; font-style:italic;}
p.inhalt-beitrag-infos {padding-bottom:0;}
p.inhalt-kommentare-hinweis,
p.inhalt-beitrag-direktlink {padding:0;}
.inhalt-beitrag-facebook {padding-top:0.5em;}
.inhalt-beitrag-facebook iframe {overflow:hidden; width:100%; height:1.6em;}

/*Mitteilungen*/
body.seite .inhalt-mitteilung {margin:0.6em 0; padding:0.2em 0 0.5em 0; background-color:#eee;}
body.seite .inhalt-mitteilung-mehr {padding-top:0;}
.inhalt-mitteilung-kategorie ul {line-height:1.5em; font-size:0.8em;}

/*Downloadliste*/
.inhalt-dokument-liste {clear:both;}
.inhalt-dokument-download {margin-right:0.2em;}
.inhalt-dokument-liste li img {width:1.25em; height:1.25em; margin-bottom:-0.27em;}
.inhalt-dokument-liste ul {margin-left:0.3em; list-style:none; list-style-image:none;}
.inhalt-dokument-liste ul li {margin:0.2em 0; padding:0; background:none; list-style:none; list-style-image:none;}

/*Galerie*/
.inhalt-galerie {clear:both;}
.inhalt-galerie .inhalt-baustein-inhalt {padding-bottom:0.05em;}
.inhalt-galerie-titel {padding-bottom:0.5em;}
.inhalt-galerie-bilder {position:relative; padding:0 0 0.5em 0; width:100%; overflow:hidden;}
.inhalt-galerie-bilder ol {margin:0; width:600px; height:115px; overflow:hidden;}
.inhalt-galerie-bilder ol li {float:left; width:110px; height:6.25em; margin:0 1.2em 2em 0; list-style:none;}
.inhalt-galerie-bild {width:6.25em; height:6.25em; text-align:center; padding:5px 15px 5px 5px;}
.inhalt-galerie-bild img {border:4px solid #fff;
	-webkit-box-shadow: 1px 1px 3px #000;
    -moz-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;}
.inhalt-galerie-bild img:hover {-webkit-box-shadow: 0px 0px 2px #000;
    -moz-box-shadow: 0px 0px 2px #000;
    box-shadow: 0px 0px 2px #000;}

/*Galerie-Slider*/
.inhalt-galerie-gruppen {position:relative; height:6.375em; overflow:hidden;}
.inhalt-galerie-gruppe {position:relative; width:30em; float:left; margin-top:-14em; padding-top:14em;}
.inhalt-galerie-gruppe-vor, .inhalt-galerie-gruppe-zurueck {position:absolute; top:0; width:2em; height:6.375em; padding-top:14em; background-color:#fff;}
.inhalt-galerie-gruppe-zurueck {left:0;} .inhalt-galerie-gruppe-vor {right:0;}
.inhalt-galerie-gruppe-zurueck a, .inhalt-galerie-gruppe-vor a {display:block; width:2em; height:6.375em; text-align:center; outline:0;}
.inhalt-galerie-gruppe-zurueck a span, .inhalt-galerie-gruppe-vor a span {display:block; padding-top:2.6em;}
.inhalt-galerie-gruppe-zurueck img, .inhalt-galerie-gruppe-vor img {width:1em;}
.inhalt-galerie-gruppe-bilder {position:relative; margin-left:2em; width:26em; height:6.375em; overflow:hidden;}
.inhalt-galerie-gruppe-bilder ul {margin:0; padding:0; width:100%;}
.inhalt-galerie-gruppe-bilder ul li {float:left; width:6.25em; height:6.25em; margin:0 0 0 1.8em; list-style:none; border:1px solid #ccc;}
body.jquery .inhalt-galerie-gruppe-vor, body.jquery .inhalt-galerie-gruppe-zurueck {padding:0;}
body.jquery .inhalt-galerie-gruppe .inhalt-galerie-gruppe-vor, body.jquery .inhalt-galerie-gruppe .inhalt-galerie-gruppe-zurueck {display:none;}
body.jquery .inhalt-galerie-gruppen {width:100%!important; overflow:visible;}
body.jquery .inhalt-galerie-gruppe {position:absolute; float:none;}

/*Mediaelemente*/
.inhalt-media-rechts, .inhalt-media-links, .inhalt-media-mitte {margin:0.5em 0; border:1px solid #ccc; clear:both;}
.inhalt-media-rechts {float:right; margin-left:0.8em;}
.inhalt-media-links {float:left; margin-right:1em;}
.inhalt-media-mitte {clear:both; margin:0.5em auto;}
.inhalt-media-rechts p, .inhalt-media-links p, .inhalt-media-mitte p {width:98%; margin-left:1%; padding:0.1em 0; font-size:0.7em; line-height:1.2em; text-align:center; overflow:hidden;}

/*Kommentare*/
.inhalt-kommentare {padding:0.5em 0; border-bottom:1px solid #ccc;}
.inhalt-kommentare p.inhalt-kommentare-hinweis {padding:0.5em 0; border-top:1px solid #ccc;}
ol.inhalt-kommentar-liste {margin-left:0; list-style-type:none;}
.inhalt-kommentar-liste li {padding:0 0.5em; margin-bottom:0.5em;}
.inhalt-kommentar-liste li.ungerade {background-color:#ddd;}
.inhalt-kommentar-liste li.gerade {background-color:#eee;}
.inhalt-kommentar-liste li p {width:100%; overflow:hidden;}
span.inhalt-kommentar-autor {font-style:italic;}

/*Suchfunktion*/
.suche-formular {float:right; padding:1em;}
.suche-suchfeld {text-align:right;}
.suche-suchfeld * {vertical-align:middle;}
.suche-suchfeld label {display:none;}
.suche-suchfeld input.text {width:8em; height:1.5em;}
.suche-suchfeld input.submit {height:1.7em; padding:0 0.1em 0.1em 0.1em;}
ul.inhalt-suchergebnisse-liste {margin-left:0; list-style:none; padding-bottom:1em;}
ul.inhalt-suchergebnisse-liste h2 {font-weight:normal; padding-top:0.5em;}
ul.inhalt-suchergebnisse-liste h2 a {text-decoration:underline;}
.inhalt-suche-ergebnis-url {display:block; font-size:0.8em; font-style:italic; color:#999;}
.inhalt-suche-ergebnis-seitenliste {padding-top:0.5em; border-top:1px solid #ccc; text-align:center;}
.inhalt-suche-ergebnis-seitenliste a {margin:0 0.25em; text-decoration:none; font-size:0.8em;}
.inhalt-suche-ergebnis-fehler span {font-style:italic;}

/*Google-Map-Api*/
.inhalt-karte-gmap {margin:0.5em 0; height:25em; border:1px solid #ccc; background-color:#eee;}
.inhalt-karte-gmap #content {font-size:0.9em;}
.inhalt-karte-anfahrt-form form * {vertical-align:middle;}
.inhalt-karte-anfahrt-form input.text {width:150px;}

/*Formulare*/
#inhalt-formular-kontakt h2 {display:none;}
.inhalt-formular div.clear {padding-bottom:1px;}
.inhalt-formular {width:100%;}
.inhalt-formular-zeile {clear:both;}
.inhalt-formular-input select, .inhalt-formular-input input.text {width:98%;}
.inhalt-formular-label, .inhalt-formular-input, .inhalt-formular-checkbox-label, .inhalt-formular-checkbox-input {padding:0.5em 0;}
.inhalt-formular-checkbox {margin-top:1.5em;}
.inhalt-formular-checkbox p {font-size:0.6em;}
.inhalt-formular-zeile * {vertical-align:middle;}
.inhalt-formular-zeile label * {vertical-align:baseline;}
.inhalt-formular-checkbox-label {width:92%; float:right;}
.inhalt-formular-checkbox-input {width:4%; float:left; position:relative;}
.inhalt-formular-label {width:35%; float:left; overflow:hidden;text-align:right;}
.inhalt-formular-input {width:60%; float:right; position:relative;}
.inhalt-formular-buttons {padding-top:1em;}
img.inhalt-formular-captcha-bild {display:block; float:left; border:1px solid #ccc;}
.inhalt-formular-captcha-buttons {float:left; margin-left:0.5em; width:20px;}
.inhalt-formular-captcha-buttons a {display:block;}
a.inhalt-formular-captcha-sprache {padding:2px 0 0 2px;}
.inhalt-formular-feld-fehleingabe select, .inhalt-formular-feld-fehleingabe textarea,
.inhalt-formular-feld-fehleingabe input {border:1px dotted #c40000;}
.inhalt-formular-pflicht, .inhalt-formular-senden-fehler, .inhalt-formular-feld-fehleingabe .inhalt-formular-checkbox-label label {color:#c40000;}
.inhalt-formular-senden-erfolgreich {color:#00c400;}
.inhalt-formular-senden-erfolgreich, .inhalt-formular-senden-fehler,
.inhalt-formular-feld-fehleingabe .inhalt-formular-checkbox-label label {font-weight:bold;}

/*Hinweise*/
#hinweis {min-width:48em; text-align:left; background-color:#fe8; border-bottom:1px solid #888; color:#000;}
#hinweis.fixed {position:fixed; left:0; top:0; width:100%; z-index:9999;}
a#hinweis-button {margin:0.4em 1em 0 0; width:1em; height:1em; border:2px solid #888; float:right; background:url(funktionen/icons/bullet_cross_disabled.png) center center no-repeat;}
a#hinweis-button:hover {background-color:#fff;}
a#hinweis-button span {display:none;}
#hinweis p {padding:0.5em 30px; margin:0 1em;}
#hinweis p.hinweis-ok {background:url(funktionen/icons/tick.png) left center no-repeat;}
#hinweis p.hinweis-fehler {background:url(funktionen/icons/exclamation.png) left center no-repeat;}