*html #ul .nav1st li a {  background:transparent; }


html { height:101%; }
body { background:#ffffff url(bg_body.gif) repeat-x center top; margin:0px; padding:0px; font-size:11px; font-family:Arial, Tahoma, Verdana, sans-serif; color:#696969; }

/*-------------------------Allgemeine Angaben-----------------------*/
ul { list-style-type:none; padding:0px; margin:0px; }
p { margin:0px 0px 13px 0px; line-height:14px; }

a { text-decoration:none; color:#86ae09; }
a:hover { color:#585858; }
a img { border:0px; }

h1, h2, h3, h4 { margin:0px 0px 15px 0px; }
h4 { font-weight:bold; color:#2c76a7; font-size:11px;}
h1 { font-size:18px; color:#2c76a7; }
h2 { font-size:16px; color:#2c76a7; }
h3 { font-size:12px; margin:0px 0px 5px 0px; color:#2e2e2e; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.center { text-align:center;}

#page {  width:880px; margin:10px auto; background:lightgrey; padding:10px 0px; }
.wrapper { background:#ffffff; margin:0px 20px 0px 20px; border:1px solid #ddded8; padding-bottom:10px; }

/*-------------------------Kopfbereich-----------------------*/
#header { height:93px; margin:0px auto; padding:0px; }
#header .logo { float:left; margin:15px 70px 10px 25px; }
#header ul.topnavi { padding:6px 0px; margin:0px 25px 0px 0px; float:right; }
#header ul.topnavi li { display:inline; margin:0px 0px 0px 10px; padding:0px; font-size:11px; }
#header ul.topnavi li a { padding:5px 13px 5px 16px; }
#header ul.topnavi li a:hover, #header ul.topnavi li a.active { border-top:1px solid #e4e5df; color:#585858;}
#header .right { margin:15px 38px 25px 150px; background:url(tel.gif) no-repeat left top; padding-left:22px; font-size:12px; font-weight:bold; }

/*-------------------------Inhaltsbereich-----------------------*/
#start { background:#ffffff url(bg_start.jpg) no-repeat center 3px; margin:0px auto;  padding:10px 16px 10px 13px;  }
#breadcrumb { float:left; width:400px; text-align:right; border-bottom:1px solid #d6d6d6; padding-bottom:4px; margin-top:8px; font-size:9px; }

.teaser { width:296px; float:right; display:inline; padding:0px 0px 15px 0px; margin:0px 0px 10px 5px;}
.teaser img { margin:0px 12px 0px 10px; float:left; }
.teaser ul li { margin-bottom:6px;  background:url(bg_li.gif) no-repeat 0px 2px; padding-left:18px; }
.teaser p, .teaser ul { margin:0px 0px 0px 0px; padding:3px 15px;  }
.teaser h2 { font-size:12px; padding:0px 0px 0px 18px; margin:0px 0px 9px 0px; }
.teaser ul { list-style-type:none; margin-left:20px; }

p.more { background:#cedfea url(bg_h2teaser.gif) repeat-x center top; font-size:12px; font-weight:bold; margin-bottom:13px; padding:6px 0px 5px 15px; }
p.more a { background:url(bg_more.gif) no-repeat left top; color:#696969; padding-left:22px;  }
p.more a:hover { background:url(grauer_pfeil.gif) no-repeat right bottom;  }

#start .section { width:399px; height:238px; overflow:hidden; float:right; padding:14px 16px 10px 0px; display:inline; margin:0px 0px 6px 0px; }
#start .section p  { margin:0px 0px 0px 0px; line-height:14px; }
#start .section ul { margin:11px 0px; }
#start .section ul li { background:url(bg_li.gif) no-repeat 0px 1px; padding:2px 0px 2px 30px; margin-bottom:3px; }

/*-------------------------Newsletter-----------------------*/
ul.newsletter li { float:left; }

/*-------------------------Sidebar-----------------------*/
#ul { float:left; width:202px; margin:264px 0px 0px 4px; display:inline;  }
#sidebar { float:left; width:202px; margin:0px 0px 0px 4px; display:inline; }

#ul .nav1st { background:#f4f2eb url(bg_sidebar.gif) repeat-x center bottom; margin:5px 0px 6px 0px; padding:0px; border-left:3px double #ddded8; border-right:3px double #ddded8; border-bottom:1px solid #ddded8; }
#ul .nav1st li { margin:0px; padding:0px; }
#ul .nav1st li a {  display:block; color:#696969; background:transparent; border-bottom:1px solid #ddded8; height:16px; padding:9px 0px 9px 24px; }
#ul .nav1st li a:hover, #sidebar .nav1st li a.current { background:#cedfea; }

#ul .kontakt { background:#eae7de url(bg_sidebar.gif) repeat-x center top; text-align:center; padding:7px 0px 1px 0px; border:3px double #ddded8; margin:0px 0px 6px 0px;  }
#ul .kontakt p { font-size:37px; font-weight:bold; line-height:33px; margin-bottom:3px; color:#9ebdd2; }

/*------------------Fußzeile---------------------*/
#footer { background:#f3f3f3; margin:0px auto; width:838px; padding:8px 0px 8px 0px; text-align:center; font-size:10px; border-left:1px solid #ddded8; border-right:1px solid #ddded8; border-bottom:1px solid #ddded8;}
#footer p { margin:0px; color:#939393; }
#footer a { color:#727272; }
#footer .footernavi li { display:inline; }

.partner { border-bottom:1px solid #ddded8; margin-bottom:15px;}