#sogehts .pd {
	padding:4px 6px;
	float:left;
}
#sogehts .mt {
	margin-top:0.5em;
}
#sogehts {
	min-height:410px;
	padding-left:170px;
	background:url(../img/basics/content/sogehts.gif) no-repeat 15px 40px;
}
#sogehts ul li {
	margin:0 0 1.5em 0;
}
#sogehts ul {
	list-style:none;
}
#sogehts .unterleger strong {
	display:block;
}
#sogehts .unterleger strong.error {
	display:inline;
}
.unterleger {
	background:#ece8f1;
	margin:0 0 5px 0;
	padding:10px;
}
.unterleger .button {
	background:#533378;
	padding:4px 6px;
	color:#fff;
	font-weight:bold;
	text-decoration:none !important;
	display:block;
	float:left;
}
#sogehts .unterleger strong, #sogehts .unterleger span {
	color:#306;
}
.unterleger a {
	text-decoration:none;
}
.ml {
	display:block;
	margin-left:1.4em;
}
.dn {
	display:none;
}
.unterleger address {
	font-weight:bold;
	font-style:normal;
}




.alert {
	margin:0 0 1em 0;
}
strong.error {
	display:inline;
}




#hochladen form {
	display:block;
}
#hochladen .unterleger {
	margin:0 0 10px 0;
	padding:10px 10px 20px 10px;
}
#hochladen .left label, #hochladen .right label, #hochladen .left span {
	font-weight:bold;
}
#hochladen fieldset .left {
	width:48%;
	float:left;
}
#hochladen fieldset .right {
	width:48%;
	float:right;
}
#hochladen .left {
	float:left;
}
#hochladen .right {
	float:right;
}
#hochladen p {
	display:block;
}
p#hidden_info {
	display:block;
	background:#fff;
	border:1px solid #ff9101;
	padding:5px 10px;
	margin:0.5em 0 0 0;
}
/*
.hidden_styles {
	background:#fff;
	border:1px solid #ff9101;
	padding:5px 10px;
	width:20em;
	position:absolute;
	right:0;
	bottom:20px;
	z-index:1000;
}
*/
#hochladen a {
	text-decoration:underline;
	color:#000;
}
#hochladen {
	vertical-align:middle;
}
#hochladen #vorname, 
#hochladen #nachname, 
#hochladen #email, 
#hochladen #email_wieder {
	width:98%;
}
#hochladen fieldset {
	margin:0 0 1.5em 0;
}
#hochladen label {
	line-height:1.5em;
}
.align * {
	vertical-align:middle;
	display:inline;
}
.baseline {
	vertical-align:baseline;
}
.captcha {
	width:12.25em;
	height:3em;
}
#hochladen .checkboxes * {
	vertical-align:middle;
}
#hochladen .checkboxes label a {
	vertical-align:baseline;
}
#hochladen .checkboxes input {
	margin-left:0;
}
#hochladen .bildcode * {
	vertical-align:top;
}
#hochladen .error * {
	vertical-align:baseline;
}



#mitmachen_oben {
	padding-left:170px;
	background:url(../img/basics/content/aroma_mitmachen.jpg) no-repeat 0 0;
}
#mitmachen_oben div {
	position:relative;
	padding-right:120px;
}
#mitmachen_oben img {
	position:absolute;
	right:-5px;
	top:-15px
}
#mitmachen_oben a {
	font-weight:bold;
}
#mitmachen_oben .arr-r {
	background-position:0 50%;
}


#mitmachen_unten h2 {
	margin-bottom:0;
}
#mitmachen_unten h3 {
	font-size:1.2em;
	margin-top:10px;
}
#mitmachen_unten ul {
	list-style:none;
	margin-bottom:10px;
}
#mitmachen_unten li {
	width:33%;
	float:left;
	text-align:center;
}
a#jetzt_mitmachen {
	float:right;
	display:block;
	width: 152px;
	height: 26px;
	position: relative;
}
a#jetzt_mitmachen span {
	position: absolute;
	width: 100%;
	height: 100%;
	background:url(../img/basics/buttons/jetzt_mitmachen.gif) no-repeat 0 0;
}




/* Teilnahmebedingungen, Kontakt, Impressum, Datenschutz */
#textseite {
	padding-left:170px;
}
#textseite ul {
	list-style:none;
}
#textseite ul li {
	margin-bottom:1em;
}
#textseite address {
	font-style:normal;
	margin:0 0 1em 0;
}
#textseite h4 {
	margin-top:2em;
	margin-bottom:0.5em;
}
#textseite ul, #textseite p {
	margin-bottom:1em;
	padding:0;
}
.wettbewerbsinfos, .teilnahmebedingungen {
	background:url(../img/basics/content/aroma_wettbewerbsinfos.jpg) no-repeat;
}
.datenschutz {
	background:url(../img/basics/content/aroma_datenschutz.jpg) no-repeat;
}
.impressum {
	background:url(../img/basics/content/aroma_impressum.jpg) no-repeat;
}
.startseite {
	background:url(../img/basics/content/aroma_mitmachen.jpg) no-repeat;
}



#weiterempfehlen form div {
	padding-top:15px;
	margin-bottom:15px;
}
#weiterempfehlen label {
	font-weight:bold;
	line-height:1.5em;
}
#weiterempfehlen .left {
	float:left;
}
#weiterempfehlen .right {
	float:right;	
}
#weiterempfehlen fieldset input {
	width:295px;
}
#weiterempfehlen fieldset textarea {
	width:295px;
	height:165px;
	overflow:auto;
}
.cb {
	clear:both;
}




#kontaktanfrage {
	padding:0 0 0 170px;
	background:url(../img/basics/content/aroma_kontakt.jpg) no-repeat;
}
#kontaktanfrage address {
	margin:0 0 2em 0;
	font-style:normal;
}
#kontaktanfrage form div {
	padding-top:15px;
	margin-bottom:15px;
}
#kontaktanfrage label {
	font-weight:bold;
	line-height:1.5em;
}
#kontaktanfrage fieldset input {
	width:295px;
}
#kontaktanfrage fieldset textarea {
	width:98.5%;
	height:165px;
	overflow:auto;
}
#kontaktanfrage .right {
	float:right;
}





/* Phase 2 */
#voting_start .left {
    float:left;
}
#voting_start .right {
    float:right;
}
#voting_start div.wrapper {
	padding:0 370px 0 0;
	position:relative;
}
#voting_start .wrapper div {
    position:absolute;
    width:360px;
    top:0px;
    right:0px;
}
#voting_start .wrapper div.sieger {
    width:350px;
}
#voting_start ul {
	list-style:none;
	width:360px;
}
#voting_start li,
#voting_start ul a {
	float:left;
	display:block;
	width:120px;
	height:120px;
	margin:0;
	text-align:right;
}
#voting_start .reminder {
	background:url(../img/basics/content/teaser_voten.gif) no-repeat;
	width:193px;
	height:174px;
	text-indent:-10000px;
	margin:20px 0 0 0;
}




#voting_uebersicht ul {
	list-style:none;
}
#voting_uebersicht li {
	width:117px;
	float:left;
	display:block;
	margin:0 10px 10px 0;
}
#voting_uebersicht a {
	display:block;
}
#voting_uebersicht a:active {
	background-color:#fff;
	color:#306;
}
#voting_uebersicht img {
	width:117px;
	height:117px;
	display:block;
}


#voting_entwurf {
	position:relative;
}

#voting_entwurf .header {
	position:relative;
}
#voting_entwurf .header span {
	position:absolute;
	top:0;
	right:0;
	padding:0.6em 15px 0 0;
}
#voting_entwurf .unterleger {
	margin:0 15px;
	padding:20px 20px 20px 290px;
	height:250px;
	position:relative;
}
#voting_entwurf a.previous {
	display:block;
	width:30px;
	height:0;
	padding:30px 0 0 0;
	overflow:hidden;
	background:url(../img/basics/buttons/pfeil_zurueck.gif) no-repeat 0 0;
	position:absolute;
	top:125px;
	left:-19px;
}
#voting_entwurf a.next {
	display:block;
	width:30px;
	height:0;
	padding:30px 0 0 0;
	overflow:hidden;
	background:url(../img/basics/buttons/pfeil_weiter.gif) no-repeat 0 0;
	position:absolute;
	top:125px;
	right:-19px;
}
#voting_entwurf .left {
	float:left;
}
#voting_entwurf .right {
	float:right;
}
#voting_entwurf dt {
	margin:0;
}
#voting_entwurf dd {
	margin:0 0 1em 0;
}
#voting_entwurf img.screen {
	width:250px;
	height:250px;
	position:absolute;
	top:20px;
	left:20px;
	z-index:1000;
}
#voting_entwurf #email {
	padding:2px;
	margin:2px 0 7px 0;
}
#voting_entwurf .unterleger ul {
	list-style:none;
}
#voting_entwurf .unterleger div {
	clear:both;
	float:left;
	margin:0 0 10px 0;
	padding:0;
}
#voting_entwurf .unterleger .height {
	height:1.5em;
}
#voting_entwurf .height strong {
	font-weight:bold;
	color:#306;
	font-style:normal;
	display:block;
}
#voting_entwurf .height strong.error {
	display:inline;
}
#voting_entwurf .unterleger label {
	white-space:nowrap;
}
#voting_entwurf .unterleger .left {
	float:left;
	width:10em;
}
#voting_entwurf .unterleger .right {
	float:left;
}
/* IMPORTANT: DON´T USE PADDING OR MARGIN ON IMAGES OR LI !! (js-mouseover-/mouseout-events require imgs to stay side by side) */
#voting_entwurf #rating_form {
	clear:both;
}
#voting_entwurf .relative {
	position:relative;
}
#voting_entwurf #rating_form ul {
	/*
	float:left;
	position:relative;
	top:-6px;
	left:-3px;
	padding:0;
	*/
	position:absolute;
	top:-6px;
	left:10em;
	padding:0;
	width:200px;
}
#voting_entwurf .unterleger li { 
	display:block; 
	float:left; 
}
#voting_entwurf #rating_form img { display:block; }

#voting_entwurf .unterleger .star-info {
	padding-left: 10em ;
	width: 100%;
}



.pfeil {
	background:url(../img/basics/buttons/pfeil_klein.gif) no-repeat 0 50%;
	padding:5px 0 5px 20px;
}



/* phase 3 */
/* winners */
/*#winners{
    background:url(../img/basics/content/unsere_besten.gif) no-repeat 15px right;
}
#winners p {
    padding-right:200px;
}
#winners div {
    background:#ebe8f1;
    margin:20px 0;
    padding:10px 10px 40px 10px;
}
#winners ul {
    background:url(../img/basics/content/vielen_dank.gif) no-repeat bottom right;
    list-style:none;
}
#winners ul em {
    display:block;
    font-size:1.4em;
    font-weight:bold;
    font-style:normal;
    color:#306;
}
#winners li {
    width:33.3%;
    float:left;
    overflow:hidden;
}
#winners li div {
    width:190px;
    margin:0;
    padding:0;
}
#winners li.l div {
    float:left;
}
#winners li.m div {
    margin:0 auto;
}
#winners li.r div {
    float:right;
}
#winners ul img {
    display:block;
    margin:0.2em 0 0.5em 0;
}
#winners ul p {
    padding:0;
    font-weight:bold;
}
#winners ul p span {
    display:block;
}
*/

/* top ten 3 */
#top_ten {
    margin-bottom:1em;
}
#top_ten p {
    padding-right:200px;
}
#top_ten ul {
    background:url(../img/basics/content/vielen_dank.gif) no-repeat bottom right;
    list-style:none;
}
#top_ten ul em {
    display:block;
    font-size:1.4em;
    font-weight:bold;
    font-style:normal;
    color:#306;
}
#top_ten li {
    width:33%;
    float:left;
    margin:1em 0;
}
#top_ten ul img {
    display:block;
    margin:0.2em 0 0.5em 0;
}
#top_ten ul p {
    padding:0;
}
#top_ten ul p span {
    display:block;
}
#top_ten .no-bg {
	background-image: none;
}






