html {
	height: 100%;
        background-color:#000000;
}


.clr {
	clear: both;
}
#container {
	width:950px;
	background: #000000;
	text-align: left;
	border: 1px solid #cccccc;
        border-width:1px;
        border-top-style:none;
        border-right-style:none;
        border-bottom-style:none;
        border-left-style:none;
  	margin:0px  auto;
        padding:0px;
        height:700px;
}

#container_zeit {
	width:600px;
	background: #ffffff;
	text-align: left;


  	margin:0px  auto;
        padding:0px;
        height:600px;
}


#container_referenzen {
	width:950px;
	background: #fff7f0;
	text-align: left;
	border: 1px solid #cccccc;
        border-width:1px;
        border-top-style:none;
        border-right-style:none;
        border-bottom-style:none;
        border-left-style:none;
  	margin:0px  auto;
        padding:0px;

}

#ref_text{

        font-family: Arial, Helvetica, Sans Serif;
 /*	line-height: 10%;   */
	font-size: 11px;
	color: #868686;

  font-weight:bold;

}


#inhalt{
 float:left;
 width:950px;
 height:700px;
 text-align: left;
 border:1px solid black;

}
#zeit{
float:left;
 width:600px;
 height:600px;
 text-align: left;
 border:1px solid black;

}
#inhalt_referenzen{
 float:left;
 width:950px;
 text-align: left;


}

#inhalt_plz{
 float:left;
 display:table-cell;
 width:750px;
 height:180px;
     margin-top:1px;
     margin-left:1px;
 text-align: left;
 overflow: auto;
 color:#ffffff;



}

#inhalt_disclaimer{
 float:right;
 display:table-cell;
 width:740px;
 height:260px;
 margin-top:20px;
 margin-right:10px;
 text-align: left;
 overflow: auto;
 background-image:url(images/v1.jpg);
 color:#ffffff;

}



#inhalt_2{
 float:left;
 width:750px;
 text-align: left;
 display:table-cell;
}

#buttons_outer {
	width: 400px;
  	margin-bottom: 2px;
	margin-right: 2px;
	float: left;
}

#leiste{
height:25px;
}


#pic{
height:300px;
width:500px;
margin-left:550px;
float:right;
margin-top:140px;
border:1px solid black;
}


#ref{
background-image:url(../images/ref.jpg);
height:700px;
}


#psid1{
background-image:url(../images/psid1.jpg);
height:700px;
}
#sid400{
background-image:url(../images/sid400.jpg);
height:700px;

}

#sid1{
background-image:url(../images/sid1.jpg);
height:700px;

}
#sid2{
background-image:url(../images/sid2.jpg);
height:700px;
}
#sid3{
background-image:url(../images/sid3.jpg);
height:700px;
}

#sid4{
background-image:url(../images/sid4.jpg);
height:700px;
}
#sid5{
background-image:url(../images/sid5.jpg);
height:700px;
}

#sid7{
background-image:url(../images/sid7.jpg);
height:700px;
}
#sid8{
background-image:url(../images/sid8.jpg);
height:700px;

}
#sid9{
background-image:url(../images/sid9.jpg);
height:700px;
}
#sid10{
background-image:url(../images/sid10.jpg);
height:700px;
}
#sid11{
background-image:url(../images/sid11.jpg);
height:700px;
}
#sid12{
background-image:url(../images/sid12.jpg);
height:700px;
}
#sid13{
background-image:url(../images/sid13.jpg);
height:700px;
}
#sid14{
background-image:url(../images/sid14.jpg);
height:700px;
}
#sid15{
background-image:url(../images/sid15.jpg);
height:700px;
}

#sid17{
background-image:url(../images/sid17.jpg);
height:700px;
}

#sid22{
background-image:url(../images/sid22.jpg);
height:700px;

}
#sid23{
background-image:url(../images/sid23.jpg);
height:700px;

}
#sid24{
background-image:url(../images/sid24.jpg);
height:700px;

}
#sid25{
background-image:url(../images/sid25.jpg);
height:700px;

}
#sid26{
background-image:url(../images/sid26.jpg);
height:700px;

}

#sid27{
background-image:url(../images/sid27.jpg);
height:700px;

}

#sid71{
background-image:url(../images/sid71.jpg);
height:700px;
}

#sid70{
background-image:url(../images/sid70.jpg);
height:700px;
}

#sid74{
background-image:url(../images/sid74.jpg);
height:700px;
}
#sid72{
background-image:url(../images/sid72.jpg);
height:700px;
}
#sid21{
background-image:url(../images/sid21.jpg);
height:700px;
}

#sid500{
background-image:url(../images/sid500.jpg);
height:700px;
}


#navoben_links{
float:left;
height:89px;
width:350px;

}

#navoben{
float:right;
height:89px;
width:550px;
}

#uebernav{
float:left;
width:320px;
margin-top: 0px;
height:388px;
}

#content{
float:right;
width:310px;
margin-top: 0px;

height:140px;
}




body {
	margin: 0px;
	height: 100%;
	padding: 0px;
	font-family: Arial, Helvetica, Sans Serif;
	line-height: 120%;
	font-size: 11px;
	color: #333333;
	background: #ffffff;
}

/* Joomla core stuff */
a:link, a:visited {
	color: #dc8d03; text-decoration: none;

}

a:hover {
	color:#dc8d03;	text-decoration: none;

}

table.contentpaneopen {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpaneopen td {
   padding-right: 5px;
}

table.contentpaneopen td.componentheading {
	padding-left: 4px;
}



table.contentpane {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpane td {
	margin: 0px;
	padding: 0px;
}

table.contentpane td.componentheading {
	padding-left: 4px;
}

table.contentpaneopen fieldset {
	border: 0px;
	border-bottom: 1px solid #eee;
}

.button {
  color: #c64934;
  font-family: Arial, Hevlvetica, sans-serif;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 3px double #cccccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 5px;
  line-height: 18px !important;
  line-height: 16px;
  height: 26px !important;
  height: 24px;
  margin: 1px;
}

.inputbox {
	padding: 2px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
}

.componentheading {
	background: url(../images/subhead_bg.png) repeat-x;
	color: #666666;
	text-align: left;
	padding-top: 4px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;

}

.contentcolumn {
	padding-right: 5px;
}

.contentheading {
	height: 30px;

	color: #c64934;
	font-weight: bold;
	font-size: 14px;
	white-space: nowrap;
}



.contentpagetitle {
	font-size: 13px;
	font-weight: bold;
	color: #cccccc;
	text-align:left;
}

table.searchinto {
	width: 100%;
}

table.searchintro td {
	font-weight: bold;
}

table.moduletable {
	width: 100%;
	margin-bottom: 5px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

div.moduletable {
	padding: 0;
	margin-bottom: 2px;
}

table.moduletable th, div.moduletable h3 {
	background: url(../images/subhead_bg.png) repeat-x;
	color: #666666;
	text-align: left;
	padding-left: 4px;
	height: 21px;
	line-height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 0 2px 0;
}

table.moduletable td {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

table.pollstableborder td {
  padding: 2px;
}

.sectiontableheader {
  font-weight: bold;
  background: #f0f0f0;
  padding: 4px;
}

.sectiontablefooter {

}

.sectiontableentry1 {
	background-color : #ffffff;
}

.sectiontableentry2 {
	background-color : #f9f9f9;
}

.small {
	color: #999999;
	font-size: 11px;
}

.createdate {
	height: 15px;
	padding-bottom: 10px;
	color: #999999;
	font-size: 11px;
}

.modifydate {
	height: 15px;
	padding-top: 10px;
	color: #999999;
	font-size: 11px;
}

table.contenttoc {
  border: 1px solid #cccccc;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
}

table.contenttoc td {
  padding: 2px;
}

table.contenttoc th {
  background: url(../images/subhead_bg.png) repeat-x;
  color: #666666;
	text-align: left;
	padding-top: 2px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

a.mainlevel:link, a.mainlevel:visited {
	display: block;
	background: url(../images/menu_bg.png) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #ccc;
	text-align: left;
	padding-top: 5px;
	padding-left: 18px;
	height: 20px !important;
	height: 25px;
	width: 100%;
	text-decoration: none;
}

a.mainlevel:hover {
	background-position: 0px -25px;
	text-decoration: none;
	color: #fff;
}

a.mainlevel#active_menu {
	color:#fff;
 font-weight: bold;
}

a.mainlevel#active_menu:hover {
	color: #fff;
}

a.sublevel:link, a.sublevel:visited {
	padding-left: 1px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #c64934;
	text-align: left;
}

a.sublevel:hover {
	color: #900;
	text-decoration: none;
}

a.sublevel#active_menu {
	color: #333;
}

.highlight {
	background-color: Yellow;
	color: Blue;
	padding: 0;
}
.code {
	background-color: #ddd;
	border: 1px solid #bbb;
}

form {
/* removes space below form elements */
	margin: 0;
 	padding: 0;
}


span.article_seperator {
	display: block;
	height: 1.5em;
}
/* --- menu styles ---
note:
	not all browsers render styles the same way so try out your style sheet
	on different browsers before publishing;
*/

/* level 0 inner */
.m0l0iout {
        font-weight:bold;
        letter-spacing: 1px;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
	margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
	color: #858384;

}
.m0l0iover {
        font-weight:bold;
         letter-spacing: 1px;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;

	color: #ffa04c;
}

/* level 0 outer */
.m0l0oout {
  letter-spacing: 1px;
	text-decoration : none;
/*	background-image: url(../img/lev0_bg1.gif);   */


	margin-left:0px;
	
}
.m0l0oover {
  letter-spacing: 1px;
	text-decoration : none;
/*	background-image: url(img/lev0_bg2.gif);   */


}

/* level 1 inner */
.m0l1iout {
  letter-spacing: 1px;
	font-family: Arial, Helvetica, sans-serif, Tahoma, Verdana, Geneva;
	font-size: 9px;
	margin: 0px 0 0 0px;
	color: #858384;

}
.m0l1iover {
  letter-spacing: 1px;
	font-family: Arial, Helvetica, sans-serif, Tahoma, Verdana, Geneva;
	font-size: 9px;
 	margin: 0px 0 0 0px;
	color: #ffa04c;
}

/* level 1 outer */
.m0l1oout {
	text-decoration : none;
	background-color: #000000;
	border: 1px solid #000000;

	padding: 0;
}
.m0l1oover {
	text-decoration : none;
	background-color: #000000;
	background-image: url(img/lev1_arrow.gif);
	background-repeat: no-repeat;
	border: 1px solid #000000;
	padding: 0;

}

   .txtsmall
{
    FONT-SIZE: 8pt;

    LINE-HEIGHT:12pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial,Verdana, helvetica;
    TEXT-DECORATION: none;
  }

   .txtlink
{
    FONT-SIZE: 8pt;
    margin-top:10px;
    margin-left:120px;
    LINE-HEIGHT:12pt;
    COLOR: #000000;
    FONT-FAMILY: Arial,Verdana, helvetica;
    TEXT-DECORATION: none;
  }

.txtred
{
    FONT-SIZE: 12pt;
    COLOR: #f3841f;
    FONT-FAMILY: Arial, Helvetica, sans-serif, Tahoma, Verdana, Geneva;
    TEXT-DECORATION: none;
  }

   .txtnormal
{
    FONT-SIZE: 10pt;

    LINE-HEIGHT:12pt;
    COLOR: #000000;
    margin-top:10px;
    FONT-FAMILY: Arial,Verdana, helvetica;
    TEXT-DECORATION: none;

  }

  .standard_ueberschrift
  {
    FONT-SIZE: 8pt;
    LINE-HEIGHT:12pt;
    COLOR: #ffa04a;
    margin-top:0px;
    FONT-FAMILY: Arial,Verdana, helvetica;
    TEXT-DECORATION: none;
    text-align: justify;

    letter-spacing:0.1em;
  }
  .sid11
  {
    FONT-SIZE: 9pt;
    LINE-HEIGHT:12pt;
    COLOR: #616160;
    margin-top:0px;
    FONT-FAMILY: Arial,Verdana, helvetica;
    TEXT-DECORATION: none;
    text-align: justify;
      letter-spacing:0.05em;
      font-weight:bold;
  }
    .standard_ueberschrift_rewe
  {
    FONT-SIZE: 9pt;
    LINE-HEIGHT:12pt;
    COLOR: #ffa04a;
    margin-top:0px;
    FONT-FAMILY: Arial,Verdana, helvetica;
    TEXT-DECORATION: none;
    text-align: justify;
      letter-spacing:0.1em;
  }
    .standard
{
    FONT-SIZE: 8pt;
    LINE-HEIGHT:11pt;
    COLOR: #ffffff;
    margin-top:0px;
    FONT-FAMILY: Arial,Verdana, helvetica;
    TEXT-DECORATION: none;
    text-align: justify;
    letter-spacing:0.05em;
  }
  
      .standard_leiste
{
    FONT-SIZE: 8pt;
    LINE-HEIGHT:11pt;
    COLOR: #ffffff;
    margin-top:0px;
    FONT-FAMILY: Arial,Verdana, helvetica;
    TEXT-DECORATION: none;


  }
  
  
      .standard_plusone
{
    FONT-SIZE: 8pt;
    LINE-HEIGHT:11pt;
    COLOR: #ffffff;
    margin-top:0px;
    FONT-FAMILY: Arial,Verdana, helvetica;
    TEXT-DECORATION: none;
    text-align: justify;

  }
  
       .standard_plusone_1
{
    FONT-SIZE: 8pt;
    LINE-HEIGHT:11pt;
    COLOR: #ffffff;
    margin-top:0px;
    FONT-FAMILY: Arial,Verdana, helvetica;
    TEXT-DECORATION: none;
    text-align: justify;
     letter-spacing:0.01em;
  }
     .txtnorm_1
{
    FONT-SIZE: 11px;
    LINE-HEIGHT:12pt;
    COLOR: #ffffff;
    margin-top:0px;
    FONT-FAMILY: Arial,Verdana, helvetica;
    TEXT-DECORATION: none;

  }
  
  
  
  .txtprint
{
    FONT-SIZE: 12pt;

    LINE-HEIGHT:12pt;
    COLOR: #cccccc;
    margin-top:10px;
    FONT-FAMILY: Arial,Verdana, helvetica;
    TEXT-DECORATION: none;
  }
  
    .txtstandard
{
    FONT-SIZE: 10pt;

    COLOR: #000000;
    FONT-FAMILY: Arial,Verdana, helvetica;
    TEXT-DECORATION: none;
  }
     .txtbmi
{
    FONT-SIZE: 8pt;
    LINE-HEIGHT:12pt;
    COLOR: #000000;
    margin-top:10px;
    FONT-FAMILY: Arial,Verdana, helvetica;
    TEXT-DECORATION: none;
  }
    .txtbmi_1
{
    FONT-SIZE:9pt;
  /*  FONT-WEIGHT:bold;   */
   /* LINE-HEIGHT:10pt; */
    COLOR: #333333;
    margin-top:10px;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
    margin-left: 20px;
  }
     .txtueberschrift
{
    FONT-SIZE: 11pt;
    FONT-WEIGHT:bold;
    LINE-HEIGHT:12pt;
    margin-bottom:0px;
    margin-top:0px;
    margin-left:0px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial,Verdana, helvetica;
    TEXT-DECORATION: none;


  }
        .txtueberschrift_bs01id
{
    FONT-SIZE: 10pt;
    FONT-WEIGHT:bold;
    LINE-HEIGHT:12pt;
    margin-bottom:0px;
    margin-top:0px;
    margin-left:0px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial,Verdana, helvetica;
    TEXT-DECORATION: none;
    letter-spacing:0.04em;

  }
  
          .txtueberschrift_bs01id_1
{
    FONT-SIZE: 8pt;
   /* FONT-WEIGHT:bold;*/
    LINE-HEIGHT:12pt;
    margin-bottom:0px;
    
    margin-top:0px;
    margin-left:0px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial,Verdana, helvetica;
    TEXT-DECORATION: none;
    letter-spacing:0.04em;

  }
  
           .txt_bs01id
{
    FONT-SIZE: 8pt;
   /* FONT-WEIGHT:bold;*/
    LINE-HEIGHT:9pt;
    margin-bottom:0px;

    margin-top:0px;
    margin-left:0px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial,Verdana, helvetica;
    TEXT-DECORATION: none;
   /* letter-spacing:0.04em;   */
   /* text-align: justify;    */
  }
  
  
 #bmiimg{
   /*style="margin-left="';echo $rechner;echo';margin-bottom:-20px;*/



 }
 
 
    .txtonline_1
{
    FONT-SIZE:10pt;
    FONT-WEIGHT:bold;
    COLOR: #ffffff;
    margin-left:10px;
    margin-top:5px;
    FONT-FAMILY: Arial,Verdana, helvetica;
    TEXT-DECORATION: none;
  }
  
        .txtsmall_leiste
{
    FONT-SIZE: 8pt;

    LINE-HEIGHT:12pt;
    margin-bottom:0px;
    margin-top:0px;
    margin-left:20px;
    COLOR: #000000;
    FONT-FAMILY: Arial,Verdana, helvetica ;
    TEXT-DECORATION: none;
  }
  #rundrum {
  border-width:1px;
  border-top-style:none;
  border-right-style:none;
  border-bottom-style:none;
  border-left-style:solid;

  border-color:grey;
  }
  #rundrum_1 {
  border-width:1px;
  border-top-style:solid;
  border-right-style:none;
  border-bottom-style:none;
  border-left-style:solid;

  border-color:grey;
  }
.linkohnestrich

{
 font-family: Arial;
 font-size: 10px;
 text-decoration: none;
 color: #000000;
}
 .txtwhitesmall_2
{
    FONT-SIZE: 10pt;
    FONT-WEIGHT:bold;
    LINE-HEIGHT:12pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial,Verdana, helvetica;
    TEXT-DECORATION: none;

  }


   #rundrum_kalender{
  border-width:1px;
  border-top-style:none;
  border-right-style:dashed;
  border-bottom-style:none;
  border-left-style:none;
  border-color:#ffffff;
  FONT-FAMILY: Arial,Verdana, helvetica;
  FONT-SIZE: 9pt;

  }
  #rundrum_1_kalender {
  border-width:1px;
  border-top-style:none;
  border-right-style:none;
  border-bottom-style:none;
  border-left-style:none;
  FONT-FAMILY: Arial,Verdana, helvetica;
  FONT-SIZE: 9pt;
  border-color:#FF9933;
  text-align:center;

   }
#rundrum_1_kalender_1 {
  border-width:1px;
  border-top-style:none;
  border-right-style:dashed;
  border-bottom-style:dashed;
  border-left-style:none;
  FONT-FAMILY: Arial,Verdana, helvetica;
  FONT-SIZE: 9pt;
  border-color:#FFffff;
  text-align:center;
}

#naehrwert{
width:720px;
height:592px;
 background-image:url(../images/sid10013.jpg);
border-width:1px;
  border-top-style:solid;
  border-right-style:solid;
  border-bottom-style:solid;
  border-left-style:solid;
  border-color:#ffffff;
   margin-left:20px;
  /* margin-top:10px; */
  float:left;
}

#naehrwertlinks{
width:140px;
height:50px;
margin-left:20px;
margin-top:230px;
float:left;
/*background-color:#ccccCC;   */
}

#naehrwertrechts{
width:430px;
height:50px;
float:right;
margin-right:20px;
margin-top:230px;

/*background-color:#3333CC;     */
}
#naehrwertmitte{
width:700px;
margin-top:3px;
margin-left:20px;
/*height:600px; */
/*background-color:#ccccCC;   */
clear:both;
}


#userimage{
width:580px;
height:430px;
margin-top:10px;
margin-left:50px;

}
#user{
width:520px;
height:120px;
margin-top:10px;
margin-left:50px;
/*background-image: url(..images/sid711.jpg);   */
}

#inlinel162{
width:300px;
height:200px;
margin-top:20px;
float:left;
}

#inliner162{
width:310px;
height:280px;
margin-top:20px;
  float:right;

}
#box{
border-width:1px;
border-style:solid;
border-color:gray;
width:300px;
background-color:white;

}





#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../gallerie/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../gallerie/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../gallerie/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width:50%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavPrev { width: 20px; float: right;  padding-bottom: 0.7em;	}
#imageData #bottomNavPrev img { display:block; margin:3px auto 0 auto; }
#imageData #bottomNavNext { width: 20px; float: right;  padding-bottom: 0.7em; margin:0 10px 0 0; }
#imageData #bottomNavNext img { display:block; margin:3px auto 0 auto; }
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}

#_overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #fff2e6;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity:1;
	}


.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block;
	width: 100%;
	  background-color:#000000;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}


.gallery {padding:0px 0px 10px 0px; }
.gallery ul { margin:0; padding:0;  list-style:none; position:relative; height:100px; }

.gallery ul li { display:block; width:auto; float:left; color:#fff; height:100px; }
.gallery ul li a { display:block; width:auto; color:#fff; text-decoration:none; padding:8px 0px 8px 8px; font:1.1em Verdana, sans-serif; }
.gallery ul li a:hover { text-decoration:underline;  }
.gallery ul li.first { }

.gallery ul li ul { display:none; position:absolute; top:100px; height:auto; border-bottom:6px solid #960000; border-left:1px solid #960000; border-right:1px solid #960000; width:95%; left:2%; padding:8px 2px 15px 2px; }
.gallery ul li:hover ul,
.gallery ul li.over ul { display:block; }
.gallery ul li ul li { display:inline; float:none; background-image:none; height:auto; }
.gallery ul li ul li a { background-image:none; margin:8px; padding:2px; position:relative; border:1px solid #960000; float:left; display:block; width:67px; height:50px; background-color:#fff; }
.gallery ul li ul li a:hover { background-image:none; z-index:2; }
.gallery ul li ul li a img { position:absolute; top:2px; width:67px; height:50px; border:0; margin:0; padding:0; }
.gallery ul li a:hover img,
.gallery ul li a:active img,
.gallery ul li a:focus img { width:67px; height:50px; left:-11px; top:-10px; z-index:1; border:1px solid #000; }
.gallery ul li.overview { display:block; clear:both; padding:5px 10px 0 10px; color:#000; }


#gallery1 ul { z-index:1; }
#gallery2 ul { z-index:1; }

div#gallery { font-size:1.2em; }






.gallerie_c {padding:0px 0px 10px 0px; }
.gallerie_c ul { margin:0; padding:0;  list-style:none; position:relative; height:100px; }

.gallerie_c ul li { display:block; width:auto; float:left; color:#fff; height:100px; }
.gallerie_c ul li a { display:block; width:auto; color:#fff; text-decoration:none; padding:8px 0px 8px 8px; font:1.1em Verdana, sans-serif; }
.gallerie_c ul li a:hover { text-decoration:underline;  }
.gallerie_c ul li.first { }

.gallerie_c ul li ul { display:none; position:absolute; top:100px; height:auto; border-bottom:6px solid #960000; border-left:1px solid #960000; border-right:1px solid #960000; width:95%; left:2%; padding:8px 2px 15px 2px; }
.gallerie_c ul li:hover ul,
.gallerie_c ul li.over ul { display:block; }
.gallerie_c ul li ul li { display:inline; float:none; background-image:none; height:auto; }
.gallerie_c ul li ul li a { background-image:none; margin:8px; padding:2px; position:relative; border:1px solid #960000; float:left; display:block; width:67px; height:50px; background-color:#fff; }
.gallerie_c ul li ul li a:hover { background-image:none; z-index:2; }
.gallerie_c ul li ul li a img { position:absolute; top:2px; width:67px; height:50px; border:0; margin:0; padding:0; }
.gallerie_c ul li a:hover img,
.gallerie_c ul li a:active img,
.gallerie_c ul li a:focus img { width:67px; height:50px; left:-11px; top:-10px; z-index:1; border:1px solid #000; }
.gallerie_c ul li.overview { display:block; clear:both; padding:5px 10px 0 10px; color:#000; }


#gallerie_c1 ul { z-index:2; }
#gallerie_c2 ul { z-index:2; }

div#gallerie_c { font-size:1.2em; }

#gal{
height:45px;
width:60px;
float:left;
}


/*----------------------------------------------------------------------------*/

#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #ffffff;
	}

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim {
		display: none;
		left: 0px;
		position: absolute;
		top: 0px;
		width: 100%;
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link,
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim {
		/* REQUIRED */
		display: none;
		left: 0px;
		position: absolute;
		top: 0px;
		width: 100%;
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active {
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous,
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}

	#lightwindow_previous {
		float: left;
		left: 0px;
	}

	#lightwindow_next {
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover,
	#lightwindow_previous:active {
		background: url(../images/prevlabel.gif) left 15% no-repeat;
	}

	#lightwindow_next:hover,
	#lightwindow_next:active {
		background: url(../images/nextlabel.gif) right 15% no-repeat;
	}

	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}

#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50;
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(../images/black-70.png) repeat 0 0 transparent;
	}

	* html a#lightwindow_galleries_tab,
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {
		background: none;
		background-color: #000000;
		opacity: 0;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}

	#lightwindow_galleries_tab .up	{
		background: url(../images/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(../images/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(../images/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a,
	.lightwindow_galleries_list a:link,
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover,
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}

#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}

	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}

	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}

#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;
	background-color:#fff2e6;
}

	#lightwindow_title_bar_title {
		color: #000000;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;
		cursor: pointer;
		color: #000000;
		line-height: 25px;
		padding: 0;
		margin: 0;
		margin-right:5px;
	}

	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #000000;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}



