body
      { font-size: 90%; font-family: Arial, Helvetica, sans-serif; background-color: #666; background-image: url("bg-body.jpg"); background-repeat: repeat; text-align: center; margin: 0; padding: 0 }
p   { font-size: 0.86em; font-family: Verdana, Arial, Helvetica, sans-serif }
td, tr  { font-size: 0.92em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; padding: 0 }
cite  { font-size: 0.95em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; line-height: 1.5em; margin: 1em auto }
a:link    { color: #900 }
a:visited   { color: #666 }

a:hover, a:active
  { color: #fff; background: #666 }
#nav a:link {
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	color: #900;
	}  
#nav a:active {
	border: 0 !important;
}  
#nav a:hover, a:active  { color: #333; text-decoration: none; background-color: #666; border-bottom: 1px solid #999; text-shadow: 2px 2px 1px #fff  }  
#nav a:visited {border-bottom: 1px solid #ddd;
	color: #0E59EA;}
h2
    { font-size: 180%; font-family: Georgia, "Times New Roman", Times, serif; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 30%; margin-bottom: 0.5em; padding: 0 0 10px }

h3  { font-size: 130%; font-family: Georgia, "Times New Roman", Times, serif }
h4      { font-size: 101%; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 5px }

h2, h3, h4
  { color: #900; margin-top: 0 }
code { background: #bbb; }

#container
  { background: #ccc; text-align: left; margin: 0 auto 10px; width: 750px }

#container #header
    { background: url("bilder/kg-menue.jpg") no-repeat; margin: 0; padding: 0; height: 108px }

#container #header h1
{
	position: absolute;
	left: -5000px;
}
#container #nav   { padding-top: 20px }
#container #nav a:link  { text-decoration: none; background-image: none; background-repeat: repeat-x }
#container ul#nav
   { font-size: 90%; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.8em; list-style-type: none; display: inline; margin: 0 0 2em 20px; padding: 0; width: 155px; float: left }
#container ul#nav li
 { text-align: left; margin-bottom: 0.5em }
#container #content
  { margin: 0 0 1em 30px; padding-top: 10px; width: 470px; float: left }

ul#contentslist
{
	margin: 1em 0 1.5em 0;
	padding: 0;
	list-style-type: none;
}

ul#contentslist li
  { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 50%; padding: 0 0 0 10px }

#col1, #col2, #col3
{
	float: left;
	display: inline;
	width: 190px;
	margin: 0 0 2em 30px;
}

#col1 h2, #col2 h2, #col3 h2
  { font-size: 110%; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 5%; margin: 0; padding: 0 0 5px 25px }

#col1 p, #col2 p, #col3 p { margin: 0 0 2em 0; }

#container #footer
       { background: url("stange720.jpg") no-repeat; height: 28px; clear: both }

p#farbe
{
	font-size: 80%;
	color: #fff;
}
.adressefusszeile
  { color: #fff; font-size: 80%; text-align: center }
p#farbe a:link, p#copyright a:visited, p#copyright a:hover, p#copyright a:active { color: #fff; }
.trennlinie { font-size: 1px; line-height: 1px; margin: 0; padding: 0; height: 3px; border-bottom: 1px dotted #060 }
.trennlinie hr { display: none }
.shadow { text-shadow: #ccc 0.1em 0.1em 0.1em      }
.fett { font-weight: bold }
.italicgrand { font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic }
.rechttext { color: black; text-align: right }
.datum { color: #6d6d6d; margin: 2px 0 16px; float: right }
.bildlinks { margin: 10px 10px 10px 0; float: left }
.bildrechts { margin: 10px 0 10px 10px; float: right }
.hellgrau { color: #000; background: #e9e9e9; margin-bottom: 20px; padding: 8px 16px 16px; border: solid 1px #c33 }
.leftinlineborder { margin: 10px 10px 10px 0; float: left; border: solid 1px #aaa }
.rightinlineborder { margin: 10px 0 10px 10px; float: right; border: solid 1px #aaa }
.fixfloat { font-size: 0; line-height: 0; margin: 0; padding: 0; width: 1px; height: 1px; float: none; clear: both }
.clearboth { clear: both }
.superclear { visibility: hidden; clear: both }
.skip { display: none }
