/* basic
-------------------------------------------------------------- */
.clearfix {
	display: block;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#pagecontentInner .party-aktion-button, .party-aktion #pagecontentInner .party-aktion-button {
/*	background: #c0d100 url("../img/bgArrowBlack.gif") no-repeat 95% 50%; */
    background: #c0d100 ; 
	font-size: 18px;
	padding: 3px 56px 2px 10px;
	text-transform: uppercase;
	color: #000;
	cursor: pointer;
}
#pagecontentInner a.party-aktion-button, .party-aktion #pagecontentInner a.party-aktion-button {
	color: #FFF;
	text-decoration: none;
}
#pagecontentInner .party-aktion-button:hover {
	background-color: #79ad23;
}
#pagecontentInner .red-button, .party-aktion #pagecontentInner .red-button {
    background: #99221A ; 
	font-size: 18px;
	padding: 3px 56px 2px 10px;
	text-transform: uppercase;
	color: #000;
	cursor: pointer;
}
#pagecontentInner a.red-button, .party-aktion #pagecontentInner a.red-button {
	color: #FFF;
	text-decoration: none;
}
#pagecontentInner .red-button:hover {
	background-color: #c0d100;
}
#pagecontentInner .white-button, .party-aktion #pagecontentInner .white-button {
    background: #FFF ; 
	font-size: 18px;
	padding: 3px 56px 2px 10px;
	text-transform: uppercase;
	color: #99221A;
	cursor: pointer;
}
#pagecontentInner a.white-button, .party-aktion #pagecontentInner a.white-button {
	color: #99221A;
	text-decoration: none;
}
#pagecontentInner .white-button:hover {
	background-color: #c0d100;
	color: #FFF;
}

.tx-maritteaser-pi2 {
	margin-bottom: 20px;
}
div.width-424 {
	width: 424px;
}

/* party-aktion layout differences
-------------------------------------------------------------- */
.party-aktion #pagecontentInner {
	background: #000 url('../../../../movies/training/fr/arh/img/bgTop.jpg') no-repeat right top;
	padding: 70px 24px;
	color: #fff;
	font-size: 12px;
}
.party-aktion #pagecontentInner p, .party-aktion #pagecontentInner p.bodytext {
	font-size: 12px;
	margin: 0 0 16px 0;
	width: auto;
}
.party-aktion #pagecontentInner strong {
	color: #c0d100;
}
.party-aktion #pagecontentInner h1, .party-aktion #pagecontentInner h2,
.party-aktion #pagecontentInner h3, .party-aktion #pagecontentInner h5,
.party-aktion #pagecontentInner h6 {
	color: #c0d100;
	margin-bottom: 16px;
}
.party-aktion #pagecontentInner h4 {
	color: #fff;
	margin-bottom: 16px;
	font-weight: bold;
	font-size: 14px;
}
.party-aktion #pagecontentInner h2 {
	background: none;
	padding-bottom: 0;
	font-size: 18px;
}
.party-aktion #pagecontentInner h3 {
	height: 50px;
	overflow: hidden;
	background: none;
	padding-bottom: 0;
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
}
.party-aktion #mainmenu {
	margin-bottom: 2px;
}
.party-aktion #pagecontentInner a  {
	color: #fff;
	text-decoration: underline;
}

/* tx-maritteaser-pi1
-------------------------------------------------------------- */
.tx-maritteaser-pi1 {
	background: url('../../../../movies/training/fr/arh/img/dotback_h.gif') repeat-x bottom;
	padding-bottom: 3px;
	margin-bottom: 20px;
}
.tx-maritteaser-pi1-teaser {
	position: relative;
	width: 902px;
	height: 210px;
	background-repeat: no-repeat;
}
.tx-maritteaser-pi1-teaser .tx-maritteaser-pi1-text {
	position: absolute;
	left: 20px;
	top: 36px;
}
.tx-maritteaser-pi1-teaser h2 {
	font-size: 28px;
	color: #c0d100;
	text-transform: uppercase;
	background: none;
	margin-bottom: 16px;
	padding: 0;
}
.tx-maritteaser-pi1-teaser p {
	font-size: 12px;
	color: #fff;
	margin: 0 0 16px 0;
}
.tx-maritteaser-pi1-teaser .tx-maritteaser-pi1-link-more {
	position: absolute;
	bottom: 28px;
	left: 0;
	text-align: right;
	padding-right: 28px ! important;
	padding-left: 20px ! important;
	padding-bottom: 3px ! important;
}
/*teaser small*/
.tx-maritteaser-pi1-teaser-small {
	height: 140px;
}
.tx-maritteaser-pi1-teaser-small .tx-maritteaser-pi1-link-more {
	bottom: 0;
}
.tx-maritteaser-pi1-teaser-small .tx-maritteaser-pi1-text {
	top: 14px;
}
.tx-maritteaser-pi1-teaser-small h2 {
	margin-bottom: 4px;
}
/* tx-maritschoolcontest-pi1
-------------------------------------------------------------- */
.tx-maritschoolcontest-pi1 label {
	display: block;
}
.tx-maritschoolcontest-pi1 label span {
	background: #c0d500;
	padding: 2px 10px 1px 10px;
	color: #000;
}
.tx-maritschoolcontest-pi1 .tx-maritschoolcontest-pi1-field-wrap {
	display: inline-block;
	border: 2px solid #c0d500;
}
.tx-maritschoolcontest-pi1 .tx-maritschoolcontest-pi1-label-inline {
	display: inline;
}
.tx-maritschoolcontest-pi1 .tx-maritschoolcontest-pi1-form-row {
	margin-bottom: 20px;
}
.tx-maritschoolcontest-pi1 .tx_maritschoolcontest_pi1-submit-inactive {
	background-color: #79ad23 ! important;
	color: #FFF;
}
.tx-maritschoolcontest-pi1 .tx-maritschoolcontest-pi1-focused .tx-maritschoolcontest-pi1-field-wrap {
	border-color: #79ad23;
	color: #fff;
}
.tx-maritschoolcontest-pi1 .tx-maritschoolcontest-pi1-focused label span {
	background-color: #79ad23;
	color: #fff;
}
/* tx-maritschoolcontest-pi2 layout 1
-------------------------------------------------------------- */
.tx-maritschoolcontest-pi2 {
	margin-bottom: 20px;
}
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack , .tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-packgray {
	float: left;
	width: 158px;
	height: 257px;
	background-repeat: no-repeat;
	background-position: top left;
	position: relative;
	margin-right: 16px;
}
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank5 , .tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank5gray {
	margin-right: 0;
}
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack .tx_maritschoolcontest_pi2-school ,
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-packgray .tx_maritschoolcontest_pi2-school {
	color: #1a1a18;
	position: absolute;
	bottom: 43px;
	height: 62px;
	border-bottom: 1px solid #000;
	overflow: hidden;
	text-align: center;
	width: 158px;
	font-size: 9px;
	padding-top: 5px;
}
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack .tx_maritschoolcontest_pi2-school h3 ,
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-packgray .tx_maritschoolcontest_pi2-school h3 {
	
	color: #fff ! important;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 0 ! important;
}
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack .tx_maritschoolcontest_pi2-price ,
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-packgray .tx_maritschoolcontest_pi2-price {
	height: 37px;
	position: absolute;
	bottom: 0;
	width: 158px;
	text-transform: uppercase;
	font-size: 28px;
	font-weight: bold;
	padding-top: 6px;
	text-align: center;
}
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank5 .tx_maritschoolcontest_pi2-price span ,
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank5gray .tx_maritschoolcontest_pi2-price span {
	float: left;
	padding-left: 4px;
}
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank5 gray.tx_maritschoolcontest_pi2-price span.small {
	float: left;
	font-size: 11px;
	color: #5a6e88;
}
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank5 .tx_maritschoolcontest_pi2-price span.small {
	float: left;
	font-size: 11px;
	color: #dd2c1c;
}

.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack .tx_maritschoolcontest_pi2-price span {
	color: #000;
}
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-packgray .tx_maritschoolcontest_pi2-price span {
	color: #5a6e88;
}
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank1 { background-image: url("../../../../movies/training/fr/arh/img/bgPrice1.gif"); }
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank2 { background-image: url("../../../../movies/training/fr/arh/img/bgPrice2.gif"); }
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank3 { background-image: url("../../../../movies/training/fr/arh/img/bgPrice3.gif"); }
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank4 { background-image: url("../../../../movies/training/fr/arh/img/bgPrice4.gif"); }
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank5 { background-image: url("../../../../movies/training/fr/arh/img/bgPrice5.gif"); }

.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank1 .tx_maritschoolcontest_pi2-school { background-color: #79ad23; }
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank2 .tx_maritschoolcontest_pi2-school { background-color: #c0d100; }
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank3 .tx_maritschoolcontest_pi2-school { background-color: #f9af00; }
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank4 .tx_maritschoolcontest_pi2-school { background-color: #dd2c1c; }
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank5 .tx_maritschoolcontest_pi2-school { background-color: #dd2c1c; }

.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank1 .tx_maritschoolcontest_pi2-price { background-color: #3d5712; color: #79ad23; }
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank2 .tx_maritschoolcontest_pi2-price { background-color: #606900; color: #c0d100; }
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank3 .tx_maritschoolcontest_pi2-price { background-color: #7d5800; color: #f9af00; }
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank4 .tx_maritschoolcontest_pi2-price { background-color: #6f160e; color: #dd2c1c; }
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank5 .tx_maritschoolcontest_pi2-price { background-color: #6f160e; color: #dd2c1c; }

/* unbestätigte */
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank1gray { background-image: url("../../../../movies/training/fr/arh/img/bgPrice1gray.gif"); }
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank2gray { background-image: url("../../../../movies/training/fr/arh/img/bgPrice2gray.gif"); }
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank3gray { background-image: url("../../../../movies/training/fr/arh/img/bgPrice3gray.gif"); }
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank4gray { background-image: url("../../../../movies/training/fr/arh/img/bgPrice4gray.gif"); }
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank5gray { background-image: url("../../../../movies/training/fr/arh/img/bgPrice5gray.gif"); }

.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank1gray .tx_maritschoolcontest_pi2-school { background-color: #CCC; font-style: italic}
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank2gray .tx_maritschoolcontest_pi2-school { background-color: #CCC; font-style: italic}
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank3gray .tx_maritschoolcontest_pi2-school { background-color: #CCC; font-style: italic}
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank4gray .tx_maritschoolcontest_pi2-school { background-color: #CCC; font-style: italic}
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank5gray .tx_maritschoolcontest_pi2-school { background-color: #CCC; font-style: italic}

.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank1gray .tx_maritschoolcontest_pi2-price { background-color: #a0a3a6; color: #5a6e88; font-style: italic}
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank2gray .tx_maritschoolcontest_pi2-price { background-color: #a0a3a6; color: #5a6e88; font-style: italic}
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank3gray .tx_maritschoolcontest_pi2-price { background-color: #a0a3a6; color: #5a6e88; font-style: italic}
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank4gray .tx_maritschoolcontest_pi2-price { background-color: #a0a3a6; color: #5a6e88; font-style: italic}
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-party-pack-rank5gray .tx_maritschoolcontest_pi2-price { background-color: #a0a3a6; color: #5a6e88; font-style: italic}


/* tx-maritschoolcontest-pi2 layout 2
-------------------------------------------------------------- */
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-ranking-table {
	width: 100%;
	border-collapse: collapse;
}
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-ranking-table tr td {
	background: #666666;
	padding: 4px;
	color: #FFFFFF;
}
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-ranking-table tr.even td {
	background: #666666;
}
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-ranking-table tr.gray td  {
	background: #CCC;
	padding: 4px;
	color: #DDD;
	font-style:italic;
}


.tx_maritschoolcontest_pi2-ranking {
	max-height: 224px;
	overflow-y: auto;
	overflow-x: hidden;
}

.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-ranking-table tr.rank01:hover td { background: #79ad23; }
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-ranking-table tr.rank02:hover td { background: #c0d100; }
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-ranking-table tr.rank03:hover td { background: #f9af00; }
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-ranking-table tr.rank04:hover td { background: #dd2c1c; }
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-ranking-table tr.rank05:hover td { background: #dd2c1c; }

.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-ranking-table tr.rank06:hover td { background: #D1D1D1; color: #99221a; }
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-ranking-table tr.rank07:hover td { background: #D1D1D1; color: #99221a; }
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-ranking-table tr.rank08:hover td { background: #D1D1D1; color: #99221a; }
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-ranking-table tr.rank09:hover td { background: #D1D1D1; color: #99221a; }
.tx-maritschoolcontest-pi2 .tx_maritschoolcontest_pi2-ranking-table tr.rank10:hover td { background: #D1D1D1; color: #99221a; }



/* countdown
-------------------------------------------------------------- */
.tx-nemrccounter-pi1 {
	margin-bottom: 20px;
}
.tx-nemrccounter-pi1 .hasCountdown .countdown_row {
	display: block;
	font-size: 12px;
	color: #818281;
}
.tx-nemrccounter-pi1 .hasCountdown .countdown_section {
	display: block;
	float: left;
	width: 73px;
	height: 66px;
	margin-right: 3px;
	background: url("../../../../movies/training/fr/arh/img/bgCounter.gif") no-repeat;
	text-align: center;
}
.tx-nemrccounter-pi1 .hasCountdown .countdown_amount {
	font-size: 40px;
	font-weight: bold;
	color: #fff;
	display: block;
	padding-bottom: 1px;
}

/* tipafriend
-------------------------------------------------------------- */
.tx_tipafriend .input-text {
	width: 370px;
	height: 16px;
	padding: 4px;
	border: 2px solid #c0d500;
	background: #fff url("../../../../movies/training/fr/arh/img/frmfld_back.gif") repeat-x;
}
.tx_tipafriend textarea {
	width: 370px;
	height: 80px;
	padding: 4px;
	border: 2px solid #c0d500;
	background: #fff url("../../../../movies/training/fr/arh/img/frmfld_back.gif") repeat-x;
}
.tx_tipafriend label {
	display: block;
	color: #c0d500;
	font-weight: bold;
	margin-bottom: 5px;
}
.tx_tipafriend_formfield {
	margin-bottom: 20px;
}
/* addthis
-------------------------------------------------------------- */
.addthis_toolbox .at300bs {
	padding-right: 6px;
}
.party-aktion #pagecontentInner .addthis_toolbox a {
	color: #818281;
	padding-right: 12px;
}