@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 { font:normal 75%/130% Verdana, Arial, Helvetica, sans-serif; color:#006ab3; background:#fff url(../images/design/background.gif) repeat center top; }
p { margin:0 0 6px 0; }
strong {}
h1 { font:normal 160% Georgia, "Times New Roman", Times, serif; color:#e3007a; border-bottom:#dce5e9 solid 1px; padding:0 0 3px 0; margin:0 0 14px 0; }
h2 { font:bold 120%/170% Georgia, "Times New Roman", Times, serif; color:#869ba4; margin:4px 0 7px 0; }
h3 {}
a:link { text-decoration:underline; color:#869ba4; }
a:visited { text-decoration:underline; color:#e3007a; }
a:hover { color:#006ab3; }
ul { margin:0; padding:0; }
li { background:url(../images/design/bullet-li.gif) no-repeat left; padding:0 0 0 20px; list-style-type:none; margin:0 0 6px 0; }
ul.special { float:left; margin:0 16px 20px 0; }

/* ID's */
#container { background:#fff; padding:0 0 34px 0; }
#passer { background:url(../images/design/content-passermarken.gif) no-repeat center; min-height:100%; _height:100%; }
#wrapper-outter { width:960px; margin:0 auto; background:url(../images/design/container-bottom.gif) no-repeat left bottom; }
#wrapper { width:960px; margin:0 auto; background:url(../images/design/background-wrapper.jpg) no-repeat left top; padding:55px 0 0 0; }
#content { padding:64px 0 0 80px; font-size:90%; line-height:160%; }
/*#content { padding:136px 0 0 80px; font-size:90%; line-height:160%; }*/
#content img { padding:2px; border:#dce5e9 solid 1px; }
#content img.nostyle { border:none; padding:0; }

#left, .left { float:left; width:220px; padding:0 0 0 60px; }
#right, .right { float:left; width:614px; }
#middle {}
#footer { width:810px; margin:30px auto 0 auto; padding:20px 0 0 0; color:#000; font-size:85%; }
#footer-end { background:url(../images/design/footer.gif) no-repeat center top; width:960px; margin:-8px auto 0 auto; height:18px; }

/* CLASSES */
.date { float:right; }
.ftright { float:right; }
.margleft { margin:0 0 0 16px; }
.margright { margin:0 6px 0 0; }
.ansprechpartner { float:left; width:250px; }
.img-versand { padding:0; border:none; margin:20px 0 0 0; }
.bleisatz { background:url(../images/design/offsetdruck-fotosatz.jpg) no-repeat left top; width:219px; height:120px; margin:50px 0 0 0; }
.clr { clear:both; font-size:0.000001em; line-height:0.000001em; }
.spacer { border-bottom:#000 dashed 1px; margin:20px 0; width:80%; }

/* NAVIGATION ELEMENTS */
/* MAIN */
ul#navigation { list-style-type:none; padding:45px 0 0 0; }
ul#navigation li { list-style-type:none; border-bottom:#eaeff2 solid 1px; padding:8px 0 8px 20px; background:none; margin:0; }
ul#navigation li a:link, ul#navigation li a:visited { color:#009ee1; font-weight:bold; font-size:100%; text-decoration:none; }
ul#navigation li a:hover { color:#e30079; text-decoration:underline; }
ul#navigation li a.active:link, ul#navigation li a.active:visited { color:#e30079; text-decoration:underline; }

ul#navigation li ul { list-style-type:none; font-size:85%; padding:6px 0 10px 0; }
ul#navigation li ul li { list-style-type:none; margin:0; border:none; padding:0 0 0 6px; background:none; }
ul#navigation li ul li a:link, ul#navigation li ul li a:visited { text-decoration:underline; font-weight:normal; background:url(../images/design/arrow-subnav.gif) no-repeat left; padding:0 0 0 10px; }
ul#navigation li ul li a:hover { color:#000; }

/* SPECIALS */
ul#philosophy { list-style-type:none; margin:145px 0 0 430px; }
ul#philosophy li { list-style-type:none; color:#fff; margin:0 0 8px 0; padding:0; background:none; }
ul#philosophy li.headline { font:bold 130% Georgia, "Times New Roman", Times, serif; margin:0 0 12px 0; }
ul#philosophy li.cyan { background:url(../images/design/haekchen-cyan.gif) no-repeat left; padding:0 0 0 19px; }
ul#philosophy li.magenta { background:url(../images/design/haekchen-magenta.gif) no-repeat left; padding:0 0 0 19px; }
ul#philosophy li.yellow { background:url(../images/design/haekchen-yellow.gif) no-repeat left; padding:0 0 0 19px; }

/*Impressum*/
.box1			{float:left;width:140px;font-weight:bold;text-align:left;padding:10px 0 0 0;}
.box2			{float:left;width:270px;text-align:left;padding:10px 0 0 0;}

/*Anfahrt*/
.img-right       {float:right; margin:0 40px 0 0;}
.img-left       {float:left; margin:0 0 0 0;}
