@media all {
/* Direktformatierung von Tags */
*, body, img, h1 {margin:0;padding:0;}
html {height:100%;}
body {color:#000;background:url(../images/bodybg.gif) repeat-x left -30px; font-family:Verdana, Arial, Helvetica, sans-serif;line-height:1.5em;font-size:11px;}
img {border:0; vertical-align:middle;}
hr {color:#ececec;background-color:#ececec;border:0;height:3px;margin:10px 0 20px 0;}
input, select, textarea, button {font:99% Verdana, Arial, Helvetica, sans-serif;color:#003300;background-color:#F8FDF4;z-index:-1;}
option {padding-left: 0.4em;}
fieldset {margin:0;display:block;padding:;clear:both;border:none;}
fieldset p {clear:both;}
legend {padding:4px 4px 4px 4px;margin:0 0 4px 0;}
label {cursor:pointer;margin:0;padding:4px 0 0 0;display:block;float:left;width: 150px;}
input, textarea {margin:1px; background:#fff; padding:2px;}
map {display:inline;}
input:active, input:focus {background:#f8fdf4;}
input[type=submit] {cursor:pointer;}
a {color:#304327;text-decoration:none;}
a:hover {color:#000;}
h1 {line-height:normal;display:block;font-size:16px;font-weight:bold;}
th {text-align:left;}
table { border-collapse:collapse; }
ul { list-style:none; }

.p { cursor:pointer; }

/* uebergreifende Layoutbereiche */
#header {margin:auto;width:100%;height:136px;background:url(../images/headerbg.png) no-repeat center -30px;}
#mitte {margin:auto;width:100%;background:#fff url(../images/overallbg.png) repeat-y top center;
/*? ob 18.04.09 ok*/
clear:both;
/*position:absolute; rausgenommen AB am 2.09.09*/
}
#footer {margin:auto;clear:both;width:100%;text-align:center;background:#e7e3e7 url(../images/footerbg.png) no-repeat top center;padding: 70px 0 20px 0;color:#fff;line-height:25px;}
#modulcontainer {width:185px;padding:10px 8px 0 10px;float:left;}
#contentcontainer {padding:10px 12px 0 8px;float:left;width:770px;}
.siteContent {margin:auto;width:994px;}
.clearfix:after {content: ".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:block;}
.hpcontent_rechts {min-width:270px;width:270px;float:left;}
.content_1drittel {width:33%;float:left;margin:0 5px 0 0;}
.content_2drittel {width:65%;float:left;margin:0 10px 0 0;}
.content_3drittel {width:99.5%;float:left;}
.content_1halb {width:48%;float:left;margin:0 10px 0 0;}
.editable { cursor:pointer; }

/* Boxdesign */
.contentBox {margin:6px 0 12px 0;border:1px solid #7fe02a;background:#fff;box-shadow: 3px 3px 5px #999; border-radius:10px 10px 0 0;}
.contentBox h1 {background:url(../images/modulheader.gif) repeat-x;font-weight:bold;height:37px;padding:8px 0 0 5px;font-size:14px;border-radius:10px 10px 0 0;}
.contentBox h2 {display:block;float:left;font-size:12px;padding:5px;}
.contentBoxInner {padding:8px !important;}
/* .contentBoxInner ul, .contentBoxInner ol{margin-left: 30px;} */ 
.contentBoxInner .editable {border:1px solid #7fe02a;background-color:#FFFFFF; padding:2px;}
.contentBoxInner .editableWrite input {background-color:#F8FDF4;padding:3px;}
.contentBoxInner .editableWrite textarea {background-color:#F8FDF4;}

/* Helfer */
.boxWithBG {background:url(../images/tp_infobox.gif) -8px -4px no-repeat;border:none;}
.floatLeft {float:left;width:100%;}
.colorDunkelGruen {color:#49643D !important;}
a.imgLinkHover {border:1px solid #000;background:#fff;float:left;margin:0 5px 0 0;}
a:hover.imgLinkHover {border:1px solid #7fe02a;}
.AmazonBox div {padding:5px;}
.AmazonBox div p {text-align:center;}
.nahrungsmodul p {padding:5px 2px 0 5px;}
.nahrungsmodul ul {padding:0 0 0 15px;margin:5px 5px 0 5px;font-size:9px;border-top:1px solid #ccc;list-style-type:circle;line-height:15px;}
.zeileUnterstrichen {padding:3px;border-bottom:1px dashed #ccc;}
.formBox input {width:99%;}
p.buttonInput {width:100%;text-align:center;margin:5px;}
input.buttonInput {border:1px solid #49643D;color:#fff;margin:5px 15px;padding:3px 10px;text-align:center;width:auto !important;background:url(../images/buttonInput.png) 0 10px;cursor:pointer;}
input.buttonInput:hover {background-image:url(../images/buttonInputhover.png); }
.content_1bis3drittelSpecial {background:#efefef;margin-top:5px;padding:3px;border:1px dashed #cccccc;}
h1 span.closeEl {cursor:pointer !important;background:url(../images/modul_closer.gif) no-repeat 0 -33px;display:block;width:20px;float:right;}
h1 span.closeEl:hover {background-position:0 -49px;}
h1 span.opened {cursor:pointer !important;background:url(../images/modul_closer.gif) no-repeat top left;display:block;width:20px;float:right;} 
h1 span.opened:hover {background-position:0 -17px;}
.hgh:hover { background-color:#D7F6BD !important; }

/*Tabs*/
.tabs {display:block;list-style-type:none;}
.tabs li {float:left;padding:2px 5px;margin:0 0 0 5px;border:1px solid #7fe02a;display:block;position:relative;top:7px;background:url(../images/tabs.png) 0 -36px repeat-x;}
.tabs li img{float:left;margin:0 4px 0 0;}
.tabs li.selected {background-position:0 0;z-index:2;border-bottom:1px solid #fff;font-weight:bold;}
.tabs li:hover {border-bottom:1px solid #fff;}

/* Kategorie Headline */
h1.fitness,
h1.training,
h1.ernaehrung,
h1.service,
h1.forum,
#trainingsplanNavi {position:relative;top:-10px;left:-13px;margin:0 0 0 8px;padding:15px 5px 5px 85px;width:690px;height:50px;display:block;font-size:16px;font-weight:bold;color:#49643D;}
h1.fitness {background:url(../images/h1fitness.jpg) no-repeat top right;}
h1.training {background:url(../images/h1training.jpg) no-repeat top right;}
h1.ernaehrung {background:url(../images/h1nahrung.jpg) no-repeat top right;}
h1.service {background:url(../images/h1service.jpg) no-repeat top right;}
h1.forum {background:url(../images/h1forum.jpg) no-repeat top right;}

/* TP Headline/Navi */
#trainingsplanNavi {height:130px;background:url(../images/trainingsplanNavi.jpg) no-repeat top right;}
.trainingsplanNavIcons {font-size:12px;margin:10px 0 0 0;float:left;}
.trainingsplanNavIcons a {display:block;font-size:9px;float:left;text-align:center;width:66px;height:55px;margin:0 5px 0 0;padding:3px 0 3px 0;background-repeat:no-repeat;background-position:center bottom;border:2px solid #fff;}
.trainingsplanNavIcons a:hover, .currentIcon {font-weight:bold !important;border:2px solid #49643d !important;text-decoration:underline;}
.trainingsplanNavIcons p {float:left;display:block;width:680px;margin:10px 0 0 0;}
#trainingsplanNaviCbt {margin:0 0 0 20px;color:#888888;}
.trainingsplanDaten {background-image: url(../images/fitness_daten_36.gif);}
.trainingsplanPlan {background-image: url(../images/trainingsplan_36.gif);}
.trainingsplanUebungen {background-image: url(../images/uebung_36.gif);}
.trainingsplanAnsehen {background-image: url(../images/ansehen_36.gif);}
.trainingsplanDetails {background-image: url(../images/detailplan_36.gif);}
.trainingsplanDrucken {background-image: url(../images/drucken_36.gif);}
.trainingsplanWizard {background-image: url(../images/wizard_36.gif);}
.trainingsplanTimeline {margin:0 10px 0 40px;background-image: url(../images/timeline_36.gif);}

/*User-Bilder*/
.thumbs, .thumbs_leer, #bilder form {display:block;float:left;width:180px;height:190px;border:1px solid #7fe02a;margin:5px 5px 5px 0;padding:2px;}
.thumbs_leer {border:1px dashed #7fe02a;}
.thumbs div.oben {text-align:center;width:100%;height:18px;}
.thumbs div.oben:hover {background:url(../images/bearbeiten.gif) no-repeat top right;}
.thumbs div.unten {width:100%;text-align:center;}
.thumbs div.oben input {width:172px !important;}
#bilder form label {width:65px;}
#bilder form p {display:block;float:left;width:100%;margin:10px 0 0 0;}
#bilder a.bild {display:block;height:140px;width:177px;}
.bilderror {color:#FF0000;font-weight:bold;display:none;}


.optionen {
	display:block;
	height:16px;
	width:16px;
	background-position:center center;
	background-repeat:no-repeat;
}
.anzeige_ja {
	background-image:url(../images/anzeigenja.gif);
}
.anzeige_nein {
	background-image:url(../images/anzeigennein.gif);
}
.lager_ja {
	background-image:url(../images/haken.gif);
}
.lager_nein {
	background-image:url(../images/haken_rot.gif);
}
.vorhanden_ja {
	background-image:url(../images/shop/vorhanden.png);
}
.vorhanden_nein {
	background-image:url(../images/shop/ausverkauft.png);
}
.hammer_ja {
	background-image:url(../images/hammer_minus_16.png);
}
.hammer_nein {
	background-image:url(../images/hammer_plus_16.png);
}
.angebot_ja {
	background-image:url(../images/prozent_rot_16.png);
}
.angebot_nein {
	background-image:url(../images/prozent_16.png);
}


.ul { list-style-type:none; margin:0 !important; }

.ColorLeer, .Color {
	height: 12px !important;
    margin: 2px;
    width: 12px !important;
	float:left;
}
.ColorLeer {
	border: 1px solid transparent;
}
.Color {
	border: 1px solid #999;
}






.select_alternate { 
	height: 16px;
	border:1px solid #7FE02A;
	background:url(../images/select.gif) no-repeat right top #FFFFFF !important;
	padding:0 0 0 3px;
	cursor:default;
	z-index:100;
}
.select_alternate:hover {	background-position:right -16px !important;}
.select_alternate_24 { 
  padding: 1px 0 1px 2px;
  height: 18px;
	font-size:14px; 
	width:90px;
	border:1px solid #7FE02A;
	background:url(../images/select.gif) no-repeat right -32px #FFFFFF !important;
	float:left;
	cursor:default;
	z-index:100;
}
.select_alternate_24:hover {	background-position:right -56px !important;}

.alter_content {
	border:1px solid #999;
  left:0;
  list-style-type:none;
  margin:0 !important;
  overflow-x:hidden;
  overflow-y:auto;
  position:absolute;
  top:23px;
  width:105px;
  z-index:20;
	display:none;
}

.alter_content li {
	background:#FFFFFF 2px center no-repeat;
	display:block;
	width:100%;
	float:left;
	cursor:default;
	font-size:14px;
}
.alter_content li.selected {
	border:1px dotted #999999;
	background-color:#EEEEEE;
}
.alter_content li:hover {
	background-color:#EEEEEE;
} 
.alter_content li span { 
	font-weight:bold;
	padding:5px 0 5px 30px;
	height:24px;
	display:block;
	cursor:pointer;
}
.alter_content li i { 
	color:#999999;
	font-size:9px;
}
.alter_content li a { 
	display: block;
	padding:5px 0 5px 30px;
}
.select_aktiv {
	background-color:#7FE02A !important;
	font-weight:bold;
}
.deselect, .deselect_24 { display:block; float:left; width:15px; background:#FFFFFF no-repeat; }
.deselect_24 { height:20px; border:1px solid #7FE02A; background:-1px -34px url(../images/deselect.gif); }
.deselect_24:hover { background-position:-1px -58px; }

.getColor li { height:18px; font-size:12px; }
.getColor li span { display:block; float:left; padding:0; height:12px; }











#hpcontent_links {min-width:500px;width:500px;float:left;}
.hpbox, .hp_vorschaubox {margin:6px 6px 12px 6px;border-radius:10px 10px 0 0;box-shadow: 3px 3px 5px #999;}
.hpbox3 {width:100%;margin:15px 0 0 0;float:left;box-shadow: 3px 3px 5px #999;border-radius:10px 10px 0 0;}
.hpbox3 h1, .hpbox h1 {border-radius:10px 10px 0 0;}
.indexBox1 {width:240px;float:left;height:224px;}
.indexBox2 {width:240px;margin-left:257px;height:224px;}
.hpbox3 h2 {display:block;float:left;font-size:12px;padding:5px;}
.hp_vorschaubox h1 { color: #304327; font-size:14px; font-weight:bold; padding: 3px 3px 3px 0; display: block; }
.hp_vorschaubox img, .artikelbox img{ border:1px solid #304327; float:left; margin:5px 10px 0 0; display:inline; }
.artikelbox img { margin-bottom:10px; }
.aliste li {padding:2px; }
.aliste li a {display:block; }
.aliste li:hover {background-color:#EDFFDF; }
.dd_handle { cursor:move; }
.sortHelper {border: 1px dashed #ccc; min-height:50px; clear:both;}
#neuerKommentar hpbox { float:left; width:100%; }
.hpbcont { padding:8px; }
.hpbcont ul, .hpbcont ol{ margin-left: 30px; }











#usermenue {font-weight:bold;width:580px;height:80px;display:block;position:relative;left:180px;z-index:99 !important;background:url(../images/usertabbg.jpg) -4px 0 no-repeat;float:left;}
#usermenuetabs {list-style-type:none; padding:5px 0 0 0;position:absolute;}
#usermenuetabs li {float:left;display: block;height:24px;margin:0 5px 0 0;position: relative;background: #d8f4bd url(../images/tab_bg.gif) 100% 47% no-repeat;}
.tab_links_bg {line-height:24px;padding:0 4px 0 0;margin:0 6px 0 0;background: url(../images/tab_bg.gif) 0 -25px no-repeat;position:relative;}
#usermenuetabs li a {color:#8d9888;float:left;}
#usermenuetabs li.selected {z-index: 1;background:#beec94 url(../images/tab_bg.gif) 100% 47% no-repeat !important;}
#usermenuetabs li.selected a {color:#49643D !important;}
#usermenuetabs li.selected a:hover {color:#49643D !important;background:url(../images/tab_bg.gif) no-repeat;}
#usermenuetabs li.selected:hover {z-index: 1;background:#beec94 url(../images/tab_bg.gif) 100% 31% no-repeat !important;}
#usermenuetabs a img {width:16px;height:16px;float:left;margin:5px 5px 0 5px;}
#usermenuetabs li a.usermenuetabspfeil {background: url(../images/tab_bg.gif) 0 -156px no-repeat;width:21px;height:24px;display:block;margin:0 0 0 -6px;}
#usermenuetabs li.selected a.usermenuetabspfeil {background: url(../images/tab_bg.gif) 0 -128px no-repeat;width:21px;height:24px;display:block;margin:0 0 0 -6px;}
#usermenuetabs li.selected a:hover.usermenuetabspfeil, #usermenuetabs li.selected a.usermenuetabspfeilselectedopen {background: url(../images/tab_bg.gif) 0 -100px no-repeat;}
.usermenuetabsContent {padding: 40px 0 0 10px;display:none;color: #304327; font-weight:normal;}
#usermenuetabs0 {display:block;}
#suchkat { margin:2px 0 0 0;float:left; font-size:14px;}
#search, .search {height:16px;margin:1px 0 !important;width:133px;float:left;}
.searchNavi {
float:left;
height:16px;
left:480px;
position:relative;
top:28px;
width:295px;
z-index:98;
}
#usermenuetabs0 input, #usermenuetabs2 input, #usermenuetabs select { padding: 4px; margin: 0 5px 0 0;	float:left; }
#usermenuetabs1 a img, #usermenuetabs3 a img { margin:-5px 0 0 0; }
.usertabLoading {display:none;clear:both;}
.usertabLoading table {margin:-5px 0 0 -10px;padding:5px;width:500px;background-color:#D7F6BD;border-left:1px solid #95C16C;border-right:1px solid #95C16C;border-bottom:1px solid #95C16C;position:absolute;top:70px;box-shadow: 3px 3px 5px #999999;}
#warenkorb td, #nachrichten td {padding:0 0 0 40px;border-bottom:1px solid #7fe02a;height:25px;background-repeat:no-repeat;height:35px; background-position:5px center;}
.usertabLoading table td a {display:block;}
#mein_konto td:hover {background-color:#fff}
#warenkorb tr:hover, #nachrichten tr:hover {background-color:#fff}
.usersubmenue a {background-image:url(../images/usermenue_icons.png); background-repeat:no-repeat; padding:5px 0 0 40px; height:36px;}
.usersubmenue i {color:#999; font-size:9px;}
.usertabLoadingMeinedaten a {background-position: 2px -1px !important;}
.usertabLoadingMeinebilder a {background-position: 2px -40px !important;}
.usertabLoadingMeinenachrichten a {background-position: 2px -81px !important;}
.usertabLoadingMeinepartner a {background-position: 2px -121px !important;}
.usertabLoadingMeineadresse a {background-position: 2px -161px !important;}
.usertabLoadingMeinfitnesskalender a {background-position: 2px -199px !important;}
.usertabLoadingMeinernaehrungsplan a {background-position: 2px -240px !important;}
.usertabLoadingMeinefitness a {background-position: 2px -281px !important;}
.usertabLoadingMeintraininsplan a {background-position: 2px -321px !important;}
.usertabLoadingMeinuebungen a {background-position: 2px -361px !important;}
.usertabLoadingMeineuebersicht a {background-position: 2px -401px !important;}
.usertabLoadingMeinegewichte a {background-position: 2px -442px !important;}
.usertabLoadingMeinenlpandrucken a {background-position: 2px -481px !important;}
.usertabLoadingMeineerfolge a {background-position: 2px -522px !important;}
.usertabLoadingUngelesenMail {background:url(../images/mail_ungelesen.gif) center left;}
.usertabLoadingGelesenMail {background:url(../images/mail_gelesen.gif) center left;}


a.schliessen {display:block;background: url(../images/schlibutton.gif) no-repeat top right;}
a:hover.schliessen {background: url(../images/schlibutton2.gif) no-repeat top right;}
.pn_anz, .wk_anz {display:inline !important;height:auto !important;line-height: normal !important;float:none !important;padding:0 !important;margin:0 !important;background:none !important;}
.meineInfos {position:absolute;left:300px;top:33px;font-size:10px;}

/* Navigation */
.topnavi {width:785px;height:70px;position:relative;left:3px;top:61px;z-index:98;background:url(../images/menue.png) no-repeat bottom center;float:left;}
.topnavi ul {float:left;list-style-type:none;margin:0 0 0 25px;}
.topnavi ul li {float:left;position:relative;text-align:center;}
.topnavi a, .topnavi a:visited {display:block;font-size:14px;width:auto;line-height:165%;font-weight:bold;text-decoration:none;color:#fff!important;width:90px;padding:47px 0 0 0;}
.topnavi ul ul {display:none;position:absolute;height:auto;top:67px;left:-60px;width:200px;border:5px solid #ececec;float:left;border-top:none;}
.topnavi ul ul li {background: url(../images/menue.png) repeat-x 0 -194px; width:100%!important; }
.topnavi ul ul li:hover {background:#4c6840 url(../images/menue.png) repeat-x 0 -1114px; }
.topnavi ul ul a, .topnavi ul ul a:visited {background:url(../images/menue.png) no-repeat -525px 0;height:auto;font-size: 11px;padding: 9px 0 0 30px;width:160px;height:21px;text-align:left;}
.topnavi ul li ul li:hover a {background: url(../images/menue.png) no-repeat -525px -28px; }
.topnavi ul li:hover ul {display:block;}
.bone, .btwo, .bthree, .bfour, .bfive {background-image: url(../images/menue.png);background-repeat: no-repeat;}
.bone {background-position:10px -79px;}
.bone:hover {background-position:10px 1px;}
.btwo {background-position:-70px -79px;}
.btwo:hover {background-position:-70px 1px;}
.bthree {background-position:-140px -79px;}
.bthree:hover {background-position:-140px 1px;}
.bfour {background-position:-213px -79px;}
.bfour:hover {background-position:-213px 1px;}
.bfive {background-position:-285px -79px;}
.bfive:hover {background-position:-285px 1px;}




/*Fitness-Studios*/
.studioAufzaehlung h3 a { background: none; padding: 0; margin: 10px 0 10px 10px; float:left; color: #7fe02a; font-size: 16px; line-height: 25px; }
a.studionummer { background: url(../images/studionummerBg.png) no-repeat top right; font-size:18px; line-height:35px; padding:0 12px 0 10px; float:left; height:41px; display:block; }
.studioAufzaehlung div { padding: 0 0 0 10px; float:left; width:420px; }
.liste a {width:200px;display:block; float:left; padding:0 0 0 20px; margin:5px 0 0 0; background: url(../images/bullet.gif) no-repeat -5px -33px; }
.liste a:hover, .selectedBundesland, .selectedStadt {background: url(../images/bullet.gif) no-repeat -5px 0 !important;font-weight:bold;}
.liste50Prozent a {width:47%;}
.stadtListe {overflow:scroll;overflow-x:hidden;height:154px !important;margin: 0 0 10px 0;}
#studioAuswahl select { width:100%; margin: 2px 0 2px 0; padding:2px; background-color:#fff; }
.studioVoting { width:280px !important; float:right !important; }
.studioBox { font-size:12px; line-height:165%; }


/* Tagcloud */
.tc {text-align:justify;line-height:165%;}
.tc a {color:#ccc !important;}
.tc a:hover {text-decoration:underline !important;}
a.t0 {font-size:10px;}
a.t1 {font-size:12px;color:#CFCFCF !important;}
a.t2 {font-size:14px;font-weight:bold;color:#BFBFBF !important;}
a.t3 {font-size:20px;font-weight:bold;color:#999 !important;}

/* Starrating */
.star-rating {float:left;color:#ccc;padding:5px;width:235px;}
.star-rating .not_voted, .star-rating .vote_voted {background: url(../images/vote_star.gif) top left no-repeat;display:block;width:25px;height:25px;float: left;}
.star-rating .vote_voted {background-position: left -50px;}
.star-rating ul {list-style:none;margin:0 5px 0 0 !important;padding:0 !important;height:25px;width:150px;float:left;position: relative;background: url(../images/vote_star.gif) top left repeat-x;}
.star-rating ul li{float:left;}
.star-rating ul li.current-rating {background: url(../images/vote_star.gif) left bottom!important;left:0;position:absolute;height:25px;display:block;text-indent: -9000px;z-index:1;}
.star-rating ul li a {display:block;width:25px;height: 25px;text-indent: -9000px;z-index:20;position:absolute;padding: 0px;}
.star-rating ul li a:hover {background: url(../images/vote_star.gif) left 51px;z-index:2;left:0;}
.star-rating a.star1 {left:0;top:-1px;}
.star-rating a.star1:hover {width:25px;}
.star-rating a.star2 {left:25px;top:-1px;}
.star-rating a.star2:hover {width:50px;}
.star-rating a.star3 {left:50px;top:-1px;}
.star-rating a.star3:hover {width:75px;}
.star-rating a.star4 {left:75px;top:-1px;}
.star-rating a.star4:hover {width:100px;}
.star-rating a.star5 {left:100px;top:-1px;}
.star-rating a.star5:hover {width:125px;}
.star-rating a.star6 {left:125px;top:-1px;}
.star-rating a.star6:hover {width:150px;}
.star-rating a.star7 {left:150px;top:-1px;}
.star-rating a.star7:hover {width:175px;}
.star-rating a.star8 {left:175px;top:-1px;}
.star-rating a.star8:hover {width:200px;}
.star-rating a.star9 {left:200px;top:-1px;}
.star-rating a.star9:hover {width:225px;}
.star-rating a.star10 {left:225px;top:-1px;}
.star-rating a.star10:hover {width:250px;}
.voteSchnitt,
.starVote {font-size:16px;line-height:165%;font-weight:bold;width:auto !important;}
.numberOfVotes {padding:3px;clear:both; margin:0 0 0 100px;}
.star-rating span { color:#666666; font-weight:bold; }

.star-rating-voted {color:#ccc;padding:5px;width:150px;}
.star-rating-voted ul {list-style:none;margin:0 5px 0 0 !important;padding:0 !important;height:25px;width:150px;position: relative;background: url(../images/vote_star.gif) top left repeat-x;}
.star-rating-voted ul li.current-rating {background: url(../images/vote_star.gif) left bottom!important;left:0;position:absolute;height:25px;display:block;text-indent: -9000px;z-index:1;}
.star-rating-voted ul li a {display:block;width:25px;height:25px;text-indent: -9000px;z-index:20;position:absolute;padding: 0px;}



a.gut { background-repeat:no-repeat; background-position:2px 2px; display:block; height:25px; width:55px; color:#666666; float:left; border-right:1px solid #ccc; padding:6px 0 0 29px; margin-right:3px;}
a.gut:hover {background-image: url(../images/thumb_up_hover_25.gif) !important; color:#333;}
a.schlecht { background-repeat:no-repeat; background-position:2px 2px; display:block; height:25px; width:77px; color:#666666; float:left; padding:6px 0 0 29px;}
a.schlecht:hover {background-image: url(../images/thumb_down_hover_25.gif) !important; color:#333;}




/* TP */
#epDaten {margin:0 0 0 10px;}
#epDaten textarea {float:left !important;}
#epDaten textarea, #epDaten .editable {border:1px solid #7fe02a !important;display:block;width:250px !important;padding:2px !important;margin:0 0 10px 0 !important;}
#epDaten h1 {display:block;width:250px;font-size:12px;margin: 0 0 5px 0;}
#epDaten .tpSpeichern {width:auto !important;float:left !important;margin:10px 80px 10px 90px !important;border:1px solid #7fe02a; padding:1px 5px; cursor:pointer;}
#tp_open, #ep_open {width:auto !important;border:none !important;}
.splitMuskelgruppe {height:70px;margin:5px 0 10px 0;background:url(../images/splitMuskelgruppe_neu.png) no-repeat;}
.splitMuskelgruppeAdd {background:#F2FDEE;padding:1px; margin:0 8px 8px 8px;}
.splitMuskelgruppeHeadline {font-size:22px;padding:5px 0 5px 3px;height:33px;float:left;width:375px;}
.splitMuskelgruppeHeadline i {font-size:10px;}
.splitMuskelgruppeNr {font-size:12px;font-weight:bold;display:block;float:left;height:35px;width:28px;padding:5px 0 0 5px;margin:0 15px 0 0;text-align:center;}
.splitUebungRhfg {font-size:12px; display:block; font-weight:bold; border-top:1px solid #e1e3e0; border-right:1px solid #e1e3e0; border-left:1px solid #e1e3e0; display:block; background:#fff; float:left; padding:0 2px 0 2px; height:37px; margin:0 3px 0 0 !important; }
.splitUebungRhfg:hover { border-color: #637f59; }
.splitMuskelgruppeOptionen {float:left;margin:0 0 0 60px;width:340px;}
.splitMuskelgruppeUebung {font-weight:bold;}
.splitMuskelgruppeTagAendern, .splitMuskelgruppeUebung, .splitMuskelgruppeLoeschen {float:left;width:100%;height:24px;padding:2px 0 0 0;}
.splitMuskelgruppeUbungAdd {font-weight:bold;font-size:10px;line-height:12px;width:70px !important;text-align:center;float:right; margin:5px 10px 0 0;}

/* BBCODE */
#bbcode_css {background:url(../images/fthbg.gif) 0 10px repeat-x;float:left;width:100%;padding:5px;}
.bbc_b, .bbc_i, .bbc_u, .bbc_link, .bbc_img, .bbc_mail, .bbc_center, .bbc_small, .bbc_hilfe {padding:0 2px 2px 2px; float:left;}
.bbc_b a, .bbc_i a, .bbc_u a, .bbc_link a, .bbc_img a, .bbc_mail a, .bbc_center a, .bbc_small a, .bbc_hilfe a {display:block;width:31px;height:30px;background-repeat:no-repeat;}
.bbc_b a {background: url(../images/bbcode_b.gif);}
.bbc_i a {background: url(../images/bbcode_i.gif);}
.bbc_u a {background: url(../images/bbcode_u.gif);}
.bbc_link a {background: url(../images/bbcode_link.gif);}
.bbc_img a {background: url(../images/bbcode_img.gif);}
.bbc_mail a {background: url(../images/bbcode_mail.gif);}
.bbc_center a {background: url(../images/bbcode_center.gif);}
.bbc_small a {background: url(../images/bbcode_klein.gif);}
.bbc_hilfe a {background: url(../images/bbcode_hilfe.gif);}
.bbc_i a:hover, .bbc_u a:hover, .bbc_link a:hover, .bbc_img a:hover, .bbc_mail a:hover, .bbc_center a:hover, .bbc_small a:hover, .bbc_hilfe a:hover, .bbc_b a:hover {background-position: 0 30px;}

/* Seiten-Tabs allgemein */
#maintab {position:relative;float:left;list-style-type:none;}
#maintab li {float:left;display:block;height:35px;padding:0 30px 0 0;margin-left:-8px;position:relative;background: url(../images/tabrechts_off.gif) top right no-repeat;}
#maintab li a {color:#2d2b2b;background:none;}
#maintab li a:hover {text-decoration:underline;}
#maintab li span {height:35px !important;display:block;float:left;line-height:35px;padding-left: 10px;background: url(../images/tablinks_off.gif) top left no-repeat;}
#maintab li.selected {z-index:2;top:1px;font-size:13px;font-weight:bold;background: url(../images/tabrechts_on.gif) top right no-repeat;}
#maintab li.selected span {background: url(../images/tablinks_on.gif) top left no-repeat;}
#maintab img {padding:0 5px 0 1px;}
/* Seiten-Tab -> Tab 1 anders! */
li#eingang, li#tags_tab, li#firsttab {margin-left: 0;}

/* Nachrichten-Center */
#ein_all, #ein_all_un, #aus_all, #aus_all_un, #pap_all {display:inline !important;height:auto !important;line-height: normal !important;float:none !important;padding:0 !important;margin:0 !important;background:none !important;}


/* Umfragebox */
#pr {padding:5px;display:none;float:left;width:160px;}
.prOptions {font-size:10px;background-color:#fff;padding:2px;width:100%;border-bottom:1px solid #e3e3e3;margin-bottom:5px;}
.prOptions img {height:15px;margin:0 3px 0 0;float:left;}
#pq input {float:left;}
#pq label {margin:0 0 0 5px;padding: 4px 0 5px 0;display:block;width:170px;cursor: pointer;}
#pq label:hover {border-bottom:1px solid #7fe02a;}

/* Kalender */
.kalenderuebersicht {background-color:#FFFFFF;float:left;border:1px solid #7fe02a !important;margin:3px;width:200px;height:200px;}
.kalenderuebersichtAktuell {font-weight:bold;font-size:11px;background:#efefef;}
.kalenderuebersichtNavi {display:block;padding:5px;font-weight:bold;width:97%; float:left;}
.kalenderuebersichtNavi p { font-size:24px; }
#kalenderview {float:left;text-align:center;width:100%;}
#kalenderview table { width:200px; }
.hpkalender {width:100%; border-collapse:separate;}
.hpkalender th, .hpkalender td {text-align:center;}
.hpkalender a {display:block;text-decoration:none;border:1px solid #fff;padding:1px 1px 3px 1px;}
.hpkalender th a {display:inline !important;}
.ks_gewicht a, a.heute, .hpkalender a:hover {border:1px solid #7fe02a;}
.rest a {color:#bbb;}
a.samstag {color: #090;}
a.sonntag {color:#090;}
.ks_gewicht, .ks_gewicht a { background:url(../images/ks_gewicht_bg.gif) no-repeat bottom right !important; color: #7FE02A !important; font-weight:bold !important; }
.ks_gewicht a { background:none !important; }
.ks a {border: 1px solid #7FE02A !important;color: #7FE02A !important;font-weight:bold !important;background:url(../images/ks_bg_alt.gif) no-repeat top left !important;}
.ks a:hover, .selsatz a:hover, .ks_gewicht a:hover { background-color: #C4FF8F !important; }
.selsatz a { font-weight:bold; color: #7FE02A !important; border:1px solid #DF170D !important; }
a.heute { background-color: #7FE02A !important; color:#fff !important; text-decoration:none; font-weight:bold; }
a.heute_ks {background: url(../images/ks_bg_alt.gif) no-repeat top left !important;color:#ff0000 !important;text-decoration:none;font-weight:bold;}
a:hover.heute_ks { background: #fff url(../images/ks_bg_alt.gif) no-repeat top left !important; text-decoration:none; }
a:hover.heute { background: #fff !important; color:#7FE02A !important; }
.kalenderMenueZurueck, .kalenderMenueVor { border:none !important; }


/* Top5 */
#bu_top1, #bu_top2, #bu_top3, #bu_top4, #bu_top5, #mt_top1, #mt_top2, #mt_top3, #mt_top4, #mt_top5 {padding:2px 0 2px 35px;cursor:pointer;border:2px solid #fff;}
#bu_top5p1, #bu_top5p2, #bu_top5p3, #bu_top5p4, #bu_top5p5, #mt_top5p1, #mt_top5p2, #mt_top5p3, #mt_top5p4, #mt_top5p5 {display:none;font-size:9px;}
#bu_top1, #mt_top1 {background:#f8fdf4 url(../images/top5li1.gif) no-repeat 4px 4px;}
#bu_top2, #mt_top2 {background:#f8fdf4 url(../images/top5li2.gif) no-repeat 4px 4px;}
#bu_top3, #mt_top3 {background:#f8fdf4 url(../images/top5li3.gif) no-repeat 4px 4px;}
#bu_top4, #mt_top4 {background:#f8fdf4 url(../images/top5li4.gif) no-repeat 4px 4px;}
#bu_top5, #mt_top5 {background:#f8fdf4 url(../images/top5li5.gif) no-repeat 4px 4px;}
.activeli1, .activeli2, .activeli3, .activeli4, .activeli5 { height:30px !important; padding:0 0 0 35px !important; }
.activeli1 {background:url(../images/top5lihov1.gif) no-repeat 0 4px !important; }
.activeli2 {background:url(../images/top5lihov2.gif) no-repeat 0 4px !important; }
.activeli3 {background:url(../images/top5lihov3.gif) no-repeat 0 4px !important; }
.activeli4 {background:url(../images/top5lihov4.gif) no-repeat 0 4px !important; }
.activeli5 {background:url(../images/top5lihov5.gif) no-repeat 0 4px !important; }

/* Tabelle */
.tabelle {margin:auto;width:100%;}
.tabelle td, .tabelle th {padding:3px;}
.tabelle .nobg {background:none;}
.tabelle h2 {width:100%;padding-left:0;}
.tabelle tr, .forumpostHeadline th {background:#ededed url(../images/forum.png) repeat-x;}
/*.tabelle tr:hover {opacity:0.7;filter:alpha(opacity=70);}*/
.forenuebersicht {width:40px;}
.tabelle .forenuebersicht img {height:40px;width:35px;background:url(../images/forum.png) -4px -77px;}
.tabelle .forumsticky img {background:url(../images/forum.png) repeat-x -4px -310px;}
.tabelle .forumgeschlossen img {background:url(../images/forum.png) repeat-x -4px -230px;}
.tabelle hr {clear:both;width:100%;}
.table td { padding:2px; }
/*.tabelle a { display:block; }*/

/* Forum */
.forumNavigation a {display:block;clear:both;height:20px;background:url(../images/forum.png) no-repeat 113% -155px;padding:20px 35px 0 0;border-bottom:1px dotted #dbdbdb;font-weight:bold;margin:0 0 20px 0;text-align:right;}
.forumAntworten, .forumAntwortenZitieren, .forumAntwortenBearbeiten, .forumImage {background-image:url(../images/forum.png);background-repeat: no-repeat;display:block;float:left;margin:3px;padding:8px 0 0 27px;}
.forumAntworten {background-position:-10px -397px;}
.forumAntwortenZitieren {background-position:-10px -479px;}
.forumAntwortenBearbeiten {background-position:-10px -517px;}
.forumImage {overflow:hidden;background:none;padding:0 0 2px 0;}
.forumImage img {padding:1px;border:1px solid #7c7c7c;width:29px;height:18px;text-align:center;overflow:hidden;margin:0 2px 0 0;}
.forumPostNav {border-top:1px solid #dbdbdb;}
.forumpostHeadline {padding:10px 0 2px 2px !important;}
.forumpostHeadline img {width:20px;height:20px;background:url(../images/forum.png) no-repeat -14px -398px;margin:0 7px 0 3px;}
.forumUser {background:url(../images/forum.png) no-repeat 0 -599px;}
.forumUser ul {list-style-type:none;}
.forumletzterBeitrag {line-height:normal;color:#7fe02a;font-weight:bold;}
.forumWichtig {background:url(../images/forum.png) no-repeat 0 -567px;padding:0 0 0 15px;}
.forumGeschlossen {background:url(../images/forum.png) no-repeat 0 -584px;padding:0 0 0 15px;}


.ftd1{ background-color:#fafafa; }
.ftd2{ width:180px; }

.blockLink {display:block;}

/* Beispielpläne */
.tpBeispielplan {width:700px; float:left; height:224px;}
.tpBeispielplanDiv {width:196px; height:25px;}

/* 4. Ansehen (UTrainingsplan) */
#UserTrainingsplaene {width:100%;}
#UserTrainigsplanContent { margin-bottom: 1em;}
#UserTrainigsplanContent table { width:483px; }
#UserTrainigsplanContent table td { padding:3px; }
#UserTrainingsplanBottomNav { float:right; width:230px; position:relative; height:60px; }
#UserTrainingsplanBottomNav a { color:#ccc; padding:0 0 0 5px;}
/* hier weiter*/

/* 5. Detailplan */
.detailPlanMg {border:1px solid #f5f5f5;float:left;width:100%}
#detailPlanHeadline {padding:5px; height:45px;}
#detailPlanHeadline span { float:right; }
.detailPlanZeile { padding:10px 0 10px 0;float:left;width:100%; border-bottom:1px solid #CCCCCC; }
.DPZ { background:#fff url(../images/detailplanDaten2.png) no-repeat 10px 10px; height:109px; }
.DPZ3 { background:#fff url(../images/detailplanDaten3.png) no-repeat 10px 10px; height:133px;}
.detailPlanZeileHeadline {height:26px;width:100%;}
.detailPlanZeileHeadlineNr { display:block; float:left; padding:6px 0 0 23px !important; width: 25px; font-size:11px; height:30px; }
.detailPlanZeileHeadlineText { padding:0 0 0 5px; float:left; font-size:18px; font-weight:normal; line-height:165%; }
.detailPlanZeileInfo {width:200px;height:73px; float:left; padding: 5px 0 0 0;}
.detailPlanZeileInfo h3, .detailPlanZeileInfo h4, .detailPlanZeileInfo h5 {width:150px;padding:0 0 0 60px;height:24px;float:left;font-weight:normal;font-size:11px;}
.detailPlanZeileNeu { width:70px; height: 73px; float:left; margin: 0; padding: 2px 30px 0 2px; }
.detailPlanZeileNeu input { width:30px; margin: 3px 0 0 4px; }
.detailPlanSatzNeuButton { width:auto !important; border:none !important; margin:0 !important; }
.detailPlanZeileDatenblock {font-weight:bold; background: url(../images/detailplanDatenblock.png) no-repeat; float:left; height:73px; width:70px; margin: 0 8px 0 0; }
.detailPlanZeileDatenblockNoInput { float:left; width:70px; margin: 0 8px 0 0; text-align:center;font-size:10px; color:#999;}
.dpzdb { background: url(../images/detailplanDatenblock.png) no-repeat; height:73px;  }
.dpzdb3 { background: url(../images/detailplanDatenblock3.png) no-repeat;height:97px;  }
.noi { padding:11px 0 0 0; }
.noi3 { padding:23px 0 0 0; }
.detailPlanZeileDatenblock div { cursor:pointer; margin: 2px 0 0 3px !important; width:35px; float:left; display:block; border-bottom: 1px solid #fff; }
.detailPlanZeileDatenblock div:hover { border-bottom: 1px solid #7fe02a;}
.detailPlanZeileDatenblock input { margin:0 !important; width:30px !important; }
.detailPlanZeileDatenblock .editable {width:35px !important;border:none;background:none;}
.detailPlanZeileDatenblock img { float:left; }
.detailPlanZeileDatenblock b { margin:5px 0 0 3px !important; width:15px; float:left; display:block; font-weight:normal; }
.detailPlanMg h1 a, .splitMG h1 a { font-size: 12px; font-weight:normal; }
.detailPlanMg h1 { font-size:16px !important; }

.detailPlanZeileRhfg {font-size:12px; display:block; font-weight:bold; border-top:1px solid #e1e3e0; border-right:1px solid #e1e3e0; border-left:1px solid #e1e3e0; display:block; background:#fff; float:left; padding:0 2px 0 2px; height:34px; margin:0 3px 0 0 !important; }
.detailPlanZeileRhfg:hover { border-color: #637f59; }
.detailPlanZeileDatenblock input, .detailPlanZeileDatenblock img, .detailPlanZeileDatenblock div { margin:5px 2px 0 2px; }
.detailPlanNeueUebung {background-color: #e3e3e3; font-size: 16px; font-weight: bold; color: #49643d;}
.detailPlanNeueUebung img { padding:3px 10px 5px 10px; }
#detailPlanContentNoInput { width: 655px; float:left; font-size:16px; line-height:165%; padding:20px;}
.detailplanRhfg { border-top:1px solid #e1e3e0; border-right:1px solid #e1e3e0; border-left:1px solid #e1e3e0; display:block; background:#fff; float:left; height:17px; margin:0 3px 0 0 !important; }
.detailplanRhfg:hover { border-color: #637f59; }


/*6. Printplan */
#printplanSplitSelect, #printplanTrainingswocheSelect, #printplanLeerwocheSelect, #printplanLink, #printplanBilder, #printplanDatum , #printplanAktiv {float:left;height:3.5em;}
#printplanSplitSelect {width:9em;}
#printplanTrainingswocheSelect {width:17em;}
#printplanLeerwocheSelect {width:14em;}
#printplanBilder { width:8em; padding:5px 0 0 0; }
#printplanAktiv { width:8em; padding:5px 0 0 0; }
#printplanDatum { width:8em; padding:5px 0 0 0; }
#printplanSplitSelect p, #printplanTrainingswocheSelect p, #printplanLeerwocheSelect p {height:3em;font-weight:bold;font-size:1.1em;}
#printplanSplitSelect select, #printplanTrainingswocheSelect select, #printplanLeerwocheSelect select {font-size:1.1em;font-weight:bold;padding:0.1em;color:#000;}
#printplanErstMG img {padding:3px 10px 5px 10px; }
#printplanErstMG {width:670px;font-size:16px;font-weight:bold;color:#49643d;border:1px solid #7fe02a;padding:10px;float:left;}


/* Muskelheini */
#muskelheini {width:720px;background:url(../images/muskelgruppen.gif) no-repeat top right;}
#muskelgruppen {width: 690px;padding: 0 0 0 30px;list-style-type:none;background: url(../images/muskelgruppen.gif) top right no-repeat;}
#muskelgruppen ul {margin:0 0 0 30px;padding:5px;}
#muskelgruppen .libg {margin:0 0 0 0;background: url(../images/heiniliste.gif) -26px 8px no-repeat;}
#muskelgruppen a, .heiniwrapper a {font-weight: bold;color:#49643D;}
#muskelgruppen a:hover, .heiniwrapper a:hover {color: #7FE02A;}
#muskelgruppen ul { list-style-image: url(../images/heinilisteli.gif); }
#muskelgruppen ul li a {color:#000; font-weight:normal;}
#muskelgruppen ul li a:hover {color:#7FE02A;}
.heiniwrapper {position:absolute;top:836px;display:block;width:375px;height:174px;background-color:#fff;margin:0 0 0 350px;}

/* Meldungen */
.inputerror, #fehlerdiv, .fehlerdiv_mittel, .fehlerdiv_klein, .fehler {color:red;border:1px solid red !important;}
.fehler { background-color:#FFD9D9 !important; }
#fehlerdiv, .fehlerdiv_mittel, .fehlerdiv_klein {width:auto !important;display:block;background:#FFEFF6; font-weight:bold; }
#fehlerdiv {padding:10px; margin:5px; font-size:14px;line-height:165%;clear:both !important;}
#fehlerdiv img, .fehlerdiv_mittel img, .fehlerdiv_klein img {margin: 0 5px 0 0;}
.fehlerdiv_mittel { padding:5px; margin:2px; font-size:12px;line-height:135%;}
.fehlerdiv_klein { padding:2px; margin:2px; font-size:11px; }
.richtig { background-color:#E1F7E1; border:1px solid #33CC33; color:#339900; padding:5px; clear:both; }

/* Registrieren und Pw-vergesen */
#weiter_form fieldset,
#pwvergessen_form,
#suggestort_form {width:520px; border:5px solid #eaeaea;background:#fff;}
#meindaten_form fieldset,
#kontakt_form  fieldset,
#shopkontakt_form fieldeset,
#sugg_form fieldset,
#register_form {
	width:95%;
	margin:0 0 20px 0;
	border: none;
	background: #fff;
	padding:10px;
}

#register_form  p, #kontakt_form p, #shopkontakt_form p, #meindaten_form p, #editpd_form p, #sugg_form p, #weiter_form p, #adress_form p {
	clear: both;
	padding: 3px;
}

/* Partnersuche und Karte, z.T. auch in pers_daten */
#umkreissuche {width:500px; background:url(../images/usuche.jpg) no-repeat bottom left; height:300px; margin: 0 0 0 40px; }
#entfernung { position:relative; top:10px; left:0; }
#km { position:relative; top:140px; left:300px; color:#ccc; font-size: 72px; }
#map { width:700px; height:760px; background: url(../images/karte.gif) no-repeat; }
.hidepic { display:none; }
#gkarte{ margin:0 0 0 70px; }
.td1 { background-color:#f5f5f5; }

/* Sitemap */
#SiteMap { padding: 0 0 0 40px; line-height:165%; }
#SiteMap h1 { margin: 10px 0 0 0; font-size: 18px;}
#SiteMap ul { padding: 0 0 0 25px; }

/* Seitenaufzählung */
.aufz { text-align:center; width:auto; float:left; margin:0 20px 5px 0; padding:5px; }
.aufz a, .aufz span { display:block; float:left; font-weight:bold; width:25px; border:1px solid #49643D; margin:3px; padding:2px; }
.ohne, a.ohne, a:hover .ohne { width:30px !important; background:none !important; border:none !important; }
.punkte { line-height:27px !important; width:15px !important; }
.aufz a:hover, .current { font-weight:bolder; color:#fff; }
.aufz a:hover {background:#90E447;}
.current {background:#49643D;}
/* Lexikon a-z-Liste */
#az { position:absolute; top:140px; width:450px; height:50px; padding:0 0 0 255px; font-weight:bold; }
#az a { text-align:center; display:block; float:left; color:#49643D; width:25px; margin:3px 1px; font-size:16px;	border:1px solid #fff;}
#az a:hover, .az1:hover { color:#000; border:1px solid #49643D; }
.az1 { width:54px !important; }
#LexikonEquipmentP { margin: 0 0 15px 30px; font-size:14px; font-weight:bold; }


/* Boxover */
.dvhdr1, .lib_hdr_rot {
	color:#fff;
	font-weight:bold;
	border:1px solid #003300;
	padding:5px;
	width:250px;
    z-index:100 !important;
}
.dvhdr1 {background:#61775C;}
.lib_hdr_rot {background:#CC0033;}
.dvbdy1 {
	background:#F8FDF4;
	border-left:1px solid #003300;
	border-right:1px solid #003300;
	border-bottom:1px solid #003300;
	padding:5px;
    z-index:100 !important;
	width:250px;
}

/*Artikel*/
.artikelAnzeige { clear:both; padding:10px 0 10px 0; }
.artikelbox { font-size:12px; line-height:165%; }

/* Listen Eq, Lex */
#l { margin:0 0 0 2em; list-style-type:circle; }
#l h1 { display:block; line-height: 2.2em; font-size:12px; font-weight:bold; }
#l li { margin:0 0 0 2em; padding:0 0 2px 12px; line-height:normal; }
#l li a:hover { background:#f8fdf4; text-decoration:underline; }

/* Plan drucken */
.dprint_zeile {  border:1px solid #e9e9e9; }
.dprint_zeile tbody{ border-collapse: separate; margin:5px 0 5px 0; }
.dprint_zeile td {padding:0 2px 3px 0;border-right:3px solid #ccc;vertical-align:top;}
.dprint_zeile th { text-align:center;}
.dprint_ueb { padding: 0 3px 0 3px; width:150px !important; }
.dprint_ueb_bg { background:#f8fdf4; border-right:3px solid #ccc; }
.einzt { width:140px; font-size:12px; font-weight:normal; }
.inaktiv { color:#CCC; }
.einzmax { width:70px; }
.einzt td, .einzt tr, .einzt th, .einzmax td, .einzmax tr, .einzmax th{
	padding:0 2px 0 2px;
	text-align:center;
	border:1px solid #ccc;
}
.einzt th { font-size:11px;}
.einz_kd { width:140px !important; text-align:center; }
.einz_kd td, .einz_kd tr, .einz_kd th{
	padding:0 2px 0 2px;
	width:140px !important;
	text-align:center;
	border:1px solid #fff;
}
.leertag tr { height:26px;}

/* Übungen */
#UebungenTabelle { width:100%;}
#UebungenMain td, #UebungenMain tr, #UebungenTabelle td, #UebungenTabelle tr {vertical-align:top;}
.UebungenTabelleTR{ border:1px solid #CCC;}
#UebungenMain div, #UebungenMain img {margin: 10px 0 10px 5px;}
#UebungenMainCbt, #UebungenDetailTabelleCbt { font-weight:900; color:#999999; font-size:14px; height:30px; display:block; }
#UebungenTabelle ul { list-style-type:none; margin:10px 0 0 18px; }
.UebungenTabelleImage {text-align:center; padding:10px 5px 10px 5px !important; }
.UebungenTabelleImage a { display:block; }
.UebungenTpNavi { width:520px; height:50px; margin: 10px 10px 0 15px; background:url(../images/uebungen/uebnavbg.gif) no-repeat; padding: 10px 0 0 10px; float:left;}
.UebungenTpNavi img, .UebungenDetailTabelleTpNavi img { padding:5px; float:left; }
.UebungenTpNavi div, .UebungenDetailTabelleTpNavi div { background-color:white; float:left; border:1px solid #e6e6e6; margin:0 3px 0 0; }
.UebungenDetailTabelleTpNavi {height:40px; width:660px !important; margin:0 0 0 15px !important; background:url(../images/uebungen/uebnavbg1.gif) no-repeat !important; padding: 10px 0 0 10px;}
#UebungenDetailTabelle ul { list-style-type:none; }
#UebungenDetailTabelleTr td { vertical-align:top; padding:10px 0 0 0; }
#UebungenDetailTabelleTr div { padding:20px 0 10px 0; }
#UebungenDetailTabelleTr div a { margin:10px 15px 0 0;}
.UebungenDetailTabelleImage {width:275px; text-align:center; overflow:hidden;}
.UebungenDetailTabelleDetail { display:block; float:left; margin:10px; width:450px; }
.UebungenDetailTabelleDetail textarea{ width:100% !important; }
.UebungenKommentar { float:right; width:200px; margin:0 15px 0 0; font-size:10px; display:none; }
.UebungenKommentar textarea{ width:160px; }


/* Übungen alt - wo sind die styles noch drin? */
#uebnav3, #cbt_dp, #equip_cbt { font-weight:900; color:#999999; font-size:14px; height:30px; display:block; }
#ubtabelle, #ubdetailtable, #uebhaupttab { width:100%; }
#uebhaupttab td { padding: 10px 0 0 0; }
#uebhaupttab td img { padding:10px 10px 20px 10px; }
#ubtabelle i, #ubdetailtable i{ display:block; height:10px; float:left; width:100px; }
#ubtabelle td, #ubtabelle tr{ height:155px; }
#ubtabelle td { border-top: 4px solid #ccc; margin:10px; }
#ubtabelle td:hover{ background-color:#fff; }
.uebinfo { height:155px; margin:0 0 10px 0; border-bottom: 4px solid #ccc; padding: 0 0 10px 0; }
.uebinfobild { border:1px solid #80cb2a; text-align:center; background-color:#f8fdf4; }
.uebinfobild img { padding:10px; }
#ubtabelle ul, #ubdetailtable ul { border:1px solid #fff; list-style-type:none; padding-top:10px; }
.uebnav { width:520px; height:50px; margin: 10px 10px 0 15px; background:url(../images/uebungen/uebnavbg.gif) no-repeat; padding: 10px 0 0 10px;}
.uebnavlaenger {
	width:670px !important;
	margin: 10px 0 0 0 !important;
	background:url(../images/uebungen/uebnavbg1.gif) no-repeat !important;
}
.uebnav img { padding:5px; }
.uebnav div { background-color:white; float:left; border:1px solid #e6e6e6; margin:0 3px 0 0; }
.uebnav2 { margin: 10px 0 0 25px; }
.uebnav2 img { padding:20px 5px 20px 5px; }
#usermencbt { font-size:12px; }

/* Nachrichten */
.zeile { cursor:pointer; }
.zeile:hover { background-color:#EDFFDF; }
.zeile_normal { background-color:#fff; cursor:pointer; }
.zeile_a { background-color:#fff; cursor:pointer; }

.zeile_b { background-color:#efefef; cursor:pointer; }
.zeile_hover { background-color:#EDFFDF; cursor:pointer; }
.zeile_selected { background-color:#B7EF88; cursor:pointer;	}
.ungelesen { font-weight:bold; color:#003300; cursor:pointer; }

/* Diverse */
#member_login, #member_passwort { background-position: left center; background-repeat: no-repeat; padding-left:20px !important;}
#member_login { background-image:url(../images/input_un.gif); }
#member_passwort { background-image:url(../images/input_pw.gif); }
#angemeldetBleiben { padding:5px 0 0 5px !important;margin:-1px 0 0 0;float:left;width:65px;height:24px;}
a.schlibutton {display:block;width:auto !important;height:14px !important;background: url(../images/schlibutton.gif) no-repeat top right !important;}
a:hover.schlibutton {background: url(../images/schlibutton2.gif) no-repeat top right !important;}
a.backlink {position:relative;left:0;top:28px;display:block;width:200px;height:100px;float:left;background:url(../images/logo11.png) no-repeat;}
a:hover.backlink {background:url(../images/logo11.png) 0 -110px;}
.idealmass input { border:none; }
.klein { font-size:10px; font-weight:100; }
.button { font-size:10px; margin:15px; padding:1px 3px 1px 3px;text-align:center; }
.float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em; }
.float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em; }
.va{ vertical-align:middle !important; }
.nurprint{ display:none; }
a.lexlink {background: url(../images/help.png) top left no-repeat; padding-left: 16px; margin-left: 1px; cursor:help; }
#msg_ov { border: 1px solid #C9C9C9; width:99%; margin-bottom: 1em;padding:3px;height:150px;overflow:auto;overflow-x:hidden; }
.suche_ovInner {width:96%;height:400px;overflow:auto;overflow-x:hidden;}
.imageb, .radiob, .checkb { background-color: transparent !important; border:none !important; padding:0 !important; margin:0 !important;}
.imagesuche { margin:0 0 0 -6px !important; padding:3px 20px 3px 3px !important; }
#bookmark {display:block; color:#8A8A8A;margin:auto;}
#erfolgdiv, .erfolg {
	color:#49643D;
	padding:10px;
	margin:0 0 5px 0;
	display:block;
	background: #F8FDF4 url(../images/speichern_64.gif) right no-repeat !important;
	font-weight:bold;
    min-height: 30px;
	border:1px solid #7FE02A;
}
.erfolgdiv_mittel {
	border: 1px solid #7fe02a;
	color:#49643D;
	padding:10px 35px 10px 10px;
	margin:5px;
	display:block;
	background: #F8FDF4 url(../images/speichern_32_mirror.jpg) right no-repeat;
	font-weight:bold;
    min-height: 30px;
}
.infodiv {
	color:#49643D;
	padding:10px 10px 10px 85px;
	display:block;
	background: #F8FDF4 url(../images/info_mirror_124.gif) 5px 5px no-repeat;
    min-height: 125px;
	border:1px solid #7FE02A;
}
.ltd { text-align:left !important; }
.scrollplan { width:745px; overflow:auto; overflow-y:hidden;clear:both;}
.begruessung { float:left; display:block; padding:5px 10px 0 0;	width:150px; font-size:14px; overflow: hidden; }
.loginoption { float:right; display:block; list-style-type:none; padding: 0 27px 0 0; margin:-6px 0 0 0; }
.imgsearch { width:48px; border-left:none; }
.imgreset { width:16px; padding:2px 2px 1px 2px; border-left:none; }


/* Amazon Bücher */
#AmazonListe { list-style:none; float:left; }
#AmazonListe li { border-bottom:1px solid #ececec; margin:10px 10px 10px 0; padding:10px; float:left; width:660px !important; }
#AmazonListe li:hover { background:#f9f9f9; }
#AmazonListe li a { padding:0 10px 0 0; float:left; }
#AmazonDetail { padding:10px 0 10px 0;  }
#AmazonDetail img { padding:0 10px 0 0; float:left; }
#AmazonDetail p{ padding:10px; text-align:right; clear:both; width:96%; }
#AmazonSearch { border-bottom:2px solid #7fe02a; padding: 20px 20px 40px 20px; margin:0 15px 0 0; background: #f8fdf4 url(../images/buecher.jpg) no-repeat top right;}
#AmazonSearch input, #AmazonSearch select { font-size:14px; padding: 2px;}
#AmazonSearch h3{ font-size:14px; margin: 0 0 10px 0;}
#AmazonMoreInfo {display:block; margin: 10px 0 0 0;}
#AmazonSimilar ul { list-style:none; }
#AmazonSimilar li { margin:5px 5px 5px 0; background: #f8fdf4; padding:3px; }
#AmazonSimilar li:hover { background: #fff; }
#AmazonSimilar h4 { font-size:14px; }
#AmazonMoreInfo { padding:10px; text-align:center; clear:both; font-weight:bold; }
.AmazonListe { margin:0 !important; }
.AmazonListe li { margin:2px; height:95px; overflow:auto;  }
.AmazonListe li a { display:block; }
.AmazonListe li img { float:left; margin:0 5px 0 0; }


/*KÖrpermasse*/
#koerperheinibg, #koerperheinibg1, #massband, #koerperheini, #koerperheiniwaage {
	position:absolute;
	top:60px;
	right:0;
	width:250px;
	height:350px;
}
#koerperheinibg { z-index:1; background: url(../images/koerperheinibg.gif) no-repeat; }
#koerperheinibg1 { z-index:2; background: url(../images/koerperheinibg1.gif) no-repeat; }
#massband {	top:60px; z-index:3; background: url(../images/massband.gif); height:6px; }
#koerperheiniwaage { z-index:0; background: url(../images/koerperheiniwaage.gif) no-repeat; }
#koerperheini { z-index:6; background: url(../images/koerperheini.gif) no-repeat; }
#koerpermasse_form input {width: 40px;}
#koeperheiniDivs {position:relative;clear:both;top:-360px;left:5px;}

#timline { font-size:9px !important; font-family: verdana,arial,helvetica,geneva,sans-serif !important; line-height:165% !important; }
.timeline-band { background: #eee !important; }
#timelineH1 { margin: 20px 0 10px 50px; }

/* recht Infospalte: in EQ, Lex, pers_daten, rechnerseiten*/
#tpright { float:right; width:260px; }
.tp_infobox { background:url(../images/tp_infobox.gif) no-repeat; float:right; width:237px; padding:8px 10px 15px 13px; }

/*Ernaehrungsplan Nahrungstabellen*/
.overMahlzeit {border:1px solid #C9C9C9;margin:34px 0 0 0;padding:5px;}
.epBoxHoehe {height:180px;}
.epBoxHoeheScroller {overflow-y:auto;overflow-x:hidden;height:95px;margin:10px 0 0 0;padding:5px 0 0 0; border-top:3px solid #ececec;}
#nahrungsergebnis {background:#fff;width:505px;z-index:5;left:103px;top:0;position:relative;display:none;border:1px solid #7fe02a;float:left;clear:both;}
#nahrungsergebnis ul {list-style-type:none;float:left; height:500px; overflow-x:hidden; overflow-y:auto; width:505px;}
#nahrungsergebnis ul li {width:485px;border-bottom:1px dashed #7fe02a;background-position:3px center;background-repeat:no-repeat; height:38px;}
#nahrungsergebnis ul li:hover {background-color:#D7F8BF;}
#nahrungsergebnis ul li a {display:block; padding:7px 0 7px 35px; width:350px; float:left;}
#nahrungs_such_button { height:16px; width:15px;border-top:1px solid #7fe02a;border-bottom:1px solid #7fe02a;border-right:1px solid #7fe02a; cursor:pointer; padding:3px 2px 1px; }
.epNahrungMenge {float:right; margin:9px 5px 0 0;}
#epNeueMahlzeit {float:right;}
#mahlzeit {width:100%;clear:both;}
#mahlzeit table {width:100%;}
#mahlzeit tr { background-color:#fff; }
#mahlzeit tr:hover { background-color:#EDFFDF; }
#mahlzeit table td, #mahlzeit table th {padding:2px 5px 2px 5px;}
#mahlzeit table th {border-bottom:2px solid #eee;}
.nahrungSuchfeld { height:20px; margin:0 0 15px 0;color:#49643d;position:relative;}
.nahrungSuchfeld input {display:block;float:left;}
.nahrungsuche {height:16px;width:481px;color:#333333;}
#suchkatn { float:left; margin:2px; }
.nahrungDiagramm {float:right; margin:10px 20px 5px 20px;}
.nahrungInfo {font-size:9px;color:#bbb;float:left;width:100%;}
.mz_nr { margin:2px 2px 0 0 !important; }
.ep_wochentage { height:100px; width:100px; margin:2px; float:left;border:1px solid #7fe02a; } 
.ep_wochentage .ep_kcal { width:38px; }
.ep_wochentage .ep_vorlage { width:90px; }

.rezepte_form p {
	width:750px;
	clear:both;
	margin:5px;
}
.rezepte_form span.nahrungListe {
	display:block;
	float:left;
	width:450px;
	padding:2px;
	font-weight:bold;
}
.rezepte_form label {
	margin:0 0 0 20px;
	width:100px;
	font-weight:bold;
}
.rezeptSuchfeld { height:20px; position:relative; margin:5px;}
.rezeptSuchfeld input {display:block;float:left;}
#zutatenliste label { width:150px; font-weight:normal; }
#zutatenliste p { background-color:#F8FDF4; border-bottom:1px solid #7fe02a; margin:5px 0 5px 0; padding:3px 0 7px 0; }


/* Alle Headlinfarben von Boxen zentral überschreiben */
#printplanSplitSelect p, #printplanTrainingswocheSelect p, #printplanLeerwocheSelect p, .planheader, .hpbox h1 a, .planheader a, .hpbox3 h1 a {color:#586C54 !important;}

/* Alle Headline BG-Bilder setzen */
.hpbox3 h1, .hpbox h1,
legend,
.planheader,
.dreierBox h1,
#UserTrainingsplaene th {background: url(../images/modulheader.gif) repeat-x;font-weight: bold;}

/* Alle headline Komplett setzen*/
.hpbox3 h1, .hpbox h1,
#UserTrainingsplaene th,
.dreierBox h1 {height:37px;padding:8px 0 0 5px;font-size:14px;}


/* Alle Opacity-Bereiche 100 */
.trainingsplanNavIcons a:hover,
.currentIcon,
.splitMuskelgruppeUebung:hover,
.splitMuskelgruppeTagAendern:hover,
.splitMuskelgruppeLoeschen:hover,
.splitMuskelgruppeUbungAdd:hover,
#angemeldetBleiben:hover,
.imgsearch:hover,
#login:hover,
#logout:hover,
.imgreset:hover {opacity:1 !important;filter:alpha(opacity=100) !important;}

/* Alle Opacity-Bereiche 85 */
.dvhdr1,
.dvbdy1,
.lib_hdr_rot {opacity:.85;filter:alpha(opacity=85);}
/* Alle Opacity-Bereiche 60 */
.trainingsplanNavIcons a, 
.splitMuskelgruppeUebung,
.splitMuskelgruppeTagAendern,
.splitMuskelgruppeLoeschen,
.splitMuskelgruppeUbungAdd,
#angemeldetBleiben,
.imgsearch,
#login,
#logout,
.imgreset {opacity:.60;filter:alpha(opacity=60);}



/* Alle border festlegen - Farbe */
.hpbox3,
#detailPlanContentNoInput,
.hp_vorschaubox img:hover,
.hpbox, .hp_vorschaubox,
.UebungenDetailTabelleImage img,
.angbl,
legend,
input[type=text],
textarea,
#erfolgdiv,
.nahrungbox,
#register_form,
.listView,
.dreierBox,
.bGreen {border: 1px solid #7fe02a;background:#fff;}

.header_center {padding:10px; background-image:url(../images/bodybg.gif); background-position:left 52px; background-repeat:repeat-x; height:auto;}

/*3erBoxLayout allgemein*/
.dreierBox {width:210px;float:left;margin:0 0 10px 28px;height:300px;}
.dreierBox ul {margin:5px 5px 10px 18px;}

/*3erBoxLayout speziell*/
.funktionenTP {cursor:pointer;background:#fff url(../images/funktionenTP.jpg) no-repeat bottom right;}
.funktionenTE {cursor:pointer;background:#fff url(../images/funktionenTE.jpg) no-repeat bottom right;}
.funktionenEP {cursor:pointer;background:#fff url(../images/funktionenEP.jpg) no-repeat bottom right;}

/* Alle Abstände vom Content zu Modulspalte */
.nahrungbox, #printplan {margin:0 0 10px 10px;}

/* ViewChanger Listenansicht u Tabellenansicht */
#viewChanger {width:48px;height:20px;background:url(../images/viewStyle.gif) top left no-repeat;position:relative;top:-40px;left:675px;z-index:1;}
#viewChanger a {display:block;width:24px;height:20px;float:left;}
.gridView .xViewZeile {text-align:center;display:block;float:left;width:23%;height:110px;margin:5px;padding:10px 2px 5px 2px;border-top:1px dotted #ccc;}
.gridView .xViewZeile a, .listView .xViewZeile a {font-weight:bold;}
.gridView .xViewZeile i, .listView .xViewZeile i {font-size:10px; color:#999999;}
.gridView .xViewZeile a:hover, .listView .xViewZeile a:hover {text-decoration:underline;}
.gridView .xViewZeile a img {margin:0 0 5px 0;border:1px solid #fff;width:50px;}
.gridView .xViewZeile a:hover img, .listView .xViewZeile a:hover img {border:1px solid #7fe02a;}
.listView .xViewZeile {display:block; float:left; width:97%;margin:5px;padding:5px; border-bottom:1px dotted #ccc;}
.listView .xViewZeile a img {border:1px solid #fff;width:50px;float:left;margin:0 20px 0 0;}

.commentText {border-bottom:2px solid #ccc; clear:both; margin:5px 0 15px 0;}
.commentText hr { height:1px; }
.nurprinth {display:none;}


.t_active, .t_standard {
	margin:0 2px 0 0;
	padding:3px; 
	text-align:center;
}
.t_active {
	border-top:3px solid #7fe02a;
	border-left:1px solid #7fe02a;
	border-right:1px solid #7fe02a;
	background:url(../images/verlauf_16.jpg) #FFFFFF repeat-x;
	font-weight:bold;
	height:17px;
	z-index:2;
}
.t_standard {
	border-top:1px dotted #7fe02a;
	border-left:1px dotted #7fe02a;
	border-right:1px dotted #7fe02a;
	background-color:#FFFFFF;
	height:18px;
}
.t_box {
	border:1px solid #7fe02a;
	padding:2px;
	background-color:#FFFFFF;
	z-index:-1;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #7ACAFD;
	background-color: #FFFFFF;
	opacity: 0.9 !important;
	filter:alpha(opacity=90) !important;
	font-size:11px;
	min-width:200px;
	
}
#tooltip h3, #tooltip div { margin: 0;  }
#tooltip div {  color:#1B4966; font-weight:normal; border-top:1px solid #7ACAFD;padding:5px; }
#tooltip h3 {	background:#D5EBF9 url(../images/info.gif) 3px 3px no-repeat; color:#4B7A98; padding:3px 3px 3px 23px; font-size:11px; }
.nurinfo { cursor:help; }
.tt { display:none; }



.fix_link { display:block; height:25px; padding:2px 15px 2px 2px; background:url(../images/arrow_down_13.png) center right no-repeat; border-bottom:1px solid #84E032; }
.fix_link:hover { background-color:#D7F6BD; }
.fix_link_aktiv { border-bottom:1px solid #D7F6BD; background:url(../images/arrow_up_13.png) center right no-repeat #D7F6BD; }
.kopf_container { position:fixed; top:0; left:0; width:100%; height:29px; background:url(../images/bodybg.gif) repeat-x left top ; z-index:100; border-bottom:1px solid #84E032; }
.kalender_icon { background:url(../images/kalender_24.png) no-repeat left top; height:24px; width:24px; text-align:center; padding:6px 0 0 0; display:block; float:left; }
.wk_icon { background:url(../images/cart_24.png) no-repeat left top; height:24px; width:20px; text-align:center; display:block; float:left; font-weight:bold; }

#ui-datepicker-div { z-index:101 !important; display:none; }


/* *************************** SHOP ********************************* */

/*#contentcontainer {margin:0;padding:0 10px 0 0;float:left;width:780px;}*/
.wkTimeline {position:relative;top:-11px;}
h1.shop {position:relative;top:0;left:-5px;margin:0 0 10px 8px;padding:15px 5px 5px 85px;width:690px !important;height:50px;display:block;font-size:16px;font-weight:bold;color:#49643D;background:url(../images/h1shop.jpg) no-repeat top right;}
.shopnav a {
	display:block;
	float:left;
	width:165px;
	padding:3px 0 0 20px;
	height:21px;
	background-image: url(../images/circle-green_12.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	border-bottom:1px solid #FFF;
	border-top:1px solid #FFF;
	font-size:13px;
}

.shopnav a:hover, .shopnav_s {
	color:#304327;
	font-weight:bold;
	background-color:#D7F6BD;
	border-bottom:1px solid #CCC !important;
	border-top:1px solid #CCC !important;
}

#shopstart {
	width:714px;
	margin:6px 6px 5px 6px;
	padding:0;
	display:block;
	float:left;
	background:url(../images/shop/hammerpreise.jpg) no-repeat;
}

#sonder {
	width:714px;
	margin:0 6px 5px 6px;
	padding:70px 0 0 0;
	display:block;
	float:left;
	background:url(../images/shop/sonder.gif) no-repeat;
}

.shopb {
	width:201px;
	height:244px;
	margin:15px 0 0 0;
	padding:0 10px 0 0;
	display:block;
	float:left;
	background:url(../images/shop/shopbox.jpg) no-repeat;
}

.shopb_sonder {
	width:201px;
	height:244px;
	margin:0 0 20px 0;
	padding:0 10px 0 0;
	display:block;
	float:left;
	background:url(../images/shop/shopbox.jpg) no-repeat;
}

.shopb h1, .shopb_sonder h1{
	margin:0;
	line-height:24px;
	font-size:12px;
	padding:2px 2px 2px 37px;
	display:block;
	float:left;
	background:none;
	height:24px;
}

.shopb h2, .shopb_sonder h2{
	margin:0;
	line-height:36px;
	font-size:14px;
	height:36px;
	display:block;
	float:left;
	width:80px;
	position:relative;
	text-align:center;
	z-index:2;
	left:100px;
	top:-4px;
	background:url(../images/shop/shopboxh2.jpg) no-repeat;
	padding:0;	
}

.shopb div, .shopb_sonder div{
	padding:5px 0 5px 20px;
	display:block;
	width:180px;
	float:left;
}

.palt, .palt:hover {
	font-size:10px;
	text-decoration:line-through;
	position:relative;
	top:-10px;
}

.pneu, .pneu:hover {
	color:#ff0000;
	position:relative;
	top:-30px;
	left:5px;
  float:left;	
}

.imglinkbg {
	display:block;
	margin:3px 5px 5px 13px;
	float:left;
	width:150px;
	height:120px;
	padding:0 0 0 5px;
	text-align:center;
}

#janina {
	margin:20px 0 0 0;
	display:block;
	width:100%;
	float:left;
}

#janina a, #janina img {
	float:right;
	width:330px;
	height:60px;
}

.shophpbox {
	width:380px;
	margin:6px 0 5px 15px;
	padding:0;
	display:block;
	float:left;
}

.shophpbox h1 {
	color: #304327;
	border:1px solid #7fe02a;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 3px 3px 8px;
	display: block;
	margin: 0 0 10px 0;
	background-color: #D7F6BD;
}

.shophpbox ul {
	margin:10px 0 10px 20px;
}

.herst a {
	display:block;
	float:left;
	width:150px;
	height:95px;
	border:#ccc 1px solid;
	background:url(../images/shop/herstellerbg.gif) bottom left repeat-x;	
	padding:8px 3px 3px 3px;
	margin:0 15px 15px 0; 
	text-align:center;
	font-size:10px;
}

.herst a:hover {
	background-color:#edffdf;
}


#masterprodtb h1 {
	color: #304327;
	font-size:14px;
	font-weight:bold;
	padding: 3px 3px 3px 8px;
	display: block;
	width:100%-3px;
	margin:0 0 10px 0;
	background: #D7F6BD;
}

#masterprodtb {
  margin:0 0 0 7px;
	border-collapse:collapse;
}

#masterprodtb td {
	border-top:5px solid #ccc;
}

.prodlist, .prodlist_ub {
	margin:-1px 0 0 0;
	float:left;
	width:550px;
	border-collapse:collapse;
}

.prodlist td, .prodlist th, .prodlist_leer {
	border:none !important;
}

.prodlist_td {
	border-top:2px solid #CCCCCC !important;
}

.prodbild {
	border:1px solid #80cb2a;
	text-align:center;
	background-color:#f8fdf4;
	width:350px !important;
}

.prodbild img {
	padding:10px;
}

#overwk {
	margin:0 0 0 30px;
}

.wklist {
	border-collapse:collapse;
	border:1px solid #87B85E;
	padding:0;
	width:690px;
}

.wklist a{
	display:block;
}

.wklist td, .wklist th {
	margin:0;
	padding:3px;
}

.wklist th, .adresstyp, .versandtyp, .zusammenf {
   	background: #F8FDF4 url(../images/modulheader.gif) repeat-x !important;
}

#overwk .hpbox {
	margin-left:0 !important;
}

#overwk .hpbox .hpbox {
	margin-left:7px !important;
	border:1px solid #f2f2f2 !important;
}

.zusammenftable {
	border-collapse:collapse;
	margin:15px 0 0 0;
}

.zusammenftable td{
	margin:0;
	padding:0;
	vertical-align:top;
	width:350px;
}



/* ************************* NyroModal 1.6.2 ******************************************** */
#nyroModalTitle { cursor:move !important; }
div#nyroModalFull {
	font-size: 12px;
	color: #777;
}
div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../images/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #777;
}
a#closeBut {
	position: absolute;
	display: block;
	top: -13px;
	right: -13px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(../images/close.gif) no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div#nyroModalContent {
	overflow: auto;
}
div.wrapper div#nyroModalContent {
	padding: 5px;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background: left 20% no-repeat;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {
	left: 0;
}
a.nyroModalPrev:hover {
	background-image: url(../images/prev.gif);
}
a.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
a.nyroModalNext:hover {
	background-image: url(../images/next.gif);
}


}

@media print {
body { padding:0; margin:0; background:none; color:#000; }
form, input, select, textarea, button { display:none; }
#footer, #header, #modulcontainer { display:none; }
#contentcontainer { width:100%; }
#mitte { background:none; width:100%; }
h1.fitness, h1.training, h1.ernaehrung, h1.service, h1.forum {
	font-size:16pt;
	font-weight:bold;
	color:#49643D;
	background: none;
	line-height:30px;
}
.datum_plan { border:1px solid #FFF !important; }
.hpbox h1 { width:100%; background:#ccc; color: #000; }
.dprint_zeile{ border:1px solid #999; }
.hpbox { border-color:#ccc; width:100%; }
#drucktage, .topnavi, .invis, #tooltip { display:none; }
.scrollplan{ overflow: visible !important; }
.nichtprint, #trainingsplanNavi { display:none; }
.nurprint { display:block; }
.nurprinth{ display:block;margin:0 0 10pt 0;color:#49643D;line-height:normal;font-size:12pt; font-weight:bold; right:0;background-color:#fff;}
}
