


/*Hintergrund der gesamten Homepage*/
body {
  background-color: #ffffff;
  margin-bottom: 5px;
 }


/*Rahmen um die ganze Webseite rum*/
#rahmen {
  background-position: left;
  margin-left:10px;
  width:900px;
  height:auto;
  border:0px ridge #003dbb;
  padding-bottom:25px;
  background-color: #ffffff;
  /*float:center;*/
  position: relative;
}
  
* html #rahmen {
  w\idth:902px;    /* IE Version 6 */
}



/*obere Zeile mit Bild und Hintergrund und Rahmen*/
#hilfsnavigation {
  background-position: 10px 6px;
  background-color:#ffffff;
  background-repeat:no-repeat;
  width:900px;
  height:17px;
  
}
/*senkrechte Striche zwischen der Hilfnavigation*/
#hilfsnavigation .hilfsnavigation {
  text-align:right;
  color:#808285;
  padding:0px 5px;
  font-size: 10px;
}
/*die Hilfsnavigation selbst wenn ohne Maus*/
#hilfsnavigation .hilfsnavigation a:link, #hilfsnavigation .hilfsnavigation a:visited {
  /*background-image:url(../tpl/button.jpg)*/
  background-repeat:no-repeat;
  line-height:20px;
  color:#808285;
  /*border-style:outset*/
  font-size:10px;
  text-decoration:none;
}

/*die Hilfsnavigation selbst wenn mit Maus*/
#hilfsnavigation .hilfsnavigation a:hover {
  line-height:20px;
  color:#000;
  font-size:10px;
  text-decoration:underline;
}


#ueber {
  background-color: #ffffff;
  border-bottom:1px solid #808285;
  height:132px;
  text-align:center;
  padding-top:0px;
  width:896px;
  }

* html #ueber {
  w\idth:900px;    /* IE Version 6 */
}



  /*
#werbung {
  /*background-image:url(../bilder/muenchen/werbung-oben.jpg);
  background-position: left;
  background-repeat:no-repeat;
  height:110px;
  text-align:right;
  align:center;
  width:914px;
  float:left;
  left:5px; 
  top:0px;
}

* html #werbung {
  w\idth:904px;    /* IE Version 6 
}
*/

 /*#werbungr {
 background-image:url(../bilder/muenchen/muenchen-links.jpg);*/
   /*background-position: left;
  background-color: #ff0000;
  border-right:1px solid #00a5ff;
  border-bottom:1px solid #00a5ff;
  left:914px; 
  top:0px;
  height: auto;
  width:160px;
  position: absolute; 
}





/*Der Hintergrund der Zeile der Navigation*/
#navigation {
  padding-top: 2px;
  margin-bottom: 0px;
  background-color:#ffffff;
  background-repeat:no-repeat;
  border-left:8px solid #ffffff;
  border-bottom:0px solid #ffffff;
  border-right:8px solid #ffffff;
  height:24px;
  float:left;
  text-align:right;
  width:896px;
}

* html #navigation {
  w\idth:900px;    /* IE Version 6 */
}

.untermenue {background-color: #F0F2FA;
                    border-right:1px solid #007DFF; 
                    border-left:1px solid #007DFF; 
                    border-bottom:1px solid #007DFF; 
                    text-align:left;
                    padding-bottom:5px;
                    padding-top:5px;
                   
}
.ebene-21 {
  font-family: Verdana, Arial, Georgia,"Bitstream Vera Serif","Times New Roman",serif,Times New Roman ;
  font-size:11px;
  font-weight: bold;
  color: #808285;
  text-decoration: none;
  letter-spacing:-0.3pt;
  line-height:16px;
}

.ebene-21:hover {
  color: #8b0304;
    font-size:11px;
  text-decoration: none;
}

.ebene-21-aktiv, .ebene-21-aktiv:hover {
  font-family:  Verdana, Arial, Georgia,"Bitstream Vera Serif","Times New Roman",serif,Times New Roman;
  font-size:11px;
  font-weight: bold;
  color: #000080;
  text-decoration: none;
  letter-spacing:-0.3pt;
  line-height:16px;
}



/*Der Hintergrund der Zeile der Navigation*/
#TCLINKS {
  padding-top: 2px;
  margin-bottom: 0px;
  background-color:#d6f1fc;
  background-repeat:no-repeat;
  border-left:2px ridge #003dbb;
  border-bottom:2px ridge #003dbb;
  border-right:2px ridge #003dbb;
  height:28px;
  text-align:right;
  width:200px;
}

* html #TCLINKS {
  w\idth:200px;    /* IE Version 6 */
}
















/* 3-Spalten-Layout - Angaben zum Inhalt - linke Spalte */
#inhalt-links {
  background-color: #ffffff;
  margin-left:0px;
  border:0px ridge #003dbb;
  padding-right:5px;
  padding-left:5px;
  border-top: 1px solid #808285;
  text-align: center;
  padding-bottom:0px;
  width:165px; 		/* 166px + 19px + 21px */
  float:left;
  display:inline;
}

* html #inhalt-links {
  w\idth:170px;    /* IE Version 6 */
}



#inhalt-links h1.csc-firstHeader   {
  background-repeat:no-repeat;
  background-position:0px 0px;
  line-height:22px;
  padding-left:6px;
  margin-left:0px;
  border:0px outset #0d6aba;
  color: #808285;
  background-color: #ffffff;
}



#inhalt-links p{
  line-height:16px;
  padding-left:6px;
  margin-left:0px;
  font-weight: bold;
  border:0px ridge #d6f1fc;
  color: #808285;
  background-color: #ffffff;
  text-align: left;
  
}


#inhalt-links a {
  line-height: 13px; 
  font-size: 10px; 
} 

#inhalt-links a:hover {
  font-family:  Verdana, Arial;
  color:#8b0304 ;
  /*text-decoration:underline;*/
}


/* 3-Spalten-Layout - Angaben zum Inhalt - mittlere Spalte */

/* 1 Zeile mittlere Spalte */
#inhalt-mitte {
  padding-left:5px;
  padding-right:5px;
  text-align: left;
  border-top: 1px solid #808285;
  background-color: #ffffff;
  width:525px;
  float:left;
  /*line-height: 15px;*/ 
 }

	
* html #inhalt-mitte {  /* nur fuer Internet Explorer */
  w\idth:556px;    /* Version 6 */
}

/* 3-Spalten-Layout - Angaben zum Inhalt - rechte Spalte */
#inhalt-rechts {

  background-color: #ffffff;
  width:180px;
  float:right;
  border-top: 1px solid #808285;
  border-bottom: 0px solid #00a5ff;
  border-left: 0px solid #00a5ff;
  padding-left: 5px;
  padding-right: 5px;
}

* html #inhalt-rechts {  /* nur fuer Internet Explorer */
  w\idth:175px;    /* Version 6 */
}


#inhalt-rechts a {
  line-height: 18px; 
  font-size: 11px; 
}


#inhalt-mitte h1 {
  background-repeat:no-repeat;
  background-position:0px 0px;
  line-height:18px;
  padding-left:0px;
  font-size: 15px;
  margin-left:0px;
  /*text-align: left;*/

  border:2px solid #ffffff;
  color: #808285;
  background-color: #ffffff;

}




#inhalt-rechts h1 {
  background-color: #ffffff;
  border-width: 20px;
  border-bottom:0px outset #00a5ff;
  border-left:0px outset #00a5ff;
  border-right:0px outset #00a5ff;
  border-top:0px outset #00a5ff;
  padding-left: 5px;
  padding-bottom: 2px;
  color: #808285;
  font-size:12px;
}


#inhalt-rechts p {
  background-color:#ffffff;
  
}

#inhalt-mitte p {
  background-color:#ffffff;
  /*line-height: 15px;*/  
  /*text-align: left;*/ 
}
#inhalt-mitte h1.csc-firstHeader {
  background-repeat:no-repeat;
  background-position:0px 0px;
  line-height:18px;
  padding-left:0px;
  font-size: 15px;
  margin-left:0px;
  border:2px solid #ffffff;
  color: #808285;
  background-color: #ffffff;
}

#inhalt-mitte h3.csc-secondHeader {
  margin-bottom:0px;
  background-color: #ffffff;
  color: #808285;
  border-bottom:1px solid #ffffff;
  padding-left: 5px;
  line-height: 18px;
  font-size: 15px;
	text-transform: none;
}



#inhalt-mitte h2.csc-secondHeader {
  margin-bottom:0px;
  background-color: #ffffff;
  color: #808285;
  border-bottom:1px solid #000080;
  padding-left: 5px;
  line-height: 18px;
  font-size: 13px;
	text-transform: none;
}









#inhalt-rechts h1.csc-firstHeader {
  
 background-color: #ffffff;
  border-width: 20px;
  border-bottom:0px outset #00a5ff;
  border-left:0px outset #00a5ff;
  border-right:0px outset #00a5ff;
  border-top:0px outset #00a5ff;
  padding-left: 5px;
  padding-bottom: 2px;
  color: #808285;
  font-size:12px;
}


textarea {
  font-family:  Verdana, Arial, Georgia,"Bitstream Vera Serif","Times New Roman",serif,Times New Roman;
  font-size: 12px; 
  line-height: 14px;
  color: #808285;
  }

#inhalt-mitte td {
  font-size: 12px; 
  line-height: 13px;
  vertical-align: top;
  color: #808285; 
}

#inhalt-rechts td  {
  font-size: 10px; 
  line-height: 13px; 
  vertical-align: top;
} 



#inhalt-links td {
  font-size: 10px; 
  line-height: 13px; 
  vertical-align: top;
  color: #000080;
  font-weight: normal;
}

td.rb {
  font-weight: bold;
  text-align: right;
}

#inhalt-rechts h1  {
  padding-left:5px;
} 


#inhalt-rechts table {
  padding-left:0px;
}

#inhalt-rechts p.bodytext-textlink {
  color:#808285;
  margin-bottom:0px;
}

#inhalt-rechts p.bodytext {
  color:#808285;
  padding:5px;
  margin:0px;
}

a{
  font-family:Verdana, Arial, Georgia,"Bitstream Vera Serif",serif,Times New Roman ;
  font-size: 12px; 
  line-height: 15px; 
  color:#000080;
}




h2 {
  font-family: Verdana, Arial, Georgia,"Bitstream Vera Serif",serif,Times New Roman;
  font-size: 12px; 
  line-height: 15px; 
  color:#000080;
}


h3 {
  font-family: Verdana, Arial, Georgia,"Bitstream Vera Serif", serif,Times New Roman;
  font-size: 12px; 
  line-height: 15px; 
  color:#000080;
}


p {
  font-family: Verdana, Arial, Georgia,"Bitstream Vera Serif", serif,Times New Roman,;
  font-size: 12px; 
 /* line-height: 15px;*/ 
  color:#808285;
}



 ul {
  font-family: Verdana, Arial;
  font-size: 12px; 
  line-height: 15px; 
  color:#808285;
}






li{
  font-family: Verdana, Arial;
  font-size: 12px; 
  line-height: 15px; 
  color:#808285;
}





div{
  font-family: Verdana, Arial;
  font-size: 12px; 
  /*line-height: 15px;*/ 
  color:#808285;
  
}






span{
  font-family: Verdana, Arial;
  font-size: 12px; 
  line-height: 15px; 
  color:#808285;
}










input {
  font-family: Verdana, Arial;
  font-size: 12px; 
  line-height: 15px; 
  color:#1b1b1b;
  color:#808285;
}






ul {
  list-style-type:none;
  margin:10px 0px;
  padding:0px 0px 0px 16px;
}

li {
  padding:0px;
  margin-bottom:6px;
}

h1 {
  font-weight: bold;
  color:#808285;
  line-height:18px;
  margin:0px;
  font-family: Verdana, Arial, Georgia,"Bitstream Vera Serif", serif,Times New Roman;
  font-size:12px;
  }

h2 {
  font-weight: bold;
  color:#d6f1fc;
  line-height:22px;
  margin:0px;
}


h3 {
  font-weight: bold;
  color:#ee192f;
  color:#000080;
  text-transform:uppercase;
  margin:0px;
}

h4 {
  font-weight: bold;
  font-family: Verdana, Arial;
  font-size:11px;
  color:#000080;
  margin:0px;
}

h5 {
  margin-top:5px;
  font-weight: bold;
  font-family:   Verdana, Arial;
  text-align:center;
  font-size:14px;
  color:#000080;
 }


h6 {
  font-weight: bold;
  font-family:   Verdana, Gloucester MT Extra Condensed, Times New Roman ,serif,Times New Roman,  Arial;
  font-size:95px;
  color:#000080;
  text-align:center;
  margin:0px;
}

a {
  font-family:  Verdana, Arial;
  color: #808285;
  text-decoration:none;
  font-size:11px;
  /*text-decoration:underline;*/
}

a:hover {
  font-family:  Verdana, Arial;
  color:#8b0304;
   font-size:11px;
  /*text-decoration:underline;*/
}
a.textlink {
  font-family:  Verdana, Arial;
  color:#000080;
  font-size:10px;
  text-decoration:underline;
}

a.textlink:hover {
  font-family:  Verdana, Arial;
  color:#000080;
  font-size:10px;
  text-decoration:underline;
}



.unternavigation {
  border-right:1px solid #880000;
  border-bottom:1px solid #880000;
  text-align:left;
}

.ebene-2 {
  font-family:  Verdana, Arial;
  font-size:11px;
  font-weight: bold;
  color: #000080;
  border:2px outset #808000;
  text-decoration: none;
  letter-spacing:-0.3pt;
  line-height:26px;
  
  
  padding:0px 10px 0px 0px;
}

.ebene-2:hover {
  color:#ee192f;
  text-decoration: none;
}

.ebene-2-aktiv, .ebene-2-aktiv:hover {
  font-family:  Verdana, Arial;
  font-size:11px;
  font-weight: bold;
  color:#ee192f;
  text-decoration: none;
  letter-spacing:-0.3pt;
  line-height:23px;
  padding:0 10px 0px 0px;
  text-align:left;
}

p.bodytext a.internal-link {
  font-size:12px;
  background-color:#ffffff; 
  line-height:18px;
  text-decoration:underline;
}

div.extform {
  background-color:#f0f0f0;
  border:1px solid #880000;
  font-size:11px;
  padding:22px 16px 25px;
  margin:25px 0px;
}

div.extform table {
  width:100%;
}

div.extform td {
  vertical-align:top;
}

div.extform td.errorMsg {
  color:#ffffff;
  padding:20px 0px;
}

div.extform td.label {
  padding:4px 0px 0px;
  line-height:14px;
  width:150px;
}

div.extform td.formfield {
  width:264px;
}

div.extform input.text, div.extform textarea, div.extform select {
  font-family: Verdana, Arial;
  font-size:11px;
  /*width:207px;*/
  width:187px;
  background-color:#fff;
  margin:0px 0px 9px;
  border:1px solid #999;
  padding:1px;
}

div.extform textarea.text {
  width:187px;
  height:150px;
}

div.extform input.text {
  height:15px;
}

div.extform td.check input, input.radio {
  border:0px;
}

div.extform textarea, div.extform select {
  width:192px;
}

div.tx-extsubscribe-pi1 form#extsubscribe .tx-extsubscribe-pi1-address {
  padding:20px 0px;
  font-weight:bold;
}

div.extform input#Absenden {
  border:0px;
  width:84px;
  height:16px;
  float:right;
  margin:20px 0px 0px 0px;
}

button {
  padding: 2px 0px 0px 0px;
  font-size:10px;
}

select {
  font-weight:normal;
  font-size:12px;
  color: #000080;
  line-height:20px;
}

#inhalt-links input {
  border-left: 2px solid #808285;
  border-top: 2px solid #808285;
}

.tx-newloginbox-pi1 h3 {

  background-repeat:no-repeat;
  background-position:0px 0px;
  line-height:22px;
  padding-left:0px;
  margin-left:0px;
  border:2px solid #ffffff;
  color: #808285;
  background-color: #ffffff;
}

.tx-newloginbox-pi1 inhalt-links p {

  color: #808285;
  background-color: #ffffff;
  padding-left: 0px;
  padding-bottom: 0px;
  font-weight: bold; 
}




.rootline a {
  text-decoration: none;
  line-height: 14px;
}

.rootline {
  color: #8b0304;
}


hr {
	height: 1px;
	color: #ffffff;
}


/* neues ACMENUE */
/* wenn nicht angeklickt und nicht hover, also einfach steht */
.acmenu a { 
font-size:11px; 
font-weight: bold; 
color: #000080; 
font-family: arial; 
background-color: #FFFFff; 
background-image:url(../tpl/b__p.gif);
padding-top:0px;
border: 0px solid #00A5FF;
text-decoration: none; 
text-align: center;
width: 119px; 
height: 18px; 
visibility: visible; 
display: block; 
float: left ; 
}

* html .acmenu a {
  w\idth:129px;    /* IE Version 6 */
}

.acmenu a:hover { 
font-weight: bold; 
color: #000000; 
font-size: 11px;
font-family: arial; 
background-color: #a3a2a2; 
text-decoration: none;

text-align: center; 
width: 119px; 
height: 18px; 
visibility: visible; 
float: left;   
border: 2px outset  #00A5FF; 
display: block; 
} 

* html .acmenu a:hover {
  w\idth:129px;    /* IE Version 6 */
}



.acmenu { 
color: #848484; 
font-size: 11px; 
font-family: arial; 
font-weight: bold; 
background-color: #FFFFE0; 
height: 18px; 
text-align:center; 
width: 119px; 
margin-top:3px;
visibility: visible; 
float: left;  
display: block;  

border: outset 2px #808285; 
white-space: nowrap;
overflow:hidden;
margin: 2px;

}
* html .acmenu {
  w\idth:129px;    /* IE Version 6 */
}


.aacmenu a { 
font-size:11px; 
font-weight: bold; 
color: #fff; 
font-family:arial; 
background-color: #0D6ABA; 
background-image:url(../tpl/ba__b.gif);
padding-top:0px;
text-decoration: none; 
text-align: center;
width: 119px; 
height: 18px; 
visibility: visible; 
float: left;    
border: solid 0px #6D5A10; 
display: block;  
}

* html .aacmenu a {
  w\idth:129px;    /* IE Version 6 */
}

.aacmenu a:hover { 
font-weight: bold; 
color: #fff; 
font-size: 11px;
font-family: arial; 
background-color: #a3a2a2; 
text-decoration: none;
text-align: center; 
width: 119px; 
height: 18px; 
visibility: visible; 
float: left; 
border: solid 0px #a3a2a2; 
display: block; 
} 
* html .aacmenu a:hover {
  w\idth:129px;    /* IE Version 6 */
}


.aacmenu { 
color: #fff; 
font-size: 11px; 
font-family: arial; 
font-weight: bold; 
background-color: #6D5A10; 
height: 20px; 
text-align:center; 
width: 119px; 
visibility: visible; 
float: left;
border-top: solid 1px #6D5A10; 

white-space: nowrap;
overflow: hidden;
margin: 2px;

}
* html .aacmenu {
  w\idth:129px;    /* IE Version 6 */
}

/* neues ACMENUE Ende */



/* Hauptmenue Ebene-1*/
/*navigationsleiste Home usw.. wenn unberuert und steht und nicht diese Stelle angeklickt ist*/
a.ebene-1 {
  font-family:  Verdana, Arial;
  font-size: 12px;
  font-weight: bold;
  color: #808285;
  background-color:#ffffff;
  border:0px outset #592000;
  text-decoration: none;
  text-transform:uppercase;
  line-height:22px;   
  text-align: center;
  display: block;
  padding-right:2px;
  padding-left:2px;
  margin-left:5px;
  margin-right:5px;
  width: 109px;
  }

* html a.ebene-1 {
  w\idth:118px;    /* IE Version 6 */
}

/*   ??? stimmt nichtnavigationsleiste Home usw.. wenn unberuert und steht und diese Stelle angeklickt ist*/

a.ebene-1:hover {
  color: #ffffff;
  font-size:12px;

  text-decoration: none;
  background-color:#808285;
}


/* ???????? 6 */

a.ebene-1-aktiv  {
  font-family:  Verdana, Arial;
  font-size: 12px;
  font-weight: bold;
  color: #1b1b1b;
  text-decoration: none;   text-transform:uppercase;
  background-color:#808285;
  line-height:22px;
  text-align:center;
  display: block;
  padding:0px 5px 0px 5px;
 
} 


/* Navigation, wenn aktiviert und ich mit maus drübergehe */
a.ebene-1-aktiv:hover {
  font-family:  Verdana, Arial;
  font-size: 12px;
  font-weight: bold;
  color: #1b1b1b;
  background-color:#808285;
  text-decoration: none;   text-transform:uppercase;
  line-height:22px;
  text-align:center;
  display: block;
  padding-top:0px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 5px;
  margin-left:0px;
  margin-right:0Px;
  
}

/*Navigationsleiste Home usw.. wenn aktiviert*/
a.ebene-1-aktiv, a.ebene-1-aktiv:hover {
  font-family:  Verdana, Arial;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;   text-transform:uppercase;
  line-height:18px;
  background-color:#808285;
  border:2px solid #808285; 
  text-align:center;
  display: block;
  padding:0px 5px 0px 5px;
  margin-left:5px;
  margin-right:5px;
  width: 109px;
}

* html a.ebene-1-aktiv, * html a.ebene-1-aktiv:hover {
  w\idth:118px;    /* IE Version 6 */
}





/*navigation wenn man nur mit Maus drübber geht*/
a.ebene-1:hover {
  color: #1b1b1b;
  text-decoration: none;
  background-color:#808285;
}


  
/*#endnavi {
  width:900px;
  text-align:center;
  color: #808285;
  
}
  */
  
