a {
        color : #820000;
        font-weight: normal;
        text-decoration : none;
}

a:hover {
        color : #333;
        text-decoration : underline;
}
a.kopfnavi {
        color : #333;
font-weight: normal;
        text-decoration : none;
}

a.kopfnavi:hover {
        color : #333;
font-weight: normal;
        text-decoration : underline;
}

a.side {
        color : #333;
font-weight: normal;
        text-decoration : none;
}

a:hover.side {
        color : #333;
font-weight: normal;
        text-decoration : underline;
}

a.white {
        color : #333;
font-weight: normal;
        text-decoration : none;
}

a:hover.white {
        color : #333;
font-weight: normal;
        text-decoration : underline;
}

  a.footerlink {
font-family : "Lucida Grande", Arial, sans-serif;
color:#aaa;
font-weight: normal;
font-size : 10px;
text-align: center;
text-decoration:none;
}
a:hover.footerlink { color:#333; text-decoration:underline; font-weight: normal;
}

a.ticket {
font-family:"Lucida Grande", Arial, sans-serif;
color:#555;
text-decoration:none;
font-size:13px;
}
a:hover.ticket {
color:#333;
font-size:13px;
text-decoration:underline;
 }
a.more {
font-family:"Lucida Grande", Arial, sans-serif;
color:#555;
text-decoration:none;
font-weight: bold;
font-size:12px;
}
a.more:hover { color:#333; text-decoration:underline; }

a.download {
        color : #820000;
font-weight: bold;
        text-decoration : none;
}

a.download:hover {
        color : #820000;
        text-decoration : underline;
}


body {
        color : #555;
        font-size : 14px;
        margin : 2px;
        background: #DADADA url(/images/bg-body.png) repeat-x 0 0;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;

        }

div.haupt {
text-align:left;
width:1000px;
padding-top:5px;
margin:0px auto;
}

form {
        margin : 0px;
}

hr {
        height : 1px;
        border-bottom : 1px solid #333;
        border-top : 1px solid #555;
}

hr.side-hr {
        height : 2px;
        border-bottom : 1px solid #333;
        border-top : 1px solid #555;
}

td {
        font-family : "Lucida Grande", Arial, sans-serif;
        font-size : 12px;
}

pre {
        font-family : "Lucida Grande", Arial, sans-serif;
        font-size : 12px;
}

.alt {
        color : #555;
}

.white-header {
        font-family : "Lucida Grande", Arial, sans-serif;
        font-size : 11px;
        color : #555;
        padding : 4px;
        margin-bottom:0px;
        margin-right:20px;
        margin-top:5px;
}

.white-header ul{
        margin: 0;
        padding: 0;
}

.white-header ul li{
        display: inline;
}

.white-header ul li.first-link .bullet{
        display: none;
}

.full-header {
        font-family : "Lucida Grande", Arial, sans-serif;
        font-size : 11px;
        color : #555;
        padding : 0px;

        }
.headermotiv
{
 background-image: url(images/huettenwerk.jpg);
width:990px;height:144px;
background-repeat:no-repeat;
padding : 0px 0px 0px 0px;

 }
#footer {
width:540px;
        font-family : "Lucida Grande", Arial, sans-serif;
        font-size : 11px;
        color : #aaa;
        padding : 4px 10px 4px 10px;
  height:80px;
margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  line-height: 2;
  letter-spacing: 0.1em;
}

.admin-message {
        font-family : "Lucida Grande", Arial, sans-serif;
        font-size : 11px;
        text-align : center;
        color : #555;
        border : 1px solid #480304;
        padding : 3px 4px 5px 4px;
        margin-bottom : 5px;
}

.button {
        font-family : "Lucida Grande", Arial, sans-serif;
        font-size : 13px;
        color : #555;
        background-color : #aaa;
        height : 20px;
        border : 1px solid #333;
        margin-top : 2px;
}

.bbcode {
        font-family : "Lucida Grande", Arial, sans-serif;
        font-size : 13px;
        color : #555;
        background-color : #aaa;
        border : 1px solid #333;
        margin-top : 2px;
}

.textbox {
        font-family : "Lucida Grande", Arial, sans-serif;
        font-size : 13px;
        color : #555;
        background-color : #cdcdcd;
        border : 1px solid #333;
}

.main-body {
        font-size : 13px;
        color : #555;
        padding : 4px 4px 5px 4px;

}
.news-body {
width:560px;
font-size : 13px;
color : #555;
padding : 4px 4px 5px 4px;
}

.side-body {
        font-size : 11px;
        color : #555;
        padding : 4px;
}

#main-bg {
width:560px;
        color : #555;
       border-left : 2px double #ccc;
border-right : 2px solid #ccc;
min-height:600px;
height:100%;
margin-bottom:10px;
padding-left:15px;
padding-right:15px;
}

* html #main-bg{
        width: 560px;
        height: 1%;
}

.side-both #main-bg {margin: 0 180px;}
.side-left #main-bg {margin-left: 172px;}
.side-right #main-bg {margin-right: 172px;}
.side-left #side-border-right {display:none;}
.side-right #side-border-left {display:none;}

.border {
        border-top : 1px solid #333;
  border-bottom : 1px solid #333;
         margin-bottom : 5px;
}
.border_login {

  margin-bottom : -7px;
}

#side-border-left {
        width: 170px;
        margin-left:10px;
        float: left;
        padding : 25px 10px 0px 0px;
}

#side-border-right {
        width: 170px;
        margin-right:10px;
        float: right;
        padding : 25px 0px 0px 10px;
}

.news-category {
        border: 0;
        margin: 3px 5px 0 0;
        float: left;
}

.news-footer {
        text-align: center;
        font-size : 10px;
        color : #555;
         padding : 3px 4px 4px 4px;
}

.barmain {
        font-family : "Lucida Grande", Arial, sans-serif;
        font-size : 10px;
        color : #555;
        padding : 4px;
}
h1 {
        font-family : "Lucida Grande", Arial, sans-serif;
        font-size : 13px;
        font-weight : bold;
        color : #555;
        padding : 2px 4px 10px;
        }
h2 {
        font-family : "Lucida Grande", Arial, sans-serif;
        font-size : 11px;
        font-weight : bold;
        color : #333;
        margin-top:-3px;
        padding : 0 10px;
        }
.capmain_news {
        font-family : "Lucida Grande", Arial, sans-serif;
        font-size : 11px;
        font-weight : bold;
        color : #555;
        border-top : 1px solid #333;
  border-bottom : 1px solid #333;
  background-color:#aaa;
        padding : 5px 4px 10px;
        }
.capmain {
        font-family : "Lucida Grande", Arial, sans-serif;
        font-size : 12px;
        font-weight : bold;
        color : #555;
        border-bottom : 1px solid #333;
  padding : 1px 4px 10px;
        }
.capmain_readmore {
        margin-top: -5px;
        font-family : "Lucida Grande", Arial, sans-serif;
        font-size : 15px;
        font-weight : bold;
        color : #555;
        border-bottom : 1px solid #333;
  padding : 1px 5px 10px;
        }
.eventmain {
        font-family : "Lucida Grande", Arial, sans-serif;
        font-size : 15px;
        font-weight : bold;
        color : #333;
        padding : 1px 4px 10px;
        }

 .eventmain_sub {
        font-family:"Lucida Grande", Arial, sans-serif;
        font-size:13px;
  font-weight: bold;
        color:#333;
        padding:1px 4px 10px;
}

.scapmain {
        font-family : "Lucida Grande", Arial, sans-serif;
        font-size : 11px;
        font-weight : bold;
        color : #555;
        padding : 4px 4px 1px;
        margin: 0px 5px;

}

.tbl-border {
        border : 1px solid #333;
}
.tbl-umrandung {
        width:550px;
        border : 1px solid #333;
        padding: 3px 5px 3px 5px;
}


.tbl {
        font-size : 11px;
        padding : 4px;
}

.tbl1 {
        font-size : 11px;
        color : #555;
        background-color : #fff;
        padding : 4px;
}

.tbl2 {
        font-size : 11px;
        color : #555;
        background-color : #fff;
        padding : 4px;
}

.forum-caption {
        font-size : 11px;
        font-weight : bold;
        color : #555;
        background-color : #fff;
        padding : 2px 4px 3px;
}

.quote {
        color : #555;
        background-color : #fff;
        padding : 2px;
        margin : 0 20px;
        border : 1px solid #617d8f;
}

.poll {
        height : 12px;
        border : 1px solid #333;
}

.comment-name {
        font-weight : bold;
        color : #bbb;
}

.shoutboxname {
        font-weight : bold;
        color : #555;
        background-color : #aaa;
}

.shoutbox {
        color : #555;
        background-color : #aaa;
}

.shoutboxdate {
        font-size : 9px;
        color : #213d6f;
        background-color : #c4cccf;
}

.small {
        font-size : 11px;
        font-weight : normal;
}

.small2 {
        font-size : 11px;
        font-weight : normal;
        color : #555;
}

.side-small {
        font-size : 11px;
        color : #555;
        background-color : #aaa;
}

.side-label {
        color : #555;
        background-color : #aaa;
        padding : 2px;
}

#navigation h2 {
        font-size: 10px;
        color : #555;
        background-color: #aaa;
        margin: 0;
        padding: 4px;
}

#navigation ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
}

* html #navigation ul li{
   height: 1%;
}

#navigation a {
        display: block;
        color: #555;
        background-color: #aaa;
        padding: 2px;
        text-decoration : none;
}

#navigation a:hover {
        color: #555;
        background-color: #aaa;
}

/* Page Navigation */

.pagenav {
        padding: 0.4em;
}

.pagenav span {
        color: #516d7f;
        background-color: #c4cccf;
        border: 1px solid #e1e1e1;
        padding: 0.2em 0.4em 0.2em 0.4em;
        margin: 0.2em;
}

.pagenav a {
        color: #356481;
        background-color: #f1f2f4;
        border: 1px solid #d1d2d4;
        padding: 0.2em 0.4em 0.2em 0.4em;
        margin: 0.2em;
        text-decoration: none;
}

.pagenav a:hover {
        color: #f1f2f4;
        background-color: #356481;
        margin: 0.2em;
        text-decoration: none;
}

/*Helpers*/
.center {margin: 0 auto;}
.content_center {text-align: center;}
.flleft {float: left !important;}
.flright {float: right !important;}
.clear {clear: both;}


/*IE Fixes*/
* html #main-bg {
        height: 1%;
        width: auto;
}
.clearfix:after {
        content:".";
        display:block;
        height:0;
        clear:both;
        visibility:hidden;
}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
.floatfix {overflow:hidden;}
* html .floatfix {width:100%;}
.center, *[align="center"] {margin: 0 auto;}

 ul#Li_Navigation {
    width: 14em;
    margin: 0; padding: 0.8em;
      }
  * html ul#Li_Navigation {  /* Korrekturen fuer IE 5.x */
    width: 15.6em;
    w\idth: 10em;
    padding-left: 0;
    padd\ing-left: 0.8em;
  }
  ul#Li_Navigation li {
    list-style: none;
    margin: 0.4em; padding: 0;
    color:#555;
    border-top: 1px solid #333;
      }
ul#Li_Navigation li.h3 {
text-align:left;
    list-style: none;
    margin: 0;
padding: 0.8em 0;
    color:#555;

     }

  ul#Li_Navigation a {
    text-align:left;
    display:block;
    padding: 0.4em;
    text-decoration: none; font-weight: bold;
   }

  * html ul#Li_Navigation a {  /* Breitenangaben nur fuer IE */
    width: 100%;
    w\idth: 8.8em;
  }
  ul#Li_Navigation a:hover  {
       color:#333;
  }


ul#sub_Navigation {
    margin: 0; padding: 0;
text-align: right;
text-indent: 10px;
      }

ul#sub_Navigation li {
text-align:right;
    list-style: none;
    margin: 0;
padding: 0;
    color:#555;

     }
ul#sub_Navigation li.h2 {
text-align:left;
    list-style: none;
    margin: 0;
padding: 0.2em 0;
    color:#000;

     }
  ul#sub_Navigation a {
    padding: 0.2em;
    text-align:right;
       }

 ul#sub_Navigation a.navi:link, a.navi:visited, a.navi:hover {
    display:block;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:400;
    padding: 0;
    color:#555;
    text-decoration: none; font-weight: bold;
   }

 /*Tabellen*/
#tickets {
width:560px;
margin: 0 10px;
}


.hw0 {
width: 560px;
height:20px;
background-color:#aaa;
}

.hw1 {
width: 550px;
height:15px;
 font-size:13px;
}

.hw2 {
width: 560px;
height:15px;
font-color:#555;
font-size:13px;
}
.hw3 {
width: 560px;
background-color: #ddd;
font-color:#333;
height:20px;
}

/*Aufklappmen&uuml;*/

ul#menu2, ul#menu2 ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
  text-align: left;
}

ul#menu2 a {
  display: block;
  text-decoration: none;
}

ul#menu2 li {
  margin-top: 0px;
  display: inline;
}

ul#menu2 li a {
  background: #eaeaea;
  color: #000;
  padding: 0.5em;
  margin-bottom: 1px;
  border-top : 1px solid #333333;
}

ul#menu2 li a:active {
  background: #ededed;
}

ul#menu2 li a:hover {
  background: #eaeaea;

}

ul#menu2 li ul a {
  background: #fff;
  color: #000;
  padding-left: 20px;
  font-weight:normal;
}

ul#menu2 li ul a:hover {
  background: #c1c1c1;
}

  /* Kontakt - spamschutz */

#website
{
        display:none;
}
.invisible
{
        display:none;
}

/*Contentelemente - Hauptcontent*/

#maincontent {
margin:10px 0 10px 0;
width:560px;
}

#ueberblick {
color:#000;
}

div#document{
	background:  url(/images/document-shaddow.png) repeat-y 0 0;
	margin: 0 auto;
	width:1000px;
min-height:300px;
 	text-align:left;
}
.ac_results{
	text-align:left;
}
#documenttop{
	margin:0 5px;
	position:relative;
}
div#documentbottom{
	background: transparent url(/images/document-shaddowbottom.png) repeat-x 0 0;
	margin: 0 5px -5px 0px;
	width:990px;
	height:5px;
}
div#documentbottomleft{
	background: transparent url(/images/document-shaddowbottomleft.png) no-repeat 0 0;
	width:5px;
	height:5px;
	margin-left:-3px;
	float:left;
}
div#documentbottomright{
	background: transparent url(/images/document-shaddowbottomright.png) no-repeat 0 0;
	width:5px;
	height:5px;
	margin-right:-4px;
	float: right;
}

/* IE6 START */ 
*html div#documentbottom{
	zoom:1;
	margin-bottom: -12px;
}
* html div#document{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/document-shaddow.png', sizingMethod='scale');
	background: none;
}
/* IE6 END */ 
.hr {
width:560px;
margin-top:10px;
margin-bottom:10px;
height:2px;
border-top:solid 1px #777777;
};

