/*******************************
**
** common.css
**
** created 11.12.2006, Sven3.
**
*******************************/

/* general styles */
body
{
    width:              902px;
    /*
    height:             890px;
    */
    margin-top:         0;
    margin-left:        auto;
    margin-right:       auto;
    margin-bottom:      0;
}
#container
{
    background-image:   url(/images/container_bg.jpg);
    background-repeat:  repeat-y;
    overflow:           auto;
    width:              900px;
    padding-left:       6px;
    height: auto;   
}
img
{
    border:             none;
}
body h2
{
    color:              #0099ff;
    font-size:          14px;
    margin-bottom:      0;
    padding-bottom:     0;
}
body h3
{
    font-size:          0.97em;
    margin-top:         0;
    padding-top:        0;
    font-weight:        normal;
}
/* shaded borders */
#shadowLeft
{
    display:            none;
    float:              left;
    width:              6px;
    height:             890px;
    background-image:   url(/images/shadowLeft_bg.jpg);
    background-repeat:  repeat-y;
}
#shadowRight
{
    display:            none;
    float:              right;
    width:              8px;
    height:             890px;
    background-image:   url(/images/shadowRight_bg.jpg);
    background-repeat:  repeat-y;
}
/* navigation */
#topNavi
{
    float:              left;
    width:              888px;
    height:             22px;
    margin:             0;
    padding:            0;
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-size:          0.6em;
    border-bottom:      solid 1px #d9d9d9;
}
#topNavi span
{
    float:              left;
    padding-top:        3px;
    padding-left:       20px;
    word-spacing:       10px;
    color:              #cc0066;
    font-weight:        bold;
}
#topNavi a
{
    text-decoration:    none;
    color:              black;
    font-weight:        normal;
}
#topNavi a:hover
{
    text-decoration:    underline;
}
#topNavi a.topNaviHl
{
    font-weight:        bold;
}
#mainNavi
{
    float:              left;
    width:              888px;
    height:             74px;
    overflow:           hidden;
    padding:            0;
    margin:             0;
}
#mainNavi div.menuItem
{
    float:              left;
    height:             42px;
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-size:          0.8em;
    font-weight:        bold;
    color:              #87212f;
    padding:            0;
    margin-top:         32px;
}
#mainNavi div.menuItemHl
{
    float:              left;
    height:             42px;
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-size:          0.8em;
    font-weight:        bold;
    color:              white;
    background-color:   #0099ff;
    padding:            0;
    margin-top:         32px;
}
#mainNavi a
{
    color:              #0099ff;
    text-decoration:    none;
    margin:             10px;
    float:              left;
}
#mainNavi a.Hl
{
    color:              white;
    text-decoration:    none;
}
#mainNavi div.menuItem img.mainNaviCornerHl
{
    float:              left;
    visibility:         hidden;
}
#teambankLogo
{
    float:              right;
    margin-top:         10px;
    padding-right:      20px;
}
#subNavi
{
    float:              left;
    background-color:   #33adff;
    width:              888px;
    height:             20px;
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-size:          0.6em;
}
#subNavi a.subNavi
{
    float:              left;
    padding-top:        2px;
    padding-left:       20px;
    color:              white;
}
#subNavi a.subNavi span,
#subNavi a.subNaviHl span
{
    font-family:        arial;
    font-size:          9px;
}
#subNavi a.subNaviHl
{
    float:              left;
    padding-top:        2px;
    padding-left:       20px;
    color:              white;
    font-weight:        bold;
}
.topImage
{
    background-image:   url(/images/Home.jpg);
    width:              888px;
    height:             222px;
    float:              left;
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-size:          0.75em;
    font-weight:        bold;
    color:              white;
}
div.topText
{
    width:              310px;
    float:              right;
    margin-top:         20px;
    margin-right:       30px;
}
.topText h2 
{
    color:              white;
    font-size:          1.7em;
    font-weight:        normal;
    font-style:         italic;
}
.topText p
{
    font-weight:        normal;
    margin-left:        0;
    padding-left:       0;
    font-size:          0.9em;
}
#topImageKarriere
{
    background-image:   url(/images/Karriere.jpg);
}
#topImageKarriereIntro
{
    background-image:   url(/images/topImageKarriere1.jpg);
}
#topImageKarriereBerufseinsteiger
{
    background-image:   url(/images/topImageKarriere2.jpg);
}
#topImageKarriereBerufserfahrene
{
    background-image:   url(/images/topImageKarriere2.jpg);
}
#topImageKarriereStellenangebote
{
    background-image:   url(/images/topImageKarriere2.jpg);
}

#topImageKontakt
{
    background-image:   url(/images/Kontakt.jpg);
}
#topImagePartner
{
    background-image:   url(/images/partner.jpg);
}
#topImagePresse
{
    background-image:   url(/images/Presse.jpg);
}
#topImageUnternehmen
{
    background-image:    url(/images/Unternehmen.jpg);
}
#topImageLeft
{
    float:              left;
    width:              444px;
}
#topImageRight
{
    float:              right;
    width:              444px;
}
.topImageRightRow
{
    padding-top:        30px;
    border-bottom:      1px dotted white;
    height:             30px;
    width:              400px;
}

.topImageRightRowText
{
    padding-top:        30px;
    margin-left:        45px;
    width:              400px;
}

#topImageRightRowText ul li
{
    margin-left:            0;
    padding-left:           0;
    list-style-position:    inside;
    list-style-image:       url(/images/weisser_pfeil.gif);
    line-height:            18px;
    font-size:              11px;
}


#topImageColumText
{
    font-size:          11px;
    font-weight:        normal;
}

#topImageColumText h2 
{
    color:              white;
    font-size:          1.7em;
    font-weight:        normal;
    font-style:         italic;
}


#topImageColumText a
{
    color:            white;   
}
#topImageColumText span
{
    color:            white;
    font-family:      arial;
    font-size:          9px;
}

#topImageRightRow_1
{
    border-bottom:      1px dotted white;
}

#topImageRightRow_A
{
    border-bottom:      1px dotted white;
    height:             70px;
}
#topImageRightRow_B
{
    padding-top:        10px;
    border:             none;
    height:             70px;
}
#topImageRightRow_C
{
    border-bottom:      1px dotted white;
    height:             120px;
}
#topImageRightRow_D
{
    border:             none;
    height:             20px;
}
#placeForm
{
    margin:             0;
    padding:            0;
}
#topImageColum
{
    float:              left;
    width:              424px;
}

#topImageColum_1
{
    float:              left;
    width:              95px;
}
#topImageColum_2
{
    float:              left;
    width:              155px;
}
#topImageColum_2 a
{
    color:              white;
}
#topImageColum_3
{
    font-size:          0.75em;
    font-weight:        normal;
    float:              left;
    width:              170px;
}
#searchDiv
{
    float:              right;
    height:             52px;
    width:              460px; 
    margin:             0;
    padding:            0;
}

#searchDivSmall
{
    float:              right;
    height:             52px;
    width:              200px; 
    margin:             0;
    padding:            0;
}

#searchForm
{
    float:              right;
    margin:             0;
    padding:            0;
    padding-top:        12px;
    padding-right:      20px;
}
#searchBox
{
    margin:             0;
    padding:            0;
    height:             16px;
    margin-right:       10px;
    color:              #0099ff;
    font-size:          11px;
}
#searchButton
{
    vertical-align:     top;
    margin:             0;
    padding:            0;
}
#rightSide
{
    width:                  462px;
    float:                  left;
    margin:                 0;
    padding:                0;
}

#rightSideBottom
{
    float:              left;
}
#contentboxRight
{
    float:              right;
    width:              254px;
    height:             270px;
    background-image:   url(/images/newsBox_bg.jpg);
    background-position: bottom;
    margin:             0;
    padding:            0;
}

#contentboxRight h2.news
{
    padding-left:       20px;
    margin-top:         0;
    margin-bottom:      10px;
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-style:    italic;
    color:              #0099ff;
    font-size:          0.9em;
    padding-top:        20px;
}

#contentbox2Right_info h2.news
{
    padding-left:       20px;
    margin-top:         0;
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-style:    italic;
    color:              #0099ff;
    font-size:          1.3em;
    padding-top:        20px;
}

#contentbox2Right_info h3.news
{
    clear:              left;
    padding-left:       20px;
    margin-top:         0;
    margin-bottom:      3px;
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-weight:        bold;
    color:              #0099ff;
    font-size:          12px;
    font-size:          0.7em;
}



#contentboxRight h3.news
{
    clear:              left;
    padding-left:       20px;
    margin-top:         0;
    margin-bottom:      3px;
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-weight:        bold;
    color:              #0099ff;
    font-size:          12px;
    font-size:          0.7em;
}
#contentboxRight p
{
    padding-left:       20px;
    margin-top:         0;
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-size:          11px;
    padding-right:      30px;
}
#contentboxRight a:link,
#contentboxRight a:active,
#contentboxRight a:visited
{
    color:              #0099ff;
    text-decoration:    none;
}
#contentboxRight a:hover
{
    color:              #0099ff;
    text-decoration:    underline;
}
#contentbox2Right ul li a:hover
{
    text-decoration:    underline;
}

#contentbox2Right
{
    width:                  205px;
    height:                 250px;
    color:                  #0099ff;
    background-color:       white;
    float:                  left;
    margin:                 0;
    padding:                0;
    padding-top:            20px;
    font-family:            Verdana, Arial, Helvetica, sans-serif;
    font-size:              11px;
}
#contentbox2Right_info
{
    width:                  100%;
    height:                 190px;
    color:                  #0099ff;
    background-image:       url(/images/newsBox_bg_small.jpg);
    float:                  left;
    margin:                 0;
    padding:                0;
    font-family:            Verdana, Arial, Helvetica, sans-serif;
    font-size:              11px;
}
#contentbox2Right_info h3
{
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-weight:        bold;
    color:              #0099ff;
    font-size:          12px;
    padding-top:        20px;
    padding-left:       20px;
}

#contentbox2Right_klein
{
    width:                  205px;
    height:                 100px;
    color:                  #0099ff;
    background-color:       white;
    float:                  left;
    margin:                 0;
    padding:                0;
    padding-top:            20px;
    font-family:            Verdana, Arial, Helvetica, sans-serif;
    font-size:              11px;
}



#contentbox2Right h3
{
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-weight:        bold;
    color:              #0099ff;
    font-size:          12px;
}
#contentbox2Right ul
{
    margin-left:            0px;
    padding-left:           20px;
    list-style-position:    inside;
    list-style-image:       url(/images/listBullet.jpg);
    line-height:            15px;
}
#contentbox2Right ul li
{
    color:              #0099ff;
}
#contentbox2Right ul li a:link,
#contentbox2Right ul li a:active,
#contentbox2Right ul li a:visited
{
    color:                  #0099ff;
    text-decoration:        none;
    margin:                 0;
    padding:                0;
}
#contentbox2Right ul li a:hover
{
    text-decoration:        underline;
}
#horzShadow
{
    float:                  left;
    width:                  460px;
    height:                 8px;
    overflow:               hidden;
    background-image:       url(/images/rightSide_horzShadow.jpg);
    background-repeat:      repeat-x;
    background-position:    top left;
    margin:             0;
    padding:            0;
}
#content
{
    float:              left;
    width:              425px;
    height:             370px;
    border-right:       1px solid #d9d6cf;
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-size:          0.7em;
    line-height:        15px;
}

html>body #content 
{ 
height: auto;
min-height: 370px;
}


#content table
{
  margin: 20px;
}

#content td
{
    line-height:        14px;
}

#content h2, h3
{
    padding-right:      20px;
    padding-left:       20px;
}
#content h2
{
    margin-top:         0;
    padding-top:        20px;
}
#content ul  li
{
    margin-left:         20px;
    margin-right:        20px;
    padding-left:        10px;
    list-style-image:    url(/images/bullet_blau.gif);
}

#content table ul  li
{
    margin-left:         0px;
    margin-right:        0px;
    padding-left:        10px;
    list-style-image:    url(/images/bullet_blau.gif);
}


htlm>body #content ul li
{
    margin-left:        20px;
    margin-right:        20px;
}

#content ul li a:link,
#content ul li a:active,
#content ul li a:visited
{
    color:                  #0099ff;
    text-decoration:        none;
    margin:                 0;
    padding:                0;
}
#content ul li a:hover
{
    text-decoration:        underline;
}

#kontaktForm
{
    padding:       0px 20px 0px 20px;
    margin:        0; 
}
#kontaktForm div
{
    margin-top:     15px;
}

#presseFormContainer
{
    font-size:      0.8em;
    float:          left;
 /*   width:          330px;
    height:         300px; */
    padding:        0;
    margin:         0;
}
#presseFormContainer input
{
    height:         14px;
    font-size:      10px;
}


#kontaktFormContainer
{
    font-size:      0.8em;
    float:          left;
    width:          330px;
    height:         200px;
    padding:        0;
    margin:         0;
}
#kontaktFormContainer input
{
    height:         14px;
    font-size:      10px;
}
#kontaktFormContainer select
{
    height:         18px;
    font-size:      10px;
}
#kontaktFormButtons
{
    width:          45px;
    height:         340px;
    float:          right;
    padding:        0;
    margin:         0;
}
#presseFormButtons
{
    width:          45px;
    height:         240px;
    float:          right;
    padding:        0;
    margin:         0;
}

#kontaktFormLeftTop
{
    float:              left;
    width:              80px;
    text-align:         left;
    padding:        0;
    margin:         0;
}
#kontaktFormLeftTop1
{
    float:              left;
    width:              150px;
    text-align:         left;
    padding:        0;
    margin:         0;
}

#kontaktFormRightTop
{
    float:              right;
    /*
    width:              230px;
    */
    text-align:         left;
    padding:        0;
    margin:         0;
}
#kontaktFormLeft
{
    float:              left;
    width:              165px;
    text-align:         left;
}
#kontaktFormRight
{
    float:              right;
    /*
    width:              165px;
    */
    text-align:         left;
}
#kontaktFormRight1
{
    float:              left;
    /*
    width:              165px;
    */
    text-align:         left;
}

#kontaktFormBottom
{
    padding:            0;
    margin:             0;
    float:              left;
    /*
    width:              330px;
    */
    width:              99%;
    text-align:         left;
}
.kontaktFieldLong
{
    width:              230px;
}
.kontaktFieldNormal
{
    width:              150px;
}
.kontaktText
{
    padding:            0;
    margin:             0;
    width:              100%;
    height:             90px;
}
#bottombox
{
    float:                  right;
    margin:                 0;
    padding:                0;
    height:                 202px;
    width:                  250px;
    background-color:       #cccccc;
    margin-left:            210px;
}
#footer
{
    float:              left;
    margin:                 0;
    padding:                0;
    overflow:           hidden;
    width:              888px;
    height:             20px;
    background-color:   #0099ff;
    color:              white;
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-size:          10px;
}
#footer span
{
    display:            block;
    height:             20px;
    width:              888px;
    text-align:         center;
    padding-top:        4px;
}
#footer span a:link,
#footer span a:active,
#footer span a:visited
{
    color:              white;
    text-decoration:    none;
}
#footer span a:hover
{
    text-decoration:    underline;
}
* a:link,
* a:visited,
* a:active
{
    color:              #0099ff;  
    text-decoration:    none;
}
* a:hover
{
    text-decoration:    underline;
}

div.pressDownloadHead
{
    /*
    background-image:   url(/images/pressePfeil.gif);
    background-repeat:  no-repeat;
    background-color:   #BBBBBB;
    */
    background-color:   #33adff;
    color:              white;
    height:             20px;
    text-align:         right;
    vertical-align:     top;
    margin:             10px 20px 0px 20px;
    padding:            5px;
}
#pressDownloadHead_2
{
    margin:             40px 20px 0px 20px;
    padding:            5px;
}
div.pressFotoRow
{
    margin:             0px 20px 0px 20px;
    padding-top:        5px;
    padding-bottom:     5px;
    height:             58px;
    border-bottom:      1px solid #33adff;
    line-height:        15px;
}

div.pressDownloadRow
{
    margin:             0px 20px 0px 20px;
    padding-top:        2px;
 }
div.pressDownloadColum
{
    float:              left;
    font-size:          11px;
}
#pressDownloadColum_1
{
    width:              80px;
}
#pressDownloadColum_2
{
    width:              210px;
}
#pressDownloadColum_21
{
    width:              295px;
}

#pressDownloadColum_3
{
    float:              right;  
    width:              75px;
}
#pressDownloadColum_3 span
{
    font-family:        arial;
    font-size:          9px;
    color:              #0099ff;
}

a.vorschau
{
  color:                  #0099ff;
}

a.download
{
    padding-left:           13px;
    background-image:       url(/images/downloadSymbol.gif);
    background-repeat:      no-repeat;
    background-position:    0px 2px;
    color:                  #0099ff;
}

a.stellen
{
    color:                  #0099ff;
}


div.functions
{
    height:         15px;
    margin:         20px 0px 20px 0px;
    text-align:     center;
    
}
div.functionCell
{
    float:          left;
    width:          141px;
    font-size:      11px;
}
#functionCell1
{
    border-top:     1px dotted #BBBBBB;
    border-bottom:  1px solid #BBBBBB;
    border-right:   1px solid #BBBBBB;
}
#functionCell2
{
    border-top:     1px dotted #BBBBBB;
    border-bottom:  1px solid #BBBBBB;
    border-right:   1px solid #BBBBBB;
}
#functionCell3
{
    border-top:     1px dotted #BBBBBB;
    border-bottom:  1px solid #BBBBBB;
    
}
a.bullet
{
    padding-left:           10px;
    background-image:       url(/images/listBullet.jpg);
    background-repeat:      no-repeat;
    background-position:    0px 3px;
    color:                  #0099ff;
}

/* Breite Contentspalte */

#contentLeftWide
{
    float:              left;
    width:              637px;
    height:             470px;
    border-right:       1px solid #d9d6cf;
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-size:          0.7em;
    line-height:        18px;
}

html>body #contentLeftWide
{
   height:             auto; 
   min-height:         470px;
 }



#contentLeftWide table
{
  margin: 20px;
}
#contentLeftWide td
{
    line-height:        14px;
}
#contentLeftWide h2, h3, p
{
    padding-right:      20px;
    padding-left:       20px;
}
#contentLeftWide h2
{
    margin-top:         0;
    padding-top:        20px;
}

#contentLeftWide ul  li
{
    margin-left:        20px;
    margin-right:        20px;
    padding-left:        10px;
    list-style-image:    url(/images/bullet_blau.gif);
}
html>body #contentLeftWide ul li
{
    margin-left:        20px;
    margin-right:        20px;
}


#contentLeftWide ul li a:link,
#contentLeftWide ul li a:active,
#contentLeftWide ul li a:visited
{
    color:                  #0099ff;
    text-decoration:        none;
    margin:                 0;
    padding:                0;
}
#contentLeftWide ul li a:hover
{
    text-decoration:        underline;
}
#rightSideSmall
{
    width:                  250px;
    float:                  left;
    margin:                 0;
    padding:                0;
}
#contentboxRightSmall ul li a:hover
{
    text-decoration:    underline;
}
#contentboxRightSmall
{
    width:                  250px;
    height:                 270px;
    color:                  #0099ff;
    background-color:       #ffffff;
    float:                  left;
    margin:                 0;
    padding:                0;
    padding-top:            20px;
    font-family:            Verdana, Arial, Helvetica, sans-serif;
    font-size:              11px;
}

#contentboxRightSmall_wl
{
    width:                  250px;
    height:                 350px;
    color:                  #0099ff;
    background-color:       #ffffff;
    float:                  left;
    margin:                 0;
    padding:                0;
    padding-top:            0;
    font-family:            Verdana, Arial, Helvetica, sans-serif;
    font-size:              11px;
}

#contentboxRightSmall_wl h3
{
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-weight:        bold;
    color:              #0099ff;
    font-size:          12px;
}


#contentboxRightSmall h3
{
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-weight:        bold;
    color:              #0099ff;
    font-size:          12px;
}
#contentboxRightSmall ul
{
    margin-left:            20px;
    padding-left:           0px;
    list-style-position:    inside;
    list-style-image:       url(/images/listBullet.jpg);
    line-height:            15px;
}
#contentboxRightSmall ul li
{
    color:              #0099ff;
}
#contentboxRightSmall ul li a:link,
#contentboxRightSmall ul li a:active,
#contentboxRightSmall ul li a:visited
{
    color:                  #0099ff;
    text-decoration:        none;
    margin:                 0;
    padding:                0;
}
#contentboxRightSmall ul li a:hover
{
    text-decoration:        underline;
}
#horzShadowSmall
{
    float:                  left;
    width:                  248px;
    height:                 15px;
    overflow:               hidden;
    background-image:       url(/images/rightSide_horzShadowSmall.jpg);
    background-repeat:      repeat-x;
    background-position:    top right;
    margin:                 250;
    padding-left:            0;
}
#bottomboxSmall
{
    float:                  right;
    margin:                 0;
    padding:                0;
    height:                 202px;
    width:                  250px;
    background-color:       #cccccc;
    margin-left:            2px;
}

/* Sitemap */

#sitemap a:link,
#sitemap a:visited,
#sitemap a:active
{
    color:              #ffffff;  
    text-decoration:    none;
}
#sitemap a:hover
{
    text-decoration:    underline;
}

.sm_td_b {font:bold 12px Arial, Verdana, sans-serif; color:#ffffff; background-color:#0099ff; width:170px; padding-left:10px;}
.sm_td_n {font:12px Arial, Verdana, sans-serif; color:#ffffff; background-color:#33adff; width:170px; padding-left:10px;}
.sm_td_n_3 {font:12px Arial, Verdana, sans-serif; color:#ffffff; background-color:#0099ff; width:170px; padding-left:10px;}
.sm_td_space {height:17px;}
/* Sitemap Ende */

/* Reddot-Hinweis */
.reddot {
    color: red;
    font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.reddot1 {
    color: white;
    font: 10px Verdana, Arial, Helvetica, sans-serif;
}
/* Reddot-Hinweis  Ende */

/* ct */
.thid {
display: none
}
/* ct Ende*/