/* CSS Document */

/* ------------------------------- formatting ----------------------------- */
form {margin: 5px 0 0 0;
         padding: 0 0 0 0};
body { 	margin: 0px;
                font:  0.8em Arial, Verdana, sans-serif;
	}
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: #fff;  */
/*       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: #fff;
                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: #f1f1f1;
	}

/* 

-------------------------------- 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;}	
