a:link {
	color:#000;
	font:bold 12px/14px arial, helvetica, verdana, sans-serif;
	text-decoration:none;
	border: none;}

a:visited {
  	color:#222;
	font:bold 12px/14px arial, helvetica, verdana, sans-serif;
	text-decoration:none;
	border: none;}

a:hover {
	color:#777;
	font:bold 12px/14px arial, helvetica, verdana, sans-serif;
	text-decoration:none;}

a:active {
	color:#777;
	font:bold 12px/14px arial, helvetica, verdana, sans-serif;
	text-decoration:none;}

#subnav a:hover {
	background-color:#111 !important;}

#mainul ul li {
	text-decoration:none;
	list-style-type:none;
	margin:0;
	padding:0;}

li a:active {
	padding-left:0px;
	text-decoration:none;
	border-left:0;}

.aktiv {
	color:#0ae !important;}

/* Menu Listen Formatierung  */
#mainul	{
	margin:0 0 0 20px;
	padding:0 0 0 0px;
	list-style:none;}

#mainul li {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	position:relative; border:0px;}

#mainul li a {
	display:block;
	text-decoration:none;
	padding:0;
	margin:0;
	border:0px;}

#mainul li a img {border:0px;}


#mainul li a:hover {
	border:0px;}

body {
	background-image:url(../img/page/hary_body_bg.jpg);
	background-repeat:repeat-x;
	font:400 12px/22px  arial, helvetica, verdana, sans-serif;
	background-color:#a09f9f;
	color:#000;
	margin:0px;}

#mainwrap {
	background-image:url(../img/page/main_bg_rand.png);
	background-repeat:repeat-y;
       	position: absolute;
	width:810px;
	padding:0 0 0 0;
	margin:0 0 0 50%;
         background-color:transparent;
	left: -405px;}

#navi {
	width:800px;
         position:relative;
	margin:0;
         padding:0;
         background-color:transparent;}

#inner_main {
         background-image:url(../img/page/content_bg.png);
	background-repeat:repeat-x;
         position:relative;
         width:801px;
         padding:0;
         margin:0px 0px 0px 4px;
         min-height: 480px;
         background-color:#a09f9f !important;
	//background-color:#969595 !important;}

#inhalt {margin:0; padding:0px; position:relative; min-height:0px;}

div#inhalt p, div#inhalt h3, div#inhalt span {margin:10px 20px 0px 23px; padding:0px;}
.pwidth {width:500px;}
.subnavibg{
	background-image:url(../img/page/head_mu_navi.jpg);
	background-repeat:no-repeat;}

.navibg {
	background-image:url(../img/page/head_mu_navi2.jpg);
	background-repeat:no-repeat;}

#footer {
         position:relative;
	width:810px;
	height:0px;
	padding:0;
         margin:-3px 0 0 0;
         background-color:#a09f9f;
         text-align:right;}

h3 {font:bold 14px/16px arial, helvetica, verdana, sans-serif; color:#222;}

.fixfloat {
	float:none;
	clear:both;}

.extern {
 	padding-right: 11px;
	border:1px solid #000;
	background:url(../img/page/extern.gif) no-repeat right;}
.intern {
	padding-right: 11px;

	background:url(../img/page/intern.gif) no-repeat right;}
.mail {
	padding-left: 11px;
	border:1px solid #000;
	background:url(../img/page/mail.gif) no-repeat left;}

#subul {
	width:90px;
	z-index:99;
	background: transparent;
	padding:0;}
li:hover #subul, li.over #subul {
	display:block;}
.sublink {
	width: 65Px !important;
	width: 85px;
	background: #000;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;}
li ul {
	width: 90px;
	margin:0;
	position:absolute;
	display:none;}
#subul li a {
	margin:0;
	display:block;
	text-decoration:none;
	background:#ccc;
	border-bottom:4px solid #bbb;}
#subul li a:hover {
	margin:0;
	display:block;
	text-decoration:none;
	background:#000;
	border-bottom:4px solid #000;}

.links {position:absolute; width:220px; float:left; margin:0; padding:0; height:100%;}
.rechts {position:relative; width:570px; float:right; margin:0; padding:0; height:100%;}

/*galerie link*/
.thumb {border:none !important; margin:10px 10px 0 0;}
.smalllink {font:lighter 10px/12px arial, helvetica, verdana, sans-serif !important;
margin:0 5px 0 0;}
