﻿@charset "UTF-8";
/* CSS Document */
/**
* CSS-EAB
* ----------------------------------------------
*/



header_sub
html,body {
background-color:#e4e4e0;
color:#4b4e52;
font-family:Helvetica,Verdana, sans-serif;
font-size:100.01%;
margin:0;
padding:0;
}

body.portal {
background-color:#fff;
background-image:none;
color:#666;
font-size:10px;
height:100%;
}

table.eab {
background-color:#fafafa;
border:1px solid #cfcfcf;
font-size:10px;
width:100%;
}

table.eab td {
padding:0.5em;
vertical-align:top;
}

thead td,tfoot td,tr.subline,tr.subline td {
background-color:#cfcfcf;
padding:0.5em;
}

.wrappleft {
width:735px;
}

.wrappright {
width:225px;
}

table.eab tr.subline td {
border-bottom:1px solid #999;
}

.a {
background:url(../img/td_hg_a.gif) repeat-x bottom;
}

.b {
background:url(../img/td_hg_b.gif) repeat-x bottom;
background-color:#f9fafb;
}

.c {
background:url(../img/td_hg_big.gif) repeat-x bottom;
background-color:#fafafa;
}

table.eab td.tbl_pic,table.eab td.tbl_pic_big {
padding:1em 0;
text-align:center;
}

tr.a td,tr.b td {
padding:10px;
}

.facts td {
background-color:#fafafa;
padding:10px;
}

.contactform {
color:#717b7e;
font-size:12px;
}

.formline {
color:#717b7e;
font-size:12px;
margin-bottom:1em;
}

form {
}

.formright {
margin-top:0;
}

.txt,.txt_lng,.btn,.txt_box,.login_input,.login_btn {
background-color:#fbfbfb;
border:1px solid #ddd;
color:#0066ac;
font-size:12px;
padding:0.25em;
width:114px;
}

.txt_lng {
width:350px;
}

.txt_box {
height:130px;
width:450px;
}

.btn,.login_btn {
background-color:#0066ac;
color:#fff;
width:80px;
}

.login_form {
font-size:0.8em;
padding:0.25em;
}

td .txt,td .btn {
background-color:#fafafa;
border:1px solid #cfcfcf;
color:#717b7e;
width:120px;
}

td .btn {
background-color:#717b7e;
color:#fff;
width:60px;
}

h1,h2,h3,h4,h5 {
margin:0.2em 0 0.55em;
padding:0;
}

h1 {
color:#0066ac;
font-size:23px;
}

h2 {
color:#717b7e;
font-size:18px;
}

h1,h2,a {
font-weight:lighter;
}

.imgleft {
float:left;
padding-right:25px;
}

.rightleft {
float:right;
padding-left:25px;
}

.content p {
font-size:13px;
line-height:19px;
margin:0;
padding:0;
}

.content a {
font-size:12px;}

.content a:hover {
color:#717B7E;
text-decoration:underline:;
}

div.maincontent p {
line-height:1.25;
margin-top:1em;
padding:0;
}

div .hr_3d {
border-bottom:1px solid #cfcfcf;
height:30px;
margin-bottom:15px;
}

div .hr_small {
border-bottom:1px solid #cfcfcf;
height:1px;
}

div.container {
background:#fff;
border-left:1px solid #b7b7b7;
 border-bottom:1px  solid #B7B7B7;
;

border-right:1px solid #b7b7b7;
height:auto !important;
margin:auto;
/*mineight:100%;*/
position:relative;
text-align:left;
width:960px;
}

div.header {
background:#fff;
height:177px;
}

div.header p {
font-size:14px;
margin:-178px 0 0;
padding-left:1em;
padding-top:27px;
}

div.header a {
font-size:14px;
}

div.header_logo {
margin-top:33px;
padding-right:40px;
text-align:right;
}

div.paging_navi {
margin-top:-2.5em;
padding-bottom:1em;
width:98%;
}

div.paging_navi_bottom {
margin-top:1.5em;
padding-bottom:1em;
width:98%;
}

div.header2 {
background:url(../img/header2.jpg) no-repeat top;
height:188px;
}

div.header2 p {
margin:0;
}

a.header_active:link,a.header_active:visited,a.header_active:active,a.header_active:hover {
color:#717b7e;
font-size:14px;
margin-left:1em;
text-decoration:none;
}

a.subheader_active:link,a.subheader_active:visited,a.subheader_active:active,a.subheader_active:hover {
color:#bbb;
font-size:12px;
margin-left:1em;
text-decoration:none;
}

a.std_b:link {
background:url(../img/arrow.png) left no-repeat;
color:#0066ac;
font-size:11px;
font-weight:700;
padding-left:1em;
text-decoration:none;
}

a.std_b:hover {
background:url(../img/arrow.png) left no-repeat;
color:#717b7e;
font-weight:700;
padding-left:1em;
text-decoration:underline;
}

a.paging:link {
background:url(../img/arrow.png) left no-repeat;
color:#0066ac;
font-size:10px;
padding:1em;
text-decoration:none;
}

a:link {
color:#0066AC;
text-decoration:none;
}

a.std_i_np:hover {
color:#0066ac;
text-decoration:underline;
}

a.pic:link,a.pic:visited,a.pic:active {
border:1px solid #999;
margin:0;
padding:0;
}

a.pic:hover {
border:1px solid #0066ac;
text-decoration:none;
}

a.stnd:link,a.stnd:visited,a.back:link,a.fwd:link,a.fwd:visited,a.back:visited,a.up:link,a.up:visited,a.down:link,a.down:visited {
background:url(../img/arrow.png) left no-repeat;
color:#0066ac;
padding-left:1em;
text-decoration:none;
}

a.back:link,a.back:visited,a.back:active,a.back:hover {
background:url(../img/arrow_back.png) left no-repeat;
padding:0 10px;
}

a.fwd:link,a.fwd:visited,a.fwd:active,a.fwd:hover {
background:url(../img/arrow.png) right no-repeat;
padding:0 10px;
}

a.up:link,a.up:visited,a.up:active,a.up:hover {
background:url(../img/arrow_up.png) left no-repeat;
padding:0 10px;
}

a.down:link,a.down:visited,a.down:active,a.down:hover {
background:url(../img/arrow_down.png) left no-repeat;
padding:0 10px;
}

a.back:hover,a.fwd:hover,a.up:hover,a.down:hover {
background-color:#0066ac;
color:#fff;
text-decoration:none;
}

div.maincontent a:link,div.maincontent a:visited {
background:url(../img/arrow.png) left no-repeat;
color:#0066ac;
font-size:1em;
padding-left:1em;
text-decoration:none;
}

a.title:link,a.title:visited,a.title:active {
color:#0066ac;
font-weight:700;
text-decoration:none;
}

a.title:hover {
color:#717b7e;
font-weight:700;
text-decoration:underline;
}

a.header_sub:link {
background:url(../img/arrow.png) no-repeat left;
color:#717b7e;
font-size:12px;
margin-left:1em;
padding-left:1em;
text-decoration:none;
}

a.header_sub:hover {
background:url(../img/arrow.png) no-repeat left;
color:#0066ac;
margin-left:1em;
padding-left:1em;
text-decoration:underline;
}

a.subheader_active {
background:url(../img/spacer.gif) no-repeat left;
color:red;
margin-left:1em;
padding-left:1em;
text-decoration:none;
}

a.column:link,a.column:visited,a.column:active {
background:url(../img/arrow.png) left no-repeat;
color:#717b7e;
padding-left:1em;
text-decoration:none;
}

a.foot:link,a.foot:visited,a.foot:active {
background:url(../img/arrow.png) left no-repeat;
color:#717b7e;
font-size:10px;
padding-left:1em;
text-decoration:none;
}

a.login:link,a.login:visited,a.login:active {
background:url(../img/login.png) left no-repeat;
color:#717b7e;
font-size:10px;
padding-left:1em;
text-decoration:none;
}

a.login:hover {
background:url(../img/login.png) left no-repeat;
color:#0066ac;
padding-left:1em;
text-decoration:underline;
}

a.eab_office:link,a.eab_office:visited,a.eab_office:active {
background:url(../img/worldmap.png) left no-repeat;
color:#717b7e;
font-size:10px;
padding-left:2.5em;
text-decoration:none;
}

a.eab_office:hover {
background:url(../img/worldmap.png) left no-repeat;
color:#0066ac;
padding-left:2.5em;
text-decoration:underline;
}

a.zoom:link,a.zoom:visited,a.zoom:active,a.zoom:hover {
background:url(../img/zoom.png) left no-repeat;
color:#0066ac;
font-size:10px;
padding-left:1em;
text-decoration:none;
}

a.zoom:hover {
background:url(../img/zoom.png) left no-repeat;
color:#0066ac;
padding-left:1em;
text-decoration:underline;
}

ul {
list-style-image:url(../img/list.png);
}

li {
border-bottom:1px solid #EFEFEF;
font-size:0.75em;
margin-bottom:10px;
margin-left:25px;
margin-top:1em;
padding-bottom:0.75em;
padding-left:5px;
}

li img {
float:right;
margin-left:10px;
}

div.language {
color:#fff;
float:right;
font-size:0.8em;
margin-top:-188px;
position:relative;
right:1.2em;
text-align:right;
top:10px;
}

div.content {
/* padding:0 0 5em; */
padding:0;
}

div.header_portal {
height:40px;
}

div.container_portal {
background:#fff;
height:auto !important;
margin:0 auto;
min-height:100%;
position:relative;
width:450px;
}

div.footer_portal {
bottom:0;
height:52px;
position:absolute;
width:100%;
}

div.header_submenue {
font-size:10px;
}

div.main_c {
float:left;
margin:25px;
overflow:hidden;
width:680px;
}

div.full {
width:95%;
}

.news_date {
color:#717b7e;
font-size:10px;
line-height:15px;
}

.news_title {
color:#0066ac;
font-size:13px;
}

.news_pic {
border:1px solid #999;
}

.news_container {
border-bottom:1px solid #EFEFEF;
margin-bottom:1.5em;
}

div .hr {
border-top:1px solid #cfcfcf;
margin:35px auto 15px;
width:70%;
}

.buttonright {
font-size:13px;
padding:0 0 0.5em;
text-align:right;
}

.projekt {
background:url(../img/projekt_bg.png) no-repeat bottom;
height:130px;
padding:0 10px;
width:320px;
}

.proj_txt {
font-size:11px;
left:10px;
position:relative;
text-align:justify;
top:22px;
width:320px;
}

div.info_c {
float:right;
overflow:hidden;
padding-top:2em;
width:215px;
}

div.info_c p {
text-align:justify;
}

div.footer {
background:url(../img/bottom_bow.png) no-repeat left;
bottom:0;
height:52px;
width:100%;
/*position:fixed;*/
}

.m50l {
float:left;
width:50%;
}

.m50r {
float:right;
width:45%;
}

a:hover img.bordered {
border:1px solid #0066ac;
}

.sitemap {
list-style-image:url(../img/spacer.gif);
}

.small,p.small,div.small,a.small {
color:#666;
font-size:11px;
line-height:15px;
}

.lng_switch {
display:block;
left:685px;
position:absolute;
top:179px;
width:125px;
z-index:1000;
}

table.eab_neu {
border-bottom:1px solid #DDD;
border-collapse:collapse;
border-top:1px solid #CFCFCF;
font-size:12px;
width:100%;
}

.eab_neu thead th {
background:none repeat scroll 0 0 #efefef;
color:#999;
}

.eab_neu th,.eab_neu td {
padding:0.5em;
text-align:center;
vertical-align:top;
}

.eab_neu tbody th {
background:none repeat scroll 0 0 #E0E0E0;
border-bottom:1px solid #FFF;
color:#333;
text-align:left;
}

.formleft,div.flags {
margin-top:5px;
}

a.header:link,a.header:visited,a.header2:link,a.header2:visited,a.sitemap:link,a.sitemap:visited {
color:#0066ac;
margin-left:1em;
text-decoration:none;
}

a.header:active,a.header2:active,a.sitemap:active {
color:#717b7e;
margin-left:1em;
text-decoration:none;
}

a.header:hover,a.header2:hover,a.sitemap:hover {
color:#0066ac;
margin-left:1em;
text-decoration:underline;
}

a.std_b:visited,a.std_b:active {
background:url(../img/arrow.png) left no-repeat;
color:#0066ac;
font-weight:700;
padding-left:1em;
text-decoration:none;
}

a.paging:visited,a.paging:active,a.stnd:active,a.back:active,a.fwd:active,a.up:active,a.down:active,div.maincontent a:active {
background:url(../img/arrow.png) left no-repeat;
color:#0066ac;
padding-left:1em;
text-decoration:none;
}

a.paging:hover,a.std_i:hover,a.stnd:hover,a.back:hover,a.fwd:hover,a.up:hover,a.down:hover,div.maincontent a:hover {
background:url(../img/arrow.png) left no-repeat;
color:#717b7e;
padding-left:1em;
text-decoration:underline;
}

a.std_i:link,a.std_i:visited,a.std_i:active {
background:url(../img/arrow.png) left no-repeat;
color:#fff;
padding-left:15px;
text-decoration:none;
}

a.std_i_np:link,a.std_i_np:visited,a.std_i_np:active {
color:#fff;
text-decoration:none;
}

a.header_sub:visited,a.header_sub:active {
background:url(../img/arrow.png) no-repeat left;
color:#717b7e;
margin-left:1em;
padding-left:1em;
text-decoration:none;
}

a.column:hover,a.foot:hover {
background:url(../img/arrow.png) left no-repeat;
color:#0066ac;
padding-left:1em;
text-decoration:underline;
}

div.footer_portal p, div.footer p {
    bottom: 10px;
    font-size: 10px;
    margin-bottom: 0;
    margin-left: 250px;
    margin-right: 0;
    margin-top: 0;
    padding-right: 10px;
    position: absolute;
    text-align: center;
}

.bordered,a img.bordered {
border:1px solid #cfcfcf;
}
.drucken 
{
 color: white;
    margin-top: -158px;
    position: absolute;
    right: 18px;
 background: url("../img/arrow.png") no-repeat scroll left center transparent;
       padding-left: 1em;
    text-decoration: none;

}
.drucken a:link, .drucken a:hover, .drucken a:focus  , .drucken a:visited, .drucken
{
 color: white;
 font-size: 11px;

}


/* NEWS */
a.textlink{
    text-decoration:underline;
}
a.textlink:hover{
text-decoration:none;
color:#666;
}

div.newscontainer{
border-bottom:1px solid #ddd;
padding:5px 5px 5px 0px;
line-height:16px;
margin-right:20px;
}





















