html {
height:100%;
} 

body { 
height: 100%; 
margin: 0%; 
margin-top: 10px;
padding: 0%; 
background-color: #CCC;
background-image: url(bilder/background.jpg);
background-repeat: repeat-x;
} 

/* FONTS */

P, OL, DIV, H1, H2 {
font-family: verdana, arial;
font-size: 11px;
line-height: 1.5em;
color: #000;
}
H1 { font-size: 15px; }
H2 { font-size: 13px; }
P, H1, H2 { margin: 0px 0px 5px 0px; }

H3, H4 { 
font-size: 16px; 
line-height: 1.3em;
margin-top: 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: #005C98;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #005C98;
}
a:hover {
	text-decoration: none;
	color: #000;
}
a:active {
	text-decoration: none;
	color: #000;
}




#lang {
width: 900px;
margin: 0px auto;
padding-bottom: 4px;
}

#navi_lang_layer {

}

.navi_lang A {
float: right;
margin: 0px 10px 0px 10px;
font-weight: bold;
color: #CCC;
}

.navi_lang A:hover {
color: #000;
}

.navi_lang_d A {
width: 20px;
height: 12px;
float: right;
margin: 0px 5px 0px 5px;
background-image: url(bilder/flag_de_schwach.gif);
}
.navi_lang_d A:hover {
background-image: url(bilder/flag_de.gif);
}
.navi_lang_d_oh {
width: 20px;
height: 12px;
float: right;
margin: 0px 5px 0px 5px;
background-image: url(bilder/flag_de.gif);
}

.navi_lang_e A {
width: 20px;
height: 12px;
float: right;
margin: 0px 5px 0px 5px;
background-image: url(bilder/flag_gb_schwach.gif);
}
.navi_lang_e A:hover {
background-image: url(bilder/flag_gb.gif);
}
.navi_lang_e_oh {
width: 20px;
height: 12px;
float: right;
margin: 0px 5px 0px 5px;
background-image: url(bilder/flag_gb.gif);
}

.navi_lang_oh {
float: right;
margin: 0px 10px 0px 10px;
font-weight: bold;
color: #000;
}

#outer {
width: 900px;
margin: 0px auto;
border: 1px solid #666666;
background-color: #FFFFFF;
}

#top1 {
width: 900px;
height: 120px;
background-color: #005C98;
float: left;
}

#top1_bild {
width: 815px;
height: 120px;
float: left;
}

#top1_logo {
width: 85px;
height: 120px;
float: right;
}

.group_logo A {
width: 85px;
height: 120px;
display: block;
background-image: url(bilder/glatt_group_s01.jpg);
}
.group_logo A:hover {
background-image: url(bilder/glatt_group_s02.jpg);
}

#top2 {
clear: both;
height: 18px;
background-color: #E1E1E1;
border-top: 1px solid #666666;
border-bottom: 1px solid #666666;
}

#navi_top_layer {
margin-right: 10px;
}

#top2_bottom {
height: 0px;
clear: both;
}

.navi_top_no A {
padding: 0px 6px 0px 6px;
font-weight: bold;
float: right;
color: #005C98;
}

.navi_top_no A:hover {
color:#000;
}

.navi_top_act A {
padding: 0px 6px 0px 6px;
font-weight: bold;
float: right;
color: #000;
}

#main {
width: 900px;

}

#left1 {

width: 190px;
margin-top: 12px;
padding-bottom: 4px;
float: left;
}

.navi_left1_level1_no A {
width: 174px;
padding-left: 12px;
display: block;
margin-top: 4px;
text-align: left;
background-image: url(bilder/navi_back1_u.jpg);
border-left: 4px solid #005C98;
border-top: 1px solid #666666;
border-bottom: 1px solid #666666;
font-weight: bold;
color: #000;
}

.navi_left1_level1_no A:hover {
background-image: url(bilder/navi_back1_o.jpg);
color:#FFF;
}

.navi_left1_level1_act A {
width: 174px;
padding-left: 12px;
display: block;
margin-top: 4px;
text-align: left;
background-image: url(bilder/navi_back1_o.jpg);
border-left: 4px solid #005C98;
border-top: 1px solid #666666;
border-bottom: 1px solid #666666;
font-weight: bold;
color:#FFF;
}

.navi_left1_level2_no A {
margin: 0px 0 0px 0;
margin-top: 1px;
width: 174px;
padding: 1px 4px 1px 12px;
display: block;
text-align: left;
color: #000;
line-height: 1.1em;
background-image: url(bilder/navi_back2_u.jpg);
border-bottom: 1px solid #666666;
border-top: 1px solid #666666;
}

.navi_left1_level2_no A:hover {
background-image: url(bilder/navi_back2_o.jpg);
color: #000;
}

.navi_left1_level2_act A {
margin: 0px 0 0px 0;
margin-top: 1px;
width: 174px;
padding: 1px 4px 1px 12px;
display: block;
text-align: left;
line-height: 1.1em;
background-image: url(bilder/navi_back2_o.jpg);
border-bottom: 1px solid #666666;
border-top: 1px solid #666666;
color: #000;
}

#right {
width: 672px;
padding: 18px;
float: left;
min-height: 600px;
height: auto !important;
height: 600px;
border-left: 1px solid #666666;
}

#bottom {
width: 900px;
height: 1px;
clear: both;
}

#ce_left {
padding-right: 12px;
width: 50%;
vertical-align: top;
}

#ce_right {
padding-left: 12px;
width: 50%x;
vertical-align: top;
}


