body { margin: 0; color: #000; font: 11px Arial, Helvetica, sans-serif; background: #d5d5d5 url(/fileadmin/templates/images/bg-body.png) repeat-x; min-width: 952px; }

a { text-decoration: none; color: #000; }

a:hover { text-decoration: underline; }

img { border-style: none; }

input,
textarea,
select{ font: 100% arial,sans-serif; vertical-align: middle; }

form,fieldset{ margin: 0; padding: 0; border-style: none; }

q{ quotes: none; }

q:before{ content: ""; }

q:after{ content: ""; }

/* page */
#page { margin: 0 auto; width: 952px; overflow: hidden; position: relative; z-index: 2; }

/* header */
#header { position: absolute; top: 0; left: 0; width: 100%; height: 131px; background: url(/fileadmin/templates/images/bg-header.png) no-repeat; }

/* top-header */
.top-header { padding: 0 1px 0 51px; width: 900px; overflow: hidden; }

.top-header strong { overflow: hidden; text-indent: -9999px; }

.top-header strong a { display: block; height: 100%; }

.logo { float: left; margin-top: 10px; width: 192px; height: 55px; background: url(/fileadmin/templates/images/logo.png) no-repeat; }

.logo2 { float: right; width: 154px; height: 37px; background: url(/fileadmin/templates/images/logo2.png) no-repeat; }

/* main-header */
.main-header { padding: 35px 47px 0 26px; width: 879px; }

.main-header:after { display: block; clear: both; content: ""; }

/* navigation */
#navigation { float: left; margin: 0 0 0 -1px; padding: 0; list-style: none; }

#navigation li { float: left; padding-left: 1px; background: url(/fileadmin/templates/images/sep-nav.gif) no-repeat 0 9px;width: 60px;  }

#navigation li a { float: left; height: 31px; overflow: hidden;}

#navigation li:first-child { background: none; }

#navigation li.home a { width: 60px; background: url(/fileadmin/templates/images/nav-home.png) no-repeat; }

#navigation li.produkte a { width: 91px; background: url(/fileadmin/templates/images/nav-produkte.png) no-repeat; }

#navigation li.losungen a { width: 94px; background: url(/fileadmin/templates/images/nav-losungen.png) no-repeat; }

#navigation li.referenzen a { width: 103px; background: url(/fileadmin/templates/images/nav-referenzen.png) no-repeat; }

#navigation li.partner a { width: 85px; background: url(/fileadmin/templates/images/nav-partner.png) no-repeat; }

#navigation li.kontakt a { width: 84px; background: url(/fileadmin/templates/images/nav-kontakt.png) no-repeat; }

#navigation li.active a,
#navigation li a:hover { background-position: 0 -31px; }

#navigation li ul { display: none; position: absolute; top: 100%; left: 1px; width: 221px; overflow: hidden; padding: 17px 6px 8px 9px; margin: 0; list-style: none; background: #baaa7b url(/fileadmin/templates/images/bg-drop-down.gif) repeat-x; }

#navigation li.hover,
#navigation li:hover { position: relative; }

#navigation li.hover a,
#navigation li:hover a,
#navigation li a { background-position: 0 -31px; }

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

#navigation li li.first { border-style: none; }

#navigation li li { width: 221px; background: none; border-top: 1px solid #dcdcdc; }
#navigation li li:first-child { width: 221px; background: none; border-top: 0px; }

#navigation li li a { height: auto; text-indent: 0; background: url(/fileadmin/templates/images/bullet-arrow-drop-down.gif) no-repeat 10px 50% !important; width: 204px !important; font-size: 12px; line-height: 14px; color: #fff; margin: 0 -6px 0 -10px; padding: 8px 10px 7px 22px; position: relative; }

#navigation li li a:hover { background: #0d2857 url(/fileadmin/templates/images/bullet-arrow-drop-down.gif) no-repeat 10px 50% !important; text-decoration: none; }

/* search-form */
.search-form { float: right; padding-top: 6px; width: 190px; }

.search-form input { float: left; }

.search-form span { float: left; width: 156px; padding: 0 5px; height: 18px; background: url(/fileadmin/templates/images/bg-search-input.png) no-repeat; }

.search-form span input { background: none; border-style: none; width: 156px; padding: 2px 0 4px; font-size: 12px; }

/* content */
#content { width: 900px; margin: 131px 25px 0; padding: 0 1px 13px; overflow: hidden; background-color: #fcfcfc; }

/* container */
.container { width: 100%; overflow: hidden; background: url(/fileadmin/templates/images/bg-main-container.gif) repeat-y; }

/* inner-container */
.inner-container { width: 100%; overflow: hidden; background: url(/fileadmin/templates/images/bg-top-container.png) no-repeat 100% 0; }

/* inner2-container */
.inner2-container { padding: 26px 0 44px; width: 100%; overflow: hidden; background: url(/fileadmin/templates/images/bg-bottom-container.png) no-repeat 100% 100%; }

/* flash-holder */
.flash-holder { width: 100%; padding-top: 18px; background: url(/fileadmin/templates/images/bg-flash-holder.gif) repeat-x; overflow: hidden; }

/* main-content */
.main-content { float: left; padding: 0 0 0 30px; width: 624px; }

/* breadvrumbs */
.breadcrumbs { margin: 0; padding: 0; list-style: none; width: 100%; overflow: hidden; }

.breadcrumbs li { float: left; padding-right: 8px; font-size: 12px; line-height: 14px; color: #0d2857; }

.breadcrumbs li a { margin-right: 8px; text-decoration: underline; color: #0d2857; }

.breadcrumbs li a:hover { text-decoration: none; }

/* title-h1 */
.title-h1 { width: 618px; overflow: hidden; padding: 31px 0 14px; border-bottom: 1px solid #c9cbcc; }

.title-h1 h1 { margin: 0; font-size: 38px; line-height: 50px; letter-spacing: -1px; font-weight: normal; color: #0d2857; }


/* intro */
.intro { padding: 22px 0 5px; width: 100%; overflow: hidden; }

#content .intro p { margin: 0 0 16px; font-size: 16px; line-height: 21px; color: #0d2857; }

.main-content p { margin: 9px 0 25px; font-size: 12px; line-height: 16px; color: #000; }

.main-content p a { text-decoration: underline; color: #7a6b3d; }

.main-content p a:hover { text-decoration: none; }

.main-content h3 { margin: 0; font-size: 12px; line-height: 14px; color: #0d2857; }

.easy { margin: 0; padding: 0; font-size: 12px; line-height: 14px; color: #000; }

.easy dt { padding: 0 0 17px; }

.easy dd { margin: 0 0 0 35px; line-height: 16px; padding-left: 37px; background: url(/fileadmin/templates/images/bullet-easy.gif) no-repeat 0 60%; }

/* quote */
.quote { margin: 0px 0 0 94px; padding: 1px 0 23px 33px; width: 450px; overflow: hidden; background: url(/fileadmin/templates/images/bg-quote.gif) no-repeat 0 3px; }

.quote blockquote { margin: 0; display: block; }

.quote p { display: block; font-size: 12px; line-height: 18px; font-style:italic; font-weight:bold; padding-top: 4px;  }

.quote img { margin-bottom: -15px; position: relative; }


/* data-box  /  padding: 46px 0 52px; */
.data-box { padding: 46px 0 0px;  margin-right: -80px; width: 708px; overflow: hidden; }

.data-box h2 { margin: 0; padding-bottom: 4px; color: #7a6b3d; font-size: 18px; line-height: 20px; font-weight: normal; }

/* small-box */
.small-box { float: left; padding: 0 80px 0 0; width: 274px; }

#content .small-box p { margin-bottom: 18px; }

.learn-more { display: block; padding-left: 20px; line-height: 15px; font-size: 12px; background: url(/fileadmin/templates/images/bullet-info.gif) no-repeat; }

.learn-more a { text-decoration: underline; color: #7a6b3d; }

.learn-more a:hover { text-decoration: none; }

.small-box ul { margin: 0; padding: 0; list-style: none; }

.small-box li a { font-size: 12px; line-height: 16px; color: #7a6b3d; text-decoration: underline; }

.small-box li a:hover { text-decoration: none; }

.title-h2 { width: 525px; padding-bottom: 0px; overflow: hidden;padding-top:7px; }

.title-h2 h2 { margin: 0; font-size: 18px; line-height: 23px; color: #7a6b3d; font-weight: normal; }

.main-content p span { margin: 0 2px 0 6px; }

.arrow { padding-left: 14px; background: url(/fileadmin/templates/images/bullet-arrow.gif) no-repeat 0 55%; }


/* reg-form */
.reg-form { width: 600px; padding: 17px 0 22px; overflow: hidden; position: relative; }

.reg-form h4 { margin: 0 0 27px; font-size: 12px; line-height: 14px; color: #0d2857; }

/* general-part */
.general-part { width: 100%; padding: 26px 0 27px; overflow: hidden; background: url(/fileadmin/templates/images/sep-reg-form.gif) no-repeat; }

/* fields */
.fields { width: 100%; padding: 3px 0; overflow: hidden; }

/* label-part */
.label-part { float: left; width: 220px; padding: 0 23px 0 0; }

/* type-part */
.type-part { float: left; width: 357px; }

.label-part label { font-size: 12px; line-height: 20px; color: #000; }

.type-part strong { float: left; height: 24px; padding: 0 9px 0 14px; background: url(/fileadmin/templates/images/bullet-arrow.gif) no-repeat 0 55%; }

.type-part input { float: left; color: #0d2857; font-size: 11px; padding: 4px 7px 3px; border: 1px solid #c2c2c2; background: #f3f3f3; width: 240px; }

.type-part span { font-size: 11px; line-height: 20px; color: #a00; }

.type-part select { float: left; margin: 7px 0 0 14px; font-size: 11px; display: inline; width: 256px; background-color: #f3f3f3; }

.gen-add { padding: 17px 0 13px; }

.type-part textarea { margin-left: 14px; width: 240px; height: 85px; padding: 3px 7px; border: 1px solid #c2c2c2; background-color: #f3f3f3; overflow: auto; }

.btn-reg { position: absolute; bottom: 0; right: 85px; }

/* info-box */
.info-box { margin: 67px 0 0; padding-left: 4px; width: 600px; overflow: hidden; }

/* visual */
.visual { float: left; width: 177px; overflow: hidden; }




/* txt-box */
.txt-box { float: left; width: 423px; padding-top: 2px; overflow: hidden; }

#content .txt-box p { margin: 3px 0 16px; }

/* info2-box */
.info2-box { margin: 35px 0 0; padding-bottom: 7px; width: 100%; overflow: hidden; }

.info2-box p span { float: right; width: 166px; margin-top: -10px; padding: 0 0 10px 8px; }

.info2-box p { margin: 0 0 16px; }

/* img-box */
.img-box { padding: 32px 0 0; width: 100%; overflow: hidden; position: relative; }

.img-box span { display: block; width: 100%; overflow: hidden; }

.img-box span img { float: left; }

/* big-img-box */
.big-img-box { float: left; padding-right: 45px; width: 348px; }

/* small-img-box */
.small-img-box { position: absolute; bottom: 0; right: 113px; width: 117px; overflow: hidden; }

#content .img-box p { margin: 4px 2px 0; font-size: 12px; line-height: 14px; color: #0d2857; text-align: right; }

/* content-bottom */
.content-bottom { margin-right: -40px; padding: 84px 0 0 26px; width: 940px; }

/* content-b-box */
.content-b-box { float: left; width: 201px; padding: 0 20px 0 0; }

.content-b-box dl, .content-b-box dl a { margin: 0; padding: 0; font-size: 11px; line-height: 18px; color: #6c7a8a; }

.content-b-box dt, .content-b-box dt a { font-weight: bold; }

.content-b-box dd { margin: 0; }

.content-b-box dd a { color: #6c7a8a; }

.content-b-box dd span { float: left; width: 34px; }

/* letter-form */
.letter-form { width: 100%; padding: 7px 0 0; overflow: hidden; }

.letter-form label { display: block; padding-bottom: 6px; font-size: 11px; font-weight: bold; line-height: 18px; color: #6c7a8a; }

.letter-form div { width: 100%; overflow: hidden; }

.letter-form input { float: left; }

.letter-form .inp-text { width: 105px; margin-right: 5px; padding: 1px 5px; font-size: 9px; border-bottom: 1px solid #e1e1e1; border-top: 1px solid #858585; border-left: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; }

/* sidebar */
.sidebar { float: right; width: 220px; padding: 54px 1px 0 0; }

.sidebar h3 { margin: 0; font-size: 17px; line-height: 19px; color: #0d2857; }

/* title-h3 */
.title-h3 { width: 100%; overflow: hidden; }

.title-h3 h3 { padding-left: 36px; font-size: 17px; line-height: 19px; }

/* subanv */
.subnav { margin: 8px 0 63px; padding: 0; width: 100%; overflow: hidden; border-top: 1px solid #c6c6c6; border-bottom: 1px solid #fefefe; list-style: none; }

.subnav li { padding: 0 0 1px; background: #e7e7e7 url(/fileadmin/templates/images/bg-subnav.gif) repeat-y; border-top: 1px solid #fefefe; border-bottom: 1px solid #c6c6c6; }

.subnav li a { display: block; width: 160px; padding: 4px 24px 4px 36px; line-height: 17px; font-size: 11px; color: #0d2857; position: relative; outline: none; }

.subnav li.active li a:hover,
.subnav li a:hover { color: #fff; text-decoration: none; background: #b7a166; }

.subnav ul { border-top: 1px solid #c6c6c6; margin: 0 0 -2px; padding: 0; width: 100%; overflow: hidden; list-style: none; position: relative; z-index: 1; }

.subnav ul li { background: #fafafa url(/fileadmin/templates/images/bg-subnav-inner.gif) repeat-y; }

.subnav li.active a:hover,
.subnav li.active a { background: #1c4b80; color: #fff; position: relative; z-index: 3; }

.subnav li.active li a { background: none; color: #000 !important; }

.subnav li.active a span { position: absolute; width: 220px; margin: 0 -24px 0 -36px; left: 36px; height: 5px; overflow: hidden; bottom: -5px; background: url(/fileadmin/templates/images/bg-shadow-subnav.png) repeat-x; }

/* box-type-a */
.box-type-a { width: 145px; padding-left: 36px; margin-bottom: 77px; overflow: hidden; }

.box-type-a p { margin: 13px 0 8px; font-size: 11px; line-height: 16px; color: #0d2857; }

.banner { display: block; width: 100%; padding-bottom: 17px; overflow: hidden; }

.banner img { float: left; }

.box-type-a em { font-size: 11px; line-height: 13px; font-style: normal; }

.box-type-a em a { color: #0d2857; text-decoration: underline; }

.box-type-a em a:hover { text-decoration: none; }

/* box-type-b */
.box-type-b { margin: 0 0 35px 12px; padding: 15px 28px 34px 26px; width: 141px; background: #b7a166 url(/fileadmin/templates/images/bg-bottom-type-b.png) no-repeat 0 100%; }

.sidebar .box-type-b h3 { color: #fff; }

.box-type-b p { margin: 11px 0 12px; font-size: 11px; line-height: 17px; color: #fff; }

.video { float: left; margin-top: -41px; padding-left: 2px; font-size: 11px; line-height: 13px; font-style: normal; }

.video a { color: #fff; text-decoration: underline; }

.video a:hover { text-decoration: none; }

.box-type-a dl { padding: 7px 0 0; margin: 0; font-size: 12px; line-height: 22px; color: #2d4268; }

.box-type-a dt { float: left; width: 39px; }

.box-type-a dd { margin: 0; }

.add-type-a { width: 163px; }

.box-type-a dd a { color: #2d4268; }

/* footer */
#footer { margin-top: -793px; position: relative; z-index: 1; width: 100%; overflow: hidden; background: url(/fileadmin/templates/images/bg-footer-main.png) repeat-x; }

/* inner-footer */
.inner-footer { margin: 0 auto; padding: 805px 33px 0 43px; height: 119px; width: 856px; background: url(/fileadmin/templates/images/bg-footer.png) no-repeat; overflow: hidden; }

.inner-footer div { float: left; padding-top: 2px; overflow: hidden; }

.inner-footer ul { float: left; margin: 0; padding: 0; list-style: none; }

.menu li { float: left; display: inline; height: 15px; line-height: 15px; margin-right: 27px; }

.menu li.seit { padding-left: 15px; background: url(/fileadmin/templates/images/bullet-arrow-footer.gif) no-repeat 0 4px; }

.menu li.print { padding-left: 24px; background: url(/fileadmin/templates/images/icon-print.gif) no-repeat; }

.menu li a { color: #435365; font-size: 10px; }

.advertising li { float: left; display: inline; margin-right: 10px; }

.logo-footer { float: right; overflow: hidden; text-indent: -9999px; width: 123px; height: 17px; background: url(/fileadmin/templates/images/logo-footer.png) no-repeat; }

.logo-footer a { display: block; height: 100%; }

/* part for inner page */
/* top-content */
.top-content { width: 901px; margin-right: -1px; overflow: hidden; }

/* flash-box */
.flash-box { float: left; width: 549px; overflow: hidden; }

.flash-box img { float: left; }

/* sub-navigation */
.sub-navigation { float: right; margin: 0; padding: 18px 20px 0 19px; width: 313px; height: 293px; background: url(/fileadmin/templates/images/bg-sub-navigation.png) no-repeat; overflow: hidden; list-style: none; }

.sub-navigation li { width: 305px; padding: 12px 0 7px 5px; overflow: hidden; border-top: 1px solid #fefefe; border-bottom: 1px solid #c6c6c6; }

.sub-navigation li a { display: block; height: 19px; overflow: hidden; text-indent: -9999px; }

.sub-navigation li.docu { border-top: none; }

.sub-navigation li.docu a { width: 300px; background: url(../images/sub_docu_en.png) no-repeat; }

.sub-navigation li.ebm a { width: 300px; background: url(../images/sub_ebm_en.png) no-repeat; }

.sub-navigation li.webtv a { width: 300px; background: url(../images/sub_video_en.png) no-repeat; }

.sub-navigation li.pres a { width: 300px; background: url(../images/sub_pres_en.png) no-repeat; }

.sub-navigation li.mkt a { width: 300px; background: url(../images/sub_mkt_en.png) no-repeat; }

.sub-navigation li.design a { width: 300px; background: url(../images/sub_design_en.png) no-repeat; }

.sub-navigation li.dcc a { width: 300px; background: url(../images/sub_dcc_en.png) no-repeat; }

.sub-navigation li.dcc { border-bottom: none; }

.sub-navigation li.active a,
.sub-navigation li a:hover { background-position: 0 -19px; }



/* sub-navigation de */
.sub-navigation_de { float: right; margin: 0; padding: 18px 20px 0 19px; width: 313px; height: 293px; background: url(/fileadmin/templates/images/bg-sub-navigation.png) no-repeat; overflow: hidden; list-style: none; }

.sub-navigation_de li { width: 305px; padding: 12px 0 7px 5px; overflow: hidden; border-top: 1px solid #fefefe; border-bottom: 1px solid #c6c6c6; }

.sub-navigation_de li a { display: block; height: 19px; overflow: hidden; text-indent: -9999px; }

.sub-navigation_de li.docu { border-top: none; }

.sub-navigation_de li.docu a { width: 300px; background: url(../images/sub_docu_de.png) no-repeat; }

.sub-navigation_de li.ebm a { width: 300px; background: url(../images/sub_ebm_de.png) no-repeat; }

.sub-navigation_de li.webtv a { width: 300px; background: url(../images/sub_video_de.png) no-repeat; }

.sub-navigation_de li.pres a { width: 300px; background: url(../images/sub_pres_de.png) no-repeat; }

.sub-navigation_de li.mkt a { width: 300px; background: url(../images/sub_mkt_de.png) no-repeat; }

.sub-navigation_de li.design a { width: 300px; background: url(../images/sub_design_de.png) no-repeat; }

.sub-navigation_de li.dcc a { width: 300px; background: url(../images/sub_dcc_de.png) no-repeat; }

.sub-navigation_de li.dcc { border-bottom: none; }

.sub-navigation_de li.active a,
.sub-navigation_de li a:hover { background-position: 0 -19px; }



/* main2-content */
.main2-content { margin: 26px 0 0; padding: 0 21px 0 17px; width: 862px; background: url(/fileadmin/templates/images/sep-main2-content.gif) repeat-y 550px 0; overflow: hidden; }

.main2-content h3 { padding: 0; margin: 0; float: left; color: #0f2957; }

/* left-content */
.left-content { float: left; width: 524px; position: relative; margin-top: -7px; }

/* whitespace */
.whitespace { float: left; width: 236px; padding: 7px; height: 176px; overflow: hidden; }

.title-h3 div { float: right; width: 53px; overflow: hidden; padding: 4px 4px 0 0; }

.title-h3 div span { float: left; display: inline; width: 21px; height: 13px; overflow: hidden; text-indent: -9999px; }

.title-h3 div span a { display: block; height: 100%; }

.prev { margin-right: 11px; background: url(/fileadmin/templates/images/btn-prev.gif) no-repeat; }

.next { background: url(/fileadmin/templates/images/btn-next.gif) no-repeat; }

/* general-box */
.general-box { width: 100%; overflow: hidden; }

.right-content .title-h3,
.general-box .title-h3 { padding-bottom: 6px; border-bottom: 1px solid #e6e6e6; }

/* inner-white */
.inner-white { width: 230px; padding: 12px 3px 0; overflow: hidden; }

.inner-white p { margin: 0; float: none; width: 115px; font-size: 11px; line-height: 16px; color: #000; }

/* visual-part */

/* visual-part */
.visual-part { float: right; width: 99px; padding-top: 8px;height: 80px; }

.visual-part div { display: block; height: 53px!important; overflow:hidden; padding:0!important; margin:0!important;}



.visual-part .learn-more { font-size: 11px;  }

.add-white { float: right; }

.add-white .inner-white { padding-top: 11px; }

.add-white dl { padding: 0; margin: -1px 0 0; font-size: 15px; line-height: 20px; color: #000; width: 100%; overflow: hidden; }

.add-white dt { float: left; width: 57px; }

.add-white dd { margin: 0; }

/* startpage_info */

.startpage-info { float: right; margin: 0; padding: 10px 0px 0px 0px; width: 240px; height: 160px; overflow: hidden; list-style: none; }

.startpage-info li { width: 245x; padding: 0px 0px 4px 8px; overflow: hidden; }

.startpage-info li a { display: block; height: 66px; overflow: hidden; text-indent: -9999px; }

.startpage-info li.contact-de { border-top: none; }

.startpage-info li.contact-de a { width: 230px; background: url(/images/start_contact_de.png) no-repeat; }

.startpage-info li.demo-de a { width: 230px; background: url(/images/start_demo_de.png) no-repeat; }

.startpage-info li.demo-de { border-bottom: none; }

.startpage-info li.contact-en { border-top: none; }

.startpage-info li.contact-en a { width: 230px; background: url(/images/start_contact_en.png) no-repeat; }

.startpage-info li.demo-en a { width: 230px; background: url(/images/start_demo_en.png) no-repeat; }

.startpage-info li.skype-en a { width: 230px; background: url(/images/skype_me_button.png) no-repeat; }


.startpage-info li.demo-en { border-bottom: none; }

.startpage-info li.active a,
.startpage-info li a:hover { background-position: 0 -66px; }


/*

.contact-exp { display: block; overflow: hidden; text-indent: -9999px; margin: 13px 0 8px 48px; background: url(/fileadmin/templates/images/txt-contact-an-expert.png) no-repeat; width: 130px; height: 53px; }

.demo { display: block; margin-left: 16px; margin-top: -3px; overflow: hidden; text-indent: -9999px; background: url(/images/btn-demo-zugang_en.png) no-repeat; width: 195px; height: 29px; }



.demo_de { display: block; margin-left: 16px; margin-top: -3px; overflow: hidden; text-indent: -9999px; background: url(/fileadmin/templates/images/btn-demo-zugang.png) no-repeat; width: 195px; height: 29px; }


.demo a, .demo_de a { display: block; height: 100%; }

*/

/* place-holder */
.place-holder { margin: 36px 0 33px; width: 524px; overflow: hidden; }

.place-holder img { float: left; }

#content .inner-list { margin: -3px 0 0; padding: 0; font-size: 11px; line-height: 16px; color: #010101; }

#content .inner-list dt { float: none; width: auto; font-size: 12px; }

#content .inner-list dd { margin: 0; }

.add2-white .learn-more { margin-top: 27px; }

.add-white .learn-more { margin-top: 12px; }

.inner-white ul { margin: -3px 0 0; padding: 0 0 16px; width: 100%; overflow: hidden; list-style: none; }

.inner-white li { padding-left: 15px; background: url(/fileadmin/templates/images/bullet-arrow.gif) no-repeat 2px 7px; }

.inner-white li a { color: #000; font-size: 11px; line-height: 18px; }

.inner-white li a:hover { text-decoration: none; color: #7a6b3d; }

/* right-content */
.right-content { float: right; width: 314px; }

/* study-box */
.study-box { width: 100%; margin-bottom: 53px; overflow: hidden; }

/* holder */
.holder { width: 302px; padding: 8px 5px 0; overflow: hidden; }

.holder p { width: 180px; margin: 0; font-size: 11px; line-height: 16px; color: #000; }

.holder div { width: 100%; padding: 23px 0 0; overflow: hidden; }

.holder .learn-more { float: left; margin-top: 9px; }

.holder .banner2 { float: right; }

.holder .banner2 img { float: left; }

/* #content .add-study { width: 309px; padding-left: 6px; margin-bottom: 74px; } */

#content .add-study { width: 309px; padding-left: 6px; margin-bottom: -15px; }

#content .add-study .title-h3 { border-style: none; }

#content .add-study p { width: 290px; margin: 2px 0 22px 2px; }

#content .add-study p a { text-decoration: underline; color: #7a6b3d; }

#content .add-study p a:hover { text-decoration: none; }

.mehr { display: block; margin: 0 5px 0 175px; background: url(/images/btn-mehr_en.png) no-repeat; width: 132px; height: 29px; overflow: hidden; text-indent: -9999px; }

.mehr_de { display: block; margin: 0 5px 0 175px; background: url(/fileadmin/templates/images/btn-mehr.png) no-repeat; width: 132px; height: 29px; overflow: hidden; text-indent: -9999px; }


.mehr a, .mehr_de a  { display: block; height: 100%; }

/* advertising2 */
.advertising2 { padding-left: 5px; width: 309px; overflow: hidden; }

.advertising2 img { float: left; }

.inner .content-bottom { padding-top: 49px; }

/* sifr */
.sIFR-hasFlash #content h1 { font-size: 38px; line-height: 50px; }

.sIFR-hasFlash .sidebar h3 { font-size: 17px; line-height: 19px; }

.sIFR-flash { visibility: visible !important; margin: 0; }

.sIFR-replaced { visibility: visible !important; }

span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

.sIFR-flash + div[adblocktab=true] { display: none !important; }


#overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100; 
	background-color:#222;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

#overlay[id]{

	position:fixed;

}



#lbLightbox {
	position:absolute;
	left:0;
	width:100%;
	z-index:9999;
	text-align:center;
	line-height:0;

}


/* contact sidebar */

.sidebar-info { margin: 0;margin-left: 15px; padding: 0px 0px 0px 0px; width: 240px; height: 160px; overflow: hidden; list-style: none; }

.sidebar-info li { width: 245x; padding: 0px 0px 4px 8px; overflow: hidden; }

.sidebar-info li a { display: block; height: 65px; overflow: hidden; text-indent: -9999px; }

.sidebare-info li.contact-de { border-top: none; }

.sidebar-info li.contact-de a { width: 230px; background: url(/images/contact/side_contact_de.png) no-repeat; }

.sidebar-info li.demo-de a { width: 230px; background: url(/images/contact/side_demo_de.png) no-repeat; }

.sidebar-info li.demo-de { border-bottom: none; }

.sidebar-info li.contact-en { border-top: none; }

.sidebar-info li.contact-en a { width: 230px; background: url(/images/contact/side_contact_en.png) no-repeat; }

.sidebar-info li.demo-en a { width: 230px; background: url(/images/contact/side_demo_en.png) no-repeat; }

.sidebar-info li.demo-en { border-bottom: none; }

.sidebar-info li.active a,
.sidebar-info li a:hover { background-position: 0 -65px; }

#t3_main_content .tx-ttnews-browsebox table {
	width: 100px!important;
}

#t3_main_content .tx-ttnews-browsebox table tr td, #t3_main_content .tx-ttnews-browsebox table tr td p {
	margin:0;
}

#t3_main_content ul, #t3_main_content ul li {
	width: auto!important;
}

a.large {
	font-size: 12px!important;
}

input.errorfield {
	border: 2px solid #a00;
	margin-bottom: 4px;
}