.contentBox {
  border: 1px solid #999;
  padding: 1em;
margin-bottom:1em;
}

#maincontentdiv p.contentBox {
margin-top:1px;
}

/*

SUCHE
*/

div.formsearch{
position:relative;
top:0px;
left:0px;

overflow:hidden;


}
div#mainnav div.formsearch form {
position:relative;
top:0px;
left:0px;
margin:0;
padding:0;
  padding: 0.2em 0.75em 0.6em 0.75em;


}

div#mainnav div.formsearch table td{
padding:2px 2px 0 0;
margin:0;
border:0;
}
.inputsearch{
font-family:Arial,Helvetica,sans-serif;
padding:0 0 0 2px;
margin:0;
border:1px none white;
color:#666;
width:90px;
font-size:11px;
height:1em;
line-height:1em;
font-weight:normal;
}

.submitsearch{
font-family:Arial,Helvetica,sans-serif;
margin:0;
padding:0;
border:1px none white;
background: transparent;
color:white;
font-size:11px;
font-weight:bold;
height:1em;
line-height:1em;
text-transform:uppercase;
}

html>body .submitsearch,
html>body .inputsearch {
height:1.1em;
line-height:1.1em;
}



	.searchResultsForm {
		margin-bottom: 1em;
		font-size: 93.75%;
		background-color: #eeeeee;
		padding: 5px;
	}

	.searchResultsForm .formLine {
		margin-bottom:5px;
	}

	.searchResultsForm .input_text {
		margin-left: 2px;
	}

	.searchResultsForm .input_submit {
		margin-top:2px;
	}

	.paging .pager {
		margin-right:2px;
	}

	.paging .current {
		font-weight:bold;
		text-decoration:none;
		color:#000000;
	}

	.result p {
		background-repeat: no-repeat;
		background-position: -2px 3px;
		padding-left: 20px;
	}

	.result .resultHead {
		display:block;
		margin-bottom:7px;
	}
	
	.result .resultType {
		font-weight:bold;
		display:block;
		margin-bottom:2px;
	}
	
	.result .resultDescription {
		display:block;
		margin-bottom:2px;
	}
	
	.result .resultScore {
		font-style:italic;
	}

	.result .text_html {
		background-image: url(icons/search/text_html.gif);
	}
	.result .application_msaccess {
		background-image: url(icons/search/application_msaccess.gif);
	}
	.result .application_mspowerpoint {
		background-image: url(icons/search/application_mspowerpoint.gif);
	}
	.result .application_msword {
		background-image: url(icons/search/application_msword.gif);
	}
	.result .application_octet_stream {
		background-image: url(icons/search/application_octet_stream.gif);
	}
	.result .application_pdf {
		background-image: url(icons/search/application_pdf.gif);
	}
	.result .application_rtf {
		background-image: url(icons/search/application_rtf.gif);
	}
	}
	.result .application_sh {
		background-image: url(icons/search/application_sh.gif);
	}
	.result .application_shockwave_flash {
		background-image: url(icons/search/application_shockwave_flash.gif);
	}
	.result .application_sxw {
		background-image: url(icons/search/application_sxw.gif);
	}
	.result .application_visio {
		background-image: url(icons/search/application_visio.gif);
	}
	.result .application_x_director {
		background-image: url(icons/search/application_x_director.gif);
	}
	.result .application_x_excel {
		background-image: url(icons/search/application_x_excel.gif);
	}
	.result .application_x-ms-reader {
		background-image: url(icons/search/application_x-ms-reader.gif);
	}
	.result .application_x_x509_ca_cert {
		background-image: url(icons/search/application_x_x509_ca_cert.gif);
	}
	.result .application_zip {
		background-image: url(icons/search/application_zip.gif);
	}
	.result .audio_basic {
		background-image: url(icons/search/audio_basic.gif);
	}
	.result .audio_midi {
		background-image: url(icons/search/audio_midi.gif);
	}
	.result .image_basic {
		background-image: url(icons/search/image_basic.gif);
	}
	.result .image_bmp {
		background-image: url(icons/search/image_bmp.gif);
	}
	.result .image_gif {
		background-image: url(icons/search/image_gif.gif);
	}
	.result .image_jpeg {
		background-image: url(icons/search/image_jpeg.gif);
	}
	.result .image_tiff {
		background-image: url(icons/search/image_tiff.gif);
	}
	.result .text_plain {
		background-image: url(icons/search/text_plain.gif);
	}
	.result .text_xml {
		background-image: url(icons/search/text_xml.gif);
	}
	.result .text_xsd {
		background-image: url(icons/search/text_xsd.gif);
	}
	.result .text_xsl {
		background-image: url(icons/search/text_xsl.gif);
	}
	.result .video_basic {
		background-image: url(icons/search/video_basic.gif);
	}



/*************************************************
*
* Überschriften
*
*************************************************/

	h1 {
		font-size: 150%;
		margin: 0 0 0.75em 0;
		line-height: 130%;
                font-weight: normal;
	}
	
	h2 {
		font-size: 120%;
		padding: 0.75em 0 0 0;
		margin: 0 0 0.75em 0;
		line-height: 130%;
                font-weight: normal;
	}
	
	h3, h4, h5, h6 {
		font-size: 75%;
		padding: 1em 0 0 0;
	  	margin: 0 0 1em 0;
		line-height: 130%;
	}

	h4 {
		padding-top: 0;
		margin-top: 0;
	}

	h3.head_underline {
		border-bottom:1px solid #666666;
		width:490px;
	} 

/*************************************************
*
* Texte
*
**************************************************/

	#maincontentdiv p {
	  font-size: 75%;
	  line-height: 130%;
	  margin: 0 0 0.75em 0;
	}

	#maincontentdiv .bodyContentIndexEntry p {
	  line-height: 140%;
	}

	#maincontentdiv .ZMSTeaserElement p {
	  font-size: 100%;
	}
	
	#maincontentdiv ul, #maincontentdiv ol {
	  font-size: 75%;
	}	
	
	#maincontentdiv ul li {
	  margin: 0 0 0.3em 0;
	}

	#maincontentdiv div.ZMSTeaserElement .tooltip p {
		font-size:100%;
	}

	p.description {
	  font-weight: bold;
	}
	
	p.caption {
	  font-style: italic;
	}
	
	em {
	  font-style: italic;
	}
	
	sup, sub {
	  font-size: 85%; 
	}

	.download {
		font-size: 100%; 
		display:block;
		margin-bottom:0.25em;
	}

	div.ZMSTeaserElement .download {
		/*font-size: 133%; */
	}
	
	blockquote {
	  text-align: center;
	  font-size: 0.9em;
	  font-weight: bold; 
	  color: ;
	  margin: 0;
	  padding: 0;
	}
	
	/* color scheme */
	
        blockquote, a, .bodyContentIndexEntry a, #leftnav a.current, #leftnav a.current:link, #leftnav a.current:hover, #leftnav a.current:active, #leftnav a.current:visited {
          color: #c06;
        }

        h1, h2, h3, h4, h5, h6 {
          color: #c06;
        }

        p.description {
          color: #c06;
        }
        
        .primColorStrong0 {
          background: #c06;
        }
        
        .secndColorLight0, .newsItem {
          background: #c06;
        }
        
        .secndColorLight1 {
          background: #CCC;
        }

        div.bodyContentIndexEntry {
          border-top: 6px solid #c06;;
        }
        
        blockquote {
          color: #c06;
        }

/*************************************************
*
* Listen
*
*************************************************/

	#maincontentdiv ul, ol { 
		margin: 0 0 0.75em 0;
		padding-left: 2.5em;
	}

	#maincontentdiv ul { 
	  list-style-type: square;
	}
	#maincontentdiv ul ul li {
	  font-size: 100%;
	}

/*************************************************
*
* Grafiken
*
*************************************************/

	div.ZMSGraphic {
		
	}
	
	div.ZMSGraphic .graphic {
		padding-top: 3px;
		margin-bottom: 0.3em !important;
	}	
	
	div.nextFormat_headline_2 .graphic {
		padding-top: 20px;
	}	
	
	div.nextFormat_headline_3 .graphic {
		padding-top: 15px;
	}

	div.ZMSGraphic.left {
		text-align:left;
	}

	div.ZMSGraphic.right {
		text-align:right;
	}

	div.ZMSGraphic.center {
		text-align:center;
	}

	div.ZMSGraphic.floatleft {
		float:left;
		margin-right: 0.7em;
	}

	div.ZMSGraphic.floatright {
		float:right;
		margin-left: 0.7em;
	}

	div.ZMSGraphic.center {
		text-align:center;
	}

	div.graphic.alignleft {
		float:left;
		text-align:right;
		margin: 0 0.7em 0 0;
	}

	div.graphic.alignright {
		float:right;
		text-align:right;
		margin: 0 0 0 0.7em;
	}

	div.ZMSGraphic div.text {
		
	}
	
	div.clearfloating {
	  margin: 0 0 -1px 0;
	  font-size: 0px;
	  line-height: 0px;
	  overflow: hidden;
	}

	/*-- ## FF Patch ## --*/
	div.ZMSGraphic.right div.graphic {
		width:100% !important; 
	}
	div.ZMSGraphic.right div.graphic img {
		display:inline !important;
	}

	a.zoom img.zoom {
		width: 111px;
		height: 20px;
		background: url(lupe.gif) 0px 0 no-repeat;
		}

/***********************

