body{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#0C3D7F;
  font-size: 12px;
  line-height: 20px;
  text-align: left;
  background-color: #f9fdf9;
}
td{
  color:#0C3D7F;
  font-size: 12px;
  line-height: 20px;
  text-align: left;
  background-color: #f9fdf9;
}
table{
  margin: 0px;
  padding: 0px;
  font-size:1em;
}
a:link, a:visited{
  color: #0C3D7F;
  text-decoration: underline
}
a:hover, a:active{
  color: #A9D42D;
  text-decoration: none
}
h1{
  font-size: 22px;
  font-style: normal;
  font-weight: bold;
  color: #0C3D7F;
  letter-spacing: 2px;
  font-variant: small-caps;
  margin: 30px 0px 15px 0px;
}
h2{
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #0C3D7F;
	letter-spacing: 1px;
	margin-top: 30px;
}
h3{
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #0C3D7F;
	letter-spacing: 1px;
}
p{
  color:#0C3D7F;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.05em;
  text-align:  justify;
}
ul, ol{
  list-style-type: none;
}
a img {
  border: 0px;
}

/*======Mailform=====*/

fieldset.csc-mailform{
  border:0px;
  width:400px;
  margin-left:60px;
}

.csc-mailform-field{
  margin-bottom:10px;
}

.csc-mailform-field label{ 
  display:block;
  float:left;
  width:100px;
}

.csc-mailform-field input, textarea{
  border:1px solid #AEAEAE;
  background-color:#E4FFE9;
  width:270px;
}

input.csc-mailform-submit{
  border:1px solid black;
  background-color:#AEAEAE;
  margin-left:100px;
  padding-top:3px;
  padding-bottom:3px;
}


/*================ ID =====================*/
#site{
  width: 970px;
}


/*-----------------Navigation---------------*/
#navigation{
  margin: 20px 0px 0px 0px;
  float: left;
  width: 183px;
}
#navigation ul{
  margin: 20px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans serif;
  color:#0C3D7F;
  font-size: 12px;
  font-weight: bold;
}
#navigation li{
  border: 1px solid #f9fdf9;
  margin: 0px 0px 0px 0px;  
}
#navigation ul li a:link, #navigation ul li a:visited {
  display: block;
  color: #0C3D7F;
  text-decoration: none;
  padding: 0px 0px 2px 0px;
  margin: 0px 0px 0px 0px;
  border: 1px solid #f9fdf9;
}
#navigation ul li a:hover, #navigation ul li a:active {
  display: block;
  color: #0C3D7F;
  text-decoration: none;
  background-color: #A9D42D;
  border: 1px solid #000033;
  padding: 0px 0px 2px 0px;
  margin: 0px 0px 0px 0px;
}
#navigation ul li img{
  vertical-align: middle;
}
#navigation a:link, #navigation  a:visited, #navigation a:hover, #navigation a:active{
  color: #0C3D7F;
  text-decoration: underline
}

/*------------------2. Ebene ---------------------*/
#navigation2 ul{
  margin: 0px;
}
#navigation2{
  margin: 0px;
  padding: 0px 0px 0px 5px;
}
#navigation2 li{
  display: block;
  font-weight: normal;
  font-size: 12px;
  border: 1px solid #f9fdf9;

  line-height: 12px;
}
#navigation2 ul li a:link, #navigation2 ul li a:visited {
  display: block;
  color: #0C3D7F;
  text-decoration: none;
  padding: 0px 0px 2px 10px;
  margin: 0px 0px 0px 0px;
  border: 1px solid #f9fdf9;
}
#navigation2 ul li a:hover, #navigation2 ul li a:active {
  display: block;
  color: #0C3D7F;
  text-decoration: none;
  background-color: #A9D42D;
  border: 1px solid #000033;
  padding: 0px 0px 2px 10px;
  margin: 0px 0px 0px 0px;
}

/*------------------3. Ebene ---------------------*/
#navigation3 ul{
  margin: 0px;
}
#navigation3{
  margin: 0px;
  padding: 0px 0px 0px 10px;
}
#navigation3 li{
  display: block;
  font-weight: normal;
  font-size: 11px;
  border: 1px solid #f9fdf9;

  line-height: 12px;
}
#navigation3 ul li a:link, #navigation3 ul li a:visited {
  display: block;
  color: #0C3D7F;
  text-decoration: none;
  padding: 0px 0px 2px 10px;
  margin: 0px 0px 0px 0px;
  border: 1px solid #f9fdf9;
}
#navigation3 ul li a:hover, #navigation3 ul li a:active {
  display: block;
  color: #0C3D7F;
  text-decoration: none;
  background-color: #A9D42D;
  border: 1px solid #000033;
  padding: 0px 0px 2px 10px;
  margin: 0px 0px 0px 0px;
}

/*-----------------Content---------------------*/
#content{
  float: left;
  width: 745px;
  color:#0C3D7F;
  font-size: 12px;
  line-height: 20px;
  text-align: left;
  letter-spacing: 0.1 em;
  border-left: 2px dotted #0C3D7F;
  margin: 0px 0px 20px 0px;
  padding: 0px 20px 0px 20px;
  min-height:415px;
  height:auto !important;
  height: 415px;
}
#content ul, #content ol{list-style-image: url(/fileadmin/templates/inc/list.gif);vertical-align: baseline;}
#contentWrap #content{width:543px;border-right: 2px dotted #0C3D7F;}
#contentWrap #contentRight{float:right;	width:190px;}


/*-----------------Content intern -----------------*/
#content_intern{
  float: left;
  width: 745px;
  color:#0C3D7F;
  font-size: 12px;
  line-height: 20px;
  text-align: left;
  letter-spacing: 0.1 em;
  border-left: 2px dotted #0C3D7F;
  margin: 0px 0px 20px 0px;
  padding: 0px 20px 0px 20px;

  height: 415px;
  overflow: auto;
}
#content_intern ul{
  list-style-image: url(/fileadmin/templates/inc/list.gif);
}
#content_intern ul {
  vertical-align: baseline;
}
#content_intern p{
  width:700px;
}
	
/*---------------- rechte Spalte --------------------*/
#gmtlist{
  float: right;
  padding: 0px;
  margin:  20px -5px 0px 10px;
  width: 220px;
  border: 1px solid #0C3D7F;
  font-weight: bold;
  color:#000033;
  font-size: 11px;
  text-align: left;
}
#gmtlist ul{
  margin: 0px;
  padding: 0px 0px 0px 0px;
}
#gmtlist ul li{
  padding: 2px 0px 2px 0px;
  margin: 0px;
}
#gmtlist ul li a:link, #gmtlist ul li a:visited {
  display: block;
  color: #0C3D7F;
  text-decoration: none;
  padding: 1px 0px 1px 25px;
  margin: 0px;
}
#gmtlist ul li a:hover, #gmtlist ul li a:active {
  display: block;
  color: #0C3D7F;
  text-decoration: none;
  background-color: #A9D42D;
  padding: 1px 0px 1px 25px;
  margin: 0px;
}
.news-latest-item{border-bottom:1px dashed #CCCCCC;padding:0 0 1em 0;margin:0 0 1em 0;font-size:12px;}
.news-latest-item h3{margin:0;font-size:12px;letter-spacing:0px;}
.news-latest-item p{margin:0;text-align:left;font-size:11px;line-height:1.4em;letter-spacing:0px;}
.news-list-item, .news-single-item{margin-top:30px;}
.news-list-date, .news-single-timedata{font-size:91%;}
.news-list-item h3, .news-single-item h2{margin-top:0px;}

/*---------------- footer --------------------*/
/*
#footer{
  clear: both;
  border-top: 2px dotted #0C3D7F;
  padding-top: 10px;
  padding-left: 203px;
  color:#000066;
  font-size: 12px;
  line-height: 20px;
  text-align: left;
  margin-top: 20px;
}
*/
/*================ Klassen =====================*/
.lead{
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	
	color: #000066;
	letter-spacing: 0em;
}
.small{
	font-size: 10px;
	line-height: 18px;
	font-weight: normal;
	color: #000066;
	letter-spacing: 0.1em;
}
.fett{
  font-weight: bold;
}

.title{
  display: block;
  border-bottom: 1px solid #000033;
  background-color: #A9D42D;
  padding: 5px 2px 3px 2px;
}
.title{
  vertical-align: middle;
}
.logo{
  float:right;
  margin: 3px 0px 0px 0px;
}
.align-center{text-align:center;}
.align-right{text-align:right;}
.align-justify {text-align:justify;}
