
* {
 margin: 0;
 padding: 0;
 border: 0;
}

html, body {
}

body { 
 text-align:center; /* horizontal centering for IE Win quirks */
 background-color: #999; 
 color: #000;
 font: 100.01%/1.4; 
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
}

#wrappage { 
 margin: 0 auto;
 position: relative; /* puts container in front of distance */
 background: #8f0100 url(images/sh_right.gif) repeat-y 100%; 
 color: #333;
 text-align: left; 
 width: 778px; 
 font-size: .75em;
}

a {
 color: #333;
}
a:hover {
 color: #8F0100;
}
#head {
 height: 166px;
}
/*
#navigation * { margin: 0; padding: 0; }
#navigation  { position:relative; float: left; background: url(images/navigation_bg2.gif) no-repeat; height: 21px; width: 100%; }
 #navigation li ul { visibility: hidden; position: absolute; display: none; height: auto; background:url(/fileadmin/images/px.gif);  }
*/
/* #navigation ul { padding-top: 3px; }
 #navigation ul li { display: inline; }
 #navigation a  { color: #ddd; font-weight: bold; font-size: 0.9em; text-decoration: none; background: url(images/navigation_a_bg.gif) no-repeat 0 50%; padding: 2px 20px 4px; border-top: 0; border-right: 1px solid black; border-bottom: 0; border-left: 0 }
 #navigation a.active  { color: #fff; background: url(images/navigation_a_active2.gif) no-repeat 0 50% }
 #navigation a:hover  { color: #eee; background: url(images/navigation_a_active2.gif) no-repeat 0 50% }
 */
 
 
#navigation {
	float: left;
	width: 774px;
	list-style: none;
	background: url(images/navigation_bg2.gif) no-repeat; 
	height: 21px;
	font-weight: bold;
	padding: 0;
	font-size: 0.9em; 
}
#navigation ul {
	float: left;
	list-style: none;
	line-height: 1em;
/*	background: black;
	color: #000;
	font-weight: bold; */
	padding: 3px 0 3px 0;
	margin: 0 0 1em 0;
}
#navigation ul ul {
 background: black;
 border: 1px solid #ddd;
}
 
#navigation a {
 background: url(images/navigation_a_bg.gif) no-repeat 0 50%; 
	display: block;
	color: #ddd;
 
	text-decoration: none;
/*	padding: 0.25em 0em; */
	padding: 2px 20px 4px; border-top: 0; /* border-right: 1px solid black; */ border-bottom: 0; border-left: 1px solid black;
}
/* #navigation a.active  { color: #fff; background: url(images/navigation_a_active2.gif) no-repeat 0 50% } */

#navigation a.menuparent  {
	background: url(images/navigation_a_active2.gif) no-repeat 90% 40%;
}
 
#navigation li {
	float: left;
	padding: 0;
/*	width: 10em; */
}
 
#navigation li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 13em;
	font-weight: normal;
	border-width: 1px;
}
 
#navigation li li {
	width: 13em 
}
 
#navigation li ul a {
	width: 13em; 
	padding-left: 20px;
}
 
#navigation li ul ul {
	margin: -21px 0 0 13em;
}
 
#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {
	left: -999em;
}
 
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul {
	left: auto;
}
 
#navigation li:hover, #navigation li.sfhover {
	color: #fff;
}

#rowleft, #rowcenter, #rowright { padding: 15px 0px 10px 10px; border: 0; float: left; }
#rowleft { width: 130px; }
#rowcenter { width: 510px; }
#rowright { width: 230px;}

#rootline { color: #ddd; font-size: .8em; margin-bottom: 10px; margin-left: 20px; margin-top: 5px;}
#rootline a { color: #ddd; text-decoration:none; }
#rootline a:hover { color: #fff; text-decoration: underline; }

 #content_oben {
  background: url(images/content_oben.gif) no-repeat;
  height: 18px;
  width: 510px;
 }
 #content_unten {
  clear: both;
  background: url(images/content_unten.gif) no-repeat;
  height: 18px;
  width: 510px;
 }
 #content {
  background: #E5E5E5 url(images/content_zeile.gif);
  padding: 8px 24px 8px 24px;
 }

 #content img {
  border: 2px solid #999999;
  margin: 5px;
/*  padding: 3px; */
 }
 #content p {
  margin: 5px 15px 10px 10px;
  text-align: justify;
 }
 #content ul, #content ol {
  margin: 5px 0 10px 30px;
/*  padding-left: 20px; */
 }
 #content h1 {
  font-size: 1.3em;
  clear: both;
  margin-left: 10px;
  padding: 2px 0 2px 25px;
  background: url(images/h1-bg.gif) no-repeat 0 0;
 }
 #content h2 {
  font-size: 1.1em;
  clear: both;
 }
 #content h3 {
  font-size: 1em;
  margin-left: 20px;
 }

#rowright p { font-size: .8em; }

.box {
 width: 200px;
 background: url(images/sidebox_bg.gif) repeat-y; 
 padding: 0px 15px 0px 15px;
}
.box h3 {
/* background: #a70100; */
 background-color: #8F0100;
 color: #fff;
 margin: 0;
 padding: 4px;
 font-size: .95em;
 text-align: center;
}
.box p {
 padding: 2px;
}
.box_top {
  width: 230px;
  height: 16px;
  background: url(images/sidebox_oben.gif); 
}
.box_bottom {
  width: 230px;
  height: 16px;
  background: url(images/sidebox_unten.gif); 
}
 .box_210 {
  width: 210px;
  background: url(images/bg_210.gif) repeat-y; 
  background: #E5E5E5;
  margin-bottom: 20px;
 }
 .box_210 .box_oben {
  background: url(images/c_210_oben.gif) no-repeat;
  height: 5px;
  width: 210px;
 }
 .box_210 .box_unten {
  background: url(images/c_210_unten.gif) no-repeat;
  height: 5px;
  width: 210px;
 }
 .box_content {
  padding: 0 5px 0 5px;
 }
 .boxright_ende {
  height: 7px;
  background: url(images/boxright_bottom.gif) no-repeat;
  padding-top: 5px;
  margin-left: -5px;
 }

#ads {
 clear: left;
 height: 130px;
 text-align: center;
 font-size: .8em;
}
#ads img {
 padding: 0 15px 0 15px;
}
#nav-footer {
 clear: left;
 background: url(images/nav-footer_bg.gif) no-repeat;
 height: 24px;
 text-align: center;
 font-size: .8em;
}
#nav-footer p {
 padding: 4px;
}
#nav-footer a {
 color: #333;
 text-decoration: none;
}
#nav-footer a:hover {
 color: #8F0100;
}

#nav-footer ul { list-style: none; padding: 0; margin: 0; padding-top: 4px;}
#nav-footer ul li { display: inline; padding: 0; margin: 0; }
#nav-footer ul li:before { content: " | "; }
#nav-footer ul li:first-child:before { content: ""; }
  
#footer {
 background: #999; 
 text-align: center;
 font-size: .8em;
}
#footer p {
 padding: 8px;
}

h1, h2, h3, h4 {
 color: #760000;
 margin: 15px;
}

.align-center, #content td.align-center p {
 text-align: center;
}
.align-right {
 text-align: right;
}
.auswaerts {
 color: #666;
}
.darkred {
 color: #760000;
}

li dfn, .usb {
 display: block;
 position: absolute;
 left: -5000px;
 height: 0px;
 width: 0px;
}



#content .tx-bahagphotogallery-pi1 {
   width: 460px;
   height: 700px;
   margin-left: 0px;
}

#content .tx-bahagphotogallery-pi1 img {
 border: 1px solid #000000; 
}

#content .tx-bahagphotogallery-pi1 a, #content .tx-bahagphotogallery-pi1 a:visited {
 display: block;
 float: left;
 width: 100px;
 height: 100px;
 border: 1px solid #333;
 text-align:center; 
 text-decoration: none;
 margin: 4px;
 margin-right: 8px;
 color: #CCC;
}
#content .tx-bahagphotogallery-pi1 a.horiz {
}
#content .tx-bahagphotogallery-pi1 a.horiz img {
 margin-top: 14px; 
}

#content .tx-bahagphotogallery-pi1 a span {
 display: none;
}
#content .tx-bahagphotogallery-pi1 a span img {
 margin: 0;
 border: 1px solid #8f0100;
}

#content .tx-bahagphotogallery-pi1 a:hover {
 border: 1px solid #8f0100; 
}

#content .tx-bahagphotogallery-pi1 a:hover span  {
 position: absolute;
 display: block;
 z-index: 2;
 left: 90px;
 top: 597px;
 width: 340px;
 text-align: center;
}
#content .tx-bahagphotogallery-pi1 a.horiz:hover span  {
 top: 617px;
}
#content .tx-bahagphotogallery-pi1 a.vert:hover span  {
}

#content .tx-bahagphotogallery-pi1 a:focus span, .tx-bahagphotogallery-pi1 a:active span  {
 z-index: 1;
}


#content .tx-bahagphotogallery-pi1 .gallerymenu {
 display: block;
 float: left;
 width: 94px;
 height: 94px;
 border: 0;
 text-decoration: none;
 margin: 4px;
 color: #CCC;
 text-align:center; 
}
#content .tx-bahagphotogallery-pi1 .gallerymenu a#top {
}
#content .tx-bahagphotogallery-pi1 .gallerymenu a#top {
 width: 20px;
 height: 15px;
 margin-top: 10px;
 margin-left: 18px;
 background: url(images/top.gif) no-repeat;
}
#content .tx-bahagphotogallery-pi1 .gallerymenu a#top:hover {
 background: url(images/top-hi.gif) no-repeat;
}
#content .tx-bahagphotogallery-pi1 .gallerymenu a#left {
 width: 20px;
 height: 15px;
 margin-top: 30px;
 margin-left: 15px;
 display: inline;
 background: url(images/left.gif) no-repeat;
}
#content .tx-bahagphotogallery-pi1 .gallerymenu a#left:hover {
 background: url(images/left-hi.gif) no-repeat;
}
#content .tx-bahagphotogallery-pi1 .gallerymenu a#right {
 width: 20px;
 height: 15px;
 margin-top: 30px;
 margin-left: 15px;
/* left: 30px; */
 background: url(images/right.gif) no-repeat;
}
#content .tx-bahagphotogallery-pi1 .gallerymenu a#right:hover {
 background: url(images/right-hi.gif) no-repeat;
}


