/* General ***************************************************************/
html, body { height : 100%; font-family : Arial, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Helvetica Neue", Helvetica, Verdana, sans-serif; width: 100%; margin: 0; padding: 0; background-image: url(../images/hg.gif); background-repeat: repeat-y; background-position: 0 0; }
body { background-color: #b6b7b9; margin : 0; padding : 0; }
#main { height: 100%; width : 956px;     }
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 { border-width: 0; margin-right: 5px;}
table { border-collapse:collapse }
a { color : #585c60; text-decoration : none; }
/* Header  ***************************************************************/
#header { background-color: #dedee0; width: 956px; height: 276px; border-bottom: 15px solid #fff; }
#headimage { background-color: #dedee0; width: 717px; height: 176px; float: left; }
#logo { background-color: #fff; height: 89px; float: left; overflow: hidden; width : 956px ; }
#logoprint { margin-top: -100px; display: none; }
#bereiche{ background-color: #dedee0; width: 239px; height: 165px; float: left; margin-top: 11px; }
/* Layout columns ***************************************************************/
#col-left { width : 240px; float : left; margin: 0; padding-bottom: 1px; }
#navi { background-image: url(../images/linie.gif); background-repeat: repeat-x; background-position: 0 bottom; margin: 0; padding-bottom: 1px; width: 240px; float: left; }
#col-body { color: #3c3c3c; text-align: left; width : 437px; height: auto; float: left; margin-right: 20px; margin-left: 20px; display: inline; font-family : Verdana, Arial, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Helvetica Neue", Helvetica, sans-serif; color: #585c60; margin-top: 0; background-image: url(../images/linie.gif); background-repeat: repeat-x; background-position: 0 top; }
#col-right { color: #585c60; text-align: left; width : 239px; height: auto; float: right; display: inline; font-family : Verdana, Arial, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Helvetica Neue", Helvetica, sans-serif; background-image: url(../images/list_hg.gif); background-repeat: no-repeat; background-position: 0 top; padding-top: 15px; }
/*Footer***************************************************************/
#footer { color: #585c60; width: 956px; height: 15px; float: left; margin-top: 15px; }

#rights { width: 240px; float: left; margin-top: 10px; margin-bottom: 10px; background-image: url(../images/linie.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 top; padding-left: 28px; /* Angabe für den IE 5.x */
voice-family: "\"}\""
voice-family: inherit; width: 212px; padding-top: 3px; /*Angabe für die anderen Browser */
}
.dummy1 {
margin: 0; /* Dummy-Angabe IE 5 */
}
#bottom { width: 437px; float: left; margin: 10px 20px; background-image: url(../images/linie.gif); background-repeat: repeat-x; background-position: 0 top; padding-top: 3px; }
#top { color: #585c60; float: left; }
#top a{ color: #585c60; background-image: url(../images/navi_pfeil_rechts.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 3px; padding-left: 7px; }
#top a:hover { color: #585c60; border-bottom: 1px solid #585c60; }
#service { margin-top: 10px; margin-bottom: 10px; width: 229px; float: left; padding-top: 4px; padding-left: 10px; background-image: url(../images/linie.gif); background-repeat: repeat-x; background-position: 0 top; }
/* Meta navigation ***************************************************************/
div#meta { color: #585c60; text-align: right; float: right; }
div#meta a { color: #585c60; background-image: url(../images/navi_pfeil_rechts.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 3px; margin-left: 5px; padding-left: 7px; }
/* hack nur für IE 5 ?*/
div#meta a* */ {
           background-image: none;
        } 

div#meta a:hover { color: #585c60; border-bottom: 1px solid #585c60; }
/* 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 .content {  }
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; margin: 0; padding: 0; }
div#col-body div.content ul li { margin-top: 0; margin-left: 16px; padding: 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-family: Arial, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Helvetica Neue", Helvetica, Verdana, sans-serif; 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; }
/*Colum Right*********************************************************/
div#col-right .content { margin-right: 16px; margin-left: 16px; }
div#col-right p { padding-top: 3px; padding-bottom: 3px; }
div#col-right h2 { color: #585c60; font-weight: bold; margin-top: 0; margin-bottom: 10px; padding: 10px 0 0; display: block; }
div#col-right h2 a { color: #585c60; background-image: url(../images/navi_pfeil_rechts.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 5px; margin-left: 2px; padding-left: 7px; }
div#col-right h2 a:hover { color: #585c60; border-bottom: 1px solid #585b60; }
h3 { color: #ef5805; font-weight: bold; margin: 0 0 10px; padding: 0; }
h3 a { color: #ef5805; background-image: url(../images/navi_pfeil_rechts.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 5px; padding-left: 7px; }
h3 a:hover { border-bottom: 1px solid #585c60; }
h4 { color: #003b72; font-weight: bold; margin: 0 0 10px; padding: 0; }
h4 a { color: #003b72; background-image: url(../images/navi_pfeil_rechts.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 5px; padding-left: 7px; }
h4 a:hover { border-bottom: 1px solid #585c60; }
h5 { color: #039096; font-weight: bold; margin: 0 0 10px; padding: 0; }
h5 a { color: #039096; background-image: url(../images/navi_pfeil_rechts.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 5px; padding-left: 7px; }
h5 a:hover { border-bottom: 1px solid #585c60; }
div#col-right p { margin: 0; }
div#col-right #text a { color: #585c60; background-image: url(../images/navi_pfeil_rechts.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 5px; padding-left: 7px; }
div#col-right #text a:hover { border-bottom: 1px solid #585c60; }
div#col-right ul { color: #585c60; padding: 0 16px 0; }
div#col-right ul li { padding: 0; list-style-type: disc; }
/*Artikelliste/MultiTeaser*********************************************************/
div#col-right #list { padding-bottom: 5px; border-bottom: 1px solid #fff; }
div#col-right #headline { color: #585c60; font-weight: bold; margin-right: 16px; margin-left: 16px; padding-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; margin-right: 16px; margin-left: 16px; }
div#col-right #more { color: #585c60; font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Helvetica Neue", Helvetica, Verdana, sans-serif; font-weight: bold; text-align: right; margin-right: 16px; margin-left: 16px; 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; margin-right: 16px; margin-left: 16px; }
div#col-right #Pages a { color: #585c60; }
div#col-right #Pages a:hover { color: #000; }
div#col-right #image {  }
/*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; padding-top: 10px; 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-family: Arial, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Helvetica Neue", Helvetica, Verdana, sans-serif; font-weight: bold; text-align: right; clear: both; margin-left: 16px; 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 { float: left; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; }
div#col-body #image a { border-width: 0; }
/*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: block; margin: 0; padding: 0; }
/*Ebene 1/////////////////////////////////////////////////////////////////*/
div#col-left ul.e1 { color: #585c60; margin: 0; padding: 0; }
/*Ebene 1 passiv
*/
div#col-left li a.e1p { color: #585c60; font-weight: bold; background-image: url(../images/linie.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 top; padding: 6px 5px 6px 28px; }
div#col-left li a.e1p:hover {  color: #585c60; background-image: url(../images/linie_nav_e1hover.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 top;}
/*Ebene 1 aktiv*/
div#col-left li a.e1a,
div#col-left li a.e1o,
div#col-left li a.e1oa { color: #585c60; font-weight: bold; background-color: #dededf; padding: 6px 5px 6px 28px; background-image: url(../images/linie.gif); background-repeat: repeat-x; background-position: 0 top; }
/*Ebene 1 aktiv mit Subnav*/
div#col-left li a.e1oa { color: #585c60; font-weight: bold; background-color: #dededf; background-image: url(../images/linie_nav_e1oa.gif); background-repeat: repeat-x; background-position: 0 top;}
/*Ebene 1 aktiv mit Subnav aktiv*/
div#col-left li a.e1o { color: #585c60; font-weight: bold; background-image: url(../images/linie_nav_e1o.gif); background-repeat: repeat-x; background-position: 0 bottom;}
div#col-left li a.e1o:hover { color: #585c60; background-image: url(../images/linie_nav_e1ohover.gif); background-repeat: repeat-x; background-position: 0 top; }
/*Ebene 2/////////////////////////////////////////////////////////////////*/
div#col-left ul.e2 { color: #585c60; margin: 0; padding: 0; }
/*Ebene 2 passiv
*/
div#col-left li a.e2p { color: #585c60; font-weight: bold; margin: 0; padding: 0 5px 0 48px; }
div#col-left li a.e2p:hover { color: #585c60; font-weight: bold; background-color: #dededf; }
/*Ebene 2 aktiv*/
div#col-left li a.e2a,
div#col-left li a.e2o,
div#col-left li a.e2oa { color: #585c60; font-weight: bold; background-color: #dededf; padding: 0 5px 0 48px; }
/*Ebene 2 aktiv mit Subnav*/
div#col-left li a.e2oa { color: #585c60; font-weight: bold; background-color: #dededf; }
/*Ebene 2 aktiv mit Subnav aktiv*/
div#col-left li a.e2o { color: #585c60; font-weight: bold; background-color: #fff; }
/*Ebene 3/////////////////////////////////////////////////////////////////*/
div#col-left ul.e3 { color: #585c60; margin: 0; padding: 0; }
/*Ebene 3 passiv
*/
div#col-left li a.e3p { color: #585c60; padding-right: 5px; padding-left: 68px; }
div#col-left li a.e3p:hover { background-color: #dededf; padding-right: 5px; padding-left: 68px; }
/*Ebene 3 aktiv*/
div#col-left li a.e3a,
div#col-left li a.e3o { color: #585c60; background-color: #dededf; padding-right: 5px; padding-left: 68px; }
/*Ebene 3 aktiv mit Subnav aktiv*/
div#col-left li a.e3o { color: #585c60; }
/* Boxes, left ***************************************************************/
div.boxleft,
div.logoutbox { margin: 0; padding: 30px 0 0 28px; height: 30px; float: left; }

div.boxleft label { float: left; padding: 1px 5px 0 0; cursor: pointer; color: #585c60; margin-left: 0; }

div.boxleft input { float: left; width: 95px; margin: 0 5px 5px 0; }

div.boxleft a { margin-top: 2px; padding: 1px 0 0; }

div.boxleft a:hover { text-decoration: none; border-bottom: 1px solid #585b60; }

div.boxleft select { background-color: #dedee0; float: left; width: 85px; margin: 0 5px 5px 59px; }
.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; }

/* Links ***************************************************************/
.global { color: #585c60; font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Helvetica Neue", Helvetica, Verdana, sans-serif; font-weight: bold; margin: 0 0 10px; padding: 0; }
.global a { color: #585c60; background-image: url(../images/navi_pfeil_rechts.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 5px; padding-left: 7px; }
.global a:hover { border-bottom: 1px solid #585c60; }
.personal { color: #ef5805; font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Helvetica Neue", Helvetica, Verdana, sans-serif; font-weight: bold; margin: 0 0 10px; padding: 0; }
.personal a { color: #ef5805; background-image: url(../images/pfeil_personal.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 5px; padding-left: 7px; }
.personal a:hover { border-bottom: 1px solid #ef5805; }
.gebaeude { color: #003b72; font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Helvetica Neue", Helvetica, Verdana, sans-serif; font-weight: bold; margin: 0 0 10px; padding: 0; }
.gebaeude a { color: #003b72; background-image: url(../images/pfeil_gebaeude.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 5px; padding-left: 7px; }
.gebaeude a:hover { border-bottom: 1px solid #003b72; }
.industrie { color: #039096; font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Helvetica Neue", Helvetica, Verdana, sans-serif; font-weight: bold; margin: 0 0 10px; padding: 0; }
.industrie a { color: #039096; background-image: url(../images/pfeil_industrie.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 5px; padding-left: 7px; }
.industrie a:hover { border-bottom: 1px solid #039096; }
.anfang { color: #585c60; font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Helvetica Neue", Helvetica, Verdana, sans-serif; font-weight: bold; text-align: right; margin-left: 16px; display: block; }
.anfang 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; }
.anfang a:hover { color: #585c60; border-bottom: 1px solid #585c60; }


.contentbild img { margin-right: 10px;  }
