@charset "ISO-8859-1";

/* general */
html {
	  height:100%;
}
body {
	  font-family:arial, helvetica, sans-serif;
	  font-size:9pt;
	  color:#030072;
	  text-align:center;
	  height:100%;
	  margin:0;
	  padding:0;
	  background:url(/img/bg/mainsite_bg.gif) repeat-x;
	  }
body.iframe_csv {
	  background:transparent;
	  text-align:left;
}
.main_bg {
	  height:100%;
	  margin:0 auto;
	  text-align:center;
}
form {
	margin:0;
	padding:0;
}
.main_wrapper {
	  width:990px;
	  margin:0 auto;
	  text-align:left;
	  height:100%;
}
.bg_lounge {
	z-index:1; 
	background:url(/img/bg/empfangslounge_bg.jpg) no-repeat center top;
}

a img {
	 border:none 0px;
}
a:link, a:visited {
	  text-decoration:none;
	  color:#030072;
}
a:hover, a:active {
	  text-decoration:underline;
	  color:#FF6600;
}
/* navigation */
	#navi_bar {
	  text-align:left;
	  background:url(/img/navi_bar_bg.png) no-repeat;
	  height:70px;
	  width:990px;
	  position:fixed;
	  z-index:6;
	  top:0px;
	}
	/* IE7 Hack */
*+html div#navi_bar {
	margin:0 10px;
}
	#webstar_logo {
	  margin:18px 0 0 20px;
}
	#navi_help {
	padding:10px 0 0 0;
}
/* navigation mit slices */
	#navi_bar_slice  {
	  text-align:left;
	  background:url(/img/public/topnavi_sprite.png) no-repeat;
	  height:68px;
	  width:990px;
	  position:fixed;
	  overflow:hidden;
	  z-index:6;
	  top:0px;
}
	#webstar_logo_slice {
	  height:32px;
	  width:115px;
	  overflow:hidden;
	  margin:20px 0 0 20px;
	  display:block;
}
	#webstar_logo_slice #webstar_logo {
	  margin:-70px 0 0 -100px;
}
/* content layout */
.main_content_box {
	  text-align:left;
	  background:#FFFFFF;
	  margin:0 8px 10px 8px;
	  position:relative;
	  top:80px;	  
	  width:950px;
	  z-index:5;
	  padding:10px;
	  border:3px solid #ff6600;	  
	  min-height:500px;
	  -moz-border-radius-topright: 7px;
	  -moz-border-radius-topleft: 7px;
	  -webkit-border-top-right-radius: 7px;
	  -webkit-border-top-left-radius: 7px;
	  -moz-border-radius-bottomright: 7px;
	  -moz-border-radius-bottomleft: 7px;
	  -webkit-border-bottom-right-radius: 7px;
	  -webkit-border-bottom-left-radius: 7px;
	  }
* + html .main_content_box{
	  left:8px;
}
.main_content_box h1 {
	font-size:15pt;
}
.main_content_box h2 {
	font-size:13pt;
}
#pager {
	  margin:0;
	  padding:0;
}
#pager h1 {
	  float:left;
	  margin:0 30px 0 0;
	  font-size:9pt;
	  padding:3px 0;
} 
#pager h2 {
	  float:left;
	  margin:0 30px 0 0;
	  padding:3px 0;
	  font-size:9pt;
	  color:#FF6600;
}
.checkup_pagenumber_now {
	  float:left;
	  margin:0;
	  font-size:11pt;
	  color:#FF6600;
	  background-color:#FFFFFF;
	  opacity: 1;
	  font-size:bold;
	  padding:1px 4px;
	  display:block;
}
.checkup_pagenumber {
	  margin:0;
	  font-size:9pt;
	  text-align:center;
	  color:#030072;
	  text-decoration:none;
	  padding:3px;
	  font-size:normal;
	  float:left;
	  display:block;
}
.pager {
	  margin:0;
	  font-size:9pt;
	  text-align:center;
	  color:#030072;
	  border:1px solid #FFFFFF;
	  text-decoration:none;
	  padding:3px;
	  font-size:normal;
	  float:left;
}
.pager a:link, .pager a:visited  {
	  margin:0;
	  font-size:9pt;
	  text-align:center;
	  width:10px;
	  color:#030072;
	  border:1px solid #FFFFFF;
	  text-decoration:none;
	  padding:3px;
	  font-size:normal;
}
.pager a:hover, .pager a:active {
	  margin:0;
	  font-size:9pt;
	  text-align:center;
	  width:10px;
	  color:#030072;
	  border:1px solid #FF6600;
	  text-decoration:none;
	  padding:3px;
	  font-size:normal;
}
h2 em {
	  color:#FF6600;
	  font-style:normal;
}
.close_2d {
	  position:absolute;
	  top:5px;
	  right:0px;
	  width:14px;
	  height:19px;
	  display:block;
	  background:url(/img/buttons/close_2d.png) no-repeat;
}
#open_2d  {
	  position:absolute;
	  bottom:0px;
	  right:0px;
	  width:19px;
	  height:19px;
	  display:block;
	  background:url(/img/buttons/open_2d.png) no-repeat;
	  display:none;
}
#white_fade {
	  position:absolute; 
	  background:#FFFFFF; 
	  z-index:49; 
	  width:100%; 
	  height:100%; 
	  top:0px;
}
#mouse_blocker {
	  position:absolute; 
	  z-index:1; 
	  width:100%; 
	  height:100%; 
	  top:0px;
}
.flash_bg_box {
	  position:fixed !important;
	  position:absolute;
	  text-align:center;
	  left: 50%;
	  margin:0 0 0 -512px; 
	  padding:0 0 100px 0;
	  top:0px;
	  z-index:0;
	  /*background:#FFF;
	  border:1px solid #ccc;*/
	  border-top:0px none;
	  width:1024px;
}
.flash_intro {
	margin-top:-20px;
}
.flash_bg_box object {
	margin:0;
	padding:0;
}
/* checkup-form */

.checkup_form {
	padding:0 0 50px 20px !important;
	padding:0 0 50px 0;
}
.checkup_form h3{
	font-size:22pt;
	color:#FF6600;
}
.checkup_form p {
	font-size:12pt;
	line-height:150%;	
	padding:0 0 0px 40px;
}
.checkup_form p.buttons_questions_use {
	padding:0;
}
.checkup_form p.plan_table {
	padding:0;
}
.checkup_form p label {
	padding:3px;
}
.inputtext {
	border:1px solid #FF6600;
	padding:2px;
	font-size:10pt;
	color:#030072;
}
.helptext {
	padding:0px 20px;
	color:#666666;
}
.button {
	color:#CCC;
	padding:1px 10px 2px 10px;
	font-family:arial,helvetica,sans-serif;
	background:url(/img/buttons/community_button_bg.png) repeat-x;
	border-top:1px solid #888;
	border-bottom:1px solid #333;
	border-left:1px solid #888;
	border-right:1px solid #333;
	cursor:pointer;
	height:30px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}
a.button:link,a.button:visited {
	color:#CCC;
	text-decoration:none;
}
a.button:hover,a.button:active {
	color:#F60;
	text-decoration:none;
}
.inputtext_box label {
	display:block;
	width:200px;
	border-bottom:1px solid #cccccc;
	font-size:12pt;
	margin:0 0 5px 0;
	float:left;
}
/* checkbox / radiobutton-replacement*/
/* Checkboxes */
div.checkup_form p label.checkbox_checked {
	background: #fff url(/img/checkbox_checked.png) no-repeat;	
	display: block;
	margin: 0;
	padding:2px 0 0 30px;
}
div.checkup_form p label.checkbox_unchecked  {
	background: #fff url(/img/checkbox_unchecked.png) no-repeat;	
	display: block;
	margin: 0;
	padding:2px 0 0 30px;
}

.checkup_cancel_button {
	position:absolute; 
	top:12px; 
	left:700px; 
	width:200px;
	background:url(/img/buttons/button_bg_xl_cancel.png) no-repeat;
	padding:5px 20px 8px 10px;
}

/* Radio Buttons */
div.checkup_form p label.radio_checked {
	background: #fff url(/img/radiobutton_checked.png) no-repeat;	
	display: block;
	margin: 0;
	padding:2px 0 0 30px;
}
div.checkup_form p label.radio_unchecked  {
	background: #fff url(/img/radiobutton_unchecked.png) no-repeat;	
	display: block;
	margin: 0;
	padding:2px 0 0 30px;
}

.checkuptest_warning_per_day {
	position:absolute; 
	left:700px; 
	top:180px; 
	width:200px; 
	padding:10px 10px 10px 30px; 
	-moz-border-radius:7px;
	-webkit-border-radius: 7px;
	background:url(/img/icons/attention.png) no-repeat 7px 8px #ffffaa; 
}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* STOP EDITTING - DO NOT CHANGE OR REMOVE        */
.crirHidden {
	position: absolute;
	left: -1000px;
}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

/* clearfix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}

/* system meldungen */
.fehler_markierung {
	color:#030072;
	padding:6px;
	border:2px dotted #FF0000;
	background:#FFCCCC;
	}
.error_explain {
	font-size:10pt;
	color:#030072;
	padding:6px;
	border:2px dotted #FF0000;
	background:#FFCCCC;
}

.tab_label label{
   width:240px;
   border-bottom:1px solid #cccccc;
   display:block;
   float:left;
}
.tab_label select {
   border:2px solid #FF6600;
   width:5em;
   padding-left:0.5em;
}
.tab_label select option{
   color: #030072;
   padding-left:0.5em;
}
.tab_label select option:hover{
   color: #FFFFFF;
   background-color: #030072;
}

/* charts */
#chart_container {
	margin:0 20px 20px 20px;
}
.chart_container_large {
	height:150px;
	width:150px;
	float:right;

}
.chart_overlay_large {
	position:relative;
	top:-150px;
	left:0px;
	width:150px;
	padding-left:3px;
	font-size:75px;
	font-weight:normal;
	line-height:150px;
	color:white;
	align:center;
	text-align:center;
}

.chart_container_medium {
	height:100px;
	width:100px;
	float:right;
}
.chart_overlay_medium {
	position:relative;
	top:-100px;
	left:0px;
	width:100px;
	padding-left:3px;
	font-size:50px;
	font-weight:normal;
	line-height:100px;
	color:white;
	align:center;
	text-align:center;
}

.chart_container_small {
	height:75px;
	width:75px;
	float:right;
}
.chart_overlay_small {
	position:relative;
	top:-75px;
	left:0px;
	width:75px;
	padding-left:2px;
	font-size:35px;
	font-weight:normal;
	line-height:75px;
	color:white;
	align:center;
	text-align:center;
}
.goal_wert {
	font-weight:bold;
	font-size:10pt;
	color:#FF6600;
}
.goal_input {
	border:2px solid #FF6600;
	padding:5px 3px;
	margin:0 5px 0 10px;
	color:#030072;
	width:50px;
	background:#e9e9e9;
}
/*.goal_intro_text {
	width:750px;
}*/

/* Chapter Slider
++++++++++++++++++++++++++++++++++++++++++++++++ */
.slider_container { 
	position: relative; 
	margin: 50px 20px 0 0; 
	height: 40px; 
	float:left; }
.slider_bar { 
	background: url(/img/slider/bar.gif) repeat-x;  
	float: left; 
	position: relative; 
	border-left:1px solid #fe6600; 
	border-right:1px solid #fe6600; }	
.slider1_handle,
.slider2_handle,
.slider3_handle { 
	background: url(/img/slider/selector.png) no-repeat;
	height: 19px; 
	width: 20px; 
	overflow: hidden; 
	position: absolute; 
	cursor:pointer;
	top: 1px;}
#slider1_callout,
#slider2_callout,
#slider3_callout { 
	background: url(/img/slider/callout.png) no-repeat; 
	height: 45px; 
	width: 38px; 
	overflow: hidden; 
	position: absolute; 
	top: -50px; 
	margin-left:-10px; 
	padding: 8px 0px 0px 0px;
	color: #030072; 
	font-weight: bold; 
	text-align: center; }

.slider_row { 
	position: relative; 
	margin: 0 10px 0 5px;
	padding-top:5px; 
	height: 40px; 
	width:300px;
	float:left; 
}	
	
.slider_box {
 	margin:0 0 0 40px;
 	padding:0;
 }
 .slider_label {
 	margin:0 0 0 10px;
 }
  .slidercompact_label {
 	margin:0 0 0 10px;
 	float:left;
 }
  p.slider_area {
  	margin:0 40px;
  	padding:0px;
  }
 p.slider_area label {
   width:240px;
   border-bottom:1px solid #cccccc;
   display:block;
   float:left;
 }

 .einheit {
 	padding-top:5px;
 	font-size:11pt;
 }
 /* Tooltip */
 
 a.help{
	z-index:10;
	color:#FFFFFF;
	display:block;
	padding:3px 7px;
	text-decoration:none;
	float:left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-weight:bold;
	background:	url('/img/superfish/shadow.png') no-repeat bottom right #FF6600;
	}
a.help:hover{
	position:relative;
	z-index:100;
	color:#666666;
	display:block;
	padding:3px 7px;
	background-color:#aaaaaa;
	text-decoration:none;
	}		
a.help span, .community_help span {
	display:none;
	}
a.help:hover span{
	display:block;
	position:absolute;
	float:left;
	top:-2.2em;
	left:.5em;
	color:#030072;
	padding:20px 20px;
	z-index:10;		
	font-size:9pt;
	line-height:130%;	
	width:450px;
	border:2px solid #FF6600;	
	font-size:9.5pt;
	-moz-border-radius-topright: 11px;
	-moz-border-radius-bottomleft: 11px;
	-webkit-border-top-right-radius: 11px;
	-webkit-border-bottom-left-radius: 11px;	
	padding: 15px 20px;
	font-weight:normal;
	background:	url('/img/superfish/shadow.png') no-repeat bottom right #f9f9f9;
	}
	
.community_help {
	z-index:10;
	color:#FFFFFF;
	display:block;
	padding:3px 7px;
	text-decoration:none;
	float:right;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	font-weight:bold;
	background: #CCC;
	margin:0 0 0 10px;
}
.community_help:hover {
	background: #999;
}
.community_help:hover span{
	display:block;
	position:absolute;
	float:left;
	color:#030072;
	padding:15px;
	margin:5px 0 0 -200px;
	z-index:10;		
	font-size:9pt;
	line-height:130%;	
	width:450px;
	border:2px solid #FF6600;	
	font-size:9.5pt;
	-moz-border-radius-topright: 11px;
	-moz-border-radius-bottomleft: 11px;
	-webkit-border-top-right-radius: 11px;
	-webkit-border-bottom-left-radius: 11px;	
	font-weight:normal;
	background: #f9f9f9;
	}
a.tooltips{
	z-index:10;
	display:block;
	float:left;
	}
a.tooltips img {
	border:none 0px;
	}
a.tooltips:hover {
	position:relative;
	z-index:100;
	display:block;
	text-decoration:none;
	}		
a.tooltips span {
	display:none;
	}
a.tooltips:hover span {
	display:block;
	position:absolute;
	float:left;
	top:-150px;
	left:30px;
	border:2px solid #cccccc;
	z-index:10;	
	}
	
.chart_overlay_medium_stats a.tooltip {
	z-index:10;
	display:block;
	font-size:9.5pt;
	color:#999999;
	text-decoration:underline;
	align:center;
	float:none;
	margin-bottom:10px;
	}
.chart_overlay_medium_stats a.tooltip span {
	text-align:left;
	}
	
a.tooltip {
	z-index:10;
	display:block;
	font-size:9.5pt;
	color:#999999;
	float:left;
	}
li.tooltip{
	z-index:10;
	}
a.tooltip img, li.tooltip img {
	border:none 0px;
	}
a.tooltip:hover, li.tooltip:hover {
	position:relative;
	z-index:1002;
	display:block;
	text-decoration:none;
	}		
a.tooltip span, li.tooltip span {
	display:none;
	}
a.tooltip:hover span, li.tooltip:hover span {
	display:block;
	position:absolute;
	float:left;
	top:15px;
	color:#030072;
	left:100px;
	width:400px;
	border:2px solid #cccccc;
	z-index:10;	
	font-size:9.5pt;
	-moz-border-radius-topright: 11px;
	-moz-border-radius-bottomleft: 11px;
	-webkit-border-top-right-radius: 11px;
	-webkit-border-bottom-left-radius: 11px;	
	padding: 15px 20px;
	font-weight:normal;
	background:	url('/img/superfish/shadow.png') no-repeat bottom right #f9f9f9;
	}
	
.cc_list span.tooltip{
	z-index:10;
	display:block;
	font-size:9.5pt;
	color:#999999;
	float:left;
	text-align:left;
	}
.cc_list span.tooltip img {
	border:none 0px;
	}
.cc_list span.tooltip:hover{
	position:relative;
	z-index:100;
	display:block;
	text-decoration:none;
	}		
.cc_list span.tooltip span {
	display:none;
	}
.cc_list span.tooltip:hover span{
	display:block;
	position:absolute;
	float:left;
	top:20px;
	text-align:left;
	color:#030072;
	left:10px;
	width:200px;
	border:2px solid #cccccc;
	z-index:10;	
	font-size:9.5pt;
	-moz-border-radius-topright: 11px;
	-moz-border-radius-bottomleft: 11px;
	-webkit-border-top-right-radius: 11px;
	-webkit-border-bottom-left-radius: 11px;	
	padding: 15px 20px;
	font-weight:normal;
	background:	url('/img/superfish/shadow.png') no-repeat bottom right #f9f9f9;
	}
	
	
	
a.underline {
	border-bottom:1px solid #DDDDDD;
}
 /* ++++++++++++ Result +++++++++++ */
 h4 {
 	font-size:12pt;
 	color:#FF6600;
 }
 /* Chapter Planerstellung
++++++++++++++++++++++++++++++++++++++++++++++++ */
 input.planer_anzahl {
  	text-align: right;
  	color: #030072;
  	border:1px solid #aaa;
  	width:3em;
  }
 .readonly, .total {
  	border: 0px none white;
  	background-color: transparent;
  	color: #030072;
  	text-align:right; 
  	width:3em; 	
  }
  .subtotal {
    border: 0px none white;
  	background-color: transparent;
  	color:#999999;
  	text-align:right;   
  	width:3em;	
  }
  .zieltotal, .total {
    border: 0px none white;
  	background-color: transparent;  
  	color:#030072;
  	text-align:right;
  	width:3em;
  }
  .total {
  	font-weight:bold;
  }
 .ernaehungsplan tr td.gesamt, 
 .summe, 
 .ernaehungsplan tr td.total {
  	font-weight: bold;
  }
 table.stripeMe tr td {
		text-align: right;
	}
.fitnessdiary { 
		border:0px none; 
		width:910px;
		padding:0; 
		}
.ernaehungsplan { 
		border:0px none; 
		width:920px;
		padding:0; 
		}
.fitnessdiary thead th, .fitnessdiary tr th {
		background-color:#EEE;
		color:#FF6600;
		font-size: 11pt;
		font-weight: normal;
		text-align: right;
		padding:4px 2px 4px 5px;
		border-top:1px solid #ccc;
		border-bottom:2px solid #FF6600;
	}
.ernaehungsplan thead th, .ernaehungsplan tr th {
		color:#777;
		font-size: 9pt;
		font-weight: bold;
		text-align: right;
		padding:10px 2px 4px 5px;
		border-bottom:2px solid #BBB;
	}
.mahlzeit a {
	display:block;
	float:left;
	padding:6px 10px 3px 0;
}
.ernaehungsplan thead.fitnessplan th,
.fitnessdiary thead.fitnessplan th {
		text-align: center;
	}	
.ernaehungsplan thead th.mahlzeit, .ernaehungsplan tr th.mahlzeit {
		font-weight: bold;
		text-align: left;
	}
.ernaehungsplan tr td {
		font-size: 11pt;
		text-align:left;
		padding:2px;
		/*height:38px;*/
	}
div table.fitnessdiary tr td {
		font-size: 11pt;
		text-align:center;
		padding:2px;
		height:38px;
	}
.nowrap {
	white-space:nowrap;
}
.ernaehungsplan tr td.button_row {
		margin-bottom:10px;
		vertical-align:top;
		/*height:60px;*/
}
.ernaehungsplan tr td.lebensmittel {
	font-weight:bold;
	padding-left:30px;
	text-align: left;
}
.ernaehungsplan tr td.einheit {
	text-align: left;
}
.ernaehungsplan thead th.mahlzeit {
	font-weight: bold;
	text-align: left;
	padding-left: 3px;
}
.ernaehungsplan tr.wellstar td {
	color:#3399FF;
}
table.ernaehungsplan tr.hiddenProduct td,
table.ernaehungsplan tr.hiddenProduct td input{
	color:#CCCCCC;
}
.wellstar_product_footnote {
	color:#3399FF;
	text-align:right;
	margin:0 20px 0 0px;
	padding:5px 0 0 0;
	font-size:9pt;
	float:right;
	width:300px;
}
a.button_small  {
	height:27px;
	width:26px;
	display:block;
	float:left;
	overflow:hidden;
	text-decoration:none;
}
a.button_big  {
	height:41px;
	width:41px;
	display:block;
	float:left;
	overflow:hidden;
	text-decoration:none;
}
a.plus_small:link, a.plus_small:visited {
	background:url(/img/buttons/plus.png) no-repeat;
	float: right;
}
a.plus_small:hover {
	background:url(/img/buttons/plus.png) no-repeat;
	background-position: 0 -35px;
	float: right;
}
a.minus_small:link, a.minus_small:visited {
	background:url(/img/buttons/minus.png) no-repeat;
}
a.minus_small:hover {
	background:url(/img/buttons/minus.png) no-repeat;
	background-position: 0 -35px;
}
a.delete_small:link, a.delete_small:visited {
	background:url(/img/buttons/delete.png) no-repeat;
	background-position: 0 -0px;
	float: right;
}
a.korb_small {
	background:url(/img/buttons/korb.png) no-repeat;
	float:right;
}
a.korb_samll:hover {
	background-position: 0 -25px;
}
a.plus_big:link {
	background:url(img/buttons/plus_big.png) no-repeat;
}
a.plus_big:hover {
	background:url(img/buttons/plus_big.png) no-repeat;
	background-position: 0 -47px;
}
table.stripeMe tr.alt td {
	background-color:#F6F6F6;
	background-image: transparent;
	border-bottom:1px solid #EEEEEE;
}
table.stripeMe tr td {
	border-bottom:1px solid #EEEEEE;
}
table.stripeMe tr.over td {
	background:#d9eaee;
	border-bottom:1px solid #FF6600;
}
#plan-tabs {
	padding: 10px 0 5px 0;
}
.fitness_plan div#plan-tabs {
	padding: 10px 0 0 0;
}
#plan-tabs .plan-tab {
	display: block;
	float:left;
	padding: 4px 10px 3px 10px;
	font-weight:normal;
	border:1px solid #999;
	border-bottom:0px none;
	color:#030072;
	height:17px;
	background:	#EEE;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;	
	cursor:pointer;
	margin:-5px 4px 0 0;
	white-space:nowrap;
}
#plan-tabs .plan-tab.plan-tab_active {
	background-color: #FF6600;
	margin-left:7px;
	color:#FFF;
}
.plan-frueh-kh-und-zu-fett, .plan-zwischen1-kh-und-zu-fett, .plan-mittag-kh-und-zu-fett, .plan-zwischen2-kh-und-zu-fett, .plan-abend-kh-und-zu-fett, .plan-snack-kh-und-zu-fett {
	text-align: left;
	align: left;
	padding-left: 200px;
}
.plan-frueh-khmarker {
	padding: 2px;
}
#add-button {
	display: inline;
}
.plan-total-zuhochniedrig {
	font-weight: bold;
	color: red;
	display: inline;
}
.plan-total-richtig {
	font-weight: bold;
	color: green;
	display: inline;
}
.plan-total-richtig img, .plan-total-zuhochniedrig img {
	position:relative;
	top:5px;
}
.plan-button-use {
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #F6F6F6;
}
#plan-button-use {
	display: inline;
}
#plan-use-when {
	border: 2px solid #ff6600;
	margin-bottom:10px;
	width:920px;
	}
	#plan-saved .saved {
		border:1px solid #11ca11;
		border-left:3px solid #11ca11;
		padding:5px 10px 5px 30px;
		background:url(/img/buttons/icon_ok.png) no-repeat 4px center;
	}
.plan-item.tab_body {
  	margin: 0 0 30px -10px;
	}
.button_plan {
	margin:0px;
	font-size:10pt;
	height:31px;
	border:2px solid #ff3300;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	display:block;
	background:	url('/img/superfish/shadow.png') no-repeat bottom right #FF6600;
	padding: 5px 10px 7px 10px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
.button_plan:hover {
	background:	url('/img/superfish/shadow.png') no-repeat bottom right #FF3300;

} 	
.marker span {
	font-size:9pt;
	color:#FF0000;
	font-weight:bold;
	padding-left:5px;
}
.date_select {
	border:1px solid #FF6600;
	padding:3px;
	font-size:9pt;
	color:#030072;
}
.date_select option{
	border-bottom:1px solid #eee;
	padding:3px;
	font-size:9pt;
	color:#030072;
}

tr.fitnessplan_row th {
	padding-top:10px;
}
table.stripeMe tr.fitnessplan_row td {
	padding:5px 0 5px 10px;
	vertical-align:top;
	text-align:left;
}
tr.fitnessplan_row_hinweis td {
	padding:5px 0;
	font-style:italic;
}
tr.fitnessplan_row_hinweis td div {
	padding:5px 0 5px 10px;
	margin:10px 0 0 0;
	font-style:normal;
	text-align:left;
	background:#FFFFFF;
}
tr.fitnessplan_row td u {
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
}
.printicon {
	background:url(/img/buttons/print.png) no-repeat;
	float:right;
	height:52px;
	width:56px;
	display:block;
	margin:0 60px 0 0;
}
.print_3D_raus {
	margin:0 100px 0 0;
}
a.printicon {
	text-decoration:none;
}
.printicon_topbar {
	float:right;
	margin:5px 20px 0 0;
}
.printicon_topbar a {
	padding:0 0 0 20px;
	background:url(/img/icons/print_small.png) no-repeat;
}
.printicon_topbar a:link,.printicon_topbar a:visited {
	color:#FFF;
}
.printicon_topbar a:hover,.printicon_topbar a:active {
	color:#FF6600;
}
#flash_preload {
	display:none;
}
.link_teaser {
	margin:10px 200px 10px 30px;
	border:1px solid #3399FF;
	color:#3399FF;
	font-weight:bold;
	background:	url('/img/superfish/shadow.png') no-repeat bottom right #FFFFFF;
	padding: 15px 30px 15px 10px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
}
/* nutrion_date_picker */
.no_day {
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	color:#999999;
}
.no_day_earlier {
	visibility:hidden;
}
.has_booked_fitness,
.has_booked_ernaehrung {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	color:#AAAAAA;
	border:1px solid #CCCCCC;
	background:#F7F3F7;
}
.fitness_diary .has_booked_fitness div.date,
.food_diary	.has_booked_ernaehrung  div.date {
	background:#FFF url(/img/icon_ok.png) no-repeat right center;
	text-align:center;
	font-weight:bold;
	padding:2px;
	color:#33CC00;
}

.food_diary td {
	height:30px;
}

.food_diary .has_meal {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	text-align:center;
	border:1px solid #CCCCCC;
	background:url(/img/icon_foodplan.png) no-repeat right bottom #F7F3F7;
	height:30px;
}
.fitness_diary .has_meal {
	filter:alpha(opacity=100);
	-moz-opacity:1;7
	opacity:1;
	text-align:center;
	border:1px solid #CCCCCC;
	background:url(/img/icon_sport.png) no-repeat right bottom #F7F3F7;
}
.fitness_diary .has_meal a,
.fitness_diary .no_meal a,
.food_diary .has_meal a,
.food_diary .no_meal a  {
	text-align:center;
	font-size:bold;
	color:#FF6600;
}
.fitness_diary .no_meal .date {
	padding:2px;
}
.no_meal {
	border:1px solid #CCCCCC;
	background-color:#F7F3F7;
}

.has_meal {
	border:1px solid #CCCCCC;
	background:url(/img/icon_foodplan.png) no-repeat right bottom #F7F3F7;
}
.has_booked {
	border:1px solid #CCCCCC;
	background:url(/img/icon_foodplan.png) no-repeat right bottom #F7F3F7;
}

.nutrion_date_picker th,
.fitness_date_picker th,
.fitness_diary th,
.food_diary th {
	color:#333;
	text-align:center;
	background:#DDD none repeat scroll 0 0;
	border-bottom:1px solid #FF6600;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
}
table.fitness_diary {
	background:#F0F0F0 none repeat scroll 0 0;
	margin:0;
	overflow:hidden;
	width:785px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;

}
#fitness_diary_content #navigation_box {
	display:block;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	width:150px;
}
.calender_day_textarea {
	float:left; 
	width:104px;
}
.calender_day_textarea textarea {
	width:90px;
	height:4em;
	padding:3px 0 5px 2px;
	font-family:arial,helvetica,sans-serif;
	font-size:8pt;
	border:0px none;
	background:transparent;
}
#fitness_diary_content #navigation_box h3 {
	background:#FF6600;
	color:#FFF;
	margin:1px 0;
	padding:5px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	cursor:pointer;
	font-size:9pt;
	font-weight:bold;
}
#fitness_diary_content #navigation_box h4 {
	background:#CCC;
	color:#333;
	margin:1px 0;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	cursor:pointer;
	font-size:8pt;
	padding:2px 5px;
}
#fitness_diary_content #navigation_box h4  a {
	font-size:9pt;
	padding:5px;
	display:block;
}
#fitness_diary_content #navigation_box ul {
	margin:0px;
	padding:0px;
}
#fitness_diary_content #navigation_box ul li,
#fitness_diary_content #navigation_box div {
	margin:0px;
	padding:0px;
	cursor:ponter;
}
#fitness_diary_content #navigation_box ul li ul li{
	background:#FFF;
	color:#FF6600;
	margin:1px 0;
	padding:1px 0px 2px 0px;
	font-size:9pt;
	display:block;
	width:145px;
	cursor:ponter;
}
#fitness_diary_content #navigation_box ul li.eigene_programme ul li{	padding:3px 0px 2px 0px;	}#fitness_diary_content td.no_meal, #fitness_diary_content td.has_booked_fitness {	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	border:2px solid #999;
	color:#333;
	font-size:8pt;
	color:#FFF;
	padding:0px;
}

#fitness_diary_content td.no_meal div.date,#fitness_diary_content td.has_booked_fitness div.date {
	padding:0 0 0 3px;
	background:#999;
	color:#FFF;
}

#fitness_diary_content #navigation_box ul li ul li ul li{
	background:transparent;
	color:#FF6600;
	margin:3px 0 3px 0;
	padding:5px;
	font-size:9pt;
	display:block;
	width:145px;
	clear:left;
	cursor:ponter;
	}
#fitness_diary_content #navigation_box ul li ul li ul li ul li{
	background:transparent url(/img/bullet.gif) no-repeat scroll 0 0;
	border-bottom:1px solid #ddd;
	padding:0 2px;
	width:140px;
	margin:0 0 0 8px;
	cursor:move;
	}
#fitness_diary_content #navigation_box ul li ul li.uebung_einzeln h4 {
	background:#EEE;
	color:#666;
	margin:1px 0;
	padding:5px;
	font-size:9pt;
	display:block;
	width:140px;
	cursor:pointer;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}
.fitness_diary_buttonbox {
	padding: 10px 0 0 250px;
}
.fitness_diary_buttonbox input {
	float:left;
	display:block;
	magin:0 20px 0 0;
}
.nutrion_date_picker .date,
.fitness_date_picker .date {
	text-align:center;
	background-color:#E9E9E9;
	font-weight:bold;
	padding:2px;
}

.nutrion_date_picker .date_w1,
.fitness_date_picker .date_w1 {
	background-color:#0041fa;
	color:#FFFFFF;
}
.nutrion_date_picker .date_w2,
.fitness_date_picker .date_w2 {
	background-color:#a3ff0d;
}
.nutrion_date_picker .date_w3,
.fitness_date_picker .date_w3 {
	background-color:#3df4fb;
}
.nutrion_date_picker .date_w5,
.fitness_date_picker .date_w5 {
	background-color:#e80cbc;
	color:#FFFFFF;
}
.nutrion_date_picker .date_w4,
.fitness_date_picker .date_w4 {
	background-color:#ff1d00;
	color:#FFFFFF;
}
.nutrion_date_picker .date_w6,
.fitness_date_picker .date_w6 {
	background-color:#ffdf0c;
}

.save_buttons {
	margin:10px 30px;
}
.save_buttons:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.save_buttons {
    display: inline-block;
}
html[xmlns] .save_buttons {
    display: block;
}
* html .save_buttons {
    height: 1%;
}

.blend_down {
	opacity: .5;
	filter: alpha(opacity=50);
}

.fitness_date_picker td {
	border:1px solid #CCCCCC;
	background:#F7F3F7;
}
.date_mental {
	background:url(/img/icon_mental.png) no-repeat right bottom;
	height:25px;
	width:120px;
	overflow:hidden;
	font-size:8pt;
}
.date_ausdauer {
	background:url(/img/icon_ausdauer.png) no-repeat right bottom;
	height:25px;
	width:120px;
	overflow:hidden;
	font-size:8pt;
}
.date_kraft {
	background:url(/img/icon_kraft.png) no-repeat right bottom;
	height:25px;
	width:120px;
	overflow:hidden;
	font-size:8pt;
}
.date_description {
	padding:0px;
	margin:15px 0 15px 50px;
}
.date_description li {
	font-size:11pt;
	padding:0 0 0 5px;
	margin:0 0 0 10px;
}
.fitness_week_summe {
	float:right;
	margin:0 10px 0 0;
}
.fitness_week_summe_container {
	float: right;
}
.fitness_week_summe_line {
	display: block;
	padding: 5px 0;
	border-bottom:1px solid #d9d9d9;
}
.fitness_week_summe_line_w1 div span {
	background-color:#0041fa;
	color:#FFFFFF;
}
.fitness_week_summe_line_w2  div span {
	background-color:#a3ff0d;
}
.fitness_week_summe_line_w3  div span {
	background-color:#3df4fb;
}
.fitness_week_summe_line_w5  div span {
	background-color:#e80cbc;
	color:#FFFFFF;
}
.fitness_week_summe_line_w4  div span {
	background-color:#ff1d00;
	color:#FFFFFF;
}
.fitness_week_summe_line_w6  div span {
	background-color:#ffdf0c;
}
.fitness_week_summe_single {
	display:inline; 
	width:80px;
	padding:0 10px;
}
.fitness_week_summe_single img {
	position:relative;
	top:5px;
}
.fitness_week_summe_single span {
	font-size:14pt;
	background-color:#CCCCCC;
	font-weight:bold;
	padding: 3px 10px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

/* Chapter MyHome*/
.myhome {margin:10px 5px 10px 20px;}
.shopstart {
	float:right;
	width:320px;
}

.myhome_icon_text_box {
	margin:0 0 20px 0;
}
.myhome_icon_text_box .icon {
	float:left;
	margin:0px 10px 0 7px;
}
.myhome_icon_text_box h3 {
	color:#FF6600;
	padding:3px 0 0 0;
	margin:0;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:10pt;
}
.myhome_icon_text_box h3 a:link, .myhome_icon_text_box h3 a:visited {
	color:#FF6600;
}
.myhome_icon_text_box h3 a:hover, .myhome_icon_text_box h3 a:active {
	color:#FF6600;
	text-decoration:underline;
}
.myhome_icon_text_box p{
	padding:0;
	margin:0;	
}
.imprint .myhome_icon_text_box p, .imprint dl{
	margin:0 0 0 70px;
}
.imprint .myhome_icon_text_box .icon {
	position:absolute;
	margin:30px 0 0 0;
}

.myhome_icon_text_box p a{
	text-decoration:none;
	border-bottom:1px solid #CCCCCC;	
}
/* new news :) */
.news_teaser {
	background:url(/img/icons/news.png) no-repeat 5px 5px #EEEEEE;
	padding: 5px 10px;
	margin:15px 530px 10px 0; /*orginal: rechts 410px */
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	min-height:60px;
}
#newsload {
	margin:5px 0 0 0px;
}
#newsload h1.webstar_community_news_headline  {
	font-size:9pt;
	font-weight:bold;
	margin:6px 0 2px;
	color:#030072;
	cursor:pointer;
	background:#F5F2D5;
	padding:2px 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	letter-spacing:0;
	line-height:120%;
	border-bottom:1px solid #DDD;
}
#newsload h1.webstar_community_news_headline:hover {
	backgound:#DDD;
}
.webstar_community_news_body, .webstar_community_news_body p {
	margin:0;
}
.webstar_community_news_body p {
	margin:0;
	padding:5px;
}
#newsload a:link, #newsload a:visited {
	color:#030072;
	text-decoration:underline;
}
#newsload a:hover, #newsload a:active {
	color:#FF6600;
	text-decortation:underline;
}
.layout_2cols {
	float:left;
	width:440px;
	margin:0 20px 0 0;
}
.warning_text {
	font-weight:bold;
	color:#FF0000;
	text-align:right;
	margin:0 30px 0 0;
	font-size:11pt;
}
.uebung_illustration {
	float:left;
	margin:5px 10px 5px 0;
}
/* mental Tagebuch */
div table.fitnessdiary tr.mental_table_ask td {
	text-align:left;
	padding:10px 0;
}
tr.mental_table_ask td textarea {
	width:550px;
	height:70px;
	border:1px solid #999999;
}
div table.fitnessdiary tr.mental_table_color td {
	text-align:left;
	padding:10px 0;
}
.mental_target {
	width:100px; 
	height:30px; 
	display:block; 
	border:1px solid #CCCCCC;
}
.mental_color_box {
	float:right; 
	margin:0 160px 0 0;
}
.ColorBlotch {
	display:block;
	float:left;
	margin:3px;
	height:20px;
	width:100px;
	color:black;
	border:1px solid #CCCCCC;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	cursor:pointer;
	padding:4px 0 2px 3px;
	font-size:8pt;
}
.navi_icons {
	float:right;
	margin:7px 20px 0 0;
}
.navi_icons a {
	border:none 0px;
	width:70px;
	display:block;
	text-align:center;
	float:left;
}
.navi_login {
	float:right;
	margin:22px 20px 0 0;
	color:#FFFFFF;
}
.navi_login input.text {
	width:70px;
	background:#EEE;
	color:#030072;
	border:1px solid #999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:0 7px 0 0;
}
.navi_login input.submit {
	background:#FF6600;
	border:1px solid #FF9900;
	color:#FFF;
	cursor:pointer;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:1px 3px;
}
.navi_login input.submit:hover {
	background:#FF9900;
}
#sound_button {
	float:left;
	padding-top:5px;
}
#karte_box {
	top:65px;  
	width:412px !important;
	width:414px;
	background:#FF6600;
	height:259px; 
	padding:0px; 
	border:1px solid #FF6600;
	border-top:none;
	margin-left:560px !important;
	margin-left:670px;
	position:fixed;
	z-index:999;
}
#karte_schliessen {
	background:#FF6600;
	color:#FFF;
	text-align:right;
	padding:0 10px 0 0;
	text-transform:uppercase;
	cursor:pointer;
	font-size:7.5pt;
	border:1px solid #FF6600 !important;
	border:none 0px;
}
.navi_hover_text {
	position:absolute;
	top:64px;
	left:515px !important;
	left:640px;
	background:url(/img/navi/navi_hover_bg.png) no-repeat;
	width:462px;
	font-size:11px;
	color:#999999;
	padding: 0 0 0 0; 
	padding-right: 0; 
	float:right;
	margin:0 20px 0 0;
	text-align:right;
}
.navi_hover_text span {
	width:67px;
	display:block;
	text-align:center;
	float:right;
}
#sprachen {
	width:200px;
	position:relative;
	top:-30px;
	left:300px;
}
#sprachen a {
	display:block;
	width:24px;
	height:26px;
	overflow:hidden;
	float:left;
	margin:0 2px;
}
#from_white {
	position:absolute; 
	width:100%; 
	height:100%; 
	background:#FFF; 
	z-index:999;
}
.navi_hover_text_public {
	position:absolute;
	top:64px;
	left:515px;
	background:url(/img/navi/navi_hover_bg.png) no-repeat;
	width:462px;
	font-size:11px;
	color:#999999;
	padding: 0; 
	float:right;
	margin:0 20px 0 0;
}
.navi_hover_text_public span {
	width:70px;
	display:block;
	text-align:center;
	float:right;
}
.got_mail {
	background:url(/img/icons/got_mail.png) no-repeat;
	display:block;
	height:37px;
	width:52px;
	padding:19px 0 0 5px;
	color:#FFF;
	font-size:11px;
	position:relative;
	margin:13px 0 0 0;
}
a.got_mail:link, a.got_mail:visited, a.got_mail:hover, a.got_mail:active {
	color:#FFF;
}
	
#accessdenied {
	margin:10px 0;
	color:#FFFFFF;
	background:#FF0000;
	padding:5pt;
	font-size:9pt;
	line-height:150%;
	font-weight:bold;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	
}
.loginform {
	margin:0;
	color:#FF6600;
	font-size:8pt;
	width:480px;
	padding:20px 0 20px 10px;
}
.loginform_start {
	background:url(/img/public/public_login_start.jpg) no-repeat;
	margin:0;
	color:#FF6600;
	font-size:8pt;
	width:490px;
	height:188px;
	padding:20px 0 0 10px;
}
.loginform form, .loginform_start form {
	display:inline;
	margin:0;
	padding:0;
}
.text {
	border:1px solid #999999;
	font-size:9pt;
	padding:3px;
	color:#030072;
}
.loginform input.text, .loginform_start input.text {
	margin:0 7px 0 2px;
	border:0px none;
	background:url(/img/bg/input_bg.gif) repeat-x;
	border:1px solid #999;
	color:#030072;
	font-size:9pt;
	padding:2px;
	width:110px;
}
.loginform input.submit, .loginform_start input.submit {
	margin:0 12px 0 3px;
	border:0px none;
	background:url(/img/bg/input_bg.gif) repeat-x;
	border:2px solid #FF6600;
	color:#030072;
	font-size:8pt;
	padding:2px 10px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	cursor:pointer;
	width:100px;
}
a.forget_password:link, a.forget_password:visited {
	color:#8ca6fe;
	font-size:8pt;
	text-decoration:none;
	margin:3px 0 0 0;
	display:block;
	padding:0 0 0 150px;
}
a.forget_password:hover, a.forget_password:active {
	color:#FF6600;
	font-size:8pt;
	text-decoration:underline;
	margin:3px 0 0 0;
	display:block;
}
h2.public {
	font-size:11pt;
}
.orange {
	color:#FF6600;
}
.public_home_pic_text {
	float:right;
	width:360px;
	color:#888;
	line-height:150%;
}
.public_home_pic_text h4 {
	margin:10px 0 5px 0;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:10pt;
}
h5.public {
	font-size:11pt;
	font-weight:bold;
	color:#888;
}
p.public {
	color:#888;
	font-size:10pt;
}
.public_home_pic {
	margin:0;
}
.public_home_pregister_button_box {
	text-align:center;
	padding:10px 95px;
}
.public_home_pregister_button {
	background:url(/img/buttons/white_400x70.png) no-repeat center;
	height:80px;
	width:400px;
	text-align:center;
	text-transform:uppercase;
	font-size:16pt;
	font-weight:normal;
	display:block;
	border:0px none;
	color:#888;
	cursor:pointer;
}

.public_home_pregister_button span {
	padding:30px 15px;
	display:block;
}
.laura_index_public_box .public_home_sidebar_button {
	background:url(/img/buttons/public_register.png) no-repeat center;
	height:74px;
	width:380px;
	text-align:center;
	text-transform:uppercase;
	font-size:13pt;
	font-weight:normal;
	display:block;
	border:0px none;
	color:#888;
	cursor:pointer;
	margin:10px;
}
.laura_index_public_box a.public_home_sidebar_button, .laura_index_public_box a.public_home_sidebar_button:link,.laura_index_public_box a.public_home_sidebar_button:visited {
	color:#888;
	border:0px none;
}
.laura_index_public_box a.public_home_sidebar_button:hover, .laura_index_public_box a.public_home_sidebar_button:active {
	color:#FF6600;
	border:0px none;
}
.public_home_sidebar_button span {
	padding:25px 15px;
	display:block;
	border:0px none;
}
a.public_home_pregister_button:link,a.public_home_pregister_button:visited {
	color:#888;
	text-decoration:none;
	border-bottom:0px none;
}
a.public_home_pregister_button:hover,a.public_home_pregister_button:active {
	color:#FF6600;
	text-decoration:none;
	border-bottom:0px none;
}
.public_home_mobile_teaser {
	float:right;
	width:290px;
	color:#888;
	line-height:150%;
	margin:20px 0 0 0 
}
.public_home_mobile_teaser_text {
	margin:0px 0;
	padding:0px 10px;
	
}
.public_home_mobile_teaser_text a:link, .public_home_mobile_teaser_text a:visited {
	color:#888;
}
.public_home_mobile_teaser_text a:hover, .public_home_mobile_teaser_text a:active {
	color:#888;
}
.public_home_mobile_teaser_text h4 {
	margin:0;
	font-size:11pt;
}
.public_home_mobile_teaser_box1 {
	border-left:1px dotted #ddd;
	padding:20px 0 0 10px;
}
.public_home_mobile_teaser_text em {
	font-style:normal;
	text-transform:uppercase;
	font-size:10pt;
}
h1.public {
	font-size:13pt;
	color:#FF6600;
}
.laura_index_public_box p.public {
	line-height:150%;
}
.myhome_icon_text_box p,.myhome_icon_text_box dl {
	line-height:150%;
}
h4.public {
	margin:10px 0 10px 0;
}
.public_features {
	float:right;
	margin:0 50px 0 50px;
}
.feature p.public p {
	padding:0 0 0 50px;
	line-height:150%;
}
.public_home_step_counter {
	margin:5px 5px 5px 30px;
	float:left;
}
.public_home_mobile_teaser_text b {
	margin:6px 0 0 0;
	display:block;
}
.feature h2.team_name {
	color:#030072;
	font-size:12pt;
	margin:0 300px 0 0;
}
.team_quote {
	font-style:italic;
	margin:10px 100px;
}
.team_bio {
	width:570px;
}
.team_quote i {
	color:#CCC;
	font-size:60pt;
	position:absolute;
	margin:-55px 0 0 -30px;
}
.grey_text {
	color:#CCC;
	margin:0 300px 0 0;
}
a.grey_text:link, a.grey_text:visited {
	color:#999;
}
.login_label {
	display:block;
	float:left;
	width:150px;
	line-height:150%;
}
#public_footer {
	text-align:right;
	padding:10px 10px 0 0;
	margin:20px 10px 10px 10px;
	border-top: 1px dotted #CCC;
}
#public_footer.public_footer_index {
	margin:20px 10px 0px 10px;
	color:#888;
	padding:5px 10px 0 0;
}
#public_footer a:link,#public_footer a:visited {
	color:#888;
	text-decoration:none;
	padding:0 15px 0 0;
}
.footer_text {
	padding:5px 0 0 0;
}
#public_footer a:hover,#public_footer a:active {
	color:#FF6600;
	text-decoration:underline;
}
.register_index_public_box {
	float:right; 
	margin:10px 30px 0 0; 
	width:300px; 
	background:#eee; 
	height:380px; 
	padding:10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.register_index_public_box_shopstart {
	float:right; 
	margin:10px 30px 10px 0; 
	width:300px; 
	background:#eee; 
	padding:0 10px 10px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.register_index_public_box_shopstart_login {
	float:right; 
	margin:10px 30px 0 0; 
	width:300px; 
	background:#eee; 
	padding:0 10px 10px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.register_index_public_box_shopstart_login h4, .register_index_public_box_shopstart h4 {
	margin:5px 0;
}
.laura_index_public_box {
	float:left;
	width:530px;
	padding:0;
	color:#888;
	line-height:130%;
}
.laura_index_public_box.mobilepreregister {
	float:left;
	width:500px;
	padding:0;
	color:#888;
	line-height:130%;
	margin:0 0 0 30px;
}
.laura_index_public_box_shopstart {
	float:left;
	padding:20px 20px 0 10px;
	width:560px;
}
.laura_index_public_box_shopstart img {
	float:left;
	padding:0 10px 0 0;
}
.laura_index_public_box_shopstart p {
	line-height:150%;
}

.laura_index_public_box a:link, .laura_index_public_box a:visited {
	color:#030072;
	text-decoration:none;
	border-bottom:1px solid #FF6600;
}
.laura_index_public_box a:hover, .laura_index_public_box a:active {
	color:#FF6600;
	text-decoration:none;
	border-bottom:1px solid #FF6600;
}
ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:20px 0 0 0;
	padding:0;
}
.col3_teaser {
	height: 115px; 
	clear:both; 
	overflow:hidden;
}
ul.col3_teaser li {
	border-right:1px solid #ccc;
	float:left;
	height:100%;
	margin:0 15px 0 0;
	width:290px;
	padding:20px 0 0 0;
}
ul.col3_teaser img {
	display:block;
	float:left;
	margin:0 10px 0 0;
}
ul.col3_teaser h4 {
	font-size:11pt;
	font-weight:normal
	padding:0;
	margin:0 0 10px 0;
}
ul.col3_teaser p {
	margin:0;
	padding:0 10px 0 0;
}
ul.col3_teaser  li.last-child {
	border:0 none;
	margin:0;
}


.col2_teaser {
	height: 115px; 
	clear:both; 
	overflow:hidden;
}
ul.col2_teaser li {
	border-right:1px solid #ccc;
	float:left;
	height:100%;
	margin:0 15px 0 0;
	width:440px;
	padding:20px 0 0 0;
}
ul.col2_teaser img {
	display:block;
	float:left;
	margin:0 10px 0 0;
}
ul.col2_teaser h4 {
	font-size:11pt;
	font-weight:normal
	padding:0;
	margin:0 0 10px 0;
}
ul.col2_teaser p {
	margin:0;
	padding:0 10px 0 0;
}
ul.col2_teaser  li.last-child {
	border:0 none;
	margin:0;
}

/* icon Textbox mit clearfix */
.icon_text_box:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.icon_text_box {
    display: inline-block;
}
.form_register {
	width:410px;
	float:left;
}
html[xmlns] .icon_text_box {
    display: block;
}
* html .icon_text_box {
    height: 1%;
}
.telefon {
	display:block;
	
}
.telefon dt {
	float:left; 
	display:block; 
	width:70px;
	margin:0;
	padding:0;
	clear:both;
	color:#666;
}
.telefon dd {
	width:250px;
	margin:0;
	padding:0;
	float:left; 
}
.team {
	display:block;
}
.team dt {
	float:left; 
	display:block; 
	width:150px;
	margin:0;
	padding:0;
	clear:both;
	color:#666;
}
.team dd {
	width:200px;
	float:left; 
	margin:0;
	padding:0;
}
.team a:link, .team a:visited {
	color:#030072;
	text-decoration:none;
}
.team a:hover, .team a:active {
	color:#030072;
	text-decoration:underline;
}
.layout_2cols .form_label label {
	display:block;
	float:left;
	width:150px;
	border-bottom:1px solid #EEEEEE;
}

.layout_2cols .form_label .text {
	border:1px solid #999999;
	width:150px;
	font-size:9pt;
	padding:3px;
	color:#030072;
}
.layout_2cols .form_label input.vorwahl {
	width:30px;
}
.layout_2cols .form_label input.telefon {
	width:109px;
	display:inline;
}
.layout_2cols .form_label input.plz {
	width:40px;
}
.layout_2cols .form_label input.ort {
	width:99px;
	display:inline;
}
.layout_2cols .form_label select.text {
	border:1px solid #999999;
	width:158px;
	font-size:9pt;
	padding:3px;
	color:#030072;
}
.form_label div {
	margin:5px 0 0 70px;
}
*:first-child+html .form_label div {
	margin:5px 0 0 0px;
}
.layout_2cols .form_label label.checkbox, .layout_2cols .form_label .checkbox {
	display:inline;
	border-bottom:0px none;
	float:left;
}
.layout_2cols .form_label label.checkbox {
	width:300px;
}
div input.datum_slider {
	width:4em;
}
.datum_slider_box {
	float:left;
	width:250px;
}
.datum_slider_box div.fd-slider {
	width:200px;
}
.form_label div.trennlinie {
	height:1px;
	background:#FF6600;
	overflow:hidden;
	margin:10px 0 10px 60px;
	width:300px;
}
.newstext {
	margin:10px;
}
a.newslink:link, a.newslink:visited {
	color:#030072;
	border-bottom:1px solid #FF6600;
}
a.newslink:hover, a.newslink:active {
	color:#FF6600;
	border-bottom:1px solid #FF6600;
	text-decoration:none;
}
.newstext a:link, .newstext a:visited {
	color:#FF6600;
	text-decoration:underline;
}
.newstext a:hover, .newstext a:active {
	color:#FFF;
	background:#FF6600;
	text-decoration:underline;
}
.newstext a.close:link, .newstext a.close:visited {
	color:#999;
	text-decoration:none;
}
.newstext a.close:hover, .newstext a.close:active {
	color:#FF6600;
	text-decoration:underline;
	background:transparent;
}
/* Statistiken*/
.chart_overlay_medium_stats {
  font-size:20pt;
  font-weight:normal;
  color:#666666;
  z-index:1000;
}
.chart_overlay_medium_stats span {
  font-size:10pt;
  color:#999999;
}
.stats_chart_box {
  width:250px;
  float:left;
  text-align:center;
  font-size:10pt;
  font-weight:bold;
}

.myhome h2 {
	border-bottom:1px dotted #CCC;
	font-size:8.5pt;
	font-weight:bold;
	color:#999;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:15px 0 5px 0;
}
.input_info {
	margin:20px 0 5px 0;
	font-weight:normal;
}
.input_info .input_label {
	width:300px;
	float:left;
	display:block;
	position:relative;
	border-bottom:1px dotted #CCC;
	padding:10px 0 0 0;
}
.input_value {
	float:left;
	padding:10px 0 0 0;
}
.chart_box {
	margin:20px 0 0 0;
}
.input_value select, .input_value input.input_text {
	border:1px solid #999;
	padding:3px;
	color:#666;
	margin:0 5px 0 0;
}
#target_unit {
	margin:0 20px 0 0;
}
/* Product world */
.hover_products_box {
    border:2px solid #d7d7d7;
    padding:20px;
    margin:80px 0 10px 20px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-top-right-radius: 7px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    float:left;
  }
.hover_products_box_single {
    float:left;
    margin:0 10px 0 0;
    width:270px;
}
.single_product_box {
    float:left;
    margin:0 10px 0 0;
  }
.product_fuellmenge {
    font-size:8.5pt;
    color:#999999;
  }
.small_text {
	color:#999999;
}
.product_price_single_bundle {
    font-size:12pt;
    color:#030072;
    font-weight:bold;
}
.single_product_text_right {
	margin:0 0 0 10px;
	text-align:right;
	width:100px;
}
.single_product_text {
    float:right;
  }
.single_product_text_bottom {
	margin:0 10px 0 0;
	width:200px;
}
.single_product_text_bottom h4 {
	margin:10px 0 0 0;
	font-size:12pt;
	font-weight:bold;
	color:#FF6600;
}
.single_product_text_bottom h5 {
	font-weight:normal;
	margin:0;
	font-size:12pt;
	color:#999;
}
.product_price_single {
    font-size:14pt;
    color:#030072;
    font-weight:bold;
    display:block; 
	margin:0 0 10px 0;
  }
.product_price_single a {
    color:#030072;
  }
.hier_klicken a:link,
.hier_klicken a:visited {
 	color:#999;
 	border-bottom:1px solid #999;
}
.hier_klicken a:hover,
.hier_klicken a:active {
 	color:#FF6600;
 	border-bottom:1px solid #FF6600;
}
 .product_hover_img {
  	float:left;
  }
.product_hover_fussnote {
	color:#777;
	font-weight:normal;
	font-size:9pt;
}
.dock {
  position: relative;
  height: 50px;
  text-align: right;
  left:200px;
}
div.dock_start {
  left:125px;
}
#dock {
  width:500px;
}
.dock-container {
  position: absolute;
  height: 50px;
  padding: 0 0 0 20px;
  z-index:1;
}

a.dock-item {
  display: block;
  width: 40px;
  color: #000;
  position: absolute;
  top: 0px;
  text-align: center;
  text-decoration: none;
  font: bold 12px Arial, Helvetica, sans-serif;
}
.dock-item img {
  border: none;
  margin: 0 10px 0 0;
  width: 100%;
}
.dock-item span {
  display: none;
  padding-left: 20px;
}
.dock_list {
	border:2px solid #FF6600;
	padding:10px;
	text-align:left; 
	background-color:white; 
	width:200px; 
	position:absolute;
	top:100px;
	z-index:0;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	margin:5px;
}
/* media player (university & productworld) */
.playerbox { 
	position:relative; 
	top:75px !important;
	top:10px; 
	margin:0; padding:0;
}
.playerbox_pw { 
	position:relative; 
	top:110px !important;
	top:45px; 
	z-index:0;
	margin:0; 
	padding:0;
}
#uni_right {
	float:right; 
	height:430px; 
	width: 475px;
}
#uni_left {
	float:left; 
	height:430px; 
	width: 475px;
}
.uni_player_list_text {
	color:#030072;
	text-decoration:none;
}
.uni_player_list_item {
	overflow:hidden;
	height:62px;
	margin:0 0 5px 0;
}
.uni_player_list_item img {
	float:left;
	margin-right:10px;
	border:1px solid #CCC;
}
#accordion_tutorial h3 {
	font-size:9pt;
	margin:5px 0;
	padding:0 10px 0 25px;
} 
#accordion_tutorial .ui-accordion-header a {
	padding:3px;
}
.accordion {
	background:url(/img/buttons/accordion_bg.png) repeat-x;
	padding:0 5px;
	height:27px;
	cursor:pointer;
}
h2.accordion:hover {
	border-bottom:1px solid #FF6600;
}
.accordion img {
	position:relative;
	top:5px;
}
.accordion_indicator {
	float:right;
	display:block;
	margin:5px;
}
.better_network_description {
	margin:20px;
	padding:5px;
	background:#EEE;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#666;
	font-size:8.5pt;
}
.better_network_description img {
	float:right;
	margin:-15px -20px 0 0;
	position:relative;
}
#uni_left .scroll_list_suggest {
	padding:10px 10px 0 10px;
}
#movie_title {
	font-size:10pt;
	color:#FF6600;
	text-transform:uppercase;
	font-weight:bold;
	margin:7px 0 0 10px;
}
#uni_right_tabs {
	border: 0px none; 
	padding: 0px; 
	height: 430px;
}
#uni_left_tabs {
	border: 0px none; 
	padding: 0px; 
	height: 430px;
}
#player_container_out {
	float:left;
	height:390px;
	width:450px;
}
#player_container_out #player1 {
	height:390px;
	width:450px;
}
.uni_sub_tab {
	padding: 0px 0px 0px 2px;
}
#uni_right .ui-tabs .ui-tabs-nav li,
#uni_left .ui-tabs .ui-tabs-nav li {
	margin:7px 2px 0 3px;
	padding:0;
}
#uni_right .ui-tabs .ui-tabs-nav li a,
#uni_left .ui-tabs .ui-tabs-nav li a	{
	padding:3px 10px 2px 10px;
}
#uni_right .ui-corner-all,
#uni_left .ui-corner-all {
	  -moz-border-radius-topright: 5px;
	  -moz-border-radius-topleft: 5px;
	  -webkit-border-top-right-radius: 5px;
	  -webkit-border-top-left-radius: 5px;
	  -moz-border-radius-bottomright: 0px;
	  -moz-border-radius-bottomleft: 0px;
	  -webkit-border-bottom-right-radius: 0px;
	  -webkit-border-bottom-left-radius: 0px;
	  
}
#uni_left_tabs .ui-corner-all,
#uni_right_tabs .ui-corner-all {
	border-bottom:2px solid #FF6600;
} 
/* product single view */
.product_single_view {
  width:950px;
}
.product_picture_02 {
	}

#all_products {
	text-align:left;
	margin-top:30px !important;
	margin-top:60px;
}
#all_products h2 {
	text-align:left;
	color:#FF6600;
	margin:40px 0 10px 50px;
	float:left;
}
#all_products h3 {
	font-weight:normal;
	margin:15px 0 10px 190px;
	text-align:left;
	font-weight:normal;
}
.shop_index_teaser {
	margin:30px 30px 0 30px;
	background:#FFF url(/img/productworld/teaser_bg.gif) repeat-x;
	border:2px solid #FF6600;
	font-weight:bold;
	font-size:12pt;	
	  -moz-border-radius-topright: 7px;
	  -moz-border-radius-topleft: 7px;
	  -webkit-border-top-right-radius: 7px;
	  -webkit-border-top-left-radius: 7px;
	  -moz-border-radius-bottomright: 7px;
	  -moz-border-radius-bottomleft: 7px;
	  -webkit-border-bottom-right-radius: 7px;
	  -webkit-border-bottom-left-radius: 7px;
	  padding:10px 20px 0 20px;
	 width:450px;
}
.shop_index_teaser h4 {
	color:#030072;
	margin:0px;
}
#all_products .shop_index_teaser h3 {
	margin:0 0 10px 0;
	font-size:12pt;
	font-weight:normal;
	float:left;
	text-align:left;
	width:300px;
}
.shop_index_teaser div {
	float:left;
	display:block;
	background:transparent;
	margin:10px 10px 10px 0;
	padding:5px 0;
	 -moz-border-radius-topright: 7px;
	 -moz-border-radius-topleft: 7px;
	 -webkit-border-top-right-radius: 7px;
	 -webkit-border-top-left-radius: 7px;
	 -moz-border-radius-bottomright: 7px;
	 -moz-border-radius-bottomleft: 7px;
	 -webkit-border-bottom-right-radius: 7px;
	 -webkit-border-bottom-left-radius: 7px;
}
.shop_productbundle_overview {
	margin:10px 30px 0 30px;
}
.shop_productbundle_overview h5{
	text-align:left;
	font-weight:bold;
	font-size:12pt;	
	margin:0;
}
.shop_productbundle_overview p{
	text-align:left;	
}
.shop_productbundle_overview div {
	float:left;
	display:block;
	width:245px;
	margin:20px 10px 0 0;
	border:3px solid #ccc;
	padding:5px 10px;
	 -moz-border-radius-topright: 7px;
	 -moz-border-radius-topleft: 7px;
	 -webkit-border-top-right-radius: 7px;
	 -webkit-border-top-left-radius: 7px;
	 -moz-border-radius-bottomright: 7px;
	 -moz-border-radius-bottomleft: 7px;
	 -webkit-border-bottom-right-radius: 7px;
	 -webkit-border-bottom-left-radius: 7px;
}
.shop_index_teaser div h3,
.shop_productbundle_overview  div h3 {
	font-size:12pt;
	color:#FF6600;
	float:left;
	margin:10px 0 0 0;	
}
.shop_index_teaser div p,
.shop_productbundle_overview div p {
	font-size:9pt;
	font-weight:normal;
	float:left;
	margin:0 0 5px 0;	
	width:320px;
}
.productworld_wpcc_credit_corner {
	position:absolute;
	color:#666;
	font-size:9pt;
	text-align:center;
}
.shop_productbundle_overview div img {
	margin:0 5px 0 0;
}
.shop_index_teaser div img {
	margin:0 10px 0 0;
	border:1px solid #e9e9e9;
}
.shop_index_teaser div p.teaserbutton,
.shop_productbundle_overview div p.teaserbutton {
	background:url(/img/buttons/button_bg_medium.png) no-repeat;
	display:block;
	float:left;
	font-size:10pt;
	font-weight:normal;
	height:24px;
	margin:10px 0 0;
	padding:5px 10px;
	width:120px;
}
input.submit_button {
	background:url(/img/buttons/button_bg_medium.png) no-repeat transparent;
	font-size:10pt;
	font-weight:normal;
	height:24px;
	margin:10px 0 0;
	padding:4px 10px 7px 10px;
	width:135px;
	border:0px none;
	text-align:left;
	color:#030072;
	font-family:arial,helvetica,sans-serif;
	cursor:pointer;
}
.shop_productbundle_overview {

}
/* product single view */
.product_single_view {
  width:950px;
}
.product_picture_02 {
  float:left;
  margin:60px 0 0;
}
.product_headlines_text {
  float:left;
  width:340px;
  margin:20px 0 0 0;
}
.product_headlines_text h2 {
  color:#FF6600;
  font-weight:bold;
  font-size:14pt;
  margin:40px 0 0 0;
}
.product_headlines_text h3 {
  color:#999;
  font-weight:normal;
  font-size:14pt;
  margin:0 0 10px 0;
}
.product_headlines_text h3.product_fuellmenge {
  color:#999;
  font-weight:normal;
  font-size:11pt;
  margin:0 0 30px 0;
}

.product_headlines_text p {
  font-weight:normal;
  line-height:180%;
  font-size:11pt;
}
.warenkorb_box {
	float:right;
	width:350px;
	margin:20px 0 0 0;
}
div.warenkorb_box_checkout .shop_checkout_layer{
	margin:35px 20px 0 0;
}
.in_warenkorb {
	margin:30px 0 0 0;
}
.warenkorb {
	margin:0 0 0 30px;
	width:270px;
}
.preis {
	font-weight:bold;
	font-size:14pt;
	text-align:right;
	margin:20px 20px 0 0;
	float:right;
}
.preis.preis_bundle {
	font-size:13pt;
	font-weight:bold;
	float:none;
	text-align:left;
}
.portion_preis_text {
	font-size:10pt;
	color:#999;
	margin:10px 0 0 0;
	font-weight:normal;
	line-height:95%;
}
.portion_preis {
	font-weight:bold;
}
.re_order_teaser {
	border:1px solid #d9d9d9;	  
	background:#f7f7f7;
	  -moz-border-radius-topright: 7px;
	  -moz-border-radius-topleft: 7px;
	  -webkit-border-top-right-radius: 7px;
	  -webkit-border-top-left-radius: 7px;
	  -moz-border-radius-bottomright: 7px;
	  -moz-border-radius-bottomleft: 7px;
	  -webkit-border-bottom-right-radius: 7px;
	  -webkit-border-bottom-left-radius: 7px;
	margin:20px 25px 0 0;
	padding:5px 5px 5px 10px;
}
.teaser_question {
	color:#FF6600;
	font-size:14pt;
	margin:0;
	padding:0;
}
.re_order_teaser .teaser_question {
	color:#FF6600;
	font-size:11pt;
	text-transform:uppercase;
	margin:5px 0;
	padding:0;
}
.teaser_question b {
	font-size:20pt;	
}
.teaser_icon {
	float:left;
	padding:0 0 0 20px;
	margin:0;
}
.teaser_preis b {
	font-size:16pt;
}
/*Shop Comments*/
#sc_menu {
	height:260px;
	width:310px;
	overflow:hidden;
}
#sc_menu_inner {
	height:270px;
	width:1000px;
	overflow:hidden;
}
.sc_menu_comment {
	float:left;
	padding:5px 0;
	width:310px;
	overflow:hidden;
	margin:0 10px 0 0;
}
.teaser_icon img {
	margin: 0 5px 0 -20px;
	border:1px solid #ccc;
}
.comments_user_city {
	font-size:8.5pt;
	color:#666;
}
.comments_user_name {
	font-weight: bold; 
	margin: 0;
}
.comments_content {
	margin: 5px 0 0 0;
	width: 310px;
	font-size:9pt;
	line-height:130%;
}
.fussnote {
	color:#999;
	padding:10px;
}
.productworld_navi {
	float:left;
	margin:0 0 0 180px;
	position:absolute;
	top:50px;
	z-index:9;
}
.productworld_navi a {
	display:block;
	float:left;
	padding:2px 20px;
	background:#999;
	color:#FFF;
	text-decoration:none;
	border-top:1px solid #555;
	border-bottom:1px solid #555;
}
.productworld_navi a:hover, .productworld_navi a:active, .productworld_navi a.active {
	background:#FF6600;
}

.productworld_navi a.left {
	  -moz-border-radius-topleft: 5px;
	  -webkit-border-top-left-radius: 5px;
	  -moz-border-radius-bottomleft: 5px;
	  -webkit-border-bottom-left-radius: 5px;
	  border-left:1px solid #555;
	  border-right:1px solid #555;
}
.productworld_navi a.right {
	  -moz-border-radius-topright: 5px;
	  -webkit-border-top-right-radius: 5px;
	  -moz-border-radius-bottomright: 5px;
	  -webkit-border-bottom-right-radius: 5px;
	  border-right:1px solid #555;
	  border-left:1px solid #555;
}
.warenkorb ul {
	color:#999;
	font-size:12pt;
	font-weight:normal;	
}
.warenkorb ul li {
	font-size:9pt;
	color:#030072;
	font-weight:normal;
}
.warenkorb_anzahl {
	float:left;
	dispaly:block;
	width:2em;
}
.button_medium,div a.button_medium:link, div a.button_medium:visited {
	background:url(/img/buttons/button_bg_medium.png) no-repeat;
	display:block;
	width:130px;
	height:24px;
	padding:3px 10px 7px 7px;
	font-size:10pt;
	font-weight:bold;
	border:0px none;
	color:#030072;
	font-weight:normal;
	text-align:left;	
	cursor:pointer;
}
.button_medium_cancel,div a.button_medium_cancel:link, div a.button_medium_cancel:visited {
	background:url(/img/buttons/button_bg_medium_cancel.png) no-repeat;
	display:block;
	width:130px;
	height:24px;
	padding:3px 10px 7px 7px;
	font-size:10pt;
	font-weight:bold;
	border:0px none;
	color:#030072;
	font-weight:normal;
	text-align:left;	
	cursor:pointer;
}
.button_xl {
	background:url(/img/buttons/button_bg_xl.png) no-repeat;
	display:block;
	width:200px;
	height:24px;
	padding:3px 10px 7px 7px;
	font-size:10pt;
	font-weight:bold;
	border:0px none;
	color:#030072;
	font-weight:normal;
	text-align:left;
	float:left;	
	cursor:pointer;
}
.button_info {
	background:url(/img/buttons/button_info.png) no-repeat;
	display:block;
	width:266px;
	height:51px;
	padding:17px 10px 0px 50px;
	font-size:11pt;
	font-weight:normal;
	border:0px none;
	color:#FF6600;
	font-weight:normal;
	text-align:left;
	float:left;	
	cursor:pointer;
	margin:0;
}
.button_question {
	background:url(/img/buttons/button_question.png) no-repeat;
	display:block;
	width:266px;
	height:51px;
	padding:17px 10px 7px 50px;
	font-size:11pt;
	font-weight:normal;
	border:0px none;
	color:#888888;
	font-weight:normal;
	text-align:left;
	float:left;	
	cursor:pointer;
	margin:20px 0 0 0;
}
.button_wpcc {
	background:url(/img/buttons/button_wpcc.png) no-repeat;
	display:block;
	width:266px;
	height:51px;
	padding:17px 10px 7px 50px;
	font-size:11pt;
	font-weight:normal;
	border:0px none;
	color:#888888;
	font-weight:normal;
	text-align:left;
	float:left;	
	cursor:pointer;
	margin:20px 0 0 0;
}
.product_teaser_text {
	margin:0 0 20px 0;
}
.button_xl_large {
	background:url(/img/buttons/button_bg_xl.png) no-repeat;
	display:block;
	width:200px;
	height:24px;
	padding:0px 10px 7px 7px;
	font-size:14pt;
	font-weight:bold;
	border:0px none;
	color:#030072;
	font-weight:normal;
	text-align:left;
	float:left;	
	cursor:pointer;
	margin-top: 10px;
	margin-bottom: 10px;
}
.button_xxl {
	background:url(/img/buttons/white_320x70.png) no-repeat;
	display:block;
	width:320px;
	height:75px;
	padding:25px 30px 7px 0;
	text-align:center;
	font-size:14pt;
	font-weight:bold;
	border:0px none;
	color:#030072;
	font-weight:normal;
	cursor:pointer;
	margin-top: 10px;
	margin-bottom: 10px;
}
a.button_xxl:link, a.button_xxl:visited {
	color:#FF6600;
}
a.button_xxl:hover, a.button_xxl:active {
	color:#030072;
}
.shop_checkout_layer {
	padding-top: 20px;
	padding-bottom: 43px;
}
.warenkorb .button_medium {
	margin:4px 0 15px 0;
}
.re_order_teaser .button_medium {
	float:right;
	display:block;
	margin:4px 0 15px 0;
}
.button_back {
	background:url(/img/buttons/button_bg_back.png) no-repeat;
	display:block;
	width:130px;
	height:24px;
	padding:3px 7px 7px 22px;
	font-size:10pt;
	font-weight:bold;
	border:0px none;
	color:#030072;
	font-weight:normal;
	text-align:left;	
	cursor:pointer;
}
.shopingcart {
	border:1px solid #d0d0d0;
	padding:1px;
	width:560px;
}
table.order_list {
	width:900px;
}
.shopingcart tr td{
	padding:8px 5px;
	font-size:9pt;
	line-height:130%;
}
.shopingcart th {
	background:#e7e7e7;
	color:#777;
	text-transform:uppercase;
	padding:4px 5px;
}
input.cart_anzahl {
	border:1px solid #cccccc;
	font-size:9pt;
	padding:2px 5px;
	color:#030072;
	width:3em;
	text-align:center;
}
.product td {
	border-bottom:1px solid #e7e7e7;
}
.produkt_titel {
	color:#030072;
	font-weight:bold;
}
.bundle_items {
	font-weight:normal;
}
.preis_einzeln {
	text-align:right;
	padding:0 20px 0 0;
}
.shopingcart tr td.preis_gesamt {
	text-align:right;
	padding:8px 30px 8px 5px;
	font-weight:bold;
}
.shopingcart a.delete:link, .shopingcart a.delete:visited {
	color:#777777;
	text-decoration:none;
}
.shopingcart a.delete:hover, .shopingcart a.delete:active {
	color:#FF6600;
	text-decoration:none;
}
.nettopreis td {
	border-top:2px solid #FF6600;
	padding-top:10px;
	font-weight:normal;
}
.shopingcart tr.nettopreis td.preis_gesamt,
.shopingcart tr.mwst td.preis_gesamt {
	font-weight:normal;
}
.mwst td {
	color:#777777;
	border-top:1px solid #e7e7e7;
	font-weight:normal;
}
tr.bruttopreis td, tr.bruttopreis td.produkt_titel,tr.bruttopreis td.preis_gesamt {
	font-weight:bold;
	border-top:2px solid #FF6600;
	padding-top:10px;
	font-size:12pt;
	white-space:nowrap;
}
.bundle_box {
	float:left;
    width:550px;
    margin:30px 0 0 0;
}
.bundle_shopping_box {
	border:1px solid #ccc; 
	float:left; 
	width:120px; 
	height:120px; 
	overflow:hidden; 
	margin:0;
	text-align:center;
	padding:5px 0 0 0;
	background:#fff;
}
.bundle_item_auswahl {
	float:left;
	display:block;
	margin:0 10px 0 0;
	padding:20px 0 0 0;
}
.layer_container {
	padding:2px;
	float:left;
	margin:0 5px 0 0;
}
.bundle_product_line{
	font-size:9pt;
	font-weight:bold;
	text-align:center;
	color:#FF6600;
}
.bundle_maxmenge {
	border-top:1px solid #ccc;
	color:#999;
	font-size:8pt;
	font-weight:normal;
	padding:2px;
	margin:5px 0 0 0;
}

.payment_methode {
	line-height:200%;
	font-size:9pt;
}
.payment_methode label {
	line-height:200%;
	font-size:10pt;
}
.payment_sub_container {
	margin:3px 5px 5px 50px;
	width:370px;
	border:1px solid #ccc;
	padding:10px;
}
.payment_sub_container label {
	display:block;
	width:150px;
	float:left;
	border-bottom:1px solid #e7e7e7;
	line-height:200%;
}
.payment_sub_container .inputtext {
	width:200px;
	color:#777;
}
.payment_sub_container input.plz {
	width:60px;
}
.payment_sub_container input.ort {
	margin-left:8px;
	width:126px;
}
.payment_sub_container select {
	border:1px solid #FF6600;
	padding:2px;
	width:190px;
	color:#777;
}

.payment_sub_container select.select_short {
	border:1px solid #FF6600;
	padding:2px;
	width:60px;
	color:#777;
}
.error_message {
	background:#FF0000;
	color:#FFFFFF;
	padding:10px 15px;
	font-size:10pt;
	font-weight:bold;
	  -moz-border-radius-topright: 7px;
	  -webkit-border-top-right-radius: 7px;
	  -moz-border-radius-bottomleft: 7px;
	  -webkit-border-bottom-left-radius: 7px;
	width:450px;
	margin:0 0 10px 0;
}
.positive_message  {
	background:#FFF;
	color:#33cc00;
	border:2px solid #33cc00;
	padding:10px 15px;
	font-size:10pt;
	font-weight:bold;
	  -moz-border-radius-topright: 7px;
	  -webkit-border-top-right-radius: 7px;
	  -moz-border-radius-bottomleft: 7px;
	  -webkit-border-bottom-left-radius: 7px;
	width:450px;
    margin:0 0 10px 0;
}
.password_anmelden {
	color:#FF6600;
	font-size:10pt;
	margin:40px 0 10px 0;
}
.payment_adress_body {
	margin:10px 0 0 0; 
	line-height:130%;
}
.warenkorb_button {
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	background:#FFF;
	color:#777;
	padding:3px 10px;
	font-size:9pt;
	font-weight:normal;
	border:1px solid #ccc;
	cursor:pointer;
	margin:5px 0;
}
.warenkorb_button:hover {
	background:#FF6600;
	color:#FFF;
}
.achtung_text {
	font-size:11pt;
	color:#FF6600;
	width:70%;
	font-weight:normal;
}
.agb_annehmen {
	font-size:11pt;
	border:1px solid #FF6600;
	padding:10px;
	margin:10px 0;
	/*display:inline;*/
}
.preis_area1 {
	float:right;
	margin:20px 0 0 0;
}
.product_headlines_text h2, .product_headlines_text h3 {
	float:left;
}
.warenkorb_link {
	display:block;
	height:75px;
	width:310px;
	background:url(/img/buttons/add_shoppingcart.png) no-repeat transparent;
	padding:25px 10px 20px 85px;
	font-size:11pt;
}
a.warenkorb_link:link, a.warenkorb_link:visited {
	color:#FF6600;
	text-decoration:none;
	border-bottom:none;
}
a.warenkorb_link:hover, a.warenkorb_link:active {
	color:#666;
	text-decoration:none;
	border-bottom:none;
}
.warenkorb_link_edit_reorder {
	background:url(/img/buttons/button_bg_shop_save.png) no-repeat;
	padding:15px 5px 8px 70px;
	font-size:12pt;
	font-weight:bold;
	width:280px;
	height:50px;
	display:block;
	margin:0 0 0 -30px;
}
a.warenkorb_link_edit_reorder:link, a.warenkorb_link_edit_reorder:visited {
	color:#FF6600;
	text-decoration:none;
}
a.warenkorb_link_edit_reorder:hover, a.warenkorb_link_edit_reorder:active {
	color:#030072;
	text-decoration:none;
}
.form_register label {
	display:block;
	float:left;
	width:200px;
	border-bottom:1px solid #E7E7E7;
	font-size:9pt;
	color:#888;
}
.mobilepreregister .form_register label {
	width:130px;
}
.register_input_box {
	margin:10px 0 0 0;
}
.form_link_explain {
	text-align:right;
	margin:2px  5px 0 0;
}
.form_link_explain a:link,.form_link_explain a:visited {
	color:#888;
}
.register_input_box_acceptrules {
	background:#F6F6F6;
	color:#888;
	padding:10pt;
	font-size:9pt;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.register_input_box_acceptrules a:link,.register_input_box_acceptrules a:visited {
	color:#FF6600;
}
.form_register input.text {
	width:200px;
	font-size:9pt;
	padding:2px;
	border:1px solid #FF6600;
	color:#030072;
}
.mobilepreregister .form_register input.text {
	width:150px;
}
.form_register input.silver {
	color:#999999;
}
.form_register select {
	width:206px;
	font-size:9pt;
	padding:2px;
	border:1px solid #FF6600;
	color:#030072;
}
.mobilepreregister .form_register select {
	width:156px;
}
div.form_register input.plz,
div.form_register input.vorwahl {
	width:50px;
	float:left;
}
div.form_register input.ort,
div.form_register input.telefon {
	float:left;
	margin-left:5px;
	width:89px;
}
.form_box {
	margin:0 0 5px 0;
	clear: both;
}
.form_box small {
	display:block;
	text-align:right;
	width:285px;
}
.form_box small a:link, .form_box small a:visited {
	color:#666;
}
.form_box small a:hover, .form_box small a:active {
	color:#FF6600;
	text-decoration:underline;
}
.info_layer {
	position:absolute; 
	top:250px; 
	left:280px; 
	width:350px; 
	background:#eee;  
	padding:15px; 
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border:5px solid #CCC;
}
.button_close {
	background:url(/img/buttons/layer_close.png) no-repeat center right;
	padding:0px 17px 0 0;
	display:block;
	margin:10px 0 5px 0;
	text-align:right;
}
a.button_close:link, a.button_close:visited {
	color:#FF6600;
	text-decoration:none;
}
a.button_close:hover, a.button_close:active {
	color:#666;
	text-decoration:none;
}
div.label_checkbox label{
	width:400px;
	border-bottom:none 0px;
}
.label_checkbox  {
	margin-bottom:20px;
}
.button_link {
	background:none;
	color:#999;
	border:0px none;
	border-bottom:1px solid #FF6600;
	font-size:9pt;
	padding:0px;
}
a.link {
	border-bottom:1px solid #FF6600;
}
.register_index_public_box #fehler_meldung.error_message, 
.register_index_public_box #fehler_meldung_email_doppelt.error_message, 
.register_index_public_box #fehler_meldung_soap.error_message
	 {
	width:290px;
	margin:-20px 0 5px 0;
}
#accessdenied.error_message {
	width:290px;
}
.error_message a:link, .error_message a:visited  {
	color:#FFF;
	text-decoration:none;
}
.error_message a:hover, .error_message a:active  {
	color:#FFF;
	text-decoration:underline;
}
.nickname_name {
	white-space:nowrap; 
	padding:0 15px 0 0; 
	margin-bottom:5px; 
	display:block; 
	float:left; 
	width:70px;
}
.nickname_letter {
	display:block; 
	width:30px; 
	margin:0; 
	padding:0 0 45px 0;
	float:left; 
	font-size:25px; 
	color:#FF6600;
}
.nickname_letter_box {
	display:block; 
	float:left; 
	width:430px; 
	margin:0 30px 0 0; 
	padding:5px 0 15px 0;
}
a.link_pdf {
	background:url(/img/icons/pdf.png) no-repeat;
	padding:2px 0 0 18px;
	border-bottom:1px solid #FF6600;
}
a.link_pdf:hover, a.link_pdf:active {
	text-decoration:none;
}
.what_next_teaser h2{
	color:#FF6600;
}
.what_next_teaser h5 {
	font-size:10pt;
	font-weight:normal;
	margin:5px 0 0 0;
}
.what_next_teaser h5 b {
	text-decoration:underline;
}
.public_trenner {
	margin:30px 0;
	border-top:1px solid #ccc;
	height:1px;
	width:400px;
}
.public_textarea {
	height:50px;
	width:400px;
	border:1px solid #999;
	color:#FF6600;
	padding:3px;
	font-family:arial;
	font-size:8pt;
}
.public_text {
	width:300px;
	border:1px solid #999;
	color:#030072;
	padding:3px;
	font-family:arial;
	font-size:8pt;
}
.zertifikate {
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	background:#FFF;
	color:#777;
	padding:3px 10px;
	font-size:9pt;
	font-weight:normal;
	border:1px solid #ccc;
	margin:7px 30px 7px 30px;
	
}
.zertifikate img {
	padding:0 20px;
}
.product_title {
	font-weight:bold;
	font-size:11pt;
}
.gutscheincode_cart {
	background-color:#FF6600;
	padding:2px 10px;
	border:1px solid #FF9900;
}
.gutscheincode_cart a:link, .gutscheincode_cart a:visited {
	color:#FFF;
	font-weight:bold;
}
.gutscheincode_cart a:visited, .gutscheincode_cart a:hover {
	color:#030072;
	font-weight:bold;
}
input.text_gutscheincode {
	font-size:9pt;
	border:1px solid #FF6600;
	color:#030072;
}
.raus_3d_world_box {
	position:absolute; 
	left: 931px !important; 
	left: 1015px; 
	top: 55px;
	z-index:20;
	height:130px;
	overflow:hidden;
}
div.raus_3d_world_box_small{
	height:90px;
	overflow:hidden;
}

/*  */
.number_block {
	font-size:16pt; 
	float:left; 
	padding:5px 10px;
	margin:0 10px 20px 0; 
	background-color:#FF6600;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#FFF;
}
h3.number_block_box {
	margin:5px 0 0 0;
}
p.number_block_box {
	margin:0 0 0 0;
}
.text_zustimmung {
	background:#EEE;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:10px 0; 
	padding:10px;
	width:700px;
	line-height:180%;
}
ul.bullet {
	list-style-image:url(/img/bullet.gif);	
	margin:0 0 5px 10px;
}
ul.bullet li {
	margin:0 0 5px 5px;
}

/* Comcenter */

.cc_client_head {
	font-size: 14pt;
	font-weight: bold;
	color:#000080;
}
.cc_headline {
	background-image: url(/img/comcenter/gradient_active_tab_bottom.jpg);
	display:block;
	height:25px;
	line-height: 25px;
	font-size: 10pt;
	border-left:1px solid #FF6600;
	border-right:1px solid #FF6600;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;

}
.cc_username {
	padding-left:20px;
}
.cc_headline b {
	visibility:hidden;
}
a.cc_tablelink {
  display:block;
  width:100%;
  text-decoration: none;
  padding: 1px 2px 1px 2px;
  font-size: 12px;
  line-height:18px;
}
a.cc_tablelink:visited {
  text-decoration:none;
}
a.cc_tablelink:hover {
  background-color:#D8E7F5;
  color:black;
  text-decoration:none;
}
a.cc_tablelink:active {
  background-color:#3d9ffb;
  color:black;
  text-decoration:none;
}
td.cc_selected {
	border-top: 2px solid #ff6600;
	border-left: 2px solid #ff6600;
	border-right: 2px solid #ff6600;
	border-bottom: 0px solid #ff6600;
	background: url(/img/comcenter/gradient_active_tab.jpg) repeat-x;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
}
td.cc_nav {
	background-color: #f6f6f6;
	border-top: 1px solid #ff6600;
	border-left: 1px solid #ff6600;
	border-right: 1px solid #ff6600;
	border-bottom: 2px solid #ff6600;
	padding:1px 5px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
}
td.cc_bottom {
	background-color: #ffffff;
	border-top: 0px none;
	border-left: 0px none;
	border-right: 0px none;
	border-bottom: 2px solid #ff6600;
	padding:0 3px;
}
input.cc_nav {
	color:#666;
	font-size:10pt;
	text-align:center;
	border: 0px;
	padding:2px;
	cursor:pointer;
	text-transform:uppercase;
	background:transparent none;
}
input.cc_submit {
	{
	margin:0px;
	font-size:10pt;
	height:31px;
	border:2px solid #ff3300;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	display:block;
	background:	url('/img/superfish/shadow.png') no-repeat bottom right #FF6600;
	padding: 5px 10px 7px 10px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
}
	
}
input.cc_selected {
	color: #030072;
	background:transparent none;
	font-size:10pt;
	text-align:center;
	border: 0px;
	text-transform:uppercase;
}
form.cc_msg_form {
		display:none;
}
form.cc_newmsg_form {

}
.cc_msg_head {
	border-bottom:1px solid #EEE;
	display:block;
	font-size:10pt;
	padding:7px 10px 3px 10px;
}
.cc_msg_head b {
	color:#FF6600;
}
input.cc_msg_view {
	width:600px;
	border:1px solid #ff6600;
 	padding:2px 4px; 	
	font-family: arial,helvetica,sans-serif;
	font-size:10pt;	
	color:#030072;
}
input.cc_msg_view_newmsg {
	width:500px;
	border:1px solid #ff6600;
 	padding:2px 4px; 	
	font-family: arial,helvetica,sans-serif;
	font-size:10pt;	
	color:#030072;
}
textarea.cc_msg_view {
	height: 150px;
	width:850px;
	border: 1px solid #ff6600;
	padding:2px 4px; 	
	font-family: arial,helvetica,sans-serif;
	font-size: 10pt;
	text-align: left;
	color:#030072;	
}
.div_input {
	width:600px;
	border: 1px solid #999;
	padding:2px 4px; 	
	font-family: arial,helvetica,sans-serif;
	font-size:10pt;
	background:#FFF;
	float:left;
	display:block;
}
.div_input_newmsg {
	width:500px;
	border: 1px solid #999;
	padding:2px 4px; 	
	font-family: arial,helvetica,sans-serif;
	font-size:10pt;
	background:#FFF;
	float:left;
	display:block;
}
.div_input span {
	color:#999;
}

input#coach_name {
	border:0px none;
	font-size:11pt;
	padding:0 0 0 200px;
	margin:0px;
	color:#999;
}
span.cc_maintext {
	font-size:10pt;
	font-weight:bold;
	color:#000080;
	line-height:20px;
	cursor:pointer;
}
span.cc_subtext {
	font-size:8pt;
	color:#6E6A6A;
	line-height:20px;
}
.cc_tabs {
	margin-top:10px;
}
.tablist {
	margin:10px 0 0 0;
	display:block;
}
.tablist li {
	float:left;
	padding:2px 20px;
	margin:0 0 0 10px;
	font-size:10pt;
	text-align:center;
	text-transform:uppercase;
	display:block;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	border-top:2px solid #999;
	border-left:2px solid #999;
	border-right:2px solid #999;
	color:#999;
	font-weight:bold;
	cursor:pointer;
}
.tablist li:hover {
	background:#EEE;
	color:#666;
}
.tablist li.tab_selected {
	border-top:2px solid #F60;
	border-left:2px solid #F60;
	border-right:2px solid #F60;
	background:#F60;
	color:#FFF;
	font-weight:bold;	
}
.tab_body, .tab_body2, .tab_body3 {
	border:3px solid #F60;
	padding:2px;
	margin:0px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	background:#FFF;
}
#fitness_diary_content.tab_body {
	min-height:500px;
	border-left:0px none;
	border-right:0px none;
	border-bottom:0px none;
}
.list_function_header {
	background:#030072;
	margin:0;
	width:100%;
	display:block;
	float:left;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	padding:2px 0 7px 0;
	color:#CCC;
}
.list_function_footer {
	background:#030072;
	margin:10px 0 0 0;
	width:900px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	padding:7px 10px;
	color:#CCC;
	font-size:9pt;
}
#newdata .list_function_footer {
	width:920px;
}
#mytable_newpartners .list_function_footer, #mytable_executives .list_function_footer, #mytable .list_function_footer {
	width:920px;
}
.filter_radio {
	margin:0 0 0 21px;
}
.list_pager {
	float:right;
	display:block;
	padding:2px 10px;
	color:#ccc;
}
.list_filter {
	padding:2px 10px;
}
.list_back_link {
	padding:6px 10px;
	color:#ccc;
}
.list_pager a:link, .list_pager a:visited, 
.list_back_link a:link, .list_back_link a:visited,
 .list_function_header a:link, .list_function_header a:visited {
	color:#F60;
}
.list_pager a:hover, .list_pager:active, .list_back_link a:hover, .list_back_link a:active  {
	text-decoration:underline;	
}
.comcenter_message_write {
	background:#EEE;
	width:915px;
}
.list_view .list_pager a:hover,.list_view .list_pager:active,{
	text-decoration:none;	
}
.button_back_top {
	margin:15px 20px 10px 20px;
}
.list_input_box {
	padding:15px 20px 10px 20px;
	background:#EEE;
}
.list_input_box label {
	display:block;
	float:left;
	width:80px;
	text-align:right;
	padding:3px 5px;
	color:#999;
}
.list_message_body {
	padding:7px 10px;
}
.mailstatus_0 td .cc_maintext {

}
.mailstatus_1 td .cc_maintext {
	font-weight:normal;
}
.mailstatus_2 td .cc_maintext {
	font-weight:normal;
	color:#666;
}
.cc_list {
	font-size:9pt;
	color:#999;
	width:100%;
}
.cc_list td {
	border-bottom:1px solid #EEE;
	padding:2px 3px;
}
.cc_list td {
	overflow:hidden;
}
.cc_list th {
	background-color:#FFF;
	color:#030072;
	border-bottom:0px solid #FFF;
}
.cc_list tr.bottomline th {
	border-bottom:2px solid #BBB;
}
.cc_list th.border_left_strong {
	border-left:2px solid #BBB;
	padding:0 0 0 6px;
}
.cc_list th.border_right_strong {
	border-right:2px solid #BBB;
	padding:0 0 0 6px;
}
.cc_list td.border_left_strong {
	border-left:2px solid #999;
	padding:0 0 0 6px;
}
.cc_list td.border_right_strong {
	border-right:2px solid #999;
	padding:0 0 0 6px;
}
.cc_list td.border_left_light {
	border-left:1px solid #ccc;
}
.cc_list td.strong {
 	color:#030072;
 }
tr.fk_self td.strong {
 	color:#FF6600;
 }
tr.fk_self a:link, tr.fk_self a:visited  {
 	color:#FF6600;
 }
table.cc_list tr th a:link, .cc_list tr th a:visited {
	color:#030072;
	padding-right:7px;
	background:url(/img/partneroffice/sort_indicator_down.gif) right center no-repeat;
}
table.cc_list tr th a:hover, .cc_list tr th a:active {
	color:#FF6600;
}
table.stripeMe.cc_list tr td.level_col {
 	text-align:center;
 }
table.stripeMe.cc_list tr td {
 	text-align:left;
 }
.list_loader {
 	text-align:center;
 	padding:80px 0;
 }
.top30_list_loader {
 	text-align:center;
 	padding:0px 0;
 }
.top30_list_loader_left {
 	text-align:left;
 	padding:0px 0;
 } 
 .capitalize { 
	text-transform:capitalize
 }
 .country_iso { 
	text-transform:uppercase;
 }
 table.stripeMe.cc_list tr td.cash {
 	text-align:right;
 	padding-right:4px;
 }
  table.stripeMe.cc_list tr th.cash {
 	text-align:center;
 }
 .select_menu {
 	float:left;
 }
 .filter_button_box {
 	float:left;
 	width:100px;
 	display:block;
 	margin:0 0 0 30px;
 }
 .filter_button {
 	background:#EEE url(/img/buttons/select.png) center right no-repeat;
 	padding:3px 7px;
 	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color:#030072;
	cursor:pointer;
	border:1px solid #aaa;
 }
 .filter_pane {
 	background:#EEE;
 	border:3px solid #999;
 	color:#030072;
 	padding:5px;
 	margin:27px 0 0 0;
 	position:absolute;
 	z-index:9;
 }
 .filter_pane .single_box {
 	float:left;
 	display:block;
 	padding:5px 10px;
 	border-right:1px solid #CCC;
 	line-height:160%;
 	height:180px;
 	width:130px;
 }
 .filter_pane .single_box.herkunftfilter {
 	padding:5px 0 5px 10px;
 	border-right:0px none;
 }
 .filter_pane_inputtext,.filter_pane_select {
 	border:1px solid #999;
 	background:#FFF;
 	color:#030072;
 }
 .filter_input_fullsize {
 	width:130px;
 }
 .namefilter .filter_pane_inputtext {
 	width:100px;
 }
 .umsatzfilter .filter_pane_inputtext, .kontaktefilter .filter_pane_inputtext {
 	width:70px;
 }
 .herkunftfilter .filter_pane_select {
 	width:100px;
 }
div.single_box .filter_pane_select_bigsize {
 	width:130px;
 }
select#filter_city option,
select#filter_country option {
	text-transform:capitalize;
}
table.cc_list tr th.active a:link, .cc_list tr th.active a:visited {
	color:#FF6600;
	padding-right:9px;
	background:url(/img/partneroffice/sort_indicator_active_down.gif) right center no-repeat;
}
table.cc_list tr th#lastname_desc.active a:link, .cc_list tr th#lastname_desc.active a:visited,
table.cc_list tr th#firstname_desc.active a:link, .cc_list tr th#firstname_desc.active a:visited,
table.cc_list tr th#kl_desc.active a:link, .cc_list tr th#kl_desc.active a:visited,
table.cc_list tr th#bl_desc.active a:link, .cc_list tr th#bl_desc.active a:visited,
table.cc_list tr th#city_desc.active a:link, .cc_list tr th#city_desc.active a:visited,
table.cc_list tr th#country_desc.active a:link, .cc_list tr th#country_desc.active a:visited,
table.cc_list tr th#orgapv_bez_desc.active a:link, .cc_list tr th#orgapv_bez_desc.active a:visited,
table.cc_list tr th#orgapv_egr_desc.active a:link, .cc_list tr th#orgapv_egr_desc.active a:visited,
table.cc_list tr th#dipv_bez_desc.active a:link, .cc_list tr th#dipv_bez_desc.active a:visited,
table.cc_list tr th#dgpv_bez_desc.active a:link, .cc_list tr th#dgpv_bez_desc.active a:visited,
table.cc_list tr th#dgpv_egr_desc.active a:link, .cc_list tr th#dgpv_egr_desc.active a:visited,
table.cc_list tr th#e1_bez_desc.active a:link, .cc_list tr th#e1_bez_desc.active a:visited,
table.cc_list tr th#e1_egr_desc.active a:link, .cc_list tr th#e1_egr_desc.active a:visited,
table.cc_list tr th#pv_bez_desc.active a:link, .cc_list tr th#pv_bez_desc.active a:visited,
table.cc_list tr th#pv_egr_desc.active a:link, .cc_list tr th#pv_egr_desc.active a:visited,
table.cc_list tr th#contacts_desc.active a:link, .cc_list tr th#contacts_desc.active a:visited,
table.cc_list tr th#contacts_neu_desc.active a:link, .cc_list tr th#contacts_neu_desc.active a:visited,
table.cc_list tr th#webstar_lizenz_desc.active a:link, .cc_list tr th#webstar_lizenz_desc.active a:visited,
table.cc_list tr th#pgv_bez_desc.active a:link, .cc_list tr th#pgv_bez_desc.active a:visited,
table.cc_list tr th#umsatz_1monat_desc.active a:link, .cc_list tr th#umsatz_1monat_desc.active a:visited,
table.cc_list tr th#umsatz_3monate_desc.active a:link, .cc_list tr th#umsatz_3monate_desc.active a:visited,
table.cc_list tr th#umsatz_gesamt_desc.active a:link, .cc_list tr th#umsatz_gesamt_desc.active a:visited {
	color:#FF6600;
	padding-right:9px;
	background:url(/img/partneroffice/sort_indicator_active_up.gif) right center no-repeat;
}
.cc_list {
	margin-top:2px;
}
.button_area a {
	float:left;
	display:block;
}
.button_area {
	text-align:center;
	margin:10px 0;
	padding:0 50px;
}
.button_area a.minorlink:link, .button_area a.minorlink:visited {
	color:#666;
	text-decoration:underline;
	display:block;
	padding:8px 0 0 0;
}

#upload_container {
	background:#030072;
	margin:0 auto;
	border:3px solid #FF6600;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	padding:30px;
	opacity: .9;
	filter: alpha(opacity=90);
	width:220px;
	height:180px;
	positon:relative;
	visibilty:visible;
	position:relative;
	z-index:10;
	top:200px;
}
#upload_container h1 {
	color:#FFF;
	margin:0px;
}
#upload_container .upload {
	width:206px;
	height:20px;
	font-size:12pt;
	margin:20px 0 10px 0;
	background:#999 url(/img/buttons/button_bg_grey.png) repeat-x;
	border: 2px solid #FF6600;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-align:center;	
	padding:3px 0 2px;
	cursor:pointer;
}
#upload_container .cancel {
	width:100px;
	height:17px;
	font-size:10pt;
	background:#999 url(/img/buttons/button_bg_grey.png) repeat-x;
	border: 2px solid #FF6600;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-align:center;	
	padding:3px 0 2px;
	cursor:pointer;
	float:left;
	display:block;
	margin:15px 30px 0 0; 
}
#upload_container .button.delete {
	margin:10px 0;
	text-decoration:underline;
	background:url(/img/icons/delete.png) no-repeat left 11px;
	padding:10px 0 0 13px;
	border:0px none;
	text-align:left;
	font-size:9pt;
	float:left;
}
.mail_get {
	display:block;
	position:absolute;
	width:11px;
	height:10px;	
	margin:0 0 0 -10px;
	z-index:1;
}
.mail_unread {
	display:block;
	position:absolute;
	width:11px;
	height:8px;
	margin:-7px 0 0 -10px;
}
.leadership_tabs {
 	background: #eeeeee;
}
.leadership_tabs_selected {
 	background: #FF6600;
}
.leadership_tabs_selected a:link,.leadership_tabs_selected a:visited {
 	color:#FFF;
}
.leadership_tabs_selected a:hover,.leadership_tabs_selected a:active {
 	color:#030072;
}
.leadership_tabs {
	float:left; 
	padding:5px 10px 4px 10px; 
	margin:0 0 0 10px;
	display:inline;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	color:#FFF;
}
#filter_button_star {
	float:right;
	padding-right:4em;
}
/* ### Modale Dialoge ###
z-index of #mask must lower than #boxes .window */  
#mask {  
	position:absolute;  
	z-index:49;  
    background-color:#000;  
    display:none;  
    top:0;
    left:0;
}       
#boxes .window,
#boxes .window1 {  
    position:absolute; /*position:fixed;*/  
    width:800px;  
    height:500px;  
    display:none;  
    z-index:50;  
    padding:20px;  
    -moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.modal_sitetitel {
	color:#FF6600;
	float:left;
	font-size:12pt;
	font-weight:bold;
	margin:-20px 0 10px 5px;
	text-align:left;
}
.modal_load {
	padding:0 3px;
	text-align:left;
}

#campaignSelectorBar a {
	display:block;
	float:left;
	margin:-2px 0 10px 10px;
	padding:3px 20px;
	text-align:center;
	background:#EEE;
	color:#030072;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	font-weight:normal;
}
#campaignSelectorBar a:hover, #campaignSelectorBar a:active {
	background:#030072;
	color:#FFF;
	text-decoration:none;
}
#campaignSelectorBar a.campaignSelectorBar_active {
	background:#FF6600;
	color:#FFF;
	font-weight:bold;
}
.modal_banner_box div {
	border:1px solid #999;
	background:#EEE;
	float:left;
	padding:10px 5px;
	color:#666;
}
.modal_banner_box div a:link, .modal_banner_box div a:visited {
	color:#666;
}
.modal_banner_box div a:hover, .modal_banner_box div a:active {
	color:#FF6600;
}
#ek01_quicknav {
	margin:0;
}
#banner_explain p {
	margin:20px;
	line-height:150%;
}
.tabline {
	border-top:2px solid #FF6600;
	margin:0 0 10px 0;
}
.modal_banner_quicknav li {
	display:block;
	float:left;
	margin:0 0 0px 5px;
	padding:3px 6px;
	text-align:center;
	background:#EEE;
	color:#666;
	border-top:1px solid #FF6600;
	border-left:1px solid #FF6600;
	border-right:1px solid #FF6600;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
}
.modal_banner_quicknav li.modal_banner_quicknav_li_active {
	background:#FF6600;
	color:#FFF;
	font-weight:bold;
}
.modal_banner_quicknav li.modal_banner_quicknav_li_active a:link, .modal_banner_quicknav li.modal_banner_quicknav_li_active a:visited {
	color:#FFF;
}
.modal_banner_quicknav li a:link, .modal_banner_quicknav li a:visited {
	color:#FF6600;
}
.modal_banner_quicknav li a:hover, .modal_banner_quicknav li a:active {
	color:##030072;
}
.banner_type h4 {
	margin:0 0 5px 0;
}
.banner_lang_selector a {
	padding:5px 40px;
	background:#EEE;
	color:#666;
	text-align:center;	
	margin:10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #CCC;
}
.banner_lang_selector a.nobutton {
	padding:0;
	background:transparent;
	color:#030072;
	margin:0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border:0px none;
	text-decoration:underline;
}
.banner_lang_selector .banner_lang_selector_button_active a {
	background:#030072;
	color:#FFF;
}
.campContainer h2 {
	padding:0 0 0 10px 
}
.banner_lang_selector .banner_subnavigation a {
	padding:5px 10px;
	background:transparent;
	color:#FF6600;
	text-align:left;	
	margin:0;
	padding:0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border:none 0px;
	text-decoration:underline;
}
.banner_lang_selector {
	margin:0 10px 5px 10px;
}
.banner_lang_selector ul.banner_subnavigation {
	list-style-image:url(/img/bullet.gif);	
	margin:20px 10px 5px 10px;
}
textarea.bannercode {
	margin:5px 0 10px 0; 
	width:345px; 
	height:500px; 
	font-size:7pt;
	font-family:verdana,sans-serif;
	border:1px solid #FF6600;
}
.bannercode_text {
	float:left; 
	margin:5px 10px 10px 0; 
	width:335px; 
}
.landingpagecode_text {
	float:left; 
	margin:5px 10px 10px 0; 
	width:600px; 
}
textarea.landingpagecode {
	margin:5px 0 10px 0; 
	width:600px; 
	height:40px; 
	font-size:9pt;
	font-family:arial,sans-serif;
	border:1px solid #FF6600;
	padding:5px;
}
.bannerview_box {
	float:left;	
	margin:0 10px 0 0;
}
/*Auto resize window*/
#boxes .window2 {  
    position:absolute; /*position:fixed;*/
    display:none;  
    z-index:50;  
    padding:20px;  
    -moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
/* IE7- Hack für Positionierung Modal-D Center im Partner-Office */
*+html #boxes .window1 {  
	top:100px;
	margin-left:-400px;
}
*+html #boxes #dialogBanner.window1, *+html #boxes #dialogLandingpages.window1 {  
	top:100px;
	margin-left:0px;
}

/* Customize your modal window here, you can add background image too */  
#dialog, #dialogAddContacts, #dialogMailing, #dialogIncomeplan, #dialogBanner, #dialogLandingpages {  
	z-index:51;  
    width:375px;   
    height:203px;  
    background:#FFF;
}

#dialog .close, #dialogAddContacts .close, #dialogMailing .close, #dialogIncomeplan .close, #dialogBanner .close, #dialogLandingpages .close {
	display:block; 
	text-align:right;
	margin:0px;
	background:url(/img/icons/modal_close.png) no-repeat right center;
	height:16px;
	padding:0 20px 0 0;
}
#dialog a.close:link,#dialog a.close:visited,
#dialogAddContacts a.close:link, #dialogAddContacts a.close:visited,
#dialogMailing a.close:link, #dialogMailing a.close:visited, 
#dialogIncomeplan a.close:link, #dialogIncomeplan a.close:visited, 
#dialogBanner a.close:link, #dialogBanner a.close:visited, 
#dialogLandingpages a.close:link, #dialogLandingpages a.close:visited {
	color:#999;
	text-decoration:none;
}
#dialog a.close:hover, #dialog a.close:active,
#dialogAddContacts a.close:hover, #dialogAddContacts a.close:active,
#dialogMailing a.close:hover, #dialogMailing a.close:active,
#dialogIncomeplan a.close:hover, #dialogIncomeplan a.close:active,
#dialogBanner a.close:hover, #dialogBanner a.close:active,
#dialogLandingpages a.close:hover, #dialogLandingpages a.close:active {
	color:#FF6600;
}
ul.modal_tabs {
	margin:0 0 0 10px;
	padding:0;
}
ul.modal_tabs li {
	display:none;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	display:inline;
	float:left;
	margin:0 0 0 10px;
	padding:5px 10px 4px;
	background:#EEE;
	cursor:pointer;
}
/* Comhistory */
#dialog .tab_body, #dialog .tab_body2,
#dialogAddContacts .tab_body, #dialogAddContacts .tab_body2,
#dialogMailing .tab_body, #dialogMailing .tab_body2,
#dialogIncomeplan .tab_body, #dialogIncomeplan .tab_body2,
#dialogBanner .tab_body, #dialogBanner .tab_body2,
#dialogLandingpages .tab_body, #dialogLandingpages .tab_body2 {
	height:430px;
	overflow:auto;
}
#dialog . tab_body3 {
	overflow:auto;
}
ul.modal_tabs li.active_tab {
	background:#FF6600;
	color:#FFF;
}
.comhistory_message_me {
	background:#fdf5b6;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	margin:10px 100px 5px 0px;	
	padding:5px;
	text-align:left;
}
.comhistory_message_you {
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	margin:10px 0px 5px 100px;	
	padding:5px 12px 5px 5px;
	text-align:left;
	background:#EEE;
}
.comhistory_message_you_bubble {
	background:url(/img/icons/bubble_talk_you.png) no-repeat right bottom;
	padding:0 7px 0 0;
}
.comhistory_message_me_bubble {
	background:url(/img/icons/bubble_talk_me.png) no-repeat left bottom;
	padding:0 0 0 7px;
}
.comhistory_subject {
    font-weight:bold;
}
.comhistory_message {
    padding:5px 0 0 0;
}
.comhistory_status_neu {
	text-transform:uppercase;
	color:#FF6600;
	font-size:6pt;
}
.comhistory_message_date {
	color:#777;
	font-size:8pt;
}

/* Modal Dialog Kontakt */
#contactdata, #contactadd, #importcsv, #incomeplan  {
	text-align:left;
	padding:4px 20px 0 20px;
}
#contactdata .modal_contact_headline, #contactadd .modal_contact_headline, #csvdata .modal_contact_headline, #incomeplan .modal_contact_headline{
	font-weight:bold;
	font-size:10pt;
}
#contactdata .contact_box, #contactadd .contact_box, #csvdata .contact_box, #incomeplan .contact_box {
	margin:10pt 0 0 0;
}
#contactdata .zweispalt, #contactadd .zweispalt, #csvdata .zweispalt, #incomeplan .zweispalt {
	width:360px;
	float:left;
}
#contactdata .zweispalt, #contactadd .zweispalt, #csvdata .zweispalt, #incomeplan .zweispalt {
	width:360px;
	float:left;
}
#contactdata .contact_box p, #contactadd .contact_box p, #csvdata .contact_box p, #incomeplan .contact_box p {
	clear:left;
}
#contactdata .contact_box span.label, #contactadd .contact_box span.label, #csvdata .contact_box span.label, #incomeplan .contact_box span.label {
	color:#999;
	display:block;
	float:left;
	width:150px;
	border-bottom:1px solid #eee;
	margin:3px 0;
	font-size:9pt;
	font-size:normal;
}
.contact_box p {
	margin:0;
}
.businesslevel_rating_03 {
	/* super */
}
.businesslevel_rating_04 {
	/* mittel */
}
.businesslevel_rating_05 {
	/* schlecht */
}
.capitalize {
	text-transform:capitalize;
}

tr.fk_self {
	border: 10px solid silver;
}
tr.np_warning td {
	background-image:url(/img/icons/np_warning.gif);
}
tr.np_warning2 td {
	background-image:url(/img/icons/np_warning2.gif);
}
tr.levelrow.alt td {
	background-image:url(/img/partneroffice/levelrow_alt.png);
}
.level1_icon {
}
.level2_icon {
	margin-left:4px;
}
.level3_icon {
	margin-left:8px;
}
.dropaccept {
color:#030072;
z-index:1000;
background:url(/img/icons/dragdrop_item_bg.gif) no-repeat #EEE;
}
.dropaccept2 {
	margin:0 0 0 5px;
	background:url(/img/icons/dragdrop_item_bg.gif) no-repeat #EEE;
	padding:0 0 0 10px;
}
#fitness_diary_content #navigation_box ul li .dropaccept  {
	padding:0 0 0 9px;
	cursor:move;
}
.calender_day_textarea textarea.fitness_textarea_open {
	background:url(/img/icons/drop_area_fitness.gif) no-repeat;
	margin:1px 0 1px 8px;
	width:85px;
	height:25px;
	border:1px solid #f7f3f7;
	overflow:hidden;
}
.fitness_textarea_closed {
	overflow:hidden;
}
.accordion_delete_icon {
	float:right;
}
.calendar_delete_icon {
	float:right;
	padding:1px 1px 0 0;
}
.nutrition_tabs, .fitness_tabs, .fav_nutrition_tabs {
 	background: #eeeeee;
}
div.nutrition_tabs_selected, div.fitness_tabs_selected,div.fav_nutrition_tabs_selected {
 	background: #FF6600;
	border:1px solid #777;
	border-bottom:2px solid #FF6600;
	font-weight:bold;
}
div.nutrition_tabs_selected a:link,div.nutrition_tabs_selected a:visited,
div.fitness_tabs_selected a:link,div.fitness_tabs_selected a:visited,
div.fav_nutrition_tabs_selected a:link,div.fav_nutrition_tabs_selected a:visited{
 	color:#FFF;
}
div.nutrition_tabs_selected a:hover, div.nutrition_tabs_selected a:active,
div.fitness_tabs_selected a:hover, div.fitness_tabs_selected a:active,
div.fav_nutrition_tabs_selected a:hover, div.fav_nutrition_tabs_selected a:active {
 	color:#030072;
}
.nutrition_tabs, .fitness_tabs, .fav_nutrition_tabs{
	float:left; 
	padding:5px 10px 4px 10px; 
	margin:4px 0 0 10px;
	display:inline;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border:1px solid #777;
	border-bottom:2px solid #C0C0C0;
	background:#D6D6D6;
	color:#777;
}
.nutrition_tabs a:link,.nutrition_tabs a:visited,
.fitness_tabs a:link,.fitness_tabs a:visited,
.fav_nutrition_tabs a:link,.nutrition_tabs a:visited,.fav_nutrition_tabs a:visited
 {
 	color:#444;
}
.nutrition_tabs a:hover,.nutrition_tabs a:active,
.fitness_tabs a:hover,.fitness_tabs a:active,
.fav_nutrition_tabs a:hover,.nutrition_tabs a:active {
 	color:#030072;
}

.nutrition_tabs.nutrition_tabs_first_row {
	margin:-17px 0 0 5px;
	border-bottom:0px none;
	border-top:2px solid #FFF;
	border-left:2px solid #FFF;
	border-right:2px solid #FFF;
}

.nutrition_bodies, .fitness_bodies,.fav_nutrition_bodies {
	display:none;
}
.nutrition_bodies_selected, .fitness_bodies_selected, .fav_nutrition_bodies_selected {
	display:block;
}
.nutrition_bodies div, .fitness_bodies div, .fav_nutrition_bodies div {
	padding-right:10px;
}

.mahlzeiten_tabs {
 	background: #eeeeee;
}
.mahlzeiten_tabs_selected {
 	background: #FF6600;
}
.mahlzeiten_tabs_selected a:link,.mahlzeiten_tabs_selected a:visited {
 	color:#FFF;
}
.mahlzeiten_tabs_selected a:hover,.mahlzeiten_tabs_selected a:active {
 	color:#030072;
}
.mahlzeiten_tabs {
	float:left; 
	padding:5px 10px 4px 10px; 
	margin:0 0 0 10px;
	display:inline;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
}
.mahlzeiten_bodies_hidden {
	display:none;
}
.lebensmittel_color_disabled, a.lebensmittel_color_disabled {
	color: #CC0000;
}

.lebensmittel_color_red {
	background: transparent url(/img/icons/color_red.png) no-repeat;
	padding-left: 20px;
}
.lebensmittel_color_blue {
	background: transparent url(/img/icons/color_blue.png) no-repeat;
	padding-left: 20px;
}
.lebensmittel_color_green {
	background: transparent url(/img/icons/color_green.png) no-repeat;
	padding-left: 20px;
}
a.lebensmittel_color_green {
	background: transparent url(/img/icons/color_green_small.png) no-repeat scroll 0 2px;
	padding: 0 5px 0 11px;
}
a.lebensmittel_color_red {
	background: transparent url(/img/icons/color_red_small.png) no-repeat scroll 0 2px;
	padding: 0 5px 0 11px;
}
a.lebensmittel_color_blue {
	background: transparent url(/img/icons/color_blue_small.png) no-repeat scroll 0 2px;
	padding: 0 5px 0 11px;
}
#favourite_list div b {
	font-size:9pt;
	text-transform:uppercase;
	letter-spacing:0.05em;
}
.lebensmittel_zeile_colormark_red {
	background-color: #ffc6c6;
}
.lebensmittel_zeile_colormark_blue {
	background-color: #c6dfff;
}
.lebensmittel_zeile_colormark_green {
	background-color: #c6ffcd;
}
.ernaehungsplan tr td.lebensmittel_colormark_red {
	background: transparent url(/img/icons/color_red_medium.png) no-repeat 0 3px;
}
.ernaehungsplan tr td.lebensmittel_colormark_blue {
	background: transparent url(/img/icons/color_blue_medium.png) no-repeat 0 3px;
}
.ernaehungsplan tr td.lebensmittel_colormark_green {
	background: transparent url(/img/icons/color_green_medium.png) no-repeat 0 3px;
}

.modal_fitness_navigation {
	float:left; 
	width:200px;
}
.modal_fitness_navigation ul {
	margin:0px;
	padding:0px;
}
.modal_fitness_navigation ul li {
	display:block;
	padding:2px 5px 0 5px;
	margin:0;
}
.modal_fitness_navigation ul ul{
	display: inline-block;
}
.modal_fitness_navigation ul ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.modal_fitness_navigation ul ul li a {
    width:190px;
    display:block;
    margin:1px 0 0 10px;
    padding:0 0 0 8px;
    font-size:8pt;
    background:url(/img/icons/dragdrop_item_bg.gif) no-repeat;
}
.modal_fitness_navigation ul h5 {
	background:#FF6600 url(/img/icons/arrow_down.gif) no-repeat 3px 7px;
	padding:5px 10px 4px 15px; 
	margin:0 0 0 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	cursor:pointer;
	color:#FFF;
	font-size:9pt;
}
div.modal_fitness_planer textarea.fitness_textarea_uebung_open {
	background:url(/img/icons/drop_area_fitness_big.png) no-repeat;
	margin:5px 0 0 0;
	width:150px;
	height:48px;
	border:1px solid #f7f3f7;
	overflow:hidden;
}
div.modal_fitness_planer textarea.fitness_textarea_uebung_closed {
	color:#FF6600;
	font-size:9pt;
	width:190px;
	height:1.25em;	
	font-weight:bold;
	border:1px solid #fff;
	overflow:hidden;
}
div.modal_fitness_planer {
	width:210px;
}


.textfield_title {
	border:2px solid #FF6600;
	color:#FF6600;
	padding:3px;
}
.modal_first_box {
	width:150px;
	float:left;
	display:block;
	text-align:left;
	margin:10px 0 0 5px;
}

.modal_second_box {
	width:200px;
	float:left;
	display:block;
	text-align:left;
	margin:10px 0 0 30px;
}
.modal_third_box {
	width:210px;
	float:left;
	display:block;
	text-align:left;
	margin:70px 0 0 10px;
}

.modal_forth_box {
	float:left;
	display:block;
	text-align:left;
	margin:10px 0 0 20px;
	width:140px;
}
.modal_introtext {
	margin:0 0 5px 0;
}
.calender_day_textarea textarea.fitness_textarea_hover {
	border: 1px solid #FF6600;
}
.calender_day_textarea textarea.fitness_textarea_uebung_hover, div.modal_fitness_planer textarea.fitness_textarea_uebung_hover {
	border: 1px solid #FF6600;
}

table.stripeMe tr td.lebensmittel_color_warning {
	background:url(/img/icons/attention.png) no-repeat center center;
}
#plan-container h4, #plan-tabs h4 {
	padding:0;
	margin:0;
}
.change_plan_view_button {
	float:right; 
	margin:0 0 10px 0;
}
.nutriton_list_header  a {
	margin:1px 10px;
	display:block;
	padding:3px 0 0 0;
}
.list_function_footer .button_plan {
	float:right;
	margin:2px 0 0 0;
	font-size:10pt;
	height:25px;
	border:2px solid #ff3300;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	display:block;
	background:	#FF6600;
	padding: 2px 10px 5px 10px;
}
.help_text_toggle {
	float:right;
	background:#EEE;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	display:block;
	margin:-28px 100px 0 0;
	padding:5px;
	cursor:pointer;
}
.colorgroup_text_green {
	color:#009900;
	background:url(/img/icons/color_green.png) no-repeat;
	padding:0 0 0 20px;
}
.colorgroup_text_red {
	color:#CC0000;
	background:url(/img/icons/color_red.png) no-repeat;
	padding:0 0 0 20px;
}
.colorgroup_text_blue {
	color:#0099FF;
	background:url(/img/icons/color_blue.png) no-repeat;
	padding:0 0 0 20px;
}
#sportarten_auswahl,#fav_lebensmittel_auswahl {
	background:#E4E4E4 url(/img/bg/layer_nutrition_bg.png) repeat-x;
	border-bottom:2px solid #CCC;
}
#fav_tabs {
	background:url(/img/bg/layer_nutrition_bg_modal.png) repeat-x;
}
.fav_nutrition_tabs_modal_maingroup {
	margin:5px 0 0 0;
}
#fav_lebensmittel_auswahl .fav_nutrition_tabs {
	margin-top:13px;
}
#lebensmittel_auswahl {
	background:#E4E4E4 url(/img/bg/layer_nutrition_bg_submenu.png) repeat-x;
	border-bottom:2px solid #CCC;
}
#lebensmittel_auswahl #tabs, #sportarten_auswahl #tabs {
	margin:3px 0 0 0;
}
#tabs {
	margin:0;
}
#sportarten_auswahl a.fitness_plan_other_sports {
	width:290px;
	display:block;
	float:left;
	padding:5px 0 5px 10px;
}
.tabswithline {
	display:block; 
	border-bottom:3px solid #FF6600;
	margin:0 0 10px 0;
}
.nutrition_bodies div,.fav_nutrition_bodies div{
	padding:0 10px 10px;
	line-height:150%;
	text-align: left;
}
/*  overrides browser Default for sub and sup */

sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
.toggle_lebensmittel_auswahl {
	margin:-25px 20px 0 0;
}
.toggle_lebensmittel_auswahl a {
	color:#FF6600;
}

#contactdata input.text, #contactadd input.text {
	border:1px solid #999999;
	width:170px;
	font-size:9pt;
	padding:3px;
	color:#030072;
}
#contactdata select.text, #contactadd select.text, #csvdata select.text {
	border:1px solid #999999;
	width:178px;
	font-size:9pt;
	padding:2px 3px;
	color:#030072;
}
.csv_tooltipp_area {
	float:right;
	width:250px;
	margin:0 30px 0 0;
	padding:30px 0 0 0;
}
.csv_tooltipp_area a.tooltip span {
	margin-left:-200px;
}
.list_header_add_button {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	background:#EEEEEE url(/img/buttons/add.png) no-repeat scroll left center;
	border:1px solid #AAAAAA;
	color:#030072;
	cursor:pointer;
	padding:3px 7px 3px 20px;
	margin:0 0 0 20px;
	float:left;
}
.list_header_mailing_button {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	background:#EEEEEE url(/img/buttons/mailing.png) no-repeat scroll left center;
	border:1px solid #AAAAAA;
	color:#030072;
	cursor:pointer;
	padding:3px 7px 3px 20px;
	margin:0 0 0 20px;
	float:left;
}

.anzeige_pro_seite {
	float:right;
	margin:0 10px 0 0;
}
.anzeige_pro_seite select {
	color:#030072;
	border:1px solid #999;
	font-size:10px;
	padding:2px 0;
}
.list_header_add_button a:link, .list_header_add_button a:visited, .list_header_mailing_button a:link, .list_header_mailing_button a:visited {
	color:#030072;
}
#mailing {
	text-align:left;
}
.mailing_send_attachment_box {
	float:right;
	width:200px;
}
.mailing_send_attachment_box input {
	margin:10px 35px;
}
.mailing_attachment_box {
	margin:0 5px 0 0;
}

.modal_boxheader {
	background:#EEE;
	color:#666;
	font-size:8pt;
	padding:1px 5px;
}
.mailing_send_attachment_box #attachments {
	width:183px; 
	height:130px;
	border:1px solid #999;
	padding:2px 5px;
}
.mailing_subject_message_box {
	margin:10px 0 0 5px;
	float:left;
	width:550px;
}
.mailing_subject {
	display:block;
	float:left;
	width:363px;
	padding:3px 10px 1px 10px;
	border:1px solid #999;
}
.mailing_subject input {
	border:0px none;
	width:305px;
	margin:0 0 5px 0;
	background:#FFF
}
.mailing_message_box {
	margin:5px 0 0 0;
}
.mailing_message_box textarea {
	width:544px; 
	height:130px;
	border:1px solid #999;
}
.mailing_subject_message_box .label {
	display:block;
	float:left;
	width:150px;
	background:#eee;
	color:#333;
	font-size:8pt;
	padding:1px 5px;
}
.bzinfo_desc_txt_label {
	float:left;
	color:#999;
	font-size:8pt;
	background:#eee;
	color:#666;
	padding:1px 5px;
	margin:15px 0 0 0;
}
.mailing_tabs {
	background:#D6D6D6;
	padding:3px 10px 2px 10px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	color:#777;
	cursor:pointer;
}
.mailing_tabs.mailing_tabs_selected {
	background:#FF6600;
	color:#FFF;
}
.mailing_tab_box {
	margin:10px 0 2px;
	padding:0 10px;
}
.mailing_single_attachment_box {
	float:left; 
	width:250px;
	margin:3px 0 0 0;
	padding:0 5px 0 0;
	font-size:8pt;
}
.mailing_single_attachment_box img {
	border:1px solid #CCC;
	margin:0 5px 0 0;
	float:left;
}
.attachment_description {
	float:right;
	width:130px;
	color:#999;
	font-size:8pt;
	height:55px;
	overflow:hidden;
}
.attachment_description b {
	color:#030072;
	font-size:8pt;
}
.mailing_bodies {
	border-top:2px solid #FF6600;
	padding:5px 0 0 0;
	height:180px; 
	overflow:scroll; 
}
.list_message_body, .umfrage td {
	font-size:9pt;
}
.list_message_body p {
	padding:0 50px 0 0;
}
.list_message_body .anrede_mail {
	color:#FF6600;
	font-weight:bold;
}
.umfrage td {
	margin:0 10px 0 0;
	padding:4px 0 6px 0;
	border-bottom:1px solid #EEE;
}
.umfrage thead td {
	padding:4px 20px;
	font-weight:bold;
	color:#666;
	background:#EEE;
}
.list_message_body p.webstar_logo_mail {
	text-align:right;
	padding:20px 50px;
}
a.businessAnswerUnclicked:link, a.businessAnswerUnclicked:visited {
	background:#FF6600;
	color:#FFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:2px solid #999;
	padding:4px 10px;
	margin:10px 30px 10px 10px;
	display:block;
	font-size:12pt;
	float:left;
	font-weight:bold;
}
a.businessAnswerUnclicked:hover, a.businessAnswerUnclicked:active {
	background:#999;
	color:#FFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:2px solid #FF6600;
	padding:4px 10px;
	margin:10px 30px 10px 10px;
	display:block;
	font-size:12pt;
	float:left;
	font-weight:bold;
	text-decoration:none;
}
a.businessAnswerClicked:link, a.businessAnswerClicked:visited {
	color:#999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:2px solid #999;
	padding:4px 20px 4px 10px;
	margin:10px 30px 10px 10px;
	display:block;
	font-size:11pt;
	float:left;
	font-weight:bold;
	background:#F7F7F7 url(/img/icon_ok.png) no-repeat right center;
}
a.businessAnswerClicked:hover, a.businessAnswerClicked:active {
	background:#F7F7F7 url(/img/icon_ok.png) no-repeat right center;
	color:#FF6600;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:2px solid #FF6600;
	padding:4px 20px 4px 10px;
	margin:10px 30px 10px 10px;
	display:block;
	font-size:11pt;
	float:left;
	font-weight:bold;
	text-decoration:none;
}
.mail_link a {
	padding:0 5px 5px 10px;
	background:url(/img/bullet_orange.png) no-repeat 0 3px;
	border-bottom:1px solid #EEE;
	margin:5px 10px 0 50px;
	display:block;
	float:left;
}
.list_message_body p.mail_link {
	padding:10px 0 0 0;
}
.list_message_body p.mail_link_invite {
 	background:url(/img/icons/friends.png) no-repeat top left;
 	padding:0 50px 0 60px;
 	height:65px;
 	margin:10px 0 10px 0;
 }
 .list_message_body p.mail_link_invite a {
 	border-bottom:1px solid #FF6600;
 	text-decoration:none;
 }
 .list_message_body p.mail_link_invite a:hover {
 	border-bottom:1px solid #FF6600;
 	text-decoration:none;
 	color:#FF6600;
 }
 .mail_link a img {
 	float:left;
 	padding:0;
 	border:1px solid #CCC;
 	margin:0 10px 10px 0;
 }
 
 .has_meal_training {
 	background:#DDD url(/img/laura_16x16.png) no-repeat;
 	height:16px;
 	border:1px solid #777;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color:#777;
	padding-left: 16px;
 }

 .has_meal_training:hover {
 	color:#FFF;
 	background-color:#FF6600
 }
 td.has_booked_fitness {
 	border:1px solid #33cc00;
 }
.fitness_open_training_area {
	margin:20px 0 0 10px;
}
.fitness_open_training_area img {
	float:left;
	margin:0 20px 0 0;
	border:2px solid #FF6600;
}
.fitness_open_training_area h3 {
	color:#FF6600;
	font-size:14pt;
}
.fitness_open_training_area a.go_fitness_button {
	margin:20px 0 0 0;
	font-size:10pt;
	border:2px solid #ff3300;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	background:	#FF6600;
	padding: 6px 10px 7px 10px;
	display:block;
	float:left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.fitness_open_training_area a {
	font-weight:bold;
	color:#FF6600;
}
.fitness_task_training_area {
	margin:20px 0 0 10px;
}
.fitness_task_training_area a.go_fitness_button {
	margin:20px 0 0 0;
	font-size:10pt;
	border:2px solid #ff3300;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	background:	#FF6600;
	padding: 6px 10px 7px 10px;
	display:block;
	float:left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.fitness_ortswahl {
	float:left;
	width:250px;
	margin:0 45px 0 10px;
	display:block;
}
.fitness_ortswahl a img {
	border:2px solid #FF6600;
}
.fitness_ortswahl h4 a {
	color:#FF6600;
}
.fitness_ortswahl p {
	margin:5px 0 0 20px;
}
#container_movi {
	width:1024px;
	border:3px solid #FF6600;
	margin:-5px 0 0 -50px;
	padding:10px;
	background:#FFF;
}
.checkuptest_image {
	float:right; 
	margin:0; 
	width: 400px; 
	height: 400px;
	text-align:center;
}
.checkuptest_content {
	float:left;
	width:500px;
}
.file_upload_button {
	border:1px solid #CCC;
	color:#666;
	cursor:pointer;
	background:	#EEE;
	padding: 3px 10px 4px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#incomeplan div.question_label span.label {
	width:400px;
	color:#000372;
}
#incomeplan h4 {
	margin-bottom:5px;
}
#incomeplan input {
	width:123px;
}
#incomeplan select {
	width:130px;
}
#resultIncomeplan b {
	color:#FF6600;
}
#resultIncomeplan h3 i {
	color:#FF6600;
	font-size:14pt;
	font-style:normal;
}
#resultIncomeplan ul {
	list-style-image:url(/img/bullet_orange.png);
	padding:0 0 0 30px;
	margin:0;
}
#resultIncomeplan ul li {
	padding:5px 0 0 10px;
	margin:0;
}
#resultIncomeplan ul li.li_trenner {
	margin:10px 0 0 0;
}
#voucherload {

}
#ebookloadek01 {
	margin-top:10px; 
	text-align:center;
}
#teaserload {
	position:absolute; 
	top:40px; 
	left:430px; 
	width:280px; 
}
.sommer_sonne_box {
	background:url(/img/myhome/mission_vitality_bg.png) no-repeat;
	padding:70px 5px 60px 20px;
}
#voucherload a.smalllink:link, #voucherload a.smalllink:visited {
	color:#AAA;
	text-decoration:none;
	padding:10px 0 0 10px;
	display:block;
}
#voucherload_shop a.smalllink:link, #voucherload_shop a.smalllink:visited {
	color:#FFF;
	text-decoration:none;
	background:url(/img/bullet_white.gif) no-repeat left 8px;
	padding:5px 0 0 10px;
	display:block;
}
#voucherload a.smalllink:hover, #voucherload a.smalllink:active {
	color:#999;
	text-decoration:underline;
}
#voucherload_shop a.smalllink:hover, #voucherload_shop a.smalllink:active {
	color:#FFF;
	text-decoration:underline;
}
#guthaben_bedingungen {
	background:#E9e9e9;
	padding:10px 20px;
	margin:-40px 0 0 -40px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
#myhome_laura_box {
	float:right; 
	margin:0; 
	overflow:hidden; 
	width:400px;
}
#myhome_laura_box embed,#myhome_laura_box object, .myhome_laura_pic {
	margin:0 0 0 50px;
}
h1.myhome_begruessung {
	width:380px;
	font-size:13pt;
	font-weight:bold;
}
h1.myhome_begruessung em {
	font-size:11pt;
	font-style:normal;
}
.myhome_begruessung div{
	margin:5px 0;
	font-weight:normal;
}
.myhome_begruessung div a {
	border-bottom:1px dotted #CCC;
}
.myhome_begruessung div a:hover {
	text-decoration:none;
}
.gutschein_intro {
	margin:5px 0 0 10px;
	color:#030072;
	font-style:italic;
	font-size:10pt;
	font-weight:bold;
}
.gutschein_wert {
	font-weight:bold;
	font-style:italic;
	font-size:16pt;
	text-align:center;
	margin:0 0 0 10px;
}
.gutschein_wert a:link, .gutschein_wert a:visited {
	color:#FFF;
}
.gutschein_bedingungen {
	font-size:9pt;
	margin:0 0 5px 0;
	line-height:130%;
}
.gutschein_subheadline {
	margin:5px 0 0 0;
}
.myhome_wrapper #sommer_sonne_bedingungen {
	position:absolute; 
	top:90px; 
	-moz-border-radius:7px;
	-webkit-border-radius: 7px;
	background:#EEEEEE none repeat scroll 0 0;
	border:5px solid #CCCCCC;
	left:-230px;
	padding:15px;
	width:500px;
}
.gutschein_button_zumshop {
	background:url(/img/buttons/shop_button.png) no-repeat;
	width:230px;
	height:36px;
	color:#FF6600;
	font-weight:normal;
	font-style:normal;
	padding:9px 0 0 10px;
	font-size:11pt;
}

.myhome_more_function_box {
	width:370px;
}
#sommer_sonne_bedingungen {
	position:absolute; 
	top:150px; 
	-moz-border-radius:7px;
	-webkit-border-radius: 7px;
	background:#EEEEEE none repeat scroll 0 0;
	border:5px solid #CCCCCC;
	left:100px;
	padding:15px;
	width:500px;
}
.dropdown_button {
	margin:5px 0 10px 0;
	background:url(/img/buttons/button_dropdown_xl.png) no-repeat;
	width:300px;
	height:24px;
	padding:5px 0 0 10px;
	font-size:9pt;
}
.dropdown_plans {
	position:absolute; 
	z-index:999;  
	border:2px solid #FF6600; 
	background: #FFF; 
	padding:5px 10px;
	height:300px;
	overflow:auto;
	width:300px;
	background:#FFF;	
	margin:-10px 0 0 0;
}
#plan_auswahl ul {
	margin:0;
	padding:0;
	list-style-image:url(/img/bullet.gif);
}
#plan_auswahl ul span {
	font-weight:bold;
	color:#666;
	font-size:10pt;
}
#plan_auswahl ul li {
	padding:5px 0 0 10px;
	margin:0 0 0 15px;;
}
#university_player_warning {
	position:absolute; 
	top:410px; 
	left:550px; 
	z-index:5; 
	color:#999; 
	font-size:8pt;
	text-align:left;
	width:200px;
}
.shop_edit_abo_button {
	float:right; 
	margin:0px 50px 0 0;
}
.tab_geschlecht {
	display:inline;
}
.tab_geschlecht a:link, .tab_geschlecht a:visited {
	color:#FF6600;
	text-decoration:none;
	font-size:12pt;
	padding:5px 20px;
	margin:0 0 0 20px;
	border:1px solid #CCC;
	background:#EEE;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.tab_geschlecht a:hover {
	cursor:hand;
	color:#FFF;
	text-decoration:none;
	background:#FF6600;
}
.tab_geschlecht_selected a:link, .tab_geschlecht_selected a:visited {
	font-weight:normal;
	color:#FFF;
	text-decoration:none;
	background:#FF6600;
}
.abo_teaser_container {
	float: right;
	margin: -30px 70px 0 0;
	width: 250px;
}
.abo_teaser_group {
	border-top: 1px dotted #DDD;
	/*max-width: 250px;*/
	height: 50px;
	padding:3px 0;
	margin-bottom: 14px;
	color:#666;
}
.abo_teaser_container .tab_body .abo_teaser_group:first-child {
	border-top: 0px none;
}
.abo_teaser_item {
	display: inline;
	margin: 5px;
	padding: 0;
	border: 0;
}
.abo_teaser_deactivated {
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}
.abo_teaser_item img {
	float:left;
}
.abo_teaser_group_buttons {
	float:right;
	display:block;
	height:70px;
}
.abo_teaser_group_edit {
	display:block;
	padding:3px 0 1px 0;
}
.attension-box {
	padding:10px 10px 10px 30px; 
	-moz-border-radius:7px;
	-webkit-border-radius: 7px;
	background:url(/img/icons/attention.png) no-repeat 7px 8px #ffffaa; 
}
.abo_teaser_group_delete {
	float:right;
	padding:4px 1px 0 0;
}
.profile_activation_link {
	background:#E9E9E9;
	padding:3px 10px; 
}
.profile_activation_message {
	color: #999999;
}
.helpdesk_body {
	background:#FFF url(/img/help/helpdesk_bg.png) repeat-x;
}
.helpdesk_logo {
	background:url(/img/help/helpdesk.png) no-repeat 15px 0;
	/*padding:0 0 20px 0;*/
	height:40px;
	margin-top: 10px;
}
.helpdesk_header {
	text-align:left;
	margin:0px 15px 20px 20px;
	
	
}
a.help_navi_item {
	display:block;
	text-align:center;
	background:#EEE;
	border:1px solid #FF6600;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
	padding:3px 10px;
	color:#777;
	text-decoration:none;
	float:left;
	margin:0 4px 5px 0;
}
a.help_navi_item:hover, a.help_navi_item:active {
	background:#FF6600;
	color:#FFF;
}
#nutrition_search div{
	color:#030072;
}
#nutrition_search .search_input {
	margin-right:5px;
	margin-top:4px;
	padding-left:16px;
	width:250px;
	color:#030072;
}
#nutrition_search .search_input_icon {
	margin-top: 6px; 
	margin-right: -16px;
}
.nutrition_favs_edit {
	padding: 3px 0 0 30px;
}
.nutrition_favs_delete {
	padding: 3px 0 0 0;
}
.favouirte_name {
	font-size:11pt;
	color:#030072;
	text-decoration:underline;
}
div a.toggle_nution_list_button:link,div a.toggle_nution_list_button:visited {
	background:url(/img/buttons/button_bg_xl_add.png) no-repeat;
	padding:5px 0 0px 10px;
	display:block;
	width:200px;
	height:20px;
	color:#030072;
	text-decoration:none;
}
div a.toggle_nution_list_button_fitness:link,div a.toggle_nution_list_button_fitness:visited {
	background:url(/img/buttons/button_bg_xl_hide.png) no-repeat;
	padding:5px 0 0px 10px;
	display:block;
	width:200px;
	height:20px;
	color:#030072;
	text-decoration:none;
}
div a.toggle_nution_list_button:hover,div a.toggle_nution_list_button:active {
	background:url(/img/buttons/button_bg_xl_add.png) no-repeat;
	padding:5px 0 0px 10px;
	display:block;
	width:200px;
	height:20px;
	color:#FF6600;
	text-decoration:none;
}
div a.toggle_nution_list_button_fitness:hover,div a.toggle_nution_list_button_fitness:active {
	background:url(/img/buttons/button_bg_xl_hide.png) no-repeat;
	padding:5px 0 0px 10px;
	display:block;
	width:200px;
	height:20px;
	color:#FF6600;
	text-decoration:none;
}
 div a.toggle_nution_list_button2 {
 	position:absolute;
 	background:url(/img/buttons/layer_close.png) no-repeat right #FF6600;
	display:block;
	text-align:right;
	margin:28px 0 0 690px;
	padding:0 17px 0 0;
	position:absolute;
	text-align:right;
	width:200px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
 }
 div a.toggle_nution_list_button2:link,  div a.toggle_nution_list_button2:visited {
	color:#FFF;
 }
  div a.toggle_nution_list_button2:hover,  div a.toggle_nution_list_button2:active {
	color:#030072;
 }
 .nutrition_tabs.add_favorite {
 	padding: 3px 0 0 10px; 
 	margin:5px 0 0 10px;
 	height: 24px; 
 	width: 200px; 
	border:0px none;
	background:url(/img/buttons/button_bg_xl_add.png) no-repeat
 }
.nutrition_tabs.add_favorite a:link,  .nutrition_tabs.add_favorite a:visited {
 	color:#030072;
 }
 
.keyfacts_title{
		font-size:12pt;
		color:#FF6600;
		text-align:left;
		margin:20px 0 0 0;
	}
.keyfacts_ul {
		margin:20px 0 0 220px;
		color:#FF6600;
		font-size:11pt;
		text-align:left;
		list-style-image:url(/img/bullet_orange.png);
		line-height:120%;
	}
.keyfacts_ul li {
 	font-size:9pt;
 	color:#030072;
 	text-align:left;
 	margin:5px 0 0 0;
 }
.keyfacts_ul li strong {
 	list-style-image:url(/);
 	font-size:12pt;
	color:#FF6600;
	text-align:left;
	margin:20px 0 0 0;
}
.keyfacts_ul li em {
 	list-style-image:url(/);
}
.keyfact_picture {
 	left:20px;
	margin:0 0 0;
	position:absolute;
 }
 #dialog2 {
 	text-align:left;
 }
 #dialog2 .keyfacts_title {
 	font-size:11pt;
 	font-weight:normal;
 	color:#030072;
 	line-height:150%;
 }
.abo_facts_teaser ul {
 	margin:15px 0 0 0;
 	color:#030072;
	list-style-image:url(/img/bullet_orange.png);
	line-height:150%;
	padding:0 0 10px 0;
 }
 .abo_facts_teaser ul li {
 	margin:0 0 0 20px;
 }
 .teaser_preis {
 	color:#030072;
 	text-align: left;
	font-size:10pt;
	padding:0 10px 0 0;
 }
#dialog2 .preis_area2 {
	background:url(/img/buttons/add_shoppingcart_2.png) no-repeat;
	font-size:11pt;
	font-weight:bold;
	height:74px;
	margin:20px 0 0 0;
	padding:5px 20px;
	width:215px;
}
*:first-child+html .teaser_preis {
	padding:13px 0px;
}
#dialog2 .preis_area2 b {
	font-size:11pt;
}
.preis_area2 a {
	text-decoration:none;
}
#slide_nr_1, #slide_nr_2, #slide_nr_3 {
	cursor:pointer;
}
.modal_close_bottom {
	text-align:right;
	margin:10px;
	cursor:pointer;
	color:#999;
}
.maincontent_tabs {
	margin:0 10px;
	position:relative;
	top:70px;
	padding:0;
}
/* IE7 Hack */
*+html ul.maincontent_tabs {
	margin:0 30px;
}
div.maincontent_tabs_content {
	top:100px;
}
/* IE7 Hack */
*+html div.maincontent_tabs_content {
	top:69px;
}
.community {
	text-align:left;
}
div.community h1{
	font-weight:normal;
	margin:10px 0 0 0;
	color:#030072;
	font-size:13pt;
	letter-spacing:1px;
}
.community_main_stage {
	clear:left;
	float:left;
	margin:10px 0;
	width:620px;
}
.community_marginal_stage {
	float:right;
	border-left:1px dotted #CCC;
	width:250px;
	margin:35px 0 5px 0;
	padding:5px 10px;
}
.community_full_width {
	clear:left;
	float:left;
	margin:10px 0;
	width:920px;
}
.community_marginal_stage.user_pinboard {
	margin:15px 0 5px 0;
}
.layout_bigger_marginal .community_main_stage {
	width:435px;
}
.layout_bigger_marginal .community_marginal_stage {
	width:435px;
}

.maincontent_tabs li{
	-moz-border-radius-topleft:7px;
	-moz-border-radius-topright:7px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	display:inline;
	float:left;
	margin:0 0 0 10px;
	padding:5px 20px 4px;
	background:#EEE;
	cursor:pointer;
	border-top:3px solid #999;
	border-left:3px solid #999;
	border-right:3px solid #999;
	color:#666;
	font-size:12pt;
}
.maincontent_tabs li a:link, .maincontent_tabs li a:visited {
	color:#666;
	font-size:12pt;
}
.maincontent_tabs li a:hover, .maincontent_tabs li a:active {
	color:#FF6600;
	text-decoration:none;
	font-size:12pt;
}
.maincontent_tabs li.tab_active{
	background:#FF6600;
	border-top:3px solid #FF6600;
	border-left:3px solid #FF6600;
	border-right:3px solid #FF6600;
	color:#FFF;
	font-weight:bold;
	
}
.maincontent_tabs li.tab_active a:link, .maincontent_tabs li.tab_active a:visited {
	color:#FFF;
}
.maincontent_tabs li.tab_active a:hover, .maincontent_tabs li.tab_active a:active {
	color:#FFF;
	text-decoration:none;
}
.community_laura_message_area {
	margin:0;
	padding:5px;
	background:#F5F2D5;
	-moz-border-radius:7px;
	-webkit-border-radius: 7px;
	border:1px solid #DDD;
	min-height:65px;
}
.community_laura_message_area .user_pic {
	float:left;
	margin:0 5px 0 0;
}
.community_laura_message_area h3 {
	padding:0 0 0 75px;
	font-size:9.5pt;
	margin:0;
}
.community_laura_message_area p {
	padding:0 0 0 75px;
	font-size:9pt;
	margin:0;
}

.community_write_post_box {
	background:#f5f2d5 url(/img/community/verlauf_bg.png) repeat-x;
	padding:10px;
	-moz-border-radius:7px;
	-webkit-border-radius: 7px;
	color:#666;
	margin:10px 0 0 0;
}
.community_write_post_box,
.pinboard_filter_posts,
.community_pinboard_pagenumber,
.community_pinboard_post {
	width:600px;
}
.pinboard_filter_posts {
	margin:10px 0 0 0;
}
ul.community_pinboard_post {
	margin:5px 0 0 0;
}
.community_pinboard_post li {
	min-height:70px;
}
.community_pinboard_post .community_post_comment_list li {
	min-height:40px;
}
.community_post_comment_list {
	margin:2px 0 0 0;
	width:480px;	
}
.community_post_comment_list li.community_pinboard_comment_entry {
	margin:0 0 0 1px;
	padding:5px;
	background:#f5f2d5;
}

.community_post_comment_list li.community_pinboard_comment_entry_more {
	min-height:15px;
}

.community_pinboard_comment_entry .delet_post_icon {
	margin:0;
}

.community_pinboard_video_block {
	width: 475px;
	display: block;
	z-index: 5; 
}
.community_pinboard_video_desc {
	float: left;
	width: 350px;
	color: #999;
	padding:5px 0 0 0;
}
.community_pinboard_video_player {
	float: left;
	width: 125px;
	padding: 4px 0px 0px 0px;
	
}
.community_pinboard_video_iframe {
	z-index: 0; 
}
.community_pinboard_video_clear {
	clear: both;
}
.playvideo{
	position: absolute;
	margin: 72px 0px 0px 2px;
}
.vimeo_img{
	height: 90px;
	width: 120px;
}
.community_friendlist_ctrl_box {
	background:#EEE;
	padding:11px;
	height: 18px;
	-moz-border-radius:7px;
	-webkit-border-radius: 7px;
	color:#666;
	margin:-12px 0 5px 0;
}
#friendlist_wrap {
	height:410px;
	width:632px;
	overflow: auto;
	margin:0 0 5px 0;
	border:1px solid #EEE;
}
#friendlist_wrap_comcenter {
	height:420px;
	width:400px;
	overflow: auto;
}
.community_write_post {
	width:395px;
	height:42px;
	color:#999;
	font-family:arial,helvetica, sans-serif;
	border:1px solid #999;	
	font-size:9pt;
	margin:0 0 3px 0;
}
.community_write_post_warning{
	width:395px;
	height:42px;
	color:#999;
	font-family:arial,helvetica, sans-serif;
	border:1px solid #FF6600;	
	font-size:9pt;
	margin:0 0 3px 0;
}
.community_write_thread {
	width:395px;
	height:42px;
	color:#999;
	font-family:arial,helvetica, sans-serif;
	border:1px solid #999;	
	font-size:9pt;
	margin:0 0 3px 0;
}
.community_write_thread_title {
	width:395px;
	height:21px;
	color:#999;
	font-family:arial,helvetica, sans-serif;
	border:1px solid #999;	
	font-size:9pt;
	margin:0 0 3px 0;
}
#community_friendlist_searchbox{
	float:right;
}
#preloader_friendlist{
	margin: 10px 0px 10px 280px;
}
.community_errormessage_box {
	background:#fff991;
	border:1px dotted #FF0000; 
	font-size:10pt;
	color:#666;
	margin:0 0 10px 0;
	padding:10px;
}
.community_write_post_box label {
	margin:3px 10px 0 0;
	color:#030072;
}
.community_write_post_form_box {
	float:right;
	width:505px;
	text-align:left;
}
.community_write_post_form_box .community_submit {
	margin:0px;
	float:right;
}
.acceptrules {
	font-size:8.5pt;
	padding:5px 5px 0 0;
}
.acceptrules a {
	text-decoration:underline;
}
.community_submit {
	color:#CCC;
	padding:0 10px 2px 10px;
	font-family:arial,helvetica,sans-serif;
	background:url(/img/buttons/community_button_bg.png) repeat-x;
	border-top:1px solid #888;
	border-bottom:1px solid #333;
	border-left:1px solid #888;
	border-right:1px solid #333;
	cursor:pointer;
	height:30px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	font-size:9pt;
	width:auto;
	margin:0;
}
. input_file_button {
	margin:20px 0;
}
.community_list_buttons.input_file_button {
	float:left;
	margin-left:200px;
}
.community_list_buttons_label {
	margin:8px 0px 0px 0px;
	float:left;
}
.community_list_buttons_input {
	float:right;
}
.community_submit:disabled, .community_submit[disabled] {
	background:url(/img/buttons/plan_add_bg.png) repeat-x;
	cursor:default;
}
.community_submit_mini {
	padding:0 10px 2px 10px;
	height:22px;
	min-width: 80px;
	width:auto;
}
.list_toggle_status {
	float:right;
	border:1px solid #AAA;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	margin:0 5px 0 0;
	font-size:8pt;
}

.community_friendlist_ctrl_box .community_submit_mini_active {
	float: left;
	display: block;
	color: #FFF;
	font-weight: bold;
	padding: 1px 10px 2px 10px;
	background: #F60;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}
.community_friendlist_ctrl_box .community_submit_mini_active:hover{
	text-decoration: none;
	cursor: default;
}
.community_friendlist_ctrl_box .community_submit_mini_inactive {
	float: left;
	display: block;
	color: #030072;
	font-weight: bold;
	padding: 1px 10px 2px 10px;
}
.community_friendlist_ctrl_box .community_submit_mini_inactive:hover {
	text-decoration: underline;
	color:#F60;
	cursor: pointer;
}
.community_user_friendlist_actions .community_submit_mini_active {
	float: left;
	display: block;
	color: #333;
	padding: 2px 5px 3px 5px;
	background: #EEE;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}

.community_user_friendlist_actions .community_submit_mini_inactive {
	float: left;
	display: block;
	color: #777;
	padding: 2px 5px 3px 5px;
}

.community_user_friendlist_actions_comcenter .community_submit_mini_active {
	float: left;
	display: block;
	color: #FFF;
	font-weight: bold;
	padding: 1px 10px 2px 10px;
	background: #F60;
}
.community_user_friendlist_actions_comcenter .community_submit_mini_inactive {
	float: left;
	display: block;
	color: #030072;
	font-weight: bold;
	padding: 1px 10px 2px 10px;
}
.community_submit:hover {
	color:#FFF;
}
.community_submit_mini:hover {
	color:#FFF;
}
.pinboard_filter {
	color:#999;
	margin:0 0 0 15px;
	padding:2px 0 2px 0;
}
.pinboard_filter label {
	margin:3px 10px 0 0;
}
.community_pinboard_pagenumber {
	color:#999;
	font-size:9pt;
	margin:0 0 0 5px;
	padding:2px 0;
	border-top:1px solid #DDD;
}
.community_pinboard_pagenumber a {
	float:right;
	margin:0 0 0 15px;
}
.community_reply_pagenumber {
	float:left;
	margin:0 0 0 0px;
}
.community_reply_pagenumber a {
	float:left;
	margin:0 0 0 15px;
}


.community_pinboard_pagenumber input {
	border:0px none;
	background:transparent;
	padding:0px;
	float:right;
	margin:0 0 0 15px;
	color:#999;
	cursor:pointer;
}
form {
	display:inline;
	margin:0;
	padding:0;
}
.community_forward_back_navi {
	float:right;
	margin:0 0 0 10px;
	padding:0;
	border:0px none;
	background:transparent;
	text-decoration:underline;
	cursor:pointer;
	color:#999;
	font-size:8pt;
}
.community_pinboard_post li {
	margin:5px 0 0 5px;
	padding:3px 0 3px 100px;
	border-top:1px dotted #ddd;
}
.community_search_list li {
	margin:5px 0 0 5px;
	padding:3px 0 3px 0px;
	border-bottom:1px dotted #ddd;
}
div.community_subnavigation {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	background:#030072 url(/img/community/headertabs_bg.png) repeat-x;
	width:900px;
	height:30px;
	left:3px;
	position:absolute;
	text-align:left;
	top:3px;
	width:964px;
}
div.community_subnavigation ul {
	margin:0 0 0 15px;
	text-align:left;
}
.community_subnavigation ul li {
	margin:0;
	padding:0;
	float:left;
}
.community_subnavigation ul li a{
	margin:4px 5px 0px 5px;
	padding:3px 7px;
	color:#FFF;
	display:block;
	float:left;
	font-size:10pt;
	text-transform:uppercase;
	letter-spacing:1px;
}
.community_subnavigation ul li:hover a{
	background:#0903d7;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
}
.community_subnavigation ul li.active a{
	background:#0903d7;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius: 5px;
	margin-top:7px;
	border-left:1px solid #333;
	border-right:1px solid #333;
	border-top:1px solid #060277;
}
.community_subnavigation li a {
	color:#FFF;
}
.community_subnavigation li a:hover, .community_subnavigation li a:active {
	color:#FFF;
	text-decoration:none;
}
.community_subnavigation ul li a.community_subnavi_search {
	background:url(/img/community/search_subnavi.png) no-repeat;
	padding-left:20px;
}
.shop_reorder_preisbox {
	float:right;
	color:#030072;
}
.shop_reorder_prices_table {
	width:250px;
	font-style:italic;
}
.shop_reorder_prices_table .pricevalue {
	font-style:normal;
}
.shop_reorder_prices_einzelpreis .pricevalue, 
.shop_reorder_prices_bundelpreis .pricevalue, 
.shop_reorder_prices_bundelersparnis .pricevalue {
	font-weight:bold;
}
.shop_reorder_prices_bundelpreis td {
	border-top:1px solid #ccc;
}
.shop_reorder_prices_bundelersparnis {
	color:#FF6600;
}
.community_filter_refresh {
	margin:5px -15px 0 0;
	float:right;
}
.community_main_stage h2,
.community_marginal_stage h2 {
	border-bottom:1px dotted #CCC;
	font-size:8.5pt;
	font-weight:bold;
	color:#999;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:15px 0 5px 0;
}
.community_marginal ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.community_marginal ul li {
	margin:3px 0;
	padding:2px;
	border-bottom:1px solid #EEE;
}
.community_marginal ul li:lastchild {
	border-bottom:0px none;
}
.community_post_author {
	font-weight:bold; 
	float:left;
	font-size:9.5pt;
	margin-top:-1px;
}
.community_post_footer {
	margin:3px 0 7px 0;
	color:#999;
	font-size:8pt;
}
.community_post_comment_list .community_post_footer {
	margin:3px 0 3px 0;
}
.community_post_footer .link {
	cursor:pointer;
	color:#030072;
	text-decoration:underline;
	font-family:arial,helvetica, sans-serif;
}
.community_post_footer .link:hover {
	color:#FF6600;
}
.community_input {
	border:1px solid #999;
	font-family:arial,helvetica,sans-serif;
	color:#030072;
}
.friendsearch .community_input {
	margin:0 10px 0 0;
	width:180px;
	padding:2px;
}

.friendsearch .community_submit {
	margin:0 0 0 10px;
}
.debug {
	color:#ff00cc;
	font-size:7pt;
	display:none;
}
.community_list {
	margin:0px;
}
.community_list h3 {
	margin:0 0 5px 0;
}
.community_list .status {
	color:#666;
}
.community_list li {
	border-bottom:1px solid #eee;
	padding:5px 0;
	text-align:left;
}
.community_list li:last-child {
	border-bottom:0px none;
}
.community_user_name {
	font-size:9.5pt;
	font-weight:bold;
}
.community_list_buttons, .community_list_button {
	float:right;
} 
.add_contact_btn{
	margin:0 0 0 20px;
	float:right;
}
.layout_bigger_marginal .community_list_buttons {
	margin:5px 0 0 0;
}
a.marginal_link:link,a.marginal_link:visited {
	color:#666;
	font-size:8.5pt;
	text-decoration:underline;
	display:block;
	text-align:right;
}
a.marginal_link:hover,a.marginal_link:active {
	color:#030072;
	font-size:8.5pt;
	text-decoration:underline;
	display:block;
	text-align:right;
}
.delet_post_icon {
	float:right;
	margin:0 -15px 0 0;
	cursor:pointer;
}
.community_comment_post_box {
	background:#f5f2d5;
	padding:5px;
	margin:2px 15px 2px 0;
}
.community_comment_post_box .community_write_comment {
	border:1px solid #999;
	width:290px;
	margin:0 2px 0 0px;
	font-family:arial,helvetica,sans-serif;
	color:#030072;
	font-size:9pt;
	float:left;
}
.community_comment_post_box .community_write_comment_warning {
	border:1px solid #FF0000;
	width:290px;
	margin:0 2px 0 0px;
	font-family:arial,helvetica,sans-serif;
	color:#030072;
	font-size:9pt;
	float:left;
}
.community_claim_post {
	border:1px solid #999;
	width:290px;
	margin:2px 2px 0 0;
	font-family:arial,helvetica,sans-serif;
	color:#030072;
	font-size:9pt;
	float:left;
}
.community_claim_post_box .community_submit {
	margin:3px 0 0 0px;
}
.community_claim_post_box {
	background:#ffcccc;
	border:1px solid #FF0000;
	padding:5px;
	margin:2px 15px 2px 0;
}

div.community_post_footer .inactive {
	color:#999;
	text-decoration:none;
}
div.community_post_footer .inactive:hover {
	color:#999;
	text-decoration:none;
	cursor:default;
}
.community_claim_post_box .delet_post_icon,
.community_comment_post_box .delet_post_icon {
	margin:5px 0 0 0;
}
.community_button {
	border:1px solid #CCC;
	background:#eee;
	padding:3px 7px;
	cursor:pointer;
	color:#030072;
}
.community_button:hover {
	color:#030072;
	background:#f5f2d5 url(/img/community/verlauf_bg.png) repeat-x;
	text-decoration:none;
}
.community_file_button {
	border:1px solid #999;
	padding:3px 7px;
	color:#030072;
	margin:3px 10px 1px 0;
	width:300px;
}
.community_list dt {
	display:block;
	width:200px;
	border-bottom:1px dotted #ccc;
	margin:10px 0 0 0;
}
dl, dt, dd {
	padding:0;
	margin:0;
}
.community_list dd {
	margin:-11pt 0 0 200px;
	min-height:12px;
}
.community_list dd.dl_select_form {
	margin:-11pt 0 0 200px;	
}
dl.invitation_list {
	float:left;
	margin:0 0 0 5px;
}
dl.invitation_list dt {
	width:100px;
	margin:0px;
}
dl.invitation_list dd {
	margin:-11pt 0 0 100px;
	min-height:12px;
}
.invitation_list .community_input.short {
	width:100px;
	margin:0 2px 0 0;
}
/* IE7 Hack */
*+html dl.community_list dd {
	margin:-11pt 0 0 100px;
}
.community_post_user {
	left: 52px; 
	position:absolute;
}
.community_post_body {
	margin:0 0 0 0px;
}
.community_post_fulltext {
	display: none;
}
.community_post_more {
	display: inline;
}
.community_post_more_a {
	display: inline;
}
#community_post_warning_msg{
	height: 18px;
	width: 392px;
	font-size: 10px;
	color: #FF6600;
	position: absolute;
	margin: -2px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
}
#community_comment_warning_msg{
	height: 18px;
	width: 200px;
	font-size: 10px;
	color: #FF6600;
	position: absolute;
	display: run-in;
	margin: 66px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
}
.community_comment_body {
	float:right;
	width:400px;
	padding:0 10px 0 0;
}
.community_group_description {
	color:#666;
	margin:5px 0 0 0;
}
.multipli_label_row label {
	margin:0 10px 0 0;
}
.community_invitation_card {
	border-bottom:1px dotted #ddd;
	margin:10px 10px 0 0;
	padding:5px 0 5px 5px;
}
.community_invitation_card .community_user {
	float:left;
	margin:0 5px 5px 0;
}
.community_friend_gallery .community_user {
	width:40px;
	height:40px;
	overflow:hidden;
	display:block;
}
.community_friendlist_gallery .community_user {
	width:40px;
	height:40px;
	overflow:hidden;
	display:block;
	float: left;
}
.community_friendlist_gallery_comcenter .community_user {
	width:40px;
	height:40px;
	overflow:hidden;
	display:block;
	float: left;
}
.community_friendlist_gallery .community_user .community_user_friendlist_img{
	margin: 3px 0 0 3px;
}
.community_friendlist_gallery_comcenter .community_user .community_user_friendlist_img{
	margin: 3px 0 0 3px;
}
.community_friendlist_gallery .community_user_friendlist_name {
	
	height:40px;
	width: 180px;
	overflow:hidden;
	display:block;
	float: left;
	margin: 18px 0 0 14px;
}
.community_friendlist_gallery .community_user_friendlist_relation {
	
	height:40px;
	width: 30px;
	overflow:hidden;
	display:block;
	float: left;
	margin: 15px 0 0 10px;
}
.community_friendlist_gallery .community_user_friendlist_actions {
	
	height:40px;
	width: 361px;
	overflow:hidden;
	display:block;
	float: left;
	margin: 15px 0 0 10px;
}
.community_friendlist_gallery .community_user_friendlist_actions_comcenter {
	
	height:40px;
	width: 80px;
	overflow:hidden;
	display:block;
	float: left;
	margin: 15px 0 0 10px;
}
.community_friendlist_gallery .community_user_friendlist_actions .community_user_friendlist_send_msg{
	margin: 0px 20px 0px 5px;
}

.community_friendlist_gallery_comcenter .community_user_friendlist_name {
	
	height:40px;
	width: 180px;
	overflow:hidden;
	display:block;
	float: left;
	margin: 18px 0 0 14px;
}
.community_friendlist_gallery_comcenter .community_user_friendlist_relation {
	
	height:40px;
	width: 30px;
	overflow:hidden;
	display:block;
	float: left;
	margin: 15px 0 0 10px;
}
.community_friendlist_gallery_comcenter .community_user_friendlist_actions {
	
	height:40px;
	width: 411px;
	overflow:hidden;
	display:block;
	float: left;
	margin: 15px 0 0 10px;
}
.community_friendlist_gallery_comcenter .community_user_friendlist_actions_comcenter {
	
	height:40px;
	width: 120px;
	overflow:hidden;
	display:block;
	float: left;
	margin: 15px 0 0 10px;
}
.community_friendlist_gallery_comcenter .community_user_friendlist_actions .community_user_friendlist_send_msg{
	
	margin: 0px -5px 0px 5px;
}
.community_friendlist_gallery_comcenter .community_user_friendlist_actions_comcenter .community_user_friendlist_send_msg{
	width: 120px;
	margin: 0px 0px 0px 0px;
}
#searchbox_input_div {
border-style: solid none solid solid;
border-width:1px;
border-color:#DDD;
margin:0;
width:96px;
height:20px;
float:left;
}
#searchbox_input_div:focus {
border-color:#FF6600;
}
#searchbox_input_div:hover {
border-color:#FF6600;
}
#searchbox_input {
width:90px;
border:0px solid;
padding:2px 3px;
position:relative;
background-color: #FFF;
font-size:9pt;
height:16px;
}
#searchbox_submit_div {
border:1px solid #DDD;
float:left;
}
#searchbox_submit {
border-style: none;
background: url(/img/icons/search.png) #E5E5E5 no-repeat;
width: 20px;
height: 20px;
cursor: pointer;
}
.community_invitation_list {
 	margin:0;
	padding:0;
	list-style-type:none;
}
.community_invitation_card .community_submit {
	margin-top:5px;
}
.community_friend_gallery {
	width:59px;
	height:72px;
	margin:0 2px 5px 0;
	font-size:8pt;
	float:left;
	overflow:hidden;
	line-height:110%;
	padding:0 0 5px 0;
}
.community_friendlist_gallery {
	width:611px;
	height:40px;
	margin:0 2px 2px 0;
	font-size:9pt;
	float:left;
	overflow:hidden;
	line-height:110%;
	padding:0 0 5px 0;
	border-bottom:1px dotted #CCC;
}
.community_friendlist_gallery:first {
	border-top:1px dotted #CCC;
}
.community_friendlist_gallery_comcenter {
	width:370px;
	height:40px;
	margin:0 2px 5px 0;
	font-size:8pt;
	float:left;
	overflow:hidden;
	line-height:110%;
	padding:0 0 5px 0;
	border-bottom:1px dotted #CCC;
}
.community_comment_user {
	float:left;
	margin: 0 5px 0 0;
}
.community_user_vitalcoach {
	display:block;
	margin:-10px -40px 0 0;
	position:absolute;
}
.community_user_friendlist_vitalcoach {
	display:block;
	margin:-10px -40px 0 0;
	position:absolute;
}
/* IE7 Hack */
*+html img.community_user_vitalcoach  {
	margin:32px 0px 0 -43px;
}
*+html img.community_user_friendlist_vitalcoach  {
	margin:32px 0px 0 -43px;
}
.modal_dialog {
	text-align:left;
	color:#030072;
}
.modal_big {
	font-size:130%;
	line-height:150%;
}
.modal_row {
	clear:both;
	margin:5px 0 0 0;
}
.modal_dialog label {
	float:left;
	display:block;
	width:100px;
	color:#666;
	border-bottom:1px dotted #CCC;
}
.input_modal {
	border:1px solid #CCC;
	width:450px;
	padding:3px;
}
.modal_submit {
	padding:0 0 0 100px;
}
.community_cancel_button {
	border:0px none;
	background:transparent;
	cursor:pointer;
	color:#666;
}
.community_cancel_button:hover {
	text-decoration:underline;
	color:#030072;
}
.profile_picture {
	width:180px;
	max-height:180px;
	overflow:hidden;
	margin:10px 0 0 0;
}
.profile_picture_box {
	height:180px;
}
.modal_pager {
	color:#666;
	font-size:9pt;
	border-bottom:1px solid #999;
	margin:5px 0 10px 0;
}
.modal_pager span {
	float:right;
}
.spinner {
	text-align:center;
	margin:40px;
}
label.radiobox {
	cursor:pointer;
	display:inline;
	padding:0 0 0 5px;
	float:none;
	margin:0;
}
input.radiobox {
	margin:0;
	padding:0;
}
.community_search_radio_group {
	margin:0 0 0 200px;
}
a.linkinpost:link,a.linkinpost:visited {
	color:#0000FF;
}
.five_steps_image {
	float:right;
	margin:0 10px 10px 10px;
}
.five_steps_product_image {
	float:right;
	margin:0 155px 10px 150px;
}
.five_steps_shop_link {
	display:block;
	background:url(/img/buttons/button_bg_xl.png) no-repeat;
	width:200px;
	height:24px;
	padding:3px 10px 7px 7px;
	font-size:10pt;
	font-weight:bold;
	border:0px none;
	color:#030072;
	font-weight:normal;
	cursor:pointer;
}
.five_steps_button_trenner {
	border-bottom:1px dotted #CCC;
	margin:10px 0;
}
.button_next_big {
	background:transparent url(/img/buttons/button_next_big.png) no-repeat scroll 0 0;
	border:0 none;
	color:#FF6600;
	cursor:pointer;
	display:block;
	float:right;
	font-size:13pt;
	font-weight:bold;
	height:55px;
	padding:3px 10px 7px 47px;
	text-align:left;
	width:266px;
}
.download_desktop_box img {
	float:left; 
	margin:0 10px 10px 0;
}
.download_desktop_box div {
	width:150px;
}
.download_desktop_box a {
	border-bottom:1px solid #CCC;
}
.textarea_modal_agb {
	color:#666;
	text-align:left;
	padding:0 10px;
	margin:0;
	width:600px;
	height:300px;
	border:1px solid #CCC;
	overflow:scroll;
}
.pointer {
	cursor:pointer;
}
.change_user_level_up {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	background:#EEEEEE url(/img/icons/change_user_level_up.png) no-repeat scroll left center;
	border:1px solid #AAAAAA;
	color:#030072;
	cursor:pointer;
	padding:2px 4px 1px 20px;
	margin:0 5px 0 0;
	float:left;
	font-weight:normal;
}
.change_user_top_level {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	background:#EEEEEE url(/img/icons/change_user_toplevel.png) no-repeat scroll left center;
	border:1px solid #AAAAAA;
	color:#030072;
	cursor:pointer;
	padding:2px 4px 1px 20px;
	margin:0 5px 0 0;
	float:left;
	font-weight:normal;
}
#uplevel_button a:link, #uplevel_button a:visited, #uplevel_button a:hover, #uplevel_button a:active,
#gotop_button a:link, #gotop_button a:visited, #gotop_button a:hover, #gotop_button a:active {
	background:transparent;
}
.community_subline {
	margin:5px 0 0 0;
	padding:0;
	float:left;
}
.vitalindex {
  font-size:15pt;
  font-weight:bold;
  color:#FFF;
  background:#33cc00;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  padding:3px 7px;
  text-align:center;
}
.activityindex {
  font-size:15pt;
  font-weight:bold;
  color:#FFF;
  background:#2fb1e5;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  padding:3px 7px;
  text-align:center;
}
.activityindex small {
	font-weight:normal;
	font-size:12pt;
	text-transform:uppercase;
	letter-spacing:2px;
	padding:0 0 0 5px;
}
.po_accountinfo_history_box {
	background:#E9E9E9;
	-moz-border-radius:5px;
    -webkit-border-radius: 5px;
    padding:5px;
    margin:5px 0;   
    text-align:center; 
}
.po_accountinfo_history_box span {
	color:#666;
}

.five_steps_product_box h5{
	margin:15px 0 0 40px;
	font-size:12pt;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#666;
}
.five_steps_product_box h2 {
	margin:0 0 0 70px;
	font-size:12pt;
	font-weight:bold;
	
}
.five_steps_product_box a {
	margin:10px 0 0 70px;
	display:block;
}
div.five_steps_product_box i{
	margin:0 0 0 70px;
	display:block;
	font-size:12pt;
	font-weight:normal;
	font-style:normal;
	line-height:150%;
}
div.five_steps_product_box p {
	font-size:12pt;
	font-weight:normal;
	line-height:150%;
}
.fitness_planning_places {
	float:right;
}
.fitness_planning_places a {
	float:left;
	display:block;
	text-transform:uppercase;
	padding:5px 10px 0 10px;
	letter-spacing:1px;
	position:relative;
	top:5px;
}
.fitness_planning_places a:link, .fitness_planning_places a:visited {
	color:#999;
}
.fitness_planning_places a:hover, .fitness_planning_places a:active {
	color:#FF6600;
	text-decoration:none;
}
.fitness_planning_places a.selected:link, .fitness_planning_places a.selected:visited {
	color:#FF6600;
	text-decoration:none;
	cursor:default;
}
.top_list th {
	background-color:#FF6600;
	height:24px; 
	color:white; 
	font-size:14pt; 
	padding:6px 5px 5px 5px; 
	font-weight:normal;
}
.top_list td li {
	width: 265px;
	height:24px;
	text-align:left; 
	padding:8px 10px 0 10px; 
	background-color:#eee; 
	border-bottom:1px solid white;
}

.mpkplus_list_sub_title {
	font-size:10pt;
	font-weight:bold;
	color:#FF6600;
	text-align:left;
	padding: 3px;
	margin:10px 10px 0 0;
	border-bottom:1px dotted #999;
}
.mpkplus_list_name {
	float:left;
	width:164px;
	height:20px;
	text-align:left;
	padding: 4px 2px 2px 3px;
	background:#EEE;
	margin:2px 2px 0 0;
	font-size:9pt;
	line-height:180%;
	overflow: hidden;
}
.mpkplus_list_name2 {
	float:left;
	width:164px;
	height:20px;
	text-align:left;
	padding: 4px 2px 2px 3px;
	background:#EEE;
	margin:1px 1px 0 0;
	font-size:9pt;
}
.mpkplus_list_name_top10 {
	float:left;
	width:550px;
	height:25px;
	text-align:left;
	padding: 6px 2px 2px 3px;
	background:#EEE;
	margin:1px 0 0 0;
	font-size:9pt;
}
.rankinglist_points {
	color:#666;
	padding-right:5px; 
	width:30px;
	margin:0 0 0 20px;
}
.rankinglist_level {
 	padding-right:5px;
}
.rankinglist_ranking {
	display:block;
	padding:2px;
	background:#FF6600;
	color:#FFF;
	float:left;
	font-weight:bold;
	margin:0 10px 0 5px;
	padding:2px 0 2px 5px;
	width:22px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
}
.rankinglist_ranking_small {
	display:block;
	padding:2px;
	background:#999;
	color:#FFF;
	float:left;
	font-weight:bold;
	margin:0 3px;
	padding:2px;
	width:15px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	font-size:8pt;
}
.rankinglist_name {
	font-size:11pt;
	font-weight:bold;
	text-transform:capitalize;
	display:block;
	width:300px;
	float:left;
}
.rankinglist_country {
	color:#666;
	padding-right:5px;
	
}
#mvtop10 .mpkplus_list_name {
	width:207px;
}
.ranking_list_username {
	float: left; 
	padding-left:5px; 
	height:16px; 
	overflow:hidden;

}
#mvtop10 .ranking_list_username {
	width:170px; 
}
.ranking_number {
	color:#666;
}
.ranking_country {
	color:#666;
	font-size:7pt;
}
.ranking_list_listarea {
	height:700px; 
	width:880px; 
	overflow:auto;
}
#total_content .ranking_list_listarea {
	height:650px; 
}
#mvtop10 .ranking_list_username {
	width:170px; 
}
.ranking_number {
	color:#666;
}
.ranking_list_listarea {
	height:700px; 
	width:880px; 
	overflow:auto;
}
a.community_sidebar_link:link, a.community_sidebar_link:visited {
	text-decoration:underline;
	font-weight:normal;
}
a.community_sidebar_link:hover, a.community_sidebar_link:active {
	text-decoration:underline;
	color:#FF6600;
}
.community_sidebar_link_new {
	background-color:#FF6600;
	color:#FFF;
	padding:1px 5px;
	text-transform:uppercase;
	font-size:8pt;
	margin:0 0 2px 0;
	-moz-border-radius:3px;
    -webkit-border-radius: 3px;
}
.ranking_head {
	font-size:12pt;
	line-height:150%;
	color:#999;
	text-align:left;
	margin:0 0 10px 5px;
}
.ranking_head b {
	color:#030072;
	font-weight:bold;
}
.xmas {
	background:url(/img/myhome/xmas_bg_2009.jpg) no-repeat #FFF;
}
.xmas_teaser {
	background:url(/img/myhome/xmas_teaser_2009.jpg) no-repeat;
	width:387px;
	height:209px;
	margin:-30px 0 0 -2px;
}
.preregistration h1{
	color:#FF6600;
	font-size:21pt;
	margin-bottom:0px;
}
.preregistration h2 {
	color:#888;
	border:0px none;
	font-size:13pt;
	margin:0 0 10px;
	letter-spacing:0;
	font-weight:normal;
}
.preregistration p {
	color:#888;
	font-size:10pt;
	line-height:150%;
	width:90%;
}
.preregistration h4{
	color:#FF6600;
	font-size:13pt;
	border:0px none;
	margin:0 0 10px 0;
}
.preregistration ul {
	margin:0 0 20px 50px;
}
.preregistration li {
	margin:20px 0 0 0;
	color:#888;
	font-size:9pt;
	line-height:150%;
}
.preregistration li b {
	display:block;
	font-size:11pt;
	margin-top:4px;
}
.preregistration li span {
	display:block;
	margin:0 0 0 60px;
}
.button_white_clean_big {
	margin:0 0 0 50px;
	text-transform:uppercase;
	background:transparent url(/img/buttons/button_white_clean_big.png) no-repeat scroll 0 0;
	border:0 none;
	color:#FF6600;
	cursor:pointer;
	display:block;
	font-size:12pt;
	letter-spacing:1px;
	font-weight:normal;
	padding:25px 10px 7px 10px;
	text-align:center;
	height:74px;
	width:400px;
}
a.button_white_clean_big:link, a.button_white_clean_big:visited,
a.button_white_clean_big:hover, a.button_white_clean_big:active {
	color:#FF6600;
	text-decoration:none;
}
input.button_white_clean_big {
	padding:3px 10px 7px 10px;
}
.button_white_clean_xl {
	margin:0 0 0 50px;
	text-transform:uppercase;
	background:transparent url(/img/buttons/button_white_clean_xl.png) no-repeat scroll 0 0;
	border:0 none;
	color:#FF6600;
	cursor:pointer;
	display:block;
	font-size:12pt;
	letter-spacing:1px;
	font-weight:normal;
	padding:25px 10px 7px 10px;
	text-align:center;
	height:74px;
	width:600px;
}
a.button_white_clean_xl:link, a.button_white_clean_xl:visited,
a.button_white_clean_xl:hover, a.button_white_clean_xl:active {
	color:#FF6600;
	text-decoration:none;
}
input.button_white_clean_xl {
	padding:3px 10px 7px 10px;
}

/* Radio Buttons */
.preregistration label.radio_checked {
	background: #fff url(/img/radiobutton_checked.png) no-repeat;	
	display: block;
	margin: 0;
	padding:2px 0 0 30px;
}
.preregistration label.radio_unchecked  {
	background: #fff url(/img/radiobutton_unchecked.png) no-repeat;	
	display: block;
	margin: 0;
	padding:2px 0 0 30px;
}
.preregister_nextsteps {
	padding:0 170px 0 0;
}
.preregister_nextsteps p {
	font-size:10pt;
	margin:5px 0 0 0;
}
.preregister_nextsteps ul {
	font-size:10pt;
	margin:5px 0 0 0;
	width:90%;
}
.preregister_nextsteps ul li {
	font-size:10pt;
	margin:10px 0 0 15px;
	padding:0;
}
.preregistration a {
	color:#888;
	text-decoration:underline;
}
.mobilepreregister p {
	color:#888;
	font-size:10pt;
	line-height:130%;
}
.preregister_nextsteps em {
	font-style:normal;
	color:#FF6600;
}
.orange {
	color:#FF6600;
}
.public_home_pic_text {
	float:right;
	width:360px;
	color:#888;
	line-height:150%;
}
.public_home_pic_text h4 {
	margin:10px 0 5px 0;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:10pt;
}
h5.public {
	font-size:11pt;
	font-weight:normal;
	color:#888;
	margin:0 0 15px 0;
}
p.public {
	color:#888;
	font-size:10pt;
}
.public_home_pic {
	margin:0;
}
.public_home_pregister_button_box {
	text-align:center;
	padding:10px 95px;
}
.public_home_pregister_button {
	background:url(/img/buttons/white_400x70.png) no-repeat center;
	height:80px;
	width:400px;
	text-align:center;
	text-transform:uppercase;
	font-size:16pt;
	font-weight:normal;
	display:block;
	border:0px none;
	color:#888;
	cursor:pointer;
}
.public_home_pregister_button span {
	padding:30px 15px;
	display:block;
}
a.public_home_pregister_button:link,a.public_home_pregister_button:visited {
	color:#888;
	text-decoration:none;
	border-bottom:0px none;
}
a.public_home_pregister_button:hover,a.public_home_pregister_button:active {
	color:#FF6600;
	text-decoration:none;
	border-bottom:0px none;
}
.public_home_mobile_teaser {
	float:right;
	width:390px;
	color:#888;
	line-height:150%;
	margin:20px 0 0 0 
}
.public_home_mobile_teaser_text {
	margin:0px 0;
	padding:0px 10px 5px 10px;
}
.public_home_mobile_teaser_box {
	background:#F3F3F3;
	-moz-border-radius:5px;
  	-webkit-border-radius:5px;
}
.public_home_mobile_teaser_text em {
	font-style:normal;
	text-transform:uppercase;
	font-size:10pt;
}
.shop_promocorner {
	position:absolute;
	cursor:pointer;
}
.productworld_shop_delivery_to_x_only {
	width:300px; 
	padding:10px 10px 10px 30px; 
	-moz-border-radius:7px;
	-webkit-border-radius: 7px;
	background:url(/img/icons/attention.png) no-repeat 7px 8px #ffffaa; 
	float: right;
	line-height: 16px;
}
.datepicker_ctrl{
	margin: 22px 0px 0px 250px;
}
.datepicker_ctrl2{
	margin: 22px 0px 0px 0px;
}
.upload_pic_filename{
	color: #030072;
	display:block;
	float:left;
	height:15px;
	width: 240px;
	overflow:hidden;
	border-top:1px dotted #CCC;
	padding:2px 5px;
}
.community_feature_files_list {
	margin:5px 0;
}
.community_feature_files_list input {
	padding:3px 3px 2px 3px;
	cursor:pointer;
}
.community_feature_files_list input:hover {
	background:#EEE;
}

.full_media_pre {
	background:#EEE;
	float:left;
	padding:2px 10px;
	cursor:pointer;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius: 5px;
	color:#666;
}
.full_media_next {
	float:right;
	background:#EEE;
	padding:2px 10px;
	cursor:pointer;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius: 5px;
	color:#666;
}

.full_media_pre:hover, .full_media_next:hover {
	background:#F60;
	color:#FFF;
}
.picview_toppicnavi {
	padding:2px 0 1px 0;
	border-bottom:1px dotted #DDD;
	margin: 5px 0 5px 0;
}
.current_full_media {
	text-align:center;
}
#full_media_img {
	margin:5px 0;
}
.community_bottomnavi {
	border-top:1px dotted #CCC;
	text-align:left;
}
.community_bottomnavi a:link, .community_bottomnavi a:visited {
	color:#999;
}
.community_bottomnavi a:hover, .community_bottomnavi a:active {
	color:#F60;
	text-decoration:none;
}
.full_media_img_click {
	cursor:pointer;
}
#photo_link_button {
	background:none repeat scroll 0 0 #EEE;
	border:1px solid #CCC;
	cursor:pointer;
	display:block;
	height:20px;
	padding:5px;
	width:20px;
	float:right;
	margin:5px 65px 0 0;
}
#photo_link_button:hover {
	background:none repeat scroll 0 0 #FFF;
	border:1px solid #FF6600;
}
#picture_upload {
	background:#FFF;
	border:1px solid #999;
	padding:5px;
	width:385px;
}
.community_feature_headline {
	border-bottom:1px dotted #CCC;
	padding:0 0 1px 0;
	margin:0 0 2px 0;
	height:20px;
	font-weight:bold;
}
#picture_upload .community_feature_headline {
	background:url(/img/icons/photo.png) no-repeat;
	padding:3px 0 0 25px;	
}
.community_feature_headline_close {
	float:right;
	padding:0 3px;
	border:1px solid #FFF;
}
a.community_feature_headline_close:hover {
	border:1px solid #F60;
}
.description_text_small {
	font-size:8pt;
	color:#999;
}
.community_feature_content {
	padding:5px;
}
.community_file_button {
	border:1px solid #CCC;
}
#community_post_share_button_wait img {
	float:right;
	margin:0 10px 0 0;
}
.mailbox_msg_left{
	min-width: 38px;
}
.mailbox_msg_status{
	float:left;
}
.mailbox_sender_img{
	margin: 0px 0px 0px 4px;
	height: 18px;
	width: 18px;
	float: left;
}
.mailbox_sender_img_msgview{
	margin: 0px 0px 0px 0px;
	height: 40px;
	width: 40px;
}
#newmsg_receiver_img{
	margin: 0px 0px 0px 0px;
	height: 60px;
	width: 60px;
	display: block;
	position: absolute;
}
#newmail_inputarea_name{
	margin-left: 16px;
}
#newmail_inputarea_subj{
	margin-left: 16px;
}
.facebook_body {
	  font-family:"lucida grande",tahoma,verdana,arial,sans-serif;;
	  font-size:11px;
	  color:#333;
	  text-align:left;
	  margin:0;
	  padding:0;
	  background:none repeat scroll 0 0 #FFFFFF;
}
.facebook_wrapper {
	width:756px;
	background:#FFF;	
	overflow:hidden;
}
.facebook_body a:link,.facebook_body a:visited  { 
	color:#3B5998;
	cursor:pointer;
	text-decoration:none;
}
.facebook_body a:hover,.facebook_body a:active  { 
	color:#3B5998;
	cursor:pointer;
	text-decoration:none;
}
.facebook_sprachen {
	height:50px;
}
.facebook_wrapper h3, .facebook_wrapper h3 a:link, .facebook_wrapper h3 a:visited {
	color:#F60;
}
a.no_border_link:link,
a.no_border_link:visited,
a.no_border_link:hover,
a.no_border_link:active,
a.no_border_link img  {
	border:0px none;
	text-decoration:none;
}
a.breadcrump:link, a.breadcrump:visited {
	color:#CCC;
} 
a.breadcrump:hover, a.breadcrump:active {
	color:#F60;
} 
.button_list_link {
	display:block;
	width:300px;
	height:30px;
	background:url(/img/buttons/button_info_list.png) no-repeat;
	margin:5px 0 0 15px;
	padding:8px 5px 0px 30px;
}
.button_list_pdf {
	display:block;
	width:300px;
	height:30px;
	background:url(/img/buttons/button_pdf_list.png) no-repeat;
	margin:5px 0 0 15px;
	padding:8px 5px 0px 30px;
}
.status_bar_box {
	height:15px; 
	border: 1px solid #CCC; 
	float:left;
}
.status_bar_active {
	background:#ffaa00;
	height:15px; 
	float:left; 
	color:#FFF; 
	text-align:center;
	font-size:11px; 
}
.status_bar_inactive {
	background:#eee;
	height:15px; 
	float:left; 
	color:#999; 
	text-align:center;
	font-size:11px; 
}
.darkgrey_text {
	color:#999
}
.button_twitter {
	
	background:url(/img/buttons/twitter_connect.png) no-repeat;
	height:30px;
	width:100px;
	float:left;
}

.ranking_list_listarea_city {
	height:705px; 
	width:230px; 
	float:left;
	overflow:auto;
}
#ranking_tabs.ranking_list_tabs {
	height:725px; 
	border:0px none;
	margin:0;
	padding:0;
}
.subnavi_tabs .ui-widget-header {
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius-bottomleft:7px;
	-webkit-border-bottom-left-radius:7px;
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-right-radius:7px;
	border:0px none;
	background-image:none;
	background-color: #EEEEEE;
	color:#666666;
	height:26px;
	margin:-12px 0 5px;
	padding:11px;
}
.subnavi_tabs a, .subnavi_tabs a:link, .subnavi_tabs a:visited,.subnavi_tabs a:hover,.subnavi_tabs  a:active {
	font-size:9pt;
}
.subnavi_tabs.ui-widget-content .ui-state-default {
	background-image:none;
	background-color:transparent;
	color:#030072;
	display:block;
	float:left;
	font-weight:bold;
	padding:1px 10px 2px;	
	border:none;
}
.subnavi_tabs.ui-widget-content .ui-state-active {
	background-image:none;
	background-color:transparent;
	color:#FFF;
	display:block;
	float:left;
	font-weight:bold;
	padding:1px 10px 2px;	
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border:none;
}


.subnavi_tabs.ui-tabs .ui-tabs-nav li.ui-state-default a {
	background-image:none;
	background-color:transparent;
	color:#030072;
	display:block;
	float:left;
	font-weight:bold;
	padding:1px 10px 2px;
}
.subnavi_tabs.ui-tabs .ui-tabs-nav li.ui-state-active a {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:none repeat scroll 0 0 #FF6600;
	color:#FFFFFF;
	display:block;
	float:left;
	font-weight:bold;
	padding:1px 10px 2px;
}
.community_ranking_tab_desc {
	margin:10px 0 5px 0;
	color:#999;
	border-bottom:1px dotted #CCC;
	text-transform:uppercase;
	padding:0 5px;
}
.ranking_mpkplus_list_name {
	float:left;
	width:210px;
	height:20px;
	text-align:left;
	padding: 4px 2px 2px 3px;
	background:#EEE;
	margin:1px 1px 0 0;
	font-size:9pt;
	line-height:180%;
	overflow: hidden;
}
.ranking_desc_img_div {
	float:left;
}
.ranking_desc_img {
	padding-top: 20px; 
	padding-left: 20px;
}
.ranking_desc_content_name {
	float: left; 
	height: 40px; 
	width: 150px;
	text-align:left;
	padding-left: 40px; 
	padding-top: 30px;
	
}
.ranking_desc_content_desc {
	float: left;
	padding-left: 40px;
}

.bzinfo_desc_txt {
	background:#F6F6F6;
	width:500px;
	float:right;
	margin-right:190px;
	border:1px solid #999;
	color:#666;
	text-align:left;
	padding:5px;
}
.tab_body h4 {
	text-align:left;
	padding:0 0 0 40px;
}
.ranking_head b {
	padding:0 5px
}
.toggle_button_active {
	background:#FF6600;
	border:1px solid #CCC;
	padding:3px 10px;
	color:#FFF;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	cursor:pointer;
}

.ranking_head a.toggle_button_active:hover, .ranking_head a.toggle_button_active:active {
	color:#FFF;
}
.toggle_button_inactive {
	background:#EEE;
	border:1px solid #CCC;
	padding:3px 10px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:0;
	cursor:pointer;
}
a.toggle_button_inactive:hover, a.toggle_button_inactive:active {
	color:#FF6600;
}
.subnavi_toggle_buttons {
	float:right;
	margin:0 30px 0 0;
}
.community_ranking_loader {
	margin:30px 0 0 400px;
}
.zeit_filter_box {
	float:left;
	margin:2px -20px  0 20px;
}
	
.zeit_filter_icon {
	margin-bottom: 5px;
}
.zeit_filter_select {
	text-size:8pt;
	border:1px solid #AAAAAA;
	color:#030072;
	cursor:pointer;
	padding:0;
	background:#EEE;
}

#community_scroll {
	height: 500px;
	overflow: scroll;	
}
a.h2, a.h2:link, a.h2:visited, a.h2:hover, a.h2:active {
	color:#999999;
	font-size:8.5pt;
	font-weight:bold;
	letter-spacing:1px;
}
.hidden {
	display:none;
}
#badges .mission_badge_td {
	padding:0 15px 5px;
	width:80px;
	cursor:pointer;
}
#badges .m_cont_sep_top {
	padding:5px 0 0 0;
}
#ranking_mv {
	float:left;
	width:570px;
	height:300px;
	background:url(/img/community/ranking_missin_vitality_bg.png) no-repeat;
	
	margin:20px 0 0 0;
}
#ranking_mv ul {
	margin:110px 0 0 286px;

}
#ranking_mv ul a {
	font-size:11pt;
	font-size:bold;
	line-height:16pt;
	cursor:pointer;
	color:#777;
}
#ranking_mv ul a:link, #ranking_mv ul a:visited {
	color:#777;
}
#ranking_mv ul a:hover, #ranking_mv ul a:active {
	color:#FF6600;
}
#ranking_wpcc {
	float:left;
	width:300px;
	height:300px;
	background:url(/img/community/ranking_wpcc.png) no-repeat;
	margin:20px 0 0 0;
	border-left: 1px dotted #CCC;
}
#the_better_network {
	margin:20px 20px 30px 0;
	background:#eee;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:400px;
	height:50px;
	padding:10px;
}
#the_better_network img {
	position:absolute;
	margin-left:370px;
	margin-top:-25px;
	
}
#the_better_network h4 {
	margin:0 0 5px 0;
	font-weight:normal;
	padding:10px 0 0 0;
}
#the_better_network ul {
	margin:0;
	padding:0;
}
#the_better_network li {
	margin:0;
	padding:0 30px 0 0;
}
.public_3features_box {
	margin:0; 
	padding:0 10px 0 0; 
	float:left; 
	width:165px;
}
.public_3features_box h4 {
	font-size:10pt;
	margin:5px 0;
	text-transform:uppercase;
}
#follow_us {
	float:left;
	margin:0 0 0 20px;
}
#follow_us a:link, #follow_us a:visited, #follow_us a:hover, #follow_us a:active {
	border:0px none;
}
#challenge_content .mpkplus_list_name {
	width:250px;
}
#challenge_content .ranking_head {
	font-size:8.5pt;
}
#challenge_content .ranking_head b {
	font-size:10pt;
}
.ranking_head_table td{
	padding:0 30px 0 0;
	line-height:180%;
	width:200px;
}
#community_user_public_profile_friendlist{
	margin: 6px 0px 0px 0px;
}
.community_user_public_profile_friendlist_item{
	float: left;
	height: 86px;
	width: 60px;
	overflow: hidden;
	display: block;
	margin: 2px 8px 2px 0px;
	padding: 0px 4px 0px 0px;
	/*border: 1px solid red;*/
}
.community_user_public_profile_friendlist_image {
	height: 50px;
	width: 50px;
	margin: 0px 4px 1px 0px;
}