* {
 text-align: left;
}

body {
  background-color: #ffffff;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#wrapper {
	margin: 10px auto 0 auto;
}

h2 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 13px;
	color: #F56318;
	text-decoration: none;
	font-weight: bold;
}

.link_home {
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  margin-left: 5px;
  color: #BBA46E;
  text-decoration: none;
}

a,
.link {
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  color: #F56318;
  font-weight: normal;
}

.table_home {
  margin-top: 10px;
}

ul#schnelleinstieg, ul#schnelleinstieg ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 3px;
}

ul#schnelleinstieg li
{
	background-color: #6DC2DA;
	border-bottom: 1px solid white;
}


ul#schnelleinstieg li ul li
{
	background-color: #BBE3EF;
}

ul#schnelleinstieg li p
{
	margin: 0;
	padding: 0;
	width: 170px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold; 
	margin-left: 5px;
	line-height: 20px;
}

ul#schnelleinstieg li p a
{
	display: block;
	width: 170px;
}

ul#schnelleinstieg li ul li p a
{
	padding: 0;
	margin: 0;
	width: 184px;
	display: block;
}

ul#schnelleinstieg li ul li p a span
{
	padding-left: 10px;
}

ul#schnelleinstieg li ul li p a:hover
{
	background-color: #D6F1F9;
}

ul#schnelleinstieg ul li p
{
	background: none;
	padding: 0;
	margin: 0;
	width: 100%;
}

#mainmenu p
{
	margin: 0;
}

a.rubrikmenu, a.rubrikmenu_sitemap {
  font-family: Verdana, Arial, Helvetica;
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  display: block;
  text-align: center;
 /* height: 22px;*/
  line-height: 22px;
}

a.rubrikmenu
{
  width: 170px;
}

.menu_head, .sub_menu_head {
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold; 
  margin-left: 5px;
  line-height: 20px;
}

.sub_menu_head
{
	color: #459CB2;
	padding-top: 2px;
	padding-bottom: 2px;
}

.menu_anbord, .menu_anbord2 {
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  font-weight: normal;
  color: #51592F;
  text-decoration: none;
  margin-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.menu_kurs {
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  font-weight: normal;
  color: #7F330E;
  text-decoration: none;
  margin-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.menu_kurs2 {
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  font-weight: normal;
  color: #D98053;
  text-decoration: none;
  margin-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.menu_aktiv {
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  font-weight: normal;
  color: #2B7890;
  text-decoration: none;
  margin-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.menu_ueber_uns {
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  font-weight: normal;
  color: #A87703;
  text-decoration: none;
  margin-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.menu_aktiv2 {
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  font-weight: normal;
  color: #3AA1C1;
  text-decoration: none;
  margin-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.suche {
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  color: #F56318;
  text-decoration: none;
  font-weight: bold; 
  margin-left: 5px;
  padding-bottom: 5px;
}

.footer {
  font-family: Verdana, Arial, Helvetica;
  font-size: 10px;
  color: #ffffff;
  text-decoration: none;
  font-weight: normal; 
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: center;
}

.text, P {
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  color: #89774E;
  text-decoration: none;
  font-weight: normal;
}

.small {
  font-family: Verdana, Arial, Helvetica;
  font-size: 9px;
  color: #89774E;
  text-decoration: none;
  font-weight: normal;
}

.text_white {
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  font-weight: normal;
}

.text_headline {
  font-family: Verdana, Arial, Helvetica;
  font-size: 14px;
  color: #F56318;
  text-decoration: none;
  font-weight: bold;
}

.news_highlight
{
  background-color: #EFEDE7;
  border: 1px solid white;
  padding: 5px;
}

.news_highlight th
{
	padding-bottom: 5px;
}

.news
{
	padding: 5px;
	margin-bottom: 20px;
	background-color: #FCFAF5;
	border: 1px solid white;
}

.news th
{
	padding-bottom: 5px;
}


/* RUBRIKMENUE */

h3.rubrikmenue {
	margin: 0;
}
h3.rubrikmenue a {
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	padding-left: 5px;
	line-height: 20px;
	display: block;
}

#rubrikmenue {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#rubrikmenue li a {
	display: block;
	height: 19px;
	line-height: 19px;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	text-decoration: none;
	padding-left: 5px;
}

#rubrikmenue ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#rubrikmenue ul li {
	border: none !important;
}
#rubrikmenue ul a {
	background: none !important;
	padding-left: 16px;
}

/* FARBSPEZIFIKATIONEN */

body.ueber_uns h3.rubrikmenue a {
	background: #F3AC04;
	border-top: 20px solid #F7F5EF;
	border-bottom: 1px solid #e6bb57;
}
body.ueber_uns #rubrikmenue li {
	border-bottom: 1px solid #e6bb57;
}
body.ueber_uns #rubrikmenue li a {
	background: #fae5b2;
	color: #a87703;
}
body.ueber_uns #rubrikmenue li a:hover,
body.ueber_uns #rubrikmenue li a:focus,
body.ueber_uns #rubrikmenue li.active a {
	background: #F8D37C;
}
body.themen #rubrikmenue ul {
	border-top: 1px solid #e6bb57;
}
body.ueber_uns #rubrikmenue ul a {
	border-top: 1px solid #fae5b2;
	border-bottom: none;
}
body.themen #rubrikmenue ul li.active a {
	background: #F7F5EF !important;
}


body.themen h3.rubrikmenue a {
	background: #ADCB39;
	border-top: 20px solid #F7F5EF;
	border-bottom: 1px solid #adbe62;
}
body.themen #rubrikmenue li {
	border-bottom: 1px solid #adbe62;
}
body.themen #rubrikmenue li a {
	background: #eff5d7;
	color: #51592f;
}
body.themen #rubrikmenue li a:hover,
body.themen #rubrikmenue li a:focus,
body.themen #rubrikmenue li.active a {
	background: #E1EBB7;
}
body.themen #rubrikmenue ul {
	border-top: 1px solid #adbe62;
}
body.themen #rubrikmenue ul a {
	border-top: 1px solid #eff5d7;
	border-bottom: none;
}
body.themen #rubrikmenue ul li.active a {
	background: #F7F5EF !important;
}


body.spenden h3.rubrikmenue a {
	background: #f76118;
	border-top: 20px solid #f7ecec;
	border-bottom: 1px solid #d37546;
}
body.spenden #rubrikmenue li {
	border-bottom: 1px solid #d37546;
}
body.spenden #rubrikmenue li a {
	background: #f9ceba;
	color: #7f330e;
}
body.spenden #rubrikmenue li a:hover,
body.spenden #rubrikmenue li a:focus,
body.spenden #rubrikmenue li.active a {
	background: #F9B897;
}
body.spenden #rubrikmenue ul {
	border-top: 1px solid #d37546;
}
body.spenden #rubrikmenue ul a {
	border-top: 1px solid #f9ceba;
	border-bottom: none;
}
body.spenden #rubrikmenue ul li.active a {
	background: #f7ecec !important;
}


body.mitmachen h3.rubrikmenue a {
	background: #6bc3de;
	border-top: 20px solid #e6f5fa;
	border-bottom: 1px solid #589eb4;
}
body.mitmachen #rubrikmenue li {
	border-bottom: 1px solid #589eb4;
}
body.mitmachen #rubrikmenue li a {
	background: #bce1ec;
	color: #2b7890;
}
body.mitmachen #rubrikmenue li a:hover,
body.mitmachen #rubrikmenue li a:focus,
body.mitmachen #rubrikmenue li.active a {
	background: #98CCDC;
}
body.mitmachen #rubrikmenue ul {
	border-top: 1px solid #589eb4;
}
body.mitmachen #rubrikmenue ul a {
	border-top: 1px solid #bce1ec;
	color: #3aa1c1;
}
body.mitmachen #rubrikmenue ul li.active a {
	background: #E6F5FA !important;
}