#menu h2 {
	margin:1.0em 0 1.0em 1.13em;
	padding-left:1.13em;
	background-image:url(/gfx/list_item_down.gif);
	background-position:center left;
	background-repeat:no-repeat;
	font-size:1.33em;
	color:#246078;
	text-decoration:none;
	font-weight:strong;
}

#menu ul {
  margin:0em auto 0em auto;
  padding:0;
  list-style:none;
  width:14.1em;
  background: url(/gfx/shadow.gif) bottom right no-repeat #EEE;
  padding:0em 0.42em 0.42em 0em;
}

#menu ul li {
  margin:1px 0em 0em 0em;
  padding:0;
  line-height:1.75em;
  background:url('/gfx/list_item_submenu.gif') 0.08em top no-repeat;
}

#menu ul li.top {
  height:2px;
  line-height:2px;
  font-size:2px;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:url('/gfx/list_item_top.gif') right top repeat-x transparent;
}

#menu ul li a {
  text-decoration:none;
  color:#333;
  padding:0em 0em 0em 2em;
  margin:0em;
  display:block;
}

#menu ul li a.selected {
	background:url('/gfx/list_item_submenu_on.gif') 0.08em top no-repeat;
}

#menu ul li a.selected, #menu ul li a:Hover {
  font-weight:bold;
  color:#246078;
}


/** 2. EBENE **/

#menu ul li ul {
  border:none;
  padding:0;
  margin:0;
  background-image:none;
}

#menu ul li ul li {
  line-height:1.75em;
  background-image:none;
  background-color:#C6D2D6;
}

#menu ul li ul li a {
  color:#303C41;
}

#menu ul li ul li a.selected {
  font-weight:bold;
  color:#246078;
  background-image:url('/gfx/list_item_submenu_sub.gif');
  background-position:0.73em 0.67em;
  background-repeat:no-repeat;
}

#menu ul li ul li a:Hover {
  font-weight:normal;
}

/** 3. EBENE **/

#menu ul li ul li ul {
  border:none;
  padding:0;
  margin:0;
  background-image:none;
}

#menu ul li ul li ul li {
  line-height:1.75em;
  background-image:none;
  background-color:#FFF;
}

#menu ul li ul li ul li a {
  color:#303C41;
   padding:0em 0em 0em 4em;
}

#menu ul li ul li ul li a.selected {
  font-weight:bold;
  color:#246078;
  background-image:url('/gfx/list_item_submenu_sub.gif');
  background-position:3.25em 0.67em;
  background-repeat:no-repeat;
}#breadcrumb {
  /* margin:1em 0em 1.5em 0em; */
  margin:0em 0em 1.5em 0em;
  /* padding:0em; */
  padding:1em 0 0 0;
  width:40.5em;
  height:1.5em;
  display:block;
}

#breadcrumb li {
  margin:0em 0.5em 0em 0em;
  padding:0em 0em 0em 0.75em;
  float:left;
  list-style:none;
  color:#666666;
  background-image:url('/gfx/bullet_breadcrumb.gif');
  background-position:left center;
  background-repeat:no-repeat;
}

#breadcrumb li a {
  color:#666666;
}#rightbox .box {
  border:1px solid #DBD9D9;
  width:18.55em;
  background-color:#FFF;
  margin:0em auto 1.33em auto;
  overflow:hidden;
}

#rightbox .box .green {
  background-color:#7CA0AE;
  color:#FFF;
  overflow:hidden;
  font-size:1.17em;
  font-weight:bold;
  height:1.67em;
  line-height:1.67em;
  padding-left:0.5em;
}

#rightbox .box .image {
  width:100%;
  text-align:center;
  margin:1.5em 0em;
}

#rightbox ul {
  list-style:none;
}

#rightbox ul.links {
  margin:0em 0em 0em 0em;
  padding:0em 0em 0em 0em;
}

#rightbox ul.links li {
  list-style:none;
  background-image:url('/gfx/bullet_ring.gif');
  background-repeat:no-repeat;
  background-position:0.80em center;
  padding:1em 0em 1em 3.5em;
  color:#000;
  font-size:1.1em;
  border-top:1px solid #DBD9D9;
}

#rightbox ul.links li a {
  text-decoration:none;
  color:#000;
}

#rightbox a.infobox {
	background-color: #FFFFFF;
	background-image: url(/gfx/bullet_submit.gif);
	background-position: left 0.1em;
	background-repeat: no-repeat;
	border: none;
	color:#246078;
	text-decoration: none;
	display: block;
	margin-top: 0.5em;
	padding: 0em 0em 0em 1.2em;
	text-align: left;
}
#rightbox a.infobox:hover {
	text-decoration: underline !important;
}



#rightbox ul.productinfo li {
  list-style:none;
  padding:0em 0em 0em 1.5em;
  line-height:1.67em;
  font-size:1em;
  background-repeat:no-repeat;
  margin-bottom:0.25em;
}

#rightbox ul.productinfo li.produkt {
  background-image:url('/gfx/icon_product_views.jpg');
  background-position:0em top;
}

#rightbox ul.productinfo li.produkt_3d {
  background-image:url('/gfx/icon_product_3d_animation.jpg');
  background-position:0em top;
}

#rightbox ul.productinfo li.produkt_animiert {
  background-image:url('/gfx/icon_product_animation.jpg');
  background-position:0em top;
}

#rightbox ul.productinfo li.produkt_prospekt {
  background-image:url('/gfx/icon_product_file.jpg');
  background-position:0em top;
}

#rightbox ul.productinfo li.produkt_anleitung {
  background-image:url('/gfx/icon_product_file.jpg');
  background-position:0em top;
}

#rightbox ul.productinfo li a {
  color:#21617C;
  text-decoration:none;
}
#rightbox ul.productinfo li a:hover {
  text-decoration:underline;
}





#rightbox ul.information li {
  list-style:none;
  background-image:url('/gfx/blauer_pfeil.gif');
  background-position:0.16em 0.42em;
  background-repeat:no-repeat;
  padding:0em 0em 0em 1.5em;
  line-height:1.67em;
  font-size:1em;
  background-repeat:no-repeat;
  margin-bottom:0.25em;
}

#rightbox ul.information li.download {
  background-image:url('/gfx/icon_product_file.jpg');
  background-position:0em top;
}

#rightbox ul.information li a {
  color:#21617C;
  text-decoration:none;
}
#rightbox ul.information li a:hover {
  text-decoration:underline;
}



#rightbox #productfinder1 {
  margin:0em;
  padding:0em;
}

#rightbox #productfinder2 {
  margin:0.42em 0em 0em 0em;
  padding:0em;
}

#rightbox #productfinder3 {
  margin:0.42em 0em 0em 0em;
  padding:0em;
}

#rightbox button.search_product {
  font-family:Arial,Verdana,Helvetica,Sans-Serif;
	font-size:1em;
	color:#246078;
  background-color:#FFF;
  border:none;
  background-image:url('/gfx/bullet_submit.gif');
  background-repeat:no-repeat;
  background-position:left center;
  margin:0.33em 0em 0em 0em;
  padding:0em 0em 0em 1em;
  text-align:left;
}






#rightbox input.dealer {
  border:0.08em solid black;
  margin:0.5em 1em 0em 0em;
  padding:0em 0em 0.08em 0.42em;
  width:8.42em !important;
  float:left;
}

#rightbox button.search_dealer {
  font-family:Arial,Verdana,Helvetica,Sans-Serif;
	font-size:1em;
	color:#246078;
  background-color:#FFF;
  border:none;
  background-image:url('/gfx/bullet_submit.gif');
  background-repeat:no-repeat;
  background-position:left center;
  margin:0.58em 0em 0em 0em;
  padding:0em 0em 0em 1em;
  text-align:left;
}




#rightbox a.rss {
	color:#246078;
  display:block;
	background-color:#FFF;
  background-image:url('/gfx/bullet_submit.gif');
  background-repeat:no-repeat;
  background-position:left 0.16em;
  margin:0.5em 0em 0em 0em;
  padding:0em 0em 0em 1.25em;
  text-align:left;
  text-decoration:none;
  width:8.5em;
}

#rightbox a.rss:hover {
  text-decoration:underline;
}

#rightbox ul.links li a:hover {
  text-decoration:underline;
}

#rightbox ul.links li:first-child {
    border-top: none;
}

#rightbox .box .grey {
  background-color:#DBD9D9;
  color:#605F5F;
  overflow:hidden;
  font-size:1.17em;
  font-weight:bold;
  height:1.67em;
  line-height:1.67em;
  padding-left:0.5em;
}

#rightbox .box .boxpadding { 
  margin:1em;
}

#rightbox .box select { 
  font-family:Arial,Verdana,Helvetica,Sans-Serif;
	width:100%;
  font-size:1em;
	color:#000000;
	border:1px solid #000;
}

#rightbox button.countrychooser {
  font-family:Arial,Verdana,Helvetica,Sans-Serif;
	font-size:1em;
	color:#246078;
  background-color:#FFF;
  border:none;
  padding:0em;
  margin:0em;
  background-image:url('/gfx/bullet_submit.gif');
  background-repeat:no-repeat;
  background-position:left center;
  margin:0em;
  padding:0em;
  text-align:left;
  margin-top:1em;
  padding-left:1em;
  cursor: pointer;
}

#rightbox button.countrychooser span {
	text-decoration: underline;
}

#rightbox .image {
  position:relative;
  margin:0em !important;
  padding:0em !important;
}
#rightbox a.image_zoom {
  display:block;
  z-index:2;
  position:absolute;
  bottom:0em;
  right:0em;
}

#rightbox a.image_zoom img {
  border:none;
  height:1.67em;
  width:1.67em;
}#content .header {
	margin-bottom:1.33em;
}

#content .header h2 {
  font-size:1.50em;
  line-height:1.20em;
  font-weight:normal;
  color:#373737;
}

#content .header h2.listen {
  float:left;
  width:19.0em;
}

#content .header ul {
  float:right;
  vertical-align:middle;
  margin:0.2em 0 0 0;
  padding: 0;
  list-style:none;
  width:12em;
}

#content .header ul li {
	background:url('/gfx/icon_hear.gif') 1.5em center no-repeat;
  margin: 0;
  padding-left: 3.25em;
}

#content .header ul li a {
  text-decoration:none;
  color:#246078;
}

#content .teaser {
	clear:both;
  font-weight:bold;
  color:#246078;
  margin:1.33em 0em 1.33em 0em;
  text-align:justify;
}

#content .teaser a {
  color:#246078;
}

#content .teaser span.date {
	color:#000;
}

#content .imagebox {
  background:#FFF;
  margin-bottom:1.4em;
}

#content .imagebox .image {
  float:left;
}

#content .image {
  position:relative;
}

#content .imagebox .title {
  clear:left;
}

#content .imagebox .description {
  margin-left:25em;
  padding:0.8em;
  position:relative;
}

#content .imagebox .description h4 {
  font-size:1em;
}

#content .imagebox .description ul {
  list-style:none;
  margin:0em;
  padding:0em;
}

#content .imagebox .description ul li {
	background:url('/gfx/icon_zoom.gif') left 0.4em no-repeat;
  padding-left:1.8em;
}

#content .imagebox .description a {
  margin-top:1em;
  display:block;
  text-decoration:none;
  color:#246078;
}

#content .imagebigbox {
  background:#FFF;
  min-height:11.67em;
  margin-bottom:1.4em;
  padding:0.75em;
}

#content .imagebigbox h4 {
  color:#246078;
  font-size:1em;
  padding-bottom:0.5em;
  border-bottom:1px solid #246078;
  margin-bottom:0.5em;
}

#content .imagebigbox ul.zoom {
  list-style:none;
  margin:0em;
  padding:0em;
}

#content .imagebigbox ul.zoom li {
  background-image:url('/gfx/icon_zoom.gif');
  background-position:left 0.4em;
  background-repeat:no-repeat;
  padding-left:1.5em;
}

#content .imagebigbox ul.zoom li a {
	color:#246078;
	text-decoration:none;
}

#content .imagebigbox ul.zoom li a:hover {
	text-decoration:underline;
}

#content .imagebigbox .image {
	padding-bottom:0.5em;
	border-bottom:1px solid #246078;
	margin-bottom:0.5em;
}

#content .imagebigbox .image .auto_image {
  margin:0em auto 0em auto;
  display:block;
}

#content .imagesmallbox {
	position:static;
	width:auto;
	float:left;
	background-color:#fff;
	margin-right:1.0em;
	margin-bottom:0.5em;
}

#content .imagesmallbox .image {}

#content .imagesmallbox .title {
	padding:0.25em;
  clear:left;
}

#content .imagesmallbox .title a {
	color:#000;
	text-decoration:none;
}

#content .entry {
  text-align:justify;
  margin-bottom:1.33em;
}

#content .entry a {
  color:#333333;
}

#content .teaser ul,
#content .entry ul {
  margin:0.5em 0em 0.5em 0em;
  padding:0em;
  list-style:none;
}

#content .teaser ul li,
#content .entry ul li {
  background-image:url('/gfx/list_item_content_grey.gif');
  background-repeat:no-repeat;
  background-position:left 0.58em;
  padding-left:1.25em;
}

a.image_zoom {
  display:block;
  z-index:2;
  position:absolute;
  bottom:0em;
  right:0em;
}

a.image_zoom img {
  border:none;
  height:1.67em;
  width:1.67em;
}

#content .selectcountry select { 
  font-family:Arial,Verdana,Helvetica,Sans-Serif;
  font-size:1em;
	color:#000000;
	border:1px solid #000;
}

#content .selectcountry button.countrychooser {
  font-family:Arial,Verdana,Helvetica,Sans-Serif;
	font-size:1em;
	color:#246078;
	text-align:left;
  background-color:transparent;
  border:none;
  background-image:url('/gfx/bullet_submit.gif');
  background-repeat:no-repeat;
  background-position:left center;
  margin:0.5em 0em 0em 1em;
  padding:0em;
  padding-left:1em;
  cursor: pointer;
}

#content button.countrychooser {
	cursor: pointer;
	width: 15.0em;
}

#content button.countrychooser span {
	text-decoration: underline;
}#contentfooter {
  margin:1.67em 1.5em 0.1em 1.5em;
  padding:0em;
  width:77em;
  height:1.70em;
}

#contentfooter ul {
  width:22em;
  padding-left:34.5em;
  float:left;
  list-style:none;
}

#contentfooter ul li {
  float:left;
}

#contentfooter ul li a {
  color:#3F947F;
  text-decoration:none;
  background-repeat:no-repeat;
  background-position:left center;  
  display:block;
  height:1.5em;
  line-height:1.5em;
  float:left;
  padding-left:2em;
  padding-right:1em;
}

#contentfooter ul li.last a {
  padding-right:0em;
}

#contentfooter ul li.recommend a {
  background-image:url('/gfx/icon_recommend.gif'); 
}

#contentfooter ul li.print a {
  background-image:url('/gfx/icon_print.gif');
}

#contentfooter ul li.pdf a {
  background-image:url('/gfx/icon_pdf.gif');
  padding-left:1.5em;
}


#contentfooter div {
  margin-top:0.18em;
  height:1.5em;
  width:20.5em;
  float:right;
  background-color:#3F947F;
  background-image:url('/gfx/footer_top_starter.gif');
  background-repeat:no-repeat;
  background-position:left bottom;
  text-align:right;
}

#contentfooter div a { 
  display:block;
  color:#FFF;
  font-weight:bold;
  text-decoration:none;
  background-image:url('/gfx/icon_top.gif');
  background-repeat:no-repeat;
  background-position:right center;
  padding-right:1.5em;
  margin-right:1em;
  line-height:1.5em;
}#content table {
	border: 1px solid #dbd9d9;
	border-collapse:collapse;
}

#content table {
	width: 100%;
}

#content table thead {
	text-align: left;
}

#content table thead tr {
	text-align: left;
	height:2em;
}

#content table thead th {
	padding-left: 1em;
	background-color: #96B3BE;
	color: #FFF;
}

#content table tbody {
	padding-top: 0;	
}

#content table h3 {
	margin: 0;
	padding: 0;
	font-size:1.0em;
}

#content table tbody tr {
	height: 3.8em;
	background-color: #FFF;
}

#content table td {
	padding: 0.5em 0em 0.5em 1em;
	vertical-align: top;
}

#content table .pfeil {
  list-style: none;
  margin: 0em;
  padding-left: 0em;
}

#content table .pfeil li {
  background-image:url('/gfx/blauer_pfeil.gif');
  background-position:0em 0.2em;
  background-repeat:no-repeat;
  padding-left:1.4em;
}

#content table h3.pfeil {
  background-image:url('/gfx/blauer_pfeil.gif');
  background-position:left center;
  background-repeat:no-repeat;
  padding-left:1.4em;
}

#content table p {
	text-align:justify;
	margin-left:1.4em;
}

#content table .info {
  list-style: none;
  margin: 0em;
  padding-left: 2.5em;
  padding-right: 2.5em;
}

#content table .detail {
  background-image:url('/gfx/icon_info.gif');
  background-position:left center;
  background-repeat:no-repeat;
  padding-left: 1.4em;
}

#content table .detail a {
  text-decoration:none;
  color:#246078;
}

#content table .blatt {
  background-image:url('/gfx/icon_datenblatt.gif');
  background-position:left center;
  background-repeat:no-repeat;
  padding-left: 1.4em;
}

#content table .blatt a {
  text-decoration:none;
  color:#246078;
}

#content table .dark {
	background-color: #eeeeee;
}/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	height:100%;
	width:100%;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
html
{
	height:100%;
	width:100%;
	font-size:100.01%;
}

body
{
	font-family:Arial,Verdana,Helvetica,Sans-Serif;
	font-size:0.75em;
	margin:0em;
	padding:0em;
	height:100%;
	width:100%;
	background-color:#f2f2f2;
	color:#333;
}

form
{
	padding:0em;
	margin:0em;
}

img
{
 border: 0px;
}

hr
{
	clear:both;
	margin:0em;
	padding:0em;
	border:0em;
	visibility:hidden;
	height:0em !important;
	width:0em !important;
}

.clear
{
	clear:both;
  height:0em;
  overflow:hidden;
}

#non_footer
{
	position:relative;
	min-height:100%;
	width:80.0em;
	margin-left:auto;
	margin-right:auto;
	background-color:#F2F2F2;
}

* html #non_footer
{
	height:100%;
}

#page
{
	width:80.0em;
	margin-left:auto;
	margin-right:auto;
}

#fastaccess
{
	display:none;
}

#header
{
	height:7.00em;
	width:80.0em;
	position:relative;
	border-top:0.25em solid #3F947F;
	border-bottom:0.25em solid #3F947F;
	background-color:#fff;
}

#header h1
{
	padding:0em;
	margin:0em;
	font-size:1.5em;
	font-weight:normal;
	position:absolute;
	top:2.33em;
	left:10.25em;
	color:#555;
}

#header #logo
{
	width:11.25em;
	height:2.92em;
	border:0em;
	position:absolute;
	top:2.33em;
	left:1.67em;
	border:0em;
}

#search
{
	position:absolute;
	right:0em;
	top:4.5em;
}

#search_query
{
	border:1px black solid;
	height:1.25em;
	width:10.0em;
	float:left;
	margin-right:0.08em;
	padding-left:0.08em;
}

#search_button
{
	float:left;
	border:0;
	margin:0;
	font-size:1.0em;
	padding:0.16em 0.25em 0.16em 0.75em;
	background: url(/gfx/pfeil.gif) 4px center no-repeat #EAEAEA;
}

ul#language
{
	list-style-type:none;
	margin:0em;
	padding:0em;
	line-height:1.83em;
	height:1.83em;
	float:left;
	background-color:#EAEAEA;
	padding-right:1em;
	display:block;
}

ul#language li
{
	float:left;
	padding-right:0.5em;
	margin-right:0.25em;
	margin-left:0.5em;
	background:url(../gfx/language_spacer.gif) center right no-repeat;
}

ul#language li a
{
	text-decoration:none;
	display:block;
	padding-left:1.0em;
	color:#333;
	background:url(/gfx/kleiner_pfeil.gif) center left no-repeat;
}

ul#language li a.currentlanguage
{
	color:#3F947F;
}

ul#language li a:Hover
{
	text-decoration:underline;
	color:#3F947F;
}

#choosecountry
{
	height:1.83em;
	float:left;
	background-color:#EAEAEA;
	width:auto;
}

#choosecountry fieldset
{
	padding:0;
	margin:0;
	border:0;
}

#choosecountry legend
{
	display:none;
}

#choosecountry_button
{
	display:none;
}

#countryselect
{
	border:1px black solid;
	width:15.0em;
	height:1.5em;
}

#main
{
	width:80.0em;
	background:url(/gfx/content_background.gif) top left repeat-x;
	padding:0em;
	margin:0em;
}

ul#footer
{
	border-top:1px solid #3F947F;
	width:77.0em;
	margin-left:auto;
	margin-right:auto;
	margin-top:0.08em;
	line-height:2.67em;
	list-style-type:none;
	padding:0em;
}

ul#footer li
{
	display:block;
	float:left;
	margin-right:0.75em;
	padding-right:1.0em;
	background-repeat:no-repeat;
	background-position:center right;
	background-image:url(/gfx/footer_spacer.gif);
	color:#919191;
}

ul#footer li.last
{
	float:left;
	margin-right:0.75em;
	padding-right:0.0em;
	background-image:none;
}

#footer a
{
	text-decoration:none;
	color:#919191;
}

#footer a:Hover
{
	text-decoration:underline;
	color:#919191;
}

a.blauer_pfeil
{
	background:url(/gfx/blauer_pfeil.gif) center left no-repeat;
	padding-left:1.0em;
	text-decoration:none;
	color:#246078;
}

a.blauer_pfeil:Hover
{
	color:#246078;
	text-decoration:underline;
}

#gointernational
{
	padding:0em;
	margin:0em;
	width:20.42em;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #DBD9D9;
}

#gointernational h2
{
	padding:0em;
	margin:0em;
	height:1.5em;
	line-height:1.5em;
	padding-left:0.63em;
	font-size:1.33em;
	background-color:#DBD9D9;
	color:#333;
}

#gointernational .content
{
	margin:0em;
	padding:0.63em;
	padding-top:1em;
	padding-bottom:1em;
	background-color:#fff;
}

#gointernational .content select
{
	height:1.41em;
	width:16.67em;
	border:1px black solid;
}

#gointernational .content a
{
	margin-top:0.5em !important;
	display:block !important;
}

#menu
{
	width:17.42em;
	float:left;
	margin: 0;
	padding: 0;
}

#container {
  float:left;
	width:62.50em;
}

#content
{
	width:40.50em;
	float:left;
	line-height:1.5em;
}

#rightbox
{
	width:22.00em;
	float:right;
}

#flashbanner
{
	width:62.50em;
	float:left;
}

/* position must be static because of the country selectbox in the top */
#flashnavi {
  margin-bottom:1.33em;
  width:100%;
  position:static;
  top:0em;
  left:0em;
}

/* Eintrag fuer Flash-Fallback-Bilder */

#flashnavi a {
    text-indent: -9999px;
    display: block;
    position: absolute;
    z-index: 99;
    }

#flashnavi .flashdownload {
    position: absolute;
    background: #eee;
    z-index: 99;
    display: block;
    top: 1em;
    left: 1em;
    padding: 1em;
    width: 14em;
    border: 1px solid #900;
    }

#flashnavi .flashdownload a {
    display: inline;
    position: relative;
    color: #333;
    text-indent: 0;
    }

* html #container, * html #menu {
	border:0em solid;
	height:1% !important;
}

#readspeaker {
	z-index: 99999 !important;
	position: absolute;
	display:block;
	top: 20.0em;
	left:18.0em;
	width:40.0em;
	height:10.0em;
	background: #fff;
	color: #246078;
	border: 1px solid #000;
	border-bottom:3px solid #3F947F;
}

#readspeaker a {
	color: #246078;
	text-decoration:none;
}

#readspeaker .logo {
	position: absolute;
	top: 10px;
	left: 10px;
	float: left;
	width: 15.0em;
}

#readspeaker .logo img {
	margin-bottom:5px;
}

#readspeaker .speaker {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 15.0em;
	float: right;
}

#readspeaker .speaker a.closespeaker {
	float: right;
}

#readspeaker .speaker .player {
	clear:both;
	margin-top:6px;
	width:15.0em;
	height:3.0em;
}


/* @group dropdown */

.dropdown {
	background-color: #fff;
	display: none;
	float: left;
	position: relative;
}

.dropdown ul {
	display: block;
}

.dropdown li {
	display: block;
	float: none;
}

.dropdown .items {
	display: none;
}

.dropdown .items {
	background: #fff;
	border-color: #bbb #000 #000 #bbb;
	border-style: solid;
	border-width: 1px 1px 1px 2px;
	position: absolute;
	z-index: 1000;
}

.dropdown a {
	color: #000000;
	display: block;
	font-family: arial;
	font-size: 13px;
	line-height: 15px;
	padding: 1px 0;
	text-decoration: none !important;

}

.dropdown .items a:hover {
	background-color: #0A246A;
	color: #fff;
	cursor: default;
}

.dropdown .handle {
	border: 1px solid #000;
	border-right: 2px solid #000;
	background: transparent url(/gfx/select-button.gif) 100% 0 no-repeat;
	cursor: default;
	line-height: 16px;
	padding-left: 5px;
	width: 15.2em;
}

.dropdown .handle span {
	display: block;
	padding-right: 35px;
}

.country_button
{
	float:none;
	border:0;
	margin:0;
	font-size:1.0em;
	padding:0.16em 0.25em 0.16em 0.75em;
	background: url(/gfx/pfeil.gif) 4px center no-repeat #EAEAEA;
}


/* @end group dropdown */#topnavigation
{
	height:4.17em;
	line-height:4.13em;
	background-color:#EEEEEE;
	width:80.0em;
}

#topnavigation ul
{
	list-style-type:none;
	margin:0em;
	padding:0em;
	margin-left:1.67em;
}

#topnavigation ul li
{
	float:left;
	margin-right:0.0em;
	padding-right:3.33em;
	margin-left:0.75em;
	background-image:url(/gfx/topnavigation_spacer.gif);
	background-repeat:no-repeat;
	background-position:center right;
}

#topnavigation ul li a
{
	padding-left:1.13em;
	background-image:url(/gfx/top_menu_bullet.gif);
	background-position:center left;
	background-repeat:no-repeat;
	font-size:1.33em;
	color:#555555;
	text-decoration:none;
	font-weight:normal;
	display:block;
}

#topnavigation ul li a.active
{
	background-image:url(/gfx/top_menu_bullet_submit.gif);
	color:#246078;
	font-weight:bold;
	text-decoration:none;
}

#topnavigation ul li a:Link
{
	text-decoration:none;
}

#topnavigation ul li a:Active
{
	text-decoration:none;
}

#topnavigation ul li a:Visited
{
	text-decoration:none;
}

#topnavigation ul li a:Hover
{
	color:#246078;
	text-decoration:none;
}

#topnavigation li ul
{
	padding:0em;
	margin:0em;
	position:absolute;
	left:-999em;
	z-index:1000;
	background-color:#eeeeee;
	width:14.17em;
	border-left:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	padding-top:0.08em;
	margin-top:0.02em;
}

#topnavigation ul li ul li
{
	background-image:none;
	line-height:1.83em;
	padding:0em !important;
	margin:0em !important;
	padding-left:0.08em !important;
	display:block !important;;
	float:none !important;
}

#topnavigation ul li ul li a
{
	font-size:1.0em !important;
	background-image:url(/gfx/top_submenu_bullet.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:1.5em;
	line-height:1.85em;
	display:block;
	font-weight:normal !important;
}

#topnavigation ul li ul li a.active
{
	background-image:url(/gfx/list_item_submenu_on.gif);
}

#topnavigation ul li ul li a:Hover
{
	color:#246078;
	font-weight:bold !important;
}

#topnavigation li:hover ul, #topnavigation li.over ul
{
	left:auto;
}

#headernavigation
{
	position:absolute;
	top:0em;
	right:0em;
	height:1.83em;
}

#headernavigation h3
{
	display:none;
}

#headernavigation ul
{
	list-style-type:none;
	padding:0em;
	margin:0em;
	float:left;
}

#headernavigation ul li
{
	float:left;
}

#fontsize_smaller a
{
	width:2.9em;
	height:2.2em;
	line-height:2.2em;
	float:left;
	background-color:#EAEAEA;
	margin-left:0.10em;
	text-decoration:none;
	color:#333333;
	font-size:0.83em;

	padding-left:0.8em;

	background-image:url(/gfx/kleiner_pfeil.gif);
	background-repeat:no-repeat;
	background-position:center left;
}


#fontsize_default a
{
	width:2.6em;
	height:1.83em;
	line-height:1.83em;
	float:left;
	background-color:#EAEAEA;
	margin-left:0.08em;
	text-decoration:none;
	color:#333333;

	padding-left:0.8em;

	background-image:url(/gfx/kleiner_pfeil.gif);
	background-repeat:no-repeat;
	background-position:center left;

}

#fontsize_bigger a
{
	font-size:1.17em;
	width:2.75em;
	height:1.57em;
	line-height:1.57em;
	float:left;
	background-color:#EAEAEA;
	margin-left:0.08em;
	text-decoration:none;
	color:#333333;

	padding-left:0.75em;

	background-image:url(/gfx/kleiner_pfeil.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

#fontsize_bigger a:Hover, #fontsize_default a:Hover, #fontsize_smaller a:Hover
{
	text-decoration:underline;
}

ul#metanavigation
{
	background-color:#3F947F;
	height:1.83em;
	float:left;
	list-style-type:none;
	margin:0em;
	padding:0em;
	line-height:1.83em;
	padding-left:0.5em;
}

ul#metanavigation li
{
	float:left;
	line-height:1.83em;
	margin-right:0.5em;
	padding-right:0.5em;
	background-image:url(/gfx/meta_spacer.gif);
	background-repeat:no-repeat;
	background-position:center right;
}

ul#metanavigation li.last
{
	float:left;
	line-height:1.83em;
	margin-right:0.5em;
	padding-right:0.0em;
	background-image:none;
}

ul#metanavigation li a
{
	color:white;
	text-decoration:none;
}

ul#metanavigation li a:Hover
{
	color:white;
	text-decoration:underline;
}


ul#sidemenu
{
	list-style-type:none;
	margin:0em;
	padding:0em;
	width:14.17em;
	margin-left:auto;
	margin-right:auto;
}

ul#sidemenu li
{
	height:2.08em;
	line-height:2.08em;
	border:1px solid #DBD9D9;
	border-bottom:0em;
	padding-left:0.58em;
}


ul#sidemenu li.last
{
	height:2.08em;
	line-height:2.08em;
	border:1px solid #DBD9D9;
}

ul#sidemenu a
{
	color:#919191;
	text-decoration:none;
	padding-left:1.0em;
	background-image:url(/gfx/pfeil.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

ul#sidemenu a:Link
{
	color:#919191;
	text-decoration:none;
}

ul#sidemenu a:Visited
{
	color:#919191;
	text-decoration:none;
}

ul#sidemenu a:Active
{
	color:#919191;
	text-decoration:none;
}

ul#sidemenu a:Hover
{
	color:#919191;
	text-decoration:underline;
}.TableGrey 
{
	background-color:#EEE !important;
}/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0em;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}
.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0em;
    border:1px solid #DADADA;
    height:2.08em;
    line-height:2.08em;
    background-color:#FFF;
}
.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding: 0em 1em 0em 2em;
    color: #3C3C3C;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 2.08em;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    background-image: url('/gfx/grauer_pfeil.gif');
    background-position:1em center;
    background-repeat:no-repeat;
}
.tabs-nav .tabs-selected a {
    color: #3C3C3C;
    background-image: none;
    padding: 0em 1em;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
    padding:0em;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.tabs-loading em {
}
