/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* Basisdefinitionen */
.weiss_back							{ background:#ffffff; }

*									{ font-family: Verdana, sans-serif; font-size: 12px; font-weight: normal; color: #707173; padding: 0px; margin: 0px; }
html, body							{ height:100%; margin:0px; padding:0px; }
body.schmal							{ background:#ffffff url(../pics/layout/farbwelt_service.gif) repeat-y left; text-align:left; overflow-y: scroll; }
body.breit							{ background:#ffffff url(../pics/layout/farbwelt_service_breit.gif) repeat-y left; text-align:left; overflow-y: scroll; }

body.print 							{ background:none; } 
body.print * 						{ color:#000000; }

.header								{ width:955px; height:170px;}

a:link								{ color: #444444; text-decoration: none; }
a:visited							{ color: #444444; text-decoration: none; }
a:hover								{ color: #444444; text-decoration: none; }
a:active							{ color: #444444; text-decoration: none; }
a:focus								{ outline:none; }

h1									{ font-weight: bold; font-size: 16px; margin-bottom: 10px; }
h2									{ font-weight: bold; margin-bottom: 10px; }

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 #000000; height: 1px; background: #000000 url(../pics/layout/trans.gif); }

/* Aufteilung */
#top								{ width:100%; height:211px; position:relative; z-index:2; background:#ffffff url(../pics/layout/top_back.gif) repeat-x left; }
#middle								{ width:950px;  min-height:100%; height:auto !important; height:100%; margin-top:-211px; position:relative; z-index:1; display:block;  }


.abstand							{ float: left; width: 5px; height: 130px; }
.thema								{ background-color: #FFFFFF; height: 130px; width: 695px; float: left; }
.logo								{ width: 250px; height: 130px; float: left; }
.balken								{ width: 950px; height: 31px; margin-top:5px; position: relative; }
.suche								{ float: right; line-height: 31px; }
#meta								{ float: right; line-height: 31px; }

.adjustment							{ padding-top:211px; }

.links								{ float: left; width: 250px; }
.content 							{ padding: 25px 25px 0px 25px; float:left; width:400px !important; width:450px; overflow-x:hidden; }
.content_breit						{ padding: 25px 25px 0px 25px; float:left; width:620px !important; width:670px; }
.rechts								{ float:left; width:250px; padding-top: 50px; }

.rechts a:link								{ color: #FFFFFF; text-decoration: none; }
.rechts a:visited							{ color: #FFFFFF; text-decoration: none; }
.rechts a:hover								{ color: #444444; text-decoration: none; }
.rechts a:active								{ color: #444444; text-decoration: none; }
.rechts a:focus								{ outline:none; }

.trennung							{ clear: both; }

/* Formulare */
form								{ margin: 0px;}
form .form-eingabe-zeile			{ margin-bottom: 5px; }
form label							{ float: left; width: 130px; }
form .form-label-checkbox			{ width: auto; float: none; }
form .form-label-radio				{ width: auto; float: none; }
form .form-text						{ width: 260px; border: 1px solid #707173; }
form .form-select					{ width: 280px; }
form .form-checkbox					{ }
form .form-radio					{ }
form .form-dropdown					{ border: 1px solid #CBCBCB; }
form .form-button					{ cursor: pointer; }

form .form-checkbox-liste			{ overflow:auto; border: 1px solid #bbbbbb; }
form .form-checkbox-liste .zeile	{ padding-left: 3px; margin-bottom: 2px; background-color: #ffffff; border: 1px solid #bbbbbb; }
form .form-checkbox-liste .aktiv	{ background-color: #D58A8D; border: 1px solid #BD484E; }
form .form-checkbox-liste .aktiv .text	{ color: #FFFFFF; }
form .form-checkbox-liste .form-checkbox { float: left; }
form .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; }

/* Flash */
.flashvideo,
.flashvideo-links,
.flashvideo-rechts					{ clear: both; display: block; overflow: hidden; margin-top:25px; }

/* Pageview */
#pageview { background:#F1F0F0; border:1px solid #DADADC; }


#overlay_modal{ position: absolute; top: 0; opacity:0.6; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
