body, html {
	background-color: #A6A6A6;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #555555;
	height: 100%;
	min-height:100%; /* for mozilla etc*/
	max-height: 100%;
}

.border_top {
	width: 760px;
	height: 30px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/border_top.gif);
}

.border_middle {
	width: 760px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/border_middle.gif);
}

.border_bottom {
	width: 760px;
	height: 30px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/border_bottom.gif);
}

#head {
	width: 700px;
	height: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: left;
}

#head-logo {
	width: 170px;
	height: 20px;
	float: left;
}

#head-slogan {
	width: 180px;
	height: 20px;
	font-size: 14px;
	color: #999999;
	float: left;
	padding-left: 20px;
	font-weight: bold;
}

#metanavi {
	width: 330px;
	height: 20px;
	font-size: 11px;
	line-height: 14px;
	float: left;
	text-align: right;
}

#main {
	width: 700px;
	padding-left: 30px;
	padding-right: 30px;
	background-image: url(../img/main_bg.gif);
}

#main_top {
	width: 700px;
	clear: both;
}

#main_bottom {
	width: 700px;
	clear: both;
}

#container_navigation {
	width: 169px;
	margin-right: 1px;
	height: auto;
	float:left;
}

#container_content {
	width: 530px;
	float: right;
	background-color: #EFF3F9;
}

.lightblue_top_container {
	width: 169px;
	height: 29px;
	margin-right: 1px;
	margin-bottom: 1px;
	background-color: #C9D6EA;
	float: left; /**/
}

.lightblue_bottom_container {
	width: 169px;
	height: 22px;
	padding-top: 7px;
	margin-right: 1px;
	border-top: 1px solid #FFFFFF;
	background-color: #C9D6EA;
	float: left; /**/
}

.lightblue_top_border {
	width: 510px;
	height: 22px;
	border-bottom: 1px solid #FFFFFF;
	background-color: #C9D6EA;
	padding: 7px 0px 0px 20px;
	font-size: 12px;
	color: #555555;
	text-align: left;
	float: left; /**/
}

.lightblue_bottom_border {
	width: 510px;
	height: 24px;
	border-top: 1px solid #FFFFFF;
	background-color: #C9D6EA;
	float: left; /*clear: both;*/
	padding: 5px 0px 0px 20px;
}

#mainnavi {
	width: 169px;
	height: auto;
}

#locator {
	width: 490px;
	padding-top: 10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom: 0px;	
	font-size: 11px;
}

#locator a {
	font-size: 11px;
	color: #000080;
	line-height: 14px;
	text-decoration: none;
}
 
#locator a:hover {
	text-decoration: underline;
}

#main_content {
	background-color: #EFF3F9;
	margin: 0px;
	padding: 0px;
}

#content {
	width: 490px;
	min-height: 150px;
	padding-top: 20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom: 20px;
}

#headerimage {
	width: 530px;
	height: 149px;
   border-bottom: 1px solid #FFFFFF;
}

.left_container {
	width: 290px;
	height: 140px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-right: 1px;
	margin-bottom: 1px;
	background-color: #ECECEC;
	float: left;
}

.right_container {
	width: 159px;
	height: 140px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 1px;
	background-color: #E1E1E1;
	float: left;
}

.footer {
	width: 510px;
	height: 20px;
	padding-top: 5px;
	padding-left: 220px;
	clear: both;
	font-size: 11px;
	color: #555555;
}

#news_container {
	font-size: 12px;
	line-height: 18px;
	color: #555555;
	margin-top: 0px;
	padding-top: 0px;
}

#news_container a{
	font-size: 12px;
	line-height: 18px;
	color: #000080;
	text-decoration: none;
}

#news_container a:hover{
	text-decoration: underline;
}

#news_content {
	font-size: 12px;
	line-height: 18px;
	padding-top: 0px;
	padding-bottom: 4px;
/*	padding-left: 5px;
	padding-right: 5px;
	background-color: #E4EAF4;*/
/*	border: 1px solid #FFFFFF; */
}

.news_head {
	font-size: 12px;
	line-height: 18px;
	padding-top: 0px;
	padding-bottom: 0px;
	/*padding-left: 5px;
	padding-right: 5px;
	background-color: #E4EAF4;*/
}

.news_teaser {
	font-size: 12px;
	line-height: 18px;
	padding-top: 0px;
	padding-bottom: 10px;
	/*padding-left: 5px;
	padding-right: 5px;
	background-color: #E4EAF4; */
}

.news_image {
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
}

.news_image_text {
	font-size: 11px;
	font-style: italic;
}

/* ALLGEMEINE TEXTFORMATIERUNGEN */

/* Überschriften */

h1 {
	font-size: 16px;
	font-weight: bold;
	color: #000080;
	margin-top: 0px;
	margin-bottom: 15px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #000080;
	margin-top: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #000080;
	clear: both;
}

h3 {
	font-size: 13px;
	font-weight: bold;
	color: #555555;
	margin-top: 8px;
	margin-bottom: 4px;
	clear: both;
}

h4 {
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	margin-top: 8px;
	margin-bottom: 2px;
	clear: both;
}

/* Textstile */

p.bodytext {
	font-size: 12px;
	font-weight: normal;
	color: #555555;
	line-height: 18px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.bodytext a {
	color: #000080;
	text-decoration: none;
}

.bodytext a:hover {
	text-decoration: underline;
}

.bodytext img {
	margin-left: 10px;
}

.csc-form-label-req, .csc-form-label {
	font-size: 12px;
	line-height: 18px;
	color: #555555;
}

/* Hyperlinks */

.mainnavi-level1-no A {
	display: block;
	background-color: #000080;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 159px;
	height: 13px;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	font-size: 12px;
	line-height: 13px;
	color: #FFFFFF;
	text-decoration: none;
}

/* Ohne Pfeile */
.mainnavi-level2-no A {
	display: block;
	font-size: 11px;
	line-height: 13px;
	color: #000080;
	background-color: #C9D6EA;
	width: 149px;
	height: 11px;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 10px;
	text-decoration: none;
}

.mainnavi-level2-act A {
	display: block;
	font-size: 11px;
	line-height: 13px;
	color: #000080;
	background-color: #C9D6EA;
	width: 149px;
	height: 11px;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 10px;
	text-decoration: none;
	font-weight: bold;
}

.mainnavi-level3-no A {
	display: block;
	font-size: 11px;
	line-height: 13px;
	color: #000080;
	background-color: #C9D6EA;
	width: 139px;
	height: 11px;
	padding-left: 30px;
	padding-top: 0px;
	padding-bottom: 12px;
	text-decoration: none;
}

.mainnavi-level3-act A {
	display: block;
	font-size: 11px;
	line-height: 13px;
	color: #000080;
	background-color: #C9D6EA;
	width: 139px;
	height: 11px;
	padding-left: 30px;
	padding-top: 0px;
	padding-bottom: 12px;
	text-decoration: none;
	font-weight: bold;
}

.metanavi-no A {
	font-size: 11px;
	color: #555555;
	margin-left: 5px;
	margin-right: 5px;
	text-decoration: none;
}

.metanavi-no A:hover {
	color: #000080;
}

.lightblue_bottom_border a {
	font-size: 11px;
	line-height: 15px;
	color: #000080;
	text-decoration: none;
}

.lightblue_bottom_border a:hover {
	text-decoration: underline;
}

.csc-menu li,ul {
	background-image: none;
	padding: 0px;
	margin: 0px;
}

csc-sitemap {
	padding-top: 0px;
	padding-bottom: 0px;
}

.csc-sitemap a {
	color: #000080;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	line-height: 18px;
	text-decoration: none;
}

.csc-sitemap a:hover {
	text-decoration: underline;
}

.csc-sitemap ul {
	padding: 0px;
	margin: 0px;
}

.csc-sitemap li {
	padding: 0px;
	margin: 0px;
}

li.csc-sitemap-level1 {
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 0px;
	margin: 0px 0px 0px 00px;
}

li.csc-sitemap-level2 {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 0px 30px;
}

li.csc-sitemap-level3 {
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 0px 40px;
}

li.csc-sitemap-level4 {
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 0px 60px;
}

hr {
	padding: 0px 0px 0px 0px;
	border: 1px solid #C9D6EA;
	border: none;
	height: 1px;
	background-color: #C9D6EA;
	color: #C9D6EA;
	width: 490px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#hr {
	border-bottom: 1px solid #CCCCCC;
	width: 490px;
	height: 5px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

ul {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
}

li {
	font-size: 12px;
	color: #555555;
	list-style: square;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 0px;
	line-height: 18px;
}

li a {
	color: #000080;
	font-size: 12px;
	text-decoration: none;
}

li a:hover {
	text-decoration: underline;
}

p {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
	margin: 0px 0px 5px 0px;
}

.pure_img {
	border: 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}

.footer_img {
	border: 0px;
	margin: 0px 0px 0px 0px;
}

table {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

tr {
	margin: 0px;
	padding: 0px;
}

.tr-even {
	background-color: White;
}

.tr-odd {
	background-color: #EDEDED;
} 

td {
	margin: 0px;
	padding: 3px 5px 3px 5px; 
}

td a {
	color: #000080;
	text-decoration: none;
}

td a:hover {
	text-decoration: underline;
}

/*
.td-0 {
	background-color: #EDEDED;
}	

.td-last {
	background-color: White;
}
*/

.csc-mailform {
	
}

td.csc-form-labelcell {
	background-color: none;
}

td.csc-form-fieldcell {
	background-color: none;
}

.news-amenu-item-year {
	padding-left: 0px;
	margin-left: 0px;
}

table.imgtext-table {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	/*background-color: green;*/
}

/* css_styled_imgtext */

/* Captions */
P.csc-caption { margin: 0; }
P.csc-caption {
  font-size: 80%; /* Customize me */
}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

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

/* Border just around the image */
DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
  border: none;
  padding: 0px 0px;
}

DIV.csi-imagewrap { padding: 0; margin: 0; }

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

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

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

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

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

/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 0px;
  padding: 0px 0px 0px 0px;
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 5px;
  margin-right: 5px;
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

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

/* Positioning of images: */

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

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

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

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

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

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

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

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