/*
  Theme Name: masterfitnesstrainer
  Theme URL: http://www.masterfitnesstrainer.de/
  Description: masterfitnesstrainer
  Version: 1.0
  Author: Moritz Cramer
  Author URL: http://www.masterfitnesstrainer.de/
*/

body { margin: 5px 0px 0px 0px; background-color : #FFFFFF; color : #3F3F3F; font-family: Verdana, Tahoma, sans-serif;
}

/* Headerbereich mit Bild */
#headerbox {
	width : 100%; height:45px; margin: 0 auto 0 auto; color : #8F8F8F; font-size:0.6em; 
	background-color : #FFFFFF; text-align : center; }
#logo { margin: 0 auto 0 auto; width:700px; text-align:left; }
#lang { margin: 0 auto 0 auto; width:700px; text-align:right; }

#bildheader { width : 100%; margin: 0 auto 0 auto; text-align : center; }
#bild { margin: 0 auto 0 auto; width:700px; }

.clear{ clear:both; padding:0px; margin:0px; width:100px; }

/* Navigationsbereich */
#main_navigation { 
	width : 140px; float:left; text-align:left; border:1px dashed #BDBDBD; border-width : 0px 1px 0px 0px; }
* html #main_navigation { 
	width : 140px; float:left; border:1px dashed #BDBDBD; border-width : 0px 1px 0px 0px; }
*:first-child+html #main_navigation {
 	width : 140px; float:left; text-align:left; border:1px dashed #BDBDBD; border-width : 0px 1px 0px 0px; }
 	
#main_navigation a { text-decoration : none; color : #3F3F3F; }
#main_navigation a:visited { text-decoration: none;color : #3F3F3F; }
#main_navigation a:active { text-decoration: none;color : #3F3F3F; }
#main_navigation a:hover { text-decoration:underline; color : #FF8800; }

#nav1 { list-style-type:none; margin-left:5px; padding:0px; }
#nav2 { list-style-type:none; margin-left:5px; padding:0px; }
#nav2 li { margin:0px; padding:0px; }

#nav1 li a { font-weight:normal; font-size : 0.7em;}
#nav1 li a:visited { font-weight:normal; font-size : 0.7em;}
#nav1 li a:active { font-weight:normal; font-size : 0.7em;}
#nav1 li a:hover { font-weight:normal; font-size : 0.7em;}

#nav2 li a { color : #3F3F3F; font-weight:normal; font-size : 0.7em;}
#nav2 li a:visited { color : #3F3F3F; font-weight:normal; font-size : 0.7em;}
#nav2 li a:active { color : #3F3F3F; font-weight:normal; font-size : 0.7em;}
#nav2 li a:hover { color : #FF8800; font-weight:normal; font-size : 0.7em;}

#nav1act a { color : #FF8800; font-weight:bold; font-size : 0.7em;}
#nav1act a:visited { color : #FF8800; font-weight:bold; font-size : 0.7em;}
#nav1act a:active { color : #FF8800; font-weight:bold; font-size : 0.7em;}
#nav1act a:hover { color : #FF8800; font-weight:bold; font-size : 0.7em;}

#nav2act a { color : #FF8800; font-weight:bold; font-size : 0.7em;}
#nav2act a:visited { color : #FF8800; font-weight:bold; font-size : 0.7em;}
#nav2act a:active { color : #FF8800; font-weight:bold; font-size : 0.7em;}
#nav2act a:hover { color : #FF8800; font-weight:bold; font-size : 0.7em;}


#content { width:700px; margin: 0 auto 0 auto; }
#ie_content { width:700px; border:1px dashed #BDBDBD; border-width : 0px 0px 1px 0px; text-align:center; }

* html #content { width:100%; margin: 0 auto 0 auto; border-width : 0px; text-align:center; }
* html #ie_content { width:700px; border:1px dashed #BDBDBD; border-width : 0px 0px 1px 0px; text-align:center; }

#content_links { 
	margin-top:10px; width : 500px; color : #3F3F3F; background-color : #FFFFFF; 
	font-family: Verdana, Helvetica, sans-serif; font-size : 0.7em; text-align : left;
	padding: 20px  0px 20px 190px; }
* html #content_links {
	width : 500px; color : #3F3F3F; background-color : #FFFFFF; font-family: Verdana, Helvetica, sans-serif;
	font-size : 0.7em; text-align : left; padding: 20px 20px 20px 20px; }
*:first-child+html #content_links {
	width : 490px; color : #3F3F3F; background-color : #FFFFFF; font-family: Verdana, Helvetica, sans-serif;
 	font-size : 0.7em; text-align : left; padding: 10px 0px 20px 30px; }

#content_links a img { border : 1px solid #FFFFFF; border-width : 1px; }

#content_links hr{
 width:100%;
 color : #CDCDCD;
 height : 1px;
 background-color : #BDBDBD;
 border : 1px;
}

#nav2 #nav2act a {
	color:#FF8800;
	}

#content_links strong{
 color: #FF8800;
}

#content_links h1{
 font-size:1.2em;
 margin:0px;
 padding:0px 0px 10px 0px;
 color: #FF8800;
}

#content_links h2 {
	font-size: 1em;
	font-weight: bold;
	margin: -8px 0 0 0px;
	padding: 0 0 10px 0;
 	color: #888;
	}

#content_links ul {
 list-style-type:square;
 list-style-image:url(../gfx/ulli.png);
 margin-bottom: 27px;
}

#content_rechts{
 margin-left:500px;
 color:#FF8800;
 font-size:0.6em;
}

#content_rechts h5{
 color:#000000;
 background-color : #D0D0D0;
 padding:3px;
 margin-bottom:5px;
 font-size:1em;
 border: 1px solid #FFFFFF;
 border-width: 10px 0px 1px 0px;
}

div.hrline{
 width:100%;
 border: 1px dashed #BDBDBD; 
 border-width: 0px 0px 1px 0px;
}

#footer {
 width:700px;
 height:80px;
 margin: 0 auto 0 auto;
 padding: 0px 20px 0px 20px;
 font-size:0.75em;
}

* html #footer {
 width:100%;
 height:80px;
 margin: 0 auto 0 auto;
 padding: 0px 20px 0px 20px;
 font-size:0.75em;
 text-align:center;
}

#ie_footer { width:700px; height:80px; }

* html #ie_footer { width:700px; }

.footlinks {
 text-align:right;
 color: #FF8800;
 margin-bottom:20px;
}

.copyright {
 text-align:left;
 font-size: 0.9em;
 margin-bottom:10px;
}

#footer a { color:#3F3F3F; font-size: 0.9em; text-decoration:none; }
#footer a:visited{ color:#3F3F3F; text-decoration:none; }
#footer a:active{ color:#3F3F3F; }
#footer a:hover{ color:#FF8800; text-decoration:underline; }

a { color:#FF8800; text-decoration:none; }
a:visited{ color:#FF8800; text-decoration:none; }
a:active{ color:#FF8800; }
a:hover{ color:#FF8800; text-decoration:underline; }

.csc-uploads-fileName a { color:#FF8800; text-decoration:none; }
.csc-uploads-fileName a:visited{ color:#FF8800; text-decoration:none; }
.csc-uploads-fileName a:active{ color:#FF8800; }
.csc-uploads-fileName a:hover{ color:#FF8800; text-decoration:underline; }

div.clearleft {clear: left; line-height: 0; height: 0;}

li {
	margin-top:8px;
	margin-bottom:8px;
	/*line-height: 1.6em;*/
	}

hr {
 color : #FFFFFF;
 height : 1px;
 background-color : #FFFFFF;
 border : 0px;
 margin-top:1px;
 margin-bottom:2px;
 padding:0px;
}

hr.rechts {
 color : #FFFFFF;
 height : 5px;
 background-color : #FFFFFF;
 border : 0px;
}

img {
 border : 0;
 margin: 0;
}

.contenttable {
 width : 100%;
 color : #4F4F4F;
 font-family: Verdana, Helvetica, sans-serif;
 font-size : 1em;
 border:1px solid #ADADAD;
 empty-cells:hide;
}

td p {
 margin:0px;
}

h1 {
 color : #00003F;
 background: url(../gfx/h_background.gif);
 padding: 3px 3px 3px 3px;
}

h1 a { font-size:1em; color:#4F4F4F; }
h1 a:visited { font-size:1em; color:#4F4F4F; }
h1 a:active { font-size:1em; color:#000000; }
h1 a:hover { font-size:1em; color:#88BBEE; }

/*h2 {
 color : #FF8800;
 background: url(../gfx/h_background.gif);
 padding: 3px 3px 3px 3px;
}

h2 a { font-size:1em; color:#4F4F4F; }
h2 a:visited { font-size:1em; color:#4F4F4F; }
h2 a:active { font-size:1em; color:#000000; }
h2 a:hover { font-size:1em; color:#88BBEE; }*/


/*h2 {
	color: #666;
	font-size : 0.7em;
	font-weight: bold;
	margin: -11px 0 19px -2px;
	padding: 3px;
	}*/


h3 {
 color : #FF8800;
 background: url(../gfx/h_background.gif);
 padding: 3px 3px 3px 3px;
}

h3 a { font-size:1em; color:#4F4F4F; }
h3 a:visited { font-size:1em; color:#4F4F4F; }
h3 a:active { font-size:1em; color:#000000; }
h3 a:hover { font-size:1em; color:#88BBEE; }

h4 {
 color : #FF8800;
 background: url(../gfx/h_background.gif);
 padding: 3px 3px 3px 3px;
}

h4 a { font-size:1em; color:#4F4F4F; }
h4 a:visited { font-size:1em; color:#4F4F4F; }
h4 a:active { font-size:1em; color:#000000; }
h4 a:hover { font-size:1em; color:#88BBEE; }

h5 a { font-size:1em; color:#4F4F4F; }
h5 a:visited { font-size:1em; color:#4F4F4F; }
h5 a:active { font-size:1em; color:#000000; }
h5 a:hover { font-size:1em; color:#88BBEE; }

p.csc-linkToTop { text-align : right }

p.csc-linkToTop a { font-size:0.8em; color:#88BBEE; }
p.csc-linkToTop a:visited { font-size:0.8em; color:#88BBEE; }
p.csc-linkToTop a:active { font-size:0.8em; color:#000000; }
p.csc-linkToTop a:hover { font-size:0.8em; color:#4F4F4F; }

a.textlink { font-size:1em; color:#4F4F4F; }
a.textlink:visited { font-size:1em; color:#4F4F4F; }
a.textlink:active { font-size:1em; color:#000000; }
a.textlink:hover { font-size:1em; color:#88BBEE; }

div.csc-menu a { font-size:1em; color:#4F4F4F; line-height : 1.2em }
div.csc-menu a:visited { font-size:1em; color:#4F4F4F; }
div.csc-menu a:active { font-size:1em; color:#000000; }
div.csc-menu a:hover { font-size:1em; color:#88BBEE; }

div.csc-menu csc-menu-3 { line-height : 1.2em }

#bildheader table.imgtext-table td {
 padding : 0px;
}

p.bodytext {
 line-height : 1.6em;
}

/****************************************
  Linklist-Styles
*****************************************/
.tx-ablinklist-pi1 {}

.tx-ablinklist-pi1 a { font-size:1em; color:#6F6F6F; }
.tx-ablinklist-pi1 a:visited { font-size:1em; color:#6F6F6F; }
.tx-ablinklist-pi1 a:active { font-size:1em; color:#000000; }
.tx-ablinklist-pi1 a:hover { font-size:1em; color:#88BBEE; }

a.tx_ablinklist_listView_linkLabel { font-size:1.2em; color:#6F6F6F; }
a.tx_ablinklist_listView_linkLabel:visited { font-size:1.2em; color:#6F6F6F; }
a.tx_ablinklist_listView_linkLabel:active { font-size:1.2em; color:#000000; }
a.tx_ablinklist_listView_linkLabel:hover { font-size:1.2em; color:#88BBEE; }

.tx_ablinklist_listView_link { font-size: 0.8em; color: #3F3F3F; }

.tx_ablinklist_categoryBack { width:100%; text-align:right; }

/****************************************
  TW RSS-Styles
*****************************************/
.twrss_bodytext { padding-left:3px; padding-right:3px; }
.twrss_bodytext a { font-size:1em; color:#3B5923; text-decoration:none; }

/* ###########################
** ### cssstyledcontent ######
** ###########################
*/
/* deleted in setup and copied to here, to make it easier to edit */
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption {text-align:center;}
DIV.csc-textpic-caption-r .csc-textpic-caption {text-align:right;}
DIV.csc-textpic-caption-l .csc-textpic-caption {text-align:left;}
/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn {float:left; display:inline;}
/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {border:2px solid black; padding:0px 0px;}
DIV.csc-textpic-imagewrap {padding:0;}
DIV.csc-textpic IMG {border:none;}
/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {float:left;}
/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL {list-style:none; margin:0; padding:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {float:left; margin:0; padding:0;}
/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {float:left;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {border:none;} /* FE-Editing Icons */
DL.csc-textpic-image {margin:0;}
DL.csc-textpic-image DT {margin:0; display:inline;}
DL.csc-textpic-image DD {margin: 0;}
/* Clearer */
DIV.csc-textpic-clear {clear:both;}
/* Margins around images: */
/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-right:10px;
}
/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-left:10px;
}
/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-left:10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {margin:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {margin:0;}
/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:5px;}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {margin-bottom:5px; display:block;}
DIV.csc-textpic DIV.csc-textpic-imagerow {clear: both;}
/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {margin-left:0px !important;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {margin-right:0px !important;}
/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right:10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left:10px !important;
}
/* Positioning of images: */
/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text {clear:both;}
/* Center (above or below) */
DIV.csc-textpic-center {text-align:center; /* IE-hack */}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap {margin:0 auto;}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {text-align:left; /* Remove IE-hack */}
DIV.csc-textpic-center DIV.csc-textpic-text {text-align:left; /* Remove IE-hack */}
/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap {float:right;}
DIV.csc-textpic-right DIV.csc-textpic-text {clear:right;}
/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap {float:left;}
DIV.csc-textpic-left DIV.csc-textpic-text {clear:left;}
/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {float:left;}
/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {float:right;}
/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {float:right; clear:both;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {height:1%;}
/* End hide from IE5/mac */
/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {float:left; clear:both;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {height:1%;}
/* End hide from IE5/mac */

div.csc-textpic-center p.bodytext {
	/*text-align: center;*/
}

legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}

#FbIconContent {
vertical-align: middle; 
}

#FbIcon {
}

