body {
	background: #fff;
}

div.popupwrapper {
	border: 1px solid red;
}

div#page {
	background: #fff;
	border: 1px solid #fff;
}

div#col1_1 div#topnav a {
	color: #fff;
}

div#col1_1 div#topnav a:hover, div#col1_1 div#topnav a.active {
	background: #285082;
	color: #fff;
}

/* 
div#col1_2_1 div.box h2 a {
color: #fff;
}
*/

.box hr { height: 0.1em; color:#a6cf33; background-color:#a6cf33; border: 0px solid #a6cf33; }

ul#leftnav li a {
	background: #D7C7BD;
	border-bottom: 1px solid #fff;
	color: #000;
}

ul#leftnav li a:hover, ul#leftnav li a.active {
	background: #c4ad9e;
	color: #7c5c49;
}

ul#leftnav li ul li a {
	background: #e6dcd6;
	color: #000;
}

ul#leftnav li ul li a:hover, ul#leftnav li ul li a.active {
	background: #0064A0;
	color: #fff;
}

ul#leftnav li ul li ul li a {
	background: #ece5e0;
	color: #000;
}

ul#leftnav li ul li ul li a:hover, ul#leftnav li ul li ul li a.active {
	background: #0064A0;
	color: #fff;
}

div.bluebox {
	background-color: #0C5B98;
	color: #fff;
}

div.pagetitle {
	color: #777;
}

div.pagination.letter div span {
	color: #999;
}

div.pagination.list table td.start_end hr {
	border-top: 1px solid #000;
	color: #000;
}

div.contentnav {
	background: #e6e6e6;
}

div.content div.imgcontainer div {
	background: #cbcbcb;
}

div.content h1 {
	font-family: verdana, sans-serif;
	font-size: 20px;
	line-height: 25px;
	color: #0064a0;
	font-weight: normal;
	margin-left: 15px;
	}

div.contentlist_ul.grey {
	background: #ededed;
}

table.datelist thead {
	background: #ccddec;
}

table.datelist tbody {
	/* background: #ededed; */
}

table.datelist thead td {
	border-bottom: 1px solid #000;
}

table.recommend {
	background: #ededed;
	border-bottom: 10px solid #ededed;
}

table.recommend thead td {
	border-bottom: 1px solid #c3c3c3;
}

div.box {
	background-color: #e4eef4;
}

div.box h2 {
	background-color: #ccddec;
	color: #00446e;
}

div.tableitem h4 {
	color: #777;
}

div.tableitem h4 span.newsdate {
	color: #777;
}

div.tableitem h3 {
	color: #0064A0;
}

a.newstableitem_morelink {
	background: #f3f3f3 url(images/dotline.gif) repeat-x bottom left;
}

p.num1 {
	background: #f7f7f7 url(images/icons/num1.gif) no-repeat 5px 4px;
}
p.num2 {
	background: #f7f7f7 url(images/icons/num2.gif) no-repeat 5px 4px;
}
p.num3 {
	background: #f7f7f7 url(images/icons/num3.gif) no-repeat 5px 4px;
}

table.dl_list span {
	color: #0067A0;
}

/***** form *****/
div.formerror {
	border: 1px solid #fff;
}

div.formerror.stop {
	background-image: url(images/icons/stop.gif);
	border-color: #d10019;
	color: #d10019;
}

div.formerror.attention {
	background-image: url(images/icons/attention.gif);
	border-color: #ff9600;
	color: #ff9600;
}

div.formerror.hint {
	background-image: url(images/icons/hint.gif);
	border-color: #1789b9;
	color: #1789b9;
}

tr.error {
	border-left: 2px solid #d10019;
}

td.error {
	border-left: 2px solid #d10019;
}

th.error {
	border-left: 2px solid #d10019;
}

.error {
	border: 1px solid #D10019;
	background-color: #ffd7d7;
	color: #000;
}


div.form table.form tr.error th {
	border-left: 5px solid #d10019;
}

div.form table.form tr.error td p.error {
	color: #d10019;
}

div.form table.form td {
	background-color: #e4eef4;
}

div.form div.grey {
	background: #e4eef4;
	border-top: 1px solid #c3c3c3;
}

div.form table.multiselect select option {
	color: #000;
}

/*** Sitemap ***/

div.sitemap ul.level1 li a {
	background: #cfcfcf;
	border-bottom: 1px solid #9b9b9b;
}

div.sitemap ul.level2 li a {
	background: #e4eef4 url(images/dotline.gif) repeat-x bottom left;
	border-top: 1px solid #afafaf;
}

div.sitemap ul.level3 li a {
	background: #fff url(images/dotline.gif) repeat-x bottom left;
}

/*** Breadcrumb ***/
div.breadcrumb {
	
}

/*** Produkt ***/
div.product {
	border: 3px solid #d9d9d9;
	border-bottom: 2px solid #d9d9d9;
}

div.product div.p_upper {
	border-bottom: 2px solid #d9d9d9;
}

div.product div.p_tabs {
	background: #f5f5f5;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}

div.product div.p_tabs ul.p_tabs li {
	background: #e6e6e6;
	border-bottom: 1px solid #ababab;
	border-right: 1px solid #ababab;
}

div.product div.p_tabs ul.p_tabs li.active {
	background: #fff;
}

div.product div.p_tabs ul.p_tabs li.active a {
	color: #333;
}

div.product div.p_tabs div.p_tabcont {
	background: #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #ababab;
}

/*** Suchergebnis ***/

form.cont_searchform div {
	background: #e4eef4;
}

form.cont_searchform p {
	background: #d9d9d9;
}

form.cont_searchform table {
	background: #e4eef4;
}

div.searchresult {
	background: #e4eef4;
}

/*** Warenkorb ***/
div.orderprogress {
	background: #e1eaa9;
}

div.orderprogress a.num1_active span, div.orderprogress a.num2_active span, div.orderprogress a.num3_active span {
	color: #fff;
}

div.orderprogress a.num1_active {
	background: #9eae41 url(images/op_num1.gif) no-repeat top left;
}

div.orderprogress a.num2_active {
	background: #9eae41 url(images/op_num2.gif) no-repeat 0 0;
}

div.orderprogress a.num3_active {
	background: #9eae41 url(images/op_num3gif) no-repeat top left;
}

div.basket table.articles thead td {
	background: #ccddec url(images/dotline.gif) repeat-y top right;
	color: #333;
}

div.basket table.articles tbody tr {
	border: 1px solid #fff;
	border-color: #fff #e4eef4;
}

div.basket table.articles tbody td {
	background: #e4eef4 url(images/dotline.gif) repeat-y top right;
}

div.basket table.articles tbody td select option {
	color: #000;
}

div.wk_summary {
	border-top: 1px solid #696969;
	background: #dedede;
}

div.wk_summary div.wk_col1 {
	color: #666;
}

div.wk_summary div.wk_col1 sup {
	color: #000;
}

div.wk_summary table td {
	background: #dedede url(images/dotline.gif) repeat-x bottom left;
}

div.wk_summary table tr.wk_sum td {
	background: #f3f3f3;
	border-top: 1px solid #737373;
	border-bottom: 1px solid #737373;
}

div.wk_summary div.wk_col2 div {
	background: #f3f3f3;
	border-bottom: 1px solid #737373;
}

.light {
	background: #f7f7f7;
}

/*** Login ***/
div.login {
	border: 10px solid #e4eef4;
	background: #f3f3f3;
}

div.login div.login_col1 {
	border-right: 10px solid #e4eef4;
}

/*** Listen ***/

div.content_list table thead td p {
	background: #e4eef4 url(images/dotbg.gif) repeat-y left top;
	border-bottom: 1px solid #c3c3c3;
}

div.content_list table tbody td {
	background-color: #e4eef4;
}

/*** Registrierung ***/

div.register table thead td p {
	background: #e4eef4 url(images/dotbg.gif) repeat-y left top;
	border-bottom: 1px solid #c3c3c3;
}

div.register table tbody td {
	background-color: #e4eef4;
}

div.register div.grey {
	background: #e4eef4;
}

div.register div.grey2 {
	background: #dedede;
	border-top: 1px solid #696969;
}

/*** Rechte Spalte ****/

div#col2 div#col2_1 form#headsearch {
	/* background: #ffb629; */
}

div#col2 div#col2_1 form#headsearch input {
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
}

div#col2 div#col2_1 form#headsearch select {
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
}

div#col2 div#col2_1 form#headsearch a {
	color: #fff;
}

div.box.green {
	background-color: #d3dd9a;
}

div.box.green h2 {
	background-color: #a2b33b;
}

div.box.green h2 a {
	color: #fff;
}

div.box.green table {
	background-color: #EBF5AD;
}

div.box.green table td.price {
	border-left: 1px solid #000;
}

div.box.green form select {
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
}

div#col2 div.box.blue {
	background-color: #e4eef4;
}

div#col2 div.box.blue h2 {
	background-color: #ccddec;
	color: #000;
}

div#col2 div.box.blue h2 a {
	color: #000;
}

div#col2 div.box.grau {
	background-color: #e4eef4;
}

div#col2 div.box.grau h2 {
	background-color: #ccddec;
	color: #000;
}

div#col2 div.box.grau h2 a {
	color: #000;
}

div#col2 div.box.beratung {
	background-color: #e4eef4;
}

div#col2 div.box.beratung h2 {
	background-color: #ccddec;
	color: #000;
}

div#col2 div.box.beratung h2 a {
	color: #000;
}

div#col2 div.box.yellow {
	/* background-color: #fff7d6; */
	background-color: #e7fea6;
}

div#col2 div.box.yellow h2 {
	/* background-color: #ffeb94; */
	background-color: #a6cf33;
	color: #000;
}

div#col2 div.box.yellow h2 a {
	color: #fff;
}

/* Teilnehmerbox */

div#col2 div.box.teilnehmer {
	/* background-color: #fff7d6; */
	background-color: #ffff9c;
	color: #000;
}

div#col2 div.box.teilnehmer h2 {
	/* background-color: #ffeb94; */
	background-color: #ffd700;
	color: #000;
}

div#col2 div.box.teilnehmer h2 a {
	color: #fff;
}

.teilnehmer { color: #0064a0; }
.rabatt { color: #ff0000; }

/* ENDE Teilnehmerbox */

div.box.white {
	background-color: #fff;
}

div.box.white h2 {
	background-color: #fff;
	color: #00436E;
}

/* div#col2 div.box.white h2 a {
	color: #fff;
}
*/

/*** Footer ***/
div#footer div#f1 {
	background: #e4eef4;
}

div#footer div#f2 {
	background: #e4eef4;
}

div#footer p {
	color: #0064a0;
}

/***** TYPOGRAFIE ******/
input, select {
	color: #628397;
}

p.newsdate {
	color: #777;
}

div.topnews h4, div.news h4, div.veranstaltungsliste h4 {
	color: #333;
}

div.topnews h3, div.news h3, div.veranstaltungsliste h3 {
	color: #0064A0;
}

div.secondnews h4 {
	color: #333;
}

div.secondnews h3 {
	color: #0064A0;
}

div.thirdnews h4 {
	color: #333;
}

div.thirdnews h3 {
	color: #0064A0;
}

div.wk_box table td {
	color: #435700;
}

div.promo_box form input {
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
}

dl.events dt {
	color: #777;
}

dl.events dd span {
	color: #0165A0;
}

dl.events dd div.fileicon img.filetype {
	border-right: 1px solid #ccc;
}

dl.events dd.light {
	background-color: #f7f7f7;
}

/***** IMAGES & COLORS ****/
a {
	color: #0064a0;
}

div#header {
	background: #fff url(images_lokal/akademie_top.jpg) no-repeat;
}

div#header div#metanav a {
	color: #00466E;
}

div#header div#title h1 {
	color: #007bbe;
}

div#col1 div#col1_1, div#popup_col1_1 {
	background: #fff url(images_lokal/akademie_left.jpg) no-repeat;
}

div#col2 div#col2_1 {
	background: #fff url(images_lokal/akademie_right.jpg) no-repeat;
}

div#startselector h1 {
	color: #0b669c;
}

div#startselector h3 {
	color: #0b669c;
}

div#startselector ul li a {
	color: #0b669c;
}

div#startselector ul li a:hover {
	background-color: #a6cf33;
}

/* WEKA Akademie - Farben der Kategorien */

.workshop {
	/* color: #bd8252; */
	color: #ffa500;
	}

.praxiskongress {
	/* color: #64812d; */
	color: #008000;
	}
	
.fachtagung {
	/* color: #64812d; */
	color: #008000;
	}
	
.tagung {
	color: #669900;
	}

.schriftlicherlehrgang{
	color: #981b21;
	}

.praxistag {
	/* color: #64812d; */
	color: #008000;
	}
	
.lehrgang {
	/* color: #739ed6; */
	/*
	//report: 34371 
	color: #0000ff;
	*/
	color: #0066FF
	}
	
.seminar {
	/* color: #a5a6a5; */
	/*
	//report: 34371 
	color: #808080; 
	*/
	color: #777777;
	}
	
/* */

div.box.blue form input {
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
}

div.box.yellow form input {
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
}
	
/* Formular */

.redstar {
	color: #ff0000;
	}
	
.bluestar {
	color: #4282b5;
	}
	
/* headerselector */

div#headerselector h1 {
	color: #0b669c;
}

div#headerselector h3 {
	color: #0b669c;
}

div#headerselector ul li a {
	color: #0b669c;
}

div#headerselector ul li a:hover {
	background-color: #a6cf33;
}

/* ---------- */

#contentarea h1 {
	color: #0064A0;
}

.suchgrau { color: #808080; }
.suchgruen { color: #0000ff; }
.suchblau { color: #008000; }
.suchorange { color: #ffa500; }
