
* { 
   margin: 0px; 
   padding: 0px; 
}

h1 {
   font: bold 20px verdana, sans-serif;
   color:#2A337E; 
}
h2 {
   font: bold 14px verdana, sans-serif;
}
h3 {
   font: bold 1.1em verdana, sans-serif;
   color:#EB6A0A; 
}

h4 {
   font: bold 0.9em verdana, sans-serif;
   color:#2A337E; 
}

h5 {
   font: bold 20px verdana, sans-serif;
   color:#2A337E; 
}

h6 {
   font: bold 20px verdana, sans-serif;
   color:#2A337E; 
}





header, section, footer, aside, nav, article, figure, figcaption, hgroup{ 
   display: block; 
}

body {
   	text-align: center;
	font: 0.9em verdana, sans-serif;
	
}

#wrapper {
   width: 960px;
   margin: 15px auto;
   text-align: left;
}

#main_header {
   background: #fff;
   border-bottom: 1px dashed #999999;
   padding: 20px;
}

#main_menu {
   background: #ffffff;
   padding: 5px 15px;
}

#main_menu li {
   display: inline-block;
   list-style: none;
   padding: 5px;
   font: bold 12px verdana, sans-serif;
}

#main_section {
   float: left;
   width: 660px;
   margin: 20px;
}
#main_aside {
   float: left;
   width: 220px;
   margin: 20px 0px;
   padding: 20px;
   background: #d0d0d0;
	
}

#main_footer {
   clear: both;
   text-align: center;
   padding: 20px;
   border-top: 2px solid #999999;
}

article {
   background: #ffffff;
   border: 1px dashed #999999;
   padding: 20px;
   margin-bottom: 15px;
}
article footer {
   text-align: right;
}
time {
   color: #999999;
}
figcaption {
   font: italic 14px verdana, sans-serif;
}






a:link, a:visited, a:active, a:hover

{
  text-decoration:none;
  font-weight:normal;
  color:#2A337E;
  font-size: 1.1em;
 }
a:active
{
  color:#FAB421;
}
a:hover
{
  color:#2A337E; 
  background: #ffffff;
  
}



a.menu 
	{
 display:block;
 padding:3px;
 border-top:0px solid #ffffff;
 background-color:#ffffff;
 text-align:center;
 color:#eeeeee;
 text-decoration:none;
 
}

a.menu:link, a.menu:visited
	
{
  color:#013399;
 background-color:#ffffff;
 text-decoration:none; font-weight:bold;

}

a.menu:active, a.menu:hover
	
{
 color:#E0EBF7; font-weight:bold;
 background-color:#013399;

}



table.inhalt, th.inhalt, td.inhalt{
	border: 1px solid #EB6A0A;
	
	font-family: Verdana;
	font-size: 1em;
	text-align: left;
	padding: 3px;
	margin: 5px;
}

td.gesellschaft {
	background-color: #EB6A0A;
	color: #fff;
	border: 1px solid #fff;
}
td.gesundheit {
	background-color: #B1C800;
	color: #fff;
	border: 1px solid #fff;
}
td.kultur {
	background-color: #E2001A;
	color: #fff;
	border: 1px solid #fff;
}
td.sprachen {
	background-color: #7D5DA0;
	color: #fff;
	border: 1px solid #fff;
}
td.edv {
	background-color: #65B9E4;
	color: #fff;
	border: 1px solid #fff;
}
td.spezial {
	background-color: #FABB00;
	color: #fff;
	border: 1px solid #fff;
}
.ungerade td {
	background-color: #AFEEEE;
}

.gerade td {
	background-color: #c0c0co;
}
td.angebot {
	font-weight: bold;
	background-color: #ffa042;
}






/* Das Kontaktformular */
form {
  background-color: #eee;
  width: 370px; /* Breite des Formulars */
  padding: 20px;
  border: 1px solid #8c8c8c;
}
label { /* Beschriftung auf eigener Zeile */
  display: block;
  cursor: pointer; /* Mauszeiger wird zur Hand */
}
input#absender,
textarea {
  width: 300px;
  border: 1px solid #8c8c8c;
  margin-bottom: 1em;
}
textarea {
  height: 7em;
}
input:focus,
textarea:focus {
  background-color: #d9d9d9;
}



