BODY {
	background: url(bg_site.jpg) center -80px no-repeat #8a9dc2;
}

BODY, td, tr{
	scrollbar-face-color: #D6DFE6;
	scrollbar-arrow-color: #cc0000;
	scrollbar-darkshadow-color: #D6DFE6;
	scrollbar-highlight-color: #FFFFFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #333333;
	letter-spacing: 1px;
	line-height: 15px;
}

.txtbold {
	font-size: 11px;
	color: #333333;
	letter-spacing: 1px;
	line-height: 15px;
  font-weight:bold;
}

.contentRStart {
  position:absolute;
  left:180px;
  top:0px;
  width:350px;
  height:295px;
  z-index:1;
}

.contentR {
  position:relative;
  left:180px;
  top:70px;
  width:350px;

  z-index:1;
}

.contentRKontakt {
  position:relative;
  left:167px;
  top:70px; st
  width:350px;
  height:295px;
  z-index:1;
}


.contentLStart {
  position:absolute;
  left:12px;
  top:0px;
  width:155px;
  height:311px;
  z-index:4;
  border-right:1px solid #B9BDC6;

}

.contentLFlash {
  position:absolute;
  left:10px;
  top:74px;
  width:204px;
  height:187px;
  z-index:2

}

.contentUFlash {
  position:absolute;
  left:10px;
  top:270px;
  width:500px;
}

.headline {
  position:absolute;
  left:240px;
  top:10px;
  width:231px;
  height:27px;
  z-index:3
}

.line {
  position:absolute;
  left:12px;
  top:40px;
}

.linestart {
  position:absolute;
  left:12px;
  top:0px;
}

.form {
	font-size: 9px;
	color: Black;
}

.blau {
	color: #85AEDE;
	font-weight: bold;
}


.newsblau {
	color: #85AEDE;
	font-weight: bold;
  font-size:9px;
}

div#hr_top {
	position: absolute;
	left: 10px;
	top: 5px;
	width: 94%;
	border-top-color: #B9BDC6;
	border-top: 1px;
	border-top-style: dotted;
	z-index: 10;
	visibility: hidden;
}

div#hr_bottom {
	position: absolute;
	left: 10px;
	top: 465px;
	width: 94%;
	border-top-color: #B9BDC6;
	border-top: 1px;
	border-top-style: dotted;
	visibility: hidden;
}

div#start {
	border-bottom-color: #B9BDC6;
	border-bottom: 1px;
	border-bottom-style: dotted;
	height: 346px;
}

.diashow {
	color: Black;
	border: 1px;
	border-color: #757F8E;
	border-style: solid;
	background-color: #CED8E5;
		  -moz-opacity: 0.85;
	filter: alpha(opacity=85);
	padding: 5px;
	visibility: hidden;
}

hr {
color: #B9BDC6;
border-style: dotted;
}

hr#wichtig {
color: #cc0000;
border-style: dotted;
border: 2px;
}


li {
	list-style-image: url(img/li_point.gif);
	list-style-position: outside;
}

.tb_bg_right {
	background-image: url(img/bg_right.jpg);
	background-repeat: repeat-y;
}

.tb_bg_left {
	background-image: url(img/bg_left.jpg);
	background-repeat: repeat-y;
}

.bg_flash {
	background-image: url(img/bg_flash.jpg);
	background-repeat: repeat-y;
}

b {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 15px;
}

.news {
	padding: 10px;
	border-left: 1px;
	border-left-style: dashed;
	border-left-color: #B9BDC6;
}


a {
	color: #D45A2D;
	text-decoration: none;
}

a:visited {
	color: #D45A2D;
	text-decoration: none;
}


a:hover {
	font-style: normal;
	color: #990000;

}

a.pic:link {
	font-style: normal;
	color: #85AEDE;
	font-weight: bold;
	text-decoration: none;
}

a.pic:visited {
	font-style: normal;
	color: #85AEDE;
	font-weight: bold;
	text-decoration: none;
}

a.pic:active{
	font-style: normal;
	color: #85AEDE;
	font-weight: bold;
}

a.pic:hover {
	font-style: normal;
	color: #85AEDE;
	font-weight: bold;
	background-color: #EDEEEF;
}


a.footer:link {
	font-style: normal;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	direction: ltr;
}

a.footer:visited {
	font-style: normal;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	direction: ltr;
}

a.footer:active{
	font-style: normal;
	color: #000000;
	font-weight: normal;
	direction: ltr;
}

a.footer:hover {
	font-style: normal;
	color: #000000;
	font-weight: normal;
	direction: ltr;
	background-color: #CCDCE0;
}


a.footer2:link {
	font-style: normal;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	direction: ltr;
}

a.footer2:visited {
	font-style: normal;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	direction: ltr;
}

a.footer2:active{
	font-style: normal;
	color: #000000;
	font-weight: normal;
	direction: ltr;
}

a.footer2:hover {
	font-style: normal;
	color: #000000;
	font-weight: normal;
	direction: ltr;
	background-color: #808a9c;
}


.newstext {
  font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #777777;
	letter-spacing: 1px;
	line-height: 15px;
}

.newsheader {font-size: 13px; color: black; font-weight: bold; margin-top: 0px;}
.pic-start {font-size: 9px; color: black; line-height: 13px;}
.pic-start img {border: 1px solid #aeaeb5;}


.bildtext {
  font-family: Verdana, Geneva, sans-serif;
	font-size: 7pt;
	color: #333333;
	letter-spacing: 1px;
	line-height: 10px;
}

input.newsletter {
width:100px;
border:1px solid #B9BDC6;
}

input.newsletterbutton {
  width:30px;
  height:20px;
  background-color:#DDDDDD;
  border:1px solid #B9BDC6;
}

.contentcontainer, tr, td,
.contentcontainerblank {font-size: 10px; line-height: 13px;}

.contentcontainer {
  position:relative;
  left:0px;
  background-color:#f5f8fa;
  background-image:url(img/ecke.png);
  background-repeat:no-repeat;
  background-position:bottom right;
  border-left:3px solid #96aecc;
  border-right:1px solid #96aecc;
  border-bottom:1px solid #96aecc;
  border-top:1px solid #96aecc;
  padding:6px;
}
.contentcontainer_ {
  position:relative;
  left:0px;
  background-color:#f5f8fa;
  background-repeat:no-repeat;
  background-position:bottom right;
  border-left:3px solid #96aecc;
  border-right:1px solid #96aecc;
  border-bottom:1px solid #96aecc;
  border-top:1px solid #96aecc;
  padding:6px;
}

.contentcontainerblank {
  position:relative;
  left:0px;
  top:0px;
  background-color:#f5f8fa;
  border-left:1px solid #96aecc;
  border-right:1px solid #96aecc;
  border-bottom:1px solid #96aecc;
  border-top:1px solid #96aecc;
  padding:5px;
}


.cont-start {
  width: 561px;
  border:1px solid #96aecc;
  height: 360px;
  background: url(img/logo-dachmarke-3d-start.gif) no-repeat 245px 90px #f5f8fa;
  font-size: 12px;
  line-height: 16px;
}

.cont-jobs {
  width: 561px;
  border:1px solid #96aecc;
  background: #f5f8fa;
  font-size: 12px;
  line-height: 16px;
}

h1 {font-size: 16px; font-weight: bold;}

.cont-bereiche {
  font: normal 10px/14px Verdana, Geneva, sans-serif;
  width: 174px;
  height:490px;
  background-color:#f5f8fa;
  border:1px solid #96aecc;
}

.cont-bereiche h5, .cont-jobs h5 {font: bold 12px/12px Verdana, Geneva, sans-serif; margin:10px 0 10px 5px;}
.cont-bereiche p, .cont-start p, .cont-jobs p {margin:5px;}
.cont-bereiche a, .cont-jobs a {font-size: 9px;}

#kopfnavi {
  position:absolute;
  top:0px;
  left:185px;
  text-align:left;

  width:590px;
}

#kopfnavistart {
  position:absolute;
  top:0px;
  left:185px;
  text-align:left;
  background-image:url(img/header_hg.png);
  background-position:right;
  background-repeat:no-repeat;
  width:590px;
  height:200px;
}

#navi {
  position:absolute;
  top:0px;
  left:14px;
  margin:0;
}

#content {
  position:absolute;
  top:110px;
  left:185px;
  font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #333333;
	letter-spacing: 1px;
	line-height: 15px;
  text-align:left;
  border:0px solid #ff0000;
}

#contentx {
  position:absolute;
  top:110px;
  left:185px;
  height: 1800px;
  font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #333333;
	letter-spacing: 1px;
	line-height: 15px;
  text-align:left;
  border:0px solid #ff0000;
}


#rahmen {
  position:relative;
  border:0px solid #ff0000;
  background-color:#ffffff;
  width:800px;
  background: url(img/bg.png);
  height:1600px;
}

#rahmenunten {
  position:relative;
  border:0px solid #ff0000;
  background-color:#ffffff;
  width:800px;
  height:40px;
  background:url(img/bg_unten.png);
  z-index:0;
}

.footerzeile {
  position:absolute;
  top:12px;
  left:20px;
}

.ueberschriftstart {
  font-family: Verdana, Geneva, sans-serif;
	font-size: 10.5pt;
  line-height:18px;
	color: #89a4c5;
  width:590px;
  height:25px;
  font-weight:bold;
  position:absolute;
  top:20px;
  left:12px;
}




/* clear floating elements */
div.clear {
	clear: left;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
}