/* Style sheet style */
html{height:100.3%;}
body{height:100%;background-image:url("tl_files/images_css/bg-body.png");background-repeat:repeat;font-family:Arial, sans-serif;font-size:100%;color:#868585;background-attachment:fixed}
#wrapper{height:100%;font-size:0.625em;line-height:1.4em;background:none;background: -moz-radial-gradient(880px 165px 145deg, circle cover,rgba(190, 190, 190,.10) 0%, rgba(0, 0, 0,0) 400px);background: -webkit-gradient(radial, 880 165, 10, 880 165, 400, from(rgba(190,190,190,.10)), to(rgba(0,0,0,0)), color-stop(50, rgba(0,0,0,0)));}
a,a:visited,a:hover{text-decoration:none;color:#ecebeb;}
.jsinact a:hover{text-decoration:none;color:#909395;}
h1,h2,h3,h4,h5,h6{font-weight:normal;color:#868585;text-transform:uppercase}
h1,h2{margin:2.5em 0 1.5em;font-size:1.2em;text-transform:uppercase;}
h1,h2{font-weight:bold;color:#ecebeb;letter-spacing:0.05em}
input.text{width:235px;height:18px;padding:3px 10px;background-image:url("tl_files/images_css/textfield.png");background-repeat:no-repeat;border:0;font-family:Arial,sans-serif;font-size:1em;color:#ecebeb;background-position:0 0;background-color:transparent}
textarea{width:235px;height:82px;padding:5px 10px;background-image:url("tl_files/images_css/textarea.png");background-repeat:no-repeat;border:0;font-family:Arial,sans-serif;font-size:1em;color:#ecebeb;background-position: 0 0;background-color:transparent}
iframe{margin:0 -35px}
div.slider,div.sliderta{position:relative;clear:both;margin-bottom:6px;font-size:1.1em;}
p,ul,ol,dl,pre,table,fieldset{margin:1em 0;font-size:1.1em;}
ul,ol{margin-left:0;padding-left:2em;}
li{margin:0;padding:0;}
table,th,td{padding:0;text-align:left;vertical-align:top;border:0;}
td{padding-right:1em;}
td p{margin:0;}
label{color:#ecebeb;cursor:text;display:block}
form{margin-top:1em;}
img{border:0 none;}
#container{width:1180px;}
#left{width:300px;height:100%;position:fixed;float:left;margin:0 -300px 0 0;padding-top:70px;background-image:url("tl_files/images_css/bg-body.png");background-attachment:fixed;z-index:1001}
#main{width:880px;height:100%;position:static;float:left;margin:0 -1180px 0 300px;padding-top:70px;z-index:500}
#left .inside{padding:0 45px 0 70px;background-image:url("tl_files/images_css/left.png");background-repeat:no-repeat;background-position:0 88px;}
#logo{width:185px;height:28px;margin-bottom:52px;background-image:url("tl_files/images_css/head-left.png");background-repeat:no-repeat;background-position:0 0}
body.lang-de #logo{background-image:url("tl_files/images_css/head-left-de.png");}
#logo a,#logo a:visited{height:28px;display:block;}
#mainnav{width:165px;height:20px;left:20px;margin:3px 0 0 18px;padding:0;background-image:url("tl_files/images_css/main-navi.png");background-repeat:no-repeat;list-style:none outside none;background-position:0 -20px}
#mainnav li{height:20px;float:left;}
#mainnav li.active{opacity: .001 !important; filter: alpha(opacity=1) !important;-ms-filter: "alpha(opacity=1)" !important;-khtml-opacity: .001 !important;-moz-opacity: .001 !important;}
#mainnav li.first{width:67px;margin-right:10px;background-image:url("tl_files/images_css/main-navi.png");background-repeat:no-repeat;background-position:0 0}
#mainnav li.first a,#mainnav li.first a:visited{width:67px;height:20px;display:block;}
.jsinact #mainnav li.first a,.jsinact #mainnav li.first a:visited{background-image:url("tl_files/images_css/main-navi.png");background-repeat:no-repeat;background-position: 0 0}
.jsinact #mainnav li.first a:hover{background-position:0 -20px}
#mainnav li.last{width:88px;background-image:url("tl_files/images_css/main-navi.png");background-repeat:no-repeat;background-position:-77px 0}
#mainnav li.last a,#mainnav li.last a:visited{width:88px;height:20px;display:block;}
.jsinact #mainnav li.last a,.jsinact #mainnav li.last a:visited{background-image:url("tl_files/images_css/main-navi.png");background-repeat:no-repeat;background-position: -77px 0}
.jsinact #mainnav li.last a:hover{background-position:-77px -20px}
#h2_sw{width:165px;height:15px;margin-top:25px;margin-bottom:10px;margin-left:20px;padding-top:12px;background-image:url("tl_files/images_css/h2_sw.png");background-position:0 0;background-repeat:no-repeat;}
body.lang-de #h2_sw{background-image:url("tl_files/images_css/h2_ap.png");}
div.projektnavi{width:150px;height:16px;margin-bottom:2px;margin-left:20px;padding-left:15px;background-image:url("tl_files/images_css/projektnavi.png");background-repeat:no-repeat;font-size:1.1em;background-position:0 3px}
a.active,a.active:visited,a.active:hover{color:#909395 !important}
.markasnewleft{padding-left:5px;font-weight:bold;font-style:italic;color:#fcff00;}
p.contacttext{margin-left:20px;font-size:1.1em;line-height:1.1818em;}
.mod_changelanguage ul{width:165px;height:30px;margin-top:0;margin-left:20px;padding:15px 0 0;background:url("tl_files/images_css/border_h2_sw.png") left top repeat-x;font-weight:bold;font-size:1em;text-transform:uppercase;list-style:none outside none;letter-spacing:0.02em}
.mod_changelanguage ul li{float:left;margin-right:10px;padding:0;}
.mod_changelanguage span.active{color:#909395;}
#left .mod_newslist{margin:1.5em 0 1em;font-size:1.1em;}
#head-right{height:28px;margin-bottom:45px;background-image:url("tl_files/images_css/head-right.png");background-repeat:no-repeat;background-position:0 0}
body.lang-de #head-right{background-image:url("tl_files/images_css/head-right-de.png");}
#portfolio .mod_newslist{margin-right:-20px;margin-bottom:-35px;}
.jsinact #powrtfolio a{opacity: 1;filter: alpha(opacity=100);-ms-filter: "alpha(opacity=100)";-khtml-opacity: 1;-moz-opacity: 1;}
span.js_cont{width:280px;position:relative;display:block;cursor:pointer}
span_js_cont img{cursor:pointer;}
.pf-container{width:280px;height:240px;float:left;margin-right:20px;}
.pf-container a{height:200px;display:block;}
.pf-ecke{width:280px;height:7px;left:0;top:143px;position:absolute;display:block;background-image:url("tl_files/images_css/pf-ecke.png");background-repeat:no-repeat;cursor:pointer}
.new .pf-ecke{width:90px;height:150px;left:0;top:0;position:absolute;display:block;background-image:url("tl_files/images_css/pf-ecke-new.png");background-position:left top;}
.pf-head{display:block;margin-top:15px;margin-bottom:2px;margin-left:15px;font-size:1.1em;line-height:1.1818em;text-transform:uppercase;letter-spacing:0.05em;font-weight:700 !important}
.pf-sub{display:block;margin-left:15px;font-style:italic;font-size:0.9em;text-transform:uppercase;letter-spacing:0.01em;color:#c7c7c7!important;font-weight:400 !important;}
.project-full{position:relative;padding:1px 215px 0 35px;background-color:rgba(0,0,0,.3);border-top-right-radius:6px;-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-top-left-radius:6px;-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;}
.project-full div{width:315px;float:left;clear:right;display:block;}
.project-full img{display:block;margin:20px -220px -10px -35px;}
#projekt-ecken{width:880px;height:7px;left:0;top:0;position:absolute;background-image:url("tl_files/images_css/projekt-ecken.png");background-repeat:no-repeat;background-position:0 0}
p.back{display:none;}
#back-portfolio{width:41px;height:29px;right:35px;top:30px;position:absolute;background:url("tl_files/images_css/back-pf-yellow.png") left top no-repeat;}
#back-portfolio a,#back-portfolio a:visited{width:41px;height:29px;display:block;background:url("tl_files/images_css/back-pf-grey.png") left top no-repeat;}
.jsinact #back-portfolio a:hover{background:url("tl_files/images_css/back-pf-yellow.png") left top no-repeat;}
div.project-full ul{margin-bottom:6px;padding:0 0 12px;list-style:none outside none}
div.project-full ul li{width:315px;float:left;display:block;}
#about{width:320px;float:left;display:block;margin:0 -385px 0 0;padding:0 50px 0 15px;}
#formular{width:255px;overflow:hidden;float:left;display:block;margin:0 -640px 0 385px;}
#contactinfos{width:195px;float:left;margin:0 -880px 0 640px;padding-top:40px;padding-left:45px;}
body.lang-de .submit_container input{width:78px;height:21px;background-image:url("tl_files/images_css/btn_de.png");background-repeat:no-repeat;background-position:0 0}
body.lang-en .submit_container input{width:64px;height:21px;background-image:url("tl_files/images_css/btn_en.png");background-repeat:no-repeat;background-position:0 0}
body.lang-de .submit_container input:hover,body.lang-de .submit_container input:focus,body.lang-en .submit_container input:hover,body.lang-en .submit_container input:focus{background-position:0 -21px}
#contactinfos img{display:block;margin-bottom:5px;}
p.error{left:0;top:0;position:absolute;display:inline-block;margin-top:-12px;padding-right:5px;padding-left:5px;background-color:#909395;color:#191919;}
#footer{margin:35px 15px;font-size:1.1em;}
#footer span{display:inline-block;padding-top:10px;background-image:url("tl_files/images_css/border_h2_sw.png");background-repeat:repeat-x;}
div#disclaimer{position:relative;background-image:url("tl_files/images_css/30prozentschwarz.png");-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
div#disclaimer .ce_text{padding:40px 60px;}
div#disclaimer h3{margin-top:1.5em;margin-bottom:1em;font-weight:bold;font-size:1.1em;letter-spacing:0;text-transform:none;}
div#closebutton{width:27px;height:25px;right:30px;top:25px;position:absolute;display:block;}
div#closebutton a,div#closebutton a:visited{width:27px;height:25px;display:block;background-image:url("tl_files/images_css/grossesx.png");background-repeat:no-repeat;background-position:0 0}
div#closebutton a:hover{background-position:0 -25px}
.hidden{display:none;}
.clearfix:after,div.project-full ul:after{content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix,div.project-full ul{display:inline-block;}
html[xmlns] .clearfix,html[xmlns] div.project-full ul{display:block;}
* html .clearfix,* html div.project-full ul{height:1%;}
