.formrot {
border: #d7000f;
border-style: solid;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
scrollbar-base-color: #d7000f;
}

.formorange {
border: #ECCDAE;
border-style: solid;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
scrollbar-base-color: #ECCDAE;
}

#col-left p, #col-left p a,  #col-left .xxfont,  #col-left .xxtabelle td, #col-left .xxtabelle td a {
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
}

.content-box div.magazin_beitrag ul li,  .popup div.magazin_beitrag ul li,
.popup div.magazin_beitrag ul li,  .popup div.magazin_beitrag ul li {
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	line-height:15px;
	color: #636363;
}

.display_none {
  display:none;
}

/*NAVI*/
#navigation {
	padding: 0; 
	margin: 0 0 14px 0;
	background: url(../img/navigation.gif) repeat-x;
	border-bottom: 1px solid #6d6d6c;
	height: 27px;
	width:765px;
}

#navigation_popup {
	padding: 0; 
	margin: 0 0 14px 0;
	background: url(../img/navigation.gif) repeat-x;
	border-bottom: 1px solid #6d6d6c;
	height: 27px;
	width:535px;
}
#navigation ul, #navigation_popup ul {
	list-style: none outside;
}
#navigation li.nav, #navigation_popup li.nav {
	float: left;
	display:inline;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	z-index: 21;
	height: 27px;
}

#navigation li.logout {
	border-left: 1px solid #6d6d6c;
}

#navigation li a, #navigation li.hi a {
	display: block;
	padding: 5px 8px 0 8px;
	text-decoration:none;
}

* html #navigation li a, * html #navigation li.hi a  {
	padding: 4px 8px 0 8px;
}

*+html #navigation li a, *+html #navigation li.hi a  {
	padding: 4px 8px 0 8px;
}

#navigation_popup li a, #navigation_popup li.hi a {
	display: block;
	padding: 5px 10px 0 10px;
	text-decoration:none;
}

* html #navigation_popup li a, * html #navigation_popup li.hi a {
	padding: 4px 10px 0 10px;
}
*+html #navigation_popup li a, *+html #navigation_popup li.hi a {
	padding: 4px 10px 0 10px;
}

#navigation li a, #navigation_popup li a {
	color: #6d6d6c;
}

/*Variable dunkel*/
#navigation li.hi a, #navigation_popup li.hi a {
	color: #009ee0;
}

/*Variable dunkel*/
#navigation li.nav a:hover, #navigation_popup li.nav a:hover {
	color: #009ee0;
}

/*UNTERNAVI*/
#unternavigation {
	padding: 0; 
	margin: 0 0 22px 0;
	border-bottom: 1px solid #6d6d6c;
	height: 24px;
	width:100%;
}

* html #unternavigation {
	height: 30px;
}
#unternavigation ul {
	list-style: none outside;
	border:none;
	padding:0px;
}
#unternavigation li.nav {
	float: left;
	display:inline;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	border:none;
	margin:0;
	padding:0;
}

#unternavigation li a, #unternavigation li.hi a {
	display: block;
	padding: 2px 16px 2px 0;
	text-decoration:none;
	font-size:11px;
}

#unternavigation li span {
	display: block;
	padding: 3px 16px 2px 0;
	text-decoration:none;
	font-size:11px;
}

* html #unternavigation li a, * html #unternavigation li.hi a, * html #unternavigation li span {
	padding: 8px 16px 2px 0;
}

*+html #unternavigation li a, *+html #unternavigation li.hi a, *+html #unternavigation li span {
	padding: 4px 16px 2px 0;
}

#unternavigation li a,  #unternavigation li span {
	color: #6D6D6C;
}

/*Variable dunkel*/
#unternavigation li.hi a,  #unternavigation li.hi span {
	color: #009ee0;
}
/*Variable dunkel*/
#unternavigation li.nav a:hover {
	color: #009ee0;
}

#unternavigation li.haken a,  #unternavigation li.haken span {
	background: url(/online-dc/img/icons/navi_haken.gif) no-repeat 0 4px;
	padding-left:12px;
}

* html #unternavigation li.haken a, * html #unternavigation li.haken span {
	background: url(/online-dc/img/icons/navi_haken.gif) no-repeat 0 10px;
	padding-left:12px;
}

*+html #unternavigation li.haken a, * html #unternavigation li.haken span {
	background: url(/online-dc/img/icons/navi_haken.gif) no-repeat 0 10px;
	padding-left:12px;
}


#col-left #index-teaser h1.xx_headline {
  text-transform: uppercase;
  color:#6d6d6c;
  margin-bottom:15px;
  font-size: 12px;
}

#col-left #index-teaser h2.xx_headline {
  text-transform: uppercase;
  color:#6d6d6c;
  margin-bottom:15px;
  font-size: 12px;
}


/* ... Texte allgemein ... */

.subline
{ font-size:12px; font-weight:bold; color:#6D6D6C;}

.text
{ font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:11px; color:#636363;}

.kleintext
{ font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:11px; color:#000000;}

.kleintext_9
{ font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:9px; color:#8d8d8d;}

.tooltext
{ font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:11px; color:#FFFFFF;}

/* Variable dunkel */
.font_bold {
	font-weight: bold;
	font-size:18px;
	background-color:#009ee0;	
}

a.bold:link    { color:#636363; text-decoration:none; font-weight:bold; font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:11px;}
a.bold:hover    { color:#636363; text-decoration:underline; font-weight:bold; font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:11px;}

a.navioben:link    { color:#636363; text-decoration:none; font-weight:normal; font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:11px;}
a.navioben:visited { color:#636363; text-decoration:none; font-weight:normal; font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:11px;}
a.navioben:hover   { color:#D7000F; text-decoration:none; font-weight:normal; font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:11px;}
a.navioben:active  { color:#D7000F; text-decoration:none; font-weight:normal; font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:11px;}

a.tabhead:link    { color:#FFFFFF; text-decoration:none; font-weight:bold; font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:11px;}
a.tabhead:visited { color:#FFFFFF; text-decoration:none; font-weight:bold; font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:11px;}
a.tabhead:hover   { color:#FFFFFF; text-decoration:underline; font-weight:bold; font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:11px;}
a.tabhead:active  { color:#FFFFFF; text-decoration:none; font-weight:bold; font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:11px;}


input, select, textarea 
{ font-family:Arial, Helvetica, Geneva, sans-serif; font-size:12px; font-weight:normal; color:#636363;}

.error
{ font-family:Arial, Helvetica, Geneva, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF;}
.errorstyle
{ font-family:Arial, Helvetica, Geneva, sans-serif; font-size:12px; font-weight:bold; color:#D7000F; }
.taberror
{ font-family:Arial, Helvetica, Geneva, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; height:16px;}

table.fragebogen {background-color:#FFFFFF;}


/* ... Texte für die Tabellen ... */
 
.tabhead
{ font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; height:16px; padding: 3px; }

.tabhead_hg
{ font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; height:54px; }

.tabhead_hg_font
{ font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF;}


.tabverlauf
{ font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:11px; color:#000000; padding: 3px; }

/* ... Minikalender ... */

/* Variable weiss/grau(#636363) */
#col-right .most table.minikalender a.kalender_aktiv:link, #col-right .most table.minikalender a.kalender_aktiv:visited, #col-right .most table.minikalender a.kalender_aktiv:hover, #col-right .most table.minikalender a.kalender_aktiv:active,
table.minikalender a.kalender_aktiv:link, table.minikalender a.kalender_aktiv:visited, table.minikalender a.kalender_aktiv:hover, table.minikalender a.kalender_aktiv:active {
	color: #636363;
	font-weight:normal;
    text-decoration:none; 
}

#col-right .most table.minikalender a.kalender_inaktiv:link, #col-right .most table.minikalender a.kalender_inaktiv:visited, #col-right .most table.minikalender a.kalender_inaktiv:hover, #col-right .most table.minikalender a.kalender_inaktiv:active,
table.minikalender a.kalender_inaktiv:link, table.minikalender a.kalender_inaktiv:visited, table.minikalender a.kalender_inaktiv:hover, table.minikalender a.kalender_inaktiv:active { 
	color: #636363;
	font-weight:bold;
    text-decoration:none; 
}

#col-right table.minikalender, table.minikalender {border-collapse: collapse; width:228px; margin:0 0 0 1px;}
#col-right .content-box table.minikalender th, table.minikalender th {font-weight:bold; background-color:#e3e3e2; color:#6d6d6c; border:solid 1px #a1a1a1; font-size:11px; text-align:center; height:17px;}
#col-right .content-box table.minikalender td, table.minikalender td {background-color:#f6f5f5; border:solid 1px #a1a1a1; font-weight:normal; font-size:11px; text-align:center; height:17px;}


.clearbreak {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 0;
	color: white;
	background-color: transparent;
	width:90%;
	font-size:1px;
}

.clear_log {
	clear: both;
	height: 4px;
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 0;
	background-color: transparent;
	font-size:0px;
}

* html .clear_log {
	height: 0px;
}

UL.xxwell {
	list-style-type:disc;
	margin-left:17px;
    margin-bottom:10px;
	margin-top:10px;
}
UL.xxwell li {
	margin-bottom:10px;
}

.visible  {  }

.invisible { 	
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	overflow: hidden;
	display: inline;
 }
 


/* ... Leichter Relaunch Tabellen ... */

div.text_480 {
  font-family:Arial,Helvetica,Verdana,sans-serif;
  width:480px;
  margin:0px;
  padding:0px;
}

div.text_480_popup {
  font-family:Arial,Helvetica,Verdana,sans-serif;
  width:500px;
  margin:0px;
  padding:0px;
}

.content-box p, .popup p {
    margin: 0 0 15px 0;
	padding:0;
}

.content-box p.unten_wenig, .popup p.unten_wenig {
    margin: 0 0 5px 0;
	padding:0;
}

.content-box p.kaufliste, .popup p.kaufliste {
    margin: 0 0 3px 0;
	padding:0;
}

 
#col-left .xxtabelle {border-collapse:collapse; width:480px;}
.reiter {margin-bottom:1px;}
* html .reiter {margin-bottom:0px;}

#col-left .tab_preis {margin-top:1px;}
* html #col-left .tab_preis {margin-top:0px;}

#col-left .xxtabelle td.leer {
	border:none; 
	background-color:transparent; 
	padding:0;
	margin:0;
	height:auto;
}

#col-left .xxtabelle td.oben_hell, #col-left .xxtabelle td.oben_dunkel, #col-left .xxtabelle td.oben_hell_heute {
	padding: 0px 7px;
	font-weight:bold;
	border-top: 1px solid #a1a1a1;
	border-bottom: 1px solid #a1a1a1;
	border-left: none;
	border-right: none;
}

/*Variable hell*/
#col-left .xxtabelle td.oben_hell_r {
	background-color:#b0e1f5;
	padding: 0px 7px;
	color:#7c7c7c;
	font-weight:bold;
	border-top: 1px solid #a1a1a1;
	border-bottom: 1px solid #a1a1a1;
	border-left: none;
	border-right: 1px solid #a1a1a1;
}

#col-left .xxtabelle td.oben_hell_popup {
    padding: 5px 7px;
	color:#58595a;
	font-weight:bold;
	border-top: 1px solid #a1a1a1;
	border-bottom: 1px solid #a1a1a1;
	border-left: none;
	border-right: none;
}

/*Variable hell*/
#col-left .xxtabelle td.oben_hell_popup_r {
	background-color:#b0e1f5;
	padding: 5px 7px;
	color:#7c7c7c;
	font-weight:bold;
	border-top: 1px solid #a1a1a1;
	border-bottom: 1px solid #a1a1a1;
	border-left: none;
	border-right: 1px solid #a1a1a1;
}

/*Variable hell*/
#col-left .xxtabelle td.oben_hell, #col-left .xxtabelle td.oben_hell_popup {
	background-color:#b0e1f5;
	color:#7c7c7c;
}

/*Variable hell*/
#col-left .xxtabelle td.oben_dunkel {
	background-color:#b0e1f5;
	color:#7c7c7c;
}

/*Variable heute*/
#col-left .xxtabelle td.oben_hell_heute {
	background-color:#009ee0;
	color:#ffffff;
}

/*Variable hell*/
#col-left .xxtabelle th.sortable, #col-left .xxtabelle th.oben {
	background-color:#b0e1f5;
	color:#7c7c7c;
	padding: 0px 7px;
	font-weight:bold;
	border-top: 1px solid #a1a1a1;
	border-bottom: 1px solid #a1a1a1;
	border-left: none;
	border-right:  1px solid #a1a1a1;
	text-align:left;
}

#col-left #index-teaser .xxtabelle th.sortable a, #col-left .xxtabelle th.sortable a {
	color:#6d6d6c;
	background: url(/online-dc/img/icons/sortieren_grau.gif) no-repeat 0 3px;
	padding:0 0 0 14px;
}

/*Variable hell*/
#col-left .xxtabelle th.oben_l {
	background-color:#b0e1f5;
	color:#7c7c7c;
	padding: 0px 7px;
	font-weight:bold;
	border-top: 1px solid #a1a1a1;
	border-bottom: 1px solid #a1a1a1;
	border-left: none;
	border-right: none;
}
 
#col-left .xxtabelle td.mitte_hell {
	background-color:#f6f5f5;
	padding: 0px 7px;
	color:#636363;
	font-weight:normal;
	border: none;
}
 
#col-left .xxtabelle td.mitte_hell_u {
	background-color:#f6f5f5;
	padding: 3px 7px;
	color:#636363;
	font-weight:normal;
	border-bottom: 1px solid #a1a1a1;
	border-top: none;
	border-left: none;
	border-right: none;
}

#col-left .xxtabelle td.mitte_hell_ur {
	background-color:#f6f5f5;
	padding: 3px 7px;
	color:#636363;
	font-weight:normal;
	border-bottom: 1px solid #a1a1a1;
	border-right: 1px solid #a1a1a1;
	border-top: none;
	border-left: none;
}

#col-left .xxtabelle td.mitte_hell_u_preis {
	background-color:#f6f5f5;
	padding: 0px 7px;
	color:#636363;
	font-weight:normal;
	border-bottom: 1px solid #a1a1a1;
	border-top: none;
	border-left: none;
	border-right: none;
	height:27px;
}

* html #col-left .xxtabelle td.mitte_hell_u_preis {
	height:26px;
}
 
#inf-index .content-box .xxtabelle td.mitte_hell_uo {
	background-color:#f6f5f5;
	padding: 3px 7px;
	color:#636363;
	font-weight:normal;
	border-bottom: 1px solid #a1a1a1;
	border-top: 1px solid #a1a1a1;
	border-left: none;
	border-right: none;	
}

.xxtabelle td.mitte_hell_uo {
	background-color:#e6e5e5;
	padding: 3px 7px;
	color:#636363;
	font-weight:normal;
	border-bottom: 1px solid #a1a1a1;
	border-top: 1px solid #a1a1a1;
	border-left: none;
	border-right: none;	
}

#inf-index .content-box table td, #inf-index .content-box table th
{
  height:26px;
  width: auto;
}
 
#inf-index .content-box .xxtabelle td.mitte_hell_ur {
	background-color:#f6f5f5;
	padding: 3px 7px;
	color:#636363;
	font-weight:normal;
	border-bottom: 1px solid #a1a1a1;
	border-right: 1px solid #a1a1a1;
	border-left: none;
	border-top: none;	
}
 
.xxtabelle td.mitte_dunkel_uo {
	background-color:#f6f5f5;
	padding: 7px;
	color:#636363;
	font-weight:normal;
	border-top: 1px solid #a1a1a1;
	border-bottom: 1px solid #a1a1a1;
	border-left:none;
	border-right:none;
}

.preis_hoehe {height:33px;}
.preis_hoehe_1 {height:29px;}

.preis_hoehe_oben_1 {height:22px;}
*+html .preis_hoehe_oben_1 {height:23px;}

.preis_hoehe_oben {height:36px;}
*+html .preis_hoehe_oben {height:28px;}
*+html .preis_hoehe {height:35px;}

/* ... Kallender GROSS ... */


.kalendertextan
{ font-size:11px; font-weight:normal; color:#000000;}

.kalendertextaus
{ font-size:11px; font-weight:normal; color:#CCCCCC;}

.kalendertextaus_dunkel
{ font-size:11px; font-weight:normal; color:#949494;}

/*Variable dunkel*/
#col-left #index-teaser table a.kalenderdatuman, #col-left a.kalenderdatuman,
#col-left #index-teaser table span.kalenderdatuman, #col-left span.kalenderdatuman
{ font-size:11px; font-weight:bold; color:#009ee0;}

#col-left #index-teaser table a.kalenderdatumaus, #col-left a.kalenderdatumaus,
#col-left #index-teaser table span.kalenderdatumaus, #col-left span.kalenderdatumaus
{ font-size:11px; font-weight:bold; color:#a1a1a1;}

#col-left #index-teaser table a.kalenderdatumheute, #col-left a.kalenderdatumheute,
#col-left #index-teaser table span.kalenderdatumheute, #col-left span.kalenderdatumheute
{ font-size:11px; font-weight:bold; color:#f27403;}


#col-left table.kalender {border-collapse: collapse; border: 1px solid #a1a1a1;}

#col-left .mitte_kalender {
	width:auto;
}

#col-left .mitte_kalender td {
	border:none; 
	background-color:transparent; 
}

/*Variable hell*/
#col-left .kalender td.oben_kalender {
	background-color:#b0e1f5;
	padding: 0 0 0 2px;
	color:#7c7c7c;
	font-weight:bold;
	border: 1px solid #a1a1a1;
}
 
#col-left .kalender td.mitte_kalender, #col-left .kalender td.mitte_kalender_heute {
	padding: 2px;
	color:#636363;
	font-weight:normal;
	border: 1px solid #a1a1a1;
}

#col-left .kalender td.mitte_kalender { 
	background-color:#f6f5f5;
}
#col-left .kalender td.mitte_kalender_heute { background-color:#fff8ee; }

#col-left .xxtabelle td.pflicht {
	background-color:#f6f5f5;
	padding: 0px 7px;
	color:#636363;
	font-weight:normal;
	border-bottom: 1px solid #a1a1a1;
	border-top: none;
	border-left: none;
	border-right: none;
}

#col-left .xxtabelle td.pflicht_popup {
	background-color:#f6f5f5;
	padding: 5px 7px;
	color:#636363;
	font-weight:normal;
	border-bottom: 1px solid #a1a1a1;
	border-top: none;
	border-left: none;
	border-right: none;
}


/* IE6 */
* html table.border {
	border: 1px solid #a1a1a1;
}

/* IE7 */
*+html table.border {
	border: 1px solid #a1a1a1;
	margin-top:0px;
	margin-left:0px;	
}

table.border {
	border: 1px solid #a1a1a1;
	margin-top:1px;
	margin-left:1px;
}

div.rb_cb {
	display:inline;
	float:left;
	margin:0px;
	padding:0px;
}

div.cb_label_kurz {
	display:inline; 
	float:left; 
	margin:0px; 
	padding:3px 6px 0 1px;
	font-weight: normal;
}

div.cb_label_plan {
	display:inline; 
	float:left; 
	margin:0px; 
	padding:3px 4px 0px 0px;
	font-weight: normal;
}

.textpfeilorange {
	 font-family:verdana;
	 font-size:14px;
	 font-weight:bold;
	 color:#ff4f02;
}

DIV.textpfeilorange {
	float:left;
	margin-top:-2px;
}

div.abstand_30 {
	height:30px;
}

.tooltip {
	position: absolute;
	display: none;
	background-color: #f6f5f5;
	border: 2px solid #a1a1a1;
	padding: 7px;
	width: 250px;
	z-index: 99;
}

.img_left {
  display:inline;
  float:left;
  margin: 0 15px 10px 0;
}

.kurz { width:40px; }
.breite_250 { width:254px; }
.breite_246 { width:250px; }

div.magazin_beitrag ul, div.uebung_beitrag ul {
	list-style-position: outside;
    list-style-type: disc;
    padding-left: 16px;
    margin-top: 3px;
    border:none;
}

div.magazin_beitrag ul li, div.uebung_beitrag ul li {
 padding:0 0 5px 0;
 margin:0;
 border:none;
}

div.magazin_beitrag ul li {
 font-size:11px;
 line-height: 1.4;
}

div.magazin_beitrag ol li {
 color:#000000;
 font-weight: normal;
}

div.magazin_beitrag p {
 margin-bottom:10px;
}

div.magazin_beitrag div.teamborder {
 font-size:11px;
 line-height: 1.4;
}

div.magazin_beitrag div.teamborder .subline {
  font-weight: bold;
}

div.comment {
 margin-bottom:10px;
}

* html div.comment {
 margin-bottom:0px;
}

.pressetableleftcol {
	padding: 0;
	padding-bottom: 20px;
	padding-right: 10px;
}

.pressetablerightcol {
	padding: 0;
	padding-bottom: 20px;
	font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; 
	font-size:11px;
}

#col-left .tabdiv, #col-right .tabdiv {
	display:inline;
	float:left;
	text-align:left;
}

#col-left .tabdiv_r, #col-right .tabdiv_r {
	display:inline;
	float:right;
	text-align:right;
}

.listbox_rezeptplan {
	margin-left:23px;
}

form.xxform {
	 margin:0px; padding:0px;
}

.input_100 {
	  width:100px;
}

.wide-left .popup {
 margin-left:12px;
 margin-right:15px;
 margin-bottom:15px;
 width:95.2%;
 }

* html .wide-left .popup {
  width:95%;
}
.radio_r2 {
	margin-right:2px;
}

div.mini-teaser
{
  border-bottom: 1px solid #e3e3e2;
  padding-top: 9px;
}

.breite_30 { width:30px; }
.breite_60 { width:60px; }
.breite_100 { width:100px; }
.breite_120 { width:120px; }
*+html .breite_120 { width:110px; }
.breite_130 { width:130px; }
.breite_200 { width:200px; }
.breite_210 { width:210px; }
.breite_240 { width:240px; }
.breite_270 { width:270px; }
.breite_360 { width:360px; }

.exercisetable {
	border:0;
	margin:0;
	padding:0;
	background-color:#fff;
	min-width:75px;
}

.left {
	text-align:left;
}

/*Variable grafik*/
.zertifikat_teaser {
	color:#6d6d6c;
	background: url(/online-dc/img/zertifikat_teaser_hoch_3.gif) no-repeat;
	padding:5px 7px 0 60px;
	width:405px;
	height:90px;
	font-size:12px;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	margin-bottom:5px;
}

/*Variable grafik*/
.headertitel {
	background: url(/online-dc/img/headertitel_3.gif) no-repeat;
	width:765px;
	height:91px;
	margin:0px;
}

/*Variable Logo rechts und links*/
.logo {
	margin:13px 7px 0 0;
	widht:200px;	
	float:right;
	}

/*Variable grafik*/
.progress {
 width:204px; 
 height:17px; 
 padding:0px; 
 background-image:url(/online-dc/img/progress_background_blue_3.gif); 
 background-repeat:no-repeat; 
 margin-bottom:15px;
 color:#ffffff;
}

h3.pfad {
margin:0 0 5px 0;
padding:0;
color:#a2a2a2;
font-size:11px;
font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
}

div.background_gruppe {
	margin-bottom:10px; 
	font-weight: bold;
	border-top: 1px solid #e3e3e2;
	border-bottom: 1px solid #e3e3e2;
	padding:5px 0 5px 7px;
	background-color:#f6f5f5;
}

div.background_gruppe span {
color:#6d6d6c;
font-size:11px;
font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
}

/*Variable dunkel */
div.background_gruppe a {
color:#009ee0;
font-size:11px;
font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
}

.noborder {
	border:none;
	font-weight: normal;
}

.abgeschlossen {
	color:#6d6d6c;
	padding:5px 7px 0 7px;
	width:464px;
	font-size:12px;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	margin-bottom:5px;
	border:1px solid #a1a1a1;
	background-color:#f4f4f4;
}

/*Variable hell */
.minikalender td.kalender_inc_heute, #col-right table.minikalender td.kalender_inc_heute {
    background-color:#b0e1f5;
}

.minikalender td.kalender_inc_heute a.kalender_aktiv {
    color: #7c7c7c;
}

/*Variable dunkel */
.anmeldebutton {
	background-color:#009ee0;
	width:250px;
	padding:1px 0 2px 0;
    text-align:center;
}

#col-right .anmeldebutton a {
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;	
	text-transform: uppercase;
	font-weight: bold;
}

.popup_druckbutton {margin-top: 55px;
					margin-right: 13px;
					}