/* Style sheet default */
*{margin:0; padding:0;}
html{background:#ecf1f4 url("tl_files/template/bg/body_bg.jpg") left top repeat-x;}
html,body{height:100%;}
* html #wrapper{height:100%;}
#topschwarz{}
#wrapper{width:100%;position:relative;background-image:url("tl_files/template/schein.png");background-repeat:no-repeat;min-height:100%; background-position: 25% 25px;}
#container{width:960px;padding-bottom:220px;margin: 0 auto;}
.home #container{padding-bottom:40px;}
body{background:url("tl_files/template/header/top.jpg") left top repeat-x;font-family:verdana, arial, geneva, sans-serif;font-size:0.85em;color:#444;line-height:1.3em;}
#header{width:960px;top:160px;position:relative;background:url("tl_files/template/header/header_bg6.png") left top no-repeat;color:#ffffff;line-height:1.4em;margin: 0 auto;}
#logo{left:0px;top:-113px;position:absolute;}
*:focus{outline:0;}
#main{top:7px;position:relative;padding-right:25px;padding-bottom:40px;padding-left:20px;background:url("tl_files/template/content/content_bottom.png") left bottom no-repeat;}
#main .image_container{margin-right:20px;margin-left:3px;}
#main .image_container img{border:3px solid #4e7589;}
#main .inside{width:730px;display:block;margin-bottom:-15px;margin-left:-20px;padding:10px 30px 10px 25px;background:url("tl_files/template/content/content_bg.png") left top repeat-y;min-height:200px;}
.bewerber #main .inside{width:740px;margin-bottom:-16px;margin-left:-20px;padding-right:30px;padding-left:19px;background:url("tl_files/template/content/content_bg.png") left top repeat-y;}
.firmen #main .inside{width:740px;height:450px;margin-bottom:-15px;margin-left:-20px;padding-right:30px;padding-left:20px;background:url("tl_files/template/content/content_bg.png") left top repeat-y;}
.bewerber #header a,.agb #header a,.agb .accordion a,#header a{color:#ffffff;}
.bewerber #header a:hover,.agb #header a:hover,.agb .accordion a:hover{text-decoration:underline;color:#97d4de;}
.bewerber .offenestellen,.bewerbungsformbtn{width:730px;height:45px;float:left;display:block;margin-bottom:10px;padding:11px 0 0 0;text-align:center;background:url("tl_files/template/content/bigbutton.png") left top no-repeat;font-weight:bold;text-decoration:none;font-size:0.9em;color:#ffffff;}
.bewerber .offenestellen:hover,.bewerbungsformbtn:hover{font-weight:bold;text-decoration:none;font-size:0.9em;color:#ffffff;background-position: 0px -61px;}
.offenestellen{margin-right:19px;margin-left:1px;}
#content_bot{width:960px;height:20px;bottom:200px;position:relative;display:block;background-color:#d60606;margin: 0 auto; padding:0;}
#right{position:relative;z-index:2;}
#footer{width:100%;bottom:0px;position:absolute;background:url("tl_files/template/footer/footer_bg.jpg") left top repeat-x;}
.home #footer{height:25px;background:url("tl_files/template/starseite/footer_bg.jpg") left top repeat-x;}
#suchfeld{width:220px;height:65px;right:160px;top:-65px;position:absolute;background-image:url("tl_files/template/suche/suchfeld.png");background-repeat:no-repeat;background-position: 0px 3px;}
#suchfeld .ac_keywords{width:133px;height:18px;top:13px;position:absolute;padding-left:10px;border:0; background:none;}
#suchfeld input.submit{width:47px;height:33px;left:140px;top:4px;position:absolute;border:0; cursor:pointer; background:none;}
#header .mod_article{width:735px;padding-top:18px;padding-left:25px;}
h1{margin-bottom:15px;padding-top:6px;font-weight:normal;font-size:2.2em;color:#ffffff;text-transform:uppercase;}
h4{font-size:1.1em;color:#4e7589;}
.home h4{color:#444;}
li.tabs{float:left;margin-bottom:10px;padding-top:11px;font-weight:bold;font-size:0.9em;color:#4e7589;list-style-type:none;text-transform:uppercase;}
.ce_tabcontrol_tabs{width:750px;height:70px;overflow:hidden;display:block;background:url("tl_files/template/content/tabs.png") left top no-repeat;}
.ce_tabcontrol_pane p{width:320px;float:left;margin-top:0;}
ul li.tab_1{width:80px;height:52px;padding-left:11px;cursor:pointer;}
ul li.tab_1:hover,ul li.tab_1.selected{background-image:url("tl_files/template/content/tabs.png");background-repeat:no-repeat;color:#ffffff;background-position: 0px -69px;}
ul li.tab_2{width:65px;height:52px;padding-left:12px;cursor:pointer;}
ul li.tab_2:hover,ul li.tab_2.selected{background-image:url("tl_files/template/content/tabs.png");background-repeat:no-repeat;color:#ffffff;background-position: -90px -69px;}
ul li.tab_3{width:160px;height:52px;padding-left:13px;background-position:-166px 0px;cursor:pointer;}
ul li.tab_3:hover,ul li.tab_3.selected{background-image:url("tl_files/template/content/tabs.png");background-repeat:no-repeat;color:#ffffff;background-position:-166px -69px;}
ul li.tab_4{width:146px;height:52px;padding-left:12px;background-position:-339px 0px; cursor:pointer;}
ul li.tab_4:hover,ul li.tab_4.selected{background-image:url("tl_files/template/content/tabs.png");background-repeat:no-repeat;color:#ffffff;background-position: -339px -69px;}
ul li.tab_5{width:232px;height:52px;padding-left:12px;background-position:-497px 0px; cursor:pointer;}
ul li.tab_5:hover,ul li.tab_5.selected{background-image:url("tl_files/template/content/tabs.png");background-repeat:no-repeat;color:#ffffff;background-position: -497px -69px;}
#kontaktform_btn a{width:230px;height:50px;bottom:0px;left:490px;position:relative;display:block;padding:10px 0 0 13px;background:url("tl_files/template/content/kontaktform_btn.png") left top no-repeat;font-weight:bold;text-decoration:none;font-size:0.9em;color:#ffffff;}
#kontaktform_btn a:hover{background-position:0px -61px;}
p.error{margin-left:20px;font-weight:bold;font-size:0.8em;color:#ff0000;}
#footer_info{width:900px;left:-50px;position:relative;overflow:visible;margin:0 auto;}
#footer_info .ce_text{width:250px;float:left;margin-top:15px;padding-top:15px;padding-right:10px;padding-left:12px;border-right:1px dashed #5f7b85;font-size:0.8em;color:#e6e6e6;text-shadow: #000 0px 3px 3px; line-height:1.3em;}
#footer_info .image_container{height:140px;margin-right:10px;}
#footerinfo_rechts.ce_text{border:0px;}
#footer_info h4{margin-bottom:5px;font-size:1.05em;color:#ffffff;}
#footer_info .footer_w_blau{color:#72acc9;}
#footer_info a{text-decoration:none;color:#e6e6e6;}
#footer_info a:hover{text-decoration:underline;}
.toggler{width:353px;height:45px;display:block;margin-left:180px;padding-top:9px;text-align:center;background:url("tl_files/template/content/ueberuns_accordeon_btn2.png") left top no-repeat;font-weight:bold;font-size:0.85em;color:#ffffff;text-transform:uppercase; cursor:pointer;}
.agb .toggler{width:423px;height:45px;display:block;margin-left:140px;padding-top:9px;text-align:center;background:url("tl_files/template/content/agb_akkordeon_btn.png") left top no-repeat;font-weight:bold;font-size:0.85em;color:#ffffff;text-transform:uppercase; cursor:pointer;}
.toggler:hover{background-position: 0px -67px;}
.agb .toggler:hover{background-position: 0px -61px;}
.accordion p{width:610px;margin-bottom:25px;margin-left:28px;padding:16px 25px 15px 30px;background-color:#4e7589;color:#ffffff;-moz-border-radius:10px;}
.accordion{margin-bottom:10px;}
.kontaktdetails{width:330px;height:170px;float:left;padding-top:20px;padding-left:45px;background:url("tl_files/template/content/kontakt_bg.png") left top no-repeat;}
#kontakt .image_container{width:170px;height:172px;margin-top:1px;padding-top:12px;padding-left:16px;background:url("tl_files/template/content/kontakt_bild_bg.png") left top no-repeat;}
#kontakt .image_container img{border:2px solid #ffffff;}
.team{left:90px;position:relative;}
#kontakt h4{margin-top:20px;margin-bottom:20px;padding-top:20px;padding-left:40px;background:url("tl_files/template/content/kontakt_header_bg.png") left top no-repeat;font-size:1.3em;color:#4e7589;}
#kontakt .ce_text{margin-bottom:30px;}
a{text-decoration:none;color:#4e7589;}
a:hover{text-decoration:underline;color:#4e7589;}
#kontakt---header a{text-decoration:underline;color:#ffffff;}
#kontakt---header a:hover{color:#97d4de;}
.ce_form input{width:180px;height:30px;margin-top:5px;margin-bottom:5px;padding:10px 20px 5px 20px;background:url("tl_files/template/kontakt/input_bg2.png") left top no-repeat;border:0; background-position: 0px -1px;}
#fancy42-status input{height:45px;top:-2px;position:relative;margin-left:8px;background:url("tl_files/template/content/upload_btn.png") left top no-repeat;font-size:0%;}
.fancy-list li.file .file-name{font-size:0.85em;}
.ce_form label{width:120px;height:37px;display:inline-block;margin-top:1px;padding-top:9px;padding-left:25px;background:url("tl_files/template/kontakt/label_bg3.png") left top no-repeat;font-weight:bold;font-size:0.9em;color:#ffffff;text-transform:uppercase;}
label.bewerbungsschreiben{top:2px;position:relative;padding-top:10px;}
label.firmanachricht{position:relative;margin-top:9px;padding-top:10px;}
label.nachricht{position:relative;margin-top:9px;padding-top:10px;}
label.kunde{margin-top:7px;}
input.upload{width:300px;top:-4px;position:relative;padding-top:4px;padding-bottom:0;padding-left:3px;border:1px solid #a8a8a8;background:transparent;}
.ce_form .submit{width:90px;height:50px;margin-top:20px;margin-right:auto;margin-left:auto;padding-top:10px;padding-left:20px;background:url("tl_files/template/kontakt/submit_btn.png") left top no-repeat;font-weight:bold;color:#ffffff;text-transform:uppercase; cursor:pointer;}
.ce_form .submit_container{width:90px;height:90px;}
.ce_form .submit:hover{background-position:0px -63px;}
.ce_form textarea{width:260px;height:118px;overflow:auto;margin-top:10px;margin-left:-5px;padding:20px 20px 30px 27px;background:url("tl_files/template/kontakt/textarea_bg.png") left top no-repeat;font-family:verdana, arial, geneva, sans-serif;font-size:0.95em;border:0;}
input.checkbox,input.radio{width:15px;height:15px;float:left;clear:both;margin:0 0 5px 0;padding:0;background:none;}
.checkbox_container label,.radio_container label{width:270px;height:10px;float:left;margin:-2px 0 10px 10px;padding:2px 0 0 0;color:#4e7589;background:none;}
.checkbox_container,.radio_container{padding-left:11px;}
#bewerbungsformular,#arbeitgeberformular,#kontaktformular{margin-left:150px;}
.ce_form .captcha{width:30px;height:45px;float:left;margin-top:17px;padding-right:13px;padding-left:19px;background:url("tl_files/template/kontakt/captcha_bg.png") left top no-repeat;}
.captcha_text{height:10px;top:25px;position:relative;float:left;}
tr.row_10 p{margin-top:15px;margin-bottom:15px;margin-left:5px;font-size:0.9em;color:#4e7589;}
#kontakt-formular---bewerber tr.row_10{height:80px;vertical-align:top;}
tr.row_0{height:160px;}
#kontaktformular tr.row_0{height:100px;}
span.mandatory{left:-130px;top:3px;position:relative;color:#ffffff;z-index:999;}
#firmen .ce_form{width:725px;margin-top:20px;padding-top:5px;border-top:1px dashed #a6a6a6;}
.home #header{width:800px;top:60px;position:relative;margin-bottom:-40px;padding-bottom:0;background:url("tl_files/template/header/header_home.png") left top no-repeat;}
.home #main,.home #main .inside{width:800px;background:none;}
.home #main{margin-top:100px;}
.home #main .ce_text{width:400px;float:left;}
.home #main .ce_text p{width:240px;float:left;}
.home #main .image_container img{border:0;}
.home #main .image_container{height:140px;}
.home #container{width:800px;}
.home h4{margin-bottom:10px;font-size:1.3em;text-transform:uppercase;}
.blauh{color:#4e7589;}
#wersindsie{width:772px;height:188px;overflow:hidden;margin-top:10px;}
#wersindsie ul li{float:left;list-style-type:none;}
#wersindsie ul li .effect{width:265px;height:170px;position:absolute;overflow:hidden;margin:0;padding:0;}
#wersindsie ul li a{width:173px;height:65px;position:relative;display:block;font-weight:bold;text-decoration:none;font-size:1.2em;color:#4e7589;text-transform:uppercase; cursor:pointer; z-index:99;}
#wersindsie ul li a:hover{color:#ffffff;}
#wersindsie ul li a.bewerber{width:173px;height:65px;display:block;padding-top:135px;padding-left:92px;}
#wersindsie ul li.bewerber{background:url("tl_files/template/starseite/wersindsie.jpg") left top no-repeat;}
#wersindsie ul li a.bewerber:hover,#wersindsie ul li.bewerber .effect{background-image:url("tl_files/template/starseite/wersindsie.jpg");background-repeat:no-repeat;background-position:0px -192px;}
#wersindsie ul li a.firma{width:175px;height:65px;display:block;padding-top:135px;padding-left:90px;}
#wersindsie ul li.firma{background:url("tl_files/template/starseite/wersindsie.jpg") right top no-repeat;}
#wersindsie ul li a.firma:hover,#wersindsie ul li.firma .effect{background-image:url("tl_files/template/starseite/wersindsie.jpg");background-repeat:no-repeat;background-position:right -192px;}
#wersindsie ul li.mitte{width:193px;height:100px;padding-top:94px;padding-left:49px;background:url("tl_files/template/starseite/wersindsie.png") center top no-repeat;}
ul.autocompleter-choices{background-color:#ffffff;}
#impressum h4{margin-left:10px;padding-top:20px;padding-left:42px;background:url("tl_files/template/content/impressum_header_bg.png") left top no-repeat;font-size:1.2em;color:#4e7589;}
#impressum p{padding-right:30px;padding-left:20px;}
#gmap{margin-top:0;margin-left:2px;}
#kontakt iframe{border:1px dashed #949494;}
#agb h4{margin-right:20px;margin-bottom:20px;font-size:1.1em;color:#4e7589;list-style-type:none;}
#suche h3{margin-top:15px;margin-bottom:5px;}
#suche h1{top:-155px;position:absolute;}
#suche span.relevance{font-size:0.8em;}
#suche form{top:-100px;position:absolute;}
#suche input#keywords{width:197px;height:38px;margin-right:-10px;padding-top:8px;padding-bottom:10px;padding-left:10px;background:url("tl_files/template/suche/suchmaschine_suchfeld.png") left top no-repeat;color:#4e7589;border:0;}
#suche .submit{width:72px;height:33px;top:-1px;position:relative;margin-top:5px;padding-bottom:3px;padding-left:5px;background:url("tl_files/template/suche/suchmaschine_suchbutton.png") left top no-repeat;font-weight:bold;font-size:0.9em;color:#4e7589;border:0; text-transform:uppercase; cursor:pointer;}
.mod_sitemap{padding-left:30px;}
.mod_sitemap ul.level_2{margin-left:15px;}
.mod_sitemap ul.level_1{padding-bottom:5px;}
.mod_sitemap ul li{padding-bottom:5px;}
#madeby{width:140px;left:815px;top:-195px;position:relative;font-size:0.8em;color:#5c5c5c;}
#madeby a{text-decoration:none;color:#4e7589;}
#madeby a:hover{text-decoration:underline;}
*:first-child+html input{top:-9px;position:relative;margin-left:8px;}
*:first-child+html textarea{margin-left:8px;}
*:first-child+html .checkbox_container input{top:2px;position:relative;}
*:first-child+html label.firmanachricht{top:2px;position:relative;margin-top:30px;}
*:first-child+html label.nachricht{top:2px;position:relative;margin-top:30px;}
*:first-child+html .radio_container label{top:-12px;position:relative;}
*:first-child+html span.mandatory{left:13px;top:-35px;position:relative;}
*:first-child+html input.upload{top:-4px;position:relative;}
#sprachenwechsler{right:60px;top:-160px;position:absolute;}
.home #sprachenwechsler{right:0px;top:-60px;position:absolute;}
#sprachenwechsler h6{width:100px;top:0px;position:relative;float:left;display:block;color:#f2fcff;}
.mod_changelanguage ul{left:57px;position:absolute;list-style-type:none;}
#fehlertext{position:relative;margin-top:135px;color:#4e7589;z-index:999;}
#fehlertext a{font-weight:bold;color:#4e7589;}
#fehlertext ul{padding-left:30px;line-height:1.7em;}
