/* Aufbau der Seite */

*
{
  margin: 0;
  padding: 0;
}

a img {
  border: 0;
}

img {
  margin: 5px;
}

del {
	text-decoration: line-through;
}

body {
	font-size: 14px; /* Beim Ändern an "Content: Überschrift" denken. Teasertext*/
	font-family: arial;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#container {
  clear: both;
  width: 1006px; /*1024px + 3px für das Content +3px für die Teaserbox -24 neuer Header*/
}




/* Header */

div#header {
	background-image: url(http://www.mhdgp.de/gfx/header.png);
	background-repeat: no-repeat;
	height: 58px;
}

h1 {
	font-size: 15px;
	font-family: arial;
	color: white;
	font-weight: bold;
	display: block;
	text-decoration: none;
}

div#header a.headerbox {
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 14px;
  width: 166px;
  float: left;
  color: white;
  font-weight: bold;
  display: block;
  text-decoration: none;
}

div#header div.linksbox {
  margin-left: 191px;
  padding-top: 41px;
  color: white;
  font-size: 13px;
}

div#header div.linksbox a:link {
  color: white;
  text-decoration: none;
}

div#header div.linksbox a:visited {
  color: white;
  text-decoration: none;
}

div#header div.linksbox a:active {
  color: white;
  text-decoration: none;
}

div#header div.linksbox a:hover {
  color: white;
  text-decoration: none;
}




/* Navigation */

div#navigation {
  margin-top: 30px;
  float: left;
  width: 180px;
  font-size: 11px;
  line-height: 185%;
}


/* Navigation: Hauptpunkte */

div#navigation ul.navi {
  font-weight: bold;
}

div#navigation ul.navi li {
  list-style: none;
  padding-left: 10px;
  border-bottom:solid thin black;
}

div#navigation ul.navi a {
  display: block;
  text-decoration: none;
}

div#navigation ul.navi a:link {
  color: #696969;
}

div#navigation ul.navi a:visited {
  color: #696969;
}

div#navigation ul.navi a:active {
  color: #F73429;
}

div#navigation ul.navi a:hover {
	color: #C00004; 
}


/* Navigation: Unterpunkte */

div#navigation ul.naviunter {
  padding-left: 10px;
}

div#navigation ul.naviunter li {
  list-style: none;
  border-bottom:dashed thin black;
  padding-left: 10px;
}

div#navigation ul.naviunter a {
  display: block;
  text-decoration: none;
}

div#navigation ul.naviunter a:link {
  color: #696969;
}

div#navigation ul.naviunter a:visited {
  color: #696969;
}

div#navigation ul.naviunter a:active {
  color: #F73429;
}

div#navigation ul.naviunter a:hover {
	font-weight: bold;
	color: #C00004; 
}


/* Navigation: Unterunterpunkte */

div#navigation ul.naviunterunter {
  padding-left: 10px;
}

div#navigation ul.naviunterunter li {
  list-style: none;
  border-bottom:dashed thin black;
  padding-left: 20px;
}

div#navigation ul.naviunterunter a {
  display: block;
  text-decoration: none;
}

div#navigation ul.naviunterunter a:link {
  color: #696969;
}

div#navigation ul.naviunterunter a:visited {
  color: #696969;
}

div#navigation ul.naviunterunter a:active {
  color: #F73429;
}

div#navigation ul.naviunterunter a:hover {
	font-weight: bold;
	color: #C00004; 
}


/* Navigation: Einzelpunkte */

div#navigation ul.navieinzel {
  font-size: 10px;
}

div#navigation ul.navieinzel li {
  list-style: none;
  padding-left: 10px;
  padding-top: 5px;
}

div#navigation ul.navieinzel a {
  display: block;
  text-decoration: none;
}

div#navigation ul.navieinzel a:link {
  color: #696969;
}

div#navigation ul.navieinzel a:visited {
  color: #696969;
}

div#navigation ul.navieinzel a:active {
  color: #F73429;
}

div#navigation ul.navieinzel a:hover {
	color: #C00004; 
}



/* Content */
 
div#content {
  margin-left: 201px;
  margin-top: 10px;
  width: 799px; /* -24px für den neuen Header */
}


/* Content: Split-Content (rechte Seite Teaserboxen) */

div#content div.splitcontentcontainer {
  width: 802px; /* 823 px + 3 px jog bug -24px neuer Header*/
}

div#content div.splitcontentleft {
  width: 621px; /* -24px neuer Header */
  float: left;
}

div#content div.splitcontentright {
  width: 163px;
  margin-left: 636px; /* -24px neuer Header */
  padding-top: 25px;
}


/* Content: Teaserboxen */

div#content div.splitcontentcontainer div.teaserbox {
  background-color: #EEE9E9;
  font-size: 10px;
  padding: 5px;
}


/* Content: Links */

div#content a:link {
  color: #F73429;
}

div#content a:visited {
  color: #F73429;
}

div#content a:active {
  text-decoration: none;
  color: #F73429;
}

div#content a:hover {
  color: #F73429;
}


/* Content: Seiten-Navigationstext */

div#content span.navitext {
  font-size: 10px;
}

div#content a.navitext:link {
  color: black;
}

div#content a.navitext:visited {
  color: black;
}

div#content a.navitext:active {
  text-decoration: none;
  color: black;
}

div#content a.navitext:hover {
  text-decoration: none;
  color: #F73429;
}


/* Content: Überschrift */

div#content h2 {
	font-weight: bold;
	color: #F73429;
	font-size: 14px;
	display: inline; /* Zeilenumbruch verhindern */
}


/* Content: Überschriftsbox */

div#content div.headlinebox {
  background-color: #D3D3D3;
  padding-left: 5px;
}


/* Content: Listen */

ul.list {
  list-style: none;
  padding-left: 10px;
}

ul.underlist {
  list-style: none;
  padding-left: 20px;
}


/* Content: Ansprechpartner: Boxen */

div#content div.kontaktall {
	width: 375px;
	height: 125px;
}

div#content div.kontakttext {
  margin-left: 115px;
}



/* Content: Formular */

div#content input {
  margin-left: 30px;
}

div#content select {
  margin-left: 30px;
}

div#content div.form {
  line-height: 200%;
}


/* Content: Bildboxen */
div#content div.bildbox {
	float: left;
}

div#content div.bildboxtitel {
	font-size: 9px;
	margin-left: 5px;
	margin-right: 5px;
}


/* Boxen für Unsere Dienste */
div#content div.teasercontent {
	width: 390px;
	height: 163px;
	background-color: #EEE9E9;
}

div#content div.teasertext {
	padding-top: 5px;
	padding-right: 3px;
	font-size: 13px;
}





/* Footer */
div#footer {
  margin-top: 25px;
  text-align: center;
  font-size: 9px;
  clear: both;
}



.empty {
	display: none;
}



/* Alte Definitionen */
div#content span.headline {
  font-weight: bold;
  color: #F73429;
}

/* Content: Bold */

div#content span.bold {
  font-weight: bold;
}

/* Content: Italic */
div#content span.italic {
  font-style: italic;
}