/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* 
Hinweise: 
schwarz, sw	    :	#000000;
weiss, w		:	#ffffff;
rot, gn		    :	#;
grün, gr		: 	#;
*/


/* Aufteilung */
#top									{ position:relative; z-index:2; width:858px; height:218px; margin-left:auto; margin-right:auto; overflow:hidden; text-align:center;}
#top .header							{ position:relative; z-index:2; width:850px; height:218px; margin-left:auto; margin-right:auto; background: url(../pics/layout/head.jpg) no-repeat;}
#top .diashow							{ position: absolute; height:90px; width:411px; top: 14px; right: 0px; z-index:3; }
#top .logo								{ position: absolute; top: 28px; right: 0px; z-index:4;}
                                        
#middle									{ position:relative; z-index:1; width:858px; min-height:100%; height:auto !important; margin-top:-243px; margin-left:auto; margin-right:auto; background: url(../pics/layout/middle_bg.png) repeat-y; text-align:left; }
#middle .abstand						{ padding-top:243px; display:block; }

#middle .abstand .navi					{position:relative; width:150px; margin-left: 15px; height:auto; float:left; background: url }

#middle .abstand .content				{ position:relative; width:460px; height:auto; margin-left: 20px; padding-bottom:20px; float:left; }
#middle .abstand .content .newsticker	{ margin-top:25px; }

#middle .abstand .related				{ position:relative; float:right; width:173px; height:auto; margin-right:10px; }                                       
#bottom									{ position:relative; z-index:2; width:858px; height:25px; margin-left:auto; margin-right:auto; background:#D5D5D4 url(../pics/layout/bottom_bg.png) repeat-y; overflow:hidden; text-align:center; }
#bottom .metanavigation					{ height: 25px; width:auto; line-height: 25px; }
                                     
.trennung								{ clear:both; margin:0px; padding:0px; }

/* Basisdefinitionen */
*						{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; padding: 0px; margin: 0px; }

html, body					{ height:100%; margin:0px; padding:0px; }

body						{ background:#ffffff; text-align:center; overflow-y:scroll !important; overflow-y:none;}
div							{ margin:0px; padding:0px; }

a:link					{ color: #444444; text-decoration: none; outline: none;  }
a:visited				{ color: #444444; text-decoration: none; outline: none;  }
a:hover					{ color: #444444; text-decoration: none; outline: none;  }
a:active				{ color: #444444; text-decoration: none; outline: none;  }

h1						{ font-weight: bold; font-size: 14px;; margin-bottom: 10px; color:#B51621;}
h2						{ font-weight: bold; margin-bottom: 10px;  padding-top: 5px; color: #B51621; }

b						{ font-weight: bold; }

strong					{ font-weight: bold; }

i						{ font-style: italic; }

img						{ border: 0px; }

p						{ padding: 0px 0px 0px 0px; }

ul						{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ol						{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul li					{ list-style : none; }


/* Formulare */
form								{ margin: 0px;}
form .form-eingabe-zeile			{ clear: left; margin-bottom: 5px; }
form label							{ width: 120px; }
form .form-label-checkbox			{ width: auto; float: none; }
form .form-label-radio				{ width: auto; float: none; }
form .form-text						{ background:#EAEAE9 none repeat scroll 0 0; border:1px solid #000000; height:15px; width:150px; }
form .form-select					{ width: 280px; }
form .form-checkbox					{ }
form .form-radio					{ }
form .form-button					{ clear: left; }


.fehler									{ margin-bottom: 15px; }
.fehler .fehler-titel					{ font-weight: bold;}
.fehler .fehler-zeile					{ }

