/**** SCHRIFTARTEN ****/

    body, input, select, textarea, td {
        font-family: arial, verdana, helvetica;
        font-size: 12px;
        font-weight: normal;
    }

/**** ENDE SCHRIFTARTEN ****/

/**** LINKS ****/

    /* grundsaetzliche Links */
    a, a:visited, a:hover, a:active,
    td a, td a:visited, td a:hover, td a:active {
        color: #B60066;
    }
    a:link, a:visited, a:active {
        text-decoration: none;
    }
    td a:hover, a:hover {
        text-decoration: underline;
    }

    a.no-hover:hover {
        text-decoration: none;
    }

    /* Alles Links der Haupt- und Unternavigation */
    td.navigation_head td.link a, td.navigation_head td.link a:visited, td.navigation_head td.link a:active,
    td.subnavi, td.subnavi-top, td.subnavi a, td.subnavi a:visited, td.subnavi a:active {
        font-size: 11px;
        font-weight: bold;
        color: #6D6A87;
    }
    td.navigation_head td.link a:hover, td.navigation_head td.link a.aktiv:link, td.navigation_head td.link a.aktiv:visited,
    td.navigation_head td.link a.aktiv:active, td.navigation_head td.link a.aktiv:hover,
    td.subnavi-aktiv, td.subnavi a:hover, td.subnavi-aktiv a:link, td.subnavi-aktiv a:hover, td.subnavi-aktiv a:visited, td.subnavi-aktiv a:active {
        font-size: 11px;
        font-weight: bold;
        color: #000000;
        text-decoration: none;
    }

    td.subnavi a {
        display: block;
        width: 90%;
    }

    td.subsubnavi, td.subsubnavi-aktiv {
        background-color: #ebf2fa !important;
    }

    td.subsubnavi a, td.subsubnavi-aktiv a {
        display: block;
        width: 90%;
        margin: 0 0 0 5px;
        color: #6d6a87 !important;
        font-weight: normal !important;
    }

    td.subsubnavi-aktiv {
        background: url(/img/subsubnavi_1.gif) repeat-y !important;
    }

    td.subsubnavi-aktiv a {
        color: #000 !important;
    }

    td.subsubnavi a:hover {
        color: #000 !important;
    }

    td.subsubnavi-dotted {
        background-image: url(/img/subsubnavi_dotted.gif);
        background-repeat: no-repeat;
        height: 1px;
    }

/**** ENDE LINKS ****/

/**** GRUNDSAETZLICHES ****/

    body {
        height: 100%;
        margin: 0px;
        padding: 0px;
        background: url(/img/head_linksrechts.gif) repeat-x #F3F8FC;
    }

    input, select, textarea {
        color: #000000;
    }

    hr {
        height: 1px;
        border-width: 1px 0px 0px 0px;
        border-style: solid;
        border-color: #A2A0AE;
    }

    form {
        margin: 0px;
    }

/**** ENDE GRUNDSAETZLICHES ****/

/**** TD SPEZIELLE KLASSEN ****/

    /* Haupt- und Unternavigation */
    td.navigation_head {
        width: 750px;
        background: url(/img/head_bg.gif) no-repeat;
        vertical-align: top;
        text-align: center;
    }
    td.subnavi-top {
        padding: 2px 5px 0px 14px;
    }
    td.subnavi {
        padding: 2px 5px 2px 14px;
        background: url(/img/subnavi_0.gif) repeat-y;
    }
    td.subnavi-aktiv {
        padding: 2px 15px 2px 14px;
        background: url(/img/subnavi_1.gif) repeat-y;
    }

    /* Alle Teaser Definitionen */
    td.teaser-mitte {
        background: url(/img/teaser_mitte_1.gif) repeat-y;
        font-size: 11px;
        color: #000000;
        padding: 5px 14px 10px 14px;
    }
    td.teaser-mitte .header {
        font-weight: bold;
        color: #F2B958;
    }
    td.teaser-mitte .kleinesfeld, .kleinesfeldnoma {
        width: 120px;
    }
    td.teaser-mitte .kleinesfeldbutton {
        width: 124px;
        border: 1px solid #6D6A87;
        margin-top: 5px;
        background-color: rgb(243,248,252);
    }

    td.textfeld-mitte, td.textfeld-mitte-archiv-details {
        background: url(/img/textfeld_mitte_1.gif) repeat-y;
        color: #000000;
    }
    td.textfeld-mitte {
        padding: 0px 25px 10px 25px;
    }
    td.textfeld-mitte-archiv-details {
        padding: 0px 15px 10px 16px;
    }
    td.textfeld-mitte-archiv-details .inhalt {
        padding: 0px 10px 0px 10px;
        /*line-height: 18px;*/
    }
    td.textfeld-mitte-archiv-details .download {
        width: 399px;
        border-width: 1px 0px 1px 0px;
        border-style: solid;
        border-color: #9EA1B2;
        padding: 10px 10px 10px 10px;
    }
    td.textfeld-mitte-archiv-details .bild {
        width: 100%;
        border-width: 1px 0px 1px 0px;
        border-style: solid;
        border-color: #9EA1B2;
        background-color: #F3F8FC;
        text-align: center;
        padding: 10px 0px 10px 0px;
    }
    td.textfeld-mitte .header, td.textfeld-mitte-archiv-details .header, a.header, a.header:active, a.header:visited, a.header:hover {
        font-weight: bold;
        color: #F2B958;
        text-decoration: none;
    }
    td.textfeld-mitte .big, td.textfeld-mitte-archiv-details .big {
        font-size: 14px;
        font-weight: bold;
        color: #000000;
    }

    td.textfeld-unten {
        font-weight: bold;
        color: #ffffff;
        background: url(/img/bg_inhalt.gif) repeat-y;
        text-align: center;
        padding: 10px 10px 2px 10px;
    }

    td.textfeld-unten2 {
        height: 51px;
        font-weight: bold;
        color: #ffffff;
        background: url(/img/bg_unten.gif) no-repeat;
        text-align: center;
        padding: 0px;
        vertical-align: top;
    }

    td.form, td.form-fehler {
        padding-right: 5px;
    }

    td.form-fehler {
        color: RED;
        font-weight: bold;
    }

/**** ENDE TD SPEZIELLE KLASSEN ****/

/**** SONSTIGE KLASSEN ****/

    ul.list-archiv {
        margin: 0px 0px 0px 20px;
        padding: 0px 0px 0px 5px;
        list-style-image: url(/img/liste_auf.gif);
    }

    ul.list-archiv li {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 4px;
    }

    .grossteaser-head {
        background-color: #F3F8FC;
        font-weight: bold;
        color: #000000;
        padding: 5px 0px 5px 0px;
        border-width: 0px 0px 1px 0px;
        border-style: solid;
        border-color: #A2A0AE;
    }

    .grossteaser-header, .grossteaser-header:active, .grossteaser-header:visited, .grossteaser-header:hover {
        font-size: 14px;
        font-weight: bold;
        color: #F2B958;
        text-decoration: none;
    }

    .kleinesfeld, .kleinesfeldnoma, .mittleresfeld, .mittleresfeldmaun, .langesfeld, .langesfeldmaun, .kleinesfeldmaun, .kleinesfeld2 {
        border: 1px solid #6D6A87;
        background-color: rgb(243,248,252);
    }

    .kleinesfeld, .mittleresfeld, .langesfeld, .kleinesfeld2 {
        margin-top: 5px;
    }

    /* Felder mit Margin unten */
    .mittleresfeldmaun, .langesfeldmaun, .kleinesfeldmaun {
        margin-bottom: 5px;
    }

    .kleinesfeld, .kleinesfeldmaun {
        width: 80px;
    }

    .kleinesfeld2 {
        width: 135px;
    }

    .mittleresfeld, .mittleresfeldmaun {
        width: 227px;
    }

    .langesfeld, .langesfeldmaun {
        width: 319px;
    }

    .langesfeldbutton {
        width: 254px;
        border: 2px outset #6D6A87;
        margin-top: 5px;
        background-color: rgb(243,248,252);
    }

    .mittleresfeldbutton {
        width: 227px;
        border: 2px outset #6D6A87;
        margin-top: 5px;
        background-color: rgb(243,248,252);
    }
    
    label.label-block {
        display: block;
        margin: 4px 0 -5px 0;
    }
    
    .black {
        color: #000000;
    }

    .blue, .blau {
        color: #6D6A87;
    }

    .orange {
        color: #F2B958;
    }

    .violett {
        color: #B60066;
    }

    .archiv-bild {
        background: url(/img/bg_bilder.gif) no-repeat #ffffff;
    }

    .archiv-bild-neu {
        background: url(/img/bg_bilder_neu.gif) no-repeat #ffffff;
    }

    .archiv-film {
        background: url(/img/bg_video.gif) no-repeat #ffffff;
    }

    .archiv-film-neu {
        background: url(/img/bg_video_neu.gif) no-repeat #ffffff;
    }

    .archiv-ton {
        background: url(/img/bg_oton.gif) no-repeat #ffffff;
    }

    .archiv-ton-neu {
        background: url(/img/bg_oton_neu.gif) no-repeat #ffffff;
    }

    .archiv-keinbild {
        background: url(/img/bg_keinbild.gif) no-repeat #ffffff;
    }

    .archiv-bild, .archiv-bild-neu, .archiv-film, .archiv-film-neu, .archiv-ton, .archiv-ton-neu, .archiv-keinbild {
        width: 122px;
        height: 105px;
        vertical-align: middle;
        text-align: center;
        background-position: bottom;
    }

    .archiv {
        width: 114px;
        background-color: #EAF3FA;
        border-width: 1px 1px 1px 1px;
        border-style: solid;
        border-color: #9EA1B2;
        font-weight: bold;
        color: #6D6A87;
        text-align: center;
        vertical-align: top;
        padding: 3px;
    }

    .archiv-pic {
        margin: 2px 0px 0px 0px;
    }

    .einrueckung {
        padding-left: 40px;
    }

    .gobutton {
        border: 1px solid #6D6A87;
        background-color: rgb(243,248,252);
        margin: 0px 0px 6px 3px;
        padding: 0px;
    }

    img.border {
        border: 1px solid #A2A0AE;
    }

    img.searchimg {
        border: 1px solid #A2A0AE;
        margin: 0px 3px 12px 0px;
    }


/********************** BEGINN RAVS IMPLEMTIERUNG **************************************/

    html.ravs-dv {
        width: 100%;
        height: 100%;
    }

    body.ravs-dv {
        width: 100%;
        height: 100%;
        background-color: #f1f7fc;
        background-image: none;
    }

    body.ravs-dv table.main {
        width: 100%;
        height: 100%;
    }

    body.ravs-dv table.main td.left {
        vertical-align: top;
        text-align: left;
        padding-left: 5px;
    }

    body.ravs-dv table.main td.head {
        vertical-align: top;
        height: 20px;
    }

    body.ravs-dv table.main td.content {
        vertical-align: top;
        text-align: left;
        width: 100%;
    }

    body.ravs-dv table.main td.content .dv_table{
        width: 100%;
        border: solid 1px #6D6A87;
    }

    body.ravs-dv table.main td.content h2{
        font-size: 20px;
    }

    body.ravs-dv img{
        border: none;
    }

    body.ravs-dv a{
        font-weight: bold;
        color: #000000 ! important ;
    }

    body.ravs-dv a:hover{
        font-weight: bold;
        color: #D1942A ! important ;
    }

    td.navigation_head_ravs {
        width: 750px;
        background: url(/img/head_bg_ravs.gif) no-repeat;
        vertical-align: top;
        text-align: center;
    }

    .ravs_suche_head {
        white-space: nowrap;
    }

    .ravs_suchfeld {
        width: 150px;
        background-color: white;
    }

    .ravs_suchfeld_select {
        width: 150px;
        background-color: white;
    }

    .ravs_suche_button {
        width: 85px;
        border: 0px ;
        background-color: rgb(243,248,252);
        font-size: 11px;
        font-weight: bold;
        color: #6D6A87;
        cursor: pointer;
    }

    .ravs_suche_button_select {
        width: 385px;
        height: 17px;
        border: solid 1px #6D6A87 ;
        background-color: #EBF2FA;
        font-size: 11px;
        font-weight: bold;
        color: #6D6A87 ! important;
        cursor: pointer;
        display: block;
        float: right;
        padding-top: 3px;
        margin: 5px 5px 0px 0px;
        text-align: center;
    }


    a.ravs_suche_button_select:link,
    a.ravs_suche_button_select:visited,
    a.ravs_suche_button_select:focus,
    a.ravs_suche_button_select:hover,
    a.ravs_suche_button_select:active{
    	text-decoration:none;
    }


    .kopf_ausrichtung {
        padding-top: 5px;
    }

    .textfeld-mitte-ravs {
        background: url(/img/content_mitte_ravs.gif) repeat-y;
        color: #000000;
        padding: 0px 25px 10px 25px;
        margin: 0px;
    }

    .textfeld-unten-ravs {
        background: url(/img/content_unten.jpg);
        width: 600px;
        height: 34px;
        color: #ffffff;
        font-weight: bold;
    }

    .textfeld-oben-ravs {
        background: url(/img/content_oben.jpg);
        width: 600px;
        height: 33px;
    }

    .linie_ravs {
        padding: 0px 0px 0px 0px;
        border-top: 1px solid #6D6A87;
        line-height: 1px;
    }

    .archivliste_titel b {
        color: #6D6A87;
        font-weight: bold;
    }

    .ravs_volltextsuche_button {
        width: 124px;
        border: 1px solid #6D6A87;
        margin-top: 5px;
        background-color: rgb(243,248,252);
        cursor: pointer;
    }

    td.dv_datumthema-head {
        font-weight: bold;
        background-color: #D1942A;
        padding: 5px;
    }

    td.dv_titel-head{
        font-weight: bold;
        background-color: #D1942A;
        padding: 5px
    }

    .datumthema {
        background-color: #ffffff;
        border: solid 1px #6D6A87;
        padding: 5px;
        width: 15%;
    }

    .dv_anlage_titel{
        background-color: #ffffff;
        border: solid 1px #6D6A87;
        padding-left: 10px;
    }

    .dv_bestellbare_al{
        float: right;
        margin-right: 10px;
    }

    .label{
        font-weight: bold;
    }

    .input{

    }

    .drittelfeld {

    }

    .zweidrittelfeld {

    }

    span.fehler{
        font-weight: bold;
        color: #ff3333;
    }

    .dv_weiss{
        background-color: #ffffff;
        border: 1px solid #6D6A87;
    }

 	/* Clippings */
    .linie_ravs_light {
        padding: 0px 0px 0px 0px;
        border-top: 1px solid #bdc4ca;
        line-height: 1px;
    }

	.dokumentation_wert{
		padding: 0.4em 0.6em 0.4em 0.6em;
		text-align:right;
	}
	.dokumentation_titel{
		text-align:left;
		padding: 0.4em 0.4em 0.4em 0em;
	}

    /* Auswertung der Clippings */
    table.clippingsAuswertung {
        width: 98%;
    }

    table.clippingsAuswertung tr th {
        text-align: left;
    }

    table.clippingsAuswertung tr.color1 {
        background-color: #FFE7BE;
    }

    table.clippingsAuswertung tr.color2 {
        background-color: #FFF8EC;
    }

    table.clippingsAuswertung tr td {
        padding: 1px 3px;
    }

    table.clippingsAuswertung tr.feed td {
        padding: 1px 3px;
        border-top: 1px solid #6D6A87;
    }

    table.clippingsAuswertung tr td img.legend {
        margin: 0 0 0 5px;
        border: 1px solid #6D6A87;
    }
/********************** ENDE RAVS IMPLEMTIERUNG **************************************/
