@charset "utf-8";


@media screen, aural, braille, embossed, handheld, projection, tty, tv {
#logo {
  background-color: #ffffff;
	margin-left: 0;
	margin-right: 0;
	float: left;
	width: 300px;
	padding-top: 6px;
	text-align: center;
	min-height: 134px;
	max-height: 134px;
}
#logo img {
  border: 0;
}

#spruchrechts {
  background-image: url(gfx/spruch-bg-grau.gif);
  background-repeat: repeat-x repeat-y;
	background-position: top left;
	margin-left: 0;
	margin-right: 0;
	color: #003865;
	min-height: 139px;
	max-height: 140px;
	white-space: no-wrap;
	vertical-align: middle;
	padding: 0;
	text-align: left !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	border: 0;
	width: auto;
}

#spruchrechts p {
  border: 0;
  margin-left: 60px;
  background: transparent;
  color: #003865;
}
div.bild {
  max-height: 140px;
}
div#spruchrechts div.bild .spruch {
  border: 0;
  margin-left: 20px;
  background: transparent;
  color: #003865;
  vertical-align: middle;
}

div#spruchrechts div.bild img {
  vertical-align: middle;
}

.bodybox {
  background-color: #ffffff;
  padding: 10px;
  width: 1215px;
  margin: auto;
}
body {
  background-image: url(gfx/header-blue.png);
  background-repeat: repeat-y repeat-x;
  padding-top: 10px;
}
}

.align-center {
 text-align: center;
}
div.csc-textpic-text {
  border: 0; 
  background: transparent;
}

.clear{
	clear: both;
	height: 0;
	font-size: 0px;
	padding: 0;
	margin: 0;
}

#breadcrum {
 text-align: right;
 font-size: 0.8em;
 color: #cccccc;
}
#breadcrum a.rootline {
  color: #cccccc;
}
#breadcrum a.rootline:hover {
  color: #ff9900;
}

#bildleiste {
  background-image: url(gfx/header-blue.png);
  background-repeat: repeat-x;
	background-color: #003865;
	margin-top: 5px;
	padding-top: 10px;
  padding-bottom: 5px;
	padding-left: 0;
	padding-right: 0;
	border: 0;
}
#spruchleiste {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #FFF;
  width: 100%;
  margin: 0;
  padding-top: 1px;
  padding-bottom: 1px;
  float: none;
}

#menuleiste {
 	background-color: #ededed;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
/*	padding-top: 5px;
	padding-bottom: 4px;*/
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 5px;
}

#footer {
	margin-top: 10px;
	border-top: 1px dotted #003865;
	padding-top: 3px;
	color: #333;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
#mainbox {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 0.9em;
   color: #333;
   min-height: 200px;
   max-width: 1195px;
   background-color: #cccccc;
   margin-top: 10px;
   padding: 0;
}

#submenu {
	min-width: 300px;
	max-width: 300px;
	float: left;
}
#contentbox {
	width: 875px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #ffffff;
	min-height: 595px;
}

/* Spalten Content */ 

 div.beideSpalten {
  width: 100%;
  text-align: left;
  position: static;
  clear: both;
 }

 div.linkeSpalte {
  float: left;
  width: 65%;
  margin: 0px;
  text-align: left;
  white-space: normal;
  position: static;
  border: 0;
 }

 div.rechteSpalte {
 float: left;
  text-align: left;
  margin-left: 8px;
  margin-right: 2px;
  position: static;
  border: 0;
 }

/* Menü */ 
#menu-main ul {
  list-style-type: none;
  list-style-position: outside;
  padding: 0;
  margin: 0;
}
#menu-main ul li {
	float: left; 
	margin-right: 0px;
	margin-left: 5px;
	border: 0;
  background-image: url(gfx/mainm-bg-n.png);
	background-repeat: no-repeat;
	background-position: right;
}
#menu-main ul li:hover {
  background-image: url(gfx/mainm-bg-o.png);
}
#menu-main ul li a {
	font-family: Arial, Helvetica, sans-serif;
	color: #003865;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.9em;
	padding-right: 20px;
	line-height: 30px;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0; 
	margin-bottom: 0;
}
#menu-main ul li a:hover {
	color: #ff9900;
}
#menu-main ul li.mM_ACT {
  background-image: url(gfx/mainm-bg-a.png);
}
#menu-main ul li.mM_ACT a {
  color: #666666;
}
a.ecabanner {
 float: right; 
 padding-right: 5px;
 padding-top: 3px;
}
a.ecabanner img {
 border: 0;
}
a.krestonbanner {
 float: right; 
 padding-right: 60px;
 padding-top: 3px;
}
a.krestonbanner img {
 border: 0;
}

/* Untermenü */ 
div#menu-sub {
  margin-left: 0px;
  margin-right: 5px;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 8px;
  padding-top: 2px;
}

#menu-sub ul {
	list-style-position: outside;
	margin-left: 0;
	padding-left: 0;
	color: #003865;
	list-style-type: none;
}

#menu-sub ul li {
	margin-top: 8px;
	padding-bottom: 8px;
	padding-left: 0;
	margin-left: auto;
	margin-right: auto;
	width: 95%;
	border-bottom: 1px dotted #ffffff;
	font-family: Verdana, Geneva, sans-serif;
	display: block;
}
#menu-sub ul li a {
	text-decoration: none;
	font-size: 1em;
	text-transform: uppercase;
	padding-left: 0px;
	color: #003865;
	font-family: Verdana, Geneva, sans-serif;
	margin-left: 10px;
	margin-right: 10px;
	display: block;
}
#menu-sub ul li a:hover {
    color: #ff9900;
}
#menu-sub ul li.bM_CUR a, #menu-sub ul li.bM_CURIFSUB a {
  font-weight: bold;
}
#menu-sub ul li.bM_CURIFSUB ul li.bM_NO a {
  font-weight: normal;
}

#menu-sub ul ul {
	list-style-type: none;
	margin-left: 5px;
	list-style-position: outside;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
#menu-sub ul ul li {
  padding-top: 1px;
	padding-bottom: 1px;
	border: none;
	margin-left: 0px;
	margin-top: 0;
	margin-bottom: 0;
	display: block;
	padding-left: 13px;
	background-image: url(gfx/sub-bul.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu-sub ul ul li a {
	text-decoration: none;
	font-size: 0.9em;
	text-transform: none;
  padding-left: 0px;
  margin-left: 0;
}

#menu-sub ul ul ul {
	list-style-type: circle;
	padding-left: 10px;
	list-style-position: outside;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
#menu-sub ul ul ul li {
  padding-left: 13px;
	background-image: url(gfx/sub2-bul.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#menu-sub ul ul ul li a {
	text-decoration: none;
	font-size: 0.85em;
	text-transform: none;
  padding-left: 0px;
}
/* Text */ 
div.csc-header h1.csc-firstHeader {
	font-family: Arial, Helvetica, sans-serif;
	color: #ff9900;
	margin-bottom: 2px;
	margin-top: 12px;
	padding-bottom: 0;
	font-size: 1.3em;
}
div.csc-header h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #003865;
	margin-bottom: 2px;
	margin-top: 8px;
	padding-bottom: 0;
	font-size: 1.2em;
}

div#contentbox div.csc-textpicHeader h1{
  font-size: 1.1em;
  font-weight: bold;
  color: #003865;
  }
  
.bodytext {
  font-size: 1em;
  color: #333333;
}

div#contentbox img {
  border: 0;
}

div#contentbox a {
    color: #003865;
}

div#contentbox a:hover {
  color: #ff9900;
}

/* Formular */ 
.kontakt_adressblock {
  float: left;
  width: 35%;
  padding-right: 60px;
}
.kontakt_adressblock input{
  float: right;
}
.interessenblock {
 
}
fieldset legend {
 font-weight: bold;
 	font-family: Arial, Helvetica, sans-serif;
	color: #003865;
}
p.kontakt_detailinfo{
 width: 45%;
 clear: both;
 margin-bottom: 10px;
 padding-bottom: 10px;
}
p.kontakt_detailinfo input {
  float: right;
}
p.kontakt_detailinfo textarea {
  float: right;
}

div.csc-textpic {
  border: 1px solid #ffffff;
}

.printmenu {
 padding-top: 5px;
}
/* RSS Ticker */ 
div.tx-gkhrssimport-pi1 {
 height: 240px;
 overflow: auto;
 margin-top: 10px;
 padding: 8px;
 background-color: #cccccc;
 border: 1px dotted #ffffff;
 width: 200px;
}
.rss_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	border: 0;
}
.rss_title, .rss_date, .rss_summary {
 font-size: 0.8em;
}
.rss_description {
 font-size: 0.8em;
 margin: 0;
 padding: 0;
}


/* Suche */ 

div#suchbox {
 width: 300px;
 float: left;
 margin-top: 4px;
}

.suchtext{
  font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	float: left;
}
input.formular {
  border: 1px solid #003865;
  margin-left: 5px;
  margin-right: 5px;
}

/* News */ 

div.news-latest-container {
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 10px;
  margin-bottom: 5px;
    background-color: #cccccc;
  padding: 8px;
  padding-top: 2px;
}
div.news-latest-item h3 {
	margin-top: 2px;
	padding-top: 0;
	margin-bottom: 3px;
	padding-bottom: 0;
}
div.news-latest-item h3 a{
	color: #003865;
	font-weight: bold;
	text-decoration: none;
}
div.news-latest-item {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #333333;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
div.news-latest-morelink a, div.news-list-morelink a{
  color: #003865;
}
div.news-latest-morelink {
  margin-top: 5px;
	padding-top: 0;
	margin-bottom: 3px;
}
div.news-latest-singlebox {
	  border-bottom: 1px dotted #ffffff;
	  margin-top: 5px;
}
div.news-latest-morelink a:hover, div.news-latest-item h3 a:hover, div.news-list-morelink a:hover, div.news-list-item h3 a:hover{
  color: #ff9900;
}

.news-list-date {
  font-size: 0.9em;
  font-weight: normal;
  font-style: italic;
}

div.news-list-item h3 a{
	color: #003865;
	font-weight: bold;
	text-decoration: none;
}
div.news-list-item {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
}

div.news-list-image {
  float: left;
  width: 100px;
}
div.news-latest-image {
  float: left;
  width: 75px;
}

.tb_bild {
 float: left;
 width: 120px;
}
.tb_detail {
 padding-left: 130px;
}

.interessenblock label {
  min-width: 5em;
  margin-right: 20px;
  float: left; 
  text-align: left;
}
input {
 display: block; 
 float: left;
}
.interessenblock p {
  clear: left;
}
.interessenblock2 label {
  min-width: 8em;
  margin-right: 20px;
  float: left; 
  text-align: left;
}
.interessenblock2 p {
  clear: left;
}

.news_event_head {
  font-family: Arial, Helvetica, sans-serif;
	color: #003865;
	margin-bottom: 8px;
	margin-top: 0px;
	padding-bottom: 0;
	font-size: 1em;
}


/* Startseiten news */ 
div#submenu div.csc-header {
 padding-left: 20px;
 padding-right: 8px;
 font-size: 0.9em;
}
div#submenu h1.csc-firstHeader {
 color: #003865;
 font-size: 1.2em;
}

#submenu p {
 padding-left: 20px;
 padding-right: 8px;
}
