/* Neue RichTextEditor-Styles: ------------------*/

.quelle { font-size:90%; }
.blockzitat { padding-left: 16px; }

/* -------------------------------------------------*/




body {
        font-family:Arial, Helvetica, Verdana, sans-serif !important;
        font-size: 0.78em;
        color : #333;
}

tr, table {
        font-family:Arial, Helvetica, Verdana, sans-serif;
		color : #333;
}

td {
        font-family:Arial, Helvetica, Verdana, sans-serif;
        font-size: 0.78em;
		color : #333;
}

p, b, strong, i, pre, em, li, ul, blockquote, div, span, font {
        font-family:Arial, Helvetica, Verdana, sans-serif;
        font-size : 100.01%;
}

ol {
        font-family:Arial, Helvetica, Verdana, sans-serif;
        margin-top : 0px;
}

/* Headline Layout 1 (= Normal) */

h1 { 
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 120%;
	color : #2A1A7A;
	font-weight: lighter;
	text-decoration : none;
}

/* Headline Layout 2 + 3 + 4 */

h2, h3, h4 { 
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 100.01%;
	color : #2A1A7A;
	text-decoration : none;
	margin-top:0px;
	margin-bottom:2px;
}

/* Subheadlines */

.subh {
 	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 100.01%;
  	color : #2A1A7A;
	font-style : italic;
}

form  {
 	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 100.01%;
	margin-top : 1px;
	margin-bottom : 1px;
}

input, textarea, select {
 	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 90%;
	color: #2A1A7A;
	background-color: #FFF;
	border:1px solid #B0CEBC;
}
.imgtext-nowrap {
	width: 380px;
}

/* ------------------------------------------------------*/

A:link, A:visited { 
	font-family : Arial, Helvetica, Verdana, sans-serif;
	color : #527651;
	text-decoration : none;
}

A:active, a:hover {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	color : #527651;
	text-decoration: underline;
}

/* ------------------------------------------------------------------------- */

.container_kopf {
	background-repeat:no-repeat;
	padding-left:34px;
	padding-top:12px;
}
.container_standard {
	margin:12px 0px 20px 0;
/*	border:1px solid #000; */
	width: 765px;
	text-align:right;
}

.container_mitte {
	padding: 9px 11px 0 10px;
}

.container_rechts {
	border-left:1px solid #C3E2D1;
	padding-top:9px 11px 0 12px;
	background-color: #FFF;
}

.container_interaktiv {
	background-repeat:no-repeat;
	border-right:1px solid #C3E2D1;
}

.container_funktionsmenue {
	border-top:1px solid #C3E2D1;
	margin-bottom: 15px;
}

/* ------------------------------------------------------------------------- */

div#interaktiv p {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 93%;
	color: #527651;
	text-decoration : none;
	padding-left:10px;
/*	border:1px solid #000; */
}
div#interaktiv a, div#interaktiv a:visited {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 93%;
	color: #527651;
	text-decoration : none;
}

div#interaktiv a:active, div#interaktiv a:hover {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 93%;
	color: #2A1A7A;
	text-decoration : underline;
}

div#interaktiv table {
	width: 150px;
}

div#interaktiv td {
	background-color:#FFF;
	padding-right:5px;
}

.div_head_interaktiv  {
 	border-top:1px solid #FFF;
	margin-top: 8px;
	padding-top: 6px;
	width: 150px;
}

.head_interaktiv {
 	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 90% !important;
	font-weight: bold;
	color: #527651;
}

a.head_interaktiv:link, a.head_interaktiv:visited {
 	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 90% !important;
	font-weight: bold;
	color: #527651;
	text-decoration : none;
}

a.head_interaktiv:active, a.head_interaktiv:hover { 
 	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 90% !important;
	font-weight: bold;
	color: #2A1A7A;
	text-decoration: underline;
}

.head_interaktiv_cur, a.head_interaktiv_cur:link, a.head_interaktiv_cur:visited, 

a.head_interaktiv_cur:active, a.head_interaktiv_cur:hover {
 	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 90% !important;
	font-weight: bold;
	color: #2A1A7A !important;
}

.interaktiv2_cur, a.interaktiv2_cur:link, a.interaktiv2_cur:visited {
 	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 90%;
	color: #2A1A7A !important;
	text-decoration: none;
}

a.interaktiv2_cur:active, a.interaktiv2_cur:hover {
 	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 90%;
	color: #2A1A7A !important;
	text-decoration: underline;
}

/* ------------------------------------------------------------------------- */

div#rechts p {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 90% !important;
	color: #333;
	text-decoration : none;
	padding-left:10px;
/*	border:1px solid #000; */
}
div#rechts a, div#rechts a:visited {
	font-family : Arial, Helvetica, Verdana, sans-serif;
/*	font-size : 100.01% !important; */
	color: #527651;
	text-decoration : none;
}

div#rechts a:active, div#rechts a:hover {
	font-family : Arial, Helvetica, Verdana, sans-serif;
/*	font-size : 100.01% !important; */
	color: #527651;
	text-decoration : underline;
}

/* ------------------------------------------------------*/

.umen_cur, A.umen_cur:link, A.umen_cur:visited, a.umen_cur:active, 

a.umen_cur:hover { 
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 95%;
	color: #2A1A7A !important;
}

/* ------------------------------------------------------------------------- */

.funktionsmen, A.funktionsmen:link, A.funktionsmen:visited { 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 80%;
	color:#527651;
	text-decoration : none;
}

a.funktionsmen:active, a.funktionsmen:hover { 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 80%;
	color:#2A1A7A;
	text-decoration: underline;
}

.funktionsmen_cur, A.funktionsmen_cur:link, A.funktionsmen_cur:visited, 

a.funktionsmen_cur:active, a.funktionsmen_cur:hover { 
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 80%;
	color:#2A1A7A;
	text-decoration: none;
}

/* ------------------------------------------------------------------------- */

.service, A.service:link, A.service:visited { 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 80%;
	color:#527651;
	text-decoration : none;
}

a.service:active, a.service:hover { 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 80%;
	color:#2A1A7A;
	text-decoration: underline;
}

.service_cur, A.service_cur:link, A.service_cur:visited { 
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 80%;
	color:#2A1A7A;
	text-decoration: none;
}

a.service_cur:active, a.service_cur:hover { 
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 80%;
	color:#2A1A7A;
	text-decoration: underline;
}

/* ------------------------------------------------------------------------- */

.kleinbold, A.kleinbold:link, A.kleinbold:visited  { 
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 95%;
	font-weight: bold;
	text-decoration : none;
}

a.kleinbold:active, a.kleinbold:hover { 
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 95%;
	font-weight: bold;
	text-decoration : underline;
}

/* 

---------------------------------------------------------------------------------

----- */

.haupt, A.haupt:link, A.haupt:visited { 
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 100.01%;
	font-weight : bold;
  	color : #527651;
	text-decoration: none;
}

A.haupt:active, a.haupt:hover { 
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 100.01%;
	font-weight : bold;
  	color : #2A1A7A;
	text-decoration: underline;
}

.haupt_cur, A.haupt_cur:link, A.haupt_cur:visited  { 
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 100.01%;
	font-weight : bold;
  	color : #2A1A7A;
	text-decoration: none;
}

A.haupt_cur:active, a.haupt_cur:hover { 
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 100.01%;
	font-weight : bold;
  	color : #2A1A7A;
	text-decoration: underline;
}

/* 

---------------------------------------------------------------------------------

---- */

.sitemap1, A.sitemap1:link, A.sitemap1:visited {
	font-size: 100.01%;
	font-weight: bold;
	text-decoration : none;
}

a.sitemap1:active, a.sitemap1:hover {
	font-size: 100.01%;
	font-weight: bold;
	text-decoration : underline;
}

.sitemap, A.sitemap:link, A.sitemap:visited {
	font-size: 100.01%;
	font-weight: normal;
	text-decoration : none;
}

a.sitemap:active, a.sitemap:hover {
	font-size: 100.01%;
	font-weight: normal;
	text-decoration : underline;
}

/* ------ Suche 

------------------------------------------------------------------- */

.tx-indexedsearch .tx-indexedsearch-searchbox 

INPUT.tx-indexedsearch-searchbox-button { }
.tx-indexedsearch .tx-indexedsearch-searchbox 

INPUT.tx-indexedsearch-searchbox-sword { width:130px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 

font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; 

}
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; 

font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 

background:#C3E2D1; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 

font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title 

P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 

font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P 

.tx-indexedsearch-redMarkup { color:#FF0000; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 

background:#D6FCE7; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 

margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 

margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { 

background:#CCC; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 

vertical-align:absmiddle; }
.tx-indexedsearch-sectionlinks {padding:2px;}

/*--- Kais Styles 

----------------------------------------------------------------*/

table.kfo {
	border:1px solid #D5D9E0; 
	border-collapse:collapse;
	margin: 10px;
}
tr.blue {
	padding: 1px;
	vertical-align:middle;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	color: #FFFFFF;
	background-color: #2A1A7A;
}
td.kfo {
	border:1px solid #B0CEBC; padding:2px; margin:0px;
	font-family : Arial, Helvetica, sans-serif;
	text-align:center;
	padding:5px;
}
td.kfo_left {
	border:1px solid #B0CEBC; padding:2px; margin:0px;
	font-family : Arial, Helvetica, sans-serif;
	text-align:left;
	padding:5px;
}
td.kfo_right {
	border:1px solid #B0CEBC; padding:2px; margin:0px;
	font-family : Arial, Helvetica, sans-serif;
	text-align:right;
	padding:5px;
}
td.kfo_blue_left {
	border:1px solid #B0CEBC; padding:2px; margin:0px;
	background-color: #2A1A7A;
	font-family : Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-align:left;
	padding:5px;
}
td.kfo_blue_right {
	border:1px solid #B0CEBC; padding:2px; margin:0px;
	background-color: #2A1A7A;
	font-family : Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-align:right;
	padding:5px;
}
.white {
	color: #FFFFFF;
}
textarea.kfo {
	width : 320px;
	height: 100px;
}
p.liste {
	margin-bottom: 10px;
	padding-bottom: 6px;
	border-bottom: 1px solid #C3E2D1;
}


.abblocklnk {color:#000000;margin-left:3px;}
.abblocklnk a {display:block;}
.abblocklnk b {color:#2A1A7A;}

.abblocklnk a:link     { color:#000000;text-decoration:none;background-color:#FFFFFF;border:6px #FFFFFF solid;}
.abblocklnk a:visited { color:#000000;text-decoration:none;background-color:#FFFFFF;border:6px #FFFFFF solid;}
.abblocklnk a:hover   { color:#000000;text-decoration:none;background-color:#D6FCE6;border:6px #D6FCE6 solid;}
.abblocklnk a:active  { color:#000000;text-decoration:none;background-color:#FFFFFF;border:6px #FFFFFF solid;}



