/* Style sheet layout */
.topmenu{top:0;position:absolute;float:right;display:inline;margin-top:-6px;margin-left:10px;font-weight:bold;}
.topmenu a:link,.topmenu a:visited{text-decoration:none;font-size:11px;color:#33724c;}
.topmenu a:hover,.topmenu a:focus,.topmenu span{text-decoration:underline;color:#8c3030;}
.mod_job_request_manager  .last,.mod_job_offer_manager .last{border: 0 !important;}
#ctrl_agb p{margin-left:27px;}
body,.dreispaltig{background-color:#dde7df;}
#wrapper{background: url(tl_files/layout/left_col_bg.png) no-repeat;background-position: 0 140px;}
#right_shade{background: url(tl_files/layout/right_col_bg.png) no-repeat;background-position: right 140px;}
#container{margin:27px 12px 0;padding:30px 10px 30px 0;background: #fff url(tl_files/layout/container_bg.png) no-repeat;min-height: 700px;}
#footer{margin:0 12px;background: none;}
#left{}
#left .inside{}
#right{}
#right .inside{}
#main{padding:0 10px;}
#header{margin:0 12px;background: #fff top right no-repeat url(tl_files/layout/header_bg.gif);}
#kreativplus_header{position:relative;}
#sb_logo{float:left;padding:30px 0 0 10px;}
#kp_logo{float:right;padding:0 10px 0 0;}
.sb_login{position:relative;display:inline-block;margin:0 0 0 10px;padding:5px 0 0;min-height: 20.5px;}
.sb_login label{font-size:11px;color:#333;}
#header .logout{margin-left:10px;padding-top:5px;font-size:11px;color:#333;}
#header .logout input{text-decoration:underline;font-size:11px;color:#33724C;cursor: pointer;background: transparent;}
#username,#password{padding:2px;border:1px solid #33724C;font-size:11px;background: #fff;}
.sb_submit{text-decoration:underline;font-size:11px;color:#33724C;background: none;border: none;cursor: pointer;}
#mainnav{height:41px;background: url(tl_files/layout/mainnav_bg.png) repeat-x;}
#mainnav ul{height:41px;float:left;margin:0;padding:0;}
#mainnav li{height:31px;float:left;display:inline-block;margin:0 0 0 15px;padding:10px 0 0;}
#mainnav li a{text-decoration:none;font-size:14px;color:#fff;}
#mainnav .active{text-decoration:none;font-size:14px;color:#fff;background: url(tl_files/layout/menu_aktiv.png) no-repeat top;}
span.active{text-decoration:underline;background-image:none !important;}
#mainnav li:hover{background: url(tl_files/layout/menu_aktiv.png) no-repeat top;}
#job-schnellsuche{right:10px;top:128px;color:#333;position: absolute !important;}
#job-schnellsuche .submit_container{right:0;position:absolute;}
#job-schnellsuche .text{width:174px;display:inline-block;margin-top:2px;padding-left:3px;border-top:1px solid #333;border-left:1px solid #333;font-size:13px;color:#999;}
#subnav{width:200px;font-size:12px;background: #F2F2F2;}
#subnav ul{padding:0 10px;}
#subnav ul li{width:170px;margin:10px 0 0;border-bottom:1px solid #ccc;border-left:3px solid #ccc;padding:5px !important;}
#subnav ul li:hover{border-bottom:1px solid #33724C;border-left:3px solid #33724C;}
#subnav ul li a{text-decoration:none;font-size:12px;color:#33724C;}
#subnav ul li a:hover{color:#33724C;}
#subnav .active{border-bottom:1px solid #33724C;border-left:3px solid #33724C;}
#subnav span.active{border: none;}
#subnav .active a{font-weight:bold;}
.level_2{border-left:2px solid #33724C;padding:0 0 0 3px !important;margin: 2 0 0 0 !important;}
.level_2 li{border: none !important;margin: 0 !important;}
.level_2 li a{font-weight: normal !important;}
.level_2 li a:hover{border-bottom: 0 !important;font-weight: bold !important;text-decoration: underline !important;}
.level_2 li.active a{border: 0 !important;font-weight: bold !important;text-decoration: underline !important;}
#footnav{margin:0 0 0 10px;line-height:1 !important;}
#footnav ul{}
#footnav ul li{float:left;margin:0 10px 0 0;}
#footnav ul li a{text-decoration:none;font-size:12px;color:#33724C;}
#footnav ul li a:hover{text-decoration:underline;font-size:12px;color:#33724C;}
#footnav .active{text-decoration:underline;color:#33724C;font-size: 12px !important;line-height:1.7 !important;}
.mod_job_offer_list{padding:10px 0 0;}
.mod_job_offer_list ul,.mod_job_search ul{list-style-type:none;margin: 0 0 0 10px !important;}
.mod_job_offer_list li,.mod_job_search li{list-style-type:none;}
.mod_job_offer_list li a,.mod_job_search li a{font-weight:bold;}
.mod_job_offer_list img,.mod_job_search img{float:right;clear:left;margin:5px 5px 0 0;}
.sb_list_item{position:relative;}
.sb_offer_num{width:22px;height:22px;right:5px;bottom:5px;position:absolute;padding:2px;text-align:center;background-color:#f9f9f9;border:1px solid #999;font-weight:bold;color:#33724C;}
.offer{margin:0 0 10px;padding:5px;background-color:#F2F2F2;border:1px solid #999;}
.offer:hover{border:1px solid #33724C;background-color: transparent;}
.mod_job_request_list .empty{padding:5px;border:1px solid #33724C;font-size:14px;color:#333;line-height:1.5;background: #f9f9f9 url(tl_files/layout/sb_info.gif) bottom right no-repeat;min-height: 50px;}
.mod_registration{}
.mod_registration .formbody{padding:20px;border:1px solid #33724C;font-weight:bold;font-size:12px;color:#333;background: #f9f9f9;}
.mod_registration .text,.select,.captcha{margin:10px 0 0;font-size:14px;color:#333;}
.mod_registration label{width:120px;display:inline-block;font-weight:normal;font-size:14px;color:#333;}
#ctrl_country{width:200px;}
.captcha_text{font-size:11px;}
.mod_registration input [ type = "text" ]{border:1px solid #999;}
.mod_registration input [ type = "password" ]{border:1px solid #999;}
.mod_registration input [ type = "text" ]:focus{background-color:#f6f6f6;border:1px solid #33724C;}
.mod_registration input [ type = "password" ]:focus{background-color:#f6f6f6;border:1px solid #33724C;}
.mod_registration table label{width:80px;}
.mod_registration table .mandatory{display:inline-block;margin:0 40px 0 0;}
.mod_registration .error{margin:0 0 5px;font-size:12px;color: #990000 !important;}
.mod_job_search form{margin:0 0 30px;padding:10px;border:1px solid #33724C;font-size:14px;color:#333;}
.mod_job_search label{width:140px;display:inline-block;}
.mod_job_search input,select{margin:10px 0 0;font-size:14px;}
.mod_job_search .submit{margin:10px 0 0 430px;width: auto !important;}
.mod_job_search input [ type = "text" ]{border:1px solid #999;}
.mod_job_search input [ type = "text" ]:focus{background-color:#f6f6f6;border:1px solid #33724C;}
.mceLayout{width: 520px !important;margin:10px 0 0 0 !important;}
.mod_job_offer_manager form{margin:0 0 30px;font-size:14px;color:#333;}
.mod_job_offer_manager label{width:140px;display:inline-block;}
.mod_job_offer_manager input,select{margin:10px 0 0;font-size:14px;}
.mod_job_offer_manager input [ type = "text" ]{margin:10px 0 0;font-size:14px;}
.mod_job_offer_manager .submit{margin:10px 0 0 380px;width: auto !important;}
.mod_job_offer_manager input [ type = "text" ]{border:1px solid #999;}
.mod_job_offer_manager input [ type = "text" ]:focus{background-color:#f6f6f6;border:1px solid #33724C;}
.mod_job_offer_manager #ctrl_name{margin-bottom:10px;}
button.calendar{vertical-align: middle !important;margin-top: 0 !important;}
.mod_job_offer_manager p,.mod_job_offer_manager .checkbox_container label{font-weight:bold;font-size:12px;color:#333;}
#ctrl_registration .mandatory{margin-left:0px !important;}
.mod_job_offer_manager fieldset{margin:20px auto 0;border:1px solid #33724C;}
.mod_job_offer_manager fieldset legend{padding:0 5px;color:#33724C;}
.mod_job_offer_manager .success{margin:10px 0;padding:5px;border:1px solid #ccc;font-weight:bold;font-size:12px;background: #f9f9f9 url(tl_files/layout/sb_info.gif) no-repeat bottom right;min-height: 42px;color:#33724C !important;}
.mod_job_offer_manager fieldset{padding:5px;}
.mod_job_offer_manager legend{font-size:14px;}
.mod_job_offer_manager ul{margin:0 0 0 5px !important;}
.mod_job_offer_manager li{margin:5px 0 5px 20px;padding:5px 0 5px 5px;background-color:#f9f9f9;border-bottom:1px solid #ccc;font-size:14px;color:#333;list-style-type:decimal;}
.mod_job_offer_manager li img{display:inline-block;vertical-align:bottom;}
.mod_job_offer_manager li a{display:inline-block;margin:0 0 0 10px;border:1px solid #f9f9f9;}
.mod_job_offer_manager li a:hover{border:1px solid #e5e5e5;}
.mod_job_request_manager fieldset{padding:5px;}
.mod_job_request_manager legend{font-size:14px;}
.mod_job_request_manager ul{margin:0 0 0 5px !important;}
.mod_job_request_manager li{margin:5px 0 5px 20px;padding:5px 0 5px 5px;background-color:#f9f9f9;border-bottom:1px solid #ccc;font-size:14px;color:#333;list-style-type:decimal;}
.mod_job_request_manager li img{display:inline-block;vertical-align:bottom;}
.mod_job_request_manager li a{display:inline-block;margin:0 0 0 10px;border:1px solid #f9f9f9;}
.mod_job_request_manager li a:hover{border:1px solid #e5e5e5;}
.mod_job_request_manager form{margin:0 0 30px;font-size:14px;color:#333;}
.mod_job_request_manager label,.mod_job_offer_manager label{width:140px;display:inline-block;}
.mod_job_request_manager input,select{margin:10px 0 0;font-size:14px;}
.mod_job_request_manager input [ type = "text" ]{margin:10px 0 0;font-size:14px;}
.mod_job_request_manager .submit{margin:10px 0 0 380px;width: auto !important;}
.mod_job_request_manager input [ type = "text" ]{border:1px solid #999;}
.mod_job_request_manager input [ type = "text" ]:focus{background-color:#f6f6f6;border:1px solid #33724C;}
.mod_job_request_manager #ctrl_name{margin-bottom:10px;}
.mod_job_request_manager fieldset{margin:20px auto 0;border:1px solid #33724C;}
.mod_job_request_manager fieldset legend{padding:0 5px;color:#33724C;}
.mod_job_request_manager p,.mod_job_request_manager .checkbox_container label{font-weight:bold;font-size:12px;color:#333;}
.mod_job_request_manager .checkbox_container input.checkbox,.mod_job_offer_manager .checkbox_container input.checkbox{float:left;margin:0;padding:0;}
.mod_job_request_manager .checkbox_container label,.mod_job_offer_manager .checkbox_container label{width:450px;margin-left:15px;}
.mod_job_request_manager .checkbox_container p,.mod_job_offer_manager .checkbox_container p{margin:0;padding:0;}
.mod_job_search_manager{}
.mod_registration .formbody{padding:20px;border:1px solid #33724C;font-weight:bold;font-size:12px;color:#333;background: #f9f9f9;}
.mod_job_search_manager .text,.select,.captcha{margin:10px 0 0;font-size:14px;color:#333;}
.mod_job_search_manager label{width:120px;display:inline-block;font-weight:normal;font-size:14px;color:#333;}
.mod_job_search_manager input [ type = "text" ]{border:1px solid #999;}
.mod_job_search_manager input [ type = "password" ]{border:1px solid #999;}
.mod_job_search_manager input [ type = "text" ]:focus{background-color:#f6f6f6;border:1px solid #33724C;}
.mod_job_search_manager input [ type = "password" ]:focus{background-color:#f6f6f6;border:1px solid #33724C;}
#ctrl_published{margin:10px 0 0;}
#lbl_published_0{width:500px;}
#ctrl_keywords{margin:10px 0;}
#sb_offer{font-size:14px;color:#333;line-height:1.5;}
#sb_company_img{margin:10px 0;}
#sb_company_img_left{margin:10px 0;text-align:left;}
#sb_company_img_middle{margin:10px 0;text-align:center;}
#sb_company_img_right{margin:10px 0;text-align:right;}
#sb_company_img img{overflow:hidden;max-width: 200px;max-height: 200px;}
#sb_offer .description{}
#sb_offer .meta{margin:0 0 10px;font-size:12px;}
#sb_offer .meta span{font-weight: bold !important;}
#sb_offer .meta div{display:inline-block;margin:0 10px 0 0;}
#sb_offer .vcard{margin:0 0 10px;padding:5px;border:1px solid #ccc;background: #f9f9f9 url(tl_files/layout/sb_vcard_bg.gif) no-repeat bottom right;}
.vcard .org{font-weight:bold;}
#sb_request{font-size:14px;color:#333;line-height:1.5;}
#sb_request .description{}
#sb_request .meta{margin:0 0 10px;font-size:12px;}
#sb_request .meta span{font-weight: bold !important;}
#sb_request .meta div{display:inline-block;margin:0 10px 0 0;}
#sb_request .vcard{margin:0 0 10px;padding:5px;border:1px solid #ccc;background: #f9f9f9 url(tl_files/layout/sb_vcard_bg.gif) no-repeat bottom right;}
#sitemap ul{margin-top:0;margin-bottom:0;}
#sitemap ul li ul{border: none !important;}
#sitemap ul li ul li a:hover{font-weight: normal !important;}
#sitemap a:hover{text-decoration: underline !important;}
#login{min-height: 21px;}
#main #login input{display:block;}
#main #login{font-size:14px;color:#333;}
#main #login input [ type = "submit" ]{margin:10px 0 0;padding:0;border:0;text-decoration:underline;font-size:14px;color:#33724C;background: 0;cursor: pointer;}
#main #login input.sb_submit{margin-top:20px;margin-left:0;padding:0;border:0;}
.pagination li{float:left;display:inline;padding:0 4px;list-style-type:none;}
.spaltelinks,.spalterechts{width:48%;float:left;display:inline;}
.empty{margin:10px 0;padding:5px;border:1px solid #ccc;font-weight:bold;font-size:12px;background: #f9f9f9 url(tl_files/layout/sb_info.gif) no-repeat bottom right;min-height: 42px;color: #33724C !important;}
