body{
                        margin:0px;
                        padding:0px;  
                        background:#ffffff;
}
body, td, th, p, h1, h2, h3, h4, h5, h6, a, input, textarea{
                        font-family: Arial, Helvetica, Tahoma, Verdana;
                        font-size:12px;
                        color:#000000;
}

h1, h2, h3, h4, h5, h6, form, hr, p, ul, dl{
                        padding:0px;
                        margin:0px;
}

/*table,image{            border:0px;}*/
table.left{             float:left;}
table.right{            float:right;}
.floatleft{             float:left;}
.floatright{            float:right;}

.top{                   vertical-align:top;}
.bottom{                vertical-align:bottom;}
.middle{                vertical-align:middle;}
.left{                  text-align:left;}
.right{                 text-align:right;}
.center{                text-align:center;}
.size100{               width:100%}
.size80{                width:80%}
.size75{                width:75%}
.size60{                width:60%}
.size50{                width:50%}
.size40{                width:40%}
.size25{                width:25%}
.size10{                width:10%}
.size5{                 width:5%}
.letterspacing1{        letter-spacing:1px;}
.letterspacing05{        letter-spacing:0.5px;}
b,.b{                     
                        font-weight:bold;
}
i,
.i{                     font-style:italic;color:#444444}
.block{                 display:block;}
.inline{                display:inline;}
.nowrap{                white-space:nowrap;}
.pad_top{               padding-top:2px;}
.pad_right{             padding-right:4px;}
.pad_bottom{            }
.pad_left{              }

                        
h1, h1 a{                     font-size:18px;color:#003399;}
h2, h2 a{                     font-size:13px;color:#003399;}
h3, h3 a{                     font-size:12px;color:#003399;}
h4, h4 a{                     font-size:11px;color:#003399;}
h5, h5 a{                     font-size:10px;color:#003399;}
h6, h6 a{                     font-size:9px;color:#003399;}

h6.hr{
                        font-size:2px;
                        border-bottom:1px solid #EAE9E9;
                        width:50%;}
ul,ol,dl{
                        margin:0px 0px 0px 18px;
                        padding:0px;}
li,dl,dt,dd{
                        margin:0px 0px 0px 14px;
                        padding:0px;}
.li{
                        padding:0px 0px 0px 10px;
                        display:block;}

/* common link */
a{                      color:#222222;}
a:link{                 text-decoration:underline;}
a:visited{              text-decoration:underline;}
a:hover{                text-decoration:none;}
a:active{               text-decoration:underline;}
a.nounderline,
a:link.nounderline,
a:visited.nounderline,
a:active.nounderline{   text-decoration:none;}
a:hover.nounderline{    text-decoration:underline;}

/* input - values*/
input,
textarea,
select{  
                        margin:1px;
}
.text,
textarea,
select{
                        border-top:1px solid #555555;
                        border-right:1px solid #aaaaaa;
                        border-bottom:1px solid #aaaaaa;
                        border-left:1px solid #555555;
                        background:#ffffff;
                        color:#000000;
                        font-size:13px;
                        padding:1px;
}
.button,.stdbutton,.okbutton{
                        border-top:1px solid #fff;
                        border-right:1px solid #333333;
                        border-bottom:1px solid #333333;
                        border-left:1px solid #fff;
                        background:#5DB28E;
                        color:#ffffff;
                        font-weight:bold;
                        padding:2px 10px 2px 10px;
                        font-size:11px;
}
.checkbox,
.radio{
                        height:13px;
                        width:13px;
                        margin:4px 3px 0px 3px;
}

.boxtext{
                        padding: 5px 5px 0px 0px;
                        text-align:right;
                        color:#333333;
}

/* System - values*/
.smallfont{             font-size:11px;}
.systemwidth{           width:768px;}
.box300{                width:340px;}
.box200{                width:260px;}
.box125{                width:220px;}
.box100,.box{           width:170px;}
.box75{                 width:100px;}
.box50{                 width:65px;}
.box25{                 width:40px;}

/* colorset */
.BG01{                  background-color:#ffffff;}
.BG02{                  background-color:#000000;}
.BG03{                  background-color:#003399;} /* blau */
.BG04{                  background-color:#5DB28E;} /* grün */
.BG05{                  background-color:#EDEEEE;} /* hellgrau */


.FG01{                  color:#ffffff;}
.FG02{                  color:#000000;}
.FG03{                  color:#003399;}
.FG04{                  color:#5DB28E;}
.FG05{                  color:#edeeee;}

.error{
                        	font-size: 14px;
                          color: #ff6633;
}
.success{
                        	font-size: 18px;
                          color: #009999;
                          font-weight:bold;
}

.article_mail{
                          border-top: 1px solid #e0e0e0;
                          border-bottom: 1px solid #e0e0e0;
                          padding: 2px;
}
.pictext{
                          padding: 2px 5px 2px 5px;
                          background:#f6f6f6;
                          text-align:center;
                          color:#BC112A;
}
.factbox{
                          border-top: 1px solid #003399;
                          border-bottom: 1px solid #003399;
                          background: #f3f3f3;
                          padding: 8px 4px;
                          margin: 4px 0px;
/*
                          padding: 4px;
                          margin: 4px 8px;
                          width:150px;
                          position:relative;
                          left:-240px;
                          float:left;
*/
                         
}
/* Category headline*/
h1.headline{
                          font-size:20px;
}
.headline a:link,
.headline a:visited,
.headline a:hover,
.headline a:active{        color:#003399;}

.headline_description{
}
/* article headline */
.item_hdl{
                        padding: 10px 0px 0px 0px;
                        letter-spacing:1px;
}
.item_hdl a, 
.item_hdl a:link, 
.item_hdl a:visited, 
.item_hdl a:active{     
                        color:#003399;
                        text-decoration:  underline;
}
.item_hdl a:hover{      text-decoration:  none;}

.content{               padding-top: 10px;}
.cnt_h2{                color:#003399;padding: 15px 0px 2px 0px;}
.cnt_h3{                color:#003399;}

.return_path{}
.return_path a:link,
.return_path a:visited,
.return_path a:hover,
.return_path a:active{}
.return_path a:hover{}

.more{                    
                          display:block;
                          font-weight:bold;
                          text-align:right;
                          color:#003399;
                          padding-top:10px;
}


.more a,
.more a:link,
.more a:visited,
.more a:hover,
.more a:active{
                          color:#003399;
}

.nav_article{
                          display:inline;
                          margin: 0px 0px 0px 0px;
                          padding:0px 5px 0px 0px;
}
.nav_article a,
.nav_article a:link,
.nav_article a:visited,
.nav_article a:hover,
.nav_article a:active{
                          border-left: 10px solid #003399;
                          border-bottom: 1px solid #003399;
                          color:#000000;
                          text-decoration: none;
                          padding:1px 2px 1px 4px;
                          font-size:10px;
}
.nav_article a:hover{
                          border-left: 10px solid #003399;
                          border-bottom: 1px solid #003399;
                          text-decoration: underline;
}
.pageiterator{
                          display:block;
                          margin-top: 10px;
                          padding:3px;
                          text-align:center;
}
.pageiterator span{
                          padding: 1px;
                          font-weight:bold;
                          border: 1px solid #acacac;
}
.pageiterator a,
.pageiterator a:link,
.pageiterator a:visited,
.pageiterator a:hover,
.pageiterator a:active{
                          padding: 2px;
                          background: #003399;
                          color:#ffffff;
                          text-decoration:none;
}

.ban_hdl{
}
.ban_hdl a:link,
.ban_hdl a:visited,
.ban_hdl a:hover,
.ban_hdl a:active{          
}

.copyright{
                          margin-top:3px;
                          margin-bottom:10px;
}
.copyright p{
                          color:#999999;
                          letter-spacing:1px;
                          font-size:9px;
}
.copyright p a:link,
.copyright p a:visited,
.copyright p a:active,
.copyright p a:hover{
                          font-size:9px;
                          color:#999999;
                          text-decoration:none;
}
.copyright p a:hover{     text-decoration:underline;}


/**************** menu coding *****************/
.menu {   }
#menu {
          width: 100%;
          padding:0px;
          float: left;
}

#menu ul {
          list-style: none;
          padding: 0px 0px 0px 0px;
          margin:0px 0px 0px 0px;
          width:100px;
          float: left;
          border: 0px solid black;
}


#menu a{
          font: normal 9px Verdana, Arial,Helvetica;
          display: block;
          padding: 4px 4px 4px 4px;
          color: #000000;
          text-decoration: none;
          background:#ffffff;
          border-bottom:1px solid #cccccc;
}

#menu a:hover {
          color: #fff;
          background:#003399;
}

#menu h3 a:link,
#menu h3 a:visited,
#menu h3 a:hover,
#menu h3 a:active{
          display: block;
          padding: 0px 0px 0px 0px;
          border-bottom:0px solid #cccccc;
          background:#5DB28E;
}

#menu li {
          margin:0px 0px 0px 0px;
          padding:0px 0px 0px 0px;
          position: relative;
          display:block;
          text-align:left;
}

#menu ul ul {
          position: absolute;
          display:block;
          width:12em;
          z-index: 500;
          margin:0px 0px 0px 0px;
          padding:0px 0px 0px 0px;
}
/*
#menu ul ul ul {
          position: absolute;
          top: 0;
          left: 100%;
}
*/

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;z-index:200;}
.back{     
  clear:both;
}


/* WGA */
div.banner{
                          background: url('/images/global/ban_bg.jpg') repeat-y;
                          border-top:1px solid #999999;
                          border-right:1px solid #999999;
                          border-bottom:0px solid #999999;
                          border-left:1px solid #999999;
}
div.main_cnt{
/*                          overflow:auto;*/

                          border-top:0px solid #999999;
                          border-right:1px solid #999999;
                          border-bottom:1px solid #999999;
                          border-left:1px solid #999999;
                          background:url('/images/global/cnt_left_bg.gif') no-repeat top left #edeeee;
                          min-height:460px;
/*                          display:block;*/
}
.ban_nav{
                          background: url('/images/global/nav_top_fade_in.jpg') repeat-y #5DB28E;
                          border-top:1px solid #ffffff;
}
.btn_los{
                          background: url('/images/global/btn_los.gif') no-repeat;
                          padding: 0px 0px 0px 20px;
                          font-weight:bold;
                          border:0px solid #cccccc;
}
.ban_bottom{              background: url('/images/global/ban_bottom.gif') repeat-x;}
h1.name{
                          font: normal 12px/13px Arial, Helvetica, Tahoma, Verdana;;
                          padding:39px 0px 16px 5px;
                          text-align:left;
                          letter-spacing:0.5px;
}
.cnt_left{
                          padding:12px 10px 6px 4px;
                          width:200px;
                          background: url('/images/global/cnt_vr.jpg') no-repeat 212px 2px;
}
.cnt_right{
                          width:450px;
                          padding:23px 70px 70px 30px;
}
.cnt_right_bg{            background: url('/images/global/cnt_right_bg.gif') no-repeat 11px 4px;}
