html{	height:100%;
		margin-bottom:1px; /*Scrollbar bei Gecko-Browsern immer einblenden*/
		font-size: 62.5%; /* Resets 1em to 10px */
		font-family: Verdana, Arial,'Lucida Grande', Sans-Serif;
		line-height:1.2em;
		margin:0 0 1px 0;
		padding:0;}
/* Begin Struktur */
body {
	background-image:url(hintergrund_sidebar.jpg);
	background-color:#d5d6d7 ;
	color: #666;
	text-align: center;
	margin: 0;
	padding: 0;
	}
/*=mother*/
#mother {
/*background-color: #fff;*/
	margin: 20px auto 0px auto;
	padding: 0;
	width: 760px;
	text-align:left;
	position: relative; /* EB | Basis für Newskasten-Positionierung */
	}
#slogan	{
	color:#333;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	letter-spacing: 2px;
	margin:0  0 0 -32px;
	padding:0 0 0 32px;
	position:absolute;
	left: 50px;
	top: 37px;
	height: 87px;
	width: 690px;
	background-color:#fff;
	filter:alpha(opacity=40); /* IE */
	-moz-opacity: 0.4; /* FireFox/Mozilla */
	opacity: 0.4; /* Opera */
	border-top:1px solid #F9AF00;
	border-bottom:1px solid #F9AF00;
	}
#slogan  a h1{color:#000;
	text-decoration:none; border-bottom:none;font-size:2.2em;	}
#slogan p{font-size:1em;}
#slogan  a:hover h1{color:#333;
	border-bottom: none;
	text-decoration:none;}
#header {}
#header img {
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	background-position:bottom center;border:none;	}
#content {
	font-size: 1.1em;
	line-height:1.4em;
	background-color:#FFF;
	text-align:left;
	padding:0px 210px 0px 30px;
	margin:0px;		
	background-image:url(hintergrund_content.jpg);			
	margin-bottom:-20px;
	min-height:400px;
	height:auto !important;  /* für moderne Browser */
	height:400px;  /*für den IE */
	}
#path {  text-transform:lowercase; color:#333;font-size:1em;padding:0;margin:0;}
#path a {font-size:1em;}

#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin: 250px 0 0 540px;
	width: 180px;
	position: absolute;
	padding:0px;
	top:0;
	bottom:0px;}
#footer {
	background: #eee url("hintergrund_footer.jpg") no-repeat top;
	border: none;
	padding: 0;
	margin: 0 auto;
	width: 760px;
	height:60px;
	clear: both;
	}
#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;	}
#footer a {font-size:1em;}
/*	Ende Struktur	*/
h1 {
	padding-top: 30px;
	margin: 0;
	line-height:1.3em;
	font: normal 1.4em Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#3366FF;	}
h2 {font-size:1em;
	margin: 30px 0 0 0;
	line-height:5px;
	padding:0px;
	margin-bottom:-0.5em;	}
h3 {font-size:0.9em;
	padding: 0;
	margin: 10px 0 0;
	}
img {
  padding: 5px;
	background-color:#FFF;
	border: 1px solid #DBE8F5;
}
.titelbild {float:left;padding: 10px; border:none;background-color:transparent;}
.tabellengrafik {padding:0;margin:0;border:none;background-color:transparent;}
/* Listenstile für Menüeintrag im Navibereich topmenu */
#topmenu {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  width: 100%;
  padding-left: 0px;
  text-align: right;
}
#topmenu ul {
  padding: 3px;
  margin-top: 7px;
  border-bottom: 1px solid #000; 
  margin-bottom: 8px;
}
#topmenu li {
  display: inline;
}
#topmenu a {
  padding: 3px 1em;
  margin-right: 3px;
  border: 1px solid #000;
  text-decoration: none; 
  border-bottom: 0;
  color: #000;
}
#topmenu a:link {
  text-decoration: none;
}
#topmenu a:hover {
  background-color: #6989E9;
  width: 100%;
  border: 1px solid #131789;
  color: #AEBEED;
}
#topmenu .obermenuhigh {
  padding: 3px 1em;
  margin-right: 3px;
  border: 1px solid #131789;
  background-color: transparent;
  color: #AEBEED;
  border-bottom: 0;
  width: 100%;
}
/*	Listenstile für Menüeintrag im bereich	*/
/* ENDE Listenstile für Menüeintrag im topmenu */
textarea{width:400px;}
/* Hier beginnen die ungebundenen Klassen, zu erkennen am Punkt vor dem Klassennamen 
/* Gestaltung des rechts ausgerichteten News-Kastens */
.kasten {
  font-size: 0.9em;
  margin-top: 300px;
  float: right;
  width: 140px;
border:2px dotted #cc9966;
  padding: 3px;
  margin: 3px;
}
.kasten h3 {
  margin-top: 0px;
  color:#006699;
}
/* Beginn der neuen Newskasten-Formate, ab CMBasic 1.3 */
.boxcover {
  font-size: 0.9em;
  margin: 70px 0 0px 10px;
  float: right;
  width:140px;
  padding: 3px;
}
.box {
  font-size: 0.9em;
  margin-top: 10px;
  padding-right: 0px;
  float: right;
  width: 100%;
  border:1px solid #3366FF;
}
.box h3 {
  background-color: #3366FF;
  color: #fff;
  padding: 3px;
  margin-top: 0px;
}
.box div {
 padding: 3px;
}
/* Ende der neuen Newskasten-Formate */
/* Einführungsabsatz */
.lead, .lead p {
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; 
  font-size:  1em;
  line-height: 1.5em;
  font-weight: bold;
  margin:5px 0px 10px 0px;
}
.lead img {  padding: 5px;}
/* grauer Rahmen mit Umrandung */
.rahmen {
  font-family : Verdana, Arial, Helvetica, sans-serif; 
  font-size : 1em;
  width: 90%;
  background-color : #EEE; 
  border:1px solid #FF9966;
  padding : 3px; }
/* Rahmen mit gestrichelter Umrandung */
.tipp {
  font-family : Verdana, Arial, Helvetica, sans-serif; 
  font-size : 1em; 
  width: 90%;
  border-style : dotted; 
  border-width : 1px; 
  border-color:#FF9966;
  padding : 3px;
  margin-top: 8px;
  margin-bottom: 10px; 
  width:100%;
}
.code {
  font-family: 'Courier New', Courier, monospace;
  font-size: 1em;
  color: #000099;}
/* Bildunterschrift */
.bildunterschrift {
  margin-top: 0px;
  font-size: 0.75em;
  font-weight: bold;}
.zitat {
	font-style:italic;}
.mycapital:first-letter	{
	float:left;
	font-size:2em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#path a{}
hr {display: none;	}
.kontaktadresse {
  color: #333;
  padding:20px 0 0 5px;margin:0;}
.kontaktadresse h1{font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	font-size:1em;
	padding: 0;
	margin:0;
	text-align:left;
}
.kontaktadresse a{font :normal 1em  Tahoma, Georgia, "Times New Roman", Times, serif;
	border-bottom:none;
	text-decoration:none;
	color: #333;}
.link a{width:20px;height:20px;margin:0;padding:0;border:none;text-decoration:none;float:left;}
/* normaler Listenstil, beschränkt auf Inhaltsbereich */
#content ul {
	list-style-type:square;
	line-height: 1.5em;
	margin-left: 0.7em;
	padding-left: 0.7em;}
a {
	font-weight:bold;
	text-decoration:none;
	color:#666;
	border-bottom: 1px #999 dotted;}
/* Hovereffekt für Links */
a:hover {
	color:#3366FF;
	border-bottom: 1px #3366FF dotted;
	font-weight:bold;}
/* besuchte Hyperlinks */
a:active {color: red;}
#navi  {text-align:left;
	padding:0;
	margin:0;
	display: block;
	list-style:none;	}
#navi ul      { list-style-type: none; }
#navi ul ul         {  list-style-type: none;  }	
#navi li     { }
#navi li a         { height: 25px; display: block;border:none; }
#navi ul li a        { text-decoration: none; height: 25px; display: block; }
#navi ul ul li a     {  text-decoration: none; height: 25px; display: block; }	
#navi a:link        {  text-decoration: none; height: 25px; display: block; }	
#navi a:visited        { }	
#navi a:hover       {  text-decoration: none; height: 25px; display: block; }	
#navi ul .obermenuhigh         {   text-decoration: none;  height: 25px; display: block; font-weight:bold;color:#000; }	
#navi ul ul .submenuhigh         {  text-decoration: none;  height: 25px; display: block; font-weight:bold; color:#000;}	
#navi li a:hover          {  background-repeat: no-repeat }
.zebra{}
.odd {    background-color: #f0f0f0;}
.zebra a {border:none;}
.popup {
	background: #006eb7;
	width: 180px;
	position: absolute;
	top: 75px;
	right: 60px;
	border: 2px solid #d4d0c8;}
/*	Klassen für die Terminverwaltung	*/
div.i{}
div.i_bild{}
div.i_bild img{float:right;margin-left:10px;margin-top:5px;}
h2.i_titel{}
div.i_text{}
p.i_link{}
p.i_link a{}
div.admin_i{
	background:#dc143c;
	color:#fff;
	font-size:0.8em;
	clear:both;}
h3.admin_h3{
	padding: 5px 15px;}
div.admindiv{
	padding: 5px 15px;}
div.admindiv textarea{
	width:500px;height:50px;}
/*	Ab Firefox 2, Internet Explorer 7 und Opera 8.	Externe Links mit Icon kennzeichnen*/		
a[href^="http:"] {
	background: transparent
	url('extern.gif') 100% 50% no-repeat;
	padding-right: 20px;