html { background: #ffcc66; }

body { margin-left:  auto;
       margin-right: auto;
       width: 806px;
       height: auto;
       background: none;
       text-align: center;
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 11px;
       color: #000000  }

html > body { background-image: url('/images/background.gif');
       	      background-position: left 15px;
              background-repeat: repeat-y;
              text-align: left; }

div#body  { background-image: url('/images/background.gif');
       		background-position: 0px 15px;
       		background-repeat: repeat-y;       
			width: 804px;
			text-align: left; }

body > div#body  { background: none;
				   width: 100%; }

div.hborder { position: relative;
              width:  15px;
              height: 15px;
              float:  left;
              clear:  none;
              width:  776px;
              background-image: url('/images/hborder.gif'); }

div.redbox { position: relative;
             width:  14px;
             height: 15px;
             clear: none;
             background-color: #b23e4e;
             border-color:     #ffcc66;
             border-width:     0px;
             border-style:     solid;   }

div#body > div.redbox { height: 14px; }

div.leftredbox   { float: left;
                   clear: left;
                   border-right-width:  1px; }

div.rightredbox  { float: right;
                   clear: right;
                   border-left-width:   1px; }

div.topredbox    { border-bottom-width: 1px; }

div.bottomredbox { border-top-width:    1px; }


div#inside { position: relative;
             display: block;
             clear: both;
             top: 0px;
             margin-left: 15px;
             width:  776px;
             background: none; }

div#logohead { position: relative;
               display: block;
               clear: both;
               background-color: #ffffff;
               width:  776px;
               height: 105px;
               padding: 0px;
               margin:  0px; 
               border: 0px none;}

div#topmenu { position: relative;
              display: block;
              clear: both;
              background-color: #1a958e;
              width:  776px;
              height: 20px;
              padding-top: 3px;
              font-size: 11px;
              color: #ffffff; }

div#inside > div#topmenu { height: 17px; }

div#topmenu ul { display: inline; 
                 margin-left: 160px; }

div#topmenu ul li { display: inline;
                    padding-left: 30px; }

div#topmenu ul li a { text-decoration: none;
                      color: #ffffff; }

div#topmenu ul li a:active { font-weight: bold; }

div#topmenu ul li.active a { font-weight: bold; }

div.bar { width:  141px;
          clear:  none; }

div.bar ul { margin-left: 0px; }

div#leftbar  { position: absolute;
               z-index: 1;
               top: 125px;
               border-top: 1px solid #ffffff; }

div#maincontent { position: relative;
                  clear: both;
                  height: 540px;
                  padding-left:   190px;
                  padding-top:     20px;
                  padding-right:  190px;
                  padding-bottom:  50px;
                  width: 781px; }

div#inside > div#maincontent { min-height: 507px;
			  				   height: auto;
			                   width: 401px; }

div#rightbar { position: absolute;
               top: 125px;
               right: 4px;
               border-top: 1px solid #ffffff; }

div#inside > div#rightbar { right: 0px; }

:lang(de) > q { quotes: '„' '“' '‚' '‘' }

:lang(es) > q { quotes: '«' '»' '‹' '›' }

ul#leftmenu { list-style-type: none;
              padding-left: 0px;
              margin-top:   0px;
              line-height:  1;  }

ul#leftmenu li { font-size: 9px;
                 padding-left:   0px;
                 padding-top:    5px;
                 padding-bottom: 6px;
                 border-bottom:  1px solid #ffffff; 
                 min-height: 9px; }

ul#leftmenu li.menuactive { background-color: #2cbbda;
                            color: #ffffff;
                            font-size:   10px;
                            font-weight: bolder;
                            padding-top:  4px;
                            min-height:      10px; }

ul#leftmenu li.submenu { padding-bottom: 0px; }

ul#leftmenu li.menuactive a { text-decoration: none;
                              color: #ffffff; }

ul#leftmenu li.menuactive a:hover { text-decoration: none; }

ul#leftmenu li a { padding-left: 10px;
                   text-decoration: none;
                   color: #1A958E; }

ul#leftmenu li a:hover { text-decoration: underline; }

ul#leftmenu li.even { background-color: #E2FAE4; }

ul#leftmenu li a.flag { padding: 0px; }

ul#leftmenu li a img { border: 0px none; }

/* img#flag_de { padding-left:  10px;
              padding-right:  5px; }
*/
ul#leftmenu li a img#flag_de { margin-left: 10px; }
ul#leftmenu li a img#flag_es { margin-left: 5px; }

ul#rightmenu { list-style-type: none;
               padding-left: 0px;
               margin-top:   0px;
               line-height:  0; }

ul#rightmenu li { padding-top:    0px;
                  padding-bottom: 0px;
                  border-bottom:  1px solid #ffffff; }

li.borderbottom { background-color: #e2fae4;
                  background-image: url('/images/circle.gif');
                  background-position: left center;
                  background-repeat: repeat-x;
                  border-left:  10px solid #e2fae4;
                  border-right: 10px solid #e2fae4;
                  padding-top:    0px;
                  padding-bottom: 0px;
                  height: 20px }

ul#leftmenu li.borderbottom { height: 10px; }

ul#leftmenu li ul { display: none;
                    list-style: none; 
                    margin-top: 6px; 
                    padding: 0;
                    font-weight: normal; }

ul#leftmenu li ul li { padding-left:   13px;
                       padding-top:    6px;
                       padding-bottom: 5px;
                       border:         0px none; }

ul#leftmenu li ul li a { padding-left: 0px; }

ul#leftmenu li ul li:before { content: ">"; }

ul#leftmenu li ul li.active { padding-top:    4px;
                              padding-bottom: 4px;
                              border-top: 1px solid #ffffff;
                              border-bottom: 1px solid #ffffff;
                              font-weight: bolder;
                              font-size: 10px;
                              background-color: #24a0d3;  }

ul#leftmenu li ul li.active ul li.active { border-top: 0px none;
                                           border-bottom: 0px none;  }

ul#leftmenu li ul li.active:before { content: "•"; }

ul#leftmenu li.menuactive ul { display: block; }

div#maincontent h1 { height: 32px;
                     background-image: url('/images/h1_bg.gif'); 
                     background-repeat: no-repeat;
                     padding-top: 8px; 
                     font-size: 11px; 
                     text-align: center;
                     vertical-align: bottom;
                     color: #1a958e }


div#maincontent h2 { font-size: 11px;
                     color: #AE3414;
                     font-weight: bolder; 
                     padding: 0px;
                     margin-top: 12px;
                     margin-bottom: -8px;
                     line-height: 1; }

div#maincontent p.last { padding-bottom: 12px; }

div#maincontent img { padding-bottom: 12px; }

div#maincontent em { color: #1a958e;
                     font-weight: bolder; 
                     font-style: normal; }

div#maincontent h1 em { color: #ddab00; }

div#maincontent ul { padding-left: 12px;
                     line-height: 1.7;
                     color: #1a958e;
                     font-weight: bolder; 
                     font-style: normal; }



p.align-center { text-align: center; }

h2.align-center { display: block;
                  text-align: center;
                  padding-bottom: 22px; }
