/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* Aufteilung */
#top														{ position:relative; z-index:2; width:1110px; height:405px; margin:0px auto; overflow:hidden; text-align:center; }
#top .top-1													{ position:relative; width:100%; height:62px; background: #333333 url(../pics/layout/v2/top_1_bg.png) no-repeat left top; }
#top .top-2													{ position:relative; width:100%; height:343px; background: #BCBCBC url(../pics/layout/v2/top_2_bg.png) no-repeat left top; }
#top .top-2	.logo											{ position:absolute; top:0px; left:30px; width:236px; height:130px; }
#top .top-2	.thema											{ position:relative; }
#top .top-2	.thema .thema-links								{ position:absolute; top:130px; left:30px; width:236px; height:198px; }
#top .top-2	.thema .thema-links	.bild						{ width:236px; height:198px; }
#top .top-2	.thema .thema-rechts							{ position:absolute; top:130px; left:266px; width:788px; height:198px; }
#top .top-2	.thema .thema-rechts .bild						{ width:788px; height:198px; }
#top .top-2 .hauptnavigation-ebene1							{ position:absolute; top:97px; left: 266px; }


#middle														{ position:relative; background: url(../pics/layout/v2/middle_bg.png) repeat-y 0px 0px; z-index:1; width:1110px; min-height:100%; height:auto !important; height:100%; margin:-490px auto 0px auto; text-align:left; }
#middle .verlauf											{ position:absolute; bottom:0px; right:56px; z-index:-1; background: url(../pics/layout/v2/verlauf_middle.png) no-repeat; width:270px; height:270px;}
#middle .abstand											{ padding-top:490px; width:100%; background: url(../pics/layout/v2/middle_bg_top.png) no-repeat 286px 490px; display:block; }

#middle .main												{ float:right; width:768px; margin-right:56px; }
#middle .main .content										{ padding:40px; }

#middle .menunavigation										{ background:url(../pics/layout/v2/verlauf_middle2.png) no-repeat -30px 0px; float:left; margin-left:30px; width:256px; }
#middle .menunavigation	.min-height							{ min-height:200px; background: url(../pics/layout/v2/hauptnavi_bg.png) repeat-y left bottom; padding: 30px 0px; }
#middle .menunavigation	.navigation							{  }
#middle .menunavigation	.abschluss							{ width:256px; height:8px; background: url(../pics/layout/v2/hauptnavi_bottom_bg.png) no-repeat left bottom; }

#bottom														{ position:relative;  background: url(../pics/layout/v2/bottom_bg.png) no-repeat; z-index:2; width:1110px; height:85px; margin:0px auto; overflow:hidden; text-align:center; }
#bottom .bottom-content	.text								{ line-height:60px; letter-spacing:0.5em; font-size:12px; font-weight:bold; text-transform: uppercase; font-family:Times New Roman, serif; margin-top:-5px;}
#bottom .bottom-content .firmen-standort .text				{ line-height: 10px; letter-spacing:0.2em; font-size: 11px; margin-top:-15px; }


/* Basisdefinitionen */
#trennung													{ clear: both; height:0px; overflow:hidden; }

*															{ margin: 0px; padding: 0px; font-family: Arial, Sans Serif; font-size: 12px; font-weight: normal; color: #666666; }

html, body													{ height: 100%;  }
body														{ min-width:1110px; text-align: left; overflow-y: scroll !important; overflow-y: none; background: #333333; text-align: center; }
div															{ margin: 0px; padding: 0px; }

a															{ font-size: 12px; font-family: Arial, sans-serif; color: #666666; text-decoration: none; }
a:link														{ }
a:visited													{ }
a:hover														{ }
a:active													{ }
a:focus														{ outline: none; }

h1															{ font-size: 16px; font-weight: bold; line-height: 18px; margin: 0px 0px 10px 0px; padding: 0px; color:#333333; }
h2															{ font-size: 12px; font-weight: bold; line-height: 14px; margin: 0px 0px 10px 0px; padding: 0px; color:#333333;  }
b, strong													{ font-weight: bold; }
i															{ font-style: italic; }
img															{ border: 0px; }
p															{ padding: 0px 0px 0px 0px; }
.content ul													{ display:block; margin:10px 0px; overflow:hidden; padding-left:15px; }
.content ol													{ display:block; overflow:hidden; padding-left:15px; }
ul															{  }
ol															{  }
ul li														{ }
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 */
input[type=submit]											{ text-transform: capitalize; font-weight:bold; color:#333333; padding: 0px 10px 2px; height:25px !important; cursor:pointer; line-height:24px; background: url(../pics/layout/v2/button_bg.gif) repeat-x 0px 0px; border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF; border-right: 1px solid #868682; border-bottom:1px solid #868682;}
input[type=submit]:hover									{ background: url(../pics/layout/v2/button_bg.gif) repeat-x 0px -23px; }
.content form												{ margin: 0px; }
.content form .form-eingabe-zeile 							{ clear: left; margin-bottom: 8px; }
.content form label											{ float: left; width: 150px; font-weight:bold; }
.content form .form-label-checkbox 							{ width: auto; float: none; }
.content form .form-label-radio 							{ width: auto; float: none; }
.content form ::-moz-focus-inner							{ border: 0; padding: 0; }
.content form input[type="text"]							{ padding:0px 5px; font-size:14px; height:24px; line-height:24px; background:#FFFFFF; width:500px; border:none; border-top:1px solid #868682; border-left:1px solid #868682; }
.content form textarea										{ padding:5px; font-size:14px; line-height:24px; background:#FFFFFF; width:500px; border:none; border-top:1px solid #868682; border-left:1px solid #868682; }

.content form .form-select 									{ width: 280px; }
.content form .form-checkbox 								{ }
.content form .form-radio 									{ }
.content form .form-button 									{ clear: left; }
.content form .form-checkbox-liste							{ width: 282px; height: 100px; overflow: auto; border: 1px solid #bbbbbb; }
.content 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; }
.content form .form-checkbox-liste .aktiv					{ background-color: #CFD6E8; border: 1px solid #737B92; }
.content form .form-checkbox-liste .form-checkbox			{ float: left; }
.content .form-checkbox-liste .text							{ padding-left: 20px; }

.fehler														{ margin-bottom: 15px; }
.fehler .fehler-titel										{ font-weight: bold; }
.fehler .fehler-zeile										{ }

/* Verstecken */
.cycon-wysiwyg												{ display: none; }

