body { 
	font: 0.71em Verdana, Arial, Helvetica, sans-serif !important;
  	color : #333;
	background-repeat: repeat-y;
}

table, tr  { 
	font-family : Verdana, Arial, Helvetica, sans-serif;
  	color : #333;
}

td { 
	font: 0.71em Verdana, Arial, Helvetica, sans-serif;
  	color : #333;
}

p, b, strong, i, pre, em { 
	font: 100.01% Verdana, Arial, Helvetica, sans-serif;
	line-height: 140%;
}

p, div { margin: 5px 0 0 0; }
b, strong { font-weight: bold; }

blockquote, div, span, font { 
	font: 100.01% Verdana, Arial, Helvetica, sans-serif;
  	color : #333;
	line-height: 140%;
}

ul { list-style-image: url("../images/listdot.gif"); margin-bottom: 0; margin-top:0; }
ol, li { margin-bottom: 0; margin-top:0; }

/*------------------------------------------------------------------*/

#detailfenster, #detailfenster p, #detailfenster table { margin: 0; }
#detailfenster div { margin-top: -1px; }

/* Headlines
------------------------------------------------------------------*/

h1 { 
	font: 115% Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #017B62;
	margin-bottom: 8px;
}

h2 { 
	font: 115% Verdana, Arial, Helvetica, sans-serif;
	font-weight: lighter;
	color: #017B62;
	margin-bottom: 8px;
}

h3 { 
	font: 100.01% Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #017B62;
	margin-bottom: 5px;
}

h4 { 
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #017B62;
	margin-bottom: 5px;
}

/* BU, Subheadline
----------------------------------------------------------------*/

.caption, A.caption:link, A.caption:visited, a.caption:hover { 
	font: 100.01% Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
}

.bu { 
	display: block;
	width: 220px;
	float: left;
	font: 100.01% Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	text-align: left;
	margin: 0;
}

/* Formulare
------------------------------------------------------------------*/

form  {
	font: 100.01% Verdana, Arial, Helvetica, sans-serif;
/*	margin: 0;*/
	line-height: 140%;
}

input, textarea, select {
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 3px 0;
}

/* Links
----------------------------------------------------------------*/

A:link, A:visited { 
	font: 100.01% Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color : #A5814D;
	text-decoration : none;
}

A:active, a:hover {	
	font: 100.01% Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color : #7A4715;
	text-decoration : none;
}

/* ---------------------------------------- */

.flag_leer {
	display: none;
}

/* Aufbau
---------------------------------------- */

.kopftabelle {
	border-top: 5px solid #FFF;
}

.zelle_bild {
	border-left: 1px solid #FFF;
}

#zelle_haupt {
	border-top: 11px solid #FFF;
	line-height: normal;
}

#zelle_content {
	background: url("../images/bg_content.gif") no-repeat;
	padding: 15px 30px 20px 30px;
	line-height: 140%;
}

.drucken {
	display: block;
	width: auto;
	text-align: right;
	padding: 7px 0 0 0;
	margin: 20px 0 0 0;
	border-top: 1px solid #EED5A3;
}

#rechts_home {
	padding: 0 8px 10px 12px;
	line-height: 140%;
}

#rechts {
	background: url("../images/bg_rechts.gif") repeat-y;
	background-color: #FAF2E2;
	border-top: 1px solid #F0DAAF;
	border-bottom: 1px solid #F0DAAF;
	padding: 0;
	line-height: 140%;
}
#service_home {
	display: block;
	width: auto;
	background: url("../images/bg_rechts.gif") repeat-y;
	background-color: #FAF2E2;
	border-top: 1px solid #F0DAAF;
	border-bottom: 1px solid #F0DAAF;
	margin: 0 0 20px 0;
	padding: 9px 8px 10px 12px;
	line-height: normal;
}

#service, #marginal {
	display: block;
	width: auto;
	margin: 0;
	padding: 9px 8px 10px 12px;
	line-height: normal;
}

#service img, #service_home img {
	margin-right: 7px;
}

.rechts_trenner {
	background-color: #FFF;
	border-top: 1px solid #F0DAAF;
	border-bottom: 1px solid #F0DAAF;
	padding: 10px 0 10px 0;
	line-height: normal;
}

/* Sondermen?------------------------------------- */

#sonder {
	background: url("../images/bg_sonder.gif") repeat-x;
	border-top: 4px solid #FFF;
	border-bottom: 5px solid #FFF;
	line-height: normal;
}

#sonder a, #sonder a:visited {
	display: block;
	width: auto;
	float: left;
	font: 100.01% Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #A5814D;
	white-space: nowrap;
	padding: 4px 7px 4px 7px;
	background-color: #F5E6C5;
	border-right: 1px solid #EBD094;
	border-bottom: 1px solid #EBD094;
	border-left: 1px solid #FFF;
	line-height: normal;
}

#sonder a:hover, #sonder a:active,
#sonder .sonder_act,
#sonder a.sonder_act:link, #sonder a.sonder_act:visited,
#sonder a.sonder_act:hover, #sonder a.sonder_act:active {
	display: block;
	width: auto;
	float: left;
	font: 100.01% Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #A5814D;
	padding: 4px 7px 4px 7px; 
	background-color: #EACD93;
	background-image: url("../images/ecke_aktiv.gif");
	background-repeat: no-repeat;
	border-right: 1px solid #D8A755;
	border-bottom: 1px solid #D8A755;
	border-left: 1px solid #FFF;
	line-height: normal;
}

#sonder a:hover, #sonder a:active,
#sonder .sonder_act,
#sonder a.sonder_act:link, #sonder a.sonder_act:visited,
#sonder a.sonder_act:hover, #sonder a.sonder_act:active {
	display: block;
	width: auto;
	float: left;
	font: 100.01% Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #A5814D;
	padding: 4px 7px 4px 7px; 
	background-color: #EACD93;
	background-image: url("../images/ecke_aktiv.gif");
	background-repeat: no-repeat;
	border-left: 1px solid #FFF;
	border-right: 1px solid #DFB368;
	border-bottom: 1px solid #DFB368;
	line-height: normal;
}

/* Hauptmen?---------------------------------------- */

#zelle_haupt ul {
	display: block;
	width: auto;
	list-style-type: none;
	padding: 0;
	margin: 0;
	line-height: normal;
}

/* 1. Ebene
---------------------------------------- */

#zelle_haupt ul li a, #zelle_haupt ul li a:visited  {
	display: block;
	width: auto;
	font: 115% Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #A5814D;
	padding: 4px 0 4px 10px;
	background-color: #F5E6C5;
	border-top: 1px solid #FFF;
	border-right: 1px solid #EED5A3;
	border-bottom: 1px solid #EED5A3;
}

#zelle_haupt ul li a:hover, #zelle_haupt ul li a:active,
#zelle_haupt ul li .ebn_1_act,
#zelle_haupt ul li a.ebn_1_act:link, #zelle_haupt ul li a.ebn_1_act:visited,
#zelle_haupt ul li a.ebn_1_act:hover, #zelle_haupt ul li a.ebn_1_act:active {
	display: block;
	width: auto;
	font: 115% Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #A5814D;
	padding: 4px 0 4px 10px; 
	background-color: #EACD93;
	background-image: url("../images/ecke_aktiv.gif");
	background-repeat: no-repeat;
	border-top: 1px solid #FFF;
	border-right: 1px solid #DFB368;
	border-bottom: 1px solid #DFB368;
}

/* 2. Ebene
---------------------------------------- */

#zelle_haupt ul li li a, #zelle_haupt ul li li a:visited  {
	display: block;
	width: auto;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #A5814D;
	padding: 4px 0 4px 18px;
	background-color: #EACD93;
	background-image: url("../images/haupt_sym_ebn1.gif");
	background-repeat: no-repeat;
	background-position: 11px 16px;
	border-top: 1px solid #FFF;
	border-right: 1px solid #DFB368;
	border-bottom: 1px solid #DFB368;
}

#zelle_haupt ul li li a:hover, #zelle_haupt ul li li a:active,
#zelle_haupt ul li li .ebn_1_act,
#zelle_haupt ul li li a.ebn_1_act:link, #zelle_haupt ul li li a.ebn_1_act:visited,
#zelle_haupt ul li li a.ebn_1_act:hover, #zelle_haupt ul li li a.ebn_1_act:active {
	display: block;
	width: auto;	
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	padding: 4px 0 4px 18px; 
	background-color: #DDB166;
	background-image: url("../images/haupt_sym_ebn1_aktiv.gif");
	background-repeat: no-repeat;
	background-position: 11px 16px;
	border-top: 1px solid #FFF;
	border-right: 1px solid #D6A252;
	border-bottom: 1px solid #D6A252;
}

/* 3. Ebene
---------------------------------------- */

#zelle_haupt ul li li li a, #zelle_haupt ul li li li a:visited  {
	display: block;
	width: auto;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #A5814D;
	padding: 4px 0 4px 32px;
	background-color: #EACD93;
	background-image: url("../images/haupt_sym_ebn2.gif");
	background-repeat: no-repeat;
	background-position: 19px 14px;
	border-top: 1px solid #FFF;
	border-right: 1px solid #DFB368;
	border-bottom: 1px solid #DFB368;
}

#zelle_haupt ul li li li a:hover, #zelle_haupt ul li li li a:active,
#zelle_haupt ul li li li .ebn_1_act,
#zelle_haupt ul li li li a.ebn_1_act:link, #zelle_haupt ul li li li a.ebn_1_act:visited,
#zelle_haupt ul li li li a.ebn_1_act:hover, #zelle_haupt ul li li li a.ebn_1_act:active {
	display: block;
	width: auto;	
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	padding: 4px 0 4px 32px; 
	background-color: #DDB166;
	background-image: url("../images/haupt_sym_ebn2_aktiv.gif");
	background-repeat: no-repeat;
	background-position: 19px 14px;
	border-top: 1px solid #FFF;
	border-right: 1px solid #D6A252;
	border-bottom: 1px solid #D6A252;
}

/*------------------------------------------------------------------*/

div#brotkr {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 90%;
	padding: 7px 4px 7px 0;
	margin: 0 0 25px 0;
	border-bottom: 1px solid #FFF;
}

div#brotkr b {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 90%;
	color: #69C;
}

div#brotkr A:link, div#brotkr A:visited { 
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 90%;
	text-decoration : none;
	color: #69C;
}

div#brotkr A:active, div#brotkr a:hover { 
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 90%;
	text-decoration : none;
	color: #333;
}

/*------------------------------------------------------------------*/

.klein, A.klein:link, A.klein:visited { 
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size :90%;
	text-decoration : none;
	color: #333;
}

a.klein:active, a.klein:hover { 
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 90%;
	text-decoration : none;
	color: #C66;
}

/*------------------------------------------------------------------*/

#sitemap {
	font: 100.01% Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#sitemap .abstand {
	margin-bottom: 10px !important;
}

#sitemap ul {
	list-style-type: none !important;
	list-style-image: none !important;
	margin-left: 0 !important;
}

#sitemap ul li {
	margin: 5px 0 5px 0 !important;
}

#sitemap ul li ul {
	list-style-image: url("../images/ecke_aktiv.gif") !important;
	margin: 0 0 0 16px  !important;
}

/*------------------------------------------------------------------*/

.tx-indexedsearch { margin-top: 20px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { font: 100.01% Verdana, Arial, Helvetica, Sans-serif; background-color: #FAF2E2; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { font: 100.01% Verdana, Arial, Helvetica, Sans-serif; width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { padding-top:20px; margin-top:20px; margin-bottom:5px; border-top: 1px solid #E8C582;}
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { border-bottom: 1px solid #CCC; margin-bottom: 8px; padding-top: 8px; }
.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: #017B62; font-weight: bold; font-style: italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { border-top: 1px solid #CCC; margin-top: 8px; padding-top: 8px; }
.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:#FAF2E2; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { padding: 2px; }
