/* 
   ############################################# 
   ##                                         ##
   ##    Layout, Programmierung und Inhalte   ##
   ##            (c)  Georg Wenzel            ##
   ##         www.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:url(./hintergrund.jpg);
 margin-bottom:80px;
}
/* ganze Seite - Test */
#page {
 width:1000px;
 margin: 0 auto 0 auto;
}
/* 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:180px;
 width:1000px;
 display:block; 
 border-bottom:2px solid #446d8c;
 margin-left:20px;
 text-align:right;
}
#oben img {
 border:0px;
}
#oben .logo {
 float:left;
}
/* weisses Titelbild nur beim Drucken verwenden, dann wird das farbige ausgeblendet */
#oben .nur_fuer_druck {
 display:none;
}
 
#hauptnavi { 
 position:absolute;
 top:150px;
 font-size:110%;
 width:1000px;
 padding-bottom:2px;
 padding-left:20px;
}
#hauptnavi a:link,
#hauptnavi a:visited, 
#hauptnavi a:active { 
 color:#446D8C;
 text-decoration:none;
 font-weight:bold;
 border-right:2px #446d8c solid; 
 padding-right:8px;
 padding-left:8px;
 }
#hauptnavi a:hover { 
 background-color:#446D8C;
 color:#ffe478;
}
#hauptnavi ul { 
 float:right; 
}
#hauptnavi li {
 float:left;
 list-style-type: none;
 margin:0;
}
/* aktuelle Meldungen, rechts aussen */
#aktuelles {
 position:absolute;
 top:220px;
 left:790px;
 width:200px;
 border-left:1px #446d8c solid;
 padding-left:10px;
 margin-left:20px;
 font-size:60%;
}
 
#aktuelles a:link, #aktuelles a:hover, #aktuelles a:active, #aktuelles a:visited {
 color:black;
 font-size:1em;
/* cursor:url("dirigentenstab1.jpg"); */
 text-decoration:none;
 
}
#aktuelles a:hover {
 color: #ffe478;
}
#aktuelles .news-latest-container {
 border:0px solid black;
 padding-top:0px;
}
#aktuelles .news-latest-ueberschrift {
 border:1px solid black;
/*  background-image:url(../bilder/hintergrund.gif);*/
 font-size:20px;
 padding:5px;
 width:100%;
 display:none;
}
#aktuelles .news-latest-item {
 padding:0 0 5px 0;
 border-bottom:2px dotted #446d8c;
 margin-bottom:10px;
 
 padding-bottom:10px;
/* background-image:url(../bilder/hintergrund.gif); */
}
#aktuelles .news-latest-item a:link, #aktuelles .news-latest-item a:hover, #aktuelles .news-latest-item a:active, #aktuelles .news-latest-item a:visited  {
 color:#446d8c;
}
 
#aktuelles .news-latest-item a:hover {
 color:black;
}
/* ACHTUNG: BILDER WERDEN AUSGEBLENDET! */
#aktuelles .news-latest-item img{
 display:none;
}
#aktuelles .news-latest-item h2 {
 font-size:1.2em;
 margin-top:0px;
 margin-bottom:0px;
}
#aktuelles .news-latest-date  {
 color:black;
 display:block;
 padding-left:5px;
 border-left:12px solid #446d8c;
 font-size:1.1em;
}
#aktuelles .news-latest-date a:hover, #aktuelles .news-latest-date a:link, #aktuelles .news-latest-date a:active, #aktuelles .news-latest-date a:visited  {
 text-decoration:none;
} 
 

#aktuelles .tx-ttnews-browsebox a:link, #aktuelles .tx-ttnews-browsebox a:hover, #aktuelles .tx-ttnews-browsebox a:active, #aktuelles .tx-ttnews-browsebox a:visited{
 font-size:0.8em;
}
#aktuelles .tx-ttnews-browsebox-strong {
 font-size:bold;
}
/* Hinweise zu Auftritten im rechten Bereich */
.aktuelles_ohne_link {
 font-size:1.2em;
 padding-bottom:5px;
}
 
/* Hinweise zu Auftritten im rechten Bereich */
#news_ueberschrift {
 font-size:1.2em;
 padding-bottom:5px;
 font-weight:bold;
}
 
 
 
/* "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; 
 width:780px;
 margin-left:20px;
 padding-top:0px;
 margin-top:0;
 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 #inhalt table tr td .csc-textpicHeader h1{
 margin-top:60px;
 margin-bottom:10px;
 padding-top:5px;
}
 
/* Beispiel fuer die erste Ueberschrift */
#inhalt .csc-header {
 margin-top:45px;
}
 
/* Beispiel fuer die dritte Ueberschrift */
#inhalt .csc-header-n3 h1 { }
 
/*
#inhalt h2, #inhalt h3 {
 font-weight:bold;
 font-size:1.1em;
 padding-top:00px;
}
*/
 
 
/* Tabelleninhalte */
#inhalt .contenttable table {
 margin-top:100px;
}
#inhalt  td {  
 font-size:70%;
 border:0px solid black;
 padding-right:10px;
 padding-bottom:8px;
 spacing:0;
 
}
#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;
}
 
/* Texte mit Bild an der Seite*/
.imgtext-nowrap  {margin-bottom:15px;}
.imgtext-nowrap li {font-size:1.2em;}
 
/* Bestimmte Bereiche ausblenden */
.unsichtbar   {display:none;}
 
/* Fuszeile vom Content-Bereich mit Datum der letzten Aktualisierung und Link "Nach oben" */
#fuss {
 font-size:0.8em;
 padding-top:5px;
 margin-top:50px;
 margin-bottom:10px;
 border-top:1px solid #446d8c;
 border-left:0px solid #aaaaaa;
 padding-left:4px;
 text-align:left;
 width:100%;
}
#fuss img {
 border: 0;
 margin-right:10px;
}
#fuss a:visited, #fuss a:active, #fuss a:link, #fuss a:hover {
 text-decoration:none;
}
#fuss .links {
 float:left;
}
#fuss .rechts {
 float:right;
}



 
/* Suchmaske */
#inhalt .news-search-form {
 padding-bottom:20px;
}
 
/* Sitemap */
.csc-sitemap-level1 {
 padding-top:20px;
 margin-top:30px;
 border-top:1px solid #446d8c;
}
.csc-sitemap-level2 {
 margin-left:200px;
 font-size:90%;
 line-height:1%;
}
.csc-sitemap-level3 {
 margin-left:300px;
 font-size:80%;
 line-height:0%;
}
.csc-sitemap-level4 {
 margin-left:350px;
 font-size:70%;
 line-height:1%;
}
 
/* Formulare */
label {
    width:200px;
    display:inline-block;
}
 
/* Untermenues einzelner Seiten - z.B. die Liste "zuletzt geaendert" */
.csc-menu-1 a:link, .csc-menu-1 a:active, .csc-menu-1 a:hover, .csc-menu-1 a:visited {
 line-height:20%;
 padding-left:20px;
 margin-left:5px;
 background: url(../bilder/aufz_rechts.gif) fixed no-repeat;
}

#aktuelles a {
  font-weight:bold;
}

.news_rechts {
  padding-top:5px;
  margin-bottom:15px;
  display:block;
  font-size:1.2em;
}

.news_rechts img {
  margin-bottom:0;
  padding-bottom:0;
  margin-top:3px;
}

.news_rechts p {
  padding-bottom:0;
  margin-bottom:0;
}

#inhalt .news_liste {
  display:inline-block;
  padding-bottom:15px;
  border-bottom:1px dotted #446d8c;
  margin-bottom:10px;
  width:720px;
}

.news_liste h3 {
  padding-bottom:0;
  font-weight:normal;
  margin-bottom:8px;
  margin-top:0;
}

#inhalt .news_liste a, #inhalt .news_liste a:visited, #inhalt .news_liste a:hover  {
  text-decoration:none;
  font-weight:normal;
  color: black;
  background-color:transparent;
}

.news_liste a img {
  float:left;
  margin-right:15px;
  padding-bottom:0px;

}

#inhalt .news_einzeln {
  margin-top:30px;
  display:inline-block;
}

.news_einzeln h1 {
  margin-top:0px;
  padding-bottom:0;
  margin-bottom:10px;
  border-left:0;
  margin-lefT:0;
  padding-left:0;
}

.news_einzeln p {
  margin-bottom:10px;
  margin-top:0;
}


#adsense {
  position:absolute; 
  top:220px; 
  left:1060px; 
  width:200px;
}
