/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/*
Hinweise:
schwarz, sw	    :	#000000;
weiss, w		:	#ffffff;
rot, gn		    :	#;
grün, gr		: 	#;
*/


/* Basisdefinitionen */
*											{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #383838; padding: 0px; margin: 0px; line-height:18px; }

html, body									{ height:100%; margin:0px; padding:0px; }
body										{ overflow-y: scroll; background: #ffffff url(../pics/layout/top_back.jpg) repeat-x top; }

a:link										{ color: #000000; text-decoration: underline; }
a:visited									{ color: #000000; text-decoration: underline; }
a:hover										{ color: #8C8B8A; text-decoration: underline; }
a:active									{ color: #000000; text-decoration: underline; }
a:focus										{ outline:none; }



h1											{ font-weight: bold; color:#3F6BFF; font-size:18px; padding-bottom:5px; }
h2											{ font-weight: bold; color:#3F6BFF; font-size:14px; padding-bottom:3px; }

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; }

table										{ }
table tr									{ }
table tr th									{ font-weight: bold; }
table tr td									{ }

hr											{ border: 0px solid #B3B3B3; height: 1px; background: #B3B3B3 url(../pics/layout/trans.gif); }

#trennung									{ clear:both; margin:0px; padding:0px; }
.trennung									{ clear:both; margin:0px; padding:0px; }

/* Aufteilung */

.gruen_back 								{ background: #025202; }
.grau_dunkel_back 							{ background: #181818; }
.grau_hell_back 							{ background: #313131; }

/* top */
#top										{ position:relative; z-index:2; width:980px; height:160px; text-align:left; overflow:hidden; background: #ffffff url(../pics/layout/top_back.jpg) repeat-x top; }
#header										{ position:relative; width:980px; height:131px; background: url(../pics/layout/top_back.jpg) no-repeat; }
#header_logo								{ position:absolute; top:0px; left:0px; z-index:4; width:199px; height:131px; background: #FFFFFF url(../pics/layout/top_links.jpg) no-repeat; }
#logo_link									{ position:absolute; top:0px; left:0px; width:246px; height:131px; z-index:6; cursor:pointer; }
#header_mitte								{ position:absolute; top:0px; left:199px; z-index:5; width:781px; height:131px; background: url(../pics/layout/top_mitte.jpg) no-repeat; }
#header_slogan								{ position:absolute; right:0px; top:97px; z-index:6; }
#header_slogan_titel .text					{ position:absolute; left:256px; top:61px; z-index:8; font-family:Arial; color:#8C8B8A; font-size:18px; text-transform:uppercase; }
#header_slogan_titel .text strong			{ font-family:Arial; color:#3F6BFF; font-size:18px; }
#header_hauptnavi							{ position:absolute; right:200px; top:104px; z-index:9; width:650px; height:27px; line-height:27px; text-align:right; }
#header .metanavigation						{ position:absolute; right:0px; top:2px; z-index:7; height:23px; text-align:right; line-height:23px; }

/* middle */
#middle										{ width:980px; height:auto !important; height:100%; min-height:100%; margin-top:-225px; background: #FFFFFF url(../pics/layout/middle_bg.gif) repeat-y; overflow:hidden !important; overflow:visible; }
#middle .abstand							{ padding-top:225px; }
#middle .content 							{  text-align:left; background:yellow; }
#middle .sprachumschaltung					{ position:absolute; left:717px; top:166px; z-index:1; }

/* 2-spaltiges Layout */
#middle .content .spalte_1					{ float:left; width:800px; }
#middle_top_bg								{ background: #FFFFFF url(../pics/layout/middle_top_bg.gif) no-repeat; height:19px; margin-bottom:15px; }
#middle_content								{ width:741px !important; width:800px; padding-left:32px; padding-right:27px; }
#middle .content .spalte_2					{ float:left; width:180px; }

/* 3-spaltiges Layout */
#spalte_1_links								{ float:left; width:168px !important; width:200px; padding-left:32px; }
#spalte_2_links								{ float:left; width: 558px !important; width:600px; padding-right:27px; padding-left:15px; }




#middle_left								{ float:left; width:192px; margin-right:20px; margin-top:33px; }
#middle_center_1-spaltig					{ }
#middle_center_2-spaltig					{ float:right; width:760px; }
#middle_center_3-spaltig					{ float:left; width:548px; margin-right:20px; }
#middle_center_1-spaltig h1,
#middle_center_3-spaltig h1,
#middle_center_2-spaltig h1					{ text-align:left; font-size:18px; line-height:18px; color:#474747; padding-bottom:18px; }
#middle_center_1-spaltig h2,
#middle_center_3-spaltig h2,
#middle_center_2-spaltig h2					{ text-align:left; font-size:14px; color:#a4ad91; padding-bottom:10px; padding-left:18px; background:url(../pics/layout/dots.gif) no-repeat left top; }
#middle_center_1-spaltig img,
#middle_center_3-spaltig img,
#middle_center_2-spaltig img				{ border:3px solid #DBE3C9; }

#middle_center_3-spaltig a:link,
#middle_center_2-spaltig a:link,
#middle_center_1-spaltig .portal_link,
#middle_center_3-spaltig a:visited,
#middle_center_2-spaltig a:visited			{ background:#DAE4C9; padding-left:2px; padding-right:2px; text-decoration:none; }

#middle_center_3-spaltig a:active,
#middle_center_2-spaltig a:active			{ background:#474747; padding-left:2px; padding-right:2px; text-decoration:none; }
#middle_right								{ float:right; width:192px; margin-top:33px; }
#middle_right .unten						{ height:25px; background:url(../pics/layout/spalte_rechts_unten_hg.gif); text-decoration:none; }

/* bottom */
#bottom										{ background:url(../pics/layout/bottom_bg_komplette_breite.jpg) no-repeat; height:65px; }

#bottom_links								{ float:left; position:relative; z-index:2; width:980px; height:40px !important; height:65px; padding-top:25px; text-align:center; overflow:hidden; }
/*
#bottom_rechts								{ width:180px; height:63px; background: url(../pics/layout/bottom_bg_rechts.jpg) no-repeat; float:left; }
*/

/* Formulare */
form										{ margin: 0px;}
form .form-eingabe-zeile					{ clear: left; margin-bottom: 5px; }
form label									{ }
form .form-label-checkbox					{ width: auto; float: none; }
form .form-label-radio						{ width: auto; float: none; }
form .form-text								{ width: 280px; }
form .form-select							{ width: 280px; }
form .form-checkbox							{ }
form .form-radio							{ }
form .form-button							{ clear: left; }

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; }

.fehler										{ margin-bottom: 15px; padding:10px; background-color: #ffe0e0; border: 1px solid #ff8080; }
.fehler .fehler-titel						{ font-weight: bold;}
.fehler .fehler-zeile						{ }

.formular_linke-spalte            			  { background:#EDEDED; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; font-weight:bold; padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; }
.formular_rechte-spalte           			  { background:#EDEDED; border-bottom:1px solid #FFFFFF; padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; }
.formular_rechte-spalte_weiss a,
.formular_rechte-spalte_weiss a:link,
.formular_rechte-spalte_weiss a:active,
.formular_rechte-spalte_weiss a:visited
											{ text-decoration:none; background:#8C8B8A; padding:5px; width:65px !important; width:75px; display:block; text-align:center; font-weight:bold; color:#ffffff; margin-right:132px; margin-top:5px; }
.formular_rechte-spalte_weiss a:hover		 { text-decoration:none; }
#absender_anrede                   			 { width:100px; }

/* Verstecken */
.cycon-wysiwyg								{ display: none; }

.bild-rechts a								{ padding:0px; }

