/* Style sheet iternity */
html{height:100%;}
body{height:100.2%;}
#header .inside{width:100%;height:120px;background:url("tl_files/layout/img/hauptnav_bg.png") right bottom no-repeat;}
p#logo{left:30px;top:30px;position:absolute;margin:0;}
#mnav{right:92px;top:19px;position:absolute;}
#mnav ul{margin:0;padding:0;list-style-type:none;}
#mnav li{float:left;padding-left:20px;background:url("tl_files/layout/img/squareGy.gif") left center no-repeat;color:#7A9C1C;}
#mnav li.first{padding-left:0;background-image: none;}
#mnav li a,#mnav li span{display:block;padding-right:20px;font-weight:bold;font-size:10px;color:#7A9C1C;}
#language{right:0;top:19px;position:absolute;}
#language ul{margin:0;padding:0;list-style-type:none;}
#language li{float:left;padding-left:20px;background:url("tl_files/layout/img/squareGy.gif") left center no-repeat;color:#7A9C1C;}
#language li a,#language li span{display:block;padding-right:20px;font-weight:bold;font-size:10px;color:#7A9C1C;}
#language li.last a,#language li.last span{padding-right:0;}
#nav a{width:153px;display:block;padding:15px 0 7px;vertical-align:middle;text-decoration:none;}
#subMenusContainer a{display:block;padding:4px 20px;background-color:#fff;text-decoration:none;}
#nav a:link,#nav a:visited,#nav a:hover,#nav a:focus,#nav a:active{font-weight:bold;font-size:11px;color:#666;}
#subMenusContainer a:link,#subMenusContainer a:visited,#subMenusContainer a:hover,#subMenusContainer a:focus,#subMenusContainer a:active{font-weight:normal;font-size:11px;color:#666;}
#nav li a.produkte_nav{margin-right:-1px;}
#nav li a.service_nav{margin-right:-1px;}
#nav li a.partner_nav{margin-right:-1px;}
#nav li a.unternehmen_nav{margin-right:-1px;}
#nav li a.aktuelles_nav{margin-right:1px;}
#nav a{float:left;margin:0;}
#subMenusContainer a,#nav li li a{text-align:left;}
#nav a:hover,#nav a:focus,#nav a.mainMenuParentBtnFocused,#nav li a:hover,#nav li a:focus,#nav a.trail,#nav a.active{background:#fff url("tl_files/layout/img/hauptnav_aktiv.png") left top no-repeat;text-decoration:none;color:#666;text-transform:uppercase;}
#nav a.active,#nav a.trail{color:#7A9C1C;}
#subMenusContainer a:hover,#subMenusContainer a:focus,#subMenusContainer a.subMenuParentBtnFocused{background-color:#f1f2f5;text-decoration:none;color:#666;}
.subMenuParentBtn{background: url(../img/arrow_right.gif) right center no-repeat;}
.subMenuParentBtnFocused{background: url(../img/arrow_right_over.gif) right center no-repeat;}
.mainMenuParentBtn{background: url(../img/arrow_down.gif) right center no-repeat;}
.mainMenuParentBtnFocused{background: url(../img/arrow_down_over.gif) right center no-repeat;}
.smOW{position:absolute;overflow:hidden;display:none;margin:0 0 0 -2px;padding:0 2px;width: 153px !important;}
#nav,#nav ul,#nav ol,#subMenusContainer ul,#subMenusContainer ol{margin:0;padding:0;list-style: none;}
#nav ol,#nav ul,#subMenusContainer ul,#subMenusContainer ol{left:0;border:1px solid #fff;background:#fff;}
#nav li{position:relative;float:left;display:block;list-style:none;}
#subMenusContainer li{list-style: none;}
#nav{right:5px;top:80px;position:absolute;display:block;margin:0;text-align:center;list-style:none;z-index:5;}
#subMenusContainer{width:100%;height:0;top:0;left:0;position:absolute;overflow:visible;display:block;z-index:1000000000;}
#nav li li{float:none;}
#nav li li a{position:relative;float:none;}
#nav li ul{width:10em;position:absolute;margin-top:2.2em;margin-left:-1000em;}
#nav li ul ul{margin:-1em 0 0 -1000em;}
#nav li:hover ul ul{margin-left:-1000em;}
#nav li:hover ul{margin-left:0;}
#nav li li:hover ul{margin-top:-2.5em;margin-left:10em;}
#nav li a:focus + ul{margin-top:2.2em;margin-left:0;}
#nav li li a:focus + ul{left:0;margin-top:-2.2em;margin-left:1010em;}
#nav li li a:focus{width:10em;left:0;margin-top:0;margin-left:1000em;}
#nav li li li a:focus{width:10em;left:0;margin-top:-1em;margin-left:2010em;}
#nav li:hover a:focus{margin-left:0;}
#nav li li:hover a:focus + ul{margin-left:10em;}
#subMenusContainer a.subParentBtn:link,#subMenusContainer a.subParentBtn:visited,#subMenusContainer a.subParentBtn:hover,#subMenusContainer a.subParentBtn:focus,#subMenusContainer a.subParentBtn:active{background-image:url("tl_files/layout/img/arrGreenRight.png");background-repeat:no-repeat;background-position: 140px 8px;}
#main{background:#fff url("tl_files/layout/img/bgcnt.png") left top repeat-y;}
#main .mod_pageImage{width:100%;height:192px;background:url("tl_files/layout/img/hbild_bg.png") left top no-repeat;}
#main .mod_pageImage .image_container{padding-left:13px;}
.main_innen{padding:20px 26px 20px 33px;}
.mod_breadcrumb{padding-bottom:10px;font-weight:bold;font-size:10px;color:#666;}
.mod_breadcrumb a:link,.mod_breadcrumb a:visited,.mod_breadcrumb a:hover,.mod_breadcrumb a:focus,.mod_breadcrumb a:active{color:#666;}
#main .ce_text ul,.mod_faqlist ul{margin-left:40px;}
#main .ce_text li,.mod_faqlist li{padding-top:2px;padding-left:20px;list-style-type:none;list-style-image:url("tl_files/layout/img/squareGreen.gif");}
.box{margin-bottom:20px;border:1px solid #DEE0E6;}
.box h2{margin:0;padding:8px 0 6px 10px;background-color:#F1F2F5;border-bottom:1px solid #DEE0E6;font-weight:bold;font-size:12px;color:#6C6C6C;text-transform:uppercase;}
.box .mod_newslist,.box .ce_text{padding:8px 0 6px 10px;font-size:11px;}
.box .layout_simple a{font-weight:bold;color:#666;}
.box .case_study{padding-right:90px;background:url("tl_files/layout/img/caseStudy.jpg") right top no-repeat;min-height: 148px;}
.trennbox .ce_text{font-size:11px;}
.trennbox .first .ce_text{border-right:1px solid #E8E8EB;}
.trennbox .first .ce_text{padding-right:8px;}
.trennbox .second .ce_text{padding-right:5px;}
.pdf_link{text-align:right;}
.mod_faqreader .info{display:none;}
.partner_mit_logo{padding-top:10px;border-bottom:1px solid #DEE0E6;}
.partner_mit_logo .image_container{min-height: 11em;}
.mod_eventlist .even{padding:2px;background-color:#E6EFCE;}
.mod_eventlist .odd{padding:2px;background-color:#fff;}
.mod_eventlist span.date{width:140px;float:left;display:block;padding-right:40px;font-weight:bold;color:#666;}
#snav{margin-bottom:20px;border-top:1px solid #BFC2CD;}
#snav ul{margin:0;padding:0;list-style-type:none;}
#snav li{padding:6px 0 8px 13px;border-bottom:1px solid #BFC2CD;}
#snav li a,#snav li span{display:block;font-weight:normal;color:#666;}
#snav li span{padding-bottom:8px;padding-left:20px;background-image:url("tl_files/layout/img/arrGreenDown.png");background-repeat:no-repeat;font-weight:bold;color:#666;background-position:0 3px;}
#snav li span.submenu{padding-bottom:0;}
#snav li.active{padding-bottom:0;}
#snav ul ul{margin-top:8px;}
#snav .level_2 li.first{border-top:1px solid #BFC2CD;}
#snav .level_2 li{border-bottom:0px;}
#snav .level_2 a,#snav .level_2 span{padding-left:20px;font-size:11px;line-height:16px;}
.startseite_de #servicebox{margin-top:252px;}
#footer{margin-left:200px;background:url("tl_files/layout/img/bgfoot.png") right top no-repeat;}
#footer .inside{margin:0;padding:10px 5px 0 13px;}
p#copyright{width:30%;float:left;}
#fnav{width:70%;float:right;}
#fnav ul{float:right;margin:0;padding:0;list-style-type:none;}
#fnav li{float:left;padding-left:20px;background:url("tl_files/layout/img/squareGy.gif") left center no-repeat;color:#7A9C1C;}
#fnav li.first{padding-left:0;background-image: none;}
#fnav li a,#fnav li span{display:block;padding-right:20px;color:#7A9C1C;}
form{margin-top:0;padding-top:0;}
.formbody{width:620px;overflow:hidden;margin-bottom:20px;}
label{width:240px;float:left;display:block;margin:0 0 10px;padding:0;text-align:left;font-weight:normal;}
input.text,input.password,input.upload,input.captcha{width:360px;margin:0 0 10px 10px;padding:1px 0;background-color:#F1F2F5;border:1px solid #aaa;}
.tableless input.text,.tableless input.password,.tableless input.upload,.tableless input.captcha{float:right;}
input.captcha{width:60px;}
input.text:hover,input.text:focus,input.text:active{border-color: #8CB028 ! important;background-color: #E3E2E7 ! important;}
input.password:hover,input.password:focus,input.password:active{border-color: #8CB028 ! important;background-color: #E3E2E7 ! important;}
input.upload:hover,input.upload:focus,input.upload:active{border-color: #8CB028 ! important;background-color: #E3E2E7 ! important;}
input.captcha:hover,input.captcha:focus,input.captcha:active{border-color: #8CB028 ! important;background-color: #E3E2E7 ! important;}
textarea{width:360px;height:140px;overflow:auto;margin:0 0 10px 10px;padding:1px 0;background-color:#F1F2F5;border:1px solid #aaa;}
.tableless textarea{float:right;}
textarea:hover,textarea:focus,textarea:active{border-color: #8CB028 ! important;background-color: #E3E2E7 ! important;}
select{width:360px;margin:0 0 10px 10px;padding:1px 0;background-color:#F1F2F5;border:1px solid #aaa;}
.tableless select{float:right;}
select:hover,select:focus,select:active{border-color: #8CB028 ! important;background-color: #E3E2E7 ! important;}
.checkbox_container,.radio_container{width:360px;margin:0 0 10px 10px;}
.tableless .checkbox_container,.tableless .radio_container{float:right;}
.checkbox_container span,.radio_container span{display:block;}
.checkbox_container label,.radio_container label{float:none;display:inline;vertical-align:middle;font-weight:normal;}
.checkbox_container input,.radio_container input{vertical-align:middle;}
.tableless .submit_container{margin-top:10px;margin-bottom:10px;margin-left:260px;}
input.submit{padding:4px 12px;background-color:#8CB028;border:1px solid #aaa;font-weight:bold;color:#fff;}
input.submit:hover,input.submit:focus,input.submit:active{border-color: #8CB028 ! important;background-color: #E3E2E7 ! important;color: #333 ! important;}
form br{clear:both;}
.captcha_text{width:286px;margin:0 0 10px 10px;padding:1px 0 1px 2px;background-color:#E3E2E7;color:#333;}
.tableless .captcha_text{float:right;}
input[type="image"]:hover,input[type="image"]:focus,input[type="image"]:active{border-color: #8CB028 ! important;}
span.mandatory{font-weight:bold;color:#770000;}
p.error{margin-bottom:0.25em;padding:2px;border:1px dashed #fff;color:#770000;}
input.error,textarea.error,select.error{border: 1px solid #770000 !important;}

