@charset "utf-8";

html {
height:100%;
} 
body,td,th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000;
}
body {
	height: 100%; 
	/*background-color: #cfd2d8;*/
	/*background-color: #dfe0e3;*/
	background-color: #FFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* Loginfenster */
#fenster_eingabe {
	position: absolute;
	left: 50px;
	top: 50px;
	width: 320px;
	height: 200px;
	border: 4px solid #C00;
	display:none;
	background-color:#FFF;
}

/* FONTS */

P, OL, DIV, H1, H2 {
font-size: 11px;
line-height: 1.5em;
color: #000;
}
H1 { 
font-size: 14px; 
font-weight: bold;
margin: 0px 0px 5px 0px;
}
H2 { font-size: 11px; }
P, H2 { margin: 0px 0px 5px 0px; }

H3, H4 { 
font-size: 14px; 
line-height: 1.3em;
font-weight: bold;
margin: 12px 0px 12px 0px;
}
.h4_front { 
font-size: 11px; 
line-height: 1.3em;
font-weight: bold;
margin: 8px 0px 8px 0px;
}
sup {  
vertical-align:top;  
font-size:0.8em;  
line-height:100%; 
}
sub {  
vertical-align:bottom;  
font-size:0.8em;  
line-height:100%;
}

a:link {
	color: #000;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #000;
}
a:hover {
	text-decoration: underline;
	color: #000;
}
a:active {
	text-decoration: underline;
	color: #000;
}

/* Links Frontseite */
.link_front A {
color: #000;
text-decoration: none;
}
.link_front A:hover {
color: #43474e;
}

#outer {
width: 904px;
/*height: 100%;*/
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto;
background-color: #fff;
background-image: url(bilder/background-grafik_2_altern.gif);
/*background-color: #D6D7DC;*/
}
/*für Startseite*/
#outer_front {
width: 904px;
/*height: 100%;*/
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto;
background-color: #fff;
background-image: url(bilder/background-grafik_front_altern.gif);
/*background-color: #D6D7DC;*/
}
/*für Startseite vers 2*/
#outer_front2 {
width: 904px;
height: 580px;
margin: 0 auto;
background-color: #fff;
background-image: url(bilder/background-grafik_front_altern.gif);
border-bottom: 1px solid #999;
/*background-color: #D6D7DC;*/
}
/*für Startseite vers 2*/
#anzeigen {
width: 904px;
margin: 0 auto;
}


#top_nav {
width: 902px;
height: 28px;
margin: 0 1px 0 1px;
border-bottom: 1px solid #999;
}
#nav1_layer {
width: 728px;
height: 20px;
float: right;
/*background-color: #dfe0e3;*/
/*background-color: #FFF;*/
padding: 8px 6px 0 6px;
text-align: right;
}
#sprachumschalter {
width: 148px;
height: 20px;
float: right;
padding: 8px 6px 0px 6px;
border-left: 1px solid #999;
/*background-color: #b0b3bb;*/
}


#top_left {
width: 201px;
height: 150px;
float: left;
border-bottom: 1px solid #999;
margin: 0 0 0 1px;
background-color: #e9e9e9;
}
#top_right {
width: 701px;
height: 150px;
margin: 0 1px 0 0;
padding: 0 0 0 0;
/*background-color: #D6D7DC;*/
background-color: #e9e9e9;
float: right;
border-bottom: 1px solid #999;
}
.clearer {
clear: both;
}
#main_left {
width: 200px;
float: left;
padding-top: 14px;
margin: 0 0 18px 1px;
}
#anzeige_front {
width: 192px;
margin: 12px 4px 4px 4px;
}
#main_right {
/*float: right;*/
}
#main_right_top {
width: 701px;
height: 20px;
margin: 0 1px 0 0;
/*background-color: #c1c4ca;*/
background-color: #fff;
}

/* #main_right_bottom ist nur auf frontpage */
#main_right_bottom {
width: 666px;
padding: 18px;
float:right;
}

#main_right_bottom_2 {
width: 152px;
float: right;
margin: 4px 5px 18px 4px;
}
#main_right_bottom_1 {
width: 504px;
padding: 18px;
float: left;
}
.nav1 A {
font-size: 10px;
font-weight: bold;
color: #666;
padding: 0 8px 0 9px;
text-decoration: none;
}
.nav1 A:hover {
color: #000;
}
.nav1_act A {
font-size: 10px;
background-image: url(bilder/navigationspunkt.jpg);
background-repeat: no-repeat;
background-position: 0px 4px;
padding: 0 8px 0 9px;
font-weight: bold;
color: #000;
text-decoration: none;
}
.nav2_e1 {
margin: 0;
padding: 0;
}
.nav2_e1 A {
background-color: #fff;
font-size: 11px;
font-weight: bold;
display: block;
margin: 6px 0px 0px 0px;
padding: 4px 6px 4px 6px;
text-decoration: none;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
}
.nav2_e1 A:hover {
background-color: #43474e;
color: #fff;
}
.nav2_e1_act A {
background-color: #43474e;
font-size: 11px;
font-weight: bold;
display: block;
margin: 6px 0px 0px 0px;
padding: 4px 6px 4px 6px;
color: #fff;
text-decoration: none;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
}
.nav2_e2 A {
/*background-color: #bfc2ca;*/
font-size: 10px;
background-color: #FFF;
line-height: 1.2em;
color: #43474e;
font-weight: bold;
display: block;
margin: 3px 0px 0px 0px;
padding: 3px 6px 3px 16px;
text-decoration: none;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
}
.nav2_e2 A:hover {
background-color: #727883;
color: #fff;
}
.nav2_e2_act A {
font-size: 10px;
background-color: #727883;
line-height: 1.2em;
color: #fff;
font-weight: bold;
display: block;
margin: 3px 0px 0px 0px;
padding: 3px 6px 3px 16px;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
text-decoration: none;
}
.nav2_e3 A {
font-size: 10px;
background-color: #fff;
line-height: 1.1em;
color: #43474e;
font-weight: bold;
display: block;
margin: 3px 0px 0px 0px;
padding: 1px 6px 2px 26px;
text-decoration: none;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
}
.nav2_e3 A:hover {
background-color: #8f969e;
color: #fff;
}
.nav2_e3_act A {
font-size: 10px;
background-color: #8f969e;
line-height: 1.1em;
color: #fff;
font-weight: bold;
display: block;
margin: 3px 0px 0px 0px;
padding: 1px 6px 2px 26px;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
text-decoration: none;
}
.nav2_e4 A {
font-size: 10px;
font-weight: bold;
color: #666;
margin-left: 37px;
display: block;
line-height: 1.1em;
padding: 3px 4px 3px 0px;
text-decoration: none;
}
.nav2_e4 A:hover {
color: #000;
}
.nav2_e4_act A {
font-size: 10px;
background-image: url(bilder/navigationspunkt.jpg);
background-repeat: no-repeat;
background-position: 0px 6px;
font-weight: bold;
color: #000;
margin-left: 26px;
line-height: 1.1em;
display: block;
padding: 3px 4px 3px 11px;
text-decoration: none;
}
.nav3 A {
font-size: 10px;
background-color: #FFF;
line-height: 1.2em;
color: #43474e;
font-weight: bold;
display: block;
margin: 3px 0px 0px 0px;
padding: 3px 6px 3px 0px;
text-decoration: none;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
}
.nav3 A:hover {
background-color: #727883;
color: #fff;
}
.nav3_act A {
font-size: 10px;
background-color: #727883;
line-height: 1.2em;
color: #fff;
font-weight: bold;
display: block;
margin: 3px 0px 0px 0px;
padding: 3px 6px 3px 0px;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
text-decoration: none;
}


.breadcrumbs {
padding: 2px 0 0 6px;
color: #666;
}

/*Flaggen Sprachauswahl*/

.language_gb A {
width: 20px;
height: 12px;
float: left;
margin: 0px 5px 0px 5px;
text-decoration:none;
background-image: url(bilder/flag_gb_schwach.gif);
}
.language_gb A:hover {
background-image: url(bilder/flag_gb.gif);
}
.language_gb_oh {
width: 20px;
height: 12px;
float: left;
margin: 0px 5px 0px 5px;
background-image: url(bilder/flag_gb.gif);
}

.language_de A {
width: 20px;
height: 12px;
float: left;
margin: 0px 5px 0px 5px;
text-decoration:none;
background-image: url(bilder/flag_de_schwach.gif);
}
.language_de A:hover {
background-image: url(bilder/flag_de.gif);
}
.language_de_oh {
width: 20px;
height: 12px;
float: left;
margin: 0px 5px 0px 5px;
background-image: url(bilder/flag_de.gif);
}

.language_ru A {
width: 20px;
height: 12px;
float: left;
margin: 0px 5px 0px 5px;
text-decoration:none;
background-image: url(bilder/flag_ru_schwach.gif);
}
.language_ru A:hover {
background-image: url(bilder/flag_ru.gif);
}
.language_ru_oh {
width: 20px;
height: 12px;
float: left;
margin: 0px 5px 0px 5px;
background-image: url(bilder/flag_ru.gif);
}



/*Formatierung Tabellenfeld Übersichten*/

.tabfeld {
/*background-color: #d6d7dc;*/
padding: 4px 6px 4px 12px;
line-height: 1.5em;
}
.tabfeld2 {
padding: 0 0 0 12px;
}
.tabfeld3 {
background-color: #d6d7dc;
}

/*weitere Formatierungen*/
.pad_re_10 {
padding: 0 10px 0 0;
}
.pad_ob_10 {
padding: 10px 0 0 0;
}
/*auf frontseite*/
.pad_re_8 {
padding: 0 7px 0 0;
}
.pad_li_8 {
padding: 0 0 0 8px;
}
.pad_li_re_8 {
padding: 0 7px 0 8px;
}
.pad_ob_re_un_8 {
padding: 8px 7px 8px 0;
}
.pad_8 {
padding: 8px 7px 8px 8px;
}
.pad_ob_un_li_8 {
padding: 8px 0 8px 8px;
}
.pad_ob_un_8 {
padding: 8px 0 8px 0;
}
.linie_li {
border-left:1px solid #979ba6;
}

.csc-frame-rulerAfter {
     border-bottom: 1px solid #666;
} 
