/* CSS Document */
body { margin: 0; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; }
img { border: 0px; }
a { color: #666; }
a:hover { color: #DE720A; }
ul { font-size: 12px; }

h1 { font-size: 18px; font-weight: bold; color: #666; text-transform: uppercase; margin: 0px 0px 10px 0px; font-weight: normal; }
h2 { font-size: 14px; font-weight: bold; color: #666; margin: 0px 0px 10px 0px; font-weight: normal; } 
h3 { color: #666; font-size: 13px; font-weight: normal; margin: 0px 0px 7px 0px; text-transform: uppercase; }
hr { clear: left; height: 1px; line-height: 0px; font-size: 0px; border: 0px; background-color: #CCC; margin: 0px 0px 0px 0px; padding: 0px; }

.subline { font-size: 14px; font-weight: bold; color:#00612B; margin: 0px 0px 10px 0px; font-weight: normal; } 

#middle p { margin: 0px 0px 10px 0px; font-size: 12px; }

#main { margin: auto; width: 920px; text-align: left; }

#top { float: left; width: 920px; background-image: url(_images/bg.jpg); min-height: 500px; }
#top #head { margin-left: 10px; }

#content { float: left; margin: 0px 0px 0px 0px; padding-bottom: 10px; }

#left { float: left; width: 180px; padding: 21px 6px 21px 14px; min-height: 360px; height: auto !important; height: 305px; /*background-image: url(/_images/flame.gif); background-repeat: no-repeat; background-position: 20px 25px;*/ }
#left #metanav { margin: 18px 0px 13px 0px; }
#middleIdx { float: left; width: 497px; padding: 0px 10px 10px 16px; font-size: 12px; }
#middle { float: left; width: 497px; margin: 0px 0px 0px 0px; border: 1px solid #ccc; padding: 20px 10px 10px 10px; font-size: 12px; min-height: 440px; }
#middle_tech { float: left; width: 497px; margin: 0px 0px 0px 0px; border: 1px solid #ccc; padding: 20px 10px 10px 10px; font-size: 12px; min-height: 440px; }
*middle_tech { float: left; width: 497px; margin: 0px 0px 0px 0px; border: 0px solid #ccc; padding: 20px 10px 10px 10px; font-size: 12px; min-height: 440px; }

#right { float: right; width: 180px; padding: 21px 0px 21px 16px; }

#bottom { clear: both; background-image: url(_images/bg_bottom.jpg); width: 920px; height: 9px; background-repeat: no-repeat; }

/* Startseite */
#middle #headline { float: left; width: 458px; margin-bottom: 30px; }
#middle #branchen { clear: left; float: left; width: 205px; }
#middle #branchen img { margin: 0px 0px 10px 0px; }
#middle #imgs { float: left; }

/* NAVIGATION */
a.nav, a.nav_on { display: block; background-image: url(_images/nav.gif); background-repeat: no-repeat; background-position: left 1px; padding-left: 17px; padding-bottom: 5px; text-decoration: none; }
a.nav:hover, a.nav_on { color:#DE720A; background-image: url(_images/nav_on.gif); }

a.sub { display: block; padding-left: 29px; padding-bottom: 6px; margin-top: -3px; text-decoration: none; background-image: url(_images/arrow.gif); background-repeat: no-repeat; background-position: 20px 5px; }
a.sub_on { display: block; padding-left: 29px; padding-bottom: 6px; margin-top: -3px; color:#DE720A; text-decoration: none; background-image: url(_images/arrow_on.gif); background-repeat: no-repeat; background-position: 20px 5px; }

a.ctxt, a.ctxt_pdf { display: block; padding-left: 9px; padding-bottom: 6px; margin-top: -3px; text-decoration: none; background-image: url(_images/arrow.gif); background-repeat: no-repeat; background-position: left 5px; }
a.ctxt_pdf { background-image: url(_images/pdf.gif); padding-left: 20px; padding-top: 6px; }
a.ctxt:hover, a.sub:hover { color:#DE720A; background-image: url(_images/arrow_on.gif); }
a.ctxt:hover, a.ctxt_pdf:hover { text-decoration: underline; }
a.ctxt_pdf:hover { color:#DE720A; }

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

a.index{ color:#DE720A; display: block; width: auto; background-image: url(/_images/bg_index.jpg); background-repeat: no-repeat; padding: 3px 0px 4px 24px; margin-bottom:8px; text-decoration: none; }
a.index:hover { color:#DE720A; font-weight:bold; display: block; width: auto; background-image: url(/_images/bg_index.jpg); background-repeat: no-repeat; padding: 3px 0px 4px 24px; margin-bottom:8px; text-decoration: none;}

a.print { display: block; clear: left; width: 50px; background-image: url(_images/print.gif); background-repeat: no-repeat; padding-left: 15px; text-decoration: none; }
a.print:hover { text-decoration: underline; }

a.lv_head { display: block; font-weight: bold; color: #DE720A; text-decoration: none; }
a.lv_head:hover { text-decoration: underline; }

a.more { display: block; margin-top: 5px; color: #DE720A; padding-left: 9px; text-decoration: none; background-image: url(_images/arrow_on.gif); background-repeat: no-repeat; background-position: left 5px; }
a.more:hover, a.back:hover { text-decoration: underline; }


a.back { display: block; padding-left: 9px; padding-bottom: 6px; margin-top: -3px; text-decoration: none; background-image: url(_images/arrow_back.gif); background-repeat: no-repeat; background-position: left 5px; }
a.back:hover { color:#DE720A; background-image: url(_images/arrow_back_on.gif); }
#line_small { clear: left; width: 100%; height: 1px; background-image: url(/_images/line.gif); background-repeat: repeat-x; background-position: left center; line-height: 1px; font-size: 1px; margin: 3px 0px 3px 0px; }
#line_big { clear: left; width: 100%; height: 1px; background-image: url(/_images/line.gif); background-repeat: repeat-x; background-position: left center; line-height: 1px; font-size: 1px; margin: 0px 0px 8px 0px; }
#flags img { margin: 0px 4px 0px 0px; }

#block { margin-bottom: 10px; }

a.alpha { display: block; float: left; padding: 1px 4px 1px 3px; text-align: center; margin: 0px 2px 2px 0px; background-color: #E7E7E7; text-decoration: none; }
a.alpha:hover { color: #DE720A; background-color: #CCC; }

a.h3 { color: #666; font-size: 13px; font-weight: normal; margin: 0px 0px 7px 0px; text-transform: uppercase; }
a.h3:hover { text-decoration: underline; color: #DE720A; }

#vtu { float: left; margin-top: 30px; }
#vtu a.holding { float: left; display: block; padding:5px 60px 0px 0px; background-image: url(/_images/vtu_holding.gif); background-position: right top; background-repeat: no-repeat; height: 24px; text-decoration: none; }

#partner {margin-top:25px;}
#partner_vtu {margin-top:6px; margin-left:3px; display:block; width:140px; text-decoration:none;}
#partner_bdi {margin-top:14px; margin-left:3px; display:block; width:140px; text-decoration:none;}