/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* Basisdefinitionen */
html                                        		{ height:100%; margin:0px; padding:0px; margin-bottom: 1px; }
body												{ height:100%; margin:0px; padding:0px; background: #D9DADB; text-align:center; }

*									                { font-family:Trebuchet MS, Tahoma, Sans Serif; font-size:14px; font-weight:normal; color:#000000; padding:0px; margin:0px; }


/* Printkanal */
body#print								            { height:100%; margin:0px; padding:0px; background: #ffffff; text-align:left; }
.content_print .kategorie		           			{ position:absolute; z-index:10; top:15px; left:640px; width:59px; height:59px; }

.content_normal a									{ color: #9D141B; text-decoration: underline; }
.content_normal a:link								{ color: #9D141B; text-decoration: underline; }
.content_normal a:visited							{ color: #9D141B; text-decoration: underline; }
.content_normal a:hover								{ color: #000000; text-decoration: underline; }

.fuss-adresse										{ float:left; margin-left:20px; }
.fuss-facebook										{ float:right; margin-right:20px; background: url(../pics/logos/logo_facebook.png) no-repeat left center; padding-left:18px; }

a:link									            { color: #000000; text-decoration: none; }
a:visited			                  				{ color: #000000; text-decoration: none; }
a:hover									            { color: #000000; text-decoration: none; }
a:active							                { color: #000000; text-decoration: none; }
a:focus					                  			{ outline: none; }

div                            						{ margin:0px; padding:0px; }

#top							                    { width:928px !important; width:960px; height:277px; position:relative; background: #ffffff; margin-left:auto; margin-right:auto; padding-left:16px; padding-right:16px; text-align:left; }

.kopfzeile				                			{ background: #9D141B; height:45px; position:absolute; top:32px; text-align:center; }
.kopfzeile .text		            				{ width:928px; font-size:25px; color:white; font-weight:bold; line-height:45px; }

.header												{ width:928px; background: #ffffff url(../pics/layout/header.jpg); height:200px; position:absolute; top:77px; }
.header_logo										{ width:231px; height:109px; position:absolute; top:25px; right:16px; }

.fusszeile							                { height:35px;  text-align:center; }
.fusszeile .text					             	{ width:960px; color:#000000; line-height:35px; }

#middle                          					{ width:928px !important; width:960px; background: #ffffff url(../pics/layout/content_back.gif) repeat-y; margin-left:auto; margin-right:auto; padding-left:16px; padding-right:16px; text-align:left; }

#bottom                         		 			{ width:960px; height:35px; position:relative; line-height:45px; margin-left:auto; margin-right:auto; text-align:center; }

#trennung                						    { clear:both; margin:0px; padding:0px; }

h1										            { margin:0px; padding-bottom:10px; color:#000000; font-size:22px}
h2								                    { margin:0px; padding-bottom:10px; font-size: 18px}

b, 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 */

input, select					              		{ background:#e9e9e9; border:1px solid #b51621; margin:0px; font-size:12px; padding:2px; width:75px; }
option									            { font-size:12px; }

form						                  		{ margin: 0px;}
form .form-eingabe-zeile         					{ clear: left; margin-bottom: 5px; }
form label								            { float: left; width: 120px; }
form .form-label-checkbox				           	{ width: auto; float: none; }
form .form-label-radio					           	{ width: auto; float: none; }
form .form-text								        { width: 280px; }
form .form-select						            { width: 280px; }
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; }

.fehler							                  	{ margin-bottom: 15px; }
.fehler .fehler-titel			            		{ font-weight: bold;}
.fehler .fehler-zeile		             			{ }

/* Ende Formulare */


.content_normal						               	{ float:left; width:608px; }

.content_print					               		{ width:608px; background: #ffffff; margin:0px; text-align:left; }

.fusszeile_print				              		{ clear:both; width:608px; height:35px;  text-align:center; font-size: 8px; }
.fusszeile_print .text					           	{ color:#000000; font-size: 10px; line-height:35px; }


.modul-druckvorschau			             		{ float: right; text-align:right; line-height:40px; }
.sprache							                { float: left; text-align:left; line-height:40px; }

/* News */



#news_rechts                                		{ float:left; width:160px; }
#news_rechts .modul-news                            { }
#news_rechts .liste                                 { }
#news_rechts .news_aufmacher                        { margin-left:10px;  background:#D9DADB; }
#news_rechts .news_aufmacher_ueberschrift			{ height:85px; background:#A6A8A9; text-align:left; }
#news_rechts .news_aufmacher_ueberschrift .text     { margin-left:10px; margin-right:10px; }
#news_rechts .news_aufmacher_text                   { margin: 10px; }
#news_rechts .weiter_link							{ padding-bottom:5px; text-align:right;}
#news_rechts .weiter_link a							{ color: #9D141B; text-decoration: underline; }
#news_rechts .weiter_link a:hover					{ color: #000000; text-decoration: underline; }
#news_rechts h2.news                                { color:#FFFFFF; padding:0px; font-size: 14px; }  /*position:absolute; top:50%; */
#news_rechts .ueberschrift_news_detail              { width:544px; margin: 0px 32px; };

/* Events/Aktionen */
.content_normal .modul-news                         { }
.content_normal .bild-links             			{ margin: 3px 0px 3px 0px; }
.content_normal .bild-rechts             			{ margin: 3px 0px 3px 0px; }
.content_normal .liste                              { }
.content_normal .news_aufmacher                     { }
.content_normal .news_aufmacher_ueberschrift        { margin-left:32px; margin-right:32px; margin-bottom:0px; }
.content_normal .news_aufmacher_text                { margin-left:32px; margin-right:32px; } /*Aufmacher und mehr-Link*/
.content_normal .news_aufmacher_text .text          { }
.content_normal  h2.news                            { margin:0px; color:#000000; font-size:17px; font-weight:bold; padding:0px; } /*Überschrift des Events*/
.content_normal .ueberschrift_news_detail           { margin-left:32px; margin-right:32px; }; /*Event-Überschrift auf der Detailseite*/
.content_normal .liste-archiv                       { margin-left:32px; margin-right:32px; }
.liste-archiv                                       { margin-left:32px; margin-right:32px; }

/* sitemap */
.sitemap                   				            { width:544px; text-align:left; margin-left:32px; margin-right:32px; }
.sitemap ul						           	        { margin: 0px; padding:0px; }
.sitemap ul li					       		        { list-style:disc; padding-bottom:10px; list-style-position:inside; }

.sitemap a:link					        	        { }
.sitemap a:visited			       		            { }
.sitemap a:hover			       			        { }
.sitemap a:active			        		       	{ }

/* sitemap: Ebene 1 */
.sitemap .ebene-1				         	        { }
.sitemap .ebene-1:link	     			            { color: #000000; }
.sitemap .ebene-1:visited		     	            { color: #000000; }
.sitemap .ebene-1:hover			     	            { color: #9D141B; }
.sitemap .ebene-1:active		   		            { color: #000000; }

.sitemap .ebene-1-aktiv			    	            { }
.sitemap .ebene-1-aktiv:link			            { color:#9D141B; font-weight: normal; }
.sitemap .ebene-1-aktiv:visited		                { color:#000000; font-weight: normal; }
.sitemap .ebene-1-aktiv:hover		                { color:#9D141B; font-weight: normal; }
.sitemap .ebene-1-aktiv:active		                { color:#000000; font-weight: normal; }

/* sitemap: Ebene 2 */
.sitemap .ebene-2					                { }
.sitemap .ebene-2-ul					            { padding-left: 15px; }
.sitemap .ebene-2:link		    		            { color:#000000; }
.sitemap .ebene-2:visited	    		          	{ color:#000000; }
.sitemap .ebene-2:hover			    	            { color:#9D141B; }
.sitemap .ebene-2:active      		  		        { color:#000000; }

.sitemap .ebene-2-aktiv     			    	    { }
.sitemap .ebene-2-aktiv:link			            { color:#000000; }
.sitemap .ebene-2-aktiv:visited		                { color:#000000; }
.sitemap .ebene-2-aktiv:hover	  	                { color:#000000; }
.sitemap .ebene-2-aktiv:active		                { color:#000000; }



/* Stellenausschreibungen */

.modul-stellenausschreibungen				        { width:544px; margin: 0px 32px; }
.modul-stellenausschreibungen .system-name         	{ margin:0px; color:#000000; font-size:17px; font-weight:bold; }
.modul-stellenausschreibungen .aufmacher .text     	{ margin:0px;  font-size: 15px; }
.modul-stellenausschreibungen .liste-eintrag       	{ padding:10px 0px; }


