html {
height:100%; /* fix height to 100% for IE */
max-height:100%; /* fix height for other browsers */
padding:0; /*remove padding */
margin:0; /* remove margins */
border:0; /* remove borders */
background:#fff; /*color background - only works in IE */
font-size:10pt; /*set default font size */
line-height:13pt; /*set default font size */
font-family:verdana, arial, sans-serif;
overflow: hidden;
}

body {
height:100%; /* fix height to 100% for IE */
max-height:100%; /* fix height for other browsers *//*get rid of scroll bars in IE */
padding:0;
margin:0;
border:0;
background:#FFFFFF url('/fileadmin/templates/img/body_background.gif') repeat-x;
color: #4D4D4D;
overflow: hidden;
_overflow: vertical;
}

img
{
border:0;
}

a, 
a:visited 
{
color:#000000;
text-decoration:none;
}

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

a.popup
{
background-image:url(icon_link_popup.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:12px;
}

a.extern
{
background-image:url(icon_link_extern.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:12px;
}

#container 
{
display:block;
max-height:100%;
min-height:100%;
position:relative;
overflow: -moz-scrollbars-vertical;
}

*+html div#container { /* für den IE7 */
	overflow-y: scroll;
}


#wrapper
{
position: relative;
width: 975px;
margin: 0 auto;
text-align: left;
padding:0;
background-color: #FFFFFF;
min-height: 101%;
height: 101%;
left:50%;
margin:0pt 0pt 0pt -487px;
width: 975px;
}


#canvas {
  position: relative;
  width: 955px;
}
  
#canvas .tooltip {
  background-color:#fff;
  color: #000;
  font-weight:bold;
  font-size: 9px;
  padding:4px;
  opacity: 1;
  white-space: nowrap;
}

#language 
{
width:955px;
text-align: right;
font-size: 7pt;
background-color:#FFFFFF;
}

#header 
{
position:fixed;
_position:absolute;
display:block;
text-align: left;
margin: 0 auto;
padding:10px;
width:955px;
background-color:#FFFFFF;
z-index: 5;
}

#footer
{
text-align: left;
margin: 0px 0px 40px 0px;
padding: 10px;
width: 955px;
font-size: 8pt;
}

#copyright
{
text-align: left;
width: 475px;
float: left;
}

#functions
{
text-align: right;
width: 475px;
float: right;
}

#membership
{
margin: 70px 0px 0px 0px;
padding: 0px;
background-image: url('/fileadmin/templates/img/logos/memberships_de.gif');
border-bottom: 1px solid #ECEAEB;
width: 186px;
height: 20px;
}
#bvdw
{
margin: 0px;
padding: 0px;
background: url('/fileadmin/templates/img/logos/logo_bvdw.gif') 10px 15px no-repeat;
border-bottom: 1px solid #ECEAEB;
width: 186px;
height: 65px;
}
#eco
{
margin: 0px 0px 70px 0px;
padding: 0px;
background: url('/fileadmin/templates/img/logos/logo_eco.gif') 10px 15px no-repeat;
border-bottom: 1px solid #ECEAEB;
width: 186px;
height: 65px;
}
#bvdw:hover {
background-color: #F9F9F9;
}
#eco:hover {
background-color: #F9F9F9;
}



#iconbar {
	display: block;
	position: absolute;
	background-image:url('/fileadmin/templates/img/icon_move.gif');
	background-position: left center;
	background-repeat:no-repeat;
	height: 23px;
	width: 15px;
	left: 210px;
	float: left;
}

#statusbar {
	cursor: s-resize;
	display: block;
	background: url('/fileadmin/templates/img/statusbar_background.gif') repeat-x 0px 10px;
	height: 20px;
	width: 955px;
	float: left;
}
#statusbar:hover {
	background: url('/fileadmin/templates/img/statusbar_background_hover.gif') repeat-x 0px 10px;
}

#bottomline {
display:block;
background-color: #c0c0c0;
border-top: solid 10px #FFFFFF;
border-bottom: solid 10px #FFFFFF;
height:2px;
width: 955px;		
}

#content
{
_position: absolute;
_top: 0px;
_background-color:#FFFFFF;
padding-top: 250px;
}


#pages 
{
position:absolute;
width:60px;
height:18px;
top:188px;
left:712px;
background-color:#FF0000;
}

.menu
{
width:200px;
float:left;
padding:10px;
}

.spalte
{
width:358px;
float:left;
padding:10px;
}

.spalte-right
{
padding-left:8px;
}

#clearer
{
width:100%;
display:block;
height:0;
font-size:0;
margin:0;
padding:0;
clear:both;
}

h1
{
color:#4D4D4D;
font-size:100%;
font-weight:bold;
background-image:url(icon_topic_7x7.gif);
background-position:left center;
background-repeat:no-repeat;
margin-top:5px;
margin-bottom:5px;
}

.text
{
padding:5px;
margin-right:0px;
}

.text:hover
{
background-color:#EEEEEE;
}

p
{
margin-top:5px;
margin-bottom:5px;
}

div.hr 
{
height: 1px;
background-image:url(separation_line_1.gif);
background-position:center bottom;
background-repeat:no-repeat;
margin-top:10px;
margin-bottom:10px;
}

div.hr hr 
{
display: none;
}

div.searchform input
{
	margin-top: 30px;
	background: #FFFFFF;
	border: 1px solid #707173;
	color: #707173;
	height: 16px;
	_height: 21px;
	text-indent: 2px;
	width: 184px;
}

div.contentelement
{
	margin-bottom: 20px;
}


#navigation_left	 						{ width: 186px; color: #8B8A8A; list-style: none; padding: 0px 0px 0px 0px; margin: 3px 0px 0px 0px;}
#navigation_left li							{ border-bottom: 1px solid #ECEAEB; }

#navigation_left li.navleft2no a			{ margin: 2px 0px 2px 0px; padding: 3px 0px 3px 7px; color: #4b4b4b; font-weight: normal; display:block;}
#navigation_left li.navleft2act a			{ border-left: 3px solid #707173; margin: 2px 0px 2px 0px; padding: 3px 0px 3px 4px; color: #4b4b4b; font-weight: bold; display:block;}
#navigation_left li.navleft2no a:hover		{ background-color: #ECEAEB; }

#navigation_left li.navleft3no a			{ font-size: 7.5pt; margin: 2px 0px 2px 0px; padding: 2px 0px 2px 13px; color: #4b4b4b; display:block;}
#navigation_left li.navleft3act a			{ font-size: 7.5pt; border-left: 3px solid #707173; margin: 2px 0px 2px 0px; padding: 2px 0px 2px 10px; color: #4b4b4b; font-weight: bold; display:block;}
#navigation_left li.navleft3no a:hover		{ background-color: #ECEAEB; }

#navigation_left li.navleft4no a			{ margin: 2px 0px 2px 0px; padding: 2px 0px 2px 16px; color: #4b4b4b; font-weight: normal; display:block;}
#navigation_left li.navleft4act a			{ border-left: 3px solid #707173; margin: 2px 0px 2px 0px; padding: 2px 0px 2px 13px; color: #4b4b4b; font-weight: bold; display:block;}
#navigation_left li.navleft4no a:hover		{ background-color: #ECEAEB; }

.news-latest-files ul{list-style:none; list-style-image: none; padding: 0px 0px 0px 0px; margin:0 0 0 0;}
li.download-news{ background-image: url(../img/icons/icon_pdf_11x12.gif); background-repeat: no-repeat;background-position:0px 5px;padding:2px 0px 5px 18px; }

.download-list{list-style:none; list-style-image: none; padding: 0px 0px 0px 0px; margin:0 0 0 0;}
ul.download-list{list-style:none; list-style-image: none; padding: 0px 0px 0px 0px; margin:0 0 0 0;}
.download-list li{ background-image: url(../img/icons/icon_pdf_11x12.gif); background-repeat: no-repeat;background-position:0px 5px;padding:2px 0px 5px 18px; }

.external-link-new-window, .external-link {font-weight: normal; text-decoration: none;	padding-left:15px;	padding-right:3px;	background: url(../img/icon_linkextern_8x8.gif) 3px 4px no-repeat; color: #000000;}
.external-link-new-window:hover, .external-link:hover {cursor: hand; cursor: pointer;	color: #ffffff; background: url(../img/icon_linkexternover_8x8.gif) 3px 4px no-repeat; background-color: #999999;}

.download { font-weight: normal; text-decoration: none; padding-left:15px;	padding-right:3px; background: url(../img/icon_pdf_11x12.gif) 2px 2px no-repeat; color: #000000; }
.download-news { font-weight: normal; text-decoration: none; color: #000000; width:100px; }
.download:hover { cursor: pointer; color: #ffffff; background: url(../img/icon_pdf_11x12.gif) 2px 2px no-repeat; background-color: #999999; }


ul.intern-link-list{list-style:none; list-style-image: none; padding: 0px 0px 0px 0px; margin:0 0 0 0;}
.intern-link-list li{ background-repeat: no-repeat; padding: 2px 0px 2px 0px; border-bottom: 1px solid #ECEAEB;}

.internal-link { display:block; font-weight: normal; text-decoration: none; background: url(../img/icons/icon_arrow_13x10.gif) 1px 6px no-repeat; color: #000000; padding: 3px 0px 3px 18px;}
.internal-link:hover { display:block; cursor: hand; cursor: pointer; color: #000000; background: url(../img/icons/icon_arrow_13x10.gif) 1px 6px no-repeat; background-color: #F1F1F1; padding: 3px 0px 3px 18px;}

ul.extern-link-list{list-style:none; list-style-image: none; padding: 0px 0px 0px 0px; margin:0 0 0 0;}
.extern-link-list li{ background-repeat: no-repeat; padding: 2px 0px 2px 0px; border-bottom: 1px solid #ECEAEB;}

.external-link { font-size: 7.5pt; display:block; font-weight: normal; text-decoration: none; background: url(../img/icons/icon_linkextern_10x10.gif) 3px 6px no-repeat; color: #000000; padding: 3px 0px 3px 18px;}
.external-link:hover { display:block; cursor: hand; cursor: pointer; color: #000000; background: url(../img/icons/icon_linkextern_10x10.gif) 3px 6px no-repeat; background-color: #F1F1F1; padding: 3px 0px 3px 18px;}

ul.normal-list{list-style:none; list-style-image: none; padding: 0px 0px 0px 0px; margin:0 0 0 0;}
.normal-list li{ background: url(../img/icons/icon_arrow_13x10.gif) 1px 6px no-repeat; padding: 2px 0px 2px 18px; border-bottom: 1px solid #ECEAEB;}


ul.subsection_tabs {
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	border-bottom:1px solid #ccc;
	height:20px;
	width:250px;
	clear:both;
}

ul.subsection_tabs li {
	float:left;
	margin-right:7px;
	text-align:center;
}

ul.subsection_tabs li a {
	display:block;
	height:20px;
	padding:0 6px 0 6px;
	background-color:#fff;
	color:#666;
	width:50px;
}

ul.subsection_tabs li a:hover {
	color:#666;
}

ul.subsection_tabs li a.active {
	background-color:#ddd;
}

ul.register_tabs {
	border-bottom:none;
}

ul.register_tabs li a.active {
	background-color:#6d7a81;
	color:#fff;
}


#function-print {position: relative; top:0px; min-width: 100px; text-align: left; float:right;}
#function-print a { display:block; font-weight: normal; text-decoration: none; background: url(../img/icons/icon_print_16x16.gif) 3px 4px no-repeat; color: #000000; padding: 3px 5px 3px 22px;}
#function-print a:hover { display:block; cursor: hand; cursor: pointer; color: #000000; background: url(../img/icons/icon_print_16x16.gif) 3px 4px no-repeat; background-color: #F1F1F1; padding: 3px 5px 3px 22px;}

#function-pdf {position: relative; top:0px; width: 120px; text-align: left; float:right;}
#function-pdf a { display:block; font-weight: normal; text-decoration: none; background: url(../img/icons/icon_pdf_16x16.gif) 3px 4px no-repeat; color: #000000; padding: 3px 5px 3px 22px;}
#function-pdf a:hover { display:block; cursor: hand; cursor: pointer; color: #000000; background: url(../img/icons/icon_pdf_16x16.gif) 3px 4px no-repeat; background-color: #F1F1F1; padding: 3px 5px 3px 22px;}

