#contentheader
{
	width:80.0em;
	height:34.58em;
}

#columns
{
	width:80.0em;
	padding-top:2.5em;
	padding-bottom:2.0em;
}

#columns .column
{
	width:33%;
	float:left;
}

#columns 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;
}

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

#box2
{
	padding:0em;
	margin:0em;
	width:25em;
	margin-left:auto;
	margin-right:auto;
}

#box2 .content
{
	margin:0px;
	padding:0em;
	line-height:1.5em;
}

#box2 .content h2
{
	padding:0em;
	margin:0em;
	height:1.5em;
	line-height:1.5em;
	color:#333333;
	font-size: 1.2em;
}

#box2 .content img
{
	float:left;
	width:7em;
	height:7em;
	margin-right:0.75em;
}

#box2 .content a img,
#box3 .content a img {
	border:none;
}

#box3
{
	padding:0em;
	margin:0em;
	width:25em;
	margin-left:auto;
	margin-right:auto;
}

#box3 .content
{
	margin:0px;
	padding:0em;
	line-height:1.5em;
}

#box3 .content h2
{
	padding:0em;
	margin:0em;
	height:1.5em;
	line-height:1.5em;
	color:#333333;
	font-size: 1.2em;
}

#box2 .content h2 a,
#box3 .content h2 a {
    color: #333;
    text-decoration: none;
}

#box2 .content h2 a:hover,
#box3 .content h2 a:hover {
    color: #666;
}

#box3 .content img
{
	float:left;
	width:7em;
	height:7em;
	margin-right:0.75em;
}

#box3 .content a.newslink
{
	color:#333333;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> 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 {
}
