a:link { color:#301D17; text-decoration:none; font-weight:bold;}
a:visited { color:#301D17; text-decoration:none; font-weight:bold;}
a:hover { color:#A71A4D; text-decoration:none; font-weight:bold;}
td { vertical-align:top; text-align:left;}
body { background-color:#E6E6E6; font-family:'Arial',sans-serif; font-size:14px; color:black; }
th { font-family:'Arial',sans-serif; font-size:18px; font-weight:bold; padding:20px}
img { border:0px none; }
#hh { border:0px none; }

#content { position:relative; text-align: left; width: 800px; margin: 0 auto; overflow:visible; }

#all    { position:absolute; text-align: left; top:0px; left:0px; width:800px; height:600px; overflow:no; border:1px solid #A71A4D; z-index:99; }
#left   { position:absolute; text-align: left; top:60px; left:0px; width:312px; overflow:no; height:541px; border-right:3px solid #A71A4D; }
#right  { position:absolute; text-align: left; top:1px; left:486px; width:314px; overflow:hidden; height:600px; border-left:3px solid #A71A4D; }
#bottom { position:absolute; text-align: left; top:349px; left:1px; width:800px; overflow:hidden; height:250px; border-top:3px solid #A71A4D; }
#main_l { position:absolute; text-align: left; top:150px; left:0px; width:470px; overflow:auto; height:440px; z-index:100; margin:10px;}
#main_r { position:absolute; text-align: left; top:150px; left:322px; width:479px; overflow:auto; height:450px; z-index:100; }
#main_t { position:absolute; text-align: left; top:150px; left:10px; width:791px; overflow:auto; height:200px; z-index:100;}
#bottomlinks { position:absolute; text-align: left; top:600px; left:0px; width:800px; overflow:no; height:69px;border:1px solid #A71A4D;}

h1 { font-family:'Times New Roman',serif; font-size:28px; color:#A71A4D; font-style:italic; margin:10px; } 
h2 { font-family:'Times New Roman',serif; font-size:26px; color:#A71A4D; font-style:italic; margin:10px; } 
h3 { font-family:'Times New Roman',serif; font-size:24px; color:#A71A4D; font-style:italic; margin:10px; } 
h4 { font-family:'Times New Roman',serif; font-size:22px; color:#A71A4D; font-style:italic; margin:10px; } 
h5 { font-family:'Times New Roman',serif; font-size:20px; color:#A71A4D; font-style:italic; margin:10px; } 
h6 { font-family:'Times New Roman',serif; font-size:18px; color:#A71A4D; font-style:italic; margin:10px; } 

.arial8 { font-family:'Arial',sans-serif; font-size:12px; color:black; } 
.arial8b { font-family:'Arial',sans-serif; font-size:12px; color:black; font-weight:bold; } 

.arial10 { font-family:'Arial',sans-serif; font-size:14px; color:black; } 
.arial10b { font-family:'Arial',sans-serif; font-size:14px; color:black; font-weight:bold; } 

.arial12 { font-family:'Arial',sans-serif; font-size:16px; color:black; } 
.arial12b { font-family:'Arial',sans-serif; font-size:16px; color:black; font-weight:bold; } 

.arial14 { font-family:'Arial',sans-serif; font-size:18px; color:black; } 
.arial14b { font-family:'Arial',sans-serif; font-size:18px; color:black; font-weight:bold; } 

.arial16 { font-family:'Arial',sans-serif; font-size:20px; color:black; } 
.arial16b { font-family:'Arial',sans-serif; font-size:20px; color:black; font-weight:bold; } 

.arial18 { font-family:'Arial',sans-serif; font-size:22px; color:black; } 
.arial18b { font-family:'Arial',sans-serif; font-size:22px; color:black; font-weight:bold; } 

.menu { font-family:'Arial',sans-serif; font-size:12px; color:#DDDDDD;}
a.menu:link { text-decoration:none; }
a.menu:visited { text-decoration:none; }
a.menu:hover { text-decoration:none; color:#CCCCCC; }

.menu_s { font-family:'Arial',sans-serif; font-size:8px; color:#CCCCCC; }

/**
* @package Dreispalter
* @name DS CSS
* @author ZFeN - sven@zfen.de - http://www.zfen.de
* @version 1.0.1
*/

.dreispalter    { width: 800px; }
.dreispalter_1  { width: 250px; }
.dreispalter_2  { width: 250px; margin-left: 10px; }
.dreispalter_3  { width: 250px; margin-left: 10px; }
.dreispalter_1, .dreispalter_2, .dreispalter_3 { float: left; }

.zweispalter    { width: 500px; }
.zweispalter_1  { width: 250px; }
.zweispalter_2  { width: 250px; margin-left: 10px; }
.zweispalter_1, .zweispalter_2 { float: left; }
.clboth { clear: both; display: block; line-height: 0; font-size: 0; }

.formgen { font-size: 1em; }
/*label,select,input[type=checkbox],input[type=radio],input[type=button],input[type=submit]
{ cursor : pointer; }
*/
.formgen form { font-family:'Arial',sans-serif; font-size:14px; color:black; line-height : 120%; }

/* Wie sehen die einzelnen Blöcke aus? 
   Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann */

.formgen .formblock {	margin-bottom: 2px;	background-color: #FFFFCC; height:100%;	/*padding-top: 3px;	padding-bottom: 3px;	padding-right: 2px;	padding-left: 5px;*/ }

/* Verhalten von br-Tags */
.formgen br { clear : both; }

/* --------- FORMULAR-OBJEKTE ------------ */

/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield {	background-color: #eeeeee; height: 100px;	margin-left: 4px; font-family:'Arial',sans-serif; font-size:12px; }
/* Textfeld */
.formgen .formtext      { background-color: #eeeeee; margin-left: 4px; font-family:'Arial',sans-serif; font-size:12px; color:black; }
/* Trennelement , Abstand */
.formgen .formtrenn     {	display: block;	height: 10px; }
/* Hinweistext */
.formgen .formhinweis   {	font-weight: bold; color: #003366; font-size: 1.2em; }
/* Überschrift */
.formgen .formheadline  { font-family:'Times New Roman',serif; font-size:16px; color:#A71A4D; font-style:italic; }
/* Passwortfeld */
.formgen .formpassword  { background-color: #eeeeee;	margin-left: 4px; }
/*Captcha-Bild*/
.formgen .formcaptcha   {	border: 1px solid #990000; }
/* Label */
.formgen label          { width: 150px; clear: left; float: left; padding: 0px; }
/* Aussehen der Select-Ausgabe */
.formgen .formselect    { background-color: #eeeeee;	margin-left: 4px; font-family:'Arial',sans-serif; font-size:12px;}
/* Sende-Button */
.formgen .formsubmit    { font-family:'Arial',sans-serif; font-size:12px; color:black; line-height : 120%; }
/* Definition des Fieldsets, das das ganze Formular umschließt */
.formgen fieldset       { padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
/* Fieldsetbeschriftung */
.formgen legend         { font-family:'Times New Roman',serif; font-size:14px; color:#A71A4D; font-style:italic; }

/* -------------- AUSGABEN / Fehlermeldungen --------*/
/* Fehlermeldung nach Versand */
.formgen .forminfo      { color: #FFFFFF; background-color: #990000;	border: 1px dashed #000000;	margin: 5px; padding: 5px; }
/* Markierung der Labels bei Fehler */
.formgen .formerror     {	color: #FFFFFF;	background-color: #990000; }
/*//////////////////////////////////////////////////////////////////////////////*
/* Ende der Formulardefinition */

