/* layout typ3 css */
html, body { margin: 0em;padding: 0em;width: 100%;height: 100%;overflow:hidden;}

span{ margin:0;padding:0;}
A{ margin:0;padding:0;}
img{ margin:0;padding:0;}
#holeMask{z-index:0; background:url(/fileadmin/layout/images/background/image.texture.png);position:absolute;top:0px;width:100%;height:100%;}

#content-overlay{z-index:1;}
#content-overlay #container #contentcontainer{clear: both;float: left;border: none;}
.clearFloat{clear: both;float: none;}

	
#content-overlay #container #contentcontainer #teaserblock { width: 570px; height: 250px; float: none; font-size: 11px;	line-height: 15px; color: #999999; min-width: 570px; display: block;}
#content-overlay #container #contentcontainer A{ text-decoration: none; color: #999999;}
#content-overlay #container #contentcontainer A:hover{cursor:pointer;color:#666666;}

#content-overlay #container #contentcontainer #teaserblock #teaser1{ padding: 0px 1px 2px 1px; width:350px; height: 250px; margin: 0px 8px 0px 0px; float: left; display: block; background: url(/typo3conf/ext/li_homepage_teaser/res/teaser_bg_th1_transp.png);}
#content-overlay #container #contentcontainer #teaserblock #teaser1 .image{ width: 350px; height: 125px;  background: #e0e0e0; margin:0; padding:0; display:block;}
#content-overlay #container #contentcontainer #teaserblock #teaser1 .headline{padding: 8px 15px 4px 15px; margin:0; background-color: #f6f6f6; display: block;}
#content-overlay #container #contentcontainer #teaserblock #teaser1 .text1{ padding: 0px 15px; overflow: hidden; height: 76px; background-color: #f6f6f6; display: block; }
#content-overlay #container #contentcontainer #teaserblock #teaser1 .text2{ padding: 0px 15px; overflow: hidden; height: 48px; background-color: #f6f6f6; display:block; }


#content-overlay #container #contentcontainer #teaserblock .image{ width: 170px; height: 60px;	background: #e0e0e0; margin:0; padding:0; display:block;}
#content-overlay #container #contentcontainer #teaserblock .text{padding: 0px 15px; overflow: hidden; height: 28px; min-height:28px; text-decoration: none; display: block; }

#content-overlay #container #contentcontainer #teaserblock #teaser2{ padding: 0px 1px 2px 1px;width: 170px; height: 120px; margin: 0px 8px 8px 0px; float: left; display: block;overflow:visible;line-height:13px; background: url(/typo3conf/ext/li_homepage_teaser/res/teaser_bg_th2_transp.png);}
#content-overlay #container #contentcontainer #teaserblock #teaser3{ padding: 0px 1px 2px 1px;width: 170px; height: 120px; margin: 130px 8px 8px 0px; float: left; display: block;line-height:13px; background: url(/typo3conf/ext/li_homepage_teaser/res/teaser_bg_th2_transp.png);}
#content-overlay #container #contentcontainer #teaserblock #teaser4{ padding: 0px 1px 2px 1px;width: 170px; height: 120px; min-height:120px; margin: 0px 0px 8px 180px; display: block;line-height:13px; background: url(/typo3conf/ext/li_homepage_teaser/res/teaser_bg_th2_transp.png);}
#content-overlay #container #contentcontainer #teaserblock #teaser5{ padding: 0px 1px 2px 1px;width: 170px; height: 120px; margin: 0px 8px 8px 0px; float: left; display: block;line-height:13px; background: url(/typo3conf/ext/li_homepage_teaser/res/teaser_bg_th2_transp.png);}



#content-overlay #container #nullblock{width:960px; height:10px;}
#content-overlay #container #spacer1{ width:960px; height:75px;	min-width:960px; padding: 0; margin: 0;}
#content-overlay #container #content{ width:960px; min-height:400px;}

/****************************** footer 			  ***************************/
/* #content-overlay #footer{position: absolute;bottom: 0em; width:100%; height: 20px;min-height:20px;float:none;background-color:#000000; opacity: 0.6;z-index:10;} */
#content-overlay #footer{position: absolute;bottom: 0em; width:100%; height: 20px;min-height:20px;float:none; background-image: url(/fileadmin/layout/images/homepage/footer_HP_1_20.png); background-repeat: repeat;z-index:10;}
* html #content-overlay #footer{bac\kground-color:#000000; bac\kground-image: none;}
#content-overlay #footer #footercontent{margin: 0 auto; width:962px; height: 20px; }
#content-overlay #footer #footercontent ul{ list-style: none; float: right; margin:0; padding:0;}
#content-overlay #footer #footercontent ul li{ float:left; margin:0px 0px 0px 25px; line-height:20px; padding:0; vertical-align: top;}
#content-overlay #footer ul li a{ font-size: 11px; color: #ffffff; text-decoration: none; line-height: 18px; opacity: 0.7;}
#content-overlay #footer ul li a:hover{ font-size: 11px; color: #ffffff; text-decoration: none; line-height: 18px; opacity: 1.0;}


/****************************** langauge selector ***************************/
#content-overlay #container #headline .headline_container .lang_german A{ padding-left: 17px; text-decoration: none; color: #ffffff; opacity:0.5; background-image: url(/fileadmin/layout/images/language/sprache_hp_englisch_aktiv.png); background-repeat: no-repeat;}
#content-overlay #container #headline .headline_container .lang_german A:visited{ text-decoration: none;color: #ffffff;opacity:0.5; }
#content-overlay #container #headline .headline_container .lang_german A:link{ text-decoration: none;color: #ffffff;opacity:0.5; }
#content-overlay #container #headline .headline_container .lang_german A:hover{ text-decoration: none;	color: #ffffff; opacity:1.0; background-image: url(/fileadmin/layout/images/language/sprache_hp_deutsch_aktiv.png); background-repeat: no-repeat;}
#content-overlay #container #headline .headline_container .lang_german_active{ float: left; height:11px;}
#content-overlay #container #headline .headline_container .lang_german_active A{ padding-left:17px; text-decoration: none; color: #ffffff; background-image: url(/fileadmin/layout/images/language/sprache_hp_deutsch_aktiv.png); background-repeat: no-repeat;}
#content-overlay #container #headline .headline_container .lang_german_active A:visited{ text-decoration: none; color: #ffffff;}
#content-overlay #container #headline .headline_container .lang_german_active A:link{ text-decoration: none;color: #ffffff;}
#content-overlay #container #headline .headline_container .lang_german_active A:hover{ text-decoration: none;color: #ffffff;}
#content-overlay #container #headline .headline_container .lang_english A{ text-decoration: none;color: #ffffff; opacity: 0.5;}
#content-overlay #container #headline .headline_container .lang_english A:visited{	text-decoration: none;color: #ffffff; opacity: 0.5;}
#content-overlay #container #headline .headline_container .lang_english A:link{	text-decoration: none;color: #ffffff; opacity: 0.5;}
#content-overlay #container #headline .headline_container .lang_english A:hover{text-decoration: none;	color: #ffffff; opacity: 1.0;}
#content-overlay #container #headline .headline_container .lang_english_active{float: left; height:11px;}
#content-overlay #container #headline .headline_container .lang_english_active A{ text-decoration: none;color: #ffffff;}
#content-overlay #container #headline .headline_container .lang_english_active A:visited{	text-decoration: none;color: #ffffff;}
#content-overlay #container #headline .headline_container .lang_english_active A:link{	text-decoration: none;color: #ffffff;}
#content-overlay #container #headline .headline_container .lang_english_active A:hover{text-decoration: none; color: #ffffff;}
#content-overlay #container #headline .headline_container .lang_separator{float: left;color: #ffffff; opacity: 0.5; margin: 0px 2px;}
