/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* Basisdefinitionen */
html, body                              		{ height:100%; margin:0px; padding:0px; }
body                              				{ text-align:center; overflow-y:scroll !important; overflow-y:none; }

*												{ font-family: Arial, sans-serif; font-size:12px; font-weight: normal; color:#4c4c4c; padding:0px; margin:0px; }
.schriftklein									{ font-size:11px; }

/* CSS für die Wii-Seite */
.welcome										{ position:absolute; top:130px; left:32px; z-index:2; width:842px; height:100px; }
.welcome .text									{ float:left; font-size:55px; line-height:100px; width:540px; }
.welcome .firmen-logo							{ position:absolute; right:0px; bottom:2px; width:300px; }
.welcome .firmen-logo .bild						{ }
.welcome .firmen-logo .bild	img					{ float:right; }
.besucher										{ width:842px; margin-left:27px; display:block; margin-top:25px; }
.besucher .text 								{ font-size:55px; line-height:70px; font-weight:bold; color:##4C4C4C; text-decoration:none; font-style:normal; }
.untertitel										{ width:842px; margin-top:50px; margin-left:27px; display:block; }
.untertitel .text 								{ float:left; font-size:55px; line-height:100px; }
.untertitel .bild								{ float:left; margin-left:20px; }

h1												{ font-size:18px; color:#592589; font-weight:bold; height:39px; line-height:18px; margin:0px; padding:0px; display:block; }
h2												{ font-size: 14px; font-weight:bold; margin-bottom:10px; color:#000000; }
h1												{ font-size:16px; color:#592589; font-weight:bold; height:39px; line-height:18px; margin:0px; padding:0px; display:block; }
h1												{ font-size:18px; color:#9CC12B; font-weight:bold; height:39px; line-height:18px; margin:0px; padding:0px; display:block; }
h2, h2 *										{ font-size: 14px; font-weight:bold; margin-bottom:10px; color:#000000; }

b, strong, b *, strong *						{ font-weight:bold; }
i												{ font-style:italic; }
img												{ border:0px; outline:none; margin:0px; padding:0px; }
div, table, ul, ol								{ margin:0px; padding:0px; }

ul li											{ list-style:none; }

table											{ }
table tr										{ }
table tr th										{ font-weight: bold; }
table tr td										{ vertical-align:middle; }


a:link											{ color:#592589; font-weight:bold; text-decoration: none; }
a:visited										{ color:#592589; font-weight:bold; text-decoration: none; }
a:hover											{ color:#4c4c4c; font-weight:bold; text-decoration: none; }
a:active											{ color:#4c4c4c; font-weight:bold; text-decoration: none; }
a:focus, object:focus, input:focus		{ outline:none; }

hr												{ border:0px solid #000000; height:1px; background:#000000 url(../pics/layout/trans.gif); }

/* Farben */
.schwarz											{ color:#000000; }
.weiss											{ color:#ffffff; }
.grau1											{ color:#d3d3d3; }
.grau2											{ color:#838383; }
.grau3											{ color:#838383; }

.back_weiss										{ background:#ffffff; }
.back_schwarz									{ background:#000000; }
.back_body										{ background:#e8e8e8 url(../pics/layout/back_body.png) repeat-x; }
.back_gruen										{ background:#9bd50e; }
.back_grau1										{ background:#e8e8e8; }

/* Ausrichtung */
.al												{ text-align:left; }
.ac												{ text-align:center; }
.ar												{ text-align:right; }

.vt												{ vertical-align:top; }
.vm												{ vertical-align:middle; }
.vb												{ vertical-align:bottom; }

/* Seitenlayout */
#top											{ position:relative; z-index:2; width:912px; height:190px; margin-left:auto; margin-right:auto; overflow:hidden; text-align:left; background:url(../pics/layout/back_top.png) no-repeat bottom center; }
#middle											{ position:relative; z-index:1; width:912px; min-height:100%; height:auto !important; height:100%; margin-top:-221px; margin-left:auto; margin-right:auto; text-align:center; background:url(../pics/layout/back_middle.png) repeat-y; display:block; }
#middle .abstand								{ width:902px; margin-left:auto; margin-right:auto; padding-bottom:30px; background:url(../pics/layout/back_content.png) repeat-x left 208px; text-align:left; line-height:20px; }
#bottom											{ position:relative; z-index:2; bottom:0px; width:912px; height:31px; margin-left:auto; margin-right:auto; overflow:hidden; text-align:left; background:url(../pics/layout/back_bottom.png) no-repeat top; }

.trennung										{ clear:both; }

/* Top */
#top .topback									{ position:absolute; z-index:1; width:902px; height:177px; left:5px; top:0px; background:url(../pics/layout/topback.gif) repeat-x; }
#top .banner									{ position:absolute; z-index:1; width:230px; height:100px; left:260px; top:0px; background:url(../pics/layout/bild.png) no-repeat; }
#top .logo										{ position:absolute; z-index:3; width:170px; height:38px; left:35px; top:30px; }
#top .meta										{ position:absolute; z-index:3; height:18px; right:5px; top:10px; padding-right:30px; }
/* Middle */
#middle .breit									{ width:842px; margin-left:30px; margin-right:30px; clear:both; }
#middle .links									{ width:192px; margin-left:30px; margin-right:30px; padding-top:59px; float:left; }
#middle .links-startseite							{ width:212px; margin-left:13px; margin-right:10px; padding-top:59px; float:left; }
#middle .rechts									{ width:620px; margin-right:30px; float:right; position:relative; padding-top:39px; }

#middle .zweispaltig .spalte1					{ width:300px; float:left; }
#middle .zweispaltig .spalte2					{ width:300px; float:right; }

#middle .dreispaltig .spalte1,
#middle .dreispaltig .spalte2					{ width:190px; margin-right:20px; float:left; }
#middle .dreispaltig .spalte3					{ width:190px; float:left; }

#middle .images									{ position:absolute; z-index:0; width:252px; left:5px; bottom:0px; text-align:left; }
#middle .images	.bild-rechts,
#middle .images	.bild-links						{ float:none; }

#copyright										{ height:30px; line-height:27px; margin-top:3px; padding-left:30px; }
#copyright *									{ font-size:11px; color:#838383; }

/* Startseite */
#start_dia               						{ position:absolute; z-index:1; top:231px; left:0px; width:100%; height:260px; }
#start_dia .ausrichtung							{ position:relative; margin-left:auto; margin-right:auto; width:912px; height:260px; }
#start_dia .ausrichtung	.inhalt					{ position:relative; margin-left:auto; margin-right:auto; width:902px; height:260px; }
#start_dia .ausrichtung	.inhalt	.links			{ width:252px; height:260px; float:left; text-align:left; }
#start_dia .ausrichtung	.inhalt	.links .titel	{ position:absolute; left:30px; top:5px; }
#start_dia .ausrichtung	.inhalt	.links .text	{ padding-left:30px; padding-right:10px; padding-top:30px; font-size:11px; color:#ababab; }
#start_dia .ausrichtung	.inhalt	.rechts			{ width:650px; height:260px; float:right; position:relative; }
#start_dia .ausrichtung	.inhalt	.rechts .diashow div div
												{ cursor:pointer; }
											
#start_dia .ausrichtung	.inhalt	.zeile			{ width:252px; height:65px; background:url(../pics/layout/back_zeile.png) no-repeat; position:relative; }
#start_dia .ausrichtung	.inhalt	.zeile:hover	{ width:252px; height:65px; background:url(../pics/layout/back_zeile_hover.png) no-repeat; }
#start_dia .ausrichtung	.inhalt	.container		{ width:252px; height:65px; cursor:pointer; }
#start_dia .ausrichtung	.inhalt	.object			{ cursor:pointer; }

#middle .abstand .rechts .diashow 										{ float: left; position: relative; margin: 10px 10px 0px 0px; padding-bottom:80px; }
#middle .abstand .rechts .diashow-beschreibung-text .beschreibung		{ position:relative; width:250px; float:left; }
#middle .abstand .rechts .diashow-link-text 							{ position:relative;  width:250px; float:left; }

/* Printkanal */
body#print                              		{ margin:0px; padding:0px; background: #ffffff; text-align:left; }
.content_print									{ width:620px; padding-top:60px; padding-bottom:15px; position:relative; }
.abdecken										{ position:fixed; z-index:1; top:0px; left:0px; width:714px; height:100%; }
