/* 
			################################################################## 
			##																##
			##				Layout, Programmierung und Inhalte		    	##
			##				   	    (c)  Georg Wenzel						##
			##					    www.gw-service.de						##
  			##				    info (at) gw-service.de						##
			##																##
			##					Telefon: +49 2594 896674					##
			##					Telefax: +49 2594 896675					##			
			##																##
			##################################################################
*/ 

/* Standardvorgaben */
html {
	height:100%;
	margin:0;
	padding:0;
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;   /* 101.1% fuer fast identische Schriften in allen Browsern */
	margin:0;
	padding:0;
	background-color:#FFE478;
	background-color:red;
	background:url(./hintergrund.jpg);
	margin-bottom:80px;
}
/* Rechte freie Flaeche */
#ganz_rechts {
	background-color:red;
}
/* Inhaltsbereich */
#mitte {
	border-right:1px solid black;
	padding:0px 15px 5px 15px;
	font-size:75%;
	line-height:100%;
	background-color:#FFE478;
	height:100%;
	display:block;
}


#oben {
	padding-top:10px;
	padding-right:00px;
	height:160px;
	display:block;	
	border-bottom:2px solid #446d8c;
	margin-left:20px;
	text-align:right;
}
#oben img {
	border:0px;
}
#oben .logo {
	display:none;
}
/* Schriftzug oben beim Druck ausblenden */
#oben .titel {
	display:none;
}
/* Schriftzug oben beim Druck in weiss ausgeben */
#oben .nur_fuer_druck {
	display:block;
	FLOAT:left;
}
#hauptnavi { 
	display:none;
}
/* aktuelle Meldungen, rechts aussen */
#aktuelles {
	display:none;
}



/* "grosse" Ueberschrift fuer einzelne Content-Elemente */
h1 {
	font-size:120%;
	padding-left:10px;
	border-left:20px solid #446d8c;
}

/* "kleine" Ueberschrift fuer Aufzaehlungen in Textform (z.B. auf der Seite "Dokumentationen") */
/* h2 ohne oberen Rand */
h2 {
	font-size:110%;
	margin-bottom:-13px;
}
h2 a:link, h2 a:active, h2 a:visited, h2 a:hover {
	font-size:90%;
}
/* h2 mit oberem Rand */
h3 {
	font-size:110%;
	margin-bottom:-13px;
	margin-top:30px;
/*
	border:1px solid #446d8c;
	background-color: #c2ddd8;
	padding:5px 5px 5px 5px;
	width:50%;
*/
}
h3 a:link, h3 a:active, h3 a:visited, h3 a:hover {
	font-size:90%;
}
/* Obere Bildleiste */
#titelleiste {
/*	width:980px; */
	width:100%;
/*	background-image:url(../bilder/oben.jpg);*/
	background-color:#eef4f3;
	background-repeat:no-repeat;
	background-position:right;
	margin-left:10px ;
	margin-right:10px ;
	border-left:1px solid black;
	border-right:1px solid black;
	height:100px; 
}
#titelleiste img {
	border:0px solid black;
	margin:0;
	padding:0;
}


/* Der eigentliche Content */
#inhalt {
	display:block;	
	margin-left:20px;
	padding-top:20px;
	font-size:80%;
}
#inhalt li {
	margin-bottom:10px;
}
#inhalt a:link, #inhalt a:hover, #inhalt a:active, #inhalt a:visited {
	color:#446D8C;
	font-weight:bold;
}
#inhalt a:hover{
	color:#eef4f3;
	background-color:#446D8C;
}
#inhalt li {
	line-height:1.1em;
}
/* Styles fuer die Ueberschriften - zunaechst fuer alle, dann fuer die 1., 2., 3., usw. */
#inhalt .csc-header h1{
	margin-top:60px;
	margin-bottom:10px;
	padding-top:5px;
}
#inhalt .csc-header-n1 h1 {
	margin-top:12px;
}

/* Beispiel fuer die dritte Ueberschrift */
#inhalt .csc-header-n3 h1 {	}

/*
#inhalt h2, #inhalt h3 {
	font-weight:bold;
	font-size:1.1em;
	padding-top:00px;
}
*/
	
#inhalt .csc-header{
/*	padding-top:20px; */
}

/* Tabelleninhalte */
#inhalt .contenttable table {
	margin-top:100px;
}
#inhalt  td {		
	font-size:70%;
	border:0px solid black;
	padding-right:10px;
	padding-bottom:8px;
	spacing:0;
/*	
	background-color:white; 
	color:red;
*/
	
}
#inhalt .contenttable .tr-even td {
	color:#446d8c;
/*	
	background-color:red; 
	color:white;
*/
}
/* Tabellenueberschrift */
#inhalt .contenttable .tr-0 td {
	font-weight : bold;
	font-size: 80%;
	font-style : normal;
	font-variant : small-caps;
}

/* Zusaetzliche Hinweise im unteren Bereich (Dort Ausgabe von ContentBorder / M_RAND) */
#inhalt_contentborder {
	background-color:#eef4f3;
	border:1px solid #446d8c;
	margin-top:50px;
	padding:10px;
	line-height:120%;
}
#inhalt_contentborder h1 {
	font-size:110%;
}

/* Zusaetzliche Hinweise im rechten Bereich */
#inhalt_rechts {
	float:right;
	width:200px;
	font-size:90%;
	border-left:1px solid #446d8c;
	border-bottom:1px solid #446d8c;
	padding:0px 0px 5px 10px;
	margin:20px 0px 20px 20px;
}
#inhalt_rechts .csc-header h1 {
	padding:0px;
	margin:0px;
}
#inhalt_rechts .csc-header-n2 {
	border-top:1px solid #446d8c;
	padding-top:20px;
	margin-top:20px;
}
#inhalt_rechts a:link, #inhalt_rechts a:hover, #inhalt_rechts a:active, #inhalt_rechts a:visited {
    font-weight:normal;
}
#inhalt_rechts ul li {
	padding:0;
	margin-bottom:3px;
}


/* News im Inhaltsbereich*/
/* Horizontale Linie zwischen den Meldungen */
.clearer  {
	color:#446d8c;
	margin-top:20px;
	height:1px;
}
/* oder etwas Platz zwischen den Meldungen lassen */
#inhalt .news-list-container .news-list-item {
	margin-bottom:30px;
	display:block;
}
/* Newsliste: Bilder linksb&uuml;ndig */
#inhalt .news-list-container .news-list-item img {
	float:left;
	margin:25px 20px 10px 0px;
}
/* News-Datum */
#inhalt .news-list-date {
	font-weight:normal;
	font-size:90%;
	color:black;

}
/* Mehr-Link bzw. More-Link */
#inhalt .news-list-item {
 	padding-top:5px;
	padding-bottom:30px;
	margin-bottom:40px;
	border-bottom:0px solid #446d8c;
}

#inhalt .news-list-morelink a:link, #inhalt .news-list-morelink a:hover, #inhalt .news-list-morelink a:active, #inhalt .news-list-morelink a:visited {
	font-weight:bold;
	padding-bottom:0px;
	color:#446d8c;
/*	margin-top:200px; */
}
#inhalt .news-list-morelink a:hover {
	background-color:#446D8C;
	color:#ffe478;

}
/* Weitere Informationen zu einzelnen News */
#inhalt .news-single-additional-info {
	margin-top:50px;
	color:#999999;
	border-top:1px solid #446d8c;
}
#inhalt .news-single-additional-info a:link, #inhalt .news-single-additional-info a:active, #inhalt .news-single-additional-info a:visited {
	color:#446d8c;
}
#inhalt .news-single-additional-info a:hover {
	background-color:#446D8C;
	color:#ffe478;

}
/* News: Einzelanzeige / Bilder */
#inhalt .news-single-img {
	
}
/* News: Einzelanzeige / Bildbeschreibung */
#inhalt .news-single-imgcaption {
	margin-top:0px;
	padding-top:0px;
	font-size:80%;
}

/* News: Fusszeile mit Infos zu Autor und Zurueck-Button */
#news-single-fusszeile {
	margin-top:50px;
	border-top:1px solid #446d8c;
	padding-top:20px;
	padding-bottom:10px;
}

/* News: Anzeige des News-Autors */
#inhalt .news-single-autor {
	float:left;
}

/* Zurueck-Button bei Anzeige einer einzelnen News */
.news-single-backlink {
	float:right;
	display:none;
}

/* Weitere Links am Fuss der News */
#inhalt .news-single-links a:link, #inhalt .news-single-links a:active, #inhalt .news-single-links  a:visited {
	color:red;
}
/* Anzeige unterhalb der Newsliste */
#inhalt .news-list-browse {
	text-align:center;
}

/* Suchmaske */
#inhalt .news-search-form {
	padding-bottom:20px;
}
