#content {
	height:auto !important;
}

.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;
}

.display_none {
  display:none;
}

/*NAVI*/
#navigation {
	padding: 0; 
	margin: 0 0 14px 0;
	background: url(../img/navigation.gif) repeat-x;
	border-bottom: 1px solid #00a5da;
	height: 27px;
	width:765px;
}

#navigation_popup {
	padding: 0; 
	margin: 0 0 14px 0;
	background: url(../img/navigation.gif) repeat-x;
	border-bottom: 1px solid #00a5da;
	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 #00a5da;
}

#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: #003366;
}
#navigation li.hi a, #navigation_popup li.hi a {
	color: #c00f02;
}

#navigation li.nav a:hover, #navigation_popup li.nav a:hover {
	color: #c00f02;
}

/*UNTERNAVI*/
#unternavigation {
	padding: 0; 
	margin: 0 0 22px 0;
	border-bottom: 1px solid #00a5da;
	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;
}

* html #unternavigation li a, * html #unternavigation li.hi a {
	padding: 8px 16px 2px 0;
}

*+html #unternavigation li a, *+html #unternavigation li.hi a {
	padding: 4px 16px 2px 0;
}

#unternavigation li a {
	color: #003366;
}
#unternavigation li.hi a {
	color: #c00f02;
}

#unternavigation li.nav a:hover {
	color: #c00f02;
}


#col-left #index-teaser h1.xx_headline {
  text-transform: uppercase;
  color:#c00f02;
  margin-bottom:15px;
  font-size: 12px;
}

#col-left #index-teaser h2.xx_headline {
  text-transform: uppercase;
  color:#c00f02;
  margin-bottom:15px;
  font-size: 12px;
}


/* ... Texte allgemein ... */

.headline
{ font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:12px; font-weight:bold; padding-top:1px; color:#FF4F02; }

.subline
{ font-size:12px; font-weight:bold; color:#003366;}

.text
{ font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:11px; color:#313131;}

.grau_bold, .orange_bold 
{ font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:11px; font-weight:bold;}
.grau_bold { color:#727272; }
.orange_bold { color:#ff7110; }


.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;}


.font_bold {
	font-weight: bold;
	font-size:18px;
	background-color:green;	
}

a.bold:link    { color:#313131; text-decoration:none; font-weight:bold; font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:11px;}
a.bold:hover    { color:#313131; text-decoration:underline; font-weight:bold; font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:11px;}

a.navioben:link    { color:#313131; text-decoration:none; font-weight:normal; font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:11px;}
a.navioben:visited { color:#313131; 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:#000000;}

.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;}

/* ... Farben für die Tabellen ... */
 
tr.oben {background-color:#FEC762;}
tr.unten {background-color:#FEC762;}
tr.mitte {background-color:#FFF8EE;}
tr.trennen {background-color:#FFFFFF;} 
tr.weiss {background-color:#FFFFFF;}

.farbe5 {background-color:#FF8A36;}
.farbe4 {background-color:#FCA62C;}
.farbe3 {background-color:#FDB95B;}
.farbe2 {background-color:#FED395;}
.farbe1 {background-color:#FFE6C3;}


/* ... 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; }



/* ...Border: 1px solid #CCCCCC; ...*/

/* ... Minikalender ... */

table a.kalender_aktiv:link, table a.kalender_aktiv:visited, table a.kalender_aktiv:hover, table a.kalender_aktiv:active {
	color: #003366;
	font-weight:normal;
    text-decoration:none; 
}
table a.kalender_inaktiv:link, table a.kalender_inaktiv:visited, table a.kalender_inaktiv:hover, table a.kalender_inaktiv:active {
	font-weight:bold;
    text-decoration:none; 
}

#col-right table.minikalender, table.minikalender {border-collapse: collapse; width:228px; margin:0 0 0 1px;}
#col-right table.minikalender th, table.minikalender th {font-weight:bold; background-color:#dcf3fd; color:#003366; border:solid 1px #00a5da; font-size:11px; text-align:center;}
#col-right table.minikalender td, table.minikalender td {background-color:#f4fbfe; border:solid 1px #00a5da; font-weight:normal; font-size:11px; text-align:center;}

#col-right table.minikalender th {
	height:auto;
}

#col-right table.minikalender td {
  color:#949494;
  height:auto;
}

.clearbreak {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 0;
	color: white;
	background-color: transparent;
	width:90%;
}

.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 #00a5da;
	border-bottom: 1px solid #00a5da;
	border-left: none;
	border-right: none;
}

#col-left .xxtabelle td.oben_hell_r {
	background-color:#dcf3fd;
	padding: 0px 7px;
	color:#003366;
	font-weight:bold;
	border-top: 1px solid #00a5da;
	border-bottom: 1px solid #00a5da;
	border-left: none;
	border-right: 1px solid #00a5da;
}

#col-left .xxtabelle td.oben_hell_popup {
    padding: 5px 7px;
	color:#003366;
	font-weight:bold;
	border-top: 1px solid #00a5da;
	border-bottom: 1px solid #00a5da;
	border-left: none;
	border-right: none;
}

#col-left .xxtabelle td.oben_hell_popup_r {
	background-color:#dcf3fd;
	padding: 5px 7px;
	color:#003366;
	font-weight:bold;
	border-top: 1px solid #00a5da;
	border-bottom: 1px solid #00a5da;
	border-left: none;
	border-right: 1px solid #00a5da;
}

#col-left .xxtabelle td.oben_hell, #col-left .xxtabelle td.oben_hell_popup {
	background-color:#dcf3fd;
	color:#003366;
}
 
#col-left .xxtabelle td.oben_dunkel {
	background-color:#dcf3fd;
	color:#003366;
}
 
#col-left .xxtabelle td.oben_hell_heute {
	background-color:#9cd2e9;
	color:#003366;
}

#col-left .xxtabelle th.sortable, #col-left .xxtabelle th.oben {
	background-color:#dcf3fd;
	color:#003366;
	padding: 0px 7px;
	font-weight:bold;
	border-top: 1px solid #00a5da;
	border-bottom: 1px solid #00a5da;
	border-left: none;
	border-right:  1px solid #00a5da;
}

#col-left .xxtabelle th.oben_l {
	background-color:#dcf3fd;
	color:#003366;
	padding: 0px 7px;
	font-weight:bold;
	border-top: 1px solid #00a5da;
	border-bottom: 1px solid #00a5da;
	border-left: none;
	border-right: none;
}
 
#col-left .xxtabelle td.mitte_hell {
	background-color:#f4fbfe;
	padding: 0px 7px;
	color:#000000;
	font-weight:normal;
	border: none;
}
 
#col-left .xxtabelle td.mitte_hell_u {
	background-color:#f4fbfe;
	padding: 3px 7px;
	color:#000000;
	font-weight:normal;
	border-bottom: 1px solid #00a5da;
	border-top: none;
	border-left: none;
	border-right: none;
}

#col-left .xxtabelle td.mitte_hell_u_preis {
	background-color:#f4fbfe;
	padding: 0px 7px;
	color:#000000;
	font-weight:normal;
	border-bottom: 1px solid #00a5da;
	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, .xxtabelle td.mitte_hell_uo {
	background-color:#f4fbfe;
	padding: 3px 7px;
	color:#000000;
	font-weight:normal;
	border-bottom: 1px solid #00a5da;
	border-top: 1px solid #00a5da;
	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, #col-left .xxtabelle td.mitte_hell_ur {
	background-color:#f4fbfe;
	padding: 3px 7px;
	color:#000000;
	font-weight:normal;
	border-bottom: 1px solid #00a5da;
	border-right: 1px solid #00a5da;
	border-left: none;
	border-top: none;	
}
 
.xxtabelle td.mitte_dunkel_uo {
	background-color:#f4fbfe;
	padding: 7px;
	color:#000000;
	font-weight:normal;
	border-top: 1px solid #00a5da;
	border-bottom: 1px solid #00a5da;
	border-left:none;
	border-right:none;
}

.xxtabelle td.mitte_dunkel_u, .xxtabelle td.mitte_dunkel_grau_u {
	background-color:#fff8ee;
	padding: 7px;
	color:#000000;
	font-weight:normal;
	border-bottom: 1px solid #eccdae;
}

.xxtabelle td.mitte_dunkel_uo {
	background-color:#fff8ee;
	padding: 7px;
	color:#000000;
	font-weight:normal;
	border-bottom: 1px solid #eccdae;
	border-top: 1px solid #eccdae;
}
 
.xxtabelle td.mitte_dunkel_ur, td.mitte_dunkel_grau_ur {
	background-color:#fff8ee;
	padding: 7px;
	color:#000000;
	font-weight:normal;
	border-bottom: 1px solid #eccdae;
	border-right: 1px solid #eccdae;
}
 
.xxtabelle td.mitte_dunkel_r {
	background-color:#fff8ee;
	padding: 7px;
	color:#000000;
	font-weight:normal;
	border-right: 1px solid #eccdae;
} 
 
.xxtabelle td.mitte_dunkel_uro {
	background-color:#fff8ee;
	padding: 7px;
	color:#000000;
	font-weight:normal;
	border-bottom: 1px solid #eccdae;
	border-right: 1px solid #eccdae;
	border-top: 1px solid #eccdae;
}
 
.xxtabelle td.mitte_dunkel_grau_ur, .xxtabelle td.mitte_dunkel_grau_u {
 	color: #ccc;
}

/* ... 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;}

.kalenderdatuman
{ font-size:11px; font-weight:bold; color:#003366;}

.kalenderdatumaus
{ font-size:11px; font-weight:bold; color:#CCCCCC;}

.kalenderdatumheute
{ font-size:11px; font-weight:bold; color:#D7000F;}


#col-left table.kalender {border-collapse: collapse; border: 1px solid #00a5da;}

#col-left .mitte_kalender {
	width:auto;
}

#col-left .mitte_kalender td {
	border:none; 
	background-color:transparent; 
}

 
#col-left .kalender td.oben_kalender {
	background-color:#dcf3fd;
	padding: 0 0 0 2px;
	color:#003366;
	font-weight:bold;
	border: 1px solid #00a5da;
}
 
#col-left .kalender td.mitte_kalender, #col-left .kalender td.mitte_kalender_heute {
	padding: 2px;
	color:#000000;
	font-weight:normal;
	border: 1px solid #00a5da;
}

#col-left .kalender td.mitte_kalender { 
	background-color:#f4fbfe;
}
#col-left .kalender td.mitte_kalender_heute { background-color:#fff8ee; }

#col-left .xxtabelle td.pflicht {
	background-color:#dcf3fd;
	padding: 0px 7px;
	color:#003366;
	font-weight:normal;
	border-bottom: 1px solid #00a5da;
	border-top: none;
	border-left: none;
	border-right: none;
}

#col-left .xxtabelle td.pflicht_popup {
	background-color:#dcf3fd;
	padding: 5px 7px;
	color:#003366;
	font-weight:normal;
	border-bottom: 1px solid #00a5da;
	border-top: none;
	border-left: none;
	border-right: none;
}


/* IE6 */
* html table.border {
	border: 1px solid #eccdae;
}

/* IE7 */
*+html table.border {
	border: 1px solid #eccdae;
	margin-top:0px;
	margin-left:0px;	
}

table.border {
	border: 1px solid #eccdae;
	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: #f4fbfe;
	border: 2px solid #00a5da;
	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 #a6e0f2;
  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;
}

*+html .wide-left .content-box !important{
width:500px;
}


