/* ---------------------------------------------------- allgemeine Styles */
body {
background-color:#dedcd9;
margin:0px;	
padding:0px;	
font-family:Arial, sans-serif;
font-size:11px;
color:#000000;
background-color:#fff;
}

img,table {
border: 0px;
}

a {color:#000000;}

/* ---------------------------------------------------- Zentrierung */
#center_3spalten {
position:absolute;
width:970px;
margin-top:0px;
}

#center_2spalten {
position:absolute;
width:970px;
left:50%;
margin-left:-485px;
margin-top:0px;
display:none; /* print */
}
	
/* ---------------------------------------------------- Header */
#header {
position:relative;
width:970px;
height:218px;
}

#header_logo {
position:relative;
left:6px;
top:0px;
width:220px;
height:212px;
float:left;
margin-right:12px;
display:none; /* print */
}


#header_logo_white {
position:relative;
left:50px;
top:0px;
width:220px;
height:212px;
float:left;
margin-right:12px;
}

* html #header_logo_white {
position:relative;
left:0px;
top:0px;
width:220px;
height:212px;
float:left;
margin-right:12px;
}


* html #header_logo {margin-right:9px;}

#header_image {
position:relative;
width:732px;
height:212px;
float:left;
display:none; /* print */
}

/* ---------------------------------------------------- Language / Textsize */
#platzhalter_beige {
height:6px;
width:970px;
background-color:#dedcd9;
margin:0px;
display:none; /* print */
}

* html #platzhalter_beige {margin-top:-6px; display:none;} /* print */

#menu_bar_top {
position:relative;
width:970px;
height:42px;
background-color:#ffffff;
display:none; /* print */
}

#menu_bar_blue {
position:relative;
width:958px;
height:30px;
background-color:#084471;
top:6px;
left:6px;
display:none; /* print */
}

#flaggen {
position:relative;
left:30px;
top:10px;
width:130px;
float:left;
display:none; /* print */
}

#textsize {
position:relative;
right:30px;
top:8px;
width:50px;
float:right;
text-align:right;
display:none; /* print */
}

/* ---------------------------------------------------- Content */
#content {
position:relative;
width:970px;
}

/* ---------------------------------------------------- Content > Menü */
#menu {
position:relative;
width:166px;
top:30px;
left:30px;
float:left;
display:none; /* print */
}

.abstand {margin-top:10px;}
.abstand_erste {margin-top:1px;}
.abstand_aktiv_erste {margin-top:1px; margin-bottom:4px;}
.abstand_aktiv {margin-top:10px; margin-bottom:4px;}

#menu_sub {margin-left:10px;line-height:18px;}
#menu_sub a:link {text-decoration:none; color:#000000;}
#menu_sub a:active {text-decoration:none; color:#000000;}
#menu_sub a:hover {text-decoration:none; color:#000000;}
#menu_sub a:visited {text-decoration:none; color:#000000;}
#menu_sub .aktiv {text-decoration:none; color:#000000;}

/* ---------------------------------------------------- Content > 2 Spalten > Mitte */
#content_2spalten_mitte {
position:relative;
width:678px;
top:30px;
left:90px;
margin-right:60px;
float:left;
display:none; /* print */
}

/* ---------------------------------------------------- Content > 3 Spalten > Mitte */
#content_3spalten_mitte {
position:relative;
width:456px;
top:30px;
left:10px;
margin-right:20px;
float:left;
margin-left:70px;
}

* html #content_3spalten_mitte {
position:relative;
width:400px;
top:30px;
left:10px;
margin-right:10px;
float:left;
margin-left:0px;
}

/* ---------------------------------------------------- Content > 3 Spalten > Rechts */
#content_3spalten_rechts {
position:relative;
width:160px;
top:30px;
float:left;
color:#000000;
}

/* ---------------------------------------------------- Text */
h1 {
line-height:0px;
margin:0px 0px 4px 0px;
color:#000000;
}

h2 {
font-size:11px;
text-transform:uppercase;
line-height:14px;
margin:0px 0px 6px 0px;
color:#000000;
}

#line {
line-height:0px;
height:1px;
width:100%;
background-image:url(../de/img/content/hr.gif);
}

/* ---------------------------------------------------- Text > News */
.news_datum {color:#8e8c89;}
.news_headline {text-transform:uppercase;}
.news_mehr {font-size:10px; text-decoration:none; color:#000000;}
.news_mehr a:link {font-size:10px; text-decoration:none; color:#000000;}
.news_mehr a:active {font-size:10px; text-decoration:none; color:#000000;}
.news_mehr a:hover {font-size:10px; text-decoration:none; color:#000000;}
.news_mehr a:visited {font-size:10px; text-decoration:none; color:#000000;}

/* ---------------------------------------------------- Footer */
#footer {
position:relative;
width:970px;
height:42px;
background-color:#ffffff;
color:#ffffff;
word-spacing:20px;
top:0px;
clear: both;
display:none; /* print */
}

#links {
position:relative;
left:250px;
top:10px;
width:650px;
float:left;
display:none; /* print */
}

#links a {color:#ffffff; text-decoration:none;}

#print {
position:relative;
right:30px;
top:10px;
width:20px;
float:right;
text-align:right;
display:none; /* print */
}