@charset "utf-8";
/* CSS Document */

* { 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) top left repeat-x #0669a4; font:0.75em/1.6em Trebuchet MS, Arial, Tahoma, sans-serif; color:#425764; }
p {}
strong {}
h1 { margin:0 0 0 0; }
h2 { font-size:1.2em; color:#108dbb; margin:0 9px 3px 23px; padding:0 0 2px 0; border-bottom:1px dashed #e6e6e6; text-transform:uppercase; }
h3 { font-size:1.2em; margin:0 9px 3px 23px; padding:0 0 2px 0; border-bottom:1px dashed #e6e6e6; }
h4 { margin:0 9px 0 23px; font-weight:bold; }
a:link, a:visited { color:#108dbb; text-decoration:underline; }
a:hover { color:#108dbb; text-decoration:none; }

/* ID's */
#wrapper { width:872px; margin:0 auto 0 auto; }
#header { border:0px solid #ff0000; width:872px; margin:19px auto 0 auto; background:url(../images/design/header_bg.jpg) top left no-repeat; height:128px; }
#header_left { float:left; width:554px; border:0px solid #ff0000; }
#subnav { float:left; _float:none; border:0px solid #ff0000; width:240px; }
	#header .logo { margin:33px 0 0 98px; }
	
	#header .subnav_kontakt a:link, #header .subnav_kontakt a:visited { float:left; background:url(../images/design/subnav_01_normal.png) top left; width:53px; margin:107px 0 0 0; _margin:88px 0 0 0; padding:2px 0 0 10px; color:#373f43; text-decoration:none; }
	#header .subnav_kontakt a:hover { float:left; background:url(../images/design/subnav_01_hover.png) top left; width:53px; margin:107px 0 0 0; _margin:88px 0 0 0; padding:2px 0 0 10px; color:#b7e1ef; }
	
	#header .subnav_kontakt_active a:link, #header .subnav_kontakt_active a:visited, #header .subnav_kontakt_active a:hover  { float:left; background:url(../images/design/subnav_01_hover.png) top left; width:53px; margin:107px 0 0 0; _margin:88px 0 0 0; padding:2px 0 0 10px; color:#b7e1ef; text-decoration:none; }

	#header .subnav_anfahrt a:link, #header .subnav_anfahrt a:visited { float:left; background:url(../images/design/subnav_02_normal.png) top left; width:51px; margin:107px 0 0 6px; _margin:88px 0 0 6px; padding:2px 0 0 10px; color:#373f43; text-decoration:none; }
	#header .subnav_anfahrt a:hover { float:left; background:url(../images/design/subnav_02_hover.png) top left; width:51px; margin:107px 0 0 6px; _margin:88px 0 0 6px; padding:2px 0 0 10px; color:#373f43; text-decoration:none; color:#b7e1ef; }
	
	#header .subnav_anfahrt_active a:link, #header .subnav_anfahrt_active a:visited, #header .subnav_anfahrt_active a:hover  { float:left; background:url(../images/design/subnav_02_hover.png) top left; width:51px; margin:107px 0 0 6px; _margin:88px 0 0 6px; padding:2px 0 0 10px; color:#373f43; text-decoration:none; color:#b7e1ef; text-decoration:none; }
	
	#header .subnav_impressum a:link, #header .subnav_impressum a:visited { float:left; background:url(../images/design/subnav_03_normal.png) top left; width:66px; margin:107px 0 0 6px; _margin:88px 0 0 6px; padding:2px 0 0 10px; color:#373f43; text-decoration:none; }
	#header .subnav_impressum a:hover { float:left; background:url(../images/design/subnav_03_hover.png) top left; width:66px; padding:2px 0 0 10px; color:#373f43; text-decoration:none; margin:107px 0 0 6px; _margin:88px 0 0 6px; color:#b7e1ef; }
	
	#header .subnav_impressum_active a:link, #header .subnav_impressum_active a:visited, #header .subnav_impressum_active a:hover  { float:left; background:url(../images/design/subnav_03_hover.png) top left; width:66px; padding:2px 0 0 10px; color:#373f43; text-decoration:none; margin:107px 0 0 6px; _margin:88px 0 0 6px; color:#b7e1ef; text-decoration:none; }
	
#top { background:url(../images/design/top_bg.jpg) top left no-repeat; height:248px; }
#top_left { float:left; width:248px; margin:0 0 0 86px; _margin:0 0 0 43px; }
	#top_left .logo1 { margin:27px 0 0 83px; }
#top_right { float:left; width:443px; background:url(../images/design/eyecatcher.jpg) top left no-repeat; height:238px; margin:9px 0 0 0; }
#content_bottom { background:url(../images/design/content_bottom.jpg) bottom left no-repeat; width:872px; }
#content { background:url(../images/design/content_bg.jpg) top left repeat-y; width:872px; }
#left { float:left; width:220px; padding:25px 0 0 115px; }
	#left .kontaktbox { text-align:right; background:url(../images/design/kontakt_bg.jpg) top left no-repeat; width:192px; font-size:0.9em; line-height:1.2em; padding:32px 0 0 0; }
	#left .kontaktbox p { margin:0 0 17px 0; }
	#left h2 { font-size:1.2em; color:#108dbb; margin:30px 23px 3px 0; padding:0 0 2px 0; border-bottom:1px dashed #e6e6e6; text-transform:uppercase; }
	#left ul { list-style-type:none; }
#right { float:left; width:442px; }
	#right p { margin:0 9px 20px 23px; }
	#right strong { color:#108dbb; }
	#right b { color:#108dbb; }
	.blue { font-size:1.3em; color:#108dbb; }
	#right ul { list-style-type:none; margin:15px 0 15px 23px; }
	#right ul li { background:url(../images/design/li.gif) top left no-repeat; padding:0 0 0 26px; margin:0 0 0 4px; }
	#right ul li ul li { background:url(../images/design/li-li.gif) top left no-repeat; padding:0 0 0 14px; margin:0 0 0 -23px; }

	#right ul.pdfs { list-style-type:none; margin:10px 0 10px 23px; }
	#right ul.pdfs li { background:url(../images/design/pdf.gif) top left no-repeat; width:140px; height:35px; float:left; font-size:1.2em; color:#108dbb; padding:10px 0 0 35px; }
	
#footer { background:url(../images/design/footer.jpg) top left no-repeat; width:872px; height:111px; }

/* CLASSES */
.clr { clear:both; font-size:0.000001em; line-height:0.000001em; }
.spacer { height:1px; margin:30px 9px 3px 23px; _margin:15px 9px 3px 23px; border-bottom:1px dashed #e6e6e6; }


/* NAVIGATION ELEMENTS */
/* MAIN */
ul#navigation { background:url(../images/design/navi_bg.png) top left no-repeat; width:221px; height:147px; list-style-type:none; margin:8px 0 0 18px; _margin:8px 0 0 18px; position:absolute; }
ul#navigation li { padding:0; _float:left; margin:0 0 1px 11px; _margin:0 0 1px 5px; list-style-type:none;}
ul#navigation li a:link span, ul#navigation li a:visited span	{display:none;}


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

ul#navigation .li_startseite_active a:link, ul#navigation .li_startseite_active a:visited { background:url(../images/design/navi_startseite_hover.gif) top left no-repeat; width:200px; height:29px; display:block; _margin:13px 0 0 0; }
/* END Startseite */

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

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

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

ul#navigation .li_technik_active a:link, ul#navigation .li_technik_active a:visited { background:url(../images/design/navi_technik_hover.gif) top left no-repeat; width:200px; height:29px; display:block;  }
/* END Technik */

/* START Über uns */
ul#navigation .li_ueber-uns a:link, ul#navigation .li_ueber-uns a:visited { background:url(../images/design/navi_uberuns_normal.gif) top left no-repeat; width:200px; height:29px; display:block;  }
ul#navigation .li_ueber-uns a:hover{ background:url(../images/design/navi_uberuns_hover.gif) top left no-repeat; width:200px; height:29px; display:block;  }

ul#navigation .li_ueber-uns_active a:link, ul#navigation .li_ueber-uns_active a:visited { background:url(../images/design/navi_uberuns_hover.gif) top left no-repeat; width:200px; height:29px; display:block;  }
/* END Über uns */

ul#navigation .empty { height:13px; }
*html ul#navigation .empty { display:none; }

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 */
ul#navigation li ul { display: none; border-right: 0px solid #FF0000;}

ul#navigation li:hover ul { display:block; }

ul#navigation .li_leistungen ul li a:link.dropdown1, ul#navigation .li_leistungen ul li a:visited.dropdown1,
ul#navigation .li_leistungen_active ul li a:link.dropdown1, ul#navigation .li_leistungen_active ul li a:visited.dropdown1 { width:190px; height:24px; position:absolute; top: 42px; left: 211px; _left: 210px; border: 0px solid #FF0000; background:url(../images/design/nav_leist_01_normal.png) top left no-repeat;}
ul#navigation .li_leistungen ul li a:hover.dropdown1, ul#navigation .li_leistungen_active ul li a:hover.dropdown1 { width:190px; height:24px; position:absolute; border: 0px solid #FF0000; background:url(../images/design/nav_leist_01_hover.png) top left no-repeat;}

ul#navigation .li_leistungen ul li a:link.dropdown2, ul#navigation .li_leistungen ul li a:visited.dropdown2,
ul#navigation .li_leistungen_active ul li a:link.dropdown2, ul#navigation .li_leistungen_active ul li a:visited.dropdown2 { width:190px; height:18px; position:absolute; top: 66px; left: 211px; _left: 210px; border: 0px solid #FF0000; background:url(../images/design/nav_leist_02_normal.png) top left no-repeat;}
ul#navigation .li_leistungen ul li a:hover.dropdown2, ul#navigation .li_leistungen_active ul li a:hover.dropdown2 { width:190px; height:18px; position:absolute; border: 0px solid #FF0000; background:url(../images/design/nav_leist_02_hover.png) top left no-repeat;}

ul#navigation .li_leistungen ul li a:link.dropdown3, ul#navigation .li_leistungen ul li a:visited.dropdown3,
ul#navigation .li_leistungen_active ul li a:link.dropdown3, ul#navigation .li_leistungen_active ul li a:visited.dropdown3 { width:190px; height:18px; position:absolute; top: 84px; left: 211px; _left: 210px; border: 0px solid #FF0000; background:url(../images/design/nav_leist_03_normal.png) top left no-repeat;}
ul#navigation .li_leistungen ul li a:hover.dropdown3, ul#navigation .li_leistungen_active ul li a:hover.dropdown3 { width:190px; height:18px; position:absolute; border: 0px solid #FF0000; background:url(../images/design/nav_leist_03_hover.png) top left no-repeat;}

ul#navigation .li_leistungen ul li a:link.dropdown4, ul#navigation .li_leistungen ul li a:visited.dropdown4,
ul#navigation .li_leistungen_active ul li a:link.dropdown4, ul#navigation .li_leistungen_active ul li a:visited.dropdown4 { width:190px; height:18px; position:absolute; top: 102px; left: 211px; _left: 210px; border: 0px solid #FF0000; background:url(../images/design/nav_leist_04_normal.png) top left no-repeat;}
ul#navigation .li_leistungen ul li a:hover.dropdown4, ul#navigation .li_leistungen_active ul li a:hover.dropdown4 { width:190px; height:18px; position:absolute; border: 0px solid #FF0000; background:url(../images/design/nav_leist_04_hover.png) top left no-repeat;}

ul#navigation .li_leistungen ul li a:link.dropdown5, ul#navigation .li_leistungen ul li a:visited.dropdown5,
ul#navigation .li_leistungen_active ul li a:link.dropdown5, ul#navigation .li_leistungen_active ul li a:visited.dropdown5 { width:190px; height:27px; position:absolute; top: 120px; left: 211px; _left: 210px; border: 0px solid #FF0000; background:url(../images/design/nav_leist_05_normal.png) top left no-repeat;}
ul#navigation .li_leistungen ul li a:hover.dropdown5, ul#navigation .li_leistungen_active ul li a:hover.dropdown5 { width:190px; height:27px; position:absolute; border: 0px solid #FF0000; background:url(../images/design/nav_leist_05_hover.png) top left no-repeat;}

a.imglink_1 img { float:left; }
a.imglink_1 { float:left; margin:0 10px 10px 0; }

a.imglink_2 img { float:left; }
a.imglink_2 { float:left; margin:0 0 10px 0; }

.imglink_1  { float:left; margin:0 10px 10px 0; }

.imglink_2  { float:left; margin:0 0 10px 0; }

#right .nachoben { float:right; margin:0 9px 0 0; padding:0 0 13px 10px; _padding:0 0 0 10px; height:2px; border-left:354px solid #eaeef7; }

#euroweb { float:right; margin:3px 20px 0 0; }