html, body { height:100%; }

img{border:none;}

body {
	padding:0;
	margin:0;
	text-align:left;
	min-width:780px;
	background-color:#391e00;
	font-size:11px;
	font-family:Arial;
	color:rgb(0,0,0);
	background-image:url('');
	background-repeat:repeat-y;
	background-position:0px 0px;
	overflow-x:hidden;
	overflow:-moz-scrollbars-vertical;
        img border:none;

}

td {
	font-size:11px;
	font-family:Arial;
	color:rgb(0,0,0);
	margin-bottom:8px;
}

.input {
	font-size:11px;
	font-family:Arial;
	color:rgb(0,0,0);
	width:300px;
	margin-bottom:8px;
	border-top:0px solid #999999;
	border-right:0px solid #999999;
	border-bottom:0px solid #999999;
	border-left:0px solid #999999;
}

.label {
	font-size:11px;
	font-family:Arial;
	color:rgb(0,0,0);
}

.small {
	font-size:9px;
}

#outer{
	height:100%;
	min-height:100%;
	width:780px;
	color:#000000;
	text-align:left;
	position:relative;
}
 
html>body #outer{ height:auto; } 

#innerwrap {
	float:left;
	width:600px;
}

#header{
	position:absolute;
	top:0;
	left:-1px;
	width:781px;
	height:103px;
	color:#000000;
	background-color:#ffffff;
	background:url("../images/schraffur_rechts_oben.gif");
	background-repeat:repeat-x;
	background-position:0px 0px ;
	z-index:5;
}

#left {
	position:relative;
	width:180px;
	float:left;
	padding-top:120px;
	padding-bottom:20px;
}

#left p { padding-left:3px;padding-right:2px }

#right p { padding-left:4px;padding-right:2px }

#imagecolumn {
	margin-top:0px;
	position:absolute;
	top:20px;
	left:608px;
	width:148px;
	height:550px;
	z-index:10;
	padding-top:112px;
	padding-left:10px;
	padding-right:10px;
	color:rgb(62,77,116);
}

#imagecolumn a {
	padding:0;
	font-weight:normal;
	font-size:11px;
	color:rgb(190,190,190);
	margin:0;
}

#imagecolumn h1 {
	padding:0;
	font-weight:normal;
	font-size:11px;
	color:rgb(217,104,28);
	margin:0;
}

#right {
	position:relative;
	width:170px;
	float:right;
	margin-top:10px;
	padding-top:170px;
	padding-bottom:20px;
	background-color:#999999;
	background:url('../images/randbg.jpg');
	background-position:0px 0px;
	background-repeat:no-repeat;
	color:rgb(62,77,116);
}

div,p  { margin-top:0; }

#centrecontent {
	width:408px;
	float:right;
	padding-left:0px;
	padding-right:0px;
	padding-top:105px;
	padding-bottom:20px;
	color:rgb(62,77,116);
}

#centrecontent p { padding-left:3px:color:rgb(62,77,116); }

#clearfooter { width:100%;height:52px;clear:both; }






#bottomnavi {
	text-align:center;
	color:rgb(0,0,0);
}

#additionalnavi {
	float:right;
	background-color:#ffffff;
	margin-top:3px;


	padding-bottom:2px;
	padding-top:0px;
	margin-left:10px;
	text-align:center;
	width:170px;
	color:rgb(160,160,160);
}

#logo {
	width:780px;
	margin-top:18px;
}

#navipath {
	padding:0;
	padding-bottom:10px;
	background-color:#ffffff;
	color:rgb(0,0,0);
	width:388px;
}

.navi{
	width:180px;
	border-bottom:1px solid rgb(170,170,170);
	background-color:rgb(255,255,255);
}

h1 {
	padding-left:2px;
	font-weight:bold;
	font-size:13px;
	color:rgb(217,104,28);
	margin:0;
}

sh1 {
	padding-left:2px;
	font-weight:bold;
	font-size:13px;
	color:rgb(217,104,28);
	margin:0;
}

h1.content {
	margin-bottom:12px;
	padding:0;
}

hr { color:rgb(210,210,210); }

a { font-size:11px; color:rgb(0,0,0); text-decoration:none; }
a:hover { text-decoration:underline; }

a.newsheadline { font-weight:bold; } 

a.bottomnavi { color:rgb(0,0,0); font-size:9px; } 

a.additionalnavi { font-size:10px; color: rgb(0,0,0); }

a.navipath { font-size:10px; color: rgb(0,0,0); } 

a.navileft_passive {
	display:block;
	background-color:#E8E8EE;
	padding-top:3px;
	padding-bottom:3px;
	color:rgb(51,79,119);
} 

a.navileft_active {
	display:block;
	background-color:#ffffff;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:right;
	padding-top:3px;
	padding-bottom:3px;
	color:rgb(51,79,119);
} 

a.navileft_open {
	padding-left:10px;
	display:block;
	background:url("../images/navi_pfeil.gif") no-repeat;
	background-position:right;
	background-color:#E8E8EE;
	padding-top:3px;

	padding-bottom:3px;
	color:rgb(51,79,119);
} 

a.sitemap_level1 {
	display:block;
	border-bottom:1px solid #b4a8b4;
	color:rgb(217,104,28);
	font-weight:normal;
	padding-bottom:.4em;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:right;
}

a.sitemap_level2 {
	color:rgb(62,77,116);
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:170px 4px;
	display:block;
}

a.sitemap_level3 {
	color:rgb(190,190,190);
}

.sitemap_level2_container {
	float:left;
	width:50%;
	padding-top:.3em;
}

.sitemap_level3_container {
	float:right;
	width:50%;
	padding-top:.3em;
}

.input_searchbox {
	width:65px;
	vertical-align:middle;
	font-size:11px;
	color: rgb(62,77,116);
}

.input_newsletterselect {
	width:200px;
	vertical-align:middle;
	font-size:11px;
	margin-right: 8px;
	color: rgb(62,77,116);
}

.label_searchbox {
	vertical-align:middle;
	color:#9d9ea2;
	position:relative;
	padding-left:10px;
	/*left:-65px;*/
}




#newsletterbox {
   background-color:#ffffff;
   width:300px;
   border-top:1px solid #aeaeae;
   border-bottom:1px solid #aeaeae;
   padding-bottom:.6em;
   padding-top:.6em;

.galeriethumb {float:left;margin: 0 .5em .5em 0;}
#galeriebild {text-align:center;margin-top:2em;} 

   padding-left:.5em;
   padding-right:.5em;
   margin-top:1.5em;
   margin-bottom:1.5em;
}



td.bildgalerie_email_label {width:200px; font-weight:bold; }
td.bildgalerie_email_ausgabe { color:rgb(217,104,28); }
a.bildgalerie_navi { font-size:11px; color:rgb(217,104,28); text-decoration:none; }
a.bildgalerie_navi:hover { text-decoration:underline; }
div.bildgalerie_navi { font-size:11px; color:rgb(217,104,28); text-decoration:none; text-align:center; }

#counter {
	font-size:12px;
	font-family:Arial;
	color:rgb(0,0,0);
	margin-bottom:8px;
}

#vpnavigation, #vpnavigation ul { /* alle Listen */

	padding: 0; margin: 0; list-style: none; line-height: 1; }



#vpnavigation a { color: black; font-size: 11px; font-weight: bold; background-attachment: scroll; width: 1px; height: 10px; order-bottom-style: dashed; order-right-style: dashed; }



#vpnavigation li  { color: gray; background-color: white; width: 10em; float: left }



#vpnavigation li ul { /* Listen 2. Ebene */

	color: white; font-size: 16px; font-weight: bold; background: silver; position: absolute; width: 10em; left: -999em; height: 25px; /* durch "left" au&#64258;erhalb des sichtbaren Bereichs wird das gleiche erreicht wie durch "display: none", kann aber auch von Textbrowser angezeigt werden */

}



#vpnavigation li li a.daddy { /* Listenelemente mit Unterpunkten */

	background: url(../images/rightarrow.gif) center right no-repeat;

}



#vpnavigation li ul ul { /* Listen 3. Ebene und weiter */

	margin: -1em 0 0 10em;

}



#vpnavigation li:hover ul ul, #vpnavigation li.sfhover ul ul  { }



#vpnavigation li:hover ul, #vpnavigation li li:hover ul, #vpnavigation li.sfhover ul, #vpnavigation li li.sfhover ul { /* Listen, die unterhalb von "gehoverten" Men¸punkte liegen */

	left: auto;

}



#vpnavigation li.activepath { /* Listenelemente, die im aktiven Pfad liegen */

	font-style: italic!important; }



#vpnavigation li#active { /* Listen zur aktuellen Kategorie */

	font-style: italic!important;

}














/* Übersichtsseite */

   div.ifgallery {

      margin: 5px 0;

      width: 100%;
     
      text-align: center;

      font-size: 11px;

   }

   div.gallery {

      margin: 5px 0;

      width: 100%;

      font-size: 11px;

   }

/*   div.gallery a {

      color: #fff;

      font-size: 11px;

   }

   div.gallery a:hover {

      color: #ff8c00;

   }
*/

   div.gallery div.cont {

      width: 100%;

   }

   div.gallery table.gTable td {

      vertical-align: top;

      padding-bottom: 5px;

   }

   div.gallery td.gallery_image div.link {

      border: 0px solid #333;

      margin-top: 5px;

      height: 70px;

      width: 100px;

      overflow: hidden;

      text-align: center;

   }

   div.gallery td.gallery_image div.link a img {

      filter: Gray();

      -moz-opacity:0.3;

   }

   div.gallery td.gallery_image div.link a:hover img {

      filter: none();

      -moz-opacity: 1;

   }

/*
   div.gallery div.medianame {

      display: none;

   }

   div.gallery div.description {

      display: none;

   }
*/
   /* Hover Thumb in der Übersicht */

   div.gallery #trailimageid {

      position: absolute;

      visibility: hidden;

      left: 0;

      top: 0;

      height: 1px;

      z-index: 5000;

   }

   /* Detailansicht */

   div.gallery div.gallery_detail {

      position: absolute;

      width: auto;

      top: auto;

      left: auto;

      z-index: 500;

   }

   div.gallery div.gallery_detail div.cont {
	position: absolute;
	top: -300px;
	left: -100px;
	width: 650px;
	background: #fff;
	border: 10px solid #fff;
	z-index: 600;
   }

   * html div.gallery div.gallery_detail div.cont {

      width: 700px;

   }

   /* Allgemein Links */

      div.gallery div.gallery_detail a {

         color: black;

      }

      div.gallery div.gallery_detail a:hover {

         color: #ff8c00;

      }

      div.gallery div.gallery_detail div.image {

         text-align: center;

         margin-bottom: 5px;

      }

      /* Bild */

      div.gallery div.gallery_detail div.image {

      }

      /* Breitenangaben der Container */

      div.gallery div.gallery_detail h3,

      div.gallery div.gallery_detail p.description,

      div.gallery div.gallery_detail div.option,

      div.gallery div.gallery_detail div.back,

      div.gallery div.gallery_detail table.galleryNav {

         text-align: left; /* Nicht entfernen */

         width: 95%;

      }

      /* Überschrift */

      div.gallery div.gallery_detail h3 {

         margin: 10px auto 5px auto;

         color: white;

         text-align: left;

      }

      /* Beschreibung */

      div.gallery div.gallery_detail p.description {

         margin: 0 auto;

         text-align: left;

      }

      /* Optonen */

      div.gallery div.gallery_detail div.option {

         text-align: left;

         margin: 10px auto;

         display: none;

      }

      /* PopUp Link */

      div.gallery div.gallery_detail span.popup {

      }

      /* Download Link */

      div.gallery div.gallery_detail span.download {

      }

      div.gallery div.gallery_detail span.download span.size {

      }

   /* Navigation Detailansicht */

      div.gallery div.gallery_detail div.gTop,

      div.gallery div.gallery_detail div.gBottom {

         width: 100%;

         background: white;

         text-align: left;

         padding: 2px 0;

         margin-top: 10px;

      }

      div.gallery div.gallery_detail div.gTop {

         display: none;

      }

      div.gallery div.gallery_detail div.gTop table.galleryNav,

      div.gallery div.gallery_detail div.gBottom table.galleryNav {

         width: 95%;

         margin: 0 auto;

      }

      div.gallery div.gallery_detail div table.galleryNav td.next,

      div.gallery div.gallery_detail div table.galleryNav td.back,

      div.gallery div.gallery_detail div table.galleryNav td.prev {

         width: 33%;

      }

      div.gallery div.gallery_detail div table.galleryNav td.back {

         text-align: center;

      }

      div.gallery div.gallery_detail div table.galleryNav td.next {

         text-align: right;

      }

      div.gallery div.gallery_detail div a {

      }

      div.gallery div.gallery_detail div a:hover {

      }


















/* >> Lightbox Gallery */
	/* >> >> Allgemeine Angaben */
		div.ligallery div.gallery h3 {
			font-size: 10px;
		}
		div.ligallery div.gallery div.description {
			font-size: 10px;	
                        text-align: center;
		}
		div.ligallery div.gallery div.medianame {
		
		}
		div.ligallery div.gallery div.description {
	
	text-align: center;
		}
		div.ligallery div.gallery div.galleryNav {
			background: #0f0f0f;
			text-align: center;
			
		}
		div.ligallery div.gallery div.galleryNav a {
			
		}
/* << */

/* css definitions 4 slideshow */
.slideshow-box        {text-align:center;}
.slideshow            {position:relative; margin:auto; vertical-align:middle;}
.slideshow .slide     {position:absolute; top:0; left:0; vertical-align:middle; display:none;}
.slideshow .slide img {border:0;}

