HTML {

}

BODY{
	FONT-SIZE: 12px;
	COLOR: #000000; 
	FONT-FAMILY: Arial,sans-serif;
	BACKGROUND-COLOR: #ffffff;
	text-align: center;
	WIDTH: 98.0%; 
	/*border: 0px solid red;*/
	margin-top: 10px;
	margin-bottom: 0px;
	padding:0;
}

A {
	COLOR: #000;
}

A:hover {
	COLOR: #000;
}


.unsichtbar { 
	visibility: hidden; 
	position: absolute; 
	top: -6000px; 
	left: -6000px; 
	height: 1px; 
	width: 1px;
}


#header {
	/* BACKGROUND-IMAGE: url(../images/header2.jpg);  */
	WIDTH: 970px; 
	COLOR: #ffffff; 
	BACKGROUND-REPEAT: no-repeat; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	HEIGHT: 210px;
	border: 0px solid black;
	text-align: right;
	margin: auto;
}

#header A {
	COLOR: #ffffff; 
	TEXT-DECORATION: none;
	FONT-SIZE: 1em;
}
#header A:hover {
	COLOR: #00175c;
}

#wrapper {
	WIDTH: 970px; 
	margin: 0px auto;
	border: 0px solid green;
	top: 325px;
	height: 100%;
	padding-bottom: 15px;
	BACKGROUND-COLOR: transparent;
	background-image: url('../images/links_bg.jpg');
	background-repeat: repeat-y;
	overflow: auto;
}

#linkeSpalte {
	float: left;
	background-image: url('../images/links_bg.jpg');
	background-repeat: repeat-y;
	FONT-FAMILY: Trebuchet MS,Arial,sans-serif;
	WIDTH: 231px; 
	border: 0px solid black;
	text-align:left;
	margin-top: 5px;
	padding: 0;
	padding-right: 36px;
	min-height: 500px;
	padding-bottom: 5px;
}

#linkeSpalte h1{
	background-color: #d2dae9;
	color: #3b69a1;
	font-size: 1.1em;
	text-align: center;
	height: 35px;
	padding-top: 15px;
}

#mittlereSpalte {
	float: left;
	BACKGROUND: white; 
	WIDTH: 700px;
	border: 0px solid black;
	padding-top: 25px;
	padding-bottom: 5px;
}

#menu{
	text-align: left;
	margin:0;
	padding: 0;
	border: 0px solid yellow;
}

#menu a{
	font: bold 0.9em Trebuchet MS,Arial,sans-serif;
	text-decoration: none;
	background:transparent;
	display:block;
	text-align: left;
	padding-top:3px;
	padding-bottom:2px;
	margin-right: 0px;
} 

#menu a:hover{
	background: transparent;
} 

#kennzeichen {
	padding-top:6px;
	padding-left:21px;

}

.liste{
	list-style-type: none;
	margin:0;
	padding: 0;

}

.level1 a {
	color: #336699;
	padding-right: 5px;
	padding-left: 20px;
	border-bottom:1px solid #dae0ec;
}

.level1 a:hover{
	COLOR: #000;
}

.level1_act a{
	color:white;
	padding-right: 5px;
	padding-left: 20px;
	border-bottom:1px solid #dae0ec;
}

.level2_act, .level3_act{
	background-color: #cad9eb;
	color: white;
}

.level2 a, .level3 a, .level2_act a, .level3_act a{
	color:#336699;
}

.level2 a:hover, .level3 a:hover{
	COLOR: #000;
}

.topsuche  {
	background-image: url('../images/navi_pfeil.gif');
	background-repeat: no-repeat;
	background-position: 5px 8px;
	border-bottom:1px solid #dae0ec;
	width: 231px;
	height: 22px;
}

.topsuche a{
	color: #336699;
	padding-right: 5px;
	padding-left: 20px;
}

.topsuche a:hover{
	COLOR: #000;
}

#suche{
	width:221px;
	background-color:#d2dae9;
	padding-left:10px;
	padding-right:0px;
	padding-top:10px;
	padding-bottom:0px;
	height: 40px;
	font-size:0.9em;
}

#suche_input{
	width:125px;
}

#content{
	clear:right;
	padding-right: 0px;

	/* background-color: white; */
}

#firstNavigation {
	FONT-FAMILY: Trebuchet MS,Arial,sans-serif;
	WIDTH: 970px;
	TOP: 230px;
	margin: auto;
	background-color: #d2dae9;
	padding-top: 5px;
	padding-bottom: 5px;
}

#firstNavigation UL {
	margin:0;
	padding:0;
	list-style:none;
	white-space: nowrap;
	width: 970px;
	height:	24px;
	background-color: white;
}

#firstNavigation LI {
	float: left;
	width: 208px;
	border: 0px solid green;
	padding-top: 3px;
	background-image: url('../images/list_spacer.gif');
	background-repeat: no-repeat;
}

#firstNavigation A {
	color:#006595;
	width: 208px;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
	background-color: white;
	text-align: center;
}

#firstNavigation A.small {
	color:#006595;
	width: 46px;
	font-size: 0.4em;
	text-decoration: none;
	padding-top:5px;
}

#naviaktuell A, #navibuerger A, #naviintern A {
	margin-left: 5px;
}

#naviaktuell{
	border: 0px solid red;
}

#naviaktuell A:hover, #naviaktuell_act A {
	color: white;
	padding: 2px 65px 2px 65px;
	background-color:#448822;
	margin-left: 5px;
}


#navibuerger{
	border: 0px solid red;
}

#navibuerger A:hover, #navibuerger_act A {
	color:white;
	padding: 2px 50px 2px 50px;
	margin-left: 6px;
	background-color:#9D0D30;
}

#naviintern{
	border: 0px solid red;
}
#naviintern A:hover, #naviintern_act A {
	color:white;
	padding: 2px 40px 2px 40px;
	margin-left: 5px;
	background-color:#49749E;
}

#navisonder{
	padding-left: 15px;
	padding-top: 1px;
	font-size: 11px;
	border: 0px solid red;
	width: 320px;
}

#navisonder A{
	font-size: 11px;
	padding-right: 7px;
	padding-left: 7px;
}

#navisonder A:hover, #navisonder_act A {
	color:black;
	font-size: 11px;
}

H1.naviblock {
	margin: 0;
	FONT-WEIGHT: bold; 
	Padding-Bottom: 5px; 
	padding-top:5px;
	COLOR: #3b69a1;
	width:231px;
	height:45px;

}

H1.naviblock_small {
	margin: 0;
	padding: 0;
	FONT-WEIGHT: bold; 
	COLOR: #3b69a1;
	width: 231px;
	height: 30px;
}

H3 {
}
H4 {
}

h1 {
	FONT-SIZE: 1em;
	COLOR: #000000; 
	FONT-FAMILY: Arial,sans-serif;
	FONT-WEIGHT: bold; 
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

h1 a {
	text-decoration: none;
}

h1 a:hover {
	text-decoration: underline;
}

/*-------------- Rahmen um Inhaltselemente --------------*/

/* Rahmen allgemein */
DIV.csc-frame { border: 0; margin-bottom: 1em; clear: both;}
/* s.o unsichtbar */
DIV.csc-frame-invisible { padding: 1em; margin: 0;}
/* s.o. Linie davor */
DIV.csc-frame-rulerBefore { height: 1px;; border-bottom: 1px solid #BBBBBB; }
/* s.o. Linie danach */
DIV.csc-frame-rulerAfter { height: 1px; border-bottom: 1px solid #BBBBBB; }
/* s.o. einger&#65533;ckt */
DIV.csc-frame-indent { padding-left: 10em; }
/* s.o. 33/66 (abgeschaltet) */
DIV.csc-frame-indent3366 { padding-left: 33%; }
/* s.o. 66/33 (abgeschaltet) */
DIV.csc-frame-indent6633 { padding-right: 33%; }
/* s.o. Rahmen 1 */
DIV.csc-frame-frame1 { padding: 0.3em 0.5em; border: 1px solid #BBBBBB; }
/* Rahmen 2 */
DIV.csc-frame-frame2 { background-color: #fdf5ea;  padding: 0.3em 0.5em; border: 1px solid #BBBBBB; }
/* s.o. Rahmen 1 &#65533;berschrift */
DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 0.3em; }
/* s.o. Rahmen 2 &#65533;berschrift */
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 0.3em; }

/*-------------- Bild / Bild mit Text --------------*/


/*-------------- Formular --------------*/

/* Formular allgemein */
#SUBTEMPLATE form { text-decoration: none; float: left; }
/* s.o. Eingabefeld, Textarea und Auswahlfeld */
#SUBTEMPLATE form input, #SUBTEMPLATE form textarea, #SUBTEMPLATE form select { padding: 0.2em; margin: 0.9em 0; height: auto; font-size: 1em; font-family: Arial, Helvetica, sans-serif;  }
#SUBTEMPLATE form select { padding: 0em 0.2em; }
/* s.o. Eingabefeld Schaltf&#65533;che f&#65533;r Absenden und Zur&#65533;cksetzen */
#SUBTEMPLATE form input[type=submit], #SUBTEMPLATE form input[type=reset] { float: left; margin: 1em; padding: 0.2em; color: black; font-weight: bold; border-style: none; background-color: #D2DAE9; width: auto;  }
/* Schlatfl&#65533;che ??? vielleicht nicht mehr ben&#65533;tigt */
#SUBTEMPLATE .button { padding-left: 1em; padding-right: 1em; border-right: 1px solid #999999; border-bottom: 1px solid #999999; background-color: #005191; cursor: pointer; width: auto; }

/* s.o. Radio-Button Eingabefeld */
#SUBTEMPLATE form span.csc-mailform-radio input { margin: 0.9em 0.2em -0.3em 0.2em; border-style: none; }
/* s.o. Radio-Button kompletter Bereich */
#SUBTEMPLATE form span.csc-mailform-radio fieldset { min-width: 2em; margin: 1em 0 1em; border: 0}
/* s.o. Radio-Button Beschreibungsfeld */
#SUBTEMPLATE form span.csc-mailform-radio label { text-align: left; width: auto; margin: 0.3em; float: none; }
/* s.o. Checkbox-Button Legende / Umrandung */
#SUBTEMPLATE form span.csc-mailform-radio legend { display: none; width: auto; }

/* s.o. Label allgemein */
#SUBTEMPLATE form label { float: left; text-align: left; width: 6em; margin: 1em 0.5em 0 0; }
/* s.o. BR am Ende jedes Formular Felds */
#SUBTEMPLATE form br { clear: both; }

/* s.o. Checkbox-Button Bereich */
#SUBTEMPLATE form .checkbox { float: left; margin-top: 1.2em; height: auto; }
/* s.o. Checkbox-Button Eingabefeld */
#SUBTEMPLATE form .checkbox input { border: 0px; float: left; clear: left; margin: 0.3em; width: auto; }
/* s.o. Checkbox-Button Beschreibungsfeld */
#SUBTEMPLATE form .checkbox label { float: left; text-align: left; width: auto; margin: 0.1em 0 0.5em 0.1em; }

/* s.o. Beschriftung Inhalt */
#SUBTEMPLATE form .beschriftung span { float: left; padding: 0 0.2em; margin-top: 1.0em; height: auto; }

/* s.o. Ben&#65533;tigtes Feld */
#SUBTEMPLATE form .requiered_label { font-weight: bold; }

/* s.o. Schaltfl&#65533;che Absenden */
#SUBTEMPLATE form input.csc-mailform-submit { margin-left: 6.55em; border: 1px solid #7F9DB9; }



.bodytext { line-height: 18px; }

#SUBTEMPLATE ul { margin-left: 0px; padding-left: 26px; margin-top: 0px; }

#SUBTEMPLATE li { line-height: 18px; }

#SUBTEMPLATE li a { text-decoration: none; color: black; }

#SUBTEMPLATE li a:hover { text-decoration: underline; color: black; }



/* TABELLEN */

table.contenttable{
    border-collapse:collapse;
	width: 500px;
}

table.contenttable td {
	border:1px solid #D2DAE9;
	padding: 5px;
	background-color: white;
	FONT-SIZE: 1em;
	COLOR: #000000; 
	FONT-FAMILY: Arial,sans-serif;
}

tr.tr-even.tr-0 td {
	background-color: #CCCCCC;
}
tr.tr-odd td {
	background-color: white;
}
tr.tr-even td {
	background-color: #EEEEEE;
}


div.filelinks div { background-repeat: no-repeat; background-position: left top; padding-left: 22px; padding-bottom: 0px; }
div.filelinks span.filecount { visibility: hidden;  }

.printlink  {
	margin-top: 10px;
	background-image: url('../images/druckicon.gif');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	width: 231px;
	height: 20px;
}

.printlink a{
	color: #000;
	padding-right: 5px;
	padding-left: 20px;
}

.printlink a:hover{
	COLOR: #000;
}


fieldset{
	border: 0px;
}

.news-amenu-title li { 
	visibility: hidden; 
	position: absolute; 
	top: -6000px; 
	left: -6000px; 
	height: 1px; 
	width: 1px;
}

#sub1_main {
	width:670px; min-width:670px; max-width:670px; float: left; padding: 0; margin: 0;
}

#sub2_main {
	width:320px; min-width:320px; max-width:320px; float: left; padding: 0 30px 0 0; margin: 0;
}

#sub2_right {
	width:320px; min-width:320px; max-width:320px; float: left; padding: 0; margin: 0;
}

#sub3_left {
	width:210px; min-width:210px; max-width:210px;  float: left; padding: 0 20px 0 0; margin: 0;
}

#sub3_main {
	width:210px; min-width:210px; max-width:210px;  float: left; padding: 0 20px 0 0; margin: 0;
}

#sub3_right {
	width:210px; min-width:210px; max-width:210px;  float: left; padding: 0; margin: 0;
}

#sub4_main {
	width:670px; min-width:670px; max-width:670px; float: left; padding: 0; margin: 0;
}

#sub4_left {
	width:320px; min-width:320px; max-width:320px; float: left; padding: 20px 30px 0 0; margin: 0;
}

#sub4_right {
	width:320px; min-width:320px; max-width:320px; float: left; padding: 20px 0 0 0; margin: 0;
}

#sub5_left {
	width:320px; min-width:320px; max-width:320px; float: left; padding: 0 30px 0 0; margin: 0;
}

#sub5_right {
	width:320px; min-width:320px; max-width:320px; float: left; padding: 0; margin: 0;
}

#sub5_main {
	width:670px; min-width:670px; max-width:670px; float: left; padding: 20px 0 0 0; margin: 0;
}

#sub6_main {
	width:670px; min-width:670px; max-width:670px; float: left; padding: 0; margin: 0;
}

#sub6_left {
	width:320px; min-width:320px; max-width:320px; float: left; padding: 20px 30px 0 0; margin: 0;
}

#sub6_right {
	width:320px; min-width:320px; max-width:320px; float: left; padding: 20px 0 0 0; margin: 0;
}

#sub6_border {
	width:670px; min-width:670px; max-width:670px; float: left; padding: 20px 0 0 0; margin: 0;
}

#sub7_main {
	width:450px; min-width:450px; max-width:450px; float: left; padding: 0 30px 0 0; margin: 0;
}

#sub7_right {
	width:190px; min-width:190px; max-width:190px; float: left; padding: 0; margin: 0; background-color: #D2DAE9;
}

/* Header-Navigation f&#65533;r Schriftgr&#65533;&#65533;e */

#fontsize{
text-align:right;
}

#lupe { 
float:right;
}

/* s.o. Links */

#lupe a {color:#000;}

/* s.o. Bilder */

#lupe img { padding: 0; border-style: none; width: 21px; height: 21px; padding-bottom:15px;}

/*Newsletter*/
#newsletter{font-size:1em; padding-left:15px; padding-top:5px;}

#kreisseiten{padding-left:0px; padding-top:14px;}
.tx-eknewsarchive-pi1 { padding-bottom:15px; }
.tx-eknewsarchive-pi1 a { text-decoration:none; color:#006595; }
.tx-eknewsarchive-pi1 span.single-link { margin: 0 4px;}
.tx-eknewsarchive-pi1 span.single-firstlink { margin: 0 4px 0 0; }
.tx-eknewsarchive-pi1 span.single-lastlink { margin: 0 0 0 4px; }