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

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


body
{
}

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,
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(../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 h2 a,
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;
text-decoration:none;
}


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
td.r2c23 div.link p
{
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
{
padding: 0px;
font-size: 10px;
color: #000000;
}

td.r2c23 div.legende {
	/*margin-top:5px;
	color:#666;
	font-style:italic;*/
	margin-top:-3px;
	margin-bottom:2px;
}

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;
}

.pdfdownload {
margin-bottom:12px;
margin-top:4px;	
}

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;
margin-top:14px;
}

td.r2c23 div.first {
 margin-top:10px;	
}

#lead_aktuelles_magazin {
	margin-top:1px;
}

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

td.r2c23 div.magazin-lead strong.keep-bold, h3
{
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;
}

span.im_focus {
 /*margin-bottom:8px; */
 margin-top:5px;
 color: #24579B;	
 display:block;
}

td.r2c23 span.artikel_rubrik {
	font-weight:bold;

}

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;
}

td.r2c23 a.pressemeldung_year_anchor {
	text-decoration:none;
		font-size:1.1em;
}

td.r2c23 a.pressemeldung_year_anchor  h2 {
	font-size:1.3em;
	color:#666;
	margin-top:30px;
	margin-bottom:30px;
}

td.r2c23 a.pressemeldung_titel {
	color: #24579B;
	text-decoration:none;
  font-weight: bold;
  font-size:12px;
}

td.r2c23 a.pressemeldung_titel:hover {
	color:#333;
}


div.pressemeldung div.teaser {
	margin-top:10px;
	display:none;
}


/* photo gallery */

div.galListBox
{
padding-top: 13px;
}

div.galListImage
{
width: 97px;
height: 97px;
background-position: center center;
background-repeat: no-repeat;
cursor: pointer;
}

div.galListBox h3
{
margin: 0px;
padding: 0px 0px 3px 0px;
font-size: 11px;
line-height: 16px;
color: #24579B;
}

div.galListSubText
{
margin: 0px!important;
}

div.galListBox div.link
{
padding-bottom: 8px;
margin: 0px!important;
}

h2.galleryTitle
{
margin: 0px!important;
padding: 6px 0px 0px 0px!important;
color: #24579B;
}

p.galleryText
{
margin: 0px!important;
padding: 3px 0px 0px 0px!important;
color: #000000;
}

div.galleryWrapper
{
margin: 0px!important;
padding: 20px 0px 0px 0px!important;
}


div.galleryBox
{
float: left;
clear: none!important;
padding: 0px!important;
margin: 0px 26px 20px 0px!important;
width: 83px;
height: 135px;
overflow: hidden;
}

div.galleryImage
{
margin: 0px!important;
padding: 0px!important;
width: 83px;
height: 83px;
overflow: hidden;
}

div.galleryImageText
{
margin: 0px!important;
padding: 2px 0px 0px 0px!important;
font-size: 9px!important;
line-height: 13px!important;
}

div.galleryImageCredit
{
margin: 0px!important;
padding: 2px 0px 0px 0px!important;
font-size: 9px!important;
line-height: 13px!important;
}

/* Slideshow */

div.pgOverlay
{
position: absolute;
top: 0px;
left: 0px;
background-color: #000000;
opacity: 0.4;
filter: alpha(opacity=40);
z-index: 10000;
}

div.pgOlDialog
{
position: absolute;
top: 0px;
left: 0px;
background-color: #FFFFFF;
border: 1px solid #999999;
z-index: 10001;
box-shadow: 0px 0px 10px 0px  #444444;
-webkit-box-shadow: 0px 0px 10px #444444;
-moz-box-shadow: 0px 0px 10px 0px #444444;
filter:
	shadow(color=#444444, direction=45, strength=4)
	shadow(color=#444444, direction=135, strength=4)
	shadow(color=#444444, direction=225, strength=4)
	shadow(color=#444444, direction=315, strength=4)
zoom:1;
}

div.pgOlClose
{
position: absolute;
top: 2px;
right: 2px;
width: 20px;
height: 20px;
background-image: url(/cms/feh/images/pg_close.gif);
background-position: center center;
background-repeat: no-repeat;
z-index: 10002;
cursor: pointer;
}




div.pgSlideStage
{
border: 0px;
margin: 0px;
padding: 20px 20px 10px 20px;
width: 422px;
height: auto!important;
zoom:1;
}

div.pgSlideImgWrapper
{
width: 422px;
height: 314px;
overflow: hidden;
text-align: center;
zoom:1;
background-image: url(/cms/feh/images/pg_loading.gif);
background-position: center center;
background-repeat: no-repeat;
}

img.pgSlideImg
{
}

div.pgSlideText
{
padding: 0px;
margin: 4px 0px 0px 0px;
height: auto!important;
height: 45px;
min-height: 45px;
font-size: 11px;
line-height: 15px;
zoom:1;
}

div.pgSlideCredit
{
float: left;
width: 48%;
margin: 8px 0px 0px 0px;
font-size: 10px;
line-height: 12px;
zoom:1;
}

div.pgSlideDownload
{
float: right;
text-align: right;
width: 48%;
margin: 8px 0px 0px 0px;
font-size: 10px;
line-height: 12px;
zoom:1;
}

div.pgSlideDownload a,
div.pgSlideDownload a:link,
div.pgSlideDownload a:visited,
div.pgSlideDownload a:focus,
div.pgSlideDownload a:hover,
div.pgSlideDownload a:active
{
color: #24579B;
text-decoration: underline;
}
 


div.pgHandleNext
{
position: absolute;
top: 30%;
right: 0px;
width: 20px;
height: 40px;
z-index: 1000000;
background-image: url(/cms/feh/images/pg_next.gif);
background-position: center center;
background-repeat: no-repeat;
cursor: pointer;
}

div.pgHandlePrev
{
position: absolute;
top: 30%;
left: 0px;
width: 20px;
height: 40px;
z-index: 1000000;
background-image: url(/cms/feh/images/pg_prev.gif);
background-position: center center;
background-repeat: no-repeat;
cursor: pointer;
}

div#magazin_abo_login {
float:right;
clear:none;
width:250px;

color:#666;
/*margin-top:-15px;*/

}

#magazin_abo_login_table td {
	padding:2px;
	border:none;
	background-color:#fff;
	font-size:10px;
}

div#magazin_abo_login input.textinput {
font-size:10px;
color:#333;
width:100px;
padding:0;
line-height:12px;

}

div#magazin_abo_login h3 {
font-size:11px;
color:#666;
padding-left:2px;
margin-top:0px;
}

td h3.grey_less_margin {
	color:#666;
	margin: 3px 0 3px 0;
	font-size:11px;
}

div#magazin_abo_login label {
line-height:18px;
}

td.r2c23 div.zusatzinfo {
	color:#666;
	font-weight:bold;
	font-size:10px;
}

.userloggedin_false {
	display:none;
}

.userloggedin_true {
	display:none;
}

.lead ul li {
    background-image: none !important;
}

.lead ul li:before {
   content: "\00BB\00A0";
}

