body {
	background-color: #A5A08C;
	background-image:url(images/pages_bg2.gif);
	color: #000000;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body.t {
	background: #040409 url(images/pages_bg2b.gif) no-repeat 50% 0; /* #A5A08C, #5A5F73, #0b1127, #0d101f, #05060d, #040409 */
	text-align: center;
	color: #000000;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%; /* 10px size */
}
#wrapper {
	width: 701px;
	margin: 0 auto;
}
#main { /* Body container */
	display: inline;
	float: left;
	text-align: left;
	margin-top: 10px;
	clear: left;
}
#header	{ /* Address, email header*/
	height: 21px;
	float: left;
	padding-left: 51px;
	clear: left;
}
#navmain { /* Main 4 piano line navbar */
	height: 39px;
	display: inline;
	float: left;
	padding-left: 115px;
	clear: left;
}
#navsec { /* Secondary navbar */
	height: 16px;
	z-index: 50;
	float: left;
	padding-left: 5px;
	clear: left;
}
.gpi {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none}
.gpi1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; color: #000000; text-decoration:none}
.gpi2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration:none}
.gpi3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #000000; text-decoration:none}
.gpi4 {font-family:Geneva, Arial, Helvetica, sans-serif ; font-size: 16px; font-style:italic; color: #ffffff; text-decoration:none} /* white color */
.gpi5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #5A5F73; text-decoration: none} /* blue color */
.gpi6 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; color: #5A5F73; text-decoration:none} /* blue color, bold */

p.indentnm {text-indent: 1.6em; margin: 0; } /* no margins */
p.indenttm {text-indent: 1.6em; margin-bottom: 0; } /* no bottom margin */
p.indentbm {text-indent: 1.6em; margin-top: 0; } /* no top margin */

a:link, a:visited {color: #5a5f73; text-decoration:underline}
a:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none} /* hover not underlined & white color */
a.news:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none} /* hover not underlined, white & 11px */

img {
	border: none; /* No borders around images */
	text-align: center;
}

.floatLeft { float: left; padding-right: 6px;} /* padding before text */
.floatRight { float: right; padding-left: 6px;} /* padding before text */
.clearall { clear: both; }
.textLeft { text-align: left; }
.textRight { text-align: right; }
.textCenter { text-align: center; }
.textJustify { text-align: justify; }
.blockCenter { display: block; margin-right: auto; margin-left: auto; } /* remember to set width */
.nomargin { margin: 0; }
.nobtmmargin { margin-bottom: 0; padding-bottom: 0; } /* no bottom margin */
.notopmmargin { margin-top: 0; padding-top: 0; margin-bottom: 2em; } /* no top margin, 2em bottom margin */
.marginLeft { margin-left: 10px; padding-left: 10px; } /* 10px */
.lefttopmargin {margin-left:35px; margin-top:5px; }
.topmargin {margin-top: 1em; } /* 1 ems top margin */
.topmargin2 {margin-top: 2em; } /* 2 ems top margin */
.topmarginclear { clear: both; margin-top: .7em; padding-top: .7em; } /* .7 ems top margin */
.white { color: #FFFFFF; }

/* CSS Navigation Menu  */
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/image-dropdown-v3.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#menuHolder {width:463px; height:39px; position:relative;}
#menuHolder ul {padding:0; margin:0; list-style:none;}
#menuHolder table {border-collapse:collapse; margin:-1px -10px;}
#menuHolder ul ul {position:absolute; left:-9999px;}
#menuHolder ul div {position:absolute; left:-9999px;}

#menuHolder ul li a b {position:absolute; left:-9999px;}
/* pre-load hover images */
#menuHolder ul li a b.bluthner {background:url(images/pages_blu_on.gif);}
#menuHolder ul li a b.haessler {background:url(images/pages_hae_on.gif);}
#menuHolder ul li a b.irmler {background:url(images/pages_irm_on.gif);}
#menuHolder ul li a b.breitmann {background:url(images/pages_bre_on.gif);}

#menuHolder ul li {float:left;}
#menuHolder ul li a {display:block; float:left; height:39px;}
#menuHolder ul li a i {display:block; height:39px; cursor:pointer;}

#menuHolder ul li a i#bluthner {background:url(images/pages_blu.gif); width:119px;}
#menuHolder ul li a i#haessler {background:url(images/pages_hae.gif); width:113px;}
#menuHolder ul li a i#irmler {background:url(images/pages_irm.gif); width:97px;}
#menuHolder ul li a i#breitmann {background:url(images/pages_bre.gif); width:134px;}

#menuHolder ul li:hover a i#bluthner {background:url(images/pages_blu_on.gif);}
#menuHolder ul li:hover a i#haessler {background:url(images/pages_hae_on.gif);}
#menuHolder ul li:hover a i#irmler {background:url(images/pages_irm_on.gif);}
#menuHolder ul li:hover a i#breitmann {background:url(images/pages_bre_on.gif);}

#menuHolder ul li:hover {position:relative;}
#menuHolder ul li a:hover {position:relative;}

#menuHolder ul :hover ul {left:0; top:34px; padding:8px 0 0 8px;}
#menuHolder ul :hover div {left:0; top:34px;}

#menuHolder ul li ul li a {height:16px;}
#menuHolder ul li ul li a i {display:block; height:16px; overflow:hidden;}

/* CSS Email Header Navigation Menu  */

#menuHolderEma {width:604px; height:21px; position:relative;}
#menuHolderEma ul {padding:0; margin:0; list-style:none;}
#menuHolderEma table {border-collapse:collapse; margin:-1px -10px;}
#menuHolderEma ul ul {position:absolute; left:-9999px;}
#menuHolderEma ul div {position:absolute; left:-9999px;}

#menuHolderEma ul li a b {position:absolute; left:-9999px;}
/* pre-load hover images */
#menuHolderEma ul li a b.email {background:url(images/gpi_002_on.gif);}

#menuHolderEma ul li {float:left;}
#menuHolderEma ul li a {display:block; float:left; height:21px;}
#menuHolderEma ul li a i {display:block; height:21px; cursor:pointer;}

#menuHolderEma ul li a i#email {background:url(images/gpi_002.gif); width:147px;}

#menuHolderEma ul li:hover a i#email {background:url(images/gpi_002_on.gif);}

#menuHolderEma ul li:hover {position:relative;}
#menuHolderEma ul li a:hover {position:relative;}

#menuHolderEma ul :hover ul {left:0; top:34px; padding:8px 0 0 8px;}
#menuHolderEma ul :hover div {left:0; top:34px;}

#menuHolderEma ul li ul li a {height:16px;}
#menuHolderEma ul li ul li a i {display:block; height:16px; overflow:hidden;}

/* Lightbox */
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/cssplay-clickbox.html
Copyright (c) 2005-2010 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
a.clickbox, a.clickbox:visited, a.clickbox:hover {text-decoration:none;}
a.clickbox img {display:block; border:0;}

a.clickbox b {display:block;}

a.clickbox {float:left; margin:0; display:inline;}

a.clickbox .lightbox {position:absolute; left:-9999px; top:0; cursor:default; z-index:500;}

a.clickbox .light {position:absolute; left:0; top:0; width:100%;}
a.clickbox .box {position:absolute; left:0; width:100%; text-align:center; height:300px; top:40%; margin-top:-150px;}

/* trigger for IE6 */
a.clickbox:active {direction:ltr;}

a.clickbox:active .lightbox {left:0; width:100%; height:100%;}
a.clickbox .lightbox:hover,
a.clickbox:focus .lightbox {position:fixed; left:0; width:100%; height:100%;}

a.clickbox .lightbox:hover .light,
a.clickbox:active .lightbox .light,
a.clickbox:focus .lightbox .light {background:#000; width:100%; height:100%; filter: alpha(opacity=84);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=84); opacity:0.84;
}

a.clickbox .lightbox:hover .box img,
a.clickbox:active .lightbox .box img,
a.clickbox:focus .lightbox .box img {border:1px solid #aaa; margin:0 auto; background:#fff;}

a.clickbox .lightbox:hover .box span,
a.clickbox:active .lightbox .box span,
a.clickbox:focus .lightbox .box span {display:block; font:normal 11px/18px verdana, sans-serif; width:400px; padding:0; margin:10px auto; text-align:center; text-decoration:none; color:#ddd;}

.clear {clear:left;}

a.clickbox i {display:block; width:16px; height:16px; position:fixed; right:-100px; top:0; z-index:500;}

a.clickbox .lightbox:hover i,
a.clickbox:active i,
a.clickbox:focus i {left:48%; top:34%; margin-left:-295px; margin-top:-165px; background:url(images/close.gif);}

#close {display:block; position:fixed; width:16px; height:16px; left:48%; top:34%; margin-left:-295px; margin-top:-165px; z-index:1000; background:url(images/transl.gif); cursor:pointer;}

/*#close {width:16px; height:16px; background:url(images/close.gif); position:fixed; z-index:500; float:right; display:block; right:45%; top:30%; margin-right:-295px; margin-top:-165px; cursor:pointer;} */

/* image pop-ups */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.thumbnail, .thumbnailwt, .thumbnailgld, .thumbnailirm, .thumbnailirmp{
position: relative;
font-weight: bold;
z-index: 0;
}
.thumbnail:hover, .thumbnailwt:hover, .thumbnailgld:hover, .thumbnailirm:hover, .thumbnailirmp:hover{
background-color: transparent;
z-index: 50;
}
.thumbnail span, .thumbnailwt span, .thumbnailgld span, .thumbnailirm span, .thumbnailirmp span{ /*CSS for enlarged image*/
position: absolute;
background-color: #A5A08C;
padding: 5px;
visibility: hidden;
color: black;
text-decoration: none;
top: -200px;
left: -1000px;
}
.thumbnail span img, .thumbnailgld span img, .thumbnailirm span img, .thumbnailirmp span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}
.thumbnailwt span img{ /*CSS for enlarged image*/
border-width: 0;
background-color: #FFFFFF; /* white background */
padding: 2px;
}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
z-index: 50;
top: -263px;
left: 40px; /*position where enlarged image should offset horizontally */
}
.thumbnailwt:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
z-index: 50;
top: -295px;
left: 47px; /*position where enlarged image should offset horizontally */
}
.thumbnailgld:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
z-index: 50;
top: -190px;
left: -455px; /*position where enlarged image should offset horizontally */
}
.thumbnailirm:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
z-index: 50;
top: 5px;
left: -60px; /*position where enlarged image should offset horizontally */
}
.thumbnailirmp:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
z-index: 50;
top: -120px;
left: 100px; /*position where enlarged image should offset horizontally */
}
