* {
	margin: 0;
	padding: 0;
}

body {
	min-width: 92em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	
	text-align: center;
	/*
	 * For debug purposes we use a grid prepared by
	 * Christian to align all elements correctly:
	 *
	 * background:transparent url("background_grid.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/background_grid.gif*/) repeat top left;
	 */




}

#wrapper {
	margin:0 auto;
	width:90.4em;
	text-align: left;

	padding: 0 .8em 0 .8em;
}

h1, h2, h3, h4, legend {
	font-family: Georgia, serif;
	font-weight: normal;
}

h5 {
	font-size: 1em;
	font-weight: normal;
}

div.oneColumnContainer h1.csc-firstHeader,
div.twoColumnContainer h1.csc-firstHeader,
div.threeColumnContainer h1.csc-firstHeader,
h3, legend {
	font-size: 1.8em;
	color: #000000;
}

ul, ol {
	list-style: none;
}

a {
	text-decoration:none;
	color: #000000;
}

.textParagraph a {
	text-decoration:underline;
}

a:hover {
	text-decoration:underline;
}

div.contentRotationContent h3 a,
div.contentRotationContent h3 a:hover {
	text-decoration:none;
	color: inherit;
	background-color: inherit;
	font-weight: normal;
}

a.highlighted {
	color: #CC0000;
}

img,
fieldset {
	border:none;
}

input {
	font-family: Arial, Helvetica, sans-serif;
}

p.textParagraph {
	font-size: 1.1em;
	line-height: 1.45em;
}

p.tx-srfeuserregister-pi1-error,
p.textParagraph.red,
.red {
	color: #CC0000 !important;
}

p.tx-srfeuserregister-pi1-error {
	width: 100%;
}

h3.contentElement {

}

p.contentElement {
	margin-bottom: 12px;
}

p.bodytext {
	margin: 8px 0;
	font-size: 1.1em;
}

.secondaryLevelColor,
.secondaryLevelColor a {
	color: #666666;
}

.tertiaryLevelColor,
.tertiaryLevelColor a {
	color: #9C9C9C;
}

ul.layer {
	display: none;
}

ul.tertiaryIndent {
	margin-left: 8px;
	padding-bottom: 11px;
}

li.lastElement {
	padding-bottom: 4em;
}

.grayLineNormalTop {
	border-top: 1px solid #9C9C9C;
}

.grayLineNormalBottom {
	border-bottom: 1px solid #9C9C9C;
}

.grayLineDottedTop {
	border-top: 1px dotted #9C9C9C;
}

.grayLineDottedBottom {
	border-bottom: 1px dotted #9C9C9C;
}

.searchLinks.grayLineDottedBottom {
	margin-bottom: 16px;
}

.blackLineNormalTop {
	border-top: 1px solid #000000;
}

.blackLineNormalBottom {
	border-bottom: 1px solid #000000;
	margin-bottom: 16px;
}

.strongItem {
	font-weight: bold;
}

.contentElementMargin,
div.tx-rlmpflashdetection-pi1 {
	margin: 0 0 .8em 0;
}

div.tx-rlmpflashdetection-pi1 {
	height: 336px;
}

.asInline {
	display:inline;
}

.introParagraph {
	font-family: Georgia, serif;
	font-size: 1.8em;
	font-style: italic;
	line-height: .8em;
	color: #9c9c9c;
	background-color: #FFFFFF;
}

li p.introParagraph {
	color: #666666;
	font-size: 1.6em;
	line-height: 1.2em;
}

li p.introParagraph.grayLineDottedTop {
	padding-top: 12px;
}

li p.textParagraph {
	margin-top: 12px;
}

.endParagraph {
	/*width: 100%;*/
	padding-bottom: 3.4em;
}

.linkParagraph a {
	display: block;
}

.floatRight {
	float: right !important;
}

.clearer,
.clearer * {
	clear:both;
	float:none;
}

div#breadcrumb {
	height:3.2em;
	width:100%;
	padding-left:1.6em;
	background-color: #FFFFFF;
	color:#999999;
	font-size: 8px;
	line-height: 2.4em;
}

div#breadcrumb a {
	color:#999999;
	text-decoration:none;
	line-height: 2.4em;
	font-size: 8px;
}

div#breadcrumb a:hover {
	color: #000000;
}

.sIFR-active div#breadcrumb,
.sIFR-active div#breadcrumb a {
	visibility: hidden;
	font-family: Verdana;
	height:2.4em;
	margin-top: 8px;
	line-height: 1em;
	font-size: 8px;
	color:#999999;
}

h1#top {
	width: 100%;
	height: .85em;
	margin-top: 6px;
	padding-left: .1em;
	font-family: Times, "Times New Roman", serif;
	font-size: 7.6em;
	line-height: 1em;
	letter-spacing: -0.04em;
	overflow:hidden;
}

h1#top a {
	color: #9C9C9C;
	text-decoration: none;
}

h1#top a strong {
	font-weight: normal;
	color: #000000;
}

ul#mainNavigation {
	float: left;
}

ul#siteFunctionLinks {
	float: right;
	margin-right: 8px;
}

ul#mainNavigation,
ul#siteFunctionLinks {
	margin-top: 6px;
}

ul#mainNavigation li,
ul#siteFunctionLinks li,
ul#footerNavigation li,
ul#footerSiteFunctionLinks li {
	float: left;
}

ul#mainNavigation li,
ul#siteFunctionLinks li {
	width: 11.2em;
	height: 3.9em;
	background: #FFFFFF url("mainNav1stLvlSeparator.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/mainNav1stLvlSeparator.gif*/) no-repeat bottom left;
	cursor:pointer;
}

ul#mainNavigation li.firstLvlFirstElement {
	background-image:none;
}

ul#mainNavigation a:link,
ul#mainNavigation a:visited,
ul#mainNavigation a:hover,
ul#mainNavigation a:active,
ul#siteFunctionLinks a:link,
ul#siteFunctionLinks a:visited,
ul#siteFunctionLinks a:hover,
ul#siteFunctionLinks a:active {
	font-size: 1.1em;
	font-weight: bold;
}

ul#mainNavigation li a,
ul#siteFunctionLinks li a {
	display: block;
	height:auto;
	margin: 1.8em 0 0 .5em;
	padding-left: 1em;
	background: #FFFFFF url("navigationArrowGray.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/navigationArrowGray.gif*/) no-repeat center left;
}


ul#siteFunctionLinks li.twoLineText a,
ul#siteFunctionLinks li a.twoLineText {
	margin-top: .5em;
	background: #FFFFFF url("navigationArrowGray.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/navigationArrowGray.gif*/) no-repeat 0px 18px;
}

ul#mainNavigation li.firstLvlFirstElement a {
	padding: 0 0 0 1em;
	margin-left: .45em;
}

ul#mainNavigation li ul.layer,
ul#siteFunctionLinks li div.layer {
	/*display: block;*/
	position: absolute;
	z-index: 99;
	width: 22.4em;
	padding-top: .8em;
	margin-top: .5em;
	background:transparent url("layerNavBkg.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/layerNavBkg.gif*/) no-repeat top left;
}

ul#mainNavigation li ul.layer li {
	float: none;
	background: transparent url("layerNavElementBkg.png"/*tpa=http://www.webnovias.com/fileadmin/templates/img/layerNavElementBkg.png*/) repeat top left;
}


ul#mainNavigation li ul.layer li {
	width: auto;
	height: auto;
	padding-top: .9em;
}

ul#mainNavigation li ul.layer li.firstLvlLastElement {
	padding-bottom: 40px;
}

ul#mainNavigation li ul.layer li ul.tertiaryIndent {
	width: 20.8em;
}

ul#mainNavigation li ul.layer li ul li {
	background-color: transparent;
	background-image: none;
}

ul#mainNavigation li ul.layer li a {
	margin: 0;
	background: transparent none;
}

div.content {
	/*clear:left;*/
	padding: 4em 0 11.2em 0;
	width: 896px;
}

div.oneColumnContainer,
div.twoColumnContainer,
div.threeColumnContainer {
	float:left;
	overflow: hidden;
}

div.oneColumnContainer {
	width: 224px;
	height: auto;
	min-height: 280px;
	overflow-x:hidden;
	overflow-y:visible;
}

div.twoColumnContainer {
	width: 448px;
	height: 280px;
	overflow:hidden;
}

form#lotteryForm div.twoColumnContainer {
	height: auto;
}

div.threeColumnContainer {
	width: 672px;
	height: auto;
	min-height: 280px;
}

div.oneColumnContainer.contentElementMargin div,
div.twoColumnContainer.contentElementMargin div,
div.threeColumnContainer.contentElementMargin div {
	margin-bottom: 0;
}

/**
 * Corporate information
 */
div.oneColumnContainer.contentElementMargin div.csc-textpic,
div.twoColumnContainer.contentElementMargin div.csc-textpic,
div.threeColumnContainer.contentElementMargin div.csc-textpic,
div.threeColumnContainer.contentElementMargin p.bodytext {
	margin-bottom: 20px;
}

div.oneColumnContainer a,
div.twoColumnContainer a,
div.threeColumnContainer a {
	color: #666666;
}

div.oneColumnContainer h1.csc-firstHeader,
div.twoColumnContainer h1.csc-firstHeader,
div.threeColumnContainer h1.csc-firstHeader {
	margin: 8px 0;
}

.content div.multiColumnList ul {
	list-style-position: outside;
}

.content, #footer {
	float: left;
	margin: 0 0 0 8px;
}

#footer {
	padding: 14px 0  40px 0;
	margin-bottom: 40px;
}

#footer ul {
	display: block;
	float:left;
}

ul#footerSiteFunctionLinks {
	margin: 0 64px 0 0;
}

#footer ul#footerNavigation li,
#footer ul#footerSiteFunctionLinks li {
	width:164px;
}

#footer ul#footerNavigation ul.tertiaryIndent li,
#footer ul#footerSiteFunctionLinks ul.tertiaryIndent li {
	width: 156px;
}

#footer ul#footerNavigation li  {
	margin-bottom: 16px;
}

#footer ul#footerNavigation li ul li  {
	margin-bottom: 0;
}

div#footer div.sitemap,
div#footer div.sitemap ul.footerNavigation,
div#footer div.frequentSearches {
	float: left;
	width:328px;
	height:auto;
}

div#footer div.frequentSearches {
	width:232px;
}

div#footer div.frequentSearches div.element {
	float: left;
	width: 108px;
	margin-right: 8px;
}

p#copyright {
	width:336px;
	float:right;
	margin-top: 16px;
	padding-top: 16px;
}

.content div.multiColumnList ul {
	display: inline;
	float: left;
	margin-right: 2em;
}

.content div.multiColumnList ul li {
	float: none;
	height: 18px;
	width: 202px;
	background: #ffffff url("icon_arrow_gray_right.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/icon_arrow_gray_right.gif*/) no-repeat left 4px;
	padding-left: 14px !important;
	font-size: 1.1em;
	color: #333333;
	/* border: 1px dashed #FF0000; */
}

p#copyright strong {
	font-size: 1.1em;
}

/*
 * Content Banner Elements
 */
div.grayBackground,
div.grayBackground a {
	background-color: #E6E6E6;
}

.grayLineDottedLeft {
	border-left:1px dotted #9C9C9C;
}

.blankLineNormalLeft {
	border-left:1px solid #FFFFFF;
}

div.contentRotationBanner,
div.contentRotationContent {
	position: relative;
	float: left;
	width: 216px;
	height: 280px;
	padding-left: 7px;
	color: #666666;
}
div.contentRotationContent_derecha {
	position: relative;
	float: left;
	width: 580px;
	height: 280px;
	padding-left: 7px;
	color: #00FF66;
}

div.quote,
div.contentRotationContent.quote {
	background-color: #FFFFFF;
}

div.quote p,
div.contentRotationContent.quote p {
	margin-top: 40px;
	line-height: 1.2em;
}

div.quote p.introParagraph {
	width: 208px;
}

div.quote p.moreInfo,
div.contentRotationContent.quote p.moreInfo {
	margin: 0;
	margin-right: 24px;
	right: 0;
}

div.contentRotationBanner.imageOnly {
	width: auto;
	height: 280px;
	padding-left: 0;
}

.organizationPromotedNoResult {
	width: 672px;
	height: 280px;
	padding-left: 0;
	overflow: hidden;
	float: left;
}

div.contentRotationBanner.imageOnly.flash {
	width: 288px;
	height: 120px;
	margin: 32px 16px 0 0;
	background:#FFF;
}

div.contentRotationBanner.imageOnly.flash.last {
	margin-right: 0;
}

body#inicio div.contentRotationBanner.imageOnly.flash {
	width: auto;
	height: auto;
	margin: 0;
}

div.contentRotationContent a,
div.contentRotationContent img,
div.contentRotationContent h3,
div.contentRotationContent h4,
div.contentRotationContent p {
	position: absolute;
	left: 6px;
}

div.contentRotationContent a {
	display: block;
	font-weight: bold;
	color: #666666;
}

div.contentRotationContent a img {
	position: relative;
}

div.contentRotationContent p a {
	display: inline;
	position: relative;
	z-index: 1;
}

div.contentRotationContent h3,
div.contentRotationContent h4 {
	height:auto;
	width:208px;
	overflow:hidden;
	line-height: 1.4em;
}

div.contentRotationContent h3 {
	top: 169px;
}

div.contentRotationContent h3 a {
	position: relative;
}

div.contentRotationContent h4 {
	top: 190px;
	font-size: 1.4em;
	font-style: italic;
}

div.contentRotationContent p {
	/*line-height:1.6em;*/
}

div.contentRotationContent p.teaser {
	top: 211px;
	height: 133px;
	width: 204px;
	overflow:visible;
}

div.contentRotationContent p.moreInfo {
	top: 329px;
	padding: 0 0 2.6em 0;
}

p.bodytext a.internal-link,
div.contentRotationContent p.moreInfo a,
div.detail div.detailNavigation div.searchLinks a {
	padding-left: 8px;
	background-image: url("../img/icono.gif");
	background-repeat: no-repeat;
	background-position: left 3px;
}

div.detail div.detailNavigation div.searchLinks a.backLink {
	background-image: url("icon_arrow_darkGray_left.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/icon_arrow_darkGray_left.gif*/);
}

/* Overwrite for promoted content */

.organizationPromoted div.contentRotationContent a,
.organizationPromoted div.contentRotationContent img,
.organizationPromoted div.contentRotationContent h3,
.organizationPromoted div.contentRotationContent h4,
.organizationPromoted div.contentRotationContent p {
	position: relative;
	top: 0;
}

.organizationPromoted div.contentRotationContent p.moreInfo {
	position: absolute;
	top: 252px;
}

.organizationPromoted div.contentRotationContent p.teaser {
	height: 6em;
}

/* Overwrite for rotation content without image */

div.contentRotationContent.noImage {
	height: 16.4em;
}

div.contentRotationContent.noImage h3 {
	top: 11px;
}

div.contentRotationContent.noImage h4 {
	top: 32px;
}

div.contentRotationContent.noImage p.teaser {
	top: 58px;
}

div.contentRotationContent.noImage p.moreInfo {
	top: 122px;
	width: 216px;
}

div.contentRotationContent.largetextElement h3{
	top:11px;
}

div.contentRotationContent.largetextElement h4{
	top:32px;
}

div.contentRotationContent.largetextElement p.textParagraph{
	top:58px;
	height:14.5em;
}

/*
	Overwrite for oneColumnContainer (1x2 group) and twoColumnContainer
	(2x2 group) of rotation content without image
*/

div.twoColumnContainer div.contentRotationContent.noImage,
div.oneColumnContainer div.contentRotationContent.noImage {
	height: 13.8em;
}

div.twoColumnContainer div.contentRotationContent.noImage h3,
div.oneColumnContainer div.contentRotationContent.noImage h3 {
	top: 4px;
}

div.twoColumnContainer div.contentRotationContent.noImage h4,
div.oneColumnContainer div.contentRotationContent.noImage h4 {
	top: 25px;
}

div.twoColumnContainer div.contentRotationContent.noImage p.teaser,
div.oneColumnContainer div.contentRotationContent.noImage p.teaser {
	top: 52px;
}

div.twoColumnContainer div.contentRotationContent.noImage p.moreInfo,
div.oneColumnContainer div.contentRotationContent.noImage p.moreInfo {
	top: 115px;
	width: 216px;
}

div.twoColumnContainer div.contentRotationContent p.moreInfo,
div.oneColumnContainer div.contentRotationContent p.moreInfo {
	padding: 0 0 1.3em 0;
}

/*
 * Webnovias Search
 */
div#webnoviasSearch {
	width: 750px;
	height: 360px;
	border-bottom: 1px solid #9C9C9C;
}

/*
 * Webnovias Search Form
 */

form,
form p,
form dl,
form dl dt,
form dl dd,
form p label,
form p input,
form p select {
	float: left;
}

div#webnoviasSearchForm form p input {
	cursor: pointer;
}

div#webnoviasSearchForm .introParagraph {
	padding: 0 .4em .4em 0;
}

div#webnoviasSearchForm .infoParagraph {
	padding-top: 1em;
	padding-right: 1em;
}


div#webnoviasSearchForm .noText {
	width: auto;
	height: auto;
	border: none;
	background: none;
	padding-left: 0;
}

div#webnoviasSearchForm {
	float: left;
	width: 216px;
	height: 28em;
	/*padding: .8em 0 0 .8em;*/
	/*border-top: 8px solid #FFFFFF;*/
	padding-left: 8px;
	background: #FFFFFF url("formBkg.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/formBkg.gif*/) no-repeat bottom right;
}

div#webnoviasSearchForm h3 {
	margin: 8px 0 2px 0;
	line-height: 1.6em;
}

div#webnoviasSearchForm p {
	margin-bottom: 8px;
}

form#lotteryForm p {
	padding-bottom: 8px;
}

form#lotteryForm textarea {

}

div#webnoviasSearchForm p#viewAllContainer {
	margin-bottom: 0;
}

div#webnoviasSearchForm label {
	width: 6.4em;
	font-size: 1.1em;
}

div#webnoviasSearchForm input,
div#webnoviasSearchForm select {
	width: 103px;
	height: 1.4em;
	border: 1px solid #9C9C9C;
	background: #FFFFFF url("formInputSelectBkg.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/formInputSelectBkg.gif*/) no-repeat top left;
	padding-left: 8px;
	padding-right: 14px;
	font-size: 1.1em;
	cursor: pointer;
}

div#webnoviasSearchForm select {
	padding: 0;
}

div#webnoviasSearchForm input#dressFormSubmit {
	width: 5.8em;
	height: 1.5em;
	margin-left:12.2em;
	padding-left:.8em;
	border: 1px solid #000000;
	background: #FFFFFF url("formSubmitBkg.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/formSubmitBkg.gif*/) no-repeat top left;
	text-align: left;
}

.checkboxReplace {
	display:block;
	width:14px;
	height:14px;
	margin-left:7em;
	background: #FFFFFF url("checkbox-off.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/checkbox-off.gif*/) no-repeat top left;
}

/*
 * Webnovias Search Container
 * - for banner elements
 * - area for layerSearchElement
 */
div#webnoviasSearch div.container {
	position:relative;
	float:left;
	width: 672px;
	height: 28em;
	overflow: visible;
}

div#webnoviasSearch div.container * {
	display:block;
	float:left;
}

div#webnoviasSearch div.container div.layerSearch {
	position: absolute;
	top:0em;
	left:0em;
	z-index: 189;
	width: 67.1em;
	height: 28em;
	padding-left: .8em;
	background: #E6E6E6 url("layerSearchBkg.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/layerSearchBkg.gif*/) no-repeat top left;
	overflow: hidden;
}

div#webnoviasSearch div.container div.layerSearch h3 {
	width: 100%;
	margin-top: 11px;
}
/*
div#webnoviasSearch div.container div.layerSearch ul {
	margin-top: 1.6em;
}*/

div#webnoviasSearch div.container div.layerSearch ul li {
	/*max-width: 9.5em;*/
	cursor: pointer;
}

div#webnoviasSearch div.container div.layerSearch ul li a,
div#webnoviasSearch div.container div.layerSearch ul li img,
div#webnoviasSearch div.container div.layerSearch ul li p {
	float: none;
	background-color: #E6E6E6;
}

div#webnoviasSearch div.container div.layerSearch ul li p {
	/*min-width: 68px;*/
	text-align: center;
	margin-top: 10px;
	padding-top: 10px;
	font-size: 1.1em;
}

div#webnoviasSearch div.container div.layerSearch div.multiColumnList ul li a {
	width: 152px;
	height: 10px;
	overflow: hidden;
}

/*
 * Webnovias Search Result
 */
div.detail {
	float: left;
	width: 896px;
	background-color: transparent; /* DEBUG */
	/* border-bottom: 1px solid #9C9C9C; */
}

div.detailAction {
	float:left;
}

div.detailAction .dressDetailsTitle {
	text-decoration: underline;
}

div.detailAction p.textParagraph {
	padding: 3px 0px 36px;
	color: #000000;
}

div.detail div.detailAction img {
	float: left;
	margin-right: 8px;
}

div.detail div.detailAction ul.rating img,
div.detail div.detailAction a.thumb img {
	border: none;
}

div.detailAction div {
	float: left;
	width: 216px;
}

#browser div.detailAction div div{
	float: none;
}

div.detailAction div img {
	border: none;
}

div.detail div.detailAction div div#companyLogo {
	height: 5.6em;
	width: 224px;
	overflow: hidden;
	border-top:1px solid #9c9c9c;
	background: transparent url("dottedLineHorizontal.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/dottedLineHorizontal.gif*/) repeat-x left top;
	padding:16px 0;
}

div.detail div.detailAction div.overlay div#companyLogo {
	overflow:visible;
}

div.article{
	border-bottom:1px solid #9c9c9c;
	padding-bottom:28px;
}

div.article h3 a{
	color:#000 !important;
	font-size:17px !important;
	line-height:17px !important;
}

div.article h4{
	color:#666;
	font-size:15px;
	margin-bottom:8px;
}

div.detail div.detailAction div.overlay .linkParagraph a,
div.detail div.detailAction div.overlay p.companyContact a {
	background: #FFFFFF url("icon_arrow_gray_right.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/icon_arrow_gray_right.gif*/) no-repeat left 4px;
}

div.detail div.detailAction div.itemInformation,
div.detail div.detailAction div p.itemInformation {
	min-height: 15em;
	padding: 0;
}

div.detail div.detailAction div h3 {
	margin-top: 10px;
	line-height: 1.7em;
}

div.detail div.detailAction div.organization h3 {
	line-height: 1.2em;
}

div.detail div.detailAction div ul li,
div.detail div.detailAction div p a,
div.organization div ul.actions li {
	padding-left: 16px;
}

div.detail div.detailAction div ul {
	width: 160px;
	margin-bottom: 1.6em;
}

ul.actions li a.saveToPortfolio,
ul.actions li a.print,
ul.actions li a.enlargeImage,
ul.actions li a.comment, a.mail, a.face, a.pencil {
	padding-left: 16px;
	margin-left: -16px;
	display: block;
}

/* TODO: this is just an example */
#contactDetails {
	border: 2px solid black;
	z-index: 100;
	display: block;
	position: absolute;
	background-color: white;
}

ul.actions li a.saveToPortfolio {
	background: transparent url("icon_heart_white.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/icon_heart_white.gif*/) no-repeat center left;
}

ul.actions li a.print {
	background: transparent url("icon_printer_white.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/icon_printer_white.gif*/) no-repeat center left;
}

ul.actions li a.enlargeImage {
	background: transparent url("icon_zoom_white.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/icon_zoom_white.gif*/) no-repeat center left;
}

ul.actions li a.comment {
	background: transparent url("icon_make_comment.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/icon_make_comment.gif*/) no-repeat center left; /* TODO: change image */
}

div.detail div.detailAction div a,
div.searchLinks p a {
	font-size: 1.1em;
	color: #666666;
	line-height: 1.8em;
}

div.overlay div.detail div.detailAction div a {
	font-size: 1em;
	color: #666666;
	line-height: 1.45em;
}

div.organization div ul.actions li a {
	line-height: 1.6em;
}

a.thumb span.normal {
	display: none;
}
a.thumb.selectedThumbnail span.normal {
	display: inline;
}
a.thumb.selectedThumbnail span.gray {
	display: none;
}

div.detail div.detailNavigation {
	float: left;
	width: 32.8em;
	/*padding-right: .8em;*/
}

div.detail div.detailNavigation h3,
div.detail div.detailNavigation p,
div.detail div.detailNavigation div {
	padding-left: 8px;
}

#portfolio .content {
	margin-bottom: 1em;
}

#portfolio div.detail div.detailNavigation h3,
#portfolio div.detail div.detailNavigation p,
#portfolio div.detail div.detailNavigation div {
	padding-left: 0;
}

#portfolio div.detail div.detailNavigation h3 {
	padding: 16px 0 16px;
}

#portfolio div.detail div.detailNavigation h3.grayLineNormalTop {
	margin-top: 16px;
}

div.detail div.detailNavigation h3.clearer {
	padding-top: 16px;
}

div.detail div.detailNavigation p *,
div.detail div.detailNavigation div *,
div.detail div.detailNavigation div.clearer {
	padding-left: 0;
}


div.detail div.detailNavigation a.thumb {
	display: block;
	float:left;
	height: 16.4em;
	margin-left: 8px;
	margin-bottom: 8px;
}

div.detail div.detailAction a.selectedThumbnail img,
div.detail div.detailNavigation a.selectedThumbnail img,
div.detail div.detailNavigation a.hoverThumbnail img,
div.detail div.detailAction a.hoverThumbnail img {
	border: 1px solid #000000;
}

div.detail div.detailNavigation div a { /* maybe obsolete */
	height: auto;
}
/**
 * DEPRECATED
 */
div.detail div.detailNavigation div li.navigateBackward,
div.detail div.detailNavigation div li.navigateForward {
	display: block;
	width: 11.1em;
}

div.detail div.detailNavigation div {
	margin-top: 8px;
	float: left;
}

/**
 * DEPRECATED
 */
div.detail div.detailNavigation div ol.paging {
	height: 1.6em;
}

/**
 * DEPRECATED
 */
div.detail div.detailNavigation div ol.paging li {
	height: 1.6em;
}

/**
 * DEPRECATED
 */
div.detail div.detailNavigation div ol.paging li a {
	border:none;
	font-size: 1.1em;
	font-weight: bold;
}

/**
 * DEPRECATED
 */
div.detail div.detailNavigation div ol.paging li.disabled a {
	color: #9C9C9C;
}

/**
 * DEPRECATED
 */
div.detail div.detailNavigation div ol.paging li.navigateBackward a,
div.detail div.detailNavigation div ol.paging li.navigateForward a {
	padding-left: 1.2em;
	margin-left: .4em;
	padding-top: .2em;
	background: #FFFFFF url("icon_arrow_gray_left.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/icon_arrow_gray_left.gif*/) no-repeat 0px 6px;
}

/**
 * DEPRECATED
 */
div.detail div.detailNavigation div ol.paging li.navigateForward a {
	background: #FFFFFF url("icon_arrow_gray_right.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/icon_arrow_gray_right.gif*/) no-repeat 0px 6px;
}

/**
 * DEPRECATED
 */
div.detail div.detailNavigation div ol.paging li.navigateToPage a {
	display: block;
	width: 1.4em;
	height: 1em;
	margin-top: .4em;
	border-right: 1px solid #000000;
	line-height: 1em;
	text-align: center;
}

/**
 * DEPRECATED
 */
div.detail div.detailNavigation div ol.paging li.first a {
	margin-left: 1.3em;
}

/**
 * DEPRECATED
 */
div.detail div.detailNavigation div ol.paging li.last a {
	margin-right: 1.3em;
	border: none;
}
/*
div.detail div.detailNavigation div * {
	float: left;
	clear: none;
}
*/
#portfolio div.detail div.detailNavigation p {
	color: #000000;
}

#portfolio div.detail div.detailNavigation div.intro {
	border-top: none;
}

#portfolio div.detail div.detailNavigation div.intro p.textParagraph {
	margin-top: 8px;
}

div.detail div.detailNavigation div.multiColumnList a {
	color: #666666;
}

div.tx-srfeuserregister-pi1 p input.tx-srfeuserregister-pi1-submit,
div.tx-newloginbox-pi1 form input.loginFormSubmit,
tx-srfeuserregister-pi1 p a.displayAsButton,
div.overlay div.detail p a.displayAsButton,
div.detail p a.displayAsButton {
	display: block;
	width: 94px;
	height: 14px;
	padding-left: 8px;
	border: 1px solid #000000;
	line-height: 14px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background: #FFFFFF url("formInputSelectBkg_black.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/formInputSelectBkg_black.gif*/) no-repeat left top;
	cursor: pointer;
}

div#webnoviasSearch div.container div.multiColumnList ul {
	display: inline;
	float: left;
	margin-right: 0;
	margin-top: 8px;
}

div#webnoviasSearch div.layerSearch ul {
	margin-top: 8px;
}

div#webnoviasSearch div.container div.multiColumnList ul li {
	float: none;
	height: 14px;
	width: 152px;
	background: #e6e6e6 url("icon_arrow_gray_right.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/icon_arrow_gray_right.gif*/) no-repeat left 1px;
	padding-left: 14px;
	font-size: 10px;
	line-height: 10px;
	overflow: hidden;
	color: #333333;
	/* border: 1px dashed #FF0000; */
}

/*
 * Portfolio Page
 */

.portfolioUser{
 padding:32px 0 16px 8px;
 width:886px;
 float:left;
 margin-top:-4em;
}

.portfolioUser img, .portfolioUserData {
	float:left;
}

.portfolioUserData{
	padding-left:8px;
}

.portfolioDataLinks{
	padding:8px 16px;
}

.portfolioUserData p{
	clear:left;
	padding-top:8px;
}

.portfolioColors{
	float:lefT;
}

.detailClasses{
	padding-bottom:8px;
	padding-right:16px;
	background: transparent url("dottedLineHorizontal_pink.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/dottedLineHorizontal_pink.gif*/) repeat-x left bottom;
}

.detailFunctionalities{
	background: transparent url("dottedLineHorizontal.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/dottedLineHorizontal.gif*/) repeat-x left bottom;
	padding-bottom:8px;
	padding-right:24px;
	margin:0 !important;
}

.detailClasses div, .detailFunctionalities div{
	float:left;
	width:136px;
	padding-left:16px !important;
}

.imageitem{
	padding-right:8px;
	width:96px;
}


a.mail{
	background:transparent url("icon_mail_white.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/icon_mail_white.gif*/) no-repeat scroll left center;
}

a.face{
	background:transparent url("icon_face_white.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/icon_face_white.gif*/) no-repeat scroll left center;
}

a.pencil{
	background:transparent url("icon_pencil_white.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/icon_pencil_white.gif*/) no-repeat scroll left center;
}

#portfolio .detail .detailNavigation {
	width: 32.8em;
	margin-left: 8px;
}

#portfolio .detail .detailNavigation a {
	display: inline;
	float: none;
	border: none;
	height: auto;
}

.detail .detailAction a.thumb,
#portfolio .detail .detailNavigation a.thumb {
	display: block;
	float: left;
	border-left: none;
	margin-right: 8px;
	margin-bottom: 8px;
	width: 48px;
	height: 48px;

}

#portfolio .detail .detailNavigation a.thumb {
	width: 96px;
	height: 96px;
}

#portfolio .detail .detailNavigation p,
#portfolio .detail .detailNavigation h3 {
	float: left;
	width: 100%;
	margin: 0;
}

#portfolio select.subTypeSelection {
	float: right;
	font-size: 1em;
	margin: -3.3em 5.6em 0 0;
	border: 1px solid #000000;
	width: 9em;
	display: none;
}

#portfolio div.detail div.detailNavigation div.intro {
	height: 79px;
	width: 32em;
	/*margin-bottom: 1.5em;*/
}

#portfolio div.detail div.detailNavigation div.intro a.highlighted {
	padding-left: 12px;
	background: transparent url("icon_arrow_red_right.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/icon_arrow_red_right.gif*/) no-repeat left 4px;
}

#portfolio div.detail div.detailNavigation div.intro span#showInvitation a {
	padding-left: 12px;
	background: #FFFFFF url("icon_arrow_darkGray_right.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/icon_arrow_darkGray_right.gif*/) no-repeat left 4px;
}

#portfolio .detail .detailAction img {
	border: none;
}

#portfolio .detail .detailAction div.actionColumn {
	width: 21.6em;
	margin-left: 8px;
	padding-top: 1px;
	/*
	background: transparent url("dottedLineHorizontal.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/dottedLineHorizontal.gif*/) repeat-x left top;
	*/
}

#portfolio .detail .detailAction .article {
	border-bottom: none;
	background: transparent url("dottedLineHorizontal.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/dottedLineHorizontal.gif*/) repeat-x left top;
	width: 100%;
}

#portfolio .detail .detailAction div.imageColumn {
	width: 328px;
	padding-top: 1px;
	padding-left:8px;
	float:left;
}

#portfolio .detail .detailAction div.actionColumn p.textParagraph {
	margin-top: 8px;
}

#portfolio div.detailAction div#companyLogo {
	margin: 0;
	background: transparent url("dottedLineHorizontal.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/dottedLineHorizontal.gif*/) repeat-x left bottom;
}

#portfolio div#commentaryBox {
	width: 320px;
	padding:2.4em 8px;
}

#portfolio div#commentaryBox ol {
	margin: 1.2em 0 1.2em 0;
}

#portfolio div#commentaryBox ol,
#portfolio div#commentaryBox ol * {
	float: left;
}

#portfolio div#commentaryBox ol li {
	min-height: 3.8em;
	padding: 1.6em 0 1.6em 20px;
	width:300px;
	background: transparent url("doubleQuotes_big_gray.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/doubleQuotes_big_gray.gif*/) no-repeat 0px 38px;
}

#portfolio div#commentaryBox ol li p.introParagraph {
	overflow: hidden;
	clear: left;
}

#portfolio div#commentaryBox p a {
	height: 1.1em;
	width: 3.2em;
	padding-left: 24px;
	background: transparent url("icon_make_comment.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/icon_make_comment.gif*/) no-repeat left top;
	color: #666666;
	line-height: 1.2em;
}

#portfolio div#commentaryBox ol li h3 {
	width: 13em;
	/* margin-left: 1.3em; */
	margin-top: 0;
}

#portfolio div#commentaryBox ol li.comment p a {
	background: transparent url("icon_del_comment.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/icon_del_comment.gif*/) no-repeat left top;
}

#portfolio p.introParagraph {
	background: none;
	/* margin-left: 1.3em; */
	color: #000000;
	line-height: 1.1em;
	width: 100%;
}

/**
 * Comment form
 */

#photoForm input,
#commentForm input,
#commentForm textarea {
	background: #FFFFFF url("formInputBkg_gradient_330.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/formInputBkg_gradient_330.gif*/) no-repeat left top;
	width: 24.35em;
	padding: 0 4px;
	font-family: "Georgia", serif;
	font-size: 1.2em;
}

#photoForm input,
#commentForm input {
	height: 1.5em;
}

#photoForm input.submit,
#commentForm input.submit {
	background: #FFFFFF url("formSubmitBkg.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/formSubmitBkg.gif*/) no-repeat scroll left bottom;
	border: 1px solid #000000;
	margin-left: 0.8em;
	padding-left: 0.8em;
	text-align: left;
	width: 5.8em !important;
}

/* Comment form without JS */
#commentFormHolder #commentForm input,
#commentFormHolder #commentForm textarea {
	width: 15em;
}

#photoForm p label,
#commentFormHolder #commentForm p label {
	width: 8em;
	padding-right: 0.8em;
	text-align: right;
}

/**
 * Portfolio invitation
 */

form#lotteryForm p textarea,
#overlayInvitationForm input,
#overlayInvitationForm textarea {
	background: #FFFFFF url("formInputBkg_gradient_330.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/formInputBkg_gradient_330.gif*/) no-repeat left top;
	width: 272px;
	padding: 0 4px;
	font-family: "Georgia", serif;
	font-size: 1em;
}

#overlayInvitationForm input {
	height: 1.5em;
}

#overlayInvitationForm textarea {
	/*font-size: 1em;*/
}

#overlayInvitationForm input.submit {
	background: #FFFFFF url("formSubmitBkg.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/formSubmitBkg.gif*/) no-repeat scroll left bottom;
	border: 1px solid #000000;
	margin-left: 0.8em;
	padding-left: 0.8em;
	text-align: left;
	width: 5.8em !important;
}

/*
 * Browsing pages (browser)
 */
#browser div.detail div.detailAction div {
	/*margin-right: 8px;*/
	width: 224px;
}

#browser div.detail div.detailAction div {
	/*margin-right: 8px;*/
	width: 224px;
}

#browser div.detail div.detailAction div.overlayFavorite {
	width: inherit;	
}

#browser div.detail div.detailAction div div {
	border-right: none;
}

#browser div.detail div.detailAction div div.overlay div {
	float: left;
}

#browser .detail .detailAction a.thumb {
	height: 4.8em;
	line-height: 1em;
	font-size: 1em;
}

#browser div.detail div.detailAction div ul.voting {
	float: left;
	width: 100%;
	margin-bottom: 0;
}

#browser div.detail div.detailAction div ul.voting li {
	float: left;
	margin-left: 1px;
	padding-left: 0;
}

p.amountVotes {
	margin-bottom: 1.6em;
}

#browser div.detail div.detailNavigation {
	/*border-left: 16px solid #FFFFFF;*/
	width: 336px;
}

#browser div.detail div.detailNavigation h3 {
	margin-left: 0;
	line-height: 0.8em;
}

#browser div.detail div.detailNavigation p {
	color:#000000;
}

div.detail div.detailNavigation p.introParagraph {
	/*font-size: 1.6em;*/
	margin-top: 4px;
	margin-bottom: 12px;
}

#browser p.textParagraph {
	color: #666666;
	margin-top: 12px;
}

#browser p.textParagraph.thumbs {
	padding-top: 20px;
}

#browser div.thumbs {
	padding-bottom: 16px;
	margin-bottom: 16px;
}

/**
 * PAGING NAVIGATION
 */
div#paging {
	position: relative;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	height: 16px;
	/*background: #FFFFFF;*/
	margin: 1px 0px 15px;
	padding-bottom: 16px;
	/*border: 1px dotted red;*/
}

div.detailAction div#paging {
	clear:left;
}

div.detail div.detailNavigation div#paging {
	margin-bottom: 23px;
}

#portfolio div.detail div.detailNavigation div#paging {
	margin-bottom: 0;
}

.thumbs {
	width: 160px !important;
}

div.categories {
	width: 272px !important;
}

div.results {
	width: 336px !important;
}

div.full {
	width: 892px !important;
}

div#paging * {
	float: left;
}

div#paging ol {
	position: absolute;
	left: 16px;
	height: 12px;
	padding-top: 4px;
	overflow: hidden;
	list-style: none;
}

div#paging ol.center {
  	left: 0;
  	right: 0;
  	margin-left: auto;
  	margin-right: auto;
}

div#paging ol li {
	width: 16px;
	height: 10px;
	text-align: center;
	line-height: 10px;
	color: #000000;
}

div#paging ol li.seperator {
	width: 15px;
	border-left: 1px solid #000000;
}

div#paging ol li a {
	width: 100%;
	text-align: center;
}

div#paging a {
	display: block;
	text-decoration: none;
	color: #9C9C9C;
	font-size: 11px !important;
	line-height: 10px !important;
}

div#paging a:hover {
	color: #000000;
}

div#paging a.next {
	position: absolute;
	right: 0;
}

div#paging a.previous.asText, div.tx-indexedsearch-browsebox table.results tr td.previous a {
	height: 12px;
	padding-top: 4px;
	padding-left: 16px;
	background: #FFFFFF url("paging_previous.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/paging_previous.gif*/) no-repeat left top;
	line-height: 10px;
}

div#paging a.next.asText, div.tx-indexedsearch-browsebox table.results tr td.next a {
	/*height: 12px;*/
	padding-top: 4px;
	padding-right: 16px;
	background: #FFFFFF url("paging_next.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/paging_next.gif*/) no-repeat right top;
	line-height: 10px;
}

div#paging a:hover {
	text-decoration: underline;
}

div#paging img {
	border: none;
	width: 16px;
	height: 16px;
}

/**
 * OVERWRITE STYLES FOR TABLE BASED LAYOUT
 */
div#paging table,
div#paging table * {
	float: none;
}

table.thumbs {
	width: 160px;
}

table.categories {
	width: 272px;
}

table.results {
	width: 336px;
}

table.full {
	width: 892px;
}

td.navigate.small {
	width: 16px;
}

td.navigate.large {
	width: 56px;
}

div#paging ol.center {
  	/* take element out of the normal page flow! */
  	position: relative;
  	/* position the element vertically using top or bottom
     	and define width as you like:                       */
  	/*top: 10px;*/

  	/* set left and right to the same value! */
  	left: auto;
  	right: auto;
  	/* adding auto-margins left and right will
     	center the element horizontally!         */
  	margin-left: auto;
  	margin-right: auto;
 	/* mark this element visually prominent */
  	/*background:red;*/
}

div#paging ol.center li {
	float: left;
	clear: none;
}

div#paging a.next {
	position: relative;
	right: auto;
}

/**
 * Votes Overview
 */
ul#votesOverview {
	width: 100%;
}

ul#votesOverview,
ul#votesOverview * {
	float: left;
	display: inline;
}

ul#votesOverview li {
	width: 44em;
	/*border-right: .8em solid #FFFFFF;*/
	margin-right: .8em;
	padding-top: .8em;
}

ul#votesOverview li div {
	height: 16.3em;
	width: 33.6em;
	position: relative;
	background: transparent url("dottedLineHorizontal.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/dottedLineHorizontal.gif*/) repeat-x left top;
}

ul#votesOverview li ul.rating {
	position: absolute;
	top: .8em;
	left: 11.3em;
}

ul.rating li,
ul#votesOverview li ul.rating li {
	float: left;
	display: inline;
	width: auto;
	border: 0 none;
	margin-right: .3em;
}

ul#votesOverview li ul.rating li:last-child {
	margin-right: 0;
}

ul#votesOverview li h3 {
	clear: both;
	font-family: "Georgia", serif;
	margin: .154em 0 0 .5em;
}

ul#votesOverview li p.number {
	margin: -0.15em 0 0 .18em;
	font-size: 4.4em;
	color: #CDCDCD;
	font-family: "Georgia", serif;
}

/**
 * Voting element
 */

div #vote{
	margin-bottom: 10px;
	padding: 10px 0 28px;
	width: 160px;
}

div#vote ul li {
	padding-left: 0;
}

div#vote ul.rating {
	float: left;
	width: 100%;
	margin-bottom: 0;
}

/**
 * DEPRECATED
 */
ul#votesOverview li p.amountVotes {
	clear: both;
	font-size: 1.1em;
	margin: .555em 0 0 .818em;
}

/*
 * organization search (maq 11b)
 */
div#webnoviasOrganizationForm {
	background: #FFFFFF url("formBkg.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/formBkg.gif*/) no-repeat scroll right bottom;
	margin-left: 8px;
	float: left;
	height: 28em;
	width: 20.8em;
}

form#organizationForm select {
	width: 11.64em;
	background: none;
	background-color: #FFFFFF;
}

form#organizationForm input#organizationFormSubmit {
	/* cp. div#webnoviasSearchForm input#dressFormSubmit */
	width: 5.9em;
	height: 1.5em;
	margin-left: 12.2em;
	padding-left: .8em;
	border: 1px solid #000000;
	background: #FFFFFF url("formSubmitBkg.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/formSubmitBkg.gif*/) no-repeat top left;
	text-align: left;
}

ul#organizationSearchResult {
	color: #666666;
}

ul#organizationSearchResult li.organization {
	float: left;
	width: 216px;
	height: 244px;
	margin-right: 8px;
	border-bottom: 1px solid #9C9C9C;
	padding-top: 1.6em;
}

ul#organizationSearchResult li.noTouchingContainer {
	border: 0 none;
	padding-bottom: 1px;
	background: #FFFFFF url("dottedLineHorizontal.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/dottedLineHorizontal.gif*/) repeat-x left bottom;
}

ul#organizationSearchResult li.organization h3 {
	color: #666666;
}

ul#organizationSearchResult li.organization p.type {
	font-style: italic;
	font-size: 1.1em;
}

ul#organizationSearchResult li.organization div {
	margin-top: 1em;
	font-size: 1.1em;
}

ul#organizationSearchResult li.organization p.more {
	margin-top: 1em;
}

ul#organizationSearchResult li.organization p.more a {
	background: #FFFFFF url("icon_arrow_gray_right.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/icon_arrow_gray_right.gif*/) no-repeat left center;
	padding-left: 10px;
	font-weight: bold;
	font-size: 1.1em;
	color: #666666;
}

div#paging.organizationSearchResult {
	width: 100% !important;
	padding-top: 1.9em;
}

div#paging.organizationSearchResult table {
	width: 100%;
}

div#paging.organizationSearchResult ol li {
	clear: none;
}

div.actionColumn div.organization,
div.overlay div.organization {
	font-size: 1.1em;
	color: #666666;
}

div.overlay div.organization img {
	width: 29.818em;
	float: left;
}

div.overlay div.organization div {
	/*width: 19em;*/
	float: left;
	padding-left: 8px;
}

div.overlay div.organization div#overlayContent div {
	float: left;
	width: 200px;
}

div h4.type {
	font-style: italic;
}

div#overlayContent div p.description {
	margin-top: 16px;
}

div.overlay div.organization div div.description {
	float: none;
	width: 100%;
	padding: 0;
	margin: 0;
	margin-top: 1.64em;
}

p.add,
p.tel {
	font-weight: bold;
}

div.detailAction div.organization p.tel a {
	padding: 0;
	color: #000000;
	line-height: 1.1em;
}

div.overlay div.organization div h3.actions {
	background: #FFFFFF url("dottedLineHorizontal.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/dottedLineHorizontal.gif*/) repeat-x left top;
	padding-top: 1em;
	margin-top: 1em;
}

div.overlay p.companyContact {
	/*position: absolute;
	margin-left: 232px;*/
	float: left;
	width: 328px;
}

div#overlayContact div.detail {
	position: relative;
	background: #ffffff !important;
}

#browser div.detail div.detailAction div.overlay p.companyContact a {
	float: none;
}

/**
 * Overlay
 */
div.overlay {
	width: 568px !important;
	height: 600px !important;
	text-align: left;
}

div#overlayImage {
	height: auto !important;
	top: 5%;
}

div#overlayContact, div#questionOverlay {
	height: 312px !important;
}

#commentOverlay {
		height: 400px !important;
}

#overlayInvitationForm {
	height: 360px !important;
}

div.overlayOrganization {
	min-height: 396px !important;
	height: auto !important;
}

div.overlay h1 {
	display: block;
	float: left;
	height: 56px;
	width: 216px;
	margin-top: 6px;
	padding-left: .2em;
	font-family: Times, "Times New Roman", serif;
	font-size: 3.8em;
	/*line-height: 2em;*/
	letter-spacing: -0.08em;
	overflow: hidden;
	color: #9C9C9C;
	font-weight: normal;
}

div.overlay h1 strong {
	font-weight: normal;
	color: #000000;
}

div.overlay p.close,
div.overlay p.close a {
	float: left;
}

div.overlay div.content {
	padding: 1.6em 0 0 0;
	width: 97%;
}

#browser p#overlayFavoriteClose a,
div.overlay p.close a {
	width: 32px;
	margin: 24px 0 0 280px;
	padding-left: 24px;
	background: #FFFFFF url("icon_close_overlay.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/icon_close_overlay.gif*/) no-repeat left top;
	color: #666666;
	line-height: 14px;
}

div.overlay div.detail {
	width: 552px;
}

div.overlay div.detail div.detailAction {
	width: auto;
}

div.overlay div.detail div.detailAction div {
	width: 20em;
	float:left;
}

div.overlay div.detail div.detailAction div p.itemInformation {
	min-height: 132px;
	max-height: 132px;
	height: 132px;
	margin-top: 16px;
}

div.overlay p.introParagraph {
	/*height: 14px;*/
	padding-top: 2px;
}

div.overlay p.introParagraph.small {
	font-size: small;
}

div.overlay div.detailAction p.textParagraph {
	padding: 0 0 16px 0;
}

div.overlay div.detail div.detailAction div.registerBox h3,
div.overlay div.detail div.detailAction div.registerBox p.endParagraph {
	padding-top: 22px;
}

div.overlay div.detail div.detailAction div h3 {
	/*margin: 8px 0 8px 0;*/
	margin: 0;
	line-height: 1em;
}
/*
div.overlay div.detail div.detailAction p a.displayAsButton {
	margin-top: 16px;
	margin-right: 0;
}
*/

/*
div.overlay form,
div.overlay form p,
div.overlay form p label,
div.overlay form p input,
div.overlay form p select {
	float: none;
}
*/


#contact{
	background:url("contactform_background.jpg"/*tpa=http://www.webnovias.com/fileadmin/templates/img/contactform_background.jpg*/) no-repeat;
	height:268px;
	width:896px;
	float:left;
	padding:20px 10px;
}

.message_sent{
	font-weight:bold;
	padding:40px;
}

div.overlay div.contactForm h3 {
	line-height: 1.6em;
}

/*
div.overlay form fieldset legend {
	display: none;
}
*/

div.tx-srfeuserregister-pi1 dl {
	width: 540px;
}



form#contactForm fieldset p,
form#lotteryForm fieldset p,
form#lotteryForm fieldset div,
div.tx-srfeuserregister-pi1 p,
div.tx-newloginbox-pi1 p,
div.overlay form p {
	width: 100%;
	padding-top: 8px;
	/*padding-bottom: 8px;*/
	font-size: 1.1em;
	color: #666666;
}

form#lotteryForm fieldset div table td {
	text-align: center;
}

form#lotteryForm fieldset div table caption {
	text-align: left;
}

form#lotteryForm fieldset div table th.ratingColumn {
	width:60px;
	text-align: center;
}

form#lotteryForm label,
div.tx-srfeuserregister-pi1 label {
	width: 128px;
}

form#contactForm label{
	width:60px;
}

form#lotteryForm label.labelInQuestionaire,
form#lotteryForm th.labelInQuestionaire {
	width: 152px;
	margin-right: 8px;
}

div.tx-srfeuserregister-pi1 dl dd {
	width: 80%;
}

div.overlay div.contactForm p.introParagraph {
	padding: 16px 0 8px 0;
}

/**
 * login box
 */

#loginOverlay {
	height: 432px !important;
}

div.tx-srfeuserregister-pi1 p label,
div.tx-newloginbox-pi1 form label,
div.overlay form p label {
	width: 128px;
	text-align: right;
	padding: 4px 8px 0 0;
}

div.overlay form p textarea,
div.overlay form p input {
	cursor: default;
	/*width: 329px;
	height: 20px;*/
	border: 1px solid #9C9C9C;
}

div.tx-newloginbox-pi1 form input {
	width: 256px;
}

form#contactForm fieldset p textarea,
form#lotteryForm p textarea,
div.overlay form p textarea {
	height: 100px;
}


form#lotteryForm p textarea {
	width: 138px;
}

form#contactForm fieldset p textarea{
	width:276px;
}

form#lotteryForm input.searchFormSubmit,
div.tx-newloginbox-pi1 form input.searchFormSubmit,
div.overlay input.searchFormSubmit,
#overlayInvitationForm input.submit {
	margin-left: 136px;
}

form#lotteryForm input.searchFormSubmit {
	margin-left: 160px;
}

form#contactForm input.searchFormSubmit{
		margin-left: 269px;
		border:1px solid #000;
}

/*
 * Indexed search
 */
div.tx-indexedsearch {
	position: relative;
}

div.tx-indexedsearch div.tx-indexedsearch-whatis {
	position: absolute;
	top: 0;
	left: 0;
	width: 44em;
}

div.tx-indexedsearch div.tx-indexedsearch-whatis {
	font-size: 1.1em;
}

div.tx-indexedsearch-searchbox, div.tx-indexedsearch-browsebox {
	position: relative;
	width: 32.8em;
	height: 5.5em;
	float: right;
}
/*
div.tx-indexedsearch-searchbox {
	position: absolute;
}
*/

div.tx-indexedsearch-searchbox div {
	position: relative;
	float: left;
}

div.tx-indexedsearch-searchbox fieldset {
	margin: 0;
	padding: 0;
	border: 0 none;
	position: relative;
}

div.tx-indexedsearch-searchbox fieldset legend {
	display: block;
	font-family: "Georgia", serif;
	font-size: 2.1em;
	position: absolute;
	left: 0;
	margin-top: -1.2em;
	line-height: 1em;
	color: #000000;
}

div.tx-indexedsearch-browsebox table.results {
	margin-top: 1.7em;
	font-size: 1.1em;
	width: 328px;
}

div.tx-indexedsearch-browsebox table.results tr td {
	text-align: center;
}

div.tx-indexedsearch-browsebox table.results tr td.large {
	width: 66px;
}

div.tx-indexedsearch-browsebox table.results tr td.next {
	text-align: right;
}

div.tx-indexedsearch-browsebox table.results tr td.previous {
	text-align: left;
}

ol.tx-indexedsearch-res {
	position: relative;
	clear: both;
	border-top: 1px solid	#9C9C9C;
}

ol.tx-indexedsearch-res li {
	position: relative;
	list-style: none;
	background: #FFFFFF url("dottedLineHorizontal.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/dottedLineHorizontal.gif*/) repeat-x left bottom;
	padding: 2em 0;
}

div.tx-indexedsearch-title-number {
	position: relative;
	font-size: 2.4em;
	color: #9C9C9C;
	font-family: "Georgia", serif;
	width: 5%;
	float: left;
}

div.tx-indexedsearch-title {
	position: relative;
	width: 80%;
	float: left;
}

h3.tx-indexedsearch-title-caption {
	font-size: 1.6em;
	color: #666666;
	font-family: "Georgia", serif;
	font-style: italic;
}

h3.tx-indexedsearch-title-caption a {
	color: #666666;
}

p.tx-indexedsearch-descr {
	font-size: 1.1em;
	color: #000000;
}

p.tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #000000 !important;
	font-weight: bold;
}

p.tx-indexedsearch-info {
	font-size: 1.1em;
	color: #000000;
	background: none !important;
}

p.tx-indexedsearch-info a {
	color: #000000;
	background: #FFFFFF url("icon_arrow_gray_right.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/icon_arrow_gray_right.gif*/) no-repeat left center;
	padding-left: 10px;
}

/* cp. ul#votesOverview li p.number */

div.tx-indexedsearch-percent {
	position: relative;
	font-size: 4.4em;
	color: #CDCDCD;
	font-family: "Georgia", serif;
	width: 14%;
	float: left;
	text-align: right;
}

label.tx-indexedsearch-searchbox-label {
	position: absolute;
	top: -10000px;
	left: -10000px;
	display: none;
}

div.tx-indexedsearch input.tx-indexedsearch-searchbox-sword {
	width: 110px;
	height: 1.4em;
	padding: 0 0.1em;
	border-width: 1px;
	border-style: solid;
	border-top-color: #808080;
	border-right-color: #D4D0C8;
	border-bottom-color: #D4D0C8;
	border-left-color: #808080;
	background: #FFFFFF url("formInputShadow.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/formInputShadow.gif*/) no-repeat scroll left top;
	margin-bottom: 0.8ex;
}

div.tx-indexedsearch-searchbox label.tx_indexedsearch_sword_prev_include_label {
	font-size: 1em;
}

input.searchFormSubmit,
input.tx-indexedsearch-searchbox-button {
	/* cp. div#webnoviasSearchForm input#dressFormSubmit */
	background: #FFFFFF url("formSubmitBkg.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/formSubmitBkg.gif*/) no-repeat scroll left top;
	border: 1px solid #000000;
	height: 1.5em;
	margin-left: 0.8em;
	padding-left: 0.8em;
	text-align: left;
	width: 5.8em !important;
	font-size: 1.1em;
}

p.tx-indexedsearch-noresults {
	border-top: 1px solid	#9C9C9C;
	padding-top: 2ex;
}

div.tx-indexedsearch-rules {
	border-top: 1px solid	#9C9C9C;
}

div#searchFormOverlay {
	width: 224px;
	height: auto;
}

div#searchFormOverlay div {
	display: inline;
	width: 112px;
}

div#searchFormOverlay div input.textInput {
	/* cp. div.tx-indexedsearch input.tx-indexedsearch-searchbox-sword */
	width: 110px;
	border-style: solid;
	border-width: 1px;
	border-top-color: #808080;
	border-right-color: #D4D0C8;
	border-bottom-color: #D4D0C8;
	border-left-color: #808080;
	background: #FFFFFF url("formInputShadow.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/formInputShadow.gif*/) no-repeat scroll left top;
}

/**
 * FRONTEND USER REGISTER
 */
div.tx-newloginbox-pi1 form,
div.tx-srfeuserregister-pi1 form {
	float: none;
	margin-left: 8px;
	margin-bottom: 40px;
}

div.tx-srfeuserregister-pi1 p input.tx-srfeuserregister-pi1-submit,
div.tx-newloginbox-pi1 form input.loginFormSubmit {
	width: 104px;
	height: 1.5em;
	padding-left: 8px;
	padding-right: 0;
	margin-left: 136px;
	text-align: left;
	font-family: Arial,Helvetica,sans-serif;
}

/* Club */

/* Calculator */
form.calculator {
	width: 55.2em;
}

form.calculator * {
	float: none;
}

form.calculator div.available {
	font-size: 1.8em;
	font-family: "Georgia", serif;
	color: #333333;
	height: 3.06em;
	border-top: 1px solid #9C9C9C;
	padding-top: 1em;
}

form.calculator div.available label {
	width: 46.3%;
	display: inline;
	float: left;
}

form.calculator div.newcategory {
	position: relative;
}

form.calculator div.newcategory a {
	display: block;
	position: absolute;
	margin-top: -1.5em;
	padding-left: 22px;
	right: 0;
	background: transparent url("icon_new_category.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/icon_new_category.gif*/) no-repeat scroll left top;
	font-size: 1.1em;
	text-align: left;
	white-space: nowrap;
}

form.calculator p.newentryFields {
	padding: 1ex 0;
	margin: 1ex 0;
	border-top: 0 none;
	font-size: 1.4em;
}

form.calculator p.newentryFields input.submit {
	/* cp. div#webnoviasSearchForm input#dressFormSubmit */
	background: #FFFFFF url("formSubmitBkg_wide.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/formSubmitBkg_wide.gif*/) no-repeat scroll left bottom;
	border: 1px solid #000000;
	height: 1.5em;
	width: 122px;
	margin-left: 0.8em;
	padding-left: 0.8em;
	text-align: center;
	font-size: 1.1em;
}


form#contactForm p input,
form#contactForm p select,
form#lotteryForm p input,
form#lotteryForm p select,
div.tx-srfeuserregister-pi1 p input,
div.tx-srfeuserregister-pi1 p select,
div.tx-newloginbox-pi1 fieldset p input,
form.calculator input {
	width: 150px;
	height: 1.5em;
	background: #FFFFFF url("formInputBkg_gradient.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/formInputBkg_gradient.gif*/) no-repeat scroll left top;
	border: 1px solid #9C9C9C;

	font-family: "Georgia", serif;
	color: #333333;
	/*text-align: right;*/
	/*padding: 0 4px;*/
}

form#contactForm p input{
	width:276px;
	background: #FFFFFF url("formInputBkg_gradient_1px.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/formInputBkg_gradient_1px.gif*/) repeat-x scroll left top;
	border: 1px solid #9C9C9C;
	font-family: "Georgia", serif;
	color: #333333;
	height: 1.5em;
}

div.tx-newloginbox-pi1 fieldset p input#permalogin {
	width: auto;
	background: none;
	border: none;
}

form#lotteryForm p input {
	width: 146px;
	padding-left: 4px;
}


/*
div.tx-srfeuserregister-pi1 p input.tx-srfeuserregister-pi1-submit {
	margin-left: 0;
}
*/
form.calculator p.newentryFields input {
	text-align: left;
}

form.calculator input#available {
	height: 1.17em;
	margin-left: 0.8em;
}

form.calculator input.estimateButton {
	height: auto;
	width: auto;
	background: none;
	border: 0 none;
}

form.calculator p {
	float: none;
}

form.calculator table {
	width: 100%;
	border-collapse: collapse;
}

form.calculator table.clearer {
	margin-top: 1.1em;
}

form.calculator table tr th {
	font-size: 1.8em;
	font-family: "Georgia", serif;
	font-weight: normal;
}

form.calculator table tr {
	background: transparent url("dottedLineHorizontal.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/dottedLineHorizontal.gif*/) repeat-x left top;
	height: 4em;
}

form.calculator table tr td {
	width: 35%;
	text-align: left;
}

form.calculator table tr td.valueCell {
	font-size: 1.4em;
}

form.calculator table tr td.last {
	font-size: 1.1em;
}

form.calculator table tr td.first {
	width: 45%;

	text-align: left;
	font-size: 1.4em;
	font-family: "Georgia", serif;
	color: #5F5F5F;
	font-style: italic;
}

form.calculator table tr.last {
	font-size: 1.29em;
	font-family: "Georgia", serif;
	height: 4.4em;
}

form.calculator table tr.available th,
form.calculator table tr.available td {
	padding-bottom: 0.8em;
	border-top: 1px solid #9C9C9C;
	border-bottom: 1px solid #9C9C9C;
}

form.calculator table tr.last td.first {
	font-size: 1.4em;
	color: #000000;
	font-style: normal;
}

form.calculator table tr td.last {
	width: 20%;
	text-align: left;
	padding-left: 0.73em;
}

form.calculator input.money {
	text-align: right;
}

form.calculator table tr td input.estimate {
	color: #9C9C9C;
}

dl.calculatorTotal {
	font-size: 1.8em;
	width: 30.66em;
	border-top: 1px solid #9C9C9C;
	border-bottom: 1px solid #9C9C9C;
	font-family: "Georgia", serif;
	color: #333333;
	height: 2.26em;
	padding-top: 0.8em;
}

dl.calculatorTotal dt,
dl.calculatorTotal dd {
	display: inline;
	float: left;
}

dl.calculatorTotal dt {
	width: 45%;
}

dl.calculatorTotal dd {
	width: 34%;
	text-align: right;
}

div.calculator p.download {
	margin-top: 2.18em;
	padding-bottom: 2.18em;
	border-bottom: 1px solid #9C9C9C;
}

div.calculator p.download a {
	background: transparent url("icon_arrow_darkGray_right.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/icon_arrow_darkGray_right.gif*/) no-repeat 0 3px;
	padding-left: 8px;
	color: #666666;
	font-size: 1.1em;
}

form.calculator a.deleteLink,
div.calendar a.deleteLink {
	padding-left: 2em;
	background: transparent url("icon_del_comment.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/icon_del_comment.gif*/) no-repeat left top;
}


/**
 * Club calendar
 */
div.calendar {
	margin-bottom: 0.8em;
	padding-top: 0.8em;
	position: relative;
}

div.calendar * {
	float: none;
}

div.calendar form table {
	width: 88.8em;
	border-collapse: collapse;
}

div.calendar form table tr {
	background: #FFFFFF url("dottedLineHorizontal.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/dottedLineHorizontal.gif*/) repeat-x left top;
	height: 4em;
}

div.calendar form table tr td {
	width: 50%;
}

div.calendar form table tr.first {
	background: none;
	height: 0;
}

div.calendar form table tr.first td {
	height: 0;
	overflow: hidden;
}

div.calendar form table tr td.first {
	width: 37.5%;
	font-size: 1.4em;
	color: #5F5F5F;
	font-family: "Georgia", serif;
	font-style: italic;
}

div.calendar form table tr td.last {
	width: 12.5%;
	padding-left: 0.8em;
}

div.calendar form input {
	font-size: 1.4em;
	font-family: "Georgia", serif;
	color: #333333;
	text-align: left;
	padding: 0 4px;
}

div.calendar form input.note {
	width: 400px;
	height: 1.5em;
	border: 1px solid #9C9C9C;
	background: #FFFFFF url("formInputBkg_gradient_443.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/formInputBkg_gradient_443.gif*/) no-repeat scroll left top;
}

div.calendar form p.newentryFields {
	padding: 0;
	margin: 0 0 0.8em 0;
	border-top: 0 none;
}

div.calendar form p.newentryFields input.submit {
	/* cp. div.calculator form p#newentryFields input.submit */
	background: #FFFFFF url("formSubmitBkg_wide.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/formSubmitBkg_wide.gif*/) no-repeat scroll left bottom;
	border: 1px solid #000000;
	width: 122px;
	height: 1.5em;
	margin-left: 0.8em;
	padding-left: 0.8em;
	text-align: center;
	font-size: 1.1em;
}

div.calendar form p.newentryFields input {
	/* cp. div.calculator form input */
	width: 150px;
	height: 1.5em;
	background: #FFFFFF url("formInputBkg_gradient.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/formInputBkg_gradient.gif*/) no-repeat scroll left top;
	padding: 0 4px;
	border: 1px solid #9C9C9C;
}

div.calendar a.newcategory {
	display: block;
	position: absolute;
	right: 8px;
	margin-top: -2.1em;
	padding-left: 22px;
	background: #FFFFFF url("icon_new_category.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/icon_new_category.gif*/) no-repeat scroll left top;
	font-size: 1.1em;
	text-align: left;
	white-space: nowrap;
}

/*=:project
scalable Inman Flash Replacement (sIFR) version 3.

=:file
Copyright: 2006 Mark Wubben.
Author: Mark Wubben, <http://novemberborn.net/>

=:history
* IFR: Shaun Inman
* sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

=:license
This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt;
  padding: 0pt;
  overflow: auto;
  letter-spacing: 0px;
  float: none;
}

.sIFR-dummy {
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

/*---- Header styling ---*/

/*
 * FAQ
 */
a#showOverlay {
	font-weight: bold;
	font-size: 1.1em;
	color: #666666;
	padding-left: 1em;
	background: #FFFFFF url("icon_arrow_gray_right.gif"/*tpa=http://www.webnovias.com/fileadmin/templates/img/icon_arrow_gray_right.gif*/) no-repeat center left;
}
.faq_list li{
	padding:16px;
	width:416px;
	float:left;
}

.faq_list li h2{
	font-size:14px;
	font-weight:bold;
}

.faq_list li p.introParagraph{
	padding-left:8px;
	font-size:14px;
	height:100px;
}

.faq_list li p.textParagraph{
	height:100px;
	margin:0px;
}

.faq_list p{
	padding:4px;
}

#faq_quiz{
	background:url("faqform_background.jpg"/*tpa=http://www.webnovias.com/fileadmin/templates/img/faqform_background.jpg*/) no-repeat;
	height:auto;
	width:896px;
	float:left;
	padding:20px 10px;
}

#faqCategory{
	padding-top:16px;
	padding-left:56px;
	width:250px;
}
#faqCategory input{
	float:left;
	width:20px;
	height:15px;
	padding:2px;
}

#faqCategory label{
	width:100px !important;
	float:left;
	whitespace:no-wrap;
	padding:2px;
}

.faqPublicy{
	padding-left:56px;
}
