﻿/* Grundgerüst */

body {
	background-color:#FFFFFF;
	color:#000000;
	font-family:Arial, Verdena;
	font-size:12px;
	margin:0;
	padding:0;
}

/* Tablestyles */

td {
	font-size:17px;
	font-family:Arial, Verdena;
    padding: 0px;
    background-color: Transparent;
    border-bottom: 0px; 	
}

/* Linkfarben */

a, a:link, a:visited {
  color:#39559E;
  font-weight: normal;
}
a:hover, a:focus, a:active {
  color:#CE1719;	
  font-weight: normal;  
}

a.weiss, a.weiss:link, a.weiss:visited {
  color:#FFFFFF;
  text-decoration :none;
  font-weight: normal;  
}
a.weiss:hover, a.weiss:focus, a.weiss:active {
  color:#CE1719;	
  text-decoration: underline;  
  font-weight: normal;  
}

a.schwarz, a.schwarz:link, a.schwarz:visited {
  color:#000;
  text-decoration :none;  
  font-weight: normal;  
}
a.schwarz:hover, a.schwarz:focus, a.schwarz:active {
  color:#CE1719;	
  text-decoration: underline;  
  font-weight: normal;  
}


#main {
	width:950px;
	clear:both;
}

#head 
{
    position: relative;
	height:138px;
	width:950px;
	border-bottom:12px solid #39559E;
}
.inhalt
{
    position: relative; 
    width: 950px; 
    height: auto; 
    background-image: url('../images/layout_hg.gif');
}

#links 
{
    position: relative;
	width:218px;
	background-color:#9298B2;
	padding-top:10px;
	float:left;
	margin-bottom: 30px;
	visibility: hidden;	
}

#rechts 
{
  position: relative;
	width:732px;
	float:right;
	background-image:url('../images/layout_hgbild.gif');
	background-repeat:no-repeat;
	background-position:bottom right;
}

#rechts_l 
{
    position: relative;
	width:499px;
	min-height:400px;
	padding:25px;
	float:left;
	margin-left: -240px;
}
.fliesstext
{
    position: relative;
}

#rechts_r 
{
    position: relative;
	width:182px;
	float:right;
	color:#FFFFFF;
	margin-bottom: 30px;
	visibility: hidden;
}

#rechts_header 
{
    position: relative;    
	width:182px;
	height:61px;
	visibility: hidden;
}

#rechts_header_hg
{
    position: absolute;
    width: 100%;
    height:61px;
    background-color: #ffffff;
    filter: alpha(opacity=70); 
    -moz-opacity: 0.7;
    visibility: hidden; 
}

#rechts_footer 
{
    position: relative;
	width:100%;
	height:80px;
	color:#39559E;
	font-size:12px;
	visibility: hidden;
}

#rechts_footer_hg {
	position: absolute;
    width: 100%;
    height:70px;    
    bottom: 5px;
    visibility: hidden;
}

.navi_language
{
    position: absolute; 
    bottom: 12px; 
    left: 25px; 
    color: #fff;
    visibility: hidden;
}
.navi_site
{
    position: absolute; 
    bottom: 12px; 
    right: 0px; 
    width: 172px; 
    color: #fff;
    visibility: hidden;
}

.padding11 {
	padding:11px;
	margin:0;
}

.padding29 {
	padding:29px;
	margin:0;
}

h1
{
    font: bold 22px Arial;
    color:#39559E;
}

h2
{
    background-image: url(../images/red_spot.gif);
    background-position: left 3px;
    background-repeat: no-repeat;
    padding-left: 14px;
    font: bold 18px Arial;
    color:#39559E;
    text-decoration: none;
}

h2 a, h2 a:link, h2 a:visited
{
    text-decoration: none;   
    font-size: inherit;
    color:#39559E;
    text-decoration: none;    
    font-weight: bold;
}
h2 a:active, h2 a:hover, h2 a:focus
{
    text-decoration: none;   
    font-size: inherit;
    color:#CE1719;
    text-decoration: underline;    
    font-weight: bold;    
}

h3
{
    background-image: url(../images/punkt_li.gif);
    background-position: left 4px;
    background-repeat: no-repeat;
    padding-left: 14px;
    font: bold 16px Arial;
    color:#39559E;    
}

h3.anker
{
    background-image: url(../images/pfeil1.gif);
    background-position: left 4px;
    background-repeat: no-repeat;
    padding-left: 14px;
    font: bold 12px Arial;
    color:#39559E;
}

h3.anker a, h3.anker a:active, h3.anker a:hover, h3.anker a:focus
{
    text-decoration: none;   
    font-size: inherit;
    color:#39559E;
    font-weight: bold;    
}

h3 a, h3 a:active, h3 a:hover, h3 a:focus
{
    text-decoration: none;   
    font-size: inherit;
    color:#39559E;
}
h3 a, h3 a:active, h3 a:hover, h3 a:focus
{
    font-size: inherit;
    color:#CE1719;	
    text-decoration: underline;
}

/* Listenstyle */

ul.hauptmenue 
{
    margin: 0px;
    margin-left: 25px;
    padding: 0px;
    visibility: hidden;   
}

ul.hauptmenue li {
	list-style:none;
    margin: 0px;
    padding: 0px;
    background: none;
    visibility: hidden;
}

ul 
{
    margin: 0px;
    padding: 0px;   
}

ul li {
	list-style:none;
    margin: 0px;
    padding: 0px;
    background-image: url(../images/punkt_li.gif);
    background-position: left 4px;
    background-repeat: no-repeat;
    padding-left: 15px;    
}

/* Navigation */

a.navibutton:link, a.navibutton:visited {
	width:168px;
	border-top:1px dashed #FFFFFF;
	padding:5px;
	padding-left:0px;
	color:#39559E;
	text-decoration:none;
	font-size:12px;
	font-weight: bold;
	display:block;
}

a.navibutton:active, a.navibutton:hover 
{
	padding:5px;
	padding-left:0px;
	color:#fff;
}

a.navibutton_active:link, a.navibutton_active:visited, a.navibutton_active:active, a.navibutton_active:hover 
{
	width:168px;
	border-top:1px dashed #FFFFFF;
	border-bottom:1px dashed #FFFFFF;	
	text-decoration:none;
	font-size:12px;
	font-weight: bold;	
	display:block;
	    
	padding:5px;
	padding-left:0px;	
	color:#fff;
	margin-bottom: 5px;	
}
a.navibutton_active2:link, a.navibutton_active2:visited, a.navibutton_active2:active, a.navibutton_active2:hover 
{
	width:168px;
	border-top:1px dashed #FFFFFF;
	text-decoration:none;
	font-size:12px;
	font-weight: bold;	
	display:block;
	    
	padding:5px;
	padding-left:0px;	
	color:#fff;
}

a.subnavibutton:link, a.subnavibutton:visited {
	width:190px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	padding-left:12px;
	display:block;
	margin-bottom: 5px;	
}

a.subnavibutton:active, a.subnavibutton:hover 
{
	font-size:12px;
	padding-left:12px;	
	color:#CE1719;
}

a.subnavibutton_active:link, a.subnavibutton_active:visited, a.subnavibutton_active:active, a.subnavibutton_active:hover
{
	width:190px;
	text-decoration:none;
	font-size:12px;
	padding-left:12px;
	display:block;
	margin-bottom: 5px; 
	color:#CE1719;
}

a.subnavi2button:link, a.subnavi2button:visited {
	width:190px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	padding-left:24px;
	display:block;
	margin-bottom: 5px;	
}

a.subnavi2button:active, a.subnavi2button:hover 
{
	font-size:12px;
	padding-left:24px;	
	color:#CE1719;
}

a.subnavi2button_active:link, a.subnavi2button_active:visited, a.subnavi2button_active:active, a.subnavi2button_active:hover
{
	width:190px;
	text-decoration:none;
	font-size:12px;
	padding-left:24px;
	display:block;
	margin-bottom: 5px; 
	color:#CE1719;
}

#trendline {
	margin-top:5px;
	margin-bottom:5px;
	border-top:1px solid #FFFFFF;
}
.a70
{
    background-color: #ffffff;
    filter: alpha(opacity=70); 
    -moz-opacity: 0.7; 
}
input
{
    border: solid 1px #39559E;
    font: normal 12px Arial;
}
.input
{
    width: auto;
    border: 0px;
}
textarea
{
    border: solid 1px #39559E;
    font: normal 12px Arial; 
}

select
{
    border: solid 1px #39559E;
    font: normal 12px Arial; 
}

td.weiss
{
    color: #FFFFFF;
    font: normal 12px Arial; 
}
a img
{
    border: 0px;
    vertical-align: middle;
    margin-right: 5px;
}

div.list
{
    position: relative; padding-top: 5px; padding-bottom: 5px;
}
div.list_head
{
    position: relative; border-bottom: dashed 1px #39559E; padding-bottom: 5px; 
}

table.list
{
    padding-top: 5px; padding-bottom: 5px;
}

.fliesstext table
{
    margin-bottom: 30px;
}
.fliesstext th
{
    border-bottom: dashed 1px #39559E;
    padding: 5px;
    text-align: left;
}
.fliesstext .top
{
    border-top: 0px;
    border-bottom: 0px;    
    padding: 5px;
    text-align: right;
	background-color: Transparent;
}
.fliesstext th h2
{
    background-image: url(../images/red_spot.gif);
    background-position: left 3px;
    background-repeat: no-repeat;
    padding: 0px;
    margin: 0px;
    padding-left: 14px;
    font: bold 14px Arial;
    color:#39559E;
    text-decoration: none;    
}
.fliesstext th h3
{ 
    background-image: url(../images/punkt_li.gif);
    background-position: left 4px;
    background-repeat: no-repeat;
    padding: 0px;
    margin: 0px;    
    padding-left: 14px;
    font: bold 12px Arial;
    color:#39559E;         
}

.fliesstext td
{
    padding: 5px;
    background-color: #dfe0e8;
    border-bottom: dashed 1px #dfe0e8;
}

table.formular
{
    border: 0px;
}
table.formular td
{
    height: 24px;
    vertical-align: top;
    padding-top: 2px;
    padding-bottom: 2px;
}
table.formular .top
{
    border-top: dashed 1px #39559E;
    padding: 5px;
    text-align: left;
}
