@charset "utf-8";
/* CSS Document */

body {
 font-family: Verdana, Geneva, sans-serif;
 font-size: 12px;
 color: #000;
 padding: 0px;
 margin: 0px;
 background:#FFF;
}

#main {
 margin: 0px auto;
 padding: 0px;
 width: 960px;
 border: 0px; /* dotted #000; */
}


/* Top Navigation */
#topnav {
 color: #838383;
 width: 960px;
 height: 35px;
 text-align:right;
 margin-top: 13px;
 z-index: 20;
}

#topnav a {
       color:#838383;
       background:transparent; 
       text-decoration:none;
       font-family:Arial, Helvetica, sans-serif;
       font-size:12px;
}

#topnav a:hover {
        text-decoration:underline;
        background-color:transparent;
}

#mainnav {
 width: 970px;
 height: 32px;
 border: 1px solid #FFFFFF;
 padding: 0px;
 margin-top: -2px;
 margin-left: -1px;
}

#blauer_head {
 width: 960px;
 height: 162px;
 /* background-color:#041946; 
 background:url(../img/blue_head.gif);
 background-repeat:repeat-x; */
}

#logo {
 position : absolute;
 width: 960px;
 height: 213px;
 background:url(../img/header.png);
 z-index: -5;
}

#breadcumb {
 width: 960px;
 height: 25px;
 color: #838383;
 padding-top: 5px;
 z-index: 15;
}

#breadcumb a {
 text-decoration:underline;
 color: #515151;
}

img {
 border: 0px;
}

#startflash {
	z-index: -100;
	padding-bottom: 4px;
}

#content img {
 border: 1px solid #041946;
 padding: 7px;
 margin-bottom: 9px;
 margin-right: 7px;
 margin-left: 0px;
 margin-top: 0px;
}

#content .csc-textpic-firstcol img {
		margin-bottom: 0px;
		margin-top: 0px;
}
#content .csc-textpic-lastcol  img {
		margin-bottom: 0px;
		margin-top: 0px;
}
#topnav input.searchbox-searchword  {
 border: 1px solid #838383;
 color:#838383;
 font-size:13px;
 height:16px;
 margin-left:20px;
 width:148px;
}

#topnav input.searchbox-submit  {
 background-color:transparent;
 border: 0px;
 color:#838383;
 height:20px;
 margin-left:1px;
 width:20px;
}

#content {
 padding-top: 8px;
 padding-left: 0px;
 padding-right: 0px;
 width: 766px; 
 float: left;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color: #041946;
 line-height: 19px;
 border: 0px;
}

#content a {
 color:#041946;
}

#content h1 {
 font-family:Arial, Helvetica, sans-serif;
 font-size: 18px;
 color: #041946;
 padding-bottom: 8px;
 padding-top: 0px;
 margin-top: 5px;
 line-height: 27px;
}

#content_left {
 width: 375px;
 float: left;
}

#content_right {
 width:363px;
 float:left;
 padding-left: 13px;
 margin-right: 5px;
}

#content_right img {
	margin-right: 100px;
}
/*
#content_teaser {
 padding-top: 10px;
 float: right;
 width: 188px;
 background-color: #FFFFFF;
 text-align:center;
}

#content_teaser .csc-default {
 background-color: #CDD1DA;
}

#content_teaser h1 {
 font-size: 10px;
 font-weight:bold;
 color: #FFFFFF;
 background-color: #041946;
 width: 170px;
 margin: 5px 5px 5px 0px;
}

*/

#content .csc-default {
	border: 0px; /* solid black; */
	clear:both;
}

#content .csc-textpic-lastcol {
	padding-left: 14px;
}


#content_teaser {
	float: right;
	width: 184px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	border: 0px;
	background-color: #CDD1DA;
	margin-right: 0px;
	margin-top: 8px;
	margin-bottom: 10px;
}

#content_teaser .csc-textpic {
	margin-bottom: 2px;
}

#content_teaser .csc-textpic-clear {
	height: 10px;
	background-color: #FFFFFF;
}

#content_teaser .bodytext {
	width: 158px;
	margin-left: 17px;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #041946;
}

#content_teaser h1 {
	font-size: 13px;
	width: 163px;
	margin-left: 7px;
	margin-top: 7px;
	margin-bottom: 7px;
	margin-right: 7px;
	background-color: #041946;
	color: #FFFFFF;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align:left;
}

#content_teaser img {
 border: 1px solid #9C9C9C;
 margin-left: 7px;
 margin-bottom: 7px;
 padding: 2px;
 background-color: #FFFFFF;
 width: 164px;
}

#content_teaser a {
	text-decoration: none;
	color: #041946;
	font-weight:bold;
}
#content_teaser a:hover {
	text-decoration:underline;
}
#content_teaser .csc-textpic-caption{
	margin-left: 15px;
	margin-bottom: 7px;
}

/* ende teaser */ 
#footer {
 padding-top: 25px;
 padding-left: 5px;
 width: 760px; 
 float: left;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color: #838383;
 text-align:center;
 line-height:18px;
}

/* Haupt Menü */
ul.menu, ul.menu ul {
    list-style-type: none;
    width: 960px;
    padding-left: 0px;
    padding-top: 0px;
    margin-top: 0px;
    border: 0px;
}

ul.menu a {
    display: block;
    padding: 7px 3px 10px 16px;
    font-weight: normal;
    color:#FFF;
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
}

ul.menu li {
    padding: 0px;
    margin-right: 2px;
    float: left; 
    border: 0px; /* solid #26383D; */
    top: 0px;
    height: 30px;
    width: 190px;
}

#m1 {
 background-color: #041946;
 width: 188px;
}

#m2 {
 background-color: #38496D;
 width: 192px;
}

#m3 {
 background-color: #6B7892;
 width: 192px;
}

#m4 {
 background-color: #9BA3B5;
 width: 192px;
}

#m5 {
 background-color: #CDD1DA;
 width: 188px;
 margin: 0px;
}


/* Für Unterpunkte keine Float-Eigenschaft */
ul.menu ul li {
    float:none;
    background-color: transparent;
    height: 20px;
}

/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern */
/* ul.menu ul li.hover, ul.menu ul li:hover {
    background-color: #FFFFFF;
    border-right: 1px solid #041946;
    width: 187px;
}
*/
/* Zweite Ebene */
ul.menu ul {
   position: absolute;
   background-color: #FFFFFF;
   border: 1px solid #041946;
   display: none;
   width: 188px;
   padding-bottom: 10px;
}

ul.menu ul a {
   font-weight:normal;
   color: #041946;
   text-decoration:none;
}
ul.menu ul a:hover {
 	text-decoration:underline;
}

/* Zweite Ebene anzeigen */
ul.menu li.hover ul, ul.menu li:hover ul  {
   display: block;
}

/* Dritte Ebene */
ul.menu li.hover ul ul, ul.menu li:hover ul ul {
   display: none;
   margin-left: 125px; /* Breite eines Listenelements - Überlagerung */
   margin-top: -33px; /* Höhe eines Listenelements */
  /* border-left: 0px; */
   width: 188px;
}

/* Dritte Ebene anzeigen */
ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {
   display: block;
}

/* Vierte Ebene */
ul.menu li.hover ul li.hover ul ul, ul.menu li:hover ul li:hover ul ul {
   display: none;
}

/* Vierte Ebene anzeigen */
ul.menu li.hover ul li.hover ul li.hover ul , ul.menu li:hover ul li:hover ul li:hover ul {
  display: block;
}


.csc-mailform { border:none; }
legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
width: 300px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
width: 300px;
}

.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
margin-left: 100px;
}

.dotted {
	height: 30px;
	border-bottom: 1px dotted #041946;
}
/* div.csc-textpic-intext-right div.*/

/* .csc-textpic-imagewrap { */
.csc-textpic-intext-right {
float:right;
margin-right: -8px;
}
.tx-felogin-pi1  { border:none; }