/* ---------------------------------------------------- allgemeine Styles */
body {
background-color:#dedcd9;
margin:0px auto;
padding:0px;	
font-family:Arial, sans-serif;
line-height:150%;
color:#084471;
}

img,table {
border: 0px;
font-family:Arial, sans-serif;
}

#center_3spalten {
position:relative;
width:970px;
margin:0px auto;
background-image:url(../img_global/content/content-bg-2.jpg);
}

#center_2spalten {
position:relative;
width:970px;
margin:0px auto;
background-image:url(../img_global/content/content-bg-1.jpg);
}

/* ---------------------------------------------------- Header */
#header {
position:relative;
width:970px;
height:218px;
background-color:#ffffff;
}

#header_logo {
position:absolute;
left:6px;
top:0px;
width:220px;
height:212px;
float:left;
margin-right:12px;
z-index:55;
}

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


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

#header_image {
position:relative;
width:732px;
height:212px;
float:left;
}

/* ---------------------------------------------------- Language / Textsize */
#platzhalter_beige {
height:6px;
width:970px;
background-color:#dedcd9;
margin:0px;
line-height:0px;
font-size:13px;
}

#menu_bar_top {
position:relative;
width:970px;
height:42px;
background-color:#ffffff;
line-height:0px;
font-size:13px;
top:0px;
}

*:first-child+html #menu_bar_top {top:-6px;}
* html #menu_bar_top {top:-6px;}

#menu_bar_blue {
position:relative;
width:958px;
height:30px;
background-color:#084471;
left:6px;
top:6px;
margin-bottom:6px;
line-height:0px;
}

#flaggen {
position:relative;
left:30px;
top:10px;
width:130px;
float:left;
line-height:0px;
font-size:0px;

}

#textsize {
position:relative;
right:30px;
top:8px;
width:150px;
float:right;
text-align:right;
line-height:0px;
}

#textsize_es {
position:relative;
right:30px;
top:8px;
width:200px;
float:right;
text-align:right;
line-height:0px;
}

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

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

.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_sub {margin:6px 0 10px 15px; line-height:18px; }
#menu_sub {margin-left:10px; line-height:18px;}
#menu_sub a:link {text-decoration:none; font-weight:normal; color:#084471;}
#menu_sub a:active {text-decoration:none; font-weight:normal; color:#084471;}
#menu_sub a:hover {text-decoration:none; font-weight:normal; color:#9b1355;}
#menu_sub a:visited {text-decoration:none; font-weight:normal; color:#084471;}
#menu_sub .aktiv {text-decoration:none; font-weight:normal; color:#9b1355;}

/* ---------------------------------------------------- Content > Links */
a:link {text-decoration:underline; color:#084471; font-weight:bold;}
a:hover {text-decoration:underline; color:#084471; font-weight:bold;}
a:active {text-decoration:underline; color:#084471; font-weight:bold;}
a:visited {text-decoration:underline; color:#084471; font-weight:bold;}

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

/* ---------------------------------------------------- Content > 2 Spalten > Mitte > Fotogalerie 100% */
#content_2spalten_mitte_100 {
position:relative;
width:678px;
top:30px;
left:90px;
margin-right:30px;
float:left;
}

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

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

#content_3spalten_rechts a:link {text-decoration:none; color:#9b1355; font-weight:normal;}
#content_3spalten_rechts a:hover {text-decoration:underline; color:#9b1355; font-weight:normal;}
#content_3spalten_rechts a:active {text-decoration:none; color:#9b1355; font-weight:normal;}
#content_3spalten_rechts a:visited {text-decoration:none; color:#9b1355; font-weight:normal;}

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

h2 {
font-size:11px;
text-transform:uppercase;
line-height:150%;
margin:0px 0px 6px 0px;
}

.red {color:#9b1355;}

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

.button {
background-color:#084471;
font-family:Arial, sans-serif;
font-weight:normal;
color:#ffffff;
padding:5px 7px 5px 7px;
text-decoration:none;
}

/* ---------------------------------------------------- Text > News */
.news_datum {color:#8e8c89;}
.news_headline {text-transform:uppercase;}

.news_mehr {text-decoration:underline; color:#084471; font-weight:bold;}
.news_mehr a:link {text-decoration:underline; color:#084471; font-weight:bold;}
.news_mehr a:active {text-decoration:underline; color:#084471; font-weight:bold;}
.news_mehr a:hover {text-decoration:underline; color:#084471; font-weight:bold;}
.news_mehr a:visited {text-decoration:underline; color:#084471; font-weight:bold;}

/* ---------------------------------------------------- Formulare */
input {
border: 1px solid #084471;
background-color:#eeedeb;
width:170px;
}

.checkbox {
border: none;
background-color:#ffffff;
width:auto;
}

textarea {
border: 1px solid #084471;
background-color:#eeedeb;
width:170px;
}

.senden {
border:none;
width:85px;
height:19px;
background-color:#084471;
text-align:center;
color:#ffffff;
font-weight:normal;
}

.select50 {
width:80px;
}

.select100 {
width:170px;
}

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

/* Footer DE */
#links {
position:relative;
left:20px;
top:10px;
width:880px;
float:left;
line-height:12px;
font-size:12px;
}

#links a {color:#ffffff; text-decoration:none; font-weight:normal; font-size:12px; padding-right:25px;}

/* Footer EN */
#links_en {
position:relative;
left:250px;
top:10px;
width:650px;
float:left;
line-height:12px;
font-size:12px; 
}

#links_en a {color:#ffffff; text-decoration:none; font-weight:normal; font-size:12px; padding-right:10px;}


/* Footer ES */
#links_es {
position:relative;
left:20px;
top:10px;
width:880px;
float:left;
line-height:12px;
font-size:12px; 
}

#links_es a {color:#ffffff; text-decoration:none; font-weight:normal; font-size:12px; padding-right:10px;}


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

/* ---------------------------------------------------- Presse - Downloads */
#downloads{
font-family:Arial, sans-serif;
font-size:11px;
padding:3px; height:24px;
cursor:pointer;
vertical-align:middle;
}

.downloadslink{
	text-decoration:none; font-weight:normal;
}

.download_spalte_1{
	width:80%; float:left;
}

.download_spalte_2{
	width:5%; float:left;
}

.download_spalte_3{
	width:15%; float:left;
}

.dl_align{text-align:right;}
	
.downloads a:link {font-size:10px; text-decoration:none; color:#084471;}
.downloads a:active {font-size:10px; text-decoration:none; color:#084471;}
.downloads a:hover {font-size:10px; text-decoration:none; color:#9b1355;}
.downloads a:visited {font-size:10px; text-decoration:none; color:#084471;}

.downloads_link{color:#084471;}
.downloads_link:hover{color:#fff;}

/* ---------------------------------------------------- Presse - Galerie */
#galerie_box {
width:154px;
height:150px;
float:left;
margin-right:20px;
margin-bottom:30px;
}

#galerie_foto_box {
width:142px;
padding:6px;
background-color:#dedcd9;
}

#galerie_foto_box:hover {
width:142px;
padding:6px;
background-color:#084471;
}

#galerie_foto {
position:relative;
width:142px;
cursor:pointer;
}

#galerie_text {
position:relative;
width:142px;
padding:6px;
}

#galerie_download {
position:relative;
width:142px;
padding:0px 6px 6px 6px;
}