html,body { 
	font-size: 0.82em; font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif; 
	text-align: justify;
	background: url(4d-pix/4d-back-stripes2.gif) repeat;
	letter-spacing: 0.04em;
	color: #333333;
} 

#container {
	width: 760px;
	\width: 780px;
	w\idth: 760px;
	border: 1px solid #cccccc;
	margin: 1px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	margin-top: 20px;
}

#banner {
	height: 80px;
	background: #ffffff url(4d-pix/4d-logo-banner.gif) no-repeat;
	width: 754px;
	border-bottom: 1px solid #cccccc;
	padding-left: 40px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 10px;
	vertical-align: bottom;
	font-size: 0.9em;
}

#content {
	padding: 5px;
	height:100%;
	width: 100%;
	background-color: #ffffff;
}

#content-table {
	padding: 3px;
	height:100%;
	width: 100%;
	background-color: #ffffff;
}

.contenthome {
	vertical-align: top;
	width: 600px;
	text-align: justify;
	padding-left: 20px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

#content-txt {
	padding: 1px;
	height:100%;
	width: 672px;
	background-color: #ffffff;
	font-family: 'Lucida Grande', LucidaGrande, Lucida, Verdana;
	font-size: 1.1em;
}

#content-txtpic {
	padding: 1px;
	height:100%;
	width: 672px;
	background-color: #ffffff;
	font-family: 'Lucida Grande', LucidaGrande, Lucida, Verdana;
	font-size: 1.1em;
	background-image: url(4d-pix/23_shadow.jpg);
	background-position: right top;
}

#content-mediaback {
	padding: 1px;
	height:100%;
	width: 672px;
	background-color: #ffffff;
	font-family: 'Lucida Grande', LucidaGrande, Lucida, Verdana;
	font-size: 1.1em;
	background-image: url(4d-pix/back-media.jpg);
	background-position: right top;
}

.contentp {
	height:460px;
	padding-top: 5px;
	padding-left:40px;
	vertical-align: top;
}

.textp {
	padding-left: 10px;
	padding-right: 30px;
}
p {
	padding: 0px;
	margin: 0px;
}

.contentd {
	height:430px;
	padding-top: 10px;
	vertical-align: top;
}

#sidebar-a {
	float: left;
	width: 160px;
	height:480px;
	\width: 170px;
	w\idth: 160px;
	margin: 0;
	margin-right: 5px;
	padding: 5px;
background-color: rgb(235, 235, 235);
}

#footer {
	clear: both;
	padding: 5px;
	margin-top: 5px;
	background-color: rgb(213, 219, 225);
}

a:active{
	color: #C11126;
	text-decoration: underline; 
	font-weight : normal;
}

a:visited{
	color: #000000;
	text-decoration: underline; 
	font-weight : normal;
}

a:link{
	color: #333333;
	text-decoration: underline; 
	font-weight : normal;
}

a:hover {
	color: #C11126; 
	text-decoration: underline;
	font-weight : normal;
}

#banner a:active{
	color: #C11126;
	font-weight : normal;
	text-decoration: none;
}

#banner a:visited{
	color: #000000; 
	font-weight : normal;
	text-decoration: none;
}

#banner a:link{
	color: #333333;
	font-weight : normal;
	text-decoration: none;
}

#banner a:hover {
	color: #C11126; 
	font-weight : normal;
	text-decoration: none;
}

h1 {
	color: #333333;
	font-weight: bold;
	font-size: 130%;
	letter-spacing: 1px;
	margin-bottom: 1px;
	font-style: normal;
	padding: 0px;
}

h2 { color: #C11126; font-style: normal; font-weight: bold; font-size: 13px; letter-spacing: 0.1em; margin-top: 0px; margin-bottom: 1px }

h2 a { color: #C11126;
	font-weight: bold;
}

h2 a:active { color: #C11126;
	font-weight: bold;
}

h2 a:link { color: #C11126;
	font-weight: bold;
}

h2 a:visited { color: #C11126;
	font-weight: bold;
}

h2 a:hover { color: #60a400;
	font-weight: bold;
}

h3 { color: #333333; font-style: normal; font-weight: bold; font-size: 11px; letter-spacing: 1px; margin-top: 14px; margin-bottom: 7px }

h4 { color: #333333; font-style: normal; font-weight: normal; font-size: 12px; margin-left: 11px; margin-top: 11px; margin-bottom: 7px }

.small { font-size: 80%; }

.textweiss { color: #ffffff; }

.textklein { color: #666666;
	font-size: 10px;
}

.textgross {
	font-size: 120%;
	font-weight: bold;
}

.texthell { color: #999999;
}

.red {
	color: #C11126;
}
.red a:active, a:link, a:visited {
	color: #C11126;
}
.red a:hover {
	color: #FF6600;
}

/* //////LIGHTBOX///////// \*/

#lbOverlay { position: absolute; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }

.thumbnail {
	text-align: center;
}

.thumbnail img {
	text-align: center;
	margin: 2px;
}

#lbOverlay.grey { background-color: #000000; }

#lbOverlay.red { background-color: #330000; }

#lbOverlay.green { background-color: #003300; }

#lbOverlay.blue { background-color: #011D50; }

#lbOverlay.gold { background-color: #666600; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }

#lbMain a img { border: none; }

#lbOuterImageContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }

#lbOuterImageContainer.grey { border: 3px solid #888888; }

#lbOuterImageContainer.red { border: 3px solid #DD0000; }

#lbOuterImageContainer.green { border: 3px solid #00B000; }

#lbOuterImageContainer.blue { border: 3px solid #5F89D8; }

#lbOuterImageContainer.gold { border: 3px solid #B0B000; }

#lbImageDataContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }

#lbImageDataContainer.grey { border: 3px solid #888888; border-top: none; }

#lbImageDataContainer.red { border: 3px solid #DD0000; border-top: none; }

#lbImageDataContainer.green { border: 3px solid #00B000; border-top: none; }

#lbImageDataContainer.blue { border: 3px solid #5F89D8; border-top: none; }

#lbImageDataContainer.gold { border: 3px solid #B0B000; border-top: none; }

#lbImageContainer { padding: 10px; }

#lbLoading {
	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(images/loading.gif) center no-repeat;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }

#lbImageContainer>#lbHoverNav { left: 0; }

#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; left: 0; float: left; }

#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(images/prev_grey.gif) left 15% no-repeat; }

#lbPrev.red:hover, #lbPrev.red:visited:hover { background: url(images/prev_red.gif) left 15% no-repeat; }

#lbPrev.green:hover, #lbPrev.green:visited:hover { background: url(images/prev_green.gif) left 15% no-repeat; }

#lbPrev.blue:hover, #lbPrev.blue:visited:hover { background: url(images/prev_blue.gif) left 15% no-repeat; }

#lbPrev.gold:hover, #lbPrev.gold:visited:hover { background: url(images/prev_gold.gif) left 15% no-repeat; }

#lbNext { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; right: 0; float: right; }

#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(images/next_grey.gif) right 15% no-repeat; }

#lbNext.red:hover, #lbNext.red:visited:hover { background: url(images/next_red.gif) right 15% no-repeat; }

#lbNext.green:hover, #lbNext.green:visited:hover { background: url(images/next_green.gif) right 15% no-repeat; }

#lbNext.blue:hover, #lbNext.blue:visited:hover { background: url(images/next_blue.gif) right 15% no-repeat; }

#lbNext.gold:hover, #lbNext.gold:visited:hover { background: url(images/next_gold.gif) right 15% no-repeat; }

#lbPrev2, #lbNext2 { text-decoration: none;
	font-weight: bold;
}

#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }

#lbPrev2.red, #lbNext2.red, #lbSpacer.red { color: #620000; }

#lbPrev2.green, #lbNext2.green, #lbSpacer.green { color: #003300; }

#lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue { color: #01379E; }

#lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold { color: #666600; }

#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }

#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }

#lbPrev2_Off.red, #lbNext2_Off.red { color: #FFCCCC; }

#lbPrev2_Off.green, #lbNext2_Off.green { color: #82FF82; }

#lbPrev2_Off.blue, #lbNext2_Off.blue { color: #B7CAEE; }

#lbPrev2_Off.gold, #lbNext2_Off.gold { color: #E1E100; }

#lbImageData { padding: 0 10px; }

#lbImageData.grey { color: #333333; }

#lbImageData.red { color: #620000; }

#lbImageData.green { color: #003300; }

#lbImageData.blue { color: #01379E; }

#lbImageData.gold { color: #666600; }

#lbImageDetails { width: 60%; float: left; text-align: left; }

#lbCaption { display: block;
	font-weight: bold;
}

#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em;
	color: #C11126;
}

#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }

#lbClose.grey { background: url(images/close_grey.png) no-repeat; }

#lbClose.red { background: url(images/close_red.png) no-repeat; }

#lbClose.green { background: url(images/close_green.png) no-repeat; }

#lbClose.blue { background: url(images/close_blue.png) no-repeat; }

#lbClose.gold { background: url(images/close_gold.png) no-repeat; }

#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }

#lbPlay.grey { background: url(images/play_grey.png) no-repeat; }

#lbPlay.red { background: url(images/play_red.png) no-repeat; }

#lbPlay.green { background: url(images/play_green.png) no-repeat; }

#lbPlay.blue { background: url(images/play_blue.png) no-repeat; }

#lbPlay.gold { background: url(images/play_gold.png) no-repeat; }

#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }

#lbPause.grey { background: url(images/pause_grey.png) no-repeat; }

#lbPause.red { background: url(images/pause_red.png) no-repeat; }

#lbPause.green { background: url(images/pause_green.png) no-repeat; }

#lbPause.blue { background: url(images/pause_blue.png) no-repeat; }

#lbPause.gold { background: url(images/pause_gold.png) no-repeat; }
