/* CONTENT ELEMENTS */

.contentpaneopen a, .contentpaneopen a:active, .contentpaneopen a:visited {
	color:#CD2036;
	text-decoration:none;
}

.contentpaneopen a:hover {
	text-decoration:underline;
}

.break {
	clear:both;
}

.contentpaneopen, .contentheading, .blog {
	padding:0px;
	margin:0px;
}


/*ARTICLETEASER MID NEWSFLASH*/
/*Artteaser 2nd column inside RIGHT */
 .blog td {
	 width: 40%; color: #535353;
} 

.blog h3 { 
	font-size: 13px; font-weight: bold; 
	line-height: 33px;
	text-transform: uppercase;
	background: url(../fitnessFirst_tmpl_ASSET_images/fitnessFirst_Dividor_Points_horiz.gif) repeat-x bottom left;
} /*acts like an h1*/

.blog .divtwocolumn { /*height: 100px;*/ margin: 0 0 0 0; padding: 0 0 0 0;}
 .blog .divtwocolumn .photo { margin-right: 7px; margin-bottom: 10px; }

 .blog table.contentpaneopen { 
	margin-bottom: 5px; width: 210px;
	height: 10px;
	/*background: url(../fitnessFirst_tmpl_ASSET_images/fitnessFirst_Dividor_Points_horiz.gif) repeat-x bottom left;*/
}
 .blog td { font-family: arial, helvetica, sans-serif; }
 .blog img.artimage { float: left; width: 100px; height: 100px; }
 .blog img.readon { /*float: right; */}
 .blog h3 {
	background:transparent url(../fitnessFirst_tmpl_ASSET_images/fitnessFirst_Dividor_Points_horiz.gif) repeat-x scroll left bottom;
	color:#315A83;
	display:block;
	float:right;
	font-size:13px;
	font-weight:bold;
	margin-bottom: 5px; margin-top: 0px;
	text-transform:uppercase;
	width:194px; line-height: 15px; padding-bottom: 10px;
	}
 *html .blog table.contentpaneopen p { 
	color: #315a83; 
	float: left; margin: 0px; padding: 0px; 
	width: 130px; padding-bottom: 5px; padding-right: 5px;
}

.blog a.readon  { clear: both; position: relative; width: 35px; height: 21px; margin-left: 0px; margin-top: 10px; margin-bottom: 15px; }
	*html .blog a.readon { position: relative; clear: none; margin-top: 10px; }

*+html .blog .divtwocolumn p.readonfunx { float:left; } 

#tableclublist tr {
	
}

th.row0,
td.row0 {
	background:url("../fitnessFirst_tmpl_ASSET_images/fitnessFirst_Dividor_Points_horiz.gif") repeat-x scroll right bottom #ffffff;
	padding-bottom:5px;
	padding-top:5px;	
	padding-left:3px;
	vertical-align:top;
	color: #656565;
}

th.row1,
td.row1 {
	background:url("../fitnessFirst_tmpl_ASSET_images/fitnessFirst_Dividor_Points_horiz.gif") repeat-x scroll left bottom #efefef;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:3px;
	vertical-align:top;
	color: #656565;
}
.row0 a, 
.row1 a {
	color: #656565;
	
}

input {
	background-color:#FFFFFF;
	color:#000000;
	border:1px solid #999999;
	padding: 3px 0px 0px 5px;
	font-size:10px;
	height:17px;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:14px;
}
.Bemerkung {
	background-color:#FFFFFF;
	color:#000000;
	border:1px solid #999999;
	font-size:10px;
	width:95%;
	height:100px;
}

.radiobutton {
	border: 0;
}

form {
margin:0px;
padding:0px;
}

#leftfooter a,#leftfooter a:active,#leftfooter a:visited {
	color: #000000;

}

p {
	margin: 0px 5px 13px 0px;
	
}

#contentarea_leftcol p,
#contentarea_wide_leftcol
{ width: 90%; }

.small {
	font-size:9px;
}

h1 { 	
	font-size: 18px; text-transform: uppercase; margin-top: 0px; 
	font-weight: bold; color: #e2001b; line-height: 22px; margin-bottom: 20px; 
}
	*html h1 { margin-top: 1px; }/**IE6*/

.smallblueh1 {
	font-size: 16px;
	color: #01497B;    
}
	
.mainheadline, .moduletable_headline {
	margin: 18px 0px 5px 0px;
}

img.photo,img.photo_wide, .moduletable_photo {
	/*padding: 4px;
	border: 1px solid #EAEAEA;*/
	
}

#contentarea_leftcol #mainbigpicbox img.photo,
#contentarea_leftcol #mainbigpicbox img.photo_wide, 
#contentarea_leftcol #mainbigpicbox img.moduletable_photo {
	width: 415px;
}

#contentarea img.photo_wide {
	margin-bottom:10px;
}

#contentarea img.photo {
	margin-right:7px;
}

.error {
	color: #FF0000;
	background-color:inherit;
}


/* ELEMENT: two column list */

.divtwocolumn {
	/*padding: 0px 0px 20px 0px;
	margin-bottom:30px;*/
	width: 200px;
	float: left;
}

.divtwocolumn .photo {
	margin: 0 7px 0 0;
    padding-bottom: 30px;
}

.tabletwocolumn td {
	padding: 0px 7px 29px 0px;
}

.tabletwocolumn td img {
	margin: 0px 7px 0px 0px;
}

.tabletwocolumn_meta td {
	padding: 0px 50px 29px 0px;
}

.tabletwocolumn_meta td img {
	margin: 0px 7px 0px 0px;
}


/* ELEMENT: three column list */

.tablethreecolumn {
	margin-top:10px;
}

.tablethreecolumn td {
	padding: 0 11px 13px 4px;
}


.tablethreecolumn td img {
	margin: 0px 0px 7px 0px;
}

/* ELEMENT: two column image and text */

.tableimagetext td {
	padding: 0px 0px 10px 0px;
	vertical-align:top;
}

.tableimagetext_multi td {
	padding: 0px 0px 20px 0px;
	vertical-align:top;
}

.tableimagetext td img, .tableimagetext_multi td img {
	margin: 0px 7px 0px 0px;
}

.tableimagetext td p, .tableimagetext_multi td p {
	margin: 0px 10px 0px 0px;	
}


/* ELEMENT: four column image block */

.tablefourcolumn td {
	padding: 0px 0px 5px 0px;
}

.tablefourcolumn td img {
	margin: 0px 10px 0px 0px;
}

.tablefourcolumn td p {
	margin: 1px 0px 10px 0px;	
	font-size: 9px;
}

/* ELEMENT: four column image block on press page */

.tablefourcolumn_press td {
	padding: 0px 9px 30px 0px;
}

.tablefourcolumn_press td .photo {
	margin: 0px 0px 10px 0px;
}


/* ELEMENT: 4x4 club types table */

.tableclubtypes {
	margin: 0px 0px 20px 0px;
}

.tableclubtypes td.border{
	padding: 4px;
	border: 1px solid #EAEAEA;
	width: 230px;

}

.tableclubtypes td.spacer{
	width: 5px;
	height: 5px;
	font-size:1px;
	line-height:1px;
}


.tableclubtypes td .life, .tableclubtypes td .lady, .tableclubtypes td .busi, .tableclubtypes td .prem{
	padding:10px;
	background-color: inherit;
	color:#FFFFFF;
	height:180px;
	position:relative;
}

.tableclubtypes td .lady2{
	padding:10px;
	background-color: inherit;
	color:#FFFFFF;
	height:230px;
	position:relative;
}

.tableclubtypes td .busi, .tableclubtypes td .prem{
	color:#020B8D;
}

.tableclubtypes td p {
	margin: 4px 0px 7px 0px;		
}

.tableclubtypes td .lady2 .arrow {
	position:absolute;
	bottom:10px;
	right:10px;
}

.tableclubtypes td .arrow {
	/*position:absolute;
	bottom:10px;
	right:10px;*/
}

/* ELEMENT: Success Blocks Table */

.blockstable td{
	background-color:#E5F9FF;
	height: 122px;
	border-right: 6px solid #FFFFFF;
	border-bottom: 6px solid #FFFFFF;}

.blockstable td ul {
	margin: 0px 0px 0px 18px;	
	padding:0;
	list-style-image:url(../fitnessFirst_tmpl_ASSET_images/bullet_blue.gif);
	line-height: 16px;
}


/* ELEMENT: form */

.tableform {
	margin: 0px 0px 10px 0px;
	padding-right:0px;
	width:455px;
}

#popup_contentarea .tableform {
	width: 400px;
	margin: 0px 0px 10px 0px;
}

.tableform th, .tableform td {
	padding:0px 0px 0px 10px;
	text-align:left;
}

.tableform th {
	height:30px; padding-left: 0px; padding-bottom: 2px;
	text-indent: 10px; color: #E2001B;
	text-transform: uppercase; font-size: 12px; line-height: 29px;
	/*background:transparent url(../../images/stories/forms/fitnessFirst_FORMS_subheader_neutral_plusinfo.png) no-repeat center left;*/
}

	*html .tableform th { padding-bottom: 0px; } /*IE6*/
	
.tableform th.neutral {
	height:30px; padding-left: 0px; padding-bottom: 2px;
	text-indent: 10px; color: #ffffff;
	text-transform: uppercase; font-size: 12px; line-height: 29px;
	background:transparent url(../../images/stories/forms/fitnessFirst_FORMS_subheader_neutral.png) no-repeat center left;
}

	*html .tableform th.neutral { padding-bottom: 0px; } /*IE6*/
	
.tableform th img{
	
	text-indent: 0px; margin-left: -10px; margin-top: 3px;
}

.tableform td {
	/*background-color:#E5F9FF;*/
	height: 31px;

}

h2.form_subsubhead { color: #3183ac; font-size: 13px; font-weight: bolder; }
span.form_text_special { color: #3183ac; font-size: 13px; font-weight: bolder; }

.tableform input {
	width: 143px;
}

.tableform input.plz {
	width: 43px;
}

.tableform input.city {
	width: 89px;
}

.tableform .tdspacerline {
	font-size:1px;
	height:3px;
	background: url(../../images/stories/forms/fitnessFirst_FORMS_dividor_horiz.png) repeat-x;
	color:inherit;
	padding: 0px;
}

.tableform .tdspacer {
	font-size:1px;
	height:8px;
	padding: 0px;
	border-bottom: 1px solid #E2E2E2;
}
.tableform .tdspacer_empty {
	font-size:1px;
	height:8px;
	padding: 0px;
}
.tableform select {
	padding: 1px 0 1px 3px;
}
.tableform select option {
	cursor:	pointer;
	background: none;
	/*background: url(../fitnessFirst_tmpl_ASSET_images/fitnessFirst_Dividor_Points_horiz.gif) repeat-x scroll left bottom;*/
	padding: 1px 0 1px 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.tableform select.large {
	width: 150px;
	font-size:11px;
}

.tableform select.medium {
	width: 100px;
	font-size:11px;
}

.tableform select.small {
	width: 46px;
	font-size:11px;
}


.tableform .radiobutton {
	width: 13px;
	height: 13px;
}

.tableform .radiobutton_label {
	margin:0px 10px 0px 0px;

}

.tableform .checkbox {
	float:left;
	margin:0px 10px 0px 0px;
	width: 13px;
	height: 13px;

}

.tableform p, p.block {
	display:table;
	margin-bottom: 10px;
}

#formbutton {
	float:right;
	color: #3183ac; text-transform: uppercase; font-size: 14px; font-weight: bolder;
}
img.formbutton_go { margin-bottom: 3px; }

.tableform .formfooter {
	background-color:#FFFFFF;
	color:inherit;
	font-size: 9px;
	text-align:right;	
	line-height:14px;
	padding-right:8px;
	height:14px;
}


/* PAGE: News */

#archiveoverlay_bg {
	width:224px;
	height:75px;
	position:absolute;
	top: 110px;
	right:14px;
	filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; background:#FFFFFF;
	z-index:1;
}

#archiveoverlay, #newsletteroverlay {

	width:114px;
	height:55px;
	position:absolute;
	top: 110px;
	right:14px;
	padding: 17px 10px 10px 100px;
	z-index:2;
	background-position:left;
}

* html #archiveoverlay{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/stories/NEWS/symb_paper_trans.png", sizingMethod='crop');
}

:root 	#archiveoverlay {
	background-image:url(../../images/stories/NEWS/symb_paper_trans.png);
	background-repeat:no-repeat;
}


#archiveoverlay img {
	margin:0px 0px 0px 0px;
}


#newsletteroverlay {
	background-image:url(../../images/stories/NEWS/symb_envelope.gif);
	background-repeat:no-repeat;
	padding: 17px 10px 10px 65px;	
	width:149px;	
}

#newsletteroverlay a {
	margin:0px 0px 0px 50px;
}

/* Article Liste*/

.contentpane_articlelist {
	margin-top:8px;
}

td.sectiontableheader_articlelist {
	color:#234F76;
	font-size:13px;
	font-weight:bold;
	padding-bottom:10px;
	text-transform:uppercase;
	background:transparent url(../fitnessFirst_tmpl_ASSET_images/fitnessFirst_Dividor_Points_horiz.gif) repeat-x scroll left bottom;

}	

tr.sectiontableentry1_articlelist,
tr.sectiontableentry2_articlelist
{
	background:transparent url(../fitnessFirst_tmpl_ASSET_images/fitnessFirst_Dividor_Points_horiz.gif) repeat-x scroll left bottom;
}
tr.sectiontableentry1_articlelist td{
	background-color:transparent;
	height:32px;
	padding-bottom:5px;
	padding-top:5px;
}	

tr.sectiontableentry2_articlelist td{
	background-color:transparent;
	height:32px;
	padding-bottom:5px;
	padding-top:5px;
}

.contentpane_articlelist a, .contentpane_articlelist a:active, .contentpane_articlelist a:visited {
	color:#000000;
	text-decoration:none;
}	

.contentpane_articlelist a:hover {
	text-decoration:underline;	
}	
a.teaser_links  {
	color: #E2001B;
	font-weight: bold;
}
p.flexcontentitemtitle {
	margin-bottom: 4px;
}
.form_red {
	background-color: #CD2036;
	border-color:#FFFFFF #E2E2E2 #E2E2E2;
	border-style:none solid solid;
	border-width:0 1px 1px;
	color:#FFFFFF;
	padding-right:10px! important;
	text-align: right! important;	
}
.form_white {
	border-color:#E2E2E2 #E2E2E2 #E2E2E2;
	border-style:none solid solid;
	border-width:0 1px 1px;
}
.error_box {
	border: 1px solid #E2001B;
}
.pressebilder_arrow {
	height: 10px;
	width: 10px;
}
.comment_box {
	margin-top: 10px;
	margin-left: 10px;
}
.comments {
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.infotrainig_klick {
	cursor:pointer;
	text-decoration: underline;
}
#infotraining_ablauf {
	display: none;
	border: 1px solid #3183AC;
	padding: 10px;	
	margin-bottom: 10px;
}
.gaestepasscode {
	background-color:#ffffff;
	color:#000000;
}
.error_text {
	color: #E2001B;
}
.alibeyimages {
	float: left;
    height: 100px;
    padding-bottom: 20px;
    padding-right: 13px;
    width: 100px;
}
.categorie_headline {
	padding-left: 15px; 
	margin-bottom: 0; 
	margin-top: 20px;
	color:#01497B;
}

.alibeylist li {
	padding: 4px 0px;
	font-size: 12px;
}
