/* CSS Document */

body { 
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial;
    font-size: 1.8ex;
	color: #5a5a5a;
}

a { text-decoration: none; }
p,td { 
	font-family: Arial;
    font-size: 100%;
	color: #5a5a5a;
}
ul,li { font-size: 100%;}

.white_letter {
	font-size: 160%;
	color: #ffffff;
}
.blue_letter {
	font-size: 160%;
	color: #003366;
}
.klein { font-size: 70%; }
.kleiner { font-size: 68%; }
.sehrklein { font-size: 50%; }
.gross { font-size: 140%; }
.header { font-size: 200%; font-style: italic; font-weight: bold;}
h1 {
	color: #e0053a;
	font-size: 120%;
	font-style: normal;
}
h2 {
	color: #5a5a5a;
	font-size: 120%;
	font-style: normal;
}

.blau {
color:#003366;
}
.blau_gross {
color:#003366;
font-size: 140%;
}
.rot {
	color: #E0053B;
}
.grau { 	color: #5a5a5a; }

.px8 { 
   	font-family: Arial;
    font-size: 1.8ex;
	color: #5a5a5a;
	padding-bottom:20px; 
    padding-left: 4px;
    vertical-align: middle;

}
.fett {
font-weight: bold;
}

#global { 
height: 100%; 
width: 100%;
}
#logozeile {
	width: 100%;
    height: 80px;
}
#logozeile1{
	margin-bottom: 0px;
    padding-bottom: 0px;
	padding-top: 2px;
	width: 182px;
	float:left;
	background-color: #DDDDDD;;
}
#logozeile2{
	height: 80px;
	background-color: #FFFFFF;
    vertical-align: bottom;
	border-bottom: 14px solid #dddddd;
}
#logozeile3{
	width: 178px;
	float:left;
	height: 80px;
	background-color: #003366;
    vertical-align: bottom;
}

.logozeile2 a { 
	text-decoration:none; 
    color: #ffffff;
    font-weight:normal;
    font-size:90%;
    text-align: left;
	vertical-align: text-bottom;
}
.logozeile a { 
	text-decoration:none; 
    color: #ffffff;
    font-weight:normal;
    font-size:90%;
    text-align: left;
}

#headfirst{
	padding-top: 60px;
	float: left;
	background-color: #003366;
	height: 30px;
    width: 182px;
}
#headsecond{
	padding-top: 60px;
	background-color: #ffffff;
	height: 30px;
	float: left;
}


#navigation{
	padding-top: 35px;
	float: left;
	background-color: #DDDDDD;
	height: 1400px;
    width: 182px;
}
#inhaltlang {
	float: left;
	width: 80%;
	height: 85%;
	background-color: #ffffff;
    margin-left: 40px;
    margin-top: 40px;
}
#inhaltganz {
	float: left;
	width: 70%;
	height: 85%;
	background-color: #ffffff;
    margin-left: 40px;
    margin-top: 40px;
}

#inhaltlang a { color: #5a5a5a; text-decoration: none;}
#inhaltganz a { color: #5a5a5a; text-decoration: none;}
#inhaltcontainer { 
	float:left;
	height: 85%;
	background-color: #ffffff;
    margin-left: 40px;
    margin-top: 40px;
}
#inhalt{
	float:left;
	width: 75%;
	height: 85%;
	background-color: #ffffff;
    margin-left: 40px;
    margin-top: 40px;

}

#inhalt1{
	float:left;
	width: 45%;
	height: 85%;
	background-color: #ffffff;
}

#inhalt2{
   float:left;
   width: 80%;
   height: 85%;
   background-color: #ffffff;
}

#grafik {
    float:right;
	margin-top: 85px;
    padding-left: 30px;
	padding-right: 42px;    
	width: 25%;
	height: 85%;
}
#grafik2 {
    float: right;
	margin-top: 45px;
    padding-left: 30px;
	padding-right: 42px;    
	width: 25%;
	height: 85%;
}

.rahmen {
	border-bottom: 1px solid #cfcfcf;
}
.rleft { border-left: 10px solid #dddddd; }
.rright { border-right: 10px solid #dddddd; }
.rleftoben { border-left: 10px solid #dddddd; border-top: 14px solid #dddddd;}
.roben { border-top: 14px solid #dddddd; }
#roben2{
	background-color: #ffffff;
    margin-left: 40px;
    margin-top: 40px;
}
#weiter { 
	width: 75%;
	height: 85%;
	margin-top: 250px; 
	margin-left: 220px;}
#line {
	width: 100%;
}


.clear{
	clear: both;
}
	
.navpoint {
    padding: 8px;
    color: #E0053B;
    font-weight:normal;
    font-size:110%;
    text-align: left;
}
.navpoint a {
	text-decoration:none;
    color: #E0053B;
    font-weight:normal;
    font-size:110%;
    text-align: left;
}

.navpoint_selected {
    padding: 8px;
    color: #E0053B;
    font-weight:bold;
    font-size:110%;
    text-align: left;
}
.navpoint_selected a {
	text-decoration:none;
    color: #E0053B;
    font-weight:bold;
    font-size:110%;
    text-align: left;
}


.navpoint2 {
    padding: 8px;
    margin-left: 20px;
    color: #ffffff;
    font-weight:normal;
    font-size:100%;
    text-align: left;
}
.navpoint2 a {
	text-decoration:none;
    color: #ffffff;
    font-weight:normal;
    font-size:100%;
    text-align: left;
}
.navpoint2_selected {
    padding: 8px;
    margin-left: 20px;
    color: #ffffff;
    font-weight:bold;
    font-size:100%;
    text-align: left;
}
.navpoint2_selected a {
	text-decoration:none;
    color: #ffffff;
    font-weight:bold;
    font-size:100%;
    text-align: left;
}


.navpoint3 {
    padding: 8px;
    margin-left: 30px;
    color: #ffffff;
    font-weight:normal;
    font-size:90%;
    text-align: left;
}
.navlined { color: #5a5a5a; text-decoration:underline; }
.navpoint3 a {
	text-decoration:none;
    color: #ffffff;
    font-weight:normal;
    font-size:90%;
    text-align: left;
}
.navpoint3_selected {
    padding: 8px;
    margin-left: 30px;
    color: #ffffff;
    font-weight:bold;
    font-size:90%;
    text-align: left;
}
.navpoint3_selected a {
	text-decoration:none;
    color: #ffffff;
    font-weight:bold;
    font-size:90%;
    text-align: left;
}


#headline {
	position: absolute;
left: 115px;
top: 200px;
}




.tab {
	float:left;
    width: 8%;
    color: #ffffff;
	margin: 15px;
    font-weight:bold;
    text-align: left;
}
.tab a {
	text-decoration:none; 
    color: #ffffff;
    font-weight:normal;
    font-size:110%;
    text-align: left;
}

.tab_selected {
	margin: 15px;
	float:left;
    width: 8%;
	color: #e0053a;
    font-weight:bold;
    text-align: left;
    vertical-align: super;
}
.tab_selected a { 
	text-decoration:none; 
	color: #e0053a;
    font-weight:bold;
    font-size:110%;
    text-align: left;
}
.small { width: 480px; }
.smaller { 
	width: 330px; 
}
.keinabstand {
	padding: 0px;
	margin: 0px;
}
.smallkeinabstand {
    width: 480px;
	padding: 0px;
	margin: 0px;
}
.smallerkeinabstand {
    width: 330px;
	padding: 0px;
	margin: 0px;
}