.wrapper {  width: 990px; margin: 0 auto;  background: #ffffff; border-left: 10px solid #ffffff; border-right: 10px solid #ffffff; border-bottom: 10px solid #ffffff}

BODY { background: #333333 ; font-family: Verdana, Arial, Helvetica, sans-serif;   color: #000000; font-size:80%; margin-top: 10px; margin-bottom: 10px; margin-left:auto; margin-right:auto; text-align: center }

li{ list-style: square; }

A:link, A:visited, A:hover, A:active{ font-weight: bold; color: #9C0000; font-size:100%; 	  }


A:visited, A:hover, A:active{ font-weight: bold; color: #9C0000; font-size:100%; 	  }

.ueberschriftrot { font: bold 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #C00000}
a.ueberschriftrot:link { font: bold 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline ; background: #FF9900;  }
a.ueberschriftrot:visited { font: bold 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #AD0000; text-decoration: underline;  }
a.ueberschriftrot:hover { font: bold 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #AD0000; text-decoration: underline;}
a.ueberschriftrot:active { font: bold 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #AD0000; text-decoration: underline;  }

.smallgrey { FONT-SIZE: 10px; COLOR: #808080; FONT-FAMILY: verdana, arial, geneva, sans-serif; text-decoration:none; }
a.smallgrey:link { FONT-SIZE: 10px; COLOR: #808080; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; text-decoration:none}
a.smallgrey:active { FONT-SIZE: 10px; COLOR: #808080; FONT-FAMILY: verdana, arial, geneva, sans-serif; text-decoration:none }
a.smallgrey:hover { FONT-SIZE: 10px; COLOR: #808080; FONT-FAMILY: verdana, arial, geneva, sans-serif; text-decoration:none }
a.smallgrey:visited { FONT-SIZE: 10px; COLOR: #808080; FONT-FAMILY: verdana, arial, geneva, sans-serif; text-decoration:none }

.smallblacklink { FONT-SIZE: 10px; COLOR: #000000; font-weight : bold;  }

.smallgreydark { FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: verdana, arial, geneva, sans-serif; text-decoration:none; }
a.smallgreydark:link { FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
a.smallgreydark:active { FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: verdana, arial, geneva, sans-serif; text-decoration:none; }
a.smallgreydark:hover { FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: verdana, arial, geneva, sans-serif; text-decoration:none; }
a.smallgreydark:visited { FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: verdana, arial, geneva, sans-serif; text-decoration:none; }


.header { margin: 0 auto; padding: 0px; height: 175px; text-align: left; width: 990px; border-left: 10px solid #ffffff; border-right: 10px solid #ffffff; border-top: 10px solid #ffffff}


a.headertext:link { font-size: 100%; color: #202020; text-decoration: none }

a.headertext:hover { color: #990000; text-decoration: none }
a.headertext:visited { color: #202020; text-decoration: none }

.footer { color: #666666; background-color: #cfcfcf; height: 30px; padding: 10px;   }



.footer a:link, .footer a:visited {color: #666666; font-size: 11px;  font-weight: normal }


.bilderrahmen{ padding:5px;  border:1px solid #DCD6C6; }

hr { font-size: 1px; height : 1px; color: #CCCCCC}


.content { margin-right: 10px; padding: 15px 30px 20px 25px; background: #ffffff; margin-left:190px; text-align: left;  }

.content ul {}

.content li { padding-top: 5px; line-height: 140%  }



.boldred { color: #990000 }


.headerbar {
color: #ffffff;
font-weight: bold;
background: #6d2f2f;
padding: 6px 0px 4px 10px;
height: 20px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 90%;

}


.breadcrumb {
color: #333333;
padding: 6px 4px 6px 15px;
height: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 70%;
background: #cfcfcf;
text-align: left;
  border-bottom-color: #dddddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-color: #dddddd;
  border-top-style: solid;
  border-top-width: 1px
}

.breadcrumb a:link, .breadcrumb a:visited {
color: #333333;
}


.arrowlistmenu{
width: 180px;
float: left;
text-align: left;
margin-top: 0px;
margin-right: 20px;
margin-bottom: 50px;
padding-top: 20px;
}

.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
font-size: 90%;
}

.arrowlistmenu ul li{
padding-bottom: 0px;
padding-left: 0px;
list-style-type: none
}

.arrowlistmenu ul li a{
color: #222222;
background: #efefef;
display: block;
height: 20px;
padding: 6px 4px 4px 20px;
font-weight: bold;
border-bottom: 1px solid #999999;
font-size: 100%;  text-decoration: none
}

.arrowlistmenu ul li a:visited{
color: #222222;
font-weight: bold;
letter-spacing: 80%
}

.arrowlistmenu ul li a:hover{
color: #222222;
background-color: #Efefef;
font-weight: bold;
  background: url(images/pfeil_rechts_hover.jpg);
  text-decoration: none
}


#aktiv { background-color: #88BA14;  color:white   }


H1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 140%;
    color: #9C0000;
    font-weight: bold;
    padding-bottom:10px;
}

H2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 120%;
    color: #222222;
    font-weight: bold;
    padding-bottom:10px;
}

H3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 90%;
    color: #222222;
    font-weight: bold;
    padding-bottom:10px;
}


/* Daten Table Design
----------------------------------------------- */

table {
		border-collapse:collapse;
		background:#ffffff;
        font-size:100%;
        color: #333333;
        margin-left: 10px:
}

.tabelle {
		border-collapse:collapse;
        border-top:0px dotted #ADABA5;
		border-left:0px dotted #ADABA5;
		border-right:0px dotted #ADABA5;
        font-size:100%;
        color: #333333;
}


.tabelle a:link {
		color:#950000;
		text-decoration:none;
        border-bottom: 0px dashed #bbbbbb;
        font-size:100%;
}

.tabelle a:visited {
		color:#950000;
		text-decoration:none;
        border-bottom: 1px dashed #bbbbbb;
        font-size:100%;
}


.tabelle th { border-bottom: dotted 0px #ADABA5;}

.tabelle td { border-bottom: dotted 0px #ADABA5;   padding:10px;   }

/* Bildergallerie
----------------------------------------------- */

.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #FFFFCC;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 225px; /*position where enlarged image should offset horizontally */
z-index: 50;
}


