/* Standard */
body, html {
	margin:0;
	padding:0;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	background-color:#abc9ee;
	background-image:url(/img/system/bodybg.jpg);
	background-repeat:repeat-x;
}

.clear { clear:both; }

body{ behavior:url(styles/csshover.htc); }

p {margin:0}
a img {border:0}
h1,
h2,
h3,
h4 {margin:0}
/* end Standard */
/* Layout */
/* Grobaufteilung */

#maincontainer {
	position:absolute;
	top:24px;
	left:50%;
	margin-left:-462.5px;
	width:937px;
}

#container {
	float:left;
	background-image:url(/img/system/shadowrightbg.jpg);	
	background-position:right;
	background-repeat:repeat-y;
}

#container1 {
	float:left;
	width:875px;
	padding:20px 25px 20px 25px;
	background-color:#ffffff;	
	background-image:url(/img/system/topbg.jpg);
	background-repeat:no-repeat;
}

* html #container1 { height:auto; }

#container2 {
	clear:both;
	width:875px;
}

#shadow-right {
	float:right;
/*	height:inherit;*/
	width:12px;
	background-image:url(/img/system/shadowrightbg.jpg);
	background-repeat:repeat-y;
}

#foot-graphic {
	clear:both;
	width:937px;
	height:20px;
}

/* end Grobaufteilung */
/* Kopf */

#pageheader {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-462.5px;
	width:923px;
	height:24px;
	text-align:right;
	color:#ffffff;	
}

#logo {
	float:left;
	width:130px;
	height:115px;
}

#location
{
	float:left;	
	margin:1.8em 0 0 1.25em;
	padding:0;
	font-size:1.25em;
	color:#1b3e82;
}

#locationmenu 
{
	float:right;
	width:481px;
	height:77px;
}

#locationmenu-dropdown
{
	float:right;
	width:352px;
	height:77px;
}

#locationcaption {
	float:left;
	width:296px;
	height:18px;
}

#locationcaption-dropdown {
	float:left;
	width:167px;
	height:18px;
}

#location-dropdown 
{
	float:left;
	width:167px;
	height:20px;
}

#locations1 {
	float:left;
	width:67px;
	height:40px;
}

#locations2 {
	float:left;
	width:77px;
	height:40px;
}

#locations3 {
	float:left;
	width:100px;
	height:40px;
}

#locations4 {
	float:left;
	width:52px;
	height:40px;
}

#searchcaption 
{
	float:left;
	width:185px;
	height:18px;
}

.locationdropdown
{
	font-size:0.6875em;
	color:#5d80bc;
}

/* Search */

#search 
{
	float:right;
	width:185px;
	height:20px;
}

.suche
{
	float:left;
	padding:3px 0 0 6px;
	margin:0;
	font-size:0.6875em;
	height:19px;
	border:0;
	color:#5d80bc;
    width:150px;
    background-image:url(/img/system/search-input.gif);
    background-repeat:no-repeat;
}

.sucheimg 
{
	float:left;
	margin:0 0 0 11px;
	width:18px;
}

/* end Search */

#navi {
	float:left;
	width:720px;
	height:38px;
	margin-left:25px;
	background-image:url(/img/system/buttons/button-shadow.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

#sitepath-left {
	float:left;
	width:649px;
	height:19px;
	font-size:0.6875em;
	color:#5d80bc;
	padding-bottom:4px;
}

#sitepath-right { 
	float:right;
	width:220px;
	height:19px;
	text-align:right;
	font-size:0.6875em;
	color:#5d80bc;
	padding-bottom:4px;
}	

/* end Kopf */
/* Ueberschrift der Unterseiten bzw. Flash-Animation */

#caption
{
	float:left;	
	height:3.375em;
}

#captionsmall
{
	float:left;	
	/*height:2.875em;*/
	margin: 0.5em 0;
}

#flashani {
	float:left;
	width:875px;
}

.location-title
{
	float:left;
	width:875px;
	height:260px;
}

.location-box
{
	float:right;
	padding:25px 22px 25px 22px;
	height:210px;
	width:256px;
	background-color:#1b4189;
}

/* end Ueberschrift der Unterseiten bzw. Flash-Animation */
/* Content (linker Abschnitt) */

#content {
	float:left;
	width:550px;
	min-height:513px;
}

* html #content { height:513px; }
* html #content-big { height:513px; } 

#content-big {
	float:left;
	width:875px;
	min-height:513px;
}

.line
{
	clear:both;
	overflow:hidden;
	width:100%;
	height:5px;
	background-image:url(/img/system/line.gif);
	background-repeat:repeat-x;
}

.line-white
{
	background-image:url(/img/system/line_white.gif);
}

.textbox 
{
}

.textboxpodcast a
{
 background:url(/img/system/podcast_link.gif) 0 5px no-repeat;
 padding-left: 10px;
 margin-left:5px;
}

.textbox-float 
{
	float:left;
}

.textbox-listing
{
	margin-left:0.75em;
}

.sitemap
{
	float:left;
	width:29.1875em;
	background-color:#e3efff;
	margin:0em -1.5625em 0em 0em;
	padding:1.875em 3.375em 1.875em 3.375em;
}

.sitemap-level-one
{
	clear:both;
	margin:2em 0 0.5em 0;
}

.sitemap-level-two
{
	clear:both;
	margin:0.5em 0em 0em 1.5em;
}

.sitemap-level-three
{
	clear:both;
	margin-left:3em;
}

.sitemap-level-four
{
	clear:both;
	margin-left:4.5em;
}

.index a
{
	color:#6090e2;
	text-decoration:none;
}

.index-left-active
{
	width:116px;
	height:34px;
	padding-left:21px;
	background-image:url(/img/system/index-active.jpg);
	background-repeat:no-repeat;
}

.index-left-inactive
{
	width:116px;
	height:34px;
	padding-left:21px;
	background-image:url(/img/system/index-inactive.jpg);
	background-repeat:no-repeat;
}

.index-right-active
{
	width:133px;
	height:34px;
	padding-left:21px;
	background-image:url(/img/system/index2-active.jpg);
	background-repeat:no-repeat;
}

.index-right-inactive
{
	width:133px;
	height:34px;
	padding-left:21px;
	background-image:url(/img/system/index2-inactive.jpg);
	background-repeat:no-repeat;
}

.index-print
{
	width:259px;
	height:34px;
	text-align:right;
}

.row-empty
{
	width:34.375em;
	height:1.625em;
	background-color:#e1eeff;
}

.row-line
{
	width:34.375em;
	height:0.125em;
	background-color:#e1eeff;
}

.row-white-left
{
	width:8.375em;
	border-left:solid 0.125em #e1eeff;
	background-color:#ffffff;
	padding:0.5em 0 0.5em 1.1875em;
	vertical-align:top;
}

.row-white-right
{
	width:20.875em;
	border-right:solid 0.125em #e1eeff;
	background-color:#ffffff;
	padding:0.5em 3.5em 0.5em 0;
}

.row-white-both
{
	width:29.25em;
	border-left:solid 0.125em #e1eeff;
	border-right:solid 0.125em #e1eeff;
	background-color:#ffffff;
	padding:0.5em 3.5em 0.5em 1.1875em;
}

.row-left
{
	width:8.5em;
	background-color:#e1eeff;
	padding:0.5em 0 0.5em 1.3125em;
	vertical-align:top;
}

.row-right
{
	width:20.875em;
	background-color:#e1eeff;
	padding:0.5em 3.625em 0.5em 0;
}

.row-both
{
	width:29.375em;
	background-color:#e1eeff;
	padding:0.5em 3.625em 0.5em 1.3125em;
}

.bluerow
{
	clear:both;
	margin:0.5em 0 0.5em 0;
	padding:0.3125em 0 0 0.625em;
	height:1.25em;
	width:33.75em;
	background-color:#e1eeff;
}

.link-right
{
	float:right;
	text-align:right;
	margin:0.5em 0 0.5em 0;
}

.table
{
	float:left;
	width:50%;
}

.table-smaller
{
	float:left;
	width:15.1875em;
	margin-left:2em;
}

.table-left
{
	float:left;
	margin-right:1em;
}

.table-right
{
	float:left;
}

/* end Content (linker Abschnitt) */
/* Info-Boxen (rechter Abschnitt) */

#boxes-right {
	float:right;
	width:300px;
}

.box-right
{
	float:left;
	padding:14px 10px 14px 20px;
	margin-bottom:8px;
	width:270px;	
}

.linkbox-blue
{
	background-color:#e3efff;
}

.linkbox-upper
{
	padding:14px 10px 0 20px;
	margin:0;
}

.linkbox-middle
{
	padding:0 10px 0 20px;
	margin:0;
}

.linkbox-lower
{
	padding:0;
	margin-bottom:8px;
}

.linkbox-orange
{
	background-color:#ffe4c6;
}

.linkbox-darkblue

{
	background-color:#1b4189;
}

.depesche
{
	height:80px;
	background-image:url(/img/content/depesche.jpg);
	background-repeat:no-repeat;
}

/* end Info-Boxen (rechter Abschnitt) */
/* Fuss */

#footer {
	clear:both;
	width:923px;
	height:24px;
	background-color:#abc9ee;
	color:#0d3272;
}

#footer-left {
	float:left;
	width:460px;
	height:24px;
	background-color:#abc9ee;
}

#footer-right {
	float:right;
	width:463px;
	height:24px;
	background-color:#abc9ee;
	text-align:right;
}

/* end Fuss */
/* Sonstige Layouts */

.picture-left
{
	float:left;
	margin:0 1.375em 0.75em 0;
}

.picture-right
{
	float:right;
	margin:0 0 0.75em 1.375em;
}

.picture
{
	float:left;
}

/* end Sonstige Layouts */
/* end Layout */

/* Textdefinitionen */

.plaintext
{
	font-size:0.75em;
	color:#000000;	
}

.plaintext-small
{
	font-size:0.625em;
	color:#000000;	
}

.plaintext-small-darkblue
{
	font-size:0.625em;
	color:#0d3272;
}

.plaintext-small a,
.plaintext-small-darkblue a
{
	font-weight:bold;
	color:#0d3272;
	text-decoration:none;	
}

.plaintext-white
{
	font-size:0.75em;
	color:#ffffff;
}

.plaintext-blue
{
	font-size:0.75em;
	color:#6090e2;	
}

.plaintext-darkblue
{
	font-size:0.75em;
	color:#0d3272;	
}

.plaintext a
{
	font-weight:bold;
	color:#0d3272;
	text-decoration:none;	
}

.plaintext-white a
{
	font-weight:bold;
	color:#ffffff;	
	text-decoration:none;
}

.plaintext-darkblue a
{
	font-weight:bold;
	color:#0d3272;	
	text-decoration:none;
}

.headline-darkblue
{
	font-size:1.0625em;
	font-weight:bold;
	color:#0d3272;
}
.headline-blue
{
	font-size:1.0625em;
	font-weight:bold;
	color:#6090e2;
}

.headline-blue a
{
	color:#6090e2;
	text-decoration:none;
}

.headline-blue-small
{
	font-size:0.75em;
	font-weight:bold;
	color:#6090e2;
}

.headline-white
{
	font-size:1.0625em;
	font-weight:bold;
	color:#ffffff;
}

.headline-white-big
{
	font-size:1.3125em;
	font-weight:bold;
	color:#ffffff;
}
.headline-orange
{
	font-size:1.0625em;
	font-weight:bold;
	color:#ff7200;
}
.right
{
	float:right;
	text-align:right;
}

.leftmargin
{	
	float:left;
	margin-left:1.25em;
	list-style-position:outside;
}

.linksign
{
	font-size:0.875em;
	font-weight:bold;
	color:#6090e2;
}

.linksign-float
{
	float:left;
	font-size:0.875em;
	font-weight:bold;
	color:#6090e2;
}

.linksign-bigger
{
	font-size:1.1667em;
	font-weight:bold;
	color:#6090e2;
}

.linksign-listing
{
	font-size:0.875em;
	font-weight:bold;
	color:#6090e2;
}

.linksign-white
{
	font-size:0.875em;
	font-weight:bold;
	color:#ffffff;
}

.spacer-small
{
	clear:both;
	height:0.125em;
	width:100%;
    overflow:hidden;
}

.spacer-half
{
	clear:both;
	height:0.5em;
	width:100%;
    overflow:hidden;
}

.spacer
{
	clear:both;
	height:0.75em;
	width:100%;
	overflow:hidden;
}

.spacer-big
{
	clear:both;
	height:0.875em;
	width:100%;
	overflow:hidden;
}

.spacer-double
{
	clear:both;
	height:1.5em;
	width:100%;
	overflow:hidden;
}

/* Kopf- und Fusseinstellungen */	

.header-footer ul
{
	padding:0;	
	list-style:none;
	font-size:0.6875em;	
}

#pageheader ul
{	margin:0.625em -0.5em 0 0;
	float:right;
}	

#footer-right ul
{	margin:0 -0.5em 0 0;
	float:right;
}

#footer-left ul
{	
	margin:0;
	float:left;
}

.header-footer li
{
	float:left;	
}

.header-footer a
{
	margin:0 0.5em 0 0.5em;
	text-decoration:none;
}

#pageheader a 
{
	color:#ffffff;
}

#footer a 
{
	color:#0d3272;
}

/*end Kopf- und Fusseinstellungen */	
/* Spezialeinstellungen */

#sitepath-left a
{
	color:#5d80bc;
	text-decoration:none;
}

#locationmenu ul
{
	padding:0;
	margin:0;
	float:left;
	list-style:none;
	font-size:0.6875em;

}

#locationmenu a
{	
	color:#5d80bc;
	text-decoration:none;
}

#caption h1
{
	margin-top:0.125em;
	font-size:2.5em;
	font-weight:normal;
	color:#0d3272;
}

#captionsmall h1
{
	/*margin-top:0.44em;*/ /*0.1875em */
	font-size:1.25em;
	font-weight:normal;
	color:#0d3272;
}

/* end Spezialeinstellungen */