/***************************************************
*                   ALLGEMEINES                    *
***************************************************/
* {
    margin:             0;
    padding:            0;  
}

html, body {
    font-family:        "Arial";
    font-size:          12px;
    /*overflow-x:           hidden;*/
        width:                   999px;
}

a {
    color:              #000;
    text-decoration:    none;   
}

a:hover {
    text-decoration:    underline;  
}

.link {
    color:              #0096b5;
}

.normal {
    font-weight: normal;
}

#header {
    display:            block;
}

#lang_switch {
    display:            block;
    position:           absolute;
    top:                320px;
    left:               877px;
    z-index:            11;
    text-align:         center;
    width:              56px;
}

#home_link {
    display:            block;
    position:           absolute;
    top:                320px;
    left:               937px;
    z-index:            11;
    text-align:         center;
    width:              61px;
}

#navi_left {
    position:           absolute;
    display:            block;
    float:              left;
    position:           relative;
    margin-top:         320px;  
    z-index:            2;
}

#navi {
    position:           absolute;
    margin-top:         320px;
    /*margin-left:      28px;*/
    left: 28px;
    list-style-type:    none;
    width:              970px;  
    height:             31px;
    z-index:            11;
}

* html #navi, *+html #navi {
    margin-left:        28px;
}

#navi li {
    float:              left;
    font-size:          13px;
    width:              120px;
    text-align:         center;
    border-left:        1px solid #5cc6d9;
}

#navi li a, a#lang_switch, a#home_link  {
    color:              #fff;
    text-decoration:    none;
    display:            block;
    margin-top:         0px;
    line-height:        34px;
}

#navi li a:hover, a#lang_switch:hover, a#home_link:hover {
    background:         #422e10;
}

#navi .active {
    background:         #422e10;
}

#navi_right {
    display:            block;
    float:              left;
    position:           absolute;
    margin-top:         320px;
    width:              999px;
    height:             32px;
    z-index:            1;
}

#navi_brown_border {
    position:           absolute;
    margin-top:         354px;
    width:              999px;
    height:             8px;
    background:         #422e10;
}

#home {
    position:           absolute;
    top:                55px; 
    left:               26px; 
    z-index:            12;
    border:             none;
}

#content_wrapper, #content_wrapper_startseite {
    position:           absolute; 
    top:                55px; 
    left:               26px;
    width:              847px; 
    border:             2px solid #d6d6d6;
    z-index:            10;
}

#content_wrapper_startseite {
    min-height:         960px;
    height:             auto;
    height:             960px !important;
}

#content ul, #content ol {
    list-style-position:outside;
    margin-left: 15px;
}

#left {
    width:              172px;
    float:              left; 
    margin-right:       20px;
}

#logo {
    display:            block;
    width:              164px;
    height:             32px;
    background:         url(../img/salt_and_pepper.jpg);
    text-indent:        -999em;
    margin-top:         379px;
    margin-left:        2px;
    position:           relative;
    z-index:            1;
}

#petrol_big {
    width:              172px;
    height:             292px;
    background:         url(../img/petrol_bg.gif);  
    z-index:            1;
    position:           relative;

}


#content blockquote a {
    color: #0096B5;
}

#content, #content_startseite {
    float:              left; 
    margin-top:         342px;  
    width:              600px;
}

#content_startseite {
    width:              450px;
}

#content_startseite strong{
    font-weight:            normal;
}

#content h2, #content_startseite h2{
    /*margin-bottom:        20px;*/
    font-size:          17px;
}

#content img {
    margin-right: 10px;
}

#gruender {
    font-size:          14px;
    margin-bottom:      10px;
}

#gruender_alias {
    margin-bottom:      10px;
}

#subtitle {
    font-size:          12px;
    display:            block;
    margin-bottom:      8px;
    font-weight:        bold;
}

#content form {
/*  margin-top:         -15px;  */
}

#subnavi {
    position:           relative;
    color:              #fff;
    font-size:          13px;
    text-align:         right;
    list-style-type:    none;
        list-style-position:outside !important;
}

#subnavi li {
    width:              171px;
    border-bottom:      2px solid #fff;
    /*height:               32px;*/
}

#subnavi a {
    display:            block;
    color:              #fff;
    text-decoration:    none;
    line-height:        16px;
    padding-top:        8px;
    padding-bottom:     8px;
    padding-right:      10px;
    height: 100%;
}


#subnavi a:hover, #subnavi .active{
    color:              #fff;
    background:         #422e10;
}

#submavi ul {
    list-style-image:   url(../img/liste_braun.gif);
    padding:            0;
    margin:             0;  
    text-align:         right;  
}

#subnavi li li {
    list-style-image:   url(../img/liste_braun.gif);    
    border:             0;
    margin:             0;
    padding:            0;
    width:              130px;
    margin-left:        40px;
    text-align:         right;
}

#subnavi li li:hover, #subnavi li li.subactive {
    list-style-image:   url(../img/liste_braun_active.gif); 
}


#petrol_small {
    position:           absolute;
    top:                437px;
    left:               877px;
    width:              30px;
    height:             185px;
    z-index:            100;
    background:         url(../img/petrol_bg.gif);  
}

#ticker {
    position:           absolute;
    top:                407px;
    left:               870px;
    left:               695px;
    width:              180px;
    z-index:            20;
}

#ticker h2 {
    background:         url(../img/petrol_bg.gif);
    border-bottom:      3px solid #422e10;
    color:              #fff;
    font-size:          12px;
    font-weight:        normal;
    margin-top:         30px;
    padding-left:       10px;
}

#ticker p, #ticker .news_1, #ticker .news_2{
    background:         #efefef;
    margin:             0;
    padding-left:       10px;
    padding-right:      10px;
    padding-top:        5px;
    width:              160px;
    border-bottom:      1px dotted #565656;
}

#ticker .news_2 {
    background:         #fff;
}

* html #ticker p, #ticker .news * html {
    top:                -5px;
}

#hotjobs_startseite {
    background-color:   #efefef;
    list-style-type:    none;
    padding-top:        5px;
    width:              180px;
    /*min-height:             280px;
    height:                 auto !important;
        height:                 280px;*/
}


#hotjobs_startseite li {
    padding-left:       10px;
    padding-right:      10px;
    padding-bottom:     5px;
    padding-top:        5px;
    border-bottom:      1px dotted #565656;
}

#impressum {
    position:           absolute; 
    bottom:             0px; 
    right:              5px;
}

#impressum p a {
    color:              #888 !important;
    text-decoration:    none;
}

#impressum a:hover {
    color:              #000;
}

/****************************************************
*               BEWERBUNGSFORMULAR                  *
****************************************************/
#iframe_bewerbung {
    border:             none;
    margin-left:        -178px;
    margin-bottom:      30px;   
    z-index:            0;
    overflow-x:         hidden;
    border:             0px;
    padding:            0;      
}




td .linkespalte{

}
td.bereiche{
    width:              285px;  
}

.tablehell, .tabledunkel {
    color:              #000;
    width:              580px;
    padding:            0 2px 5px 2px;
}


.tablehead {
    font-weight:        bold;
    font-size:          11px;
    padding-top:        10px;
    padding-bottom:     5px;    
}

.formularcontent {
    margin-bottom:      5px;
    font-size:          10px;
    background:         #cfcfcf;
    border:             1px solid #000;
}

#bewerbungals{
    width: 200px;   
}

.input_css {
    margin-bottom:      5px;
    float:              left;
    margin-right:       5px;
}

.elemente {
    margin-top:         0px;
    display:            block;  
}

.tabledunkel ul {
    list-style-position: inside;
    margin-bottom:      7px;
    margin-top:         7px;
}

.error {
    color:              #e12f34 !important; 
}

#hinweise .input_css, #hinweise .elemente{
    margin-top:         5px;
}


/****************************************************
*                   HOT JOBS                        *
****************************************************/

#jobs {
    width:              650px;
    margin-bottom:      30px;
}

#jobs th {
    color:              #fff;
    background:         #dcdcd9;
    background:         url(../img/petrol_bg.gif);
    height:             30px;
}

#jobs .job {
    width:              370px;
}

#jobs .location{
    width:              60px;
    text-align:         center;
}

#jobs .datum, .details {
    width:              60px;
    text-align:         center;
}

#jobs .tr1 {
    background:         #fff;
    color:              #000;
    height:             30px;
    font-size:          11px;
}

#jobs .tr2 {
    background:         #dcdcd9;
    color:              #000;
    height:             30px;
    font-size:          11px;
}

#jobs  a{
    color:              #000;   
}

#hotjobs_search select {
        width:                          300px;
        border:                         1px solid #000;
        display:                        block;
}

#hotjobs_search label {
        display:                        block;
        float:                          left;
        width:                          150px;
}

#hotjobs_search fieldset {
border: none;
}
/****************************************************
*                   EVETNS          *
****************************************************/
#events {
    width:              650px;
        margin-top:                     5px;
}

#events th {
    color:              #fff;
    background:         #dcdcd9;
    background:         url(../img/petrol_bg.gif);
    height:             30px;
        border-right:                   3px solid #fff;
}

#events td {
        border-right:                   3px solid #fff;
}

#events .event {
    width:              350px;
}

#events .ort {
    width:              150px;
}

#events .datum {
    width:              150px;
}

#events .tr0 {
    background:         #fff;
    color:              #000;
    height:             30px;
    font-size:          11px;
}

#events .tr1 {
    background:         #dcdcd9;
    color:              #000;
    height:             30px;
    font-size:          11px;
}



/****************************************************
*                   KONTAKT                         *
****************************************************/

label {
    display:            block;
    float:              left;
    clear:              both;
    width:              100px;  
}

#kontaktform .eingabe, #Anliegen, #kontaktform .vorname {
    margin-bottom:      5px;
    width:              200px;
    font-size:          10px;
    background:         #cfcfcf;
    border:             1px solid #000;
}

#kontaktform .vorname, #kontaktform #vorname_label{
    margin-top:         5px;
}

#Anliegen {
    font-size:          12px;
    height:             80px;   
}

#kontaktform .error {
    color:              #e12f34;    
}

#submit {
    margin-left:        100px;
}

#niederlassungen {
    position:           relative;
    top:                30px;
    width:              600px;  
}

#niederlassungen span, #niederlassungen a{
    font-size:          10px;
    display:            block;
    color:              #000;
}

.sitz {
    width:              600px;
    margin-bottom:      30px;
}

.sitz p {
    float:              right;
    margin-top:         30px;
    margin-right:       60px;       
}

#bremen, #hamburg, #osnabrueck, #koeln, #stuttgart {
    position:           relative;
    width:              250px;
    height:             250px;  
    color:              #000;
    border:             1px solid #000;
}

#bremen span, #bremen a, #hamburg  span, #hamburg  a, #osnabrueck span, #osnabrueck a, #koeln a, #koeln span, , #stuttgart span{
    font-size:          9px;
    display:            block;
    color:              #000;
}

#bremen .google_info {
    width:              150px;  
}



/****************************************************
*                   News                            *
****************************************************/

.news {
    margin-bottom:      20px;
}

.datetime, .small_headline {
    font-weight:        bold;
}

.datetime_block {
    display:            block;
    float:              right;
    padding-top:        5px;
    font-weight:        bold;
}

.news a.more {
    font-weight:        bold;
}

.news a.more:hover{
    
    text-decoration:    underline;
}

/****************************************************
*                   News Archiv                 *
****************************************************/

#archiv {
    width:              600px;
}

#archiv_artikelliste {
    list-style-type:    none;
}

/****************************************************
*                   Sitemap             *
****************************************************/
#sitemap {
    margin-bottom:      20px;
}

#sitemap ul {
    list-style-type:    none;
    font-weight:        bold;
    line-height:        20px;
        font-size:              14px;
}

#sitemap ul ul {
    margin-left:        90px;
        font-size:              12px;
}

#sitemap ul ul ul{
    margin-left:        20px;
    font-weight:        normal;
}

#wmspecial{
    margin-top: 30px;
}


#wmspecial #content{
margin-top: 40px;
}

.kicktipp-javascript .kicktipp-navigation li a:hover,
.kicktipp-javascript .kicktipp-navigation .active {
background-color:#EDEDED !important;
border-bottom:5px solid #00A7C0 !important;
border-left:medium none !important;
color:#333333 !important;
}
.kicktipp-ltr{
    padding-left: 15px !important;
}
.kicktipp-content th a.sort-aktiv {
color: #00A7C0 !important;
}