
.formorange {
border: #A29C99;
border-style: solid;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
scrollbar-base-color: #C0C0C0;
}

table.header {height:100%; }

/* ... Texte allgemein ... */

.headline
{padding-top:0px;
padding-bottom:22px;
margin-bottom:22px;
font-family: Verdana, Helvetica, sans-serif;
color:#003366;
font-size:18px;
line-height:22px;
font-style:bold;
	 }

.headline1
{padding-top:0px;
padding-bottom:22px;
margin-bottom:22px;
font-family: Verdana, Helvetica, sans-serif;
color:#003366;
font-size:18px;
line-height:22px;
font-style:bold;
	 }

.subline
{font-family: Verdana, Helvetica, sans-serif;
color:#003366;
font-size:12px;
line-height:16px;
font-weight:bold;
padding:0px;
margin:0px;}


.text
{
padding:0px;
margin:0px;
font-family: Arial, Helvetica, sans-serif;
color:#003366;
font-size:12px;
line-height:16px;
}

.text p{margin-top:0;padding:0;}

.kleintext
{ font-family:Arial,Helvetica,Geneva,Sans Serif; font-size:11px; color:#000000;}

.tooltext
{ font-family:Arial,Helvetica,Geneva,Sans Serif; font-size:11px; color:#FFFFFF;}


.navi_oben_balken    { font-family:Arial,Helvetica,Geneva,Sans Serif; font-size:12px; font-weight:bold; color:#A29C99;}


input, select, textarea 
{ font-family:Arial,Helvetica,Geneva,Sans Serif; font-size:12px; font-weight:normal; color:#003366;}


.error
{ font-family:Arial,Helvetica,Geneva,Sans Serif; font-size:13px; font-weight:bold; color:#B10A32;}
.errorstyle
{ font-family:Arial,Helvetica,Geneva,Sans Serif; font-size:13px; font-weight:bold; color:#B10A32; }

table.fragebogen {background-color:"#FFFFFF";}

/* ... Farben für die Tabellen ... */

tr.oben {background-color:#dcf3fd;}
tr.unten {background-color:#ffffff;}
tr.mitte {background-color:#f4fbfe;}
tr.trennen {background-color:#BCE5F7;}


.mitte td, .mitte td.tabtext {
padding:3px;
border-top:1px solid #00a5da;
}

.oben td{
padding:3px;
border-top:1px solid #00a5da;
}

.unten td, .unten td.tabhead {
padding:10px 0 0 0;
border-top:1px solid #00a5da;
}

.unten td table tr td, .oben td table tr td {
padding:0;
border-top:none;
}

.mitte td input {
margin:0px;
paddingg:0px;
}


/*
.farbe1 {background-color:#F0D1D8;}
.farbe2 {background-color:#E7B5C1;}
.farbe3 {background-color:#D88498;}
.farbe4 {background-color:#C8536F;}
.farbe5 {background-color:#B92246;}

/* ... Texte für die Tabellen ... */

.tabhead
{ font-family:Verdana,Helvetica,Sans Serif; font-size:11px; color:#003366; font-weight:bold; height:22px; padding: 5px;padding-bottom:2px; margin:0;}

.tabhead_hg
{ font-family:Verdana,Helvetica,Sans Serif; font-size:11px; font-weight:bold;color:#003366; height:55px; padding: 2px;margin:0; }

.taberror
{ font-family:Arial,Helvetica,Geneva,Sans Serif; font-size:13px; font-weight:bold; color:#B10A32; height:24px; padding: 3px; }

.tabverlauf
{ font-family:Arial,Helvetica,Geneva,Sans Serif; font-size:13px; color:#000000; padding: 3px;}

/* Background and border styles for tables. */

.tborder {
    border: 1px solid #888888;
    background: #FFFFFF;
    padding: 3 3 3 3;

}
.tnoborder a{	color:#008CB9;
	text-decoration:none;
	}
.tnoborder a:hover{	color:#008CB9;
	text-decoration:underline;
	}
	
.tnoborder td{
font-family:Arial,Helvetica,Geneva,Sans Serif; font-size:12px; color:#000000; padding: 2px;}
.headline_da{	
padding-top:0px;
padding-bottom:22px;
margin-bottom:22px;
font-family: Verdana, Helvetica, sans-serif;
color:#000;
font-size:18px;
line-height:22px;
font-style:bold;
}
td.tnoborder h2{font-family:verdana,Helvetica,Geneva,Sans Serif;font-weight:bold; font-size:7px; color:#000000;}
td.tborder h3{font-family:verdana,Helvetica,Geneva,Sans Serif;font-weight:normal; font-size:7px; color:#000000;}

.tnoborder {
    background: #FFFFFF;
    padding: 3;

}
.tborder td{
font-family:Arial,Helvetica,Geneva,Sans Serif; font-size:12px; color:#000000; padding: 2px;}

/* ... Kalender ... */


.reiteran
{ font-family:Verdana,Helvetica,Sans Serif; font-size:9px; font-weight:normal; color:#FFFFFF;}

.reiteraus
{ font-family:Verdana,Helvetica,Sans Serif; font-size:9px; font-weight:normal; color:#003366;}

.wochentag
{ font-family:Verdana,Helvetica,Sans Serif; font-size:12px; font-weight:normal; color:#003366;}

.kalendertextan
{ font-family:Verdana,Helvetica,Sans Serif; font-size:12px; font-weight:normal; color:#003366;}

.kalendertextaus
{ font-family:Verdana,Helvetica,Sans Serif; font-size:12px; font-weight:normal; color:#A6E0F2;}

.kalenderdatuman
{ font-family:Verdana,Helvetica,Sans Serif; font-size:12px; font-weight:bold; color:#003366;}

.kalenderdatumaus
{ font-family:Verdana,Helvetica,Sans Serif; font-size:12px; font-weight:bold; color:#003366;}

.kalenderdatumheute
{ font-family:Verdana,Helvetica,Sans Serif; font-size:12px; font-weight:bold; color:#FF6600;}


a.kalenderdatuman:link { font-family:Arial,Helvetica,Geneva,Sans Serif; font-size:13px; font-weight:bold; color:#003366;}
a.kalenderdatuman:visited { font-family:Arial,Helvetica,Geneva,Sans Serif; font-size:13px; font-weight:bold; color:#003366;}
a.kalenderdatuman:hover { font-family:Arial,Helvetica,Geneva,Sans Serif; font-size:13px; font-weight:bold; color:#003366;}
a.kalenderdatuman:active { font-family:Arial,Helvetica,Geneva,Sans Serif; font-size:13px; font-weight:bold; color:#003366;}


a.kalenderdatumaus:link  { font-family:Arial,Helvetica,Geneva,Sans Serif; font-size:13px; font-weight:bold; color:#8fcfe3;}
a.kalenderdatumaus:visited  { font-family:Arial,Helvetica,Geneva,Sans Serif; font-size:13px; font-weight:bold; color:#8fcfe3;}
a.kalenderdatumaus:hover  { font-family:Arial,Helvetica,Geneva,Sans Serif; font-size:13px; font-weight:bold; color:#8fcfe3;}
a.kalenderdatumaus:active  { font-family:Arial,Helvetica,Geneva,Sans Serif; font-size:13px; font-weight:bold; color:#8fcfe3;}


a.kalenderdatumheute:link { font-family:Arial,Helvetica,Geneva,Sans Serif; font-size:13px; font-weight:bold; color:#FF6600;}
a.kalenderdatumheute:visited { font-family:Arial,Helvetica,Geneva,Sans Serif; font-size:13px; font-weight:bold; color:#FF6600;}
a.kalenderdatumheute:hover { font-family:Arial,Helvetica,Geneva,Sans Serif; font-size:13px; font-weight:bold; color:#FF6600;}
a.kalenderdatumheute:active { font-family:Arial,Helvetica,Geneva,Sans Serif; font-size:13px; font-weight:bold; color:#FF6600;}
/* ...Border: 1px solid #A6E0F2; ...*/

table.kalender { border-collapse: collapse; border-color:#A6E0F2; border-style:solid; border-width:0px;}
th.kalender {padding: 3px; border:1px solid #A6E0F2; background-color:#dcf3fd; }
td.kalender {padding: 3px; border:1px solid #A6E0F2; background-color:#f4fbfe; }
*.kalender{ font-family:Verdana,Helvetica,Sans Serif; font-size:12px; color:#003366;}
/* Peters Navi */
#xxwell_head {
	position:relative;
	background-color:#FFFFFF;
	/*border: 1px solid #00A5DA;*/
	width:765px;
	height:81px;
	overflow:visible;
	padding:0px;
	margin:0;
	margin-bottom:15px;
	}
#xxwell_ernaehrungscoach_schrift {
	position:absolute;
	top: 10px;
	left:15px;
	}
#xx-well_logo {
	position:absolute;
	left:601px;
	top: 40px;
}
#xxwell_metanavi {
	position:absolute;
	width:240px;
	left:565px;
	color:#008CB9;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	top: 5px;
	}
#xxwell_metanavi a{
	color:#008CB9;
	text-decoration:none;
	}
#xxwell_metanavi a:visited{
	color:#006080;
	text-decoration:none;
	}
	
	
#xxwell_metanavi a:hover{
	color:#008CB9;
	text-decoration:underline;
	}
	
	/* NAVI MITGLIEDERBEREICH */
#xxwell_navi {
border: 3px solid #ffffff;
background-color:#ffffff;
width:765px;
text-align:center;
padding:0px;
margin:0px;
display:inline-block;
}
#xxwell_navi a.visited{
background-image:url("./img/navhg25.gif");
background-repeat:x;}
	
#xxwell_navi a{
background-image:url("./img/navhg25.gif");
background-repeat:x;
	color:#008CB9;
	font-family: Arial, Helvetica, sans-serif;
	font-stretch:ultra-condensed;
	font-size:12px;
	font-weight:bold;
	padding:5px 17px 5px 16px;
	text-decoration:none;
	margin-right:-3px;
	margin:0;	margin-right:-3px;
	display:inline-block;
	}
#xxwell_navi a.aktiv {
background-image:url("./img/navhg25a.gif");
background-repeat:x;
background-color:#ffffff;
	color:#ff6600;

	}
#xxwell_navi a:hover{
background-image:url("./img/navhg25a.gif");
background-repeat:x;
background-color:#ffffff;
	color:#ff6600;
	

}
.prev_nav{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	top: 5px;
	}
.prev_nav a{
	color:#008CB9;
	text-decoration:none;
	}
	
.prev_nav a:visited{
	color:#006080;
	text-decoration:none;
	}
	
.prev_nav a:hover{
	color:#008CB9;
	text-decoration:underline;
	}
	
	
	
	
#xxwell_sidenavi a{
	color: #003366;
	text-decoration:none;
	}
#xxwell_sidenavi a:hover{
	text-decoration:underline;
	}
#xxwell_sidenavi td{
	width: 127px;
	font-family:Arial,Helvetica,Geneva,Sans Serif;
	font-size:11px;
	color:#003366;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	}
#xxwell_sidenavi input {
	font-size:11px;
	border:1px solid #d3e2fb;
	}
#xxwell_sidenavi input.login  {
	color:#ffffff;
	background-color:#003366;
	border:0px;
	width:220px;
	height:14px;
	}
.login {
	color:transparent;
	background-color:transparent;
margin-top:5px;
	background-image:url("./img/anm07.gif");
	border:0px;
background-repeat:no-repeat;
width:102px;height:22px;
}

.reg {
	margin-top:5px;
	color:transparent;
	background-color:transparent;
background-image:url("./img/reg.gif");
	border:0px;
background-repeat:no-repeat;
width:116px;height:22px;
}	

#xxwell_sidenavi td.dunkel {
	background-color:#d3e2fb;
	font-weight:bold;
	font-stretch:ultra-condensed;
	font-size:13px;
	}
#xxwell_sidenavi td.dunkel_klein {
	background-color:#d3e2fb;
	font-weight:bold;
	font-size:11px;
	}
#xxwell_sidenavi td.hell {
	background-color:#edf3fe;
	}
div.xxwell_sidenavi_einrueck {
	margin-left:8px;
	}
     
#xxwell_bullets {
	padding-right:10px;
	position:absolute;
	left:120px;
	top:-4px;
	width: 391px;
	line-height:30px;
	color:#003399;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	height: 260px;
	}
#xxwell_button{
	position:absolute;
	left:218px;
	top:218px;
	}
	
.content_xx07{
display:block;	
padding:10px;
margin:0px;
margin-top:15px;
float:left;
width:480px;
border-left:0;
border-right:0;
background-color:#FFFFFF;
border-top:3px solid #00A5DA;
border-bottom:3px solid #00A5DA;
}

* html .content_xx07{
width:480px;
}

.content_xx07pu{
border-left:0;
border-right:0;
background-color:#FFFFFF;
border-top:3px solid #00A5DA;
padding-top:15px;
margin:0px;
font-family: Arial, Helvetica, sans-serif;
color:#cccccc;
font-size:11px;
line-height:14px;
}


.content_bl_xx07{	
padding:10px;
margin:0px;
float:left;
width:480px;
border-left:0;
border-right:0;
background-color:#BCE5F7;
border-top:1px solid #00A5DA;
border-bottom:3px solid #00A5DA;
}
.content_xx07 ul li, .full_xx07 ul li{
list-style-type:square;
margin-left:30px;
font-family: Arial;
font-size:12px;
padding-left:0px;
padding:1px;
}

.cont_head_w{
display:block;	
padding:10px;
margin:0px;
margin-top:15px;
float:left;
width:480px;
border-left:0;
border-right:0;
background-color:#FFFFFF;
border-top:3px solid #00A5DA;
}

.prev_xx07{	
float:left;
margin:0px;
margin-bottom:15px;
padding:10px;
width:91%;
border-left:0;
border-right:0;
background-color:#FFFFFF;
border-top:3px solid #00A5DA;
border-bottom:3px solid #00A5DA;
}
* html .prev_xx07{	
float:left;
margin:0px;
margin-bottom:15px;
padding:10px;
width:90%;
border-left:0;
border-right:0;
background-color:#FFFFFF;
border-top:3px solid #00A5DA;
border-bottom:3px solid #00A5DA;
}

/*

color:#00A5DA;
helleres Blau für Linien: #A6E0F2
  height: 1px;}*/
  
  
.inner_prev1{
font-size:11px;
padding:0px;
margin:0px;
margin-top:5px;
padding-top:5px;
width:230px;
border-top:1px solid #00A5DA;
}	
.inner_prev{
font-size:11px;
padding:0px;
padding-top:5px;
margin:0;
margin-top:5px;
width:230px;
border-top:1px solid #A6E0F2;
}

.text_re{
padding:0px;
margin:0px;
font-family: Arial, Helvetica, sans-serif;
color:#003366;
font-size:12px;
line-height:16px;
} 
.headline_xx07{	
padding-top:0px;
padding-bottom:22px;
margin-bottom:22px;
font-family: Verdana, Helvetica, sans-serif;
color:#003366;
font-size:18px;
line-height:22px;
font-style:bold;
	 }
.subheadline_xx07c{	
font-family: Verdana, Helvetica, sans-serif;
color:#003366;
font-size:12px;
line-height:16px;
font-style:bold;
padding:0px;
margin:0px;
 }	

.subheadline_xx07p{	
padding:0px;
margin:0px;
font-family: Verdana, Helvetica, sans-serif;
color:#003366;
font-size:12px;
line-height:16px;
font-style:bold;
}	 
	 
.text_xx07{
font-family: Arial, Helvetica, sans-serif;
color:#003366;
font-size:12px;
line-height:16px;
/*padding:10px;*/
}

.mitte{
font-family: Arial, Helvetica, sans-serif;
color:#003366;
font-size:12px;
line-height:16px;
padding-left:5px;
margin-top:0;
padding-top:0;

}

.form_xx07{
font-family: Arial, Helvetica, sans-serif;
color:#003366;
font-size:12px;
line-height:16px;
/*padding:10px;*/
}

div.form_xx07{
width:460px;
float:left;
background-color:#E6F5FB;
padding:10px;
margin:0px;
margin-top:15px;
}

.text_xx07 p{ 
padding-top:0px;
margin-top:0px;
padding-bottom:0px;
margin-bottom:0px;
}

.content_xx07 p{ 
padding-top:0px;
margin-top:0px;
padding-bottom:7px;
margin:0px;
margin-bottom:0px;
font-family: Arial, Helvetica, sans-serif;
color:#003366;
font-size:12px;
line-height:16px;
}


.formdiv_07{
width:460px;
padding:10px;
margin:0px;
margin-bottom:22px;
margin-top:15px;
border-top:1px solid #00A5DA;
border-bottom:1px solid #00A5DA;
background-color:#E6F5FB;
padding:10px;
font-family : Arial, Helvetica, sans-serif; 
}

.helpbox_07{
float:left;
width:478px;
border:1px solid #00A5DA;
background-color: #A6E0F2;
margin:0px;
margin-top:15px;margin-bottom:5px;
font-family: Arial, Helvetica, sans-serif;
color:#003366;
font-size:12px;
line-height:16px;
}

* html .helpbox_07{
width:479px;
}

.helpbox_07p{
float:left;
width:91%;
border-bottom:3px solid #00A5DA;
background-image:url("./img/prev_bgi.gif");
background-position:bottom;
background-repeat:repeat-x;
padding:10px;
margin:0px;
background-color:#d8f1fc;
margin-bottom:15px;
font-family: Arial, Helvetica, sans-serif;
color:#003366;
font-size:12px;
line-height:16px;
text-align:center;
}
* html .helpbox_07p{
width:100%;
}

* html .form_xx07{
width:100%;
}
.content_xx07 h2{ 
padding-bottom:0px;
margin-bottom:0px;
padding-top:0px;
margin-top:0px;}
	
.inner_cont1{
padding:0px;
margin:0px;
margin-top:5px;
padding-top:5px;
width:480px;
border-top:1px solid #00A5DA;
}	
.inner_cont{
padding:0px;
padding-top:5px;
margin:0;
margin-top:5px;
width:480px;
border-top:1px solid #A6E0F2;
}

.full_xx07{
display:block;	
padding:10px;
margin:0px;
margin-bottom:0px;
float:left;
width:745px;
border-left:0;
border-right:0;
background-color:#FFFFFF;
border-top:3px solid #00A5DA;
border-bottom:3px solid #00A5DA;
}
.mitte a{color:#008CB9;text-decoration:none;font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:16px;}
.mitte a:visited{color:#006080;text-decoration:none;}
.mitte a:hover{color:#008CB9;text-decoration:underline;}

.full_xx07 a{color:#008CB9;text-decoration:none;font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:16px;}
.full_xx07 a:visited{color:#006080;text-decoration:none;}
.full_xx07 a:hover{color:#008CB9;text-decoration:underline;}
div.full_xx07 td{color:#003366;text-decoration:none;font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:16px;}

.bildertabelle a{color:#008CB9;text-decoration:none;font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:16px;}
.bildertabelle a:visited{color:#006080;text-decoration:none;}
.bildertabelle a:hover{color:#008CB9;text-decoration:underline;}
td.bildertabelle {color:#003366;text-decoration:none;font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:16px;}

.helpbox_07 a{color:#008CB9;text-decoration:none;font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:16px;}
.helpbox_07 a:visited{color:#006080;text-decoration:none;}
.helpbox_07 a:hover{color:#008CB9;text-decoration:underline;}

.content_bl_xx07 a{color:#008CB9;text-decoration:none;font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:16px;}
.content_bl_xx07 a:visited{color:#006080;text-decoration:none;}
.content_bl_xx07 a:hover{color:#008CB9;text-decoration:underline;}

.content_bl_xx077 a{color:#008CB9;text-decoration:none;font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:16px;}
.content_bl_xx07 a:visited{color:#006080;text-decoration:none;}
.content_bl_xx07 a:hover{color:#008CB9;text-decoration:underline;}

.inner_cont a{color:#008CB9;text-decoration:none;font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:16px;}
.inner_cont a:visited{color:#006080;text-decoration:none;}
.inner_cont a:hover{color:#008CB9;text-decoration:underline;}
	
.inner_cont1 a{color:#008CB9;text-decoration:none;font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:16px;}
.inner_cont1 a:visited{color:#006080;text-decoration:none;}
.inner_cont1 a:hover{color:#008CB9;text-decoration:underline;}
	
.content_xx07 a{color:#008CB9;text-decoration:none;font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:16px;}
.content_xx07 a:visited{color:#006080;text-decoration:none;}
.content_xx07 a:hover{color:#008CB9;text-decoration:underline;}

.navi_right {display:block; margin:0; margin-left:15px; float:left; padding:0px; width:250px; }
* html .navi_right { width:230px; }


/*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;
  font-family:Verdana,Arial,Helvetica,sans-serif;
}

#col-left #index-teaser h2.xx_headline, .full_xx07 h2.xx_headline  {
  text-transform: uppercase;
  color:#c00f02;
  margin-bottom:15px;
  font-size: 12px;
  font-family:Verdana,Arial,Helvetica,sans-serif;
}

#col-left #index-teaser h3  {
  margin-bottom:5px;
  font-size: 12px;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  color:#003366;
}

.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_300 { width:300px; }
.breite_360 { width:360px; }

#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;
}

.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;
}

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;
}


#col-left .xxtabelle, .full_xx07 .xxtabelle {
  border: none;
  width:480px;
  border-collapse:collapse;
}



.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;
}



.full_xx07 .xxtabelle td.oben_hell {
	padding: 4px 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, .full_xx07 .xxtabelle td.oben_hell {
	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, .full_xx07 .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;
}
 
.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;	
}
 
.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;
}

div.mini-teaser
{
  border-bottom: 1px solid #a6e0f2;
  padding-top: 9px;
  font-family:Arial,Helvetica,Verdana,sans-serif;
}

div.magazin_beitrag ul, div.uebung_beitrag ul  {
	list-style-position:outside;
    list-style-type:square;
    padding-left: 16px;
    margin-top: 3px;
    border:none;
    font-family:Arial,Helvetica,Verdana,sans-serif;
}

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:12px;
}

div.magazin_beitrag ol li {
 color:#000000;
 font-weight: normal;
}

div.magazin_beitrag p {
 margin-bottom:10px;
}

div.magazin_beitrag div.teamborder {
 font-size:12px;
}

div.magazin_beitrag div.teamborder .subline {
  font-weight: bold;
}

.display_none {
  display:none;
}

.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, 
.full_xx07 div.magazin_beitrag ul li {
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	line-height:15px;
}

.wide-left .popup {
 margin-left:12px;
 margin-right:15px;
 margin-bottom:15px;
 width:95.2%;
 font-family:Arial,Helvetica,Verdana,sans-serif; 
color:#003366;
font-size:12px;
line-height:16px;
 }

* html .wide-left .popup {
  width:95%;
}

.wide-left .popup a {
	color:#008cb9;
	
}
	

hr.linie_blau {
 border: 0px;  
 border-top: solid 1px #a6e0f2;
 border-bottom: transparent;
}

.full_xx07 p {
	font-family:Arial,Helvetica,Verdana,sans-serif; 
}

div.text_480_einkliste {
	width:560px; 
	padding:0;
	margin:20px 0; 
	border-bottom:1px solid #00a5da; 
	border-top:1px solid #00a5da; 
	background-color:#dcf3fd;
}

* html div.text_480_einkliste {
	padding:10px 0;
}

.tabbreite_1 { width:360px; }
.tabbreite_2 { width:30px; }

* html .tabbreite_1 { width:380px; }
* html .tabbreite_2 { width:25px; }

.tabbreite_2 input {
  margin:0px;
  padding:0px;
}

.visible  {  }

.invisible { 	
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	overflow: hidden;
	display: inline;
 }