/*
 *	Stand: 18. april 2008
 *  Version: 1.0
 *
 *	übernommen von minuskel.de am 18. april 2008
 *
 */

body {
    color: #333; 
	background-color:#FFFFFF;
    font-size: 12px;
	line-height: 18px;
    font-family: Verdana,Arial,sans-serif;
    margin: 0px; 
	padding: 0px;
    min-width: 894px; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
	text-align: center;  /* Zentrierung im Internet Explorer */
}
  
div#Seite {
	text-align: left;    /* Seiteninhalt wieder links ausrichten */
	margin: 0px auto;
	width: 894px;
	padding: 0px;		
} 
	
/* mod */
	:focus, :active {outline: none;}
/* mod_end */


/*************
Links allgemein
*************/
	a {
  		text-decoration: none;
		color: #1F932C; /* #009900 */
	}
	a:hover {
  		text-decoration: none;
		color: #003399;
	}	
	
/*** headbereich ***/
   div.head {
		height: 120px;
		
	}
	img.logo {
		border: 0px;

/* mod: header mittiger */
		margin: 20px 0px 0px 80px; 
/* mod_end */
/*		margin: 20px 0px 0px 35px; */
	}
	
	img.banner {
		border: 0px;
		margin: 10px 0px 0px 90px;
	}
	
			
/* 
  html>body h1 {
    border-color: gray;  /* Farbangleichung an den Internet Explorer  */
 /* } */
  
  div.blauezeile {
/* mod breiter (888px), höher, asymetrisch */
  	width: 888px;
	height: 20px;
	padding: 20px 0px 10px 0px;
	margin: 0px 0px 40px 0px; 
/* mod_end */

/* 	width: 810px; */
/*	height: 60px; */
/*	margin: 0px 0px 4px 0px; */
	border-bottom: 1px solid #CCDCE9;
	border-top: 1px solid #CCDCE9; /* #99ccff */
  }
  
  /**********************
  hauptnavigation
  ********************/
  ul#Mainnavigation {
	font-size: 12px; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
  }
  ul#Mainnavigation li {
    float: left;
    list-style: none;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 28px;
	color:#1F932C;	
  }
  ul#Mainnavigation a {
    color: #1F932C;
	text-decoration: bold;
  }
  ul#Mainnavigation a:hover {
    color: #003399; 
	text-decoration: none;
  }
  ul#Mainnavigation li.mhighlight {
		
  }
  ul#Mainnavigation li.mhighlight a {
	color:#003399;
	font-weight: bold;
  }
  
 /**********************
  servicenavigation
  ********************/
  ul#Servicenavigation {
/* mod: fliesst rechts */
	margin:0;
	float: right;
	clear: none;
/* mod_ende */


	font-size: 12px; 	

/*	margin: 0px 0px 0px 625px; */	
	
	
	padding: 0px 0px 0px 0px;
	line-height: 18px;
  }
  ul#Servicenavigation li {
    float: left;
    list-style: none;
    margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;	
  }
  ul#Servicenavigation a {
    color: #1F932C;
	text-decoration: none;
  }
  ul#Servicenavigation a:hover {
    color: #003399; 
  }
  ul#Servicenavigation li.mhighlight {
		
  }
  ul#Servicenavigation li.mhighlight a {
	color:#003399;
	font-weight:bold;
  }
  
/********************
Subtnavigation
**********************/
div.randoben {
	width: 246px;
	height: 1px;
	margin: 4px 16px 0px 4px;
}
ul#Navigation {
/* mod: schmäler, stört nicht mehr den mittel content */
	margin:0;
	width: 200px;
	clear: both;
/* mod_ende */
	
	font-size: 12px;
	line-height: 18px;
/*	width: 246px; */
/*	margin: 0px 0px 0px 108px; */	
	padding: 0px 0px 0px 0px;
	background-color: #fff;
}
  ul#Navigation li {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 20px;
/* mod: pfeil */
	background: url(../gfx/css_esst_navigation_li.gif) 0px 4px no-repeat;
/* mod_end */
}
  ul#Navigation a {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color : #1F932C;
	margin: 0px;
}
    
  ul#Navigation a:hover {
    color: #003399;
    text-decoration: none;
  }

  ul#Navigation li.mhighlight {
	background-color: #fff;
	color: #003399;
	font-weight: bold;
}
ul#Navigation a.white {
	color: #003399;
	font-weight: bold;
	text-decoration : none;
}
ul#Navigation li.sub {
	background-color: #FFF;
	color: #1F932C;
	padding-left: 15px;
}
ul#Navigation li.subhi {
	background-color: #FFF;
	padding-left: 15px;
}
ul#Navigation li.subhi a{
		font-weight: bold;
		color: #003399;
}

/***********************
Bereich um alle 3 Spalten
************************/
div#dreiSpalten {
		width: 872px;		
		min-height: 500px;		
		margin: 0px 0px 0px 28px;
		padding: 0px 0px 0px 0px;
		background-color: #FFF;
	}

/************************
linke Spalte
************************/
div.linkeSpalte {
/* mod: breite angepasst */
		width: 212px;
/* mod_ende */
/* 		width: 246px;		*/
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #FFF;
		
	}
* html div.linkeSpalte {
    
  }	
  
div#leftContent {
	width: 192px;
    font-size: 12px;
    margin: 20px 15px 4px 4px; 
	padding: 0px 0px 0px 0px;
}  
	
/*************************
Rechte Spalte
*************************/
div.rechteSpalte {
	    background-color: #FFF;
		float: right; 
		width: 212px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		display: none;
			
	}
	
  div#Info {
    width: 192px;
    font-size: 12px;
    margin: 4px 4px 4px 15px; 
	padding: 0px 0px 0px 0px;
  }
  

/*************************
Mittel Spalte
*************************/
div.mittelSpalte {
		width: 516px;
		margin: 0px 0px 0px 212px;	
		padding:0;
/*		border-left: 1px solid #F0F5FF;	 */
/*		border-right: 1px solid #F0F5FF;	*/
	}

* html div.mittelSpalte {
	width: 100%;
    //margin-left: 105px;
  }	
  		 
  div#Inhalt {
    width: 516px;
    margin: 0;
    padding: 0px 0px 0px 0px;
  }
  * html div#Inhalt {
    width: 440px;
    /*margin: 4px 13px 4px 15px;*/
    height: 10em;  
  }

/*****************************
  Headlines, Abs�tze usw  
*****************************/
  H1, H1.csc-firstHeader {
  	color: #1F932C;
	font-size: 18px;
	font-weight: bold;
  	margin: 0px 0px 0px 0px;
  	line-height: 1.4em;
  }
  
  H2 {
    color: #333;
    font-size: 12px;
	font-weight: bold;
    margin: 0px 0px 0px 0px;
  }
  
  H3 {
    color: #1F932C;
    font-size: 12px;
	font-weight: normal;
    margin: 0px 0px 0px 0px;
  }
  H4 {
    color: #C81E64;
    font-size: 12px;
	font-weight: normal;
    margin: 0px 0px 0px 0px;
  }
  h5 {
	text-transform:		uppercase;
	color:					#333;
	font-size:				11px;
	margin:					0px;
	font-weight:			bold;
	clear:					left;
}
h1 a  {
	color:					#003399;
}
h2 a  {
	color:					#003399;
}
h4 a  {
	color:					#003399;
}
h3 a {
	color:					#003399;
}
h5 a  {
	color:					#333;
}
  
  p, p.bodytext {
    font-size: 12px;
    margin: 10px 0 5px 0;
  }
  p.klein {
    font-size: 10px;
    margin: 10px 0 5px 0;
  }

p.highlight1 {
	color:			#C81E64;
}
p.highlight2 {
    color: #003399;
			}
p.highlight2 a {
	color:	#333;
}
.highlight1 {
	color:			#C81E64;
}
.highlight2 {
    color: #00508C;
			}			

  p#Fusszeile {
	clear: both;
	font-size: 12px;
	margin: 0;
	padding: 0.1em;
	text-align: center;
	background-color: #fed;

}
.dokumarker_blau {
	color:					#00508C;
	font-weight:			bold;
}
.dokumarker_rot {
	color:					#C81E64;
	font-weight:			bold;
}
/*****css-styled-content ***********/

/* Header date */
P.csc-header-date { font-size: 10px;  }

/* Header date */
DIV.csc-header { margin-top: 10px; }

/* Subheader, general */
P.csc-subheader { font-size: 12px; font-style: italic;  }

/********************************/
/* Frames, spacing, link-to-top */
/********************************/
IMG.spacer-gif { border: 1px solid white; }
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

DIV.csc-frame { border: 0px; margin-bottom: 20px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #F5B9C4; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #F5B9C4; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #F0F5FF; padding: 2px 4px 2px 4px; }
DIV.csc-frame-frame2 { background-color: #F0F5FF; padding: 2px 4px 2px 4px; border: 1px dashed #00508C; }

DIV.csc-frame-frame1 H1 {color: #00508C; font-size: 16px; font-weight: bolder; }	
DIV.csc-frame-frame1 H2 {color: #00508C; font-size: 12px; font-weight: bold;}
DIV.csc-frame-frame1 H3 {color: #00508C; font-size: 12px; font-weight: normal;}

DIV.csc-frame-frame2 H1 {color: #00508C; font-size: 18px; font-weight: bold; }	
DIV.csc-frame-frame2 H2 {color: #00508C; font-size: 12px; font-weight: bold;}
DIV.csc-frame-frame2 H3 {color: #00508C; font-size: 12px; font-weight: normal;}

	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	DIV.csc-textpic-imagewrap { padding: 0; margin-top: 10px; margin-right: 5px;}

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on right, add margin on left */
	
	/* Pictures centered, add margin on left */
	
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	
	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }
    
	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	
/****** Listen **********/
ul, ol {
	font-size:				12px;
	line-height:			130%;
	margin-bottom:			6px;
}
ol.roman {
	list-style-type:		upper-roman;
}
ol.numbers {
	list-style-type:		decimal;
}
ol.klein-abc {
	list-style-type:		lower-alpha;
}
ol.gross-ABC {
	list-style-type:		upper-alpha;
}
ul.kreis {
	list-style-type:		circle;
}
ul.quadrat {
	list-style-type:		square;
}

/*
 * RTE LINK styling
 */
a.more {
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-weight:			normal;
	color:					#C81E64;
	text-transform:		uppercase;
	text-decoration:		none;
}
/*
	background-repeat:		no-repeat;
	background-image:		url(../gfx/article_pf_more.gif);
	padding-left:			15px;
*/
a.interner-link,
a.external-link,
a.external-link-new-window {
	color:					#1F932C;
}
a:hover.interner-link,
a:hover.external-link,
a:hover.external-link-new-window {
	color:					#003399;
}
/*
	background-repeat:		no-repeat;
	background-image:		url(../gfx/bg_internlink.gif);
	padding-left:			12px;
*/
a.download {
	color:					#1F932C;
	/*padding-left:			12px;*/
/*
	background-image:		url(../gfx/bg_downloadlink.gif);
	background-repeat:		no-repeat;
*/
}

a.download:hover {
	color:					#003399;
	/*padding-left:			12px;*/
}
a.mail {
	/*padding-left:			25px;*/
	color:					#1F932C;
}
a.mail:hover {
	color:					#003399;
}
/*
	background-image:		url(../gfx/bg_mail_link.gif);
	background-repeat:		no-repeat;
*/

/*
 * RTE IMAGE styling
 */
img.border-black {
	border:					5px solid #000000;
	float:					left;
	margin:					0.1em 0.5em 0.5em 0em;
	}
img.border-light {
	border:					1px solid #00508C;
	float:					left;
	margin:					0.1em 0.5em 0.5em 0em;
}
img.border-red {
	border-left:			5px solid #C81E64;
	float:					left;
	margin:					0.1em 0.5em 0.5em 0em;
}
img.left {
	float:					left;
	margin:					0.1em 0.5em 0.5em 0em;
	}

/*
 * Tabellen
 */
table {
	border-left:			1px solid #00508C;
	border-top:				1px solid #00508C;
	border-spacing:		0px;
	font-size:				11px;
}
td {
	border-right:			1px solid #00508C;
	border-bottom:			1px solid #00508C;
	margin:					0px;
}

.noborder {
	border-left:			0px;
	border-right:			0px;
	border-top:			0px;
	border-bottom:			0px;
}

hr {
	color: #F0F5FF;
}


/* login mod */
.tx-newloginbox-pi1 table {
	margin:20px 0; background: #eee; padding: 10px 15px;
}

.tx-newloginbox-pi1 table, .tx-newloginbox-pi1 td { border: none }

/* sitemap */

.csc-sitemap ul{
	list-style : none;
}

.csc-sitemap ul {
	margin-left:0;
	padding-left:0;
	margin-bottom: 10px;
}
.csc-sitemap ul li {
	padding: 0px 0px 2px 17px;
	background: url(../gfx/css_esst_navigation_li.gif) 0px 4px no-repeat;

}
.csc-sitemap ul a {
	font-weight: bold;
}
.csc-sitemap ul ul a {
	font-weight: normal;
}

.csc-sitemap ul ul {
	margin-top: 10px;
}

div.sugarIndustry input {
	border:						1px solid #00508c;
}
div#inhalt table {
	border-left:				1px solid #00508c;
}
/* Form-Display */
div.mailFormField {
	clear:						left;
	margin-top:					5px;
}
fieldset {
	border:						1px solid #ccdce9;
	padding-top:				10px;
}
legend {
	font-weight:				bold;
	color:						#1F932C;
}
label {
	display:						block;
	clear:						left;
	float:						left;
	width:						120px;
	margin-right:				8px;
	text-align:					left;
}
label.float {
	clear:						none;
	width:						auto;
	margin-right:				8px;
	margin-left:				8px;
}
select, input {
	border:						1px solid #00508c;
}
input.query {
	width:						300px;
}
/* Result-List-Display */
div#inhalt thead td {
	color:						#00508c;
	background-color:			#ccdce9;
	font-weight:				bold;
}
div#inhalt table td {
	border-right:				1px solid #ffffff;
	border-bottom:				1px solid #ffffff;
}
div#inhalt table {
	border:						none;
}
div#inhalt table.resultTable tr.every_2nd_row{
	background-color:			#f2f2f2;
}
div#inhalt table td p {
	margin-left:				5px;
	margin-right:				5px;
}
/* Pagebrowser */
div#inhalt ul#pageBrowser {
	padding:						0;
	margin:						0;
	margin-top:					20px;
	font-size:					11px;
}
div#inhalt ul#pageBrowser li {
	float:						left;
	margin-right:				5px;
	padding-right:				5px;
	border-right:				1px solid #00508c;
	list-style-type:			none;
}
div#inhalt ul#pageBrowser li.last {
	margin-right:				0px;
	padding-right:				0px;
	border-right:				none;
}
div#inhalt ul#pageBrowser li.highlight {
	font-weight:				bold;
}
/* Result-Single-Display */
h1, h2, h3, h4 {
	line-height:				130%;
}
div.abstract dl {
	padding:						3px;
	font-size:					11px;
	text-transform:			uppercase;
	margin:						0;
}
div.abstract dl dt,
div.abstract dl dd {
	float:						left;
	margin:						0;
	margin-right:				10px;
	padding:						0;
}
div.abstract dl dt {
	margin-right:				2px;
}
p.author {
	font-size:					11px;
	text-transform:			uppercase;
}