#meldungen_forms_sucheform
{
    height:         240px;
    position:       relative;
}

#meldungen_forms_sucheform #stichwort-label
{
    position:       absolute;
    left:           0px;
    top:            0px;
}

#meldungen_forms_sucheform #stichwort-element
{
    position:       absolute;
    left:           0px;
    top:            17px;
}

#meldungen_forms_sucheform #stichwort-element #stichwort
{
    width:          313px;
    padding:        4px;
}

#meldungen_forms_sucheform #suchenin-label
{
    position:       absolute;
    left:           330px;
    top:            0px;
}

#meldungen_forms_sucheform #suchenin-element
{
    position:       absolute;
    left:           330px;
    top:            17px;
}

#meldungen_forms_sucheform #suchenin-element #suchenin
{
    width:          140px;
}

#meldungen_forms_sucheform #button-element
{
    position:       absolute;
    left:           480px;
    top:            17px;
}

#meldungen_forms_sucheform #button-element #button
{
    width:          175px;
    color:          #fff;
    background:     #3463d7;
}

#meldungen_forms_sucheform #button-element #button:hover
{
    width:          175px;
    background:     #fff;
    color:          #3463d7;
}

#meldungen_forms_sucheform #themenbereiche-label
{
    position:   absolute;
    left:       0px;
    top:        50px;
}

#meldungen_forms_sucheform #gerichtsbarkeiten-label
{
    position:   absolute;
    left:       330px;
    top:        50px;
}

#meldungen_forms_sucheform #themenbereiche-element
{
    position:       absolute;
    left:           0px;
    top:            67px;
    border:         1px solid #3463d7;
    margin:         1px;
    padding:        5px 5px 5px 5px;
}

#meldungen_forms_sucheform #gerichtsbarkeiten-element
{
    position:       absolute;
    left:           330px;
    top:            67px;
    border:         1px solid #3463d7;
    margin:         1px;
    padding:        5px 5px 5px 5px;
}

#meldungen_forms_sucheform #themenbereiche-element input[type=checkbox],
#meldungen_forms_sucheform #gerichtsbarkeiten-element input[type=checkbox]
{
    width: auto;
    margin-right: 5px;
    margin-left: 3px;
    vertical-align: -2px;
}

#meldungen_forms_sucheform #themenbereiche-element label,
#meldungen_forms_sucheform #gerichtsbarkeiten-element label
{
    position: relative;
    width: 310px;
    display: inline-block;
    cursor: pointer;
}
#meldungen_forms_sucheform #themenbereiche-element label:hover,
#meldungen_forms_sucheform #gerichtsbarkeiten-element label:hover
{
    background-color: #c0cef3;
    position: relative;
}

/* Meldungen SHORT */

.meldungen_short
{
    cursor:         pointer;
    padding-bottom: 15px;
    border-bottom:  1px solid #3463d7;
    margin-bottom:  0px;
    position:       relative;
    padding:        5px 5px 15px 5px;
}

.meldungen_short:hover
{
    background:     #c0cef3;
}

.meldungen_short .meldungen_short_title
{
    font-weight:    bold;
    font-size:      18px;
    width:          560px;
}

.meldungen_short .meldungen_short_subtitle
{
    width: 560px;
}

#box_body .meldungen_short .meldungen_short_subtitle a
{
    color:          #369;
    font-size:      14px;
}

.meldungen_short  .meldungen_short_publicdate,
.meldungen_short  .meldungen_short_entscheidung,
.meldungen_short  .meldungen_short_aktenzeichen
{
    display:        inline-block;
    font-size:      12px;
    font-weight:    bold;
    width:          290px;
    color:          #000;
    vertical-align: top;
}


.meldungen_short  .meldungen_short_publicdate,
.meldungen_short .meldungen_short_entscheidung
{
    width: 220px;
}

.meldungen_short_image
{
    position: absolute;
    right: 10px;
    top: 9px;
}

.meldungen_short .meldungen_short_entscheidung
{
    width: 165px;
}

.meldungen_short .meldungen_short_aktenzeichen
{
    width: 165px;
    height: 18px;
    overflow: hidden;
}


/* Meldungen Detail */

.meldungen_detail
{
    padding-bottom: 15px;
    border-bottom:  1px solid #3463d7;
    margin-bottom:  0px;
    position:       relative;
    padding:        5px 5px 15px 5px;
    background:     #c0cef3;
}

.meldungen_detail.meldung_ansehen
{
    padding-bottom:     5px;
}

.meldungen_detail .meldungen_detail_title
{
    font-weight:    bold;
    font-size:      18px;
}

.meldungen_detail .meldungen_detail_publicdate,
.meldungen_detail .meldungen_detail_entscheidung,
.meldungen_detail .meldungen_detail_aktenzeichen,
.meldungen_detail .meldungen_detail_gericht,
.meldungen_detail .meldungen_detail_gerichtsbarkeiten,
.meldungen_detail .meldungen_detail_themenbereiche
{
    display:        block;
    font-size:      12px;
    font-weight:    bold;
    width:          560px;
    color:          #000;
    vertical-align: top;
}






.meldungen_short .meldungen_short_publicdate span,
.meldungen_short .meldungen_short_entscheidung span,
.meldungen_short .meldungen_short_aktenzeichen span,
.meldungen_detail .meldungen_detail_publicdate span,
.meldungen_detail .meldungen_detail_entscheidung span,
.meldungen_detail .meldungen_detail_aktenzeichen span,
.meldungen_detail .meldungen_detail_gericht span,
.meldungen_detail .meldungen_detail_gerichtsbarkeiten span,
.meldungen_detail .meldungen_detail_themenbereiche span
{
    font-weight:    normal;
    color:          #000;
}

.meldungen_detail_text span
{
    display:        none;
    color:          red;
    font-weight:    bold;
    padding:        5px;
}

.meldungen_detail_text
{
    position:       relative;
}

.meldungen_detail div span
{
    display: inline-block;
    width: 150px;
    margin-left: -200px;
}

.meldungen_detail div
{
    margin-left: 200px;
}

.meldungen_detail_text_cp
{
    position:       absolute;
    background:     url('./../images/transparent.png');
    opacity:        0.5;
    height:         100%;
    width:          100%;
}

#box_content .meldungen_titel h1
{
    margin:             10px 0px 0px 0px;
    background:         none;
    padding:            0px;
    height:             auto;
}
.meldungen_toolbar
{
    display:            block;
    margin:             0px 0px 10px 0px;
    height:             20px;
}
#box_content .meldungen_titel h2
{
    color:              #000;
    padding:            0px;
    margin:             5px 0px 10px 0px;
}


#Meldungen_Forms_SucheErweitertForm *
{
    -moz-border-radius: 2px;
}

#Meldungen_Forms_SucheErweitertForm
{
    position:           relative;
}

#Meldungen_Forms_SucheErweitertForm .zend_form
{
    height: 690px;
}

#Meldungen_Forms_SucheErweitertForm #titel-label
{
    position:           absolute;
    top:                0px;
    left:               0px;
}

#Meldungen_Forms_SucheErweitertForm #titel-element
{
    position:           absolute;
    top:                17px;
    left:               0px;
    width:              590px;
}

#Meldungen_Forms_SucheErweitertForm #titel-element #titel
{
    width:              290px;
}


#Meldungen_Forms_SucheErweitertForm #untertitel-label
{
    position:           absolute;
    top:                45px;
    left:               0px;
}

#Meldungen_Forms_SucheErweitertForm #untertitel-element
{
    position:           absolute;
    top:                62px;
    left:               0px;
    width:              290px;
}

#Meldungen_Forms_SucheErweitertForm #untertitel-element #untertitel
{
    width:              290px;
}

#Meldungen_Forms_SucheErweitertForm #aktenzeichen-label
{
    position:           absolute;
    top:                0px;
    left:               300px;
}

#Meldungen_Forms_SucheErweitertForm #aktenzeichen-element
{
    position:           absolute;
    top:                17px;
    left:               300px;
    width:              290px;
}

#Meldungen_Forms_SucheErweitertForm #aktenzeichen-element #aktenzeichen
{
    width:              290px;
}

#Meldungen_Forms_SucheErweitertForm #text-label
{
    position:           absolute;
    top:                45px;
    left:               0px;
}

#Meldungen_Forms_SucheErweitertForm #text-element
{
    position:           absolute;
    top:                62px;
    left:               0px;
    width:              590px;
}

#Meldungen_Forms_SucheErweitertForm #text-element #text
{
    width:              590px;
}

#Meldungen_Forms_SucheErweitertForm #gerichtsbarkeiten-label {      position: absolute; top: 90px;  left: 0px; }
#Meldungen_Forms_SucheErweitertForm #gerichtsbarkeiten-element {    position: absolute; left: 0px; top: 107px; }
#Meldungen_Forms_SucheErweitertForm #gerichtsbarkeiten-element #gerichtsbarkeiten { width: 295px; height: 198px;}

#Meldungen_Forms_SucheErweitertForm #bundesland-label {     position: absolute; top: 310px; left: 0px;}
#Meldungen_Forms_SucheErweitertForm #bundesland-element {   position: absolute; left: 0px; top: 327px;  }
#Meldungen_Forms_SucheErweitertForm #bundesland-element #bundesland { width: 295px; height: 200px; }

#Meldungen_Forms_SucheErweitertForm #gerichte-label {   position: absolute; top: 310px; left: 300px; }
#Meldungen_Forms_SucheErweitertForm #gerichte-element { position: absolute; top: 327px; left: 300px; }
#Meldungen_Forms_SucheErweitertForm #gerichte-element #gerichte { width: 295px; height: 200px; }

#Meldungen_Forms_SucheErweitertForm #themenbereiche-label {     position: absolute; top: 90px; left: 300px; }
#Meldungen_Forms_SucheErweitertForm #themenbereiche-element {   position: absolute; top: 107px; left: 300px; }
#Meldungen_Forms_SucheErweitertForm #themenbereiche-element #themenbereiche { width: 295px; height: 198px; }

#Meldungen_Forms_SucheErweitertForm #meldung_zeitpunkt-label
{
    position:           absolute;
    top:                535px;
    left:               0px;
}

#Meldungen_Forms_SucheErweitertForm #meldung_zeitpunkt-element
{
    position:           absolute;
    top:                552px;
    left:               0px;
    width:              196px;
}

#Meldungen_Forms_SucheErweitertForm #meldung_zeitpunkt-element #meldung_zeitpunkt
{
    width:              196px;
}

#Meldungen_Forms_SucheErweitertForm #meldung_zeitraum_start-label
{
    position:           absolute;
    top:                535px;
    left:               0px;
}

#Meldungen_Forms_SucheErweitertForm #widget_meldung_zeitraum_start
{
    position:           absolute;
    top:                552px;
    left:               0px;
    width:              196px;
}

#Meldungen_Forms_SucheErweitertForm #meldung_zeitraum_ende-label
{
    position:           absolute;
    top:                535px;
    left:               211px;
}

#Meldungen_Forms_SucheErweitertForm #widget_meldung_zeitraum_ende
{
    position:           absolute;
    top:                552px;
    left:               211px;
    width:              196px;
}

#Meldungen_Forms_SucheErweitertForm #entscheidung_zeitraum_start-label
{
    position:           absolute;
    top:                582px;
    left:               0px;
}

#Meldungen_Forms_SucheErweitertForm #widget_entscheidung_zeitraum_start
{
    position:           absolute;
    top:                599px;
    left:               0px;
    width:              196px;
}

#Meldungen_Forms_SucheErweitertForm #entscheidung_zeitraum_ende-label
{
    position:           absolute;
    top:                582px;
    left:               211px;
}

#Meldungen_Forms_SucheErweitertForm #widget_entscheidung_zeitraum_ende
{
    position:           absolute;
    top:                599px;
    left:               211px;
    width:              196px;
}

#Meldungen_Forms_SucheErweitertForm #button-element
{
    position:       absolute;
    left:           0px;
    top:            646px;

}

#Meldungen_Forms_SucheErweitertForm #button-element #button
{
    width:          590px;
    background:     #eee;
}

#Meldungen_Forms_SucheErweitertForm #button-element #button:hover
{
    width:          590px;
    background:     #ddd;
}



.messageBox
{
    width:              530px;
    -moz-border-radius: 2px;
    font-size:          0.9em;
    padding:            5px 10px 2px 8px;
    margin:             5px 0px 5px 0px;
}

.messageBoxError
{
    width:              575px;
    background:         #fef1ec;
    border:             1px solid #cd0a0a;
    padding-bottom:     10px;
}

.messageBoxError span
{
    font-weight:        bold;
    color:              #cd0a0a;
}

.messageBoxError .errorTitle
{
    border-bottom:      1px solid #cd0a0a;
    margin-bottom:      20px;
    display:            block;
    padding:            10px 0px;
}

form .formElementError input,
form .formElementError select,
form .formElementError textarea,
.formElementError
{
    color:              #cd0a0a;
    border-color:       #cd0a0a;
}

form .formElementError input,
form .formElementError select,
form .formElementError textarea
{
    color:              #000;
    background:         #fef1ec;

}
form ul.errors
{
    list-style-type:    none;
}

form .zend_form
{
    position: relative;
}

.paginationControl
{
    position: relative;
}