body {
  margin:0;
  padding: 0px 0px 0px 0px;
  background: #EDEEE8 url(/images/backgroundNeu.jpg) repeat-x scroll 100% 0%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #EDEEE8;
  color:#001100;
}
iframe { border: none; }

h1 {
  margin: 0px;
/*  color: #002150; */
  font-size: 14px;
  font-weight: bold;
}
h2 {
  margin: 0px;
  font-size: 13px;
  font-weight: bold;
}

h3 {
  margin: 0px;
  font-size: 12px;
  font-weight: bold;
}



a { color: #01204D; }
p { }
div {
  padding:0;
  margin:0;
}
p, td, li {
margin: 0 ;
padding:0px 0px 0px;
}

img {
  border:none;
}
/*
li {
   margin-left:-25px;
  text-indent: 0px;
  margin:0;
  padding:0;
}
*/

ul {
  margin:0 0 0 12px;
  padding:0 0 0 2px;
}



form {
  position:relative;
}
fieldset {
border:none;
}


select,
input,
button,
textarea {
  position:absolute;
  border:solid 1px #6e9eaf;
}



input,
button,
textarea {
  width: 290px;
}

.LeftCol select,
.LeftCol input {
position:relative;
border:solid 1px;
}

.box_content {

 padding: 0 0 5px 0;
 margin: 0 0 5px 0;
 border-bottom:solid 1px;
}


label {
  position:absolute;
  border:none;
 }


.clear {
  clear:both;
  height:1px;
}

.error {
  color: #770000;
}

textarea.error,
input.error {
  background-color: #FFFAF8;
  border:1px solid #D52000;
}


.Header  {
  margin:0;
  padding: 0px 0px 0px 0px;
  border:solid 0px;
  border-bottom:solid 1px #EDEEE8;

}

div.main {
  width:1008px;
background-color: #EDEEE8;
  margin-top:0px;
  margin-left:auto;
  margin-right:auto;
  border:solid 0px;
 }


div.header_banner {
  background-image: url(/images/head-bg.jpg);
  background-repeat: no-repeat;
  overflow:hidden;
  height: 208px;
}

.Orange {
  height: 10px;
/*  width: 100%; */
  background-color: #EB731C;
  border-bottom:solid 0px #FFFFFF;
}

/*

#Site {
  padding: 0px 0px 0px 0px;
  width: 100%;
  background-color: #F8F2E9;
}

*/
#ContentArea {
  padding: 5px 0px 0px 0px;
background-color: #Ffffff;
}

table.main {
  width:100%;
  border: none;
border-collapse: separate;
border-spacing: 0px 1px;
padding: 0px 0px 0px 0px;
margin:0;

 }

td.LeftCol {

  vertical-align: top;
/*  width: 160px; */
  width: 166px;
  background-color: #ffffff;
  border: none;
  padding: 0 0 0 6px;
}

td.MiddleCol {
  vertical-align: top;
 /* background-color: #fdfff3;*/
  background-color:#EDEEE8;
  border: none;
  padding:5px;
}

td.RightCol {
  vertical-align: top;
  width: 166px;
  background-color: #ffffff;
  padding: 0px 6px 0px 0px;
}

.Signature {
/*  background-image: url(/images/foot2.jpg);
  background-repeat:no-repeat; */
  clear: both;
  background-color: #FFFFFF;
  height: 22px;
  font-size: 9px;
  padding: 0;
}


.Signature p {
  color: #95995f; clear:none; float:left;
}
.Signature p.right {
 float: right;
}


.Signature .top {
/*   background-image: url(/images/foot2.jpg);
  background-repeat: no-repeat;
  width:782px;*/
  clear: both;
  padding: 5px 10px 0;
  color: black;
  height:26px;
}


.Signature .bottom {
  width:1008px;
  clear: both;
  text-align:center;
  padding: 5px 0 5px 0;
  color: black;
  background-color: #97afb9;
	background-repeat: no-repeat;
}




.Signature p a { color: #95995f; font-size: 10px; text-decoration: none; }
.Signature p a:hover { text-decoration: underline; }


p.box_header {
	background-image:url(/images/box_header_left.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	padding: 3px 3px 3px 10px;
	background-color: #F3E7D5;
	border-bottom: 1px solid #F3E7D5;
}

p.abstand { height: 3px; }

div.article-list {
  margin-bottom: 7px;
}

div.article p {
 padding:0;
 margin: 0 0 7px 0;
}


/******************** RECHTE BOX ******************/

.box_right {
  margin:0 0 5px 0;
  padding:0;
  border: none 1px #0000FF;
}

.liste  {
  display: block;
  font-size:11px;
  border: solid 1px #F8B645;
  border-bottom: none;
  background-color:#FFFFFF;
  margin:0 0 0 0;
  list-style:decimal outside;
  padding:0 0 0 0px;
  text-indent: 20px;
}

.liste p {
  border-bottom: solid 1px #F8B645;
  font-size:110%;
  font-weight:bold;
  text-indent: -14px;
  padding-left: 17px;

}


.box_right li {
  display: block;
  border: solid 1px #000000;
  margin:0;
  padding:0 0 0 0px;
  background-color:#FFFFFF;
}


.box_header_right {
  vertical-align: text-top;
	background-image:url(/images/box_header_right.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	padding: 3px 3px 3px 10px;
	margin: 0;
	background-color: #F3E7D5;
	border-bottom: 1px solid #F3E7D5;
}

p.box_header a, p.box_header_right a {
	color: #FFFFFF;
	text-decoration: none;
}


/******************** ENDE RECHTE BOX ******************/
/*
p.suche_register_on { text-align: center; width: 131px; height: 20px; float: left; background-image:url(/images/suche_register_on.gif); background-repeat: no-repeat; margin: 0px 0px 0px 0px; padding: 0px 3px 0px 0px; }
p.suche_register_off { text-align: center; width: 131px; height: 20px; float: left; background-image:url(/images/suche_register_off.gif); background-repeat: no-repeat; margin: 0px 0px 0px 0px; padding: 0px 3px 0px 0px; }
*/

p.header_content {
  background-image:url(/images/content_top.jpg);
  background-repeat: no-repeat;
  padding: 7px 4px 1px 22px;
  font-size: 11px;
  font-weight: bold;
  color: #01204D;
  line-height: 11px;
  height: 17px;
}
.footer_content {
  background-image:url(/images/content_bot.jpg);
  background-repeat: no-repeat;
  padding: 7px 4px 1px 22px;
  font-size: 11px;
  font-weight: bold;
  color: #01204D;
  line-height: 12px;
  height: 28px;
  margin-bottom:0px;
}

div.message {
  background-image:url(../../images/header_content_box.gif); background-repeat: no-repeat; background-position: top left; padding: 7px 4px 7px 8px; font-size: 11px; font-weight: bold; color: #01204D; line-height: 12px; background-color:#FFFFFF;
  margin-bottom: 11px; }


/* TR Highlighter mit behaviour
table.ergebnisse tr { background-color: #FF0000;} /* IE kan das nicht aber Mozilla*/
table.ergebnisse tr:hover { background-color: #ff0000;} /* IE kan das nicht aber Mozilla*/
/* Nur IE */




/* PopUp */
td.popup { font-size:14px; color: #01204C; }
select.red { color:red; }
a.subnavactive { color: blue; }



/* file download */
.download-hdl {
  margin-bottom: 10px;
  margin-top:5px;
}

/* Content Area f�r REDAXO Standard Artikel */
.content_box {
  border:none;
  margin:0 auto;
  line-height:1.5em;
  clear: both;
}

.content_box div.top ,
.content_box div.body,
.content_box div.bottom {
  padding:0 0 5 15px;
  width:100%;
  border:none;

}

.content_box  .body_inner {
  font-size:12px;
}



div.content_box div.top {
/*   background-image: url(/images/textTop.jpg);
  height:27px;
  background-repeat:no-repeat; */
}

div.content_box .body {
/*  background-image: url(/images/textBody.jpg);
  background-repeat:repeat-y;*/
}

div.content_box .bottom {
/*  background-image: url(/images/textBottom.jpg);
  height:28px;
  background-repeat:no-repeat;*/
}


.sitemap1st {
  margin:0;
  list-style:none outside;
  font-weight:bold;
 }

/* Preislisten und �hnliche Tabellen */

.preisliste {
  background-color:#EEEEEE;
  /*	border:solid 1px; */
	padding:0;
	margin:0px;
	font-weight:bold;
   vertical-align:top;
}

.preisliste td {
   vertical-align:top;
  border:solid 1px #EEEEEE;
  padding:1px;
}

tr.detail .head {
  text-align:left;
}

tr.spacer,
td.spacer{
  background-color:#dee6c1;
  border:solid 1px #dee6c1;
}

tr.detail {
 padding:0;
 margin:0px;
 background-color: #FFFFFF;
 border:solid 1px #000000;
 font-weight:normal;
 text-align:right;
}

.LeftCol .body {
/*  background-color: #d5dcb3;*/
  padding:3px 4px ;
  margin:0 6px 0 0 ;
  width:152px;
 }

.LeftCol div.top {
/*  background-image: url(image/menuBoxTop.jpg) ;
  background-repeat: no-repeat;
  height:10px;*/
  line-height:1px;
  padding:0;
  margin:0;
  border: none;
  width: 160px;
}

.LeftCol div.bottom {
/*  background-image: url(image/menuBoxbottom.jpg) ;
  background-repeat: no-repeat;
  height:10px;*/
  line-height:1px;
  padding:0;
  margin:0 0 5px 0;
  border: none;
  width: 160px;
}



.image {
  float:left;
  display:block; /* inline; */
  margin-right:5px;
  cursor:pointer;

}

/* Google Map */
#mapframe {
  position:relative
}

#map {
  position:relative;
  width:410px;
  height: 350px;
  margin: 0;
}

#mapover {
  display:none;
  position:absolute;
  top:0;left:0;
  background-color:white;
  border:solid 1px;
  padding: 2px;
  z-index:500;
}

/* Banner vom Adserver */

.banner {
  position: relative;
  border:none;
  padding:0;
  margin-bottom:6px;
}

.datedisplay{
  font-weight:bold;
  font-size:12px;
}
span.dateinfo{
  font-size:13px;
}