 /* (c) 2001 - 2005, EIKONA Medien GmbH, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* Allgemein */
html, body						{ height:100%; margin:0px; padding:0px; }
body							{ text-align:left; background:#ffffff; overflow-y:scroll !important; overflow-y:none; text-align:center; }

*								{ text-align: left; font-family: Arial, sans-serif; font-size: 8pt; line-height: 16px; margin: 0px; padding: 0px; color:#666666; }

div								{ text-align: left; border: 0px; margin: 0px; padding: 0px; }

b, strong						{ font-weight:bold; }


/* Printkanal */
body#print                      { margin:0px auto; padding:0px; background: #FFFFFF; text-align:center; position:relative; }
.druckbereich					{ position:relative; margin:0px auto; width:624px; padding-top:55px; text-align:left; overflow:hidden; }
.druckbereich .abdecken			{ background: url(pics/trans.gif); position:fixed; z-index:500; top:0px; left:auto; right:auto; width:624px; height:100%; }
.druckbereich .themenbild		{ display:none; }

#top							{ position:relative; z-index:2; width: 792px; height:129px; margin-left:auto; margin-right:auto; overflow:hidden; text-align:center; }
#top .kopf						{ width: 792px; height: 95px; position: relative; }
#top .kopf-themenbild			{ float: left; height:104px; }
#top .kopf-portalnavi			{ float: right; padding-top: 14px; }

#top .pfadnavigation			{ margin-left: 164px; width: 624px; height: 30px; clear: both; position:relative; }
#top .suchformular				{ position:absolute; right:0px; }

#middle							{ position:relative; z-index:1; width: 792px; min-height:100%; height:auto !important; height:100%; margin-top:-159px; margin-left:auto; margin-right:auto; background:url(pics/middle_back2.gif) repeat-y right; text-align:left; }
#middle .abstand				{ padding-top:159px; }
#middle .abstand .links			{ position:relative; float:left; width:156px;}
#middle .abstand .rechts		{ position:relative; width: 624px; float:right; }
#middle .abstand .rechts h1		{ color:#333333; }
#bottom							{ position:relative; z-index:2; width:792px; height:30px; margin-left:auto; margin-right:auto; text-align: center; line-height:10px; background: url(../pics/layout/iphofen_fusszeile.gif) no-repeat center bottom; }

#trennung						{ clear:both; margin:0px; padding:0px; }
.trennung						{ clear:both; margin:0px; padding:0px; }

.webcam 						{ background:red; width:450px; height:360px; }

a:link										{ text-decoration: none; color: #9E6E0E; font-weight: bold; }
a:active									{ text-decoration: none; color: #9E6E0E; font-weight: bold; }
a:hover										{ text-decoration: none; color: #9E6E0E; font-weight: bold; }
a:visited									{ text-decoration: none; color: #9E6E0E; font-weight: bold; }
a:focus										{ outline:none; }

p                                           { margin: 0px; padding: 0px; }
.form-text                                  { margin: 0px; padding: 0px; font-size: 8pt; width: 93px;  }
.button                                     { text-align: center; }
.suche-formular                             { }
.suche-text                                 { padding-bottom: 1px; float: right; }
.suche-markierung                           { background-color: #FFCC66; }
	
/* Elemente */
h1											{ font-size: 14pt; margin: 0px; padding: 0px; }
h2											{ font-size: 12pt; margin: 0px; padding: 0px; }

hr                                          { height: 1px; background-image: url(../pics/layout/linie_horizontal.gif); background-repeat: repeat-x; background-position: top left; }

li                                          { margin: 0px; padding: 0px; }
ul 										    { margin: 0px; padding: 0px; }
ol											{ margin: 0px; padding: 0px; }

#trennung									{ clear:both; margin:0px; padding:0px; }
.trenner									{ clear: both; }


/* Die Themenbilder unterhalb der Hauptnavigation */
.navigation-themenbilder                    { margin-top: 154px; }


/* Die Hauptbereiche im Template mit Navigation und dem Inhalt */
.main                                       { width: 792px; position: relative; clear: both;  }
.main-navigation                            { width: 156px; float: left; }

.themenbild                                 { margin-bottom: 23px; }


/* System-Portaleditor */
.portaleditor								{ border-width: 0px; margin: 0px; padding: 1px; }
.portaleditor-x								{ border-width: 1px; border-style: dashed; border-color: #A0A0A0; margin: 0px; padding: 0px; }
.portaleditor-zeile                         { font-size: 10pt; }



body#print .liste #bereich_karte 			{ display:none; }
body#print .liste #karte-erweitern 			{ display:none; }

/* CSS für die Ausgabe über den Drucker */
@media print
	{
	body									{ margin:0px; padding:0px; width:100%; font:9pt/70% Arial, serif; line-height:12pt; background-color: white !important; color:black; overflow:visible !important; }
	* 										{ overflow:visible !important; position: relative; }
	
	div, p									{ padding:0pt; margin:0pt; overflow:visible !important; }	
	img										{ margin:0px; padding:0px; border:1px solid #dbe2ea; }
		
	.flash									{ display:none; }
	.drucken_klein							{ display:none; }
	.abdecken								{ display:none; }
	table.pageview							{ display:none; }
	.form-button							{ display:none; }
	.themenbild								{ display:none; }
	#bereich_karte							{ height:250px; overflow:hidden; display:block; }
	.liste #bereich_karte 					{ display:none; }
	.liste #karte-erweitern 				{ display:none; }
	}