* { margin: 0; padding: 0; }

body { background: #FFFFFF url("../img/bg.jpg") no-repeat top center; text-align: center; }

body, table, tr, td, input, select, textarea, a { font: normal 13px "Arial", "Verdana", sans-serif; color: #6B6B6B; }
a:link, a:active, a:visited { color: #19161A; text-decoration: underline; }
a:hover { text-decoration: none; }

img { border: 0; }

.hide { display: none; }
.clear { clear: both; }


#screen { position: relative; width: 990px; margin: 0 auto; text-align: left; }

#logoBox { position: absolute; top: 12px; left: 17px; width: 115px; height: 139px; background: url("../img/fitness-company.png") no-repeat; }
a.logo:link, a.logo:active, a.logo:visited, a.logo:hover { display: block; width: 115px; height: 139px; }
#sloganBox { position: absolute; top: 39px; left: 172px; width: 205px; height: 14px; background: url("../img/fitness-und-gesundheitssport.gif") no-repeat; }

#menuBox { position: absolute; top: 65px; left: 168px; width: 825px; height: 62px; background: url("../img/bg-menu.png") no-repeat; }
#menu { margin-left: 5px; list-style: none; }
#menu li { float: left; background: url("../img/bg-menu-li-rgt.png") no-repeat right; }
#menu li.last { background: none; }
#menu li.sel { background: url("../img/bg-menu-li-rgt-o.png") no-repeat right; }
#menu li.lastsel { background: url("../img/bg-menu-li-rgt-last-o.png") no-repeat right; }
a.lnkMM:link, a.lnkMM:active, a.lnkMM:visited { display: block; margin-right: 17px; padding-left: 13px; font-size: 12px; color: #1C191D; line-height: 56px; text-decoration: none; text-transform: uppercase; }
a.lnkMM:hover, a.lnkMMSel:link, a.lnkMMSel:active, a.lnkMMSel:visited, a.lnkMMSel:hover { display: block; margin-right: 17px; padding-left: 13px; background: url("../img/bg-menu-li.png") no-repeat left; font-size: 12px; color: #FFFFFF; line-height: 56px; text-decoration: none; text-transform: uppercase; }

#submenuBox { width: 120px; }
#submenu { list-style: none; }
#submenu li { margin-bottom: 3px; }
#submenu li.sel { background: url("../img/bg-submenu-li-lft.png") no-repeat top left; }
#submenu li.sel36 { background: url("../img/bg-submenu-li-lft-36.png") no-repeat top left; }
#submenu li.sel54 { background: url("../img/bg-submenu-li-lft-54.png") no-repeat top left; }
a.lnkSM:link, a.lnkSM:active, a.lnkSM:visited { display: block; margin-left: 4px; padding-right: 10px; font-size: 12px; color: #1C191D; line-height: 18px; text-decoration: none; }
a.lnkSM:hover, a.lnkSMSel:link, a.lnkSMSel:active, a.lnkSMSel:visited, a.lnkSMSel:hover { display: block; margin-left: 4px; padding-right: 10px; background: url("../img/bg-submenu-li.png") no-repeat top right; font-size: 12px; color: #FFFFFF; line-height: 18px; text-decoration: none; }
a.lnkSM36:link, a.lnkSM36:active, a.lnkSM36:visited { display: block; margin-left: 4px; padding-right: 10px; font-size: 12px; color: #1C191D; line-height: 18px; text-decoration: none; }
a.lnkSM36:hover, a.lnkSMSel36:link, a.lnkSMSel36:active, a.lnkSMSel36:visited, a.lnkSMSel36:hover { display: block; margin-left: 4px; padding-right: 10px; background: url("../img/bg-submenu-li-36.png") no-repeat top right; font-size: 12px; color: #FFFFFF; line-height: 18px; text-decoration: none; }
a.lnkSM54:link, a.lnkSM54:active, a.lnkSM54:visited { display: block; margin-left: 4px; padding-right: 10px; font-size: 12px; color: #1C191D; line-height: 18px; text-decoration: none; }
a.lnkSM54:hover, a.lnkSMSel54:link, a.lnkSMSel54:active, a.lnkSMSel54:visited, a.lnkSMSel54:hover { display: block; margin-left: 4px; padding-right: 10px; background: url("../img/bg-submenu-li-54.png") no-repeat top right; font-size: 12px; color: #FFFFFF; line-height: 18px; text-decoration: none; }

#subsubmenu { margin-bottom: 10px; list-style: none; }
#subsubmenu li { margin-top: 3px; }
#subsubmenu li.sel { background: none; }
a.lnkSSM:link, a.lnkSSM:active, a.lnkSSM:visited { display: block; margin-left: 10px; padding-right: 10px; font-size: 11px; color: #1C191D; line-height: 16px; text-decoration: none; }
a.lnkSSM:hover, a.lnkSSMSel:link, a.lnkSSMSel:active, a.lnkSSMSel:visited, a.lnkSSMSel:hover { display: block; margin-left: 10px; padding-right: 10px; font-size: 11px; color: #E2001A; line-height: 16px; text-decoration: none; }


#contentArea { position: relative; top: 170px; left: 0; margin-bottom: 20px; }

#channels {  }
.channel { float: left; width: 147px; height: 142px; margin-right: 12px; background: url("../img/bg-channel-small.png") no-repeat; }
.channelBig { float: left; width: 181px; height: 250px; margin-right: 12px; background: url("../img/bg-channel-big.png") no-repeat; }
a.lnkChannel:link, a.lnkChannel:active, a.lnkChannel:visited, a.lnkChannel:hover { display: block; height: 40px; padding: 0 !important; background: none !important; font-size: 14px; color: #FFF; text-decoration: none; text-align: center; line-height: 40px; }
a.lnkChannelBig:link, a.lnkChannelBig:active, a.lnkChannelBig:visited, a.lnkChannelBig:hover { display: block; height: 45px; padding: 0 !important; background: none !important; font-size: 16px; color: #FFF; text-decoration: none; text-align: center; line-height: 45px; }
.channel .channelImg { margin: 1px; width: 145px; height: 55px; }
.channelBig .channelImg { margin: 1px; width: 179px; height: 144px; }
.channelImg img { margin-right: 0 !important; border: 0 !important; }
a.lnkChannelImg:link, a.lnkChannelImg:active, a.lnkChannelImg:visited, a.lnkChannelImg:hover { padding: 0 !important; background: none !important; }

#contentLftBox { float: left; width: 120px; margin: 0 25px 0 15px; }
#contentLft { margin-top: 20px; }
#contentHomeLft { float: left; width: 460px; margin-right: 20px; }
#contentHomeRgt { float: left; width: 470px; }
#contentHomeRgt h4 { padding-left: 23px; background: url("../img/bg-title.gif") no-repeat top left; margin-bottom: 10px; font-size: 15px; color: #19161A; line-height: 35px; }

#nlMailHome { width: 224px; height: 26px; margin-right: 5px; background: url("../img/bg-input-nl-home.gif") no-repeat; }
#nlMailHomeInp { width: 210px; margin: 3px 0 0 5px; background: none; border: 0; font-size: 16px; color: #6B6B6B; }


#contentBox { float: left; width: 800px; margin-left: 15px; }
#contentBox h2 { margin-bottom: 10px; padding-left: 23px; background: url("../img/bg-title.gif") no-repeat top left; font-size: 15px; color: #19161A; line-height: 35px; }
#contentBox h3 { padding-bottom: 10px; font-size: 14px; color: #6B6B6B; line-height: 20px; }
#contentBox p { margin-bottom: 12px; line-height: 18px; }
#contentBox img { margin-right: 20px; border: 1px #6B6B6B solid; }
#contentBox table { margin-bottom: 20px; }
#contentBox table td { line-height: 18px; }
#contentBox ul { margin: 0 0 15px 5px; line-height: 16px; list-style: none; }
#contentBox li { padding-left: 15px; background: url("../img/ico-bullet.gif") no-repeat left; background-position: 0 6px; line-height: 16px;}

#contentBox .csc-textpic, #contentBox .csc-textpic-text { margin-right: 20px; }
/*#contentBox .csc-textpic-imagerow { clear: both; margin-bottom: 20px; }
#contentBox .csc-textpic-imagerow-last { clear: both; margin-bottom: 0 !important; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { float: left; }*/

#contentBox .imgSubLft { float: left; width: 10px; height: 52px; background: url("../img/bg-image-subscription-lft.png") no-repeat top left; }
#contentBox .imgSub { height: 52px; margin-left: 10px; background: url("../img/bg-image-subscription.png") no-repeat top right; font-size: 12px; color: #FFF; line-height: 24px; }

.csc-textpic-imagewrap ul { margin: 0 !important; }
.csc-textpic-imagewrap ul li { padding: 0 !important; background: none !important; }




/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #aaa;
	background-color: #ccc;
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 200px;
	float: left;
	clear: both;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 260px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	/*margin: 5px 0;*/
	margin: 0 10px 0 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 200px;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a {
	/* Description */
	cursor: help;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn {
	/* Description */
	display: none;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	background-color: #eee;
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}



.tx-powermail-pi1 { width: 780px; }
fieldset.tx-powermail-pi1_fieldset { padding: 0; background: none; border: none; }
fieldset.tx-powermail-pi1_fieldset div.even { background: none; }
div.tx_powermail_pi1_fieldwrap_html { margin: 0 0 10px 0; }
.tx-powermail-pi1 legend { display: none; }
#tx-powermail-pi1_fieldset_1 { float: left; width: 300px; margin-bottom: 10px; }
#tx-powermail-pi1_fieldset_2 { float: left; width: 400px; margin-bottom: 10px; }
#tx-powermail-pi1_fieldset_3 { clear: both; }
#powermaildiv_uid6 { float: left; width: 100px; }
#uid6 { width: 75px; }
#uid7 { width: 160px; }
#powermaildiv_uid7 { float: left; width: 200px; }
#powermaildiv_uid8 { clear: both; }
#powermaildiv_uid10 label { display: block; float: none; margin-bottom: 5px; }
#uid10 { width: 560px; }
.tx_powermail_pi1_fieldwrap_html_checkbox_title { display: none; }
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner input { margin-right: 10px; }
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label { display: inline; float: none; width: 400px; }
#powermaildiv_uid11 { margin-bottom: 20px; }
#powermaildiv_uid13 { margin-bottom: 20px; }
fieldset.tx-powermail-pi1_fieldset input.powermail_submit { font-weight: bold; margin: 20px 0 10px 0; }
.tx_powermail_pi1_formconfirmation_back { float: left; margin-right: 20px; }
.tx_powermail_pi1_formconfirmation_submit { float: left; }

.tx_powermail_pi1_fieldwrap_html fieldset { border: 0; }

.error { padding: 3px; background: #fff; border: 1px #ddd solid; color: red; }

#addressBox { margin-top: 40px; padding-top: 3px; border-top: 1px solid #ADADAD; font-size: 11px; color: #ADADAD; text-align: center; }

#metaBox { position: absolute; top: 5px; right: 5px; font-size: 11px; color: #ADADAD; }
a.lnkMeta:link, a.lnkMeta:active, a.lnkMeta:visited, a.lnkMeta:hover { font-size: 11px; color: #ADADAD; }

#contentBox .div2Spalten{
	float:left;
	width:50%;
	margin:0 0 10px 0;
}





