#OuterShell {
  width: 940px;
}

/*************************************************
* 
* Basisidefinition f&#65533;r alle Content-Elemente
*
*************************************************/
* {
  font-size:1em;
}

p {
  margin:0;
  padding:0 0 1em 0;
}

a {
color:#FF9900;
}

#maincontentdiv .ContentTeaser th,#maincontentdiv .ContentTeaser td{
  line-height: 150%;
  font-size: 12px;
}

#maincontentdiv  {
  font-size: 75%;
  /*line-height: 130%;*/
}

.ZMSTable td,
.ZMSTable td{
font-size:100%;
}

/*************************************************
*
* &#65533;berschriften
*
*************************************************/

h1, h2, h3, h4, h5 {
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 1em 0 0 0;
}

h1 {
	font-size: 200%;
	color: #FF9900;
	font-weight: normal;
}

.level0 h1 {
	padding: 5px 0 0 0;
        width:100%;
        clear:both;
}

h2 {
	font-size: 150%;
	font-weight: normal;
}
.short {
  width: 485px;
}
.underlined {
border-bottom:1px solid #999999;
padding:0 0 5px;
}
h3 {
	font-size: 100%;
}

h4 {
	font-size: 100%;
	font-style: italic;
	font-weight: normal;
}

h2.section_header {
  font-size: 125%;
  font-weight: bold;
  color: #f60;
  margin: 20px 0px 0px 0px; 
  border-bottom: 1px solid #cccccc;
}

p.hervorhebungen{
	color: #FF9900;
	font-weight:bold;
}

p.emphasis{
	border:1px solid #FF9900;
	padding:5px;
}

/*************************************************
*
* MP3 Player
*
*************************************************/

.mp3Player {
	margin-bottom: 1.25em;
}

.audioArticle h3 {
	font-weight: normal;
	margin: 0 0 0.5em 0;
	color: #000;
}

/*************************************************
*
* File Download
*
**************************************************/

	.fileDownload {
		clear: both;
		margin: 0 0 1.5em 0;
		padding: 0 0 1.5em 0;
		overflow: hidden;
		line-height:135%;
		border-bottom: 1px solid #CCCCCC;
		width: 100%;
	}
	
	.fileDownload img {
		float: left;
		margin: 0 15px 15px 0;
	}
	
	.fd_details {
		/*padding: 0 0 0 20px;*/
	}	
	
	.fd_type_description {
		color: #666;
		display: block;
		padding-top: 0.5em;
	}	
	
	.fd_type_description img {
		/*float: none;*/
		margin-right: 0.3em;
	}	
	
	.fd_title {
		font-size: 140%;
	}

/*************************************************
*
* News-Liste
*
**************************************************/
ul.news-links {
  margin: 5px 0px 0px 20px;
  padding: 5px 0px 0px 0px;
}
ul.news-links li {
  padding-bottom: 7px;
}
/*************************************************
*
* Texte
*
**************************************************/
p.description {
	line-height: 130%;
	font-size: 116.66%;
}
p.caption {
  font-style: italic;
}
em {
  font-style: italic;
}
sup, sub {
  font-size: 85%; 
}

/*************************************************
*
* Listen
*
*************************************************/
ul, ol { 
  margin: 0 2em;
  padding: 0;
}
ul { 
  list-style-type: square;
}
#maincontentdivInner ul { 
  margin-bottom: 1em;
}
ul ul li {
  font-size: 100%;
}

/*************************************************
*
* Tabellen
*
*************************************************/
#maincontentdiv td li { 
  font-size: 100%;
}

div.ZMSTable {
  margin-top: 1em;
}
div.ZMSTable table tr { 
  vertical-align: top;
}
div.ZMSTable table th { 
  background-color: #FFF; 
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0 0.25em 0 0;
  border-bottom: 1px solid #999;
}
div.ZMSTable table td { 
  background-color: #FFF; 
  margin: 0;
  padding: 0 0.25em 0.25em 0;
}
tr.even {
}
tr.odd {
}

/*************************************************
*
* Grafiken
*
*************************************************/
a img {
  border: none;
}
/*************************************************
*
* K&#65533;sten
*
*************************************************/
.contentBox {
  border: 1px solid #999;
  padding: 1em;
}
/*************************************************
*
* Teaserelemente
*
*************************************************/
.teaserElement {
	width: 100%;
	overflow: hidden;
}

.teaserElement p {
  font: normal 90% Arial, Helvetica, sans-serif;
  color: #333;
  line-height:130%;
}
.teaserElement div {
  padding: 8px;
  overflow: hidden;
}
h3.teaserTitle {
  font: normal 13px Arial, Helvetica, sans-serif;
  font-weight:bold;
  color: #000;
}
h3.teaserTitle a {
  color: #000;
  text-decoration: none;
}

div.ContentTeaserHolder {
	overflow: hidden;
	border: 1px solid #FF9900;
	margin: 0 0 1em 0;
}

.ContentTeaserDivider, .ContentTeaserDividerLast {
	margin: 0 12px 1em 12px;
	padding: 0 0 1em 0;
	border-bottom: 1px solid #ccc;
	clear: both;
	overflow: hidden;
}

.ContentTeaserDividerLast {
	border-bottom: 0 none;
	margin-bottom: 0;
}

* html div.ContentTeaserDivider {
	zoom: 1;
}

* html div.ContentTeaserHolder {
	height: 1%;
}

div.ContentTeaserHolder h2 {
	color: #FF9900;
	border-bottom: 1px solid #ccc;
	margin: 0 12px 0.5em;
	padding-bottom:5px;
}

div.contentTeaserOuter {
	float:left;
}

div.ContentTeaser {
	padding: 12px;
	float:left;
}

div.ContentTeaser img {
	float: left;
	margin: 0 1em 0.1em 0;
}

.ct_title {
	font-size: 130%;
	margin:0 0 0.5em;
}

.ct_title a:link, .ct_title a:visited,.ct_title a:hover {
	text-decoration: none;
	color: #FF9900;
}

/*************************************************
*
* Formulare
*
*************************************************/
form {
  border: none;
  margin: 0;
}



/* xm search client */

	.searchResultsForm {
		margin-bottom: 1em;
		font-size: 93.75%;
		background-color: #FFE5BF;
		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 5px;
		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(/common/icons/search/text_html.gif);
	}
	.result .application_msaccess {
		background-image: url(/common/icons/search/application_msaccess.gif);
	}
	.result .application_mspowerpoint {
		background-image: url(/common/icons/search/application_mspowerpoint.gif);
	}
	.result .application_msword {
		background-image: url(/common/icons/search/application_msword.gif);
	}
	.result .application_octet_stream {
		background-image: url(/common/icons/search/application_octet_stream.gif);
	}
	.result .application_pdf {
		background-image: url(/common/icons/search/application_pdf.gif);
	}
	.result .application_rtf {
		background-image: url(/common/icons/search/application_rtf.gif);
	}
	}
	.result .application_sh {
		background-image: url(/common/icons/search/application_sh.gif);
	}
	.result .application_shockwave_flash {
		background-image: url(/common/icons/search/application_shockwave_flash.gif);
	}
	.result .application_sxw {
		background-image: url(/common/icons/search/application_sxw.gif);
	}
	.result .application_visio {
		background-image: url(/common/icons/search/application_visio.gif);
	}
	.result .application_x_director {
		background-image: url(/common/icons/search/application_x_director.gif);
	}
	.result .application_x_excel {
		background-image: url(/common/icons/search/application_x_excel.gif);
	}
	.result .application_x-ms-reader {
		background-image: url(/common/icons/search/application_x-ms-reader.gif);
	}
	.result .application_x_x509_ca_cert {
		background-image: url(/common/icons/search/application_x_x509_ca_cert.gif);
	}
	.result .application_zip {
		background-image: url(/common/icons/search/application_zip.gif);
	}
	.result .audio_basic {
		background-image: url(/common/icons/search/audio_basic.gif);
	}
	.result .audio_midi {
		background-image: url(/common/icons/search/audio_midi.gif);
	}
	.result .image_basic {
		background-image: url(/common/icons/search/image_basic.gif);
	}
	.result .image_bmp {
		background-image: url(/common/icons/search/image_bmp.gif);
	}
	.result .image_gif {
		background-image: url(/common/icons/search/image_gif.gif);
	}
	.result .image_jpeg {
		background-image: url(/common/icons/search/image_jpeg.gif);
	}
	.result .image_tiff {
		background-image: url(/common/icons/search/image_tiff.gif);
	}
	.result .text_plain {
		background-image: url(/common/icons/search/text_plain.gif);
	}
	.result .text_xml {
		background-image: url(/common/icons/search/text_xml.gif);
	}
	.result .text_xsd {
		background-image: url(/common/icons/search/text_xsd.gif);
	}
	.result .text_xsl {
		background-image: url(/common/icons/search/text_xsl.gif);
	}
	.result .video_basic {
		background-image: url(/common/icons/search/video_basic.gif);
	}


/*************************************************
*
* Sitemap
*
*************************************************/

TD.sitemapTitle0 {
  background-color: #DDDDDD;
  border-right-width: 1px;
  border-right-color: #444444;
  border-right-style: solid 1px white;
 }

TD.sitemapTitle1 {
  background-color: #DDDDDD;
  border-right-width: 1px;
  border-right-color: #000000;
  border-right-style: solid 1px white;
 }

A.sitemapTitle0:link, A.sitemapTitle0:visited ,
A.sitemapTitle0:hover, A.sitemapTitle0:active {
  font-weight: bold;
  color: #444444;
  text-decoration: none;
}

A.sitemapTitle1:link, A.sitemapTitle1:visited,
A.sitemapTitle1:hover, A.sitemapTitle1:active {
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

A.sitemapElement0:link, A.sitemapElement0:visited,
A.sitemapElement0:hover, A.sitemapElement0:active {
  color: #444444;
  text-decoration: none;
}

A.sitemapElement1:link, A.sitemapElement1:visited,
A.sitemapElement1:hover, A.sitemapElement1:active {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

/*************************************************
*
* Management-Interface
*
*************************************************/

.cmsTxtColorStrong0 { color: #436976; } /* primColorStrong0 */
.cmsTxtColorStrong1 { color: #666666; } /* neutralColorStrong0 */
.cmsBgColorStrong0 { background-color: #8CABB9; } /* primColorStrong0 */
.cmsBgColorStrong1 { background-color: #CCCCCC; } /* neutralColorLight0 */
.cmsBgColorMedium0 { background-color: #DDE6EC; } /* primColorLight0 */
.cmsBgColorLight0 { background-color: #FFFFFF; } /* neutralColorWhite */

.ftTH { background-color:#DDEFFC; }
.ftTD { background-color:#EEEEEE; }

.neutralColorBlack { background-color: #000 }
