:link {
	TEXT-DECORATION: none
}
:visited {
	TEXT-DECORATION: none
}
UL {
	LIST-STYLE-TYPE: none
}
OL {
	LIST-STYLE-TYPE: none
}
H1 {
	FONT-SIZE: 1em; FONT-WEIGHT: normal
}
H2 {
	FONT-SIZE: 1em; FONT-WEIGHT: normal
}
H3 {
	FONT-SIZE: 1em; FONT-WEIGHT: normal
}
H4 {
	FONT-SIZE: 1em; FONT-WEIGHT: normal
}
H5 {
	FONT-SIZE: 1em; FONT-WEIGHT: normal
}
H6 {
	FONT-SIZE: 1em; FONT-WEIGHT: normal
}
PRE {
	FONT-SIZE: 1em; FONT-WEIGHT: normal
}
CODE {
	FONT-SIZE: 1em; FONT-WEIGHT: normal
}
UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
OL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H6 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
PRE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
FORM {
	PADDING-BOTTOM: 3px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 3px
}
BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
HTML {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
FIELDSET {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
IMG {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none
}
A IMG {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none
}
:link IMG {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none
}
:visited IMG {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none
}
FIELDSET {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none
}
IMG {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; VERTICAL-ALIGN: bottom; PADDING-TOP: 0px
}
ADDRESS {
	FONT-STYLE: normal
}
TABLE {
	BORDER-BOTTOM-STYLE: none;
	PADDING-BOTTOM: 0px;
	BORDER-RIGHT-STYLE: none;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	BORDER-SPACING: 0px;
	PADDING-RIGHT: 0px;
	BORDER-TOP-STYLE: none;
	FONT-SIZE: 1.2em;
	BORDER-LEFT-STYLE: none;
	PADDING-TOP: 0px
}
TR {

}
TD {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; PADDING-LEFT: 0px; BORDER-SPACING: 0px; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; VERTICAL-ALIGN: top; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
LEGEND {
	DISPLAY: none
}
DIV {

	
}
P {
	
}
LI {
	
}
A {
	color: #41AABC;	
}
DL {
	MARGIN: 0px
}
DL DT {
	MARGIN: 0px
}
DL DD + DT {
	MARGIN-TOP: 0px
}
DL DD {
	MARGIN: 0px
}
OL {
	LIST-STYLE-TYPE: none
}
OL LI {
	MARGIN: 0px
}
OL LI OL {
	MARGIN: 0px
}
OL LI UL {
	MARGIN: 0px
}
P {
	MARGIN-BOTTOM: 0em
}
UL {
	LIST-STYLE-TYPE: none
}
UL LI {
	MARGIN: 0px
}
UL LI UL {
	LIST-STYLE-TYPE: none;
	margin: 0px;
	padding-left: 20px;

}
UL LI OL {
	MARGIN: 0px
}
PRE {
	FONT-SIZE: 1.2em
}
A:hover {
	TEXT-DECORATION: none
}
HTML {
	MIN-HEIGHT: 99%; MARGIN-BOTTOM: 1px
}
BODY {
	BACKGROUND-IMAGE: url(back.jpg); BACKGROUND-COLOR: #37444f; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: "Lucida Grande", verdana, arial, helvetica, sans-serif; BACKGROUND-POSITION: 50% top; COLOR: #666666; FONT-SIZE: x-small
}
* HTML BODY {
	TEXT-ALIGN: center; FONT-SIZE: xx-small
}
.clearer {
	LINE-HEIGHT: 0; DISPLAY: block; HEIGHT: 1px; VISIBILITY: hidden; CLEAR: both; FONT-SIZE: 0px
}
.clear {
	CLEAR: both
}
.floatLeft {
	WIDTH: 30em; FLOAT: left
}
.floatRight {
	FLOAT: right
}
.warning {
	COLOR: #f00
}
#site-content {
	POSITION: relative;
	WIDTH: 900px;
	DISPLAY: block;
	HEIGHT: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 250px; PADDING-TOP: 0px
}
#main-teaser {
	TEXT-INDENT: -700em; HEIGHT: 220px
}
#content {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; CLEAR: both; PADDING-TOP: 0px
}
* HTML #content {
	HEIGHT: 1px
}
* HTML #main-content {
	HEIGHT: 1px
}
#main-content {
	
}
#main {
	WIDTH: 640px;
	FLOAT: right;
}

#main-content-block {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; DISPLAY: block; PADDING-TOP: 20px
}
#footer {
	BACKGROUND-IMAGE: url(footerback.jpg); POSITION: relative; BACKGROUND-COLOR: #37444f; WIDTH: 100%; BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: 50% top; COLOR: #ffffff
}
#footer P {
	
}
#footer P A {
	TEXT-DECORATION: underline
}
#footer P A:link {
	TEXT-DECORATION: underline
}
#footer P A:hover {
	COLOR: #c4c4c4; TEXT-DECORATION: none
}
#header-nav {
	POSITION: absolute;
	WIDTH: 610px;
	BOTTOM: -23px;
	HEIGHT: 37px;
	LEFT: 284px
}
#header-nav UL.nav1st {
	
}
#header-nav UL.nav1st LI {
	PADDING-BOTTOM: 3px;
	TEXT-TRANSFORM: uppercase;
	PADDING-LEFT: 7px;
	PADDING-RIGHT: 7px;
	DISPLAY: block;
	FLOAT: left;
	PADDING-TOP: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f8d5ab;
}
#header-nav UL.nav1st LI.active {
	BACKGROUND-COLOR: #f8d5ab
}
#header-nav UL.nav1st LI.active A {
	
}
#header-nav UL.nav1st LI.active A:link {
	
}
#header-nav UL.nav1st A {
	COLOR: #333333; 
	TEXT-DECORATION: none
	font-weight: bold;
}
#header-nav UL.nav1st A:link {
	COLOR: #333333;

	TEXT-DECORATION: none;

}
#header-nav UL.nav1st A:hover {
	COLOR: #e15e23;

	TEXT-DECORATION: none;

}
#header-nav UL.nav1st A:active {

	TEXT-DECORATION: none;
	
}
#footer A {
	COLOR: #ffffff
}
#footer #floatleft {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
#footer #floatleft P {
	PADDING-BOTTOM: 0.5em
}
#footer #claim {
	POSITION: absolute;
	TEXT-ALIGN: right;
	WIDTH: 542px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	HEIGHT: 43px;
	COLOR: #dbe17f;
	FONT-SIZE: 20px;
	TOP: 19px;
	LEFT: 359px
}

#header-nav .nav1st {
	
}
#adress P {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; COLOR: #37444f; FONT-SIZE: 1.2em; PADDING-TOP: 10px
}
#adress {
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
	position: absolute;
	left: 20px;
	top: -136px;
}
.ns_newsEntry
{
	clear: left;
	margin-top: 8px;

}

.ns_newsHeadline
{
}

.ns_HeadlineLeft
{
	font-size: 1.3em;
	font-weight: bold;
}

.ns_HeadlineRight
{
}

.ns_body
{
}

.ns_MoreLink
{
}

/* 
--------- FORMULAR-OBJEKTE ------------ 
*/


/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{
	width: 400px;
	height: 200px;
	margin-left: 4px;
	border: 1px solid #37444F;
	background-color: #F3F3F3;
}


/* Textfeld */
.formgen .formtext
{
	width: 250px;
	margin-left: 4px;
	padding-bottom: 4px;
	font-size: 1em;
	background-color: #F3F3F3;
	border: 1px solid #37444F;
	margin-bottom: 5px;
}

.formgen input:focus, .formgen input:hover,
.formgen select:focus, .formgen select:hover, 
.formgen textarea:focus, .formgen textarea:hover {
	border-bottom-color: #000000;
	background-color: #EEF0C6;
}



/* Label */
.formgen label {
	width: 130px;
	clear: left;
	float: left;
	height: 20px;
	color: #666666;
	font-size: 12px;
}


/* Aussehen der Select-Ausgabe */
.formgen .formselect
{
	width: 200px;
	background-color: #33FF33;
	margin-left: 4px;
	color: #000000;
}


/* Sende-Button */
.formgen .formsubmit
{
	text-align: center;
	background-color: #DBE083;
	border: 1px solid #37444F;
	float: left;
	color: #000000;
	width: 200px;
	margin-left: 134px;
	font-size: 14px;
	font-weight: bold;
}



/* Fieldsetbeschriftung */
.formgen legend {
	color: #FFFFFF;
	background-color: #990000;
	width: 150px;
}
.formgen .fieldset {
	margin-bottom: 10px;
}

/* -------------- AUSGABEN / Fehlermeldungen --------*/


/* Markierung der Labels bei Fehler */
.formgen .formerror {
	border-bottom-width: 1px;
	color: #CC0000;
}

.formgen .formcaptcha
{
	border: 2px solid #990000;
	vertical-align: top;
	float: left;
	margin-right: 10px;
}

.formgen .formreq {
	color: #006633;
}

.formgen .formheadline {
	color: #993300;
	background-color: #FFF7EA;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-style: italic;
}

/*//////////////////////////////////////////////////////////////////////////////*
/* Ende der Formulardefinition */
.forminfo {
	font-weight: bold;
	color: #CC0000;
	font-size: 12px;
	margin-bottom: 20px;
}
.col-full {
	clear: both;
}
.formgen .formsubmit {
	margin-bottom: 20px;
	margin-top: 5px;
}
.eltitel {
	font-weight: bold;
}
.facts {
	padding: 10px;
	margin-top: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #F8D5AB;
	border-right-color: #F8D5AB;
	border-bottom-color: #F8D5AB;
	border-left-color: #F8D5AB;
}
.event {
	font-size: 100%;
}
.event {
	font-size: 1.2em;
}
.eldesc {
	padding-bottom: 10px;
}

.column {
float:left;
padding:0pt 25px 0pt 0pt;
width:29%;
}
.clearfix {
clear:both;
display:block;
}
.col-re {
	width: 265px;
	float: right;
}
.col-li {
	width: 265px;
	float: left;
}
.colclear {
	clear: both;
}

/* Backend Modulausgabe */
div.section-txtpic.re p.pic {
float: right;
clear:both;
margin: 3px 0 15px 20px;
}
div.section-txtpic.li p.pic {
	float: left;
	clear:both;
	margin-top: 3px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 0;
}

div.section-txtpic.col-li,
div.section-txtpic.col-re,
div.section-txtpic.col-li-box,
div.section-txtpic.col-re-box {
	float:left;
	width:48%;
	padding-bottom: 10px;
	clear: left;
}
div.section-txtpic.col-re,
div.section-txtpic.col-re-box {
	float:right;
	clear: none;
}

/* 

Das Modul nutzt 6  Klassen zur Ausrichtung der Bilder. 
.pleft(1) , .pright(1) und .pnormal(1)    


.pleft für links ausgerichtete Bilder
.pright für rechts ausgerichte Bilder
.pnormal kann zur Definition einer Normalanzeige verwendet werden.  

.pleft1, .pright1 und .pnormal1 
definieren die Anzeige der Bilder für den 2. Stil.  
z.B. Anzeige mit Rahmen

Code: 

*/ 

.pleft {
	float: left;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 4px;
	vertical-align: text-bottom;

border: none;
}
.pright {
	float: right;
	margin-top: 6px;
	margin-left: 8px;
	margin-bottom: 5px;
	vertical-align: text-bottom;

border: none;
}
.pnormal {
	clear: both;
border: none;
	
}


/* Definition der KLassen für 2.Stil (z.B. mit Rahmen) */

.pleft1 {
	float: left;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 4px;
	vertical-align: text-bottom;
border: 1px solid #990000;
}
.pright1 {
	float: right;
	margin-top: 6px;
	margin-left: 8px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
border: 1px solid #990000;
}
.pnormal1 {
	clear: both;
	border: 1px solid #990000;
}
/*
------Breadcrumb ------
*/

#breadcrumb {
	MARGIN-BOTTOM: 20px
}
#main-block #breadcrumb P {
	DISPLAY: inline; COLOR: #90b0bf; FONT-SIZE: 1em
}
#main-block #breadcrumb UL {
	DISPLAY: inline; COLOR: #90b0bf; FONT-SIZE: 1em
}
#main-block #breadcrumb LI {
	DISPLAY: inline; COLOR: #90b0bf; FONT-SIZE: 1em
}
#main-block UL.rex-breadcrumb LI {
	BACKGROUND-IMAGE: url(raquo.gif); PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 13px; PADDING-RIGHT: 6px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px 4px; MARGIN-LEFT: 0px; PADDING-TOP: 0px
}
#main-block UL.rex-breadcrumb LI.rex-lvl1 {
	MARGIN: 0px; PADDING-LEFT: 5px; BACKGROUND: none transparent scroll repeat 0% 0%
}
#events h3 {
	font-size: 1.2em;
	color: #37444F;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #989E25;
	margin-top: 10px;
	margin-bottom: 5px;
}
#map_hp #map_hpylabel {
	font-size: 8px;
	visibility: hidden;
}
#map_headmap {
	margin-top: 5px;
	margin-bottom: 5px;
}
.download-file p {
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}
#main-block #main-content-block .download-hdl p {
	padding-bottom: 3px;
	margin-bottom: 0px;
}
#main-block #main-content-block .download-file p {
	margin-bottom: 3px;
}
#xsearch_form a:hover {
	color: #000000;
	background-color: #FBE9D2;
}
#button {
	background-color: #F8D5AB;
	border: 1px solid #000000;
	width: 84px;
}
#xsearch {
	width: 150px;
}
.eventform label {

}

#kalSubmit {
	background-color: #F8D5AB;
	border: 1px solid #000000;
}
.event {
	font-size: 100%;
	line-height: 0.5em;
}
.eventlist td {
}
#main #main-block #main-content-block .eventlist td {
	padding: 2px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #989E25;
}
.eventlist a {
	color: #41AABC;
}

#main-block #main-content-block hr {
	color: #DBE083;
}
#breadcrumb a {

}
#events .download-file img {
	float: none;
	clear: both;
	padding-bottom: 10px;
	}
#events .download-file {
	clear: both;
	float: none;
	width: 200px;
}
#events .download-hdl a {
	font-weight: bold;
	line-height: 1.6em;
}
.download-hdl p {
	font-weight: bold;
}
.download-file img {
	float: left;
	padding-right: 10px;
}
.download-file {
	clear: both;
	float: left;
	width: 100%;
}#events p {
	line-height: 1.6em;
}
.date {
	width: 120px;
}
.elDateMore {
	width: 20%;
}
.elshortdesc {
	width: 40%;
}
.eltitle {
	width: 40%;
}.event .facts .eltitel {
	padding-bottom: 0.5em;
}
.image_fade_wrapper {
	float: left;

}
.image_fade {
	position: relative;
	float: left;
	width: 350px;
	height: 300px;
	border: none;
}
.image_fade img {
	position: absolute;
	top: 0;
	left: 0;
	border: none;
	margin: 0;
	padding: 0;
}
.clear{
	clear: both;
}.image_fade_wrapper {
	padding-bottom: 20px;
}
#test #site-content #column #content #main-content #main #main-block #main-content-block #gallery .ad-nav .ad-thumbs .ad-thumb-list li {
	list-style-image: none;
}
.section-txtpic.txtpic-545-1.col-full.li .pic a {
	list-style-image: none;
}

