/***********************************************

	©	Die Netzmacher <die-netzmacher.de>
		für kameramarktplatz.de

	Juli 2010

***********************************************/

/***** reset *****/
* {
	border: none;
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4 {
	margin-bottom: .3em;
	margin-top: .75em;
}
p, ul, ol, dl {
	margin-bottom: 1em;
}
ul, ol {
	margin-left: 1.2em;
}
ol {
	padding-left: 2em;
}
form, pre {
	margin: 1em 0;
}
label {
    cursor: pointer;
}
input[type = "text"], input[type = "password"], textarea, select {
	background-color: #fff;
	border: 1px solid #ccc;
}


/***** body *****/
html {
	height: 100%;	/* f. vert. Zentrierung HG-Grafik in FF/Opera */
}
body {
	/*background-color: rgb(225,225,195);*/
	/*background-color: rgb(210,210,145);*/
	/*background-color: rgb(160,160,100);*/
	background-color: rgb(115,115,80);
	color: rgb(60,60,30);
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 76%;
	height: 100%;
	overflow-y: scroll;
}


/***** boxes *****/
#wrap-outer {
	background: rgb(245,245,230) url(../pic/bg.wrap-outer.gif) repeat-y scroll center top;
	margin: 0 auto;
	min-height: 100%;
	/*padding: 0 30px 0;*/
	position: relative;
	width: 950px;
}

#wrap-inner {
	float: right;
	margin-bottom: 32px; /* Höhe #footer */
	margin-top: 280px; /* Höhe #header + Abstand */
	padding-right: 15px;
	width: 725px;
}
#content-main {
	/*float: left;*/
	/*margin-bottom: 32px;*/ /* Höhe #footer */
	/*margin-top: 200px;*/ /* Höhe #header + Abstand */
	padding: 0 15px 32px; /* Höhe #footer */
	position: relative;
	z-index: 1;
}
.columns1 #content-main {
	padding-top: 280px; /* Höhe Logo-img + #header.padding-top + Höhe #menu-main + Höhe #menu-sub */
	padding-left: 0;
	padding-right: 0;
	width: 950px;
}
#content-main.columns2 {
	width: 710px;
}
#content-main.columns3 {
	float: left;
	padding-right: 0;
	width: 500px;
}
#content-right {
	float: right;
	width: 185px;
}
#content-left {
	float: left;
	margin-top: 280px; /* Höhe #header + Abstand */
	padding-left: 15px;
	width: 185px;
}

#header {
	background-color: rgb(115,115,80); /* ^= bg-color body
	height: 165px; /* ^= #logo a img */
	/*left: 30px;*/ /* ^= #wrap-outer:padding-left */
	left: 0;
	padding-top: 25px;
	position: absolute;
	top: 0;
	width: 950px; /* ^= #wrap-outer:width */
	z-index: 3;
}
#logo {
	height: 165px;
	position: relative;
	width: 950px;
}
#menu-lang {
	position: absolute;
	right: 0;
	top: 5px;
}
#opening-offer {
    bottom: 0;
    color: rgb(100,100,40);
    /*
	font-weight: bold;
    font-size: 1.25em;
    */
	left: 23px;
	position: absolute;
}
#menu-info {
	left: 15px;
	position: absolute;
	top: 38px;
}
#menu-main {
	bottom: -80px;
	height: 80px;
	left: 0;
	padding-left: 2px;
	position: absolute;
	width: 948px;
}

#menu-sub.tab-menu {
	/*background: transparent url(../pic/bg.menu-sub.gif) repeat-x scroll right bottom; ## */
	left: 15px;
	position: absolute;
	top: 190px;
	width: auto;
	z-index: 3;
}


#footer {
	/*background-color: rgb(210,210,145);*/
	background-color: rgb(115,115,80);
	background-image: url(../pic/bg.footer.gif);
	background-position: center top;
	background-repeat: repeat-x;
	bottom: 0;
	height: 20px;
	left: 0;
	overflow: hidden;
	padding: 6px 0 6px 15px;
	position: absolute;
	width: 935px; /* #wrap-outer:width - #footer:padding-left */
	z-index: 2;
}
#footer ul {
	margin-bottom: 0;
}


/***** Elements *****/
h1 {
	color: #000;
	font-size: 1.5em;
}
h2 {
	font-size: 1.25em;
}
h3 {
	font-size: 1em;
}
h4 {
	font-size: .91em;
}
h5, h6 {
	font-size: .81em;
	font-weight: normal;
}

.csc-firstHeader {
	margin-top: 0;
}

#content-main .accent {
	background-color: #fff;
	border: 1px dotted rgb(99,99,40);
	margin-bottom: 1em;
	padding: 1em;
}
#content-main .accent h1 {
	font-size: 1.5em;
	margin-top: 0;
}

pre {
	font-size: 1.2em;
}


/***** Links *****/
a:link, a:visited {
	/*color: rgb(150,0,0);*/
	/*color: rgb(99,99,40);*/
	color: rgb(75,75,75);
	text-decoration: underline;

}
a:focus, a:hover, a:active {
	color: rgb(150,0,0);
	/*text-decoration: underline;*/
}


/***** Navigation *****/
/* Common */
.menu ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
.menu a:link, .menu a:visited {
	text-decoration: none;
}
.menu a:focus, .menu a:hover, .menu a:active {
	text-decoration: underline;
}

/* Language menu */
#menu-lang li {
	float: left;
	margin-left: .75em;
}
/* Language + service menu */
#menu-lang .cur a:link, #menu-lang .cur a:visited,
#menu-service .cur a:link, #menu-service .cur a:visited {
	color: rgb(175,175,150);
}
#menu-lang .no a:link, #menu-lang .no a:visited,
#menu-service .no a:link, #menu-service .no a:visited {
	color: rgb(230,227,214);
}

/* Info menu */
#menu-info ul {
	margin-top: 5px;
}
#menu-info li {
	background-color: #fff;
	float: left;
	padding: 0 5px 0 3px;
}
#menu-info a, #menu-info span {
	display: block;
	padding: 5px;
}
#menu-info a:link, #menu-info a:visited, #menu-info span {
	background-color: transparent;
}
#menu-info .advantage a:link, #menu-info .advantage a:visited, #menu-info span.advantage {
	background-color: rgb(215,215,180);
	font-weight: bold;
}
#menu-info a:focus, #menu-info a:hover, #menu-info a:active {
	background-color: rgb(255,230,150);
}
#menu-info li.cur a:link, #menu-info li.cur a:visited, #menu-info li.cur span,
#menu-info li.act a:link, #menu-info li.act a:visited, #menu-info li.act span,
#menu-info li.actifsub a:link, #menu-info li.actifsub a:visited, #menu-info li.actifsub span {
	font-weight: bold;
}

/* Main menu */
#menu-main ul {
	margin-bottom: 0;
}
ul#flyout {
    border-bottom: 1px solid #646432
}
#menu-main li {
	background-color: transparent;
	background-position: left top;
	background-repeat: repeat;
	width: 946px;
}
#menu-main li {
	background-image: url(../pic/bg.s-door-main.no.gif);
}
#menu-main li.cur, #menu-main li.act, #menu-main li.actifsub {
	/*background-image: url(../pic/bg.s-door-main.cur.gif);*/
	/*border-color: rgb(99,99,40);
	border-style: solid;
	border-width: 1px 1px 0;
	margin: -1px 0 0;*/ /* Ausgleich border */
}
#menu-main a:link, #menu-main a:visited, #menu-main span {
	background-position: left top;
	background-repeat: no-repeat;
	/*color: rgb(99,99,40);*/
	display: block;
	font-size: 1.15em;
	padding: 10px .7em 8px;
	width: 7em;
}
#menu-main li.cur a:link, #menu-main li.cur a:visited, #menu-main li.cur span,
#menu-main li.act a:link, #menu-main li.act a:visited, #menu-main li.act span,
#menu-main li.actifsub a:link, #menu-main li.actifsub a:visited, #menu-main li.actifsub span {
	background-image: url(../pic/bg.s-door-main.cur.gif);
	/*color: rgb(25,25,20);*/
	color: rgb(245,245,230);
	font-weight: bold;
}
#menu-main li li.cur a:link, #menu-main li li.cur a:visited, #menu-main li li.cur span,
#menu-main li li.act a:link, #menu-main li li.act a:visited, #menu-main li li.act span,
#menu-main li li.actifsub a:link, #menu-main li li.actifsub a:visited, #menu-main li li.actifsub span {
	font-weight: normal;
}
#menu-main li.no a:link, #menu-main li.no a:visited, #menu-main li.no span {
	background-image: url(../pic/bg.s-door-main.no.gif);
	/*color: rgb(245,245,230);*/
	/*color: rgb(25,25,20);*/
	color: rgb(50,60,30);
	font-weight: normal;
}
#menu-main li.no a:focus, #menu-main li.no a:hover, #menu-main li.no a:active,
#menu-main li.cur a:focus, #menu-main li.cur a:hover, #menu-main li.cur a:active,
#menu-main li.actifsub a:focus, #menu-main li.actifsub a:hover, #menu-main li.actifsub a:active {
	background-image: url(../pic/bg.s-door-main.hover.gif);
	background-position: top right;
	color: rgb(245,245,230);
	text-decoration: none;
}
#menu-main li.no a:focus, #menu-main li.no a:hover, #menu-main li.no a:active,
#menu-main li.cur a:focus, #menu-main li.cur a:hover, #menu-main li.cur a:active {
	font-weight: normal;
}

#menu-main li {
	position: relative;
}
#menu-main li ul {
	border-right: 1px solid rgb(100,100,50);
	display: none;
	left: 9em;
	position: absolute;
	top: 0;
}
#menu-main li:hover ul, #menu-main #flyout li.over ul, #menu-main li.actifsub ul {
	display: block;
}
#menu-main li ul li {
	border-left: 1px solid rgb(100,100,50);
	float: left;
	width: auto;
}
#menu-main li ul li a:link, #menu-main li ul li a:visited, #menu-main li ul li span {
	font-size: 1.05em;
	width: auto;
}
#menu-main li.actifsub li.no a:link, #menu-main li.actifsub li.no a:visited, #menu-main li.actifsub li.no span {
	/*
	border-bottom: 1px solid rgb(100,100,50);
	padding-bottom: 7px;
	*/
}


/* Sub menu - second level */
#content-main #menu-sub ul {
	margin-bottom: 0;
	position: relative;
}
#menu-sub.tab-menu ul ul {
	left: 12px;
	position: absolute;
	top: 47px;
}
#menu-sub.tab-menu li {
	float: left;
	/*padding-left: 10px;*/
}
#menu-sub.tab-menu li.cur, #menu-sub.tab-menu li.actifsub {
	background-image: url(../pic/bg.s-door-main.cur.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#menu-sub.tab-menu .cur a, #menu-sub.tab-menu .cur span,
#menu-sub.tab-menu .actifsub a, #menu-sub.tab-menu .actifsub span {
	background-image: url(../pic/bg.s-door-main.cur.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	/*color: rgb(230,227,214);*/
	color: #000;
	display: block;
	font-weight: bold;
	padding: 6px 10px 6px;
}
#menu-sub.tab-menu li.no {
	background-image: url(../pic/bg.s-door-main.no.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#menu-sub.tab-menu .no a, #menu-sub.tab-menu .no span {
	background-position: right bottom;
	background-repeat: no-repeat;
	display: block;
	padding: 6px 10px 6px;
}
#menu-sub.tab-menu .no a:link, #menu-sub.tab-menu .no a:visited, #menu-sub.tab-menu .no span {
	background-image: url(../pic/bg.s-door-main.no.gif);
}
#menu-sub.tab-menu .no a:focus, #menu-sub.tab-menu .no a:hover, #menu-sub.tab-menu .no a:active {
	background-image: url(../pic/bg.s-door-main.hover.gif);
}


#content-left #menu-sub ul {
	margin-left: -13px;
}
#content-left #menu-sub li {
	background-image: url(../pic/bg.s-door.no.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 5px 0 0 10px;
}
#content-left #menu-sub li.no {
	background-image: url(../pic/bg.s-door.no.gif);
}
#content-left #menu-sub li.cur, #content-left #menu-sub li.act, #content-left #menu-sub li.actifsub {
	background-color: rgb(99,99,40);
	background-image: url(../pic/bg.s-door3.cur.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
#content-left #menu-sub a, #content-left #menu-sub span {
	display: block;
	padding-bottom: 5px;
}
#content-left #menu-sub span,
#content-left #menu-sub li.cur a:link, #content-left #menu-sub li.act a:link, #content-left #menu-sub li.actifsub a:link,
#content-left #menu-sub li.cur a:visited, #content-left #menu-sub li.act a:visited, #content-left #menu-sub li.actifsub a:visited {
	color: #fff;
	font-weight: bold;
}
#content-left #menu-sub li li.no a:link,
#content-left #menu-sub li li.no a:visited {
	color: rgb(99,99,40);
	font-weight: normal;
}
#content-left #menu-sub ul ul {
	margin: 0;
}

table.prices-contingent td {
	padding-right: .25em;
	text-align: right;
}


.csc-menu-4 dt {
	font-weight: bold;
}
.csc-menu-4 dd {
	margin: 0 0 1em 1em;
}

/* Sitemap */
.csc-menu-3 {
	list-style-type: none;
	margin-left: 0;
}
.csc-menu-3 li {
	margin-bottom: .5em;
}
.csc-menu-3 a:link, .csc-menu-3 a:visited {
	text-decoration: none;
}


/***** misc *****/
.accessible {
	display: none;
}

.cb {
	border: none;
	clear: both;
	height: 0; /* do not revome it - it fixes IE behavior */
	margin: 0;
	padding: 0;
}
.cl {
	clear: left;
}
.cr {
	clear: right;
}

.csc-linkToTop {
	font-size: .9em;
	margin: 0 0 0 1.5em;
}
.csc-linkToTop a:before {
	content: "↑ ";
}
.nowrap {
	white-space: nowrap;
}
.right {
	padding-right: 1em;
	text-align: right;
}
.important {
	color: rgb(100,100,40);
	font-weight: bold;
	text-transform: uppercase;
}
.detail {
	color: rgb(180,0,0);
	font-weight: bold;
}
acronym {
	cursor: help;
	border-bottom: 1px dotted rgb(115,115,80);
}




/***** ADVERTISER by BROWSER and SINGLEVIEW by ADVERTISER *****/
.tx-advertiser-pi1 {
    margin-top: -25px;
    padding: 25px 15px 0;
}

.columns1 .tx-browser-pi1 {
	margin: 0 15px;
}
.tx-browser-pi1 .search-n-filters {
	margin-top: 35px;
	position: relative;
}

.tx-browser-pi1 form, .tx-advertiser-pi1 form {
	margin-top: 0;
}

.columns1 .searchbox {
	text-align: center;
	margin-bottom: 1.5em;
}


.tx-browser-pi1 .set-left {
	border: none;
	float: left;
	width: auto;
}

.tx-browser-pi1 .set-right {
	border: none;
	float: right;
	width: auto;
}

/*
.tx-browser-pi1 .filterselectbox {
	float: left;
	margin-right: .5em;
}
## */
.tx-browser-pi1 .filterselectbox {
	margin-bottom: .75em;
	text-align: center;
}
.tx-browser-pi1 .filterselectbox select {
	width: 265px   ;
}

/*
.tx-browser-pi1 .selectbox_productgroups select {
	width: 12em;
}
.tx-browser-pi1 .selectbox_manufacturers select {
	width: 9em;
}
## */

.tx-browser-pi1 .searchinputbox {
	left: 40px;
	position: relative;
	top: auto;
}
	.tx-browser-pi1 .search-n-filters .searchinputbox {
		left: 38px;
	}
.tx-browser-pi1 input.sword {
	margin-right: 6px;
	padding-left: 3px;
	width: 260px;
}
.tx-browser-pi1 input[type="submit"], .tx-advertiser-pi1 input[type="submit"],
.tx-advertiser-pi1 .singleview-otheradslink a, .tx-advertiser-pi1 .singleview-productlink a {
	background: rgb(230,227,214) url(../pic/bg.s-door-main.no.gif) no-repeat scroll right center;
	border: 1px solid rgb(115,115,80);
	cursor: pointer;
}
	.tx-advertiser-pi1 .singleview-otheradslink a {
		color: #000;
		display: block;
		padding: 2px 0;
		text-align: center;
		text-decoration: none;
	}
	.tx-advertiser-pi1 .singleview-productlink a {
		color: #fff;
		display: block;
		font-weight: bold;
		padding: 2px 0;
		text-align: center;
		text-decoration: none;
	}
.tx-browser-pi1 input.button, .tx-advertiser-pi1 input.button, .tx-advertiser-pi2 input.button {
	background: rgb(230,227,214) url(../pic/bg.s-door-main.no.gif) no-repeat scroll right center;
	border: none;
	cursor: pointer;
	width: 70px;
}
.tx-browser-pi1 div.azSelector, .tx-browser-pi1 div.modeSelector {
	background-color: #eee;
	margin-bottom: .4em;
	padding: .4em;
}
.tx-browser-pi1 ul.azSelector li {
	margin-right: .4em;
}
	.tx-browser-pi1 .modeSelector {
	    bottom: -1px;
		left: auto;
		position: relative;
	}



table.advertiser {
	border: 1px solid rgb(99,99,40);
	border-collapse: collapse;
	/*margin-top: -1px;*/
	width: 100%;
}
table.advertiser thead tr {
	background-color: rgb(230,227,214);
	border-top: none;
}
table.advertiser th, table.advertiser td {
	padding: .5em;
	text-align: left;
	vertical-align: top;
}
table.advertiser th {
	white-space: nowrap;
}
table.advertiser th.last, .advertiser td.last {
	/*padding-right: 0;*/
}

table.advertiser tr {
	background-color: #fefefe;
	border-top: 1px solid rgb(150,150,60);
}
table.advertiser tr.odd {
	background-color: #eee;
}
/*
.advertiser tr td.cell-0 {
	background: #fefefe url(../pic/bg.premium.even.gif) repeat-y scroll left center;
}
.advertiser tr.odd td.cell-0 {
	background: #eee url(../pic/bg.premium.odd.gif) repeat-y scroll left center;
}
.advertiser tr.p0 td.cell-0 {
	background-image: none;
}
#####*/

table.advertiser th a {
	background-image: url(../pic/icon.sortby.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 15px;
}

.advertiser td.cell-0 .p1 {
	background-image: url(../pic/ads.premium.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 15px;
}
.ads-uid, .ads-title, .ads-price, p.company {
	font-weight: bold;
}
p.company {
	margin: .75em 0 .35em;
}
/*
.advertiser tr.p1 {
	border-top: 4px solid rgb(255,230,150);
}
*/

#content-info {
	float: left;
	width: 635px;
}
#content-info .text, .tx-browser-pi1 .singleview-download, .tx-advertiser-pi1 .singleview-download {
	background-color: #fff;
	border: 1px solid #ddd;
	margin: 1em 0;
	padding: 15px;
}

.tx-browser-pi1 #content-right, .tx-advertiser-pi1 #content-right {
    /*float: right;*/
	width: 250px;
}
.helper-form input, .helper-form textarea, .preview-form .input-text, .preview-form .input-submit {
	display: block;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 1em;
	margin-bottom: .25em;
	padding: .25em;
	width: 100%;
}
	.helper-form input[type=hidden] {
		display: none;
	}
	.helper-form input.readonly {
		background-color: transparent;
	}
	.preview-form .input-text, .preview-form .input-submit {
	    padding: .25em 0;
	}
	.preview-form .formidable-rdrstd-rdtwrap {
	    margin: 5px 0;
	}
	.preview-form .accept {
	    font-size: .91em;
	}
.preview-note {
	color: rgb(150,0,0);
	float: right;
	font-size: 3em;
	font-weight: bold;
	opacity: 0.4;
	text-transform: uppercase;
}
.preview-form {
	border: 1px solid rgb(150,0,0);
	margin-bottom: 1em;
	padding: 1em 1em 0pt;
}
	.preview-form .link-delete-option a {
        background: transparent url(../pic/delete.png) no-repeat scroll left center;
		padding-left: 20px;
	}
.tx-advertiser-pi1 .singleview-price {
	color: #000;
	font-size: 1.5em;
	font-weight: bold;
}
.tx-advertiser-pi1 .singleview-price .vatinfo {
	font-size: .66em;
}
.tx-advertiser-pi1 #content-right .singleview-image {
	height: 0px;
	/*margin: 0 0 1em 0;*/
	margin-bottom: 1em;
	position: relative;
}
.tx-advertiser-pi1 #content-right .singleview-image-0 {
	height: auto;
}
.tx-advertiser-pi1 #content-right .singleview-image-1,
.tx-advertiser-pi1 #content-right .singleview-image-2,
.tx-advertiser-pi1 #content-right .singleview-image-3 {
	height: 164px;
}
.tx-advertiser-pi1 #content-right .singleview-image-4,
.tx-advertiser-pi1 #content-right .singleview-image-5,
.tx-advertiser-pi1 #content-right .singleview-image-6 {
	height: 250px;
}
.tx-advertiser-pi1 #content-right .singleview-image div {
	position: absolute;
}
.tx-advertiser-pi1 #content-right .singleview-image #img-container-1 {
	/*background-color: #fff;*/
	height: 164px;
	left: 0;
	top: 0;
	width: 164px;
}
/*
.tx-advertiser-pi1 #content-right .singleview-image #img-container-1 img {
    display: block;
	left: 0;
	margin-top: -54px;
	position: absolute;
	top: 50%;
}
*/
.tx-advertiser-pi1 #content-right .singleview-image #img-container-2 {
	left: 172px;
	top: 0;
}
.tx-advertiser-pi1 #content-right .singleview-image #img-container-3 {
	left: 172px;
	top: 86px;
}
.tx-advertiser-pi1 #content-right .singleview-image #img-container-4 {
	left: 172px;
	top: 172px;
}
.tx-advertiser-pi1 #content-right .singleview-image #img-container-5 {
	left: 86px;
	top: 172px;
}
.tx-advertiser-pi1 #content-right .singleview-image #img-container-6 {
	left: 0;
	top: 172px;
}

.columns1 .tx-browser-pi1 .search-n-filters {
	background: transparent url(../pic/bg.search-n-filters.gif) no-repeat scroll center top;
	margin: -25px -15px 0;
	padding-bottom: 10px;
	padding-top: 25px;
}

.tx-browser-pi1 div.modeSelector {
	bottom: 0;
	left: 15px;
	position: absolute;
	width: 200px;
}
.tx-browser-pi1 ul.modeSelector {
	max-width: 100%;
	margin: 0;
	padding: 0;
	font-size:1em;
}
* html .tx-browser-pi1 ul.modeSelector {
	width: 100%;
}
.tx-browser-pi1 ul.modeSelector li {
	border-bottom: 1px solid rgb(99,99,40);
	display: block;
	float: left;
	margin: 0;
	padding-left: 10px;
}
.tx-browser-pi1 ul.modeSelector li.last {
	border-right:0;
}
.tx-browser-pi1 ul.modeSelector li.selected {
	background: transparent url(../pic/bg.s-door2.cur.gif) no-repeat scroll left top;
	border-bottom: 1px solid rgb(230,227,214);
	font-weight: bold;
}
.tx-browser-pi1 ul.modeSelector li.selected a:link, .tx-browser-pi1 ul.modeSelector li.selected a:visited, .tx-browser-pi1 ul.modeSelector li.selected span {
	background: transparent url(../pic/bg.s-door2.cur.gif) no-repeat scroll right top;
	/*color: rgb(60,60,30);*/
	display: block;
	padding: 7px 10px 7px 0;
}
.tx-browser-pi1 ul.modeSelector li.selected a:link, .tx-browser-pi1 ul.modeSelector li.selected a:visited, .tx-browser-pi1 ul.modeSelector li.selected span {
	background: transparent url(../pic/bg.s-door2.cur.gif) no-repeat scroll right top;
	/*color: rgb(60,60,30);*/
	display: block;
	padding: 7px 10px 7px 0;
}
.tx-browser-pi1 ul.modeSelector li {
	background: transparent url(../pic/bg.s-door2.no.gif) no-repeat scroll left top;
}
.tx-browser-pi1 ul.modeSelector li a, .tx-browser-pi1 ul.modeSelector li span {
	background: transparent url(../pic/bg.s-door2.no.gif) no-repeat scroll right top;
	/*color: rgb(99,99,40);*/
	display: block;
	padding: 7px 10px 7px 0;
}

.tx-browser-pi1 .listview	{
	clear: both;
	margin-bottom: 1em;
}
.tx-browser-pi1 .singleview table, .tx-advertiser-pi1 .singleview table  {
	border: 1px solid #DDD;
	border-bottom:0;
	text-align:left;
}
.tx-browser-pi1 .singleview table tr, .tx-advertiser-pi1 .singleview table tr {
	background:white;
}
.tx-browser-pi1 .singleview table tr.odd, .tx-advertiser-pi1 .singleview table tr.odd {
	background:#DDD;
}
.tx-browser-pi1 .singleview table th, .tx-advertiser-pi1 .singleview table th {
	border-right: 1px solid #DDD;
}
.tx-browser-pi1 .singleview table th, .tx-browser-pi1 .singleview table td,
.tx-advertiser-pi1 .singleview table th, .tx-advertiser-pi1 .singleview table td {
	border-bottom: 1px solid #DDD;
	padding:0 1em 0 .2em;
	vertical-align: top;
}

.tx-browser-pi1 .singleview .text, .tx-advertiser-pi1 .singleview .text {
	padding:0 0 1em 0;
}
.tx-browser-pi1 .singleview .backbutton, .tx-advertiser-pi1 .singleview .backbutton {
	/*text-align:right;*/
	padding:1em 0 0 0;
}

.tx-browser-pi1 .message-noitem {
	background-color: rgb(230,227,214); /* ^= table.advertiser thead tr */
	border: 1px solid rgb(99,99,40); /* ^= table.advertiser */
	clear: left;
	left: 0;
	padding: 2em;
	position: relative;
	top: -1px;
	z-index: -1;
}




/***** FORMULARE *****/
.accent input[type="text"], .accent input[type="password"], .accent select, .accent textarea {
	background-color: rgb(245,245,230);
}

/* TX-ADVERTISER-PI2 */
.tx-advertiser-pi2 .image-container {
	float: left;
	margin: 0 1em 1em 0;
	position: relative;
}
.tx-advertiser-pi2 .image {
	background-position: center;
	background-repeat: no-repeat;
}
.tx-advertiser-pi2 .ip-file {
	cursor: pointer;
	display: block;
}
.tx-advertiser-pi2 .ip-checkbox {
	bottom: 5px;
	display: block;
	left: 5px;
	position: absolute;
}
.tx-advertiser-pi2 .button {
	display: block;
	margin-top: 1em;
}




/***** ADVERTISER by FORMIDABLE *****/
.advertiser .formidable-rdrstd-rdtwrap, .advertiser .formidable-elementwrap {
	margin: 12px 0 !important;
}
.advertiser .formidable-rdrstd-label {
	border-bottom: 1px dotted rgb(60,60,30);
	clear: left;
	display: block;
	font-weight: bold;
	float: left;
	margin-right: 15px;
	/*text-align: right;*/
	width: 185px;
}
.advertiser .input-text {
	width: 298px;
}
.advertiser .input-text-xs {
	width: 40px;
}
.advertiser .input-select {
	width: 300px;
}
.advertiser .input-select-small {
	width: auto;
}
.advertiser .list-radio {
	list-style-type: none;
	margin: 0;
	position: relative;
}
.advertiser .list-radio label {
	clear: none;
	display: inline;
	float: none;
	margin-right: 0;
}
.advertiser .list-radio input {
	background-color: transparent;
	border: none;
	margin-right: .5em;
}
.advertiser .list-radio li.first {
	left: 0;
	position: absolute;
	/*text-align: right;*/
	top: 0;
	width: 185px;
}
.advertiser .list-radio li.first label {
	display: block;
	width: 185px;
}
.advertiser .list-radio li.follow {
	margin-left: 200px;
}
.advertiser .required label {
	background-image: url(../pic/bg.required.gif);
	background-position: right top;
	background-repeat: no-repeat;
	border-bottom: 1px dashed rgb(150,0,0);
}
.advertiser .tx_advertiser_pi3_age_months_label {
	display: none;
}
.advertiser .required .follow label {
	background-image: none;
	border-bottom: none;
}
.advertiser .follower {
	display: none;
}
.advertiser .error, .tx-advertiser-pi1 .error, .tx-advertiserstats-pi2 .error, .tx-faktbasic-pi1 .error {
	color: rgb(200,0,0);
}
.expired {
	font-size: 1.2em;
	font-weight: bold;
}
.advertiser .input-submit {
	margin-left: 200px;
	width: 298px;
}
#tx_advertiser_pi3 .box_helptext {
	font-size: .91em;
	margin-left: 200px;
	width: 495px;
}




/***** ADVERTISER PI3 *****/
.tx-aj-pi3 ul {
	list-style-type: none;
	margin-left: 0;
}
	.tx-aj-pi3 ul ul {
		margin-left: 1em;
	}
.tx-aj-pi3 .col-left {
	float: left;
	margin-right: 15px;
	width: 185px;
}
	.tx-aj-pi3 .col-left h3 {
		margin-top: 0;
	}
	.tx-aj-pi3 h3.col-left {
		margin: 0 15px 1em 0;
		padding-right: 15px;
	    width: auto;
	}
.tx-aj-pi3 .col-right {
	float: left;
	width: 500px;
}
.tx-aj-pi3 .required {
	background-image: url(../pic/bg.required.gif);
	background-position: right top;
	background-repeat: no-repeat;
	border-bottom: 1px dashed rgb(150,0,0);
}
.box-conditional {
	margin: 10px 0 0 20px;
}




/***** FELOGIN *****/
.tx-felogin-pi1 legend, .felogin-hidden {
	display: none;
}
.tx-felogin-pi1 label {
	clear: left;
	float: left;
	width: 185px;
}
.tx-felogin-pi1 input, .tx-felogin-pi1_bottom {
	display: block;
	margin-left: 200px;
	width: 270px;
}
.tx-felogin-pi1 div {
	margin-bottom: .75em;
}
.tx-felogin-pi1 input[type="submit"] {
	width: 272px;
}




/***** TX-SRFEUSERREGISTER-PI1 *****/
.tx-srfeuserregister-pi1 dt {
	font-weight: bold;
	text-align: left;
	width: 185px;
}
.tx-srfeuserregister-pi1 dd label.tx-srfeuserregister-pi1-password-again {
	display: block;
	font-weight: bold;
	padding: .25em 0;
}
.tx-srfeuserregister-pi1 dt label {
	border-bottom: 1px dotted rgb(60,60,30);
	display: block;
}
.tx-srfeuserregister-pi1 dd,
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-text,
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-uploader,
.tx-srfeuserregister-pi1 textarea,
.tx-srfeuserregister-pi1 input[type="password"] {
	padding-right: 0;
	width: 275px;
}
.tx-srfeuserregister-pi1 select,
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit {
	width: 277px;
}
.tx-srfeuserregister-pi1 dt,
.tx-srfeuserregister-pi1 dd {
	padding-bottom: 1em;
}
.tx-srfeuserregister-pi1-error, .tx-srfeuserregister-pi1 label span {
	color: rgb(150,0,0) !important;
}
.tx-srfeuserregister-pi1 .link2gtc {
	display: block;
	margin-bottom: .5em;
}




/***** TX-ADVERTISER-PI2 *****/
.tx-advertiser-pi2 .image-container {
	background-position: center;
	background-repeat: no-repeat;
}




/***** TX-ADVERTISERSTATS-PI2 *****/
.tx-advertiserstats-pi2 .searchbox {
	margin-bottom: 1em;
}
.tx-advertiserstats-pi2 .browseresults {
	margin-top: 1em;
}
.tx-advertiserstats-pi2 table.advertiser td {
	text-align: right;
}
.tx-advertiserstats-pi2 table.advertiser .item-title {
	font-weight: bold;
	text-align: left;
}
.tx-advertiserstats-pi2 table.advertiser .item-action {
	white-space: nowrap;
}
.tx-advertiserstats-pi2-browsebox td {
	padding-right: 1em;
}
.tx-advertiserstats-pi2 table.stats-singleview {
	width: auto;
}
.tx-advertiserstats-pi2 .backbutton {
	padding: 1em 0 0 0;
}




/***** TX-FAKTBASIC-PI1 *****/
.tx-faktbasic-pi1 .item-action a:link, .tx-faktbasic-pi1 .item-action a:visited {
	background: rgb(99,99,40) url(../pic/bg.s-door3.cur.gif) repeat-x scroll left top;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	padding: 3px 10px;
	text-decoration: none;
}
	.tx-faktbasic-pi1 .item-action a:focus, .tx-faktbasic-pi1 .item-action a:hover, .tx-faktbasic-pi1 .item-action a:active {
		text-decoration: underline;
	}
.tx-faktbasic-pi1 .item-id {
	text-align: right;
}
.tx-faktbasic-pi1 .browseresults {
	margin-top: 1em;
}
.tx-faktbasic-pi1 .item-sum, .tx-faktbasic-pi1 .item-total {
	padding-right: 2em;
	text-align: right;
}
.tx-faktbasic-pi1 .item-total {
	white-space: nowrap;
}
.tx-faktbasic-pi1 .low-balance {
	color: rgb(150,0,0);
	font-weight: bold;
}
.tx-faktbasic-pi1-browsebox td {
	padding-right: 1em;
}


.tx-faktbasic-pi1 ul {
	list-style-type: none;
	margin-left: 0;
}
	.tx-faktbasic-pi1 ul ul {
		margin-left: 1em;
	}
.tx-faktbasic-pi1 .col-left {
	float: left;
	margin-right: 15px;
	width: 185px;
}
	.tx-faktbasic-pi1 .col-left h3 {
		margin-top: 0;
	}
	.tx-faktbasic-pi1 h3.col-left {
		margin: 0 15px 1em 0;
		padding-right: 15px;
	    width: auto;
	}
.tx-faktbasic-pi1 .col-right {
	float: left;
	width: 300px;
}
.box-conditional {
	margin: 10px 0 0 20px;
}

#aj-box_bankdetails ul {
	clear: left;
}
.bankdetails-item {
	clear: left;
	margin-bottom: .5em;
}
	#aj-box_bankdetails label {
		display: block;
		float: left;
		width: 100px;
	}
	#aj-box_bankdetails label.inline {
		display: inline;
		float: none;
		width: auto;
	}

.tx-faktbasic-pi1 .formidable-rdrstd-rdtwrap {
	margin: 12px 0 !important;
}
	.tx-faktbasic-pi1 .required label {
		background-image: url(../pic/bg.required.gif);
		background-position: right top;
		background-repeat: no-repeat;
		border-bottom: 1px dashed rgb(150,0,0);
	}
	.tx-faktbasic-pi1 .formidable-rdrstd-label {
		border-bottom: 1px dotted #3C3C1E;
		clear: left;
		display: block;
		float: left;
		font-weight: bold;
		margin-right: 15px;
		width: 185px;
	}
	.tx-faktbasic-pi1 .input-text {
		width: 298px;
	}
/*
	.advertiser .input-submit, .tx-felogin-pi1 input[type="submit"], .tx-srfeuserregister-pi1 input[type="submit"], .tx-srfeuserregister-pi1-submit {
		background: url("../pic/bg.s-door3.cur.gif") repeat-x scroll left top #636328;
		color: #fff;
		cursor:pointer;
		font-weight:bold;
	}
*/
	.tx-faktbasic-pi1 .input-submit {
		margin-left: 200px;
		width: 298px;
	}
	.tx-faktbasic-pi1 .input-check, #tx_faktbasic_pi1 .input-check {
		margin-right: 5px;
	}
	.tx-faktbasic-pi1 .inpayment-label {
		border-bottom: 1px dotted rgb(60,60,30);
		clear: left;
		display: block;
		float: left;
		font-weight: bold;
		margin-right: 15px;
		width: 120px;
	}
	    form.in-payment .class-item {
	        margin-bottom: .5em;
		}




/***** SUBMIT-Buttons *****/
.advertiser .input-submit, .tx-faktbasic-pi1 .input-submit,
.tx-felogin-pi1 input[type="submit"],
.tx-srfeuserregister-pi1 input[type="submit"], .tx-srfeuserregister-pi1-submit {
	background: rgb(99,99,40) url(../pic/bg.s-door3.cur.gif) repeat-x scroll left top;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	/*margin-left: 200px;*/
}




/***** LANDING pages *****/
body.lp-2col #wrap-inner {
	float: left;
	padding-right: 0;
	position: relative;
	width: 950px;
}
body.lp-2col #content-main {
	font-size: 1.2em;
	margin: 30px 0 70px 75px;
	padding-bottom: 0;
}
body.lp-2col #content-main.columns2 {
	width: 500px;
}
#content-main .advantage {
	background-color: rgb(215,215,180);
	border: 1px solid rgb(99,99,40);
	margin: 1em 0;
	padding: 1.5em;
}
#content-main .advantage h1 {
	font-size: 1.5em;
	margin-top: 0;
}
body.lp-2col #content-right {
	bottom: 70px;
	float: none;
	position: absolute;
	right: 25px;
	width: 285px;
}
#content-main .advantage ul {
	margin-bottom: 0;
}
#content-main .advantage li, #content-main .advantage p {
	font-weight: bold;
	line-height: 150%;
}