body    { font-size: 11px; font-family: arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-image: url(../_images_all/body-bg.gif); margin: 0; padding: 0; }

/*STYLES*/
img { border-width: 0 ; outline-width: 0; behavior: url("_css/pngbehavior.htc"); }
hr { position: relative; width: 100%; height: 1px; float: left; margin-top: -2px; margin-bottom: -2px; border-top: 1px solid #bda; border-right-style: none; border-right-width: 0; border-bottom-style: none; border-bottom-width: 0; border-left-style: none; border-left-width: 0; }
h1 { color: #494843; font-size: 1.3em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; font-style: normal; line-height: 1.2em; text-transform: uppercase; display: inline; }
.Copy { color: #494843; font-size: 1em; font-family: arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 1.5em; text-align: left; }
.Small-Copy { color: #494843; font-size: 0.9em; font-family: arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 1.3; text-align: left; }
.Date { color: #494843; font-size: 1em; font-family: arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 2.2em; text-align: left; }
input.route { font-size: 1em; background-color: transparent; width: 240px; height: 16px; border: solid 1px #9e9d9d; }

/*LINKS*/
a { color: #494843; text-decoration: none; }
a:hover { color: #e84d0e; }
a.mainnav { position: relative; float: left; }
a:hover.mainnav { position: relative; float: left; }
a.mainnav-marked { position: relative; float: left; }
a.subnav1 { position: relative; float: left; clear: left; margin-top: 20px; display: inline; }
a:hover.subnav1 { position: relative; float: left; clear: left; }
a.subnav1-marked { position: relative; float: left; clear: left; }
a.language { color: #ccc; }
a.language:hover { color: #e84d0e; }
/*FIXED ELEMENTS*/
#mainbox { background-image: url(../_images_all/content-bg.jpg); position: absolute; top: 50%; left: 50%; width: 960px; height: 480px; margin-top: -240px; margin-left: -480px; }
#mainnavbox  { position: absolute; top: 18px; left: 573px; width: 380px; }
#logobox { position: absolute; top: -125px; left: 442px; width: 73px; height: 109px; }
#subnavbox  { position: absolute; left: 640px; bottom: 100px; width: 280px; }
#footerbox { color: #ccc; font-size: 0.9em; background-image: url(../_images_all/footer-bg.jpg); position: absolute; bottom: -80px; width: 934px; height: 66px; padding-top: 14px; padding-left: 26px; }
#footerbox a:link { color: #cccccc; }
#footerbox a:hover { color: #e84d0e; }
#impressum { position: absolute; top: 0; left: 577px; width: 360px; height: 480px; z-index: 200; display: none; }
#imprint { display: none; position: absolute; z-index: 200; top: 0; left: 577px; width: 360px; height: 480px; }
#c_left   { position: absolute; top: 0; left: 0; width: 560px; height: 480px; }

/*SNIPPETS*/
.blocknav { position: absolute; width: 280px; left: 640px; bottom: 50px; }
.subnav3_news { color: #333; }
.subnav3_news_marked { text-decoration: underline; font-weight: bold; margin: 0 10px 0 0; display: inline; }
.blanco { position: absolute; top: 0; left: 0; padding: 10px; cursor: pointer; }
.News { background-image: url(../_images_all/news-bg.jpg); position: relative; width: 491px; height: 411px; float: left; margin-top: 35px; margin-left: 34px; display: inline; }
.Kontakt { background-image: url(../_images_all/news-bg.jpg); display: inline; margin-top: 35px; margin-left: 34px; position: relative; width: 491px; height: 411px; float: left; }
.Prozessablauf { display: inline; margin-top: 77px; margin-left: 25px; position: relative; width: 530px; height: 370px; float: left; }
.Produkte { position: relative; width: 559px; height: 480px; float: left; border-right: 1px solid #969596; }
.Fakten { position: relative; width: 559px; height: 480px; float: left; }
.Flash { position: relative; float: left; }
.Team { position: relative; width: 559px; height: 480px; float: left; border-right: 1px solid #969596; }
.Office { position: relative; width: 559px; height: 480px; float: left; border-right: 1px solid #969596; }
.Jobs { position: relative; width: 560px; height: 480px; float: left; }
.Kundenliste { position: relative; width: 559px; height: 480px; overflow: hidden; float: left; border-right: 1px solid #969596; }
.Anfahrt { position: relative; width: 559px; height: 480px; float: left; border-right: 1px solid #969596; }
.Jobs_subnav { font-size: 1em; line-height: 1.5em; position: absolute; bottom: 100px; left: 640px; width: 280px; display: inline; }
.News_subnav { position: absolute; bottom: 100px; left: 640px; width: 280px; display: inline; }
.Home_Subnav_DE  { position: absolute; left: 640px; bottom: 100px; width: 280px; }

/*SLIDER*/
#presenter { display: block; position: absolute ; }
#presenter_clip { position: absolute; left: 77px; bottom: 35px; width: 406px; height: 50px; overflow: hidden; visibility: visible; display: inline; }
#switch-left { position: absolute; left: 44px; bottom: 35px; width: 18px; height: 50px; }
#switch-right { position: absolute; bottom: 35px; left: 498px; width: 18px; height: 50px; }
.slidecards { position: relative; width: 94px; height: 50px; float: left; margin-right: 10px; display: inline; }
.slidecards-produkte { display: inline; margin-right: 8px; position: relative; width: 51px; height: 50px; float: left; }
.slidecards-office { display: inline; margin-right: 5px; position: relative; width: 98px; height: 50px; float: left; }
#card_headline { text-transform: uppercase; color:#e84d0e; display: inline; margin-left:2px; margin-right:2px; }
