/* Account Uebersicht */

.account-uebersicht {
	background-color: transparent;
	border-bottom-left-radius: 5px;
	position: relative;
	margin-top: 16px;
	color: #333;
}

body.page-community .account-uebersicht-head-top,
body.page-community .account-uebersicht-foot-bottom {
	width: 100%;
}

body.page-community .account-uebersicht-head-top-inner,
body.page-community .account-uebersicht-foot-bottom-inner {
	float: right;
	background-color: #00B600;
	width: 188px;
	text-align: center;
	color: #FFFFFF;
}

body.page-community .account-uebersicht .account-uebersicht-head-top-inner h4,
body.page-community .account-uebersicht .account-uebersicht-foot-bottom-inner h4 {
	font-family: "myriad-pro",Geneva,sans-serif;
	font-size: 16px;	
	font-weight: 600;
	color: #FFFFFF;
	line-height: 17px;
	margin: 0;
}

body.page-community .account-uebersicht-head-top-inner{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 12px 0 13px 0;
}

body.page-community .account-uebersicht-foot-bottom-inner {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 10px;
	width: 168px;
	text-align: left;
}

body.page-community .account-uebersicht .account-uebersicht-foot-bottom-inner h4 {
	margin: 8px 0 0 0;
}

body.page-community .account-uebersicht .account-uebersicht-foot-bottom-inner p {
	margin: 8px 0 4px 0;
}

body.page-community .account-uebersicht .account-uebersicht-foot-bottom-inner p.small {
	font-size: 0.8em;
}

.account-uebersicht-head {
	background-color: #161616;
	color: #FFFFFF;
	font-family: 'myriad-pro', Geneva, sans-serif;
	font-size: 14px;
	font-weight: 600;
	border-top-left-radius: 5px;
	text-align: center;
}

body.page-community .account-uebersicht-head h3 {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: 600;
	margin-top: 4px;
}

body.page-community .account-uebersicht-head h5 {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 400;
	margin: 3px 0;
}

.account-uebersicht-content {
	margin: 0;
}

.account-uebersicht-content .last-row {
	border-bottom-left-radius: 5px;
}

.account-uebersicht-content .last-row > div {
	padding-top: 50px;
	padding-bottom: 50px;
}

.account-uebersicht-content span.footnote {
  padding: 10px;
  display: block;
}

.account-uebersicht-content-col-even {
	background-color: #EAEAEA;
}

.account-uebersicht-content-col-odd {
	background-color: #FFFFFF;
}

.account-uebersicht-head-col1, 
.account-uebersicht-head-col2, 
.account-uebersicht-head-col3, 
.account-uebersicht-head-col4,
.account-uebersicht-content-col1, 
.account-uebersicht-content-col2, 
.account-uebersicht-content-col3, 
.account-uebersicht-content-col4 {
	float: left;
	padding: 7px 0;
}

.account-uebersicht-head > div {
	padding: 3px 0;
}

.account-uebersicht-head > .account-uebersicht-head-col1,
.account-uebersicht-head > .account-uebersicht-content-col1,
.account-uebersicht-head-col1, 
.account-uebersicht-content-col1 {
	padding-left: 10px;
}

.account-uebersicht-content-col1,
.account-uebersicht-head-col1 {
	width: 300px;
}

.account-uebersicht-head-col2, 
.account-uebersicht-head-col3, 
.account-uebersicht-head-col4,
.account-uebersicht-content-col2, 
.account-uebersicht-content-col3, 
.account-uebersicht-content-col4 {
	width: 180px;
	text-align: center;	
}

.account-uebersicht-head-col4,
.account-uebersicht-content-col4 {
	width: 184px;	
}

.account-uebersicht-content-col2, 
.account-uebersicht-content-col3 {
	border-left: 1px solid #EAEAEA;
}

.account-uebersicht-head-col2, 
.account-uebersicht-head-col3 {
	border-left: 1px solid #161616;
}

.account-uebersicht-content-col4,
.account-uebersicht-head-col4 {
	border-left: 2px solid #00B600;
	border-right: 2px solid #00B600;
}

.account-uebersicht-head-col4 {
	padding: 3px 0;
}

body.page-community .account-uebersicht-content h4 {
	line-height: 39px;
	margin: 0;
}

.account-uebersicht .preis {
	font-family: "myriad-pro",Geneva,sans-serif;
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	font-weight: 600;
	text-align: center;
}

.account-uebersicht .preis-description {
	font-size: 12px;
	color: #333333;
	text-align: center;
	margin-top: 5px;
}

.account-uebersicht .preis-sub-description {
	margin-top: 15px;
	font-size: 10px;
}

.account-uebersicht .button {
  background-color: #666;
	margin-top: 15px;
	display: inline-block;
	font-size: 14px;
	width: 115px;
}

.account-uebersicht .button.button-green {
  background-color: #00B600;
}

.account-uebersicht .button.invisible {
	visibility: hidden;
}

.account-uebersicht-box-bottom-left {
	position: absolute;
	bottom: 30px;
	left: 10px;
}

body.page-community .account-uebersicht-box-bottom-left h4 {
	margin-bottom: 4px;
}


/* Account Registrierung */

.account-register-left {
	float: left;
	width: 400px;
	padding-right: 125px;
}

.account-register-right {
	float: left;
	width: 335px;
	padding-top: 7px;
}

.account-register-right-info {
	background-color: #FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px;
	margin-bottom: 15px;	
}

.account-register-right-info-recommendation {
	border: 1px solid #B4060C;
	background-color: #F2F2F2;
}

body.page-community .account-register-right-info.account-register-right-info-recommendation h4 {
	padding-left: 0;
}

.account-register-right-info p {
	margin-bottom: 0;
}

.account-register-right-info ul, 
.account-register-right-info ul li {
	/*list-style: none outside none;
	margin-left: 0;*/
  list-style: disc;
  margin-left: 0.8em;
}

.account-register-right-info ul li {
	margin-bottom: 10px;
}

body.page-community .account-register-right-info h4 {
	margin-bottom: 15px;
	padding-left: 26px;
}

body.page-community .account-register-right-info h4.smaller-margin {
	margin: 0 0 5px 0;
}

.account-register-account-type {
	margin-bottom: 25px;
}

body.page-community .account-register-account-type h4 {
	margin-bottom: 6px;
}

#account-type-is-abo-checkbox {
	display: none;
}

.account-register-account-type-radio {
	float: left;
	width: 30px;
	padding-top: 4px;
}

.account-register-account-type-checkbox {
	float: left;
	width: 25px;
}

.account-register-account-type-label {
	float: left;
	width: 300px;
}

.account-register-account-type-checkbox-label {
	float: left;
	width: 250px;	
}

.account-payment-left .form-checkbox,
.account-register-left .form-checkbox {
	float: left;
	display: block;
	margin: 2px 8px 0 0;
}

.account-payment-left label.option,
.account-register-left label.option {
	display: block;
	float: left;
	width: 350px;
}

.account-payment-left label.option {
	width: 450px;
}

.form-small-margin-bottom {
	margin-bottom: 12px;
}

/* Aktionsaccount Registrierung */
body.page-community-aktion div#messages {
  /*display: none;*/
}

div.campaign-header {
  margin-left: -45px;
}

div.account-register-top {
  clear: both;
  overflow: hidden;
  /*padding-top: 30px;*/
  padding-bottom: 20px;
  width: 860px;
}

div.account-register-top.account-register-top-left {
	width: auto;
}


div.account-register-top h3,
div.account-register-top img.logo {
  display: block;
  float: left;
}

div.account-register-top img.logo {
  float: right;
}

div.account-register-top h3 {
  width: 540px;
}

div.account-register-left div.description {
  font-size: 12px;
}

#content ul.list-check-green,
#content ul.list-cross-red {
	list-style: outside none none;
	margin-left: 0;
	margin-bottom: 0;
}

#content ul.list-check-green li {
	margin: 10px 0 0 0;
	padding-left: 26px;
	list-style: outside none none;
	background: transparent url('./images/haken-gruen.png') left center no-repeat;
	line-height: 19px;
}

#content ul.list-cross-red li {
	margin: 10px 0 0 0;
	padding-left: 26px;
	list-style: outside none none;
	background: transparent url('./images/kreuz-rot.png') left center no-repeat;
}

body.page-community .account-register-left input[type="submit"],
body.page-community .account-payment-left input[type="submit"],
.account-register-left .form-submit {
	background-color: #00B600;
}


/* Rollenwechsel */

.account-rollenwechsel-left {
	padding-right: 100px;
	width: 425px;
}

.account-rollenwechsel-right {
	padding-top: 80px;
}

/* Account Zahlungsweise */

#edit-payment-period label {
	color: #333333;
	font-family: 'myriad-pro',Geneva,sans-serif;
	font-size: 14px;
	font-weight: 600;	
}

#edit-payment-period .form-item, 
#edit-payment-period .form-item {
	margin-bottom: 0.7em;
}

.account-payment-left {
	float: left;
	width: 475px;
	padding-right: 50px;
}

.account-payment-right {
	float: left;
	width: 335px;
}

.account-payment-right-info {
	background-color: #FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px;
	margin-bottom: 15px;	
	margin-top: 40px;
}

.account-payment-right-info ul, 
.account-payment-right-info ul li {
	list-style: none outside none;
	margin-left: 0;
}

.account-payment-right-info ul li {
	margin-bottom: 10px;
}

.account-payment-type {
	margin-bottom: 25px;
}

.account-payment-type-radio {
	float: left;
	width: 30px;
	padding-top: 3px;
}

.account-payment-type-label {
	float: left;
	width: 300px;
}

.register-payment-zahlung-bankeinzug, 
.register-payment-zahlung-rechnung {
	border-bottom: 1px dotted #CCCCCC;
	margin: 8px 0;
	padding: 8px 0;
}

.register-payment-zahlung-period {
	border-bottom: 1px dotted #CCCCCC;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
}

.register-payment-zahlung-left {
  float: left;
  padding: 10px 5px 10px 0;
  width: 85px;
}

.register-payment-zahlung-radio {
  float: left;
  padding: 10px 5px;
  width: 15px;
}

.register-payment-zahlung-right {
  float: left;
  padding: 10px;
  width: 220px;
}

.register-payment-zahlung-right .form-item, 
.register-payment-zahlung-right .form-actions {
	margin-right: 5px;
}


/* Login */

.community-login-left {
	float: left;
	width: 300px;
	margin-right: 130px;
}

.community-login-right {
	float: left;
	width: 400px;
	padding-top: 7px;
}

#user-login input.form-text {
	width: 100%;
}


/* Foto Upload */

.foto-upload-left {
	float: left;
	width: 400px;
	padding-right: 125px;
}

.foto-upload-left label {
	font-size: 12px;
	margin: 10px 0 5px 0;
}

.foto-upload-left input[type="text"] {
	width: 300px;
}

.foto-upload-left textarea {
	width: 310px;
}

.foto-upload-left select {
	width: 310px;
	border: 1px solid #CFCFCF;
}

.foto-upload-left #edit-submit {
	margin-top: 30px;
}

.foto-upload-right {
	float: left;
	width: 335px;
	padding-top: 10px;
}

.foto-upload-right-info {
	background-color: #FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px;
	margin-bottom: 15px;	
}

.foto-upload-right-info ul, 
.foto-upload-right-info ul li {
	list-style: none outside none;
	margin-left: 0;
}

.foto-upload-right-info ul li {
	margin-bottom: 10px;
}

/* Foto Edit */

.foto-edit-left {
	float: left;
	width: 400px;
	padding-right: 125px;
}

.foto-edit-left label {
	font-size: 12px;
	margin: 10px 0 5px 0;
}

.foto-edit-left input[type="text"] {
	width: 300px;
}

.foto-edit-left textarea {
	width: 310px;
}

.foto-edit-left select {
	width: 310px;
	border: 1px solid #CFCFCF;
}

.foto-edit-left #edit-submit {
	margin-top: 30px;
}

.foto-edit-right {
	float: left;
	width: 335px;
	padding-top: 10px;
}

.foto-edit-right-info {
	background-color: #FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px;
	margin-bottom: 15px;	
}

.foto-edit-right-info ul, 
.foto-edit-right-info ul li {
	list-style: none outside none;
	margin-left: 0;
}

.foto-edit-right-info ul li {
	margin-bottom: 10px;
}

/* Album edit */

.album-edit-left {
	float: left;
	width: 475px;
	padding-right: 50px;
}

.album-edit-left label {
	font-size: 12px;
	margin: 10px 0 5px 0;
}

.album-edit-left input[type="text"] {
	width: 300px;
}

.album-edit-left textarea {
	width: 310px;
}

.album-edit-left select {
	width: 310px;
	border: 1px solid #CFCFCF;
}

.album-edit-left #edit-submit {
	margin-top: 15px;
}

.album-edit-right {
	float: left;
	width: 335px;
	padding-top: 10px;
}

.album-edit-right-info {
	background-color: #FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px;
	margin-bottom: 15px;	
}

.album-edit-right-info ul, 
.album-edit-right-info ul li {
	list-style: none outside none;
	margin-left: 0;
}

.album-edit-right-info ul li {
	margin-bottom: 10px;
}

.album-edit-link {
	float: right;
	margin-right: 5px;
}

/* Freischaltcode */
/*
#profil-freischaltcode-form .form-item,
#profil-freischaltcode-form .form-submit {
	float: left;
}*/

body.page-community-aktion #messages {
  margin: 0;
  padding: 0;
}

body.page-community-aktion #main #content div.region-content {
	padding: 0 45px 0;
}

div.register-info-hidden {
  display: none;
}

body.page-community-aktion .account-register-right h5 {
	padding-left: 26px;
}



/* Language switcher */

body.page-community #polyglotLanguageSwitcher a.current:link, 
body.page-community #polyglotLanguageSwitcher a.current:visited, 
body.page-community #polyglotLanguageSwitcher a.current:active,
body.page-community #polyglotLanguageSwitcher ul.dropdown {
	background-color: #343434;
}

body.page-community #polyglotLanguageSwitcher a:hover {
	color: #FFF;
}