@charset "utf-8";
/* CSS Document, Thomas Neumann */

* { margin:0; padding:0; font-size:1em; border:none; }

html[xmlns^="http"]
{
/* verhindert Mozilla-Zucken
* > Firefox 1.5
*/
overflow-y: scroll;
}

/* GLOBALS */
body { background:url(../images/design/body_bg.jpg) center top repeat-x #272f33; font:12px/17px Tahoma, Verdana, Arial, sans-serif; color:#f3f3f3; }
p { margin:0 0 10px 0; }
strong {}
h1 { margin:0 0 5px 0; }
h2 {}
h3 {}
a:link, a:visited { color:#f3f3f3; text-decoration:underline; }
a:hover { color:#f3f3f3; text-decoration:none; }

/* ID's */
#wrapper { width:668px; margin:0 auto; }
#top { background:url(../images/design/border_top.png) bottom left no-repeat; height:120px; behavior: url(iepngfix.htc); }
#header { background:url(../images/design/header_bg.png) bottom left no-repeat; height:168px; behavior: url(iepngfix.htc); }
	#header .eyecatcher { background:url(../images/design/eyecatcher.jpg) bottom no-repeat; margin:0; height:168px; }
#content { width:608px; margin:0 0 0 30px; }
#left { float:left; width:187px; }
#right { float:left; width:373px; padding:26px 24px 0 24px; }
	#right ul { list-style-type:none; margin:0 0 8px 0; }
	#right ul li { background:url(../images/design/li.gif) top left no-repeat; padding:0 0 0 10px; margin:0 0 1px 4px; }
#footer { background:url(../images/design/footer.png) left bottom no-repeat; height:157px; behavior: url(iepngfix.htc); _margin:-17px 0 0 0; }
	#footer .footertext { font-size:11px; padding:86px 0 0 42px; color:#c4c7c9; }
	#footer a:link, #footer a:visited { color:#f3f3f3; text-decoration:underline; }
	#footer a:hover { color:#f3f3f3; text-decoration:none; }
	#footer .footertext a:link, .footertext a:visited { color:#c4c7c9; text-decoration:underline; }
	#footer .footertext a:hover { color:#c4c7c9; text-decoration:none; }


/* CLASSES */
.clr { clear:both; font-size:0.000001em; line-height:0.000001em; }
.logo_font { margin:66px 0 0 36px; }
.logo { float:right; margin:11px 36px 0 0; }
.innung { margin:10px 0 0 9px; }
.stempel { margin:0 0 0 9px; _margin:0 0 0 9px; }
.spacer_left { background:url(../images/design/spacer_left.jpg) top left no-repeat; width:186px; height:2px; margin:15px 0 15px 0; _margin:15px 0 5px 0; }
.thumbnail-01 { border-bottom:3px solid #f3f3f3; border-right:3px solid #f3f3f3; border-top:3px solid #f3f3f3; margin:0 0 12px 0; }
.subnavi { padding:25px 31px 0 0; float:right; word-spacing:7px; font-size:11px; }
.spacer	{margin:8px 0 11px 0; border-bottom:1px dashed #3d4e56; height:1px; }
.backlink { float:right; margin:3px -24px 0 0; background:url(../images/design/spacer_right_backlink.jpg) top right no-repeat; padding:8px 24px 0 10px; _padding:8px 48px 0 10px; width:186px; text-align:right; }

/* ICONS LEISTUNGEN */
ul#leistungen_ul { margin:17px 0 10px 0; }
ul#leistungen_ul li { background:none; padding:0; margin:0; }
	ul#leistungen_ul a:link, ul#leistungen_ul a:visited { color:#bac3c3; text-decoration:none; }
	ul#leistungen_ul a:hover { color:#f3f3f3; text-decoration:none; }
	
ul#leistungen_ul .icon_leistungen1 { height:27px; background:url(../images/design/icon_01.jpg) top left no-repeat; padding:8px 0 0 40px; letter-spacing:0.5px; font-size:14px; font-weight:bold; margin:0 0 5px 15px; }
ul#leistungen_ul .icon_leistungen2 { height:27px; background:url(../images/design/icon_02.jpg) top left no-repeat; padding:8px 0 0 40px; letter-spacing:0.5px; font-size:14px; font-weight:bold; margin:0 0 5px 15px; }
ul#leistungen_ul .icon_leistungen3 { height:27px; background:url(../images/design/icon_03.jpg) top left no-repeat; padding:8px 0 0 40px; letter-spacing:0.5px; font-size:14px; font-weight:bold; margin:0 0 5px 15px; }
ul#leistungen_ul .icon_leistungen4 { height:27px; background:url(../images/design/icon_04.jpg) top left no-repeat; padding:8px 0 0 40px; letter-spacing:0.5px; font-size:14px; font-weight:bold; margin:0 0 5px 15px; }
ul#leistungen_ul .icon_leistungen5 { height:27px; background:url(../images/design/icon_05.jpg) top left no-repeat; padding:8px 0 0 40px; letter-spacing:0.5px; font-size:14px; font-weight:bold; margin:0 0 5px 15px; }
ul#leistungen_ul .icon_leistungen6 { height:27px; background:url(../images/design/icon_06.jpg) top left no-repeat; padding:8px 0 0 40px; letter-spacing:0.5px; font-size:14px; font-weight:bold; margin:0 0 5px 15px; }
ul#leistungen_ul .icon_leistungen7 { height:27px; background:url(../images/design/icon_07.jpg) top left no-repeat; padding:8px 0 0 40px; letter-spacing:0.5px; font-size:14px; font-weight:bold; margin:0 0 5px 15px; }
ul#leistungen_ul .icon_leistungen8 { height:27px; background:url(../images/design/icon_08.jpg) top left no-repeat; padding:8px 0 0 40px; letter-spacing:0.5px; font-size:14px; font-weight:bold; margin:0 0 5px 15px; }
ul#leistungen_ul .icon_leistungen9 { height:27px; background:url(../images/design/icon_09.jpg) top left no-repeat; padding:8px 0 0 40px; letter-spacing:0.5px; font-size:14px; font-weight:bold; margin:0 0 5px 15px; }

/* NAVIGATION ELEMENTS */
/* MAIN */
ul#navigation { width:608px; float:left; list-style-type:none; margin:0 0 0 30px; _margin:0 0 0 15px; }
ul#navigation li { float:left; height:74px; }

/* START Startseite */
ul#navigation .li_startseite a:link, ul#navigation .li_startseite a:visited { background:url(../images/design/navi_startseite_normal.jpg) top left no-repeat; width:154px; height:74px; display:block; }
ul#navigation .li_startseite a:hover{ background:url(../images/design/navi_startseite_hover.jpg) top left no-repeat; width:154px; height:74px; display:block; }

ul#navigation .li_startseite_active a:link, ul#navigation .li_startseite_active a:visited { background:url(../images/design/navi_startseite_active.jpg) top left no-repeat; width:154px; height:74px; display:block; }
ul#navigation .li_startseite_active a:hover{ background:url(../images/design/navi_startseite_hover.jpg) top left no-repeat; width:154px; height:74px; display:block; }
/* END Startseite */

/* START Leistungen */
ul#navigation .li_leistungen a:link, ul#navigation .li_leistungen a:visited { background:url(../images/design/navi_leistungen_normal.jpg) top left no-repeat; width:160px; height:74px; display:block; }
ul#navigation .li_leistungen a:hover{ background:url(../images/design/navi_leistungen_hover.jpg) top left no-repeat; width:160px; height:74px; display:block; }

ul#navigation .li_leistungen_active a:link, ul#navigation .li_leistungen_active a:visited { background:url(../images/design/navi_leistungen_active.jpg) top left no-repeat; width:160px; height:74px; display:block; }
ul#navigation .li_leistungen_active a:hover{ background:url(../images/design/navi_leistungen_hover.jpg) top left no-repeat; width:160px; height:74px; display:block; }
/* END Leistungen */

/* START Unsere Technik */
ul#navigation .li_technik a:link, ul#navigation .li_technik a:visited { background:url(../images/design/navi_technik_normal.jpg) top left no-repeat; width:175px; height:74px; display:block; }
ul#navigation .li_technik a:hover{ background:url(../images/design/navi_technik_hover.jpg) top left no-repeat; width:175px; height:74px; display:block; }

ul#navigation .li_technik_active a:link, ul#navigation .li_technik_active a:visited { background:url(../images/design/navi_technik_active.jpg) top left no-repeat; width:175px; height:74px; display:block; }
ul#navigation .li_technik_active a:hover{ background:url(../images/design/navi_technik_hover.jpg) top left no-repeat; width:175px; height:74px; display:block; }
/* END Unsere Technik */

/* START Unsere Aktuelles */
ul#navigation .li_aktuelles a:link, ul#navigation .li_aktuelles a:visited { background:url(../images/design/navi_aktuelles_normal.jpg) top left no-repeat; width:119px; height:74px; display:block; }
ul#navigation .li_aktuelles a:hover{ background:url(../images/design/navi_aktuelles_hover.jpg) top left no-repeat; width:119px; height:74px; display:block; }

ul#navigation .li_aktuelles_active a:link, ul#navigation .li_aktuelles_active a:visited { background:url(../images/design/navi_aktuelles_active.jpg) top left no-repeat; width:119px; height:74px; display:block; }
ul#navigation .li_aktuelles_active a:hover{ background:url(../images/design/navi_aktuelles_hover.jpg) top left no-repeat; width:119px; height:74px; display:block; }
/* END Unsere Aktuelles */

ul#navigation li a span { display:none; line-height:0px; margin:0; padding:0; }
ul#navigation li span { display:none; line-height:0px; margin:0; padding:0; }
/* SPECIALS */

