﻿body
{
    background-image: none !important;
}
#wrapper
{
    background-image: none !important;
    margin: auto !important;
    padding: 1px 0 0 0 !important;
    width: 760px !important;
}
#content {
    background-image: none !important;
    width: 760px !important;
    justify-content: center;
    display: flex;
    margin: 0px;
}
#content-col-main
{
    padding-top: 1px;
    margin:0px;
}
#content-col-context
{
    margin-top: 0px;
    padding-top: 91px;
}
body.wide #content-col-main
{
    width: 705px !important;
}
body.wide {
    width: 740px !important;
    margin: auto;
}
body.wide #wrapper {
    width: 740px !important;    
}
body.wide #content-col-context
{
    margin-left: 25px;
}
.lena #tabLena td.fix
{
    line-height: inherit;
    text-align: left;
}
#content-col-main form fieldset label, #content-col-main form fieldset div.label, #content-col-main form label, #content-col-main form div.label
{
    display: inline;
    float: none;
    text-align: left;
    width: auto;
}
#content-col-main table.hiddenTable, #content-col-main table.hiddenTable td, #content-col-main table.hiddenTable th
{
    border: 0;
    margin: 0;
    padding: 0;
}

#content-col-main .lena .row {
    margin-left: 2px;
}

#workaround table
{
    border-bottom: 0;
    border-right: 0;
    margin: 0;
    padding: 0;
}
#workaround td, #workaround th
{
    margin: 0;
    padding: 0;
    border-left: 0;
    border-top: 0;
}
#content-col-main .paging p.info
{
    margin: 0 0 10px;
    width: auto;
}
.paging p.select
{
    width: auto;
}
#content-col-main form ul, #content-col-main form ol
{
    margin: 10px 0 10px 0px;
}

.biku .left
{
    float: left;
}

.biku .right
{
    padding-left: 25px;
    float: left;
}
.biku .leftbig
{
    width: 440px;
    float: left;
}
#content-col-main .biku form fieldset.hasflyout .flyout .leftbig label
{
    width: 419px;
}
fieldset.hasflyout input[type=checkbox]
{
    vertical-align: top;
}
#beruf-flyout {
    outline: none;
}

input[type=checkbox]
{
     vertical-align: -10%;
}

ul.suchkriterien li
{
    display: inline;
}
#content-col-main .biku form fieldset.hasflyout .flyout .accept button
{
    position: relative;
    bottom: 0px;
    right: 0px;
    margin-bottom: 10px;
}

div.scrollableContainer
{
    position: relative;
    width: 697px;
}
#berufe div.scrollableContainer
{
    padding-top: 57px;
}
#lehrstellen div.scrollableContainer
{
    padding-top: 54px;
}
#firmen div.scrollableContainer
{
    padding-top: 42px;
}
div.scrollingArea
{
    /*height: 400px;*/
    max-height: 400px;
    overflow: auto;
}
#berufe table.fixedheader, #lehrstellen table.fixedheader, #firmen table.fixedheader
{
    margin: 0;
    width:auto;
}
table.fixedheader thead tr
{
    left: 0;
    top: 0;
    position: absolute;
    border-right: 1px solid #C8D9E9;
}
table.fixedheader div
{
    word-wrap: break-word;
}
#berufe table.fixedheader thead tr div
{
    height: 50px;
    word-wrap: normal;
}

#berufe div.alle
{
    width: 26px;
}
#berufe div.berufe
{
    width: 163px;
}
#berufe div.kreis
{
    width: 67px;
}

#lehrstellen div.alle
{
    width: 40px;
}
#lehrstellen div.adresse
{
    width: 181px;
}
#lehrstellen div.kontakt
{
    width: 181px;
}
#lehrstellen div.details
{
    width: 101px;
}
#lehrstellen div.anmeldefrist
{
    width: 80px;
}
#lehrstellen div.frei
{
    width: 30px;
}

#firmen div.alle
{
    width: 40px;
    text-align: center;
}
#firmen div.beruf
{
    width: 535px;
}
#firmen div.frei
{
    width: 71px;
}
html.wait, html.wait * 
{ 
    cursor: wait !important; 
}

/*NEW DESIGN*/
a:focus {
    background-color: #FFFFFF !important;
}

a:visited, a, #content-print a, a.top {
    color: #000000;
    text-decoration: underline;
}
a.hover, a:hover, #content-print a:hover, a.top:hover {
    color: #000000;
    text-decoration: underline;
    text-decoration-color: #E3161F;
}
#content-col-main ul.tabs li span.a {
    color: #000000;
}

li .icon {
    font-size: 0.9em;
}

#content-col-main ul.tabs {
    border-bottom: 1px solid #000000;
    height: 30px;
}

#content-col-main ul.tabs li {
    background-image: none;
    line-height: 1.3em;
    list-style-type: none !important;
    margin-bottom: 12px;
    padding-left: 0;
    float: left;
}

#content-col-main ul.tabs li a {
    display: block;
    border: 1px solid #F7EDDF;
    padding: 5px 10px 3px;
    margin-right: 3px;
    height: 20px;
    background-color: #F7EDDF;
    text-decoration: none;
    color: #000000;
}

#content-col-main ul.tabs li a:hover {
    border: 1px solid #EBd3AE;
    background-color: #EBd3AE;
    color: #000000;
}

#content-col-main ul.tabs li.active span.a {
    display: block;
    border: 1px solid #000000;
    border-bottom: 1px solid #ffffff;
    padding: 5px 10px 3px;
    margin-right: 3px;
    height: 21px;
    background-color: #ffffff;
}

#content-col-main form fieldset {
    border: 1px solid #999999;
}

#content-col-main .biku form fieldset.hasflyout legend a, #content-col-main .biku form fieldset.hasflyout legend a:focus {
    border: 1px solid #F7EDDF !important;
    background: #F7EDDF url(../media/icon-doppelpfeil-black.gif) no-repeat scroll right center !important;
    color: #000000;
}

#content-col-main .biku form fieldset.hasflyout .flyout {
    background: #F7EDDF;
    border: 1px solid #F7EDDF;
}

#content-col-main table {
    border-right: 0px;
    border-bottom: 0px;
}

#content-col-main th {
    background-color: #EBd3AE;
}

table.fixedheader thead tr {
    border-right: 2px solid #FFFFFF;
}

#content-col-main td, #content-col-main th {
    border-left: 2px solid #FFFFFF;
    border-top: 0px;
}

#content-col-main tr.colored td, #content-col-main tr.colored th.normal-weight {
    background-color: #F7EDDF;
}