/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* 
Hinweise: 
schwarz, sw	    :	#000000;
weiss, w		:	#ffffff;
rot, gn		    :	#;
grün, gr		: 	#;
*/

.weiss 			{ background-color:#FFFFFF; }

/* Aufteilung */
.page								{ width: 950px; left:0px; top:0px; height:100%; }

.header								{ position:relative; background: url(../pics/layout/header_bg.jpg); width: 100%; height: 149px; }
.header .logo						{ position:absolute; left:29px; top:0px; width: 246px; height: 148px; background: url(../pics/layout/logo.jpg) no-repeat; }
.header .thema						{ position:absolute; right:45px; top:14px; height:86px; }
.header .thema .trenner				{ float:right; height:86px; width:2px; }
.header .thema .bild				{ float:right; height:86px; }
.header .navigation					{ position:absolute; right:30px; top:101px; padding-top:1px; background:url(../pics/layout/bogen_navi_rechts.jpg) no-repeat right top; height:35px; width:700px; }

.content							{ background: url(../pics/layout/content_bg.jpg) repeat-y; }
.content .links						{ float:left; width:180px; margin: 15px 10px 0px 39px; }
.content .links .navigation			{ margin-bottom:20px; }

.content .rechts					{ float:right; width:656px; margin: 15px 55px 0px 0px; }
.content .rechts .druck-button		{ display:none; float:right; width:645px; text-align:right; margin: 0px 0px 10px 0px; }
.content .rechts .inhalt			{ float:left; width: 656px; }
.content .rechts .startseite		{ width: 416px; }

/* Related-Boxes */
.content .rechts .related										{ float:right; width: 220px; }
.content .rechts .related .box									{ width:220px; margin-bottom:20px; }
.content .rechts .related .box .top								{ height:15px; width:220px; background:url(../pics/layout/relatedbox_top.jpg) no-repeat left top; }
.content .rechts .related .box .middle							{ background: #D8EBF1; text-align:center; padding:0px 10px; }
.content .rechts .related .box .bottom							{ height:15px; width:220px; background:url(../pics/layout/relatedbox_bottom.jpg) no-repeat left top; }
.content .rechts .related .box .middle .wettercomsmall107401 	{ margin:0px auto; line-height:20px; }
.content .rechts .related .box .middle .bild-rechts				{ float:none; margin:0px auto; }
.content .rechts .related .box .middle .bild-links				{ float:none; margin:0px auto; }

/* Bannerliste */
.bannerliste							{ width:180px; nargin-bottom:20px; }
.bannerliste .oben						{ width:180px; height:10px; background:url(../pics/bannerliste/bannertop.gif) no-repeat left top; }
.bannerliste .liste						{ background: #7CADBE; text-align:center; }
.bannerliste .liste	.bild				{ margin:0px auto; width:160px; text-align:center; padding-bottom:10px; }
.bannerliste .liste	.bild a				{ display:block; }
.bannerliste .liste	.bild img			{ }
.bannerliste .unten						{ width:180px; height:10px; margin-top:-10px; background:url(../pics/bannerliste/bannerbottom.gif) no-repeat left top; }

/* Pageview */	
table#pageview											{ margin-top:5px; border-top:1px dotted #7FACBF; border-bottom:1px dotted #7FACBF; padding:2px 0px; }
#pageview *												{ font-size:14px; }
#pageview a												{ border: 1px solid transparent; line-height:24px; padding:2px 5px; margin: 3px 2px;  }			
#pageview a:hover										{ border: 1px solid #7CADBE; }						
#pageview a.listen-element-aktiv						{ border: 1px solid #7CADBE; }

/* Basisdefinitionen */
*						{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #444444; padding: 0px; margin: 0px; }

.trennung				{ clear:both; margin:0px; padding:0px; }

html					{ } 
body					{ height: 100%; text-align:left; position: relative; }

a:link					{ color: #18627B; text-decoration: none; font-weight:bold; }
a:visited				{ color: #18627B; text-decoration: none; font-weight:bold; }
a:hover					{ color: #18627B; text-decoration: none; font-weight:bold; }
a:active				{ color: #18627B; text-decoration: none; font-weight:bold; }
a:focus					{ outline:none; }

h1						{ color:#1D417D; font-weight: bold; font-size: 13px; margin-bottom: 10px; }
h2						{ color:#1D417D; font-weight: bold; margin-bottom: 10px; }

b						{ font-weight: bold; }
strong					{ 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); }

/* Formulare */
form								{ margin: 0px;}
form div.formular					{ border:solid 1px #D8EBF1; padding:10px; margin:10px; width:300px; }
form .form-eingabe-zeile			{ clear: left; margin-bottom: 5px; }
form label							{ float: left; width: 90px; }
form .form-label-checkbox			{ width: auto; float: none; }
form .form-label-radio				{ width: auto; float: none; }
form .form-text						{ width: 200px; }
form .form-select					{ width: 200px; }
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; }

form .strasse 						{ float:left; width:260px; }
form .strasse input					{ width:160px; }

form .nummer 						{ float:left; width:30px; }
form .nummer input					{ width:30px; }
form .nummer label					{ display:none; }

form .plz 							{ float:left; width:160px; }
form .plz input						{ width:60px; }

form .ort 							{ float:left; width:130px; }
form .ort input						{ width:130px; }
form .ort label						{ display:none; }

.fehler								{ width:300px; margin: 10px; padding:10px; background-color: #ffe0e0; border: 1px solid #ff8080; } 
.fehler .fehler-titel				{ font-weight: bold;}
.fehler .fehler-zeile				{ }

/* Verstecken */
.cycon-wysiwyg						{ display: none; }


