/*
akhgrün:	      			#61bb9b 
mittellila Box:  			#c3a0c3
helllila Box, HG Menü: 			#e6d7e6
helllila Menü Rand:			#f0e1f0
grau HG:				#d2d2d2
grau Klickpfad:				#777777
Schrift schwarz:			#000000
Tabellenhintergrund:			#f2f2f2
*/


div.indent {
  
  padding:0 30px ; !important;
  }
p.indent {

  padding:0 30px; !important;
  }

fieldset.dd-gruesse-pi1_fieldset textarea, fieldset.dd-gruesse-pi2_fieldset textarea {
    height:250px !important;
    width:400px !important;
}

.dd_gruesse_pi1_meldung, fieldset.dd-gruesse-pi1_fieldset input.iDisabled, fieldset.dd-gruesse-pi1_fieldset textarea.iDisabled {
    color: #61bb9b !important; 
  }
  
.csc-mailform-radio label {
   width: 50px !important;
   border: 1px dotted red;
   }

table {
  background-color: #ffffff;
  border: 0;
  font-size: 0.7em;
  }

table .bodytext {
/*  font-size: 0.9em;*/
  }
 
td, th {
  background-color: #f2f2f2;
  border: 0;
  vertical-align: top;
  }
#sprache td {
	background-color: white;
	}
 /*
td span {
     padding: 5px;
   border: 1px dotted red;
  font-size: 0.9em;
  }
  
  
td .bodytext span {
  padding:0;
  font-size: 1.0em;
  }*/

.inhalt table td p{
  margin:0px;
  padding:5px;
/*  display:inline;*/
  
}



.csc-linkToTop {
  font-size: 0.8em;
  float: right;
  }

.align-center {
  text-align:center;
   line-height: 1.4em;
   margin: 1em 0em 1em 0em;
   font-size: 0.8em;  
}
.align-right{
  text-align:right;
     line-height: 1.4em;
   margin: 1em 0em 1em 0em;
   font-size: 0.8em;
}


.exturl {
   /*padding: 1px 0 0 22px;*/
   background: url(/fileadmin/grafiken/i-ext.gif) 0 0 no-repeat;
    }


.exturlm1 {
   /*padding: 1px 0 0 22px;*/
   background: url(/fileadmin/grafiken/hg.gif) 0 0 repeat-x;
    }

html {height:100.01%;}


body
{
 background: url(/fileadmin/grafiken/hg_sr.gif) repeat-x;
 font-family: Verdana, Helvetica, sans-serif;
 font-size:1em;
 background-color: #white;
/*background-color: #61bb9b;*/
 color: #000000;
 text-align:center;
 margin:0;
 padding:0;
}

#oben {
    
		}
		
		
#schrift {
  /* float: right;*/
   margin: 15px 15px 0px 0px;
   margin: 0.9375em 0.9375em 0em 0em;
   position:absolute;
   top:0.625em;
   right:1.25em;
}

#clearer {
   clear:both;

}
#back {
     width: 1015px;
     background: url(/fileadmin/grafiken/hg-01.gif) no-repeat;
     margin-left:auto;
     margin-right:auto;
     margin-top:0px;
	 margin-top:0em;
/*     min-height: 800px;
     height: auto;
*/
     padding: 0;
     border: 0;
     text-align:center;
   }

#back0 {
     width: 1015px;
     background: url(/fileadmin/grafiken/hg-02.gif) repeat-y;
     margin-left:auto;
     margin-right:auto;
     margin-top:0px;
     margin-top:0em;
     padding: 0;
     border: 0;
     text-align:center;
   }

#gesamt {
     width:990px;
     
     text-align:left;
     position:relative;
     margin-left:auto;
     margin-right:auto;
     margin-top:0px;
    margin-top:0em;
     padding: 0;
     border: 0;
 
   padding-left: 10px;
   padding-top:1px;
     }

#gesamtu {
     width:1000px;
     width: 62.5000em;
     text-align:left;
     margin-left:auto;
     margin-right:auto;
     margin-top:0px;
     margin-top:0em;
     padding: 0;
     border: 0;
         }


#headline {
	float: right;
	height: 143px;
	margin-top: 0px;
	padding: 0;
	
	}

#logo {
	float: left;
	height: 69px;
	margin-top: 0px;
	padding: 0;
	
	}


#rahmen{
    display:table;
    width:990px;
    min-height:600px;
    min-height:37.5000em;
    
}


#rahmen-z{
    display:table-row;
}


#menue {
	background-image: url(/fileadmin/grafiken/hg_menuu.jpg);
	background-repeat: no-repeat;
	width: 240px;
	display:table-cell;
	vertical-align:top;
}



.menuelinks {
   margin:0;
   padding:0;
   width: 208px;
   width: 13em;
       }

.menuelinks ul {
   list-style-image:none;
   list-style-type:none;
   margin:0;
   padding:0;
   padding-top: 10px;
   padding-top: 0.6250em;
   }

.menuelinks ul li {
   border-bottom: 1px solid #e6e6e6;
   padding-bottom: 8px;
   }

.menuelinks ul li ul  {
   padding-bottom: 10px;
   padding-bottom: 0.6250em;
   background-color: white;
   margin-left: 15px;
   color: #61BB9B;
   border-bottom: 1px solid #61bb9b;
   
     }
     
.menuelinks ul li ul li {
   border:0;
   padding-bottom: 4px;
   }

.menuelinks ul li ul li ul {
   padding: 0;
   padding-bottom: 5px;
   padding-bottom: 0.6125em;
   background-color: white;
   border-left: 0;
   margin-left: 18px;
   color: #61BB9B;
   border-top: 1px dashed #61bb9b;
   border-bottom: 1px dashed #61bb9b;
  
   }


#content {
   display:table-cell;
   vertical-align:top;
   margin: 0;
   padding: 0;

   background-color: #ffffff;

   text-align: left;
   width:735px;
   padding-top:0em;
/*   border: 1px solid grey;*/
}


* html #content {   /* nur fuer Internet Explorer */
  
  width:32.5000em;     /* Version 5.x */
  width: 695px;
  
  w\idth:35.0000em;     /* Version 6 */
  w\idth: 735px;
/*  border: 1px solid blue;*/
}

*+html #content {   /* nur fuer ie7 */
  width:560px;
  width: 735px;
 /* border: 1px dotted red;*/
}



.inhalt {
  padding: 0px 20px 35px 20px;
  
  min-height:500px;
  min-height:31.2500em;
 /* border: 1px dotted green;*/
}

.inhalt li {
   font-size: 0.8em;
   line-height: 1.3em;
   margin-right: 100px;
   margin-right: 6.2500em;

   }

* html .inhalt {

 height: 500px;
 height: 31.2500em;
/* width:520px;
 width: 32.5em;
  width: 695px;*/
/* border: 1px dotted blue;*/
}









table ul {
  margin: 0;
  padding: 3px 20px;
   }

table ul li {
   font-size: 1.0em !important;
   }

.newsbutton {
   width: 150px;
   height: 110px;
  /* border: 1px dotted red;*/
   margin: 10px 10px;
   }
.newsbutton img {
   border: none !important;
   }
.news {
   width: 178px;
   width: 11.125em;
   background-color: white;
   border-left: 5px solid #61BB9B;
   border-left: 0.3125em solid #61BB9B;
   color: #000000;
   margin-bottom: 10px;
   margin-bottom: 0.6250em;
   padding: 5px;
   padding: 0.3125em;
   }

  

   

.news {
   padding-bottom: 0px;
   padding-bottom: 0em;
   }

.news {
     background-color: white;
     }

.news h3 {
   font-size: 0.8em;
   color: black;
   text-decoration: none;
   padding: 0;
   margin: 0;
      }


#rechts {
   display:table-cell;
   vertical-align:top;
   margin: 0;
   padding: 0;
   background-color: #ffffff;
   text-align: left;
   width: 188px;
   width: 11.75em;
   padding-top:3px;
   padding-top:0.875em;

}



/*Infobox im Contentbereich - zu verwenden mit H3*/
.infobox {
   font-size:0.85em;
   width: 240px;
   width: 15em;
   background-color: #FFEDA9;
   background-color: #FBEFEE;
   border-top: 3px solid #992923;
   border-top: 0.1875em solid #992923;
   float: right;
   margin-right: 0px;
   margin-right: 0em;
   margin-left:8px;
   margin-left:0.5000em;
   margin-bottom:5px;
   margin-bottom:0.3125em;
   margin-top: 5px;
   margin-top: 0.3125em;
   }


#content .narrowcolumn h1 {
   font-size: 1.1em;
   color: black !important;
   }

.noborder {
   margin:0;
   padding:0;
   border:0;
   }

/* BOXEN IN DER RECHTEN SPALTE #############################*/


* html #right ul {   /* nur fuer Internet Explorer */
  padding:0px;
  padding:0em;    /* Version 5.x */
  margin-left: 30px;
  margin-left: 1.8750em;
      /* Version 6 */
}

#suche{
  overflow: hidden;
  position: relative;
  margin-top:8px;
  left: 650px;
  height:30px;
  width: 200px;
 /* border: 1px solid red;*/
}

* html #suche{
  margin-bottom:0px;
   }



#suche input.button {
  border-width: 0em;
  margin: 0em;
  font-weight: bold;
  font-size:0.75em;
  font-family:verdana, Verdana, sans-serif;
 /* cursor: hand;*/
  color: #000000;
  /*height:100%;*/
  width:50px;
  background-color: transparent;
  padding-top:1px;
  }

#suche input.eingabe{
  width:8em;
  font-size:0.75em;
}

.suche{

  font-family:VERDANA,Verdana,HELVETICA;
/*  font-size:0.7em;*/
  color:#000000;
  font-weight:bold;
  height: 30px;
  

}


.suche .stdEing{
  padding-top:4px;
  padding-top:0.2500em;
}


/* Menü oben ################################*/

#menueoben {
	position: absolute;
/*	float: right;*/
	z-index:10;
	top: 12px;
	left: 220px;
	width: 430px;
	height: 20px;
/*	border: 1px solid green;*/

}

* html #menueoben {
        left: 180px;
          }
          
*+html #menueoben {
        left: 180px;
          }
          
          
/* Container für das linke Menue  */

a.special1:link,
a.special1:active,
a.special1:visited,
a.special1:hover,
a.special1act:link,
a.special1act:active,
a.special1act:visited,
a.special1act:hover {
/*  width: 208px;
  width: 13em;
  display: block;*/
  color:#000000;
  margin:0;
  margin-top: 5px;
  margin-top: 0.3125em;
  text-decoration:none;
  font-size: 0.8em;
  padding:2px 2px 2px 20px;
  padding-left: 15px;
  background-image: url(/fileadmin/grafiken/m1no.gif);
  background-repeat: no-repeat;
  background-position: center left;


}


a.special1:active,
a.special1:hover,
a.special1:focus   {color: #61BB9B;text-decoration:underline; }

a.special1act:link,
a.special1act:active,
a.special1act:visited,
a.special1act:hover {
/*  display: block;*/
  color: #61bb9b;
  
  
  background-image: url(/fileadmin/grafiken/m1act.gif);
  background-repeat: no-repeat;

  background-position: center left;

}



/* Sprachbuttons ################################*/

#sprache {
	position: absolute;
/*	float: right;*/
	z-index:10;
	top: 15px;
	left: 875px;
	width: 155px;
	height: 20px;
	text-align: right;
     /*  border: 1px solid green;*/

}

* html #sprache {
        left: 835px;
          }
          
*+html #sprache {
        left: 835px;
          }       
                 
                 
       
#left {
        z-index:10;
	position: absolute;
	top: 133px;
	top: 8.125em;
	left: 0px;
	left: 0em;
        width:223px;
        width: 13.9375em;
	margin:0;
	padding: 0;
}

#footer {
    background: url(/fileadmin/grafiken/hg_footer.jpg) repeat-x;
    width: 100%;
    height: 50px;
    padding-top: 10px;
    padding-left: 10px;
   }

#footer {
   margin:0;
   padding:0;
   padding-bottom: 10px;
   text-align: center;
  }
  
#footer a,
#footer a:active,
#footer a:visited,
#footer a:hover {
   color:#000000;
   font-size:0.7em;
   font-family: Verdana, Helvetica, Geneva, Swiss, Sans-Serif;
   text-decoration:none;
}

#fusszeile {
   background: url(/fileadmin/grafiken/hg_footer_men.gif) no-repeat;
/*  border: 1px solid blue;*/
   height: 37px;
   width: 471px;
   padding-left: 0px;
   }

/* Container f�r das linke Menue  */

a.speciall1:link,
a.speciall1:active,
a.speciall1:visited,
a.speciall1:hover,
a.speciall1act:link,
a.speciall1act:active,
a.speciall1act:visited,
a.speciall1act:hover {
  width: 208px;
  width: 13em;
  display: block;
  color:#000000;
  margin:0;
  margin-top: 5px;
  margin-top: 0.3125em;
  text-decoration:none;
  font-size: 0.8em;
  padding:2px 2px 2px 30px;
  padding:0.1250em 0.1250em 0.1250em 1.8750em;
  padding-left: 15px;
  background-image: url(/fileadmin/grafiken/m1no.gif);
  background-repeat: no-repeat;
  background-position: center left;


}


a.speciall1:active,
a.speciall1:hover,
a.speciall1:focus   {color: #61BB9B;text-decoration:underline; }

a.speciall1act:link,
a.speciall1act:active,
a.speciall1act:visited,
a.speciall1act:hover {
  display: block;
  color: #61bb9b;
  
  
  background-image: url(/fileadmin/grafiken/m1act.gif);
  background-repeat: no-repeat;
  background-position: center left;



}



a.speciall2:link,
a.speciall2:active,
a.speciall2:visited,
a.speciall2:hover,
a.speciall2act:link,
a.speciall2act:active,
a.speciall2act:visited,
a.speciall2act:hover {
  width: 180px;
  width: 11.2500em;
  display:block;
    font-size: 0.8em;
  color: #000000;
  text-decoration:none;
  font-weight:normal;
  margin:0;
  padding:0px 0px 5px 23px;
  padding:0em 0em 0.3125em 1.4375em;
  line-height: 1.2em;
   background-image: url(/fileadmin/grafiken/m2no.gif);
  background-repeat: no-repeat;
  background-position: top left;

}



a.speciall2:active,
a.speciall2:hover,
a.speciall2:focus   {color:#61bb9b; text-decoration:underline; }
a.speciall2act:link,
a.speciall2act:active,
a.speciall2act:visited,
a.speciall2act:hover {
  color:#61bb9b;
  
 
 background-image: url(/fileadmin/grafiken/m2act.gif);
  background-repeat: no-repeat;
  background-position: top left;  
 

 }




a.speciall3:link,
a.speciall3:active,
a.speciall3:visited,
a.speciall3:hover,
a.speciall3act:link,
a.speciall3act:active,
a.speciall3act:visited,
a.speciall3act:hover {
  display:block;
    font-size: 0.7em;
  color: #000000;
  text-decoration:none;
  font-weight:normal;
  margin:0;
  padding:2px 0px 2px 8px;


 background-image: url(/fileadmin/grafiken/m3no.gif);
  background-repeat: no-repeat;
  background-position: left;
}


a.speciall3:active  {text-decoration:underline; }
a.speciall3:hover,
a.speciall3:focus   {text-decoration:underline; }
a.speciall3act:link,
a.speciall3act:active,
a.speciall3act:visited,
.speciall3act:hover {
 
  color: #61bb9b;
   background-image: url(/fileadmin/grafiken/m3act.gif);
  background-repeat: no-repeat;
  background-position: left;
}


a.speciall4:link,
a.speciall4:active,
a.speciall4:visited,
a.speciall4:hover,
a.speciall4act:link,
a.speciall4act:active,
a.speciall4act:visited,
a.speciall4act:hover {
  display:block;
    font-size: 0.7em;
  color: #000000;
  text-decoration:none;
  font-weight:normal;
  margin:0;
  padding:2px 0px 2px 8px;


 background-image: url(/fileadmin/grafiken/m3no.gif);
  background-repeat: no-repeat;
  background-position: left;
}


a.speciall4:active  {text-decoration:underline; }
a.speciall4:hover,
a.speciall4:focus   {text-decoration:underline; }
a.speciall4act:link,
a.speciall4act:active,
a.speciall4act:visited,
.speciall4act:hover {
 
  color: #61bb9b;
   background-image: url(/fileadmin/grafiken/m3act.gif);
  background-repeat: no-repeat;
  background-position: left;
}


a.m1:link, a.m1:visited, a.m1:hover {
   color: #EEEBD8;
   font-size: 12px;
   font-size: 0.7500em;
   font-weight: bold;
   text-decoration: none;
   border:0;
   display: block;
   width: 173px;
   width: 10.8125em;
   width: 188px;
   width: 11.75em;
   w\idth: 151px;
   w\idth: 9.4375em;
   padding-left: 20px;
   padding-left: 1.2500em;
   padding-right: 17px;
   padding-right: 1.0625em;
   margin-top: 2px;
   margin-top: 0.1250em;

/*   background-color:green;
   width:100px;*/
   }

a.m1act:link, a.m1act:visited  {
   color: #2A468B !important;
   font-size: 12px;
   font-size: 0.7500em;
   font-weight: bold;
   text-decoration: none;
   display: block;
   width: 188px;
   width: 11.75em;


   w\idth: 151px;
   w\idth: 9.4375em;
   background-image: url(/fileadmin/grafiken/hg_menact.gif);
   background-repeat: no-repeat;
   padding-left: 20px;
   padding-left: 1.2500em;
   padding-right: 17px;
   padding-right: 1.0625em;
   margin-top: 2px;
   margin-top: 0.1250em;

   }


#menuepunkte{
  position:absolute;
  top:10px;
  top:0.6250em;
  left:250px;
  left:15.6250em;
  z-index:10;
  line-height:25px;
  line-height:1.5625em;
}

#mailform {
   width: 700px;
  
   margin-left:0px;
   margin-left:0em;
   padding-left:0px !important;
   padding-left:0em !important;
   }


#mailform form {
   border:0px;
   border:0em;
   }

#mailform label,
#mailform textarea,
#mailform input {
  float:left;
  margin-bottom:10px;
  margin-bottom:0.6250em;
  font-size:0.9em;

}

#mailform label{
  width:250px;
  font-size:1.0em;
  margin-right:10px;
  margin-right:0.6250em;
  font-weight:normal;
}

#mailform textarea,
#mailform input {
  border:1px solid #cccccc;
  border:0.0625em solid #ccc;
  border-right:2px solid #ccc;
  border-right:0.1250em solid #ccc;
  border-bottom:2px solid #ccc;
  border-bottom:0.1250em solid #ccc;
}


#mailform textarea{
  width:350px;
  height:200px;
  font-size:0.9em;
  font-family: verdana, Verdana, Helvetica, Geneva, Swiss, Sans-Serif;
}



* html #mailform textarea {
  width:300px;
 
}




select {
  /*border: 1px dotted red;*/
  font-size: 1.0em;
  }

#mailform .csc-mailform-field{
  clear:left;
  border: 1px dotted #ccc;
  border: 0.0625em dotted #ccc;
  border: 0;
}

.csc-mailform-check {
   border:0 !important;
   }

fieldset{
  border:0px;
  border:0em;

}

.csc-mailform-label{
  display:none;

}


.csc-mailform-field{
 font-weight:bold;

}

.csc-mailform-field label{
 width: 200px;
 
 font-weight:bold;
/* border: 1px dotted green;*/

}





a:link, a:hover, a:visited {
   color: #61bb9b;
   }


a.m2:link, a.m2:visited, a.m2:hover, a.m2act:link, a.m2act:visited  {
   margin: 0;
   padding: 0;
   color: #2A468B !important;
   font-size: 13px;
   font-size: 0.8125em;
   font-weight: bold;
   text-decoration: none;
   display: block;
   width: 175px;
   width: 10.9375em;
   width: 188px;
   width: 11.75em;
   w\idth: 151px;
   w\idth: 9.4375em;
   background-image: url(/fileadmin/grafiken/hg_men2.gif);
   background-repeat: no-repeat;
   border-top: 1px solid white;
   border-top: 0.0625em solid white;
   padding-left: 20px;
   padding-left: 1.2500em;
   padding-right:    17px;
   padding-right:    1.0625em;
   margin-top: 2px;
   margin-top: 0.1250em;

   }

a.download:link, a.download:visited, a.download:hover, .download {
 /*  margin-left: 25px;*/
   color: #2A468B !important;
   font-size: 10px;
   font-size: 0.6250em;
   font-weight: normal;
      text-decoration: underline;

   }
a.download:link, a.download:visited, a.download:hover, .download {
font-weight: normal;

   }


.gastcontainer ul li {
   display: block;
   list-style-image:none;
   list-style-type:none;
/*   list-style-position: inside;*/
   background-image: none;
   padding: 0px 0px 0px 7px;
   padding: 0em 0em 0em 0.4375em;
   margin: 0;
   line-height: 40px;
   line-height: 2.5000em;
   min-height: 40px;
   min-height: 2.5000em;

 /*  border: 1px dotted red;*/
   }


/**************************************************/
/* Schrift für den Klickpfad, class um den Klickpfad **********/
.klickpfad {
   /*background-color: #61bb9b;*/
   display: block;
}
.kpabstand {
   font-size: 0.7em;
   margin: 0px;
   margin: 0em;
   margin-top:0px;
   margin-top:0em;
   color: #777777;
   text-align:left;
   padding-left:20px;
      height:14px;
   height: 0.8750em;
   height:1.4em;
   /*background-color: #61bb9b;*/
}


.menukl a:link, .menukl a:visited,
a.menukl:link, a.menukl:visited  {
   font-weight: normal;
   text-decoration: none !important;
   border:0;
   margin: 0 4px;
   margin: 0 0.2500em;
   color: #777777;

    }


* html .kpabstand {
   margin: 5px 0px 14px 0px;
   margin: 0.3125em 0em 0.8750em 0em;
}




/*###################################*/


/*#### Text mit Bild rechts ###*/
.csc-textpic .bodytext {
   line-height: 1.4em;
      }

/*#### Text mit Bild links ###*/
.csc-textpic-text .bodytext {
   line-height: 1.4em;
 /*  margin:0;
   padding:0;*/
    }

.bodytext {
   line-height: 1.4em;
   margin: 1em 0em 1em 0em;
   font-size: 0.8em;
   }




h1, h2, h3, h4, h5 {
   font-family: Verdana;
   font-weight: normal;
   color: #61bb9b;
   margin-bottom: 5px;
   margin-bottom: 0.3125em;
   margin-right: 0px;
   margin-right: 0em;

   }

.csc-textpic-text h2, .csc-textpic-text h3 {
   margin-right: 10px;
   margin-right: 0.6250em;
   }
h1 {
   font-size: 1.4em;
   font-weight: normal;
   padding: 3px 15px 0px 0px;
   padding: 0.1875em 0.9375em 0em 0em;

   }

h2 {
   font-size:1.1em;
   }

h3 {
   font-size:1.0em;
   font-weight: bold;
     }

h4 {
    font-size: 0.9em;
    font-weight: bold;
    }

.csc-textpic-caption {
   /*padding-top: 0.1em;
   padding-bottom: 0.5em;*/
   margin-top: 0.1em;
   padding-bottom: 0.4em;
   font-size: 0.7em;
   color: #61bb9b;
   }

*+html .csc-textpic-caption {
   padding-bottom: 0.8em;   /* für IE7 */
      }
      
.tx-srfeuserregister-pi1{
  width:500px;
  width:31.2500em;
}



#mailform form{border:0px;}
#mailform form{border:0em}

#mailform label,
#mailform textarea,
#mailform input{
  float:left;
  margin-bottom:10px;
  margin-bottom:0.6250em;
}


#mailform .csc-mailform-field{
  clear:left;
  border:1px solid #ffffff;
  border:0.0625em solid #ffffff;
}

fieldset{
  border:0px;
  border:0em;
}

.csc-mailform-label{
  display:none;
}
.csc-mailform-field{
 font-weight:bold;
}


.tx-newloginbox-pi1{
  width:190px;
  width:11.8750em;
  margin-left:15px;
  margin-left:0.8125em;

  margin-left:0px;
  margin-left:0em;
  width:180px;
  width:11.2500em;
  padding-bottom:3px;
  padding-bottom:0.1875em;
}

.tx-newloginbox-pi1 h3{
  font-size:1.1em;
  font-weight:bold;
}

.tx-newloginbox-pi1 p{
  font-size:0.9em;
  margin:0px;
  margin:0em;
  margin-bottom:10px;

  margin-bottom:0.6250em;

  font-size:0.7em;
  color:#ffffff;

}

.box-links .bodytext{
  font-size:0.9em;
  margin-bottom:10px;
  margin-bottom:0.6250em;

}

.tx-newloginbox-pi1 label{
  font-size:0.9em;
  margin:0px;
  margin:0em;















  color:#ffffff;
  font-weight:bold;
}

.tx-newloginbox-pi1 p a{
  font-size:0.9em;
  margin:0px;
  margin:0em;
  margin-bottom:10px;
  margin-bottom:0.6250em;
  margin-top:15px;
  margin-top:0.9375em;

  margin-left:-15px;
  margin-left:-0.9375em;

  display:block;


  background-image: url(/fileadmin/grafiken/str.gif);

  background-repeat: no-repeat;




  padding:2px 2px 0px 24px;
  padding:0.1250em 0.1250em 0em 1.5em;

  text-decoration:none;

}

.box-links .bodytext a{
  background-image: url(/fileadmin/grafiken/str.gif);
  background-repeat: no-repeat;

  padding:0px 2px 4px 24px;
  padding:0em 0.1250em 0.2500em 1.5em;
  margin:0px;
  margin:0em;
  margin-left:-10px;
  margin-left:-0.6250em;

  text-decoration:none;
}




.unsichtbar{
  display:none;
}


.csc-textpic-left{
  margin-top:15px;
  margin-top:0.9375em;
}



.tx-srfeuserregister-pi1 form fieldset legend{
  width:500px;
  width:31.2500em;
  }




* html #menue,
* html #content,
* html #leer,
* html #rechts{
  margin-bottom:-10000px;
  margin-bottom:-62.5000em;
  padding-bottom:-10000px;
  margin-bottom:-62.5em;
  padding-bottom:62.5em;
  float:left;
}


* html #leer{
  width:10px;
  width:0.6250em;
}


*+html #menue,
*+html #content,
*+html #leer,
*+html #rechts{
  margin-bottom:-10000px;
  padding-bottom:10000px;

  margin-bottom:-62.5em;
  padding-bottom:62.5em;
  float:left;
}
*+html #rahmen-z{
  overflow:hidden;
}

.error{
  color:red;
  font-weight:bold;
}

.csc-uploads-fileName,  .csc-uploads-fileSize {
   font-size: 0.8em;
  }


#schrift a img{
  border:2px solid #61bb9b;
}

#tx-mmforum-footer{
  display:none;
}
form#mailform{
  font-size:0.8em;
}
form#mailform input{
  font-size:1.0em;
}


.tx_lumogooglemaps_pi1_infobox {
   font-size: 0.8em;
      }

.tx_lumogooglemaps_pi1_infobox, .gmapDir {
   font-size: 0.8em;
   }
   
.tx_lumogooglemaps_pi1_infobox p.bodytext {
   font-size: 0.8em !important;
   width: 300px !important;
   display: inline !important;
   margin: 0px !important;
   }
.tx_lumogooglemaps_pi1_infobox {
   width: 350px;
   }

.rechts {
   float: right;
 
   }