/****************************/
/* Allgemeine Einstellungen */
/****************************/

body {
	color: #000000;
	background-color: white;
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0;
	background-image:url(images/eckeoben.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.erforderlich {
	color: red;
	font-weight: bold;
}

/****************************/
/* Oberer Streifen          */
/****************************/

#kopf {
	height: 90px;
	text-align: right;
}

/****************************/
/* Navigation               */
/****************************/

#navigation_einleitung {
	display: none;
}

/****************************/
/* Inhalt                   */
/****************************/

#inhalt {
	clear: none;
	color: #325484;
	text-align: justify;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
}


#inhalt a {
	text-decoration: underline;
	color: #0066FF;
}

#inhalt a:link {
	text-decoration: underline;
	color: #0066FF;
}

#inhalt a:visited {
	color: #666666;
}

#inhalt a:hover {
	text-decoration: none;
	color: #F29107;
}


#inhalt h1 {
	color: black;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0.4ex 0 0.4ex 1ex;
	border: 1px solid #666666;
}

#inhalt h2 {
	font-size: 13px;
	font-weight: bold;
	margin: 15px 0 5px 15px;
	padding: 0.4ex 0 0.4ex 1ex;
}

#inhalt h3 {
  margin: 5px 5px 10px 1ex;
  padding: 0;
  font-size: 14px;
}

#inhalt h4 {
	margin: 10px 0px 5px 30px;
	padding: 0;
	font-size: 13px;
}

#inhalt h5 {
	margin: 0;
	padding: 0;
	font-size: 13px;
}

#inhalt p {
  margin: 0 0 5px 40px;
  padding: 0;
}

#inhalt table {
  margin: 1ex 0 0 1ex;
  padding: 0;
  background-color: black;
  border: 0;
}

#inhalt td {
	font-size: 10pt;
	margin: 0;
	padding: 3px;
	background-color: white;
	vertical-align: top;
}

#inhalt ul {
  margin: 0 0 5px 60px;
  padding: 0;
}

#inhalt li {
	margin: 0;
	padding: 0.1ex 0;  /* Circumvents a rendering bug (?) in MSIE 6.0 */
}

#inhalt .termine {
	margin: 15px 0 5px 20px;
	padding: 5px;
	border: 1px solid #325484;
}

#inhalt .tabelle_rahmenlos {
	background-color: white;
	border: 0;
	margin: 0 0 5px 35px;
	padding: 0;
}

#inhalt .schrift_minus_eins {
	font-size: smaller;
}

#inhalt .oranger_rahmen {
	border: 1px solid #F29107;
	margin: 8px;
}

#inhalt .oranger_hintergrund {
	background-color: #F29107;
	color: white;
}

#inhalt .hellblauer_rahmen {
	border: 1px solid #4E9DD4;
	margin: 8px;
}

#inhalt .hellblauer_hintergrund {
	background-color: #4E9DD4;
	color: white;
}

#inhalt .hellgrauer_hintergrund {
	background-color: #F0EDED;
}


#inhalt .grauer_hintergrund {
	background-color: #CCCCCC;
	color: white;
}

/*****************************/
/* Preise                    */
/*****************************/

#preise table {
	background-color: #325484;
	margin: 0 0 5px 40px;
	padding: 0;
}

#preise td {
	background-color: white;
	padding: 4px;
}

/*****************************/
/* Anfrageformular                    */
/*****************************/

#formular {
	display: none;
}

/*********************************/
/* Kontaktangaben für den Druck  */
/*********************************/

#kontakt table {
	background-color: white;
	border: 0;
}

/****************************/
/* Abschluss der Seite      */
/****************************/

#logo_unten {
	display: none;
}

