/*
first Der Menüpunkt ist der erste in seiner Liste
middle Der Menüpunkt ist weder der erste noch der letzte in seiner Liste
last Der Menüpunkt ist der letzte in seiner Liste
no Der Menüpunkt ist nicht aktiv
act Der Menüpunkt ist aktiv, hat aber keine Unterlelemente
actifsub Der Menüpunkt ist aktiv und hat aber Unterlelemente

FARBEN:

###grautöne
braun #D6CCB6
beige #F2E7CD
gruen #C5D5BA
gruen grau #D1D3CC
dkl gruen grau #BEC7BD
blaugruen grau #D6DEDF
blau grau #DCDDE8
dkl blau grau #BFCEDC

###logo, links, content
cyanblau #00A6EB
dklblau menu #001923

###haupnavi hintergrund
ebene 1 blau #00A6EB
ebene 2 blau #52BBEC
ebene 3 blau #80C8EA
ebene 4 blau #A7D7ED
*/

html, body {
	min-height: 100%;
	height: 100%; 
	padding:0;
	margin: 0;
	background-color: #fff;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.89em;
	color: #000;
}

#positioner{
	background-repeat: repeat-y;
	margin: auto;
	position:relative;
	padding: 0px; 
	width: 953px;
	min-height: 100%;
	height: 100%;
	border-collapse: collapse;
}

/* args .. IE 6 - Hack */ 
*html #container {
  height: 100%;
}

#container{
	/* position:relative; */
	min-height:100%;
	width:100%;	
	float:left;
	border:0px;
}

#upper-wrapper-container{
	display:none;
}

#upper-container{
	display: none;
}

#logo-container{
	display: none;
	
}

#logo-section{
	height:149px;
	border:0px;
	float:left;	
	width: 100%;

}

#pagetitle-metanav-container{
	display: none;
}


#pagetitle-container{
	height: 118px;
	width: 100%;
	float:left;
}

#pagetitle-section{
	width: 100%;
	height: 100%;
	border: 0px;
	float:left;
	background-image: url(../img/seitentitel_bg.jpg);
}

#metanav-container{
	height: 32px;
	width: 100%;
	float:left;
}

#metanav-section{
	border:0px;

	background-color: #F2E7CD;
	width: 100%;
	height: 100%;
	float:left;
}

#visual-spacer-container{
	display:none;
}


#visual-container{
	height: 118px;
	width: 100%;
	float:left;
}

#visual{
	width: 100%;
	height: 100%;
	border: 0px;
	float:left;
}

#spacer-container{
	height: 32px;
	background-color: #C5D5BA;
	width: 100%;
	float:left;
}

#spacer-section{
	border-top: 1px #666666 solid;
	width: 100%;
	height: 100%;
	float:left;
}

#lower-wrapper-container{
	border: 0px;
	width: 953px;
	height: 100%;
	float:left;
}

#navi-container{
	display:none;
	border: 0px;
	width: 165px;
	float: left;
}

#breadcrumb-content-container{
	width: 555px;
	float: left;
	border: 0px;

}

#language-teaser-container{
	width: 231px;
	float: left;
	border: 0px;
}

#navi-section{
	width: 100%;
	height: 100%;
	float: left;
}

#breadcrumb-container{
	display: none;
	height: 2em;
	width: 100%;
	float: left;
}

#breadcrumb-section{
	height: 100%;
	width: 100%;
	float:left;
	border: 0px;

}

#content-section{
	margin: 10px 0px 10px 0px;
	height: 100%;
	float:left;
	padding: 10px 10px 10px 10px;

}

#language-container{
	height: 2em;
	width: 100%;
	float: left;
}

#language-section{
	display: none;
}

#teaser-section{
	display:none;
	height: 100%;
	float:left;
	padding: 10px 10px 10px 10px;
}

#suche{
	width: 200px;
	float:left;
}

.clear{
	clear:both;	
}

.hidden {
	display: none;
}

img{
	 border: 0px;
}

img.linkicon{
	display: none;
}
#content-section .teaser ul li {
	list-style-image: url('../img/bullet3.gif');	
}

hr{
	border: none 0;
	border-top: 1px solid #00A6EB;
	height: 1px;
}

#content-section img {
	float: left;
	padding: 0.2em 0.5em 0.2em 0.1em;
}

#content-section ul {
	margin:0em 0em 0.5em 15px;
	padding: 0.4em 0em 0.3em 0em
}

#content-section li {
	text-align:left;
	line-height:13pt;
	margin:0px; 
	padding:0px;
}

#suche form{
	margin: 0px;
	padding: 0px;
}

/*-- Content links --*/
a,a:link,a:visited,a:active {
	color: #00A6EB;
	text-decoration: none;
}

a:hover {
	color: #000000;
}

/*-- Content Elemente --*/
#content-section h1 {
	font-size: 1.8em;
	color: #00A6EB;
}

#content-section h2 {
	font-weight: normal;
	font-size: 1.4em;
}

p.content {
	text-align: justify;
	line-height: 1.2em;
}

	

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                                                                                 */
/*	SITEMAP                                                                        */
/*                                                                                 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* general */

#content-section ul.csc-sitemap-level-1 li {
	list-style-image: none;
	list-style: none;
}


#content-section ul.csc-sitemap-level-2 li {
	list-style-image: url('../img/bullet3.gif');	
}

#content-section p.csc-sitemap{
	padding-bottom:0px;
	margin-bottom:0px;
}

#content-section p.csc-sitemap a{
	color:#32328A;
}

#content-section p.csc-sitemap a:hover{
	color:#fcc370;
}


#content-section div.csc-sitemap-block2  {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 15px;
	margin-bottom: 5px;
	background-color:#f6f6f6;	
	border: 1px #e0e0e0 solid;

}

#content-section div.csc-sitemap-block3  {
	padding-bottom: 5px;
}


#content-section div.csc-sitemap-block3 ul.csc-sitemap-level4 li{
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:-12px;
	margin-left:40px;
	line-height: 9pt;
}

#content-section div.csc-sitemap-block3 {
	
	margin-bottom:12px;
	
}
#content-section div.csc-sitemap-block3 {
	
	margin-top:12px;
	
}

/* headlines */

#content-section p.csc-sitemap-level1  {
	border-bottom: 1px #404040 solid;
	padding: 0px;
	margin-bottom:10px;
	line-height: 18px;
	
}

#content-section p.csc-sitemap-level2  {
	padding-top: 5px;
	margin-top: 5px;
}

#content-section p.csc-sitemap-level1 a {
	font-size:14pt;		
	font-weight:bold;	
	color:#d00000;	
}
#content-section p.csc-sitemap-level2 a{
	font-size:13pt;
	line-height: 14pt;
	font-weight:bold;
	padding-left: 20px;
	
}
#content-section p.csc-sitemap-level3 a{
	line-height: 10pt;
	font-size:9pt;
	font-weight:bold;
	padding-left: 40px;
}


#content-section p.csc-sitemap-level4 a{
	font-size:8pt;	
	line-height: 9pt;
	color: #aaaaaa;
	
	
}


/* sublines */


#content-section p.csc-sitemap-subtitle{
	font-style:normal;
	font-size:8pt;
	line-height: 9pt;
	font-weight:normal;
	color:#aaaaaa;	
	padding-right: 20px;
}

#content-section p.csc-sitemap-subtitle2 {
	padding-left:20px;
	padding-bottom: 7px;
	margin-bottom: 8px;
	font-style:normal;
	

	
}
#content-section p.csc-sitemap-subtitle3 {
	padding-left:40px;

}


/* ------------------------------------------------- */
/* pagepreview ------------------------------------- */

#content-section  div.pagepreview  {
	margin: 2em 0em 0em 0em;


	font-family: lucida-sans, verdana;
	font-size: 100%;
}
#content-section div.pagepreview .teaser {
	padding: 1em 1em 1em 1em;
	margin-bottom: 1em;
	border: 1px #666 solid;
	background-color: #FAFAFA;	
}

#content-section .pagepreview h3 a {
	color:#00A6EB;
	text-decoration:none;
}	
#content-section .pagepreview h3 a:hover {
	color: #000000;
	text-decoration:none;
}
#content-section .pagepreview p {
	margin: 0em ;	
	padding: 0em 0em 0.8em 0em;
	font-size: 80%;
	color: #666666;	
	line-height: 120%
	
}

#content-section .pagepreview-2 {
	padding: 0.6em 1em 0.6em 1em;
	margin: 0em 0em 1em 0em;
	border: 1px #00A6EB solid;
	background-color: #FAFAFA;	
}

#content-section .pagepreview-2 ul { 
	margin-bottom: 0em;

}
#content-section .pagepreview-2 ul li {
	margin-top: 0em;
	margin-bottom: 0em;
	padding-top: 0em;
	padding-bottom: 0em;

	line-height:110%;
	font-size: 80%;	
	
	
	
}
#content-section .pagepreview-2 ul li a {
	color: #00A6EB;
}
#content-section .pagepreview-2 ul li a:hover {
	color: #000000;
}
#content-section .pagepreview-2 h3{
	margin: 0em 0em 0.4em 0em;	
	padding: 0em;
	font-size: 80%;
	color: #999999;	
	font-weight: normal;
}
#content-section .pagepreview-3 h3,
#content-section .pagepreview-4 h3,
#content-section .pagepreview-5 h3,
#content-section .pagepreview-6 h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, Sans-Serif;
	font-size:10.5pt;
	font-weight:bold;
	color:#32328A;
	text-decoration:none;
		margin: 0em 0em 0.4em 0em;	
}


#content-section .pagepreview-4 .teaser .teaser-img img, #content-section .pagepreview-6 .teaser .teaser-img img{
	margin-left: -56px;
	float: left;
}
#content-section .pagepreview-4 .teasercontent, #content-section .pagepreview-6 .teasercontent {
	margin-left: 56px;	
}
#content-section .pagepreview-5 ul,#content-section .pagepreview-6 ul {
	list-style-type: none;	
}
#content-section .pagepreview-5 ul li,#content-section .pagepreview-6 ul li {
	margin-top: 0em;
	margin-bottom: 0em;
	padding-top: 0em;
	padding-bottom: 0em;
	line-height:110%;
	font-size: 80%;	
}
#content-section .pagepreview-5 ul li a,#content-section .pagepreview-6 ul li a {
	color: #00A6EB;
	font-weight: normal;
	text-decoration: none;
}
#content-section .pagepreview-5 ul li a:hover,#content-section .pagepreview-6 ul li a:hover {
	color: #000000;
	text-decoration: none;
}

/* -------------------------  MAIL FORM ------------------------------ */


/* -------------- Contentbereich Downloadliste ------------- */

div#content-section table.filelinks td{
	padding-bottom: 6px;
}

div#content-section table.filelinks td.filesize{
	width: 65px;	
}

/* -------------- Contentbereich Formulare ------------- */

form#mailform fieldset.csc-mailform{
	width:400px;
}

textarea#mailformNachricht{
	font-size: 1em;
}

form#mailform div.csc-mail{
	
}




/* ------------- Kontaktformular ------------------------------ */
.csc-mailform-field label {
	width: 80px;
	padding-left: 10px;
	display: block;
	float: left;
}

.csc-mailform-field input,.csc-mailform-field textarea,.csc-mailform-field select
	{
	width: 260px;
	font-family: verdana;
	font-weight: normal;
	border: 1px solid #d8d8d8;
	display: block;
	float: left;
}

.csc-mailform-field .csc-mailform-submit {
	width: 100px;
	background-color: #00A6EB;
	margin-left: 162px;
}

div.csc-mailform-field {
	float: left;
	margin: 0px 0px 6px 0px;
}

form#mailform {
	display: block;
	clear: both;
	margin-bottom: 60px;
}

form#mailform fieldset {
	border: 0em;
}

/*-------------- INDEXED SEARCH --------------------------------*/
.tx-indexedsearch label {
	width: 120px;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}

.tx-indexedsearch label {
	width: 140px;
	display: block;
	float: left;
	padding-top: 4px;
}

.tx-indexedsearch input.sword,.tx-indexedsearch select.sections,.tx-indexedsearch select.type
{
	width: 240px;
	font-family: verdana;
	font-weight: normal;
	border: 1px solid #d8d8d8;
	display: block;
	float: right;
	margin: 0px 0px 6px 0px;
}

.tx-indexedsearch-search-submit {
	clear: both;
}

.tx-indexedsearch-icon img {
	margin-bottom: -2px;
}

.tx-indexedsearch input.submit {
	width: 130px;
	font-family: verdana;
	font-weight: normal;
	border: 1px solid #d8d8d8;
	display: block;
	float: right;
}

.tx-indexedsearch legend {
	visibility: hidden;
}

.tx-indexedsearch-whatis p {
	color: #EF7900;
	border-bottom: 1px #404040 solid;
	font-size: 11pt;
	margin-top: 12px;
	margin-bottom: 3px;
	padding: 0px;
	text-align: left;
	font-weight: bold;
}

div.csc-mailform-field {
	float: right;
	margin: 0px 0px 6px 0px;
}

#content-section .tx-indexedsearch form {
	display: block;
	clear: both;
	margin-bottom: 60px;
}

#content-section .tx-indexedsearch  fieldset {
	border: 0em;
	text-align: left;
	padding: 0px;
	width: 385px;
	clear: both;
	margin-bottom: 0.3em;
	padding-bottom: 1em;
	border-bottom: 1px dotted #32328A;
}

#content-section .tx-indexedsearch-form {
	border: 0em;
	text-align: left;
}

#content-section p.tx-indexedsearch-changemode {
	text-align: right;
	padding-top: 1.5em;
}

#content-section .tx-indexedsearch .browsebox-pages {
	background-color: #f6f6f6;
	border-top: 1px #e0e0e0 solid;
	border-bottom: 1px #e0e0e0 solid;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	margin-top: 0.6em;
	margin-bottom: 1.9em;
	color: #555555;
	font-size: 84%;
}

#content-section .tx-indexedsearch .browsebox-label {
	float: left;
	width: 100px;
	font-weight: bold;
}

#content-section .tx-indexedsearch ul.browsebox {
	list-style-type: none;
	float: right;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}

#content-section .tx-indexedsearch ul.browsebox li {
	float: left;
	list-style-type: none;
	margin-left: 10px;
	list-style-image: none;
}

#content-section .tx-indexedsearch ul.browsebox li a {
	font-weight: bold;
	color: #32328A;
}

#content-section .tx-indexedsearch ul.browsebox li.tx-indexedsearch-browselist-currentPage a
	{
	font-weight: bold;
	color: #D67E00;
}

#content-section .tx-indexedsearch ul.browsebox li a:hover {
	color: #D67E00;
}

#content-section .tx-indexedsearch ul.browsebox li.indexedsearch-browselist-currentPage a:hover
{
	color: #32328A;
}

/* -------------- Tabelle --------------------- */

table.contenttable{
	border: 1px #00A6EB solid;	
	border-collapse: collapse;
	padding: 3px 3px;
}

table.contenttable th{
	background-color: #DAF4FF;
	border: 1px #00A6EB solid;
	padding: 2px 2px;
}

table.contenttable td{
	padding: 2px 2px;
	border: 1px #00A6EB solid;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                                                                                 */
/*	SPECIAL HOMEPAGE ELEMENT                                                       */
/*                                                                                 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


#content-section .sectionpreview h3 {
	font-size: 1em;
}

#content-section .sectionpreview {
	margin:0px;
	padding:0px;
	padding-left: 0px;
}

#content-section .sectionpreview .teasercontent {
	margin:0px;
	padding:0px;
}

#content-section .sectionpreview .teaser {
	border: 1px #666 solid;
	background-color: #FAFAFA;
	padding:0px;
	width:160px;	
	float:left;
	margin:6px;
	margin-top:0px;
	margin-bottom:12px;	
}

#content-section div.sectionpreview .teaser .teaser-img {
	width:160px;
	height: 80px;
	margin:0px;
	padding:0px;
	border:0px;
}


#content-section div.sectionpreview .teaser .teaser-img img {
	width:160px;
	height: 80px;
	margin:0px;
	padding:0px;
	border:0px;
}


#content-section div.sectionpreview .teaser h3 {
	color:#00A6EB;
	margin: 0em 0.8em 0em 0.8em;
	padding:0em;
	margin-top:0.5em;
	margin-bottom:0.8em;
}

#content-section div.sectionpreview .teaser h3 a {
	color:#00A6EB;
}

#content-section div.sectionpreview .teaser p.text {
	margin: 0em 1em 0em 1em;
	padding:0px;
	height:6.5em;
	color:#666666;
	font-size: 10px;
	line-height: 120%;
	letter-spacing: 0.2pt;
	font-style:normal;
	font-family:  Verdana, Arial, Sans-Serif;	
	text-align:left;
}


#content-section div.sectionpreview .teaser ul {
	margin: 0em 1em 0em 1em;
	height: 4.5em;	
}

#content-section div.sectionpreview .teaser ul li {
	font-family:  Verdana, Arial, Sans-Serif;	
	font-size: 10px;
	line-height: 110%;
	margin-left: 10px;

}
#content-section div.sectionpreview .teaser ul li a {
	color:#00A6EB;
	font-weight:bold;
}

#content-section div.sectionpreview .teaser ul li a:hover {
	color:#000000;
}

p.notvisible
{
	visibility: hidden;
}

/* -------------------- TEASER BEREICH ------------------------- */

div#teaser-section .teaser .special{
	color: #00A6EB; 
}
	





