/**
 * 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/home_content_bg.png) repeat scroll -3px 0px;*/
	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;

        margin-bottom: 100px;
}

#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;
}

/* 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 -120px;
}

.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;
	line-height: 1em;
}

.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: 115px;
}

.iphoneText {
	float: left;
	width: 400px;
	height: 215px;
}

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

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


/* 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: 100px;
	text-align: right;
	padding: 10px;
}

div.forgotRow2 {
	margin-top: 10px;
	float: left;
	width: 230px;
	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;
}

.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;
}

*/
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;
}


.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: 952px;
	margin-left: -12px;
	background: transparent url(/img/layout/home_full_content_bg.png) 0px 0px repeat-y;
	
	padding-top: 14px;
	padding-left: 44px;
	padding-right: 36px;
	padding-bottom: 10px;
}

.col_full_content h3 {
	height: auto !important;
	line-height: 1.4em !important;
	font-weight: bold;
}

.col_full_content h5 {
	
	height: auto !important;
	line-height: 1em !important;
	
	font-size: 1em;
	color: #777;
}

.col_full_content p {
	margin-top: 11px;
	margin-bottom: 22px;
}

.col_full_content a {
	font-weight: bold;
}

.col_full_double_column {
	float: left;
	display: block;
	width: 422px; 
	
	padding-right: 22px;
}

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

.col_full_single_column {
	float: left;
	display: block;
	width: 200px;
	
	padding-right: 22px;
}


.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;
}

.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: 5px;
}

.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: 540px;
	height: 340px;
	margin-top: 92px;
	margin-left: 5px;
	z-index: 3 !important;
	
	background: url(/img/layout/home_flash_cap.png) no-repeat;
	padding-top: 9px;
}

.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;
}

/*.home #container_footer {
	float: none !important;
	display: block;
	width: 992px !important;
	height: 50px;
	text-align: right;
	padding-top: 40px;
	vertical-align: bottom;
}*/
#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;
	border-top: 3px solid #000;
	width: 204px;
}

#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 ul {
	display: block;
	float: left;
	overflow: auto;
	min-height: 150px;
	width: 204px;
}

#online li {
	width: 100%;
	height: auto;
	
	padding-top: 7px;
	padding-bottom: 7px;
}

#online li.odd {
}

#online li.even {
}

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

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

#online li a,
#online li p {
	display: block;
	float: left;
	width: 116px;        
}

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

#online 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;
}

.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;
	margin-left: 295px;
	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;
}

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;
}

