body {
  margin: 0px;
  padding: 0px;
  height: 100%;
  font-family: verdana, arial, sans-serif;
  font-size: 0.9em;
  color: #343c41;
  background-color: #FFFFFF;
/*  background-image: url('../images/bg_w-g.jpg');
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center top; */
  text-align: center;
}

#header {
	margin:0px auto;
	font-size:15px;
	font-weight:bold;
	vertical-align:middle;
}

#header br {
	clear:both;
}

.logocontainer {
	float:left;
	margin:0px 20px;
}

.slogan {
	padding-top:60px;
	padding-right:300px;
	text-align:center;
	font-weight:bold;
	font-size:20px;
}

/* Kompletter Inhalt zentriert */
#allover {
  /*width: 1024px;*/
  width:980px;
  margin: 0px auto;
  background-color: #ffffff;
  /*border: 3px solid white;*/
  text-align: left;
}

/* allgemeines */
H1 {
  font-size: 1.2em;
/*  border-bottom: 1px solid #343c41;*/
  text-decoration: underline;
}
H2 {
  font-size: 1.4em;
}
.align-left {
  text-align: left;
}
.align-center {
  text-align: center;
}
.align-right {
  text-align: right;
}

/* HEADER */
#header {
  /*width: 1024px;*/
  width:980px;
  /*height: 205px;*/
  height:161px;
  background-image: url('../images/head_bg.jpg');
}


/* CLICKPATH */
#path {
  width:980px;
  background-color: #ffffff;
  font-size: 0.8em;
  padding-left: 0px;
  margin-bottom: 20px;
  font-style:italic;
  clear:both;
}
#path a {
  text-decoration: none;
  color: #343c41;
  margin-right: 5px;
}
#path a:focus, #path a:hover, #path a:active {
  text-decoration: underline;
}
#path ul {
  display:inline;
  margin: 0px 0px 0px 0px;
  padding: 3px 0px 3px 5px;
}
#path li {
  font-style:normal;
  display:inline;
  list-style-type: none;
}


#spalten {
  /*width: 1024px;*/
  width:980px;
}
#spalte_links {
  width: 200px;
  float: left;
}
#spalte_mitte {

}
/* Spalte rechts deaktiviert im neuen Layout 
#spalte_rechts {
  width: 200px;
  float: right;
}
*/

/* Navigation Submenue Box links */
#navi_sub {
  width: 168px;
  /*float: left;*/
  /*display: block;*/
  /*background-color: yellow;*/
  margin-bottom: 15px;
  padding: 5px;
}
#navi_sub ul {
  width: 170px;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.ns_titel {
  list-style-type: none;
/*  text-transform: uppercase;*/
  font-size: 0.9em;
  font-weight: bolder;
  /*padding-left: 5px;*/
  margin: 0em 0.5em 0em 0em;
}
.ns_1,
.ns_1-no,
.ns_1-act {
  /*display: inline;*/
  list-style-type: none;
  font-size: 0.9em;
  /*padding-left: 10px;*/
  padding-left: 5px;
  margin: 0em 0.5em 0em 0em;
}
.ns_1 a,
.ns_1-no a,
.ns_1-act a {
  color: #343c41;
  text-decoration: none;
}
.ns_1 a:hover,
.ns_1-no a:hover,
.ns_1-act a:hover {
  text-decoration: underline;
}
.ns_2,
.ns_2-no,
.ns_2-act {
  /*display: inline;*/
  list-style-type: none;
  font-size: 0.9em;
  /*padding-left: 20px;*/
  padding-left: 15px;
  margin: 0em 0.5em 0em 0em;
}
.ns_2 a,
.ns_2-no a,
.ns_2-act a {
  color: #343c41;
  text-decoration: none;
}
.ns_2 a:hover,
.ns_2-no a:hover,
.ns_2-act a:hover {
  text-decoration: underline;
}

#content {
  /*width: 1024px;*/
  width:980px;
  /*float: left;*/
  background-color: #ffffff;
  /*margin-bottom: 15px;*/
  padding: 0px;
}
/*
#content a {
/*  color: #4E9FD4;* /
  color: #1F85FF;
  text-decoration: none;
/*  border-bottom: 1px dotted #4E9FD4;* /
  border-bottom: 1px dotted #1F85FF;
}
#content a:hover {
  text-decoration: underline;
  border-bottom: 0px;
}
*/
/* Links  und Text im Sitemapmenue im Contentbereich */
#content dl.csc-menu a,
a.inlinelink {
  color: #343c41;
  text-decoration: none;
  /*border-bottom: 1px dotted #4E9FD4;*/
/*  border-bottom: 1px dotted #1F85FF; */
  border-bottom: 1px dotted #343c41;
  font-weight: bolder;
}
#content dl.csc-menu a:hover,
a.inlinelink:hover {
  text-decoration: underline;
  border-bottom: 0px;
}
#content dl.csc-menu dd {
  margin-bottom: 5px;
}
/* Links  und Text im Sitemapmenue im Contentbereich */

/* vielleicht keine weitere Verwendung?
#boxes {
  width: 190px;
  float: left;
  background-color: red;
  margin-bottom: 15px;
  padding: 5px;
}
.box_links {
  width: 168px;
  float: left;
  border-top: 1px dotted #43595D;
/*  border-left: 1px dotted #4E9FD4;*/
/*  border-bottom: 1px dotted #4E9FD4;*/
/*  border-right: 1px dotted #4E9FD4;* /
  margin-bottom: 15px;
  padding: 5px;
}
.box_rechts {
  width: 188px;
  float: right;
  border-top: 1px dotted #43595D;
/*  border-left: 1px dotted #4E9FD4;*/
/*  border-bottom: 1px dotted #4E9FD4;*/
/*  border-right: 1px dotted #4E9FD4;* /
  margin-bottom: 15px;
  padding: 5px;
}
*/

#footer {
  clear: both;
  width:980px;
  text-align:center;
  background: url(../images/footer-bg.png) top center no-repeat;
  border-top:1px solid #d7d7d7;
}
#footer div {
  display:inline-block;
}
#footer div div{
	text-align:left;
	float:left;
	margin: 5px 50px;
	font-size: 10px;
	font-family: 'Verdana','Arial',sans-serif;
}
#footer div div a {
  color: #333333;
  text-decoration: none;
  vertical-align:middle;
}
#footer div div a:hover {
  text-decoration: underline;
  color: #000;
}
