div {
        border: 0px solid red;
        font-size: 1.0em;
        font-family: tahoma, verdana, arial, helvetica, sans-serif;
}

#body {
	 background: #F5F5F5;
}

#container{
        width: 762px;
	background: #F5F5F5;
}

#headnavigation{
        width: 762px;
        height: 1.5em;
        margin: 0px;
        padding: 0px;
        background: #F5F5F5;
        text-align: right;
        font-weight: bold;
}

.span-headnavigation-inactive {
        border-right: 1px solid #000000;
        padding-left: 5px;
        padding-right: 5px;
}

#span-headnavigation-active {
        border-right: 1px solid #000000;
        padding-left: 5px;
        padding-right: 5px;
}

#headmain{
        /*** Background-Image wird ueber ein 
             Part-Template des Knotens geladen
        ***/
        width: 762px;
        height: 89px;
        margin: 0px;
        padding: 0px;
}

#headmain img{
        margin: 0px;
        padding: 0px;
}

#headpart{
        /*** Background-Image wird ueber ein 
             Part-Template des Knotens geladen
        ***/
        width: 150px;
        height: 19px;
        margin: 0px;
        padding: 0px;
}

#pathnavigation{
        width: 612px;
        height: 19px;
        margin: 0px;
        padding: 0px;
        background: #7CA7C8;
        color: #D4D1D8;
}

#navigation-container{
        width: 150px;
        margin: 0px;
        padding: 0px;
        background: #FFFFFF;
}

#areaindicator{
        width: 150px;
        margin: 0px;
        padding: 0px;   
        background: #516B9A;
        color: #FFFFFF;
        font-weight: bold;
        padding-left: 10px;
        margin-bottom: 2px;
}

#last-contentnavigation-row{
        width: 150px;
        margin: 0px;
        padding: 0px;   
        background: #BDDEEE;
        margin-bottom: 2px;
}

#bannernavigation{
        width: 150px;
        margin: 0px;
        padding: 0px;   
        background: #FFFFFF;
        text-align: center;
}

.contentnavigation {
        width: 140px;
        margin: 0px;
        padding: 0px;  
        background: #BDDEEE;
        color: #5F6B8A;
        margin-bottom: 2px;
}

.invisible {
        display: none;
}

.ul-contentnavigation{
	list-style-type: disc;
        list-style-position: inside;
        width: 150px;
        margin: 0px;
        background: #FFFFFF;
}

.li-contentnavigation{
        background: #BDDEEE;
        margin-bottom: 2px;
        padding-left: 10px; 
}

#content-container {
	background: #FFFFFF;
}

#content-main-container{
        width: 478px;
        margin: 0px;
        padding: 0px;
	background: #FFFFFF;
        border-left: 1px dotted #CCCCCC;
        border-right: 1px dotted #CCCCCC;
}

#content-main{
        width: auto;
        margin: 0px;
        padding: 5px;
	background: #FFFFFF;
}

#content-right{
        width: 132px;
        margin: 0px;
        padding: 0px;
        background: #FFFFFF;
        text-align: center;
}

#searchbox{
        width: 150px;
        background: #E8F2F7;
        margin-bottom: 2px;
}

#searchbox .input-search-text {
        width: 80px;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 5px;
        margin-right: 5px;
        border: 1px solid #BDDEEE;
        font-size: 0.8em;
}

#searchbox .input-search-submit {
        width: 40px;
        margin-top: 5px;
        margin-bottom: 5px;
        border: 1px solid #BDDEEE;
        font-size: 0.8em;
        background: #516B9A;
        color: #FFFFFF;
        cursor: pointer;
}

#footer-unused{
        width: 150px;
        margin: 0px;
        padding: 0px;
        background: #F5F5F5;
}

#footer-used{
        width: 480px;
        margin: 0px;
        padding: 0px;
        background: #CADAE5;
        text-align: center;
        padding-top: 3px;
        padding-bottom: 3px;
}

/*** Link Styles ***/
#navigation-container a:link {
        color: #516B9A; 
        text-decoration: none;
}
#navigation-container a:visited {
        color: #516B9A;  
        text-decoration: none;
}
#navigation-container a:active {
        color: #516B9A; 
        text-decoration: none;
}
#navigation-container a:hover {
        color: #F78A2B; 
        text-decoration: none;
}

#content-main a:link {
        color: #C8754D; 
        text-decoration: none;
}
#content-main a:visited {
        color: #C8754D;  
        text-decoration: none;
}
#content-main a:active {
        color: #C8754D; 
        text-decoration: none;
}
#content-main a:hover {
        color: #F78A2B; 
        text-decoration: none;
}

#footer-used a:link {
        color: #516B9A; 
        text-decoration: none;
}
#footer-used a:visited {
        color: #516B9A;  
        text-decoration: none;
}
#footer-used a:active {
        color: #516B9A; 
        text-decoration: none;
}
#footer-used a:hover {
        color: #F78A2B; 
        text-decoration: none;
}

#headnavigation  a:link {
        color: #000000; 
        text-decoration: none;
        font-weight: normal;
}
#headnavigation  a:visited {
        color: #000000; 
        text-decoration: none;
        font-weight: normal;
}
#headnavigation  a:active {
        color: #000000; 
        text-decoration: none;
        font-weight: normal;
}
#headnavigation  a:hover {
        color: #F78A2B; 
        text-decoration: none;
        font-weight: normal;
}

#pathnavigation  a:link {
        color: #D4D1D8; 
        text-decoration: none;
        font-weight: normal;
}
#pathnavigation  a:visited {
        color: #D4D1D8; 
        text-decoration: none;
        font-weight: normal;
}
#pathnavigation  a:active {
        color: #D4D1D8; 
        text-decoration: none;
        font-weight: normal;
}
#pathnavigation  a:hover {
        color: #FFFFFF; 
        text-decoration: none;
        font-weight: normal;
}


#span-headnavigation-active  a:link {
        color: #000000; 
        text-decoration: none;
        font-weight: bold;
}
#span-headnavigation-active  a:visited {
        color: #000000; 
        text-decoration: none;
        font-weight: bold;
}
#span-headnavigation-active  a:active {
        color: #000000; 
        text-decoration: none;
        font-weight: bold;
}
#span-headnavigation-active  a:hover {
        color: #000000; 
        text-decoration: none;
        font-weight: bold;
}

#div-glossary  a:link {
        color: #516B9A; 
        text-decoration: underline;
}
#div-glossary  a:visited {
        color: #516B9A; 
        text-decoration: underline;
}
#div-glossary  a:active {
        color: #516B9A; 
        text-decoration: underline;
}
#div-glossary  a:hover {
        color: #F78A2B; 
        text-decoration: underline;
}

#div-glossary-abc  a:link {
        color: #516B9A; 
        text-decoration: underline;
        border-right: 1px solid #000000;
        padding-right: 3px;
}
#div-glossary-abc  a:visited {
        color: #516B9A; 
        text-decoration: underline;
        border-right: 1px solid #000000;
        padding-right: 3px;
}
#div-glossary-abc  a:active {
        color: #516B9A; 
        text-decoration: underline;
        border-right: 1px solid #000000;
        padding-right: 3px;
}
#div-glossary-abc  a:hover {
        color: #F78A2B; 
        text-decoration: underline;
        border-right: 1px solid #000000;
        padding-right: 3px;
}


/*** Allge. Typografie Definitionen ***/
h1 {
        font-weight: bold;
        font-size: 1.3em;
        color: #3366CC;
        margin-bottom: 20px;
}

h2 {
        font-weight: bold;
        font-size: 1.3em;
        color: #000000;
        margin-bottom: 20px;
}


ul {
	list-style-type: disc;
        list-style-position: outside;
        margin-left: 30px;
        background: #FFFFFF;
}

li {
        margin-bottom: 2px;
        padding-left: 0px; 
}

/*** RTE-Definitionen 
     (ausschliesslich fuer das End-User Frontend)
***/
.name-of-person{
        /*
          Ueberschriebene Klasse name-of-person zur Formatierung
          des 1. Wortes eines Teasers fuer die Welcome-Seite
        */
        color: #084693;
}

.important{
        color: #990033;
        font-weight: bold;
}

/*.contenttable {
	border-collapse: collapse;
	margin: auto;
	font-size: 0.9em;
        width: 100%;

}*/

/*.contenttable td {
	border: 0px;
}*/

td.zelleDunkelgrau {
	background-color: #CACACA;
	color: #000000;
	font-size: 1.0em;
        border: 1px solid #FFFFFF;
        padding: 2px;
        text-align: center;
        font-weight: normal;
}

td.zelleHellgrau {
	background-color: #EDEDED;
	color: #000000;
	font-size: 1.0em;
        border: 1px solid #FFFFFF;
        padding: 2px;
        font-weight: normal;
}

/*** Typo3 Content-Elemente ***/
.csc-header{
        padding: 0px;
        margin: 0px;
}

.csc-header br {
        display: none;
}

.csc-textpic-caption{
        text-align: center;
        font-size: 0.9em;
        color: C1754D;
}

.csc-searchResultHeader{
        font-size: 1.0em;
        font-style: italic;
}

#content-main .csc-textpic-caption{
        text-align: left;
        background: #E8F2F7;
        font-style: italic;
        color: #000000;
}

#content-right .csc-textpic-image{
        border-bottom: 1px dotted #CCCCCC;
}

#content-right .csc-textpic-image{
        margin-top: 15px;
}

#content-right .csc-textpic-caption{
        margin-bottom: 15px;
}


/*** Steuerglossar ***/
#invisible-glossary-part{
        display: none;
}

#table-glossary-article-outer{
        border: none;
}

#table-glossary-article-outer td{
        vertical-align: top;
        border: none;
}

#table-glossary-article-outer img{
        display: none;
}

#table-glossary-article-inner{
        margin-top: 8px;
}

#div-glossary ul{
        margin-top: 15px;
}

#div-glossary ol{
        margin-top: 15px;
}

.td-glossary-article-list{
        font-size: 0.9em;
}

/*** Kontaktabereich: Tabellen ***/
.table-contact {
        border: 2px solid #CCCCCC;
}

.table-contact th{
        border: 1px solid #FFFFFF;
        background: #CCCCCC;
        padding-left: 5px;
        padding-right: 5px;
}

.table-contact td{
        border: 1px solid #FFFFFF;
        background: #EDEDED;
        padding-left: 5px;
        padding-right: 5px;
}

/*** Neutrale Tabellen ***/
.table-neutral {
        border: 1px solid #516B9A;
}

.table-neutral th{
        border: 1px solid #516B9A;
        background: #FFFFFF;
        padding-left: 5px;
        padding-right: 5px;
}

.table-neutral td{
        border: 1px solid #516B9A;
        background: #FFFFFF;
        padding-left: 2px;
        padding-right: 2px;
}

/*** Banner Links (von oben nach unten) ***/
#banner-left-01{
        margin-top: 25px;
}

#banner-left-02{
        margin-top: 10px;
}

#banner-left-03{
        margin-top: 0px;
}

#banner-left-04{
        margin-top: 0px;
        margin-bottom: 25px;
}

/*** Banner Top ***/
#banner-top {
        margin-top: 5px;
        padding: 0px;
        padding-left: 288px;        
}

/*** Formfelder und Infoheader auf der Such-Ergebnisseite unsichtbar machen ***/
.csc-searchform {
        display: none;
}

.csc-searchResultInfo {
        display: none;
}

/*** Formfelder-Kontaktformular im Contentbereich ***/
#content-main input {
        border: 1px solid #CCCCCC;
        font-size: 0.9em;
        background: #FFFFFF;
}

#content-main select {
    width: 240px;
    border: 1px solid #CCCCCC;
    font-size: 0.9em;
}

#content-main .csc-mailform-field{
        border: 0px solid blue;
        width: auto;
        margin-top: 5px;
        background: #E8F2F7;
        padding-top: 2px;
        padding-bottom: 2px;
}

#mailformPostleitzahl{
       text-align: left;
       width: 50px;
}


/* fieldsets */
#mailformAuswahl_des_DLGPlus_Paketes label, #mailformLandwirt_im label, #mailformBetriebsgroesse label, #mailformIch_bin_kein_Landwirt_sondern label{
       display: inline;
       float: none;
       font-size: 0.9em;
       font-weight: normal;
}

#mailformZahlungsart legend, #mailformAuswahl_des_DLGPlus_Paketes legend, #mailformLandwirt_im legend, #mailformBetriebsgroesse legend, #mailformIch_bin_kein_Landwirt_sondern legend{
       display: none;
}

#mailformAuswahl_des_DLGPlus_Paketes, #mailformLandwirt_im, #mailformBetriebsgroesse, #mailformIch_bin_kein_Landwirt_sondern{
       padding: 0px;
       font-weight: normal;
       height: 100%;
       border: 1px solid #CCCCCC;
       margin-bottom: 0px;
}

#content-main #mailformVorname,#content-main #mailformAnrede, #content-main #mailformNachname,#content-main #mailformStrasse, #content-main #mailformPostleitzahl, #content-main #mailformOrt, #content-main #mailformEMail_Adresse, #content-main #mailformGeburtsdatum, #content-main #mailformIch_stimme_zu {
       background: #FFF6AF;
       
}

#content-main label {
    display: block;
    float: left;
    width: 120px;
    text-align: right; 
    margin-right: 5px;
    font-size: 0.9em;
    font-weight: bold;
}

/* Typo3 redefinitionen: Standard tables */

 .contenttable {
       margin: 5px;
       width: 98%;
       font-size: 95%;
}

 .contenttable td {
       padding-top: 4px;
       padding-left: 4px;
       border-right: 1px solid #CCCCCC;
     
}

.contenttable th {
       background: transparent url("http://typo3.agrotechrussia.com/fileadmin/img/backgrounds/background_form_toplabels.gif") left top repeat-x;
       border-right: 1px solid #CCCCCC;
       border-top: 1px solid #CCCCCC;
}

/* Banner */
#bannernavigation iframe{
       margin-bottom: 15px;
}

