html
	{
	height: 100%;
	margin-bottom: 1px;
	}
body
	{
	background-color: #00002f;
	font-family: sans-serif;
	margin: 0;
	padding: 0;
	height:100%;
	}


/*******************************/
/* Layout                      */
/*******************************/
div#container
	{
	width: 970px;
	margin: 0 auto 0;
	min-height: 100%;
	padding: 0px 0 0px 0;
	border: 0px solid red;
	background-color: #00002f;
	border: 0px solid yellow;
	}
div#logo
	{
	width: 950px;
	height: 120px;
	margin: 0 0 0 10px;
	border: 0px solid red;
	}
div#leiste
	{
	width: 950px;
	margin: 0 0 0 10px;
	padding: 0px 0 0 0;
	text-align: center;
	Border: 0px solid green;
   }
div#inhalt
	{
	position: absolute;
	color: #eeeeee;
	width: 950px;
	margin: 20px 0px 0 10px;
	padding: 0;
	border: 0px solid blue;
	}
div#fuss
	{
	margin: 0;
	padding: 0;
	}
div#google
	{
	width: 728px;
	margin: 20px auto 0 auto;
	}


/*******************************/
/* allgemeine Textgestaltung   */
/*******************************/

/* Überschriften */
h1
	{
	font-size: 18px;
	margin: 14px 0 14px 0;
	padding: 0;
	font-variant:small-caps;
	font-weight: 500;
	letter-spacing: 2px;
	text-align: center;
	}

h2
	{
	font-size: 16px;
	font-weight: normal;
	margin: 20px 0 0 0;
	}
h3
	{
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0 0 0;
	}

/* Grundtext */
p
	{
	color: #eeeeee;
	font-size: 14px;
	line-height: 21px;
	margin: 7px 0 7px 0;
	padding: 0;
	}
hr
	{
	color:#b2b2b2;
	height: 1px;
	margin: 0;
	padding: 0;
	}
img
	{
	border: 0;
	}

/* Links */
a
	{
	font-size: 14px;
	padding: 0;
	margin: 0;
	}
a:link
	{
	color: #eeeeee;
	}
a:visited
	{
	color: #b2b2b2;
	}
a:hover
	{
	color: #ffd700;
	border-top: 0px solid #ffd700;
	border-bottom: 0px solid #ffd700;
	}
a:active
	{
	color: #ffd700;
	background-color: #444444;
	}
iframe
	{
	margin: 5px
	}

/*******************************/
/* Navigationsleiste           */
/*******************************/
div#leiste ul
	{
	list-style: none;
   font-size: 13px;
	border: 0px solid green;
	margin: 0;
	padding: 0;
   }
div#leiste li
	{
	margin: 0;
	padding: 0;
	line-height: 25px;
	}
div#leiste a
	{
	text-decoration: none;
	}
div#leiste a:visited
	{
	color: #eeeeee
	}
div#leiste a:hover
	{
	color: #ffd700
	}

/**************************************/
/* Hauptteil                          */
/**************************************/

div#inhalt ul
	{
	margin: 0;
	padding: 0;
	}
div#inhalt li
	{
	font-size: 13px;
	margin: 5px 0 0 14px;
	padding: 0px;
	list-style: circle;
	list-style-position: outside;
	vertical-align: middle;
	}


/**************************************/
/* Flascontent */
/**************************************/
div#flashcontent
	{
	width: 800px;
	margin-top: 50px;
	margin-left:auto;
	margin-right:auto;
	border: 0px solid red;
 	}


/**************************************/
/* Pressebilder							  */
/**************************************/

div#bilder img
	{
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	}
div#bilder table
	{
	margin-top: 25px;
	}
div#bilder td
	{
	vertical-align: top;
	}
div#bilder em
	{
	color: #ffd700;
	}

/**************************************/
/* Vita                               */
/**************************************/

div#bild
	{
	position: absolute;
	width: 190px;
	border: 0px solid red;
	float: right;
	right:0px;
	}
	
div#vita
	{
	position: absolute;
	width: 700px;
	left: 0px;
	border: 0px solid green;
	}


/**************************************/
/* Kontakformular                     */
/**************************************/
div#kontakt
	{
	width: 700px;
	color:#00002f;
	background-color: #eeeeee;
	margin: 0;
	padding: 13px;
	}
div#kontakt p
	{
	padding: 0;
	margin: 0 0 15px 0;
	}


/**************************************/
/* Datenbank                          */
/**************************************/

.dbeintrag
	{
	position: relative;
    font-size: 11px;
	border-top: 0px solid #b2b2b2;
	margin: 15px 0 0 0;
	z-index:1;
	}
.dbeintrag h2
	{
	font-size: 14px;
	color: #eeeeee;
	margin-top: 10px;
	z-index:1;
	cursor:default;
	}
.dbeintrag em
	{
	color: #666666;
	font-style: normal;
	}
.dbeintrag span
	{
	display: none;
	}
	
.dbeintrag:hover
	{
	z-index:2;
	color: #00002f;
	}
.dbeintrag:hover span
	{
	display:block;
	background-color: #eeeeee;
	position:absolute;
	top:-50px;
	left:400px;
	width:500px;
	border:1px solid #12127D;
	padding: 5px;
	font-size: 10px;
	}

.dbeintrag:hover p
	{
	color: #00002f;
	}


/**************************************/
/* FIXE - im Code verwendete - STYLES */
/**************************************/
/* Label - alle Beschreibungstexte der Felder */
label
	{
	font-size: 13px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 130px;
	float:left;
	}
/* einzeilige Texteingabefelder */
.b4yf_inputfeld
	{
	width: 450px;
	border: 1px solid #ffd700;
	font-size: 13px;
/*	color: #00002F; */
	background-color: #FFFFFF;
	margin: 0;
	}
/* mehrzeilige Texteingabefelder */
.b4yf_textarea
	{
	width: 450px;
	font-size: 13px;
/*	color: #00002F;*/
	background-color: #FFFFFF;
	margin-bottom: 0;
	border: 1px solid #ffd700;
	}
/* Select-Auswahlfeld */
.b4yf_selectfeld {
	font-size: 10px;
	width: 99%;
	color: #333333;
	background-color: #FFFFFF;
	border: 0;
	}
/* Infotext aus den variablen Feldern  */
.b4yf_infotext
	{
	font-size: 16px;
/*	color: #00002F; */
	font-family: sans-serif;
	padding: 0;
	margin: 0;
	font-style: normal;
	font-weight: normal;
	}
/* Eingabefeld und "Durchsuchen-Button" für das File-Feld  */
.b4yf_filefeld
	{
	font-size: 10px;
	font-family: sans-serif;
	}
/* Style-Klasse für den <div> Tag des Sicherheitscodes  */
.b4yf_codefeld
	{
	position: relative;
	left: 130px;
	width: 450px;
/*	color: #00002F;*/
	background-color: #EEEEEE;
	border: 0;
	text-align: center;
	margin-top: 5px;
	padding: 5px;
	}
/* Securitycode-Eingabefeld  */
.b4yf_securite_code
	{
	font-size: 13px;
	width: 92px;
/*	color: #00002F;*/
	background-color: #FFFFFF;
	border: 1px solid #ffd700;
	}
/* E-Mail: Beschreibung der Felder */
.b4yf_mail_value
	{
	font-size: 10px;
	font-family: sans-serif;
	padding-bottom: 10px;
	}
/* E-Mail: übergebene Werte */
.b4yf_mail_beschreibung
	{
	font-size: 11px;
	font-family: sans-serif;
	font-weight: bold;
	}
/******************************/
/* TEMPLATESPEZIFISCHE STYLES */
/******************************/
.b4yf_fieldset
	{
	font-size: 13px;
	border: 1px;
	margin: 5px 0 0 0;
	padding: 0;
	}
/*p
	{
	font-size: 13px;
	font-family: sans-serif;
	} */
.b4yf_rahmen
	{
	width: 600px;
	border : 0;
/*	color: #00002F;
	background-color: #EEEEEE;*/
	margin: 0;
	padding: 0;
	}
.b4yf_copyright
	{
	font-family: sans-serif;
	font-size: 9px;
	padding: 4px;
	border-top: 1px solid #AAAAAA;
	}
.b4yf_error
	{
	padding-top : 10px;
	padding-bottom : 10px;
	color: #FF0000;
	background-color: #eeeeee;
	font-size: 13px;
	font-family: sans-serif;
	font-weight: bold;
	height: 25px;
	border: 0;
	}
.b4yf_button
	{
	width: 150px;
	text-align: center;
	}
.b4yf_align_right
	{
	text-align: right;
	}
.b4yf_align_center
	{
	text-align: center;
	}
a.b4yf:link
	{
	text-decoration : none;
	color : #666666;
	background-color: #F5F5F5;
	}
a.b4yf:visited
	{
	text-decoration : none;
	color : #666666;
	background-color: #F5F5F5;
	}
a.b4yf:hover
	{
	text-decoration : underline;
	color : #000000;
	background-color: #F5F5F5;
	}
a.b4yf:active
	{
	text-decoration : none;
	color : #000000;
	background-color: #F5F5F5;
	}
/****************************************/
/* STYLES für die Anzeige des Testmodus */
/****************************************/
.b4yf_tm_rahmen
	{
	color: #000000;
	background: #EEEEEE;
	border: 1px solid #666666;
	}
.b4yf_tm_kopf
	{
	color: #000000;
	background: #666666 url(../../testmod/templates/images/logo.gif) 10px no-repeat;
	height : 60px;
	padding: 5px;
	margin-bottom: 30px;
	}
.b4yf_tm_titel
	{
	margin-top: 0px;
	margin-left: 70px;
	margin-right: 50px;
	font-family: sans-serif;
	font-size: 3.0em;
	line-height: 40px;
	color: #EEEEEE;
	background-color: #666666;
	font-weight: bold;
	}
.b4yf_tm_subtitel
	{
	margin-top: -13px;
	margin-left: 135px;
	margin-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 35px;
	color: #BBBBBB;
	background-color: #666666;
	font-weight: bold;
	}
.b4yf_tm_vorheb
	{
	color: #00ff00;
	background-color: #666666;
	font-size: 1.1em;
	}
.b4yf_tm_fieldset
	{
	border: 1px solid #666666;
	margin: 15px 5px;
	padding: 10px;
	}
.b4yf_tm_legend
	{
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	padding: 2px 10px;
	border: 1px solid #666666;
	}
.b4yf_tm_area
	{
	height: 300px;
	overflow: scroll;
	background-color:#DDDDDD;
	border: 1px solid #cccccc;
	color: #000000;
	padding: 5px;
	}
.b4yf_tm_bottom
	{
	border-top: #666666 solid 1px;
	color: #000000;
	background-color: #EEEEEE;
	padding: 2px;
	text-align: center;
	}
