body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; color:#000; margin:0px; padding:0px; text-align:center;}

form{margin:0px; padding:0px;}
a{color:#000; font-weight:bold;}
a:hover{text-decoration:underline!important; background-color:#FFEC00;}
img{border:none;}

#sitediv{width:925px; margin:0px; padding:2px 15px 0px 15px; text-align:left; margin-left:auto; margin-right:auto;}

/* navigation top begin */
#navtop li{float:left; font-size:85%; padding:0px 14px 0px 1px; margin:3px 0px 0px 0px; display:block; background:url(../img/navseparator.gif) no-repeat right center}
#navtop li.last{padding-right:0px; background:none;}
#navtop li a{text-decoration:none; margin:0px; padding:0px; font-weight:normal; }
#navtop li a:hover{background:none;}
#languagesellection{float:left; margin:0px; padding:0px; list-style:none;}
#navtopul{float:right; list-style:none; margin:0px; padding:0px;}
/* navigation top end */

/* header begin */
#header{clear:both; height:103px; position:relative; margin:-1px 0px -1px 0px; padding:1px 0px 1px 0px;}
#header img{position:absolute; left:0px; top:4px; z-index:5;}
/*
#header h1 a{font-size:1px; text-indent:-3000px; text-decoration:none!important; position:absolute; height:56px; width:177px; top:27px; right:25px; background:url(../img/logo.gif) no-repeat left; z-index:10;}
*/
#header h1 a, #header h1 a:hover{text-decoration:none!important; position:absolute; height:56px; width:177px; top:23px; right:25px; z-index:10; background-color:#000000; }
#header h2 a, #header h2 a:hover{text-decoration:none!important; position:absolute;  width:325px; top:0px; right:0px; z-index:10; background-color:#000000; }
#header form{position:absolute; left:23px; top:24px; z-index:10;}
#header form fieldset{margin:0px; padding:0px; display:inline; border:none;}
#header form legend{display:none;}
#header form div{margin:0px; padding:0px;}
#header form label{margin:0px; padding:2px 10px 0px 0px; color:#FFF; display:block; float:left; }
#header form select{display:block; float:left; font-size:100%; margin:0px; padding:0px;}
/* header end */

/* main navigation begin */
#navmain{background:#FFEC00; margin:4px 0px 0px 0px; padding:0px; min-height:23px; _height:23px;}
#navmain ul{margin:0px; padding:0px 0px 0px 0px; list-style:none; float:left;}
#navmain ul li{display:inline; margin:0px; padding:0px; float:left; } /*text-transform:uppercase}*/
#navmain ul li a{font-weight:bold; text-decoration:none; margin:0px; padding:0px 23px; font-size:120%; line-height:23px; display:block; float:left;}
#navmain ul li a:hover,
#navmain ul li a.active{color:#FFEC00; background-color:#000!important; text-decoration:none!important;}

#navmain #navmainsuche{float:right; margin:0px; padding:3px 0px 0px 0px;}
#navmain #navmainsuche fieldset{margin:0px; padding:0px; border:none; display:inline;}
#navmain #navmainsuche legend{display:none;}
#navmain #navmainsuchetext{font-size:100%; padding:0px; margin:0px; border-top:2px solid #666666; border-left:2px solid #666666; border-bottom:2px solid #EAEAEA; border-right:1px solid #EAEAEA; display:block; float:left;}
#navmain #navmainsuchebutton{margin:0px 11px 0px 9px; padding:0px; display:block; _display:inline; float:left;}
/* main navigation end */

/* contentpart begin */
#contentpart{clear:both; margin:19px 0px 0px 0px; padding:0px;}
#contentleft{width:211px; float:left; margin:0px; padding:0px 8px; }
#contentcenter{width:442px; float:left; margin:0px; padding:0px 8px 0px 38px; }
#contentright{width:163px; float:right; margin:0px; padding:0px 8px; }
/* contentpart end */

/* second navigation begin */
#contentpart #secondnavigation{margin:0px -8px 20px -8px; padding:0px 8px; list-style:none; background:url(../img/punkte.gif) repeat-x left bottom;}
#contentpart #secondnavigation span, #secondnavigation a{display:block; margin:0px; padding:0px;}
#secondnavigation a{margin:0px; padding:0px 0px 0px 40px; min-height:28px; _height:28px; text-decoration:none; font-weight:bold; font-size:120%;}
#contentpart #secondnavigation a:hover{text-decoration:none!important;}
#contentpart #secondnavigation li{background:url(../img/nav_punkte.gif) repeat-x left bottom; margin:0px; padding:0px 0px 13px 0px;}

#contentpart #nav_kfzleasing a{ background:url(../img/nav_kfzleasing.gif) no-repeat 0px 2px;}
#contentpart #nav_kfzleasing a:hover{ background-image:url(../img/nav_kfzleasing_activ.gif);}
#contentpart #nav_fuhrparkmanagement a{ background:url(../img/nav_fuhrparkmanagement.gif) no-repeat 0px 2px;}
#contentpart #nav_fuhrparkmanagement a:hover{ background-image:url(../img/nav_fuhrparkmanagement_activ.gif);}
#contentpart #nav_mobilienleasing a{ background:url(../img/nav_mobilienleasing.gif) no-repeat 0px 2px;}
#contentpart #nav_mobilienleasing a:hover{ background-image:url(../img/nav_mobilienleasing_activ.gif);}
#contentpart #nav_immobilienleasing a{ background:url(../img/nav_imobilienleasing.gif) no-repeat 0px 2px;}
#contentpart #nav_immobilienleasing a:hover{ background-image:url(../img/nav_imobilienleasing_activ.gif);}
#contentpart #nav_immobilienmanagement a{ background:url(../img/nav_imobilienmanagement.gif) no-repeat 0px 2px;}
#contentpart #nav_immobilienmanagement a:hover{ background-image:url(../img/nav_imobilienmanagement_activ.gif);}
#contentpart #nav_renewableenergy a{ background:url(../img/nav_renewableenergy.gif) no-repeat 0px 2px;}
#contentpart #nav_renewableenergy a:hover{ background-image:url(../img/nav_renewableenergy_activ.gif);}
#contentpart #nav_infrastruktur a{ background:url(../img/nav_infrastruktur.gif) no-repeat 0px 2px;}
#contentpart #nav_infrastruktur a:hover{ background-image:url(../img/nav_infrastruktur_activ.gif);}
#contentpart #nav_consulting a{ background:url(../img/nav_consulting.gif) no-repeat 0px 2px;}
#contentpart #nav_consulting a:hover{ background-image:url(../img/nav_consulting_activ.gif);}
#contentpart #nav_laender a{ background:url(../img/nav_laender.gif) no-repeat 0px 2px;}
#contentpart #nav_laender a:hover{ background-image:url(../img/nav_laender_activ.gif);}
#contentpart #nav_ost a{ background:url(../img/nav_ost.gif) no-repeat 0px 2px;}
#contentpart #nav_ost a:hover{ background-image:url(../img/nav_ost_activ.gif);}
#contentpart #nav_referenz a{ background:url(../img/nav_referenz.gif) no-repeat 0px 2px;}
#contentpart #nav_referenz a:hover{ background-image:url(../img/nav_referenz_activ.gif);}
#contentpart #nav_pfeil a{ background:url(../img/pfeil_secondnav.gif) no-repeat 0px 2px;}
#contentpart #nav_pfeil a:hover{ background-image:url(../img/pfeil_secondnav_activ.gif);}
#contentpart #nav_mehr{padding:0px 0px 7px 0px!important; background:none!important;}
#contentpart #secondnavigation #nav_mehr a{background:url(../img/nav_mehr.gif) no-repeat 0px 3px; min-height:10px!important; _height:auto!important; _display:inline;}
#contentpart #secondnavigation #nav_mehr a span{_display:inline; padding:0px 00px 0px 0px;}

#contentpart #secondnavigation.secondnavmitpfeilen li a{background:url(../img/pfeil_secondnav.gif) no-repeat left top; min-height:20px; _height:20px; padding:0px 0px 0px 27px; line-height:19px;}
#contentpart #secondnavigation.secondnavmitpfeilen li a:hover{background-image:url(../img/pfeil_secondnav_activ.gif);}
#contentpart #secondnavigation.secondnavmitpfeilen li a.active{background-image:url(../img/pfeil_secondnav_open.gif);}
#contentpart #secondnavigation.secondnavmitpfeilen li a.active:hover{background-image:url(../img/pfeil_secondnav_open.gif);}
#contentpart #secondnavigation li.last{ background:none; padding-bottom:7px;}

#contentpart #secondnavigation #unternavigation_secondnavigation{list-style:none; margin:0px; padding:0px 0px 0px 26px;}
#contentpart #secondnavigation #unternavigation_secondnavigation li a{background:url(../img/unternavigation_secondnav.gif) no-repeat left 4px; padding-left:16px;}
#contentpart #secondnavigation #unternavigation_secondnavigation li a:hover,
#contentpart #secondnavigation #unternavigation_secondnavigation li a.active{ background-image:url(../img/unternavigation_secondnav_activ.gif);}
#contentpart #secondnavigation #unternavigation_secondnavigation li{background:none; padding-bottom:1px;}


#contentpart #link_elba_internet,
#contentpart #link_partnerlogin{display:block; font-size:1px; text-decoration:none!important; text-indent:-3000px; color:#D1D2D4; height:20px; width:105px; background-repeat:no-repeat; background-position:left top; padding:0px; margin:0px 0px 10px 0px;}
#contentpart #link_elba_internet{background-image:url(../img/link_ELBA_Internet.gif);}
#contentpart #link_partnerlogin{background-image:url(../img/link_Partner_Login.gif);}

/* second navigation begin */

/* content elemente begin */
h2{font-size:120%; font-weight:bold; background:url(../img/punkte.gif) repeat-x left bottom; margin:0px -8px 7px -8px; padding:0px 8px 1px 8px;}
h3{font-size:120%; font-weight:bold; margin:0px; padding:0px 0px 10px 0px;}
h4{font-size:100%; font-weight:bold; margin:0px; padding:0px 0px 10px 0px;}
h5{font-size:90%; font-weight:bold; margin:0px; padding:0px 0px 10px 0px;}
h3.mitpunkten,
h4.mitpunkten{background:url(../img/punkte.gif) repeat-x left bottom; margin:0px 0px 10px 0px; padding:5px 0px 1px 0px;}
h3.mitpunktenright,
h4.mitpunktenright{background:url(../img/punkte.gif) repeat-x left bottom; margin:0px 0px 10px 0px; padding:5px 0px 1px 0px; text-align:right; font-weight:normal;}
h2.erweitertesuche{font-size:130%; margin-bottom:20px; }
h2.erweitertesuche a{ text-decoration:none; background-image:url(../img/pfeilbig.gif); background-position: left center; background-repeat:no-repeat; padding-left:17px;}
h2.ohnepunkte{background:;}

div.hr{background:url(../img/punkte.gif) repeat-x left top; margin:0px; padding:0px 0px 20px 0px; font-size:1px; line-height:1px;}
div.hr hr{display:none;}


#contentpart div ul{margin:0px; padding:0px 0px 20px 20px; list-style:none;}
#contentpart div div ul{margin:0px; padding:0px 0px 7px 0px; list-style:none;}
#contentpart ul li{background:url(../img/ul_bullet.gif) no-repeat 1px 2px; padding:0px 0px 0px 10px; margin-left:0px}
#contentpart ul ul{margin:0px; padding:3px 0px;}
#contentpart div p{margin:0px; padding:0px 0px 18px 0px;}
#contentpart div div p{margin:0px; padding:0px 0px 7px 0px;}

#contentpart div ol{margin:0px; padding:0px 0px 18px 0px; list-style:none;}
#contentpart div ol li{margin:0px; padding:0px;}
#contentpart div ol li ol{padding:2px 0px 2px 1.5em;}
#contentpart div ol li ol li ol{padding:2px 0px 2px 2.5em;}
#contentpart div ol li dfn{ font-style:normal; padding-right:5px;}

#contentpart div.box{margin:0px; padding:0px 0px 20px 0px;}
#contentpart div.box img{margin-bottom:2px;}
/*#contentpart div.box p{margin:0px; padding:0px;}*/
.semantics{display:none!important;}
/* news auflistung */
#contentpart ul.blatt{margin:0px 0px 20px 0px; padding:0px; list-style:none;}
#contentpart ul.blatt li{margin:0px; padding:1px 0px 0px 12px; background:url(../img/newsliste.gif) no-repeat 0px 2px; min-height:11px; _height:11px;}
#contentpart ul.blatt li a{ margin:0px; padding:0px;}
/* pfeil */
#contentpart ul.pfeil{margin:0px 0px 20px 0px; padding:0px; list-style:none;}
#contentpart ul.pfeil li a{margin:0px; padding:0px; }
#contentpart ul.pfeil li,
#contentpart div.pfeil{margin:0px; background:url(../img/pfeil.gif) no-repeat 0px 3px; padding:0px 0px 0px 12px;}
#contentpart div.pfeil{display:block; margin-top:2px;}
/* downloads */
#contentpart ul.downloads li{background:none; padding:0px; padding:2px 0px 2px 20px;}
#contentpart ul.downloads li a,
#contentpart ul.downloads li span{line-height:16px;}
#contentpart ul.downloads li span{padding-left:5px;}
#contentpart ul.downloads li.pdf{background:url(../img/download_pdf.gif) no-repeat 0px center; }
#contentpart ul.downloads li.word{background:url(../img/download_word.gif) no-repeat 0px center; }
#contentpart ul.downloads li.excel{background:url(../img/download_excel.gif) no-repeat 0px center; }

/*#content UL liste_links LI { background:url('../img/icon/ico_arr_right.gif') no-repeat 2px 5px; margin:0; padding:0 0 0 15px;}
*/
#contentpart UL LI.ext { background:url('../img/link_external.gif') no-repeat 0px 3px; margin:0; padding:0 0 0 12px;}
#contentpart UL LI.dl { background:url('../img/link_internal.gif') no-repeat 0px 2px; margin:0; padding:0 0 0 12px;}
#contentpart UL LI.xls { background:url('../img/download_xls.gif') no-repeat 0px 0px; margin:0px; padding:2px 0 2px 18px;}
#contentpart UL LI.pdf { background:url('../img/download_pdf.gif') no-repeat 0px 0px; margin:0px; padding:2px 0 2px 18px;}
#contentpart UL LI.doc { background:url('../img/download_doc.gif') no-repeat 0px 0px; margin:0px; padding:2px 0 2px 18px;}


/* text mit bild */
#contentpart .textmitbildlinks{margin:0px; padding:0px 0px 20px 0px;}
#contentpart .textmitbildlinks img{float:left; }
#contentpart .textmitbildlinks .text{margin:0px 0px 0px 100px; padding:0px;}
/*#contentpart .bild120px .text{margin-left:140px!important;}*/
#contentpart .bild164px .text{margin-left:180px!important;}
#contentpart .bild170px .text{margin-left:180px!important;}
/* textimgfloatleft */
#contentpart .textimgfloatleft{margin:0px; padding:0px 0px 18px 0px;}
#contentpart .textimgfloatleft img.float{float:left; margin:0px 10px 10px 0px; _display:inline;}


/* bildtextundpfeile */
/*
#contentpart .bildtextundpfeile{margin:0px; padding:0px 0px 20px 0px; }
#contentpart .bildtextundpfeile img{float:left;}
#contentpart .bildtextundpfeile .textmitpfeil{float:right; width:310px;}
#contentpart .bildtextundpfeile .text{float:left; width:175px; }
#contentpart .bildtextundpfeile .pfeil{float:right; width:130px; }
*/
#contentpart .bildtextundpfeile{margin:0px; padding:0px 0px 15px 0px; }
/*#contentpart .bildtextundpfeile img{float:left;}*/
#contentpart .bildtextundpfeile img{display:block; margin-bottom:8px;}
/*#contentpart .bildtextundpfeile .textmitpfeil{float:right; width:310px;}*/
/*#contentpart .bildtextundpfeile .text{float:left; width:250px; }*/
#contentpart .bildtextundpfeile .liste ul {float:right; width:30px; margin-right:16px; }
/* zweispalten */
#contentpart .zweispalten{margin:0px; padding:0px 0px 20px 0px;}
#contentpart .zweispalten .linke{display:block; float:left; width:204px; }
#contentpart .zweispalten .rechte{display:block; float:right; width:204px;}
#contentpart .bildgelb{display:block; margin:0px 0px 2px 0px; padding:0px; width:204px; background:#FFEC00; text-align:right; border:none; }
#contentpart .bildgelb img{display:block; margin-right:0px; margin-left:auto; border-left:4px solid #fff;}
#contentpart #contentleft .linke .bildgelb {background:none; text-align:left; width:164px; }
#contentpart #contentleft .linke .bildgelb img {display: Block; width:164px; margin-left:0px; border-left-width:0px; }
/* sitemap */
#contentpart .sitemap{background:url(../img/sitemap_background.gif) repeat-y center top;}
#contentpart .sitemap ul{margin:0px; padding:0px; list-style:none;}
#contentpart .sitemap ul li{margin:0px 0px 6px 0px; padding:0px;}
#contentpart .sitemap ul ul{margin:6px 0px 0px 0px;}
#contentpart .sitemap ul li ul li{margin:0px 0px 2px 0px;}
#contentpart .sitemap ul ul ul{margin:2px 0px 0px 0px;}
#contentpart .sitemap ul li ul li ul li{margin:0px;}
#contentpart .sitemap ul li{background:url(../img/sitemap_level1.gif) no-repeat 0px 4px; padding:0px 0px 0px 15px;}
#contentpart .sitemap ul li a{margin:0px; padding:0px; text-decoration:none; font-size:130%;}
#contentpart .sitemap .secondlevel li{background:url(../img/sitemap_level2.gif) no-repeat 0px 3px; margin-left:1px;}
#contentpart .sitemap .secondlevel li a{margin:0px; padding:0px; text-decoration:none; font-size:100%; font-weight:normal; text-decoration:underline;}
#contentpart .sitemap .thirdlevel li a{font-size:90%;}
#contentpart .sitemap .sitemaplinks{float:left; width:210px; }
#contentpart .sitemap .sitemaprechts{float:right; width:210px; }
/* mappe */
#contentpart .mappe{margin:0px -8px 0px -8px; padding:0px 0px 18px 0px;}
#contentpart .mappe img{display:block;}
#contentpart .mappe .legend{background:url(../img/punkte.gif) repeat-x left top; margin:0px; padding:1px 0px 0px 0px;}
#contentpart .mappe .legend span{float:right; margin:0px; padding:0px;}
#contentpart .mappe .legend span img{display:inline; margin-right:2px;}
#contentpart .mappe .legend span span{float:none;margin:2px 0px; padding:0px; display:block;}
/* tabelle */
#contentpart table{border:1px solid #D1D2D4; width:100%; font-size:100%; border-collapse:collapse; margin:0px 0px 18px 0px;}
#contentpart table th,
#contentpart table td{border:1px solid #D1D2D4; padding:2px 0px 2px 5px;}
#contentpart table th{text-align:left; background:#D1D2D4;}
#contentpart table td.header{ background:#D1D2D4;font-weight:bold}
#contentpart table.contenttable{border:0px solid #FFFFFF; width:100%; font-size:100%; border-collapse:collapse; margin:0px 0px 1px 0px;}
#contentpart table.contenttable th,
#contentpart table.contenttable td{border:0px solid #FFFFFF; padding:0px 0px 1px 0px; vertical-align:top; width:50%;}
/* form */
#contentpart form{ margin:0px; padding:0px;}
#contentpart form fieldset{ margin:0px; padding:0px; border:none;}
#contentpart form fieldset legend{ display:none;}
#contentpart form div{clear:both; float:none; padding:4px 0px 0px 0px; margin:0px; _height:1px;}
#contentpart form div span,
#contentpart form div label,
#contentpart form div input{float:left; _display:inline; margin:0px 5px 0px 0px;}
#contentpart div span.floatright{float:right; margin-right:0px;}
#contentpart form div input.text,
#contentpart form div select,
#contentpart form div textarea{font-size:100%; border:1px solid #666666;}
#contentpart form div input.text {margin-left:3px;}

#contentpart form div span,
#contentpart form div label{padding-top:0px;}

#contentpart form div input.image{margin-top:5px;}
#contentpart form div input.radio,
#contentpart form div input.checkbox{padding:0px;_height:12px; margin-top:1px;}
#contentpart form div label.radio,
#contentpart form div label.checkbox{margin-right:20px;}
#contentpart form div input.result{background-color: #e8e8e8;}

.width100percent{width:100%!important; margin-right:0px}
.width8em{width:9em!important;}
.width11em{width:12em!important;}
.width14em{width:15em!important;}

#contentpart form fieldset legend{ display:none;}
#contentpart form div.buttonrow input.image{float:left; margin-right:0px; margin-left:10px;}
#contentpart form div.buttonrow{float:right;}
#contentpart #contentcenter form fieldset{ margin:0px; padding:0px 0px 15px 0px; border:none; clear:both;}
/* suchergebnis */
.suchergebnis{margin:0px; padding:0px;}
.suchergebnis dd,
.suchergebnis dt{margin:0px; padding:0px}
.suchergebnis dd.pfeil{margin:0px 0px 18px 0px; background:url(../img/pfeil.gif) no-repeat left center; padding:0px 0px 0px 12px;}
/* paging */
.paging {text-align:right; padding:0px; margin:0px 0px 18px 0px;}
.paging span,
.paging span, .paging a{margin:0px 1px;}

/* detail */
#eigentumdetaillisting{height:290px; position:relative; margin:0px 0px 13px 0px; padding:0px;}
#eigentumdetaillisting #detailbild{position:absolute; left:0px; top:11px;}
#eigentumdetaillisting #bilderpaging {position:absolute; top:0px; right:0px;width:74px}
#eigentumdetaillisting #scrollframeBilder {position:absolute; height:260px;width:74px; overflow:hidden}
#eigentumdetaillisting #bilderpaging a{display:block; padding:0px; margin:0px;}
#eigentumdetaillisting #bilderpaging a img{margin:0px; padding:0px; display:block;}
#eigentumdetaillisting #bilderpaging a{margin:0px 0px 14px 0px;}
#eigentumdetaillisting #bilderpaging a.last {margin:0px;}
#eigentumdetaillisting #bilderpaging a#top{margin:0px; padding:0px 0px 7px 0px; font-size:1px; color:#fff; text-indent:-3000px; overflow:hidden; background:url(../img/listing_top.gif) no-repeat center top; height:5px; line-height:1px;}
#eigentumdetaillisting #bilderpaging a#bottom{margin:0px; padding:7px 0px 0px 0px; font-size:1px; color:#fff; text-indent:-3000px; overflow:hidden; background:url(../img/listing_bottom.gif) no-repeat center top; height:5px; line-height:1px;}
#eigentumdetaillisting #scrollframeBilderAfter {padding-top:265px}

/* tabs */
#contentpart .tabs{ margin:0px; padding:0px; list-style:none; height:19px; border-bottom:1px solid #000;  }
#contentpart .tabs li{margin:0px -2px 0px 0px; padding:0px; float:left; height:19px; background:url(../img/tabs_normal.gif) no-repeat right top; }
#contentpart .tabs li a{text-decoration:none; line-height:17px; height:17px; padding:2px 10px 0px 10px; display:block; float:left;}
#contentpart .tabs li a:hover{background:none;}
#contentpart .tabs li.first a,
#contentpart .tabs li.first a:hover{background:url(../img/tabs_normal_first.gif) no-repeat left top;}
/*#contentpart .tabs li.activefirst{margin:0px 0px 0px 0px; background:url(../img/tabs_active_first_right.gif) no-repeat right top; }
#contentpart .tabs li.activefirst a,
#contentpart .tabs li.activefirst a:hover{background:url(../img/tabs_active_first.gif) no-repeat left top; padding:0px 10px;}*/

#contentpart .tabs li.active{margin:0px 0px 0px 0px; background:url(../img/tabs_active_first_right.gif) no-repeat right top; }
#contentpart .tabs li.active a,
#contentpart .tabs li.active a:hover{background:url(../img/tabs_active_first.gif) no-repeat left top;}
/* banner */
#contentpart div img.banner{margin-bottom:15px;}
/* content elemente end */



/* footer begin */
/*#navtop li{float:left; font-size:85%; padding:3px 15px 0px 0px; margin:0px 0px 0px 0px; display:block; background:url(../img/navseparator.gif) no-repeat right center}
#navtop li.last{padding-right:0px; padding-left:1px; background:none;}
*/
#footer{clear:both; background:url(../img/punkte.gif) repeat-x left top; margin:10px 0px 0px 0px; padding:3px 0px 0px 0px;}
#navfooter{margin:0px; padding:0px; list-style:none;}
#navfooter li{float:left; padding:0px 14px 0px 1px; margin:0px; display:block; background:url(../img/navseparator.gif) no-repeat right center;}
#navfooter li.last{padding-right:0px; background:none;}
#navfooter li a,
#copyrl{color:#000; text-decoration:none; margin:0px; padding:0px; font-size:85%; font-weight:normal; }
#copyrl{float:right;}
#footer a:hover{background:none;}
/* footer end */

.clear{margin:0px; padding:0px; border:none; float:none!important; clear:both!important; overflow:hidden; height:1px; line-height:1px; font-size:1px; display:block;}
.separator{margin:0px; padding:0px; border:none; float:none!important; clear:both!important; overflow:hidden; height:18px; line-height:1px; font-size:1px; display:block;}
.keinabstandunten{padding-bottom:0px!important; margin-bottom:0px!important;}

/*  neu  (mwuits) */

.abstandunten {margin-bottom:20px}

#contentleft h2 a {text-decoration:none}

div.pressitem  {margin-bottom:10px;}
div.pressitem h3 {padding:0px;margin:0px;font-weight:bold;font-size:13px}
div.pressitem .date {}
div.pressitem .abstract {}



div.formular_mailtext pre{background-color:#eeeeee; padding:10px; font-size:11px; margin:10px; font-family:verdana,arial; white-space:normal;}

/* #################### VALIDATION STYLES BEGIN #########################*/

input.required, textarea.required {
        background:lightyellow;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	b!order: 1px solid #00CC00;
	color : #000;
}

#contentpart form div.validation-advice {
	margin: 5px 0 10px 0;
	padding-left: 5px;
	border: 1px dotted #F30;
	color : #F30;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

/* #################### VALIDATION STYLES END #########################*/



