/* Style sheet typolight */
*{margin:0;padding:0;}
ul{list-style-type:none;}
table{width:240px;list-style-type:none;}
a{text-decoration:none;}
h3 a{color:#39c;}
b{font-weight:normal;}
h1{font-size:220%;}
h2{font-size:140%;}
h3{font-size:120%;}
h4{font-size:120%;}
body{font-family:Helvetica, Arial, Verdana, sans-serif;font-size:12px;}
#wrapper{width:720px;top:0;left:0;position:absolute;}
#content{width:720px;left:0px;top:410px;position:absolute;padding-bottom:32px;font-size:11px;min-height:400px;}
#main{min-height:560px;}
#visual{width:720px;height:380px;top:0;left:0;position:relative;}
#menu{left:32px;top:5px;position:relative;z-index:99;}
#footer{width:684px;height:30px;left:32px;position:relative;padding:0px 0px 32px 0px;}
#wrap_right{width:230px;top:0px;left:720px;position:absolute;}
#topmenu{width:210px;height:30px;left:24px;top:6px;position:relative;color:#666;}
#form{height:336px;left:0;top:0;position:relative;font-size:11px;padding:40px 0 0 32px;}
#sidebar{width:230px;top:0;left:0;position:relative;min-height:450px;}
#nav1 ul{display:none;}
#nav1 li{width:86px;height:20px;position:relative;float:left;display:inline;text-align:center;font-size:11px;text-transform:uppercase;background:#fff url(tl_files/lasikgermany/img/background/button.jpg) top no-repeat;}
#nav1 li.first{background:#fff url(tl_files/lasikgermany/img/background/button_first.jpg) top no-repeat;}
#nav1 ul li.first{background:none;}
#nav1 li.last{background:#fff url(tl_files/lasikgermany/img/background/button_last.jpg) top no-repeat;}
#nav1 ul li.last{background:none;}
#nav1 li b,nav1 li span{display:block;color:#fff;padding:5px 0 0 0;}
#nav1 li a b.clicked{color:#fff;}
#nav1 li ul{width:120px;left:0px;top:20px;position:absolute;float:left;padding-bottom:17px;border-top:1px solid #fff;z-index:50;background: url(tl_files/lasikgermany/img/background/ul_sub_bg.png) bottom no-repeat;}
* html body #nav1 li ul{background: url(tl_files/lasikgermany/img/background/ul_sub_bg.gif) top no-repeat;}
* html body #nav1 li ul li{padding:2px 0 0 10px;}
#nav1 li ul li{width:110px;height:10px;text-align:left;padding:6px 2px 0 8px;background:none;text-transform:capitalize;z-index:99;}
#nav1 li ul li a,#nav1 li ul li span{padding:0;color:#fff;}
#topmenu li{width:70px;float:left;display:inline;font-size:12px;margin:4px 0;text-align:center;}
#topmenu li a,#topmenu li span{color:#999;text-align:center;}
#topmenu li a:hover,#topmenu li span.active{color:#39c;}
#langswitch{top:0;position:relative;padding:10px 0px 0px 0px;}
#langswitch li{width:92px;height:22px;margin-left:138px;padding:5px 0px 4px 0px;text-align:center;background: url(tl_files/lasikgermany/img/background/lang_button.jpg) no-repeat;}
#langswitch li a,#langswitch li span{display:block;font-size:13px;color:#fff;text-transform:uppercase;}
.sitemap li{width:86px;float:left;display:inline;font-weight:bold;background:none;}
.infosites{width:684px;margin:0 auto;}
.infosites li{height:14px;display:inline;margin:2px 0px;padding:5px 10px 0px 10px;text-align:center;background:none;}
.sitemap li ul li,.infosites li ul li{font-weight:normal;font-size:11px;}
.sitemap li a{color:#39c;}
.infosites li a{color:#c0c0c0;}
.col1,.col2,.col3{width:228px;top:0;position:absolute;padding-bottom:32px;}
.col1wide{width:410px;top:32px;position:absolute;padding-bottom:32px;}
.col2wide{width:260px;left:460px;top:32px;position:absolute;padding-bottom:32px;}
.threecol{width:688px;top:32px;position:absolute;padding-bottom:32px;}
.threecol_second{width:684px;top:330px;position:absolute;padding-bottom:32px;text-align:center;}
.scrolling{height:300px;overflow:auto;padding:10px;border:1px solid #efefef;}
.col1,.col1wide,.threecol,.threecol_second{left:32px;}
.col2{left:262px;}
.col3{left:492px;}
.invisible{display:none;}
.teaser,.teaser_map{height:110px;color:#fff;padding:40px 0 0 7px;}
.teaser{height:110px;background: url(tl_files/lasikgermany/img/background/col_teaser.jpg) top no-repeat;}
.teaser_map{height:110px;background: url(tl_files/lasikgermany/img/background/col_teaser_map.jpg) top no-repeat;}
.teaser p{font-size:10px;padding:6px 0;}
* html .teaser p{font-size:9px;padding:6px 0;}
.teaser p,x:-moz-any-link{font-size:9px;padding:6px 0;}
.teaser p,x:-moz-any-link,x:default{font-size:10px;padding:6px 0;}
**:first-child+body .teaser p{font-size:9px;padding:6px 0;font-stretch:narrower;}
.teaser h3 span{font-size:160%;}
.teaser h1{padding:4px 0;letter-spacing:1.5px;font-weight:400;}
.teaser h2{line-height:110%;letter-spacing:1px;}
* html .teaser h2{line-height:110%;letter-spacing:0;}
.teaser h3{line-height:130%;letter-spacing:0;}
* html .teaser h3{line-height:130%;letter-spacing:0;}
.teaser_map h2{width:110px;line-height:110%;letter-spacing:1px;}
.teaser_map h3{width:105px;line-height:130%;}
.teaser a,.teaser_map a{color:#fff;}
img.startlink{margin:-60px 20px 20px 20px;float:right;border:none;}
p.borderleft{margin:8px 2px;padding:0px 4px;border-left:1px solid #39c;min-height:135px;}
.text h3{margin:4px 4px 4px 0px;color:#39c;}
.text p{font-size:12px;line-height:16px;}
.text a img{border:none;}
.col1wide h1,.col2wide h1,.threecol h1,.threecol_second h1{margin:0px 0px 16px 0px;font-size:18px;font-weight: lighter;letter-spacing: 1px;text-transform: uppercase;color: #39c;}
#footer h1{font-size:14px;color:#ccc;margin:0px 0px 16px 0px;font-weight: lighter;letter-spacing: 1px;text-transform: uppercase;}
.col1wide h3,.col2wide h3,.threecol h3,.threecol_second h3{color: #39c;}
h3.method1,h3.method2,h3.method3,h3.method4{margin:20px 0px;padding:2px 0px 0px 18px;color:#39c;text-transform:uppercase;}
.method1{background:url(tl_files/lasikgermany/img/background/icon1.jpg) center left no-repeat;}
.method2{background:url(tl_files/lasikgermany/img/background/icon2.jpg) center left no-repeat;}
.method3{background:url(tl_files/lasikgermany/img/background/icon3.jpg) center left no-repeat;}
.method4{background:url(tl_files/lasikgermany/img/background/icon4.jpg) center left no-repeat;}
.col1wide p,.col2wide p,.threecol p{font-size:12px;line-height:16px;}
#footer p{font-size:10px;color:#ccc;line-height:14px;}
.col1wide a img,.col2wide a img,.threecol a img{border:none;}
.image_text{width:180px;float:right;}
.image_team{width:113px;float:left;margin-top:0px;margin-right:23px;margin-bottom:0px;}
.image_team h3{margin:0px 0px 16px 0px;color:#39c;}
.image_team img{padding-bottom:10px;}
.costs p{width:340px;}
#interferer{height:110px;margin:30px 0 30px 0;}
#interferer,x:-moz-any-link{height:110px;margin:60px 0 30px 0;}
#interferer,x:-moz-any-link,x:default{height:110px;margin:30px 0 30px 0;}
#interferer a img,#hotline a img{float:right;border:none;}
#styleswitch{width:200px;height:20px;top:10px;position:relative;float:right;}
#styleswitch a{float:right;display:inline;margin:0px 4px;color:#39c;}
.low{font-size:10px;}
.mid{font-size:12px;}
.hi{font-size:14px;}
#contactbox1,#contactbox2,#contactbox3,#contactbox4,#contactbox5,#contactbox6{width:400px;left:290px;top:35px;position:absolute;}
.map{width:280px;height:320px;background:url(tl_files/lasikgermany/img/background/dmap_kontakt.jpg) center no-repeat;}
.map_uk{width:280px;height:320px;background:url(tl_files/lasikgermany/img/background/dmap_contact.jpg) center no-repeat;}
.map li,.map_uk li{width:40px;height:35px;position:absolute;display:block;cursor:pointer;background:none;}
#c1{top:90px; left:105px;}
#c2{top:117px; left:168px;}
#c3{top:150px; left:47px;}
#c4{top:253px; left:80px;}
#c5{top:268px; left:135px;}
#c6{top: 203px;left: 70px;}
.faq-header{width:620px;height:14px;margin:4px 0px 0px 0px;padding:5px 0px 0px 10px;color:#fff;text-transform:uppercase;background-color:transparent;background: url(tl_files/lasikgermany/img/background/faq-header.png) left no-repeat;cursor:pointer;}
.faq-content{width:620px;margin:0px 0px 2px 0px;padding:10px 10px 20px 10px;font-size:12px;line-height:16px;color:#333;background:url(tl_files/lasikgermany/img/background/faq-content.jpg) left bottom no-repeat;}
.faq-content p{width:590px;}
#ctrl_1,#ctrl_16{margin-left:60px;}
#ctrl_1 span,#ctrl_16 span{margin-right:10px;}
#ctrl_10,#ctrl_11,#ctrl_25,#ctrl_26{margin:0 0 -6px 0;}
#ctrl_11,#ctrl_26{height:50px;}
#ctrl_11,x:-moz-any-link,#ctrl_26,x:-moz-any-link{height:40px;}
#ctrl_11,x:-moz-any-link,x:default,#ctrl_26,x:-moz-any-link,x:default{height:50px;}
#ctrl_10 span,#ctrl_25 span{display:block;margin:-1px 0 0 0;}
#ctrl_11 span,#ctrl_26 span{width:80px;float:left;margin:-1px 0 0 0;}
#ctrl_13,#ctrl_27{width:25px;display:block;margin:0px 0px 0px 4px;background:#EBf5fa;border:none;}
input.captcha,span.captcha_text{float:left;}
#ctrl_15,#ctrl_28{float:right;display:block;font-size:11px;margin:12px 0 6px 0;}
#ctrl_3,#ctrl_4,#ctrl_5,#ctrl_6,#ctrl_7,#ctrl_8,#ctrl_9,#ctrl_17,#ctrl_18,#ctrl_19,#ctrl_20,#ctrl_21,#ctrl_22,#ctrl_23{width:138px;display:block;margin:-14px 0px 0px 60px;border:none;background:#EBf5fa;}
#ctrl_3,x:-moz-any-link,#ctrl_4,x:-moz-any-link,#ctrl_5,x:-moz-any-link,#ctrl_6,x:-moz-any-link,#ctrl_7,x:-moz-any-link,#ctrl_8,x:-moz-any-link,#ctrl_9,x:-moz-any-link{margin:-14px 0px 0px 60px;}
#ctrl_17,x:-moz-any-link,#ctrl_18,x:-moz-any-link,#ctrl_19,x:-moz-any-link,#ctrl_20,x:-moz-any-link,#ctrl_21,x:-moz-any-link,#ctrl_22,x:-moz-any-link,#ctrl_23,x:-moz-any-link{margin:-17px 0px 0px 60px;}
#ctrl_17,x:-moz-any-link,x:default,#ctrl_18,x:-moz-any-link,x:default,#ctrl_19,x:-moz-any-link,x:default{margin:-14px 0px 0px 60px;}
#ctrl_20,x:-moz-any-link,x:default,#ctrl_21,x:-moz-any-link,x:default,#ctrl_22,x:-moz-any-link,x:default,#ctrl_23,x:-moz-any-link,x:default{margin:-14px 0px 0px 60px;}
.field{display:block;margin:-6px 0px 0px 0px;}
.explanation{float:right;font-size:9px;margin:-4px 4px 0 0;}
#error{width:180px;height:60px;left:38px;top:188px;position:absolute;padding-top:10px;padding-left:10px;z-index:99;background:url(tl_files/lasikgermany/img/background/bg_error.png) center no-repeat;}
label.error{color:#f00;}
#error span.red{color:#f00;}
#close{margin-left:120px;font-size:9px;cursor:pointer;color:#999;}
#close:hover{color:#666;}
.mod_upcoming_events{text-align:right;}
.mod_upcoming_events h4{font-size:12px;}
.event{margin:4px 0px;}
.event p.date{color:#39c;}
