html, body, table, form, img
{
border: 0px;
margin: 0px;
padding: 0px;
}

#LogoLPrint, #LogoRPrint, #LogoPrint
{
display: none;
}


body
{
margin-bottom: 10px;
}

body, td, p, div, font, input
{
font-size: 11px;
font-family: verdana, arial, helvetica, sans serif;
}

td
{
padding: 0px;
text-align: left;
vertical-align: top;
}

div.stopfloat
{
clear: both;
overflow: hidden;
margin: 0px;
padding: 0px;
border: 0px;
height: 1px;
width: auto;
}

td.r1c1
{
width: 128px;
height: 108px;
border-right: 2px solid #ffffff;
background-image: url(/cms/feh/images/top-r1c1-bg.gif);
background-position: left top;
background-repeat: repeat-x;
}

td.r1c1 div
{
height: 14px;
margin: 62px 6px 0px 6px;
padding: 0px;
font-weight: bold;
font-size: 10px;
text-align: right;
color: #ffffff;
overflow: hidden;
}

td.r1c2
{
width: 128px;
height: 108px;
background-image: url(/cms/feh/images/top-r1c2u3-bg.gif);
background-position: left top;
background-repeat: repeat-x;
}

td.r1c2 div
{
height: 14px;
margin: 62px 6px 0px 6px;
padding: 0px;
color: #165698;
font-weight: bold;
font-size: 10px;
overflow: hidden;
}

td.r1c3
{
height: 108px;
text-align: right;
vertical-align: top;
background-image: url(/cms/feh/images/top-r1c2u3-bg.gif);
background-position: left top;
background-repeat: repeat-x;
}

td.r1c4
{
width: 257px;
height: 108px;
background-color: #E0E8D9;
background-image: url(/cms/feh/images/top-r1c4-bg.gif);
background-position: left top;
background-repeat: repeat-y;
}

td.r1c4-index
{
width: 257px;
height: 108px;
background-image: url(/cms/feh/images/logo-right-empty.gif);
background-position: left top;
background-repeat: repeat-y;
}

td.r1c4-nobg
{
width: 257px;
height: 108px;
}

td.r1c4 div.image
{
height: 78px;
margin: 0px;
padding: 0px;
background-image: url(/cms/feh/images/logo-right.gif);
background-position: left top;
background-repeat: no-repeat;
}

td.r1c4-index div.noimage
{
height: 78px;
margin: 0px;
padding: 0px;
background-image: url(/cms/feh/images/logo-right-empty.gif);
background-position: left top;
background-repeat: no-repeat;
}


td.r3c1
{
width: 128px;
border-top: 2px solid #ffffff;
border-right: 2px solid #ffffff;
background-image: url(/cms/feh/images/r3c1-bg.gif);
background-position: left top;
background-repeat: repeat-x;
}

td.r3c2
{
border-top: 2px solid #ffffff;
background-image: url(/cms/feh/images/r3c2-bg.gif);
background-position: left top;
background-repeat: repeat-x;
}

td.r3c2 div
{
margin: 1px 6px 0px 6px;
padding: 0px;
color: #44772A;
font-weight: bold;
font-size: 10px;
}


td.r3c3
{
padding-right: 5px;
border-top: 2px solid #ffffff;
border-right: 2px solid #ffffff;
background-image: url(/cms/feh/images/r3c3-bg.gif);
background-position: left top;
background-repeat: repeat-x;
color: #44772A;
}



td.r2c23
{
padding-right: 20px;
border-bottom: 5px solid #ffffff;
border-left: 6px solid #ffffff;
color: #24579B;
}

/* for testing only 
table
{
empty-cells: show;
border-collapse: separate;
}
td
{
border: 1px solid #ff7777;
}
*/

/***** menu *****/
td.menu-c1
{
padding: 0px;
margin: 0px;
width: 129px; 
background-color: #CAD8C0;
}

td.menu-c2
{
padding: 0px;
margin: 0px;
background-color: #E0E8D9;
}

td.menu-c1 div,
td.menu-c2 div
{
padding: 3px 3px 3px 9px;
margin: 0px;
width: auto;
font-weight: bold;
font-size: 10px;
}

td.menu-c1 div a,
td.menu-c2 div a
{
color: #44772A;
text-decoration: none;
}

td.menu-c1 div.active-main
{
background-color: #E0E8D9;
}

td.menu-c2 div.active-main
{
background-color: #F2F7Ed;
}

td.menu-c2 div.sub
{
font-weight: normal;
}

td.menu-c2 div.active-sub
{
background-color: #F2F7Ed;
font-weight: normal;
}

td.menu-c1 div.active-main a,
td.menu-c2 div.active-main a,
td.menu-c2 div.active-sub a
{
color: #699B66;
text-decoration: none;
}


/***** content top *****/
td.r2c23 h1
{
margin: 0px 0px 8px 0px;
padding: 0px;
font-size: 14px;
font-weight: bold;
line-height: 18px;
}

td.r2c23 h2,
td.r2c23 h3,
td.r2c23 h4,
td.r2c23 h5,
td.r2c23 h6
{
margin: 16px 0px 8px 0px;
padding: 0px;
font-size: 12px;
font-weight: bold;
line-height: 15px;
}

td.r2c23 div
{
clear: both;
margin: 0px 0px 7px 0px;
padding: 0px;
font-size: 11px;
line-height: 15px;
color: #000000;
}

td.r2c23 div b,
td.r2c23 div strong
{
color: #24579B;
}

td.r2c23 div span
{
font-size: 11px;
}

td.r2c23 div p
{
padding: 0px;
margin: 0px 0px 8px 0px;
}

td.r2c23 div ul
{
margin: 1px 0px 1px 0px;
padding: 0px;
list-style-type: none;
}

td.r2c23 div ul li
{
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 12px;
color: #24579B;
background-image: url(/cms/feh/images/li.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
}

td.r2c23 div ul li div,
td.r2c23 div ol li div
{
color: #24579B;
}

td.r2c23 div ol
{
margin: 1px 0px 1px 25px;
padding: 0px;
}

td.r2c23 div ol li
{
margin: 0px 0px 0px 0px;
padding: 0px;
color: #24579B;
}


td.r2c23 div.lead
{
margin: 0px 0px 8px 0px;
color: #24579B;
}

td.r2c23 div.lead b,
td.r2c23 div.lead strong,
td.r2c23 div.lead span
{
font-weight: normal;
color: #000000;
}


td.r2c23 div.link
{
margin-bottom: 0px;
}

td.r2c23 div.link a,
td.r2c23 div.link a:link,
td.r2c23 div.link a:visited,
td.r2c23 div.link a:focus,
td.r2c23 div.link a:active
{
font-size: 10px;
font-weight: bold;
color: #666666;
text-decoration: none;
}

td.r2c23 div.link a:hover
{
color: #24579B;
text-decoration: none;
}


td.r2c23 div.zitat
{
margin: 14px 0px 14px 110px;
text-align: right;
font-weight: normal;
color: #24579B;
}

td.r2c23 div.info
{
margin: 14px 0px 14px 0px;
font-style: italic;
color: #24579B;
}

td.r2c23 div.info b,
td.r2c23 div.info strong,
td.r2c23 div.info span
{
font-style: normal;
font-weight: normal;
color: #000000;
}



td.r2c23 div.kasten
{
margin: 14px 0px 14px 0px;
padding: 5px;
background-color: #E6EBF6;
}


td.r2c23 div.legende,
td.r2c23 div.literatur
{
margin: 0px;
padding: 0px;
font-size: 10px;
color: #000000;
}

td.r2c23 div.literatur p
{
font-size: 10px;
line-height: 12px;
}

td.r2c23 td
{
border: 0px;
border-right: 1px solid #FFFFFF; 
border-top: 1px solid #FFFFFF; 
padding: 4px;
background-color: #E6EBF6;
}

td.r2c23 td p
{
margin: 0px 0px 3px 0px;
padding: 0px;
}

td.r2c23 td b,
td.r2c23 td strong
{
font-weight: bold;
color: #24579B;
}

td.r2c23 a
{
font-weight: normal;
text-decoration: underline;
font-style: normal;
color: #24579B;
}


/* forms */

td.r2c23 td.form-text
{
padding: 3px 6px 3px 6px;
text-align: right;
vertical-align: middle;
background-color: #F3F3F3;
border-top: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
}

td.r2c23 td.form-input
{
padding: 3px 6px 3px 6px;
text-align: left;
vertical-align: middle;
background-color: #F3F3F3;
border-top: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
}

td.r2c23 td.form-input-button
{
padding: 10px 6px 10px 0px;
text-align: right;
vertical-align: middle;
border-right: 1px solid #FFFFFF;
}

td.r2c23 td.form-input input,
td.r2c23 td.form-input select,
td.r2c23 td.form-input textarea,
td.r2c23 td.form-shop-text input
{
margin: 0px;
padding: 2px;
width: 200px;
font-size: 10px;
font-weight: bold;
border: 1px solid #24579B;
background-color: #FaFaFF;
/* background-color: #E6EBF6; */
}

td.r2c23 td.form-input select
{
width: 205px;
}

td.r2c23 td.form-input textarea
{
font-family: verdana;
font-size: 10px;
height: 50px;
}

td.r2c23 td.form-input-button input
{
margin: 0px;
padding: 0px;
width: auto;
font-size: 10px;
font-weight: bold;
border: 1px solid #24579B;
background-color: #CCD4EA;
}

td.r2c23 td.form-input-button a
{
margin: 0px;
padding: 2px 4px 2px 4px;
width: auto;
font-size: 10px;
font-weight: bold;
text-decoration: none;
color: #000000;
border: 1px solid #24579B;
background-color: #CCD4EA;
}

.form-error
{
color: #FF9933;
}

td.r2c23 td.form-shop-head
{
height: 32px;
padding: 0px 0px 0px 0px;
font-size: 10px;
font-weight: bold;
background-color: #E6EBF6;
text-align: center;
vertical-align: middle;
border-right: 1px solid #FFFFFF;
}

td.r2c23 td.form-shop-text
{
padding: 5px 0px 5px 0px;
font-size: 11px;
background-color: #F3F3F3;
text-align: center;
vertical-align: top;
border-right: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
}

td.r2c23 div.form-footer
{
margin: 0px;
padding: 0px;
font-size: 10px;
color: #666666;
}

td.r2c23 td.search-text
{
padding: 3px 6px 3px 17px;
text-align: right;
vertical-align: middle;
background-color: #F3F3F3;
border-top: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
background-image: url(/cms/feh/images/raquo.gif);
background-position: 7px 7px;
background-repeat: no-repeat;
}


/* /forms */






/***** content bottom *****/
td.r3c3 h1
{
margin: 25px 0px 8px 0px;
padding: 0px;
font-size: 14px;
font-weight: bold;
line-height: 18px;
}


td.r3c3 h2,
td.r3c3 h3,
td.r3c3 h4,
td.r3c3 h5,
td.r3c3 h6
{
margin: 25px 0px 3px 0px;
padding: 0px;
font-size: 12px;
font-weight: bold;
line-height: 15px;
}

td.r3c3 div
{
margin: 0px 0px 8px 0px;
padding: 0px;
font-size: 11px;
line-height: 15px;
}

td.r3c3 div.link
{
font-size: 11px;
margin-bottom: 0px;
}

td.r3c3 div.link a,
td.r3c3 div.link a:link,
td.r3c3 div.link a:visited,
td.r3c3 div.link a:focus,
td.r3c3 div.link a:active
{
font-weight: normal;
color: #666666;
text-decoration: none;
}

td.r3c3 div.link a:hover
{
color: #44772A;
text-decoration: none;
}


td.r3c3 div.ListNav
{
font-size: 11px;
margin-bottom: 0px;
color: #666666;
}

td.r3c3 div.ListNav a,
td.r3c3 div.ListNav a:link,
td.r3c3 div.ListNav a:visited,
td.r3c3 div.ListNav a:focus,
td.r3c3 div.ListNav a:active
{
color: #666666;
font-weight: bold;
text-decoration: none;
}

td.r3c3 div.ListNav a:hover
{
color: #44772A;
text-decoration: none;
}


/***** special styles *****/

td.r2c23 div.glossar
{
clear: none;
float: left;

margin: 0px 6px 0px 0px;
padding: 0px;

width: 26px;
height: auto;

text-align: center;
vertical-align: middle;

background-color: #D9E0EE;
border-top: 5px solid #D9E0EE;
border-bottom: 5px solid #D9E0EE;
}

td.r2c23 div.glossar a
{
font-weight: bold;
text-decoration: none;
color: #24579B;
}

#team
{
position: absolute;
z-index: 100;
left: 0px;
top: 61px;
width: 660px;
margin: 0px;
padding: 0px;
border: 0px;
/* background-color: #eeeeee; */
}

#team td
{
padding: 0px;
vertical-align: top;
text-align: left;
font-size: 11px;
border-top: 0px;
border-right: 0px;
background-color: transparent;
}


td.r2c23 div.magazin-lead
{
color: #24579B;
margin-bottom: 2px;
}

td.r2c23 div.magazin-lead p
{
margin-bottom: 1px;
}

td.r2c23 div.magazin-lead b.keep-bold
{
font-weight: bold;
color: #24579B;
}

td.r2c23 div.magazin-lead b,
td.r2c23 div.magazin-lead strong
{
font-weight: normal;
color: #000000;
}


td.r2c23 div.link-special
{
margin: 3px 0px 0px 0px;
padding: 0px;
font-size: 11px;
font-weight: bold;
color: #24579B;
}

td.r2c23 div.link-special a
{
font-size: 11px;
/* font-weight: bold; */
color: #24579B;
text-decoration: none;
}




div.preview,
td.r2c23 div.preview
{
color: #dd0000;
font-size: 11px;
font-weight: normal;
background-color: #eeeeee;
padding: 2px;
}

div.preview b,
td.r2c23 div.preview b
{
color: #dd0000;
}

div.preview a,
td.r2c23 div.preview a
{
color: #dd0000;
text-decoration: underline;
}

div.preview a:hover,
td.r2c23 div.preview a:hover
{
background-color: #CCD4EA;
}


div.preview span,
td.r2c23 div.preview span
{
font-size: 9px;
}
