/* default styles for extension "user_vvrating_pi1" */
.user-vvrating-pi1 div.clearer {
	clear:left;
	visible:hidden;
}


/*Tabelle*/
.user-vvrating-pi1 table tr.user_vvrating_header th, .user-vvrating-pi1 table tr.user_vvrating_header th a  {
	background-color:#cc0000;
	color:#fff;
	text-decoration:none;
}
.user-vvrating-pi1 table tr td, .user-vvrating-pi1 table tr td a {
	padding:2px;
	text-decoration:none;
}
.user-vvrating-pi1 table tr.user_vvrating_odd td, .user-vvrating-pi1 table tr.user_vvrating_odd td a {
	background-color:#e9e9e9;
}
.user-vvrating-pi1 table tr.user_vvrating_even td, .user-vvrating-pi1 table tr.user_vvrating_even td a {
}


/*Einzelner VV*/
.user-vvrating-pi1 dl dt, .user-vvrating-pi1 dl dd {
	margin-top:0.5em;
	float:left;
	width:10em;
}
.user-vvrating-pi1 dl dt, .user-vvrating-pi1 label {
	font-weight:bold;
}
.user-vvrating-pi1 dl dd {
	margin-left:0px;
}
.user-vvrating-pi1 dl dd.longdd, .user-vvrating-pi1 dl dd.longerdd {
	width:auto;
	max-width:41em;
	margin-right:1em;
}
/* html .user-vvrating-pi1 dl dd.longerdd { width:38em; } /* Für den IE6, ist direkt in der IE6.CSS eingetragen */
.user-vvrating-pi1 dl {
	padding:0;
	margin:0;
	clear:left;
}
.user-vvrating-pi1 div.description, .user-vvrating-pi1 div.shortdescription {
	padding-top:0.5em;
	clear:left;
	padding-bottom:0;
	margin-bottom:0;
	max-width:51em;
}
/* html .user-vvrating-pi1 div.description, * html .user-vvrating-pi1 div.shortdescription { width:48em; } /* Für den IE6, ist direkt in der IE6.CSS eingetragen */
.user-vvrating-pi1 div.shortdescription {
	font-weight:bold;
}
.user-vvrating-pi1 .user_vvrating_vvidNotInDatabase {
	color:#cc0000;
}
.user-vvrating-pi1 .user_vvrating_vvidNotReachable {
	color:#00cc00;
}


/*Fieldset (Formular)*/
.user-vvrating-pi1 form {
	padding:0;
	margin:0;
}
.user-vvrating-pi1 form.ownrating {
	/*padding-top:0.5em;*/
}
.user-vvrating-pi1 dl dd.lastbeforefieldset {
	margin-bottom:1em;
}
.user-vvrating-pi1 fieldset {
	background-color:#e9e9e9;
	clear:left;	
	width:48em;
	padding:0 1em 1em 1em;
}
.user-vvrating-pi1 form fieldset .clear {
	clear:left;
}
/*.user-vvrating-pi1 fieldset dl dt, .user-vvrating-pi1 fieldset dl dd {
	float:left;
}
.user-vvrating-pi1 label, .user-vvrating-pi1 dl, .user-vvrating-pi1 dl dt {
	clear:left;
}*/
.user-vvrating-pi1 .submitbutton {
	background-color:#e9e9e9;	
	border:thin solid #999999;
}
.user-vvrating-pi1 .hidefieldset {
	display:none;
}
.user-vvrating-pi1 textarea {
	width:47em;
}
.user-vvrating-pi1 form.ownrating fieldset dl dt {
	clear:left;
}


/*Navigation*/
.user-vvrating-pi1 div.navigation {
	padding:0;
	margin:0;
}
.user-vvrating-pi1 div.navigation a {
	font-size:1.5em;
	font-weight:bold;
	text-decoration:none;
	padding:0.2em;
	color:#c00;
	float:left;
}
.user-vvrating-pi1 div.navigation-currentposition {
	font-size:1.5em;
	font-weight:bold;
	text-decoration:none;
	padding-top:0.2em;
	margin-left:6em;
	color:#c00;
}
/* default styles for extension "user_nexttrainings_pi1" */
/**************************************/
/* Content-Element 'Tabelle' Layout 1 */
/* Letzte Spalte rechtsbündig         */
/**************************************/
div.user-nexttrainings-pi1 table.user_nexttrainings {
	padding-bottom:0px;
/*	margin-left:auto;
	margin-right:auto;*/
	}
div.user-nexttrainings-pi1 table.user_nexttrainings tr.user_nexttrainings_even {
	background-color:#e9e9e9;
	}

div.user-nexttrainings-pi1 table.user_nexttrainings tr.user_nexttrainings_odd {
	}

div.user-nexttrainings-pi1 table.user_nexttrainings tr th {
	color:white;
	background-color:#ff0000;
	text-align:center;
	font-weight:normal;
	}

div.user-nexttrainings-pi1 table.user_nexttrainings tr td, div.user-nexttrainings-pi1 table.user_nexttrainings tr th {
	padding:2px 6px;
	}

div#containermitte div.containercontent table.contenttable.contenttable-1 td.user_nexttrainings_alignright {
	text-align:right;
	}

/*Content-Element 'Tabelle' Layout 1 ENDE*/
/* default styles for extension "user_sfkbpro_pi1" */

/* 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, DIV.csc-textpic-border DIV.csc-textpic-single-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; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 5px; }

	/* 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 DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; height: 1%; }