/* EURIX MAINSTYLES  */
/*********************/

* {margin: 0px;padding: 0px;}

HTML {height:100%;min-height:100%;max-height:999%;}

BODY {height:100%;	min-height:100%;max-height:999%;width:100%;text-align: left;font-family: Arial, Tahoma, Georgia, "Lucida Sans Unicode", Verdana, Helvetica, sans-serif;	font-size:12px; background: url(../images/body.png) repeat-x; color:#25508E}

H2 {float:left;margin:0;padding:0;background: url(../images/headline.gif) 0 2px no-repeat;padding-left:25px;font-size:15px;line-height:21px;font-weight:bold;margin-bottom:10px}
H2.mainheadline  {font-size:17px;line-height:21px;}
H3 {margin:0;padding:0;font-size:15px;line-height:21px;font-weight:bold;margin-bottom:10px}
H4 {margin:0;padding:0;font-size:13px;line-height:18px;font-weight:bold;margin-bottom:6px}

A {color:#25508E;line-height:18px;text-decoration:none}
A:HOVER {color:#25508E;text-decoration:underline}
A.morelink {font-size:11px;background: url(../images/arrow.gif) 0 4px no-repeat;font-weight:bold;padding:0 10px;}


P {font-size:12px;line-height:18px;text-align:left;margin: 6px 0 20px 0;}
P A {font-size:12px;}
P A.morelink {margin-left:4px;}

/* Forms */
TEXTAREA, SELECT, INPUT[type=text] {font-family: Arial; border: 1px inset #ccc;	padding: 2px;	font-size: 12px;color: #295698;}

FIELDSET, IMG { border:0; }

.clearer {clear:both;}

/* HACK nur für IE */
* html BODY {	height: 100%;}
* html BODY #page #content  {	height: 100%;}
/* Ende IE HACK*/


DIV#pageWrap {height:100%;min-height:162px;width:100%;background: url("../images/upperBodyWrap_bg.jpg") repeat-x;}

  DIV#page {height: 100%;min-height: 100%;max-height: 999%;width:100%;position: absolute;}

    DIV#header {margin: 0 auto;height: 162px;width:1002px;background: url("../images/header.jpg") no-repeat;z-index: 2;position: relative;}

      DIV#topNav {position: absolute;top:10px; left:10px;width:640px; height:20px;z-index:1}
        DIV#topNav UL {}
        DIV#topNav UL LI {float:left;display:inline;list-style-type:none;margin-left:8px}
        DIV#topNav UL LI IMG {margin-right:8px}
        DIV#topNav UL LI A {color:white; font-size:11px; font-weight:bold}
        DIV#topNav UL LI A:HOVER {color:#FFB227; font-weight:bold; text-decoration:underline}
        DIV#topNav UL LI.current A {color:#FFB227; font-weight:bold; text-decoration:underline}
        DIV#topNav UL LI.current A:HOVER {color:#FFB227; font-weight:bold; text-decoration:underline}
    
     DIV#mainNav {float:left;position: absolute;top:112px; left:5px;width:820px; height:30px;z-index:1000;}


        DIV#mainNav UL,
        DIV#mainNav UL UL {padding:0; margin:0; list-style:none; font: 12px arial, verdana, sans-serif; background:url(trans.gif); position:relative; z-index:100;}
        DIV#mainNav UL {height:30px; float:left; padding:0; position:relative; /*right:50%;*/}
        DIV#mainNav UL UL {position:absolute; left:-9999px; top:-9999px;}

        DIV#mainNav UL TABLE {border-collapse:collapse; margin:-1px; padding:0; width:0; height:0;}
        DIV#mainNav UL LI {float:left;margin-left:1px}


        DIV#mainNav UL LI A {display:block; float:left; height:30px; line-height:30px; background:url(../images/mainNav_normal_0a.png) no-repeat; color:#fff; text-decoration:none; font-size:13px; font-weight:bold;  padding:0 0 0 16px; cursor:pointer;}
        DIV#mainNav UL LI A.sub {background:url(../images/mainNav_normal_0a.png) no-repeat; }
        DIV#mainNav UL LI A B {float:left; display:block; height:30px; padding:0 16px 0 0; background:url(../images/mainNav_normal_0.png) right top;}

        DIV#mainNav UL LI.mainNav-current A {color:#1F4578; background:url(../images/mainNav_act_1a.png) no-repeat;}
        DIV#mainNav UL LI.mainNav-current A B {background:url(../images/mainNav_act_1.png) right top;}
        DIV#mainNav UL LI.mainNav-current A:HOVER {color:#1F4578; background:url(../images/mainNav_act_1a.png) no-repeat; /*cursor:default;*/}
        DIV#mainNav UL LI.mainNav-current A:HOVER B {background:url(../images/mainNav_act_1.png) right top;}


        DIV#mainNav UL LI:HOVER {position:relative; z-index:100;}
        DIV#mainNav UL A:HOVER {position:relative; z-index:100; color:#fc0;}
        DIV#mainNav UL A.sub:HOVER {background:url(../images/mainNav_act_1.png) no-repeat right top;}

        DIV#mainNav UL LI:HOVER > A {background:url(../images/mainNav_act_1a.png) no-repeat;color:#1F4578;}
        DIV#mainNav UL LI:HOVER > A B {background:url(../images/mainNav_act_1.png) right top;color:#1F4578;}
        DIV#mainNav UL LI:HOVER > A.sub {background:url(../images/mainNav_act_1a.png) no-repeat;}


        DIV#mainNav UL :HOVER UL {left:-1px; top:30px; height:auto; z-index:300; width:200px; padding-top:1px; background:url(../images/trans.gif); }
        DIV#mainNav UL :HOVER UL LI A {height:25px; width:200px; padding:0 0 0 10px; line-height:25px; background:#5C7794; color:#fff; border-bottom:1px solid #a3b6c4; font-size:11px;}
        DIV#mainNav UL :HOVER UL LI A.fly {background:#5C7794 url(../images/fly.gif) no-repeat right center;}

        DIV#mainNav UL :HOVER UL LI A:HOVER {color:#fc0;background:#91A3BA;}
        DIV#mainNav UL :HOVER UL LI A:HOVER.fly {background:#91A3BA url(../images/fly-over.gif) no-repeat right center;}
        DIV#mainNav UL :HOVER UL LI:HOVER > A {color:#fc0;}
        DIV#mainNav UL :HOVER UL LI:HOVER > A.fly {background:#91A3BA url(../images/fly-over.gif) no-repeat right center;}

        DIV#mainNav UL :HOVER UL UL {position:absolute; left:-9999px; top:-9999px;}

        DIV#mainNav UL :HOVER UL :HOVER UL {left:195px; top:0; padding:0; }
        DIV#mainNav UL :HOVER UL :HOVER UL LI A {background:#91A3BA; color:#fff; border-bottom:1px solid #a3b6c4; font-size:11px;}
        DIV#mainNav UL :HOVER UL :HOVER UL LI A:HOVER {color:#fc0;}
     
      DIV#quickSearch {position: absolute;top:10px; left:636px;width:152px; height:17px; z-index:2 }
        DIV#quickSearch .quickSearchInput {float:left;width:112px;height:15px;border: 0px;color:#7A91AC;margin-top:1px;font-size:10px;padding:1px}
        DIV#quickSearch .quickSearchSubmit {float:left;margin-top:1px;margin-left:5px}
      
      DIV#logo {position: absolute;top:12px; left:832px;width:170px; height:120px; z-index:3}
      
      DIV#headline {position: absolute;top:70px; left:20px;;width:590px;text-align:center; z-index:4}
        DIV#headline H1 {color:#A9B9CB;font-size:18px;}
      
      DIV#serviceNav {position: absolute;top:40px; left:635px; width:90px; height:auto; z-index:5}
        DIV#serviceNav UL {}
        DIV#serviceNav UL LI {float:left;list-style-type:none}        
        DIV#serviceNav UL LI A {float:left;display:block;color:#FFB227;font-size:11px; font-weight:bold}
        DIV#serviceNav UL LI A:HOVER { text-decoration:underline}
      
      DIV#breadcrumb {position:absolute;top:148px;left:22px;width:870px;height:16px;font-size:11px;z-index:6}
        DIV#breadcrumb IMG {padding-left:4px;padding-right:4px;}
        DIV#breadcrumb A {font-size:11px;}
        DIV#breadcrumb A:HOVER {}
      
      DIV#imprint {position:absolute;top:147px;left:860px;width:100px;height:15px;font-size:11px; z-index:7}
        DIV#imprint A {font-size:11px;}
      
      DIV#language {position:absolute;top:151px;left:950px;width:40px;height:15px; z-index:8}
        DIV#language A {float:left;margin-right:4px}      
    
    DIV#content {margin: 0 auto;width:1002px;min-height: 100%;max-height: 999%;background: url("../images/mainCol_bg.png") repeat-y;margin-top: -162px;  /* so groß wie die höhe des headers */	z-index: 1;}

      DIV#contentbox {}

        DIV#upper-contentbox {height: 162px; /* muss so groß sein wie der header*/}                                              
        
        DIV#lower-contentbox {height: 268px; /* muss so groß sein wie der footer */}

    DIV#footer {height: 268px;width: 100%;background: url("../images/footer_bg.jpg") repeat-x;margin-top: -268px; /* so groß wie die höhe des footers */z-index: 3;}
      DIV#footerContentBar {margin: 0 auto;background: url("../images/lowerCorner_bg.png") no-repeat;height: 268px;width:1002px;position:relative;}
        
        DIV#footerContent {position:absolute;top:10px;left:16px;width:970px;color:#25508E;text-align:center;}
          
          DIV#footerContact {float:left;width:165px; height:190px;padding:10px;text-align:left}
            DIV#footerContact H4 {color:#FFB023}
            DIV#footerContact P {font-size:11px}
          
          DIV#footerLogin {float:left;width:160px;height:190px;padding:10px 20px 10px 20px;text-align:left}
            DIV#footerLogin INPUT {margin-bottom:8px;}
          
          DIV#footerLinkBar {float:left;width:360px; height:190px;padding:10px 20px 10px 20px;text-align:left;}
            DIV#footerNav UL {float:left;font-weight:bold;width:360px; }
            DIV#footerNav UL.footerNav-baseLinks {}
            DIV#footerNav UL.footerNav-specialLinks {margin-top:10px}            
            DIV#footerNav UL LI {display:inline;margin-right:6px;list-style-type:none}        
            DIV#footerNav UL LI A {color:#8B99BA;font-size:10px;font-weight:normal; }
            DIV#footerNav UL LI A:HOVER {text-decoration:underline}          
            DIV#footerNav UL.footerNav-specialLinks LI {clear:left;}
          
          DIV#footerDownloads {float:left;width:136px;height:190px;padding:10px 20px 10px 20px;text-align:left;}
            DIV#footerDownloads UL {float:left;font-weight:bold;margin-bottom:10px }
            DIV#footerDownloads UL LI {float:left;margin-right:6px;list-style-type:none}    
            DIV#footerDownloads UL LI A {float:left;width:136px;font-size:10px;font-weight:normal }
            
          DIV.verticalSpacer {float:left;margin-top:30px;background: url("../images/verticalSpacer.jpg") no-repeat;height: 140px;width:1px;}
        
        DIV#copyright {position:absolute;top:240px;width:1002px;color:#25508E;text-align:center}
        
        /*rechter Content Ext tx-neogeturlcontent-pi1*/
        
        DIV.tx-neogeturlcontent-pi1 {clear:left}
            DIV.tx-neogeturlcontent-pi1 TABLE {width:210px}
                DIV.tx-neogeturlcontent-pi1 TABLE TR TD {font-size:10px}
                DIV.tx-neogeturlcontent-pi1 TABLE TR TD UL {margin-left:5px; margin-top:6px;list-style-type: none;}
                DIV.tx-neogeturlcontent-pi1 TABLE TR TD UL LI {background: url(../images/square_small.gif) 0 5px no-repeat;padding:0 12px;}        