/*  Stylesheet tecways , default styles first..*/

body {
        margin:0px 0px 0px 0px;
        border:0px 0px 0px 0px;
}

SELECT {  
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px ;
        width:87px;
	
}

TEXTAREA {  
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px
        background-color    : #FFFFFF;
        color               : #000066;
       border              : 1px #666666 solid;
       border-color        : #666666;	
} 

INPUT {  
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px;
        background-color    : #FFFFFF;
         color               : #000066;
         border              : 1px #666666 solid;
         border-color        : #666666;	
}


H1 {
	font-family : arial,Verdana;
	font-size : 16px;
	color : #3F4545;
        margin-top:0px;
        margin-bottom:5px;
 }

H2 {
	font-family : arial,Verdana;
	font-size : 15px;
	color : #3F4545;
        margin-top:0px;
        margin-bottom:5px;
}

H3 {
	font-family : arial,Verdana;
	font-size : 13px;
	color : #3F4545;
        margin-top:0px;
        margin-bottom:5px;
}

H4 {
	font-family : arial,Verdana;
	font-size : 11px;
	color : #3F4545;
         margin-top:0px;
        margin-bottom:5px;
}


.subhead1 {
        font-family : arial,Verdana;
	font-size : 11px;
	color : #3F4545;
}

.subhead2 {
	font-family : arial,Verdana;
	font-size : 11px;
	color : #3F4545;
}

.subhead3 {
	font-family : arial,Verdana;
	font-size : 11px;
	color : #3F4545;
}

.headerdate {
	font-family : arial,Verdana;
	font-size : 11px;
	color : #3F4545;
}


P {
	font-family : arial;
	font-size : 13px;
	color: #000000;
  margin-top: 0;

}

.caption {
	font-family : Arial, sans-serif;
	font-size : 13px;
	color : #000000;
}

.bulletlist {
	font-family : Arial, sans-serif;
	font-size : 13px;
	color : #000000;
}

.searchform {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #6600CC;
	font-weight : normal;
}

.searchresultpagetitle {
	font-family : Verdana, sans-serif;
	font-size : 15px;
	color : #333333;
	font-weight : bold;
}

.searchresultcontent {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #6600CC;
	font-weight : normal;
}

.searchresultheader {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : #333366;
	font-weight : bolder;
}

.searchmarkup {
	color : #FF0066;
}

.loginform {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : #CC0000;
	font-weight : normal;
}

.mailform {
	font-family : Arial, sans-serif;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
}

.mailformrequired {
	font-family : Arial, sans-serif;
	font-size : 12px;
	color : #000000;
}

.mailformcomment {
	font-family : Arial, sans-serif;
	font-size : 12px;
        color : #000000;
	font-weight : bolder;
}

.mailformradio {
	font-family : Arial, sans-serif;
	font-size : 10px;
	color : #000000;
	font-weight : normal;
}

.filelinks {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : #990000;
}

.filelinkssize {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : Green;
}

.sitemap1 {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #CC6600;
}

.sitemap2 {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #990000;
	margin-left : 20px;
}

.sitemap3 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #333399;
	margin-left : 40px;	
}

.sitemap4 {
	font-family : Verdana, sans-serif;
	font-size : 9px;
	color : #003333;
	margin-left : 60px;
}

.celmenu {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : olive;
	margin-top : 10px;
}

.celsubmenu {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #666699;
	margin-left : 20px;
	margin-top : 3px;
}

/*  ... now the added styles */

#topmenu {
          background-color:#93C94F;
}

#header {
          background-position:top;
          background-repeat:no-repeat;
}

td		
{          
    font-family:arial,sans-serif; 
    font-size: 13px 
}

td#leftmenu		{
                font-family:Verdana,sans-serif;

		vertical-align		: top;
		padding-left		: 25px;
		padding-right		: 40px;
		padding-top		: 37px;
		}


		
td#leftmenu div a   {
		color			: #000000;
		text-decoration         : none; 
		}
		
td#leftmenu div a:hover
		{
		color			: #276428;


		text-decoration         : none; 

		}
		
		
td#leftmenu div.menu_level1_lo  
		{
		border-top		: 1px solid #95C84F;
		font-size		: 13px;
		padding-top		: 4px;
		padding-left		: 4px;
		padding-bottom		: 4px;
                width:150px;
		}

td#leftmenu div.menu_level1_hi  
		{
		border-top		: 1px solid #95C84F;
		font-size		: 13px;
		color			: #276428;
		padding-top		: 4px;
		padding-left		: 4px;
		padding-bottom		: 4px;
                width:150px;

		font-weight		: bold;
		}


td#leftmenu div.menu_level2_lo  
		{
		font-size		: 11px;
		padding-top		: 4px;
		padding-left		: 20px;
		padding-bottom		: 4px;
		}

td#leftmenu div.menu_level2_hi  
		{
		font-size		: 11px;
		color			: #276428;
		padding-top		: 4px;
		padding-left		: 20px;
		padding-bottom		: 4px;
		text-decoration		: none;
		font-weight		: bold;
		}

td.content {
                padding-top    :30px;
                vertical-align   :top;

}


td#footer {
                 padding-left  :225px;
                font-family      :Verdana;
                 font-size        :10px;
                 padding-top   :30px;


}



/* Definition of all the stuff in the header-section   */

div#logo {
                padding-left:18px;
                padding-top:17px;
                padding-bottom:0px;
                padding-right:0px;
                margin:0px;
                width:250px;
                float:left;
}


div.metalinks {
                 margin-top:5px;
                 margin-bottom:5px;
                 padding-top:2px;
                 padding-bottom:2px;

}



#metanavigation {
              float:left;
              width:90px;
              margin-left:60px;
              margin-top:31px;
}




#languagesearch {
                float:left;
                width:190px;
                margin-left:338px;
                margin-top:31px;
              
}


#lang_text {

                float:left;
                width:70px;
                 font-family:Verdana,sans,serif;
                 font-size:11px;
                 text-align:right;
                 margin-right:5px;
                 margin-top:1px;
}

#lang_input {
                 margin-top:0px;
                 margin-bottom:0px;

}


#search_text {
                 float:left;
                 width:70px;
                 font-family:Verdana,sans,serif;
                 font-size:11px;
                 text-align:right;
                 margin-right:5px;
                 margin-top:2px;
}

#search_input {
                 margin-top:0px;
                 margin-bottom:0px;
             
}

#language_form {
                  margin-top:0px;
                  margin-bottom:10px;

                  padding:0px;
                  margin-left:0px;
                  margin-right:0px;
}

#search_form { 
                  margin:0px;
                  padding:0px;

}

#arrow {
                  margin-left:5px;
                  border:0px;
                  vertical-align:middle;
                  margin-bottom:1px;
                  background-color:transparent;                
}
                

/*  styles for the indexed-search-engine */

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
  width:150px; 
  background-color    : #FFFFFF;
  color               : #000066;
  border              : 1px #666666 solid;
  border-color        : #666666;
}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }

.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }

.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#EEEEEE; font-color: #FFFFFF; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; font-color: #FFFFFF;}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#93C94F; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#EEEEEE; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; color: #FFFFFF; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; color: #FFFFFF;}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#CCCCCC;  font-color: #FFFFFF; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle;  color: #FFFFFF; }

.searchresulttable a {
  color:#000000;
}


/*  styles for the newloginbox-extension(used at login center of interest)*/

.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }

.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }

.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }





.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }


/*  styles for the frontend-user-edit-section (sr_feuser_registration-extension)*/

.tx-srfeuserregister-pi1 P { font-family:Arial, sans-serif; font-size:12px; line-height:125%; color:#000000; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }

.tx-srfeuserregister-pi1 A:link { background-color:transparent; color:navy; text-decoration:none; }

.tx-srfeuserregister-pi1 A:visited { background-color:transparent; color:navy; text-decoration:none; }

.tx-srfeuserregister-pi1 A:hover { background-color:transparent; color:#333333; text-decoration:none; }

.tx-srfeuserregister-pi1 A:active { background-color:transparent; color:navy; text-decoration:none; }

.tx-srfeuserregister-pi1 TD { vertical-align:top;  font-family:Arial, sans-serif; font-size:12px; line-height:125%; color:#000000; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px;}

.tx-srfeuserregister-pi1 INPUT { font-size:12px; font-family:Arial; background-color:#FFFFFF; color:#000000; font-weight: normal;}

.tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-submit { font-size:12px; font-family:Arial; background-color:#FFFFFF; color:#000000; }

.tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-uploader { font-size:12px; font-family:Arial; background-color:#FFFFFF; color:#000000;  }

.tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-icon { font-size:12px; font-family:Arial; background-color:transparent;}

.tx-srfeuserregister-pi1 SELECT { font-size:12px; font-family:Arial; background-color:#FFFFFF; color:#000000;  }

.tx-srfeuserregister-pi1 TEXTAREA { font-size:12px; font-family:Arial; background-color:#FFFFFF; color:#000000;  }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio INPUT  { font-size:12px; font-family:Arial; background-color:transparent; color:#000000;  vertical-align:middle; border:0px; }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox INPUT  { font-size:12px; font-family:Arial; background-color:transparent; color:#000000;  vertical-align:middle; border:0px;}


/* style for the table containing the front-end register-form*/

#feregister td{
                        vertical-align:bottom;
}

/* style for the section headline of the search result */
h2 a {
  color: #FFFFFF;
  text-decoration: none;
}


h2:hover a {
  color: #CCCCCC;
  text-decoration: none;
}

td.noarrows a {
  color: #FFFFFF;
  text-decoration: none;
}




.content a:link {
  color: #6A9257;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  background-image:url(../images/link_arrows.gif);

  background-repeat: no-repeat;
  background-position:0px 4px;
  padding-left:10px;

}

.content a:visited{
  color: #415C5D;
  text-decoration: underline;
  font-weight: bold;

  font-size: 11px;
  background-image:url(../images/link_arrows.gif);
  background-repeat: no-repeat;
  background-position:0px 4px;
  padding-left:10px;
}


.content a:hover {
  color: #415C5D;
  text-decoration: underline;
  font-weight: bold;
}



.hometeaser a:link {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  background-image:url(../images/link_arrows_white.gif);
  background-repeat: no-repeat;
  background-position:0px 4px;
  padding-left:10px;

}

.hometeaser a:hover {
  color: #FFFFFF;
  text-decoration: underline;
  background-image:url(../images/link_arrows_white.gif);
  background-repeat: no-repeat;
  background-position:0px 4px;
  padding-left:10px;
}


.hometeaser a:visited {
  color: #FFFFFF;
  text-decoration: underline;
  background-image:url(../images/link_arrows_white.gif);
  background-repeat: no-repeat;
  background-position:0px 4px;
  padding-left:10px;
}


/* classes for the cooppartner-extension */

.partnername {

                         background-color:#efefef;
                         font-weight:bold;

}

.partnerrow {


}

.partnerimage {

                          vertical-align:middle;
                          text-align:center;
}
