body {
        padding-top: 4px;
        padding-left: 2px;
        padding-right: 2px;
        padding-bottom: 60px;
}

.body, table, div, span, ul, ol, li {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        padding: 0px;

        text-align: left;

		font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #777779;
}

th {
        background-color: #ECEDED;

        text-transform: uppercase;
}

.menu_box {
        padding-bottom: 14px;
}

.menu_box {
        margin-top: 2px;
}

.menu_box li {
        width: 156px;
        height: 14px;

        background-color: #ECEDED;

        text-transform: uppercase;

        margin-bottom: 1px;
        padding-left: 24px;

        list-style-type: none;
}

.menu_box li.active {
        background-color: #D6D7D6;
}

#body {
        text-align: center;
        background-color: #FFFFFF;

        background-image: url(../images/background.png);
        background-repeat: repeat-x;
}

body, table {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #777779;
}

#header {
        width: 914px;
        height: 138px;
}

.menu {
        width: 180px;

        float: left;
}

.content {
        width: 650px;

        margin-left: 199px;
}

.willkommen {
        position: absolute;
        top: 286px;
        left: 212px;

        width: 330px;
}

.topjob {
        position: absolute;
        top: 286px;
        left: 580px;

        width: 344px;
}

.container_gray {
        width: 330px;
        height: 230px;

        background-color: #ECEDED;

        margin-top: 2px;
        padding: 6px 2px 6px 8px;
}

h1, h2, h3, h4, h5 {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;

        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
}

h1 {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
}

h2 {
        width: 99%;
        background-color: #ECEDED;
        text-transform: uppercase;

        margin: 0px 0px 20px 0px;
                                padding: 2px;
        padding-left: 10px;
}

.content_normal {
        width: 678px;
}

.suchergebnisse {
        min-height: 400px;
}

.firmen_suchen .headline {
        width: 300px;
        height: 20px;

        float: left;
}

.firmen_suchen .letters {

        width: 300px;
        height: 20px;

        text-transform: uppercase;
        font-weight: bold;

        float: left;

        vertical-align: bottom;
}

.firmen_suchen .letters a:hover, .firmen_suchen .letters_active {
        color: #CB3133;
        /*font-size: 12px;*/
}

.myimmojob h2 {
        margin-bottom: 10px;
}

.myimmojob .text {
        line-height: 20px;
        padding-left: 10px;
}

.jobs {
}

.jobs .suchbegriff {
        height: 60px;
}

.jobs .buttons {
        margin-top: 30px;
}

.job_kategorien_table {
        width: 688px;

        border-spacing: 20px;
}

.job_kategorien_table th, .job_kategorien_table td {
        width: 230px;

        background-color: #FFFFFF;
}

.job_kategorien_table .cell1 {
        width: 250px;
}

.job_kategorien_table td {
        padding-top: 12px;
}

.job_kategorien_table th h2 {
        width: 200px;

        margin: 0px;
}

.table_angebote_auswahl {
        width: 100%;
}

.table_angebote_auswahl th {
        padding-left: 8px;
}

.table_angebote_auswahl .cell1 {
        padding: 10px;
        line-height: 16px;
}

.table_angebote_auswahl .cell2 {
        width: 140px;
        padding-top: 6px;
}

.table_form {
        width: 680px;
}

.table_form tr {
        height: 20px;
}

.table_form .cell1 {
        width: 220px;
}

.table_form .cell2 {
                                width: 220px;
}

.container_form {
        margin-bottom: 20px;
}

.container_form h2 {
        margin-bottom: 10px;
}

.immojobs_table {
        width: 688px;
}

.immojobs_table th {
        background-color: #ECEDED;

        text-transform: uppercase;
}

.immojobs_table .cell1 {
        width: 300px;

        padding-left: 8px;
}

.immojobs_table .cell2 {
        width: 220px;

        padding-left: 8px;
}

.immojobs_table .cell3 {
        width: 80px;
}

.immojobs_table tfoot th.cell2 {
        text-transform: none;
}

.immojobs_table td {
        height: 20px;

        vertical-align: middle;
}

.immojobs_table tr:hover {
        background-color: #ECEDED;
}

/* < IE 6 */
.immojobs_table tr {
        hover:expression(
                this.onmouseover=new Function("this.style.background='#ECEDED';"),
                this.onmouseout=new Function("this.style.background='#FFFFFF';")
        );
}

.immojobs_table .cell_line{
        height: 1px;
        background-color: #ECEDED;
}

/* */

.immojobs_table2 {
        width: 688px;
}

.immojobs_table2 th {
        background-color: #ECEDED;

        text-transform: uppercase;
}

.immojobs_table2 .cell1 {
        padding-left: 8px;
}

.immojobs_table2 .cell2 {
        padding-left: 8px;
}

.immojobs_table2 .cell3 {
        padding-left: 8px;
}


.immojobs_table2 tfoot th.cell2 {
        text-transform: none;
}

.immojobs_table2 td {
        height: 20px;

        vertical-align: middle;
}

.immojobs_table2 tr:hover {
        background-color: #ECEDED;
}

/* < IE 6 */
.immojobs_table2 tr {
        hover:expression(
                this.onmouseover=new Function("this.style.background='#ECEDED';"),
                this.onmouseout=new Function("this.style.background='#FFFFFF';")
        );
}

.immojobs_table2 .cell_line{
        height: 1px;
        background-color: #ECEDED;
}

.cell_logo {
        padding-top: 4px;
        padding-bottom: 4px;

        background-color: #F8F8F8;
}

.inserat_details h2 {
        width: 358px;

        margin: 0px 0px 4px 0px;
}

.inserat_details .logo {
        margin-bottom: 12px;
}

.inserat_details .text {
        margin-bottom: 12px;
        padding-left: 12px;
        line-height: 16px;
}

.agb p {
        padding-bottom: 10px;
}

.error {
        font-weight: bold;
        color: #FF0000;

        margin: 20px;
}

form {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}

.input_text, .input_password {
        width: 200px;
        height: 11px;

        font-size: 9px;
        font-weight: bold;
        border: 1px solid #CCCCCC;
        padding-left: 3px;
}

input[type=text], input[type=password] {
        width: 200px;
        height: 11px;

        font-size: 9px;
        font-weight: bold;
        border: 1px solid #CCCCCC;
        padding-left: 3px;
}

.table_form .input_text, .table_form .input_password {
        width: 99%;
}

.table_form input[type=text], .table_form input[type=password] {
        width: 99%;
}

.input_submit, .input_button, .input_reset {
        height: 16px;

        color: #CB3133;
        font-size: 10px;
        border: 1px solid #000000;

        background-color: #FFFFFF;

        text-transform: uppercase;
}

input[type=submit], input[type=button], input[type=reset] {
        height: 16px;

        color: #CB3133;
        font-size: 10px;
        border: 1px solid #000000;

        background-color: #FFFFFF;

        text-transform: uppercase;
}

.input_button_gray {
        height: 16px;

        color: #CB3133;
        font-size: 10px;
        border: 1px solid #000000;

        background-color: #ECEDED;

        text-transform: uppercase;
}

input, select, textarea {
        font-family: Arial, Helvetica, sans-serif;
        color: #777779;
        font-size: 10px;
}

.input_image {
}

.submit {
        border-width: 0px;
        height: 13px;
        font-weight: bold;
}

select {
        border: 1px solid #CCCCCC;
        height: 14px;
        padding-left: 3px;

        font-family: Arial, Helvetica, sans-serif;
        color: #777779;
        font-size: 10px;
}

option {
        border-width: 0px;
}

textarea {
        font-weight: bold;
        border: 1px solid #CCCCCC;

        width: 99%;
        height: 48px;
}

.container_topjob {

        height: 260px;

        background-image: url(../images/schatten_topjob.gif);
        /*filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='../images/schatten_topjob.png', sizingMethod='scale');
        background:none;*/
        background-repeat: no-repeat;

        padding: 4px 6px 8px 6px;
}

.container_topjob_text {
        padding-top: 10px;
        padding-left: 20px;
        padding-bottom: 24px;
        padding-right: 26px;
}

div.container_middle {
        position: relative;
        width: 914px;
        margin: 0px auto;

        min-height: 100%;
        height: auto !important; /* modern browsers */
        height: 100%; /* IE */

        padding-top: 8px;
}

.schatten_content_oben {
        width: 914px;
        height: 11px;

        background-image: url(../images/schatten_content_oben.png);
        background-repeat: no-repeat;
}

.schatten_content_mitte {
        width: 914px;

                                min-height: 320px;
                                height: auto !important;
                                height: 360px;

        background-image: url(../images/schatten_content_mitte.png);
        background-repeat: repeat-y;

        padding-top: 0px;
        padding-left: 7px;
        padding-right: 0px;
        padding-bottom: 8px;
}

.schatten_content_unten {
        width: 914px;
        height: 13px;

        background-image: url(../images/schatten_content_unten.png);
        background-repeat: no-repeat;

}

.content_header_background {

        width: 890px;
        height: 130px;

        background-image: url(../images/background_content.png);
        background-repeat: repeat-x;
        background-position: top left;

        margin-left: 4px;
        margin-right: 4px;

}

.contentbodybox {
        width: 890px;
        height: 100%;
}

.body_cms {
        background-image: url(images/admin-background.jpg);
        background-repeat: repeat-x;
}

table {
        empty-cells: show;
        border-collapse: collapse;
        border-spacing: 0px;
}

img {
        border: 0px;
}

.menu_main {
        padding: 1px;

        text-transform: uppercase;
}

.menu_sub {
        padding-left: 10px;
        padding-bottom: 6px;

        text-transform: uppercase;
}

.menu_active a {
        color: #CB3133;
}

a {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #777779;
        text-decoration: none;
}

.menu_main a, a.menu_sub a {
        font-size: 12px;
}

.menu_main a:hover, .menu_sub a:hover {
        text-decoration: none;
}

a:hover {
        text-decoration: underline;
}

.content_news {
        position: absolute;
        top: 327px;
        left: 0px;
        width: 249px;
}

.content_news2 {
        position: absolute;
        top: 327px;
        left: 249px;
        width: 247px;
}

.content_news3 {
        position: absolute;
        top: 327px;
        left: 496px;
        width: 254px;
}

.content_news_headline {
        font-size: 11px;
        font-weight: bold;
}

.headline {
        margin-bottom: 16px;
}

.firmen_suchen .headline {
        margin-bottom: 0px;
}

.headline_news {
        padding-bottom: 10px;
}

.content_news_headline_text {
        padding-left: 10px;
        font-weight: normal;
}

.iwantitfat, .iwantitfat a {
        font-weight: bold;
}

.inserate_login {
        width: 226px;
        border: 1px solid #CCCCCC;
        border-left-width: 0px;
        padding-top: 12px;
        padding-right: 8px;
        padding-bottom: 12px;

        font-size: 10px;
}

.headline_weak {
        font-weight: bold;
        font-size: 11px;
}

.headline_strong {
        font-weight: bold;
        font-size: 14px;
}

.blub {
        padding-top: 4px;
        padding-bottom: 2px;
}

.spacing_4px {
        height: 4px;
}

.text_red {
        color: #cb3133;
}
.text_gold {
        color: #f88220;
}
.text_blue {
        color: #014363;
}
.text_pink {
        color: #df3e70;
}
.text_normal {
        font-weight:normal;
}

.text_bottom {
        font-family: Verdana;
        font-size: 10px;
        font-weight: bold;
        color: #777779;
}

hr {
        height: 0px;
        width: 100%;
        color: #CCCCCC;
        border: 1px solid #CCCCCC;
  border-bottom-width: 0px;

        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        line-height: 0px;
        font-size: 0px;

        clear: left;
        float: left;
}

.content_container {
        background-color: #FFFFFF;

        position: absolute;
        top: 146px;
        left: 376px;

        height: 350px;
        width: 330px;

        overflow: auto;
        overflow-x: hidden;
        overflow-y: auto;

        border: 1px solid #CCCCCC;

        padding-top: 8px;
        padding-left: 5px;
        padding-right: 10px;
        padding-bottom: 6px;

        opacity: 0.90;
}

.content_paragraph {
        padding-bottom: 12px;
}

.footer_left {
        float: left;
}

.footer_right {
        float: right;
}

.footer_line {
        margin-top: 3px;
        margin-bottom: 1px;

                                width: 98%;

                                margin-left: 10px;
}

.content_history {
        width: 706px;
        height: 400px;

        overflow: auto;
        overflow-x: hidden;
        overflow-y: auto;

        padding-top: 2px;
        padding-left: 5px;
        padding-right: 10px;
        padding-bottom: 6px;
}

.content_history_table {
        width: 690px;
}

.content_history_table_cell_line1 {
        width: 515px;
        height: 1px;

        background-color: #E5E5E5;
}

.content_history_table_cell_line2 {
        width: 175px;
        height: 1px;

        background-color: #CCCCCC;
}

.content_history_table_cell_content {
        width: 515px;

        text-align: left;
        padding-bottom: 20px;
}

.content_history_table_cell_gray {
        width: 175px;

        background-color: #E5E5E5;
        text-align: right;
}

th {
        font-weight: bold;
        font-size: 10px;

        text-align: left;
        vertical-align: top;
}

td {
        vertical-align: top;
}

.team_oben {
        width: 628px;
        height: 160px;

        background-image: url(../images/team/agentur_team_03.jpg);
        background-repeat: no-repeat;

        padding-top: 12px;
        padding-left: 11px
}

.team_mitte {
        width: 628px;
        height: 300px;

        padding-top: 10px;
        padding-left: 16px;
        padding-bottom: 8px;

        background-image: url(../images/team/agentur_team_08.jpg);
        background-repeat: repeat-y;
}

.content_paragraph_team {
        padding-right: 20px;
}

.team_unten {
        width: 628px;
        height: 11px;

        background-image: url(../images/team/agentur_team_10.jpg);
        background-repeat: no-repeat;
}

#team_liste {
        position: absolute;
        top: 0px;
        left: 0px;

        width: 116px;
        height: 100%;
}

#team_content {
        position: absolute;
        top: 0px;
        left: 116px;

        width: 628px;
        height: 100%;
}

.team_foto {
}

.team_daten {
        position: absolute;
        left: 152px;

        height: 100px;

        padding-top: 44px;
}

.cms_main {
        margin-top: 14px;
        margin-left: 14px;
        margin-right: 14px;
        margin-bottom: 14px;
}

.cms_button {
        position: absolute;
        top: 200px;
        left: 780px;

        width: 100px;
        height: 100px;
}


.cms_button_static {
        padding-top: 50px;
        padding-left: 38px;

        width: 100px;
        height: 32px;
}

.content_background {
        width: 100%;
        height: 100%;

        padding-top: 50px;
        padding-left: 38px;

        background-repeat: no-repeat;
}

.ep_red {
        color: #CB3133;
}

.cms_spacing {
        height: 20px;
}

.cms_table {
        padding: 4px;
}

.cms_th {
        width: 250px;
}

.cms_table tr th{
        height: 30px;
}

.cms_showroom_th {
        width: 300px;
        height: 30px;
}

.showroom_imageline {
        width: 100%;
        height: 149px;
}

.bottom_links {
        margin-top: 0px;
                                padding-left: 10px;
                                padding-right: 10px;
}

p {
        margin-top: 0px;
        margin-bottom: 0px;
}

.angebote li {
        margin: 5px;
}

.colorpicker input {
        height: 16px;
}

/***************************************************
 *
 *             Tabber-Tabs Styles
 *
 *
 **************************************************/



.tabberlive .tabbertabhide {
 display:none;
}

.tabber {
}
.tabberlive {
 margin-top:1em;
}

ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #000000;
 border-color: #000000;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #000000;
 border-bottom: none;
 background: #DDE;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #AAE;
 border-color: #000000;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #000000;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

.tabberlive .tabbertab {
 padding:5px;
 #border:1px solid #aaa;
 border-top:0;
 border-color: #000000;

}

.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

.text_small {
 font-size:8px;
 }

/*    Top Arbeitgeber    */

.toparbeitgeber .headline {
	width: 82%;
	height: 40px;
	padding: 10px;
	padding-top: 20px;
	padding-left: 100px;
	text-transform: uppercase; 
}

.toparbeitgeber_container {
	float: left;
	width: 204px;
	margin-left: 13px;
	margin-right: 5px;
	margin-bottom: 20px;
}

.toparbeitgeber_container h3 {
	text-transform: uppercase;
	margin-bottom: 8px;
	margin-left: 10px;
	color: #CB3133;
}

.toparbeitgeber_list {
	width: 180px;
	background-color: #ECEDED;
	margin-bottom: 14px;
	padding: 8px;
	padding-left: 12px;
}

.toparbeitgeber_item {
	list-style: none;
	width: 170px;
	overflow: auto;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #FFFFFF;
}

.toparbeitgeber_item a {
	font-size: 9px;
}

.toparbeitgeber label {
	display: block;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 0px;
}

.toparbeitgeber input, .toparbeitgeber select {
	margin-bottom: 4px;
}

body.mceContentBody, .mceContentBody div, .mceContentBody p {
	color:#777779;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
}

.mceContentBody a, .mceContentBody a:active, .mceContentBody a:visited {
	color:#777779;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
}

.mceContentBody a:hover {
        text-decoration: underline;
}
