BODY{
  background-color:#b49d5b;
}

.readmore	{
		width: 100%;
		text-align:right;
}

.readmore a{
    color:#b49d5b !important;
    font-weight:bold;
}
.readmore a:hover{
    color: red !important;
    font-weight:bold;
}
.weiter{
  width:100%;
  text-align:right;
  cursor:pointer;
  position:relative;
  right:6px;
}
.weiter a{
  color: rgb(180, 157, 91);
  font-weight : bold;
}
.weiter a:hover{
  color:red;
}

.textlink a{
  color:#B5A363;
  font-weight : lighter;
}
.textlink a:hover{
  color:red;
}




#content ul{
  position:relative;
  left:-21px;
  list-style-image: url(/images/bullet_b.gif);
}


.marginRight{
  margin-right: 12px;
}
.marginLeft{
  margin-left: 12px; 
}
.floatRight{
  float: right;
  margin-bottom: 20px;
}
.floatLeft{
  float: left;
  margin-bottom: 20px;
}
.borderTopBox {
  padding-top:15px;
  border-top: 1px dotted rgb(180, 157, 91);
  clear: both;
}

.overviewElement{
  margin-right: 15px;
  display: inline;
  float: left; 
  width: 172px;
  text-align:left
}
.tableKlein{
	font-size: 13px;
}


.input {
	background-color: rgb(226,213,174);
}
.input:focus {
	background-color: white;
}
.input-focus {
	background-color: white;
}
.input {
	focus: expression(
           this.onfocus = new Function ('this.className = "input-focus";'),
           this.onblur  = new Function ('this.className = "input";')
                    );
}
.dottedLineBox {
	width: 100%;
	height: 10px;
}
.dottedLine {
	border-top: 1px dotted rgb(116,103,61);
}
.dottedLineDark {
	border-top: 1px dotted rgb(71, 92, 77);
}
body {
	color: white;
	font-family: arial;
	font-size: 13px;
}

a
{
  color: white;
	text-decoration: none;
}

a:hover
{
  color: red;
}

img {
	border: none
}
.navElement {
	cursor: pointer;
	position: relative;
	margin-right: 19px;
	width: auto;
	float: left;
}
.navElement a {
	color: #b49d5b;
}
#navElementCurrent{
	cursor: pointer;
	position: relative;
	margin-right: 19px;
	width: auto;
	float: left;
	color: white;
}
#navElementCurrent a {
	color: white;
}
#subNav {
	cursor: pointer;
	width: 100px;
	position: absolute;
	left: 14px;
	top: 22px;
}
#subNav a {
	color: #b49d5b;
}
#subNavCurrent a {
	color: white
}
#container {
	position: absolute;
	top:50%;
	left: 50%;
	margin-top: -300px;
	margin-bottom: 0px;
	margin-left: -500px;
	width: 1000px;
	height: 600px;
	border: 1px solid #00465e;
}
#navheaderbox {
	position: relative;
	top: 0px;
	background-color: #00465e;
	width: 100%;
	height: 144px;
	overflow: hidden;
}
#nav {
	color: #b49d5b;
	position: absolute;
	top:20px;
	left: 27px;
	font-size: 0.9em;
	font-family: arial;
	width: 100%;
	height: 100%;
}
#nav a {
/*	width: 80px; */
}
#nav a:hover {
	color: white;
}
#startseite {
	position: absolute;
	display: block;
	left: 12px;
}
#anwendungen {
	position: absolute;
	display: block;
	left: 85px;
	height: 24px;
}
#produktbereiche {
	position: absolute;
	display: block;
	left: 195px;
	height: 24px;
}
#referenzen {
	position: absolute;
	display: block;
	left: 318px;
	height: 24px;
}
#service {
	position: absolute;
	display: block;
	left: 411px;
	height: 24px;
}
#unternehmen {
	position: absolute;
	display: block;
	left: 482px;
	height: 24px;
}
#kontakt {
	position: absolute;
	display: block;
	left: 588px;
	height: 24px;
}
#logo {
	position: absolute;
	bottom: 14px;
	right: 12px;
	z-index: 2;
}
#metanavbox {
	position: absolute;
	top: 144px;
	background-color: #b49d5b;
	height: 29px;
	width: 100%;
	color: white;
	z-index: 4;
}
#hochbauWasserschutz {
	position: absolute;
	left: 27px;
	top: 4px;
	font-size: 13px;
	font-weight: bold;
	font-family: arial;
}
#metanav {
	position: absolute;
	top: 6px;
	right: 210px;
	color: rgb(259,235,191);
	font-size: 13px;
	font-family: arial;
}
#metanavbox a {
	color: rgb(259,235,191);
}
#metanavbox a:hover {
	color: white;
}
#deutschEnglish {
	position: absolute;
	top: 6px;
	right: 20px;
	color: rgb(259,235,191);
	font-size: 13px;
	font-family: arial;
}
#untenlinks {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 264px;
	z-index: 1;
	height: 429px;
}
#contentBreit {
	position: absolute;
	left: 0px;
	bottom: 0px;
	background-color: #00465e;
	width: 1000px;
	height: 427px;
	color: white;
	font-family: arial;
	font-size: 13px;
	overflow-x: hidden;
	overflow-y: hidden;
	scrollbar-arrow-color: white;
	scrollbar-base-color: rgb(216,194,153);
	scrollbar-face-color: #b49d5b;
}



td{

	font-size: 13px;

}

#contentBreit-padding {
	position: absolute;
	right: 15px;
	top: 15px;
	width: 949px;
	height: 93%;
}
#contentBreit-padding a {
	color: white;
}
#contentBreit-padding a:hover {
	color: red;
}
#content {
	position: absolute;
	left: 264px;
	bottom: 0px;
	background-color: #00465e;
	width: 530px;
	height: 427px;
	color: white;
	font-family: arial;
	font-size: 13px;
	overflow-y: auto;
	overflow: auto;
	scrollbar-arrow-color: white;
	scrollbar-base-color: rgb(216,194,153);
	scrollbar-face-color: #b49d5b;
}

#content-padding {
	position: absolute;
	right: 30px;
	top: 15px;
	width: 462px;
	height: 411px;
}

#contentStart {
	position: absolute;
	left: 0px;
	bottom: 0px;
	background-color: #00465e;
	width: 794px;
	height: 427px;
	color: white;
	font-family: arial;
	font-size: 13px;
	overflow-y: auto;
	scrollbar-arrow-color: white;
	scrollbar-base-color: rgb(216,194,153);
	scrollbar-face-color: #b49d5b;
}
#contentStart-padding {
	position: absolute;
	right: 10px;
	top: 15px;
	width: 754px;
	height: 411px;
}
#centralHeader {
	font: bold 1.2em arial;text-align:left
}
#streifen {
	height: 427px;
	width: 1px;
	position: absolute;
	right: 205px;
	bottom: 0px;
}
#news {
	background-color: e2d5ae;
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 205px;
	height: 427px;
	color: #74673d;
	font-family: arial;
	font-size: 0.7em;
	font-weight: bold;
	letter-spacing: 0px;
	line-height: 1.3em;
        overflow:hidden;
}
#news a {
	color: #952743;
}
#news-padding {
	height: 100%;
	width: 174px;
	position: absolute;
	left: 19px;
	white-space: normal;
}
#sectionAboveImage {
	position: relative;
	top: 0px;
}
.spacer30 {
	height: 27px;
}
#aktheader {
	color: rgb(93,76,33);
	font-size: 1.3em;
	font-weight: bold;
	position: relative;
	top: 0px;
	width: 100%;
}
.spacer3 {
	height: 7px;
}
.hirefTop {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 2px;
}
#textboxAboveImage {
	position: relative;
	top: -5px;
	left: 0px;
	width: 100%;
}
.aktsubheader {
	color: rgb(93,76,33);
	margin-bottom: 5px;
}
#textAboveImage {
	position: relative;
	top: 0px;
	line-height: 1.2em;
}
.more {
	padding-left: 5px;
	color: #952743;
	display: inline;
}
.hirefBottom {
	position: relative;
	top: -3px;
	width: 100%;
	height: 2px;
	z-index: 2;
}
#line-height {
	line-height: 0.5em;
}
#aktuellImage {
	position: relative;
	top: 5px;
	left: 0px;
        width:100%;
}
#aktuellImage2 {
	position: relative;
	top: 5px;
	left: 0px;
        width:100%;
}
#textboxBelowImage {
	position: relative;
	top: 7px;
	left: 0px;
}
#textBelowImage {
	position: relative;
	top: -1px;
	line-height: 1.2em;
}

.form_btn
{
  background-color: #9e3a54;
  color:white;
  border: none;
  font-size: 12px;
  font-weight:bold;
  padding: 3px 10px;
}

a.form_btn:HOVER
{
  color:white;
}

.btn_submit, .btn_delete, .txt_firstname, .txt_lastname,
.txt_customerno
{
  width: 140px;
}

.txt_company, .txt_email
{
  width: 291px;
}

a.white_link
{
  color: white;
  font-weight : bold;
}

a.white_link:hover
{
  color:red;
}

a.yellow_link
{
  color: rgb(180, 157, 91);
  font-weight : bold;
}

a.yellow_link:hover
{
  color:red;
}

.downloads_navi 
{
  color: #B5A363;
}

.downloads_navi a{
  color: #B5A363;
}

.downloads_navi a:hover{
  color:red;
}

.download_title
{
  font-weight: bold;
}

.download_subtitle
{
  margin-bottom: 10px;
}

.download_link
{
  width: 100%;
  text-align: left;
  margin-top: 10px;
}

.download_kategorie
{
  font: 1.3em arial;
  font-weight: 500;
}

#customer_welcome
{
	background-color: #00465E;
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 205px;
	height: 427px;
	color: white;
	font-family: arial;
	font-size: 13px;
  overflow: hidden;
}

.welcome_padding
{
  padding: 15px;
}

.welcome_title
{
  font: bold 1.5em arial;
}

a.logout
{
  background-color: #9e3a54;
  color:white;
  border: none;
  font-size: 12px;
  font-weight:bold;
  padding: 5px 10px;
}

.error
{
  color: red;
  font-weight: bold;
}
