body {
    color: black; 
	 background-image:  url(../gfx/verlauf_kachel.gif);
	background-repeat:repeat-x;
	background-color:#F0F5FF;
    font-size: 12px;
	line-height: 18px;
    font-family: Verdana,Arial,sans-serif;
    margin: 0px; 
	 padding: 0px;
    min-width: 928px; /* 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: 928px;
		padding: 0px;
		
	} 
	
/*************
Links allgemein
*************/
	a {
  		text-decoration: none;
		color: #00508C;
	}
	a:hover {
  		text-decoration: underline;
		color: #F5B9C3;
	}	
	
/*** headbereich ***/
   div.head {
		height: 122px;
		
	}
	img.logo {
		border: 0px;
		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 {
  	width: 928px;
	height: 20px;
	margin: 0px 0px 4px 0px; 
	background-image: url(/fileadmin/tpl/gfx/menueleiste.gif);
	background-position: center;
	background-repeat: no-repeat; 
  }
  
  /**********************
  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;	
  }
  ul#Mainnavigation a {
    color: #FFFFFF;
	text-decoration: none;
  }
  ul#Mainnavigation a:hover {
    color: #C81E64; 
	text-decoration: none;
  }
  ul#Mainnavigation li.mhighlight {
		
  }
  ul#Mainnavigation li.mhighlight a {
	color:#F5B9C3;
	font-weight: bold;
  }
  
  /**********************
  servicenavigation
  ********************/
  ul#Servicenavigation {
	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 33px 0px 0px;	
  }
  ul#Servicenavigation a {
    color: #FFFFFF;
	text-decoration: none;
  }
  ul#Servicenavigation a:hover {
    color: #C81E64; 
  }
  ul#Servicenavigation li.mhighlight {
		
  }
  ul#Servicenavigation li.mhighlight a {
	color:#F5B9C3;
	font-weight:bold;
  }
  
/********************
Subtnavigation
**********************/
div.randoben {
	border-bottom: 1px dashed #00508C;
	width: 192px;
	height: 1px;
	margin: 4px 16px 0px 4px;
}
  ul#Navigation {
	font-size: 12px;
	line-height: 18px;
	width: 192px;
	margin: 0px 15px 4px 4px;
	padding: 0px 0px 0px 0px;
	background-color: #fff;
}
  ul#Navigation li {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	border-bottom: 1px dashed #00508C;
}
  ul#Navigation a {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color : #00508C;
	margin: 0px;
}
    
  ul#Navigation a:hover {
    color: #F5B9C3;
    text-decoration: none;
  }

  ul#Navigation li.mhighlight {
	background-color: #fff;
	color: #F5B9C3;
	font-weight: bold;
	border-bottom: 1px dashed #00508C;
}
ul#Navigation a.white {
	color: #C81E64;
	font-weight: bold;
	text-decoration : none;
}
ul#Navigation li.sub {
	background-color: #FFF;
	color: #00508C;
	border-bottom: 1px dashed #00508C;
	padding-left: 15px;
}
ul#Navigation li.subhi {
	background-color: #FFF;
	border-bottom: 1px dashed #00508C;
	padding-left: 15px;
}
ul#Navigation li.subhi a{
		font-weight: bold;
		color: #C81E64;
}

/***********************
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 {
		width: 212px;		
		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;
			
	}
	
  div#Info {
    width: 192px;
    font-size: 12px;
    margin: 4px 4px 4px 15px; 
	padding: 0px 0px 0px 0px;
  }
  

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

* html div.mittelSpalte {
	width: 100%;
    //margin-left: 105px;
  }	
  		 
  div#Inhalt {
    width: 416px;
    /*margin: 4px 15px 4px 15px;*/
    padding: 0px 0px 0px 0px;
	background-color:#FFF;
	border-style:solid;
   border-color:#FFF;
	border-top-width:4px; 
	border-left-width:15px; 
	border-bottom-width:4px;
	border-right-width: 15px;    
  }
  * html div#Inhalt {
    width: 440px;
    /*margin: 4px 13px 4px 15px;*/
    height: 10em;  
  }

/*****************************
  Headlines, Abs�tze usw  
*****************************/
  H1 {
  	color: #C81E64;
	font-size: 18px;
	font-weight: bold;
  	margin: 0px 0px 0px 0px;
  }
  
  H2 {
    color: #000000;
    font-size: 12px;
	font-weight: bold;
    margin: 0px 0px 0px 0px;
  }
  
  H3 {
    color: #00508C;
    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:					#000000;
	font-size:				11px;
	margin:					0px;
	font-weight:			bold;
	clear:					left;
}
h1 a  {
	color:					#C81E64;
}
h2 a  {
	color:					#000000;
}
h4 a  {
	color:					#C81E64;
}
h3 a {
	color:					#00508C;
}
h5 a  {
	color:					#000000;
}
  
  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: #00508C;
			}
p.highlight2 a {
	color:	#000000;
}
.highlight1 {
	color:			#C81E64;
}
.highlight2 {
    color: #00508C;
			}			

  p#Fusszeile {
	clear: both;
	font-size: 12px;
	margin: 0;
	padding: 0.1em;
	text-align: center;
	background-color: #fed;
	border: 1px dashed silver;
}
.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:					#00508C;
}
a:hover.interner-link,
a:hover.external-link,
a:hover.external-link-new-window {
	color:					#F5B9C3;
}
/*
	background-repeat:		no-repeat;
	background-image:		url(../gfx/bg_internlink.gif);
	padding-left:			12px;
*/
a.download {
	color:					#00508C;
	/*padding-left:			12px;*/
}
/*
	background-image:		url(../gfx/bg_downloadlink.gif);
	background-repeat:		no-repeat;
*/
a.mail {
	/*padding-left:			25px;*/
	color:					#00508C;
}
a.mail:hover {
	color:					#F5B9C3;
}
/*
	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;
}
