
html	{
 	min-height: 100%;
	margin-top: 0px;
	font-size: 100%; 
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-tap-highlight-color: transparent; /* Android */	
	margin-right: 0px !important;
}

body {
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 14px;
  color: #363636;
  color: #1E1D23;
  background-color: #E0E0E0;
  background-color: #f2f3f4;
  background-color: #f7f7f7;
  background-color: #FAFAFA;
  margin: 0px;
  padding: 0px;
  /* scroll firefox */
  overflow: -moz-scrollbars-vertical;
	
	outline: 0;
  border-style: none;
	
	height:100%;
  /*	Remove Gray Highlight */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;	
  -webkit-text-size-adjust:none; 	
}

body#noScroll	{
	overflow: hidden; 
}

:focus {
  -moz-outline-style:none;
	outline-style:none;
}


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, Geneva, Tahoma, sans-serif;
	font-size: 14px;
  color: #363636;
	font-weight: normal;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
}


p, a, label, div, ul, li {
  font-size: 14px;
  line-height: 17px;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 17px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	color: #707070;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	line-height: 25px;
  margin-bottom: 17px;
}


b {
	color: #555555;
	font-weight: bold;
}


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;
	bottom: 2px;
}

sub.small {
	font-size: 10px;
	top: 2px;
}

input, select {
  vertical-align: middle;
}

fieldset, img {
 border: 0; 
}

select, input, textarea { 
	-webkit-box-shadow: none;
	-moz-appearance: none;
	-webkit-appearance:none;
} 


/* links */
a	{
	color: #AA4540;
	text-decoration: none;
}

a:active	{
	color: #AA4540;
}

a:visited	{
	color: #AA4540;
}

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: #AA4540;
	text-decoration: none;
}

a.small:active	{
	font-size: 12px;
	color: #AA4540;
}

a.small:visited	{
	font-size: 12px;
	color: #AA4540
}

a.small:hover	{
	font-size: 12px;
	color: #363636;
	text-decoration: none;
}

a img	{
	border: 0;
}



/* ====== */
/* SLIDER */
/* ====== */

#sliderG0, #sliderG1, #sliderG2, #sliderG3, #sliderG4, #sliderG5,
#sliderG6, #sliderG7, #sliderG8, #sliderG9 { 
	width:  100%;
  height: 100%;
}


#sG0,  #sG1,  #sG2,  #sG3,  #sG4,  #sG5,  #sG6,  #sG7,  #sG8,  #sG9 {
	width:  560px;
  height: 420px;
}

/* ======== */
/* CONTENT  */
/* ======== */


.contentGallery {
	position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px; 
  height: auto;
  width: auto;
  background: transparent;
}

.contentGalleryThumbnails {
  position: relative;
  left: 0px;
  top: 0px;
  bottom: 0px; 
  height: auto;
  width: 560px;
  background: transparent;
}



/* ============ */
/* CONTENT Text */
/* ============ */

.textblock ul {
	list-style-type: none;
	/*#752439*/
	list-style-image: url(images/circle_gr.gif);
	_list-style-image: url(images/circle_gr_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;
}



/* Legende beim Bild links */
.caption_l, .caption_r {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #555555;
	line-height: 17px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: bottom;
	height: 17px;
	overflow: hidden;	
}

/* Legende beim Bild rechts */
.caption_r {
	text-align: right;
}

/* Logo */

#header {
	position: absolute;
	top: 23px;
	left: 30px;
	padding-left: 0px;
	width: 285px;
	text-align: left;
	height: 50px;
}

#header h2.logo a {
	display: block;
	background:url(images/logo_285x50.png) no-repeat;
	background-size: 285px 50px;
	height: 50px;
	width: 285px;
	text-indent: -1400px;
}


/* Menu */

#menuMain {
	position: absolute;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 19px;
	left: 199px;
	top: 45px;
	padding-left: 0px;
	padding-right: 0px;
	width: 560px;
	text-align: right;
	height: 20px; 
}


/* Navigation */
#menuMain a.menu, #menuMain a.menuOwner	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-align: right;
	line-height: 19px;
	text-decoration: none;
	padding-left: 7px;
	padding-right: 2px;
}


#menuMain a.menu, #menuMain a.menu:active {
	color: #363636;
	font-weight: normal;
}

#menuMain a.menu:hover, #menuMain a.menuOwner, #menuMain a.menuOwner:visited {
	color: #AA4540;
	font-weight: normal;
}


#menu1 {
	position: absolute;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	left: 51px;
	top: 14.3%;
	
	padding: 0px;
	width: 560px;
	text-align: left;
	color: #363636;
	
	text-align: left;
  height:auto;	
}

#menu1_2 {
	position: absolute;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	left: 51px;
	top: 22%;
	
	padding-left: 0px;
	padding-right: 0px;
	width: 148px;
	text-align: left;
}

#menu2 {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding-left: 15px;
	padding-right: 0px;
	width: 133px;
	text-align: left;
}

#menu1 a.menu, #menu1 a.menuOwner, #menu2 a.menu, #menu2 a.menuOwner {
	font-size: 15px;
	line-height: 20px;
	text-decoration: none;
	font-weight: normal;
}

#menu1_2 a.menu, #menu1_2 a.menuOwner	{
	font-size: 13px;
	line-height: 22px;
	text-decoration: none;
	font-weight: normal;
}


#menu1 a.menu, #menu1 a.menu:active, #menu2 a.menu, #menu2 a.menu:active,
#menu1_2 a.menu, #menu1_2 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,
#menu1_2 a.menu:hover, #menu1_2 a.menuOwner, #menu1_2 a.menuOwner:visited {
	color: #AA4540;
  font-weight: normal;
}



/* Content */

#contentMain, #contentMainMenu, #contentMainSelect, #contentMainScroll, 
#navScroll, #contentMainImg, #contentMainScrollSelect {
	position: absolute;
	top: 128px;
	top: 18.76%;

	left: 51px;
	padding: 0px;
  /*975*/	
	width: 924px;
	color: #363636;
	text-align: left;
  height:auto;
}

#contentMainMenu {
  left: 200px;
  width: 560px;
}

#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)";
*/	
}

#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;
}

#navScroll {
	z-index: 28;
	top: 100px;
	top: 12%;
	top: 14.7%;
  width: 700px;
	height: 20px;
}

#contentMainScroll {
	top: 134px;
	top: 16.1%;
	top: 18.773%;
	left: 51px;
	padding: 0px;
	width: 100%;
/*	
	width: -moz-calc(100% - 51px);
	width: -webkit-calc(100% - 51px);
	width: -o-calc(100% - 51px);
	width: calc(100% - 51px);	
*/	
}


#contentMainImgScroll, #contentMainImgScrollSelect {
	height: 457px;
	overflow: auto;
	position: relative;
	margin-right: 51px;
}

#contentMainImgScrollSelect {
	height: 237px;
}


#horizontalwrapScroll {
	display: inline; 
	white-space: nowrap;
}

div.scroll_overlay_image {
/*kein css*/
}

div.scroll_overlay {
 height: 120px; 
 overflow: hidden; 
 display: table; 
 position: static;
 margin-top: -132px;
}


div.scroll_overlay_block {
	height: 120px; 
	position: relative;
	display: table-cell;
	width: 100%;
	padding: 10px;
	padding-bottom: 0px;
  vertical-align: bottom;
	width: 187px;
/*	
	visibility: hidden;
*/	
}


span.scroll_overlay_text p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 17px;
	color: #555555;
  vertical-align: bottom;
  margin-bottom: 0px;
}



/* 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: #555555;
	line-height: 17px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	text-align: left;
	padding-top: 7px;
	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: #F7F7F7;
  background-color: #FAFAFA;
}

td.textblockScroll .backgr {
  background-color: #F0F0F0;
}

h1.textblockScroll {
	color: #555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	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: 250px;
  vertical-align: top;
}

span.textblockScroll {
	display: block;
	font-weight: normal;
	text-align: left;
  margin: 0px;
  padding: 0px;
  padding-left: 0px;
  background-color: #F7F7F7;
  background-color: #FAFAFA;
	width: 250px;
  vertical-align: bottom;
  margin-bottom: 2px;
}

span.textblockScroll p {
	color: #555555;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	line-height: 19px;
  vertical-align: bottom;
  background-color: #F0F0F0;
  margin-bottom: 0px;
	text-align: left;
}

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: 19px;
  margin-top: 0px;
	padding-left: 20px;
  margin-bottom: 0px;
	text-align: left;
}

span.textblockScroll li {
	font-size: 12px;
	color: #565656;
	line-height: 19px;
}

span.textblockScroll h4 {
	color: #565656;
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
	padding-left: 0px;
  margin-top: 18px;
  margin-bottom: 8px;
}

/* Header bei Listen, bold */
span.textblockScroll h5 {
	color: #565656;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	padding-left: 0px;
  margin-top: 18px;
  margin-bottom: 8px;
}




h1, h2, h3, h4, h5, h6 {
	color: #555555;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	line-height: 17px;
  margin-bottom: 16px;
}

h1 {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	line-height: 20px;
  margin-top: 0px;
  margin-bottom: 20px;
}

#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: #606060;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
  margin-top: 0px;
	line-height: 19px;
  margin-bottom: 17px;
}

/* rot */
h3 {
	font-size: 14px;
	color: #ca7971;
	font-weight: bold;
	line-height: 17px;
  margin-bottom: 19px;
}


/* Header bei Listen */
h4 {
	font-size: 14px;
	color: #363636;
	font-weight: normal;
	line-height: 19px;
  margin-bottom: 10px;
}

/* Header bei Listen, bold */
h5 {
	font-size: 14px;
	color: #555555;
	font-weight: bold;
	line-height: 17px;
  margin-bottom: 10px;
}


span.docPDFsize  {
	font-size: 10px;
	font-weight: normal;
	line-height: 16px;
	color: #9A9A9A;
}

p {
	font-size: 14px;
	font-weight: normal;
	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;
	text-align: left;
}

br {
	line-height: 14px;
}


