/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* Basisdefinitionen */
*									{ font-family:Trebuchet MS, Tahoma, Sans Serif; font-size:12px; font-weight:normal; color:#000000; padding:0px; margin:0px; }
                        			
html								{ height:100%; margin:0px; padding:0px; }
body								{ height:100%; margin:0px; padding:0px; text-align:center; vertical-align:middle; }

img									{ display: block; }

.grau_hell							{ background:#cfd1d2; }
.grau_mittel						{ background:#9c9e9f; }
.grau_dunkel						{ background:#646567; }

.border_hell_links					{ border-left:1px solid #cfd1d2; }
.border_hell_rechts					{ border-right:1px solid #cfd1d2; }
.border_hell_oben					{ border-top:1px solid #cfd1d2; }
.border_hell_unten					{ border-bottom:1px solid #cfd1d2; }

.border_mittel_links				{ border-left:1px solid #9c9e9f; }
.border_mittel_rechts				{ border-right:1px solid #9c9e9f; }
.border_mittel_oben					{ border-top:1px solid #9c9e9f; }
.border_mittel_unten				{ border-bottom:1px solid #9c9e9f; }

.border_dunkel_links				{ border-left:1px solid #646567; }
.border_dunkel_rechts				{ border-right:1px solid #646567; }
.border_dunkel_oben					{ border-top:1px solid #646567; }
.border_dunkel_unten				{ border-bottom:1px solid #646567; }

#adjustment							{ width:1px; height:50%; float:left; margin-top:-300px; }
#content							{ margin:auto; position:relative; text-align:left; width:962px; height:600px; clear:left; }
.popup								{ padding-top:15px; }
.popup a:link						{ text-decoration:none; }

#content .row1						{ width:962px; height:60px; }
#content .row2						{ width:962px; height:176px !important; height:180px; border-top:2px solid #003d8f; border-bottom:2px solid #003d8f; }
#content .row2 .col1				{ width:218px !important; width:220px; height:176px; float:left; border-right:2px solid #003d8f; }
#content .row2 .col2				{ width:742px; height:176px; float:left; background:#e8e8f4; }
#content .row3						{ width:962px; height:328px; }
#content .row3_print				{ width:962px; border-top:2px solid #003d8f; min-height: 328px; }
#content .copyright					{ margin-top: 25px; padding-top: 10px; border-top:2px solid #003d8f; }
#content .row3 .col1				{ width:218px !important; width:220px; height:328px; float:left; border-right:2px solid #003d8f; position: relative; }
#content .row3 .col2				{ overflow-x: hidden; overflow-y: auto; width:742px; height:328px; float:left; padding: 0px; margin: 0px; }
#content .row3 .col2 a				{ text-decoration: none; color: #003D8F; }
#content .row3 .col2 a:hover		{ text-decoration: underline; }



#content .row4						{ width:962px; height:30px !important; height:32px; border-top:2px solid #003d8f; }
#content .row4 .col1				{ width:218px; height:30px; float:left; }
#content .row4 .col2				{ width:742px; height:30px; float:left; }

#content .row1 #sprachen			{ height:60px; line-height:60px; padding-left:25px; float:left; color:#003d8f; }
#content .row1 #sprachen .abst		{ margin-right:25px; float:left; }
#content .row1 #logo				{ width:365px; height:34px; float:right; }

#content .row2 #col1_size1			{  }
#content .row2 #col2_size2			{ width:638px !important; width:640px; height:448 !important; height:450px; }
#content .row2 #col2_size2_bild		{ width: 640px; height: 450px; background: #646567; }

#content .row2 .content1			{ padding: 15px; }
#content .row2 .content2			{ width:608px; height:418px; margin:15px; }

#content .row3 #line					{ width:962px; top:30px; position: absolute; }
#content .row3 #content				{ width:962px; top:31px; position: absolute; height:30px; }

.container .bild-rechts, .container .bild-links	{ padding: 0px; margin: 0px; }

#trennung							{ clear:both; margin:0px; padding:0px; }

a:link								{ text-decoration:none; color:#000000; }
a:visited							{ text-decoration:none; color:#000000; }
a:hover								{ text-decoration:none; color:#003d8f; }
a:active							{ text-decoration:none; color:#003d8f; }
a:focus								{ outline:none; }

input								{ background:#ffffff; border: 1px solid #bfbfbf; height:18px; line-height:16px; margin:0px; padding:0px; }
                        			
h1									{ }
h2									{ }
                        			
b, strong						{ font-weight: bold; }
i										{ font-style: italic; }
img									{ border: 0px; }
p										{ padding: 0px 0px 0px 0px; }
                        			
ul									{ margin:0px; padding:0px; }
ol									{ margin:0px; padding:0px; }
ul li								{ list-style : none; }
                        			
table										{ }
table tr								{ }
table tr th							{ font-weight: bold; }
table tr td							{ }
                        			
hr											{ border: 0px solid #000000; height: 1px; background: #000000 url(../pics/layout/trans.gif); }

/* Formulare */
form											{ margin: 0px;}
form .form-eingabe-zeile	{ clear: both; margin-bottom: 5px !important; margin-bottom: 3px; }
form .form-eingabe-zeile-checkbox	{ clear: both; }
form .form-eingabe-zeile-checkbox	label{ float: left; font-size: 10px; width: 250px;}
form .form-eingabe-zeile-textarea	{ clear: both; margin-bottom: 5px; }
form .form-eingabe-zeile-textarea	label{ clear: both; width: 330px; margin-bottom: 4px; }
form .form-eingabe-zeile-dropdown2	{ clear: both; margin-bottom: 25px; }
form .form-eingabe-zeile-dropdown2 label	{ clear: both; width: 330px; margin-bottom: 4px;}
form label								{ float: left; width: 100px; }
form .form-label-checkbox	{ width: auto; float: none; }
form .form-label-radio		{ width: auto; float: none; }
form .form-text						{ width: 230px; border: 1px solid #B5B4BE; background: #E8E8F4; height: 16px; line-height: 16px;  }
form .form-textarea				{ width: 330px; border: 1px solid #B5B4BE; background: #E8E8F4; line-height: 16px; height: 120px; }
form .form-dropdown				{ width: 140px; border: 1px solid #B5B4BE; background: #E8E8F4; line-height: 14px; height: 16px; font-size: 11px; }


form .form-checkbox				{ border: 1px solid #B5B4BE; width: 16px; height: 16px; float: left;  margin: 0px; padding: 0px; margin-right: 10px; }
form .form-radio					{ }
form .form-button, .form-button				{ color: #FFFFFF; background: #003D8F; border: 0px solid; padding: 0px 20px 0px 20px !important; padding: 0px 10px 0px 10px; }

.fehler										{ margin-left: 25px; }
.fehler .fehler-titel			{ font-weight: bold;}
.fehler .fehler-zeile			{ }

form .form-checkbox-liste			{ width: 282px; height:100px; overflow:auto; border: 1px solid #bbbbbb; }
form .form-checkbox-liste .zeile	{ padding-left: 3px; margin-bottom: 2px; width: 258px;	height: 20px; line-height: 20px; background-color: #ffffff; border: 1px solid #bbbbbb; }
form .form-checkbox-liste .aktiv	{ background-color: #CFD6E8; border: 1px solid #737B92; }
form .form-checkbox-liste .form-checkbox { float: left; }
form .form-checkbox-liste .text 	{ padding-left: 20px; }


