html{
   margin:0;
   padding:0;
   }

body{
   background-color:#fff;
   color:#000;
   font-size:100.01%;
   line-height:1.25%;
   font-family: helvetica,geneva,arial,sans-serif;
   width:100%;
   padding:20px 0 0 0;
   margin:0;
   }

a{
   font-weight: bold;
   }

a:link{
   color: #8b0000;
   text-decoration: none;
   }

a:visited{
   color: #db3800;
   text-decoration: none;
   }

a:hover{
   color: #8b0000;
   text-decoration: underline;
   }

#leiste-blau{
   display:none;
   }

#leiste-orange{
   display:none;
   }

#header{
   width:100%;
   padding-bottom:4px;
   border-bottom:1px solid #d3d3d3;
   margin-bottom:15px;
   }

#header h1{
   font-size:1.1em;
   font-weight:normal;
   }

#kopfgrafik{
	display:none;
	}

#container{
   width:100%;
   }

#navi01{
   display:none;
   }

#navi01 ul{
   display:none;
   }

#navi2{
   display:none;
   }

#navi2 ul{
   display:none;
   }

#inhalt{
   padding:32px 10% 35px 25%;
   }

#inhalt2,
#inhalt2nb{
   }

#inhalt h1,
#inhalt2 h1,
#inhalt2nb h1{
   font-size:16pt;
   line-height:1.1;
   margin:0;
   padding:0 0 8px 0;
   }

#inhalt h2,
#inhalt2 h2,
#inhalt2nb h2{
   font-size:14pt;
   line-height:1.1;
   margin:0 0 8px 0;
   padding:0;
   }

#inhalt h3,
#inhalt2 h3,
#inhalt2nb h3{
   font-size:12pt;
   line-height:1.4;
   margin:16px 0 7px 0;
   padding:0;
   }

#inhalt h4,
#inhalt2 h4,
#inhalt2nb h4{
   font-size:10pt;
   line-height:1.2;
   margin:16px 0 7px 0;
   padding:0;
   }

#inhalt p,
#inhalt2 p,
#inhalt2nb p,
#inhalt li,
#inhalt2 li,
#inhalt2nb li{
   font-size:10pt;
   font-weight:normal;
   line-height:1.25;
   padding:0 0 8px 0;
   margin:0;
   }

#inhalt img,
#inhalt2 img,
#inhalt2nb img{
   margin:3px 12px 0 0;
   padding:0;
   }

#inhalt img,
#inhalt2 img{
   border:1px solid #ff9933;
   }

#inhalt2nb img{
   border:none;
   }

#inhalt table{
   width:100%;
   border-top:1px #000 solid;
   }

#inhalt td,
#inhalt th{
   border-bottom:1px #000 solid;
   border-left:0;
   border-right:0;
   font-size:1em;
   line-height:1.25;
   text-align:left;
   margin:0;
   padding:0;
   }

#valid{
	display:none;
	}

.spezial{              /* Klasse für spezielle Einträge */
   margin:0;
   padding:0;
   }

.fllinks {
   float:left;
   padding:0px;
   margin:14px 14px 0px 0px;
   }

.flrechts {
   float:right;
   padding:0px;
   margin:14px 0px 0px 14px;
   }

.flLeft {
   float:left;
   padding:0px;
   margin:14px 14px 0px 0px;
   }

.flRight {
   float:right;
   padding:0px;
   margin:14px 0px 0px 14px;
   }

.team a{
   text-decoration:none;
   }

.team a:link,
.team a:visited{
   background-color:#4935AD;
   color:#fff;
   padding:3px;
   border:2px outset #4935AD;
   }

.team a:hover,
.team a:focus{
   background-color:#4935AD;
   color:#fff8dc;
   padding:3px;
   border:2px outset #4935AD;
   }

.team a:active{
   background-color:#4935AD;
   color:#fff8dc;
   padding:3px;
   border:2px inset #4935AD;
   }


#rSpalte{        /* Formatierung fr Hinweisspalte rechts */
   float:right;
   background-color:#ffd1a8;
   color:#382570;
   margin:6px 0 0 3%;
   padding:0 8px 12px 11px;
   width:32%;
   }

#spalte2{          /* Formatierung fr 2spaltigen Inhalt */
   float:left;
   background-color:transparent;
   color:#382570;
   margin:0 0 0 12px;
   padding:1px 8px 12px 11px;
   width:50%;
   }

/*  Fr Modul 2-Spalter */

.content {
   font: 12px/16px Arial, Helvetica, Geneva, sans-serif;
   }

.content .linkespalte {
   width: 46%;
   float: left;
   }

.content .rechtespalte {
   width: 46%;
   margin-left: 40px;
   margin-top: 0;
   float: left;
   }



/*  Start Forms */
#formwrap {
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 50px;
}
#form {
   padding: 0px 0px 10px 0px;
   margin: 0px 0px 0px 0px;
   text-align: left;
}
/* Rahmenfarbe angeben fr Opera */
fieldset {
   border: 1px solid #fff;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}
legend {
   border: 1px solid #fff;
}
Label {
   font:11px/20px verdana, arial, helvetica, sans-serif;
   padding:0px;
   margin-left: 0px;
}
.inpt {
   width: 350px;
   border: 1px solid #999;
   background-color: transparent;
   color: #666666;
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 11px;
   padding: 1px 1px 1px 3px;
   margin: 0px 0px 5px 0px;
   word-spacing: 0.2em;
}
.txt {
   width: 350px;
   border: 1px solid #999;
   background-color: transparent;
   color: #666666;
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 11px;
   padding: 1px 1px 1px 3px;
   margin: 0px 0px 5px 0px;
   word-spacing: 0.2em;
}
input.inpt:focus, textarea.txt:focus {
   color: #000;
   font-family: Verdana, Arial, Sans-Serif;
}


/*  End Forms */


/* hcard */

div.vcard {
   font-style:normal;
}

div.vcard p {
   padding:0 20px;
}

div.vcard .fn {
   padding:10px 20px;
}

div.vcard .adr {
   padding:0 0 10px 0;
}

/* Ende hcard */


/* hassoGalerie */


#hassoGallery {
   margin-left: 50px;
   padding: 0;
   font-size: medium ;


}


#hassoNav {
   display: block;
   text-align:left;

}

#hassoNav ul {
   display: block;
   text-align:left;
   list-style: none;
   margin-left: 0.5em;
   font-size: small ;
   line-height: normal;
   margin-top: 2px;
   margin-bottom: 2px;
}

#hassoNav a {
   display: block;
}

#hassoNav a:hover {
   display: block;
   background-color:silver;
}

#hassoNav #active {
   display: block;
   background-color:silver;

}

#hassoThumbs {
   float: left;
   padding: 0;
   width: 370px;
   margin: 0px;
   border:1px dashed  #bfbfbf;
   font: bold 14px verdana ,  sans-serif;
   background-color: #e5e5e5;
   text-align: center;

}

#hassoThumbs .hassoThumb {
   float: left;
   margin: 10px 5px 10px 5px;
   border:0;
   height: 110px;
   width: 110px;
   text-align: center;
   vertical-align:middle;

}

#hassoThumbs .hassoThumb a {
   border:0;

}

#hassoThumbs .hassoThumb a img {
   border:0;

}


#hassoPic {
   text-align:center;
   padding: 5px;
   width: 360px;
   margin: 0px;
   border:1px dashed  #bfbfbf;
   font: bold 14px verdana ,  sans-serif;
   background-color: #e5e5e5;
}


#hassoPic .hassoTitle {
   font-style:oblique;
   text-align:left;

}

#hassoPic .hassoDescription {
   text-align:left;
}

#hassoPic img {
   border: 0px;
   margin: 0px;
}


#hassoPrevNextNav {
   display: block;
   font-size: small ;
   width: 370px;
   margin:0;
   padding: 0;

}


#hassoPrevNextNav #hassoPrevPic{
   float: left;

}


#hassoPrevNextNav #hassoNextPic{
   float: right;
}

#hassoPrevNextNav #hassoPrevPic a {
   text-align:left;
}


#hassoPrevNextNav #hassoNextPic a {
   text-align:right;

}

/* Ende hasso */


