/* Style sheet style */
*{margin-top:0;}
.mod_navigation a{display:block;padding:10px 15px;}
.mod_navigation a:hover{background-image:url("/tl_files/iim/nav_back_ora.gif");background-repeat:repeat-x;}
#main_nav{background-image:url("/tl_files/iim/nav_back.gif");background-repeat:repeat-x;border-bottom:1px solid #DBDBDB;}
#nav ul{margin:0;padding:0;}
.noblock{overflow:visible;}
#header,#nav,#main,#footer{clear:both;}
.clearfix:after{height:0;clear:both;display:block;content: ".";visibility: hidden;}
.clearfix{display:block;}
.floatbox{overflow:hidden;}
#ie_clearing{display:none;}
.skip,.hideme,.print{width:1px;height:1px;top:-1000em;position:absolute;left:-1000em;}
.skip:focus,.skip:active{width:auto;height:auto;top:0;left:0;position:static;}
body{background-image:url("/tl_files/iim/gray_light_bar.gif");background-repeat:repeat-x;font-family:Helvetica,Arial,Verdana,sans-serif;font-size:80%;color:#4F4F4F;background-position: 0 65px;}
h1,h2{margin:0 0 10px;}
h1{font-size:140%;}
h2{font-weight:bold;font-size:120%;}
h3,h4,h5,h6{font-size:100%;}
a{text-decoration:none;color:#6D6D6D;}
a:hover,a:active,a:focus{color:#EE5900;outline:none;}
p{margin-bottom:1em;line-height:1.5em;}
#nav li{list-style-type:none;}
img{border:0;}
#page_margins{margin:0 auto;text-align:left;min-width: 740px;max-width: 70em;}
#page{padding:0;border-right:1px solid #EE5900;border-left:10px solid #EE5900;}
#header{padding:0 10px 15px 20px;background-color:#FFF;}
#col1{width:594px;float:right;margin-bottom:20px;}
#col1_content{padding-right:20px;padding-left:10px;}
#col3{width:290px;margin-right:594px;margin-left:0;background-color:#FFF;}
#col3_content{padding-right:10px;padding-left:20px;}
#col1_content,#col3_content{position:relative;}
#main{margin-left:0;padding:0;}
#main div.navi ul.level_1{margin:0;padding:0;}
#main div.navi ul.level_1 li{float:left;display:list-item;margin:0;padding:0;border-right:1px solid #DBDBDB;list-style-type:none;}
#main div.navi ul.level_1 li a,#main div.navi ul.level_1 li a.active{margin-bottom:0;font-weight:normal;font-size:85%;line-height:100%;}
#main div.navi ul.level_1 li a.active{background-image:url("/tl_files/iim/nav_back_ora.gif");background-repeat:repeat-x;color:#EE5900;}
#main div.navi ul.level_1 li.last{border-right:1px solid #DBDBDB;}
#main div.navi ul.level_1 li.trail{background-image:url("/tl_files/iim/nav_back_ora.gif");background-repeat:repeat-x;color:#EE5900;}
#main ul.navi_dd{position:absolute;display:none;margin:0 0 0 -1px;padding:0.3em 0.5em 0.3em 1em;text-align:left;background-color:#fff;border-top:0px solid #ccc;line-height:1.5em;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;max-width: 350px;filter: alpha(opacity=90);-moz-opacity: 0.9;opacity: 0.9;z-index:10;}
@media all and (min-width: 0px){margin-top:1.1em;}
#main ul.navi_dd li{list-style-image:url("/img/arrow_gray.jpg");float: none !important;margin: 0 0 0 1em !important;padding: 0 0 0 0 !important;border-right: 0px !important;}
#main ul.navi_dd li:hover{list-style-image:url("/img/arrow.jpg");}
#main div.navi ul.navi_dd li a,#main div.navi ul.navi_dd li a.active{margin-right:0;padding-left:5px;font-weight:normal;}
#main div.navi_dd_head{font-weight:bold;font-size:110%;}
#main div.navi_dd{width:350px;position:absolute;margin-left:-1em;}
#main div.navi ul.navi_dd li a{padding-top:4px;padding-bottom:4px;display: block !important;}
#main div.navi ul.level_2{width:200px;float:none;}
#main div.navi ul.level_2 li{float:none;border: none !important;}
#main div.navi ul.level_2 li.submenue{background:url("/img/arrow.jpg") right center no-repeat;}
#main div.navi ul.level_3{width:160px;left:200px;display:none;margin-top:-25px;border-top-width: 1px;}
#main .breadcrumb{margin-bottom:10px;padding-top:8px;font-size:85%;color:#CCC;}
#main .breadcrumb a{border-bottom:1px dashed #CCC;color:#CCC;}
div.search{margin-left:70%;}
div.search input[type=text]{width:160px;height:14px;border:1px solid #6D6D6D;color:#6D6D6D;}
div.search input[type=image]{margin-bottom:-4px;margin-left:3px;background-color:#DFDFDF;}
#topnav ul{margin-bottom:25px;padding-top:10px;}
#topnav ul li,#footer ul li{display:inline;margin:0;padding-right:0.5em;padding-left:0.2em;border-right:1px solid #6D6D6D;}
#topnav li.last,#footer li.last{}
#topnav li.last{padding-left:0.5em;}
#topnav .small_links .mod_customnav{float:none;margin-left:300px;}
#topnav .small_links{height:80px;}
.small_links{text-align:right;font-size:80%;}
.logo{top:10px;position:absolute;}
#nav_main .links{width:67%;height:228px;float:right;background: transparent;}
#nav_main #motto{background-image:url("/img/header.jpg");background-repeat:no-repeat;}
#nav_main .motto{height:168px;margin-right:67%;padding:30px;font-size:130%;color:#ffffff;background:transparent;}
#nav_main .motto strong{font-size:110%;}
#nav_main ul{width:260px;margin-top:10px;margin-left:333px;text-align:left;}
#nav_main li{padding-top:6px;padding-bottom:5px;padding-left:45px;border-bottom:1px dotted #fff;background:url("/img/main_menu_arrow.gif") left center no-repeat;letter-spacing: 0.05em;}
#nav_main li:hover,#nav_main li.active{background:url("/img/main_menu_arrow_hover.gif") left center no-repeat;}
#nav_main li:hover{background-color:#DBDBDB;}
#nav_main li.last{border-bottom:0px;}
#nav_main .head{display:block;font-weight:bold;font-size:105%;}
#nav_main .subtext{display:block;font-weight:normal;font-size:75%;line-height:160%;letter-spacing: 0em;}
#nav_main ul li a:hover{color:#6D6D6D;}
#nav_main li .black{color:#474747;}
#nav_main li .orange{color:#ee5900;}
#nav_main li .violet{color:#6a7091;}
#nav_main li .gold{color:#007F05;}
#nav_main li .yellow{color:#ffae00;}
#col3{padding-bottom:20px;border-right:1px solid #DBDBDB;}
#col3_content,#col1_content{padding-top:0;}
#col3_content .logo{padding-bottom:215px;}
#col3_content h2,#col3_content h3{margin-top:10px;color:#EE5900;}
#col3_content h2{margin-bottom:0;margin-left:-10px;padding:10px 0 10px 10px;border-top:1px solid #DBDBDB;font-weight:normal;background:url("/img/arrow.jpg") left center no-repeat;}
#col3_content h2.first{margin-top:0;border-top:0;}
#col3_content h3{margin:0;}
#col3_content p{margin-top:0.5em;}
.projects img{margin:-2px;}
.projects img.active{border:1px solid #000;}
.projects img.inactive{border:1px solid #6D6D6D;filter: alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
.referenzen img{float:left;border:1px solid #EE5900;}
.referenzen ul{width:150px;margin-left:110px;}
.referenzen li{border-top:1px dotted #DBDBDB;font-weight:bold;font-size:80%;color:#EE5900;line-height:1.5em;}
.referenzen li.last{border-bottom:1px dotted #DBDBDB;}
div.news_link{text-align:right;}
ul.jobs{margin:0;padding:0;border-bottom:1px solid #DBDBDB;}
ul.jobs li{border-top:1px solid #DBDBDB;background:url("/img/arrow.jpg") right center no-repeat;}
ul.jobs li a{display:block;}
#footer{height:80px;padding:10px 20px 0;background-image:url("/tl_files/iim/fade.gif");background-repeat:repeat-x;border-top:1px solid #DBDBDB;}
#copyright{padding-right:10px;text-align:right;font-size:80%;color:#999;}
.ce_accordion .toggler{padding:3px 3px 3px 24px;border-top:1px solid #FFFFFF;font-weight:bold;color:#46565E;background:#DAE1E8 url("tl_files/dynamic_dropdown/accordion.jpg") left center no-repeat;cursor:pointer;}
.ce_accordion .accordion div{background-color:#FCFCFC;border-right:1px solid #DDDDDD;line-height:1.5;border-bottom:1px solid #DDDDDD;border-left:1px solid #DDDDDD;}
* html .ce_accordion .toggler{padding-top:2px;}
:first-child + html .ce_accordion .toggler{padding-top:2px;}
.mod_newsreader .info{margin-top:-10px;font-size:10px;color:#CCC;}
