body { color: #336;
    /*   background-image: url(../images/backblue.gif);*/
       background-image: url(../images/back.gif); margin: 10px 0 0; font-size: 12px; font-family:  Univers, Avantgarde, Helvetica, Verdana, Arial, sans-serif; background-repeat:repeat-x; background-color:#e3e3e8; }
       
       
.main {background-color: white; }       
.content {background-color: #e7e7e9;  }    

h1,h1 a {font-size: 14px; letter-spacing:0.05em;  font-weight: bold;
       font-family: Univers, Avantgarde, Helvetica, Verdana,Arial, sans-serif;}
h1 {padding: 3px 0 5px 0;}	
h2, h3, h2 a, h3 a
      {font-size: 13px; letter-spacing:0;  font-weight: bold; 
       font-family: Univers, Avantgarde, Helvetica, Verdana,Arial, sans-serif;}
h2 {padding: 5px 0 5px 10px;}	   
h3, h3 a    
      {padding:0; margin:0;}
h4    {font-size: 13px; letter-spacing:0;  font-weight: bold;
       font-family: Univers, Avantgarde, Helvetica, Verdana,Arial, sans-serif;
       margin:10px 0 5px 0;}
h4 a{text-decoration: none;}
p,td,ol,li,div {
      font-size: 12px;
      font-family:  Univers, Avantgarde, Helvetica, Verdana, Arial, sans-serif;
}

ul {list-style-position: outside; margin:5px 5px 5px 10px; padding:0 0 0 10px; }
li {padding:2px 2px 2px 2px;
/*pre { text-align:justify; }*/ list-style-image:url(../images/pfeil_blau.gif);
}
a {     font-size: 12px;color: #336;
    	font-family: Univers, Avantgarde, Helvetica, Verdana, Arial, sans-serif;
    	text-decoration: underline ;
         }
a:visited {
          
          }
a:hover,a:active , a:focus{
          
          font-weight: bold;
          }
a img {border:none;}

        
.btn, .btn a  {
      font-family: Univers, Avantgarde, Helvetica,Verdana, Arial, sans-serif;
      color: #333; /*999900*/
      background-color: #e7e7e9;
      text-decoration: none;
      display:block;
      text-align:center;
      vertical-align:middle;
      line-height:150%;
      font-size:12px;
 
      }
.btn a:hover, .btn a:link,.btn a:active, .btn a:visited {
      font-family: Univers, Avantgarde, Helvetica,Verdana, Arial, sans-serif;
      color: #333;
      background-color: #e7e7e9;
      text-decoration: none;
      text-align:center;
      vertical-align:middle;
      line-height:150%;
      font-size:12px;
      font-weight:bold;
      
             }
.btnp  {
      font-family: Univers, Avantgarde, Helvetica, Verdana,Arial, sans-serif;
      color: #336;
      background-color: #e7e7e9;
      text-decoration: none;
      display:block;
      text-align:center;
      vertical-align:middle;
      line-height:150%;
      font-size:12px;
      font-weight:bold;
   }  
div#maintext
{
/*padding:innen,margin:aussen, ob,re,un,li*/
    float: left;
    margin:0.3em;
    padding: 0.3em;
    width: 370px; /*270px;*/
    text-align:left;
}
div#mainpic {
    float:right;
    text-align:center;
    width:130px;
    margin:0.5em;
    padding: 0.5em;
     }
div#nav {
  float:left;
  width:230px;
  margin:0.3em;
  padding:0.3em;
  text-align:left;
  background-image: url(../images/back-menu.gif);
}
div#navtext
{
    float: left;
    margin:0.3em;
    padding: 0.3em;
    width:400px;
    text-align:left;
}

div.text
{
    float: left;
    width:90%;
    margin:0.3em;
    padding: 0.3em;
    text-align:left;
}
div#a, div.text a{
    color: #336;
    font-size: 12px;
    font-family: Univers, Avantgarde, Helvetica, Verdana, Arial, sans-serif;
    text-decoration: underline ;
         }
div#a:visited {
     color: #0000CC;
          }
div.text a:visited {
     color: #336;
          }

#main_menu{ 
   font-size:12px; 
   font-family:Verdana, Arial, "Sans Serif";
   margin: 0 10px 10px 0; 
   
}
#main_menu.h1 {
       font-size: 14px; 
       letter-spacing:0.1em;  
       font-weight: bold;
       font-family: Univers, Avantgarde, Helvetica, Verdana,Arial, sans-serif;
       }
#menuback{
	background-color:#eeeeee;
	padding: 20px 0 0 10px;
	width: 230px; 
}
#menu_text{
    padding:5px 0 0 0;
    }
#menuback h2{ letter-spacing:0.05em;}
#menu {
	width: 200px; 
/*	background-image: url(../images/back-menutext.gif);
	border:solid 1px #336;*/
/*margin: 0.3em 0;*/
	letter-spacing:0.02em;*/
	color:#0c0c49;
	
}
#menu dt {
	width:200px;
	margin:10px 0 5px 10px;
	font-weight:bold;
	text-align: left;
	border-bottom:1px solid #fff;
	color: #0c0c49;
	
}
#menu dd {
	padding:0 0 0 25px;
	margin:0 0 0 5px;
	color: #0c0c49;
	
}
#menu dd ul{
   list-style: none; 
   padding:0;
   margin:0;  
   
   }
#menu dd ul li{
   list-style-image:url(../images/pfeil_blau.gif);
   padding:0;
   margin:0 0 5px 15px;
   
   }  
#menu li {
	text-align: left; 
	color:#0c0c49;
	}
#menu dt a {
    color: #666;/*#cc3300;*/
	text-decoration: none;
	display: block;
	border: 0 none;
	line-height: 100%;
	padding: 0 0 5px 0;
	font-size: 13px;
}
#menu li a {
	color: #0c0c49;
	text-decoration: none;
	display: block;
	border: 0;
	/*line-height: 100%;*/
	padding: 5px 0 5px 0;
}
#menu dt a:hover, #menu dt a:visited, #menu dt a:active, #menu dt a:focus
{	 
}
#menu dt a:hover, #menu dd li a:hover{color:#333;}

#menu li a:hover, #menu li a:active, #menu li a:focus {
	font-weight: bold;
}
#menu li a:visited{color: #0c0c49;}

.blue{
	/*background-image: url(../images/backblue.gif)*/
}
.footer
{
	/*background-image: url(../images/backblue.gif);color:#C0C0C0; */
	color:#666;
	font-size: 12px; 
	font-family:Univers, Avantgarde, Helvetica, Arial,Verdana, sans-serif;
	padding: 0 0 5px 0;
}
.footer a
{
	color:#666;padding-left:5px;
}
.footer a:hover,.footer a:visited, .footer a:active, .footer a:focus
	{font-weight:normal;
	color:#333;}
.starttext{ text-align: left; vertical-align: top; margin: 0 140px 0 23px; padding: 5px 5px 5px 5px; border-color: #ccc #999 #999 #ccc; border-style: solid; border-width: 0px; }
