/* layout typ1 css */
html, body { margin: 0em;padding: 0em;width: 100%;height: 100%;overflow:hidden;}
body[id]{overflow:hidden;}
#content-overlay{ position: absolute;top: 0em;left: 0em; right: 0em; bottom: 0em; overflow:auto;}

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;color: #999999;}
#content-overlay #container #contentcontainer A{ text-decoration: none; color: #999999;cursor:pointer;}
#content-overlay #container #contentcontainer A:hover{ text-decoration: none;color:#666666;cursor:pointer;}

#content-overlay #container #contentcontainer #teaser1 { padding:0px 1px 2px 1px;width:350px; min-width:350px;height:250px;min-height:250px; margin-right:8px; float: left; display: block; background: url(../res/teaser_bg_th1_transp.png);}
#content-overlay #container #contentcontainer #teaser1 .headline{padding: 8px 15px 4px 15px; margin:0; background-color: #f6f6f6; display: block;overflow:visible;}
#content-overlay #container #contentcontainer #teaser1 .text1{ padding: 0px 15px 2px 15px; overflow: hidden; height: 78px; text-decoration: none; display: block; font-family: arial, verdana, sans-serif; font-size: 11px; line-height: 15px; background-color: #f6f6f6;}
#content-overlay #container #contentcontainer #teaser1 .text2{ padding: 0px 15px 0px 15px; overflow: hidden; height: 38px; background-color: #f6f6f6; text-decoration: none; display:block; }
#content-overlay #container #contentcontainer #teaserblock{ width: 570px; height: 250px; float: left; font-size: 11px; line-height: 18px; min-width: 570px;}
#content-overlay #container #contentcontainer #teaserblock .teaser2{ padding: 0px 1px 2px 1px;width: 170px; height: 120px; min-height:120px; margin: 0px 8px 8px 0px; float: left; font-family: arial, verdana, sans-serif; font-size: 11px; line-height: 13px; display:block; background: url(../res/teaser_bg_th2_transp.png);}
#content-overlay #container #contentcontainer #teaserblock .teaser2 .image{ width: 170px; height: 60px;	background: #e0e0e0; margin:0; padding:0; display:block;}
#content-overlay #container #contentcontainer #teaserblock .teaser2 .text{ padding: 0px 15px; overflow: hidden; height: 28px; text-decoration: none; display: block;}
#content-overlay #container #nullblock{ width:960px;height:10px;}

#content-overlay #container #content{ width:960px; min-height:400px;}
#content-overlay #container #spacer1{height:45px;}

/****************************** 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;}


