/* CSS Document */

/* ------------------------------- formatting ----------------------------- */
form {margin: 5px 0 0 0;
         padding: 0 0 0 0};
body {   margin: 0px;
                font:  0.8em Arial, Verdana, sans-serif;
                background-color: #FFECC5;
  }
li {            font:  1em Arial, Verdana, sans-serif; padding: 0 0 10 0;
                }
td { font-family: Arial, Verdana, sans-serif; font-size: 0.8em; }

h1 {          background: #F1F1F1;
  font: bold x-large Arial, Verdana, sans-serif;
  color: #43616B;
  margin-top: 0;margin-bottom: 12px;
  }

h2 {          background: #F1F1F1;
  font: bold large Arial, Verdana,sans-serif;
  }

h3 {          
  font: large Arial, Verdana,sans-serif;
  color: #F1AF34;
                margin-top: 3px; 
                margin-bottom: 3px;
                }

h4 {
  font: bold small Arial, Verdana, sans-serif;
  color: #9C1A1E;
  margin-bottom: 2px;
  }

h5 {
  font: italic bold small Arial,Verdana, sans-serif;
  color: #43616B;
  margin-top: 2px;
  }
  
p {
  font: 1em Arial, Verdana, sans-serif;
  }

#center p {
  font: 1em Arial, Verdana, sans-serif;
  }

a {            font:  1em Arial, Verdana, sans-serif;
  color: #34339B;
/*  text-decoration: none; */    
  } 

a:hover {
  color: #9C191E;  
  }

hr {
  color: #A5B5C6;
  height: 1px;
  }
  
a.ticket { background-color: #ff0;color:#00f;}

a img {
  border: 0 none;
  display: inline;      /* removes extra space underneath caused by default text-alignment */
  }



div#sitepath {
      z-index: 10;
       position: absolute;  
      right: 10px; top:108px; 
/*        right: 0; top: 100px;  f�r topmenu */
  margin: 0px 0px 5px 0;
    font: 0.8em Arial, Verdana, sans-serif;
        border-top: 1px solid #E58415;     
       padding: 2px 5px 0 5px; 
}
div#sitepath a {
  text-decoration: none;  
}
/* 

------------------------------- layout ----------------------------- 

Notes:

Do not mix px widths with % widths for margins, borders or padding because 
the total box width = set width + padding + border.  (It helps if you can add them together)

The box model hack is used to fix an bug in IE5-Win ...for an explanation from the guy that
wrote it go to http://www.tantek.com/CSS/Examples/boxmodelhack.html

IE6-Win will behave like IE5-Win  if you include <?xml version="1.0"?>  It is apparently
unneccessary so leave it out!

Left Col Widths:
 |  pad   |         width        |  pad   |         
 ------------------------------------------          
 |   0    |          25%         |   0    |  
 
Center Margins:
 |  marg  |         width        |  marg  | 
 ------------------------------------------
 |   25%  |        (auto)        |  0%  |

Right Col Widths:
 |  pad   |         width        |  pad   |         
 ------------------------------------------          
 |  0%  |          0%         |  0%  |        total width= 0%
 

*/

#center {
  margin: 15px 0 0 176px;
  padding: 3% 2%;
  color: #000;
/*    background-color: #FFECC5; */  
/*       background-image: url(/fileadmin/template/main/images/Entwurf.gif); */
/*         background-repeat: repeat-x; */
  }

#left {
  position: absolute;
  padding: 0;
  top: 108px;
  width: 176px;
/*  background-color: #F1F1F1;
  background-color: #FFECC5; */
                color: #000;
   z-index: 1;
  }

#otherleftstuff {
  width: 90%; 
  padding: 10px 2% 5px 2%; 
  }
#news {
        clear: both;
  width: 75%;      
  margin-left: 176px;
  padding: 1% 3%;
   }

#sponsor p {
     visibility: hidden;
    padding: 10px;
  color: red;
  }
span.sponsor  {
    padding: 10px;
    font-weight: bold;
  color: black;
  }
p.gedicht  {
    padding: 10px;
font-style: italic;
  color: red; background-color: #FFECC5;
  }

/* 

-------------------------------- Navigation ------------------------------ 

List tips courtesy of A List Apart: http://www.alistapart.com/stories/taminglists/

*/


ul#mainnav {
    font-size: 0.9em; 
    width: 100%;
    list-style: none; 
  margin-top: 1.5em;
  margin-left:0;
  padding: 0;
  }
ul#mainnav a {
  text-decoration: none;
  }

ul#mainnav a li {
  text-decoration: none;
  padding: 0px 0px;
  background-color:#E8E1E1;
  }
ul#mainnav a li img {
  display: inline;
  }

ul#mainnav  a:hover  li {
  background-color: #FFFFFF;
  color: #eee;
  }
  
ul#mainnav a.subnav2 li {
         padding:1px 0px; 
         margin-top: 2px; 
         background-color:#E8E1E1;
         border-right: 1px solid #F1AF34;
         border-bottom: 1px solid #F1AF34; 
  }

ul#mainnav  a.subnav2  li img {
         display: inline; 
       }

ul#mainnav  a.subnav2-aktiv  li {
        padding: 1px 0px;
        background-color:#FBFBFB; 
         color:#E58415;
  }

ul#mainnav  a.subnav2:hover  li{
          background-color: #FFFFFF; 
          color:#E58415;
  }
ul#mainnav  a.subnav2-aktiv:hover  li{
    color: #43616B;
  background-color: #fff;
  text-decoration: underline;
  }
ul#mainnav   a.subnav3  li {
         margin: 2px 0 0px 5%;
    
         background-color:#E8E1E1;
         border-right: 1px solid #F1AF34;
         border-bottom: 1px solid #F1AF34; 
     }
ul#mainnav  a.subnav3  li img {
         display: inline; 
       }

ul#mainnav  a.subnav3-aktiv li{
     margin: 2px 0 0px 5%;
   padding-right:2%;
    background-color:#FBFBFB; 
    color:#E58415;
  }

ul#mainnav a.subnav3:hover li{
          background-color:#FFFFFF; 
          color:#E58415;
  }
ul#mainnav a.subnav3-aktiv:hover li{
     color: #43616B;
  background-color: #fff;
  text-decoration: underline;
  }
ul#mainnav   a.subnav4  li {
         margin: 2px 0 0px 10%;
    
         background-color:#E8E1E1;
         border-right: 1px solid #F1AF34;
         border-bottom: 1px solid #F1AF34; 
     }
ul#mainnav  a.subnav4  li img {
         display: inline; 
       }

ul#mainnav  a.subnav4-aktiv li{
     margin: 2px 0 0px 10%;
   padding-right:2%;
    background-color:#FBFBFB; 
    color:#E58415;
  }

ul#mainnav a.subnav4:hover li{
          background-color:#FFFFFF; 
          color:#E58415;
  }
ul#mainnav a.subnav4-aktiv:hover li{
     color: #43616B;
  background-color: #fff;
  text-decoration: underline;
  }

ul#mainnav   a.subnav5  li {
         margin: 2px 0 0px 13%;
         background-color:#E8E1E1;
         border-right: 1px solid #F1AF34;
         border-bottom: 1px solid #F1AF34; 
       }
ul#mainnav  a.subnav5  li img {
         display: inline; 
       }

ul#mainnav  a.subnav5-aktiv li{
     margin: 2px 0 0px 13%;
   padding-right:2%;
    background-color:#FBFBFB; 
    color:#E58415;
  }

ul#mainnav a.subnav5:hover li{
          background-color:#FFFFFF; 
          color:#E58415;
  }
ul#mainnav a.subnav5-aktiv:hover li{
     color: #43616B;
  background-color: #fff;
  text-decoration: underline;
  }

  
div#topcontent-div {
  top: 5px;
               display: inline;
  }
div#topcontent-div a {
  text-decoration: none;  
  }
div#topcontent {
              margin: 10px 0 10px 10px; 
  }
div#topcontent-div a img {
         border: 0 none;
       display: inline;
      }
div#topcontent a img {
         border: 0 none;
  display: inline;
   background-color:#E7E7E7;
         border-right: 2px solid #D9D9D9;
         border-bottom: 2px solid silver; 
  }

div#topmenu-div {
         display: none;
         z-index: 10;  
  position: absolute;
  top: 108px;
  right: 0;
  margin-top: 2px;
   margin-bottom: 2px;
  width: 100%;
  }

div#topmenu-div ul {
  position: absolute; 
        list-style: none;
   right: 0;
  margin: 1px 0 10px 0;
  font-size: small;
  }
div#topmenu-div ul li { 
  display: inline;
  padding: 0 0.5em;
               border-right: 1px solid #E58415;
  }
div#topmenu-div ul li.first {
  border-left: 0 none;
  }
div#topmenu-div ul li.top-activ a{
    color: #E58415;
  border-left: 0 none;
  }
/* Schnellsuche und Direktzugriff */

#suche input#schnellsuche, #direkt input#sbutton {
display:inline;
margin: 0 0 0 2px;
}
#suchen input#suchfeld, #direkt select#direktwahl {
display: inline;
width: 150px;
padding: 0px 2px;
margin-left: 0px;
}
#direkt select#direktwahl {
width: 150px;
border: 0 none;
padding: 0 0px;
margin: 0px 0 0 0px;
}


/* ---------------------------------------------------------------------*/

.lastupdate {
    font-size: 12px;
    text-align: right;
/*    margin-top: 0; */
      color: #036; /* darkblue */
}
.association {
    font-size: 12px;
    margin: 10px; 
 }

div.Intranet a {
    color: #E58415;
}

.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser { margin: 5px 0 5px 0; }
p.tx-mininews-pi1-fp_listrowField-datetime, p.tx-mininews-pi1-listrowField-datetime, p.tx-mininews-pi1-singleViewField-datetime {display: inline}

p.tx-mininews-pi1-fp_listrowField-title,        p.tx-mininews-pi1-listrowField-title {display: inline;  padding-left: 25px}
p.tx-mininews-pi1-fp_listrowField-teaser,    p.tx-mininews-pi1-listrowField-teaser {padding-left: 100px; padding-right: 10px;}
.tx-mininews-pi1 .tx-mininews-pi1-fp_listrow P .tx-mininews-pi1-fp_listrowField-teaser A{font-size: x-small; }
.tx-mininews-pi1-searchbox-button, .tx-mininews-pi1-searchbox-sword {font-size: x-small;}
div.tx-mininews-pi1-searchbox {display: block;}
.tx-mininews-pi1-browsebox {display: inline;}
div.tx-mininews-pi1 {  border: 1px solid #A5B5C6; margin: 10px;}

div.csc-menu-2 { border: 1px solid navy; }

p.csc-sitemap-level1 { margin: 0;  background-color: #F1F1F1; color:gray; padding-left: 10px}
p.csc-sitemap-level2 {  margin: 0; color:gray; padding-left: 30px}
p.csc-sitemap-level3 { margin: 0; color:gray; padding-left: 50px}
.tx-indexedsearch-rules , .tx-indexedsearch-browsebox, .tx-indexedsearch-secHead {display: none;}

label { /* Alle Labels UND Formularelemente ausw�hlen */
  display: block;
  float: left;
  width: 100px; /* Breite.*/
}

form br { /* Alle Zeilenumbr�che in Formularen ausw�hlen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input#submit { /* den Submit-Button */
  float: none;
  width: auto;
}
input { 
  float: none;
  width: auto;
}
label {
 text-align: right; 
padding-right: 1em; 
}
div.csc-mailform-field { margin: 10px; }
fieldset.csc-mailform {border: 0 none;}



.kat-a {
  background-color: #FFFF52;
  }
.kat-b {
      background-color: #FF52FF;
      }
.kat-c {
  background-color: #FF5252;
  }
.kat-d { 
  background-color: #52FFFF;
  }
  
.ticketlink {
  background-color: lime;
  }
  
.align-right { text-align: right;}  
.align-center { text-align: center;}  

