/* Tropextract Layout CSS : Globale Positionierungen */
/* **********************************   Positionierungen  ***************************************/
body 
{
	font-family: Arial, Verdana, sans-serif;
	/* background-image: url(../../images/basys/bg_filler2.gif);*/
	min-width: 780px;
	margin-top:10px;
	padding:0px;	
	text-align: center;

} 

#master
{
	width: 780px;
	margin-left: auto;
  margin-right: auto;
  text-align: left;
}

#headerlogo 
{
	clear: both;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding-bottom: 7px;
	padding-top: 7px;
	margin: 0;
	width: 780px;
}

#middle 
{
	width: 780px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#main_content
{
	width: 620px;
	float:right;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 20px;
}

#content 
{
	font-family: arial,sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0 0 20px 0;
	color: #010101;
	width: 400px;
	line-height: 17px;
	float: left;
}
	
#content_right 
{
	width: 180px;
	background: white;
	margin: 0;
	padding: 0;
	color: #010101;
	float: right;
}

#subnavigation {
	font-family: arial,sans-serif;
	float: left;
	width: 140px;
	font-size: 12px;
	padding-left: 0px;
	margin-top: 20px;
	padding-top: 0;
	margin-bottom: 10px;
}



#footer 
{
	font-family: Arial, sans-serif;
	font-size: 13px;
	clear: both;
	width: 780px;
	border-top: 1px solid black;
	margin-top: 10px;
	padding-top: 5px;
	text-align: left;
}


.searchicon { float: left; margin-right: 5px; margin-top: 4px;}

.searchbutton { margin-left: 5px; }

#searchbox
{
	margin-left: 570px;	

}

#searchbox form {display:inline;}

#minilogo
{
	float: left;
	margin-top: 5px;
	padding-bottom: 0;
}

.searchform
{
	margin: 0;
	padding: 0;
}

.footer_content
{
	font-weight: bolder;
	margin-left: 2px;
	margin-right: 10px;
	vertical-align: top;
	
	font-size: 85%;
	color: #343434;
}

.footer_content_icon
{
	margin-left : 200px;
	text-align: right;
	color: #343434;
}

.footer_content_address
{
	margin-left : 2px;
	text-align: right;
	color: #343434;
	vertical-align: top;
	font-size: 85%;
	font-weight: bolder;


}


#rootline
{
	width: 780px;
	margin-bottom: 5px;
	padding: 0;
	
}


/*------------------------------------------------------------------------------------*/

/***************/
/* Allgemeines */
/***************/

h1 {
	font-size: 25px;
  line-height: 27px;
  margin-top: 0;
  padding-top: 0;
  color: #9b0204;
}

h2
{
	font-size: 20px;
  margin-top: 0;
  padding-top: 0;
  color: #9b0204;
}

h3 
{
	font-size: 17px;
  margin-top: 0;
  padding-top: 0;
  color: #9b0204;
}

hr
{
	text-align: left;
	width: 800px;
	color: #9b0204;
}


/**************/
/* Spezielles */
/**************/

/* Links im Navigationsmenü links */
#subnavigation A, #subnavigation A:link, #subnavigation A:visited
{ 
	color: #343434;
	text-decoration: none;
}

#subnavigation A:hover
{
	color: #9b0204;
}

/* Links im Content-Teil */

#content A:link, #content A:visited
{
	font-weight: bold;
}

#content A:hover
{
	color: #9b0204;
}

#footer A:link, #footer A:visited { text-decoration: none;}


#rootline A:link, #rootline A:visited { color: gray; text-decoration: none; }
#rootline A:hover { color: #9b0204; }

.sonder-eintrag
{
	font-family: arial,sans-serif;
	padding-top: 15px;
	font-weight: bolder;
	margin: 3px 0px 3px 12px;
	font-size: 12px;
}

/*******************/
/* Navigationsmenü */
/*******************/
.menue-eintraege 				{ padding-left: 0px; padding-right: 0; font-weight: bolder; margin-right: 0; margin-left: 12px; padding-bottom: 2px; padding-top: 2px;line-height: 17px; vertical-align: top;}
.menue-eintraege-aktiv 	{ color: #9b0204; padding-left: 0px; padding-right: 0; font-weight: bolder; margin-left: 12px; margin-right: 0; padding-bottom: 2px; line-height: 17px;padding-top: 2px;vertical-align: top; }
.menue-eintraege2				{ padding-left: 5px; font-weight: bolder; margin-left: 15px; padding-bottom: 2px; padding-top: 2px}
.menue-eintraege2-aktiv	{ color: #9b0204;padding-left: 5px; font-weight: bolder; margin-left: 15px; margin-bottom: 2px; margin-top:2px;}
.menue-eintraege3				{ padding: 1px 1px 1px 10px; font-weight: bolder; margin-left: 10px;}
.menue-eintraege3-aktiv	{ color: #9b0204;padding-left: 0; font-weight: bolder; margin-left: 10px;}

.miniPfeil img
{
	margin-top: 5px;
	padding-top: 0;
	padding-right: -1px;
	float: left;
	border: none;
}





.miniPfeil2 img
{
	margin-top: 4px;
	margin-left: 10px;
	padding-top:0;
	padding-right: -1px;
	float: left;
	border: none;
}




/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu 								{ }
DIV.csc-menu P 							{ font-size: 11px; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
DIV.csc-menu P A 						{ color: gray; text-decoration: none; }
DIV.csc-menu P A:hover 			{ color:#E6B800; text-decoration: none; }
DIV.csc-menu P A:visited		{ text-decoration: none; }
DIV.csc-menu P.csc-section 	{ font-weight: normal; margin-left: 20px; font-style: italic; }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 {}
DIV.csc-menu-2 P.csc-sitemap-level2 {}
DIV.csc-menu-2 P.csc-sitemap-level3 {}
DIV.csc-menu-2 P.csc-sitemap-level4 {}

DIV.csc-menu-2 P.csc-sitemap-level1 A 
{ 
                background : url(../images/icons/sitemap1.gif);background-repeat : no-repeat;

                font-weight:bold;
                margin-left: 2px;
                padding-left: 15px;
                color: gray;
}
DIV.csc-menu-2 P.csc-sitemap-level1 A:hover {background : url(../images/icons/sitemap1_act.gif);background-repeat : no-repeat; }

DIV.csc-menu-2 P.csc-sitemap-level2 A 
{ 
		margin: 0 0 0 40px;
                padding-left: 15px;
                background : url(../images/icons/sitemap2.gif);background-repeat : no-repeat;
                display:block;
                color: gray;
}
DIV.csc-menu-2 P.csc-sitemap-level2 A:hover {background : url(../images/icons/sitemap2_act.gif);background-repeat : no-repeat; }

DIV.csc-menu-2 P.csc-sitemap-level3 A 
{ 
		margin: 0 0 0 80px;
                padding-left: 15px;
                background: url(../images/icons/sitemap3.gif);background-repeat : no-repeat;	
                font-size:11px;
                line-height:110%;
}
DIV.csc-menu-2 P.csc-sitemap-level3 A:hover {background: url(../images/icons/sitemap3_act.gif);background-repeat : no-repeat; }
DIV.csc-menu-2 P.csc-sitemap-level4 A { 
	margin: 0 0 0 60px;
                padding: 0 0 2px 10px;
                background: url(../images/icons/sitemap4.gif);background-repeat : no-repeat;
                font-size:10px;
                line-height:100%;
}
DIV.csc-menu-2 P.csc-sitemap-level4 A:hover { background: url(../images/icons/sitemap4_act.gif);background-repeat : no-repeat; }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 { }
DIV.csc-menu-3 P.csc-section { margin-left: 0px; }
DIV.csc-menu-3 P.csc-section A { color: #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */

DIV.csc-menu-4 { }
DIV.csc-menu-4 P { margin-top: 2px; }
DIV.csc-menu-4 P.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px;  }

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 { }
DIV.csc-menu-7 P { font-weight: bold; }
DIV.csc-menu-7 P.csc-section A { color: #186900; }


/*********************/
/* Tables, generally */
/*********************/

TABLE.contenttable TD P.bodytext 
{ 
	font-family: arial;
	font-size: 11px; 
	margin: 1px; 
	padding: 1px; 
	line-height: 17px;
} 
TABLE.contenttable { border: none; width: 600px; margin: 20px 0 0 0;}
TABLE.contenttable P { font-size: 11px; margin: 1px; padding: 1px; } 
TABLE.contenttable A { color: black;  margin: 1px; padding: 1px; font-size: 12px;} 
TABLE.contenttable TR TD { vertical-align: top; border: none; font-size: 11px;}
TABLE.contenttable TH { text-align: left; padding-left: 3px;}

/* Tables, specifically */
TABLE.contenttable-0 P { font-weight: bold; }

TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { }
 
TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { }
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD {}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }

/* Früchte Tabelle */
.fruit_table TABLE.contenttable P.bodytext 
{ 
	font-family: arial;
	font-size: 11px; 
	margin: 1px; 
	padding: 1px; 
	line-height: 10px;
} 

/********************/
/* Mailform					*/
/********************/

.csc-form-label-req, .csc-form-label, .csc-form-fieldcell
{
	font-family: Arial, sans-serif;
	font-size: 12px;
}

/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext 
{                 
	margin:0px;
	padding: 0px;
	text-indent : 0px;
  font-size:12px;
  line-height: 17px;
}

P.bodytext IMG
{
	padding-left: 15px;
	padding-bottom: 15px;
	border: none;
}


P.bodytext A, P.bodytext A:visited { color: black; margin: 0; padding:0; text-decoration: none;}
P.bodytext A:hover { color: #9a0200; margin: 0; padding:0; text-decoration: none;}



/* RTE / Bulletlists */
UL { margin-top: 1px;  }
UL UL LI { font-size: 11px; padding-top: 1px;}
OL { margin-top: 0px; }
LI { padding-top: 3px;  }

/************/
/* Rootline */
/************/


