/*Toplevel-Content-Formatierung*/
#content {
  position: relative;
  height: auto !important;
  height: 100%;
  min-height: 100%;
  text-align: center;
}
/*header mit Basisnavigation und Logo*/
#header {
	clear: both;
	position: relative;
	height: 5em;
	margin: 0 auto;
	/*background: #48525B url(../grafiken/header.gif) repeat-x bottom left;*/
	border-bottom: 2px solid #48525B;
	/*background-color: #48525B;*/
	background-color:#FFF;
}
#header img {
   position: absolute;
  /*top: 5%;*/
  bottom:0;
  right: 0px;
  float: right;
}
#header ul {
  /*margin: 3.5em 1em 0 0 !important;  margin: 3.5em 0.5em 0 0;*/
  margin:0;
  padding: 0;

  float: left;
}
#header ul li {
  display: inline;
  list-style: none;
}
#header a{
 font-weight:bold;
 font-size:11px;
}
#headerImg {
  margin: 0 auto;
  height: 110px;
  background: url(../grafiken/header.jpg) no-repeat top left;
}

/*Top Block Menu*/
#menu{
/* Arbeit!!! text-align: left;*/
  text-align: left;
 margin: 0;
/* margin: 0 auto;*/
  margin: 4px auto;
  height: 1.6em;
/*Schriftart für das Hauptmenu*/ 
  font: 400 small-caps 0.9em arial,helvetica,sans-serif;
/*    font: 400 arial,helvetica,sans-serif;*/
  letter-spacing: 0.1em;
  background: url(../grafiken/menu4.gif) repeat-x top left;
  color: #ffffff;
  /*border-top: 7px solid #41637D;*/
  border-top: 7px solid #BBBBBB;
}
#menu a {
  font-weight:600;
  /*text-align: left
  border-bottom: 15px solid #FFF;  */
  color: #fff;
}
#menu ul {
 /*text-align: left;*/
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  background: url(../grafiken/menu4.gif) repeat-x top left;
    float: left;
  width: 12.5%;
  /*width: 142Px;*/
  /* height: 4.5em;*/
  border-bottom: 15px solid #FFF;
}
#menu ul li {
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
}
#menu a:hover,
#menu a.here {
  background: #4A5C6A;
  border-top: 7px solid #455660;
}
#menu ul li a:hover ,
#menu ul li a.here  {
  color: #FFF;
}

/*Page Content_____________________________________________________________________*/
#page {
  /*clear:both;*/
  float: left;
  width: 100%;
  margin-bottom: 6em;
/* text-align: left;*/
  text-align: center;
}

#columns {
  margin: 0 auto;
  text-align: left;
}
/* Column widths */
.width {
  width: 1000px;
}
.widthPad {
  width: 1000px;
}
#ml{
  padding-top:34px;
}
#l{
  /*padding-top:34px;*/
  min-height: 400px;
  margin-bottom:40px;
}
.width18 {
/*  width: 23%;*/
  width: 18%;
}
.width18 img{
  padding-bottom:10px;
}
.width18 a{
/*Hier stehen die Links der linken Spalte*/
  color:#000033;
  font-weight:bold;
}

.width25 {
  /*width: 18%;*/
  width: 20%;
}
.width25 a{
/*Hier stehen die Links der rechten Spalte*/
 color:#333366;
}
.width50 {
 /* width: 56%;*/
 min-height: 400px;
 padding-top:0;
  padding-left:1%;
  width: 57%;
}

.width50 a{
/*Hier stehen die Links der mittleren Spalte*/
 /*color:#003366;*/
  text-decoration: underline;
  font-weight:normal;
  color: #333366;
}
.width50 a:hover {
/*Hier stehen die Links der mittleren Spalte*/
      text-decoration: underline;
      font-weight:normal;
      color: #003366;
}

.width73 {
  width: 73%;
}
.width75 {
  width: 75%;
}
.width100 {
  width: 100%;
}

/*Footer*/
#footer {
  clear: both;
  float: left;
  width: 100%;
  height: 2.5em;
  margin-top: -5em;
}
#footer #basis {
  position: relative;
  height: 2.5em;
  margin: 0 auto;
  background: url(../grafiken/footer.gif) repeat-x bottom left;
}
#footer #basis ul {
  float: right;
  margin: 3em 1em 0 0 !important;
  margin: 3em 0.5em 0 0;
  padding: 0;
}
#footer #basis ul li {
  display: inline;
  list-style: none;
}
#footer #basis ul li a {
  float: left;
  padding: 0 1em;
  font: 400 1em Helvetica, arial, sans-serif;
  letter-spacing: 0.1em;
  line-height: 0.8em !important;
  line-height: 1em;
  color: #4D5760;
  border-right: 1px solid #4D5760;
}
#footer #basis ul li a.last {
  padding-right: 0;
  border-right: 0;
}
#footer #basis ul li a:hover {
  color: #6C0;
}
#footer #basis img {
  position: absolute;
  top: 6%;
  left: 10px;
}
.block {
  display: block;
}
.clear {
  clear: both;
}
.marginRight {
  margin-right: 15px;
}
.paddingLeft {
  padding-left: 5px;
}
.paddingRight {
  padding-right: 5px;
}
.floatLeft {
  float: left;
}
.floatLeft h3{
  font: 0.8em Helvetica, arial, sans-serif;
}
.floatRight {
  float: right;
}
.floatRight p{
  font: 0.9em Helvetica, arial, sans-serif;  
}	
.alignLeft {
  text-align: left;
}
.alignRight {
  text-align: right;
}
.alignTop {
  vertical-align: top;
}
.alignMiddle {
  vertical-align: middle;
}
.alignBottom {
  vertical-align: bottom;
}
.rbackground {
  /*background-color: #EAF2F5;*/
  background-color: #DFE0FF;
}
.dark {
  color: #353E47;
}
/*___________________________________*/

html, body {
  	height: 100%;
}
body p{
margin-bottom:1.2em;
}
body {
	margin: 0;
	padding: 0;
	/*text-align: center;*/
	font: 500 0.9em Helvetica, Arial, Sans-Serif;
	/*line-height: 170%;*/
	line-height: 120%;
	color: #555;
}
h1, h2, h3, h4, h5, h6 {
/*ARBEITpadding: 0;*/
	padding-top:10px;
	margin: 0 0 10px 0;
	
}
h1 {
	padding-bottom: 0.2em;
	font: 400 1.2em Helvetica, arial, sans-serif;
	font-weight:bold;
	/*color: #536C71;*/
	color: #555;
	border-bottom: 2px solid #777;
}
h2 {
	font-size: 1.2em;
	color: #586B7A;
}
h3 {
	margin:0;
	width: 150Px;
	/*color: #5D6F73;*/
	color: #555;
	padding-bottom: 0.6em;
	padding-top: 0.6em;
  	/*height: 1.5em;*/
	border-top: 1px solid #777;
  	font:  1em Helvetica, arial, sans-serif;
}
.floatLeft h4 {
	margin:0;
	color: #5D6F73;
	width: 140Px;
	padding-left:1.5em;
	padding-bottom: 0.6em;
	padding-top: 0;
  	font:  0.8em Helvetica, arial, sans-serif;
}
h5 {
 	font-size: 0.8em;
}

.hor h1,
.hor h2,
.hor h3,
.hor h4,
.hor h5,
.hor p {
	padding-left: 5px;
	padding-right: 5px;
}
/* Links */
a {
 text-decoration: none;
  	font-weight:bold;color: #999999;
}
a:hover {
	text-decoration: underline;

 	color: #003366;
}
a img {
  	border: 0;
}
a img.border {  
  	border: 1px solid #FC3307;
}
a:hover img.border {  
	/* Fixes IE bug - IE doesn't correctly apply the style on a:hover so need to mask it */
	border: 1px solid #668FA3 !important;
	border: 1px solid #FC3307;
}

/* Images */
img.floatRight {
  margin: 5px 0 10px 10px;
}
img.floatLeft {
  margin: 5px 10px 10px 0;
}

/* Lists */
ul li {
  list-style-image: url(../grafiken/submenu1.gif);
}
ol li {
  font-weight: bold;
  color: #668FA3;
}
ol li span {
  font-weight: normal;
  color: #444;
}