* {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}


html {
  overflow-y:scroll;
}

body {
  margin:0px;
  padding:0px;
  font-size:12px;
  color: white;
  background-color: #ECECEE;
  background-image: url(images/bg.jpg);
  background-repeat: repeat-x;
  background-position:top center;
}

img {
  border:0px;
  vertical-align: bottom;
}

.clear { clear:both; }

/* container */

#start {
  position:relative;
  margin:auto;
  width:990px;
}

#header {
  position:relarvie;
  padding-top:46px;
  height:59px;
	

}

#nav {
  position:relative;

  height:59px;
  padding-left:277px;
  background-image: url(images/bg_nav.gif);
  background-repeat: repeat-x;
  background-position:top;
}

#logo {
	position:absolute;
	top:8px;
	left:33px;
}

#content {
  position:relative;
  min-height:492px;
  height: auto !important;
  height:492px;
}

#aktuell {
	position:absolute;
	top:394px;
	left:70px;
	width:310px;
}

#content2 {
  position:relative;
  background-color:#CED4D5;
  background-repeat: no-repeat;
  padding-top:70px;
  padding-left:277px;
}

#con {
	position:relative;
	background-color:#144038;
	min-height:442px;
	height: auto !important;
	height:442px;
	padding:25px;
}

.img_border {
	border:1px solid #8AA09C;
	padding:2px;
	margin:2px;
}


#footer {
  position: relative;
  height:92px;
  margin-top:10px;
  background-image: url(images/bg_footer.gif);
  background-repeat: repeat-x;
  background-position:top;
}

#foot_1{
	position:absolute;
	top:12px;
	left:34px;
	width:225px;
	background-image: url(images/footerline2.gif);
   background-repeat: no-repeat;
   background-position:right;
	height:43px;
	padding-top:5px;
}

#foot_2{
	position:absolute;
	top:12px;
	left:290px;
	width:230px;
	background-image: url(images/footerline2.gif);
   background-repeat: no-repeat;
   background-position:right;
	height:43px;
}

#foot_3{
	position:absolute;
	top:12px;
	left:555px;
	width:145px;
	height:43px;
	background-image: url(images/footerline2.gif);
   background-repeat: no-repeat;
   background-position:right;
}

#foot_4{
	position:absolute;
	top:12px;
	left:725px;
	width:240px;
	height:43px;
	padding-top:5px;
}


h1 {
  font-weight: bold;
  font-size:14px;
  color:#CDB56F;
  margin:0px;
  padding:0px;
}

h2 {
  font-weight: bold;
  font-size:12px;
  color:#CDB56F;
  margin:0px;
  padding:0px;
}

a,a:link,a:visited,a:active {
  font-style: normal;
  color: #CDB56F;
  text-decoration: underline;
  font-weight:normal;
}

a:hover {
  font-style: normal;
  color: white;
  text-decoration: underline;
  font-weight:normal;
}

a.blacklink:link,a.blacklink:visited,a.blacklink:active {
  color:white;
  text-decoration:underline;
  font-weight:normal;
}

a.blacklink:hover {
  color:#CDB56F;
  text-decoration:underline;
  font-weight:normal;
}

.line {
	background-image: url(images/splitline.gif);
	background-repeat: repeat-x;
	background-position:center;
	margin-top:20px; 
	margin-bottom:20px; 
	height:3px; 
	line-height:3px;
}


/* ############### NOTDIENSTKALENDER ########################## */

.column {
  float:left;
  display: inline;
  width: 220px;
}

.h-month {
  float: left;
  width: 200px;
  height: 14px;
  margin: 2px;
  padding: 2px;
  text-align: center;
  font-weight: bold;
  background: #2C564E;
  color:#CDB56F;
  border:1px solid #CDB56F;
}

.h-day {
  float: left;
  width: 20px;
  height: 14px;
  margin: 2px;
  padding: 2px;
  text-align: center;
  background: #64807B;
  color:#FFFFFF;
  border:1px solid #CDB56F;
}

.b-day {
  float: left;
  width: 20px;
  height: 14px;
  margin: 2px;
  padding: 2px;
  text-align: center;
  background: ;
  color:#000000;
  border:1px solid #FFFFFF;
}

.nd-1 { background: #BFF4AF;}
.nd-2 { background: #88B9E2;}
.nd-3 { background: #FFF9C5;}
.nd-4 { background: #CECECE;}



#farbe-1{
  float:left;
  display:inline;
  height:43px;
  width:10px;
  background:#AAF2AA;
  margin-bottom:10px;
  border: 1px solid #FFFFFF;
  margin-right:5px;

}

#farbe-2{
  float:left;
  display:inline;
  height:27px;
  width:10px;
  background:#AACEF2;
  margin-bottom:10px;
  border: 1px solid #FFFFFF;
  margin-right:5px;
}
#farbe-3{
  float:left;
  display:inline;
  height:27px;
  width:10px;
  background:#F2F2AA;
  margin-bottom:10px;
  border: 1px solid #FFFFFF;
  margin-right:5px;
}
#farbe-4{
  float:left;
  display:inline;
  height:27px;
  width:10px;
  background:#F2AAAA;
  border: 1px solid #FFFFFF;
  margin-right:5px;

}

.nd-apo-colour {
  float: left;
  display: inline;
  height: 28px;
  width: 24px;
  border: 1px solid #ffffff;
  margin-right: 1em;
  margin: 0 1em 0 2px;
}

.nd-apo-description {
  float: left;
  display: inline;
  margin-bottom: 1em;
}


.img{
  float:left;
  display:inline;
  margin:0 27px 0 27px;
}

.img2{
  float:left;
  display:inline;
  margin:0 79px 0 128px;
}

.img3{
  float:left;
  display:inline;
}

.img4{
  float:left;
  display:inline;
  margin:0 245px 0 245px;
}
