/* Style sheet screen */
.mod_sem_seminar_label_without_border{border-bottom : none !important;font-weight: bold !important;}
.mod_sem_seminar_content_without_border{border-bottom: none !important;}
*html div.teaser-group{height:100px;clear:both;padding-top:20px;}
.bookmarks{list-style-type:none;}
body{margin:0;padding:0;text-align:center;border:0pt;font-family:Arial, Helvetica, sans-serif;font-size:0.75em;color:#4e4e4e;line-height:1.4em;background:#eaf1f5 url(tl_files/pix/bg-top.gif) center 10px no-repeat;}
div.wrap{width:920px;margin:20px auto;padding:0;text-align:left;background:#ffffff url("tl_files/pix/bg-content.gif") left top repeat-y;}
div.inner-padding{padding:20px 30px 30px;background:url(tl_files/pix/bg-bottom.gif) bottom center no-repeat;}
div.header{height:139px;position:relative;border-bottom:4px solid #ed145b;}
div.servicenav{width:620px;height:30px;overflow:hidden;float:right;padding:5px 10px 0;text-align:right;color:#929292;line-height:2.1em;background:#f0f0f0 url(tl_files/pix/bg-service-nav.gif) left 0px repeat-y;}
div.servicenav span,div.footer span{padding-right:10px;}
div.column-left{float:left;padding-bottom:20px;font-size:0.9em;line-height:1.3em;width:200px !important;}
div.column-middle{width:445px;float:left;padding-top:20px;}
div.column-right{width:175px;float:right;padding-top:20px;font-size:0.9em;line-height:1.3em;}
div.column-right .block{margin-bottom:20px;background:#f0f0f0;}
div.column-right .block p{margin:0;padding:8px;}
div#main{width:640px;float:right;padding-bottom:20px;}
div.product-image{margin-bottom:20px;background-color:#ffffff;background:#ffffff !important;}
div.kunden-login{padding-top:20px;}
div.news{padding-top:20px;}
div.newsitem{padding:5px 0 3px;border-bottom:1px solid #bfd9ec;}
div.layout_short{padding:5px 0 3px;border-bottom:1px solid #C8C8C8;}
div.newsitem p{padding-bottom:3px;}
div.newsitem div{width:65px;float:right;margin:0 0 5px 5px;padding:2px 3px;background:#f0f0f0;}
div.events{padding-top:20px;}
div.eventitem{margin-right:auto;padding:5px 0;text-align:left;vertical-align:bottom;border-bottom:1px solid #bfd9ec;}
div.eventitem div.date{width:60px;float:left;padding:2px 3px;background:#f0f0f0;}
div.eventitem div.headline{width:130px;float:right;}
div.teaser-group{clear:both;padding-top:20px;}
div.teaser-group .left{width:205px;float:left;padding:0 105px 10px 0;}
div.teaser-group .right{width:205px;float:right;padding:0 105px 10px 0;}
div.teaser-meta-dok{background:url(tl_files/pix/teaser-meta-dok.gif) bottom center no-repeat;}
div.teaser-meta-sped{background:url(tl_files/pix/teaser-meta-sped.gif) bottom center no-repeat;}
div.teaser-meta-guide{background:url(tl_files/pix/teaser-meta-guide.gif) bottom center no-repeat;}
div.teaser-it-services{background:url(tl_files/pix/teaser-it-services.gif) bottom center no-repeat;}
div.teaser-seminare{background:url(tl_files/pix/teaser-seminare.gif) bottom center no-repeat;}
div.teaser{padding:15px 0 0;border-bottom:4px solid #ed145b;}
div.footer{height:27px;overflow:hidden;clear:both;padding:6px 12px 3px;color:#929292;line-height:2em;background:#f0f0f0;}
div.info{width:110px;float:right;margin:-10px 0 5px 10px;padding:5px;text-align:center;font-weight:bold;font-size:0.9em;color:#0066b3;line-height:1.3em;background:#ddebf5;}
div.mod_eventreader div.info{text-align:left;}
div.intro{clear:both;}
div.intro .left{width:370px;float:left;}
div.intro .right{width:220px;float:right;background:#f0f0f0;}
div.intro .right p{padding:10px;}
div.bluebox{margin:0 0 15px;padding:8px 8px 0;background:#ddebf5;}
div.bluebox .zoom-note,div.bluebox h3{width:60px;float:right;padding:18px 0 10px;text-align:right;font-weight:normal;font-size:0.9em;color:#0066b3;line-height:1.1em;background:url(tl_files/pix/icon-zoom.gif) right top no-repeat;}
div.mod_breadcrumb{padding:5px 0 4px;border-bottom:1px solid #c8c8c8;font-size:0.95em;}
div.special{clear:both;padding-top:20px;}
div.special div{padding:10px 10px 10px 90px;background:#f9eec6 url(tl_files/pix/bg-aktuell.gif) left center repeat-y;}
div.print-footer{display:none;}
div.ce_text{overflow:hidden;}
.mod_eventreader div.ce_text{display:inline;}
h1{margin:0 0 15px;padding:0 0 5px;border-bottom:4px solid #4e4e4e;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:1.8em;line-height:1.1em;}
h1.margintop{margin-top:20px;}
h1.graphic-headline{width:640px;margin:0;padding:0;border:0pt;text-indent:-1000em;}
h1.start{height:146px;margin:20px 0;border-bottom:4px solid #ed145b;background:url(tl_files/pix/headline-start.jpg) 0px 0 no-repeat;}
h1.produkte{height:165px;margin-bottom:5px;background:url(tl_files/pix/headline-produkte.jpg) 0px 0 no-repeat;}
h1.unternehmen{height:165px;margin-bottom:5px;background:url(tl_files/pix/headline-unternehmen.jpg) 0px 0 no-repeat;}
h1.presse{height:100px;margin-bottom:5px;background:url(tl_files/pix/headline-presse.jpg) 0px 0 no-repeat;}
h1.it-services{height:165px;margin-bottom:5px;background:url(tl_files/pix/headline-it-services.jpg) 0px 0 no-repeat;}
h1.it-seminare{height:165px;margin-bottom:5px;background:url(tl_files/pix/headline-seminare.jpg) 0px 0 no-repeat;}
*html h1.meta-dok{height:100px;margin-bottom:5px;background:url(tl_files/pix/headline-meta-dok.jpg) 0px 0 no-repeat;}
h1.meta-dok{height:100px;margin-bottom:5px;background:url(tl_files/pix/headline-meta-dok.jpg) 0px 0 no-repeat;}
*html h1.meta-sped{height:100px;margin-bottom:5px;background:url(tl_files/pix/headline-meta-sped.jpg) 0px 0 no-repeat;}
h1.meta-sped{height:100px;margin-bottom:5px;background:url(tl_files/pix/headline-meta-sped.jpg) 0px 0 no-repeat;}
*html h1.meta-guide{height:100px;margin-bottom:5px;background:url(tl_files/pix/headline-meta-guide.jpg) 0px 0 no-repeat;}
h1.meta-guide{height:100px;margin-bottom:5px;background:url(tl_files/pix/headline-meta-guide.jpg) 0px 0 no-repeat;}
h1.tsmcluster{height:100px;margin-bottom:5px;background:url(tl_files/pix/headline-tsmcluster.jpg) 0px 0 no-repeat;}
* html h1.tsmcluster{height:100px;margin-bottom:5px;background:url(tl_files/pix/headline-tsmcluster.jpg) 0px 0 no-repeat;}
h2{margin:0 0 10px;padding:4px 0 3px;border-bottom:2px solid #0066b3;font-weight:bold;font-size:1.2em;color:#0066b3;}
.teaser-group h2,.teaser h2{margin:0 0 5px;border:0;}
h2 span{padding:4px 7px;font-size:0.8em;color:#ffffff;background:#0066b3;}
div.column-left h2{display:block;margin:0;padding:3px 4px;text-align:center;border-bottom:2px solid #0066b3;font-size:1.1em;color:#0066b3;background:#ddebf5;}
div.column-right h2{display:block;margin:0;padding:3px 4px;text-align:center;border-bottom:2px solid #4e4e4e;font-size:1.1em;color:#4e4e4e;background:#f0f0f0;}
a:link,a:visited,a:active{text-decoration:none;color:#ed145b;}
a:hover{text-decoration:underline;}
div.ce_toplink{padding:2px 3px 2px 15px;background:url(tl_files/pix/arrow-red-up.gif) 2px 7px no-repeat;}
.font-grey a:link,.font-grey a:visited,.font-grey a:active{text-decoration:none;color:#929292;}
.font-grey a:hover{text-decoration:underline;}
a.logo{width:120px;height:121px;float:left;margin:0 0 0 30px;text-indent:-1000em;background:url(tl_files/pix/logo.gif) 0px 0 no-repeat;}
h2 a:link,h2 a:visited,h2 a:active{text-decoration:none;color:#ffffff;}
h2 a:hover{text-decoration:underline;}
.back a{padding:0 0 0 15px;font-weight:bold;background:url(tl_files/pix/arrow-red-left.gif) left center no-repeat;}
.font-grey{color:#929292;}
p{margin:0;padding:0 0 10px;}
p.small{padding:0 0 5px;}
div.mod_navigationMain{width:640px;top:104px;left:220px;position:absolute;}
*html div.mod_navigationMain{width:640px;height:50px;right:150px;top:104px;left:auto;position:absolute;display:block;}
.mod_navigationMain ul{margin:0;padding:0;list-style-type:none;}
.mod_navigationMain ul li{display:inline;}
.mod_navigationMain ul li a,.mod_navigationMain ul li a:visited,.mod_navigationMain ul li a:active{float:left;display:block;margin:0;padding:8px 23px;border-top:2px solid #ffffff;border-right:1px solid #ffffff;font-weight:bold;text-decoration:none;color:#ffffff;background:#0066b3;}
*html .mod_navigationMain ul li a:hover{padding-top:9px;padding-bottom:9px;border-top:0;text-decoration:underline;background: #0066b3;foreground-color:#ffffff;}
.mod_navigationMain ul li a:hover{padding-top:9px;padding-bottom:9px;border-top:0;text-decoration:underline;}
.mod_navigationMain ul li.active span,.mod_navigationMain ul li.trail a,.mod_navigationMain ul li.trail a:visited,.mod_navigationMain ul li.trail a:active{float:left;display:block;margin:-2px 0 0;padding:9px 23px;border-top:2px solid #ffffff;border-right:1px solid #ffffff;font-weight:bold;text-decoration:none;color:#ffffff;background:#ed145b;}
div.mod_navigationSub{padding-top:0;}
div.mod_sem_categories{margin:0;padding:0;}
table.mod_sem_list tr.mod_sem_list_title td{padding-top:10px;padding-right:5px;font-weight:bold;}
table.mod_sem_list tr.mod_sem_list_summary td{padding-bottom:10px;padding-left:10px;}
.mod_navigationSub ul,.mod_sem_categories ul{margin:0;padding:0;list-style-type:none;}
.mod_navigationSub ul li,.mod_sem_categories ul li{display:block;}
.mod_navigationSub ul.level_1 li a,.mod_navigationSub ul.level_1 li a:visited,.mod_navigationSub ul.level_1 li a:active,.mod_sem_categories ul.level_1 li a{width:180px;display:block;margin:0;padding:5px 5px 5px 15px;border-bottom:2px solid #ed145b;font-weight:bold;text-decoration:none;background:#ffffff url(tl_files/pix/arrow-red-right.gif) 2px 8px no-repeat;}
.mod_navigationSub ul.level_1 li.trail a,.mod_navigationSub ul.level_1 li.trail a:visited,.mod_navigationSub ul.level_1.trail li a:active{border-bottom:2px solid #ed145b;text-decoration:none;background:#ffffff url(tl_files/pix/arrow-red-down.gif) 2px 8px no-repeat;}
.mod_navigationSub ul.level_1 li a:hover,.mod_navigationSub ul.level_ li.trail a:hover,.mod_sem_categories ul li a:hover{background:#f0f0f0 url(tl_files/pix/arrow-red-right.gif) 2px 8px no-repeat;}
.mod_navigationSub ul.level_1 li.active span{width:180px;display:block;margin:0;padding:5px 5px 5px 15px;border-bottom:2px solid #ed145b;font-weight:bold;text-decoration:none;color:#ed145b;background:#f2dde4 url(tl_files/pix/arrow-red-right.gif) 2px 8px no-repeat;}
.mod_navigationSub ul.level_1 li.submenu span{background:#f2dde4 url(tl_files/pix/arrow-red-down.gif) 2px 8px no-repeat;}
.mod_sem_categories ul.level_1 li.active p{width:180px;display:block;margin:0;padding:5px 5px 5px 15px;border-bottom:2px solid #ed145b;font-weight:bold;text-decoration:none;color:#ed145b;}
.mod_sem_categories ul.level_1 li.active span{width:180px;display:block;margin:0;padding:5px 5px 5px 15px;border-bottom:2px solid #ed145b;font-weight:bold;text-decoration:none;color:#ed145b;}
.mod_navigationSub ul.level_1 li ul.level_2 li a,.mod_navigationSub ul.level_1 li ul.level_2 li a:visited,.mod_navigationSub ul.level_1 li ul.level_2 li a:active,.mod_sem_categories ul.level_1 li ul.level_2 li a{width:165px;display:block;margin:0;padding:5px 5px 5px 30px;border-bottom:1px solid #edbacb;font-weight:normal;text-decoration:none;background:#ffffff url(tl_files/pix/arrow-pink-right.gif) 17px 9px no-repeat;}
.mod_navigationSub ul.level_1 li ul.level_2 li a:hover,.mod_navigationSub ul.level_1 li ul.level_2 li.trail a:hover,.mod_sem_categories ul.level_1 li ul.level_2 li a:hover{background:#f0f0f0 url(tl_files/pix/arrow-red-right.gif) 17px 9px no-repeat;}
.mod_navigationSub ul.level_1 li ul.level_2 li.active span{width:165px;display:block;margin:0;padding:5px 5px 5px 30px;border-bottom:1px solid #edbacb;font-weight:normal;text-decoration:none;color:#ed145b;background:#f2dde4 url(tl_files/pix/arrow-red-right.gif) 17px 9px no-repeat;}
img{border:0;}
img.border-black{border:1px solid #4e4e4e;}
div.bluebox img{margin:0 8px 8px 0;border:1px solid #bfd9ec;}
.intro .right ul{margin:0;padding:10px;font-weight:bold;list-style-type:none;}
.intro .right ul li{margin:0;padding:4px 0 4px 22px;background:url(tl_files/pix/icons-check-grey.gif) 0px 4px no-repeat;}
ul.anchor{margin:0;padding:0 20px 10px;list-style-type:none;}
ul.anchor li{padding:2px 3px 2px 15px;background:url(tl_files/pix/arrow-red-down.gif) 2px 7px no-repeat;}
ul.linklist{margin:0;padding:0 20px 10px;list-style-type:none;}
ul.linklist li{padding:2px 3px 2px 15px;background:url(tl_files/pix/arrow-red-right.gif) 2px 7px no-repeat;}
ul.iconlist{margin:0;padding:0 0 8px;list-style-type:none;}
ul.iconlist li{margin:0;padding:4px 8px 3px 29px;background-repeat:no-repeat;background-position:8px 3px;}
li.icon-download{background-image:url("tl_files/pix/icon-download.gif");}
li.icon-doc{background-image:url("tl_files/pix/icon-doc.gif");}
li.icon-user{background-image:url("tl_files/pix/icon-user.gif");}
li.icon-tel{background-image:url("tl_files/pix/icon-tel.gif");}
li.icon-fax{background-image:url("tl_files/pix/icon-fax.gif");}
li.icon-mail{background-image:url("tl_files/pix/icon-mail.gif");}
.mod_newsmenu ul.level_1{margin:0;padding:0;list-style-type:none;}
.mod_newsmenu ul.level_1 li.year{margin:0;padding:0 0 0 8px;font-weight:bold;}
.column-right ul.linklist{margin:0;padding:0 0 8px 8px;list-style-type:none;}
.column-right ul.linklist li{margin:0;padding:4px 0 3px 14px;border-bottom:1px solid #c8c8c8;}
.column-right ul.linklist li.active{background:url(tl_files/pix/arrow-black-right.gif) 2px 7px no-repeat;}
.column-right ul.linklist li p.active{margin:0;padding:0;font-weight:bold;}
form{margin:0;padding:0;}
form table{width:100%;margin:0;font-size:1em;}
form table tr td{padding:7px;border-bottom:1px solid #ffffff;background:#ddebf5;}
form table tr td.label{width:35%;vertical-align:top;font-weight:bold;}
form table tr td.form{width:65%;}
td input,td select{width:220px;font-family:Arial, Helvetica, sans-serif;font-size:1em;}
td input.submit{width:auto;padding:3px 10px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:1em;color:#ffffff;background:#0066b3;}
td textarea{width:220px;height:10em;padding:1px;font-family:Arial, Helvetica, sans-serif;font-size:1em;}
td input.checkbox,td input.radio{width:auto;margin-bottom:0;}
input{margin:0;padding:1px;border:1px solid #929292;font-family:Arial, Helvetica, sans-serif;font-size:1em;}
.mod_form form{height:22px;float:right;display:inline;margin-top:1px;line-height:1em;}
.mod_form input{width:120px;}
.mod_form input.submit{width:16px;height:20px;float:none;padding:0;border:0;background:url(tl_files/pix/button-grey-search.gif) center center no-repeat;}
.kunden-login form{padding:12px 20px;background:#ddebf5;}
.column-right .block form{padding:0 8px 8px;}
.kunden-login input,.column-right .block input{width:120px;}
.kunden-login input.submit,.column-right .block input.submit{width:16px;height:22px;float:none;padding:0;border:0;background:url(tl_files/pix/button-blue-submit.gif) center center no-repeat;}
.column-right .block input.submit{background:url(tl_files/pix/button-black-submit.gif) center center no-repeat;}
.kunden-login p{margin:0;padding:5px 0 0;}
input.submit{cursor:pointer;}
.error{color:#ED145B;font-weight:normal;}
.ce_form label.error,.ce_form  input.error,.ce_form textarea.error{color:#000000;font-weight:normal;}
.error ul{}
.success{margin:0 0 10px;padding:10px;font-weight:bold;color:#ffffff;background:#18ac00;}
.success h3{border-bottom:1px solid #ffffff;font-weight:bold;font-size:1.0em;color:#ffffff;}
.success td.label{padding-right:10px;}
.success td.value{font-weight:normal;}
table.calendar{width:100%;margin-bottom:20px;border-top:1px solid #c8c8c8;border-left:1px solid #c8c8c8;}
table.calendar tr th,table.calendar tr td{padding:3px;border-right:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;}
table.calendar tr th.label{width:14.2%;text-align:center;}
table.calendar tr td.days{height:80px;vertical-align:top;font-size:0.9em;line-height:1.2em;background:#f0f0f0;}
table.calendar tr td div.header{height:20px;padding:2px;border:0;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;font-size:2em;color:#c4c4c4;}
table.calendar tr td div.event{padding:4px 0;border-top:1px solid #bfd9ec;}
table.calendar tr td.today div.event{padding:4px 0;border-top:1px solid #d799ad;}
table.calendar tr td.empty{background:#ffffff;}
table.calendar tr td.active{background:#ddebf5;}
table.calendar tr td.today{background:#f2dde4;}
table.calendar tr td.empty div.header{background:#ffffff;}
table.calendar tr td.active div.header{color:#89b5d5;}
table.calendar tr td.today div.header{color:#d799ad;}
table.calendar tr th.previous{text-align:left;border-right:0px solid #0066b3;border-bottom:2px solid #0066b3;background:#ddebf5;}
table.calendar tr th.current{text-align:center;border-right:0px solid #0066b3;border-bottom:2px solid #0066b3;font-size:1.2em;color:#0066b3;background:#ddebf5;}
table.calendar tr th.next{text-align:right;border-bottom:2px solid #0066b3;background:#ddebf5;}
.clearfix:after{height:0pt;clear:both;display:block;content:".";visibility:hidden;}
.clearfix{display:block;}
div.pdf_link{padding-left:18px;background:url("tl_files/pix/icon-download.gif") left center no-repeat;}
.float-left{float:left;}
.float-right{float:right;}
.clear{clear:both;}
.center{text-align:center;}
.nomargin{margin:0;}
.highlight{background-color:#FFFFDD;}
.captcha_text{display:block;}
tr.mod_sem_list_title td,td.mod_sem_seminar_label,td.mod_sem_seminar_content,.seminar_info tr td,table.pricetable tr td{padding-top:5px;vertical-align:top;}
table.pricetable tr th{padding-right:5px;border-bottom:3px double #C8C8C8;}
div.appointment{display:block;}
table.pricetable tr.cat_title td.cat_title{padding-top:10px;}
table.pricetable tr.toplink td.toplink{padding-bottom:10px;}
tr.mod_sem_list_summary td,div.mod_sem_seminar td,.seminar_info tr td,table.pricetable tr td{border-bottom:1px solid #C8C8C8;}
table.mod_sem_dates td{border:0px;}
table.pricetable tr.toplink td.toplink{padding-bottom:10px;border:0px hidden;}
table.pricetable tr.cat_title td.cat_title{padding-top:10px;border:0px hidden;}
td.mod_sem_seminar_label,.seminar_info td.label{font-weight:bold;}
td.duration,td.price{padding-right:5px;padding-left:5px;text-align:right;font-weight:bold;}
.ce_form label{float:left;clear:none;}
.ce_form .book_input{margin:3px 0 3px auto;padding:0;text-align:right;}
.ce_form booktext{display:block;}
.form_bookform h1{text-align:center;font-weight:bold;font-size:16px;color:#4E4E4E;}
.form_bookform .info{width:435px;overflow:hidden;float:none;margin:0 0 15px;text-align:left;}
.form_bookform .info .label{width:150px;float:left;color:#000033;}
.form_bookform .submit{margin:8px 0 18px;text-align:center;}
.ce_form input{}
.image_container .caption{font-style:italic;}

