.strr {
   background-image: url(/fileadmin/grafiken/hgl.gif);
   background-repeat: repeat-y;
background-position: right;

   }

.strl {
   background-image: url(/fileadmin/grafiken/hgl.gif);
   background-repeat: repeat-y;
  }

#menueo ul {
   margin:0;
   padding: 0;
   }


#menueo ul li {
/*   float: left;*/
   }

#menueo ul li ul {
      position:absolute;
      margin-top: 0px;
      margin-left: 20px;
/*      display: none;*/
     
   }

*+html #menueo ul li ul {
    margin-top: 10px;
    border: 1px dotted red !important;
   }


* html #menueo ul li ul {
    margin-top: 15px;
  
    padding-bottom: 10px;
    margin-left: -100px;
    margin-bottom: 20px;
   
   }


.oben1 {
   display: inline;
   margin: 3px;
  
   }

li.oben1 a.oben1akt{
  color: #A8004A !important;
   
}

.oben1 a {
 /*  border: 1px dotted green;*/
   display: inline;
   background-image: url(/fileadmin/grafiken/strn.gif);
   background-repeat: no-repeat;
   font-weight: normal !important;
   font-size: 0.8em !important;
   color: #000000 !important;
   padding-left: 8px;
   }



.oben2 {
  /* display: inline;*/
   margin: 3px;
  

  
   }

li.oben2 a.oben2akt{
 color: #A8004A !important;
  

  
}

.oben2 a {
 /*  border: 1px dotted green;
   display: inline;*/
   background-image: none;
   font-size: 0.8em !important;
   font-weight: normal !important;
   color: #000000 !important;
   padding-left: 8px;
   }


td {
	 	 vertical-align: top;
}

.z1 {
	height: 90px;
	
	
}

.inhalt {
        
        position: relative;
        left: 16px;
        top: 0px;
	padding: 20px 40px 20px 15px;
	/*height: 350px;*/
	min-height: 350px;
        width: 720px;
        
             }

* html .inhalt {
       top: 30px;
        width: 780px;
        }

.inhalt li {
          font-size: 0.8em !important;
          margin-left: 15px;
        
        }

.tabg {
   background-image: url(/fileadmin/grafiken/hg_0.gif);
   background-repeat: no-repeat;
   margin:0;
   padding: 0;
   width: 1000px;
   min-height: 450px;
   /*z-index: 1;	*/
}
.tabu {
	padding: 5px 40px 0 15px;
}


.bilder {
      margin:0;
      padding: 0;
      float: left;
      position: absolute;
      left: 15px;
       top:20px;
}
.logo {
    position: absolute;
    left: 651px;
    top: 0px;
   margin:0;
	padding: 0;
	float: right;
	height: 90px;
	}
	
#menueo {
   position: relative;
   top: 10px;
   width: 620px;
	margin-left: 200px;
	margin-top: 0px;
	padding-left: 20px;
	border-top: 10px solid #C2C4C6; 
        height: 50px;
}



/*
#########################
#########################
#########################
*/


.menue {
        position: absolute;
        top: 190px;
	padding: 0 15px;
	width: 185px;
	min-height: 360px;
        text-align: left;
         display: inline;
}

.menue ul{
  list-style-image:none;
  list-style-type:none;
  margin: 0;
  padding: 0;
  padding-top: 0px;
  padding-bottom: 10px;
}


.menue a{
  text-decoration:none;
}


li.ebene1{
  margin-bottom:10px;

}

li.ebene1 a{
  padding: 3px 0px 3px 5px;
  width:175px;
  /*height:19px;*/
  display:block;
  color:#000000 !important;
  font-weight:bold;
  background-color: #C2C4C6;
}


li.ebene1 a.akt{
  background-color: #A8004A;
  color: white !important;

  
}

li.ebene2 a, li.ebene2 a:visited {
  padding:0;
  margin:0;
  margin-left:10px;
  padding-top:3px;
  background-color: transparent;
  display:block;
  width:165px;
  font-weight: normal;
  color:#000000;
  margin-top:2px;
  font-size:0.8em;
  padding-left: 5px;
}


li.ebene2 a.akt, li.ebene2 a:hover {
  background-color: white;
  font-size:0.8em;
  font-weight: normal;
  color: #A8004A !important;
   
}

.akt2 {
  background-color: white !important;
  font-size:0.8em;
  font-weight: bold !important;
  color: #A8004A !important;
   
}


a:link    {color:#a8004c; font-size:13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}
a:active  {color:#a8004c; font-size:13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}
a:visited {color:#a8004a; font-size:13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}
a:hover   {color:#D2005F; font-size:13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}


html { 
    font-size: 100.01%
   }

BODY {
   color: #333333; 
   font-size: 0.9em;
   font-family:  Verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif; 
   text-decoration:none;
   margin: 0;
   padding: 0;
}

P  {color: #333333; font-size: 0.8em; 
line-height: 1.3em;
margin: 7px 0px 5px 0px; }

H1 {color:#a8004c; font-size:1.4em; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration: none; font-weight:bold}
H2 {color:#a8004c; font-size:1.3em; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}
H3 {color:#a8004c; font-size:1.2em; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}
H4 {color:#a8004c; font-size:1.1em; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}
H5 {color:#a8004c; font-size:1.0em; font-family:  Verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration: none; font-weight:bold}

.caption {color:#a8004c; font-size:11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration: none; font-weight:normal}
.list1 {color:#a8004c; font-size:11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration: none; font-weight:normal}


.head_gb {color:#3E1458; font-size:16px; font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}


#mailform {
   width: 500px;
   margin-left:0px;
   padding-left:0px !important;
   }

#mailform form {
   border:0px;
   }

#mailform label, 
#mailform textarea,
#mailform input{
  float:left;
  margin-bottom:10px;
  font-size: 0.9em;  
}


.csc-mailform-check {
   border:0 !important;
   }



#mailform textarea,
#mailform input {
  border:1px solid #e4e4e4;
  border-right:2px solid #a8004c;
  border-bottom:2px solid #a8004c;
}


#mailform textarea{
  width:300px;
  height:150px;
  font-size:0.8em;
  font-family: verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif; 
}



* html #mailform textarea {

  width:227px;

}



#mailform label{

  width:150px;
  font-size: 0.8em;
  margin-right:10px;
  font-weight:normal;

}



select {

  border: 1px dotted red;

  font-size: 0.8em;
  

  }



#mailform .csc-mailform-field, .csc-mailform-submit{
  clear:left;
  
}

.csc-form-fieldcell {
   clear: right;
     }
  

fieldset{
  border:0px;
}

.legend {
   display: none;
   }

.csc-mailform-label{
  display:none;

}


.csc-mailform-field{
 font-weight:bold;

}

.csc-mailform-field label{
 width: 170px !important;
 font-weight:bold;
 }

