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

* { margin:0; padding:0; }

html[xmlns^="http"]
{
/* verhindert Mozilla-Zucken
* > Firefox 1.5
*/
overflow-y: scroll;
}
/* GLOBALS */
body { font:0.75em/1.6em Trebuchet MS, Arial, Tahoma, sans-serif; color:#373f43; background:url(../images/design/bg.jpg) top left repeat-x #444141; }
p { margin:0 0 8px 0; }
strong { color: #373f43; font-size: 1em;}
h1 { margin:0 0 15px 0; }
h1 img { border:none; }
.menu img { border:none; }
h2 { color:#2C68A2; font-size: 1.2em; margin:0 0 7px 0; }
h3 { color:#a3a6ad; font-size: 1em; font-weight:bold; text-transform:uppercase; margin:0 0 0 17px; letter-spacing:0.25px; }
a:link, a:visited { color:#85a8e9; text-decoration:underline; }
a:hover { color:#85a8e9; text-decoration:none; }
img { border:1px solid #b6b9c1; }

/* ID's */
#wrapper { width:772px; margin:0 auto 0 auto; background:url(../images/design/content_bg.png) top left repeat-y; behavior: url(iepngfix.htc); }
#top { width:764px; margin:0 auto 0 auto; height:160px; _height:179px; background:url(../images/design/head_toplines.png) bottom left no-repeat; }
#header { width:764px; margin:0 auto 0 auto; height:151px; background:url(../images/design/header_bg.jpg) top left no-repeat; }
	#header .logo { margin:10px 0 0 41px; _margin:-9px 0 0 41px; border:none; }
	
	#header .subnav_kontakt a:link, #header .subnav_kontakt a:visited { float:right; background:url(../images/design/subnav-kontakt.jpg) top left; width:52px; height:20px; margin:126px 5px 0 0; _margin:107px 5px 0 0; padding:0 0 0 9px; color:#373f43; text-decoration:none; }
	#header .subnav_kontakt a:hover { float:right; background:url(../images/design/subnav-kontakt_hover.jpg) top left; width:52px; height:20px; margin:126px 5px 0 0; _margin:107px 5px 0 0; padding:0 0 0 9px; }

	#header .subnav_anfahrt a:link, #header .subnav_anfahrt a:visited { float:right; background:url(../images/design/subnav-anfahrt.jpg) top left; width:51px; height:20px; margin:126px 5px 0 0; _margin:107px 5px 0 0; padding:0 0 0 9px; color:#373f43; text-decoration:none; }
	#header .subnav_anfahrt a:hover { float:right; background:url(../images/design/subnav-anfahrt_hover.jpg) top left; width:51px; height:20px; margin:126px 5px 0 0; _margin:107px 5px 0 0; padding:0 0 0 9px; color:#373f43; text-decoration:none; }
	
	#header .subnav_impressum a:link, #header .subnav_impressum a:visited { float:right; background:url(../images/design/subnav-impressum.jpg) top left; width:65px; height:20px; margin:126px 42px 0 0; _margin:107px 42px 0 0; padding:0 0 0 9px; color:#373f43; text-decoration:none; }
	#header .subnav_impressum a:hover { float:right; background:url(../images/design/subnav-impressum_hover.jpg) top left; width:65px; height:20px; margin:126px 42px 0 0; _margin:107px 42px 0 0; padding:0 0 0 9px; color:#373f43; text-decoration:none; }

#content { width:679px; margin:33px auto 14px auto; background:url(../images/design/content.gif) top left repeat-y; }
#content ul { list-style-type:none; margin:0 0 8px 0; }
#content ul li { padding:0 0 0 17px; background:url(../images/design/li.gif) top left no-repeat; }
#content ul.referenzen li { padding:0; background-image:none; margin:0 0 20px 20px; }
#content ul li a span { display:none; line-height:0px; margin:0; padding:0; }
#content .referenzen_01 a:link, #content .referenzen_01 a:visited { background:url(../images/design/referenzen01.gif) top left no-repeat; width:145px; height:39px; display:block; }
#content .referenzen_01 a:hover{ background:url(../images/design/referenzen01_hover.gif) top left no-repeat; width:145px; height:39px; display:block; }
#content .referenzen_02 a:link, #content .referenzen_02 a:visited { background:url(../images/design/referenzen02.gif) top left no-repeat; width:154px; height:39px; display:block; }
#content .referenzen_02 a:hover{ background:url(../images/design/referenzen02_hover.gif) top left no-repeat; width:154px; height:39px; display:block; }
#content .referenzen_03 a:link, #content .referenzen_03 a:visited { background:url(../images/design/referenzen03.gif) top left no-repeat; width:163px; height:39px; display:block; }
#content .referenzen_03 a:hover{ background:url(../images/design/referenzen03_hover.gif) top left no-repeat; width:163px; height:39px; display:block; }
#content .referenzen_04 a:link, #content .referenzen_04 a:visited { background:url(../images/design/referenzen04.gif) top left no-repeat; width:128px; height:39px; display:block; }
#content .referenzen_04 a:hover{ background:url(../images/design/referenzen04_hover.gif) top left no-repeat; width:128px; height:39px; display:block; }
#content .referenzen_05 a:link, #content .referenzen_05 a:visited { background:url(../images/design/referenzen05.gif) top left no-repeat; width:157px; height:39px; display:block; }
#content .referenzen_05 a:hover{ background:url(../images/design/referenzen05_hover.gif) top left no-repeat; width:157px; height:39px; display:block; }

#left { float:left; width:317px; margin:0 45px 0 0; }
#right { float:left; width:317px; }
#footer { width:730px; margin:-14px auto 0 auto; _margin:-19px auto 0 auto; height:31px; background:url(../images/design/footer.png) top left no-repeat; font-size:0.9em; padding:28px 0 0 42px; behavior: url(iepngfix.htc); }

/* CLASSES */
.clr { clear:both; }
.blue { color:#85a8e9; font-size:1.2em; }
a.imglink img { float:right; }
a.imglink { padding:0 0 0 5px; border-left:5px solid #b6b9c1; float:right; width:102px; }
a:hover.imglink { border-left:5px solid #eec900; }

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; }

.spacer { background:url(../images/design/spacer.gif) repeat-x ; margin: 20px 0 20px 0; height:1px;}
.ftright { float:right; clear:both; }

/* REFERENZLISTE */

/* NAVIGATION ELEMENTS */
/* MAIN */

#top .menu { 
width: 764px;
margin: 0 auto 0 auto;
padding: 0;
list-style-type:none;
background:url(../images/design/navi_bg.png) top left repeat-x; 
height:150px;
}

.menu .box_menu a {border: 0px solid #FF0000; margin: 0;}

.box_menu1 { list-style-type:none; margin: 22px 0 0 27px; _margin: 22px 0 0 15px; float:left; padding:0; width: 130px; height: 100px;}
.box_menu { list-style-type:none; float:left; margin: 22px 0 0 0; padding:0; width: 130px; height: 100px;}
.box_menu a:link, .box_menu a:visited { display:block; height: 100px; width: 130px; color:#018ac3; text-decoration:none; padding: 0; border: 0px solid #FF0000; }
.box_menu a:hover { background:none; height: 100px; width: 130px;}

/* SPECIALS */
.ramona { border:none; }
#content .pdfdownload span { display:none; line-height:0px; margin:0; padding:0; }
#content .pdfdownload a:link, #content .pdfdownload a:visited { background:url(../images/design/download.png) top left no-repeat; width:170px; height:78px; display:block; }
#content .pdfdownload a:hover { background:url(../images/design/download_over.png) top left no-repeat; width:170px; height:78px; display:block; }
.noborder { border:none; }