/*
	Author:  Christoph Biskup
	Client: Alvico GmbH
*/

*					{ margin: 0; padding: 0; }
body				{ background: #000; border-top: 5px solid #b0b4a3; color: #b6b4a3; font: 13px/1.2 Helvetica, Arial, Verdana, sans-serif; font-weight:normal; }

h1                  { color: #fff; padding: 10px; }

#page-wrap		    { max-width: 80%; min-width: 560px; margin: 0 auto; position: relative;}
#header             { max-width: 80%; min-width: 560px; margin: 15px auto 0; }

#main-content       { padding: 0 0 30px 190px;  }
#main-content h2 	{ padding: 10px 0 0 0; }
#main-sidebar       { position: absolute; left: 0; top: 0; width: 160px; bottom: 0; padding: 0 10px; }

#footer 			{ position:fixed; bottom:0px; background:#000; text-align:center; padding:10px; width:100%; font-size: 10px; color: #414139; }
#footer p           { padding: 10px; }
#footer a           { color: white; border-bottom: 1px dotted white; text-decoration: none; }
#footer a:hover     { border-bottom-style: solid; }

img 				{ border:0;}

ul.navi 			{ width: 10em; margin: 0; padding: 0.8em; }
ul.navi li 			{  list-style: none; margin:0; padding:0; color: #343532; line-height:1.2em; text-transform: lowercase; }

.current			{ color: #414139;}
ul.navi a			{ outline: none;  text-decoration:none;}
//ul.navi a:hover { color: #414139; text-decoration:underline; }
//ul.navi a:visited { color: #b6b4a3; text-decoration:none; }

.gallery img 		{ border: 1px solid #414139; padding: 2px;	margin: 0 5px 0 0; //opacity:0.4;filter:alpha(opacity=40) }
.gallery 			{ 	padding:0 10px 10px 0; }
.gallery a img 		{ opacity:0.7; filter: alpha(opacity=77); zoom: 1; }
.gallery a:hover img,
.gallery a:focus img { opacity:1.0; filter: alpha(opacity=100); }

a 					{ color: #b6b4a3;  outline: none;}
a:hover 			{ color: #414139;  }
a:visited 			{ }

p 					{ padding:10px 0 20px 0;}

h1, h2, h3			{ text-transform: lowercase; font: normal 12px/100%; font-weight:normal; letter-spacing: -1px; margin:0; color: #E2E2E2; padding-bottom: 16px; }
h2 { font-size:1.4em; font-weight:normal; letter-spacing: -1px; margin:0; color: #dbdec5; padding-bottom: 16px; }

.photolight { overflow: hidden; padding:0; margin:0; width: 730px; }
.photolight ul.thumbs { margin: 0; padding: 0 0 20px 10px; list-style: none; width: 800px; float: left;  }
.photolight ul.thumbs li{  width:100px; height:100px; margin: 0 10px 10px 0; padding: 0; float: left; overflow: hidden; position: relative; 
	border: 5px solid #858072; text-align: center; background:#fff; }
.photolight ul.thumbs li:hover { border: 5px solid #888; -moz-opacity:.75; filter:alpha(opacity=75); opacity:.75; }
.photolight ul.thumbs li img {  }

#searchform2 input.submit { font-size: 13px; padding: 3px 20px 6px 20px; font-family: 'Calibri', 'Myriad Pro', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-weight: normal; border: 1px solid #282823; background: #272525; color: #c3c1b3; }

#searchform2 input.submit:hover,
#searchform2 input.submit:focus { border: 1px solid #0d0c0b; background: #373434; cursor: pointer;  /* sorry, can't use that one in front of Opera */  }

