/* 
	GROUP:	BASIC HTML ELEMENTS
*/
body {
	background-color: #9C9E9F;
	font-size: 100.01%;
	font-family: Arial;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
	cursor: default;
}

p {
	margin-top: 0;
	padding: 0;
}

h1 {
	vertical-align: bottom;
	line-height: 1.688em;
	font-size: 1.538em;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 0em; 
}

h2 {
	font-size: 1em;
	line-height: 1.0em;	
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 0.6em;
}

h3 {
	font-size: 1em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h4 {
    font-size: 1.231em;
	font-weight: normal;
	line-height: 1.688em;
	margin: 0.5em 0 0.5em 0;
}

a {
	cursor: pointer;
}

img {
 border: 0;
}

.flash_keyvisual {
  height: 5.625em;
  width: 42.938em;
  display: block;
  float: right;
}

#flash_keyvisual {
  height: 5.625em;
  width: 42.938em;
  display: block;
  float: right;
}

.image_movie_what-is-wood {
  height: 17.308em;
  width: 24.615em;
  display: block;
}

.image_movie_what-is-wood_small {
  height: 6.856em;
  width: 9.75em;
  display: block;
}

.image_movie_modern-wood-products-for-sustainable-living {
  height: 20.769em;
  width: 23.077em;
  display: block;
}

span.bold {
font-weight: bold;
}

/*
	GROUP:	OUTER + TOP
*/
div#mainOuter {
	background-color: white !important;
	padding-bottom: 0.563em;
	margin: 0 auto;
	text-align: left;
	width: 56.625em;
}

div.mainTop {
	height: 5.625em;
	padding-left:  0.5em;
	padding-top: 1.687em;
}

img#logo {
	float:  left;
	height:  2.25em;
	margin-top: 1.687em;	
	width:  12.813em;
	border: 0;
}

div#banner-bg {
	float: right;
	width:  42.938em;
	height: 5.625em;
}

div#banner {
	float: right;
	position: absolute;
	width:  42.938em;
	height: 5.625em;
	margin-left: 13.188em;
}

div#banner-bg img {
    width:  42.938em;
	height: 5.625em;
	border: 0;
}

div#banner img {
	float:  right;
	height:  5.625em;
	width:  14.313em;
}

/*
	GROUP:	LEFT SIDE
*/
div#mainLeft {
	float: left;
	width: 13.688em;
	/*background-color: white !important;*/
} 

div.mainLeft-solo {
	background-color: #EAEAEA;
	font-size: 0.813em;	/* BASIS 13 */
	height:  2.077em;
	padding-left: 0.692em;
	width: 12.693em;
	vertical-align: middle;
}

div.mainLeft-solo form {

}

div.mainLeft-solo input {
	border: 0;
    text-align: left;
	width:  10.5em;
	margin: auto;
	margin-top: 0.35em;
}

div.mainLeft-solo input.searchbutton {
    width: auto;
	height: auto;
	margin-left: 0.5em;
}

div.mainLeft-solo button {
	background-color:  #EAEAEA;
	border: none;
	padding: 0;
	margin: 0;
	margin-top: 0.2em;
}

div.mainLeft-solo-login {
	background-color: #00A54F;
	font-size: 0.813em;	/* BASIS 13 */
	height:  2.077em;
	line-height:  2.077em;
	padding-left: 0.692em;
	width: 12.693em;
}

/*
	GROUP:	LEFT SIDE - SUB NAV
*/
div.mainLeft-subnav-bg {
	background-color: #EAEAEA;
	height: 19.9em;
	margin-bottom:  1.125em;
	margin-top: 1.688em;		
	width: 10.875em;	
}

div.mainLeft-subnav {
    background-color: inherit;
	height:  19.9em;
	margin-bottom:  1.125em;
	margin-top: 1.688em;		
	position: absolute;
	width: 11.875em;
}

div.mainLeft-subnav ul {
	margin: 0;
	padding: 0;
}

div.mainLeft-subnav li {
	list-style-type: none;
}

div.mainLeft-subnav ul li a {
	background-color: #EAEAEA;	
	border-bottom: 0.154em solid #FFF;
	color: #000;
	display: block;
	font-size: 	0.813em;
	/*height: 2.077em;*/
	line-height: 2.077em;	
	padding-left: 0.692em;
	text-decoration: none;
	width: 12.693em;
}

div.mainLeft-subnav ul li a.fixed, div.mainLeft-subnav ul li a.fixed:hover {
	/*border-bottom: 0;*/
}

div.mainLeft-subnav ul li a.spacer, div.mainLeft-subnav ul li a.spacer:hover {
	height: 0.688em;
	width: 12.693em;

}

div.mainLeft-subnav ul li a:hover {
	width: 13.385em;
}

div.mainLeft-subnav ul li a.active {
	background-color:  #FFCC33 !important;
}

div.mainLeft-subnav ul li a.active:hover, div.mainLeft-subnav ul li a.fixed:hover  { /* Link Sub-Nav Active & Hover */
	width: 12.693em;
}

div.mainLeft-subnav ul li ul li a {
	border-bottom: 0.2em solid #FFF;
	color: #000;
	font-size: 	0.688em;
	/*height: 1.636em;*/
	line-height: 1.636em;	
	margin-left: 2.455em;
	padding-left: 0.273em;
	text-decoration: none;
	width: 13.09em;	
}

div.mainLeft-subnav ul li ul li a:hover {
	width: 13.908em;
}

div.mainLeft-subnav ul li ul li a.active {
	background-color:  #FFCC33 !important;
}

div.mainLeft-subnav ul li ul li a.active:hover {
	width: 13.09em;
}

div.mainLeft-subnav span {
width: 12.693em;
display: block;
}

/*
	GROUP:	LEFT SIDE - APPENDIX
*/
div.mainLeft-appendix {
	margin-bottom:  1.125em;
	width: 10.875em;
	background-color: inherit;
}

div.mainLeft-appendix ul {
	margin: 0;
	padding: 0;
	line-height: 1.125em;
}

div.mainLeft-appendix li {
	height: 1.125em;
	list-style-type: none;
	line-height: 1.125em;	
	margin-bottom: 0.188em;
}

div.mainLeft-appendix ul li a {
	color: #000;
	display: block;
	font-size: 	0.688em;
	padding-left: 0.692em;	
	text-decoration: none;
}

div.mainLeft-appendix ul li a.active {
	font-weight: bold;
}

/*
	GROUP:	LEFT SIDE - LOGO
*/
img#logo_haf_eng {
	height: 0.938em;
	width: 10.875em;
	border: 0;
}

/*
	GROUP:	ROOTLINE
*/
div#mainRootline {
    background-color: inherit;
	color:  #9C9E9F;
	font-size: 0.688em;
	height: 2.455em;
	line-height: 2.455em;
	width: 	100%;
}

div#mainRootline a {
	color:  #000;
	font-size: 1em;
	text-decoration: underline;
}

div#mainRootline a:hover {
	color:  #9C9E9F;
}

/*
	GROUP:	MIDDLE
*/
div#mainMiddle {
	/*background-color: 	pink;*/
	float: left;
	width: 29.25em;

	background-color: white !important;
}

div#mainContent {
	font-size: 0.813em;
	line-height: 1.5em;
	width: 	100%;
	margin-top: 2.077em;
	padding: 0;
	background-color: inherit;
}

div#mainContent p {
	line-height: 1.5em;
}

div#mainContent p.red {
	color: red;
}

div#mainMiddle a, div#mainMiddle a:link, div#mainMiddle a:visited {
  text-decoration: underline;
  color: black;
  font-weight: normal;
}
div#mainMiddle a:hover, div#mainMiddle a:focus {
  text-decoration: underline;
  color: #9C9E9F;
  font-weight: normal;
}

div#mainMiddle p {
margin-top: 0;
margin-bottom: 1.4em; /*2.077em*/
clear: left;
}

div#mainMiddle h1 {
	font-size: 1.538em;
	line-height: 1.3em;
	margin-bottom: 0.7em;
}

div#mainContent ul, div#mainContent ul li {
 line-height: 1.5em;
}

div#printfooter {
 display: none;
}


div#functionfooter {
margin-top: 2.077em;
clear: left;
}

div#functionfooter img {
width: 1.385em;
height: 1.385em;
margin-right: 0.5em;
}

/*
	GROUP:	RIGHT SIDE
*/
div#mainRight {
	background-color: #EAEAEA;
	float: right;
	height: 1%;
	min-height: 33.25em;
 	height:auto !important;  /* für moderne Browser */
	height: 33.25em;  /*für den IE */	
	width: 10.875em;	
}

div#mainRightOrder-solo {
	background-color: #EAEAEA;
	float: right;
	height:  2.077em;
	line-height:  2.077em;
	width: 13.385em;
	font-size: 0.813em;	/* BASIS 13 */
}

div#mainRightPlaceholder {
	background-color: #FFF;
	float: right;
	height:  2.077em;
	line-height:  2.077em;
	width: 13.385em;
	font-size: 0.813em;	/* BASIS 13 */
	margin-bottom: 2.077em;
	display: none;
}

ul.order {
    width: 11.438em;
    background-color: #FFF;
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: right;
}

ul.order li a { /* Link Order-Nav */
	background-color: #EAEAEA;
	color: #000;
	display: block;
	font-size: 	0.813em; /* BASIS 13 */
	height: 2.077em;
	line-height: 2.077em;	
	padding-left: 0.692em;	
	text-decoration: none;
	width: 12.693em;
	margin-left: 0.692em;
	margin-right: 0em;
	border-bottom: 0.154em solid #FFF;
}

ul.order li a:hover { /* Link Sub-Nav Hover */
	margin-right: 0;
	margin-left: 0;
	width: 13.385em;
}

ul.order li a:hover span { /* Link Sub-Nav Hover */
	margin-left: 0.692em;
}

ul.order li a.active { /* Link Sub-Nav Active */
	background-color:  #FFCC33 !important;
	width: 12.693em;
}

ul.order li a.active:hover { /* Link Sub-Nav Active & Hover */
	width: 12.693em; /*12.693em;*/
	margin-right: 0;
	margin-left: 0.692em;	
}

ul.order li a.active:hover span { /* Link Sub-Nav Active & Hover */
    margin-left: 0;
	color: #000;
}

ul.order li a.fixed:hover { /* Link Sub-Nav Active & Hover */
	width: 12.693em;
	color: #000;
	height: 2.25em;
}

ul.order p {
 margin: 0;
 padding: 0;
 color: red;
 display: inline;
}

div#mainRightOrder {
	background-color: #EAEAEA;
	float: right;
	height: 1%;
	min-height: 28em;
 	height:auto !important;  /* für moderne Browser */
	height: 28em;  /*für den IE */	
	width: 10.875em;
	margin-top: 1.688em;
}

div#mainRightOrder p {
    font-size: 0.813em;
	line-height: 1.5em;
	margin: 0.692em;
}

div#mainRight p {
	font-size: 0.813em;
	line-height: 1.5em;
	margin: 0.692em;
	padding: 0;
}

div#mainRight p.line, div#mainRightOrder p.line {
	border-bottom: 0.154em solid #FFF;
	padding: 0.692em;
	margin: 0;
}

div#mainRight p.topline, div#mainRightOrder p.topline {
	border-top: 0.154em solid #FFF;
	padding: 0.692em;
	margin: 0.75em 0 0 0;
}

div#mainRight a, div#mainRight a:link, div#mainRight a:visited {
  text-decoration: underline;
  color: black;
  font-weight: normal;
}
div#mainRight a:hover, div#mainRight a:focus {
  text-decoration: underline;
  color: #9C9E9F;
  font-weight: normal;
}

div#mainRightOrder a, div#mainRightOrder a:link, div#mainRightOrder a:visited {
  text-decoration: underline;
  color: black;
  font-weight: normal;
}
div#mainRightOrder a:hover, div#mainRightOrder a:focus {
  text-decoration: underline;
  color: #9C9E9F;
  font-weight: normal;
}

/*
	GROUP:	NAVIGATION
*/
table#mainNav {
	height: 2.813em;
	margin-bottom: 1.687em;
	padding: 0;
	width: 56.625em;
}

table#mainNav td {
	border-right: 0.125em solid #FFF;
	font-size: 0.813em;
	height: 1.385em;
	line-height: 1.385em;
	padding: 0;
	vertical-align: bottom;
	margin: 0;
}

table#mainNav td#mainNav-last {
	border: none;
}

table#mainNav a {
	background-color:  #FFCC33;
	color: #000;	
	display: block;
	padding: 0 0.5em;
	text-align: center;
	text-decoration: none;	
}

table#mainNav a:hover, table#mainNav a.active {
	height: 2.077em;
	line-height: 2.077em;
}

/*	
	GROUP:	NEWS
*/

h2.news-headline {
margin: 0;
padding: 0;
line-height: 1.4em;
}

div.news {
	margin-bottom: 2.077em;
	overflow: hidden;
}

div.news-detail {
 overflow: hidden;
}

div.news img.news-img {
	float: 	left;
	margin: 0.231em 1.5em 0 0;
}

div.news-detail img.news-detail-img {
	float: 	left;
	margin: 0.231em 0 1em 0;
}

div.news-detail div.news-text {
    margin: 0 0 0 13.077em;
    overflow: visible;
}

div.news div.news-text {
	margin: 0 0 0 13.077em;
	overflow: visible;
}

div.news-text img {
	border: none;
	height: 0.692em;	
	width: 0.538em;
	margin-left: 0.5em;
}

div.news div.news-date {
	margin: 0 0 0 16.8em;
	font-size: 0.785em;
}

div.news-detail-date {	
	margin: 0 0 1em 0;
	font-size: 0.625em;
}

div#news-backlink {
margin-top: 1.688em;
}

div#news-backlink a {
text-decoration: none !important;
}

/*
	Group Images
*/
div.subtitle {
float: left;
width: 11.538em;
margin-bottom: 2.077em;
margin-right: 0.692em;
}

div.subtitle img {
width: 11.538em;
height: 7.615em;
padding-bottom: 0.385em;
}

div.imageorder {
float: left;
margin-bottom: 0.7em;
margin-right: 0.692em;
}

a.block {
display: block;
margin-bottom: 2.077em;
margin-right: 0.692em;
width: 17.615em; 
}

a.padding img {
margin-right: 0.6em;
}

/*
	Group Formelements
*/
fieldset.form {
list-style: none;
padding: 0;
margin: 0 0 2.077em 0;
line-height: 1.846em;
border: 0;
}

fieldset.form label {
display: block;
float: left;
width: 15.385em;
vertical-align: top;
line-height: 1.846em;
}

fieldset.form label.greenbg {
display: block;
float: left;
width: 15.385em;
vertical-align: top;
line-height: 1.846em;
color: green !important;
font-weight: bold !important;
}

fieldset.form label.normal {
display: block;
float: left;
width: 15.385em;
vertical-align: top;
line-height: 1.5em;
}

fieldset.form br {
clear: left;
}

fieldset.form input, fieldset.form  select, fieldset.form  textarea {
width: 19.230em;
background-color: #EAEAEA;
vertical-align: middle;
line-height: 1.846em;
margin: 0;
border: 0;
}

fieldset.form input {
height: 1.385em;
}

fieldset.form select {
width: 19.4em;
border: 1px solid #EAEAEA;
}

fieldset.form  textarea {
font-size: 100%;
font-family: Arial;
width: 19.7em;
height: 5.538em;
background-color: #EAEAEA;
border: 0;
margin-bottom: 0.45em;
}

fieldset.form input.checkbox {
width: auto;
border: 0;
margin-right: 0.5em;
background-color: #FFF;
}

fieldset.form input.firmennummer_field_1 {
width: 2.730em;
margin-right: 0.5em;
}

fieldset.form input.firmennummer_field_2 {
width: 16.0em;
}

fieldset.form input.submitform {
height: 1.688em;
vertical-align: middle;
}

span.error {
color: red;
}

span.sonstiges {
margin-left: 2.077em;
}

/*
	Group OrderList Table
*/
table#orderlist {
width: 100%;
line-height: 1.769em;
margin-bottom: 4.154em;
font-size: 100%;
}

table#orderlist th {
background-color: #EAEAEA;
font-weight: normal;
white-space: nowrap;
vertical-align: top;
}

table#orderlist td {
vertical-align: top;
padding: 0.154em;
}

table#orderlist td.center{
text-align: center;
}


table#orderlist th#orderlist_version {
width: 8em;
white-space: nowrap; 
}

table#orderlist th#orderlist_amount {
width: 4em; 
text-align: right;
}

table#orderlist th#orderlist_delete {
width: 1.231em;
}

table#orderlist td.orderlist_amount_details {
text-align: right;
}

table#orderlist td.orderlist_amount_delete {
text-align: left;
}

table#orderlist td.orderlist_product_details {
font-weight: normal;
}

table#orderlist img.orderlist_delete {
width: 1.231em;
height: 1.231em;
margin-top: 0.231em;
}

/*
	Group Imagematerial Download
*/
div.imageboxlogo {
height: 4.5em;
width: 12em;
margin-right: 1em;
float: left;
}

div.imageboxlogo img {
margin-top: 0.3em;
}

div.imagematerial {
width: 100%;
margin-bottom: 2em;
overflow: hidden;
}

div.imagematerial img {
float: left;
margin-right: 0.692em;
border: 0; /*1px solid #9C9E9F;*/
}

div.imagebox a {
text-decoration: none !important;
background-image:url(../media/gfx/pfeil_gelb.gif);
background-position: left center;
background-repeat: no-repeat;
padding-left: 0.9em;
}

div.imagebox a.anchor {
display: inline;
cursor: default !important;
}

div.infomaterial a.anchor {
cursor: default !important;
}

div.imagebox ul {
margin: 0;
padding: 0;
list-style-type: none;
}

div.imagebox ul  li{
margin: 0;
padding: 0;
list-style-type: none;
}

div.imagebox label {
font-weight: bold;
}

div.imagebox span {
margin-top: 1.385em;
margin-bottom: 1.385em;
display: block;
}

/*
	Group Informationsmaterial
*/
div.infomaterial {
width: 100%;
margin-bottom: 2.077em;
}

div.infomaterial img {
float: left;
margin-right: 0.692em;
border: 0; /*1px solid #9C9E9F;*/
}

div.actionbox {
/*margin-left: 13.13em;*/
float: right;
width: 23.077em;
}

div.downloadbox {
overflow: hidden;
}

div.downloadbox a.anchor {
display: inline;
cursor: default !important;
}

div.actionbox span {
margin-top: 1.385em;
margin-bottom: 1.385em;
display: block;
}

div.actionbox a {
text-decoration: none !important;
background-image:url(../media/gfx/pfeil_gelb.gif);
background-position: left center;
background-repeat: no-repeat;
padding-left: 0.9em;
}

div.actionbox ul {
margin: 0;
padding: 0;
list-style-type: none;
}

div.actionbox ul  li{
margin: 0;
padding: 0;
list-style-type: none;
display: block;
width: 11.384em;
float: left;
}

div.actionbox label {
font-weight: bold;
}

div.actionbox a.order {
display: block;
margin-top: 1.385em;
font-weight: bold !important;
}

p.hinweis {
display: block;
margin-top: 0;
padding-top: 0;
width: 100%;
}

p.newsletternewsletter {
margin: 0;
padding: 0;
}

p.hinweis span {
font-weight: bold;
color: red;
}

/*
	Group List of links
*/

div.list_url ul {
margin: 0;
padding: 0;
list-style-type: none;
list-style-position: outside;
}

div.list_url ul  li{
padding-left: 1.385em;
background-image:url(../media/gfx/pfeil_gelb.gif);
background-repeat:no-repeat;
background-position: 0.308em 0.385em ;
}

div.list_url span {
margin-top: 1.385em;
margin-bottom: 1.385em;
display: block;
}

div.list_url a {
text-decoration: none !important;
}

div.list_url label {
font-weight: bold;
}

/*
	Group Anbieter
*/

div.anbieterlogos img {
width: 7.231em;
height: 6.615em;
}

img.logoleft {
margin-left: 0;
margin: 0 7.154em 3.846em 0;
float: left;
} 

img.logocenter {
margin: 0 0 3.846em 0;
float: left;
} 

img.logoright {
float: right;
margin: 0 0 3.846em 0;
} 

div.anbieter_left {
width: 48.0%;
float: left;
}

div.anbieter_right {
width: 48.0%;
float: right;
}

div.anbieter_images {
width: 100%;
float: left;
margin-bottom: 2.077em;
}

div.anbieter_images img.moodimage_left {
float: left;
margin-right: 0.692em;
}

div.anbieter_images img.moodimage_middle {
float: left;	
}

div.anbieter_images img.moodimage_right {
float: right;
}

div.anbieter_left label, div.anbieter_right label {
font-weight: bold;
display: block;
}

ul.showlist {
margin: 0;
padding: 0;
list-style-type: none;
list-style-position: outside;
}

ul.showlist li {
padding-left: 1.385em;
background-image:url(../media/gfx/bullet.gif);
background-repeat:no-repeat;
background-position: 0.308em 0.385em;
}

ul.showlist2 {
margin: 0;
padding: 0;
list-style-type: none;
list-style-position: outside;
padding-bottom: 1em;
}

ul.showlist2 li {
padding-left: 1.385em;
background-image:url(../media/gfx/bullet.gif);
background-repeat:no-repeat;
background-position: 0.308em 0.385em;
}

ul.dossierlist {
margin: 0;
padding: 0;
list-style-type: none;
list-style-position: outside;
padding-bottom: 1.5em;
}

ul.dossierlist li {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.dossierlist a {
text-decoration: none !important;
background-image:url(../media/gfx/pfeil_gelb.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 0.9em;
display: block;
width: 17em;
float: left;
}

label.dossierlist {
font-weight: bold;
}

ul.marktberichtlist {
margin: 0 0 0 2em;
padding: 0;
list-style-type: none;
list-style-position: outside;
margin-bottom: 1em;
/*padding-bottom: 1em;*/
}

ul.marktberichtlist a, ul.marktberichtlist a.active  {
text-decoration: none !important;
background-image:url(../media/gfx/pfeil_gelb.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 1em;
}

ul.marktberichtlist a.active {
background-image:url(../media/gfx/pfeil_gelb_unten.gif);
font-weight: bold !important;
}

ul.marktberichtlist li span {
display: block;
clear: left;
}

label.marktberichtlist {
font-weight: bold;
background-image:url(../media/gfx/pfeil_gelb_unten.gif);
background-repeat: no-repeat;
background-position: left 0.4em;
padding-left: 1em;
display: block;
}

div#mainMiddle p.marktberichtlist {
margin-bottom: 1.5em;
}

ul.showlist-clean {
margin: 0;
padding: 0;
list-style-type: none;
list-style-position: outside;
padding-bottom: 1em;
}

ul.showlist-clean li {

}

div.anbieter_left ul  li, div.anbieter_right ul li {

}

div.anbieter_left span, div.anbieter_right span {
margin-top: 1.385em;
margin-bottom: 1.385em;
display: block;
}

div.anbieter_left a, div.anbieter_right a {
text-decoration: none !important;
}

div.anbieterlogo {
margin: 3.375em 0.563em 0 0.563em;
width: 9.75em;
}

div.anbieterlogo img {
width: 9.75em;
}

div.anbieterlogo label {
display: block;
font-size: 0.625em;	/* BASIS 13 */
margin-top: 0.7em;
}

div.anbieterlogo a, div.anbieterlogo label a {
text-decoration: none !important;
}

a.singlefile {
text-decoration: none !important;
background-image:url(../media/gfx/pfeil_gelb.gif);
background-position: left 3px;
background-repeat: no-repeat;
padding-left: 0.9em;
}

/*
	UL-List mit href
*/

ul.actionlist {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.actionlist  li{
margin: 0;
padding: 0;
list-style-type: none;
}

ul.actionlist a {
text-decoration: none !important;
background-image:url(../media/gfx/pfeil_gelb.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 1em;
}

ul.searchresultlist {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.searchresultlist  li {
margin: 0;
padding: 0;
list-style-type: none;
margin-bottom: 1em;
}

ul.searchresultlist a {
text-decoration: underline !important;
background-image:url(../media/gfx/pfeil_gelb.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 1em;
}

ul.searchresultlist  li span.search {
margin-left: 1em;
display: block;
}

ul.searchresultlist  li span.highlight {
font-weight: bold;
}

ul.presslist {
margin: 0;
padding: 0;
list-style-type: none;
list-style-position: outside;
}

ul.presslist li {
padding-left: 1.385em;
background-image:url(../media/gfx/pfeil_gelb.gif);
background-repeat:no-repeat;
background-position: 0.308em 0.385em;
}

ul.presslist a {
text-decoration: none !important;
}

/*
	Teaserelemente
*/
div.teaserimage {
margin: 0 auto 0 auto;
width: 9.75em;
}

div.teaserimage_topspacer {
margin: 1.688em auto 0 auto;
width: 9.75em;
}

/*
	Group Specials
*/
span.internal {
font-size: 1.5em;
color: white;
letter-spacing: +0.055em;
}

/* 
	Group Messen
*/
/*
	Group OrderList Table
*/
table#messebeteiligungen {
width: 100%;
line-height: 1.769em;
margin-bottom: 2.077em;
font-size:  100%;
border: 1px solid black;
border-bottom: 0;
}

table#messebeteiligungen th {
background-color: #EAEAEA;
font-weight: bold;
vertical-align: top;
text-align: left;
border-bottom: 1px solid black;
padding: 0.4em;
}

table#messebeteiligungen th#first {

}

table#messebeteiligungen th#second {
width: 8em;
}

table#messebeteiligungen th#third {
width: 8em;
}

table#messebeteiligungen th#last {
width: 8em;
border-right: 0;
}

table#messebeteiligungen td.last {
border-right: 0;
}

table#messebeteiligungen td {
vertical-align: top;
border-bottom: 1px solid black;
padding: 0.4em;
}

input.fachzeitschriften_laenderliste {
       vertical-align:middle;
       margin-left:3px;
	   border: 0;
}

select.fachzeitschriften_laenderliste {
       vertical-align:middle;
       margin-left:3px;
	   width: 10em;
	   border: 0;
	   background-color: #EAEAEA;
	   margin-right: 3em;
}

label.fachzeitschriften_laenderliste {
      vertical-align: middle;
	  padding-right: 3em;
}

div#mainContent table.listenansicht {
width: 100%;
border: 0;
font-size: 100%;
}

div#mainContent table.listenansicht th {
font-weight: bold !important;
height: 2.077em;
line-height: 2.077em;
}

div#mainContent table.listenansicht td {
height: 2.077em;
line-height: 2.077em;
vertical-align: middle;
}

div#mainContent table.listenansicht td a {
vertical-align: middle;
}

div#mainContent table.listenansicht_small {
width: 100%;
border: 0;
font-size: 90%;
}

div#mainContent table.listenansicht_small th {
font-weight: bold !important;
height: 2.077em;
line-height: 2.077em;
}

div#mainContent table.listenansicht_small td {
height: 2.077em;
line-height: 2.077em;
vertical-align: middle;
}

div#mainContent table.listenansicht_small td a {
vertical-align: middle;
}

div#mainContent textarea.medium {
font-size: 100%;
font-family: Arial;
width: 19.7em;
height: 6em;
background-color: #EAEAEA;
border: 0;
margin-bottom: 0.45em;
}

div#mainContent textarea.large {
font-size: 100%;
font-family: Arial;
width: 19.7em;
height: 10em;
background-color: #EAEAEA;
border: 0;
margin-bottom: 0.45em;
}

a.nounderline, a.nounderline:hover, a.nounderline:active  {
 text-decoration: none !important;
 color: black;
}

a.bold, a.bold:hover, a.bold:active  {
 font-weight: bold !important;
}

img.icon16 {
width: 1.231em;
height: 1.231em;
}

img.icon15 {
width: 1.154em;
height: 1.154em;
}

.clearleft {
clear: left;
}

.clearright {
clear: right;
}

.clearboth {
clear: both;
}

.clearboth_padding {
clear: both;
margin-bottom: 0.7em;
}

table.marktinformationen_uebersicht {
width: 100%;
border: 0;
border-bottom: 0;
}

table.marktinformationen_uebersicht th {
background-color: #EAEAEA;
}

table.marktinformationen_uebersicht td {
border-bottom: 1px solid black;
height: 2.6em;
line-height: 2.6em;
vertical-align: center;
padding: 1.5em 0 1.5em 0;
}

table.marktinformationen_uebersicht td.noline {
border-bottom: 0;
height: 2.6em;
line-height: 2.6em;
vertical-align: center;
}

table.marktinformationen_uebersicht a {
text-decoration: none !important;
}

div.infofield {
display: none;
}

table.messe {
width: 100%;
border: 0;
font-size: 100%;
margin-bottom: 1em;
}

table.messe td {
vertical-align: top;
padding: 0.5em;
}

table.messe td.messe_logo {
width: 6em;
}

table.messe a.messe_url {
text-decoration: none !important;
}

table.messe_highlight {
width: 100%;
border: 0;
font-size: 100%;
margin-bottom: 1em;
background-color: #EAEAEA;
}

table.messe_highlight td {
vertical-align: top;
padding: 0.5em;
}

table.messe_highlight td.messe_logo {
width: 6em;
}

table.messe_highlight a.messe_url {
text-decoration: none !important;
}

div.referenzheader {
width: 100%;
vertical-align: middle;
margin-top: 1.5em;
}

div.referenzheader p {
font-weight: bold;
}

div.referenzheader img {
display: block;
margin: 1em 0 1.5em 0.76em;
width: 4.405em !important;
height: 2.875em !important;
}

table.referenzbilder {
width: 100%;
border: 0;
margin-bottom: 0.3em;
}

table.referenzbilder td {
vertical-align: top;
}

table.referenzbilder td.referenzbilder_rechts img {
margin: 0 0 0.45em 0.25em;
display: block;
}

p.smallpadding_bottom {
margin-top: 0;
margin-bottom: 0.6em !important;
}

p.clearleft_small {
clear: left;
margin-top: 0;
margin-bottom: 0.6em !important;
}

label.referenz {
clear: left;
width: 12.5em;
display: block;
float: left;
font-weight: bold;
margin-bottom: 1em;
}

span.referenz {
margin-left: 13em;
margin-bottom: 1em;
display: block;
overflow: show;
}

div.movielist {
padding-bottom: 1.5em;
}

p.reduced_top_margin {
padding-top: 1.5em;
}

/*
	Group Lytebox
*/
#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
#lbOverlay.grey { background-color: #ffffff; }
#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }
#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
#lbOuterContainer.grey { border: 1px solid #888888; }
#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }
#lbDetailsContainer.grey { border: 1px solid #888888; border-top: none; }
#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading { position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(/media/lytebox/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(/media/lytebox/blank.gif) no-repeat; display: block; left: 0; float: left; }
#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(/media/gfx/prev_grey.gif) left 15% no-repeat; }
#lbNext { width: 49%; height: 100%; background: transparent url(/media/lytebox//blank.gif) no-repeat; display: block; right: 0; float: right; }
#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(/media/lytebox/next_grey.gif) right 15% no-repeat; }
#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
#lbDetailsData { padding: 0 10px; }
#lbDetailsData.grey { color: #333333; }
#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
#lbClose.grey { background: url(/media/lytebox/close_grey.png) no-repeat; }
#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
#lbPlay.grey { background: url(/media/lytebox/play_grey.png) no-repeat; }
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
#lbPause.grey { background: url(/media/lytebox/pause_grey.png) no-repeat; }