/**
 * aka-aki
 * 
 * This file overrides default browser settings to force 
 * similar rendering accros all browsers.
 * 
 * 
 */


/* Reset everything */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-style: normal;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}


/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

dfn, address {
	font-style: normal;
}
/**
 * aka-aki
 * 
 * The main styles for the aka-aki website
 * 
 * 
 */

html, body {
}

html {
	background-color: #1e622e;
}

body {
	background: #1e622e url(/img/layout/bg_community.jpg) center top repeat-x;
	font-family: Lucida Grande, lucida, verdana, arial, sans-serif;
	font-size: 9.0pt;
	color: #000;
	text-align: center;
}

textarea {
	font-family: Lucida Grande,lucida,verdana,arial,sans-serif;
}

input {
	background-image: none;
	font-family: Lucida Grande,lucida,verdana,arial,sans-serif;
	font-size: 9.0pt;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.searchform {
	float: left;
	display: block;
	width: 740px;
	margin-left: 0px;
	padding: 5px;
}

#ProfileCountryId {
	width: 170px;
}

.searchform #ProfileGender {
	width: auto;
}

#ProfileAgeFrom,
#ProfileAgeTo {
	width: 30px;
}

.searchform li {
	display: block;
	float: left;
	width: 230px;
	height: 30px;
	margin-left: 10px;
}

.searchform li.wide {
	width: 250px;
}

.searchform li.right {
	float: left !important;
	text-align: right;
	margin-left: 0px;
}

.searchSubmitField {
	float: left;
	width: 750px;
	text-align: right;
	margin-left: 30px;
	margin-top: 10px;
}

.rowLabel1 {
	width: 120px;
	padding: 5px;
	text-align: right;
	float: left;
}

.rowLabel1 p {
	line-height: 28px;
}



.rowElements1 {
	width: 250px;
	padding: 5px;
	float: left;
}

.rowElements1 p {
	margin-left: 10px;
	line-height: 28px;
}

.rowElements2 {
	text-align: right;
	max-width: 250px;
	padding: 5px;
	float: left;
}

.rowElements2 p {
	line-height: 28px;
}

.rowElements3 {
	overflow: hidden;
	text-align: left;
	max-width: 250px;
	padding: 5px;
	float: right;
	margin-right: 4px;
}

.rowElements3 p {
	max-width: 250px;
	line-height: 28px;
}

.rowLabel2 {
	width: 120px;
	margin-left: 30px;
	padding: 5px;
	text-align: right;
	float: left;
}

.rowLabel2 p {
	line-height: 28px;
}

.contentPopup {
	text-align: left;
	float: left;
}

/* basic link settings */
/* ----------------------------------------------------*/
a, a:link, a:visited {
	text-decoration: none;
	color: #000;
}

a:hover, a:active, a:focus {
	color: #0c0;
	outline: none;
}

a .navLink {
	text-decoration: none !important;
}

a.userLink {
	color: #00cc00 !important;
	font-weight: bold !important;
}
a.userLink:hover, a.userLink:active, a.userLink:focus {
	color: #000 !important;
	outline: none !important;
}

.tabline {
	width: none !important;
}


/* main structure */
/* ----------------------------------------------------*/

#container_page {
	margin: 0px auto ;
	width: 998px;
	position: relative;
	text-align: left;
	min-height: 700px;
}

#separator {
	width: 99%;
	height: 1px;
	border-top: 3px solid black;
	float: left;
	margin-top: 10px;
}

/* custom notification if called after popup-message */
.aki-welt #notificationError,
.aki-welt #notificationSuccess,
.aki-welt #separator {
	position: relative;
	top: -50px;
}

.error-message,
#errorMessage {
	color: #f0f;
	margin-bottom: 10px;
	padding-left: 15px;
	background: url(/img/layout/signup_error.gif) no-repeat 0px 3px;
	float: left;
	clear: both;
}

.errorLong {
	width: 300px !important;
	margin-top: 5px !important;
}

/*
.form-error,
.inputError {
	border: 1px solid #f0f;
}
*/
input.readonly {
	border: 1px solid #eee;
	background-color: #eee;
	color: grey;
}

input.form-error, textarea.form-error,
.inputError {
	border: 1px solid #f0f;
}

p.addStickerRow {
	margin-bottom: 10px;
	display: block;
	clear: both;
}

/* custom clearfix to save class in html */
#container_page:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#container_header {
	margin-top: 22px;
	float: left;
	width: 1002px;
	height: 100px;
	
	font-size: 10px;
}

#container_main_wrap {
	float: left; 
	width: 767px;
	
	margin-left: 7px;
}

#container_main {
	float: right;
	width: 767px;
	background: transparent url(/img/layout/co_mitte.png) repeat scroll -3px 0px;
	margin-top: 30px;
}

#container_marginal {
	position: relative;
	float: left;
	height: auto;
	width: 224px;
	margin-top: 10px;
}

#container_marginal .bottom {
	background: url(/img/layout/bg_marginal.png) left bottom no-repeat;
	bottom: 0px;
	width: 219px !important;
	height: 25px;
	position: relative;
	float: left;
	margin-top: 0px !important;
	top: 0px !important;
}

#container_footer {
	float: left;
	width: 789px;

	color: #fff;
	line-height: 24px;

	text-align: center;
	display: block;
	height: 50px;
	background: url(/img/layout/co_unten.png) no-repeat;
	padding-top: 40px;
	vertical-align: bottom;
}

#container_footer a {
	color: #fff;
}

#container_footer a:hover {
	color: #fff;
	text-decoration: underline;
}


/*.container_footer_text {
	float: right;
	margin-right: 6px !important;
	line-height: 30px;
	vertical-align: bottom;
}*/

/* webby awards */
.webby-awards-footer {
	float: none;
}

.webby-awards-marginal {
	text-align: center;
	width: 202px !important;
	margin-left: 13px;
}

.webby-awards-marginal img {
	margin-top: 10px !important;
}


/* beware, landing zone */
#container_main_landing {
	float: left;
	width: 545px;
	margin-top: 78px;
	height: auto;
}

#container_header_landing {
	display: block;
	width: 545px;
	height: 36px;
	background: url(/img/layout/home_header_bg.png) no-repeat;
	position: relative;
}

#container_content_landing {
	display: block;
	background: transparent url(/img/layout/home_content_bg.png) repeat scroll 0px 0px;
	float: left;
	display: inline;
	width: 545px;
	height: auto;
	position: relative;
}

#container_footer_landing {
	float: left;
	display: block;
	width: 545px;
	height: 50px;
	text-align: right;
	background: url(/img/layout/home_footer_bg.png) no-repeat;
	vertical-align: bottom;
}

.landing_page_bigline img.signupHead {
	margin-bottom: 5px;
}

.hideButton {
	display: none;
}

.landing_page_bigline {
	color: #02cb01;
	font-size: 22px;
	margin-bottom: 15px;
	margin-top: 0px;
}

.landing_page_text {
	color: #636468;
	font-size: 12px;
}

.landing_page_formelement {

}

.landing_page_inputfield {
	width: 180px !important;
	margin-bottom: 10px;
}

.landing_page_submitbutton {
	margin-left: 0px !important;
	margin-bottom: 40px !important;
}

.landing_page_providerlogos {
	margin-bottom: 20px !important;

}

.landing_page_content {
	width: 450px !important;
	margin-left: 50px !important;
}

.landing_page_row {
	width: 533px !important;
	margin-left: 5px;
	margin-top: 15px;
	height: 10px;
}

.landing_page_icon {
	margin-left: 15px;
	margin-top: -20px;
	height: 50px;
	background: url(/img/visuals/landingpages/beta2go/kleiner_elch.png) no-repeat;
}

#landing_page_moose {
	position: relative;
	float: right;
	margin-right: -186px;
	margin-top: -145px;
	height: 0px;
	width: 195px;
}

#landing_page_moose img {
	height: 166px !important;
}

.wide_landing {
	margin-left: -10px !important;
	width: 500px !important;
}

.pushUp {
	margin-top: -70px !important;
}

.landing_green {
	display: inline;
	color: #02cb01;
}

.landing_biggreen {
	display: inline;
	color: #02cb01;
	font-size: 17px;
}

.landing_separator {
	border-top: 1px solid #636468;
	width: 450px;
}

.landing_smallgrey {
	color: #636468;
	font-size: 10px;
	width: 95%;
}

.landing_pushUp {
	margin-top: -6px !important;
	margin-bottom: 15px !important;
}

/* main elements */
/* ----------------------------------------------------*/
/*#container_footer ul, #container_footer p {
	margin-right: 233px;
line-height: 15px;
}*/


#logo {
	float: left;
	display: block;
	width: 220px;
	height: 50px;
	text-indent: -5000px;
	position: relative;
	left: 10px;
}


#navi_top {
	display: block;
	float: right;
	list-style-type: disc;
	max-width: 700px;
	padding-right: 10px;
}

#navi_top li {
	display: block;
	float: left;
	margin-left: 5px;
	line-height: 23px;
}

#navigation_main {
	display: block;
	width: 771px;
	height: 50px;
	background: url(/img/layout/bg_navigation_main.png) no-repeat top right;
	position: relative;
	top: -45px;
}

#navigation_more {
	display: block;
	width: 555px;
	height: 50px;
	background: url(/img/layout/home_header_bg.png) no-repeat;
	/*background: url(/img/layout/non_navi_header.png) no-repeat top right;*/
	position: relative;
	top: -33px;
}

.signup_contact #navigation_more {
	background: url(/img/layout/non_navi_header.png) no-repeat top right !important;
}


#navigation_main li.active a.smallFilter {
	height: 32px !important;
}

#navigation_main a.smallFilter {
	height: 27px !important;
	margin-left: 6px;
	margin-top: 11px;
	margin-right: 0px;
}

#navigation_main a.second {
	text-indent: 5px !important;
}

#navigation_main li {
	display: block;
	float: left;
	height: 100%;
}

#navigation_main li a {
	display: block;
	height: 100%;
	background-image: url(/img/layout/navigation/nav_main.png);
	background-repeat: no-repeat;
	text-indent: 40px;
	line-height: 51px;
	font-size: 1.2em;
	text-decoration: none !important;
}

#navigation_main li a.first {
	background-position: 0px 6px;
	width: 109px;
	text-indent: 34px;
	text-decoration: none !important;
}

#navigation_main li a.first:hover,
#navigation_main li a.first:focus,
#navigation_main li a.first:active {
	background-position: -200px 6px;
	text-decoration: none !important;
}

#navigation_main li.active a.first {
	background-position: -400px 6px !important;
	text-decoration: none !important;
}

#navigation_main li a.second {
	background-position: 0px -60px;
	width: 124px;
	padding-left: 41px;
	line-height: 48px;
	text-decoration: none !important;
}

.signup #navigation_main li a.second {
	padding-left: 0px;
}

#navigation_main li a.second:hover,
#navigation_main li a.second:focus,
#navigation_main li a.second:active {
	background-position: -200px -60px;
	text-decoration: none !important;
}

#navigation_main li.active a.second {
	background-position: -400px -60px !important;
	text-decoration: none !important;
}

#navigation_main li a.third {
	background-position: 0px -120px;
	width: 135px;
	line-height: 45px;
	text-decoration: none !important;
}

#navigation_main li a.third:hover,
#navigation_main li a.third:focus,
#navigation_main li a.third:active {
	background-position: -200px -120px;
	text-decoration: none !important;
}

#navigation_main li.active a.third {
	background-position: -400px -120px !important;
	text-decoration: none !important;
}

#navigation_main li a.fourth {
	background-position: 0px -180px;
	width: 108px;
	line-height: 42px;
	text-decoration: none !important;
}

#navigation_main li a.fourth:hover,
#navigation_main li a.fourth:focus,
#navigation_main li a.fourth:active {
	background-position: -200px -180px;
	text-decoration: none !important;
}

#navigation_main li.active a.fourth {
	background-position: -400px -180px !important;
	text-decoration: none !important;
}

/* --- signup navigation overrides [lfh] --- */

#navigation_main li.nav_signup a {
	text-indent: 27px !important;
	text-decoration: none !important;
}

#navigation_main li.nav_signup a.second {
	line-height: 48px !important;
	text-decoration: none !important;
}

#navigation_main li.nav_signup a.third {
	line-height: 46px !important;
	text-decoration: none !important;
}

/* --- sub navigation --- */

#navigation_main_sub {
	margin: -30px 8px 0px 3px;
	float: left;
	height: 65px;
	display: inline;
	width: 754px;
	background-color: #fff;
	border-bottom: 3px solid #000;
}

#navigation_main_sub li {
	display: block;
	float: left;
	height: 60px;
	padding-left: 10px;
}

#navigation_main_sub li a {
	background: #fff url(/img/layout/navigation/nav_main_sub.gif) no-repeat;
	display: block;
	float: left;
	width: 100px;
	height: 100%;
	line-height: 85px;
	text-align: center;
	text-decoration: none !important;
}

#navigation_main_sub li.active a {
	color: #ffffff;
	text-decoration: none !important;
}

/* wide-class for overlength buttons */
#navigation_main_sub li .wideButtons {
	width: 130px;
	height: 56px;
	text-decoration: none !important;
}

.signupFooter {
	/*margin-top: 10px;*/
	margin-top: -100px;
	margin-right: 233px !important;
	line-height: 20px;
}


.encounter {
	min-height: 40px;
}

/* USERLINK IN TOP-NAV */
a.topUserLink {
	color: #ff00ff;
	font-weight: bold;
	text-decoration: none !important;
}

.topUserLink:hover,
.topUserLink:focus,
.topUserLink:active {
	color: #000;
}

#navigation_main_sub li .encounters {
	background-position: 0px -0px;
	text-decoration: none !important;
}

#navigation_main_sub li .encounters:hover,
#navigation_main_sub li .encounters:focus,
#navigation_main_sub li .encounters:active {
	background-position: -200px -0px;
	text-decoration: none !important;
}

#navigation_main_sub li.active .encounters {
	background-position: -400px -0px !important;
	text-decoration: none !important;
}

#navigation_main_sub li .mails {
	background-position: 0px -60px;
}

#navigation_main_sub li .mails:hover,
#navigation_main_sub li .mails:focus,
#navigation_main_sub li .mails:active {
	background-position: -200px -60px;
}

#navigation_main_sub li.active .mails {
	background-position: -400px -60px !important;
	text-decoration: none !important;
}

#navigation_main_sub li .friends {
	background-position: 0px -120px;
	text-decoration: none !important;
}

#navigation_main_sub li .friends:hover,
#navigation_main_sub li .friends:focus,
#navigation_main_sub li .friends:active {
	background-position: -200px -120px;
	text-decoration: none !important;
}

#navigation_main_sub li.active .friends {
	background-position: -400px -120px !important;
	text-decoration: none !important;
}

#navigation_main_sub li .stickers {
	background-position: 0px -180px;
	text-decoration: none !important;
}

#navigation_main_sub li .stickers:hover,
#navigation_main_sub li .stickers:focus,
#navigation_main_sub li .stickers:active {
	background-position: -200px -180px;
	text-decoration: none !important;
}

#navigation_main_sub li.active .stickers {
	background-position: -400px -180px !important;
	text-decoration: none !important;
}

#navigation_main_sub li .profile {
	background-position: 0px -240px;
	text-decoration: none !important;
}

#navigation_main_sub li .profile:hover,
#navigation_main_sub li .profile:focus,
#navigation_main_sub li .profile:active {
	background-position: -200px -240px;
	text-decoration: none !important;
}

#navigation_main_sub li.active .profile {
	background-position: -400px -240px !important;
	text-decoration: none !important;
}

#navigation_main_sub li .settings {
	background-position: 0px -300px;
	text-decoration: none !important;
}

#navigation_main_sub li .settings:hover,
#navigation_main_sub li .settings:focus,
#navigation_main_sub li .settings:active {
	background-position: -200px -300px;
	text-decoration: none !important;
}

#navigation_main_sub li.active .settings {
	background-position: -400px -300px !important;
	text-decoration: none !important;
}

#navigation_main_sub li .invites {
	background-position: 0px -360px;
	text-decoration: none !important;
}

#navigation_main_sub li .invites:hover,
#navigation_main_sub li .invites:focus,
#navigation_main_sub li .invites:active {
	background-position: -200px -360px;
	text-decoration: none !important;
}

#navigation_main_sub li.active .invites {
	background-position: -400px -360px !important;
	text-decoration: none !important;
}

#navigation_main_sub li .profileSearch {
	background-position: 0px -420px;
	text-decoration: none !important;
}

#navigation_main_sub li .profileSearch:hover,
#navigation_main_sub li .profileSearch:focus,
#navigation_main_sub li .profileSearch:active {
	background-position: -200px -420px;
	text-decoration: none !important;
}

#navigation_main_sub li.active .profileSearch {
	background-position: -400px -420px !important;
	text-decoration: none !important;
}

#navigation_main_sub li .stickerAdd {
	background-position: 0px -660px;
	text-decoration: none !important;
}

#navigation_main_sub li .stickerAdd:hover,
#navigation_main_sub li .stickerAdd:focus,
#navigation_main_sub li .stickerAdd:active {
	background-position: -200px -660px;
	text-decoration: none !important;
}

#navigation_main_sub li.active .stickerAdd {
	background-position: -400px -660px !important;
	text-decoration: none !important;
}

#navigation_main_sub li .stickerSearch {
	background-position: 0px -720px;
	text-decoration: none !important;	
}

#navigation_main_sub li .stickerSearch:hover,
#navigation_main_sub li .stickerSearch:focus,
#navigation_main_sub li .stickerSearch:active {
	background-position: -200px -720px;
	text-decoration: none !important;
}

#navigation_main_sub li.active .stickerSearch {
	background-position: -400px -720px !important;
	text-decoration: none !important;
}

/* ERROR PAGES */

.error_body {
	background: #fff;
}
.error_mainframe {
	height:auto;
	margin-left:auto;
	margin-right:auto;
	width:670px;
}

.error_innerframe {
	background-color:#FFFFFF;
	float:left;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:670px;
}

.error_maincontent {
	float:left;
	margin-left:12px;
	width:600px;
	margin-top: 50px !important;
	height: 480px;
	background: url('/img/visuals/mooseisofflinesmall.jpg') no-repeat;
}

.error_innercontent {
	margin-top: 480px;
	height: 150px;
	width: 600px;
	color: #636468;
	font-family: Lucida Grande, lucida, verdana, arial, sans-serif;
	font-size: 1.5em;
	line-height: 23px;
	font-weight: bold;
}

.error_headline {
	font-size: 2.5em;
}

.textimg {
	vertical-align: middle;
}


/* STICKOMETER */
p.stickometer {
	margin-left: 0px !important;
	max-width: 120px;
}


#container_content {
	margin: 14px 8px 0px 3px;
	float: left;
	display: inline;
	width: 755px;
	min-height: 244px;
}

#notificationSuccess {
	margin-top: 10px;
	margin-left: 13px;
	padding: 4px;
	background-color: #b6ffb6;
	display: block;
	float: left;
	width: 717px;
	height: 70px;
	vertical-align: middle;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#notificationSuccessInner {
	background-color: #f4fff4;
	color: #009a00;
	font-size: 1.3em;
	font-weight: bold;
	height: 60px;
	padding: 5px;
	width: 635px;
	float: left;
	display: block;
	vertical-align: middle;
	line-height: 60px;
	text-align: center;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-radius: 8px;
}

#notificationError {
	margin-top: 10px;
	margin-left: 13px;
	padding: 4px;
	background-color: #ffb6e9;
	display: block;
	float: left;
	width: 717px;
	height: 70px;
	vertical-align: middle;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#notificationErrorInner {
	background-color: #fff3f8;
	color: #f200f2;
	font-weight: bold;
	font-size: 1.3em;
	height: 60px;
	padding: 5px;
	width: 635px;
	float: left;
	display: inline;
	vertical-align: middle;
	line-height: 60px;
	text-align: center;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-radius: 8px;
}

#notification {
	display: block;
	float: left;
	width: 660px;
	height: 70px;
	vertical-align: middle;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;

	margin-bottom: 30px;
	margin-left: 13px;
	padding: 4px;
	padding-right: 65px;
}

.signup #notification {
	margin-top: -40px;
}

#notification p {
	font-size: 1.3em;
	font-weight: bold;
	height: 60px;
	padding: 5px;
	width: 100%;
	float: left;
	display: inline;
	vertical-align: middle;
	text-align: center;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-radius: 8px;
}

.notificationSuccess {
	background: #b6ffb6 url(/img/visuals/notificationSuccess.png) center right no-repeat;	
}

.notificationSuccess p {
	background-color: #f4fff4;
	color: #009a00;
}

.notificationError {
	background: #ffb6e9 url(/img/visuals/notificationError.png) center right no-repeat;	
}

.notificationError p {
	background-color: #fff3f8;
	color: #f200f2;
}

.notificationErrorLink {
	color: #f200f2 !important;
	text-decoration: underline !important;
}

.notificationErrorLink:hover,
.notificationErrorLink:active,
.notificationErrorLink:focus {
	color: #000000 !important;
}

#moose_bubble {
	background-image: url(/img/layout/moose_bubble_short.png);
	height: 43px;
	width: 142px;
	float: left;
	margin-left: 45px;
	margin-top: -10px;
	padding-top: 4px;
	padding-left: 18px;
	color: #000;
}

#moose_bubble .headline {
	color: #c00;
	font-weight: bold;
}

.shortText {
	width: 550px;
}

.input label {
	margin-left: 20px;
}

.content p.labelKeyword {
	margin-left: 22px;
	width: 100px;
	text-align: right;
	float: left;
}

.content p.labelSort {
	margin-left: 22px;
	width: 100px;
	text-align: right;
	float: left;
	margin-top: 10px;
}

.content p.keyword {
	width: 650px;
	float: left;
	margin-left: 22px;
}

.content p.sort {
	width: 220px;
	float: left;
	margin-left: 22px;
	margin-top: 5px;
}

.content, .select {
	min-width: 185px;
}

.content .submitButton {
	float: left;
	width: 200px;
	text-align: right;
	width: 385px;
}

/* STICKER SEARCH */
.searchLeft {
	margin-left: 20px;
	width: 100px;
}

.searchLeft li {
	height: 25px !important;
	vertical-align: middle;
}

.searchMiddle {
	width:400px;
}

.searchMiddle li {
	height: 25px !important;
	width: 200px !important;
	vertical-align: middle;
}

.searchRight {
	width: 216px;
	height: 70px !important;
}

.searchRight li {
	height: 25px;
	vertical-align: middle;
}

.searchRight li .stickerSearchMargin {
	margin-top: 1px !important;
	margin-right: 0px !important;
	margin-left: -210px !important;
}

.leftRow {
	/*margin: 20px 0 0 -30px;*/
	float: left;
	width: 377px;
	/*text-align: right;*/
}

.leftRow .input, .rightRow .input, .wideForm .input {
	margin-bottom: 10px;
}

.leftRow label {
	max-width: 130px;
	float: left;
	padding-right: 18px;
	/*text-align: right;*/
}

.rightRow {
	width: 377px;
	float: left;
}

.rightRow label {
	float: left;
	padding-right: 18px;
	/*text-align: right;*/
}

.inputBirthday {
	float: left;
	/*max-width: 60px;*/ /* TODO: FIXME! */
	margin-left: 0px !important;
	/*margin-right: 0px !important;*/
}

.fullRow {
	float: right;
	clear: both;
	max-width: 400px;
}

.fullRow span {
	float: left;
	padding-left: 20px;
	max-width: 150px;
}

ul.standard {
	margin-top: 20px;
	margin-left: 18px;
}

ul.standard li {
	clear: both;
}

ul.standard .checkbox {
	max-width: 20px;
	clear: none !important;
}

div.before {
	width: 120px;
	min-height: 20.0pt;
	min-width: 120px;
	padding-right: 18px;
	float: left;
}

p.profileTagline {
	margin-top: 5px;
	margin-bottom: 10px;
	color: #00cc00;
}

.connectionHeadline {
	float: left;
	width: 280px;
	margin-bottom: 5px;	
}

.connectionBox {
	text-align: center;
	float: left;
}

.connections {
	padding-left: 32px;
}

.connections div {
	margin-left: 0px !important;
}

.connectionArrow {
	vertical-align: middle;
	float: left;
}

.connectionPicture {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:32px;
	height: 32px;
}


/* AKI DER WOCHE */
ul.aowRank {
	display: block;
	width: 184px;
	float: left;
}

.aowFirst {
	height: 50px !important;
}

.aowRank li {
	overflow: hidden;
	height: 40px;
	padding: 1px;
}

.aowRank .smallFilter {
	margin-top: 4px;
}

.aowRankText {
	max-width: 178px;
	height: 38px;
	margin-left: 4px;
	margin-top: 4px;
	display: block;
	float: none;
	overflow: hidden;
}

.aowRank .even img {
	float: left;
	width: 32px !important;
	height: 32px !important;
	margin-top: 4px;
}

.aowRank .odd img {
	float: left;
	width: 32px !important;
	height: 32px !important;
	margin-top: 4px;
}

.aowCounter {
	font-size: 1.8em;
	float: left;
	padding-top: 10px;
	margin-right: 3px;
	min-height: 30px;
	width: 35px !important;
	height: 22px !important;
	text-align: center;
}

.aowPrice {
	margin-left: 10px;
	width: 320px;
	float: left;
	vertical-align: middle;
	height: 262px;
}

.aowLast {
	width: 180px;
	margin-left: 11px;
	float: left;
	overflow: hidden;
}

.aowContent {
	width: 712px !important;
	margin-left: 20px;
	padding: 0px;
	margin-bottom: 25px;
}

.aowContent .smallFilter {
	margin-left: 0px !important;
}

.blog_column {
	float: left; 
	width: 200px; margin-left: 20px; margin-top: 0px;
}

/* aki-world blog box + stats box */

.stats_box {
	float: left; 
	width: 200px; 
	margin-left: 1px; 
	margin-bottom: 15px; 
	padding-bottom: 5px; 
	background-color: #CEF4CE; 
	text-align: center;
	
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
}


.stats_box div {

	float: left; 
	width: 90%; 
	height: 22px; 
	
	padding-top: 6px; 
	margin-left: 10px; 
	margin-top: 10px; 
	margin-bottom: 10px;
	
	background-color: #00BE09; 
	color: #fff; 
	
	font-size: 11pt;
	font-weight: bold;
	
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
}

.stats_pox p {
	float: left; 
	
	margin-top: 7px;
	padding-left: 5px; 
	padding-right: 5px;
}

.blog_box {
	margin-left: 5px;
}

.blog_box p {
}

.blog_box div {	
	margin-top: 10px;
}

.blog_box a {
	color: #0c0;
}

#header_status {
  width: 495px;
  float: left; 
  margin-left: 20px; 
  margin-bottom: 22px;
}

/* SCHRIFTGRÖSZEN, FONT-SPEZIFISCHES, INFO-FELDER .. */
.smallType {
	font-size: 0.8em;
	font-weight: normal;
}

h4 {
	background-image: url(/img/layout/visuals.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 35px;
	line-height: 40px;
	padding-left: 44px;
	position: relative;
	top: -7px;
	font-weight: normal;
	font-size: 1.3em;
}

h3 {
	display: block;
	height: 35px;
	line-height: 40px;
	font-weight: normal;
	font-size: 1.4em;
}

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

.head h5 {
	margin-left: 56px;
	display: block;
	height: auto;
	float: left;
	margin-top: -13px;
}

#container_content h4 {
	margin-left: 12px;
	/*width: 704px;*/
	float: left;
}

#container_content .headline_nosubnav {
	padding-left: 10px;
	font-size: 1.8em;
	margin-top: -20px;
	padding-bottom: 35px;
}

.interesting h4 {
	background-position: 0px -80px;
}

.stickers h4 {
	background-position: 0px -240px;
}

.encounters h4 {
	background-position: 0px -120px;
}

.sticker_about h4 {
	background-position: 0px -240px;
}
.worth_knowing h4 {
	background-position: 0px -280px;
}
.elsewhere h4 {
	background-position: 0px -280px;
}

.comments h4 {
	background-position: 0px -200px;
}

.invites h4 {
	background-position: 0px -400px !important;
}

.friends h4 {
	background-position: 0px -160px;
}

.visitors h4 {
	background-position: 0px -120px;
}

.edit h4 {
	background-position: 0px -360px;
}

.wearer h4 {
	background-position: 0px -120px;
}

.owner h4 {
	background-position: 0px -40px;
}

.picture h4 {
	background-position: 0px -600px;
}

.enchantment h4 {
	background-position: 0px -560px;
}

.paging {
	float: right !important;
	margin-right: 20px;
	margin-top: 4px;
}

.first .paging {
	margin-top: 0px !important;
}

.head .paging li,
.head .paging span,
.head .paging a,
.foot .paging li,
.foot .paging span,
.foot .paging a {
	display: block !important;
	float: left !important;
	width: auto !important;
	clear: none !important;
}

.foot .paging li {
	margin-top: 24px;
}

.paging span,
.paging a {
	margin-right: 6px;
	height: 16px;
	line-height: 16px;
	display: inline;
	
	padding-top: 2px;
	padding-bottom: 4px;
	text-align: center;
	
	padding-left: 6px;
	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.akiverse {
	width: 525px !important;
	margin-left: 10px !important;
}

.akiverse .tabs {
	margin-top: 5px !important;
}

.paging .active {
	background-color: #00be09;
	color: #fff;
	font-weight: bold;
	
	padding-left: 6px;
	padding-right: 6px;
}

.row {
	border-top: 3px solid #000;
	display: block;
	float: left;
	clear: both;
	width: 754px;
	margin-bottom: 5px;
	position: relative;
}

.shortRow {
	border-top: 3px solid #000;
	display: block;
	float: left;
	clear: both;
	width: 534px;
	margin-bottom: 25px;
	position: relative;
}

.first {
	border: none !important;
}

#container_content .first {
	position: relative;
	/* top: -15px; */
}

#container_content .firstWithoutSubnav {
	/*position: relative;*/
	
	margin-top: -41px;
	margin-bottom: 28px;
}

.row .head, .row .foot {
	float: left;
	min-height: 40px;
	width: 756px;
	margin-left: 4px;
}

.row ul {
	display: block;
	float: left;
}

.row p.padding,
.row .customContent {
	display: block;
	float: left;
	padding-left: 59px;
}

.customSubmit {
	vertical-align: bottom;
}

.row .customContent {
	padding-top: 10px;
}

.small {
	font-size: 0.85em;
}

.grey {
	color: #666;
}

.content {
	display: block;
	clear: both;
	float: left;
	width: 754px;
}

.signup .marginContent {
	width: 514px;
}

.marginContent {
	margin: 10px 10px;
	width: 734px;
	display: block;
	float: left;
}

.marginContent input {
	margin-top: 5px;
}

label, .before {
	
}

.listPeople li,
.listText li,
.listSimple li {
	display: block;
	height: auto;
	width: 754px;
	clear: both;
	float: left;
}

ul.interesting {
	margin-left: 20px;
}

li.interesting li {
	width: 490px !important;
}

.interesting p {
	/*width: 385px !important;*/
}

.listSimple li {
	width: 694px;
	padding-left: 60px;
}


.listSimple .odd {
	background-color: #e8ffe8;
}

.listSimple .even {
	background-color: #fff;
}

.listSimple li span {
	display: block;
	width: 125px;
	float: left;
}

.listSimple li a {
	color: #090;
	float: left;
}

.listSimple li a:hover,
.listSimple li a:active,
.listSimple li a:focus {
	color: #666;
}

.listPeople li,
.listText li {
	display: block;
	padding-top: 7px;
	padding-bottom: 7px;
}

.listPeople li p,
.listPeople li strong,
.listText li p,
.listText li strong {
	display: block;
	width: 500px;
	margin-left: 60px;
	overflow: visible;
}

.aki-welt .firstWithoutSubnav .listPeople li p,
.aki-welt .firstWithoutSubnav .listPeople li strong,
.aki-welt .firstWithoutSubnav .listText li p,
.aki-welt .firstWithoutSubnav .listText li strong {
	width: 470px;
}

.listPeople .odd,
.listText .odd {
	background-color: #cef4ce;
}

.listPeople .even,
.listText .even {
	background-color: #fff;
}

.listPeople li .action,
.listText li .action {
	float: right;
/*	height: 100%;*/
	margin-right: 10px;
}

.listPeople li .smallSubmit,
.listText li .smallSubmit {
	margin-top: 6px;
	margin-right: 1px;
}

.listPeople .online strong a,
.listText .online strong a {
	color: #090;
}

.listPeople strong a:hover,
.listPeople strong a:focus,
.listPeople strong a:active,
.listText strong a:hover,
.listText strong a:focus,
.listText strong a:active {
	color: #666;
}

.action a {
	margin-right: 2px;
}

.action li {
	margin-left: 0px !important;
}

.counter {
	color: gray;
}

.comments .textarea {
	width: 490px;
	height: 100px;
	margin-left: 60px;
	float: left;
}

.comments .submit {
	width: 165px;
	margin-right: 18px;
	float: right;
}

.comments .listText {
	margin-top: 15px;
}

#sticker_about a.edit {
	margin-left: 548px !important;
}

.sticker_about .textarea {
	width: 470px;
	height: 200px;
	margin-left: 60px;
	margin-right: 12px;
	margin-bottom: 10px;
	float: left;
}

.sticker_about .submit {
	float: left;
	margin-left: 0px;
}

.sticker_about a.submit {
	float: left;
	margin-left: 0px;
}

.worth_knowing .textarea {
	width: 490px;
	height: 200px;
	margin-left: 60px;
	margin-right: 2px;
	float: left;
}

.worth_knowing .submit {
	margin-right: 18px;
	margin-left: 570px;
	float: right;
	margin-top: 0px !important;
}

.worth_knowing a.submit {
	margin-left: 0px !important;
}

.listSimple label {
	margin-top: 12px;
}

.listSimple input {
	margin-top: 10px;
}

.listSimple .submit, .listSimple .buttonSubmit {
	margin-left: 570px !important;
	margin-top: 0px !important;
}

.listText li .smallFilter,
.listPeople li .smallFilter,
.smallFilter {
	width: 64px;
	height: 100%;
	float: left;
	position: relative;
	display: block;
	margin-left: 20px;
	margin-right: 10px;
}

.listText strong {
	font-size: 13pt;
	line-height: 13pt;
}

.interesting strong {
	font-size: 100% !important;
}

/*
	retain 32px profile pic sizes for certain parts
*/

.listComments .smallFilter, #welcome.smallFilter, .aowRank .smallFilter, #navigation_main .smallFilter, .interesting .smallFilter, .knownInvites .smallFilter {
	width: 32px !important;
	height: 32px !important;
}

.listComments strong {
	font-size: 100% !important;
	line-height: 11pt !important;
}

#online li a.smallFilter,
.listText li a.smallFilter,
.listPeople li a.smallFilter,
.interesting li a.smallFilter,
.smallFilter {
	width: 64px;
	height: 64px;
	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.kommentare-a {
	width: 32px;
	height: 32px;

	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}


/* STICKER VIEWS */
.stickerTopLeft {
	margin-left: 20px !important;
	margin-top: 15px !important;
}

.supportedTypes {
	float: left;
}

.firstHalf .picture {
	float: left;
	width: 350px;
	margin-bottom: 15px;
}

.firstHalf div {
	margin-bottom: 10px;
}

.firstHalf .stickerDummy, .stickerPicture {
	float: left;
	
}

.firstHalf .notice {
	width: 100px;
	clear: none;
	margin-top: 0px;

}

.stickerTop {
	margin-top: 15px !important;
}

.stickerDummy {
	background: url('/img/layout/dummy_192px.png');
	width: 192px;
	height: 192px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.stickerPicture {
	width: 192px;
	height: 192px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

div.firstHalf .marginTop {
	margin-top: 0px !important;
	width: 240px !important;
}

div.firstHalf select {
	width: 238px !important;
}


textarea.invitesTextarea {
	height: 70px !important;

}


#StickerName {
	min-width: 232px !important;
}

#StickerHeadline {
	min-width: 232px !important;
}

#StickerPicture {
	border: 0px;
	background: transparent;
}


div.firstHalf p label {
	font-weight: bold;
}

div.firstHalf .checkbox {
}

div.firstHalf .checkbox label {
margin-top: -9px !important;
}

div.secondHalf p.agreementText {
	margin-right: 20px;
	font-size: 0.8em;
}

div.secondHalf p.agreementCheckbox {
	font-weight: bold;
}

div.secondHalf p.submitButton .submitCreate {
	height: 100px;
	margin-right: -40px;

}

.profileBoxes {
	max-height: 165px;
	max-width: 90px;
	overflow: hidden;
}

.stickerBoxes {
	max-height: 165px;
	max-width: 100px;
	overflow: hidden;
}

#stickerDetails {
	float: left;
	width: 300px;
	margin-left: 15px !important;
 	min-height: 210px;
}

#stickerDetails li {
	clear: both;
	float: left;
	display: block;
	margin-bottom: 15px;
	padding-left: 50px;
}

#stickerDetails div.headline {
	float: left;
	margin-top: 30px;
	width: 300px;
	overflow: hidden;
}

#stickerDetails div.wearer {
	background: url(/img/layout/visuals.png) no-repeat 0px -240px;
	min-height: 35px;
	margin-top: 30px;
	width: 45px;
	float: left;
}

#stickerDetails div.category {
	background: url(/img/layout/visuals.png) no-repeat 0px -360px;
	height: 35px;
	margin-top: 30px;
	width: 45px;
	clear: both;
	float: left;
}

#stickerDetails div.bulletin {
	background: url(/img/layout/visuals.png) no-repeat 0px -480px;
	height: 40px;
	margin-top: 10px;
	width: 45px;
	clear: both;
	float: left;
}

#stickerDetails div.categorySelect {
	float: left;
	margin-top: 20px;
	margin-left: 0px;
}

#stickerDetails div.bulletinSelect {
	float: left;
	margin-bottom: 10px;
}

#stickerPicture {
	width: 196px;
	height: 196px;
	float: left;
	margin-left: 11px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#profilePicture {
	width: 196px;
	height: auto;
	float: left;
	margin-left: 11px;
	background-repeat: no-repeat !important;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#container_content .profile {
	
}

#editSticker {
	width: 196px;
	height: 196px;
	float: right;
	margin-top:-20px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#signupProfilePicture {
	width: 196px;
	height: 196px;
	float: left;
	margin-left: 11px;
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-bottom: 20px;
	border: 0px !important;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#profileDetails {
	float: left;
	width: 320px;
	margin-left: 15px;
}

#profileDetails li {
	clear: both;
	float: left;
	display: block;
	margin-bottom: 10px;
	width: 280px;
}

#profileDetails li.username {
	min-height: 35px;
}


#profileDetails li.encounter {
}

#profileDetails li.visitors {
	height: 35px;
	margin-top: 10px;
}

#profileDetails li.details {
	height: 35px;

}

#profileDetails li.sticker {
	min-height: 35px;
}

#profileDetails li.connection {
	background: none;
}

#profileActions {
	float: right;
	width: 207px;
	text-align: left;
	height: auto;
}

.akimails,
.profile {
	border-top: none !important;
}

#profileDetails p,
#profileDetails h2 {
	padding-left: 32px;
}

#profileDetails div {
	margin-left: 32px;
}

#profileDetails h2 {
	color: #0c0;
	font-size: 20px;
	font-weight: normal;
}

#stickerDetails h2 {
	color: #0c0;
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
}

#profileDetails li.connection p a,
#profileDetails li.connection p img {
	display: block;
	float: left;
}

#profileUploadFrame {
	margin-top: 25px;
	margin-left: -170px;
	width: 330px;
	display:none;
}

#profileUploadTop {
	background-image: url(/img/basis/popup_klein_oben.png);
	background-repeat: no-repeat;
	width: 330px;
	height: 14px;
}

#profileUploadContent {
	background-image: url(/img/basis/popup_klein_mitte.png);
	background-repeat: repeat-y;
	height: 100px;
	width: 306px;
	padding: 12px;
}

#profileUploadBottom {
	background-image: url(/img/basis/popup_klein_unten.png);
	background-repeat: no-repeat;
	width: 330px;
	height: 14px;
}

.profile_interesting .interesting {
	margin-left: 0px !important
}

.profile_interesting .action {
	display: none;
}

.tabs {
	margin-left: 10px;
	height: 22px;
	margin-bottom: 5px;
}

.tabs li {
	float: left;
	width: auto;
	
}

/*a.tab {
	display: block;
	float :left;
	margin-right: 8px;
	text-align: center;
	font-weight: normal !important;
}*/

a.tab {
	margin-right: 6px;
	height: 16px;
	line-height: 16px;
	display: inline;
	
	padding-top: 2px;
	padding-bottom: 4px;
	text-align: center;
	text-decoration: none !important;
	
	padding-left: 6px;
	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.tabs .active {
	background-color: #00be09;
	color: #fff;
	font-weight: bold;
	
	padding-left: 6px;
	padding-right: 6px;
}

/*a.tab.active,
a.tab:focus,
a.tab:active,
a.tab:hover {
	background-position: 0px -35px;
	color: white;
}*/

.tab_hide {
	display: none;
}

.listProfiles {
	margin-top: 5px;
}

.listProfiles li {
	display: block;
	width: 100px;
	height: 200px;
	float: left;
	margin-left: 20px;
	margin-right: 0px;
}

.listProfiles li a.profileImage {
	width: 90px;
	height: 90px;
	display: block;
	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.listProfiles li ul.action {
	width: 100%;
	height: auto;
	display: block;
	clear: both;
	float: left;
}

.listProfiles li ul.action li {
	width: auto;
	height: auto;
	display: block;
	float: left;
	margin-right: 0px;
	margin-bottom: 0px;
}

.listProfiles p {
	margin: 4px 0px;
}


.listStickers {
	margin-top: 5px;
}

.listStickers li {
	display: block;
	width: 100px;
	height: 200px;
	float: left;
	margin-left: 20px;
	margin-right: 0px;
}

.listStickers li a.stickerImage {
	width: 100px;
	height:100px;
	display: block;
	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.listStickers li ul.action {
	width: 100%;
	height: auto;
	display: block;
	clear: both;
	float: left;
}

.listStickers li ul.action li {
	width: auto;
	height: auto;
	display: block;
	float: left;
	margin-right: 0px;
	margin-bottom: 0px;
}

.listStickers p {
	margin: 4px 0px;
}

form {
	display: block;
	float: left;
	clear: both;
}

form .input {
	display: block;
	float: left;
	clear: both;
/*	margin-bottom: 10px;
	width: 100%;*/
}

form .input span,
form .input label {
	float: left;
	display: block;
	width: 120px;
	/*text-align: right;*/
	padding-right: 20px;
	
	/*padding-left: 10px;*/
}

supportWideContact {
	width: 200px;
}

form .input span.after,
form .input label.after {
	width: 300px;
}

form .password input,
.wideForm input.text,
.wideForm input.password,
select#profile_country {
	float: left;
	display: block;
	width: 194px;
}

form .radio input,
form .file input,
form .select select {
	float: left;
	display: block;
	width: 181px;
}

.clearLeft {
	margin-left: 0px !important;
	margin-top: 10px;
	margin-bottom: 20px !important;
	
}

.forgotInputs .clearHeight {
	height: 30px !important;
}


/*form .checkbox .checkbox {
	float: left;
	display: block;
	width: auto;
	margin-left: 0px;
}*/

/*form .submit {
	display: block;
	margin-left: 210px;
	width: 169px;
}*/

div.encountersOption {
	margin-top: 10px;
	margin-left: 20px;
	height: 20px;
	width: 400px;
}

div.encountersOption p {
	float: left;
}

div.encountersOption input {
	float: left;
}


div.encountersOption label {
	margin-top: -19px;
}


p.form {
	padding-left: 20px;
}

.input .indention {
	margin-left: 50px;
}

.imageMatrix {
	display: block;
	float: left;
	width: 192px;
	height: auto;
	margin-left: 20px;
	z-index: 1;
	position: relative;
	overflow: hidden;
}

.imageMatrix a {
	display: block;
	float: left;
	width: 32px;
	height: 32px;
}

.encounterMatrix {
	display: block;
	float: left;
	width: 185px;
	height: 70px;
	margin-top: 10px;
}

.encounterMatrix a {
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	background-color: #efefef;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.news {
	display: block;
	float: left;
	width: 520px;
	float: right;
}

.news h4 {
	background: none;
	display: block;
	padding: 0px;
	width: 430px !important;
	height: auto;
	line-height: 1.4em;
	margin-left: 90px !important;
	font-weight: bold;
}

.news p {
	float: left;
}

.news a.img img,
.news a.img {
	display: block;
	float: left;
	width: 75px;
	height: 75px;
}

.news a.img {
	margin-right: 15px;
}

.right {

	float: right !important;
	display: block;
}

.left {
	float: left !important;
	display: block;
}

.contentMargin {
	margin-left: 20px;
}

.akiOfTheWeek ol {
	display: list-item;
	list-style-position: inside;
	margin-right: 15px;
	margin-top: 15px;
	width: 220px;
}

.akiOfTheWeek ol li {
	list-style-type: decimal;	
	font-size: 18px;
	color: #000;
	line-height: 30px;
	height: 35px;
	width: 100%;
}

.akiOfTheWeek ol li a {
	font-size: 12px;
	color: #666;
	font-weight: bold;
	height: 35px;
	position: relative;
/* 	width: 140px; */
	padding-left: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.akiOfTheWeek div.left {
	width: 240px;
}
/* textsize & fonts */
.smallType {
	font-size: 10px;
}

/* more - generic */
.moreHeadline {
	font-weight: bold;
	margin-left: 18px;
	width: 300px !important;
	padding: 0px !important;
	margin: 0px !important;
	width: 0px !important;
	float: none !important;
}

.moreHeadline h4 {
	background: none !important;
	width: 0px !important;
	padding: 0px !important;
	width: 300px !important;
}

.moreRiseUp {
	margin-top: -35px;
}

.dualLayoutContent p {
	max-width: 600px;
}

#popupInnerFrame {
	max-width: 573px;
	height: 415px;
	overflow: scroll;
}

/* about */
p.aboutImages {
	float: left;
	width: 150px;
}

p.aboutText {
	float: left;
	width: 250px;
}
a.aboutLink {
	text-decoration: underline;
	font-weight: normal !important;
	color: #444444;
}

div.aboutLeft {
	width: 250px;
	margin-left: 14px;
	float: left;
}

div.aboutRight {
	width: 250px;
	margin-left: 13px;
	float: left;
}

#aboutMoose {
	background: url('/img/visuals/about/about_moose.png') no-repeat;
	width: 500px;
	height: 52px;
	z-index: 23;
	position: relative;
	margin-top: -20px;
	margin-left: 10px;
	border: 1px solid transparent;
}

p.aboutMooseText {
	position: relative;
	margin-left: 40px;
	margin-top: 20px;
	font-size: 20px;
	margin-top: 25px;
}

#aboutHeader {
	background: url('/img/visuals/about/about_header.png') no-repeat;
	width: 526px;
	height: 340px;
	left: 7px;
	z-index: 22;
	margin-top: -34px;
	position: relative;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-radius-bottomright: 8px;
}

.aboutButton {
	width: 500px;
	margin-left: 14px;
	margin-bottom: 15px;
	margin-top: -10px;
	float: left;
	position: relative;
}

.aboutPictureLeft {
	float: left;
}

.aboutPictureRight {
	float: right;
}

.aboutPictureSpecial {
	float: left;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}


.aboutPress {
	width: 500px;
	height: 80px;
	margin-left: 10px;
	float: left;
position: relative;
}

/* press links */
#about_press {
	display: block;
	float: left;
	height: 30px;
	width: 520px;
	position: relative;
}

#about_press li {
	display: block;
	float: left;
	max-width: 120px;
	height: 60px;
	padding-left: 10px;
}

#about_press li a {
	display: block;
	float: left;
	width: 100%;
	height: 28px;
	margin-top: 15px;
	margin-left: 15px;
	text-indent: -5000px;
}

/* press german */
#about_press li a.press_1 {
	background: url(/img/visuals/about/press_de/press_1a.png) no-repeat;
	width: 43px;
	
}
#about_press li a.press_1:hover,
#about_press li a.press_1:focus,
#about_press li a.press_1:active {
	background: url(/img/visuals/about/press_de/press_1b.png) no-repeat;
	width: 43px;
}

#about_press li a.press_2 {
	background: url(/img/visuals/about/press_de/press_2a.png) no-repeat;
	width: 24px;
}
#about_press li a.press_2:hover,
#about_press li a.press_2:focus,
#about_press li a.press_2:active {
	background: url(/img/visuals/about/press_de/press_2b.png) no-repeat;
	width: 24px;
}

#about_press li a.press_3 {
	background: url(/img/visuals/about/press_de/press_3a.png) no-repeat;
	width: 59px;
}
#about_press li a.press_3:hover,
#about_press li a.press_3:focus,
#about_press li a.press_3:active {
	background: url(/img/visuals/about/press_de/press_3b.png) no-repeat;
	width: 59px;
}

#about_press li a.press_4 {
	background: url(/img/visuals/about/press_de/press_4a.png) no-repeat;
	width: 67px;
}
#about_press li a.press_4:hover,
#about_press li a.press_4:focus,
#about_press li a.press_4:active {
	background: url(/img/visuals/about/press_de/press_4b.png) no-repeat;
	width: 67px;
}

#about_press li a.press_5 {
	background: url(/img/visuals/about/press_de/press_5a.png) no-repeat;
	width: 114px;
}
#about_press li a.press_5:hover,
#about_press li a.press_5:focus,
#about_press li a.press_5:active {
	background: url(/img/visuals/about/press_de/press_5b.png) no-repeat;
	width: 114px;
}

#about_press li a.press_6 {
	background: url(/img/visuals/about/press_de/press_6a.png) no-repeat;
	width: 30px;
}
#about_press li a.press_6:hover,
#about_press li a.press_6:focus,
#about_press li a.press_6:active {
	background: url(/img/visuals/about/press_de/press_6b.png) no-repeat;
	width: 30px;
}

/* press english */
#about_press li a.press_7 {
	background: url(/img/visuals/about/press_en/press_1a.png) no-repeat;
	width: 126px;
	margin-left: -5px;
}
#about_press li a.press_7:hover,
#about_press li a.press_7:focus,
#about_press li a.press_7:active {
	background: url(/img/visuals/about/press_en/press_1b.png) no-repeat;
	width: 126px;
	margin-left: -5px;
}

#about_press li a.press_8 {
	background: url(/img/visuals/about/press_en/press_2a.png) no-repeat;
	width: 41px;
	margin-left: -5px;
}
#about_press li a.press_8:hover,
#about_press li a.press_8:focus,
#about_press li a.press_8:active {
	background: url(/img/visuals/about/press_en/press_2b.png) no-repeat;
	width: 41px;
	margin-left: -5px;
}

#about_press li a.press_9 {
	background: url(/img/visuals/about/press_en/press_3a.png) no-repeat;
	width: 71px;
	margin-left: -5px;
}
#about_press li a.press_9:hover,
#about_press li a.press_9:focus,
#about_press li a.press_9:active {
	background: url(/img/visuals/about/press_en/press_3b.png) no-repeat;
	width: 71px;
	margin-left: -5px;
}

#about_press li a.press_10 {
	background: url(/img/visuals/about/press_en/press_4a.png) no-repeat;
	width: 61px;
	margin-left: -5px;
}
#about_press li a.press_10:hover,
#about_press li a.press_10:focus,
#about_press li a.press_10:active {
	background: url(/img/visuals/about/press_en/press_4b.png) no-repeat;
	width: 61px;
	margin-left: -5px;
}

#about_press li a.press_11 {
	background: url(/img/visuals/about/press_en/press_5a.png) no-repeat;
	width: 49px;
	margin-left: -5px;
}
#about_press li a.press_11:hover,
#about_press li a.press_11:focus,
#about_press li a.press_11:active {
	background: url(/img/visuals/about/press_en/press_5b.png) no-repeat;
	width: 49px;
	margin-left: -5px;
}

#about_press li a.press_12 {
	background: url(/img/visuals/about/press_en/press_6a.png) no-repeat;
	width: 125px;
	margin-left: -5px;
}
#about_press li a.press_12:hover,
#about_press li a.press_12:focus,
#about_press li a.press_12:active {
	background: url(/img/visuals/about/press_en/press_6b.png) no-repeat;
	width: 125px;
	margin-left: -5px;
}

/* mobiles */
ul.mobilesChosePhone {
	margin-bottom: 20px;
	margin-top: -30px;
	
	max-width: 100%;
	float: left;
}

.mobilesChosePhone li {
	margin-left: 20px;
}

ul.mobilesChangelog {
	list-style: disc;
	margin: 0px;
	margin-left: 15px;
}

#MobileIndexForm {
	float: none !important;
}

.iphoneImage {
	margin-left: 22px;
	float: left;
	width: 200px;
}

.iphoneText {
	float: left;
	width: 290px;
	padding-top: 35px;
	padding-right: 150px;
	height: 250px;
}

.iphoneText img {
	margin-top: 16px;
	margin-right: 16px;
}

.phoneImage {
	margin-left: 20px;
	float: left;
}

.phoneText {
	float: left;
	width: 380px;
}

/* info */


ul.info_nav {
	margin-bottom: 20px;
}

/* contact */
p.contactHead {
	color: #00bf09;
	font-weight: bold;
	margin-top: 15px;
}

p.contactText {
	margin-top: 15px;
}

/* imprint */
p.imprintHead {
	color: #009933;
	font-weight: bold;
	margin-top: 15px;
}

p.imprintText {
	margin-top: 0px;
	
}

p.imprintTextBold {
	font-weight: bold;
}

/* privacy, support */
p.privacyHead, p.supportHead {
	color: #009933;
	font-weight: bold;
	margin-top: 15px;
}

p.privacyText, p.supportHead {
	margin-top: 15px;
}

.supportTextSpecial, .faqTextSpecial {
	color: #009933;
}


a.privacyLink, a.tosLink {
	text-decoration: underline !important;
	font-weight: normal !important;
	color: #666 !important;
}

a.privacyLink:hover, .privacyTextSpecial, a.tosLink:hover {
	text-decoration: underline !important;
	font-weight: normal !important;
	color: #00bf09 !important;
}

a.supportLink, a.faqLink {
	text-decoration: underline !important;
	font-weight: normal !important;
	color: #666 !important;
}

a.supportLink:hover, 
a.supportLink:active,
a.supportLink:visited,
a.faqLink:hover,
a.faqLink:active,
a.faqLink:visited
 {
	text-decoration: underline !important;
	font-weight: normal !important;
	color: #00bf09 !important;
}


ul.supportList, ul.faqList li {
	list-style-type: disc;
	margin-left: 30px;
	margin-top: 15px;
	margin-bottom: 15px;
}

/* tos */
p.tosHead {
	color: #009933;
	font-weight: bold;
	margin-top: 15px;
}

p.tosText {
	margin-top: 15px;
}

.tosTextSpecial {
	color: #444444;
	font-weight: bold;
	margin-top: 15px;
}

.tosList {
	list-style-type: disc;
	margin-left: 30px;
	margin-top: 15px;
	margin-bottom: 15px;
}

/* class-based indicator solution */
.ajaxIndicator {
	background: url(/img/visuals/loading.gif) no-repeat top right;
}

.paddedContent {
	margin-left: 20px;
	/*margin-right: -30px;*/
	/*margin-top: -20px;*/
	margin-bottom: 20px;
	width: 718px;
}

.contentIndented {
	margin-left: 30px;
	margin-bottom: 20px;
	width: 693px;
}

.shortTextContent {
	width: 500px;
}

.stickerContent {
	text-align: center;
}


/* mitglieder-suche */
.memberNumbers {
	max-width: 65px;
}

.memberSelect {
	max-width: 162px;
	overflow: hidden;
}

.memberText {
	width: 161px;
	
}


/* step6 signup process */
.signupNewProfile {
	float: left;
	width: 240px;
}

.signupNewProfileNote {
	float: left;
}

.signupNewProfileNote .notice {
	float: left !important;
	margin-top: 0px !important;
}

textarea.signupNewProfileText {
	width: 300px !important;
	height: 50px;
}


/* spezialfälle */
.optionsContent {
	margin-left: 10px;
	margin-top: 10px;
	width: 600px;
	float: left;
	clear: both;
}

.attentionField {
	background: url(/img/visuals/exclamation.png) no-repeat top left;
	padding-left: 30px;
	width: 250px;
	min-height: 65px;
	color: #009901;
}

.commentStickerTextarea {
	width: 450px;
	height: 100px;
}

p.profileAdditions {
	margin-top: 5px;
}

.userOnlineWeb {
	color: #00bf09 !important;
	padding-left: 20px;
	background: url(/img/layout/visuals.png) no-repeat -16px -659px;
}

.userOnlineMobile {
	color: #00bf09 !important;
	padding-left: 20px;
	background: url(/img/layout/visuals.png) no-repeat -16px -639px;
}



/* passwort vergessen */

.forgot {
	float: left;
	clear: both;
}

div.forgotRow1 {
	margin-top: 10px;
	float: left;
	width: 150px;
	text-align: left;
	padding: 10px;
}

div.forgotRow2 {
	margin-top: 20px;
	float: left;
	width: 180px;
	text-align: right;
	padding: 5px;
}

div.forgotRow3 {
	margin-top: 10px;
	float: left;
	width: 185px;
	text-align: left;
	padding: 5px;
}

ul.forgotText {
	
}

ul.forgotInputs {

}

.forgotInputs li {
	height: 45px !important;
	width: 180px;
}

li.centerArrow {
	text-align: center !important;
	vertical-align: middle !important;
	height: 14px !important;
}

.forgotText li {
	height: 45px !important;
}

.forgotInputs input {
	width: 181px;
}

.marginForgot {
	width: 550px !important;
	margin-left: 0px !important;
	vertical-align: middle !important;
}

.marginForgot input {
	margin-top: 0px !important;
}

#changeCategory {
	background: transparent;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#StickerRelationCategoryId {
	width: 240px;
	margin-top: 3px;
}

#StickerRelationBulletinId {
	width: 240px;
	margin-top: 3px;
}

#changeBulletin {
	background: transparent;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.alertChangeCategory {
	padding: 5px;
	width: 240px;
	height: 40px;
	background: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.alertChangeBulletin {
	padding: 5px;
	width: 240px;
	height: 55px;
	background: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.twitter_update_div {
	float: left;
	margin-left: 0px;
	padding-left: 5px;
	padding-top: 5px;
	height: 25px;
	background: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#alertChangeCategory {
	width: 212px;
	height: 55px;
	background: transparent;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#alertChangeBulletin {
	width: 212px;
	height: 55px;
	background: transparent;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

div.rightRow #timezone_container span {
	width: 200px !important;
	float: right;
	text-align: right;
	margin-top: -10px;
	margin-bottom: 10px;
	margin-right: -5px;
}

.fillEmptyAction {
	height: 20px;
	max-width: 0px !important;
	margin-right: -28px !important;
}

.stickerAbout {
	margin-left: 18px;
	margin-right: 20px;
	margin-bottom: 15px;
}

.dualLayoutContent {
	max-width: 540px !important;
	margin-left: 30px;
	border: 1px solid #c00;
}

.marginSelectbox {
	margin-left:10px;
}

.errorStickerComment {
	float: left;
}

.errorStickerComment .error-message {
	margin: 0px !important;
	margin-left: 58px !important;
	margin-top: 5px !important;
}

.error-comment {
	margin: 0px !important;
	margin-left: 58px !important;
	margin-top: 5px !important;
	width: 390px !important;
}

input.invalid {
	outline: 1px solid #ff00ff;
	-moz-outline-radius: 5px;
	-webkit-outline-radius: 5px;
}

.resultMessage {
	margin-left: 20px;
	margin-top: 100px;
}


/* activate */
.activate {
	display: block;
	clear: both;
	position: relative;
	float: left;
}

.activate label {
	margin-top: 3px;
	margin-right: 15px;
	float: left;
	
}

.activate .activationEmail {
	width: 230px;
	float: left;
}

.activate .submit {
	float: right;
	
}

/* mobile download */
.dwnldBottom {
	margin-bottom: 20px !important;
	
}

.dwnldBottom label {
	padding-right: 11px;
}

.dwnldBottom a {
  font-weight: bold;
  color: #02cb01;
}

.healthyMoose {
	line-height: 20px;
	margin-top: 10px;
	width: 400px !important;
}

.bigSigns {
	font-size: 24px;
	font-weight: bold;
	height: 22px;
}



/* --- lfh: modal window --- */

#modalOverlay {
	background-color:#fff;
	cursor:wait;
}

#modalContainer {
	height:400px;
	width:600px;
	left:50%;
	top:15%;
	margin-left:-300px;
	background-color: transparent;
}

#modalContainer a.modalCloseImg {
	/* 	background:url(../img/x.png) no-repeat; */
	width:25px; 
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-14px;
	right:-18px;
	cursor:pointer;
}

#popup {
	height:300px;
	width:600px;
	display:none;
}

#popup_inner {
	padding-left: 12px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 10px;
	width:580px;
	background:url(../../img/basis/popup_mitte.png);
	overflow: hidden;
	 margin-top: -3px !important;
	text-align: left;
}

#ajax_popup select, #ajax_popup input, #ajax_popup textarea {
	margin-top: 5px !important;
	margin-bottom: 2px !important;
}

#ajax_popup textarea {
	height: 80px;
}

#popup_inner h4 {
	padding-left: 0px;
	background-image: none;
	float: left;
}

#popup_inner select {
	float: left;
	display: block;
	margin-left: 10px;
	margin-top: 4px;
}

#popup_inner form {
	display: block;
	float: left;
	margin-left: 10px;
}

#popup_inner #message_form {
	width: auto;
}

#message_form h4 {
	width: auto;
	float: left;
	display: block;
}

.messageWrite input,
#popup_inner input {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
}

#popup_inner .head {
	margin-top: 3px;
	float: left;
	display: block;
}

.messageWrite #form-message {
	width: 546px;
}

.messageWrite .form-message {
	width: 546px;
}

.stickerStick textarea {
	width:436px;
	margin-left: 10px;
}

#popup_inner form {
	float: none;
	clear: none;
}


/* lfh: stickometer */

div.smeter-bg
{
	padding: 0px !important;
	margin-right: 0px;

	border: 0px solid black;
	width: 100px;
	height: 8px;
	line-height: 8px;
	font-size: 1.0pt;
	background-image: url(/img/visuals/gauge-bg.gif);

	text-align: left;
	
	margin-top: 6px;
}

div.smeter-fg
{
	height:8px;
	line-height: 8px;
	font-size: 1.0pt;
	background-image: url(/img/visuals/gauge-fg.gif);
	
	margin-left: 0px !important;
}

div.smeter
{
	font-size: 0.8em;
	width: 120px;
}

/* lfh: new people list design */

ul .asl, .listPeople .encounter {
	color: #006600;
	line-height: 13pt;
}

ul .tagline {
	font-style: italic;
}

ul .tagline .time {
	color: #666666;
	font-style: italic;
}

ul .badge_online {
	width: 51px;
	height: 16px;
	background: url(/img/layout/badge-online.png);
}

.ac_results {
	background-color: #E5F8E6;
	color: #009900;
	border: 1px solid #009900;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10000;
	display: none;
	width: 200px;
}

.ac_results li {
	padding: 2px 5px;
	white-space: nowrap;
	color: #000;
	text-align: left;
	font-size: 10px;
	cursor: pointer;
}

.charcounter {
	font-size: 11px; 
	color: rgb(102, 102, 102);
}

#contentComments .charcounter {
	margin-left: 60px;
	clear: both;
}

.fullWidth {
	width: 100% !important;
}


/* lfh: geolocation features */

#nearby_container span {
	padding-left: 20px;
}

p.margin {
	margin: 10px 0px;
}

.descr {
	font-style: italic;
}

.mobileDownloadUrl {
	font-size: 1.2em;

	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	
	background-color: #eee;
	
	display: block;
	
	padding: 11px;
	
	margin-top: 11px;
	margin-bottom: 11px;
}

.pink {
	color: #FF00FF;
}

.wideForm .error-message {
	margin-left: 160px;
}

.file input {
	background: none;
	border: none;
}

#InviteAddForm {
	width: 100%;
}

#ProfileNoteAdd textarea {
	width: 160px;
	height: 70px;
}

#ProfileNoteAdd input {
	float: right;
	margin-right: 7px;
	background-color: transparent;
}

.onlineIndicator {
	display: none;
	padding-left: 0px !important;
}

.onlineMobile .onlineIndicator,
.onlineWeb .onlineIndicator {
	display: inline;
	font-weight: normal;
	color: #0c0;
}

.onlineMobile a.userLink {
	padding-left: 20px;
	background: url(/img/layout/visuals.png) no-repeat -16px -639px;
}

.onlineWeb a.userLink {
	padding-left: 20px;
	background: url(/img/layout/visuals.png) no-repeat -16px -659px;
}

table.cake-sql-log caption {
	margin-top: 200px;
}

table.cake-sql-log {
	font-family: Courier;
	font-size: 10.0pt;
}

table.cake-sql-log td {
	text-align: left !important;
	
	padding: 8px;
	border-bottom: 1px solid black;
}

span.tagline_chars_left {
	top:	0px;
	position: relative;
}

/* marketing panel */
.marketingBox {
	display: block;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-radius-bottomright: 5px;
	-webkit-border-radius-topright: 5px;
	width: 692px;
	padding: 5px;
	border: 1px solid #00be0a;
	border-left: 10px solid #00be0a;
	color: black;
	height: auto !important;
	overflow: hidden;
	background: #d2f1da;
}

.marketingBox .headline {
	color: #000;
	font-size: 18px;
	display: block;
}

.marketingBox .buttonBox {
	display: block;
	float: left !important;
	width: 330px;
}

.marketingBox a.button {
	display: block;
	margin-bottom: 5px;
}

.marketingBox a.button  {
	width: 160px !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 3px;
	border: 1px solid #00be0a;
	background: #00cc00;
	color: #fff;
}

.marketingSelect {
	float: left;
	max-width: 100px;
	margin-left: 0px !important;
}

.marketingSubmit {
	width: 160px !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 3px;
	border: 1px solid #00be0a;
	background: #00cc00;
	color: #fff;
}


/* aow panel */
.aowBox {
	display: block;
	width: 692px;
	padding: 5px;
	border: 1px solid #b8e9cb;
	border-left: 10px solid #b8e9cb;
	background: #d1e9d5;
	color: black;
	height: auto !important;
	overflow: hidden;
}

.aowBox .headline {
	color: #000;
	font-size: 18px;
	display: block;
}

.aowBox .innerBox {
	display: block;
	float: left !important;
	width: 330px;
}

.aowBox a.button {
	display: block;
	margin-bottom: 5px;
}

.aowBox a.button  {
	width: 160px !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 3px;
	border: 1px solid #00be0a;
	background: #00cc00;
	color: #fff;
}

.innerBox .accent {
	border: 2px solid #FE00FE;
}

.aowControlTab {
	padding: 3px;
	margin-right: 37px;
	width: 170px;
	height: 15px;
	border: #00be09 solid 1px;
	background: #00be09;
	float: right;
	color: #fff;
	font-weight: bold;
	text-align: center;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

.aowControlTab a {
	font-weight: bold;
	color: #fff;
}

.aowControlTab a:hover {
	font-weight: bold;
	color: #000;
}

/* administration panel */
.adminBox {
	display: block;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-radius-bottomright: 5px;
	-webkit-border-radius-topright: 5px;
	width: 692px;
	padding: 5px;
	border: 1px solid #d20e0e;
	border-left: 10px solid #d20e0e;
	color: black;
	height: auto !important;
	overflow: hidden;
	background: #f1d6d6;
}

.adminBoxMoose {
	background: #ffe2e2 url(/img/layout/bgadminpanel.jpg) no-repeat !important;
	height: 130px !important;
}

.adminBox .headline {
	color: #000;
	font-size: 18px;
	display: block;
}

.adminBox .important {
	color: #444;
	font-size: 14px;
	font-weight: bold;
	display: block;
}

.adminBox .buttonBox {
	display: block;
	float: left !important;
	width: 330px;
}

.buttonBox a.button {
	display: block;
	margin-bottom: 5px;
}

.adminBox a.button  {
	width: 160px !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 3px;
	border: 1px solid #d20e0e;
	background: #ff4f4f;
	color: #fff;
}

a.adminPanel {
	text-decoration: underline;
	color: red !important;
}

a.adminPanel:hover {
	text-decoration: underline;
	color: black;
}

.adminBox a.button:hover {
	border: 1px solid #900d0d;
	background: #c62828;
}

.adminConfirmButton {
	width: 160px !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 3px;
	border: 1px solid #d20e0e;
	background: #ff4f4f;
	color: #fff;
}

.adminBoxInner {
	margin-left: 50px;
	margin-top: 25px;
}

.adminBox li.even {
	background-color: #ffe2e2 !important;
	display: block;
	height: 15px; !important;
	width: 686px;
	padding:3px;
}

.adminBox li.odd {
	background-color: #ff9090 !important;
	display: block;
	height: 15px !important;
	width: 686px;
	padding:3px;
}

.marketingBox li.even {
	background-color: #deffe7 !important;
	display: block;
	height: 15px; !important;
	width: 686px;
	padding:3px;
}

.marketingBox li.odd {
	background-color: #8de38a !important;
	display: block;
	height: 15px;
	width: 686px;
	padding:3px;
}

.buttonAddItem {
	float:left;
	margin-top:10px;
}

.buttonLink {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 70px;
	height: 20px !important;
	padding: 2px;
}

.bWarning {
	background: #ff9090 !important;
	border: 1px solid #ff0000;
}

.bStandard {
	background: #E5F8E6 !important;
	border: 1px solid #009900;
}

.promotionColumn {
	height: 20px !important;
	vertical-align: middle !important;
}

.promotionLocation {
	height: 20px !important;
	width: 20px !important;
	background: #c00;
}

.adminBox .firstline {
	display: block;
	overflow: hidden;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}

.marketingBox .firstline {
	display: block;
	overflow: hidden;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}

.adminBox .lastline {
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
}

.marketingBox .lastline {
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
}

.adminStickerBoxes a {
	border: 1px solid red !important;
	width: 98px !important;
}

.adminSecretSticker {
	background: url(/img/visuals/admin_secretsticker.png) no-repeat !important;
}

.adminDelete {
	background: #ff9090 !important;
	width: 26px; height: 30px;
	border: 1px solid black;
	display: block;
	float: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-right: 10px;
	padding-left: 5px;
}


/* guru meditation */

#exception {
	
	margin-top: 200px;
	
	width: 100%;
		
	border: 8px solid red;
	
	background-color: #000000;
	color: red;
	
	text-align: center;
	vertical-align: top;
	
	
	float: left;
}

#exception p {
	margin: 0px;
	padding: 0px;
	
	font-family: Helvetica Neue, Arial, sans-serif;
	font-size: 22px;
	font-weight: normal;
	
	line-height: 40px;
}

/*

#betatest_bugreport {
        position: fixed !important;
        top: 11px;
        height: 203px;
        width: 36px;
        background: url(/img/bug_report/bugreport.png) no-repeat !important;
}

#betatest_bugreport a {
        display: block;
        height: 203px;
        width: 36px;
}

*/
/* @override http://localhost:4000/css/home.css?031513222486 */

html.home {
	background: #1e622e url(/img/layout/bg_home_v3_de.jpg) repeat-x center top !important;
}

html.home_en {
	background: #1e622e url(/img/layout/bg_home_v3_en.jpg) repeat-x center top !important;
}

html.home body {
	background: none !important;
}

html.home_en body {
	background: none !important;
}

h3 {
	font-family: Cabin;
}


.home #container_header, .home_en #container_header {
	height: 50px;
}

.home #container_footer, .home_en #container_footer, .content_footer {
	background: none !important;
	clear: both;
	
	margin-left: 0px !important;
	width: 1020px !important;
}

.col_full_content_header {
	clear: both;
	
	
	display: block;
	width: 1020px;
	margin-left: -12px;
	background: transparent url(/img/layout/home_full_content_caps.png) 0px 34px no-repeat;
	
	height: 70px;
}

.col_full_content {
	float: left;

	clear: both;
	display: block;
	width: 971px;
	margin-left: -12px;
	background: transparent url(/img/layout/home_full_content_bg.png) 0px 0px repeat-y;
	padding: 14px 16px 10px 24px;
}

.col_full_content .icon {
	float: left;
	padding-right: 16px;
}

.col_center h3,
.col_full_content h3 {
	height: auto !important;
	font-size: 23px;
	line-height: 26px;
	font-weight: bold;
	
	color: #00a646;
}

.col_full_content h5 {
	
	height: auto !important;
	font-size: 11px;
	line-height: 12px !important;
	
	color: #777;
	
	margin-top:  4px;
	margin-left: 96px;
}

.login-news .text-container {
	font-family: Cabin, Lucida Grande;
	font-size: 16px;
	line-height: 20px;
	color: #444;
}


.col_full_content li {
	font-family: Cabin, Lucida Grande, Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
}

.col_center p,
.col_full_content p {
	margin-top: 20px;
	margin-bottom: 22px;
	
	font-family: Cabin, Lucida Grande, Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	
	color: #444;
}

.col_full_content a {
	font-weight: bold;
}

.col_full_double_column {
	float: left;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
}

.col_full_double_column.press {
	padding-bottom: 20px;
}

.col_full_space {
	float: left;
	display: block;
	width: 63px;
}

.col_full_single_column {
	float: left;
	display: block;
	width: 283px;
	padding-left: 20px;
	padding-right: 20px;
}

.col_full_single_column.awards {
	clear: both;
	text-align: center;
	padding-top: 36px;
}

.col_full_content_footer {
	
	clear: both;
	display: block;
	margin-left: -12px;
	margin-top: 0px;
	margin-right: 0px;
	background: transparent url(/img/layout/home_full_content_caps.png) 0px -113px no-repeat;
	
	height: 36px;
}

.col_marginal {
	float: left;
	display: block;
	width: 224px;
	background: transparent url(/img/layout/bg_marginal.png) -227px 0px repeat-y;
	margin-top: 105px;
	margin-left: -1px;
}

.adw_dummy {
	margin-left: 21px;
	margin-bottom: 5px;
}

.col_marginal .contentBox,
.col_marginal form {
	display: block;
	float: left;
	padding-left: 21px;
	padding-right: 8px;
	margin-bottom: 4px;
}

.col_marginal .top {
	background: url(/img/layout/bg_marginal.png) left top no-repeat;
	top: -21px;
	height: 21px;
	margin-bottom: -21px;
	position: relative;
}

.col_marginal h3 {
	margin-bottom: 3px;
}

.col_marginal .forgotPassword {
	float: right;
	font-size: 10px;
	
	margin-right: 11px;
	margin-top: 1px;
}

a.forgotPassword {
	color: #777;
}

a.forgotPassword:hover {
	color: #00bf00;
}

.col_marginal input {
	width: 180px;
	margin-left: 0px;
	margin-top: 4px;
	margin-bottom: 8px;
}

.col_marginal select {
	width: 186px !important;
	margin-left: 0px;
	margin-top: 4px;
	margin-bottom: 8px;
}

.col_marginal #ProfileBirthdateDay {
	width: 50px !important;
}

.col_marginal #ProfileBirthdateMonth {
	width: 76px !important;
}

.col_marginal #ProfileBirthdateYear {
	width: 60px !important;
}

.col_marginal p {
	color: #444;
}

.col_marginal .submit {	
	width: 186px !important;
}

.col_signup p {
	/* fixes IE e-mail label break */
	clear: both;
}

.phoneSelect { 
	display: block;
	float: left;
	width: 100%;
}

.phoneSelect select {
	float: left;
}

#MobileIndexForm .phoneSelect .signupPhones {
	margin-left: 10px;
}

.getClient {
	float: left;
	width: 189px;
	white-space: normal;
}

.col_marginal input.login {
	float: left;
}


.col_marginal .contentBox {
	margin-top: 10px;
	display: inline;
	border-top: 3px solid #000;
	margin-left: 12px;
	padding-left: 9px;
	padding-right: 9px;
	margin-right: 0px;
	width: 186px;
}

.small {
	font-size: 10px !important;
}

.noBorder {
	border: none !important;
}

.col_center {
	float: left;
	display: block;
	width: 542px;
	height: 510px;
	margin-top: 92px;
	margin-left: 0px;
	z-index: 3 !important;
	
	background: url(/img/new_frontpage/frontpage_video_box_bg.png) no-repeat;
	padding-top: 9px;
	padding-left: 3px;
	margin-left: 3px;
	padding-right: 2px;
	

}

.center_content .left {
	float: left;
	width: 338px;
	padding: 18px;
}

.center_content .right {
	float: left;
	width: 164px;
	padding-top: 22px;
}

.center_content .right a {
	padding-left: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
	display: block;
}



.col_marginal .bottom {
	background: transparent url(/img/layout/bg_marginal.png) left bottom no-repeat;
	width: 224px;
	height: 25px;
	position: relative;
	float: left;
	margin-bottom: -26px;
}

.error-message,
#authMessage {
	color: #f0f;
	margin-bottom: 10px;
	padding-left: 15px;
	background: url(/img/layout/signup_error.gif) no-repeat 0px 3px;
	float: left;
	clear: both;
	width: 181px;
}

.error-message,
#customMessage {
	color: #f0f;
	margin-bottom: 10px;
	padding-left: 15px;
	background: url(/img/layout/signup_error.gif) no-repeat 0px 3px;
	float: left;
	clear: both;
}

.overrideNotification {
	width: 500px !important;
	margin-left: 18px !important;
	margin-top: -3px !important;
	margin-bottom: 10px !important;
}


.overrideNotificationInner {
	width: 430px !important;
	line-height: 25px;
}



/*
input.form-error, textarea.form-error,
.inputError {
	border: 1px solid #f0f;
}
*/

.hide {
	display: none;
}

.countrySelect span,
.countrySelect select,
.countrySelect input {
	width: 250px;
	float: left;
	clear: both;
	display: block;
	margin-bottom: 10px;
}

.col_marginal .checkbox {
	display: block;
	float: left;
	clear: both;
	width: auto;
	border: none;
	background-color: transparent;
}


.col_marginal .cell {
	width: 93px;
	float: left;
	color: #777;
}

.col_marginal .cell input {
	width: auto !important;
	
}

.col_marginal label {
	line-height: 20px;
	display: block;
	float: left;
}

legend {
	display: none;
}

.col_marginal .radio label {
	width: auto !important;
	margin-left: 0px;
	font-size: 12px !important;
}

.col_marginal img {
	display: block;
	float: left;
	clear: both;
}

.home .id , .home_en .id {
	
}

.home .more-about,.home_en .more-about {
	left: 709px;
	top: 68px;
	display: block;
	position: relative;
	width: 80px;
	height: 60px;
}

div #UserRememberMe c {
	margin-top: 222px;
}

/* next, previous buttons */

#modalContainer a.previous,
#modalContainer a.next {
	width: 155px;
}


#modalContainer a.previousSmall,
#modalContainer a.nextSmall {
	width: 103px;
}



#modalContainer input.previous,
#modalContainer input.next {
	width: 192px;
}

#modalContainer .next {
	width: 165px;
	float: right;
	margin-right: 0px;
	margin-left: 0px;
}

#modalContainer .nextSmall {
	width: 103px;
	float: right;
	margin-right: 0px;
	margin-left: 0px;
}

#modalContainer .previous {
	width: 165px;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
}

#modalContainer .previousSmall {
	width: 103px;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
}

/* flash-stuff, prevent overlay, popups */

#dualLayerContent {
	z-index: 1;
}

.preventFlash {
	height: 400px;
	overflow: hidden;
}

.preventFlashPassword {
	height: auto;
	overflow: auto;
}

.modalContainer {
	z-index: 3001 !important;
}

#flash_window {
	z-index: -1 !important;
}

.modalOverlay {
 	z-index: 3000 !important;
}

.checkboxTos input {
	margin-top: 2px !important;
}

.checkboxTos a {
	color: #777;
}

.checkboxTos a:hover {
	color: #00bf00;
}


.checkboxTos label {
	margin-left: 3px;
	width: 140px !important;
	font-size: 11px;
	line-height: 13px !important;
	margin-bottom: 8px;
}

#UserLoginForm label {	
	font-size: 11px;
}

.checkboxTos {
}

.break {
	white-space: pre;
}

input.login {
	margin-bottom: 2px;
}

.captcha {
	overflow: hidden;
	width: 184px;
	height: 40px;
	margin-top: 5px;
	
	border: 1px solid #777;
	
}

#captcha {
	margin-top: 0px !important;
	
	-moz-border-top-left-radius: 0px;
	-moz-border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
}

.captcha img {
	display: block;
}

.news.bottom img {
	position: relative;
	top: -78px;
	left: 136px;
}

.login-news {
	float: left;
	padding-left: 12px;
	padding-right: 8px;
}

.login-news .text-container {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 66px;
}

.login-news h3 {
	display: block;
	height: 35px;
	line-height: 35px;
	margin-bottom: 10px;
	margin-top: 10px;
	
	text-align: center;
	background-color: #00a849;
	color: white !important;
}

.login-news a {
	color: #00a849;
	display: block;
	margin-bottom: 6px;
}
#container_marginal div {
	position: relative;
	float: left;
	/*top: -81px;*/
	/*margin-bottom: 20px;*/
}

#container_marginal .top {
	background: url(/img/layout/bg_marginal.png) left top no-repeat;
	height: 25px;
	width: 220px;
	
}

#container_marginal .body {
	background: url(/img/layout/bg_marginal.png) -227px 0px repeat-y;
	height: auto;
}

#container_marginal .bottom {
	background: url(/img/layout/bg_marginal.png) left bottom no-repeat;
	/*top: 45px;*/
	width: 224px;
	height: 25px;
	position: relative;
	float: left;
}

#status {
	padding-left: 31px;
	height: 50px;
	width: 193px;
}

#container_marginal li {
	float: left;
	display: block;
	width: 60px;
	height: 25px;
}

#status ul {
	display: block;
	float: left;
	margin-bottom: 10px;
	margin-top: 8px;
}


#status li a {
	background-image: url(/img/layout/button.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 35px;
	line-height: 25px;
}

#status .messages a {
	background-position: -400px -1110px;
}

#status .messages a:focus,
#status .messages a:hover,
#status .messages a:active {
	background-position: -200px -1110px;
}

#status .messages a.new {
	background-position: 0px -1110px;
}


#status .encounters a {
	background-position: -400px -1050px;
}

#status .encounters a.new {
	background-position: 0px -1050px;
}

#status .encounters a:focus,
#status .encounters a:active,
#status .encounters a:hover {
	background-position: -200px -1050px;
}


#status .interesting a {
	background-position: -400px -1080px;
}

#status .interesting a.new {
	background-position: -0px -1080px;
}

#status .interesting a:focus,
#status .interesting a:active,
#status .interesting a:hover {
	background-position: -200px -1080px;
}

#tagline,
#search {
	width: 194px;
	margin-left: 12px;
	padding-bottom: 5px;
	border-top: 3px solid #000;
	padding-left: 10px;
 	margin-bottom: 15px;
}

#online {
	margin-left: 12px;
	padding-top: 12px;
	border-top: 3px solid #000;
}


#online .category {
  background-color: #B6FFB6;
  border-top: 3px solid #00BE09;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  padding-left: 12px;
  width: 192px !important;
  color: #00BE09;
  font-weight: bold;
}

#online .toggle {
  height: 31px;
  margin-bottom: 4px;
}

#online .toggle li {
  width: 86px;
  height: 27px;
  margin-left: 10px;
}

#online .toggle a.active {
  background-position: 86px 0px ;
}

#online .toggle a {
  white-space: nowrap;
  color: white !important;
  
  display: inline-block;
  
  width: 86px;
  height: 27px;
  background-image: url(/img/layout/contactlist-tabs.png);
  text-align: center;
  padding-top: 4px;
  font-weight: bold;
}

#online #around_me_less, #online #around_me_more {
  width: 100px !important;
  margin-left: 51px !important;
  margin-top: 8px;
}

#online #precision {
  clear: both;
  color: grey;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
}

#search .text {
	width: 137px;
	float: left;
	height: 16px;
	padding: 2px 8px 0px 8px;
	line-height: 18px !important;

}

#search .smallSubmit {
	margin-left: 7px;
	background-color: #ffffff;
}

#container_marginal h4 {
	font-weight: bold;
	font-size: 0.9em;
}

#container_marginal #tagline h4 {
	background-position: 0px -40px;
}

#container_marginal #online h4 {
	margin-left: 10px;
	background-position: 0px -160px;
}

#tagline textarea {
	width: 176px;
	float: left;
	margin-bottom: 7px;
	height: 46px;
	overflow: auto;
	display: block;
}

#tagline .smallSubmit {
	float: right;
	background-position: 0px;
	background-color: #ffffff;
}

#tagline p {
	display: block;
	float: left;
	/*margin-left: 10px;*/
	width: 140px;
}

#online .people {
	width: 204px;
}

#online .people ul {
	display: block;
	float: left;
	overflow: auto;
	min-height: 150px;
	width: 204px;
}

#online .people li {
	width: 204px;
	height: auto;
	
	padding-top: 7px;
	padding-bottom: 7px;
}

#online .people li a.smallFilter {
	display: block;
	float: left;
	height: 32px;
	width: 32px;
	margin: 0px 10px;
}

#online .people li img {
	display: block;
	float: left;
	height: 32px;
	width: 32px;
}


#online .people li a {
	color: #090;
        margin-bottom: 2px;
}

#online .people li p {
        overflow: hidden;
}

#online .smallSubmit {
	width: 19px;
	color: transparent;
	float: right;
	margin-right: 10px;
	margin-top: 0px;
	
}
textarea,
input {
	border: 1px solid #999;
	padding: 2px;
	background-color: #f5f5f5;
	background-image: url(/img/gui/text-field-gradient6.png);

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;

	color: #000;
	text-align: left;
}

textarea {
	overflow: auto;
	font-size: 11.0pt;
}

.smallSubmit {
	border: none;
	background-image: url(/img/layout/button.gif?v=1.0.1) !important;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 20px;
	width: 30px;
	display: block;
	float: left;
	/*margin-top: 5px;*/
	text-indent: -5000px;

	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.stickerBoxes .smallSubmit {
	margin-top: 5px;
}

.smallSubmit:hover,
.smallSubmit:focus,
.smallSubmit:active {
	cursor: pointer;
	height: 20px;
	width: 30px; 
}

.submit_old {
	font-size: 11px;
	display: block;
	height: 25px;
	width: 135px;
	line-height: 30px !important;
	background-image: url(/img/layout/button.gif?v=1.0.1) !important;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	float: left;
	color: #fff !important;
	padding-left: 35px;
	background-color: transparent;
	border: none !important;
	margin-bottom: 4px;

	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	
	overflow: hidden;
}

a.submit {
	height: 21px !important;
	line-height: 23px !important;
	width: 167px;
}


.submit {
	display: block;
	width: 169px;
	height: 23px;
	background-image: url(/img/gui/button-gradient.png) !important;
	background-position:  0px -1px;
	
	float: left;
	color: #fff !important;
	border: 1px solid #005c00;
	
	margin-bottom: 4px;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	
	text-align: center;
	
	cursor: pointer;
}

#profileActions a.submit {
	width: 184px !important;
}
#profileActions input.submit {
	width: 186px !important;
}

.submit:hover {
	background-position:  0px -24px;
}

.submit:active {
	background-position:  0px -47px;
}

a.reset {
	height: 25px;
	width: 130px;
	line-height: 30px !important;
	background-image: url(/img/layout/button.gif?v=1.0.1) !important;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	color: #fff !important;
	background-color: transparent;
	border: none;
	text-decoration: none !important;

	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.submitMessage {
	text-decoration: none !important;
}

.submitCancel {
	float:right;
}

.uploadIcon:hover,
.uploadIcon:focus,
.uploadIcon:active {
	background-position: -200px -1140px;
}

.smallSubmitStickerTake {
	background-position: 0px -480px !important;
	width: 23px;
	height: 20px;
}

.smallSubmitStickerTake:hover,
.smallSubmitStickerTake:focus,
.smallSubmitStickerTake:active {
	background-position: -200px -480px !important;
}

.smallSubmitStickerCategory {
	background-position: 0px -900px !important;
	width: 23px;
	height: 20px;
	float: right;
}

.smallSubmitStickerCategory:hover,
.smallSubmitStickerCategory:focus,
.smallSubmitStickerCategory:active {
	background-position: -200px -900px !important;
}

.smallSubmitSearch {
	background-position: 0px -60px !important;
}

.smallSubmitSearch:hover,
.smallSubmitSearch:focus,
.smallSubmitSearch:active {
	background-position: -200px -60px !important;
}

.smallSubmitThumbsup {
	background-position: 0px -90px !important;
}

.smallSubmitThumbsdown:hover,
.smallSubmitThumbsdown:focus,
.smallSubmitThumbsdown:active {
	background-position: -200px -330px !important;
}

.smallSubmitThumbsdown {
	background-position: 0px -330px !important;
}

.smallSubmitThumbsup:hover,
.smallSubmitThumbsup:focus,
.smallSubmitThumbsup:active {
	background-position: -200px -90px !important;
}

.smallSubmitDelete {
	background-position: 0px -120px !important;
}

.smallSubmitDelete:hover,
.smallSubmitDelete:focus,
.smallSubmitDelete:active {
	background-position: -200px -120px !important;
}

.smallSubmitComment {
	background-position: 0px -150px !important;
}

.smallSubmitComment:hover,
.smallSubmitComment:focus,
.smallSubmitComment:active {
	background-position: -200px -150px !important;
}

/* LANGE BUTTONS GENERISCH */

.buttonReset {
	margin-top: -25px;
}


/* LANGE BUTTONS - DEDIZIERT */


.submitKnowing {
	margin-left: 13px !important;
	margin-top: 82px !important;
}

.submitComment {
	margin-left: 10px !important;
	margin-top: 88px !important;
	width: 169px !important;
}


.submitCreate {
	width: 165px;
}

.stickerSearch {
	width: 165px;
	float: right;
	margin-right: 18px;
}


.nextMiddle {
	width: 155px;
	float: right;
	margin: 0px !important;
	margin-bottom: 15px !important;
}

.invite {
	text-decoration: none !important;
}

#container_page a.previous,
#container_page a.next {
	width: 155px;
}

#container_page a.previousSmall,
#container_page a.nextSmall {
	width: 103px;
}

#container_page input.previous,
#container_page input.next {
	width: 192px;
}

#container_page .next {
	width: 165px;
	float: right;
	margin-right: 18px;
	margin-left: 0px;
}

#container_page .nextSmall {
	width: 103px;
	float: right;
	margin-right: 0px;
	margin-left: 0px;
}

#container_page .previous {
	width: 165px;
	float: left;
	margin-left: 20px;
	margin-right: 0px;
}

#container_page .previousSmall {
	width: 103px;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
}

.memberSearch {
	width: 165px;
	float: right;
	margin-right: 18px;
}


.commentStickerTextarea {
	width: 367px;
	height: 120px;
	margin-left: -17px;
}

.commentStickerAction {
	border: 1px solid #c00;
	float: right;
	width: 280px;
	height: 125px;
	vertical-align: bottom;
	padding: 0px;
	margin-right: 100px;
}

input.submitTagline {
	width: 92px !important;
	float: right;
	margin-top: 4px;
}

.smallSubmitWrite {
	background-position: -0px -210px;
}

.smallSubmitWrite:hover,
.smallSubmitWrite:focus,
.smallSubmitWrite:active {
	background-position: -200px -210px;
}

.smallSubmitFriendDelete {
	background-position: 0px -240px;
	margin-left: 0px;
}

.smallSubmitFriendDelete:hover,
.smallSubmitFriendDelete:focus,
.smallSubmitFriendDelete:active {
	background-position: -200px -240px;
	margin-left: 0px;
}

.smallSubmitStickerRequest {
	background-position: 0px -390px;
}

.smallSubmitStickerRequest:hover,
.smallSubmitStickerRequest:focus,
.smallSubmitStickerRequest:active {
	background-position: -200px -390px;
}

.smallSubmitStick {
	background-position: 0px -270px;
}

.smallSubmitStick:hover,
.smallSubmitStick:focus,
.smallSubmitStick:active {
	background-position: -200px -270px;
}

.smallSubmitMessageAnswer {
	background-position: 0px -1620px;
}

.smallSubmitMessageAnswer:hover,
.smallSubmitMessageAnswer:focus,
.smallSubmitMessageAnswer:active {
	background-position: -200px -1620px;
}

.smallSubmitFriendAdd {
	background-position: 0px -360px;
	margin-left: 0px;
}

.smallSubmitFriendAdd:hover,
.smallSubmitFriendAdd:focus,
.smallSubmitFriendAdd:active {
	background-position: -200px -360px;
	margin-left: 0px;
}

.smallSubmitSave {
	background-position: 0px -1140px;
}

.smallSubmitSave:hover,
.smallSubmitSave:focus,
.smallSubmitSave:active {
	background-position: -200px -1140px;
}


.submitSearch {
	float: right;
}

.messagePopup {
	margin-left:0px !important;
	margin-bottom:0px !important;
}

.smallSubmitStickermail {
	background-position: 0px -510px;
}

.smallSubmitStickermail:hover,
.smallSubmitStickermail:focus,
.smallSubmitStickermail:active {
	background-position: -200px -510px;
}

.smallSubmitEdit {
	background-position: 0px -420px;
}

.smallSubmitEdit:hover,
.smallSubmitEdit:focus,
.smallSubmitEdit:active {
	background-position: -200px -420px;
}

a.smallSubmitStickerExclusive {
	color: #0c0;
	font-size: 18px;
	text-align: left;
	vertical-align: middle;
}

a.smallSubmitStickerExclusive:hover,
a.smallSubmitStickerExclusive:focus,
a.smallSubmitStickerExclusive:active {
	color: #0a0;
	font-size: 18px;
	text-align: left;
	vertical-align: middle;
}

a.popupClose {
	background-position: -60px -1560px;
	height: 12px;
	width: 12px;
	float: right;
	margin-right: 19px;
}

a.popupClose:hover,
a.popupClose:focus,
a.popupClose:active {
}

.popupButtons input {
	width: 122px !important;
	margin-right: 18px;
}

.popupButtonsLong input {
	width: 240px !important;
	margin-right: 18px;
}

div.fileinputs {
	position: relative;
	min-width: 200px;
}

div.fakefile {
	position: absolute;
	width: 260px;
	float: left;
	text-align: left;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	width: 196px;
	position: relative;
	text-align: right;
	-moz-opacity: 0;
	z-index: 2;
}

input.uploadIcon {
	background-image: url(/img/layout/button.gif?v=1.0.1) !important;
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0px -1140px;
	border: 0px;
	width: 20px;
	height: 20px;
	z-index: 3;
}

.profileUploadFile {
	background: none !important;
	border: none !important;
}

#profileContactsEditLink {
	float:right;
	margin-right: 18px;
}

#profileContactsCancelLink {
	float:right;
	margin-right: 18px;
}


.feedback {
	float: left !important;
	margin-bottom: 20px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}

.feedback input.feedback {
	float: right !important;
	font-size: 12px;
	margin-left: -4px !important;
	margin-top: -20px !important;
	margin-right: 0px !important;
	width: 186px !important;
}
/* aki-mails von Holger */

#messages div.mailContent {
	width: 610px;
	overflow: hidden;
	margin-left: 100px;
	margin-top: 10px;
	clear: both;
}

#messages div.mailContent a {
	/*display: block;
	font-weight: bold;*/
}

#messages div.mailFunctions
{
	float: left;
	width: 120px;
}

#messages p.mailMeta {
	width: 150px;
}

#messages div.mailHead
{
	width: 525px;
	overflow: hidden;
	float: left;
}

#messages,
#messages li {
	list-style-type: none;
	width: 100%;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}

#messages li ul,
/*#messages div,*/
#messages p,
#messages li {
	cursor: pointer;
	display: block;
	float: left;
	line-height: 16px;
	margin: 0px;
	padding-left: 0px;
}

#messages li {
	padding-top: 4px;
	padding-bottom: 4px;
	background-repeat: no-repeat;
}


#messages li .userThumb

/*
#messages li div
*/
{
	margin-right: 10px;
	/*height: 100%;*/
	width: 32px;
	float: left;
	display: block;
}

#messages li .userThumb
{
	height: 32px;
	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#messages ul.functions {
	float: right !important;
	height: 32px;
	margin-right: 6px;
}

#messages .functions li {
	width: 23px !important;
	padding: 0px !important;
	height: 100%;
	float: left;
	margin-right: 10px;
	background-image: none;
}

#messages .functions li a {
	margin-top: 10px;
	display: block;
}

.messageIcon {
	width: 42px !important;
	height: 30px !important;
	margin-left: 10px !important;
	margin-right: 4px !important;
	
	background-image: url(/img/layout/button.gif);
}

.messageIcon {
	background-position: -200px -1170px;	
}

.new .messageIcon {
	background-position: 0px -1170px;	
}

#messages .mobile {
	background-position: -200px -1230px;	
}

#messages .new .mobile {
	background-position: 0px -1230px;	
}

#messages .sticker_offer,
#messages .stkmsg {
	background-position: -200px -1290px;	
}

#messages .new .sticker_offer,
#messages .new .stkmsg {
	background-position: 0px -1290px;	
}

#messages .sticker_offer {
	background-position: -200px -1350px;	
}

#messages .new .sticker {
	background-position: 0px -1350px;	
}

#messages .sticker_request {
	background-position: -200px -1410px;	
}

#messages .new .sticker_request {
	background-position: 0px -1410px;	
}

#messages .friend_request {
	background-position: -200px -1470px;	
}

#messages .new .friend_request {
	background-position: 0px -1470px;	
}

/*
.oneline {
	display: block;
	height: 0px;
	overflow: hidden;
	cursor: pointer;
}
*/

div.oneline{
	display: block;
	height: 0px;
	overflow: hidden;
	cursor: pointer;
	width: 100%;
	clear: both;
	margin-left: 40px;
}

/* Container 1 > HELLGRUEN */
.even	{
	/*background-color: #cef4ce !important; */
	background-color: #FFFFFF !important; 
	border-bottom: 1px solid #ddd;
}

/* Container 2 > WEISS (alternative row) */
.odd	{
	background-color: #FFFFFF !important;  
	border-bottom: 1px solid #ddd;
}

#messages .even:hover, #messages .odd:hover {
	background-color: #eee !important;
}

#messages .even ul, #messages .odd ul {
	visibility: hidden;
}

#messages .even:hover .functions  {
	visibility: visible !important;
}

#messages .odd:hover .functions  {
	visibility: visible !important;
}

.hide {
	display: none;
}
.pop {
  float: left;
  display: inline; }
  .pop .pop_menu {
    display: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px; }
  .pop .pop_toggle {
    background-image: url(/img/gui/pop-down.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 20px;
    overflow: hidden;
    cursor: pointer; }
  .pop ul {
  }
  .pop ul li {
  	display: block;
  	clear: both;
  	line-height: 18px !important;
  	margin-left: 0px !important;
  	border: 1px solid #bfbfbf;
  	
  	padding: 2px;
  	
  	width: 100px;
  }
  .pop ul a {
  	line-height: 18px;
  }
  .pop ul li:hover {
  	background-color: #999;
  	border: 1px solid #999;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
  }

.active .pop_menu {
  display: block;
  background-color: #bfbfbf;
  color: #fff;
  position: absolute;
  margin-left: 2px;
  margin-top: 0px;
  padding: 2px;}
  .active .pop_menu a {
    color: #fff; }
.active .pop_toggle {
  z-index: 2000;
  background-image: url(/img/gui/pop-up.png); }
.signup #container_content {
	width: 530px;
	position: relative;
}

.signup #container_main_signup .content {
	margin: 0px 10px;
	width: 514px !important;
}

.signup #container_main .content {
	margin: 0px 10px;
	width: 514px !important;
}

.signup #container_main {
	width: 550px;
	float: left;
	background: url(/img/layout-signup/co_mitte.png) repeat scroll 0px 0px;
	padding-bottom: 20px;
}

.signup #container_main_signup {
	width: 550px !important;
	float: left;
	background: url(/img/layout-signup/co_mitte.png) repeat scroll 0px 0px;
	padding-bottom: 20px;
}

.signup_more #container_main_signup {
 	background: url(/img/layout-signup/signup_content_bg.png) repeat scroll 0px 0px !important; 
}

.signup div.first {
	margin-top: -45px;
}

.signup .within {
	margin-top: 20px;
}

.signup .row {
	width: 538px;
}

.signup .first .row {
	border-top: none;
}

.hideThis {
	display: none;
}


.marginContent .input label,
.signup .input label {
	margin-left: 0px;
	width: 95%;
}

.signup .first {
	border-top: 3px solid #000;
}

.firstHalf,
.secondHalf {
	width: 355px;
	float: left;
}

.signup .firstHalf,
.signup .secondHalf {
	width: 250px;
}


.secondHalf {
	margin-left: 10px;
}

.rightBorder {
	border-right: 1px solid #000;
}

.marginContent .input input {
	width: 200px;
}

.marginContent textarea {
	width: 635px;
}

.signup .marginContent textarea {
	width: 460px;
}

.secondHalf textarea {
	width: 300px;
}

.signup .secondHalf textarea {
	width: 240px;
}

p.withMargin {
	margin-bottom: 20px;
}

.notice {
	color: #090;
	display: block;
	float: left;
	clear: both;
	padding-left: 30px;
	background-image: url(/img/layout/notices.gif);
	background-repeat: no-repeat;
	background-position: 0px -200px;
	margin-top: 30px;
	width: 200px;
}

.lock {
	background-position: 0px 0px;
}

.attention {
	background-position: 0px -200px;
}

.pictureError {
	background-position: 0px -400px;
	color: #f0f;
}

.signupButtons {
	display: block;
	float: left;
	clear: both;
	margin-top: 20px;
	width: 738px;
}

.signup .signupButtons {
	width: 514px;
}

.signupButtons .left {
	float: left;
}

.signup #navigation_main {
	width: 549px;
	background: url(/img/layout-signup/menu-right.png) no-repeat top right;
}

.signup #navigation_main li a {
	background-image: url(/img/layout-signup/menu-signup.png);
}

.signup #navigation_main li a.first {
	background-position: 0px 6px;
	width: 119px;
}

.signup #navigation_main li a.second {
	background-position: 0px -61px;
	width: 166px;
}

.signup #navigation_main li a.third {
	background-position: 0px -127px;
	width: 176px;
}

.signup #navigation_main li a.first:hover,
.signup #navigation_main li a.first:focus,
.signup #navigation_main li a.first:active {
	background-position: -200px 6px;
}

.signup #navigation_main li.active a.first {
	background-position: -400px 6px !important;
}

.signup #navigation_main li a.second:hover,
.signup #navigation_main li a.second:focus,
.signup #navigation_main li a.second:active {
	background-position: -200px -61px;
}

.signup #navigation_main li.active a.second {
	background-position: -400px -61px !important;
}

.signup #navigation_main li a.third:hover,
.signup #navigation_main li a.third:focus,
.signup #navigation_main li a.third:active {
	background-position: -200px -127px;
}

.signup #navigation_main li.active a.third {
	background-position: -400px -127px !important;
}

.signup #container_footer {
/* 	dbackground: url(/img/layout-signup/signup_footer_bg.png) no-repeat; */
	background: url(/img/layout-signup/co_unten.png) no-repeat;
	padding-left: 7px;
}

.signup_more #container_footer {
 	background: url(/img/layout-signup/signup_footer_bg.png) no-repeat !important;
}

.signup #container_footer_signup {
	/*background: url(/img/layout-signup/signup_footer_bg.png) no-repeat;*/
	background: url(/img/layout-signup/co_unten.png) no-repeat;
	padding-left: 7px;
}

.signup .landing #container_footer {
	background: none !important;
}

.landing #container_header {
	height: 65px !important;
}

.landing_signup .col_marginal {
	background: none !important;
	margin: 0px;
	padding: 0px;
}

.landing_signup h3 {
	display: none;
}

.landing_signup form {
	padding-left: 0px !important;
}


.landing_signup .top {
	background: none !important;
}

.landing_signup .bottom {
	background: none !important;
}



.signup .signupMoose {
	height: 166px; 
	width: 195px;
	position: relative;
	top: -175px; 
	margin-bottom: -175px;
	left: 530px;
	display: block;
	background: url(/img/visuals-signup/elch.png) no-repeat;
}

.signup_more .signupMoose {
	left: 529px !important;
}


.signup form {
	width: 100%;
}

.signup .even {
	background-color: rgb(241, 241, 241) !important;
}

ul.knownInvites {
	margin: 10px 0px;
	max-height: 360px;
	overflow: auto;
}

ul.knownInvites li {
	height: 45px;
	display: block;
	float: left;
	clear: both;
	width: 100%;
	overflow: hidden;
}

ul.knownInvites li img {
	display: block;
	float: left;
	margin-top: 6px;
	margin-left: 30px;
}

ul.enchantments li p,
ul.knownInvites li p {
	display: block;
	float: left;
	margin-top: 6px;
	margin-left: 30px;
	width: 100px;
	height: 45px;
	overflow: hidden;
}

ul.enchantments li p {
	margin-top: 15px;
}

ul.enchantments li p.tagline,
ul.knownInvites li p.tagline {
	width: 240px;
}


ul.knownInvites li label,
ul.knownInvites li .checkbox {
	margin-left: 17px;
	margin-top: 15px;
	display: block;
	float: left;
}

ul.unknownInvites {
	margin: 10px 0px;
	max-height: 125px;
	overflow: auto;
}

ul.unknownInvites li {
	height: 25px;
}

ul.enchantments li .radio {
	margin-left: 17px;
	margin-top: 15px;
	display: block;
	float: left;
}

ul.unknownInvites li label,
ul.unknownInvites li .checkbox {
	margin-left: 17px;
	margin-top: 5px;
	display: block;
	float: left;
}

.toggleCheckboxes {
	text-decoration: underline;
	color: #090;
	font-weight: normal !important;
	display: none;
}

.inputError,
.marginContent .inputError,
.signup .inputError {
	border: 1px solid #f0f;
}

.marginContent .error,
.signup .error {
	color: #f0f;
	margin-bottom: 10px;
	padding-left: 15px;
	background: url(/img/layout/signup_error.gif) no-repeat 0px 3px;
	float: left;
	clear: both;
}

.signup #notification {
	width: 435px;
	margin-bottom: 70px;

}

#container_marginal div {
	position: relative;
	float: left;
}

#container_marginal .top {
	background: url(/img/layout/bg_marginal.png) left top no-repeat;
	height: 25px;
	width: 220px;
	margin-top: 0px !important;
	top: 0px !important;
	
}

#container_marginal .body {
	background: url(/img/layout/bg_marginal.png) -227px 0px repeat-y;
	height: auto;
}

#container_marginal .bottom {
	background: url(/img/layout/bg_marginal.png) left bottom no-repeat;
	width: 224px;
	height: 25px;
	position: relative;
	float: left;
}

.signup_left {
	padding-left: 20px;
	width: 180px;
	overflow: hidden;
	padding-bottom: 6px;
}

#container_marginal .content {
	width: 200px;
	margin-left: 20px;
}


#container_marginal li {
	float: left;
	display: block;
	width: 60px;
	height: 25px;
}

/*
  Credits for emoji mapping go to Ryan Orr of bitcontrol.org
  http://www.bitcontrol.org/2009/10/18/emoji-rubygem-for-iphone-softbank-ntt-docomo-kddi/
*/
  
	.emoji { background: url("/images/iphone_emoji.png") top left no-repeat; width: 20px; height: 20px; display: inline-block }
	.E04A { background-position: 0px 0px; }
	.E049 { background-position: 0px -20px; }
	.E04B { background-position: 0px -40px; }
	.E048 { background-position: 0px -60px; }
	.E13D { background-position: 0px -80px; }
	.E443 { background-position: 0px -100px; }
	.E43C { background-position: 0px -120px; }
	.E44B { background-position: 0px -140px; }
	.E04D { background-position: 0px -160px; }
	.E449 { background-position: 0px -180px; }
	.E146 { background-position: 0px -200px; }
	.E44A { background-position: 0px -220px; }
	.E44C { background-position: 0px -240px; }
	.E04A { background-position: 0px -260px; }
	.E44B { background-position: 0px -280px; }
	.E04C { background-position: 0px -300px; }
	.E04C { background-position: 0px -320px; }
	.E04C { background-position: 0px -340px; }
	.E04C { background-position: 0px -360px; }
	.E024 { background-position: 0px -380px; }
	.E025 { background-position: 0px -400px; }
	.E026 { background-position: 0px -420px; }
	.E027 { background-position: 0px -440px; }
	.E028 { background-position: 0px -460px; }
	.E029 { background-position: 0px -480px; }
	.E02A { background-position: 0px -500px; }
	.E02B { background-position: 0px -520px; }
	.E02C { background-position: 0px -540px; }
	.E02D { background-position: 0px -560px; }
	.E02E { background-position: 0px -580px; }
	.E02F { background-position: 0px -600px; }
	.E02D { background-position: 0px -620px; }
	.E23F { background-position: 0px -640px; }
	.E240 { background-position: 0px -660px; }
	.E241 { background-position: 0px -680px; }
	.E242 { background-position: 0px -700px; }
	.E243 { background-position: 0px -720px; }
	.E244 { background-position: 0px -740px; }
	.E245 { background-position: 0px -760px; }
	.E246 { background-position: 0px -780px; }
	.E247 { background-position: 0px -800px; }
	.E248 { background-position: 0px -820px; }
	.E249 { background-position: 0px -840px; }
	.E24A { background-position: 0px -860px; }
	.E24B { background-position: 0px -880px; }
	.E43E { background-position: 0px -900px; }
	.E44B { background-position: 0px -920px; }
	.E110 { background-position: 0px -940px; }
	.E304 { background-position: 0px -960px; }
	.E110 { background-position: 0px -980px; }
	.E118 { background-position: 0px -1000px; }
	.E030 { background-position: 0px -1020px; }
	.E032 { background-position: 0px -1040px; }
	.E119 { background-position: 0px -1060px; }
	.E447 { background-position: 0px -1080px; }
	.E303 { background-position: 0px -1100px; }
	.E305 { background-position: 0px -1120px; }
	.E307 { background-position: 0px -1140px; }
	.E308 { background-position: 0px -1160px; }
	.E444 { background-position: 0px -1180px; }
	.E305 { background-position: 0px -1200px; }
	.E110 { background-position: 0px -1220px; }
	.E345 { background-position: 0px -1240px; }
	.E346 { background-position: 0px -1260px; }
	.E347 { background-position: 0px -1280px; }
	.E348 { background-position: 0px -1300px; }
	.E349 { background-position: 0px -1320px; }
	.E34A { background-position: 0px -1340px; }
	.E345 { background-position: 0px -1360px; }
	.E419 { background-position: 0px -1380px; }
	.E41B { background-position: 0px -1400px; }
	.E41A { background-position: 0px -1420px; }
	.E41C { background-position: 0px -1440px; }
	.E409 { background-position: 0px -1460px; }
	.E31C { background-position: 0px -1480px; }
	.E31D { background-position: 0px -1500px; }
	.E31E { background-position: 0px -1520px; }
	.E31F { background-position: 0px -1540px; }
	.E320 { background-position: 0px -1560px; }
	.E001 { background-position: 0px -1580px; }
	.E002 { background-position: 0px -1600px; }
	.E004 { background-position: 0px -1620px; }
	.E005 { background-position: 0px -1640px; }
	.E428 { background-position: 0px -1660px; }
	.E152 { background-position: 0px -1680px; }
	.E429 { background-position: 0px -1700px; }
	.E515 { background-position: 0px -1720px; }
	.E516 { background-position: 0px -1740px; }
	.E517 { background-position: 0px -1760px; }
	.E518 { background-position: 0px -1780px; }
	.E519 { background-position: 0px -1800px; }
	.E51A { background-position: 0px -1820px; }
	.E51B { background-position: 0px -1840px; }
	.E51C { background-position: 0px -1860px; }
	.E11B { background-position: 0px -1880px; }
	.E04E { background-position: 0px -1900px; }
	.E10C { background-position: 0px -1920px; }
	.E12B { background-position: 0px -1940px; }
	.E11A { background-position: 0px -1960px; }
	.E11C { background-position: 0px -1980px; }
	.E253 { background-position: 0px -2000px; }
	.E51E { background-position: 0px -2020px; }
	.E51F { background-position: 0px -2040px; }
	.E052 { background-position: 0px -2060px; }
	.E04F { background-position: 0px -2080px; }
	.E523 { background-position: 0px -2100px; }
	.E523 { background-position: 0px -2120px; }
	.E523 { background-position: 0px -2140px; }
	.E055 { background-position: 0px -2160px; }
	.E019 { background-position: 0px -2180px; }
	.E01A { background-position: 0px -2200px; }
	.E10B { background-position: 0px -2220px; }
	.E050 { background-position: 0px -2240px; }
	.E051 { background-position: 0px -2260px; }
	.E053 { background-position: 0px -2280px; }
	.E054 { background-position: 0px -2300px; }
	.E109 { background-position: 0px -2320px; }
	.E10A { background-position: 0px -2340px; }
	.E441 { background-position: 0px -2360px; }
	.E520 { background-position: 0px -2380px; }
	.E521 { background-position: 0px -2400px; }
	.E522 { background-position: 0px -2420px; }
	.E524 { background-position: 0px -2440px; }
	.E525 { background-position: 0px -2460px; }
	.E526 { background-position: 0px -2480px; }
	.E527 { background-position: 0px -2500px; }
	.E528 { background-position: 0px -2520px; }
	.E529 { background-position: 0px -2540px; }
	.E52A { background-position: 0px -2560px; }
	.E52B { background-position: 0px -2580px; }
	.E52C { background-position: 0px -2600px; }
	.E52D { background-position: 0px -2620px; }
	.E52E { background-position: 0px -2640px; }
	.E52F { background-position: 0px -2660px; }
	.E530 { background-position: 0px -2680px; }
	.E531 { background-position: 0px -2700px; }
	.E052 { background-position: 0px -2720px; }
	.E019 { background-position: 0px -2740px; }
	.E536 { background-position: 0px -2760px; }
	.E10B { background-position: 0px -2780px; }
	.E059 { background-position: 0px -2800px; }
	.E403 { background-position: 0px -2820px; }
	.E410 { background-position: 0px -2840px; }
	.E058 { background-position: 0px -2860px; }
	.E406 { background-position: 0px -2880px; }
	.E40F { background-position: 0px -2900px; }
	.E40E { background-position: 0px -2920px; }
	.E106 { background-position: 0px -2940px; }
	.E404 { background-position: 0px -2960px; }
	.E105 { background-position: 0px -2980px; }
	.E409 { background-position: 0px -3000px; }
	.E056 { background-position: 0px -3020px; }
	.E418 { background-position: 0px -3040px; }
	.E417 { background-position: 0px -3060px; }
	.E40C { background-position: 0px -3080px; }
	.E40D { background-position: 0px -3100px; }
	.E057 { background-position: 0px -3120px; }
	.E415 { background-position: 0px -3140px; }
	.E40A { background-position: 0px -3160px; }
	.E404 { background-position: 0px -3180px; }
	.E412 { background-position: 0px -3200px; }
	.E056 { background-position: 0px -3220px; }
	.E414 { background-position: 0px -3240px; }
	.E415 { background-position: 0px -3260px; }
	.E413 { background-position: 0px -3280px; }
	.E411 { background-position: 0px -3300px; }
	.E40B { background-position: 0px -3320px; }
	.E406 { background-position: 0px -3340px; }
	.E416 { background-position: 0px -3360px; }
	.E40A { background-position: 0px -3380px; }
	.E407 { background-position: 0px -3400px; }
	.E403 { background-position: 0px -3420px; }
	.E107 { background-position: 0px -3440px; }
	.E408 { background-position: 0px -3460px; }
	.E402 { background-position: 0px -3480px; }
	.E108 { background-position: 0px -3500px; }
	.E401 { background-position: 0px -3520px; }
	.E406 { background-position: 0px -3540px; }
	.E405 { background-position: 0px -3560px; }
	.E057 { background-position: 0px -3580px; }
	.E404 { background-position: 0px -3600px; }
	.E412 { background-position: 0px -3620px; }
	.E418 { background-position: 0px -3640px; }
	.E106 { background-position: 0px -3660px; }
	.E413 { background-position: 0px -3680px; }
	.E416 { background-position: 0px -3700px; }
	.E404 { background-position: 0px -3720px; }
	.E403 { background-position: 0px -3740px; }
	.E423 { background-position: 0px -3760px; }
	.E424 { background-position: 0px -3780px; }
	.E426 { background-position: 0px -3800px; }
	.E012 { background-position: 0px -3820px; }
	.E427 { background-position: 0px -3840px; }
	.E403 { background-position: 0px -3860px; }
	.E416 { background-position: 0px -3880px; }
	.E41D { background-position: 0px -3900px; }
	.E036 { background-position: 0px -3920px; }
	.E036 { background-position: 0px -3940px; }
	.E038 { background-position: 0px -3960px; }
	.E153 { background-position: 0px -3980px; }
	.E155 { background-position: 0px -4000px; }
	.E14D { background-position: 0px -4020px; }
	.E154 { background-position: 0px -4040px; }
	.E158 { background-position: 0px -4060px; }
	.E501 { background-position: 0px -4080px; }
	.E156 { background-position: 0px -4100px; }
	.E157 { background-position: 0px -4120px; }
	.E037 { background-position: 0px -4140px; }
	.E121 { background-position: 0px -4160px; }
	.E504 { background-position: 0px -4180px; }
	.E505 { background-position: 0px -4200px; }
	.E506 { background-position: 0px -4220px; }
	.E508 { background-position: 0px -4240px; }
	.E202 { background-position: 0px -4260px; }
	.E30B { background-position: 0px -4280px; }
	.E03B { background-position: 0px -4300px; }
	.E509 { background-position: 0px -4320px; }
	.E51D { background-position: 0px -4340px; }
	.E116 { background-position: 0px -4360px; }
	.E007 { background-position: 0px -4380px; }
	.E007 { background-position: 0px -4400px; }
	.E13E { background-position: 0px -4420px; }
	.E31A { background-position: 0px -4440px; }
	.E31B { background-position: 0px -4460px; }
	.E006 { background-position: 0px -4480px; }
	.E10E { background-position: 0px -4500px; }
	.E302 { background-position: 0px -4520px; }
	.E318 { background-position: 0px -4540px; }
	.E319 { background-position: 0px -4560px; }
	.E321 { background-position: 0px -4580px; }
	.E322 { background-position: 0px -4600px; }
	.E006 { background-position: 0px -4620px; }
	.E12F { background-position: 0px -4640px; }
	.E149 { background-position: 0px -4660px; }
	.E14A { background-position: 0px -4680px; }
	.E12F { background-position: 0px -4700px; }
	.E12F { background-position: 0px -4720px; }
	.E513 { background-position: 0px -4740px; }
	.E50E { background-position: 0px -4760px; }
	.E511 { background-position: 0px -4780px; }
	.E50D { background-position: 0px -4800px; }
	.E510 { background-position: 0px -4820px; }
	.E50F { background-position: 0px -4840px; }
	.E50B { background-position: 0px -4860px; }
	.E514 { background-position: 0px -4880px; }
	.E512 { background-position: 0px -4900px; }
	.E50C { background-position: 0px -4920px; }
	.E008 { background-position: 0px -4940px; }
	.E323 { background-position: 0px -4960px; }
	.E325 { background-position: 0px -4980px; }
	.E05A { background-position: 0px -5000px; }
	.E113 { background-position: 0px -5020px; }
	.E11D { background-position: 0px -5040px; }
	.E23E { background-position: 0px -5060px; }
	.E23E { background-position: 0px -5080px; }
	.E03D { background-position: 0px -5100px; }
	.E148 { background-position: 0px -5120px; }
	.E148 { background-position: 0px -5140px; }
	.E148 { background-position: 0px -5160px; }
	.E148 { background-position: 0px -5180px; }
	.E148 { background-position: 0px -5200px; }
	.E13F { background-position: 0px -5220px; }
	.E151 { background-position: 0px -5240px; }
	.E140 { background-position: 0px -5260px; }
	.E309 { background-position: 0px -5280px; }
	.E13B { background-position: 0px -5300px; }
	.E30F { background-position: 0px -5320px; }
	.E532 { background-position: 0px -5340px; }
	.E533 { background-position: 0px -5360px; }
	.E534 { background-position: 0px -5380px; }
	.E535 { background-position: 0px -5400px; }
	.E314 { background-position: 0px -5420px; }
	.E112 { background-position: 0px -5440px; }
	.E34B { background-position: 0px -5460px; }
	.E033 { background-position: 0px -5480px; }
	.E448 { background-position: 0px -5500px; }
	.E143 { background-position: 0px -5520px; }
	.E117 { background-position: 0px -5540px; }
	.E310 { background-position: 0px -5560px; }
	.E312 { background-position: 0px -5580px; }
	.E436 { background-position: 0px -5600px; }
	.E438 { background-position: 0px -5620px; }
	.E439 { background-position: 0px -5640px; }
	.E43A { background-position: 0px -5660px; }
	.E43B { background-position: 0px -5680px; }
	.E440 { background-position: 0px -5700px; }
	.E442 { background-position: 0px -5720px; }
	.E445 { background-position: 0px -5740px; }
	.E446 { background-position: 0px -5760px; }
	.E009 { background-position: 0px -5780px; }
	.E009 { background-position: 0px -5800px; }
	.E00A { background-position: 0px -5820px; }
	.E104 { background-position: 0px -5840px; }
	.E301 { background-position: 0px -5860px; }
	.E00B { background-position: 0px -5880px; }
	.E103 { background-position: 0px -5900px; }
	.E103 { background-position: 0px -5920px; }
	.E103 { background-position: 0px -5940px; }
	.E101 { background-position: 0px -5960px; }
	.E101 { background-position: 0px -5980px; }
	.E102 { background-position: 0px -6000px; }
	.E142 { background-position: 0px -6020px; }
	.E317 { background-position: 0px -6040px; }
	.E14B { background-position: 0px -6060px; }
	.E112 { background-position: 0px -6080px; }
	.E11F { background-position: 0px -6100px; }
	.E00C { background-position: 0px -6120px; }
	.E301 { background-position: 0px -6140px; }
	.E11E { background-position: 0px -6160px; }
	.E316 { background-position: 0px -6180px; }
	.E316 { background-position: 0px -6200px; }
	.E313 { background-position: 0px -6220px; }
	.E301 { background-position: 0px -6240px; }
	.E301 { background-position: 0px -6260px; }
	.E148 { background-position: 0px -6280px; }
	.E148 { background-position: 0px -6300px; }
	.E148 { background-position: 0px -6320px; }
	.E301 { background-position: 0px -6340px; }
	.E14A { background-position: 0px -6360px; }
	.E14A { background-position: 0px -6380px; }
	.E148 { background-position: 0px -6400px; }
	.E148 { background-position: 0px -6420px; }
	.E301 { background-position: 0px -6440px; }
	.E536 { background-position: 0px -6460px; }
	.E016 { background-position: 0px -6480px; }
	.E014 { background-position: 0px -6500px; }
	.E015 { background-position: 0px -6520px; }
	.E018 { background-position: 0px -6540px; }
	.E013 { background-position: 0px -6560px; }
	.E42A { background-position: 0px -6580px; }
	.E132 { background-position: 0px -6600px; }
	.E115 { background-position: 0px -6620px; }
	.E017 { background-position: 0px -6640px; }
	.E131 { background-position: 0px -6660px; }
	.E134 { background-position: 0px -6680px; }
	.E42B { background-position: 0px -6700px; }
	.E42D { background-position: 0px -6720px; }
	.E01E { background-position: 0px -6740px; }
	.E434 { background-position: 0px -6760px; }
	.E434 { background-position: 0px -6780px; }
	.E435 { background-position: 0px -6800px; }
	.E01F { background-position: 0px -6820px; }
	.E01B { background-position: 0px -6840px; }
	.E42E { background-position: 0px -6860px; }
	.E159 { background-position: 0px -6880px; }
	.E150 { background-position: 0px -6900px; }
	.E202 { background-position: 0px -6920px; }
	.E01D { background-position: 0px -6940px; }
	.E01C { background-position: 0px -6960px; }
	.E136 { background-position: 0px -6980px; }
	.E039 { background-position: 0px -7000px; }
	.E10D { background-position: 0px -7020px; }
	.E135 { background-position: 0px -7040px; }
	.E15A { background-position: 0px -7060px; }
	.E201 { background-position: 0px -7080px; }
	.E42F { background-position: 0px -7100px; }
	.E430 { background-position: 0px -7120px; }
	.E431 { background-position: 0px -7140px; }
	.E432 { background-position: 0px -7160px; }
	.E03A { background-position: 0px -7180px; }
	.E14F { background-position: 0px -7200px; }
	.E14E { background-position: 0px -7220px; }
	.E137 { background-position: 0px -7240px; }
	.E432 { background-position: 0px -7260px; }
	.E123 { background-position: 0px -7280px; }
	.E122 { background-position: 0px -7300px; }
	.E124 { background-position: 0px -7320px; }
	.E433 { background-position: 0px -7340px; }
	.E019 { background-position: 0px -7360px; }
	.E03C { background-position: 0px -7380px; }
	.E03D { background-position: 0px -7400px; }
	.E507 { background-position: 0px -7420px; }
	.E30A { background-position: 0px -7440px; }
	.E502 { background-position: 0px -7460px; }
	.E503 { background-position: 0px -7480px; }
	.E125 { background-position: 0px -7500px; }
	.E324 { background-position: 0px -7520px; }
	.E503 { background-position: 0px -7540px; }
	.E12D { background-position: 0px -7560px; }
	.E130 { background-position: 0px -7580px; }
	.E133 { background-position: 0px -7600px; }
	.E42C { background-position: 0px -7620px; }
	.E03E { background-position: 0px -7640px; }
	.E326 { background-position: 0px -7660px; }
	.E040 { background-position: 0px -7680px; }
	.E041 { background-position: 0px -7700px; }
	.E042 { background-position: 0px -7720px; }
	.E326 { background-position: 0px -7740px; }
	.E12C { background-position: 0px -7760px; }
	.E12A { background-position: 0px -7780px; }
	.E126 { background-position: 0px -7800px; }
	.E127 { background-position: 0px -7820px; }
	.E128 { background-position: 0px -7840px; }
	.E129 { background-position: 0px -7860px; }
	.E141 { background-position: 0px -7880px; }
	.E003 { background-position: 0px -7900px; }
	.E103 { background-position: 0px -7920px; }
	.E034 { background-position: 0px -7940px; }
	.E035 { background-position: 0px -7960px; }
	.E111 { background-position: 0px -7980px; }
	.E306 { background-position: 0px -8000px; }
	.E425 { background-position: 0px -8020px; }
	.E43D { background-position: 0px -8040px; }
	.E210 { background-position: 0px -8060px; }
	.E21C { background-position: 0px -8080px; }
	.E21D { background-position: 0px -8100px; }
	.E21E { background-position: 0px -8120px; }
	.E21F { background-position: 0px -8140px; }
	.E220 { background-position: 0px -8160px; }
	.E221 { background-position: 0px -8180px; }
	.E222 { background-position: 0px -8200px; }
	.E223 { background-position: 0px -8220px; }
	.E224 { background-position: 0px -8240px; }
	.E225 { background-position: 0px -8260px; }
	.E20B { background-position: 0px -8280px; }
	.E250 { background-position: 0px -8300px; }
	.E251 { background-position: 0px -8320px; }
	.E120 { background-position: 0px -8340px; }
	.E342 { background-position: 0px -8360px; }
	.E046 { background-position: 0px -8380px; }
	.E340 { background-position: 0px -8400px; }
	.E339 { background-position: 0px -8420px; }
	.E147 { background-position: 0px -8440px; }
	.E33A { background-position: 0px -8460px; }
	.E33B { background-position: 0px -8480px; }
	.E33C { background-position: 0px -8500px; }
	.E33D { background-position: 0px -8520px; }
	.E33E { background-position: 0px -8540px; }
	.E33F { background-position: 0px -8560px; }
	.E341 { background-position: 0px -8580px; }
	.E343 { background-position: 0px -8600px; }
	.E344 { background-position: 0px -8620px; }
	.E34C { background-position: 0px -8640px; }
	.E34D { background-position: 0px -8660px; }
	.E43F { background-position: 0px -8680px; }
	.E043 { background-position: 0px -8700px; }
	.E045 { background-position: 0px -8720px; }
	.E044 { background-position: 0px -8740px; }
	.E047 { background-position: 0px -8760px; }
	.E338 { background-position: 0px -8780px; }
	.E30B { background-position: 0px -8800px; }
	.E044 { background-position: 0px -8820px; }
	.E30C { background-position: 0px -8840px; }
	.E044 { background-position: 0px -8860px; }
	.E236 { background-position: 0px -8880px; }
	.E238 { background-position: 0px -8900px; }
	.E237 { background-position: 0px -8920px; }
	.E239 { background-position: 0px -8940px; }
	.E236 { background-position: 0px -8960px; }
	.E238 { background-position: 0px -8980px; }
	.E232 { background-position: 0px -9000px; }
	.E233 { background-position: 0px -9020px; }
	.E234 { background-position: 0px -9040px; }
	.E235 { background-position: 0px -9060px; }
	.E23A { background-position: 0px -9080px; }
	.E23B { background-position: 0px -9100px; }
	.E23C { background-position: 0px -9120px; }
	.E23D { background-position: 0px -9140px; }
	.E021 { background-position: 0px -9160px; }
	.E020 { background-position: 0px -9180px; }
	.E336 { background-position: 0px -9200px; }
	.E337 { background-position: 0px -9220px; }
	.E022 { background-position: 0px -9240px; }
	.E327 { background-position: 0px -9260px; }
	.E023 { background-position: 0px -9280px; }
	.E327 { background-position: 0px -9300px; }
	.E327 { background-position: 0px -9320px; }
	.E328 { background-position: 0px -9340px; }
	.E329 { background-position: 0px -9360px; }
	.E32A { background-position: 0px -9380px; }
	.E32B { background-position: 0px -9400px; }
	.E32C { background-position: 0px -9420px; }
	.E32D { background-position: 0px -9440px; }
	.E437 { background-position: 0px -9460px; }
	.E327 { background-position: 0px -9480px; }
	.E204 { background-position: 0px -9500px; }
	.E20C { background-position: 0px -9520px; }
	.E20E { background-position: 0px -9540px; }
	.E20D { background-position: 0px -9560px; }
	.E20F { background-position: 0px -9580px; }
	.E30E { background-position: 0px -9600px; }
	.E208 { background-position: 0px -9620px; }
	.E20A { background-position: 0px -9640px; }
	.E209 { background-position: 0px -9660px; }
	.E031 { background-position: 0px -9680px; }
	.E252 { background-position: 0px -9700px; }
	.E137 { background-position: 0px -9720px; }
	.E138 { background-position: 0px -9740px; }
	.E139 { background-position: 0px -9760px; }
	.E13A { background-position: 0px -9780px; }
	.E332 { background-position: 0px -9800px; }
	.E333 { background-position: 0px -9820px; }
	.E333 { background-position: 0px -9840px; }
	.E207 { background-position: 0px -9860px; }
	.E24D { background-position: 0px -9880px; }
	.E24E { background-position: 0px -9900px; }
	.E24F { background-position: 0px -9920px; }
	.E537 { background-position: 0px -9940px; }
	.E12E { background-position: 0px -9960px; }
	.E212 { background-position: 0px -9980px; }
	.E213 { background-position: 0px -10000px; }
	.E214 { background-position: 0px -10020px; }
	.E24C { background-position: 0px -10040px; }
	.E203 { background-position: 0px -10060px; }
	.E228 { background-position: 0px -10080px; }
	.E22B { background-position: 0px -10100px; }
	.E22A { background-position: 0px -10120px; }
	.E215 { background-position: 0px -10140px; }
	.E216 { background-position: 0px -10160px; }
	.E217 { background-position: 0px -10180px; }
	.E218 { background-position: 0px -10200px; }
	.E227 { background-position: 0px -10220px; }
	.E22C { background-position: 0px -10240px; }
	.E22D { background-position: 0px -10260px; }
	.E315 { background-position: 0px -10280px; }
	.E30D { background-position: 0px -10300px; }
	.E226 { background-position: 0px -10320px; }
	.E333 { background-position: 0px -10340px; }
	.E10F { background-position: 0px -10360px; }
	.E334 { background-position: 0px -10380px; }
	.E311 { background-position: 0px -10400px; }
	.E13C { background-position: 0px -10420px; }
	.E331 { background-position: 0px -10440px; }
	.E331 { background-position: 0px -10460px; }
	.E330 { background-position: 0px -10480px; }
	.E14C { background-position: 0px -10500px; }
	.E407 { background-position: 0px -10520px; }
	.E32E { background-position: 0px -10540px; }
	.E205 { background-position: 0px -10560px; }
	.E206 { background-position: 0px -10580px; }
	.E219 { background-position: 0px -10600px; }
	.E219 { background-position: 0px -10620px; }
	.E219 { background-position: 0px -10640px; }
	.E21A { background-position: 0px -10660px; }
	.E21A { background-position: 0px -10680px; }
	.E21B { background-position: 0px -10700px; }
	.E32F { background-position: 0px -10720px; }
	.E335 { background-position: 0px -10740px; }
	.E21B { background-position: 0px -10760px; }
	.E21A { background-position: 0px -10780px; }
	.E21B { background-position: 0px -10800px; }
	.E21A { background-position: 0px -10820px; }
	.E21B { background-position: 0px -10840px; }
	.E21A { background-position: 0px -10860px; }
	.E21B { background-position: 0px -10880px; }
	.E21A { background-position: 0px -10900px; }
	.E21B { background-position: 0px -10920px; }
	.E21B { background-position: 0px -10940px; }
	.E21B { background-position: 0px -10960px; }
	.E21B { background-position: 0px -10980px; }
	.E32E { background-position: 0px -11000px; }
	.E229 { background-position: 0px -11020px; }
	.E114 { background-position: 0px -11040px; }
	.E114 { background-position: 0px -11060px; }
	.E144 { background-position: 0px -11080px; }
	.E145 { background-position: 0px -11100px; }
	.E144 { background-position: 0px -11120px; }
	.E144 { background-position: 0px -11140px; }
	.E03F { background-position: 0px -11160px; }
	.E235 { background-position: 0px -11180px; }
	.E103 { background-position: 0px -11200px; }
	.E010 { background-position: 0px -11220px; }
	.E012 { background-position: 0px -11240px; }
	.E011 { background-position: 0px -11260px; }
	.E00D { background-position: 0px -11280px; }
	.E00E { background-position: 0px -11300px; }
	.E00F { background-position: 0px -11320px; }
	.E22E { background-position: 0px -11340px; }
	.E22F { background-position: 0px -11360px; }
	.E230 { background-position: 0px -11380px; }
	.E231 { background-position: 0px -11400px; }
	.E41E { background-position: 0px -11420px; }
	.E41F { background-position: 0px -11440px; }
	.E420 { background-position: 0px -11460px; }
	.E421 { background-position: 0px -11480px; }
	.E422 { background-position: 0px -11500px; }

