@charset "utf-8";html * {	margin: 0;	padding:0;	border: 0;	}body {	text-align: center;	background-color: #333333;	font-size: 14px;	font-family: "Tahoma MS", Verdana, Arial, Helvetica, sans-serif;	}div#Seite {	color: white;	text-align: left;	margin-left: auto;	margin-right: auto;	margin-top: 20px;	width: 940px;	}/* Kopfzeile */div#header {	width: 710px;	height: 120px;	overflow: hidden;	float: left;	overflow: hidden;	background-repeat:no-repeat;	}#header .jdGallery {	border: none;	}#header .jdGallery .loadingElement {	background: transparent !important;	background-image: none;	}#chapter { /* Kapitelbezeichner */	background-color: #d0891c;	width: 230px;	height: 80px;	padding: 20px 0;	min-height: 40px;	border-bottom: 1px solid black;	float: right;	overflow: hidden;	}#chapter h1 {	font-size: 15px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bolder;	line-height: 20px;	text-decoration: none;	text-transform: uppercase;	text-align:center;	}/* Inhaltsbereiche */div#contentArea {	background-image: url(../img/HD-hintergrund.jpg);	background-repeat: repeat-y;	background-position: right;	width: 940px;	height: auto;	}#contentN {	width: 710px;	float: left;	min-height: 250px;	margin-bottom: 15px;	}#contentR {	width: 230px;	float: right;	margin-bottom: 20px;	}/********************************************************** Navigation */div#mainMenu {	height: 30px; 	width: 940px;	background-color: black;	}/* ENDE NAVIGATION *//* Abschliessende Zeile */div#footer{	clear: both;	width:941px;	height: 37px;	background-color: black;	color: white;	}#area {	margin-top: 10px;	margin-left: 15px;	float: left;	}#meta {	margin-top: 10px;	margin-right: 15px;	float: right;	}#area a,#area a:hover,#meta a,#meta a:hover {	text-decoration: none;	font-size: 12px;	color: #D0891C;	}#area a:hover,#meta a:hover {	text-decoration: underline;	}#meta a.act {	font-size: 12px;	text-decoration: underline;	color: #D0891C;	}/* kleine Helfer */.clearLR { clear: both; }.clearL { clear: left; }.clearR { clear: right; }/* Content */ /* Texte 	in der Spalte N *//* Linkereien  Hauptbereich */a:link {	color: #333333;	font-weight: bold;	text-decoration: none;	}a:visited {	color: #333333;	font-weight: bold;	text-decoration: none;	}a:hover {	color: #333333;	font-weight: bold;	text-decoration: underline;	}a:active {	color: #bdbbbc;	font-weight: bold;	text-decoration: underline;	} /*  Überschriften */h1,h2,h3 {	font-size: 18px;	line-height: 1em;	margin	: 10px 20px;	}p.bodytext {	margin-right: 20px;	margin-left: 20px;	margin-bottom: 10px;	}pre {	font-family: Courier;	}em {	font-style: italic;	}b, strong {	font-weight: bold;	}p.indent {	padding-left: 50px;	margin-right: 20px;	margin-left: 20px;	margin-bottom: 10px;	}p.align-left {	text-align: left;	}p.align-center {	text-align: center;	}p.align-right {	text-align: right;	}ul {	margin-left: 20px;	padding-left: 20px;	}li {	margin: 0;	padding-left: 15px;	}/******************************************* Sitemap mit Bildern */div.teasermenu * {	padding: 0;	margin: 0;	}.teasermenu ul {	list-style-type:none;	}.teasermenu ul li {	border-bottom:1px solid black;	width: 610px;	margin-left: 0px;	padding-left: 5px;	padding-bottom:10px;	margin-left: auto;	margin-right: auto;	}.teasermenu ul li div.image {	width: 190px;	height: 190px;	overflow:hidden;	margin-top: -10px;	}.teasermenu ul li img {	margin-left: 10px;	}.teasermenu ul li a.bildlink {	float:right;	}.teasermenu ul li a.bildlink img {	text-align:center;	}.teasermenu dt {	margin-top: 10px;	}.teasermenu dl dt {	font-weight:bold;	padding-bottom:5px;	}.teasermenu dl dt a {	font-size: 20px;	}/* bildunterschriften */.csc-textpic-caption {	font-size: 9px;	text-decoration: none;	margin: 0 15px;	}.csc-textpic-text {}/* Besondere Rahmen */.csc-frame-important { /* Rahmen 1 */	margin-left: 20px;	margin-right: 20px;	margin-top: 10px;	margin-bottom: 10px;	border: 3px solid #D0891C;	}.csc-frame-important p.bodytext,.csc-frame-important p.bodytext * {	color: white;	font-size: 14px;	font-weight: bold;	}.csc-frame-important h1 {	color: white;	margin: 0px;	padding: 2px 5px 5px;	background-color: #D0891C;	height: auto;	width: auto;	}/* Besondere Rahmen Rechts */#contentR .csc-frame-important { /* Rahmen 1 */	margin: 7px;	border: 3px solid #D0891C;	}#contentR .csc-frame-important h1 {	color: white;	margin: 0px;	padding: 0px 0px 5px 0px;	background-color: #D0891C;	height: auto;	width: auto;	}/********************************************* Für Bilder über die gesamte Breite */.csc-frame-frame2 {	margin: 0px; /* Bilder überschrift weg */	padding: 0px;	}.csc-frame-frame2 dt img {	border-bottom: 1px solid black;	}.csc-frame-frame2 dd.csc-textpic-caption {	padding: 0px 20px;	}/******************************************** Tabellen *//* Layout normal */#Seite table ul {	padding: 0;	margin: 0;	}#Seite table ul li {	padding: 0;	margin: 0;	}#Seite table * {	color: white;	}#Seite table.contenttable-0 {	width: 710px;	margin-left: 20px;	margin-right: 20px;	padding: 0px;	}.contenttable-0 td {	vertical-align: top;	}.contenttable-0 td.td-0 {	}/* Layout 1 */table.contenttable-1 {	width: 100%;	border-collapse:collapse;	}.contenttable-1 tr {	}.contenttable-1 tr:hover {	background-color: #84a6d0;	}.contenttable-1 .tr-0 td { /* Erste Zeile */	vertical-align: top;	border-top: 1px solid black;	}.contenttable-1 td {	padding: .2em .5em;	margin: 0px;	border-spacing: 0px;	vertical-align: top;	border-bottom: 1px solid black;	}.contenttable-1 td.td-0 {	padding-left: 20px;	width: 35%;	}.contenttable-1 td.td-last {	padding-right: 20px;	}/* Layout 2 */table.contenttable-2 {	width: 100%;	padding: 0px;	}.contenttable-2 tr {	}.contenttable-2 tr:hover {	background-color: #84a6d0;	}.contenttable-2 .tr-0 td { /* Erste Zeile */	vertical-align: top;	border-top: 1px solid black;	}.contenttable-2 td {	padding: .2em .5em;	margin: 0px;	border-spacing: 0px;	vertical-align: top;	border-bottom: 1px solid black;	}.contenttable-2 td.td-0 {	padding-left: 20px;	width: 30%;	}.contenttable-2 td.td-last {	padding-right: 20px;	}/************************************************ Formulare */form {  	}form fieldset {	border: 0px;  	}form label {	display: block;	width: 150px;	text-align: right;	padding-right: 10px;	margin-bottom: 4px;	float: left;	}form select,form textarea,form input {	float: left;	margin-bottom: 4px;	width: 230px;	border: 1px solid #1B186F;	}form br {	clear: left;	}form input.mf-submit {	clear: left;	width: auto;	}form .req {	color: #a4171d;	}.mf-select,.mf-text,.mf-input {	width: 300px;	border: 1px solid #1B186F;	}.mf-submit {	width: 100px;	color: black;	border: 1px solid #1B186F;	margin-left: 160px;	}/************************************************* NEWS *//* NEWS INHALTE NEUES TEMPLATE_LATEST  */.NEWS_BOX {	width: auto;	padding-bottom: 5px;	height: auto;	margin: 2px 5px 5px;	border-bottom: 2px solid #ccc;	}/* NEWS-LATEST TEXTE UND LINKS */.news-latest-headline {	margin-left: 5px;	}.news-latest-headline a,.news-latest-headline a:visited,.news-latest-headline a:active {	font-size: 11px;	width: auto;	font-weight: bold;	height: auto;	text-decoration: none;	}.news-latest-date {	font-size: 9px;	font-style: italic;	margin-right: 5px;	margin-left: 5px;	}.news-latest-subheader {	}.news-latest-subheader {	height: auto;	width: auto;	text-align: left;	font-size: 11px;	line-height: 11px;	vertical-align: top;	margin-top: 0px;	margin-left: -5px;	margin-right: 0px;	}.news-list-subheader .news-image {	vertical-align: text-top;	float: left;	height: auto;	width: 240px;	display: block;	}.news-latest-cat {	font-size: 9px;	display: inline;	margin-left: 10px;	}.news-latest-archive  {	height: 14px;	padding-right:15px;	text-align: right;	vertical-align: middle;	}.news-latest-archive a,.news-latest-archive a:visited,.news-latest-archive a:active  {	font-size: 9px;	font-weight: bold;	margin-right: 2px;	}.news-latest-more  {	text-align: right;	width: 215px;	}.news-latest-more a,.news-latest-more a:visited,.news-latest-more a:active {	font-size: 9px;	font-weight: bold;	margin: 0px;	padding: 0px;	text-decoration: none;	text-align: right;	}/* Template muss noch angepasst werden   NEWS-LIST TEXTE UND LINKS */.news-list-box {	margin-top: 10px;	}.news-list-element {	width: auto;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #B5B5B5;	margin-left: 15px;	margin-right: 15px;	margin-bottom: 5px;	padding-bottom: 5px;	height: auto;	margin-top: 2px;	}.news-list-element h2 {	margin-left: 0px;	padding-left: 0px;	}.news-list-headline {	margin-bottom: 5px;	}.news-list-headline a,.news-list-headline a:visited,.news-list-headline a:active {	font-size: 15px;	font-weight: bold;	text-decoration: none;	color: black;	}.news-list-headline a:hover {	text-decoration: underline;	}.news-list-date {/*	color: #666666; */	font-size: 10px;	margin-bottom: 2px;	}.news-list-subheader p.bodytext {	font-size: 14px;	}.news-list-subheader img {/*	text-align: left; */	vertical-align: text-top;	float: left;	padding-right: 5px;	}.news-list-cat {/*	color: #666666; */	font-size: 10px;	margin-bottom: 2px;	}.news-list-more  {	text-align: right;	margin-right: 0px;	width: auto;	font-size: 12px;	}.news-list-more a,.news-list-more a:visited,.news-list-more a:active {	color: #D0891C;	font-weight: bold;	text-decoration: none;	display: block;	}.news-list-pageprowser {	font-size: 10px;	width: 420px;	margin-left: 15px;	margin-bottom: 5px;	padding-bottom: 5px;	height: auto;	margin-top: 2px;	}.news-list-pageprowser a,.news-list-pageprowser a:visited,.news-list-pageprowser a:active {	font-size: 9px;	color: #e98338;	font-weight: bold;	margin: 0px;	padding: 0px;	text-decoration: none;	text-align: right;	}.tx-ttnews-browsebox td {	font-size: 9px;	color: black;	font-weight: bold;	text-decoration: underline;	margin: 0;	padding: 0;	padding-right: 10px;	text-align: right;	}.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell a { /* act */	font-size: 16px;	}/* NEWS-SINGLE TEXTE UND LINKS */.news-single-box {	margin: 20px;	position: relative;	}.news-single-title {	color: black;	font-size: 15px;	width: auto;	font-weight: bold;	height: auto;	text-decoration: none;	margin-bottom: 10px;	}.news-single-date {	color: #ddd;	}.news-single-cat {	color: #ddd;	}.news-single-subheader p {	font-size: 18px;	font-weight: bold;	margin-left: 0px;	}.news-single-text p.bodytext {	margin-left: 0px;	margin-right: 0px;	vertical-align: top;	}.news-single-img {	float: right;	vertical-align: text-top;	height: auto;	width: 300px;	margin-left: 10px;	}.news-single-img img {	margin: 0;	padding: 0;	}div.news-single-box li {/*	float: left;*/	}.news-single-links {}.news-single-related {}.news-single-back {	margin-top: 15px;	text-align: right;	float: right;	position: absolute;	top: 0;	right: -230px;	}.news-single-back a,.news-single-back a:visited,.news-single-back a:active,.news-latest-more a,.news-latest-more a:visited,.news-latest-more a:active {	font-weight: bold;	margin: 0;	padding: 0;	text-decoration: none;	text-align: right;	}.news-single-back a:hover,.news-latest-more a:hover {	text-decoration: underline;	}.news-single-imgcaption {	font-size: 11px;	width: 250px;	margin-bottom: 5px;	}/************************************************************************* news END */.tx_thumbview_thumbtable {	display: block;	text-align: center;	}.tx_thumbview_image {}table.tx_thumbview_thumbtable {	border: 0px;	padding: 2px;	text-align: center;	vertical-align: middle;	margin-left: 10px;	}div.tx_thumbview_thumb {	margin: 2px;	height: 60px;	width: 100px;/*	background-color: #999999; */	overflow: hidden;/*	border: 1px solid #FFFFFF; */	}div.tx_thumbview_thumb img {	}/**************************************************************** RECHTER INHALT */ /*  Überschriften */div#contentR h1,div#contentR h2,div#contentR h3 {	font-size: 14px;	font-weight: bold;	line-height: 1em;	margin: 10px;	}div#contentR p.bodytext,div#contentR .csc-textpic p.bodytext {	margin: 0px;	padding: 0px;	}div#contentR li {	padding-left: 0px;	margin-left: 0px;	}div#contentR a:link * {	color: #333333;	text-decoration: none;	}div#contentR a:visited {	color: #333333;	text-decoration: none;	}div#contentR a:hover {	color: #333333;	text-decoration: underline;	}div#contentR a:active {	color: #bdbbbc;	text-decoration: underline;	}div#contentR p.bodytext {	margin-left: 10px;	margin-right: 10px;	margin-bottom: 5px;	}div#contentR pre {	font-family: Courier;	margin-left: 10px;	margin-right: 10px;	}div#contentR ul {	margin-left: 10px;	margin-right: 10px;	}div#contentR li {	margin-left: 10px;	margin-right: 10px;	}div#contentR .csc-frame-rulerAfter {	margin-top: 5px;	border-bottom: 1px solid black;	}div#contentR .csc-textpic {	margin-left: 10px;	margin-right: 10px;	}/* Für Bilder über die gesamte Breite */div#contentR .csc-frame-frame1 {	margin-right: 0px;	padding: 0px;	margin-left: -10px;	margin-top: -8px;	}div#contentR .csc-frame-frame1 dt img {	border-bottom: 1px solid black;	margin-bottom: 10px;	}/* Layout normal */div#contentR  table.contenttable-0 {	width: 210px;	margin-left: 10px;	margin-right: 10px;	padding: 0px;	}div#contentR  .contenttable-0 td {	vertical-align: top;	}div#contentR  .contenttable-0 td.td-0 {}/* Datenblätter */div#contentR table.csc-uploads {	padding: 0px;	margin: 0px;	width: 210px;	margin-left: 10px;	margin-top: 0px;	}div#contentR table.csc-uploads .csc-uploads-fileName p { /* Achtung p ! */	margin: 0px;	padding: 0px;	}div#contentR table.csc-uploads a {	}/* Spezielles Menü */div#contentR ul.L1 {	margin: 0 0 0 10px;	padding: 0;	list-style-type: disc;	}div#contentR ul.L1 .act {	color: #617B9C;	}div#contentR ul.L2 {	margin: 0;	padding: 0;	list-style-type: none;	}/* FCE */.fce2sp {	width:100%;	}.left {	float: left;	width: 48%;	}.right {	float: right	;	width: 48%;	}/* smooth gallery  */div#vorschau {	height: 200px;	}div#vorschau div.thumbnail {	float: left;	margin-bottom: 10px;	}div#vorschau p.label {	height: 20px;	padding: 5px 0 5px 15px;	}/**************************************************************** rechter inhalt *//* google maps korrektur */.tx-wecmap-map * {	color: #666666 !important;	}.tx-wecmap-map {	margin-left: 80px;	}/* Newsletter Anmelden */.tx-sremailsubscribe-pi1 {	padding: 20px;	}.tx-sremailsubscribe-pi1 legend {	color: white;	}.tx-sremailsubscribe-pi1 dl,.tx-sremailsubscribe-pi1 dt {	margin: 5px 0;	color: white;	clear: both;	}.tx-sremailsubscribe-pi1 p {	margin-right: 20px;	margin-left: 20px;	margin-bottom: 10px;	}.tx-thumbview-pi1  {	}.tx-thumbview-pi1 .tx_thumbview_image {	text-align: center;	}.tx-thumbview-pi1 .tx_thumbview_thumbtable {	}/* Admin Panel */body > form  *{	text-align: left;	color: black;	}