/* font-family = Schriftart fuer Textelemente */
p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,b,i,a{
	font-family:Verdana,"Lucida Grande",  Helvetica, sans-serif;
	font-size: 11px;
}

/* Titelformate */
h1 {
	font-size:22px;
	margin-bottom:18pt;
	line-height: 30px;
	color: #82A834;
}

h2 { 
	font-size:16pt; 
	margin-top:18pt; 
	margin-bottom:12pt;
	color: #82A834; 
	}

/* Seitenueberschriften */

h2.sh2 { font-size:16pt; }

/* Abschnittsueberschriften innerhalb einer Seite */

h3,h3.xmp,h3.xpl,h3.inf,h3.tip { 
	font-size:12pt; 
	margin-top:18pt; 
	margin-bottom:12pt;
	color: #82A834;
	}

/* Zwischenueberschriften wie 'Beispiel', 'Erlaeuterung' */

h4 { 
	font-size:11pt; 
	font-weight:bold; 
	margin-top:12pt;
	color: #333333; 
	}

/* Zwischenueberschriften an manchen Stellen */

p,ul,ol,li,div,td,th,address,nobr,b,i { 
	font-size:10pt;
	color: #000000;
}
p.eingerueckt {margin-left:15px;}

ol {
	margin-top:6pt;
	list-style-position:outside
	
}
ul {
	margin-top:6pt;
	list-style-type: disc;
	list-style-position:outside
}

li {
	margin-top:6pt;
}

/* normaler Text */

blockquote { font-size: 11px; }


hr.sbac-spacer {
	visibility: hidden;
}


#hervorgehoben { color:#660000; }

span.important {
	color: red;
}

span.blau {
	color: #0088bb;
}

/* normale tabellen */

table.contenttable
{
	background-image: none;
	vertical-align: top;
	border-collapse: collapse;
	text-align: left;
	width: 100%;
	border-color: #006;
	border-width: 1px;
	border-style: none;
}
table.contenttable TR TD
{
	border-color: #DDD;
	border-width: 1px;
	border-style: none;
}
table.contenttable TH
{
	background-color: #82A834;
	border-color: #DDD;
	border-width: 0 1px 0 0;
	color: #FFFFFF;
	border-style: none;
}
 /* Folgende klassen noch genauer anschauen ... */
table.htmlarea-showtableborders {
	border: 1px solid #000066;
	background-image: none;
	vertical-align: top;
	border-collapse: collapse;
	text-align: left;
	width: 100%;
}
table.htmlarea-showtableborders TR TD {
	border: 1px solid #DDDDDD;
}
table.htmlarea-showtableborders TH {
	background-color:#82A834;
	border-color: #DDDDDD;
	border-width: 0 1px 0 0;
	color: #FFFFFF;
	}


td.ohne_Umbruch { 
	white-space: nowrap; 
}

ol.action-items-ordered {
	list-style-type: upper-latin;
}

/* ------ LINKDEFINITIONEN Standard ---------- */


a:link { color:#82A834; 
	font-weight:bold;
	text-decoration:none; 
	}
a:visited { color:#82A834; 
	font-weight:bold;
	text-decoration:none; 
	}
a:active { color:#82A834; 
	font-weight:bold;
	text-decoration:none; 
	}
A:HOVER {color: #82A834; 
	font-weight:bold;
	text-decoration:underline;
	}
	
a.pdf:after {
	content: " PDF"; 
	color:#999;
	font-weight: normal;
	text-decoration: none;
	font-size: 0.8em;
	}
	
/*************** Links im Bodytext ************/

p.bodytext a{
	font-size: 1em;
	font-weight: normal;
	}
/***********************************/
/* ----- BASICFORMATE HEADER ----- */
/***********************************/

div#seite {
	width: 850px;
	font-size: 10px;
}
div#kopfbereich {
	position:absolute;
	left:0px;
	width: 100%;
	height:100px;
	z-index:1;
	font-size: 1em;
}

div#kzo_name_seite {
	position: absolute;
	top: 0px;
	background-color: #FFFFFF;
	height: 66px;
	width: 850px;
}

div#logo {
	float: right;
	
}

div#menubalken_oben_1
{
	background-color: #82A834;
	background-image:url(/fileadmin/template_06/bilder_template/headermenue_bg.gif);
	background-repeat:repeat-x;
	width: 200%;
	position: absolute;
	top: 66px;
	left: 0px;
	height: 17px;
	padding-left: 175px;
	vertical-align: middle;
	font-size:1em;
}
/* Links in Header */
div#menubalken_oben_1 a:link { 
	color:#000000; 
	font-weight:normal;
	text-decoration:none; 
	}
div#menubalken_oben_1 a:visited { 	
	color:#000000; 
	font-weight:normal;
	text-decoration:none; 
	}
div#menubalken_oben_1 a:active { 
	color:#FFFFFF; 
	font-weight:normal;
	text-decoration:none; 
	}
div#menubalken_oben_1 A:HOVER {
	color: #FFFFFF; 
	font-weight:normal;
	text-decoration:none;
	}

div#drucklink {
	float: right;
	color: #FFFFFF;
	position: absolute;
	width: 100px;
	left: 75em;
	top: 0px;
	height: 17px;
	z-index:1;
	font-size: 1em;
}

div#menubalken_oben_2
{
	background-color: #DDDDDD;
	height: 1.7em;
	width: 200%;
	position: relative;
	top: 83px;
	left: 0px;
	padding-left: 3px;
	vertical-align: middle;
	font-size: 1em;
}
/* Links in Header */
div#menubalken_oben_2 a:link { color:#82A834; 
	font-weight:bold;
	text-decoration:none; 
	font-size:1em;
	}
div#menubalken_oben_2 a:visited { color:#82A834; 
	font-weight:bold;
	text-decoration:none; 
	font-size:1em;
	}
div#menubalken_oben_2 a:active { color:#82A834; 
	font-weight:bold;
	text-decoration:none; 
	font-size:1em;
	}
div#menubalken_oben_2 A:HOVER {color: #82A834; 
	font-weight:bold;
	text-decoration:underline;
	font-size:1em;
	}

div#suchfeld {
	float: right;
	background-color: #82A834;
	width: 25.6em;
	left: 59em;
	position: absolute;
	height: 1.7em;
	margin:0px; 
	padding:0 2px 0 2px;
	font-size: 1em;;
}

/*Weil die Extension "tx-macinasearchbox-pi1" das Suchfeld in einen Container
mit spezieller Klasse verpackt, muessen dieser Klasse dieselben Eigenschaften
wie dem div#suchfeld zugewiesen werden.*/
.tx-macinasearchbox-pi1 {
	float: right;
	background-color: #82A834;
	margin:0px; 
	padding:0px;
	font-size:1em;
}
form.tx-macinasearchbox-pi1{
	margin:0px; 
	padding:0px;
	font-size:0.9em;
}
label.suchfeld{
	font-size: 1.1em;
	color:#FFFFFF;
	top: 0px;
	margin: 0px 5px 0 3px;
	position:relative;
}
input.suchfeld{
	margin: 0px; 
	vertical-align: top;
	padding:0px;
	height: 1.5em;
	width: 17em;
	font-size: 0.9em;
	top:-2px;
	background-color: #DDDDDD;
	border: 1px solid #82A834;
}
input.suchbutton{
	margin-top:0px; 
	padding:0px;
	height: 1.5em;
	width: 4.5em;
	font-size: 1em;
	vertical-align: top;
	background-color: #82A834;
	border: 1px solid #82A834;
	color:#FFFFFF;
}




div#breadcrumb {
	color: #82A834;
	font-size: 1em;
	vertical-align: middle;
	top: 0.3em;
	padding-top: 0.05em;
}
div#breadcrumb a{
	text-decoration: none;
	color: #FFFFFF;
}
/***********************************/
/* ------- START HAUPTTEIL --------*/
/***********************************/
div#hauptteil
{
	overflow: visible;
	top: 91px;
	margin-top: 1.5454em;
	position: absolute;
	width: 850px;
	left: 0px;
	font-size: 1.1em;
}


div#inhalt.narrow
{
	margin-top:0.91em;
	padding: 0 0 0 0;
	width: 37.273em;
	z-index: 11;
	position: absolute;
	left: 15.455em;
	top: 0em;
	font-size:1em;
	
}

div#inhalt.wide
{
	margin-top:0.91em;
	padding: 0 0 0 0;
	width: 61.82em;
	z-index: 11;
	position: absolute;
	left: 15.455em;
	top: 0em;
	font-size:1em;
	
}

div#rechts {
	width:23.636em;
	text-align:left;
	background-color:#DDDDDD;
	position: absolute;
	left: 53.636em;
	top: 0.91em;
	z-index: 10;
	font-size: 1em;
	float:right;

}
div#datum { 
	float:left; 
	text-align:left; 
}
div#sprache {
	float:left; 
	text-align:left;
}
div#druckversion {
	float:none; 
	text-align:left;
}
div#klickpfad {
	float:none;
	text-align:left;
	left: 0;
}

/*************************************/
/* NAVIGATION LINKS                  */
/*************************************/

/* Generelle Definition des Bereiches */
div#navigation {
	position: relative;
	top: -5px;
	width: 15em;
	z-index: 2;
	background-color: #DDDDDD;
	overflow: hidden;
	text-indent: 0.1em;
	float: left;
	padding: 0.5em 1em 1.5em 0;
	margin-right: 1em;
	margin-top: 0em;
	font-size: 0.9090909em;
}
div#navigation ul * li {
	margin-bottom: 0;
	margin-top: 0;
	}
/* Listen m¸ssen ohne Aufzaehlungszeichen dargestellt werden */
ul.menue1, ul.menue2, ul.menue3 {
	margin-left: 0;
	padding-left: 0;
	margin-top:0;
	list-style-type: none;	
	width: 15em;
}
/* Abstand nach jedem Menue1-Eintrag justieren */
ul.menue2{
	margin-top: 0.4em;
	}
/* Menue1 Eintr”ge */	


li.menue1{	
	margin-top:0.42em;
	padding: 0.3em 0 0 0;
	text-align: left;
	text-indent: 0.7em;
	color: #FFFFFF;
	font-size: 1.2em;
	background-image:url(/fileadmin/template_06/bilder_template/menue1_bg.gif);
	background-repeat:repeat-x;
	background-position: 0 1px;
	width:13.334em;
}

/* Hover, aktiv-zustand menue1 */
li.menue1.aktiv, li.menue1:active, li.menue1:hover
{	background-image:url(/fileadmin/template_06/bilder_template/menue1_active_bg.gif);
	background-repeat:repeat-x;
	background-position: 0 0;
}
/* Links im Menue1 sind weiss */
.menue1 a:link, .menue1 a:visited, .menue1 a:active, .menue1 a:hover {
	color:#FFFFFF;  
	text-decoration:none; 
	display: block;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
/* Grunddefinitionen menuestufen 2 und 3 */
li.menue2, li.menue3 {
	text-align: left;
	font-size: 0.834em;
	font-weight: normal;
	text-indent: 0; 
}

/* Einr¸cken aller Links ab Stufe menue2, Zeilenh–he, Blockbildung */	
div#navigation ul li * a{
	display:block;
	width: 100%;
	padding: 0.2em 0 0.2em 1em;
	border: 1px solid #DDDDDD;
	border-left: none;
	border-right:none;
	}
/* Hintergrund Aktiver Eintrag auf menue2 stufe */
div#navigation ul ul li.aktiv a{
	background-color:#EEEEEE;
	border: 1px solid #EEEEEE;
	border-left: none;
	border-right:none;
	}
/* Einr¸cken der Eintr”ge in stufe menue3 */
div#navigation ul ul ul li a{
	/* display: block; anders */
	padding: 0.2em 0 0.2em 2em;
	}
/* Hintergrund Aktiver menue3-Untereintr”ge auf menue2 stufe */	
div#navigation ul ul ul.aktiv li a{
	background-color:#EEEEEE;
	border: 1px solid #EEEEEE;
	border-left: none;
	border-right: none;
	}
/* Hintergrund Aktiver Eintrag auf menue3 stufe */
div#navigation ul ul ul.aktiv li.aktiv a{
	background-color:#FFFFFF;
	border: 1px solid #FFFFFF;
	border-left: none;
	border-right:none;
	}
/* Links menue 2 und 3 */
.menue2 a:link, .menue2 a:visited, .menue3 a:link, .menue3 a:visited  { 
	color:#000000; 
	font-weight: normal;
}
.menue2 a:active, .menue2 a:hover {
	color:#000000; 
	background-color:#EEEEEE;
	border: 1px solid #DDDDDD;
	border-left: none;
	border-right:none;
}
.menue3 a:active, .menue3 a:hover {
	color:#000000; 
	background-color:#FFFFFF !important;
}


/**************************************/
/* Sitemap auf Uebersichtsseiten      */
/**************************************/

/* generell ULs im Inhalt sit squares */

#inhalt ul {
	list-style-type: square;	
	}
/* sitemap*/
.csc-sitemap ul {
	list-style-type: none;
	line-height:1.2em;
	padding-left:0;
	}
.csc-sitemap ul> li{
	list-style-type: none;
	display:block;
	border-top: solid 1px #DDD;
	text-indent: 0em;
	}
	
.csc-sitemap ul ul{
	margin-top:0;
	list-style-type: square;
	display:block;
	background-color: #FFF;	
	padding-left:0.5em;
	margin: 0 0 0.3em 3em;
	}

.csc-sitemap ul ul li{
	border-left: solid 1px #DDD;
	border-top:solid 1px #DDD;
	padding-left: 0.3em;
	}
	
/* sitemap*/
.abc ul {
	list-style-type: none;
	line-height:1.2em;
	padding-left:0;
	font-size:1.2em;
	color: #DDD;
	font-weight: bold;
	}
.abc ul li{
	list-style-type: none;
	display:block;
	border-top: solid 1px #DDD;
	text-indent: 0em;
	}
	
.abc ul ul{
	margin-top:0;
	list-style-type: square;
	display:block;
	background-color: #FFF;	
	padding-left:0.5em;
	margin: 0 0 0.5em 3em;
	border-left: solid 1px #DDD;
	font-size:0.833em;
	}

/**************************************/
/* Inhaltsspalte mitte   			  */
/**************************************/
.news-latest-container {
	margin-top: 0.5em;
	}
.news-latest-container a{
	/*font-size: 1em;*/
	}
.news-latest-container div:first-child h3{
	font-size: 1.4em;
	}
.news-latest-item h3 a, .news-latest-item h3{
	color: #82A834;
	font-size: 1.1em;
	text-decoration:none;
	font-weight: normal;
	margin: 0 0 0.5em 0;
	}

.news-latest-item{
	width: 100%;
	padding: 0 0 0.5em 0;
	margin-bottom:0.5em;
	border-bottom: 1px solid #82A834;
	font-size:1em;
	}
.news-latest-date{
	color: #DDD;
	text-decoration: none;
	margin: 0 0 0 0;
	}
.news-latest-category{
	display:none;
	}
.news-latest-morelink{
	display:inline;
	}
.news-latest-gotoarchive {
	text-align: right;
	}

/******** Artikel Detail-Seite ***********/

.news-single-container{
	width: 100%;
	font-size: 1em;
	}

.news-single-item h3{
	font-size: 1.4em;
	font-weight: normal;
	}

.news-single-item{
	width: 100%;
	font-size:1em;
	}
.news-single-timedata{
	color: #DDD;
	text-decoration: none;
	margin: 0 0 0 0;
	}
.news-single-category, .news-single-author{
	color: #DDD;
	text-decoration: none;
	margin: 0 0 0 0;
	}
.news-single-backlink {
	margin-top: 1em;
	}
	
	
/**************************************/
/* Inhaltsspalte rechts  			  */
/**************************************/
#rechts div, #rechts p{
	padding: 5px;
	}
	
#rechts h3.underline {
	margin: 0 0 10px 0;
	padding: 3px 0 3px 5px;
	display: block;
	background-color: #EEE;
	color: #82A834;
	font-size: 1em;
	width:23.21em;
	border-bottom: 1px solid #82A834;
	}
	
#rechts h3.block {
	position: relative;
	left: -5px;
	top: -5px;
	width:102%;
	margin: 0 0 10px 0;
	padding: 3px 0 3px 5px;
	display: block;
	background-color: #82A834;
	color: #FFF;
	font-size: 1em;
	}

/*Spacing zwischen titel und inhalten in Ps augleichen */

#rechts p {
	margin-top: -1em;
	font-size: 1em;
	}

#rechts p.neu:before {
	content: "NEU ";
	display: inline;
	color: #FFF;
	font-size: 0.8em;
	}
/* Termine */
dl.termine {
	margin-top: -1.5em;
	padding: 0;
	font-size: 1em;
}
dl.termine dt {
	position: relative;
	left: 0;
	top: 1.2em;
	width: 3em;
	font-weight: normal;
	padding: 0 0.2em 0em 0.2em;
}

dl.termine dd {
	border-left: 1px solid #EEEEEE;
	margin: 0 0 0 5em;
	padding: 0 0 .5em .5em;
	background-color: #EEEEEE;
}

dl.termine dd.ort {
	font-weight: normal;
	color: #000;
	}
dl.termine dd.zeit {
	font-weight: normal;
	color: #000;
	}
dl.termine dd.kommentar {
	font-weight: normal;
	color: #000;
	font-style:italic;
	}

/**************************************/
/* Weitere Formate		 			  */
/**************************************/

/* Login fuer Members Area */
form {
  margin: 0px;
  padding: 0px 15px;
}

.zeile {
  clear: both;
  margin: 5px 0px;
}

.zeile label {
  display: block;
  float: left;
  width: 20em;
  background-color: red;
}

.zeile input {
  background-color: white;
  border: 1px solid #C2C2B2;
  font-weight: bold;
  color: black;
}

/*div.tx-felogin-pi1 {
	
	position:fixed;
	top: 0px;
	left:880px;
	width:100px;
}
div.tx-felogin-pi1.h3 {
	display:none;
}
*/


/**************************
/* Fotogalery 
/**************************/
#mbBottomContainer #mbBottom #mbTitle {
	font-size: 0.8em !important;
	font-weight: normal;
	color: gray;
	margin-right: 0.2em;
	padding-right: 0.2em;
	}

div.tx-cegallery-pi1-album_entry {
	background-color: white;
	height: auto;
	}
