* { padding: 0; margin: 0; }

a, a:active, a:hover { border: 0 none; outline: none;  color: Black;  }

body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; background: url(img/bg.gif) #0E0D18 repeat-x top; }

#wrapper { margin: 0 auto; width: 963px; }

#header { color: #333333; width: 963px; float: left; height: 179px; margin: 23px 0px 0px 0px; background: transparent url(img/cover_up.jpg) no-repeat top left; }

#navigation { float: right; width: 370px; color: #333333; margin: 0px 0px 0px 0px; height: 32px; }

#leftcolumn { color: #fff; background: transparent url(img/cover_down.jpg) no-repeat top left; margin: 0px 0px 0px 0px; padding: 0px; height: 350px; width: 424px; float: left; }

#leftcolumn h1 { margin: 284px 12px 0px 0px; font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #fff; text-align: right; }

#leftcolumn p { margin: 0px 12px 0px 0px; color: #fff; text-align: right; }

.gfsend a { color: #fff; }

.img_a { width: 116px; height: 63px; border: 1px solid #8E804B; margin: 284px 0px 0px 37px; outline: none; }

.img_b { width: 116px; height: 63px; border: 1px solid #8E804B; margin: 0px 0px 0px 7px; outline: none; }

.img_c { width: 116px; height: 63px; border: 1px solid #8E804B; margin: 7px 0px 0px 37px; outline: none; }

#rightcolumn { float: right; background: url(img/wrapper_right.jpg) no-repeat top right; height: 100%; width: 501px; display: inline; padding-right: 38px; }

.textbg { height: 100%; width: 501px; background: #8f7f4c url(img/textbg.jpg) repeat-x top; }

.text { height: 100%; width: 481px; background: url(img/text_u.jpg) no-repeat bottom; padding: 10px; }

.text h1 { font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; }

.text p { padding: 7px 0px 7px 0px; color: #000000; }

#footer { width: 900px; clear: both; color: #333333; background: transparent; padding: 10px; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; margin-right: 45px; text-align: right; }

#nav { position: absolute; list-style: none; margin: 0; padding: 0; height: 32px; display: inline; overflow: hidden; width: 300px; background: transparent url(img/nav.gif) no-repeat top left; }
	
#nav li { margin: 0; padding: 0; display: inline; list-style-type: none; }

#nav a { float: left; padding: 32px 0 0 0; overflow: hidden; height: 0px !important; height: 32px; /* for IE5/Win */ }

#ho a { width: 62px; background: transparent url(img/home.gif) no-repeat top left; border: 0 none; outline: none; }

#ba a { width: 54px; background: transparent url(img/band.gif) no-repeat top left; border: 0 none; outline: none; }

#ko a { width: 87px; background: transparent url(img/kontakt.gif) no-repeat top left; border: 0 none; outline: none; }

#ho a:hover { width: 62px; background: transparent url(img/home_on.gif) no-repeat top left; border: 0 none; outline: none; }

#ba a:hover { width: 54px; background: transparent url(img/band_on.gif) no-repeat top left; border: 0 none; outline: none; }

#ko a:hover { width: 87px; background: transparent url(img/kontakt_on.gif) no-repeat top left; border: 0 none; outline: none; }

#lightbox { position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }

#lightbox img { width: auto; height: auto; }

#lightbox a img { border: none; }

#outerImageContainer { position: relative; background: url(img/textbg.jpg) #C0B98F repeat-x bottom; width: 250px; height: 250px; margin: 0 auto; border-left: 1px solid #5A5030; border-right: 1px solid #5A5030; border-top: 1px solid #5A5030; }

#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-image: url(data:img/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }

#prevLink { left: 0; float: left; }

#nextLink { right: 0; float: right; }

#prevLink:hover, #prevLink:visited:hover { background: url(img/prevlabel.gif) left 15% no-repeat; }

#nextLink:hover, #nextLink:visited:hover { background: url(img/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer { background-color: #8F7F4C; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; border-left: 1px solid #5A5030; border-right: 1px solid #5A5030; border-bottom: 1px solid #5A5030; }

#imageData { padding: 0 10px; color: #000000; }

#imageData #imageDetails { width: 70%; float: left; text-align: left; }
	
#imageData #caption { font: bold 13px Arial, Helvetica, sans-serif; text-transform: uppercase; }

#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em; font: 11px Arial, Helvetica, sans-serif; }
			
#imageData #bottomNavClose { width: 86px; float: right; padding-bottom: 0.7em; outline: none; }
	 	
#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000000; }

.legend_text { padding: 0; }

label { float: left; width: 75px; padding: 4px 0px 0px 0px; }

p input { width: 375px; padding: 4px; }

fieldset { border: 0px; }

input, textarea { border: #7D7D7D 1px solid; background: #F5F5F5; }

textarea { width: 375px; padding: 4px; height: 300px; }

input.send { background: transparent url(img/sendbg.gif) no-repeat; width: 89px; cursor: pointer; font-weight: bold; height: 32px; border: 0; color: #fff; border: 0 none; outline: none; }

input.send a { border: 0 none; outline: none; }

.error { color: #DD0000; }

.confirm { color: #008800; }

.right { text-align: right; padding: 2em 20% 0 0; }

code { display: block; }

strong { color: #0E0D18; padding-bottom: 4px; }

p#backlink { text-align: right; margin-top: 20px; border-top: #7D7D7D 1px solid; }

p#backlink a { text-decoration: none; color: #C56109; }

p#backlink a:hover { text-decoration: underline; }

.sendleer {	height: 400px; }

.bandimg { margin: 0px 10px 10px 0px; float: left; border: 1px solid #3b404d; }

.dbimg { margin: 0px 10px 45px 0px; float: left; border: 1px solid #3b404d; }

.tgimg { margin: 0px 0px 0px 10px; float: right; border: 1px solid #3b404d; }

.rkimg { margin: 0px 10px 40px 0px; float: left; border: 1px solid #3b404d; }