@charset "utf-8";
/* allgemein */
*{margin:0;padding:0;}
html{overflow-y:scroll;}
body{background:url(../images/bg.png) repeat-x #edfafe;font:76% Arial, Helvetica, sans-serif;color:#202526}
#container{width:880px;margin:auto}

/* header */
#header{background:url(../images/bg_top.jpg) right top no-repeat;height:230px; width:870px;}
#header img {border:none;margin-top:59px;float:left;}
#header .shop {float:right;padding:175px 210px 0 0}
#header .shop p{text-align:right;line-height:1.3em}
#header .shop a{color:#a8a837; font-size:18px; text-transform:uppercase; display:block; margin-top:5px; text-decoration:none;}

/* navi */
#navi{height:50px}
#navi li{float:left;margin:0 15px 0 0}
#navi li a{color:#c4c4c4;text-decoration:none;display:block;float:left;padding:18px 5px 10px 5px}
#navi li a:hover, #index #navi li .nav1_1, #ueber_uns #navi li .nav1_2, #mitarbeiter #navi li .nav1_2, #leistungen #navi li .nav1_3, #galerie #navi li .nav1_4, #existenzgruender #navi li .nav1_6, #angebote #navi li .nav1_7, #termine #navi li .nav1_8 {color:#fff;text-decoration:none;border-bottom:4px solid #bfe4f1}

#navi .escape{float:right;margin:18px 0 0 0;color:#c4c4c4;font-size:0.9em}
#navi .escape:hover{color:#fff}

/* naviAdd */
.naviAdd{padding:20px 0 0 0;color:#9a9a9a}
.naviAdd li{display:inline}
.naviAdd li a{color:#9a9a9a;text-decoration:none;padding:0 3px}
.naviAdd li:first-child a{padding:0 3px 0 0}
.naviAdd li a:hover, #index .naviAdd li .nav1_1, #ueber_uns .naviAdd li .nav1_2, #leistungen .naviAdd li .nav1_3, #galerie .naviAdd li .nav1_4, #existenzgruender .naviAdd li .nav1_6, #angebote .naviAdd li .nav1_7, #termine .naviAdd li .nav1_8, #kontakt .naviAdd li .nav1_9, #danke .naviAdd li .nav1_9, #newsletter .naviAdd li .nav1_10, #anfahrt .naviAdd li .nav1_11, #impressum .naviAdd li .nav1_12, #agb .naviAdd li .nav1_13{color:#fff;text-decoration:underline}

/* content */
#content{min-height:450px;_height:450px}

.contentMain{padding:30px 0;width:550px;float:left; }
.contentMain ul{padding:0 0 30px 20px ;list-style:outside circle;}
#agb .contentMain ul{padding:0 0 35px 25px ;list-style:outside decimal-leading-zero;}
.contentMain li{margin:3px 0}
#agb .contentMain li{margin:5px 0}
#leistungen .contentMain h3{margin-bottom:5px;font-size:1em}
.contentMain a img{border:1px solid #004393}
.contentMain a:hover img{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;border:1px solid #004393}

.contentMain .vcard a img {border: none;}

.contentSidebar{width:270px;float:right;padding:10px 0 0 0}
.contentSidebar h2{color:#004393;font-size:1.1em;margin-bottom:5px}
.contentSidebar p{font-size:0.9em;line-height:1.3em}
.contentSidebar div.sb{background:url(../images/bg_sidebar.png) no-repeat bottom left;padding:20px 0 10px 0}
.kontakt_link {background:url(../images/bg_kontakt.png) no-repeat;display:block;width:115px;height:32px;margin-top:10px}
#Anmeldung{margin-bottom:10px}
#Anmeldung #email-quick{background:url(../images/bg_newsinput.png) no-repeat;width:170px;height:15px;border:none;padding:7px 5px 5px 5px;font-size:0.9em;color:#858585}
#Anmeldung #abschicken{background:url(../images/bg_newslink.png) no-repeat;width:25px;height:25px;border:none;cursor:pointer}

.tel{background:url(../images/bg_tel.jpg) no-repeat;width:550px;height:165px;}

.produkte{padding: 20px 0 10px 0;}
.sb-produkt{padding: 0px 0 10px 0; float:left; width: 102px; margin: 0 20px 0 0; min-height:150px; height:auto; _height:150px}
.sb-link{text-align:right; display:block; background:url(../images/bullet.png) no-repeat right 4px; padding: 0 15px 0 0; text-decoration:none}

.termineBild{float:left; margin: 0 15px 15px 0}
.termineBild2{float:left; margin: 0 10px 15px 0}
.line{display:block; border-bottom:1px solid #679ac6; margin: 0 0 20px 0}

/* footer */
#footer{background:url(../images/bg_footer.png) repeat-x;height:186px;}
.footer{width:880px;margin:auto;padding:18px 0 0 0;font-size:0.9em}
.footer p{float:left;color:#9a9a9a;padding-right:50px}
.footer img{float:right;border:none}
.footer .escape{color:#9a9a9a;}
.footer .escape:hover{color:#fff}

/* allgemein */
a{color:#004393;text-decoration:underline}
a:hover{color:#202526}
ul{list-style:none}
#index h1, #index2 h1{background:url(../images/h1_index.png) no-repeat;height:50px}
h1{margin-bottom:15px}
h2{}
p{margin-bottom:20px;line-height:1.6em}
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}
