html, body { font-family : Arial, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Helvetica Neue", Helvetica, Verdana, sans-serif; margin: 0; padding: 0; }
body { margin : 0; padding : 0; }
#main { height: auto; width : auto    }
a { color : #585c60; text-decoration : none; }
a:hover {
          color : #333;
      }
a:link:after, a:link:visited:after { content: " (Link »" attr(href) "«) "; font-size: 76%; color: #b0b0b0; background: transparent; list-style-type: circle; }
#logo { display: none; }
#logoprint { width: 152px; height: 48px; margin-top: 1cm; margin-bottom: 3cm; margin-left: 2cm; border-width: 0; }
.reihe { display: none; }
.label { display: none; }
.feld { display: none; }
.knopf { display: none; }
/* General ***************************************************************/

p { margin: 5px 0; }
div { margin: 0; }
ul, li, ol { list-style: none; }
hr { background-image: url(../images/linie.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 top; margin-top: 2px; margin-bottom: 2px; border: dotted 1px #585c60; }
td,th { padding: 3px; border: solid 2px #585c60; }
table { border-collapse:collapse }
/* Header  ***************************************************************/
#header { display: none; }
#headimage { display: none; }
#bereiche{ display: none; }
/* Layout columns ***************************************************************/
#col-left { display: none; }
#col-body { color: #3c3c3c; text-align: left; width : 11cm; height: auto; float: left; display: inline; font-family : Verdana, Arial, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Helvetica Neue", Helvetica, sans-serif; color: #585c60; margin: 0 0 0 2cm; padding: 0; }
#col-right { display: none; }
/*Footer***************************************************************/
#footer { display: none; }
/* Meta navigation ***************************************************************/
div#meta { display: none; }
/* Content *********************************************************/
h1 { color: #bcbebf; font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Helvetica Neue", Helvetica, Verdana, sans-serif; font-weight: lighter; margin: 9px 0 31px; padding: 0; display: block; }
div#col-body h2 { color: #585c60; font-weight: bold; display: block; margin: 0 0 23px; padding: 0; }
div#col-body a {  }
div#col-body a:hover { border-bottom: 1px solid #585c60; }
div#col-body div.content ul { color: #585c60; padding: 10px 10px 0 0; }
div#col-body div.content ul li { background-color: transparent; margin-left: 10px; padding: 3px 0 3px 0; list-style-type: disc; }
#text1 { color: #585c60; margin-right: 20px; }
#text1 a { color: #000; }
#text1 a:hover { color: #585c60; border-bottom: 1px solid #585c60; }
div#col-body #backbutton { color: #585c60; font-weight: bold; text-align: right; display: block; }
div#col-body #backbutton a { color: #585c60; background-image: url(../images/navi_pfeil_rechts.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 4px; padding-left: 7px; }
div#col-body #backbutton a:hover { color: #585c60; border-bottom: 1px solid #585b60; }
/*Artikelliste/MultiTeaser*********************************************************/
div#col-right #list { padding-bottom: 5px; border-bottom: 1px solid #fff; }
div#col-right #headline { color: #585c60; font-weight: bold; margin-top: 10px; display: block; }
div#col-right #headline a { color: #585c60; }
div#col-right #headline a:hover { color: #585c60; border-bottom: 1px solid #585c60; }
div#col-right #text { color: #585c60; }
div#col-right #more { color: #585c60; font-weight: bold; text-align: right; display: block; }
div#col-right #more a { color: #585c60; background-image: url(../images/navi_pfeil_rechts.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 4px; padding-left: 7px; }
div#col-right #more a:hover { color: #585c60; border-bottom: 1px solid #585c60; }
div#col-right #Pages { color: #000; font-weight: bold; }
div#col-right #Pages a { color: #585c60; }
div#col-right #Pages a:hover { color: #000; }
div#col-right #image { margin-bottom: 10px; }
/*Artikelliste/MultiTeaser col-body*********************************************************/
div#col-body #list { background-image: url(../images/linie.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 bottom; margin-top: 5px; margin-bottom: 10px; padding-bottom: 5px; }
div#col-body #headline { color: #585c60; font-weight: bold; display: block; }
div#col-body #headline a { color: #585c60; }
div#col-body #headline a:hover { color: #585c60; border-bottom: 1px solid #585c60; }
div#col-body #text { color: #585c60; }
div#col-body #more { color: #585c60; font-weight: bold; text-align: right; display: block; }
div#col-body #more a { color: #585c60; background-image: url(../images/navi_pfeil_rechts.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 4px; padding-left: 7px; }
div#col-body #more a:hover { color: #585c60; border-bottom: 1px solid #585c60; }
div#col-body #Pages { color: #000; font-weight: bold; }
div#col-body #Pages a { color: #585c60; }
div#col-body #Pages a:hover { color: #000; }
div#col-body #image { margin-top: 10px; margin-bottom: 10px; }
/*Tabelle**************************************************************
*/
#contactform {
 width: 400px;
}
.reihe {
  clear: both;
  padding: 2px 0;
  margin-top: 1.55em;
margin-bottom: 1.55em;
border-top: 1px solid #ccc;
}
.label {
  color: #666;
  float: left;
  width: 50px;
  text-align: left;
  padding-right: 5px;
}

.feld {
  color: #666;
  float: right;
  width: 214px;
  text-align: left;
}
.knopf {
  clear: both;
  text-align: left;
  padding-top: 15px;
  padding-bottom: 30px;
}
/* Main navigation ***************************************************************/
div#mnavi a { display: none; margin: 0; padding: 0; }
/* Boxes, left ***************************************************************/
div.boxleft,
div.logoutbox { margin: 0; padding: 30px 0 0 28px; height: 30px; float: left; display: none; }
.y {
	clear: both;
}

.x {
	height: 0px;
	width: 0px;
	display: block;
	overflow: hidden;
}
/* Search results ***************************************************************/
div.suchblock { background-image: url(../images/linie.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 bottom; margin-top: 10px; margin-bottom: 10px; padding-bottom: 5px; }
div#col-body .suchausgabe h2 { margin-top: 0; margin-bottom: 5px; padding: 0; }
div.suchausgabe p {
	padding: 0;
	margin: 0;
}

div.suchausgabe h2 span { color: #585c60; font-weight: normal; margin: 0; padding: 0; }
