body {
        font-family: Arial, Helvetica;
        text-align:  center;
        font-size:   11px;
        line-height: 13px;
        color:       #000000;
        background-color: #7E7E7E;
        margin: 0px;
        padding: 0px;
        height: 100%;
}

/* box leer für Abstand oben */
#box{
        width:980px; 
        height:5px; 
        margin: 0px;
        padding: 0px; 
}

 /* das ist die box die den ganzen kram umschiesst mit ueberlauf*/
#box0{
        width: 980px; 
        position: relative;
        height: auto; 
        padding: 0px; 
        background-color: #ffffff;
        border: 0px solid;
        margin-left: 0px;
        margin-right: auto; 
        min-height: 600px;
}

/* box oben mit Logo*/
#box1{
        width:980px; 
        height:127px; 
        text-align:left; 
        margin-top: 0px;
        margin-left: 0px;
        padding: 0px; 
        background-color: #ffffff;
}

/* Bildcontainer leer*/
#box2{
        width:49px; 
        height: 56px; 
        text-align:left; 
        margin: 0px;
        padding: 0px; 
        border: 0px;
        float: left;
display: none;
}

/* 1. Bildcontainer*/
#box3{
        width:150px; 
        height: 56px; 
        text-align:left; 
        margin: 0px;
        padding: 0px; 
        border: 0px;
        border-right: 1px solid;
        border-right-color: #cccccc;
	border-left: 1px solid;
        border-left-color: #A8A8A8;
        float: left;
	background-image: url(../upload/images/bildbox1.jpg);
        background-repeat: no-repeat;
        background-position: 0px 0px;
display: none;
}

/* 2. Bildcontainer*/
#box4{
        width:150px; 
        height: 56px; 
        text-align:left; 
        margin: 0px;
        padding: 0px; 
        background-color: #ffffff;
        border: 0px;
        border-right: 1px solid;
        border-right-color: #cccccc;
        float: left;
	background-image: url(../upload/images/bildbox2.jpg);
        background-repeat: no-repeat;
        background-position: 0px 0px;
display: none;
}

/* 3. Bildcontainer*/
#box5{
        width:150px; 
        height: 56px; 
        margin: 0px;
        padding: 0px; 
        background-color: #ffffff;
        border: 0px;
        border-right: 1px solid;
        border-right-color: #cccccc;
        float: left;
	background-image:url(../upload/images/bildbox3.jpg);
        background-repeat: no-repeat;
        background-position: 0px 0px;
display: none;
}

/* 4. Bildcontainer*/
#box6{
        width:150px; 
        height: 56px; 
        margin: 0px;
        padding: 0px; 
        background-color: #ffffff;
        border: 0px ridge;
        border-right: 1px solid;
        border-right-color: #cccccc;
        float: left;
	background-image:url(../upload/images/bildbox4.jpg);
        background-repeat: no-repeat;
        background-position: 0px 0px;
display: none;
}

/* 5. Bildcontainer*/
#box7{
        width:150px; 
        height: 56px; 
        margin: 0px;
        padding: 0px; 
        background-color: #ffffff;
        border: 0px;
        border-right: 1px solid;
        border-right-color: #cccccc;
        float: left;
	background-image:url(../upload/images/bildbox5.jpg);
        background-repeat: no-repeat;
        background-position: 0px 0px;	
display: none;	  
}

/* 6. Bildcontainer*/
#box8{
        width:150px; 
        height: 56px; 
        margin: 0px;
        padding: 0px; 
        border: 0px;
        border-right: 1px solid;
        border-right-color: #cccccc;
        float: left;
	background-image:url(../upload/images/bildbox6.jpg);
        background-repeat: no-repeat;
        background-position: 0px 0px;	
display: none;	  
}

/* Abstand links Hintergrund Navigation*/
#box9a{
        width:50px; 
        height: 29px; 
        text-align:left; 
	margin: 0px;
        padding: 0px; 
        float: left;
display: none;
}
/* Hintergrund Navigation*/
#box9{
        width:906px; 
        height: 28px; 
        text-align:left; 
        margin: 0px;
        padding: 0px; 
	border-top-width: 1px;
	border-top-style: solid;
        border-top-color: #cccccc;
        z-index: 1;
	float: left;
display: none;
}

/* box für Content mit Überlauf*/
#box10{
        width:980px; 
        height:auto; 
        text-align:left; 
        margin: 0px;
        padding: 0px; 
        float: left;
        min-height: 350px;

        z-index: 5;
}

/* box für HG Bildbox*/
#box12{
        width:661px; 
        height:20px; 
        text-align:left; 
        margin-top: 0px;
        margin-left: 0px;
        padding: 0px; 
        border: 0px;
        border-right: 1px solid;
        border-right-color: #ffffff;
        float: left;
display: none;
}

/* box für HG Bildbox links*/
#box11{
        width:49px; 
        height:390px; 
        text-align:left; 
        margin-top: 15px;
        margin-left: 0px;
        padding: 0px; 
        border: 0px;
        float: left;
}

/* box für Text*/
#box13{
        width:902px; 
        height:auto; 
        text-align:left; 
        margin-top: 0px;
        margin-left: 0px;
        padding: 0px; 
        border: 0px;
        float: left;
	border: 0px solid;
	border-color: #E5006C;
	background-color: #ffffff;
}


/* Textbox in Textbox */
#box15{
        width:895px; 
        height:auto; 
        min-height: 250px;
        text-align:left; 
        margin-top: 5px;
        margin-left: 5px;
        padding: 0px; 
        border: 0px;
        z-index: 6;
}





/* Balken unten mit Druckersymbol*/
#box19{
        width:980px; 
        height:26px; 
        text-align:left; 
        text-indent: 25px;
        margin-left: 0px;
        margin-top: 0px;
        padding: 0px; 
        background-color: #ffffff;
        border-top: 0px solid;
        border-top-color: #999966;
        border-left: 0px solid;
        border-left-color: #999966;
        float: left;
display: none;
}

.tabelle1 { /* Formatierung für Adresse unter Logo*/
      font-family: Arial, Helvetica;
      text-align:  left;
      font-size:   9px;
      line-height: 17px;
      font-weight: normal;
      text-decoration: none;
      color: #535353;
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 65px;
}



.tabelle3 { /* Formatierung für die Headline */
      width: 432px;
      font-family: Arial, Helvetica;
      text-align:  left;
      font-size:   14px;
      line-height: 18px;
      font-weight: bold;
      text-decoration: none;
      color: #000000;
      padding-left: 15px;
      padding-right: 15px;
      padding-top: 15px;
      padding-bottom: 10px;
}

.tabelle4 { /* Formatierung für Objektbeschreibung */
      width: 432px;
      align: top:
      font-family: Arial, Helvetica;
      text-align:  justify;
      font-size:   12px;
      line-height: 16px;
      font-weight: normal;
      text-decoration: none;
      color: #000000;
      padding-left: 15px;
      padding-right: 15px;
      padding-top: 0px;
      padding-bottom: 20px;
}

.tabelle3a { /* Formatierung für die Headline einspaltig */
      font-family: Arial, Helvetica;
      text-align:  left;
      font-size:   14px;
      line-height: 18px;
      font-weight: bold;
      text-decoration: none;
      color: #000000;
      padding-left: 15px;
      padding-right: 15px;
      padding-top: 15px;
      padding-bottom: 10px;
}

.tabelle3b { /* Formatierung für die Headline einspaltig Gesuche */
      font-family: Arial, Helvetica;
      text-align:  left;
      font-size:   14px;
      line-height: 18px;
      font-weight: bold;
      text-decoration: none;
      color: #ED0973;
      padding-left: 15px;
      padding-right: 15px;
      padding-top: 15px;
      padding-bottom: 10px;
}

.tabelle4a { /* Formatierung für Text Kontaktformular */
      align: top:
      font-family: Arial, Helvetica;
      text-align:  justify;
      font-size:   11px;
      line-height: 14px;
      font-weight: normal;
      text-decoration: none;
      color: #000000;
      padding-left: 15px;
      padding-right: 15px;
      padding-top: 0px;
      padding-bottom: 20px;
}

.tabelle4b { /* Formatierung für Bildleiste Team oben */
      align: top:
      font-family: Arial, Helvetica;
      text-align:  justify;
      font-size:   12px;
      line-height: 15px;
      font-weight: normal;
      text-decoration: none;
      color: #000000;
      padding-left: 15px;
      padding-right: 15px;
      padding-top: 0px;
      padding-bottom: 0px;
}

.tabelle5a { /* Formatierung für Text einspaltig KP Gesuche */
      align: top:
      font-family: Arial, Helvetica;
      text-align:  right;
      font-size:   12px;
      line-height: 14px;
      font-weight: bold;
      text-decoration: none;
      color: #ED0973;
      padding-left: 15px;
      padding-right: 15px;
      padding-top: 0px;
      padding-bottom: 20px;
}


.tabelle7 { /* Formatierung für Einzug Druckersymbol*/
      text-indent: 49px;
}

a  {
       text-decoration: none;
       font-weight: normal;
       color: #ED0973;
}

a:active  {
       text-decoration: none;
       font-weight: normal;
       color: #ED0973;
}

a:hover{
       text-decoration: none;	
       color: #ED0973;
       text-decoration: underline;
}

p {
      font-family: Arial, Helvetica;
      text-align:  justify;
      font-size:   12px;
      line-height: 13px;
      font-weight: normal;
      text-decoration: none;
      color:       #000000;
}

#Category {
     font-size:   12px;
     line-height: 15px;
     font-weight:normal; 
     color:#000000;
}

#headline {
     font-size:   12px;
     line-height: 15px;
     font-weight:bold; 
     padding-top:10px;
     padding-bottom:5px; 
     border-top:1px solid #ED0973; 
     text-align:left;
     color: #ED0973;
}
#text {
     font-weight:normal; 
     color:#000000;
     padding-bottom:5px; 
}
#image {
     padding-top:5px; 
     padding-bottom:5px;
     border:1px solid #666666; 
     float: left;
}




/* Navigation */
#vpnavigation, #vpnavigation ul { /* alle Listen */
      width: 940px;
      padding-top: 0px;
      padding-left: 0px;
      list-style: none;
      position: absolute;
      margin: auto;
      z-index: 3;
display: none;
}

#vpnavigation a {
      display: block;
      width: 152px;
      margin-left:-1px;
      text-align: center;
      text-decoration: none;
      padding-top: 6px;
      padding-left: 0px;
      padding-bottom: 8px;
      padding-right: 0px;
      border: 0px solid;
      color: #666666;
      z-index: 3;
      background-image:url(../upload/bullets/nav_grau.jpg);
      background-repeat: no-repeat;
      background-position: 0px 0px;
}

#vpnavigation a:hover {
      display: block;
      width: 152px;
      margin-left:-1px;
      padding-top: 6px;
      padding-left: 0px;
      padding-bottom: 8px;
      padding-right: 0px;
      text-align: center;
      border: 0px solid;
      color: #ED0973;
      background-image:url(../upload/bullets/nav_aktiv.jpg);
      background-repeat: no-repeat;
      background-position: 0px 0px;
      z-index: 3;
}

#vpnavigation li { /* alle Listenelemente */
      float: left;
      padding-top: 0px;
      padding-left: 0px;
      padding-bottom: 0px;
      padding-right: 0px;

}

#vpnavigation li ul { /* Listen 2. Ebene */
      position: absolute; /* war vorher relative, Darstellung Mozilla richtig, im Explorer eingerückt*/
      left: -999em;
      width: 150px;
      margin-top: 0px;


/* durch "left" außerhalb des sichtbaren Bereichs wird das gleiche erreicht wie durch "display: none", 
kann aber auch von Textbrowser angezeigt werden */
}
     
#vpnavigation li li a.daddy { /* Listenelemente mit Unterpunkten */
      margin: 0px 0 0 0px;
        background-image: url(../upload/bullets/nav_aktiv.jpg);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        color: #ED0973;
}

#vpnavigation li ul  { /* Listen 2. Ebene und weiter */
        margin: 0px 0 0 0px;
        background-image:url(../upload/bullets/nav_grau.jpg);
        background-repeat: no-repeat;
        background-position: 0px 0px;

}

#vpnavigation li ul ul { /* Listen 3. Ebene und weiter */
      margin: -27px 0 0 151px;

}

#vpnavigation li:hover ul ul, #vpnavigation li.sfhover ul ul {
      left: -999em;
}

#vpnavigation li:hover ul, #vpnavigation li li:hover ul, #vpnavigation li.sfhover ul, #vpnavigation li li.sfhover ul { 
/* Listen, die unterhalb von "gehoverten" Menüpunkte liegen */
      left: auto;
}

#vpnavigation li.activepath { /* Listenelemente, die im aktiven Pfad liegen */
      color: #ED0973;
      background-image: url(../upload/bullets/nav_aktiv.jpg);
      background-repeat: no-repeat;
      background-position: 0px 0px;

}

#vpnavigation li#active { /* Listen zur aktuellen Kategorie */
        background-image: url(../upload/bullets/nav_aktiv.jpg);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        color: #ED0973;
}
