@charset "utf-8";
html, body {
	padding: 0;
	margin: 0;
	background-color: #FFF;
	color: #000;
	/*height: 100%;  */  /* test ###### for mozilla */
          font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 13px;
        
    background-repeat: repeat-y;
	background-position: right top;
	background-image: url(images/back_right.gif);
	background-repeat:  repeat-y;
}
#divNewsCont {
         width:367px;
         visibility:hidden;
         overflow:hidden;
}
#divNews {
         padding: 2px 8px 3px 5px;
}
#main {
	height: 100%;
	min-height: 35px; /* test ###### for mozilla */


    background-repeat: repeat-x; 
	background-position: left top;
	background-image: url(images/toprepet.png);
	background-repeat:  repeat-x;
}

#mcol {
	text-align: left;
	float: right;
	margin: 0;
	padding: 0;
	width: 780px;



         /* repeat for mozilla */
         background-image: url("toprepet.png")
         background-repeat: repeat-x; 
	background-position: left top;
	background-color: White;
	background-image: url(images/toprepet.png);
	background-repeat:  repeat-x;
}
#rcol {
         text-align: left;
         float: right;
         margin: 0;
         width: 185px;
         padding: 0;
         background: transparent;
}
.Enlace {
	text-decoration: none;
}


#mcont {
	margin-top: 84px;
	padding: 0;
	background: white;
	float: right;
}
#mcol ul {
         list-style-type: none;
         padding: 0;
         /* margin: 0 0 1em 0; */
         margin: 0;
}
#mcol ul li {
         list-style-type: none;
         padding-left: 12px; 
/         background-image: url("dot_ie.gif"/
         background-position: 0 .2em;
         background-repeat: no-repeat;
}
#prlogo {
         display: none;
}

#path {
         width: 380px;
         font-size: 11px;
         position: absolute;
         top: 50px;
         font-weight: normal;
         margin: 0;
         padding: 0;
}
#path300 {
         width: 300px;
         font-size: 11px;
         position: absolute;
         top: 50px;
         font-weight: normal;
         margin: 0;
         padding: 0;
}
/* menu left */

.sidemenu a {
         font-size: 11px;
         font-family: Arial, Helvetica, sans-serif;
         text-decoration: none;
         font-weight: normal;
         background-color: #F6F6F6;
         color: #000;
         width: 180px;
         padding: 2px 2px 2px 5px;
         display: block;
         border-right: 1px solid #D8DCE1;
         border-left: 1px solid #D8DCE1;
         voice-family: "\";}\""; 
         voice-family: inherit; 
         width: 155px; 
}
.sidemenu a:visited {
         color: #000;
}
.sidemenu a:hover {
         color: #000;
         text-decoration: none;
         background-color: #D8DCE1;
}
.sidebuttons a {
         border-bottom: 1px solid #D8DCE1;
         padding-left: 11px;
         padding-right: 12px;
}
.sidebuttons a:visited {
         color: #000;
}
.sidebuttons a:hover {
         background-color: #D8DCE1;
         color: #000;
}
a.lev_0 {
         padding-left: 3px;
         padding-right: 12px;
         font-weight: bold;
         background-color: #D8DCE1;
         width: 180px;
         voice-family: "\";}\""; 
         voice-family: inherit; 
         width: 163px; 
}
a.lev_1 {
         padding-left: 8px;
         padding-right: 12px;
         width: 180px;
         voice-family: "\";}\""; 
         voice-family: inherit; 
         width: 158px;  
}
a.lev_1_up {
         font-weight: bold;
         padding-left: 8px;
         padding-right: 12px;
         width: 180px;
         voice-family: "\";}\""; 
         voice-family: inherit; 
         width: 158px;  
}
a.lev_2 {
         padding-left: 13px;
         padding-right: 12px;
         width: 180px;
         voice-family: "\";}\""; 
         voice-family: inherit; 
         width: 153px; 
}
a.lev_2_up {
         font-weight: bold;
         padding-left: 13px;
         padding-right: 12px;
         width: 180px;
         voice-family: "\";}\""; 
         voice-family: inherit; 
         width: 153px; 
}
a.lev_3 {
         padding-left: 18px;
         padding-right: 12px;
         width: 180px;
         voice-family: "\";}\""; 
         voice-family: inherit; 
         width: 148px; 
}
a.lev_3_up {
         font-weight: bold;
         padding-left: 18px;
         padding-right: 12px;
         width: 180px;
         voice-family: "\";}\""; 
         voice-family: inherit; 
         width: 148px; 
}
a.lev_4 {
         padding-left: 23px;
         padding-right: 12px;
         width: 180px;
         voice-family: "\";}\""; 
         voice-family: inherit; 
         width: 143px; 
}
a.lev_4_up {
         font-weight: bold;
         padding-left: 23px;
         padding-right: 12px;
         width: 180px;
         voice-family: "\";}\""; 
         voice-family: inherit; 
         width: 143px; 
}
a.lev_5 {
         padding-left: 28px;
         padding-right: 12px;
         width: 180px;
         voice-family: "\";}\""; 
         voice-family: inherit; 
         width: 138px; 
}
a.lev_5_up {
         font-weight: bold;
         padding-left: 28px;
         padding-right: 12px;
         width: 180px;
         voice-family: "\";}\""; 
         voice-family: inherit; 
         width: 138px; 
}
a.lev_6 {
         padding-left: 32px;
         padding-right: 12px;
         width: 180px;
         voice-family: "\";}\""; 
         voice-family: inherit; 
         width: 133px; 
}
a.lev_6_up {
         font-weight: bold;
         padding-left: 32px;
         padding-right: 12px;
         width: 180px;
         voice-family: "\";}\""; 
         voice-family: inherit; 
         width: 133px; 
}
a.lev_7 {
         padding-left: 37px;
         padding-right: 12px;
         width: 180px;
         voice-family: "\";}\""; 
         voice-family: inherit; 
         width: 128px; 
}
a.lev_7:hover, a.lev_6:hover, a.lev_5:hover, a.lev_4:hover, a.lev_3:hover, a.lev_2:hover, a.lev_1:hover, a.lev_0:hover {
         color: #000;
         background-color: #D8DCE1;
}
a.lev_6_up:hover, a.lev_5_up:hover, a.lev_4_up:hover, a.lev_3_up:hover, a.lev_2_up:hover, a.lev_1_up:hover {
         color: #000;
}
#current {
         font-weight: normal;
         background-image: url("bg_sidemenu_current.gif");
         background-repeat: no-repeat;
}
/* menu right */
ul.right_nav {
         list-style-type: none;
         padding: 0;
         margin: 0;
}
ul.right_nav li {
         margin-bottom: 10px;
}
ul.right_nav li a {
         font-weight: bold;
         text-decoration: none;
}
/* box ohne schatten */
div.bt {
         padding: 2px 0 4px 5px; 
         background-color: #D8DCE1;
         /* height: 20px; */
         font-size: 13px;
         font-weight: bold;
}
div.bb {
         padding: 0;
         background-color: #F6F6F6;
}
div.bw {
         padding: 0;
         background-color: #FFFFFF;
}

div.bc {
         padding: 2px 8px 3px 5px;
         background-color: #F6F6F6;
         font-size: 13px;
         border-left: 1px solid #D8DCE1;
         border-right: 1px solid #D8DCE1;
         border-bottom: 1px solid #D8DCE1;
         margin-bottom: 1em;
         overflow: hidden;
}
/* box mit schatten */
div.bts {
         padding: 2px 0 0 5px;
         background-color: #D8DCE1;
         height: 20px;
         font-size: 13px;
         font-weight: bold;
         background-image: url("sh_bo.gif");
         background-repeat: no-repeat;
         background-position: right top;
}
div.bcs {
         padding: 2px 8px 3px 5px;
         background-color: #F6F6F6;
         font-size: 13px;
         background-image: url("bg_sh_horizontal.jpg");
         background-repeat: repeat-y;
         background-position: right;
         overflow: hidden;
}
div.bbs {
         background-color: #F6F6F6;
         background-image: url("bg_sh_horizontal.jpg");
         background-repeat: repeat-y;
         background-position: right;
         overflow: hidden;
}
div.bus {
         height: 4px;
         background-image: url("sh_bu.gif");
         background-repeat: repeat-x;
         margin-bottom: 1em;
}
div.bc h2, div.bcs h2 {
         padding-bottom: 0.1em;
}
.f200smenu {
         float: left;
         width: 180px;
         margin: 0 20px 0 0;
         padding: 0;
} 
/* content cols - right before left */
.f140 {
         float: right;
         width: 140px;
         margin: 1px;
         padding: 0;
}
.f142 {
         float: right;
         width: 142px;
         margin: 1px;
         padding: 0;
}
.f180 {
         float: right;
         width: 180px;
         margin: 0;
         padding: 0;
}
.f200 {
         float: right;
         width: 180px;
         margin: 0 20px 0 0;
         padding: 0;
}
.f280 {
         float: right;
         width: 280px;
         margin: 0;
         padding: 0;
}
.f300 {
         float: right;
         width: 280px;
         margin: 0 20px 0 0;
         padding: 0;
} 
.f380 {
         float: right;
         width: 380px;
         margin: 0;
         padding: 0;
}
.f400 {
         float: right;
         width: 380px;
         margin: 0 20px 0 0;
         padding: 0;
}
.f480 {
         float: right;
         width: 480px;
         margin: 0;
         padding: 0;
}
.f580 {
         float: right;
         width: 580px;
         margin: 0;
         padding: 0;
         background-repeat: no-repeat;
}
.f780 {
         float: right;
         width: 780px;
         margin: 0;
         padding: 0;
}
/* content cols - left before right */
.fl140 {
         float: left;
         width: 140px;
         margin: 1px;
         padding: 0;
}
.fl142 {
         float: left;
         width: 142px;
         margin: 1px;
         padding: 0;
}
.fl180 {
         float: left;
         width: 180px;
         margin: 0;
         padding: 0;
}
.fl200 {
         float: left;
         width: 180px;
         margin: 0 20px 0 0;
         padding: 0;
}
.fl280 {
         float: left;
         width: 280px;
         margin: 0;
         padding: 0;
}
#main #block #rcol img {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.fl300 {
         float: left;
         width: 280px;
         margin: 0 20px 0 0;
         padding: 0;
} 
.fl380 {
         float: left;
         width: 380px;
         margin: 0;
         padding: 0;
}
.fl400 {
         float: left;
         width: 380px;
         margin: 0 20px 0 0;
         padding: 0;
}
.fl480 {
         float: left;
         width: 480px;
         margin: 0;
         padding: 0;
}
.fl580 {
         float: left;
         width: 580px;
         margin: 0;
         padding: 0;
         background-repeat: no-repeat;
}
.fl780 {
         float: left;
         width: 780px;
         margin: 0;
         padding: 0;
}
.fhead {
         float: left;
         width: 1px;
         height: 50px;
         margin: 0;
         padding: 0;
}
/* elements */
img         {
         border: 0;
}
form {
         margin: 0;
}
p {
         margin-top: 0;
         margin-bottom: 1em;
}
h1 {
         font-size: 19px;
         font-weight: bold;
         margin: 0;
}
h1.p200 {
         padding: 0 0 0 200px; 
         height: 50px;
}
h1.p300 {
         padding: 0 0 0 300px; 
         height: 50px;
}
h1.p400 {
         padding: 0 0 0 400px; 
         height: 50px;
}
h1.p500 {
         padding: 0 0 0 500px; 
         height: 50px;
}
h2,h3,h4,h5,h6 {
         font-family: Arial, Geneva, Helvetica, sans-serif;
         color: #000;
         font-size: 13px;
         margin: 0;
         padding-bottom: 0.5em;
}
a, td {
         font-size: 13px;
}
a.switch 
{
         font-size: 11px;
}
div.p400 {
         font-size: 11px;
         font-weight: normal;
         padding: 0 0 0 400px;
}
pre {
         font-size: 11px;
}
/* search field */
.inputsearch {
         font-size: 10px;
         height: 18px;
         border: 1px solid #AAA;
         padding: 0;
         margin: 0;
         voice-family: "\";}\""; 
         voice-family: inherit;
         height: 16px; 
}
html>body .inputsearch {
         height: 16px;
} 
/* for table nice grey border */
.grborder {
         border-collapse: collapse;
         border-spacing: 0;
}
.grborder td {
         border: 1px solid #D8DCE1;
}
/* -- Old Styles -- */
/*
th,td,p,h1,h2,h3,h4,ul,ol,li,span,address,blockquote,nobr {
          font-family: Arial, Geneva, Helvetica, sans-serif; 
          color:#000000;
          font-size:13px; 
          }
*/
a:link {
	color:#000000;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	text-decoration: none;
         }
a:visited { 
         color:#666666;
         font-family: Arial, Geneva, Helvetica, sans-serif; 
         }
a:hover {
	color:#666666;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	text-decoration: none;
         }         
a:active { 
         color:#666666; 
         font-family: Arial, Geneva, Helvetica, sans-serif; 
          }
a.topnav {
         font-weight: bold;
         text-decoration: none;         
         font-size: 13px;         
         }
a.locator {
         text-decoration : none;
         font-size : 11px ;          
         }
a.locator:visited {
         color:#000000;         
         }
a.locator:hover {
         color:#666666;
         }         
a.right-bold {
         font-weight : bold;
         text-decoration : none;                  
         }
a.right {
         text-decoration : none;         
         }
a.paging {
         text-decoration : none;
         font-size : 11px ;
         }        
.title {
         color: #000000;
         font-size: 19px ; 
         font-weight : bold;
         font-family : Arial, Geneva , Helvetica, sans-serif;
         }
.stern {
         color: #AAAAAA;
         font-size: 13px ; 
         font-weight : bold;
         font-family : Verdana, Arial, Geneva , Helvetica, sans-serif;
         vertical-align : baseline;
         }
.copyright { 
         font-size: 11px ; 
         }
p.nav {
         margin-bottom : 0px;
         margin-top : 8px;
         }
div.framenav {
         margin-left : 37px;
         }
.inbox {
         padding: 3px;
         white-space:nowrap;
         }
.box {
         padding: 3px;
         }
.portalbox {
         padding: 6px;
         }
.inputflat {
         border-right: rgb(170,170,170) 1px solid; 
         border-top: rgb(170,170,170) 1px solid; 
         padding-left: 5px; 
         font-size: 11px; 
         border-left: rgb(170,170,170) 1px solid; 
         border-bottom: rgb(170,170,170) 1px solid; 
         font-family: Arial, Geneva , Helvetica, sans-serif;
         height: 18px; 
         background-color: rgb(255,255,255)
         }
.textarea {
         border-right: rgb(170,170,170) 1px solid; 
         border-top: rgb(170,170,170) 1px solid; 
         padding-left: 5px; 
         font-size: 11px; 
         border-left: rgb(170,170,170) 1px solid; 
         border-bottom: rgb(170,170,170) 1px solid; 
         font-family: Arial, Geneva , Helvetica, sans-serif;
         background-color: rgb(255,255,255);
         scrollbar-face-color: #D8DCE1; 
         scrollbar-shadow-color: #D8DCE1; 
         scrollbar-highlight-color: #D8DCE1; 
         scrollbar-3dlight-color: #D8DCE1; 
         scrollbar-darkshadow-color: #D8DCE1; 
         scrollbar-track-color: #F0F0F0; 
         scrollbar-arrow-color: #AAAAAA;
         }
.selectflat {
         border-right: rgb(170,170,170) 1px solid; 
         border-top: rgb(170,170,170) 1px solid; 
         padding-left: 2px; 
         font-size: 11px; 
         border-left: rgb(170,170,170) 1px solid; 
         border-bottom: rgb(170,170,170) 1px solid; 
         font-family: Arial, Geneva , Helvetica, sans-serif;
         height: 18px; 
         background-color: rgb(255,255,255)
}
.leftborder {
         border-left: 1px solid ;
         border-color: rgb(170,170,170) ;
         padding-left: 5pt ;
         padding-top: 1pt ;                  
         }
.noborder {
         padding-left: 4pt ;
         padding-top: 1pt ;                  
         }
.rightborder {
         border-right: 1px solid ;
         border-color: rgb(170,170,170) ;
         padding-right: 5pt ;
         padding-top: 1pt ;         
         }
.leftrightborder {
         border-left: 1px solid ;
         border-right: 1px solid ;
         border-color: rgb(170,170,170) ;
         padding-right: 5pt ;
         padding-left: 5pt ;
         padding-top: 1pt ;                  
         }
.topborder {
         border-top: 1px solid ;
         border-color: rgb(170,170,170) ;
         padding-top: 5pt ;
         }
.bottomborder {
         border-bottom: 1px solid ;
         border-color: rgb(170,170,170) ;
         padding-bottom: 5pt ;
         }
.allborder {
         border: 1px solid ;
         border-color: rgb(170,170,170) ;
         padding: 5pt ;
         }
.allbordergreybg {
         border: 1px solid ;
         border-color: rgb(170,170,170) ;
         padding: 5pt ;
         background : #F6F6F6 ;
         }
.greybg {
         background : #F6F6F6 ;
         }
.darkbg {
         background : #D8DCE1 ;
         }
.allbordergreybg0 {
        border: 1px solid ;
        border-color: rgb(170,170,170) ; ;
        padding: 0 ;
        background :  #D8DCE1 ;
         }
.tablemiddle {
        height: 48px;
        min-height: 48px;
        padding: 5px ;
        text-align:center;
        vertical-align:middle;
         }
.table0 {
        padding: 0;
         }
.table1 {
        padding: 0;
        text-align:center;
         }
.txt8 {
         font-size : 11px ;
         }
.table10 {
         padding: 10px;
         }         
.tabxx {
         margin: 15px 5px 0 62px;
         padding: 0;
}
.asiamenu {
         font-size: 11px ; 
         }
.captinv {
         font-family: Arial, Geneva, Helvetica, sans-serif; 
         color : #FFFFFF;
         font-size : 11px ;
         background : #000000 ;
         }
.captinvh {
         font-family: Arial, Geneva, Helvetica, sans-serif; 
         font-size : 11px ;
         background : #FF0000 ;
         }
.italic {
         font-style : italic;
         }
         
.grey {
         background : #E1E1E1 ;
         }
         
.white {
         font-family: Arial, Geneva, Helvetica, sans-serif; 
         color : #FFF;
         }
/* table definitions */
.nicetable {
    font-family: Arial, Geneva, Helvetica, sans-serif;
    font-size: 13px;
}
.nicetable tbody {
}
.nicetable th {
    font-weight: normal;
    border: 0 ;
    border-color: rgb(255,255,255) ;
    background: #D8DCE1 ;
}
.nicetable table {
    text-align:left ;
    border-collapse: collapse ;
    table-layout: fixed ;
    border: 1px solid ;
    border-color: rgb(255,255,255) ;
    padding: 5pt ;
}
.nicetable tr {
    border: 1px solid ;
    border-color: rgb(255,255,255) ;
    vertical-align: top;
    padding: 5pt ;
    background: #F6F6F6 ;
}
.nicetable td {
    border: 0;
}
.nice2table {
    font-family: Arial, Geneva, Helvetica, sans-serif;
    font-size: 13px;
}
.nice2table tbody {
}
.nice2table th {
    font-weight: normal;
    border: 0 ;
    border-color: rgb(255,255,255) ;
    background: #D8DCE1 ;
}
.nice2table table {
    text-align:left ;
    border-collapse: collapse ;
    table-layout: fixed ;
    border: 1px solid ;
    border-color: rgb(255,255,255) ;
    padding: 5pt ;
}
.nice2table tr {
    border: 1px solid ;
    border-color: rgb(255,255,255) ;
    vertical-align: top;
    padding: 5pt ;
    background: #F6F6F6 ;
}
.nice2table td {
    border: 0;
}
.advantagetable {
    font-family: Arial, Geneva, Helvetica, sans-serif;
    font-size: 13px;
}
.advantagetable table {
    text-align:left ;
    border-collapse: collapse ;
    table-layout: fixed ;
    border: 1px solid ;
    border-color: rgb(255,255,255) ;
    padding: 5pt ;
}
.advantagetable tr {
    border: 1px solid ;
    border-color: rgb(255,255,255) ;
    vertical-align: top;
    padding: 5pt ;
    background: #FFFFFF ;
}
.advantagetable td {
    border: 0;
}
/* for sitemap */         
div.sitemap {
         display: none;
}
span.sitemap {
         font-size: 12px;
}
a.sitemap {
         font-size: 12px;
         text-decoration : none;
}
a.sitemapHead {
         font-size: 12px;
         font-weight: bold;
}
.sitemapLevel0 {
         margin-top: 4px;
         margin-left: 0px;
}
.sitemapLevel1 {
         margin-left: 8px;
}
.sitemapLevel2 {
         margin-left: 16px;
}
.sitemapLevel3 {
         margin-left: 24px;
}
/* for hidden seminar layer */
div.semLayer {
         position:absolute; 
         z-index:10; 
         padding: 5px;
         left:288px; 
         width: 170px;
         visibility:hidden;
         border: 1px solid #DADADA;
         background-color: #F6F6F6;
}
/* ------ KARTEIREITER-NAVIGATION ------ */
.tabcontent {
    /*border-left: 1px solid #d8dce1;*/
    /*border-right: 1px solid #d8dce1;*/
    /*border-bottom: 1px solid #d8dce1;*/
    padding: 0pt;
}
#tabNavcontainer {
    margin-bottom: 15px;
}
ul#tabNavlist {
    padding: 4px 0 23px 0;
    margin-left: 0;
    border-bottom: 1px solid #d8dce1;
    font-size: 11px;
    font-weight: normal;
    list-style: none;
}
ul#tabNavlist[class] {
    padding: 3px 0 3px 0;
}
ul#tabNavlist li {
    list-style:none;
    background-image:none;    
    display:inline;
    padding:0;    
    /*width: 100px;*/
    height: 20px;
}
#tabNavlist li a.tab,#tabNavlist li a.current {
    padding: 5px 7px 3px 7px;    
    margin-right: 2px;
    border: 1px solid #d8dce1;
    border-bottom: none;
    background: #f6f6f6;
    text-decoration: none;
    font-size: 11px;
    display: block;
    float:left;
    font-weight:normal;
    color: #000;    
    /*width: 100px; */
}
#tabNavlist li a:link.tab {
    color: #000;
}
#tabNavlist li a:visited.tab {
    color: #000;
}
#tabNavlist li a:hover.tab, #tabNavlist li a:focus.tab, #tabNavlist li a:active.tab {
    color: #000;
    /*font-weight:bold;*/
    background: #fff;
    border-color: #d8dcd1;    
}
#tabNavlist li a.current {
    background: white;
    border-bottom: 1px solid white;
    /*font-weight: bold;*/
}
.clearer {
    font-size: 0;
    line-height: 0%;
    height: 0;
    clear: both;    
}
/*------ ENDE KARTEIREITER-NAVIGATION ------*/
#Container {
	background-image: url(images/top_1.gif);
	background-repeat:  repeat-x;
	background-position: left top;
	height: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
#Container #Menus {
	clear: none;
	height: 35px;
	width: auto;
	margin: 0px;
	padding: 0px;
	float: none;
}
#Container #mcol {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 540px;
	float: left;
}
#Container #footer {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-transform: capitalize;
	margin-left: 250px;
}
.f200smenu {
	float: left;
	width: 180px;
}

#Container #rcol img {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#Container #mcol #mcont {
	margin-top: 84px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#Container #rcol {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 185px;
}

#divNewsCont {
		 width:367px;
		 visibility:hidden;
		 overflow:hidden;
}
#divNews {
		 padding: 2px 8px 3px 5px;
}

#block {
	width: auto;
}

#rcont {
	padding: 10;
	font-weight: bold;
	text-decoration: none;
	margin-top: 200px;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 62px;
	height: 35px;
	background-position: center center;
}

#prlogo {
		 display: none;
}

#copy {
	clear: both;
	padding: 30px 0 30px 0;
	/* margin-left: 300px; */
		 /* margin-left: 340px; */		 
		 margin-left: 400px;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	white-space: normal;
	vertical-align: middle;
}

#path {
		 width: 380px;
		 font-size: 11px;
		 position: absolute;
		 top: 50px;
		 font-weight: normal;
		 margin: 0;
		 padding: 0;
}
#path300 {
		 width: 300px;
		 font-size: 11px;
		 position: absolute;
		 top: 50px;
		 font-weight: normal;
		 margin: 0;
		 padding: 0;
}

/* menu left */
/* .sidemenu { display:none; } */  /* macht das linke menu unsichtbar */ 
.sidemenu a {
		 font-size: 11px;
		 font-family: Arial, Helvetica, sans-serif;
		 text-decoration: none;
		 font-weight: normal;
		 background-color: #F6F6F6;
		 color: #000;
		 width: 180px;
		 padding: 2px 2px 2px 5px;
		 display: block;
		 border-right: 1px solid #D8DCE1;
		 border-left: 1px solid #D8DCE1;
		 voice-family: "\";}\""; 
		 voice-family: inherit; 
		 width: 155px; 
}
.sidemenu a:visited {
		 color: #000;
}
.sidemenu a:hover {
		 color: #000;
		 text-decoration: none;
		 background-color: #D8DCE1;
}
.sidebuttons a {
	padding-left: 11px;
	padding-right: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8DCE1;
}
.sidebuttons a:visited {
		 color: #000;
}
.sidebuttons a:hover {
		 background-color: #D8DCE1;
		 color: #000;
}
.Pru {
	width: 38px;
	padding-right: 11px;
	padding-left: 11px;
	background-color: #00FF00;
}
a.lev_0 {
		 padding-left: 3px;
		 padding-right: 12px;
		 font-weight: bold;
		 background-color: #D8DCE1;
		 width: 180px;
		 voice-family: "\";}\""; 
		 voice-family: inherit; 
		 width: 163px; 
}
a.lev_1 {
		 padding-left: 8px;
		 padding-right: 12px;
		 width: 180px;
		 voice-family: "\";}\""; 
		 voice-family: inherit; 
		 width: 158px;  
}
a.lev_1_up {
		 font-weight: bold;
		 padding-left: 8px;
		 padding-right: 12px;
		 width: 180px;
		 voice-family: "\";}\""; 
		 voice-family: inherit; 
		 width: 158px;  
}
a.lev_2 {
		 padding-left: 13px;
		 padding-right: 12px;
		 width: 180px;
		 voice-family: "\";}\""; 
		 voice-family: inherit; 
		 width: 153px; 
}
a.lev_2_up {
		 font-weight: bold;
		 padding-left: 13px;
		 padding-right: 12px;
		 width: 180px;
		 voice-family: "\";}\""; 
		 voice-family: inherit; 
		 width: 153px; 
}
a.lev_3 {
		 padding-left: 18px;
		 padding-right: 12px;
		 width: 180px;
		 voice-family: "\";}\""; 
		 voice-family: inherit; 
		 width: 148px; 
}
a.lev_3_up {
		 font-weight: bold;
		 padding-left: 18px;
		 padding-right: 12px;
		 width: 180px;
		 voice-family: "\";}\""; 
		 voice-family: inherit; 
		 width: 148px; 
}
a.lev_4 {
		 padding-left: 23px;
		 padding-right: 12px;
		 width: 180px;
		 voice-family: "\";}\""; 
		 voice-family: inherit; 
		 width: 143px; 
}
a.lev_4_up {
		 font-weight: bold;
		 padding-left: 23px;
		 padding-right: 12px;
		 width: 180px;
		 voice-family: "\";}\""; 
		 voice-family: inherit; 
		 width: 143px; 
}
a.lev_5 {
		 padding-left: 28px;
		 padding-right: 12px;
		 width: 180px;
		 voice-family: "\";}\""; 
		 voice-family: inherit; 
		 width: 138px; 
}
a.lev_5_up {
		 font-weight: bold;
		 padding-left: 28px;
		 padding-right: 12px;
		 width: 180px;
		 voice-family: "\";}\""; 
		 voice-family: inherit; 
		 width: 138px; 
}
a.lev_6 {
		 padding-left: 32px;
		 padding-right: 12px;
		 width: 180px;
		 voice-family: "\";}\""; 
		 voice-family: inherit; 
		 width: 133px; 
}
a.lev_6_up {
		 font-weight: bold;
		 padding-left: 32px;
		 padding-right: 12px;
		 width: 180px;
		 voice-family: "\";}\""; 
		 voice-family: inherit; 
		 width: 133px; 
}
a.lev_7 {
		 padding-left: 37px;
		 padding-right: 12px;
		 width: 180px;
		 voice-family: "\";}\""; 
		 voice-family: inherit; 
		 width: 128px; 
}
a.lev_7:hover, a.lev_6:hover, a.lev_5:hover, a.lev_4:hover, a.lev_3:hover, a.lev_2:hover, a.lev_1:hover, a.lev_0:hover {
		 color: #000;
		 background-color: #D8DCE1;
}
a.lev_6_up:hover, a.lev_5_up:hover, a.lev_4_up:hover, a.lev_3_up:hover, a.lev_2_up:hover, a.lev_1_up:hover {
		 color: #000;
}
#current {
		 font-weight: normal;
		 background-image: url("bg_sidemenu_current.gif");
		 background-repeat: no-repeat;
}


/* menu right */
ul.right_nav {
		 list-style-type: none;
		 padding: 0;
		 margin: 0;
}
ul.right_nav li {
		 margin-bottom: 10px;
}
ul.right_nav li a {
		 font-weight: bold;
		 text-decoration: none;
}

/* box ohne schatten */
div.bt {
	background-color: #D8DCE1;
	/* height: 20px; */
		 font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 5px;
}
div.bb {
		 padding: 0;
		 background-color: #F6F6F6;
}
div.bc {
		 padding: 2px 8px 3px 5px;
		 background-color: #F6F6F6;
		 font-size: 13px;
		 border-left: 1px solid #D8DCE1;
		 border-right: 1px solid #D8DCE1;
		 border-bottom: 1px solid #D8DCE1;
		 margin-bottom: 1em;
		 overflow: hidden;
}

/* box mit schatten */
div.bts {
		 padding: 2px 0 0 5px;
		 background-color: #D8DCE1;
		 height: 20px;
		 font-size: 13px;
		 font-weight: bold;
		 background-image: url("sh_bo.gif");
		 background-repeat: no-repeat;
		 background-position: right top;
}
.right_nav {
	font-weight: bold;
	text-decoration: none;
	width: 80px;
	margin: 1px;
	padding-right: 40px;
	padding-left: 40px;
}
div.bcs {
		 padding: 2px 8px 3px 5px;
		 background-color: #F6F6F6;
		 font-size: 13px;
		 background-image: url("bg_sh_horizontal.jpg");
		 background-repeat: repeat-y;
		 background-position: right;
		 overflow: hidden;
}
div.bbs {
		 background-color: #F6F6F6;
		 background-image: url("bg_sh_horizontal.jpg");
		 background-repeat: repeat-y;
		 background-position: right;
		 overflow: hidden;
}
div.bus {
		 height: 4px;
		 background-image: url("sh_bu.gif");
		 background-repeat: repeat-x;
		 margin-bottom: 1em;
}
div.bc h2, div.bcs h2 {
		 padding-bottom: 0.1em;
}

/* content cols - right before left */
.f180 {
		 float: right;
		 width: 180px;
		 margin: 0;
		 padding: 0;
}
.f200 {
		 float: right;
		 width: 180px;
		 margin: 0 20px 0 0;
		 padding: 0;
}
.f280 {
		 float: right;
		 width: 280px;
		 margin: 0;
		 padding: 0;
}
.f300 {
		 float: right;
		 width: 280px;
		 margin: 0 20px 0 0;
		 padding: 0;
} 
.f380 {
		 float: right;
		 width: 380px;
		 margin: 0;
		 padding: 0;
}
.f400 {
		 float: right;
		 width: 380px;
		 margin: 0 20px 0 0;
		 padding: 0;
}
.f480 {
		 float: right;
		 width: 480px;
		 margin: 0;
		 padding: 0;
}
.f780 {
		 float: right;
		 width: 780px;
		 margin: 0;
		 padding: 0;
}

/* content cols - left before right */
.fl180 {
		 float: left;
		 width: 180px;
		 margin: 0;
		 padding: 0;
}
.fl200 {
		 float: left;
		 width: 180px;
		 margin: 0 20px 0 0;
		 padding: 0;
}
.fl280 {
		 float: left;
		 width: 280px;
		 margin: 0;
		 padding: 0;
}
.fl300 {
		 float: left;
		 width: 280px;
		 margin: 0 20px 0 0;
		 padding: 0;
} 
.fl380 {
		 float: left;
		 width: 380px;
		 margin: 0;
		 padding: 0;
}
.fl400 {
		 float: left;
		 width: 380px;
		 margin: 0 20px 0 0;
		 padding: 0;
}
.fl480 {
		 float: left;
		 width: 480px;
		 margin: 0;
		 padding: 0;
}
.fl580 {
		 float: left;
		 width: 580px;
		 margin: 0;
		 padding: 0;
		 background-repeat: no-repeat;
}
.fl780 {
		 float: left;
		 width: 780px;
		 margin: 0;
		 padding: 0;
}


.fhead {
		 float: left;
		 width: 1px;
		 height: 50px;
		 margin: 0;
		 padding: 0;
}

/* elements */
img		 {
	border: 0;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

form {
		 margin: 0;
}

p {
	margin-top: 0;
	margin-bottom: 0px;
}

h1 {
		 font-size: 19px;
		 font-weight: bold;
		 margin: 0;
}

h1.p200 {
		 padding: 0 0 0 200px; 
		 height: 50px;
}
h1.p300 {
		 padding: 0 0 0 300px; 
		 height: 50px;
}
h1.p400 {
	padding: 0 0 0 200px;
	height: 50px;
}
h1.p500 {
		 padding: 0 0 0 500px; 
		 height: 50px;
}

h2,h3,h4,h5,h6 {
		 font-family: Arial, Geneva, Helvetica, sans-serif;
		 color: #000;
		 font-size: 13px;
		 margin: 0;
		 padding-bottom: 0.5em;
}
a, td {
	font-size: 13px;
	font-weight: bold;
}

a.switch 
{
		 font-size: 11px;
}

div.p400 {
		 font-size: 11px;
		 font-weight: normal;
		 padding: 0 0 0 400px;
}
pre {
		 font-size: 11px;
}

/* search field */
.inputsearch {
		 font-size: 10px;
		 height: 18px;
		 border: 1px solid #AAA;
		 padding: 0;
		 margin: 0;
		 voice-family: "\";}\""; 
		 voice-family: inherit;
		 height: 16px; 
}

html>body .inputsearch {
		 height: 16px;
} 

/* for table nice grey border */
.grborder {
		 border-collapse: collapse;
		 border-spacing: 0;
}
.grborder td {
		 border: 1px solid #D8DCE1;
}

/* -- Old Styles -- */
/*
th,td,p,h1,h2,h3,h4,ul,ol,li,span,address,blockquote,nobr {
		  font-family: Arial, Geneva, Helvetica, sans-serif; 
		  color:#000000;
		  font-size:13px; 
		  }
*/
a:link {
	color:#000000;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	text-decoration: none;
		 }

a:visited {
	color:#666666;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	text-decoration: none;
		 }

a:hover {
	color:#666666;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	text-decoration: none;
		 }		 

a:active { 
		 color:#666666; 
		 font-family: Arial, Geneva, Helvetica, sans-serif; 
		  }

a.topnav {
		 font-weight: bold;
		 text-decoration: none;		 
		 font-size: 13px;		 
		 }

a.locator {
		 text-decoration : none;
		 font-size : 11px ; 		 
		 }

a.locator:visited {
		 color:#000000;		 
		 }

a.locator:hover {
		 color:#666666;
		 }		 

a.right-bold {
		 font-weight : bold;
		 text-decoration : none;		 		 
		 }

a.right {
		 text-decoration : none;		 
		 }

a.paging {
		 text-decoration : none;
		 font-size : 11px ;
		 }		

.title {
		 color: #000000;
		 font-size: 19px ; 
		 font-weight : bold;
		 font-family : Arial, Geneva , Helvetica, sans-serif;
		 }

.stern {
		 color: #AAAAAA;
		 font-size: 13px ; 
		 font-weight : bold;
		 font-family : Verdana, Arial, Geneva , Helvetica, sans-serif;
		 vertical-align : baseline;
		 }


p.nav {
		 margin-bottom : 0px;
		 margin-top : 8px;
		 }

div.framenav {
		 margin-left : 37px;
		 }

.inbox {
		 padding: 3px;
		 white-space:nowrap;
		 }

.box {
		 padding: 3px;
		 }

.portalbox {
		 padding: 6px;
		 }

.inputflat {
		 border-right: rgb(170,170,170) 1px solid; 
		 border-top: rgb(170,170,170) 1px solid; 
		 padding-left: 5px; 
		 font-size: 11px; 
		 border-left: rgb(170,170,170) 1px solid; 
		 border-bottom: rgb(170,170,170) 1px solid; 
		 font-family: Arial, Geneva , Helvetica, sans-serif;
		 height: 18px; 
		 background-color: rgb(255,255,255)
		 }

.textarea {
		 border-right: rgb(170,170,170) 1px solid; 
		 border-top: rgb(170,170,170) 1px solid; 
		 padding-left: 5px; 
		 font-size: 11px; 
		 border-left: rgb(170,170,170) 1px solid; 
		 border-bottom: rgb(170,170,170) 1px solid; 
		 font-family: Arial, Geneva , Helvetica, sans-serif;
		 background-color: rgb(255,255,255);
		 scrollbar-face-color: #D8DCE1; 
		 scrollbar-shadow-color: #D8DCE1; 
		 scrollbar-highlight-color: #D8DCE1; 
		 scrollbar-3dlight-color: #D8DCE1; 
		 scrollbar-darkshadow-color: #D8DCE1; 
		 scrollbar-track-color: #F0F0F0; 
		 scrollbar-arrow-color: #AAAAAA;
		 }

.selectflat {
		 border-right: rgb(170,170,170) 1px solid; 
		 border-top: rgb(170,170,170) 1px solid; 
		 padding-left: 2px; 
		 font-size: 11px; 
		 border-left: rgb(170,170,170) 1px solid; 
		 border-bottom: rgb(170,170,170) 1px solid; 
		 font-family: Arial, Geneva , Helvetica, sans-serif;
		 height: 18px; 
		 background-color: rgb(255,255,255)
}

.leftborder {
		 border-left: 1px solid ;
		 border-color: rgb(170,170,170) ;
		 padding-left: 5pt ;
		 padding-top: 1pt ;		 		 
		 }

.noborder {
		 padding-left: 4pt ;
		 padding-top: 1pt ;		 		 
		 }

.rightborder {
		 border-right: 1px solid ;
		 border-color: rgb(170,170,170) ;
		 padding-right: 5pt ;
		 padding-top: 1pt ;		 
		 }

.leftrightborder {
		 border-left: 1px solid ;
		 border-right: 1px solid ;
		 border-color: rgb(170,170,170) ;
		 padding-right: 5pt ;
		 padding-left: 5pt ;
		 padding-top: 1pt ;		 		 
		 }

.topborder {
		 border-top: 1px solid ;
		 border-color: rgb(170,170,170) ;
		 padding-top: 5pt ;
		 }

.bottomborder {
		 border-bottom: 1px solid ;
		 border-color: rgb(170,170,170) ;
		 padding-bottom: 5pt ;
		 }

.allborder {
		 border: 1px solid ;
		 border-color: rgb(170,170,170) ;
		 padding: 5pt ;

		 }

.allbordergreybg {
		 border: 1px solid ;
		 border-color: rgb(170,170,170) ;
		 padding: 5pt ;
		 background : #F6F6F6 ;
		 }

.greybg {
		 background : #F6F6F6 ;
		 }

.darkbg {
		 background : #D8DCE1 ;
		 }

.allbordergreybg0 {
		border: 1px solid ;
		border-color: rgb(170,170,170) ; ;
		padding: 0 ;
		background :  #D8DCE1 ;
 		}

.tablemiddle {
		height: 48px;
		min-height: 48px;
		padding: 5px ;
		text-align:center;
		vertical-align:middle;
 		}

.table0 {
		padding: 0;
 		}

.txt8 {
		 font-size : 11px ;
		 }

.table10 {
		 padding: 10px;
		 }		 

.tabxx {
		 margin: 15px 5px 0 62px;
		 padding: 0;
}

.asiamenu {
		 font-size: 11px ; 
		 }

.captinv {
		 font-family: Arial, Geneva, Helvetica, sans-serif; 
		 color : #FFFFFF;
		 font-size : 11px ;
		 background : #000000 ;
		 }

.captinvh {
		 font-family: Arial, Geneva, Helvetica, sans-serif; 
		 font-size : 11px ;
		 background : #FF0000 ;
		 }

.italic {
		 font-style : italic;
		 }
.Derechos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

		 
.grey {
		 background : #E1E1E1 ;
		 }
		 
.white {
		 font-family: Arial, Geneva, Helvetica, sans-serif; 
		 color : #FFF;
		 }
		 
/* for sitemap */		 
div.sitemap {
		 display: none;
}

span.sitemap {
		 font-size: 12px;
}

a.sitemap {
		 font-size: 12px;
		 text-decoration : none;
}

a.sitemapHead {
		 font-size: 12px;
		 font-weight: bold;
}

.sitemapLevel0 {
		 margin-top: 4px;
		 margin-left: 0px;
}

.sitemapLevel1 {
		 margin-left: 8px;
}

.sitemapLevel2 {
		 margin-left: 16px;
}

.sitemapLevel3 {
		 margin-left: 24px;
}
/* for hidden seminar layer */
div.semLayer {
		 position:absolute; 
		 z-index:10; 
		 padding: 5px;
		 left:288px; 
		 width: 170px;
		 visibility:hidden;
		 border: 1px solid #DADADA;
		 background-color: #F6F6F6;
}		 

