/* CSS Document */
/****************************************************
Nur SQG-Startseite
*****************************************************/
/* ---------------------------------------------------

Basis-layout

------------------------------------------------------*/
#content_div {
    width:740px;
    margin:0 10px 0 0;
}
#right_div {
    width:240px;
    height:510px;
    margin:10px 0 0 0;
}

/* ---------------------------------------------------

TEASER THEMEN (Buehne top)

------------------------------------------------------*/
#start_themen {
    width:740px;
    height:320px;
    margin-top:10px;
    overflow:hidden;
    position:relative;
    left:0px;
    top:0px;
    /*background:url(../upload/CONTENT/Startseite/start_ergebnisse_bg.png) no-repeat 0 0;*/
    /*background-color:#ccc;*/
}
#start_themen h2.head {
    font-size:1em;
    text-transform:uppercase;
    font-weight:bold;
    text-align:right;
    color:#3685B6;
    
    margin:0 7px 0 7px;
    padding:7px 4px 7px 4px;
    background:url(../images/layout/cutline_blue_2px.png) repeat-x left bottom;
}
#start_themen div.buehne_left {
    width:390px;
    position:absolute;
    left:10px;
    top:75px;
    z-index:1;
}
div.buehne_left .caphead {
    margin:0 0 12px 0;
    padding:0;
    color:#3685B6;
}
div.buehne_left h1 {
    font-size:2.667em;
    line-height:110%;
    margin:0 0 15px 0;
    padding:0;
}

#start_themen div.buehne_right {
    width:350px;
    position:absolute;
    left:390px;
    top:0;
    z-index:0;
}
div.buehne_right img.man_solo {
    margin-left:0px;
}
div.buehne_right .txt {
    position:absolute;
    left:160px;
    top:242px;
    color:#113563;
}
div.buehne_right .txt a {
    color:#113563;
}

/* ---------------------------------------------------

TEASER Kategorien (Tabelle Content)

------------------------------------------------------*/
#content_div table#start_teaser_tab {
    width:740px;
    margin-top:10px;
}
table#start_teaser_tab caption {
    visibility:hidden;
    height:0px;
    padding:0px;
    margin:0px;
    overflow:hidden;
    display:none;
}
#start_teaser_tab th {
    height:40px;
    text-align:left;
    vertical-align:top;
    padding:0;
    background:url(../images/layout/start_teaser_bg_blue.png) no-repeat 0 top;
}
#start_teaser_tab th h2 {
    font-size:1em;
    text-transform:uppercase;
    font-weight:bold;
    color:#113563;
    width:223px;
    margin:9px 0 0 7px;
    padding:0 0 7px 4px;
    background:url(../images/layout/cutline_blue_2px.png) repeat-x left bottom;
}

#start_teaser_tab td#teaser_1,
#start_teaser_tab td#teaser_2,
#start_teaser_tab td#teaser_3 {
    width:250px;
    height:140px;
    color:#113563;
    text-align:left;
    vertical-align:top;
    background:url(../images/layout/start_teaser_bg_blue.png) no-repeat 0 bottom;
}
#start_teaser_tab td#teaser_3 {
    width:240px;
}
#start_teaser_tab td#teaser_1 div,
#start_teaser_tab td#teaser_2 div,
#start_teaser_tab td#teaser_3 div {
    width:220px;
    height:130px;
    margin-left:10px;
}
#teaser_1 div {
    background:url(../upload/CONTENT/Startseite/start_hintergrund_bg.png) no-repeat right bottom;
}
#teaser_2 div {
    background:url(../upload/CONTENT/Startseite/start_entwicklung_bg.png) no-repeat right bottom;
}
#teaser_3 div {
    background:url(../upload/CONTENT/Startseite/start_datenservice_bg.png) no-repeat right bottom;
}
#teaser_1 p.blue, #teaser_2 p.blue, #teaser_3 p.blue {
    color:#3685B6;
    margin-top:1em;
}

#start_teaser_tab a {
    color:#113563;
}

/* ---------------------------------------------------

TEASER AKTUELL

------------------------------------------------------*/
#start_teaser_AKTUELL {
    /*border-left:solid 1px #d8eaf6;lightblau*/
    height:100%;
    
}
#start_teaser_AKTUELL h2.head {
    font-size:1em;
    text-transform:uppercase;
    font-weight:bold;
    text-align:right;
    color:#3685B6;/*hellblau*/
    margin:0px 0px 7px 4px;
    padding:7px 4px 7px 4px;
    background:url(../images/layout/cutline_blue_2px.png) repeat-x left bottom;
}
#start_teaser_AKTUELL .eventteaser {
    display:block;
    margin:0 0 0.5em 5px;
}
/* Teaser-Link (Highlight)*/
a.highlight, a:link.highlight, a:active.highlight, a:visited.highlight {
    margin:0 0 0 5px;
    padding:3px;
    _padding:4px;
    /*background:url(../images/layout/linkliste_bg_hgr_360.gif) repeat-x left bottom;*/
    border:solid 1px #ffffff;
    -ms-border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    _border-radius:none;
    text-decoration:none;
    color:#121212;
    position:relative;
    top:0;
    left:0;
    display:block;
    
}
a:hover.highlight {
    background-color:#edf6ff;
    border:solid 1px #3685B6;
}
.highlight .newsdate {
    background-color:#3685B6;
    color:#ffffff;
    font-size:0.834em;
    line-height:1em;
    padding:1px 3px 1px 3px;
    _padding_top:2px;
    position:absolute;
    top:-1.2em;
    right:3px;
    _right:0px;
    visibility:hidden;
}
a:hover.highlight .newsdate {
    visibility:visible;
}
.highlight h1 {
    font-size:1em;
    line-height:1.2em;
    font-weight:bold;
    margin:0 0 0.2em 0;
    padding:0 0 0 7px;
    /*background:url(../images/layout/icons/ico_list_quat_blue.png) no-repeat 0px 3px;*/
}
.highlight h2 {
    font-size:0.917em;
    line-height:1.2em;
    font-weight:normal;
    margin:0 0 0.2em 0;
    padding:0 0 0 7px;
}
.highlight p {
    font-size:0.917em;
    line-height:1.2em;
    margin:0 0 0 0;
    padding:0 0 0 7px;
}
a:hover.highlight h1 {
    text-decoration:none;
}
a:hover.highlight h2, a:hover.highlight p {
    color:#3685B6;
}

/*News-Teaser Linkliste Startseite*/

    a.newslinkliste, a:link.newslinkliste, a:active.newslinkliste, a:visited.newslinkliste, a:hover.newslinkliste {
        background:url(../images/layout/icons/link_bg_grey_15x12.png) no-repeat 0px 50%;
        padding-left:20px;
    }
    a:hover.newslinkliste {
        background:url(../images/layout/icons/link_bg_hlbl_15x12.png) no-repeat 0px 50%;
        /*color:#0045a6;*/
    }
/*Footer*/
#footer_div {
    margin-top:20px;
}
