/* Wichtige Farben
dunkle Schriftfarbe: #364026;
Hintergrundfarbe Gesamt: #fcfcfc;
kleiner Balken grau oberhalb Kopfbild: #E7ECDF;
gr&uuml;ner Pfad:#BFEE95;
rechte Box Hintergrund: #98AC77;
Mitte Startseite Hintergrund: #E7ECDF;

gr&uuml;ner Pfeil und Links: #5B6D03;
*/

/*Alle Innen- und Außenabstände werden auf null gesetzt.
Damit ist die Arbeit übersichtlicher und die Abstände kontrollierbarer,  da diese jetzt einzeln gesetzt werden müssen.*/
html, body {
margin: 0;
padding: 0;
}
html {height:101%} /* Vertikalen Scrollbalken im Firefox erzwingen */
 * html { height:100%; }


/* Style Sheet zur Positionierung eines drei spaltigem Layouts mit Header und Footer
	Der Inhalt der mittleren Spalte wird als erstes im Quelltext aufgeführt "ContentFirst"
	Die breite der Linken Spalte wird mit em angegeben und erlaubt somit Schritgrößen in em
	Die mittlere und rechte Spalte werden in % angegeben und passen sich so der Darstellungsgröße an.
	Das Layout wird als fluid Bezeichnet und funktioniert ab einer Bildschirmauflösung von 800X600 pixel.
	Für IE habe ich in den HTML-Quelltext über Conditionale Statements (IF) die mindest Breite des Layouts angegeben
	damit die Layouts nicht zerschossen werden wenn der User den Browser stark verkleinert */

body {
background-color: #fcfcfc;
color: #333;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
/*position: relative; */
margin: 0 0;
font-size: 100.01%;/* Beseitigung des Rundungsfehlers bei Schriftgrößen im Opera sowie Standardformatierungen */
text-align: center;/*fuer IE_quirks*/
/*border: 1px red solid;*/
 min-height:100%;
}

/* Hiermit werden die Randabstände und border aller HTML-Elemente auf Null gesetzt. Damit wird das
** Aussehen der Webseite in unterschiedlichen Browsern vereinheitlicht.
**
** Achtung: Gleichzeitig wird damit jedoch das extreme Zoom-Verhalten im Internet Explorer heraufbeschworen
**          Der dafür erforderliche Hack sollte daher nicht vergessen werden, um diese Problem wieder zu
**          beseitigen. Er ist in der Datei "iehacks.css" zu finden.
*/

* {margin:0; padding:0; border:0; font-size: 100%;}


/* Hold Floats-Hack: Sorgt im IE dafür, dass Floats ihre Breite behalten und nicht unkontrolliert  */
/* seitlich ausbrechen. */
/* Hides from IE-mac \*/
* html .hold_floats {height: 1%;}
/* End hide from IE-mac */

/* Clearfix-Anpassung für IE */
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* .floatbox-Anpassung für IE */
/* Hides from IE-mac \*/
* html .floatbox {width:100%;}
/* End hide from IE-mac */
/* Methode 2 fuer die IE Browser IE5.01, IE5.5 and IE6 */
* html .body {border-right:760px solid #fff;}
* html .gesamt {float:left; position:relative; margin-right:-760px;}



/*-------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------ Container --------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------*/
#gesamt{
	background-color: #fcfcfc;
	/*padding: 0px 0px 10px 5px;*/
	position: relative;
	text-align: left;/*Aufheben von IE_quirks im BODY*/
	font-size:85%;
	/*min-height : 1100px;*/
	voice-family: "\"}\""; /*damit auch der 5er IE das Boxmodell richtig versteht*/
	voice-family:inherit;
	position: static; /* wichtig ansonsten funktioniert es in machen Browsern nicht */
	min-height:100%;
	margin: 0 auto;
	border: 1px #C3D1AD solid;

	min-width: 760px;
  max-width: 74em; 
}
  *html .gesamt {width: 760px;}
		
  

*> #gesamt{position: static} /* gute Browser kommen auch mit relativer Positionierung klar */

/* "Sei nett zu Opera"-Regel */
html>body {
  width: 100%;
  height:100%;
}

#header {
 height:100%;
	left:0px;
	width: 100%;
	padding:0px;
	margin: 0;
	top:0px;
	/*z-index : 1;*/
}

/* contentWrapper hält den Container (mit dem Inhalt der mittleren Spalte) und die rechte Spalte */
#main {
	width: 100%;
	margin:-32px 0 0 0;
	background-color: #fcfcfc;
	padding:0;
	/*border: 1px red solid;*/
	height : auto;
	min-height : 100%;
}

/* container hält den Inhalt der mittleren Spalte also den Haupttext der Seite */
#content {
	width:56%;
	margin: 1px 1%;
	background-color: #D9E3CA;
	color:#333;
	/*padding: 5px 5px 0 5px;*/
	min-height : 40em;
	height : auto;
	/*padding:10px;*/
	border: 1px #D9E3CA solid;
	text-align:left;
	float: left;
}

* html #content { 	height : 270px; } /* nur für IE 5.5 - 6.x */
html + body #content { 	height : 270px; } /* nur vom IE 5.0 */

#content2 {
	width:57%;
  	margin: 1px 1%;
	background-color: #D9E3CA;
	color:#333;
	/*padding: 5px 5px 0 5px;*/
	min-height : 40em;
	height : auto;
	/*padding:10px;*/
	border: 1px #D9E3CA solid;
	/*border: 1px red solid;*/
	text-align:left;
  float: left;
}

* html #content2 { 	height : 370px; } /* nur für IE 5.5 - 6.x */
html + body #content2 { 	height : 370px; } /* nur vom IE 5.0 */


#content_popup {
	margin: 20px 20px 20px 20px;
	background-color: #D9E3CA;
	color:#333;
	height: 100%;
	min-height:40em;
	padding:20px;
	text-align: left;
	font-size:0.8em;
	}
#content_popup ul {font-size:1.5em; margin-left: 30px;}
#content_popup .fett {font-size:1.5em; margin-left: 30px;}

#leftbox{
	width: 17%; /* 1em weniger für Einrückung links */
	float: left;
	margin:0 0 0 0;
	background-color: #fcfcfc;
	color:#333;
	font-size:1em;
	height : 100%;
	/*margin-top: -25px;*/
	/*border: 1px fuchsia solid;*/
}

#leftbox_innen {
	width: 90%;
	margin:20px 0px 0 5px;
	/*border: 1px red solid;*/
}

/*meRightColumn*/
#rechts {
	width: 22.4%;
	min-width: 22.9%;
  	float: left;
	background-color: transparent;
	border: 1px #C3D1AD solid;
	font-size:0.81em;
height : 100%;
	min-height : 270px;
	margin: 5px 5px 0 0;
}

.rechts_innen {
	width: 95%;
	margin:5px 0px 0 5px;
	background-color: #98AC77;
	border: 1px #C3D1AD solid;
}
* html #rechts { 	height : 270px; } /* nur für IE 5.5 - 6.x */
html + body #rechts { 	height : 270px; } /* nur vom IE 5.0 */


#footer {
	width: 98%;
	min-width: 270px;
	margin:2px 0 0 0;
	padding:10px 0 10px 10px;
	background-color: #BFEE95;
	border: 1px #fff solid;
	height : auto;
	min-height : 25px;
	font-size:0.85em;
	  clear: both;
			/*border: 1px fuchsia solid;*/
}

.clear {
   clear: both;
}


.footer_grau {
	width: 99%;
	/*position: relative;*/
	margin:-0.5em 0 1em 0;
	background-color: #656565;
	/*border: 1px red solid;*/
	height : 12px;
		clear:both;
}


.footer2 {
	width: 450px;
	position:absolute;
	height : 100px;
  margin-left: 25%;
}

.footer a {	background-color: #E8F599;color:#5B6D03;font-weight: normal;text-decoration:underline;}
.footer  a:link, .footer  a:visited  {	background-color: #E8F599;color:#5B6D03;font-weight: normal;text-decoration:underline;}
.footer a:hover, .footer  a:active,  .footer  a:focus {	background-color: #E8F599;color:#96B406; font-weight: normal;text-decoration:underline;}

input.style2{float:left;background-color : #FCFCFC;color:#5B6D03;height: 1.8em;font-weight: bold;border: 1px solid #5B6D03; margin:-22px 0 0 13.8em;font-size: 100%;width:2.5em;}
select.style2{float:left;margin: -20px 0 0 5.6em;background-color:#fff;color: #333;font-size: 110%;width:6.8em;min-width:6.5em;}

#fontsize {
font-size:0.9em;
color:#5B6D03;
background:transparent;
/*float:left;*/
width:6.8em;
min-width:7em;
margin:0 0 0 -8px;
height : 2em;
/*border:solid red 1px;*/
}

#fontsize a {
width:1.8em;
float:left;
/*padding:0.1em 1em;*/
text-decoration:none;
text-align:center;
line-height:1.7em;
margin:0 3px 0 0;
}

#fontsize a:link, #fontsize a:visited {border:1px solid #5B6D03;font-weight : bold;color:#5B6D03;text-decoration:none;background:#fcfcfc; }
#fontsize a:hover, #fontsize a:active, #fontsize a:focus {border:1px solid #5B6D03;font-weight : bolder;text-decoration:none;color:#333;background:#E8F599; }

/*##################### nicht benutzt ###############################*/


select.interaktion{margin: 1em 0 2px 10px;color:#002e5b;background-color: #fff;font-size: 0.9em;}
input.interaktion{width:12em;padding:3px 3px 3px 3px;height:1.2em;margin: 1em 0 0 0;background-color :#fff;font-size: 0.9em;border: 1px solid #003f7d; color:#002e5b;font-weight: bold;}
.interaktion p {font-size: 0.9em;line-height: 1.5em;}
.interaktion p.rlink{margin-top:0.5em;}
.interaktion a{background-color:transparent;color:#003f7d;font-weight : bold;font-size: 1.1em;}
.interaktion a:hover{background-color:transparent;color:#BF0000;}

input.abschicken{background-color : White;}
input.style{background-color : #dfdfff;color:#002e5b;height: 2em;font-weight: bold;border: 1px solid #003f7d; margin:0 0 0 0;font-size: 0.8em;width:13em;}
input.register{background-color : #dfdfff;color:#002e5b;height: 2.5em;font-weight: bold;border: 1px solid #003f7d; margin:0 0 0 0;font-size: 0.8em;width:100%;padding:2px 3px 2px 3px;}

/*####################################################*/



/*-------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------ Bereichsformatierung ---------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------*/

/*------------------------------ header ---------------------------------*/

#img_kopf1 {
    background: url(../img/kopf.jpg) no-repeat;
	border-bottom: 1px #fff solid;
	width: 100%;
	height:250px;
	/*border: 1px fuchsia solid;*/
}
.balken_grau {
	width: 100%;
	/*position: relative;*/
	margin:0px 0 1px 0;
	background-color: #656565;
	/*border: 1px red solid;*/
	height : 17px;
}

input.balken_grau
{
background-color: #656565;
color:#ffffff;
margin: 1px 5px 1px 10px;
padding:0;
width: 90%;
height : 15px;
}

/*#img_kopf2 {
    background: url(../img/kopf.jpg) no-repeat;
	border-bottom: 1px #979797 solid;
	width: 100%;
	margin: 1px 0 2px 0px;
	height:178px;
	/*border: 1px fuchsia solid;
}*/

.logo {
	/*border: 1px fuchsia solid;*/
	float:left;
	left:100px;
	top:-100px;
	/*position:absolute;
	z-index : 2;*/
}

.standardmenue {
	background-color: #E7ECDF;
	margin: 0px 15px 15px 250px;
	font-weight : normal;
	font-size:0.95em;
	line-height : 20px;
	text-align:right;
	color:#002e5b;
	padding-top:5px;
	/*width: 480px;*/
	/*height: 1.5em;*/
	/*border: 1px fuchsia solid;*/
}
ul.standardmenue {border: none;	list-style: none; margin: 0; padding: 0 0 0 0; text-align: right;}
ul.standardmenue  li {display: inline; margin: 0; padding: 0;}
ul.standardmenue  span {background-color: #002e5b; color: #fcfcfc;padding: 3px 2px 0 2px;white-space : nowrap;font-weight : bolder;text-decoration: none;}
ul.standardmenue  a {padding: 0.4em 5px 0.1em 5px;white-space : nowrap;text-decoration: none;}
ul.standardmenue  a:link,ul.standardmenue  a:visited  {background-color: transparent; color: #002e5b; white-space : nowrap;	font-weight : normal;text-decoration: none;}
ul.standardmenue  a:hover,ul.standardmenue  a:active, ul.standardmenue  a:focus {background-color: #002e5b; color: #fcfcfc; white-space : nowrap; font-weight : normal;text-decoration: none;}

#pfad_kopf {
	height : 40px;
	width: 100%;
	padding-top: 10px;
	background-color: #BFEE95;
	/*border-top: 1px red solid;*/
	/*border-bottom: 1px #fff solid;*/
}

.text_pfad{margin-left: 5px; width:100%;	color:#364026;	font-size:95%;background-color: #BFEE95;}
#pfad_kopf a { white-space : nowrap; text-decoration : underline; color: #364026; padding:3px;}
#pfad_kopf  a:link, #pfad_kopf  a:visited  {background-color: transparent;	color: #364026;	white-space : nowrap;font-weight : normal;}
#pfad_kopf  a:hover, #pfad_kopf  a:active,  #pfad_kopf  a:focus {background-color: transparent;color: #98AC77;white-space : nowrap;font-weight : normal;}

/*------------------------------ Mitte ---------------------------------*/
/*Formatierungen f&uuml;r alle Bereiche der Mitte*/

p.fehler{color:#333; font-weight: bold; }
p {margin-top: 10px;}
p.center {text-align: center; }
.gross{font-size:1.5em;font-weight: bold;}
.gross2{font-size:1.5em;font-weight: normal;}
.gross3{font-size:1.3em;font-weight: normal;}
h1{background-color:transparent;color:#333;font-size:1.5em;font-weight:bold;margin-bottom: 1em;text-align:center;}
h2{background-color:transparent;color:#333;padding:0.8em 0 0.2em 0;font-size: 1.2em;margin-bottom: 0.5em;}
h3{background-color:transparent;color:#333;padding:0.8em 0 0.2em 0;font-size: 0.9em;margin-bottom: 1em;}
h4{background-color:transparent;color:#333;font-size: 0.9em;border:none;margin:2em 0 -1em 0; }

a {color:#5B6D03;font-weight: normal;text-decoration:underline;}
a:link, a:visited  {color:#5B6D03;font-weight: normal;text-decoration:underline;}
a:hover, a:active,  a:focus {color:#96B406; font-weight: normal;text-decoration:underline;}


a.extern, a.extern:link, a.extern:visited{display: inline-block;color:#002e5b;font-weight: bold; padding:0 5px 0 25px;background: #fcfcfc url("../img/extern.gif") no-repeat left; }
a.extern:hover {display: inline-block;color:#bf0000; font-weight: bold; padding:0 5px 0 25px;background: #fcfcfc url("../img/extern_hover.gif") no-repeat left;}

/* Sitemap Links */
a.sitemap:link {font-size: 1.2em;line-height:30px; color: #333;	text-decoration: underline;	font-weight : normal; }
a.sitemap:visited {font-size: 1.2em;line-height:30px; color: #333;text-decoration: underline;font-weight : normal;}
a.sitemap:hover, a.sitemap:active {font-size: 1.2em;line-height:30px; color: #5B6D03;text-decoration: underline;font-weight : normal;}

/* Links nicht fett */
a.normal{background-color:transparent;color:#003f7d; font-size: 1em;font-weight : normal;}
a.normal:hover{background-color:transparent;color:#BF0000;}

/*Formulare */
fieldset{padding:10px;}
fieldset.button{padding:2px;border:1px solid #003f7d;}
legend{margin-bottom:10px;font-weight : bold;color: #333; }
label.left { float: left; text-align: right; width: 5em; margin-right: 3em; }
input.untereinander{margin-bottom:10px;}
input[type=submit]{ padding:5px;width: 15em;font-weight : bold;border:1px solid #98AC77;}
form br { clear: both; }
select.land{width: 10.7em;}
select.sex{width: 5em;}
input.radio{width: 8em;height:2em;border:1px solid #003f7d;padding:1.5em 0;margin-bottom:1em;}

/*Bilder*/
img.mitte {margin:10px 0 10px 150px; }
img.rechts {margin: 5px 0 5px 10px;float:left; }
img.logo {margin: 75px 0 5px 70px;float:left; }
img.mitte2 {margin:10px 0 10px 80px; }
img.links {float:none; clear:left; margin:5px 0 5px 0px; }
img.visitenkarte {margin:10px 0 10px 5px;}
.fotobox {margin:20px 20px 20px 0; }
img {float:left;margin: 0 15px 15px 0;}
.inline {float:left;margin: 10px 15px 20px 0;}
.fotobox2 {margin:20px 20px 20px 0; width:80%; }
.fotobox2 img {float:right;margin: 0 0 20px 25px;}
.fotobox3 {margin:20px 20px 20px 0; width:60%; }
.fotobox3 img {float:right;margin: 0 0 20px 25px;}
.fotobox p {padding:0; margin-bottom:10px;}
img.klein {margin:10px 0 10px 10px; }


/*Texte*/
.untertitel{margin-left:100px;font-size: 0.8em;}

/*Tabellen*/
table.normal{width:100%;font-size: 0.9em;}

th.preisliste{width:60px;}
table.preisliste{font-size: 0.9em;line-height: 1.5em;width:95%;border:1px dotted #003f7d; }

table.anbieter{font-size: 0.9em;line-height: 1.5em;width:98%;border:1px dotted #003f7d; padding-left:5px;}
caption.anbieter{background-color:transparent;color:#003f7d;font-size:1.1em;font-weight:bold;padding:0 0 0.2em 0;margin-bottom: 0.5em;}
td.anbieter{text-align:center;padding:20px 3px 3px 3px;}
td.anbieter2{text-align:left;padding:20px 3px 3px 3px;}
th.anbieter{text-align:center;padding:3px;background:#dfdfff;color:#002e5b;}
th.anbieter2{text-align:left;padding:3px;background:#dfdfff;color:#002e5b;}
td.fazit{border-bottom:1px dotted #003f7d;margin-bottom:20px;}

table.warenkorb{font-size: 0.9em;line-height: 1.5em;width:100%;border:1px solid #fff;}
th.warenkorb{background-color:#dfdfff;color:#002e5b;padding:2px 5px;}
th.warenkorb_mitte{background-color:#dfdfff;color:#002e5b;padding:2px 5px;text-align:center;}
td.warenkorb_rechts{padding:2px 5px;text-align:right;}
td.warenkorb_mitte{padding:2px 5px;text-align:center;}
td.warenkorb{padding:2px 5px;}
tr.warenkorb{border:1px solid #fff;background-color:#E8E8FF;}


/*---------------------------*/
#first {
margin: 20px 10px 0 20px;
position: relative;
}

#zitat {
margin: 0.1em 0.5em 1em 0.5em;
padding:0.1em 1em;
position: relative;
border:2px dotted #003f7d;
background-color:#dfdfff;
}
#zitat em {font-weight:bold;}
#zitat a {color:#002e5b;font-weight: bold;padding-left: 25px;background : #dfdfff url("../img/extern.gif") no-repeat left;}
#zitat a:hover {color:#bf0000; font-weight: bold;padding-left: 25px;background : #dfdfff url("../img/extern_hover.gif") no-repeat left;}


.artikel{
	width: auto;
	background-color:transparent;
	font-size: 0.9em;
	line-height : 1.5em;
	margin: 20px 10px 20px 20px;
}

.artikel_links{
	width: 35%;
	float: left;
	background-color:transparent;
	font-size: 0.9em;
	line-height : 1.5em;
	margin: 0px 0 20px 20px;
	/*border: 1px fuchsia solid;*/
}

.artikel_rechts{
	width: 54%;
	/*float: right;*/
	background-color:transparent;
	font-size: 0.9em;
	line-height : 1.5em;
	margin: 20px 10px 20px 250px;
	/*border: 1px fuchsia solid;*/
}

.artikel_formular{
background-color:transparent;
margin: 2em 0.5em;
width: 33em;
/*border:2px dotted #003f7d; */
}
.artikel_friedhof
{
border:1px solid black;
min-height:150px;
padding:5px;
font-size:80%;
margin: 1em 0;
}
.artikel_kerzen
{
font-size:100%;
border:1px solid black; 
margin-left:-3px;
padding-left:10px;
margin-top:5px;
padding-bottom: 10px;
min-height: 200px;
}
textarea.kerze
{ 
overflow: auto;
font-size: 150%;
}

.last {
margin: 2em 1em;
position: relative;
text-align:right;
}
.last a {padding-left: 20px;white-space : nowrap; color: #333;  	background: transparent no-repeat left url("../img/top.gif");}
.last a:hover{background: transparent no-repeat left url("../img/top_hover.gif");color: #BF0000;}

/*------------------------------ rechte Seite ---------------------------------*/

.rechts_innen h1 {
color: #fff;
margin: 5px 5px 0 5px;
border-bottom: 1px #fff solid;
font-size:120%;
}

.rechts_innen p {
font-size:110%;
color: #fff;
margin: 5px;
padding:0;
border:0px;
width: 80%;
}
.rechts_innen span {
font-size:130%;
font-weight: bold;
}

.menue4 {
background-color: transparent;
width: 100%;
line-height : 15px;
margin:5px 0 5px 5px;
font-size:110%;
color: #364026;
}
.menue4 a {padding: 2px 1px 2px 1px; display: block;background-color: transparent;text-decoration: none;font-size:100%;}
.menue4 a:link, .menue4  a:visited {color: #fff;background-color: transparent;}
.menue4 a:hover{color: #364026;background: #fff;}
.menue4 a:active, .menue4 a:focus {color: #364026;background-color: transparent;}
.aktiv_menue4 {width: 95%;line-height : 15px;margin:5px 0 5px 5px;padding:2px 1px 2px 1px;display: block;color: #364026;font-weight: bold;font-size:110%;background-color: #fff;}




table.zeit{line-height: 1.5em;width:100%;}
table.zeit2{line-height: 1.5em;width:50%;}
td.zeit_fuss{
	font-weight: bold;
	font-size: 1.7em;
}

.gruen{
	color: #5B6D03;
	font-weight: bolder;
	font-size: 1em;
}
td.zeit{vertical-align : top;	padding-left: 5px;}
td.zeit2{
	vertical-align : top;
	text-align : right;
}


/*------------------------------ Links ---------------------------------*/

.menue2 {
background-color: #fcfcfc;
width: 100%;
padding: 0px 0 6px 2px;
line-height : 35px;
color:#5A6A40;
margin-bottom:0;
font-weight: normal;
/*border: 1px fuchsia solid;*/
}
ul.menue2 {border: none;	list-style: none; margin: 0; padding: 0 0 0 0; text-align: right;}
ul.menue2  li {display: inline; margin: 0; padding: 0;}
ul.menue2 a, ul.menue2 a:link, ul.menue2 a:visited {margin-bottom:5px;padding: 3px 1px 3px 0; display: block;background-color: transparent;text-decoration: none;color: #5A6A40;font-weight: normal;}
ul.menue2 a:hover, ul.menue2 a:active, ul.menue2 a:focus{color: #fcfcfc;background-color: #5A6A40;font-weight: normal;}
ul.aktiv_menue2 {margin-bottom:5px;padding: 3px 1px 3px 0;display: block;color: #fcfcfc;background-color: #5A6A40;font-weight: normal;}


.menue2_aktuell {
background-color: #fcfcfc;
width: 100%;
padding: 0px 0 6px 2px;
line-height : 20px;
color:#5A6A40;
margin-bottom:0;
/*border: 1px fuchsia solid;*/
}
.menue2_aktuell a {;padding: 3px 1px 3px 0; display: block;text-decoration: none;}
.menue2_aktuell a:link, .menue2_aktuell  a:visited {color: #5A6A40;}
.menue2_aktuell a:hover{color: #96B406;}


.menue3 {
background-color: #fcfcfc;
width: 80%;
line-height : 15px;
margin:5px 0 5px 10px;
border-top: 1px #D9E3CA solid;
border-right: 1px #D9E3CA solid;
border-bottom: 1px #D9E3CA solid;
}
.menue3 a {padding: 2px 1px 2px 1.5em; display: block;background-color: transparent;text-decoration: none;font-size:90%;}
.menue3 a:link, .menue3  a:visited {border: 1px #fcfcfc solid;border-left:5px #D9E3CA solid;color: #5A6A40;}
.menue3 a:hover{border: 1px #fcfcfc solid;border-left:5px #5B6D03 solid;color: #5B6D03;background: none;}
.menue3 a:active, .menue3 a:focus {border: 1px #fcfcfc solid;border-left:5px #5B6D03 solid;color: #5A6A40;}
.aktiv_menue3 {width: 80%;line-height : 15px;margin:5px 0 5px 10px;border: 1px #fcfcfc solid;border-left:5px #5B6D03 solid;padding:2px 1px 2px 1.5em;display: block;color: #5A6A40;font-weight: bold;font-size:100%;}

.titel {
	background-color: transparent;
	padding: 0 0 4px 0 ;
	color:#000;
	width:100%;
	height : auto;
	font-weight: bold;
	font-size:1em;
	line-height : 15px;
	border-bottom:1px #002e5b solid;
	margin-bottom:5px;
}
.layout {
background-color: transparent;
padding: 5px 0 10px 0;
line-height : 15px;
font-size:1em;
color:#000;
font-size:0.9em;
width:100%;
}

.logos{
	padding: 5px;
}

.klein_rechts{font-size:70%;}




/*--------Formulare rechts-------*/
.interaktion_rechts {
	/*border-bottom: 1px #BF0000 solid;*/
	background-color: #fcfcfc;
	margin:0 1px 1em 0px;
	padding-bottom:1px;

}
fieldset.form_rechts{margin:2px 2px 0 2px;width:11em}
select.interaktion_rechts{margin: 2px 0 2px 2px;color:#002e5b;background-color: #fff;font-size: 0.9em;}
input.interaktion_rechts{width:11em;padding:3px 3px 3px 3px;height:1.2em;background-color :#fff;font-size: 0.9em;border: 1px solid #003f7d; color:#002e5b;font-weight: normal;}
/*-------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------ Allgemeine Formatierungen ---------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------*/



img {
	border: 0;
}
.fotobox_gesamt{
	width: auto;
	/*height : 181px;*/
	background-color:transparent;
	font-size: 1em;
	line-height : 1.5em;
	margin :10px 0 10px  0px;
	text-align:center;
	/*border: 1px fuchsia solid;*/
}

.fotobox_gesamt2{
	width: 350px;
	/*height : 181px;*/
	background-color:transparent;
	font-size: 1em;
	line-height : 1.5em;
	margin :10px 0 10px  150px;
	text-align:center;
/*border: 1px fuchsia solid;*/
}
.fotobox_gesamt3{
	width: 85%;
	/*height : 181px;*/
	background-color:transparent;
	font-size: 1em;
	line-height : 1.5em;
	margin :10px 0 10px  50px;
	text-align:center;
/*border: 1px fuchsia solid;*/
}

.fotobox_links{
	position: relative;
	border: 0;
	float: left;
	margin :0 5px 10px  0px;
	width:140px;
}
.fotobox_rechts{
	position: relative;
float: right;
	border: 0;
	margin :0 0 10px  10px;

}
.fotobox_rechts2{
	position: relative;
float: right;
	border: 0;
		width:330px;
	margin :0 0px 10px 50px;

}

.imgfoto_mit {
	border: 1px solid #636163;
	margin :10px 5px 10px  0px;
}
.listenpunkt{
	position: relative;
	border: 0;
	float: left;
	margin:8px 10px 0 0;
}

.listenpunkt2{
	border: 0;
	float: left;
	margin:1px 1px 0 30px;
}

.logo {
position: relative;
	border: 0;
	float: left;
	margin :13px 0 5px  10px;
}


hr{
border:solid #636163 1px;
height:1px;
width:100%;
}




.strong {font-weight: bold;}

/* Umfließen von Elementen beenden: clear  - both= um beide Seiten */
.clear { clear: both; line-height:10px;}

.zentriert{text-align:center;}
.zentriert2{margin-left: 150px;}
.rechts{text-align:right;}
.links{text-align:left;}
.klein_rechts { font-size: 0.8em;text-align:right;}
.klein { font-size: 0.8em;text-align:left;}
.top { vertical-align: top;}
.versteckt {display: none;}
.show {display: block;}
.rot {color:#bf0000;}

abbr, acronym {
  border-bottom: 1px dotted #6d6d65;
  cursor: help;
  font-style: normal;
 }

/*--------Listen-------*/
ol{padding:1em 0 1em 1.5em; line-height : 25px;}
ul{	margin-top:1em;padding:0 0 0 0.5em;	line-height : 25px; list-style-type:square;}
li{	padding:0 0 0 0.5em;}

ul.inhalt {

list-style:none;
}
ul.inhalt2 {
	/*float:left;*/
list-style:none;
font-style: normal;
}
ul.inhalt3 {
	/*float:left;*/
list-style:none;
font-size: 0.8em;
margin:0 0 20px 20px;
}
/*--------Accesskeys-------*/
.acc-br{
	clear:left;
}
.acc-deak{
	width:1.25em;
	float:left;
	margin-right:.25em;
	margin-bottom:.25em;
	padding:0.1em 0.85em 0.1em 0.85em;
	border: 1px dotted #002e5b;
	display:block;
}
.acc-grp {
	font-size:1em;
	color:inherit;
	background:transparent;
	/*float:left;*/
	margin:0.5em 0 2em 30px;
	width:10.3em;
}
.acc-grp2 {
	font-size:0.9em;
	color:#5B6D03;
	background:transparent;
	/*float:left;*/
	width:9em;
	margin:0 0 0 -10px;
	/*border:solid red 1px;*/
}
.acc-key {
        text-align:center;
        line-height:1.5em;
         }
.acc-keyboard a {
       /* display:block;*/
        width:0.9em;
        float:left;
        /*margin-right:.25em;*/
        /*margin-bottom:.25em;*/
        padding:0.1em 1em;
        border:1px solid #5B6D03;
        text-decoration:none;
		font-weight : bold;}
.acc-keyboard a:link {
		font-weight : bold;
        color:#002e5b;
		text-decoration:none;
        background:#fcfcfc; }
.acc-keyboard a:visited {
		font-weight : bold;
        color:#002e5b;
		text-decoration:none;
        background:#dfdfff; }
.acc-keyboard a:hover {
		font-weight : bolder;
        text-decoration:none;
        color:#eee;
        background:#002e5b; }
.acc-keyboard a:active {
		font-weight : bolder;
        color:#eee;
	    text-decoration:none;
        background:#BF0000; }
.acc-keyboard a:focus {
		font-weight : bolder;
        color:#eee;
        text-decoration:none;
        background:#BF0000; }
.acc-logo {
        font-size:1.02em;
        letter-spacing:0;
        }
.acc-logo a {
	padding:0.25em;
}
.acc-logo a:link {
        border:0;
        padding:0;
        font-weight:normal;
        background:transparent;}
.acc-logo a:visited {
        border:0;
        font-weight:normal;
        color:#000080;
        background:transparent; }
.acc-logo a:hover {
        border:0;
        font-weight:normal;
        text-decoration:none;
        color:red;
        background:transparent; }
.acc-logo a:active {
        font-weight:normal;
        color:#9f0000;
        background:transparent; }
.acc-logo a:focus {
        font-weight:normal;
        color:#fffff2;
        background:#000080; }
.acc-text {
        font-variant:small-caps;
        color:#000080;
        background:transparent; }
.acc-text em {
        color:red;
        background:transparent; }
.acc-hidden {
        display: none; }

/*------------------------------ Formatierung Fuss aussen ---------------------------------*/


