
/* this rollover CSS created by collys rollover generator at http://www.collylogic.com/scripts/rollover.html */
body {
 font-size:       11px;
 font-family:      Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
 line-height:      16px;
 background-color: #d7dff0;
 text-align:       center;
 margin:           0 auto;
 padding:          0 0 20px;
 left:             0;
 width:            900px;}
p {
 text-align: left;
 margin:      8px 0 0;
 padding:     0 }
p.tab-text {
 font-size: 11px;
 line-height: 13px;
 text-align: left;
 vertical-align: text-top;
 margin:     0 0 8px;
 padding:    0; }

p.tab-text-top { font-size:      11px;
 line-height:    13px;
 text-align:     left;
 margin:         6px 0 0;
 padding:        0;
 vertical-align: text-top; }

h3.tab-text {
 color: black;
 font-size: 11px;
 line-height: 13px;
 text-align: left;
 vertical-align: text-top;
 margin:     6px 0 0;
 padding:    0; }

h3.tab-text-bottom { color:          black;
 font-size:      11px;
 line-height:    13px;
 text-align:     left;
 margin:         6px 0 8px;
 padding:        0;
 vertical-align: text-top; }
img.tab-image-top {
 margin: 12px 0 0; }

p.lead-text {
 font-size:  13px;
 line-height: 18px;
 text-align:  left;
 margin:      12px 0 0;
 padding:     0 }

strong {
 font-weight: bold }
em {
 color:      #2058f9;
 font-style:  normal;
 font-weight: normal }

.class-adress {
 font-size:  10px;
 font-style:  normal;
 line-height: 12px;
 margin-top:  8px;
 margin-left: 18px }

.down_1px {
 color:          white;
 text-decoration: none;
 margin:          4px 0 0;
 padding:         0 0 0 }

.down_2px {
 padding-top: 2px }

.down_3px {
 margin: 3px 0 0;
 padding: 3px 0 0;
 top:     3px }
/*Navigation List*/
.name2  {
 color:          #f5f5f5;
 font-size:       12px;
 font-family:     Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
 font-style:      normal;
 font-weight:     bold;
 line-height: normal;
 background-image: url(buttons-ch/buttons-rot-sand2-green.gif);
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: 0 0;
 text-decoration: none;
 text-align:      left;
 text-indent:     5px;
 margin:          12px 0 0;
 padding:         2px 0 0;
 width:           162px;
 height:          20px;
 float:           left   }
.name2-nolink {
 color:          #f5f5f5;
 font-size:       12px;
 font-family:     Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
 font-style:      normal;
 font-weight:     bold;
 line-height: normal;
 background-image: url(buttons-ch/buttons-rot-sand2-green.gif);
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: -162px 0;
 text-decoration: none;
 text-align:      left;
 text-indent:     5px;
 margin:          12px 0 0;
 padding:         2px 0 0;
 position:        relative;
 width:           162px;
 height:          20px;
 float:           left;
 clear:           left   }

a.name2:link, a.name2:visited, a.name2:active {
 color:          #f5f5f5;
 background-image: url(buttons-ch/buttons-rot-sand2-green.gif);
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: 0 0;
 text-decoration: none; }
a.name2:hover {
 color:     #fff;
 background-image: url(buttons-ch/buttons-rot-sand2-green.gif);
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: -324px 0; }

.name2-fade  {
 color:          #f5f5f5;
 font-size:       12px;
 font-family:     Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
 font-style:      normal;
 font-weight:     bold;
 line-height: normal;
 background-image: url(buttons-ch/buttons-rot-sand2-green.gif);
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: -162px 0;
 text-decoration: none;
 text-align:      left;
 text-indent:     5px;
 margin:          12px 0 0;
 padding:         2px 0 0;
 width:           162px;
 height:          20px;
 float:           left   }


a.name2-fade:link,  a.name2-fade:visited,  a.name2-fade:active  {
 color:          #f5f5f5;
 background-image: url(buttons-ch/buttons-rot-sand2-green.gif);
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: -162px 0;
 text-decoration: none; }


a.name2-fade:hover  {
 color:     #fff;
 background-image: url(buttons-ch/buttons-rot-sand2-green.gif);
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: -324px 0; }
/**/
.name2-kursiv {
 color:          #f5f5f5;
 font-size:       12px;
 font-family:     Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
 font-style:      italic;
 font-weight:     normal;
 text-decoration: none;}

/**/
.name2b  {
 color:          #f5f5f5;
 font-size:       12px;
 font-family:     Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
 font-style:      normal;
 font-weight:     bold;
 line-height:     14px;
 text-decoration: none;
 background:      url(buttons-ch/buttons-rot-sand2-b-green.gif) no-repeat;
 text-align:      left;
 text-indent:     5px;
 margin:          12px 0 0;
 padding:         2px 0 0;
 width:           162px;
 height:          33px;
 float:           left }
.name2b-nolink {
 color:          #f5f5f5;
 font-size:       12px;
 font-family:     Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
 font-style:      normal;
 font-weight:     bold;
 line-height:     14px;
 text-decoration: none;
 background:      url(buttons-ch/buttons-rot-sand2-b-green.gif) no-repeat -162px 0;
 text-align:      left;
 text-indent:     5px;
 margin:          12px 0 0;
 padding:         2px 0 0;
 position:        relative;
 width:           162px;
 height:          33px;
 float:           left;
 clear:           left }

a.name2b:link, a.name2b:visited, a.name2b:active {
 color:          #f5f5f5;
 text-decoration: none;
 background:      url(buttons-ch/buttons-rot-sand2-b-green.gif) no-repeat }
a.name2b:hover {
 color:     #fff;
 background: url(buttons-ch/buttons-rot-sand2-b-green.gif) no-repeat -324px 0 }

.name2b-fade  {
 color:          #f5f5f5;
 font-size:       12px;
 font-family:     Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
 font-style:      normal;
 font-weight:     bold;
 line-height:     14px;
 text-decoration: none;
 background:      url(buttons-ch/buttons-rot-sand2-b-green.gif) no-repeat -162px 0;
 text-align:      left;
 text-indent:     5px;
 margin:          12px 0 0;
 padding:         2px 0 0;
 width:           162px;
 height:          33px;
 float:           left }


a.name2b-fade:link,  a.name2b-fade:visited,  a.name2b-fade:active  {
 color:          #f5f5f5;
 text-decoration: none;
 background:      url(buttons-ch/buttons-rot-sand2-b-green.gif) no-repeat -162px 0 }


a.name2b-fade:hover  {
 color:     #fff;
 background: url(buttons-ch/buttons-rot-sand2-b-green.gif) no-repeat -324px 0 }
/*---------------*/
.name3b {
 color:          #f5f5f5;
 font-size:       10px;
 font-family:     Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
 font-style:      normal;
 font-weight:     bold;
 line-height:     12px;
 text-decoration: none;
 background:      url(buttons-ch/subbuttons-grey-sand-green.gif) no-repeat -304px 0;
 text-align:      left;
 text-indent:     5px;
 margin:          1px 0 0;
 padding:         1px 0 0;
 width:           132px;
 height:          17px;
 float:           left;
 vertical-align:  text-bottom }
.name3b-nolink {
 color:          #f5f5f5;
 font-size:       10px;
 font-family:     Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
 font-style:      normal;
 font-weight:     bold;
 line-height:     12px;
 text-decoration: none;
 background:      url(buttons-ch/subbuttons-grey-sand-green.gif) no-repeat;
 text-align:      left;
 text-indent:     5px;
 margin:          1px 0 0;
 padding:         1px 0 0;
 width:           152px;
 height:          17px;
 float:           left;
 vertical-align:  text-bottom }

a.name3b:link, a.name3b:visited, a.name3b:active {
 color:          #f5f5f5;
 text-decoration: none;
 background:      url(buttons-ch/subbuttons-grey-sand-green.gif) no-repeat -304px 0 }

a.name3b:hover {
 color:     #fff;
 background: url(buttons-ch/subbuttons-grey-sand-green.gif) no-repeat -152px 0;
 width:      152px;
 height:     17px }
 
 .name3b-fade  {
 color:          #f5f5f5;
 font-size:       10px;
 font-family:     Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
 font-style:      normal;
 font-weight:     bold;
 line-height:     12px;
 text-decoration: none;
 background:      url(buttons-ch/subbuttons-grey-sand-green.gif) no-repeat;
 text-align:      left;
 text-indent:     5px;
 margin:          1px 0 0;
 padding:         1px 0 0;
 width:           152px;
 height:          17px;
 float:           left }


a.name3b-fade:link,  a.name3b-fade:visited,  a.name3b-fade:active  {
 color:          #f5f5f5;
 text-decoration: none;
 background:      url(buttons-ch/subbuttons-grey-sand-green.gif) no-repeat }


a.name3b-fade:hover  {
 color:     #fff;
 background: url(buttons-ch/subbuttons-grey-sand-green.gif) no-repeat -152px 0; }
 
 
/*---*/
.name3b-kursiv {
 color:          #f5f5f5;
 font-size:       10px;
 font-family:     Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
 font-style:      italic;
 font-weight:     normal;
 text-decoration: none;}
/*---*/
/*---------------*/
.name3b-b {
 color:          #f5f5f5;
 font-size:       10px;
 font-family:     Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
 font-style:      normal;
 font-weight:     bold;
 line-height:     12px;
 text-decoration: none;
 background:      url(buttons-ch/subbuttons-grey-sand-green-b.gif) no-repeat -304px 0;
 text-align:      left;
 text-indent:     5px;
 margin:          1px 0 0;
 padding:         1px 0 0;
 width:           132px;
 height:          29px;
 float:           left;
 vertical-align:  text-bottom }
.name3b-b-nolink {
 color:          #f5f5f5;
 font-size:       10px;
 font-family:     Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
 font-style:      normal;
 font-weight:     bold;
 line-height:     12px;
 text-decoration: none;
 background:      url(buttons-ch/subbuttons-grey-sand-green-b.gif) no-repeat;
 text-align:      left;
 text-indent:     5px;
 margin:          1px 0 0;
 padding:         1px 0 0;
 width:           152px;
 height:          29px;
 float:           left;
 vertical-align:  text-bottom }

a.name3b-b:link, a.name3b-b:visited, a.name3b-b:active {
 color:          #f5f5f5;
 text-decoration: none;
 background:      url(buttons-ch/subbuttons-grey-sand-green-b.gif) no-repeat -304px 0 }

a.name3b-b:hover {
 color:     #fff;
 background: url(buttons-ch/subbuttons-grey-sand-green-b.gif) no-repeat -152px 0;
 width:      152px;
 height:     29px }
 
 .name3b-b-fade  {
 color:          #f5f5f5;
 font-size:       10px;
 font-family:     Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
 font-style:      normal;
 font-weight:     bold;
 line-height:     12px;
 text-decoration: none;
 background:      url(buttons-ch/subbuttons-grey-sand-green-b.gif) no-repeat;
 text-align:      left;
 text-indent:     5px;
 margin:          1px 0 0;
 padding:         1px 0 0;
 width:           152px;
 height:          29px;
 float:           left }


a.name3b-b-fade:link,  a.name3b-b-fade:visited,  a.name3b-b-fade:active  {
 color:          #f5f5f5;
 text-decoration: none;
 background:      url(buttons-ch/subbuttons-grey-sand-green-b.gif) no-repeat }


a.name3b-b-fade:hover  {
 color:     #fff;
 background: url(buttons-ch/subbuttons-grey-sand-green-b.gif) no-repeat -152px 0; }
 
 
/*---*/
/*---*/
 .name3d {
 color:          #000;
 font-size:       10px;
 font-family:     Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
 font-style:      normal;
 font-weight:     bold;
 line-height:     12px;
 text-decoration: none;
 text-align:      left;
 text-indent:     5px;
 margin:          0;
 padding:         1px 0 0;
 width:           152px;
 height:          12px;
 vertical-align:  text-bottom   ; }

.name3d-nolink {
 color:          #8b0000;
 font-size: 10px;
 line-height: 12px;
 margin: 0;
 padding: 1px 0 0; }

a.name3d:visited, a.name3d:active {
 color:          #696969;
 text-decoration: none; }
a.name3d:link { color:           #353a90;
 text-decoration: none; }

a.name3d:hover {
 color:     #f30;
 width:      152px;
 height:     12px  }
ul.subsub {
 margin:           0;
 padding:          1px 0 8px; }

ul li.subsub {
 clear: left;
 padding:    1px 0 0;
 margin: 0;
 list-style: url(../mea/bullet.gif) inside; }
li.subsub {
 color: #8b0000;
 font-size: 10px;
 font-weight: bold;
 line-height: 12px;
 width: 162px;
 height: 12px;
 list-style: url(../mea/bullet.gif) inside;
 margin:     0;
 padding:    1px 0 0;
 clear:      left; }

/*---*/

 
 
 
.name3c {
 color:          #f5f5f5;
 font-size:       10px;
 font-family:     Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
 font-style:      normal;
 font-weight:     bold;
 line-height:     12px;
 text-decoration: none;
 background:      url(buttons-ch/subbuttons-rot-sand2-ch.gif) no-repeat -132px 0;
 text-align:      left;
 text-indent:     5px;
 margin:          12px 0 0;
 padding:         1px 0 0;
 width:           132px;
 height:          29px;
 float:           left;
 vertical-align:  text-bottom }

a.name3c:link, a.name3c:visited, a.name3c:active {
 color:          #f5f5f5;
 text-decoration: none;
 background:      url(buttons-ch/subbuttons-rot-sand2-ch.gif) no-repeat -132px 0 }

a.name3c:hover {
 color:     #fff;
 background-image: url(buttons-ch/subbuttons-rot-sand2-ch.gif);
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: 0 0;
 width:      132px;
 height:     29px  }
/**/
ul {
 list-style-type: none;
 list-style-image: none;
 margin:           0;
 padding:          0;
 float:            left }
li {
 list-style-type: none;
 list-style-image: none;
 margin:           0;
 padding:          0;
 float:            left }

ul ul {
 margin-top:   0;
 margin-bottom: 0 }
/**/
/*Formatierung für Listen in Tabellenspalten
*/
ul.Ltext-ul-ch {
 text-indent: 0;
 position: relative;
 margin:           0;
 padding:          0;
 float:            none  ;
 clear: inherit;
 list-style-type: disc;
 list-style-position: inside; }
li.Ltext-ul-ch {
 text-indent: 0;
 position: relative;
 margin:     0 0 0 16px;
 padding:    0;
 float:      none;
 list-style-type: disc;
 list-style-position: outside; }
/**/
/**/
.div_content {
 padding: 0;
 z-index: 4 ;
 margin-top: 18px;
 margin-right: 18px;
 margin-bottom: 24px;
 margin-left: 18px; }

.img-content-left {
 margin-top:   16px;
 margin-right:  24px;
 margin-bottom: 16px;
 float:         left  }
.img-content-left-top {
 margin-right:   24px;
 margin-bottom:  16px;
 float:          left;
 margin-top: 2px; }

.img-content-right {
 margin-top:   16px;
 margin-bottom: 16px;
 margin-left:   24px;
 float:         right }
.img-content-right-top { margin-top:    2px;
 margin-bottom: 16px;
 margin-left:   24px;
 float:         right; }
.img-content-right-top2 { margin-top:    -52px;
 margin-bottom: 16px;
 margin-left:   24px;
 float:         right; }

.img-content-full {
 margin-top:   16px;
 margin-bottom: 16px;
 float:         right }
.logo-pos {
 margin-top: 8px }

adress { }

h1 {
 font-size:     18px;
 font-weight:    bold;
 line-height:    17px;
 margin-top:     16px;
 margin-bottom:  0;
 padding-bottom: 8px;
 border-bottom:  1px dotted gray }

h2 {
 font-size:    14px;
 font-weight:   bold;
 line-height:   16px;
 margin-top:    24px;
 margin-bottom: 6px }

h3.leading {
 color: black;
 font-size:    12px;
 font-weight:   normal;
 line-height:   18px;
 margin-top:    16px;
 margin-bottom: 6px  }
h3 { color:         black;
 font-size:     12px;
 font-weight:   bold;
 line-height:   16px;
 margin-top:    16px;
 margin-bottom: 6px; }

h3.not-top { font-size:     12px;
 font-weight:   bold;
 line-height:   16px;
 margin-top:    0;
 margin-bottom: 6px; }

h4 {
 font-size:    12px;
 font-style:    italic;
 font-weight:   normal;
 line-height:   13px;
 margin-top:    16px;
 margin-bottom: 6px }

h5 {
 color:        #8a8a8a;
 font-size:     10px;
 font-style:    normal;
 font-weight:   bold;
 line-height:   11px;
 margin-top:    13px;
 margin-bottom: 4px }

h6 {
 font-size:    10px;
 font-style:    italic;
 font-weight:   normal;
 line-height:   11px;
 margin-top:    13px;
 margin-bottom: 4px }

.img-link {
 font-style:     normal;
 font-weight:     normal;
 text-decoration: none;
 margin:          0;
 padding:         0;
 border-style: none;
 border-width:    0  }

a.img-link:link, a.img:active, a.img:visited, a.img:hover {
 font-style:     normal;
 font-weight:     normal;
 text-decoration: none;
 margin:          0;
 padding:         0;
 border-style: none;
 border-width:    0  }

.text-link {
 color:          #2058f9;
 font-weight:     normal;
 text-decoration: underline }

a.text-link:link, a.text-link:active {
 color:          #2058f9;
 text-decoration: underline }

a.text-link:visited {
 color: #808000 }

a.text-link:hover {
 color: maroon }

a {
 color:          #2058f9;
 font-weight:     bold;
 text-decoration: none ;
 border-style: none;
 border-width: 0; }

a:link {
 color:          #2058f9;
 text-decoration: none ;
 border-style: none;
 border-width: 0; }

a:visited {
 color:          #677d93;
 text-decoration: none ;
 border-style: none;
 border-width: 0; }

a:hover {
 color:          #407b49;
 text-decoration: none ;
 border-style: none;
 border-width: 0; }

a:active {
 color:          #c92800;
 text-decoration: none ;
 border-style: none;
 border-width: 0; }
img {
 border-style: none;
 border-width: 0; }

/**/
p.copyright {
 font-size:  8px;
 font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
 font-weight: normal;
 font-style: normal;
 line-height: 32px;
 text-align:  center;
 margin:      20px 0 440px;
 padding:     0;
 position:    relative;
 top:         12px                      }
.validate_img {
 margin-right: 5px;
 margin-bottom: 20px;
 margin-left:   5px                     ;
 border-style: none;
 border-width: 0; }
a.copyright:link, a.copyright:active, a.copyright:visited {
 color: #2058f9;
 font-size: 8px;
 font-weight: normal;
 font-style: normal; }
p.mainpage {
 color: #2058f9;
 font-size: 10px;
 line-height: 12px;
 position: relative;
 top: 16px; }

/**/
table.fair-traser {
 vertical-align: text-top;
 margin-top: 16px;
 margin-bottom: 26px;
 border-top: 1px solid #4c6a94;
 border-bottom: 1px solid #4c6a94; }

td {
 vertical-align: top;
 margin: 0;
 padding: 0 0 0; }
