/*
   #126475  - blau, dunkel
   #B2CBCD  - helles blau
   #E1E9EE  - blau, u.a. für die Sidebar
   #88B1BA  - weiteres blau u.a. bei Terminen im Kalender
   
   #688A25  - grün, dunkel
   #A8B888  - grün, hell
   #8EA811  - neues grün!!
*/
html {
     margin-bottom    : 1px; 
     height           : 100%; }

body {
	font-family: "Trebuchet MS", Arial;
	font-size: 12px;
	margin-top: 0px;
	color: #126475;
	line-height: 1.3em;
    scrollbar-face-color: #300;
    scrollbar-shadow-color: #600;
    scrollbar-highlight-color: #600;
    scrollbar-3dlight-color: #600;
    scrollbar-darkshadow-color: #600;
    scrollbar-track-color: #300;
    scrollbar-arrow-color: #ffffff; }
    
p {line-height: 1.5em;}    

a {text-decoration: none; color: #126475}	
a:hover {text-decoration: underline;}

a.arrow {background-image: url('images/bullet.gif'); background-position: left 3px; background-repeat: no-repeat; padding-left: 15px;}
a.arrow2 {background-image: url('images/bullet.gif'); background-position: left 3px; background-repeat: no-repeat; padding-left: 15px; font-size: 14px; font-weight: bold; color: #126475; margin-right: 5px; text-transform: uppercase; line-height: 20px; text-decoration: normal;}

img {border: none;}
table {border-collapse: collapse; margin: 0p; padding: 0px;}
td, th {text-align: top; vertical-align: left; font-weight: normal;}
h1, h2, h3 {font-weight: bold; font-size: 15px; color: #688A25}
h4 {font-weight: bold; font-size: 16px; color: #126475}

#trenner_white {height: 5px; background-color: #fff; line-height: 5px; width: 695px;}
.trenner {height: 25px; background-image: url('images/dot.png'); background-repeat: repeat-x; background-position: left center; margin-top: 5px;}
.trenner2 {background-image: url('images/linie.gif'); background-repeat: repeat-x; background-position: left 21px; height: 38px;}
#linie {background-image: url('images/linie.gif'); background-repeat: repeat-x; background-position: left 26px; height: 42px;}
#linie2 {background-image: url('images/linie.gif'); background-repeat: repeat-x; height: 10px; margin-top: 0px;}
.linie_rechts {border-right: solid 1px #126475; padding-right: 5px;}



span.suchergebnis {background-color: #b3c492}

strong {font-weight: bold}

img.headline {margin: 0px; margin-bottom: 5px; display: block;}


#zentriert {
 position: absolute;
 width: 990px;
 left: 50%;
 margin: 0px 0 0 -495px;
 padding: 0px;}

#header {height: 325px; margin-bottom: 5px;} 
#header #links {background-color: #fff; width: 695px; height: 100%; float: left;}
#header #rechts {background-color: #fff; width: 290px; float: right; height: 100%}
 
#content {border: none; background-image: url('images/background.gif'); background-repeat: repeat-y;}
#content #links {background-color: #E1E9EE; width: 695px; float: left; padding-bottom: 50px;}
#content #rechts {background-color: #E1E9EE; width: 290px; float: right;}

#mainnavi {margin: 0px; padding: 0px; background-color: #126475; width: 695px; height: 39px;}
#mainnavi li {float: left; margin-right: 0px; list-style-type: none; margin-left: 8px;}

#laenderleiste {height: 30px; width: 290px; /*letter-spacing: 0.1em*/}
#laenderleiste ul {margin-left: 25px;}
#laenderleiste li {float: left; margin: 10px 2px 10px 2px;}
#laenderleiste a {color: #126475; font-size: 10px; text-transform: uppercase; }
#laenderleiste a.aktiv {color: #B2CBCD; text-decoration: underline;}

#ansprechpartnerauswahl {height: 60px; width: 290px;}
#ansprechpartnerauswahl h1 {font-size: 11px; font-weight: normal; margin-bottom: 5px;}
#ansprechpartnerauswahl form {text-align: center;}
#ansprechpartnerauswahl select {border: solid 1px #126475; width: 160px; font-size: 11px; font-family: "Trebuchet MS", Arial;}
#ansprechpartnerauswahl div img {margin-right: 10px; vertical-align: middle; margin-bottom: 2px;}
#ansprechpartnerauswahl div {margin-bottom: 5px;}

#ansprechpartner {border-collapse: collapse; width: 664px; margin-top: 0px;}
#ansprechpartner td {vertical-align: top; text-align: left;}
#ansprechpartner td.photo {width: 205px;}
#ansprechpartner td.position {color: #688A25; text-align: right;}
#ansprechpartner td.position p {font-weight: bold}
#ansprechpartner a {color: #126475;}
#ansprechpartner a:hover {color: #688A25;}

#ansprechpartner img {border-right: solid 1px #126475; margin-right: 10px; padding-right: 5px;}

#laenderliste {display: block;}
#laenderliste a {font-size: 14px; font-weight: bold; color: #126475; margin-right: 5px; text-transform: uppercase; line-height: 20px; text-decoration: normal;}
#laenderliste a:hover {color: #688A25; text-decoration: underline;}
#laenderliste img {margin-right: 5px;}

#old_kalender_div {width: 290px; margin-top: 0px; background-color: #F7F7F3; margin-bottom: 5px; border-top: solid 5px yellow; border-bottom: solid 5px yellow;}
#kalender_div {width: 290px; margin-top: 0px; background-color: #F7F7F3; border-top: solid 5px #fff; border-bottom: solid 5px #fff;}
#kalender {width: 270px; margin-left: 10px;}
#kalender th {font-size: 14px; height: 16px; }
#kalender td {font-size: 14px; width: 38px; height: 20px; text-align: center; vertical-align: middle; font-weight:bold;}
#kalender td span {width: 20px; height: 20px; display: block; line-height: 20px; margin-left: 8px;}
#kalender td span.wotag, #kalender td.woende {color: #000; border: none; height: 20px; font-weight:bold;}
#kalender td span.empty {border: none;}
#kalender td span.heute {font-weight: bold; border: solid 1px #126475}
#kalender td span.heute_feiertag {font-weight: bold; color: #688A25; border: solid 1px #126475}
#kalender td span.feiertag {color: #8FA912 /* #678A24; */}
#kalender td span.heute_termin {background-color: #88B1BA; color: #fff}
#kalender td span.feiertag_termin {background-color: #88B1BA;  color: #fff}
#kalender td span.termin {background-color: #88B1BA;  color: #fff}
#kalender td span.othermonth {color: #B2CBCD}


#termine_div {border:none; margin: 0px; border-top: solid 5px #fff;}
#termine_div a {font-weight: bold; color: #688A25}
#termine_div a:hover {color: #126475}
#termine, #feiertage {line-height: 1.3em; background-color: #F7F7F3;}
#termine li, #feiertage li {margin-left: 10px; width: 270px; background-image: url('images/dot.png'); background-position: left bottom; background-repeat: repeat-x; padding-top: 12px; padding-bottom: 12px;}
#termine h3, #feiertage h3 {color: #688A25; background-image: url('images/bullet.gif'); background-repeat: no-repeat; background-position: left 3px;  padding-left: 15px;}
#termine h2, #feiertage h2 {color: #126475; margin-left: 15px; margin-bottom: 5px; margin-top: 5px;}
#termine p, #feiertage p {color: #688A25; margin-left: 15px;}

#downloads_div {margin-top: 0px; width: 290px; background-color: #E1E9EE; border-top: solid 5px #fff;}
#downloads {width: 270px;margin-left: 10px; margin-bottom: 50px; padding-top: 5px; padding-bottom: 5px; margin-bottom: 5px;}
#downloads li {margin-bottom: 10px; border-bottom: solid 1px #126475; padding-bottom: 10px;}
#downloads h1 {color: #126475; text-transform: uppercase; font-size: 13px; margin-bottom: 5px;}
#downloads select, #downloads input.suche {width: 170px; border: solid 1px #126475; font-family: "Trebuchet MS", Arial;	font-size: 12px; }
#downloads select {margin-top: 5px}
#downloads input.submit {margin-left: 15px;}

#intranet_login_div {width: 290px; margin-top: 5px; background-color: #E1E9EE; padding-bottom: 20px; visibility: hidden;}
#intranet_login {width: 270px; margin-left: 10px; padding-top: 5px;}
#intranet_login h3 {color: #126475; text-transform: uppercase; font-size: 13px; margin-bottom: 5px;}
#intranet_login input {width: 170px; border: solid 1px #126475;}
#intranet_login input.submit {margin-left: 15px; width: auto; border: none;}

/* Länderflaggen bei den Downloads / nur Firefox */
.flag_de {background-image: url('images/flag_de.gif'); background-repeat: no-repeat; background-position: left 3px; padding-left: 20px;}
.flag_en {background-image: url('images/flag_en.gif'); background-repeat: no-repeat; background-position: left 3px; padding-left: 20px;}
.flag_fr {background-image: url('images/flag_fr.gif'); background-repeat: no-repeat; background-position: left 3px; padding-left: 20px;}
.flag_pl {background-image: url('images/flag_pl.gif'); background-repeat: no-repeat; background-position: left 3px; padding-left: 20px;}

#innercontent {border-top: none; margin-left: 21px; width: 664px; margin-top: 10px;}
#innercontent h1 {font-size: 17px; margin-bottom: 10px; padding-top: 8px; text-transform: uppercase; letter-spacing: 0.06em}

#news {border-collapse: collapse; width: 664px; margin-top: 10px;}
#news td {vertical-align: top;}
#news img {border-right: solid 1px #126475; padding-right: 5px; margin-left: 10px;}
#news td.trenner {height: 25px; background-image: url('images/dot.png'); background-repeat: repeat-x; background-position: left center;}
#news h2 {margin-top: 5px; margin-bottom: 5px;}
#news span.datum {color: #126475; display: block; width: 400px;}
#news a {font-weight: bold; color: #126475}
#news a:hover {color: #688A25;}
#news td.headline {background-image: url('images/linie.gif'); background-repeat: repeat-x; background-position: left 21px; height: 38px;}
#news td.headline img {margin: 0px; border: none;}
#news a.totop {font-weight: normal; font-size: 11px; display: block; margin-bottom: 6px; float: right; color: #126475}
#news a.totop:hover, #ansprechpartner a.totop:hover {color: #688A25}

#ansprechpartner a.totop {font-weight: normal; font-size: 11px; display: block; margin-bottom: 0px; float: right; color: #126475}


#imprint {margin-top: 40px;}
#imprint h2 {margin-bottom: 10px;}
#imprint #eproducts {float: right; width: 300px;}
#imprint #magent { width: 300px;}

#linkliste {margin-top: 10px;}
#linkliste li {margin-bottom: 10px; width: 664px;}
#linkliste a {font-weight: bold; padding-left: 20px; background-image: url('images/bullet.gif'); background-repeat: no-repeat; background-position: left 3px;}
#linkliste a:hover {color: #688A25}
#linkliste a.totop {background-image: none; font-weight: normal; padding: 0px; float: right;}
#linkliste h2 {width: 580px}

#footer {margin-top: 5px; margin-bottom: 15px; text-align: center}


#sitemap {margin-top: 20px;}
#sitemap li {padding-top: 3px; padding-bottom: 3px;}
#sitemap a {font-weight: bold; padding-left: 20px; background-image: url('images/bullet.gif'); background-repeat: no-repeat; background-position: left 3px;}
#sitemap ul.subnavi {margin-left: 20px;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

#aflash {
	position:absolute;
	top:0px;
	left:75px;
	width:695px;
	height:325px;
	background-color:#FFFFFF;}
	
#suchergebnisse li {padding-left: 20px; background-image: url('images/bullet.gif'); background-repeat: no-repeat; background-position: left 3px;}	

.li_tracking{
margin-left: 40px;
margin-top: 20px; 
}

iframe {
scrollbar-face-color: #fdf5e6;
scrollbar-highlight-color: ;
scrollbar-3dlight-color: ;
scrollbar-darkshadow-color: ;
scrollbar-shadow-color: ;
scrollbar-arrow-color: #ffffff;
scrollbar-track-color: ;
}

#luft_downloads {width: 600px;}
#luft_downloads li {margin-bottom: 10px;}
#luft_downloads li a.pdf {background-image: url('images/pdf.gif'); background-repeat: no-repeat; padding-left: 25px; }
#luft_downloads li a.doc {background-image: url('images/doc.gif'); background-repeat: no-repeat; padding-left: 25px; }
a.pdf {background-image: url('images/pdf.gif'); background-repeat: no-repeat; padding-left: 25px;}
a.doc {background-image: url('images/doc.gif'); background-repeat: no-repeat; padding-left: 25px;}
a.xls {background-image: url('images/xls.gif'); background-repeat: no-repeat; padding-left: 25px;}
a.zip {background-image: url('images/zip.gif'); background-repeat: no-repeat; padding-left: 25px;}
a.ppt {background-image: url('images/ppt.gif'); background-repeat: no-repeat; padding-left: 25px;}



