@charset "utf-8";
/* allgemein */
*{margin:0;padding:0;border:none}
html{overflow-y:scroll;height: 100%;background:url(../images/bg-streifen.jpg) no-repeat left top;}
body{font:71% Verdana, Arial, Helvetica, sans-serif;min-height:100%;height:auto;_height:100%;margin: 0;background:url(../images/bg-streifen.jpg) no-repeat right top;color:#4a594f}
#container{background:url(../images/container-bg.jpg) repeat-y center top;min-height:100%;height:auto;_height:100%;}
#containerContent{width:916px;margin:0 auto; }

/* header */
#header{height:287px;width:916px;}
#header .branding{width:197px; height:141px; position:absolute; margin:49px 0 0 13px}
#header .claim{display:block; width:344px; height:24px; background:url(../images/claim.png) no-repeat; position:absolute; margin:168px 0 0 280px; text-indent:-9000px;}
#header .print{display:block; width:294px; height:216px; background:url(../images/header-print.jpg) no-repeat; position:absolute; margin: 46px 0 0 644px}

/* navi */
/*#navi{background:url(../images/na v-bg.jpg) no-repeat; width:252px;}
#navi li{width:252px;height:28px; display:inline;}
#navi li a{width:252px;height:28px; display:block; color:#666;}
#navi li a.nav-01{background:url(../images/nav-01.png) no-repeat -252px 0}
#navi li a.nav-02{background:url(../images/nav-02.png) no-repeat -252px 0;}
#navi li a.nav-03{background:url(../images/nav-03.png) no-repeat -252px 0;}
#navi li a.nav-04{background:url(../images/nav-04.png) no-repeat -252px 0;}
#navi li a.nav-05{background:url(../images/nav-05.png) no-repeat -252px 0;}
#navi li a.nav-06{background:url(../images/nav-06.png) no-repeat -252px 0;}
#navi li a.nav-07{background:url(../images/nav-07.png) no-repeat -252px 0;}
#navi li a:hover, #index #navi li a.nav-01, #leistungen #navi li a.nav-03, #daten #navi li a.nav-05{color:#000;text-decoration:none;background-position: 0 0}
*/

#navi{background:url(../images/na v-bg.jpg) no-repeat; width:252px; margin-bottom:18px;}
#navi dt{width:252px;height:28px; display:inline;}
#navi dt a{width:252px;height:28px; display:block; color:#666;}
#navi dt a.nav-01{background:url(../images/nav-01.png) no-repeat -252px 0}
#navi dt a.nav-02{background:url(../images/nav-02.png) no-repeat -252px 0;}
#navi dt a.nav-03{background:url(../images/nav-03.png) no-repeat -252px 0;}
#navi dt a.nav-04{background:url(../images/nav-04.png) no-repeat -252px 0;}
#navi dt a.nav-05{background:url(../images/nav-05.png) no-repeat -252px 0;}
#navi dt a.nav-06{background:url(../images/nav-06.png) no-repeat -252px 0;}
#navi dt a.nav-07{background:url(../images/nav-07.png) no-repeat -252px 0;}
#navi dt a:hover, 
#index #navi dt a.nav-01, 
#historie #navi dt a.nav-02,
#philosophie #navi dt a.nav-02,
#kurzprofil #navi dt a.nav-02,
#team #navi dt a.nav-02,
#leistungen #navi dt a.nav-03, 
#angebote #navi dt a.nav-04,
#daten #navi dt a.nav-05,
#news #navi dt a.nav-06,
#links #navi dt a.nav-07{color:#000;text-decoration:none;background-position: 0 0}

.subnav{text-align:right; padding-right: 28px; margin:6px 0 14px 0; font-size:12px; line-height:18px;}
.subnav li a{color:#4a594f; text-decoration:none;}
.subnav li a:hover,
#historie .subnav li a.subnav-01,
#philosophie .subnav li a.subnav-02,
#kurzprofil .subnav li a.subnav-03,
#team .subnav li a.subnav-04{color:#97bf0d; text-decoration:none;}

/* naviAdd */
.naviAdd{font-size:11px;width:303px; position:absolute; margin: 23px 0 0 613px; text-align:right;}
.naviAdd li{display:inline}
.naviAdd li a{color:#;text-decoration:none}
.naviAdd li a:hover{color:#;text-decoration:none}

/* content */
#content{}

.contentMain{width:636px;float:left;}
.contentMain a img{filter:alpha(opacity=100);-moz-opacity:1.0;-khtml-opacity: 1.0;opacity: 1.0;}
.contentMain a:hover img{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}
.contentMain .col{width:302px; float:left;}
	.contentMain .abst{margin-right:31px;}

.contentMain .col2{width:202px; float:left;}
.contentMain .col3{width:402px; float:left;}


.contentMain ul{line-height:18px;}
.contentMain ul li{list-style-type:none; padding-left: 18px; background:url(../images/bullet.png) no-repeat 0 4px;}
.contentMain img, iframe.anfahrt{padding:5px; background:#97bf0d;}
	#kurzprofil .contentMain img{margin-bottom: 30px}
	#leistungen .contentMain img{margin-bottom: 40px}
	#kontakt .contentMain img, #danke .contentMain img, #newsletter .contentMain img{padding:0px; background:none;}

.contentSidebar{width:252px;float:left; margin-right:28px;}
.contentSidebar .gb{width:252px;height:115px;display:block;background:url(../images/gb.jpg) no-repeat; margin-bottom:40px;}
.contentSidebar .anfrage{width:252px;display:block; background:url(../images/anfrage.jpg) no-repeat; padding-top:67px;margin-bottom:34px;}
.contentSidebar .newsletter{width:252px;height:100px;display:block; background:url(../images/newsletter.jpg) no-repeat; padding-top:32px;margin-bottom:0px;}

.contentSidebar input{width:200px;margin: 0 0 8px 25px; font-size:11px; color:#4a594f}
	.contentSidebar input#name2, .contentSidebar input#email, .contentSidebar input#email2{text-align:right; border:1px solid #a1a8a3;width: 192px; padding:4px}
	.contentSidebar input#submit2, .contentSidebar input#submit{height:22px; border:1px solid #97bf0d}

h1{width:300px;height:49px; text-indent: -9000px; display:block;margin-bottom:25px;}
#index h1{background:url(../images/hl-start.png) no-repeat;width:636px; }
#historie h1{background:url(../images/hl-historie.jpg) no-repeat}
#philosophie h1{background:url(../images/hl-philosophie.jpg) no-repeat}
#kurzprofil h1{background:url(../images/hl-kurzprofil.jpg) no-repeat}
#leistungen h1{background:url(../images/hl-leistungen.jpg) no-repeat;width:636px;}
#daten h1{background:url(../images/hl-daten.jpg) no-repeat}
#team h1{background:url(../images/hl-team.jpg) no-repeat}
#angebote h1{background:url(../images/hl-angebote.jpg) no-repeat}
#news h1{background:url(../images/hl-news.jpg) no-repeat}
#links h1{background:url(../images/hl-links.jpg) no-repeat}
#kontakt h1,#danke h1{background:url(../images/hl-kontakt.jpg) no-repeat}
#impressum h1{background:url(../images/hl-impressum.jpg) no-repeat}
#anfahrt h1{background:url(../images/hl-anfahrt.jpg) no-repeat}
#newsletter h1{background:url(../images/hl-newsletter.jpg) no-repeat}

h2{font-size:13px; font-weight:bold;margin-bottom:18px;line-height:18px; color:#97bf0d}
h3{font-size:11px; font-weight:bold;margin-bottom:18px;line-height:18px;}

/* footer */
#footer{background:url(../images/bg-linie.jpg) repeat-x left top; min-height:140px; height:auto; _height:140px}
#footerContent{width:916px; margin: 0 auto;}
#footerContent .kreis{width:29px; height:29px; background:url(../images/kreis.jpg) no-repeat; position:absolute; margin:-14px 0 0 238px}
#footerContent .adobe{width:132px; height:79px; background:url(../images/adobe.jpg) no-repeat; position:absolute; margin:20px 0 0 98px;}
#footerContent .adobe:hover{background-position: 0 -79px;}
#footerContent .links{width:129px;position:absolute; margin: 22px 0 0 280px}
	#footerContent .links img{margin-bottom:4px;}


#footer a{color:#4a594f;}
#footer a:hover{text-decoration:underline; color:#84a60c}

/* allgemein */
a{color:#84a60c;text-decoration:underline}
a:hover{color:#4a594f; text-decoration:none;}
ul{list-style:none}


p, #webstyle{margin-bottom:18px;line-height:18px;}
address{margin-bottom:20px;line-height:1.4em;font-style:normal}

.hidden{font-size:0.001em;line-height:0.001em;display:block;overflow:hidden;width:1px;height:1px;position:absolute; top:-1px;left:-1px}
.nofloat{font-size:0.001em;line-height:0.001em;clear:both}

/* CMS */
.floatLeft{float:left; margin-right: 18px;}
.beschreibung{float:left; width:478px;}
hr{height: 1px; border: none; background:#fff;color:#fff; margin: 18px 0}
#kontakt hr, #danke hr{height: 1px; border: none; background:#e4e4e4;color:#e4e4e4; margin: 18px 0}
.preis{font-size:18px; font-weight:bold; }
.download{background:url(../images/pdf.png) no-repeat; padding-left: 22px;  width:478px; height:18px; display:block}
.galerie{}
.cmsBild{width:190px; float:left; margin-right: 10px;}
