/* HTML Tags, reset basic elements */
/* ------------------------------- */

html	{
 min-height: 100%;
 margin-top: 0px;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
  color: #070707;
  background-color: #f0f0f0;
  margin: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 0px;
  /* Korrektur Fehler IE6 */
  text-align: center;
  border-style: none;
}

:focus {
  -moz-outline-style:none;
	outline-style:none;
}

body#pageScroll	{
	overflow: hidden; 
}


#titletag h1 {
	display: none;
	font-size: 1px;
}


table, a, td, tr, ul, li, p, div, h1, h2, h3, h4, h5, h6, sub, sup, form, label, input, textarea, fieldset, span	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
  color: #070707;
	font-weight: normal;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
}


p, a, label, div, ul, li, .textblock {
  font-size: 14px;
  line-height: 19px;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 17px;
}

b {
	color: #666666;
	font-weight: bold;
}

b.black  {
	color: #070707;
}


div, span	{
	line-height: 17px;
}

sup, sub	{
	font-size: 11px;
	_font-size: 13px;
	height: 0px;
	line-height: 1px;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;	
}

sup {
	bottom: 4px;
}

sub {
	top: 4px;
}

sup.small {
	font-size: 10px;
	_font-size: 11px;
	bottom: 2px;
}

sub.small {
	font-size: 10px;
	_font-size: 12px;
	top: 2px;
}



/* links */
a	{
	color: #95af45;
	text-decoration: none;
}

a:active	{
/*666768*/
	color: #95af45;
}

a:visited	{
	color: #95af45;
}

a:hover	{
	color: #363636;
	text-decoration: none;
}

a:active, a:focus {
	outline-style: none;
	-moz-outline-style:none;
}

/* links */
a.small	{
	font-size: 12px;
	color: #95af45;
	text-decoration: none;
}

a.small:active	{
	font-size: 12px;
	color: #95af45;
}

a.small:visited	{
	font-size: 12px;
	color: #95af45
}

a.small:hover	{
	font-size: 12px;
	color: #363636;
	text-decoration: none;
}

a img	{
	border: 0;
}




/* text block */

.textblock ul {
	list-style-type: none;
	/*#752439*/
	list-style-image: url(images/circle_gb.gif);
	_list-style-image: url(images/circle_gb_ie6.gif);
	font-size: 14px;
	line-height: 19px;
  margin-top: 0px;
  margin-left: 6px;
	padding-left: 10px;
  margin-bottom: 19px;
	text-align: left;
}


.textblock li {
	font-size: 14px;
	line-height: 19px;
}

/* moreinfo */
/* -------- */

.moreinfo {
/*kein css */
}

span.titel {
  font-size: 15px;
	font-weight: bold;
	text-align: left;
	line-height: 17px;
  margin-bottom: 18px;
}
  
span.moreinfo_link {
	display: none;
	text-align: right; 
	font-size: 11px;
	font-weight: normal;
	/* gr */
	color: #dddddd;
	/* o, r, u, l */
	padding: 4px 20px 5px 150px; 
	border: none;
	cursor: pointer;
	line-height: 16px;
  margin-bottom: 18px;	
}

span.lessinfo_link {
	display: none;
	text-align: right; 
	font-size: 11px;
	font-weight: normal;
	/* gr */
	color: #dddddd;
	/* o, r, u, l */
	padding: 4px 20px 5px 150px; 
	border: none;
	cursor: pointer;
	line-height: 16px;
  margin-bottom: 18px;	
}

.linkmore {
	background: url(images/more_gr.gif) no-repeat right center;
}

.linkless {
	background: url(images/less_gr.gif) no-repeat right center;
}


/* Logo */

#header {
	z-index: 27;
	position: absolute;
	top: 21px;
	_top: 21px;
	left: 30px;
	padding-left: 0px;
	width: 400px;
	text-align: left;
	height: 70px;
}

#header h2.logo a {
	display: block;
	background:url(images/logo_400x70.png) no-repeat;
	height: 70px;
	width: 400px;
	text-indent: -1400px;
}


/* Menu */

#menuMain {
	z-index: 27;
	position: absolute;
	font-size: 14px;
	line-height: 19px;
	right: 10%;
	top: 45px;
	padding-left: 0px;
	padding-right: 0px;
	width: 50%;
	_width: 50%;
	text-align: right;
	height: 20px; 
}


/* Navigation */
#menuMain a.menu, #menuMain a.menuOwner	{
	font-size: 14px;
	text-align: right;
	line-height: 19px;
	text-decoration: none;
	padding-left: 7px;
	padding-right: 7px;
}


#menuMain a.menu, #menuMain a.menu:active {
	color: #363636;
	font-weight: normal;
}

#menuMain a.menu:hover, #menuMain a.menuOwner, #menuMain a.menuOwner:visited {
	color: #95af45;
	font-weight: normal;
}


#menu1 {
	z-index: 27;
	position: absolute;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	left: 51px;
	top: 139px;
	padding-left: 0px;
	padding-right: 0px;
	width: 153px;
	text-align: left;
}

#menu2 {
	z-index: 27;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	padding-left: 15px;
	padding-right: 0px;
	width: 138px;
	text-align: left;
}

#menu1 a.menu, #menu1 a.menuOwner, #menu2 a.menu, #menu2 a.menuOwner	{
	font-size: 12px;
	line-height: 19px;
	text-decoration: none;
	font-weight: normal;
}


#menu1 a.menu, #menu1 a.menu:active, #menu2 a.menu, #menu2 a.menu:active {
	color: #363636;
	font-weight: normal;
}


#menu1 a.menu:hover, #menu1 a.menuOwner, #menu1 a.menuOwner:visited, 
#menu2 a.menu:hover, #menu2 a.menuOwner, #menu2 a.menuOwner:visited	{
	color: #95af45;
  font-weight: normal;
}



/* Content */

#contentMain, #contentMainMenu, #contentMainSelect, #contentMainScroll, 
#navScroll, #contentMainBackground, #contentMainImg, #contentMainScrollSelect {
	z-index: 23;
	position: absolute;
	top: 128px;
	left: 51px;
	padding: 0px;
  /*975*/	
	width: 924px;
	color: #070707;
	text-align: left;
  height:auto;
}

#contentMainMenu {
  left: 205px;
  width: 800px;
}

#contentMainImg {
	left: 0px;
	top: 250px;
	top: 30%;
  top: 20%;
  margin-top: 82px;
	width: 725px;
  background-color: #f0f0f0;
  padding: 8px;	
  padding-top: 6px;	
  padding-bottom: 7px;	
  padding-right: 10px;	
  padding-left: 51px;
  opacity: 0.90;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}


#contentMainBackgroundLink {
z-index: 24;
height: 100%;
cursor: pointer;
}

#contentMainBackground {
	left: 0px;
	top: 134px;
	top: 16.1%;
	width: 100%;
  height:400px;
	background: #f0f0f0 url('images/space.gif') center center no-repeat;
}

#contentMainBackgroundText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: none;
	z-index: 23;
	position: absolute;

	top: 393px;
  top: 20%;
  margin-top: 226px;
	width: 480px;

/*	
	top: 393px;
  top: 20%;
  margin-top: 138px;
	width: 540px;
*/	
	
	left: 0px;
  padding: 8px;	
  padding-top: 5px;	
  padding-bottom: 7px;	
  padding-right: 29px;	
  background-color: #f0f0f0;
  opacity: 0.88;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=88);
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=88)";
}

#contentMainBackgroundText p {
	font-size: 12px;
	line-height: 22px;
	color: #333333; 
  margin-left: 43px;
  margin-bottom: 0px;
  font-weight: bold;

}

#contentMainSelect {
	top: 134px;
	top: 16.1%;
	width: auto;
  height:auto;
}

div.contentMainImgSelect {
  margin-right: 30px;	
  margin-bottom: 45px;
  height: 129px;
	text-align: left;
	float:left;
}

#contentMainScroll {
	top: 134px;
	top: 20%;
	left: 51px;
	padding: 0px;
	padding-left: 0px;
	width: 100%;
}


#contentMainImgScroll, #contentMainImgScrollSelect {
	height: 415px;
	overflow: auto;
	position: relative;
	margin-right: 51px;
}

#contentMainImgScrollSelect {
	height: 237px;
}

#horizontalwrapScroll {
	display: inline; 
	white-space: nowrap;
}


/* Legende beim Bild links */
span.caption_Scroll, span.caption_Slide {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #565656;
	line-height: 17px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	height: 36px;
	overflow: hidden;
}


span.caption_Scroll a, span.caption_Scroll a:active, 
span.caption_Scroll a:hover, span.caption_Scroll a:visited {
	font-size: 11px;
}


span.caption_Slide {
	height: 38px;
	padding-top: 0px;
}

td.textblockScroll {
  background-color: #f0f0f0;
}

h1.textblockScroll {
	color: #95AF45;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 23px;
	display: block;
	font-weight: normal;
	text-align: left;
  margin: 0px;
  padding: 0px;
  padding-top: 0px;
  margin-top: 0px;
  padding-left: 0px;
  background-color: #f0f0f0;
	width: 408px;
  vertical-align: top;
}

span.textblockScroll {
	display: block;
	font-weight: normal;
	text-align: left;
  margin: 0px;
  padding: 0px;
  padding-left: 0px;
  background-color: #f0f0f0;
	width: 408px;
  vertical-align: bottom;
}

span.textblockScroll p {
	color: #565656;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	line-height: 18px;
  vertical-align: bottom;
  background-color: #f0f0f0;
  margin-bottom: 0px;
	text-align: justify;
}

span.textblockScroll ul {
	list-style-type: none;
	list-style-image: url(images/circle_gb.gif);
	_list-style-image: url(images/circle_gb_ie6.gif);
	font-size: 12px;
	color: #565656;
	line-height: 18px;
  margin-top: 0px;
	padding-left: 20px;
  margin-bottom: 0px;
	text-align: left;
}


span.textblockScroll li {
	font-size: 12px;
	color: #565656;
	line-height: 18px;
}

span.textblockScroll h4 {
	color: #565656;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 2px;
}

/* Header bei Listen, bold */
span.textblockScroll h5 {
	color: #565656;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 2px;
}

#navScroll {
	top: 100px;
  width: 700px;
	height: 20px;
}



h1, h2, h3, h4, h5, h6 {
/*	color: #4B3C41; */
	color: #565656;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	line-height: 17px;
  margin-bottom: 16px;
}

h1 {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	line-height: 17px;
  margin-top: 2px;
  margin-bottom: 18px;
}

#navScroll h1 {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	line-height: 18px;
  padding: 0px;
  margin: 0px;
	color: #606060;
	vertical-align: top;
}


h2 {
/*	color: #62595B; */
	color: #565656;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	line-height: 19px;
  margin-bottom: 1px;
}

/* rot */
h3 {
	font-size: 14px;
	color: #ca7971;
	font-weight: bold;
	line-height: 17px;
  margin-bottom: 19px;
}


/* Header bei Listen */
h4 {
	font-size: 14px;
	color: #565656;
	font-weight: normal;
	line-height: 19px;
  margin-bottom: 0px;
}

/* Header bei Listen, bold */
h5 {
	font-size: 14px;
	color: #565656;
	font-weight: bold;
	line-height: 17px;
  margin-bottom: 0px;
}


span.docPDFsize  {
	font-size: 10px;
	font-weight: normal;
	line-height: 16px;
	color: #AAAAAA;
}

p {
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	line-height: 19px;
  margin-bottom: 19px;
	text-align: justify;
}

p.right {
	font-size: 12px;
	text-align: right;
}

.plinktext p {
	font-size: 14px;
  margin-top: -2px;
	vertical-align: top;
	line-height: 17px;
  margin-bottom: 0px;
}


br {
	line-height: 14px;
}


/* Backgroundbilder */

#mainTitle {
 	display: none;
	z-index: 25;
	position: absolute;
	bottom: 7px;
	left: 10px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-weight: normal;
	line-height: 18px; 
	text-align: left;
	color: #363636;
	height: 18px;
	width: 800px;
  opacity: 0.75;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";	
}

span.mainTitleContent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
	font-weight: normal;
	text-align: left;
	line-height: 18px;
	height: 18px;
	background: #f0f0f0;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
  color: #070707;
}


#thumbs1 {
	display: none;
	z-index: 23;
	position: absolute;
	bottom: 0px;
	left: 0px;
 	padding: 0px;
	background: #f0f0f0;
	width: 1px;
	color: #070707;
	text-align: center;
	height: 1px; 
}

#thumbs1 a {
	display: none;
	font-size: 12px;
	line-height: 17px;
	_line-height: 18px;
 	margin-top: 1px;
	background: #f0f0f0;
	float: left;
	width: 18px; 
	height: 18px;
	_height: 18px;
	background-color: transparent;
}

#thumbs1 a.activeslide, #thumbs1 a:hover { 
	font-weight: bold;
	color: #070707;
	background: #f0f0f0;
}

#thumbsScroll {
	display: none;
}


#minusnav {
	display: none;
	z-index: 25;
	font-size: 12px;
	line-height: 12px;
	position: absolute;
	bottom: 7px;
	right: 39px;
 	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	background: #f0f0f0;
	width: 18px;
	color: #070707;
	text-align: right;
	height: 18px; 

  opacity: 0.65;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";	
	
}


#stopplay {
  display: none;
	z-index: 25;
	font-size: 12px;
	line-height: 12px;
	position: absolute;
	bottom: 7px;
	right: 15px;
 	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	background: #f0f0f0;
	width: 18px;
	color: #070707;
	text-align: right;
	height: 18px; 

  opacity: 0.65;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";	
	
}


#shownav {
  display: none;
  z-index: 22;
  position: absolute;
  left: 0px;
	top: 138px;	
  width: 100%;
  height: 77%;
  overflow: hidden;
  background-image: url("images/space.gif");
  background-position: top left;
  background-repeat: no-repeat;
	border: #879BCB 1px none;
}


#superbgimage {
/*
	display: none;
*/	
	background: #f0f0f0 url('images/superbgloading.gif') center center no-repeat;
}

#superbgimage img {
	image-rendering: optimizeQuality;
	-ms-interpolation-mode: bicubic;
}


.cursorRight{
   cursor:url(css/images/icons/next.cur), url(images/icons/next.cur), default;
}
.cursorLeft{
    cursor:url(css/images/icons/prev.cur), url(images/icons/prev.cur), default;
}
.cursorPlus{
    cursor:url(css/images/icons/plus.cur), url(images/icons/plus.cur), default;
}
.cursorMinus{
    cursor:url(css/images/icons/minus.cur), url(images/icons/minus.cur), default;
}






