* {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.clearfix:after { 
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

html, body {
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

html {
	background: #fff url('../img/new_layout/body_bg.png') no-repeat scroll top left;
}

body {
	margin: 16px;
	line-height: 1.5em;
	width:990px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

/*h1 {
	font-family: Arial;
	font-size: 18px;
	padding: 0;
	margin: 0.5em 0;
}*/

h1 img {
	margin: 8px;
	margin-left: 12px;
}

h2, h3, h1 {
	color: #fff;	
	font-size: 11px;
	font-weight: bold;
	padding: 1px 6px;
	margin: 8px 0;
	line-height: 20px;
	clear: both;
}

h3, h1 {
	background-color: #3c5687;
	border-left:1px solid #2a3a63;
	border-right:1px solid #2a3a63;
	border-top:1px solid #2a3a63;
}

h3#photos, h3#events,
h3#comments, h3.specialheadline {
	margin-bottom:0 !important;
	}

/* Headline Links */
h3 a {
	color: #fff;	
}

h3 a:hover {
	color:#b4bcda;
	}

h3#photos a, h3#events a,
h3#didyouknow a, h3#news a,
h3 a.more-informations,
h3 small {
	float:right;
	font-weight:normal !important;
	font-size:10px !important;
	}

h3 a.headline-settings {
	float: right;
	width: 20px;
	height: 20px;
	display: block;
	background: url(../img/new_layout/headline_settings_inactive.png) no-repeat scroll center center;
}

h3 a.headline-settings-error {
	float: right;
	width: 20px;
	height: 20px;
	display: block;
	background: url(../img/new_layout/headline_settings_inactive_error.png) no-repeat scroll center center;
}

h3 a.headline-settings:hover {
	background-image: url(../img/new_layout/headline_settings_active.png);
}

h3 a.headline-refresh {
	float: right;	
	width: 20px;
	height: 20px;
	display: block;
	background: url(../img/new_layout/headline_refresh_inactive.png) no-repeat scroll center center;	
}

h3 a.headline-refresh:hover {
	background-image: url(../img/new_layout/headline_refresh_active.png);
}

h3 a.headline-delete {
	float: right;
	width: 20px;
	height: 20px;
	display: block;
	background: url(../img/new_layout/headline_delete_inactive.png) no-repeat scroll center center;
}

h3 a.headline-delete:hover {
	background-image: url(../img/new_layout/headline_delete_active.png);
}


h3 span img, h3 a {
	margin-left:3px;
}


h4 {
	border-bottom:1px solid #CCCCCC;
	color:#434343;
	font-size:11px;
	font-weight:bold;
	padding:1px 2px 1px 6px;
}


h4.profile a.editbtn {
	float:right;
	color:#51678F;
	font-weight:normal;

}


table {
	border-spacing: 0;
	border-collapse: collapse;
	table-layout: fixed;
}

th,td {
	vertical-align: top;
	padding: 4px;
}

ul {
	list-style-position:inside;
	margin:0;
	padding:0;
}

.infotext { 
	color:gray;
	font-size:smaller; 
};

p.more {
	text-align: right;
	padding: 2px;
	margin: 0;
}

a {
	color: #3c5687;
	text-decoration: none;
}

a.active {
	color: #d30733;
}

a:active,a:focus {
	outline: none;
}

a:hover {
	color: #293b5c;
}

ul {
	padding: 0;
	margin: 0;
	list-style-position: inside;
}

dd {
	margin-left: 2em;
}

img {
	border: none;
	/* vertical-align: top; */
}

hr {
	height: 1px;
	border: none;
	border-top: solid 1px #999999;
}

th,td {
	text-align: left;
}

tbody th {
	font-weight: normal;
}

div.bg {
	border-bottom-style: inset;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	padding: 2px;
	margin-bottom: 2px;
}

fieldset {
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	padding: 1em;
	margin: 0;
	margin-bottom: 4px;
	background-color: #ffffff;
}

label {
	display: inline-block;
	min-width: 12em;
}

input,textarea,select {
	margin: 2px;
	vertical-align: middle;
	font-size:11px;
}

input[type="text"],input[type="password"] {
	width: 12em;
	max-width: 100%;
}

[readonly] {
	color: #666666;
	background-color: #cccccc;
}

input[type="text"],input[type="password"],textarea,ul.tags {
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	padding: 4px;
}

textarea.large {
	display: block;
	margin: 16px;
	width: 734px;
	height: 6em;
}

input.search {
	color: #acacac;
	background: #fff url(../img/new_layout/search_button.gif) no-repeat scroll right center;
	padding-right: 32px;
	
	width: 220px;
}

blockquote {
	font-style: italic;
	border-style: solid;
	border-width: 1px;
	border-color: #fff;
	padding: 0.5em;
	margin: 0.5em;
	overflow: hidden;
}

blockquote:after {
	display: block;
	content: ' -- ' attr(cite);
	text-align: right;
}

code {
	border: solid 1px #b6b6b6;
	background-color: #ffffcc;
	font-family: monospace;
	display: block;
	padding: 1em;
}

code:before {
	content: 'Code';
	display: block;
	color: #cccc99;
	font-size: 2em;
	font-family: arial;
}

th a.title:only-child, td a.title:only-child {
	display: block;
}

table.sheet {
	margin-left:20px;
	width:750px;
}
table.sheet th {
	border:none;
}
table.sheet td {
	border:none;
	text-align:left;
	font-weight:normal;
}

div.global-header a{
	display: block;
	margin-left:20px;
	width:700px;
	height: 61px;		
}

div.global-header a.label-default {
	background: url('../img/new_layout/logo.png') no-repeat;
}

div.global-header a.label-default-at {
	background: url('../img/logoat.png') no-repeat;
}

div.global-header a.label-pg {
	background: url('../img/logopgshort.png') no-repeat; 
}

div.header {
	background:transparent url(../img/new_layout/main_top.png) no-repeat scroll left bottom;
	font-size:11px;
	height:60px;
	position:relative;
}
div.header h1.logo a {
	display:block;
	height: 60px;
}

div.header a {
	color:#51678F;
}

div.header a:hover{
	color:#3a4966;
}


div.header h1 {
	margin:0;
}

div.header h1 img {
	height:60px;
	margin:0;
	width:700px;
}

div.header ul.navigation {
	margin: 0;
		
}

div.header ul.navigation li {
	padding-left: 8px;
	display: inline;
}

div.header div.search {
	bottom:10px;
	left:715px;
	position:absolute;
}

div.header div.search li {
	display:inline;
	padding-left:8px;
}

div.header form.search {
	float: right;
	width: 250px;
	margin: 0 0 5px 0;
}

div.notifications{
	margin:0px !important;
	background: transparent url(../img/whitelabel/eraffe/header2.png) repeat-x scroll 0 bottom;
	height: 32px;
	}

div.notifications {
	padding: 0;
	margin: 3px;
	width: 175px;
}

div.notifications a {
	display: block;
	position: absolute;
}

div.notifications img {
	margin-top:3px;
	width: 23px;
}

div.notifications a.messagereceived {
	margin-left: 8px;
}

div.notifications a.friendshiprequest {
	margin-left: 41px;
}

div.notifications a.profile {
	margin-left: 73px;
}

div.notifications a.photonameplatesuggestion {
	margin-left: 110px;
}

div.notifications a.invitation {
	margin-left: 140px;
}

.breadcrumbs {
	display: block;
	padding: 0;
	margin: 12px 0 0 0;
	list-style-type: none;
	list-style-position: outside;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	float:left;
	width:auto;
}


.breadcrumbs li {
	padding: 0 2px 0 0;
	margin: 0;
	float: left;
}

.breadcrumbs li.first {
	font-weight: bold;
}

.breadcrumbs li a {
	color: #545454;
	padding: 0 2px;
	font-weight:bold;
}

.breadcrumbs li a:hover {
	text-decoration: underline;
}

div.wrapper {	
	background: url(../img/whitelabel/eraffe/wrapper_bg.png) repeat-y scroll bottom left;
	min-height: 384px;
	padding: 0;
	padding-bottom: 2em;
	margin: 0;
}

div.sidebar {
	background: transparent url(../img/whitelabel/eraffe/header2.png) repeat-x scroll 0 top;
	color: #ffffff;
	float: left;
	width: 175px;
	margin-left: 3px;
	padding-bottom: 4em;
	position: relative;
}

div.sidebar .block {
	margin:0;
	padding:4px;
}

div.sidebar h2 {
	color: #ebde00;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 0;
	margin: 4px;
	background: none;
	line-height: 1.2em;
}

div.sidebar a {
	color: #ffffff;
	text-decoration: none;
}

div.sidebar input[type="text"],div.sidebar input[type="password"],div.sidebar textarea {
	width: 150px;
	color: #ffffff;
	background-color: #657ba3;
	border: inset 1px #003366;
}

div.sidebar div.memberblock {
	padding: 4px 0 10px 4px;
}

div.sidebar div.memberblock .avatar {
	float: left;
	padding: 3px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
	margin-top: 3px;
	
	margin-right:5px;
}

div.sidebar div.memberblock .avatar img {
	width: 52px;
	height: 52px;
	border: 1px solid #cfcfcf;
	vertical-align: top;
}

div.sidebar div.memberblock .avatar:hover {
	border: 1px solid #9eb322;
	background: #d7ee3c url(../img/new_layout/highlight_bg.gif) repeat-x scroll 0 bottom;
}

div.sidebar div.memberblock .avatar:hover img {
	border: 1px solid #9eb322;
}

div.sidebar div.memberblock ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	/*margin-left: 66px;*/
	width: 100px;
	overflow: hidden;
}

div.sidebar div.memberblock ul li.nickname {
	font-weight: bold;
	font-size: 11px;
}

div.sidebar div.memberblock ul li a img {
	margin-top: 3px;
}

.information-content {
	padding: 0px 22px 9px 9px;
	display: block;	
}

.information a {
	position: relative;
	left: 5px;
}

.information a.remove {
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 3px;
	cursor: pointer;
}

.information-title {
	font-weight:bold;
	padding-left:9px;
	padding-top:6px;
}

.information-container h5 {
	margin:4px 0;
	font-family:Arial;
	font-size:18px;
	padding:6px 0 0 9px;
	color:#717F0F;
}
	
.information-container {
	background-color:#EFF1F5;
	border:1px solid #9EAF2B;
	color:black;		
}

.information-container a {
	color: #084F8F !important;
}

.information-container a:hover {
	color: #06355F !important;
}

.information-tip {
	z-index:1000;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	display:none;
	width:200px;
	background-color:#c8de38;
	position:absolute;
	left:525px;
	padding:20px;
	color:black;	
}

.information-close {
	background-image:url('../img/new_layout/icon/icon_close_inactive.png');
	width:18px;
	height:18px;
	vertical-align:middle;		
	float:right;
}

.information-info {
	padding:10px;
	cursor:default;
	padding-bottom:6px;
	margin-left:266px;
	margin-right:10px;
	font-size:large;
	font-weight:bold;
	font-family:Arial;	
}

.information-info:hover {
	cursor:help;
}

.information-close:hover {
	cursor:pointer;
	background-image:url('../img/new_layout/icon/icon_close.png');
}

div.sidebar ul.navigation {
	list-style-type: none;
	border-top:1px solid #3b4858;
	border-bottom:1px solid #4665a0;
	padding: 0;
	margin: 0;
}

div.sidebar ul.navigation li {
	padding: 2px;
	border-top:1px solid #4665a0;
	border-bottom:1px solid #3b4858;
	background: transparent url(../img/new_layout/icon/arrow.gif) no-repeat scroll 8px center;
}

div.sidebar ul.navigation li.active,div.sidebar ul.navigation li:hover {
	background-color: #364b7a;
	background-image: url(../img/new_layout/icon/arrowhover.gif);
}

div.sidebar ul.navigation li.firststeps {
	background: transparent url(../img/new_layout/icon/arrow_red.gif) no-repeat scroll 8px center;
}

div.sidebar ul.navigation li.firststeps-active,div.sidebar ul.navigation li.firststeps:hover {
	background-color: #3e4973;
	background-image: url(../img/new_layout/icon/arrowhover_red.gif);
}

div.sidebar ul.navigation li.active {
	font-weight: bold;
}

div.sidebar ul.navigation a {
	display: block;
	padding-left: 18px;
}

div.sidebar ul.friends {
	padding: 0 4px 0 6px;
	list-style-type: none;
}

div.sidebar ul.friends li.male,div.sidebar ul.friends li.female {
	background: transparent url(../img/new_layout/icon/arrow_male.gif) no-repeat scroll left center;
}

div.sidebar ul.friends li.female {
	background-image: url(../img/new_layout/icon/arrow_female.gif);
}

div.sidebar ul.friends a {
	padding-left: 10px;
}

div.sidebar ul.friends a.message {
	position: absolute;
	right: 8px;
	padding: 0;
}

div.sidebar ul.friends a.message img {
	width: 16px;
	height: 15px;
	display: block;
	opacity: 0.7;
}


div.sidebar ul.friends a.message:hover img {
	opacity: 1;
}

div.sidebar ul.friends a.chat {
	position: absolute;
	right: 23px;
	padding: 1px;
	padding-right:3px;
}

div.sidebar a.friends-paginate {
	margin-top: 4px;
	display: block;
	text-align: center;
}

div.sidebar table {
	color:#A0ADC6;
	font-size:11px;
	margin:0 0 0 5px;
	table-layout:auto;
}
div.sidebar table th {
	width:100px
}
div.sidebar table td {
		width:50px
}

div.sidebar a.useronline {
	display:block;
	padding:0 7px 0;
	text-align:right;
	font-size:9px;
}

div.sidebar a.useronline:hover {
	color:#b4bcda;
}
div.sidebar .block {
	padding: 4px;
	margin: 0;
}

div.sidebar .statistics td {
	text-align: right;
	padding: 2px;
}

div.sidebar .statistics th {
	padding: 2px;
}

div.sidebar caption {
	color: #d4db5e;
}

div.sidebar .teaser {
	border-bottom:1px dotted #8592A5;
	display: block;
	padding: 0;
	margin: 0;
}

div.sidebar .teaser img {
	display: block;
	padding: 0;
	margin: 0;
	width:175px;
}

div.maincol {
	position: relative;
	width: 800px;
	padding: 0;
	margin:0 0 0 178px;
}

div.maincol.maincol-global {
	background-image: url(../img/new_layout/global_sidebar.png);
	padding: 10px;
}

div.maincol img.roundedcorner {
	position: absolute;
	left: 0;
	top: 0;
}

div.maincol div.content {
	/*float: left;*/
	padding: 0  0 0 12px;
	margin: 0 !important;
	width: 776px;
	overflow: hidden;
}

/*
div.maincol img {
	max-width: 100%;
	max-height: 100%;
}
*/


div.column {
	width: 390px;
	margin: 0;
}

div.column.mini {
	width: 256px;
	margin: 1px;
}

div.column.smaller {
	width: 285px;
}

div.column.small {
	width: 300px;
}

div.column.medium {
	width: 385px;
}

div.column.large {
	width: 470px;
}

div.column.left {
	float: left;
	/* background-color: #ff0000; */
}

div.column.right {
	float: right;
	/* background-color: #00ff00; */
}

div.footer {
	background: url(../img/whitelabel/eraffe/footer_bg.png) no-repeat scroll 0 top;	
	font-size: 10px;
	padding-top: 4px;
	margin: 0;
	text-align: right;
	width: 984px;
}

div.footerinfos {
	background: transparent url('../img/new_layout/footergrey.png') repeat-x;
	margin: -3px 5px 0 1px;
}

div.footer span {
	float: left;
	margin-left: 190px;
}

div.footer,div.footer a {
	color: #999999;
}

div.footer a:hover {
	color: #717171;
}

div.footer ul {
	padding: 0;
	margin: 0;
	margin-right: 16px;
}

div.footer li {
	display: inline;
	padding-left: 1em;
}

div.advertising.skyscraper {
	position: fixed;	
	left: 1024px;
	top: 0;
}

ul.tabs.horizontal li.active a {
	background-color: #3c5687;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	}
	
ul.tabs li a span {
	font-size:8px;
}
	
ul.tabs.horizontal li {
	background:none !important;
	margin:0 !important;
		font-size:10px;
}

ul.tabs.horizontal li:hover {
	background:none !important;
	background-color: #cccccc !important;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
}

ul.tabs {
	margin: 0;
	padding:0 0 0 13px;
	background: #efefef url(../img/new_layout/tabs.png) repeat-x;
	border-bottom: solid 1px #cacaca;
	height:29px;
}

ul.tabs li {
	display: inline-block;
	position:relative;
	height:29px;
	vertical-align: top;
}



ul.tabs.vertical li {
	display: inline-block;
	height:25px;
	padding:0;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
}

ul.tabs.vertical li a {
	display:block;
	padding:5px 10px;
}

ul.tabs.vertical li.active a {
	background-color: #3c5687 !important;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	}

ul.tabs li span {
	color: gray;
	font-size: smaller;
}

ul.tabs li.disabled a {
	color: #acacac;
}

ul.tabs li a {
	color: #000000;
	padding:6px;
	display: block;
}

ul.tabs li.active {
	background:#3c5687 url(../img/whitelabel/eraffe/m_bg.png) repeat-x;
}

ul.tabs li.active span {
	color: white;
}

ul.tabs li.active a {
	color: #ffffff;
}

ul.tabs li:hover {
	background-color: #cccccc;
}

ul.tabs li.active a:hover {
	background-color: #3c5687 !important;
}

ul.tabs li.tab-right {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	float: right;
	padding: 0;
	margin: 0;	
}

ul.tabs li.tab-right form {
	float:none !important;	/* tut not */
}

ul.tabs li.tab-right:hover {
	background-color: transparent;
}


ul.inline li {
	display: inline;
}

ul.inline li:after {
	content: '|';
}

ul.tabs li.active span.arrow {
	display:block;
	height:7px;
	position:relative;
	background:transparent url(../img/whitelabel/eraffe/m_arrow.png) no-repeat bottom center;
	}


/* order-, search- und formbox */

.eventbox h3 {
	background:none;
	border:none;
	color:#A2BF00;
	font-weight: bold;
	padding:0;
	font-size:16px;
	margin: 0 0 10px 0 ;
	padding:0;
}

.eventbox {
	border:1px solid #b7d800 !important;
	padding:8px !important;
	background-color:#faffdc !important;
	margin:10px 0;
}

.searchorderbox h3 {
	background:none;
	border:none;
	color:#717171;
	font-weight: bold;
	font-size:16px;
	margin: 0 0 10px 0 ;
	padding:0;
}

.searchorderbox {
	border:1px solid #DFDFDF !important;
	padding:8px !important;
	background-color:#EFEFEF !important;
	margin:8px 0;
}

/* member */
.container {
	min-height: 75px;
	padding: 4px;
	position: relative;
	vertical-align: top;
	border-bottom:1px dotted #CCC;
	z-index: 1;
}
.specialcontainer {
	border:1px solid #dfdfe1 ;
	background-color:#eff1f5; 
}

span.container {
	display: inline-block;
}

.container .image {
	position: absolute;
	padding: 3px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

.container .image img {
	width: 64px;
	height: 64px;
	display: block;
	border: 1px solid #cfcfcf;
	vertical-align: top;
	overflow: hidden;
}

.container .image:hover {
	border: 1px solid #9eb322;
	background: #d7ee3c url(../img/new_layout/highlight_bg.gif) repeat-x scroll 0 bottom;
}

.container .image:hover img {
	border: 1px solid #9eb322;
}

.container ul.description {
	padding: 3px 3px 3px 82px;
	list-style-type: none;
}

.container ul.description .name {
	font-weight: bold;
}

.container-vertical ul.description li.albumname {
	margin:0 0 5px 0;
}

.album.special, div.gallery span.photo.special {
	background-color: #ebeefd; 
	border: 1px solid #b2bce7;
}

.album.special:hover {
	border: 1px solid #8d94b6;
}

.album ul.description .place,
.container ul.description .place,
.container-vertical ul.description a.place {
	color: #7a8a1a;
}

.album ul.description a.place:hover,
.container ul.description a.place:hover,
.container-vertical ul.description a.place:hover {
	color: #566112;
}

ul.description a img.vbottom{
	vertical-align: bottom;
}


.container.container-member ul.icons li {
	padding: 5px;
}

.container.container-member a.messagelink {
	position: absolute;
	top: 3px;
	right: 5px;	
	display:none;
}

.container.container-member:hover a.messagelink {
	display:block;
}

.container.container-member a.messagelink img {
	height: 16px;
	width: 17px;
}	

.container.container-member a.friendshiplink, .container.container-member a.ignorelistlink {
	position: absolute;
	bottom: 3px;
	right: 5px;	
	display:none;
}

.container.container-member:hover a.friendshiplink, .container.container-member:hover a.ignorelistlink {
	display:block;
}

.container.container-member a.friendshiplink img, .container.container-member a.ignorelistlink img {
	height: 16px;
	width: 16px;
}

.container.container-member .moderation {
	top: auto;
	bottom: 5px;
}

.container.container-member div.moderation-options {
	top: auto;
	bottom: 2px;
}

/* place */
.container.container-small {
	min-height: 0;
}

.container.container-place .image img {
	height: 65px;
	width: 160px;
	display: block; 
}

.container.container-place ul.description {
	padding-left: 175px;
}

.small .container.container-place .image img {
	height: 53px;
	width: 130px; 
}

.small .container.container-place ul.description {
	padding-left: 145px;
}

/* groups */

/* video */

.container.container-video {
	min-height: 107px;
}

.container.container-video .image img {
	width: 130px;
	height: 97px;	
}

.container.container-video ul.description {
	padding: 3px 3px 3px 147px;
}

#zappen-container {
	height: 168px; 
	position:relative; 
	overflow: hidden;	
}

#zappen-container span {
	width:227px;
	border:none;
}
	

/* album */
.container.container-album {
	min-height: 106px;
	margin-top:5px;
}

.container.container-album a.image img {
	width: 96px;
	height: 96px;
	display: block;
}

.container.container-album ul.description {
	padding: 3px 3px 3px 114px;
}



.container-vertical.container-album a.image img {
	width: 96px;
	height: 96px;
}

.container-vertical.container-album ul.description {
	
	padding: 155px 3px 3px 3px;
}


.container-vertical.container-album {
	width:148px;
	margin-bottom:5px;
}

.container-vertical.container-album a.image {
	position:absolute;
	left:4px;
	float:none;
}

.container-vertical.container-album a.image img {
	width:137px;
	height:137px;	
}


/* event */
.container.container-event {
	min-height: 93px;
}

.container.container-event a.image img {
	width: 59px;
	height: 83px;
	display: block;
}

.container.container-event ul.description {
	padding: 3px 3px 3px 75px;
}

div.container.container-event img.event-tipp, span.container.container-event img.event-tipp {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 59px;
	width: 59px;
	border: none;
}

/* comments */
.container-comment {
	min-height: 90px;
	padding: 8px;
	position: relative;
	vertical-align: top;
	border-bottom:1px solid #CCC;
}

.container-comment.deleted {
	background: #FB757B url(../img/new_layout/bg_deleted.png) repeat-x scroll 0 bottom;
}

.container-comment span.deleted {
	font-weight: bold;
	color: #B31A1A;
}

.container-comment span.checked {
	font-weight: bold;
	color: #749831;
}

span.container-comment {
	display: inline-block;
}

.container .moderation {
	position: absolute;
	top: 5px;
	right: 5px;
}

.container div.moderation-options {
	position: absolute;
	top: 2px;
	right: 25px;
	z-index: 999;
	list-style-type: none;
	background: #667ca4 url(../img/new_layout/bg_tooltip.png) repeat-x scroll 0 bottom;
	border: 3px solid #fff;
	padding: 10px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-moz-box-shadow: 4px 4px 8px #cccccc;
	-webkit-box-shadow: 4px 4px 8px #cccccc;
}

.container div.moderation-options img {
	margin-right: 3px;
}

.container div.moderation-options a {
	color: #fff;
}

.container div.moderation-options a:hover {
	text-decoration: underline;
}

.container-comment .avatar {
	float: left;
	padding: 3px;
	margin: 3px 0 0 3px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

.container-comment .avatar img {
	width: 64px;
	height: 64px;
	border: 1px solid #cfcfcf;
	vertical-align: top;
}

.container-comment .avatar:hover {
	border: 1px solid #9eb322;
	background: #d7ee3c url(../img/new_layout/highlight_bg.gif) repeat-x scroll 0 bottom;
}

.container-comment .avatar:hover img {
	border: 1px solid #9eb322;
}

.container-comment .avatar-icons {
	position: absolute;
	top: 87px;
	left: 8px;
	width: 70px;
}

.container-comment div.body {
	padding: 3px 3px 3px 80px;
}

.container-comment div.body div.headline2 {
	font-size: 10px;
	color: #999;
}

.container-comment.deleted div.body div.headline2 {
	color: #000;
}

.container-comment div.body div.headline2 span {
	float: right;
}

.container-comment div.body div.content {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	background-color:#d9dee8;
	margin: 5px 0 0 5px !important;
	padding: 8px;
	width: auto;
	float: none;
}

.container-comment div.body div.content img {
	max-height:100%;
	max-width:100%;
}

.container-comment div.body div.content span.modified {
	text-align: right;
	font-style: italic;
	display: block;
	margin-top: 5px;
}

.container-comment div.body div.toolbar {
	margin-top: 5px;
}

/* photo */
.container-photo {
	padding: 4px;
	position: relative;
	vertical-align: top;
}

.container-photo a.photo {
	float: left;
	padding: 3px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

.container-photo a.photo img {
	width: 64px;
	height: 64px;
	border-style: solid;
	border-width: 1px;
	border-color: #cfcfcf;
	vertical-align: top;
}

.container-photo a.photo:hover {
	border: 1px solid #9eb322;
	background: #d7ee3c url(../img/new_layout/highlight_bg.gif) repeat-x scroll 0 bottom;
}

.container-photo a.photo:hover img {
	border: 1px solid #9eb322;
}

.container-photo ul.description {
	list-style-type: none;
	padding: 3px 3px 3px 80px;
}

.container-photo ul.description span {
	color: #51678F;
}

.container-vertical.container-photo {
	width:142px;
}

.container-vertical.container-photo a.photo {
	position:absolute;
	left:2px;
	float:none;
}

.container-vertical.container-photo a.photo img {
	width:137px;
	height:137px;	
}

.container-vertical.container-photo div.description {
	padding: 150px 0 0;
	overflow:hidden;
	text-align:center;
	font-weight:bold;
	color: #51678F;
	height:17px;
}


.container-vertical.container-album ul.description li{
	text-align:left;
}


/* Pagination */
ul.pagination {
	display: inline-block;
	list-style-type: none;
	margin: 4px;
	line-height: 15px;
}

ul.pagination li {
	float: left;
	margin-left: 2px;
}

ul.pagination li a,ul.pagination li span {
	padding: 2px 4px;
	font-size: 11px;
	display: block;
	font-weight: bold;
	color: #425984;
	height: 14px;
	border: 1px solid #D6D6D6;
	background-color: #fff;
}

ul.pagination li a:hover,ul.pagination li span {
	color: #fff;
	background-color: #455180;
	border-color: #3c4770;
}

ul.pagination li a.prev-first,ul.pagination li a.prev,ul.pagination li a.next-last,ul.pagination li a.next {
	width: 18px;
	height: 18px;
	border: solid 1px #D6D6D6;
	overflow: hidden;
	padding: 0;
}

ul.pagination li a.prev-first {
	background: url(../img/whitelabel/eraffe/pagination.png) no-repeat 0 -36px;
	margin-right: 2px;
}

ul.pagination li a.prev {
	background: url(../img/whitelabel/eraffe/pagination.png) no-repeat 0 -18px;
	margin-right: 2px;
}

ul.pagination li a.next {
	background: url(../img/whitelabel/eraffe/pagination.png) no-repeat 0 0;
	margin-left: 2px;
}

ul.pagination li a.next-last {
	background: url(../img/whitelabel/eraffe/pagination.png) no-repeat 0 -54px;
	margin-left: 2px;
}

ul.pagination li a.prev-first:hover {
	background: url(../img/whitelabel/eraffe/pagination.png) no-repeat -18px -36px;
	margin-right: 2px;
}

ul.pagination li a.prev:hover {
	background: url(../img/whitelabel/eraffe/pagination.png) no-repeat -18px -18px;
	margin-right: 2px;
}

ul.pagination li a.next:hover {
	background: url(../img/whitelabel/eraffe/pagination.png) no-repeat -18px 0;
	margin-left: 2px;
}

ul.pagination li a.next-last:hover {
	background: url(../img/whitelabel/eraffe/pagination.png) no-repeat -18px -54px;
	margin-left: 2px;
}

div.buttonlist button {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	background-color: #f6f6f6;
	background: -moz-linear-gradient(center top, #ffffff, #efefef) repeat scroll 0 0 #f6f6f6;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#efefef)) repeat scroll 0 0 #f6f6f6;
	border: 1px solid #ccc;
	cursor: pointer;
	vertical-align: middle;
	height: 25px;
	padding: 0 5px;
	margin-bottom: 4px;
	overflow: hidden;
	font-size: 12px;
	text-align:left;
}

.buttonlist img.right  {
	height: 12px;
}

div.buttonlist button:focus, div.buttonlist button:hover {
	box-shadow: 0 0 3px #999;
	-moz-box-shadow: 0 0 3px #999;
	-webkit-box-shadow: 0 0 3px #999;
	-o-box-shadow: 0 0 3px #999;
	background-color: #f3f3f3;
	background: -moz-linear-gradient(center top, #ffffff, #ebebeb) repeat scroll 0 0 #f3f3f3;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ebebeb)) repeat scroll 0 0 #f3f3f3;
	border-color: #999;
	outline: none;
}

div.buttonlist button:active {
	background-color: #dddddd;
	background: -moz-linear-gradient(center top, #cccccc, #ffffff) repeat scroll 0 0 #dddddd;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cccccc), to(#ffffff)) repeat scroll 0 0 #dddddd;
	border-color: #999;
	cursor: default;	
}

div.buttonlist img {
	vertical-align: middle;
}

div.buttonlist span {
	display: inline-block;
	vertical-align: middle;
}

ul.buttonlist {
	list-style-type: none;
	margin-top: 10px;
}

ul.buttonlist li {
	display: block;
}

ul.buttonlist li a {
	/*background: transparent url(../img/new_layout/button/ok_bg.gif) repeat-x top;*/
	/*background-color: #d9dee8;*/
	border-bottom: 1px solid #d9dee8;
	display: block;
	padding: 2px 7px;
	/*-moz-border-radius: 6px;*/
	/*-webkit-border-radius: 6px;*/
	text-align: left;
	font-size: 11px;
}

ul.buttonlist img {
	vertical-align: text-bottom;
	max-height: 16px;
	
}

ul.buttonlist li a:hover,ul.buttonlist li a:active {
	/*background: #495871 url(../img/new_layout/button/ok_bg_hover.gif) repeat-x top;*/
}

.button-ok,.button-add,.button-delete,.button-cancel {
	background: #545f74 url(../img/new_layout/button/ok_bg.gif) repeat-x top;
	border: 1px solid #545F74;
	color: #fff;
	display: block;
	display: inline-block;
	padding: 3px 6px 3px 6px;
	margin: 1px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	text-align: center;
	min-width: 40px;
}

.button-add, ul.buttonlist li a.button-add {
	background: #86b038 url(../img/new_layout/button/add_bg.gif) repeat-x top;	
	border: 1px solid #749831;
}

.button-ok {
	background: #46659e url(../img/new_layout/button/ok_bg.gif) repeat-x top;
}

.button-cancel, ul.buttonlist li a.button-cancel {
	background: #747474 url(../img/new_layout/button/cancel_bg.gif) repeat-x top;
	border: 1px solid #999;
}

.button-delete, ul.buttonlist li a.button-delete {
	background: #9c544c url(../img/new_layout/button/delete_bg.gif) repeat-x top;
	border: 1px solid #7d2c24;
}

.button-ok:hover,.button-ok:active,.button-ok:focus {
	background: #395280 url(../img/new_layout/button/ok_bg_hover.gif) repeat-x top;
	color: #fff;
}

.button-add:hover,.button-add:active,.button-add:focus, ul.buttonlist li a.button-add:hover, ul.buttonlist li a.button-add:active, ul.buttonlist li a.button-add:focus {
	background: #6c8e2d url(../img/new_layout/button/add_bg_hover.gif) repeat-x top;
	color: #fff;
}

.button-cancel:hover,.button-cancel:active,.button-cancel:focus, ul.buttonlist li a.button-cancel:hover, ul.buttonlist li a.button-cancel:active, ul.buttonlist li a.button-cancel:focus {
	background: #5d5d5d url(../img/new_layout/button/cancel_bg_hover.gif) repeat-x top;
	color: #fff;
}

.button-delete:hover,.button-delete:active,.button-delete:focus, ul.buttonlist li a.button-delete:hover, ul.buttonlist li a.button-delete:active, ul.buttonlist li a.button-delete:focus {
	background: #7d433d url(../img/new_layout/button/delete_bg_hover.gif) repeat-x top;
	color: #fff;
}

.button-ok,.button-add,.button-delete,.button-cancel {
	height: auto;
	cursor: pointer;
}

div.card {
	padding: 4px;
}

div.card:nth-child(odd) {
	background-color: #eceef3;
	background-color: #d9dee8;
}

div.card img {
	border-style: solid;
	border-width: 1px;
	border-color: #cfcfcf;
	background-color: #ffffff;
	padding: 3px;
	float: left;
}

a.thumb {
	background-color: #ffffff;
	border: 1px solid #cfcfcf;
	display: inline-block;
	padding: 3px;
	margin: 3px;
}

a.thumb img {
	border: 1px solid #cfcfcf;
	background-color: #fff;
	vertical-align: top;
	display: block;
}

a.thumb.active,
a.thumb:hover {
		background: #d7ee3c url(../img/new_layout/highlight_bg.gif) repeat-x scroll 0 bottom;
}

/* AktivitÃ¤ten */
.activity-container {
	display: block;
}

.activity-container.detail .activity, 
.activity-container div.activityscroll {
	border:none !important;	
}


.activity-container .activity-body a {
	background: none;
	padding: 0;
}

.activity-container div.activity {
	position: relative;
	display: block;
	border-bottom: 1px dotted #CCC;
	padding: 8px 0 8px 5px;
	margin: 0;
}

.activity-container p.comment-info {
	margin:0;
	padding:0;	
	color:gray;
	position:absolute;
	right:15px;
	top:8px;
}

.activity-container div.selected {
	background-color: #ecf4e8;	
	margin-bottom:1px;
}

.activity-container div.activity a {
	font-size: 11px
}

.activity-container div.activity-blocked-message {
	background-color: lightyellow;	
}

.activity-container div.activity-blocked-message p {
	padding: 10px;
	margin: 0;
}

.activity-container a.activity-option {
	position: absolute;
	right: 5px;
	bottom: 5px;	
	z-index: 200;	
	padding: 3px 6px 3px 6px;
	margin: 1px;
	text-align: center;
	min-width: 40px;	
}

.activity-container a.activity-option span {	
	background: transparent url(../img/new_layout/icon/icon_minimize_blue.png) no-repeat left -1px;
	padding-left:18px;
}

.activity-container a.activity-option-button {
	background: #545f74 url(../img/new_layout/button/ok_bg.gif) repeat-x top;
	border: 1px solid #545F74;
	color: #fff;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
}

.activity-container a.activity-option-button span, .activity-container a.activity-option-active span {	
	background-image: url(../img/new_layout/icon/icon_minimize.png);
}

.activity-container a.activity-option-active {
	background: #495871 url(../img/new_layout/button/ok_bg_hover.gif) repeat-x top;
	border: 1px solid #545F74;
	color: #fff;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
}


.activity-container a.activity-option img {
	vertical-align:middle;
}

.activity-container ul.activity-optionsmenu {
	position: absolute;
	bottom: 35px;
	right: 5px;
	list-style-type:none;
	z-index: 999;
	background: #667ca4 url(../img/new_layout/bg_tooltip.png) repeat-x scroll 0 bottom;
	border: 3px solid #fff;
	padding: 10px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-moz-box-shadow: 4px 4px 8px #cccccc;
	-webkit-box-shadow: 4px 4px 8px #cccccc;
}

.activity-container ul.activity-optionsmenu a {
	color:#fff;
	text-shadow:0 0 1px #000;
}

.activity-container ul.activity-optionsmenu a:hover {
	color:#D9DEE8;
}

.activity-container a {
	font-weight:bold;
}

.newactivity div.selected {
	background-color: #ecf4e8;	
	margin-bottom:1px;
}

.newactivity a.activity-avatar img {
	padding:3px;
	width: 58px;
	height: 58px;
	border: 1px solid #cfcfcf;
	vertical-align: top;
}

.newactivity a.activity-avatar img:hover {
	border: 1px solid #9eb322;
	background: #d7ee3c url(../img/new_layout/highlight_bg.gif) repeat-x scroll 0 bottom;
}

.activity-container div.activity a.activity-avatar {
	position: absolute;
	display: block;
	z-index: 100;
	padding: 3px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

.activity-container div.activity a.activity-avatar img {
	width: 58px;
	height: 58px;
	border: 1px solid #cfcfcf;
	vertical-align: top;
}

.activity-container div.activity a.activity-avatar:hover {
	border: 1px solid #9eb322;
	background: #d7ee3c url(../img/new_layout/highlight_bg.gif) repeat-x scroll 0 bottom;
}

.activity-container div.activity a.activity-avatar:hover img {
	border: 1px solid #9eb322;
}

.activity-container div.activity-big a.activity-avatar img {
	width: 73px;
	height: 80px;
}

.activity-container div.activity div.activity-icons {
	position: absolute;
	width: 68px;
	top: 78px;
	left: 5px;
}

.activity-container div.activity-big div.activity-icons {
	width: 83px;
	top: 100px;
}

.activity-container div.activity div.activity-icons img {
	margin: 3px;
}

.activity-container div.activity div.activity-body {
	position: relative;
	display: block;
	min-height: 85px;
	overflow: hidden;
	padding: 0 0 0 75px;	
}

.activity-container div.activity-body a {
	font-weight: bold;
}

.activity-container div.activity-big div.activity-body {
	min-height: 110px;
	padding: 0 0 0 90px;
}

.activity-container div.activity-content {
	margin-left: 30px;
}

.activity-container div.activity-content div.mood {
	display: inline-block;
	width: 245px;	
}

.activity-container div.activity-content a.image {
	display: inline-block;
	padding: 3px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
	vertical-align: top;
	margin: 0 0 3px 3px;
}

.activity-container div.activity-content a.image img { /*width: 100px; event bilder */
	height: 100px;
	border: 1px solid #cfcfcf;
	vertical-align: top;
}

.activity-container div.activity-content a.image:hover {
	border: 1px solid #9eb322;
	background: #d7ee3c url(../img/new_layout/highlight_bg.gif) repeat-x scroll 0 bottom;
}

.activity-container div.activity-content a.image:hover img {
	border: 1px solid #9eb322;
}

.activity-container div.activity-headline a {
	font-size: 11px;
	color: #405b8d;
	font-weight: normal;
}

.activity-container div.activity-headline2 {
	font-size: 10px;
	line-height: 10px;
	color: #999;
	margin-bottom: 5px;
}

.activity-container div.activity-footer {
	margin: 2px 0 20px 0;
	color: #868686;
}

.activity-container div.activity-footer a {
	font-weight: normal;
}

.activity-container div.activity-footer-profile {
	color: #868686;
	position: absolute;
	top: 6px;
	right: 10px;
	margin-left:10px;	
}

.activity-container div.loading {
	display: block;
	width: 100%;
	height: 33px;
	background-color: #f3f3f3;
	padding: 2px;
	color: #7b7b7b;
	margin-top: 10px;
	border: 1px solid #d9d9d9;
	font-size: 12px;
	text-align: center;
}

.activity-container div.loading img {
	padding-right: 3px;
	vertical-align: middle;
}

.activity-container a.more {
	display: block;
	width: 100%;
	height: 20px;
	background-color: #f3f3f3;
	padding: 2px;
	color: #7b7b7b;
	margin-top: 10px;
	border: 1px solid #d9d9d9;
	text-align: center;
}

.activity-container a.more:hover {
	background-color: #fafafa;
}

.activity-container a.more img {
	height: 16px;
	margin: 2px;
}

.activity-container .mood {
	margin-bottom: 10px;
	position: relative;
	background: transparent url(../img/new_layout/bubbles/bottomleft.png) no-repeat scroll left 15px;
	font-size:larger;
	
}

.activity-container .mood div {
	margin: 2px 10px 2px 32px;
	padding: 13px;
	background-color: #d9dee8;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
}

.activity-container .mood div#mood-source {
	background-color: transparent;
	padding: 0;
	margin-top: 0;
	margin-bottom: 3px;
	margin-left: 0;
	position: absolute;
	right: 8px;
	bottom: 0;
	font-size: 10px;
	color:#434343;
	font-weight: normal;
}

.activity-container .comment {
	color:#000;
	margin: 10px 0 0 0;
	position: relative;	
	background-color: #d9dee8;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
}

.activity-container .comment div {	
	margin:0;
	padding: 8px;	
}

.activity-container div.activity-rating {
	margin: 0 15px;
	padding: 8px 0 2px 0;
	border-bottom: 1px solid #fff;
}

.activity-container div.activity-rating-last {
	padding: 8px 15px;	
}

.activity-container div.activity-comment-body {
	position: relative;
	display: block;
	border-top: 1px dotted #fff;
	padding: 0;
	margin: 0 0 5px 0;
}

.activity-container div.activity-comment-body.first {
	border:none;
}

.activity-container div.activity-comment-body a {
	font-weight:bold;
}

.activity-container form.commentform {
	padding:4px;
}

.activity-container form.commentform .toolbar {
	padding:4px 0 0 0;
}

.activity-container form.commentform textarea {
	/*width:368px;*/
	width:99%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	resize:none;	
	height:60px;
	overflow:visible;
}

.activity-container form.placeholder textarea {
	height:24px;
	color:#666;
	overflow:hidden;
}

.activity-container form.placeholder .toolbar {
	display:none;
}

.activity-content a.amiando {
	margin-left: 40px;
}

.activity-content a.amiando img {
	heigth: 80px;
}

.highlight {
	border: 1px solid #9eb322;
	background: #d7ee3c url(../img/new_layout/highlight_bg.gif) repeat-x bottom;
	margin-bottom: 5px;
}

.highlight ul {
	font-size: 12px;
	list-style-type: none;
	padding: 5px;
}

.highlight .info-icon {
/*	background: transparent url(../img/new_layout/ico_info.png) no-repeat scroll right top; */
}

.highlight .info-icon li {
	margin-left: 10px;
}

.highlight .info-icon li a span {
	font-weight: bold;
}

.highlight .info-icon li.headline {
	color: #000000;
	margin-left: 0;
	font-weight: bold;
}

/* Mitgliederprofile */
div.profile-column.left {
	width: 540px;
	float: left;
}

div.profile-column.right {
	width: 226px;
	float: right;
}

div.profile-column table.details {
	width: 100%;
	table-layout: auto;
}

div.profile-column table.details th {
	font-weight: bold;
}

div.profile-column table.statistics {
	width: 100%;
}

div.profile-column table.statistics tr {
	border-bottom: 1px solid #e3e3e3;
}

div.profile-column table.statistics td,div.profile-column table.statistics th {
	font-size: 11px;
	padding: 6px;
}

div.profile-column table.statistics th {
	font-weight: normal;
}

div.profile-column table.statistics td {
	font-weight: bold;
	text-align: right;
}

div.profile-column div.avatar {
	position: relative;
	border: 1px solid #cfcfcf;
	background-color: #fff;
	padding: 3px;
}

div.profile-column div.avatar img {
	border: 1px solid #cfcfcf;
	width: 216px;
	height: 235px;
	vertical-align: top;
}

div.profile-column a.flyer {
	position: relative;
	display: block;
	padding : 3px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

div.profile-column a.flyer img {
	border: 1px solid #cfcfcf;
	width: 216px;
	vertical-align: bottom;
}

.profile-efame {
	position: absolute;
	right: 0;
	top: 0;
	width: 124px;
	height: 73px;
	background: url(../img/new_layout/efame/efame-100.png) no-repeat 0 0;
}

.profile-efame a {
	position: absolute;
	right: 10px;
	top: 15px; font-weight : bold;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
}

.profile-efame.e95 {
	background: url(../img/new_layout/efame/efame-95.png) no-repeat 0 0;
}

.profile-efame.e90 {
	background: url(../img/new_layout/efame/efame-90.png) no-repeat 0 0;
}

.profile-efame.e85 {
	background: url(../img/new_layout/efame/efame-85.png) no-repeat 0 0;
}

.profile-efame.e80 {
	background: url(../img/new_layout/efame/efame-80.png) no-repeat 0 0;
}

.profile-efame.e75 {
	background: url(../img/new_layout/efame/efame-75.png) no-repeat 0 0;
}

.profile-efame.e70 {
	background: url(../img/new_layout/efame/efame-70.png) no-repeat 0 0;
}

.profile-efame.e65 {
	background: url(../img/new_layout/efame/efame-65.png) no-repeat 0 0;
}

.profile-efame.e60 {
	background: url(../img/new_layout/efame/efame-60.png) no-repeat 0 0;
}

.profile-efame.e55 {
	background: url(../img/new_layout/efame/efame-55.png) no-repeat 0 0;
}

.profile-efame.e50 {
	background: url(../img/new_layout/efame/efame-50.png) no-repeat 0 0;
}

.profile-efame.e40 {
	background: url(../img/new_layout/efame/efame-40.png) no-repeat 0 0;
}

.profile-efame.e30 {
	background: url(../img/new_layout/efame/efame-30.png) no-repeat 0 0;
}

div.profile-column div.status-text {
	padding: 3px;	
}

div.status-text .status-text-new,div.status-text .status-text-online,div.status-text .status-text-offline,div.status-text .status-text-banned {
	float: left;
	background: #0794D0;
	height: 18px;
	padding: 2px;
	width: 126px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
}

div.status-text .status-text-online,div.status-text .status-text-offline {
	width: 80px;
	margin: 0 0 0 5px;
	background: #06B317;
	border-right: none;
}

div.status-text .status-text-offline,div.status-text .status-text-banned {
	background: #B23232;
}

div.profile-column div.relationship {	
	background: transparent url(../img/new_layout/profile/relationship_bg.gif) no-repeat scroll center 30px;
	height: 100px;
}

div.profile-column div.relationship div.avatar {
	width: 68px;
	border: none;
	padding: 5px;
	text-align:center;
	float: left;	
}

div.profile-column div.relationship div.avatar a {
	display: block;
	padding: 3px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

div.profile-column div.relationship div.avatar img {
	width: 58px;
	height: 58px;
	border: 1px solid #cfcfcf;
	display: block;
	overflow: hidden;
}

div.profile-column div.relationship div.avatar a:hover {
	border: 1px solid #9eb322;
	background: #d7ee3c url(../img/new_layout/highlight_bg.gif) repeat-x scroll 0 bottom;
}

div.profile-column div.relationship div.avatar a:hover img {
	border: 1px solid #9eb322;
}

div.profile-column div.relationship div.friends {
	width: 380px;
	height: 100px;
	float: left;
	display: block;
	position: relative;
	padding: 0;
	overflow: hidden;
	text-align: center;	
}

div.profile-column div.relationship span.status {
	display: block;
	padding-top: 50px;
}

div.profile-column div.efame a {
	float: right;
}

div.profile-column div.benefits {
	background: #d7ee3c url('../img/new_layout/highlight_bg.gif') repeat-x scroll bottom;
	border-style: solid;
	border-width: 1px;
	border-color: #9eb322;
	padding: 1em;
	margin-top: 5px;
}

div.profile-column div.benefits h3 {
	color: #000000;
	font-size: 1em;
	background: none;
	padding: 0;
}

div.profile-column div.benefits dt {
	font-weight: bold;
	margin-bottom: 0.5em;
}

div.profile-column div.benefits dd {
	margin: 0.5em;
	margin-left: 2em;
}

table.efame {
	width: 100%;
}

table.efame col.first {
	width: 129px !important;
}

table.efame col.second {
	width: 404px !important;
}

table.efame col.third {
	width: 170px !important;
}

table.efame tbody tr:hover {
	background-color: #eff2f6;
}

table.efame tbody td {
	border-top: solid 1px #e4e4e4;
}

table.efame tbody td a {
	display: inline;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-decoration: none;
	color: #425984;
}

table.efame tbody tr td a.user-link {
	font-weight: bold;
	text-decoration: none;
	color: #425984;
}

table.efame tbody tr td img {
	margin: 3px 0 0 3px;
}

table.efame tbody td.e-history {
	font-weight: bold;
}

table.efame tbody td span {
	float: left;
	display: block;
	width: 70px;
	color: #69a10d;
	padding-left: 1px;
}

table.efame tbody td span.minus {
	color: #a10d0d;
}

table.lines tbody td {
	border-top: solid 1px #dddddd;
}

div.profile-column ul.avatarlist {
	list-style-type: none;
	position: relative;
	height: 60px;
}

div.profile-column ul.avatarlist li {
	position: absolute;
	top: 3px;
}

div.profile-column ul.avatarlist img {
	width: 43px;
	height: 43px;
	display: block;
	vertical-align: top;
}

div.profile-column ul.avatarlist li.item1 {
	left: 57px;
}

div.profile-column ul.avatarlist li.item2 {
	right: 57px;
}

div.profile-column ul.avatarlist li.item3 {
	right: 0;
}

div.profile-column ul.avatarlist li a {
	display: block;
	padding: 3px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

div.profile-column ul.avatarlist li img {
	width: 43px;
	height: 43px;
	border: 1px solid #cfcfcf;
	vertical-align: bottom;
}

div.profile-column ul.avatarlist a:hover,div.profile-column ul.avatarlist a.active {
	border: 1px solid #9eb322;
	background: #d7ee3c url(../img/new_layout/highlight_bg.gif) repeat-x scroll 0 bottom;
}

div.profile-column ul.avatarlist a:hover img,div.profile-column ul.avatarlist a.active img {
	border: 1px solid #9eb322;
}

#efame-overview-diagram {
	height: 100px;
}

div.profile-column div.moodbox{
	position: relative;
	margin: 0;
	padding: 12px 33px 10px 12px;
	background:transparent url(../img/new_layout/bubbles/topright.png) no-repeat scroll 510px top;
}

div.moodbox div#mood-source{
	position: absolute;
	bottom: 5px;
	right: 5px;
	color: #7B7B7B;
}

.sharer {
	width:480px;
	margin-left:10px;
	border: 1px solid gray;
	padding: 6px;
}

.sharer img.controls {
	height: 20px;
	padding: 0;	
}

.sharer .title {
	font-weight: bold;
	font-size: larger;
}

.sharer .data .url a {
	color: gray !important;		
}

.sharer .control-div {
	margin-top:6px;	
}

.sharer .data span {
	color:gray;	
	font-size:smaller;
	vertical-align:top;
}

.sharer .data {
	font-size: smaller;
	text-align: left;
	float: right;
	width:290px;
}

.sharer .page-thumbs {
	float: left;	
	widht: 170px;
}

.sharer img {
	max-width: 170px;
	padding: 6px 12px 12px 6px;	
}
	
.sharer img.next {
	display: none;
}

.share-loader {
	margin-left:230px;
}

div.profile-column div.moodbox div.bubble,div.profile-column div.moodbox textarea{
	padding: 10px;
	width: 475px;
	height: auto;
	min-height: 50px;
	border: 0;
	background-color: #D9DEE8;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
}

div.profile-column div.moodbox span, div.headmood div.moodbox span{
	color: #999;
}



div.headmood div.moodbox{
	position: relative;
	margin: 0;
	padding: 12px 33px 10px 12px;
	background:transparent url(../img/new_layout/bubbles/bottomright.png) no-repeat scroll 740px bottom;
}

div.headmood div#mood-source {
	position: absolute;
	bottom: 5px;
	right: 5px;
	color: #7B7B7B;
}

div.headmood div.moodbox div.bubble, div.headmood div.moodbox textarea{
	padding: 10px;
	width: 700px;
	height: auto;
	min-height: 30px;
	border: 0;
	background-color: #D9DEE8;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
}


div.profile-column div.messagebox {
	position: relative;
	height: 70px;
	background-color: #D9DEE8;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	
}

div.profile-column div.messagebox form {
	margin: 0;
	padding: 0;
}

div.profile-column div.messagebox textarea {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 374px;
	height: 38px;
	border: 1px solid #cfcfcf;
	border-right: none;
	font-size: 11px;
}

div.profile-column div.messagebox input[type=submit] {
	position: absolute;
	right: 10px;
	top: 11px;
	width: 120px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
}

div.profile-column div.messagebox input.button-add {
	top: 34px;
}

div.profile-column div.statement {
	overflow-x: hidden;
	margin-bottom: 10px;
	width: 100%;
}

img.user-icon {
	padding-left: 3px;
}

table.profileInfo {
	width:535px;
	table-layout:fixed;
	margin:0 0 10px 0;
	}
	
table.profileInfo th.headline {
	border-bottom:1px solid #ccc;
	color:#434343;
	font-size:11px;
	font-weight:bold;
	padding:1px 2px 1px 6px;
	margin:0 0 5px 0;
}

table.profileInfo td.description {
	width:200px !important;
	padding:2px 0 2px 30px;
}

table.profileInfo td.result, 
table.sheet td.result {
	padding:2px 0;
	font-weight:bold;
	font-size:11px
}



/* profil header fuer mitglieder */
div.profile-header {
	position: relative;
	height: 70px;
	background: #f1f2f6 url(../img/new_layout/bubbles/bottomright.png) no-repeat scroll 530px bottom;
	border-bottom: 1px dashed #e3e6ee;
	border-top: 1px dashed #e3e6ee;
	margin-top: 10px;
}

div.profile-header div.mood {
	position: absolute;
	left: 12px;
	top: 10px;
	bottom: 20px;
	width: 500px;
	padding: 8px;
	background-color: #fff;
	overflow: hidden;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
}

div.profile-header div.mood span {
	color: #999;
}

div.profile-header div.avatar {
	position: absolute;
	left: 565px;
	top: 5px;
	padding: 4px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

div.profile-header div.avatar img {
	width: 50px;
	height: 50px;
	border: 1px solid #cfcfcf;
	vertical-align: top;
}

div.profile-header ul.description {
	position: absolute;
	left: 632px;
	top: 9px;
	list-style-type: none;
}


div.profile-header ul.description li {
	font-weight: bold;
	color: #6d6d6d;
}

span.album ul.description li.name {
	margin-bottom:5px;
	}
span.album ul.description li.name a {
	color: #51678f !important;
}

span.album ul.description li.name a:hover {
	color: #3a4966 !important;
}

span.album ul.description li a {
	color: #000;
}

div.profile-header ul.description li.nickname img {
	margin-left: 3px;
	vertical-align: baseline;
}

div.profile-header ul.description li.online {
	color: #a7b31a;
}

div.profile-header ul.description li.offline {
	color: #b31a1a;
}

div.profile-header div.mood span {
	color: #999;
}

div.profile-header div.avatar {
	position: absolute;
	left: 565px;
	top: 5px;
	padding: 4px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

div.profile-header div.avatar img {
	width: 50px;
	height: 50px;
	border: 1px solid #cfcfcf;
}

div.profile-header ul.description {
	position: absolute;
	left: 632px;
	top: 9px;
	list-style-type: none;
}

div.profile-header ul.description li {
	font-weight: bold;
	color: #6d6d6d;
	font-size: 12px;
}

div.profile-header ul.description li.nickname {
	color: #000;
	font-size: 14px;
	padding-bottom: 4px;
}

div.profile-header ul.description li.nickname img {
	margin-left: 3px;
	vertical-align: baseline;
}

div.profile-header ul.description li.online {
	color: #a7b31a;
}

div.profile-header ul.description li.offline {
	color: #b31a1a;
}

/* header fuer treffpunkt profile */
div.profile-header.place {
	/*height: 157px;*/
	height: 109px;
	background-position: 333px bottom;
}

div.profile-header.place div.avatar {
	left: 370px;
}

div.profile-header.place ul.description {
	left: 600px;
}

div.profile-header.place div.mood {
	width: 300px;
}

div.profile-header.place div.avatar img {
	width:212px;
	/*height:134px;*/
	height:86px;
	vertical-align: top;
	display: block;
}

/* header fÃ¼r gruppen profile */
div.profile-header.group {
	height: 110px;
	background-position: 333px bottom;
}

div.profile-header.group div.avatar {
	left: 370px;
}

div.profile-header.group ul.description {
	left: 600px;
}

div.profile-header.group div.mood {
	width: 300px;
}

div.column.place ul.contact {
	list-style-type: none;
	padding: 4px;
}

div.column.place ul.contact li.first {
	font-weight: bold;
}

div.column.place ul.contact li.separator {
	margin-top: 8px;
}

div.column.place dl.businesshours {
	padding: 4px;
}

div.column.place dl.businesshours dt {
	font-weight: bold;
}

table.profile-interview {
	width: 100%;
	table-layout: auto;
}

table.profile-interview td {
	padding: 7px 0;
	vertical-align: top;
}

table.profile-interview th {
	padding: 7px;
	font-weight: bold;
	color: #9FA648;
	vertical-align: top;
}

table.profile-interview tr.question {
	border: 1px solid #c3c3c3;
	background-color: #f8f9fb;
}

table.profile-interview tr.question th {
	padding: 5px;
	color: #425984;
}

table.profile-interview tr.question td {
	padding: 5px 0;
}

table.calendar {
	width: 100%;
	border-spacing: 1px;
	border-collapse: separate;
}

table.calendar caption {
	border: 1px solid #9eb322;
	background: #d7ee3c url(../img/new_layout/highlight_bg.gif) repeat-x left center;
	padding: 4px;
}

table.calendar col {
	width: 14%;
}

table.calendar th,table.calendar td {
	text-align: center;
}

table.calendar tbody td {
	background-color: #eeeeee;
	padding: 8px;
}

table.messages {
	/* width: 100%; */
}

table.messages th, table.messages td {
	padding: 4px;
}

table.messages thead {
	border-bottom: solid 1px #e4e4e4;
}

table.messages tbody td {
	border-bottom: solid 1px #ffffff;
}

table.messages tbody tr.unread {
		color:#fff !important;
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:#657BA3 url(../img/new_layout/headline_bg.gif) repeat-x scroll left bottom;
}


table.messages tbody tr.unread, table.messages tbody tr.unread a {
	color: #ffffff !important;
}

table.messages .avatar {
	border: solid 1px #cfcfcf;
	background-color: #ffffff;
	padding: 4px;
}

table.messages .avatar img {
	height: 58px;
	vertical-align: top;
	width: 58px;
}

table.messages p {
	margin: 0;
}

div.message {
	padding: 8px;
	border-bottom: solid 1px #ffffff;
}

div.message a.thumb {
	float: left;
	margin: 0;
}

div.message-content {
	margin: 0;
	margin-left: 96px;
	background-color: #d9dee8;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	overflow-x:hidden;
	padding:10px;
}

div.message p.toolbar {
	visibility: hidden;
}

div.message:hover p.toolbar {
	visibility: visible;
}

.toolbar {
	text-align: right;
	padding: 2px 0;
}

.toolbar.left {
	text-align: left;
}

.toolbar.right {
	text-align: right;
}

.toolbar.center {
	text-align: center;
}

.toolbar.gradient {
	background: transparent url(../img/new_layout/toolbar_gradient.png) repeat-x scroll bottom;
}

h3 + div.toolbar,
.toolbar.headline {
	margin: -8px 0 8px 0;	
	padding: 2px;
	background-color: #efefef;
}

col.first {
	width: 60px;
}

col.second {
	width: 139px;
}

col.third {
	width: 353px;
}

col.fourth {
	width: 151px;
}

.head-img-container img {
	width: 470px;
}

span.album {
	display: inline-block;
	width: 360px;
	/* height: 128px; */
	background: #fff url(../img/new_layout/photo_gradient.png) repeat-x scroll bottom;	
	border: solid 1px #cccccc;
	display: inline-block;
	padding: 4px;
	margin: 8px;
	-moz-box-shadow: 2px 2px 4px #cccccc;
	-webkit-box-shadow: 2px 2px 4px #cccccc;
	vertical-align: top;
	min-height: 120px;
	overflow: hidden;
	position: relative;
}

span.album:hover {
	border: solid 1px #999999;
}

span.album img.cover {
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	width: 118px;
	height: 118px;
	display: inline-block;
	vertical-align: top;
}

span.album ul.description {
	list-style-position: outside;
	position: absolute;
	top: 0;
	left: 130px;
	list-style-type: none;
	padding: 3px 3px 3px 5px;
	display: inline-block;
	width: 220px;
}

span.album ul.description .name {
	font-weight: bold;
}

div.gallery span.photo {
	background: #fff url('../img/new_layout/photo_gradient.png') repeat-x scroll bottom;	
	border: solid 1px #cccccc;
	display: inline-block;
	padding: 4px;
	height: 213px;
	width: 159px;
	margin: 11px;
	-moz-box-shadow: 2px 2px 4px #cccccc;
	-webkit-box-shadow: 2px 2px 4px #cccccc;
	vertical-align: top;
}

div.gallery span.photo:hover {
	border: solid 1px #999999;
}

div.gallery div.toolbar {
	background: url('../img/move.png') left center no-repeat;
}

div.gallery div.toolbar:hover {
	background: url('../img/move_hover.png') left center no-repeat;
}

div.gallery div.toolbar img {
	vertical-align: baseline;
}

div.gallery span.photo a img {
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
}

div.gallery span.photo div.toolbar {
	display: none;
	padding: 0;
	margin: 0;
	cursor: move;
	height: 12px;
}

div.gallery span.photo div.toolbar img {
	border: none;
}

div.gallery.editable span.photo div.toolbar {
	display: block;
	height: 16px;
}

div.gallery span.photo ul {
	list-style-type: none;
	padding: 0;
	margin: 4px;
}

div.photo-pagination a {
	display: block;
}

div.photo-pagination img {
	vertical-align: top;
}

div.photo-pagination a.thumb img {
	width: 64px;
	height: 64px;
}

div.photo-pagination a.prev {
	float: left;
}

div.photo-pagination a.next {
	float: right;
}

div#photo-canvas {
	width: 540px;
	padding: 0;
	margin: auto;
	text-align: center;
	position: relative;
	background-color: #ffffff;
	min-height: 270px;
}

div.photo-footer {
	padding: 8px;
	text-align: center;
}

object.video {
	width: 640px;
	height: 480px;
}

object.video.activity {
	width: 320px;
	height: 240px;
}

.video-play {
	height:35px !important;
	position:absolute;
	top:70px;
	left:158px;
	border:0 !important;	
}

/* overlays */
.namenschild-tip {
	position: absolute;
	left: 0;
	z-index: 1000;
	color: #fff;
	font-size: 9px;
	font-family: verdana;
	font-weight: normal;
}

.ns-grey .left,.ns-grey .middle,.ns-grey .right {
	background: url(../img/sprite-tip-grey.png) no-repeat 0 0;
	height: 35px;
	float: left;
}

.ns-blue .left,.ns-blue .middle,.ns-blue .right {
	background: url(../img/sprite-tip-blue.png) no-repeat 0 0;
	height: 35px;
	float: left;
}

.ns-rose .left,.ns-rose .middle,.ns-rose .right {
	background: url(../img/sprite-tip-rose.png) no-repeat 0 0;
	height: 35px;
	float: left;
}

/* div.ratings { left: 8px; bottom: -2px; display: block; } */

div.ratings span {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 12px;
	padding: 4px 8px 0 0;
}

div.ratings ul {
	float: left;
	height: 25px;
	width: 125px;
	position: relative;
	background: transparent url(../img/new_layout/icon/stars.png) repeat-x scroll top center;
}

div.ratings ul a {
	text-indent: -20em;
	display: block;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	height: 25px;
	width: 25px;
}

div.ratings ul li {
	float: left;
	display: block;
	width: 25px;
	height: 25px;
}

div.ratings ul li.active {
	background: transparent url(../img/new_layout/icon/stars.png) repeat-x scroll left center;
}

div.ratings ul li.one a {
	width: 25px;
	z-index: 6;
}

div.ratings ul li.two a {
	width: 50px;
	z-index: 5;
}

div.ratings ul li.three a {
	width: 75px;
	z-index: 4;
}

div.ratings ul li.four a {
	width: 100px;
	z-index: 3;
}

div.ratings ul li.five a {
	width: 125px;
	z-index: 2;
}

div.ratings ul a:hover {
	background: url(../img/new_layout/icon/stars.png) repeat-x left bottom;
}

/* Overlays */
.container-overlay {
	position: absolute;
	width: 512px;
	/* left: 50%; */
	left: 334px;
	top: 200px;
	z-index: 200;
	/* margin-left: -252px; */
	padding: 4px;
}

.container-overlay {
	background-image: url(../img/new_layout/overlay.png);
	overflow: hidden;
}

.container-overlay .content {
	background: #ffffff;
	padding: 8px;
}

.container-overlay .content h3 {
	margin-top: 0;
}

div.article {
	text-align: justify;
	margin: 1em;
}

div.notice-container {
	padding: 4px 12px;
	margin: 0 !important;
	overflow: hidden;
}

.notice {
	background: #ecf4e8 url(../img/new_layout/a_done.png) no-repeat 10px center;
	border:1px solid #276F07;
	padding: 1em;
	list-style-type: none;
}

.notice li, .notice p {
	margin: 0 0 0 50px;
	color:#276F07;
	font-weight:bold;
	}

.error {
	background: #F7E5E5 url(../img/new_layout/a_error.png) no-repeat 10px center;
	border:1px solid #b30000;
	padding: 1em;
	list-style-type: none;
}

.error-no-image {
	background: #F7E5E5;
}

.error li {
	margin-left:40px;
	color:#b30000;
	font-weight:bold;
	}

.info {
	background: #d9dee8 url(../img/info/nachrichten.png) no-repeat 10px center;
	border:1px solid #336699;
	padding: 1em;
	list-style-type: none;
}

p.info {
	padding-left:50px;	
	color:#336699;
	font-weight:bold;
}

.info li, .info p {
	margin-left:50px;
	color:#336699;
	font-weight:bold;
	}

ul.group-categories {
	list-style-type: none;
}

ul.group-categories li {
	border-bottom: 2px solid #fff;
}

ul.group-categories li a {
	color: #868686;
	font-weight: normal;
	display: block;
	padding: 4px 4px 4px 60px;
	background: #F7F7F7 url(../img/new_layout/sprite_categories_list.gif) no-repeat 25px 2px;
}

ul.group-categories li:hover a,ul.group-categories li.active a {
	background-color: #E8E8E8;
}

ul.group-categories li a.nachtleben {
	background-position: 25px -42px;
}

ul.group-categories li a.gastro {
	background-position: 25px -90px;
}

ul.group-categories li a.sport {
	background-position: 25px -138px;
}

ul.group-categories li a.firmen {
	background-position: 25px -186px;
}

ul.group-categories li a.bildung {
	background-position: 25px -234px;
}

ul.group-categories li a.medien {
	background-position: 25px -333px;
	color: white;
}

ul.group-categories li a.featured {
	background-color: #F1F4BC;
	background-position: 20px -282px;
}

ul.group-categories li:hover a.featured,ul.group-categories li.active a.featured {
	background-color: #F1F4BC;
	background-position: -255px -282px;
}

div.comment {
	clear: both;
	margin-bottom: 2em;
}

div.comment a.thumb {
	float: left;
	background-position: 25px -282px;
}

.ivw, .oewa, .ga {
	display: none;
}

.mod-box {
	background-color: #b0bed1;
	padding: 0.5em;
	margin-left: 96px;
}

/* Nachrichten */
.toggle-content .toggle-hide {
	display: none;
}

.toggle-content.show .toggle-show {
	display: none;
}

.toggle-content.show .toggle-hide {
	display: block;
}

div.map {
	position: relative;
	z-index: 100;
	font-size: 9px;
}

div.map a.marker {
	position: absolute;
	z-index: 1;
}

div.map a.marker:hover {
	z-index: 100;
}

div.reg {
	padding: 20px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	background-color: #d9dee8;
	margin-top:-40px;
}

div.sidebar label { 
	font-size:10px; font-weight:bold; 
}
div.sidebar input[type="text"], div.sidebar input[type="password"],div.sidebar textarea { 
	width: 150px; 
	color: #000; 
	background-color: #fff; 
	border: 1px inset #003366; 
	padding:6px; 
} 

div.sidebar input:focus { 
	border:1px inset #ace3ff !important; 
	background-color:#f3fbff !important; 
	color: #000; 
}

div#login_overlay div.registrate {
	display:none;
}

div#map_overlay p.country a{
	color:white;
}


a.marker img {
	vertical-align: middle;
	width: 16px;
	height: 16px;
}

div.map a.marker span {
	color: #ffffff;
	text-shadow: 1px 1px 1px #000000;
	white-space: pre;
}

div.map a.marker:hover span {
	color: #d9dee8;
}

.tips {
	color: #ffffff;
	/* background-image: url('../img/new_layout/transparent.png'); */
	background-color: rgba(0, 0, 0, 0.8);
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	padding: 4px 8px;
	z-index: 1000;
}

.global-sidebar {
	position: absolute;
	left: 510px;
	top: 0;
	width: 384px;
	min-height: 700px;
	padding: 32px;
	padding-bottom: 128px;
	/* background-color: rgba(224, 228, 233, 0.6); */
	background-image: url('../img/new_layout/global_sidebar.png');
	z-index: 1;
	border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 16px 16px;
}

.global-sidebar h2 {
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
}

.topSlider {
	position: absolute;
	height: 256px;
	left: 32px;
	right: 32px;
	overflow: hidden;
}

.slideIt {
	position: absolute;
	left: -300px;
	visibility: hidden;
	opacity: 0;
	width: 340px;
}

.slideIt.first {
	opacity: 1.0;
	visibility: visible;
	left: 0;
}

.slide {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 32px;
	line-height: 100%;
	vertical-align: bottom;
}

.slide img {
	margin-top: 150px;
}

.slide.left {
	left: 0;
}

.slide.right {
	right: 0;
}

.news-container {
	position: relative;
	min-height: 129px;
	padding: 4px;
	border-bottom: 1px dotted #CCC;
}

.news-container .image {
	position: absolute;
	left: 2px;
	top: 45px;
	padding: 4px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

.news-container p.desc {
	padding: 5px 0 0 120px;
	margin:0!important;
} 

.news-container .vote {
	position:absolute;
	right:3px;
	top:5px;
}

.news-container p.more {
	position:absolute;
	margin:0;
	bottom:5px;
	right:3px;
}

span.news-rating, span.news-rating-done {
	padding: 0 0 0 6px;	
	float: left;
	background: url(../img/new_layout/icon_thumb_small.png) no-repeat scroll left top;
	margin: 0 0 0 6px;	
}

span.news-rating a, span.news-rating-done a {
	background: url(../img/new_layout/icon_thumb_small.png) no-repeat scroll right top;
	line-height: 14px;
	height: 14px;
	color: white;
	font-weight: bold;
	padding: 0 17px 0 0;	
	display: block;	
}

span.news-rating-done a {
	background: url(../img/new_layout/icon_thumb_small_ohne.png) no-repeat scroll right top;	
	cursor: default;	
	padding: 0 7px 0 0;	
}

span.news-rating-topright {
	position: absolute;
	top: 4px;
	right: 6px;
	float: none;
	z-index: 1;
}

.news-container p.autor span {
	float:left;
}

.news-container h4 {
	margin:0;
	padding:0;
	font-size: 11px;
}

.news-container .image img {
	width: 100px;
	height: 70px;
	border: 1px solid #cfcfcf;
	vertical-align: top;
}

.news-container .image:hover {
	border: 1px solid #9eb322;
	background: #d7ee3c url('../img/new_layout/highlight_bg.gif') repeat-x scroll 0 bottom;
}

.news-article-image {
	width: 160px;
	float: left;
	border: 1px solid #cfcfcf;
	margin-right: 6px;
	padding: 4px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

.news-article-autor {
	line-height: 1.6em;
	margin-top: 0;;
	font-size: 0.9em;
	color: gray;
	margin-bottom: 10px;
	margin-left: 8px;
}

.news-article-autor span {
	float:left;
}

.news-container .image:hover img {
	border: 1px solid #9eb322;
}

.news-container .image.big {
	width: 150px;
	top: 30px;
	float: left;
	position: inline;
}

.news-container .content {
	margin-left: 120px;
	list-style-type: none;
	list-style-position: inside;
}

.news-container .content.big {
	margin-left: 165px;
}

.news-container h3.head {
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	position: inherit;
	font-size: 1.2em;
	line-height: 1.2em;
	text-decoration: underline;
	background: none;
	color: #51678f;
}

.news-container .autor {
	margin-top: 0;
	padding-bottom: 0;
	font-size: 0.8em;
	color: gray;
	margin-bottom: 1px;
}

.news-item-border-bottom {
	border-bottom: 1px solid #e0e0e0;
}

.news-info-box {
	line-height: 1.1em;
}

.news-info-box.next {
	border-top: none;
}

.news-info-box.center {
	text-align: center;
}

.news-all-head.smaller {
	font-size: 0.8em;
	margin-bottom: 3px;
	padding-bottom: 0;
}


/* Magazin */

.magazine-video {
	margin-top:10px;
	width: 470px;
	position: relative;
	text-align:center;
}

.magazine-video img.thumbnail  {
	width: 300px;
	border: 20px solid #ddd;	
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-o-border-radius: 15px;
}

.magazine-video img.play {
	position: absolute;
	top: 105px;
	left: 220px;
}

.magazin {
	height:190px;
	overflow:hidden;
}

.magazin .overlay {
	padding:10px;
	width:100%;
	height:100%;
	background:transparent url('../img/whitelabel/eraffe/mag_overlay.png') no-repeat 0 0;
}

.magazin .overlay h2 {
	text-transform:uppercase;
	font-size:16px;
	margin-bottom:10px!important;
	padding:0;	
}

.magazin .overlay p {
	font-size:14px;
	font-weight:lighter;
	}
	
.magazin .overlay p.more {
	text-align:right;
	text-shadow:none;
}

.magazin .overlay p.more a {
	color:#fff;
	}
	
.magazin .overlay p.more a:hover {
		color:#B4BCDA;
	}


.magazin .overlay h2, .magazin .overlay p {
	line-height:21px;
	margin:0 0 0 450px; 
	font-family:Arial;
	width:304px;
	text-shadow:1px 1px 1px #000;
	color:#fff;
}

#mag-archiv {
	margin:8px 0;
}

#mag-archiv .image{
	background:transparent url('../img/whitelabel/eraffe/mag_spacer.png') no-repeat 0 0 ;
	width:114px;
	height:60px;
	overflow:hidden;
	float:left;
	margin-right:4px;
	
}

#mag-archiv .image.last{
	margin:0!important;
}

.magazin .overlay .keywords {
	position:absolute;
}

.magazin .overlay .keywords h2 {
	font: normal 20px "Times New Roman", Times, serif;
	text-shadow:none;
	margin-bottom:5px!important;
	}

.magazin .overlay .keywords p a, .magazin .overlay .keywords p {
	text-shadow:none;
	color:#fff;
}

.magazin .overlay .keywords p a:hover {
	color:#2b2b2b!important;
}

.interview {
	margin:15px 0 0 0;
	padding:2px 0 0 20px;
	background: transparent url('../img/new_layout/interview.png') no-repeat 0 0;	
}

.interview h4{
	font: bold 20px "Times New Roman", Times, serif;
	border:0;
	margin:20px 0 0 0;
	padding:0;
	color:#3C5687;
}

.magazindetail p{
	
	font-size:13px;
	line-height:23px;
}

.interview p{
	font-size:13px;
	line-height:23px;
}

.magazindetail p:first-letter{
	/*
	das geht nicht weil jeder absatz mit einem big-letter beginnt
	 font: normal 35px "Times New Roman", Times, serif;
	 padding-right:2px; */
}

.magazindetail img.imagealignleft {
	margin: 10px 10px 10px 0px !important;		
}

.magazindetail img.imagealignright {
	margin: 10ox 0 10px 10px !important;		
}

.magazindetail img {
	max-width: 470px;	
}


/* mceEdit */
.mceLayout {
	margin: 8px 0 !important;
}

/* einstellungen */
.settings input[type=text],.settings input[type=password],.settings select {
	width: 250px;
}

.settings div.selected-items-list {
	padding: 10px 3px 10px 200px;
	width: 400px;
	line-height: 1.5em;
	white-space: pre-line;
}

.settings span.hobbytag {
	background: #749831 url(../img/new_layout/button/add_bg.gif) repeat-x scroll 0 0;
	border: 1px solid #749831;
	color: #fff;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	padding: 2px 4px;
	margin: 1px;
	white-space: pre-line;
	display: inline-block;
}

.settings span.hobbytag img {
	vertical-align: middle;
	margin-left: 5px;
	cursor: pointer;
}

.settings select.visible-for {
	width: auto;
	float: right;
}

.settings label.visible-for {
	float: right;
}

.settings.privacy select {
	width: auto;
}

.settings.privacy label {
	width: 300px;
}

.settings.privacy label.privat-age {
	width: auto;
}

.settings label.radio-label {
	width: auto;
	min-width:0;
}

.settings.privacy .tab-container {
	display: block;
	width: 150px;
	top: 50px;
	left: 0px;
	position: absolute;
	list-style-type: none;
}

.settings.privacy .tab-container li a {
	padding: 5px 0 5px 5px;
	color: #425984;
	display: block;
	border-bottom: 1px solid #d9d9d9;
}

.settings.privacy .tab-container li a.first {
	border-top: 1px solid #d9d9d9;
}

.settings.privacy .tab-container li a img {
	margin-right: 3px;
	width: 24px;
	vertical-align: middle;
}

.settings.privacy .tab-container li a:hover,.tab-container li a.active {
	background-color: #f3f3f3;
}

.settings.privacy .tab-content-panel {
	margin: 10px 0 20px 149px;
	padding: 10px;
	background-color: #f3f3f3;
	min-height: 220px;
	border: 1px solid #d9d9d9;
}

.settings.privacy .tab-content {
	border-collapse: collapse;
	width: 100%;
}

.settings.privacy .tab-content tbody td {
	font-size: 12px;
	text-align: center;
	padding: 6px 0 6px 0;
}

.settings.privacy .tab-content tbody tr.odd {
	background-color: #fafafa;
}

.settings.privacy .tab-content tbody th {
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	padding: 6px 0 6px 0;
}

.settings.activities .tab-container {
	display: block;
	width: 150px;
	top: 20px;
	left: 0px;
	position: absolute;
	list-style-type: none;
}

.settings.activities .tab-container li a {
	padding: 5px 0 5px 5px;
	display: block;
	border-bottom: 1px solid #d9d9d9;
}

.settings.activities .tab-container li a.first {
	border-top: 1px solid #d9d9d9;
}

.settings.activities .tab-container li a img {
	margin-right: 3px;
	width: 24px;
	vertical-align: middle;
}

.settings.activities .tab-container li a:hover,.tab-container li a.active {
	background-color: #f3f3f3;
}

.settings.activities .tab-content-panel {
	margin: 10px 0 20px 149px;
	padding: 10px;
	background-color: #f3f3f3;
	min-height: 260px;
	border: 1px solid #d9d9d9;
}

.settings.activities .tab-content {
	border-collapse: collapse;
	width: 100%;
}

.settings.activities .tab-content tbody td {
	font-size: 12px;
	text-align: center;
	padding: 6px 0 6px 0;
}

.settings.activities .tab-content tbody tr.odd {
	background-color: #fafafa;
}

.settings.activities .tab-content tbody th {
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	padding: 6px 0 6px 0;
}

.settings.activities .blocked-container-headline {
	margin-top: 15px;
}

.settings.activities .blocked-container-headline div {
	display: block;
	float: left;
	width: 252px;
	font-weight: bold;
	margin-left: 10px;
}

.settings.activities .blocked-container-headline div.first {
	margin: 0;
}

.settings.activities .blocked-container-headline div h3 {
	margin-bottom: 0;
}

.settings.activities .column.left h3 {
	margin-bottom: 0;
}

.settings.activities .column.left ul {
	border:1px solid #CCCCCC;
	display:block;
	float:left;
	list-style-type:none;
	min-height:300px;
	width:254px;
}

.settings.activities .column.left ul li {
	padding: 3px 0 0 3px;
	border-bottom: 1px solid #d9d9d9;
	position: relative;
}

.settings.activities .column.left ul li.nocontent {
	border: none;
}

.settings.activities .column.left ul li a {
	color: #000;
}

.settings.activities .column.left ul a.unblock {
	display: block;
	position: absolute;
	right: 5px;
	top: 3px;
	width: 13px;
	height: 13px;
	background: transparent url(../img/sprite-controls.gif) no-repeat scroll -26px -46px;
}

.settings.activities .blocked-container-footer {
	margin-top: 5px;
	margin-bottom: 15px;
}

.settings.activities .blocked-container-footer div {
	display: block;
	float: left;
	width: 252px;
	font-weight: bold;
	margin-left: 10px;
}

.settings.activities .blocked-container-footer div.first {
	margin: 0;
}

form.settings-profile {
	padding:4px 4px 4px 20px;
}
form.settings-profile div.bg {
	border-bottom:1px solid #EEE;
}
form.settings-profile label {
	width:200px;
}
form.settings-profile div.visible-for {
	float:right;
}
form.settings-profile div.visible-for label {
	width:100px;
	min-width:0;
}
form.settings-profile div.visible-for select {
	width:auto;	
}
form.settings-profile select, form.settings option {
	padding:2px; 
}

form.settings-profile .toolbar {
	margin-top:15px;
}

.settings-profile div.interview-questions label {
	min-width:0;
	width:100px;
}
.settings-profile div.interview-questions select {
	width:auto;
}
.settings-profile div.interview {
	margin-top:10px;
	position:relative;
}
.settings-profile div.interview label {
	display:block;
	width:auto;
	font-weight:bold;
	margin-left:100px;
}

.settings-profile div.interview textarea {	
	width:450px;
	height:100px;
	margin-left:100px;
}

.settings-profile div.interview .button-delete {
	position:absolute;
	right:2px;
	bottom:2px;
}


/* Veranstaltungskalender klein*/
.calendar-small {
	display: block;
}

.calendar-small .newweek {
	display: inline-block;
	float: left;
	clear: both;
	width: 100%;
}

.calendar-small .newweek .day {
	text-align: center;
	font-size: 12px;
	color: #000000;
	width: 38px;
	height: 38px;
	background-color: #ffffff;
	float: left;
	line-height: 38px;
	font-weight: bold;
	margin: 0px 1px 1px 0px;
	display: inline-block;
}

.calendar-small .newweek .day.normalday {
	background: #ffffff url(../img/new_layout/cal_slice.png) repeat-x scroll 0 top;
	float: left;
}

.calendar-small .newweek .day.events-some {
	color: #ffffff;
	background: #ffffff url(../img/new_layout/cal_slice.png) repeat-x scroll 0px -80px;
}

.calendar-small .newweek .day.events-many {
	color: #ffffff;
	background: #ffffff url(../img/new_layout/cal_slice.png) repeat-x scroll 0px -120px;
}

.calendar-small .newweek .day.eventjoined {
	color: #000000;
	background: #7a8a1a url(../img/new_layout/cal_slice.png) repeat-x scroll 0px -40px;
}

.calendar-small .newweek .day.inakt {
	background-color: #eceef3;
	color: #acacac;
}

.calendar-small .newweek .day.weekday {
	color: #000000;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
}

.calendar-small .newweek .day.today {
	outline: 1px solid #ff0000;	
}

.calendar-small .newweek .day a {
	color: #000000;
}

.calendar-small .newweek .day.today a {
	color: #000000;
}

.calendar-small .auswahl {
	width: 273px;
	height: 30px;
	background: url(../img/new_layout/cal_monat.png) repeat-x scroll 0 bottom;
}

.calendar-small .auswahl .arrowleft {
	width: 20px;
	height: 30px;
	background: url(../img/new_layout/cal_arrow_left.png) repeat-x scroll 0 bottom;
	float: left;
}

.calendar-small .auswahl .arrowright {
	width: 20px;
	height: 30px;
	background: url(../img/new_layout/cal_arrow_right.png) repeat-x scroll 0 bottom;
	float: right;
}

.calendar-small .auswahl .monat {
	display: block;
	line-height: 30px;
	text-align: center;
	height: 30px;
	float: left;
	font-weight: bold;
	font-size: 12px;
	width: 230px;
}

.calendar-timestamp {
	color: #999999;
	font-size: 10px;
	line-height: 10px;
	margin-bottom: 5px;
}

label.event-suggest-text {
	width: 70px;
}

input.event-suggest-in {
	width: 190px;
}

input.event-suggest-in.small {
	width: 135px;
}

textarea.event-suggest-in {
	width: 250px;
}

.event-type-multi {
	margin-bottom: 3px;
	padding-bottom: 0;
}

/* Treffpunkt / Gruppen Kategorien Liste  */
ul.categories-list {
	padding: 1px 1px 8px 1px;
	list-style-type: none;
	list-style-position:outside;
}

ul.categories-list li {
	border-bottom: solid 2px #fff;
	position: relative;
}

ul.categories-list li a {
	color: #868686;
	font-weight: normal;
	display: block;
	padding: 3px 0 0 60px;
	height: 33px;
	background: #F7F7F7 url(../img/new_layout/sprite-categories-list.gif) no-repeat 20px 6px;
}

ul.categories-list li:hover a {
	background: #E8E8E8 url(../img/new_layout/sprite-categories-list.gif) no-repeat -305px 6px;
}

ul.categories-list li.active a {
	background: #E8E8E8 url(../img/new_layout/sprite-categories-list.gif) no-repeat -305px 6px;
}

ul.categories-list li a.nachtleben {
	background-position: 20px -42px;
}

ul.categories-list li:hover a.nachtleben,ul.categories-list li.active a.nachtleben {
	background-position: -305px -42px;
}

ul.categories-list li a.gastro {
	background-position: 20px -90px;
}

ul.categories-list li:hover a.gastro,ul.categories-list li.active a.gastro {
	background-position: -305px -90px;
}

ul.categories-list li a.sport {
	background-position: 20px -138px;
}

ul.categories-list li:hover a.sport,ul.categories-list li.active a.sport {
	background-position: -305px -138px;
}

ul.categories-list li a.firmen {
	background-position: 20px -186px;
}

ul.categories-list li:hover a.firmen,ul.categories-list li.active a.firmen {
	background-position: -305px -186px;
}

ul.categories-list li a.bildung {
	background-position: 20px -234px;
}

ul.categories-list li a.medien {
	background-position: 22px -631px;
}

ul.categories-list li:hover a.bildung,ul.categories-list li.active a.bildung {
	background-position: -305px -234px;
}

ul.categories-list li a.featured {
	background-color: #F1F4BC;
	background-position: 20px -282px;
}

ul.categories-list li:hover a.featured,ul.categories-list li.active a.featured {
	background-color: #F1F4BC;
	background-position: -305px -282px;
}

ul.categories-list li a span {
	font-weight: bold;
	color: #2c2c2c;
	display: block;
}

ul.categories-list li ul {
	padding: 7px 0 5px 28px;
	display: none;
}

ul.categories-list li.active ul {
	display: block;
	list-style-position: outside;
	list-style-type: none;
}

ul.categories-list li ul li a {
	color: #425984;
	font-weight: bold;
	display: block;
	padding: 1px 0 0 14px;
	height: auto;
	background: transparent url(../img/new_layout/sprite-categories-list.gif) no-repeat -32px -319px !important;
}

ul.categories-list li ul li:hover a {
	background: transparent url(../img/new_layout/sprite-categories-list.gif) no-repeat -32px -319px;
}

ul.categories-list li ul li a span {
	font-weight: normal;
	color: #868686;
	display: inline;
}

ul.groups-list li a {
	color: #2c2c2c;
	font-weight: bold;
	background-position: 18px -429px;
	padding: 5px 0 0 48px;
	height: 19px;
}

ul.groups-list li:hover a,ul.groups-list li.active a {
	background-position: -315px -429px;
}

ul.groups-list li a.vereine {
	background-position: 18px -455px;
}

ul.groups-list li:hover a.vereine,ul.groups-list li.active a.vereine {
	background-position: -315px -455px;
}

ul.groups-list li a.bar {
	background-position: 18px -481px;
}

ul.groups-list li:hover a.bar,ul.groups-list li.active a.bar {
	background-position: -315px -481px;
}

ul.groups-list li a.lachen {
	background-position: 18px -507px;
}

ul.groups-list li:hover a.lachen,ul.groups-list li.active a.lachen {
	background-position: -315px -507px;
}

ul.groups-list li a.stars {
	background-position: 18px -533px;
}

ul.groups-list li:hover a.stars,ul.groups-list li.active a.stars {
	background-position: -315px -533px;
}

ul.groups-list li a.lernen {
	background-position: 18px -559px;
}

ul.groups-list li:hover a.lernen,ul.groups-list li.active a.lernen {
	background-position: -315px -559px;
}

ul.groups-list li a.music {
	background-position: 18px -585px;
}

ul.groups-list li:hover a.music,ul.groups-list li.active a.music {
	background-position: -315px -585px;
}

ul.groups-list li a.spiele {
	background-position: 18px -611px;
}

ul.groups-list li:hover a.spiele,ul.groups-list li.active a.spiele {
	background-position: -315px -611px;
}

ul.groups-list li a.film {
	background-position: 18px -637px;
}

ul.groups-list li:hover a.film,ul.groups-list li.active a.film {
	background-position: -315px -637px;
}

ul.groups-list li a.kunst {
	background-position: 18px -663px;
}

ul.groups-list li:hover a.kunst,ul.groups-list li.active a.kunst {
	background-position: -315px -663px;
}

ul.groups-list li a.stadte {
	background-position: 18px -689px;
}

ul.groups-list li:hover a.stadte,ul.groups-list li.active a.stadte {
	background-position: -315px -689px;
}

ul.groups-list li a.bucher {
	background-position: 18px -715px;
}

ul.groups-list li:hover a.bucher,ul.groups-list li.active a.bucher {
	background-position: -315px -715px;
}

ul.groups-list li a.sport {
	background-position: 18px -741px;
}

ul.groups-list li:hover a.sport,ul.groups-list li.active a.sport {
	background-position: -315px -741px;
}

ul.groups-list li a.mode {
	background-position: 18px -767px;
}

ul.groups-list li:hover a.mode,ul.groups-list li.active a.mode {
	background-position: -315px -767px;
}

ul.groups-list li a.fahrzeug {
	background-position: 18px -793px;
}

ul.groups-list li:hover a.fahrzeug,ul.groups-list li.active a.fahrzeug {
	background-position: -315px -793px;
}

ul.groups-list li a.sammeln {
	background-position: 18px -819px;
}

ul.groups-list li:hover a.sammeln,ul.groups-list li.active a.sammeln {
	background-position: -315px -819px;
}

ul.groups-list li a.featured_gruppen {
	background-color: #F1F4BC;
	background-position: 18px -845px;
}

ul.groups-list li:hover a.featured_gruppen,ul.groups-list li.active a.featured_gruppen {
	background-position: 18px -845px;
}

ul.groups-list li a.eraffe_gruppen {
	background-color: #F1F4BC;
	background-position: 18px -871px;
}

ul.groups-list li:hover a.eraffe_gruppen,ul.groups-list li.active a.eraffe_gruppen {
	background-position: 18px -871px;
}

p.global-notice {
	color: #143259;
	font-weight: bold;
	margin: 10px 0 10px 48px;	
}

.container-term {
	position: relative;
	min-height: 75px;
	padding: 4px;
	display: inline-block;
	position: relative;
	/*min-height: 75px;
	padding: 4px;
	display: inline-block;
	position: relative;
	width: 100%;
	vertical-align: top;*/
}

.container-term .image{
	background-color:#FFFFFF;
	border:1px solid #CFCFCF;
	padding:3px;
	position:absolute;
	float:left;
}

.container-term .image img{
	border:1px solid #CFCFCF;
	height:64px;
	vertical-align:top;
	width:64px;
}

.container-term .image:hover {
	border: 1px solid #9eb322;
	background: #d7ee3c url(../img/new_layout/highlight_bg.gif) repeat-x scroll 0 bottom;
}

.container-term .image:hover img {
	border: 1px solid #9eb322;
}

.container-term.large {
	display: block;
}

.container-term.selected {
	border: 1px solid #ff0000;
}

.container-term ul.description {
	margin-left:75px;
	list-style-type: none;
	padding: 3px 3px 3px 3px;
}

.container-term ul.description .nickname {
	font-weight: bold;
}

.container-term ul.icons li {
	padding: 5px;
}

table.threads {
	table-layout: fixed;
	width: 100%;
}

table.threads a.title {
	font-weight:normal;
	color: #51678F;
}

table.threads a:hover {
	color: #3a4966;
}

table.threads tr.deleted * {
	text-decoration: line-through;
	color: #ff0000;
	background-color: #ffcccc;
}

table.threads ul.pages {
	float: right;
	list-style-type: none;
	font-size: 9px;
}

table.threads ul.pages li {
	display: inline-block;
}

table.threads ul.pages li a {
	color: #7A8A1A;
}

.threads td { 
	border-bottom:1px dotted #ccc; 
	font-weight:bold; 
}

.threads th { 
	color:white; 
	background:#657BA3 url('../../new_layout/headline_bg.gif') repeat-x scroll left bottom; 
}

.slider {
	width: 390px;
	height: 18px;
	background: transparent url(../img/new_layout/stars2.png) repeat-x scroll center top;
	margin-bottom: 8px;
}

.knob {
	background: transparent url(../img/new_layout/slider2.png) no-repeat;
	width: 58px;
	height: 20px;
	bottom: -3px;
}

.zapping-settings-out {
	margin-top: 10px;
	border: 1px solid #aaaaaa;
	padding: 10px 10px 10px 10px;
	width: 415px;
}

.zapping-settings-in {
	margin-top: 10px;
	border: 1px solid #aaaaaa;
	padding: 10px 10px 10px 10px;
	width: 393px;
}

/* WERBUNG */
#adsrc {
	display:none;
}

/* OMS */
#adl_sb_table {
	width:728px !important;
}

body {
	background-position:0px 50% !important; 
}

#adl_sb_table tr, #omsv_DhtmlLayer tr, #omsv_DhtmlLayer td, #omsv_sky_DhtmlLayer tr, #omsv_sky_DhtmlLayer td {
	padding:0 !important;
}
#adl_sb_table td {
	text-align:right !important;	
	padding:0 !important;
}

#omsv_DhtmlLayer, #omsv_sky_DhtmlLayer {
	left: 995px !important;
	top: 0px !important;
}

.bigsizebanner {
	width: 995px;
	height: 90px;
	padding: 0px;
	position: relative;
	/*background: transparent url(../img/new_layout/ad-90.gif) no-repeat top right;*/
	z-index: 999;
	margin-top: -20px;
}

.bigsizebanner div.adsrc {
	display: block;
	position: absolute;
	width: 728px;
	height: 90px;
	margin: 0;
	padding: 0;
	top: 0;
	right: 6px;
}

.bigsizebannerfoto {
	margin: 0 0 5px 0;
	width: 745px;
	height: 90px;
	background: transparent url(../img/new_layout/ad-90.gif) no-repeat top right;
}

.fullsizebanner {
	width: 468px;	
	padding: 0;
	margin: 8px 0;
	z-index: 999;
}

.contentad-logout {
	position: absolute;
	top: 0;
	right: 0;
	width: 640px;
	height: 480px;
	text-align: right;
}

.contentad-logout table {
	margin-left: auto;
	width: auto;
	height: auto;
}

.contentad-logout p {
	font-size: 11px;
	color: #a5a5a5;
	padding: 3px 10px;
	margin: 0;
	text-align: right;
}

.layer {
	position: absolute;
	z-index: 999;
}

.layer a.close {
	display: none;
	font-size: 11px;
	color: #fff;
	padding: 3px;
	text-align: right;
	background-color: #000;
}

.layer a {
	display: block;
}

.skyscraper {
	position: absolute;
	left: 998px;
	top: 170px;
	z-index: 999;
}

.skyscraper p, .contentad p, .fullsizebanner p {
	font-size: 11px;
	color: #a5a5a5;
	padding: 0 0 3px;
	text-align: right;
	margin: 0;
}

.contentad {
	text-align: center;
	z-index: 999;
	margin: 8px 0;
}

.contentad td, .contentad th {
	padding:0; !important;
}

.rectangle {
	z-index: 999;
}

.rectangle18 {
	text-align: center;
	z-index: 999;
	margin: 8px 0;
}

.ivw, .oewa, .ga {
	position: absolute;
}

.slider {
	width: 390px;
	height: 18px;
	background: transparent url(../img/new_layout/stars2.png) repeat-x scroll center top;
	margin-bottom: 8px;
}

.knob {
	background: transparent url(../img/new_layout/slider2.png) no-repeat;
	width: 58px;
	height: 20px;
	bottom: -3px;
}

.zapping-settings-out {
	margin-top: 10px;
	border: 1px solid #aaaaaa;
	padding: 10px 10px 10px 10px;
	width: 415px;
}

.zapping-settings-in {
	margin-top: 10px;
	border: 1px solid #aaaaaa;
	padding: 10px 10px 10px 10px;
	width: 393px;
}

/* Spiele */
table.games-highscore .container {
	outline: none;
	background: none;
}

table.games-highscore .first {
	min-height: 129px;
	margin-left: 40%;
}
table.games-highscore .first a.image img {
	width: 118px;
	height: 118px;
}
table.games-highscore .first ul.description {
	padding-left: 133px
}

table.games-highscore .second {
	min-height: 101px;
}
table.games-highscore .second a.image img {
	width: 90px;
	height: 90px;
}
table.games-highscore .second ul.description {
	padding-left: 108px
}

.games p.infotext {
	width:190px;
	float:left;
	border-right:1px solid #ddd;
	text-align:center;	
}
.games p.infotext img {
	vertical-align:bottom;
}

.games p.infotext span.aktivegames {
	padding: 1px 5px; 
	text-align: left; 
	display: block; 
	width: 180px;
}
.games p.infotext span.aktivegames span.lastaktion {
	margin-left:20px
}
.games-info {
	width:385px;
	border-right:12px solid #fff;		
}

.games-info tr {
	border-bottom:1px solid #ccc;	
}

.games-info .progress-bar-container.right {
	left:620px;	
}

.games-info .progress-bar-container {
	left:220px;
	margin-top:2px;
}

table.games-highscore {
	width: 467px;
}

.games-highscore td.position,.games-highscore th.position {
	text-align: left;
	vertical-align: middle;
}

.games-highscore td.position{
	font-weight: bold;
	font-size: 16px;
}

.games-highscore td.result,.games-highscore th.result {
	text-align: left;
	padding-left: 15px;
}

.games-highscore td.result {
	padding-left: 40px;
}

.games-highscore tr.team,.games-highscore tr.team td {
	background: #d7ee3c url(../img/new_layout/highlight_bg.gif) repeat-x scroll 0 bottom;
	border-color: #B3CA37;
	margin-bottom: 5px;
}

.games-highscore tr.friend,.games-highscore tr.friend td {
	background-color: #465E8B;
	border-color: #465E8B;
}

.games-highscore .player a.nickname {
	font-weight: bold;
}

.games-highscore .player a.nickname img {
	margin: 3px 0 0 4px;
}

.games-highscore tr.team div.odd,.games-highscore tr.team div.even, .games-highscore td.team {
	background: #d7ee3c url(../img/new_layout/highlight_bg.gif) repeat-x scroll 0 bottom;
}

.games-highscore p {
	float:left;
}

.games-highscore p.rank {
	width:40px;
	text-align:center;
}

.games-highscore p.avatar {
	width:150px;
}

.games-highscore.top {
	text-align:center;
	font-weight: bold;
}

.games-highscore p.normal img {
	width:58px;
}

.games-highscore p.medium img {
	width:90px;
}

.games-highscore p.infos {
	width:200px;
}

.games-highscore p.number {
	width:350px;	
}	

table.games-highscore tfoot td[colspan]{
	text-align: right;
}

ul.games-list {
	list-style: none;
	padding-bottom: 20px;
	line-height: 2em;
}

ul.games-list li {
	margin-left: 15px;
	font-weight: bold;
}

.games-stats {
	width: 100%;
}

.games-stats tr {
	border:1px solid #9EB322;
}

.games-stats .headline{
	color:#51678F;
	font-size:11px;
	font-weight:bold;
}

div.container-game {
	padding-bottom: 5px;
}

div.container-game a.avatar {
	float: left;
}

div.container-game a.avatar img {
	width: 64px;
	height: 64px;
}

div.container-game ul.description {
	list-style: none;
	margin-left: 80px;
}

div.container-game ul.description li .content {
	margin-left: 15px;
}

div.container-game ul.description li a.nickname {
	font-weight: bold;
}

div.container-game ul.description li img {
	margin: 3px 0 0 4px;
}

.games-4gewinnt div.field {
	height: 50px;
	width: 50px;
}

.games-4gewinnt div.player-one {
	height: 48px;
	width: 48px;
	margin-left: 1px;
	margin-top: 1px;
	background: transparent url(../img/games/4gewinnt/player-one.png) 0 0 no-repeat scroll;
}

.games-4gewinnt div.player-two {
	height: 48px;
	width: 48px;
	margin-left: 1px;
	margin-top: 1px;
	background: transparent url(../img/games/4gewinnt/player-two.png) 0 0 no-repeat scroll;
}

.games-4gewinnt div.player-one-small {
	height: 15px;
	width: 15px;
	background-color: red;
}

.games-4gewinnt div.player-two-small {
	height: 15px;
	width: 15px;
	background-color: yellow;
}

.games-4gewinnt table.field tr td {
	background: url(../img/games/4gewinnt/raster.png) no-repeat;
	padding: 0;
}

.games-4gewinnt div.players {
	font-size: 175%;
	text-align: center;
}

.games-4gewinnt div.player {
	position: relative;
}

.games-4gewinnt div.player div.container {
	outline: none;
	float: left;
	width: 250px;
}

.games-4gewinnt div.player img.player-color{
	position: absolute;
	z-index: 2;
	left: 235px;
	top: 55px;
}

.games-4gewinnt p {
	font-size:1.5em;
	font-weight: bold;
}

.games-4gewinnt div#game {
	font-weight: bold;
}

.games-hangman {
	margin: auto;
}

.games-hangman div#game div {
	font-weight: bold;
	text-align: center;
	font-size: 1.5em
}

.games-hangman div#game p#searchword {
	letter-spacing: 5px;
	font-weight: normal;
}

.games-hangman div#game div#letters {
	margin-top: 50px;
	text-align: center;
	font-size: 1.5em;
}

.games-hangman div#errors {
	margin-top: 25px;
	text-align: center;
}

/* Chat Overlay */
.chatcontainer-overlay {
	position: absolute;
	width: 250px;
	left: 210px;
	top: 200px;
	z-index: 200;
	background: #3c5687;
	border: 1px solid #3c5687;
	color: #fff;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 2px 2px 4px #333;
	-webkit-box-shadow: 2px 2px 4px #333;
	box-shadow: 2px 2px 4px #333;
	padding: 5px;
}

.chatcontainer-overlay .chatcontent {
	display: block;
	background-color: #ffffff;
	width: 100%;
	height: 180px;
	overflow-y: scroll;
	margin-top: 5px;
	margin-bottom: 5px;
}

.chatcontainer-overlay .message {
	display: block;
	width: 100%;
	height: 18px;
	background: #ffffff url('../img/new_layout/icon/chat_bubble.png') no-repeat;
	background-position: 2px 2px;
	padding: 0px;
}

.chatcontainer-overlay .message .chatinput {
	margin-left: 20px;
	width: 268px;
	border: 0px;
	padding: 0px;
	font-size: 10px;
}

.chatcontainer-overlay .chatcontent .chatmember {
	color: #cfcfcf;
	float: left;
	margin-left: 5px;
	margin-top: 2px;
	font-size: 10px;
}

.chatcontainer-overlay .chatcontent .chattime {
	color: #acacac;
	float: right;
	margin-right: 5px;
	margin-top: 2px;
	font-size: 10px;
}

.chatcontainer-overlay .chatcontent .chatmessage {
	color: #000000;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 2px;
	width: 270px;
}

.chatcontainer-overlay .chatcontent .chatline {
	/*border-bottom: #cfcfcf 1px solid;*/
	overflow: hidden;
}

ul.friendshiprequest {
	list-style-type: none;
	padding: 7px 3px 3px 300px;
}

ul.friendshiprequest li.title {
	margin-top: 10px;
	font-weight: bold;
}

div.watchlist {
	padding: 7px 3px 34px 300px;
	position: relative;
	min-height: 40px;
}

div.watchlist div.toolbar {
	position: absolute;
	right: 3px;
	bottom: 3px;
}

table.trusted-club-info {
	margin-top: 25px;
}

table.trusted-club-info th {
	vertical-align: top;
}

div.club-partner-container {
	position: relative;
}

div.club-partner-container .card-right {
	float: right;
	width: 220px;
	text-align: right;
	padding-right: 42px;
	padding-top: 13px;
}

div.club-partner-container .card-right span {
	font-weight: bold;
}

div.club-partner-container .thumb {
	float: left;
	height: 58px;
	width: 58px;
	margin: 2px;
}

div.club-partner-container .card-description {
	padding-left: 90px;
	padding-top: 3px;
}

div.club-partner-container .card-description div.head {
	font-weight: bold;
	padding-bottom: 6px;
}

div.club-partner-container .card-description div.head span {
	color: black;
	font-weight: bold;
}

div.club-partner-container img.new-card-partner {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 42px;
	width: 57px;
}

div.card-adv-teaser {
	display: inline-block;
	width: 370px;
	text-align: center;
	margin: 0 14px 29px 0;
	vertical-align: top;
}

div.card-adv-teaser .teaser-bottom {
	text-align: left;
	margin-left: 17px;
	color: #ABB3C5;
	height: 75px;
	padding: 17px 10px 0 14px;
	background: transparent url(../img/new_layout/card-teaser-bottom.jpg) no-repeat scroll 0 0
}

.scroll-content-faq h3 {
	cursor: pointer;
}

.scroll-content-faq h3 span {
	background: transparent url(../img/new_layout/plus_faq.gif) no-repeat;
	cursor: pointer;
	display: block;
	float: left;
	height: 11px;
	margin: 2px 8px 0;
	overflow: hidden;
	width: 11px;
}

.scroll-content-faq h3 span.open {
	background: transparent url(../img/new_layout/minus_faq.gif) no-repeat;
}

.scroll-content-faq p {
	display: none;
}

.details-container {
	text-align: justify;
	padding: 5px;
	margin-top: 10px;
}

div.tab {
	padding: 32px;
	background-color: #d9dee8;
}

div.photo-thumbs-container {
	vertical-align: middle;
	text-align: center;
}

div.photo-thumbs-container a {
	vertical-align: middle;
	display: inline-block;
}

div.nameplate-box {
	position: relative;
	height: 128px;
}

/*Formular rechts 'small'*/

form.smallform input:focus, 
form.smallform textarea:focus,
form.smallform select:focus {
	border:1px solid #ace3ff !important;
	background-color:#f3fbff !important;
}

form.smallform select option:hover {
	background-color:red !important;
	}
 
form.smallform {
	background-color: #ebedf2;
	border: 1px solid #cfd2d9;
	padding: 10px;
}

form.smallform input[type="text"] {
	margin: 0px;
	margin-bottom: 5px;
	padding: 3px;
	border: 1px solid #888888;
	color: #acacac;
	font-size: 11px;
	width: 276px;
}

form.smallform input[type="text"].calendar{
	width: 200px;
}

form.smallform input[type="text"].half {
	width: 138px;
}

form.smallform input[type="text"]:focus {
	color: #000000;
}

form.smallform select {
	margin: 0 5px 5px 0;
	padding: 3px 0 3px 3px;
	border: 1px solid #888888;
	/*color: #acacac;*/
	font-size: 11px;
}

form.smallform select:focus {
	color: #000000;
}

form.smallform select.time {
	width: 50px;
}

form.smallform select.half {
	width: 130px;
	margin: 0 0 5px 0;
	float: left;
}

form.smallform select.short {
	width: 50px;
	margin: 0 0 5px 0;
}

form.smallform input[type="text"][readonly] {
	background-color: #ffffff;
}

form.smallform input[type="checkbox"] {
	border: 1px solid #888888;
	margin: 2px 5px 5px 0;
	float: left;
}

form.smallform textarea {
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	border: 1px solid #888888;
	color: #acacac;
	font-size: 11px;
	width: 276px;
}

form.smallform textarea:focus {
	color: #000000;
}

form.bigform input[type="text"] {
	margin: 0px;
	margin-bottom: 5px;
	padding: 3px;
	border: 1px solid #888888;
	color: #acacac;
	font-size: 11px;
	width: 98%;
}

form.bigform textarea {
	width: 96%;
}

form.bigform input.small {
	width: 130px;
}

/*Formular Overlay*/
form.overlayform {
	background-color: #ebedf2;
	border: 1px solid #cfd2d9;
	padding: 10px;
}

form.overlayform input[type="text"] {
	margin: 0px;
	margin-bottom: 5px;
	padding: 3px;
	border: 1px solid #888888;
	color: #acacac;
	font-size: 11px;
	width: 452px;
}

form.overlayform input[type="text"].half {
	width: 138px;
}

form.overlayform input[type="text"]:focus {
	color: #000000;
}

form.overlayform select {
	margin: 0 5px 5px 0;
	padding: 3px 0 3px 3px;
	border: 1px solid #888888;
	color: #acacac;
	font-size: 11px;
}

form.overlayform select:focus {
	color: #000000;
}

form.smallform select.time {
	width: 50px;
}

form.overlayform select.half {
	width: 130px;
	margin: 0 0 5px 0;
	float: left;
}

form.overlayform input[type="text"][readonly] {
	background-color: #ffffff;
}

form.overlayform input[type="checkbox"] {
	border: 1px solid #888888;
	margin: 2px 5px 5px 0;
	float: left;
}

form.overlayform textarea {
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	border: 1px solid #888888;
	color: #acacac;
	font-size: 11px;
	width: 456px;
}

form.overlayform textarea:focus {
	color: #000000;
}

/*Formular Content*/
form.contentform {
	background-color: #ebedf2;
	border: 1px solid #cfd2d9;
	padding: 10px;
}

form.contentform input[type="text"] {
	margin: 0px;
	margin-bottom: 5px;
	padding: 3px;
	border: 1px solid #888888;
	color: #acacac;
	font-size: 11px;
}

form.contentform input[type="text"]:focus {
	color: #000000;
}

form.contentform select {
	margin: 0 5px 5px 0;
	padding: 3px 0 3px 3px;
	border: 1px solid #888888;
	color: #acacac;
	font-size: 11px;
}

form.contentform select:focus {
	color: #000000;
}

form.contentform input[type="text"][readonly] {
	background-color: #ffffff;
}

form.contentform input[type="checkbox"] {
	border: 1px solid #888888;
	margin: 2px 5px 5px 0;
	float: left;
}

form.contentform textarea {
	margin: 0px;
	margin-bottom: 5px;
	padding: 3px;
	border: 1px solid #888888;
	color: #acacac;
	font-size: 11px;
	width: 290px;
}

form.contentform textarea:focus {
	color: #000000;
}

form.contentform input[type="text"].rows2 {
	width: 290px;
}

form.contentform.rows2 label {
	float: left;
	width: 150px;
}

form.contentform .charcount {
	color: #434343;
	width: 100%;
	text-align: right;
	margin-right: 5px;
}

/* Freunde einladen */
.friend-suggest-enabled {	
	background-color:#cadf38;	
}

div.friend-invite-suggest {
	overflow-y: scroll; 
	height: 350px;
	margin-bottom:20px;
	position:relative;	
	overflow-x: hidden;
}

div.friend-invite-suggest div.container {
	border:none !important;
}
.filter-suggest {
	position:relative;
	left:480px;
	color:gray;	
}

div.friend-invite-suggest .item:hover {
	border:1px solid #cadf38;
}

div.friend-invite-suggest .item {
	border:1px solid #cccccc;
	margin:3px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	cursor:pointer;
	width:342px;
	float:left;
	padding:8px;
}

a.friend-invite-delete {
	position:absolute;
	right:4px;
	top:5px;
}

img.friend-invite-tuhmb {
	display:block;
	float:left;
	padding:8px;
}

.friend-invite-info {
	padding-left:140px;
	color:gray;
}

/* Umfrage */
.poll-container {
	margin: 20px 0 20px 180px;
	width: 400px;
	background: transparent url('../img/new_layout/poll-bg.png') no-repeat right center;
	border: 1px solid #E8E8E8;
}

.poll-container h4.question {
	font-weight: bold;
	font-size: 12px;
	padding: 0 2px 2px 11px;
	margin: 0;
}

.poll-container ul {
	padding: 0 5px 5px 11px;
	list-style-type: none;
}

.poll-container ul li {
	margin-top: 5px;
	width: 100%;
}

.poll-container div.poll-footer {
	font-size: 11px;
	background-color: #F9F9F9;
	border-top: 1px solid #E8E8E8;
	padding: 3px;
}

.poll-container div.result-percent {
	float: left;
	display: block;
	width: 30px;
}

.poll-container div.result-container {
	width: 345px;
	margin-left: 35px;
}

.poll-container div.result {
	min-width: 1%;
	max-width: 100%;
	margin: 2px 3px 2px 0;
	float: left;
	display: block;
	height: 6px;
	width: 45px;
}

.poll-container div.result-col0 {
	background-color: #7FC9FF;
	border-bottom: 6px solid #0094FF;
}

.poll-container div.result-col1 {
	background-color: #FFB27F;
	border-bottom: 6px solid #FF6A00;
}

.poll-container div.result-col2 {
	background-color: #D67FFF;
	border-bottom: 6px solid #AE00FF;
}

.poll-container div.result-col3 {
	background-color: #60C16C;
	border-bottom: 6px solid #009E12;
}

.poll-container div.result-col4 {
	background-color: #FFE97F;
	border-bottom: 6px solid #FFD800;
}

.poll-container div.result-col5 {
	background-color: #666;
	border-bottom: 6px solid #000;
}

div.search-container {
	border-bottom:1px dotted #CCCCCC;
	padding: 10px;
	font-weight: bold;
}

.search-container span.search-desc {
	font-weight: normal;
	color: black;
}

.search-container div.search-count {
	padding: 10px;
	margin-right: 10px;
	font-size: 20px;
	float: left;
	height: 60px;
}

.groupadministration div.member {
	position: relative;
}

.groupadministration div.member a.delete {
	position: absolute;
	right: 3px;
	bottom: 3px;
}

.groupadministration div.member a.promote {
	position: absolute;
	right: 32px;
	top: 20px;
}

.groupadministration div.member a.degrade {
	position: absolute;
	right: 32px;
	top: 39px;
}

.groupadministration div.member img.founder,.groupadministration div.member img.moderator {
	position: absolute;
	right: 106px;
	top: 29px;
}

.groupadministration ul.invitation {
	list-style-type: none;
	padding: 0 10px;
}

.groupadministration ul.invitation li {
	border-bottom: 1px solid #dadada;
	padding: 3px;
}

.groupadministration ul.invitation img {
	float: right;
}

.groupadministration ul.membershiprequest {
	list-style-type: none;
	padding: 7px 3px 3px 300px;
}

.groupadministration ul.membershiprequest li.title {
	margin-top: 10px;
	font-weight: bold;
}

.progress-bar-container {
	position: absolute;
	right: 50px;
	width: 156px;
	height: 12px;
	background: url('../img/new_layout/loading_bar.gif');
}

.progress-bar-container .progress-bar {
	height: 12px;
	background: url('../img/new_layout/loading_bar_filled.gif');
}

.first-steps-link {
	padding: 11px;
}

.edit-show {
	display: none;
}

.editable .edit-show {
	display: block;
	margin: 0;
}

.verify-info {
	display: inline-block;
	margin-left: 140px;
}

.verify-info .img-1,.verify-info .img-2,.verify-info .verify-text {
	float: left;
}

.verify-info .img-1 {
	width: 103px;
	height: 48px;
	background: url(../img/sprite-controls.gif) no-repeat 0 -922px;
	margin-left: 44px;
	margin-top: 7px;
}

.verify-info .img-2 {
	width: 78px;
	height: 48px;
	background: url(../img/sprite-controls.gif) no-repeat 0 -979px;
	margin-top: 7px;
}

.verify-info-container {
	position: relative;
	padding: 18px 0 20px;
}

.verify-info .verify-text {
	width: 200px;
	margin-left: -3px;
}

.verify-info .verify-text p {
	color: #435A88;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 10px 0;
	line-height: 12px;
	text-align: center;
}

.verify-info .verify-text .img-3 {
	width: 95px;
	height: 13px;
	background: url(../img/sprite-controls.gif) no-repeat 0 -1037px;
	margin-left: 40px;
	margin-top: -20px;
}

.editable .edit-hide {
	display: none;
}

div.specials div.container {
	width:470px;
	height:232px;
	overflow:hidden;
	padding: 0;
}

div.specials a.more {
	float:right;
	margin-top: 10px;
	margin-right: 5px;
}

div.specials div.container div {
	position: absolute;	
}

div.specials div.container img {
	width: 470px;
	height: 232px;
	vertical-align:top;
}

.invalid {
	background-color: #f7e6e6;
	border: 1px solid #812b2b !important;
}

div#region-change{
	background: url(../img/new_layout/cal_monat.png) repeat-x scroll 0 bottom;
	padding:2px 5px;
	margin:8px 0 10px 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	}
a#region-changer{
	cursor: pointer;
	color: #000;
}


.termsubject {
	clear:both;
	color: #000000;
	float: left;
	margin-left: 5px;
	margin-top: 2px;
	font-size: 11px;
}

.termtime {
	clear:both;
	color: #acacac;
	float: left;
	margin-left: 5px;
	margin-top: 2px;
	font-size: 10px;
}

.termmessage {
	color: #acacac;
	font-size:10px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 2px;
	width: 270px;
}


/* Region Wechsel Overlay */
div#region-change-overlay{
	position: absolute;
/*	min-height: 250px;*/
	top: 56px;
	right: 12px;
	z-index: 1000;
	background:#BDD235;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	margin:0;
	padding:0;
}
div#region-change-overlay{
	color: #000;
	padding: 20px;
}
.region-change-overlay {
	margin:0;
	padding:0;
	width: 400px;
	background-color: #BFD436;
	color: #000;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	z-index: 1000;
}
.region-change-overlay a {
	color: #000;
}

.region-change-overlay ul li a {
	display: block;
}

.region-change-overlay div.left {
	width: 180px;
	min-height: 350px;
	border-right: 1px dotted #000;
	float: left;
}
.region-change-overlay div.right {
	position: absolute;  
	right: 0; 
	width: 240px;
}
.region-change-overlay ul.provinces {
	list-style: none;
}

.region-change-overlay ul.provinces li a {
	padding:5px 0 5px 20px;
}

.region-change-overlay ul.provinces li.active, .region-change-overlay ul.regions li:hover {
	/*font-weight: bold;*/
	background-color: #D1E839;
	color: #000000;
}

.region-change-overlay ul.provinces li:hover{
	background-color: #D1E839;
}
.region-change-overlay ul.provinces li.country {
	text-align:center
	
	}
.region-change-overlay ul.provinces li.country {
	background:none;
	}

.region-change-overlay ul.provinces li.active a, .region-change-overlay ul.provinces li:hover a, .region-change-overlay ul.regions li.active a, .region-change-overlay ul.regions li:hover a{
	/*font-weight: bold;*/
	color: #000000;
}

.region-change-overlay ul.provinces li.country, .region-change-overlay ul.provinces li.country:hover{
	padding: 0;
	font-weight: bold;
}

.region-change-overlay ul.regions {
	list-style: none;
}
.region-change-overlay ul.regions li a {
	padding-left: 10px;
}

.region-change-overlay ul.regions li:hover, .region-change-overlay ul.regions li.active {
	/*font-weight: bold;*/
	background-color: #D1E839;
	color: #000000;
}
.region-change-overlay ul.regions li:hover{
	background-color: #D1E839;
}

.region-change-overlay ul.regions li.headline, .region-change-overlay ul.regions li.headline:hover{
	padding: 0 0 0 5px;
	background:none;
	margin-left: 0;
	font-weight: bold;
	color: #000;
}

.region-change-overlay ul.provinces li.active {
		background:#D1E839 url(../img/new_layout/icon/arrow_left.png) no-repeat center left;
	}
ul.raffles {
	list-style-type: none;
}

ul.raffles li {
	padding: 4px;
}

div.raffle-footer {
	border-top: solid 1px #000000;
	padding: 8px;
}

div.raffle-banner {
	position: absolute;
	top: 5px;
	left: 5px;
	bottom: 5px;
	width: 300px;
	max-height: 100px;
}

div.raffle-banner img{
	width: 300px;
	max-height: 100px;
}

.calendar-small .auswahl { width:300px!important; }
.calendar-small .auswahl .monat { width:250px!important; }
.calendar-small .newweek .day { width:41px!important; }
.calendar-small .newweek { margin-left:4px!important; }

div.description {
	overflow: hidden;
}

div.description img {
	max-width: 100%;
	max-height: 100%;
}

div.description p {
	margin:0;
}

/* Trusted */

.trustedfinal {
	background: #ecf4e8 url(../img/new_layout/allesechtbg.png) no-repeat right bottom;
	border:1px solid #276F07;
	padding:10px !important;
	margin-bottom:8px;
}

.trustedfinal h2 {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#276F07;
	margin:0;
	padding:0;
}

.trustededit {
	background: #d9dee8 url(../img/new_layout/allesechtbg.png) no-repeat right bottom;
	border:1px solid #336699;
	padding:10px !important;
	margin-bottom:8px;
}

.trustednew {
	border:1px solid #336699;
	padding:10px !important;
	margin-bottom:8px;
}



a.trusted-banner img{
	margin-top: 10px;
}
.toolbar a.trusted-banner img{
	margin-top: 26px;
	margin-left: 75px;
}

/* Awards */
div.awards div.item {
	position:relative;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	text-align:center;
}

div.awards div.item:target {
	background:#F7FFC0;
}

div.awards div.item-passive {
	background:#acacac url(../img/new_layout/awards/bg.gif) repeat-x center bottom;
	color:#fff;
}

div.awards div.item-special {
	background:#faffdc url(../img/new_layout/icon/green_star.png) no-repeat 90% !important;
}

div.awards img {
	position:absolute;
	top:5px;
	left:15px;
}

div.awards div.headline {
	font-size:14px;
	font-weight:bold;
	padding:15px 0 5px;
}

div.awards div.description {
	width:600px;
	margin:0 auto;
}

div awards div.created {
	font-weight:bold;
	margin-top:5px;
}

table.awards thead th {
	text-align:center;
}

table.awards thead .avatar {
	padding: 3px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
	display:inline;
	display:inline-block;
}

table.awards thead .avatar img {
	width: 58px;
	height: 58px;
	border: 1px solid #cfcfcf;
	vertical-align: top;
}

table.awards thead .avatar:hover {
	border: 1px solid #9eb322;
	background: #d7ee3c url(../img/new_layout/highlight_bg.gif) repeat-x scroll 0 bottom;
}

table.awards thead .avatar:hover img {
	border: 1px solid #9eb322;
}

table.awards tbody td.item {
	padding:10px 0 10px 10px;
	border-bottom:1px solid #ccc;
}

table.awards tbody td.item-passive {
	background:#acacac url(../img/new_layout/awards/bg.gif) repeat-x center bottom;
	color:#fff;
}

table.awards tbody td.item:target {
	background:#F7FFC0;
}

table.awards tbody td.item img {
	float:left;
}

table.awards tbody div.item-content {
	padding:0 10px 0 68px;
}

table.awards tbody div.headline {
	padding:5px 0 5px;
	font-size:14px;
	font-weight:bold;
}

table.awards tbody td.created {
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	border-bottom:1px solid #ccc;
}

table.awards tbody td.created-passive {
	background:#acacac url(../img/new_layout/awards/bg.gif) repeat-x center bottom;
	color:#fff;
}

ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #7c7c7c;
	border-left-color:		#c3c3c3;
	border-right-color:		#c3c3c3;
	border-bottom-color:	#ddd;
	background-color:		#fff;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				50;
	background-color:		#fff;
	max-width:				100%;
	-webkit-box-shadow:		0 4px 8px #666666;
	-moz-box-shadow:		0 4px 8px #666666;
	
}

ul.autocompleter-choices li
{
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				0.2em 1.5em 0.2em 1em;
	display:				block;
	float:					none !important; 
	cursor:					pointer;
	font-weight:			normal;
	/* white-space:			nowrap; */
	font-size:				1em;
	line-height:			1.5em;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#143259;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#9FCFFF;
}

.bubble {
	margin-bottom: 1em;
	padding: 1em 2em 1em 2em;
	background-color: #ffffff;
	width: 340px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
}

.bubble .larger  {
	font-size: larger;		
}

.bubble.hide {
	display: none;
}

label.big {
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
	min-width: 0;
}

.discussion {
	width:100%; 
	border: 1px solid white;	
}

.discussion a.moretopics {
	display:block; 
	color:#000; 
	padding:8px 0; 
	background-color:#f5f5f5; 
	border-bottom:1px solid #ddd; 
	border-top:1px solid #ddd;
	text-align:center; 
	font-weight:bold;
}
.discussion a.moretopics:hover {
	background: #d7ee3c url(../img/new_layout/cal_monat.png) repeat-x bottom;
	border-bottom: 1px solid #ffffff;
}
.discussion a.lastpage {
	display:block;
	color:#000;
	height:32px;
}
.discussion a.lastpage:hover {
	background:url(../img/new_layout/button/right.png) no-repeat center right;
}

.sporttip-team-icon {
	height:20px;
	position:relative;
	top:5px;
	background-color:white;
}

.sporttip-time-info {
	padding:2px;
	width:120px;
	font-size:smaller;
	color:gray;
}

.sporttip-trend {
	border:1px solid gray;
	margin-left:4px;
	height:12px;
	margin-bottom:4px;
	padding-right:0;
	margin-right:0;
	padding:0;
}

.sporttip-group-img {
	float:left;	
	margin-right:3px;
}

.sporttip-group-img .avatar {
	padding: 3px;
	padding-bottom:6px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
	display:inline;
	display:inline-block;
}

.sporttip-trend-home {
	background-color:#c2d736;
	height:100%;
	float:left;
}

.sporttip-trend-neutral {
	background-color:#ffffff;
	height:100%;
	float:left;
}

.sporttip-trend-away {
	background-color:#556b94;
	height:100%;
	float:left;
}

.sporttip-act-table td {
	border-bottom:1px solid gray;
}

.sporttip-help td {
	text-align:center;	
}

/*
.sporttip-act-table img {
	vertical-align:bottom;
	height:20px;	
}
*/

.small-notice {
	font-size:smaller;
	color:gray;
}

.tip-container {
	padding-left:4px;
	padding-top:0px;
	height:48px;
}

.tip-container .team {
	padding:2px;
	display:inline-block;
	width:175px;
}

.tip-container .team .icon {
	height:20px;
	position:relative;
	top:5px;
	background-color:white;
}

.tip-container .date {
	margin-top:-11px;
	color:gray;
	margin-left:26px;
	font-size:smaller;	
}

.tip-container .points {
	position:absolute;
	right:320px;	
}

.tip-container .trend {
	padding-left:4px;
	display:none;
	height:0px;
	width:99%;
	margin-bottom:4px;
	padding-right:0;
	margin-right:0;	
}

.tip-container .trend .trend-info {
	display:block;
	color:#gray;
	font-size:smaller;	
}

.tip-score {
	width:15px !important;
	text-align:center;	
}

.tip-score-won {
	background-color:#c3d836;
	width:15px !important;
	text-align:center;	
}

.tip-score-rel {
	background-color:#ffd831;
	width:15px !important;
	text-align:center;	
}

.tip-score-diff {
	background-color:#d4db5e;
	width:15px !important;
	text-align:center;
}

.tip-score-lost {
	background-color:#526890;
	width:15px !important;
	text-align:center;
	color:white;
}

.sporttip-legend {
	width:100px;
	height:15px;
	float:left;	
}

.sporttip-price-img {
	display:inline;
	float:left;
	margin-right:10px;	
}

label.big {
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
	min-width: 0;
}

.sporttip-matchday {
	margin:1px;
	width:16px;
	text-align:center;
	border:1px solid gray;
	padding:11px;
	font-size:larger;
	display:inline-block;
	font-weight:bold;	
}

.sporttip-matchday2 {
	margin:1px;
	width:120px;
	text-align:center;
	border:1px solid gray;
	padding:11px;
	font-size:larger;
	display:inline-block;
	font-weight:bold;	
}

div.sporttipp .odd{
	background-color: #99ccff;
	border:1px solid #336699;
	color:#336699;
}

div.sporttipp .even{
	background-color: #ecf4e8;
	border:1px solid #276F07;
	color:#276F07;
}

.sporttip-matchday:hover{
	background-color: #DBEFD1 !important;
}

#shoutbox .activity-container a.ignorelistlink {
	position: absolute;
	bottom: 3px;
	right: 5px;	
	display:none;
}

#shoutbox .activity-container:hover a.friendshiplink, #shoutbox .activity-container:hover a.ignorelistlink {
	display:block;
}

.discussion a.moretopics {
	display:block; 
	color:#000; 
	padding:8px 0; 
	background-color:#f5f5f5; 
	border-bottom:1px solid #ddd; 
	border-top:1px solid #ddd;
	text-align:center; 
	font-weight:bold;
}
.discussion a.moretopics:hover {
	background: #d7ee3c url(../img/new_layout/cal_monat.png) repeat-x bottom;
	border-bottom: 1px solid #fff;
}
.discussion a.lastpage {
	display:block;
	color:#000;
	height:32px;	
}
.discussion a.lastpage:hover {
	background:url(../img/new_layout/button/right.png) no-repeat center right;
}

.filter-head {
	position:relative;
	left:480px;
	top:0px;
	color:gray;	
}

.migration-tou {
	height:250px;
	overflow:scroll;
	border:1px solid gray;
	padding:10px;	
}

/* Container-vertical */
.container-vertical {
	min-height: 75px;
	padding: 4px;
	position: relative;
	text-align: center;
	vertical-align: top;
	outline: solid 1px #ffffff;
	z-index: 1;
}

.container-vertical.container-album {
	outline:none;
}

span.container-vertical {
	display: inline-block;
}

.container-vertical .image {
	position: absolute;
	left: 39px;
	padding: 3px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

.container-vertical .image img {
	width: 64px;
	height: 64px;
	display: block;
	border: 1px solid #cfcfcf;
	vertical-align: top;
	overflow: hidden;
}

.container-vertical .image:hover {
	border: 1px solid #9eb322;
	background: #d7ee3c url(../img/new_layout/highlight_bg.gif) repeat-x scroll 0 bottom;
}

.container-vertical .image:hover img {
	border: 1px solid #9eb322;
}

.container-vertical ul.description {
	padding: 82px 3px 3px 3px;
	list-style-type: none;
}

.container-vertical ul.description .name {
	font-weight: bold;
}

.container-vertical.container-member a.messagelink {
	position: absolute;
	top: 3px;
	right: 5px;	
	display:none;
}

.container-vertical.container-member:hover a.messagelink {
	display:block;
}

.container-vertical.container-member a.messagelink img {
	height: 16px;
	width: 17px;
}	

.container-vertical.container-member a.friendshiplink, .container-vertical.container-member a.ignorelistlink {
	position: absolute;
	top: 22px;
	right: 5px;	
	display:none;
}

.container-vertical.container-member:hover a.friendshiplink, .container-vertical.container-member:hover a.ignorelistlink {
	display:block;
}

.container-vertical.container-member a.friendshiplink img, .container-vertical.container-member a.ignorelistlink img {
	height: 16px;
	width: 16px;
}

.discussion-settings-button {
	position:absolute;
	left:570px;
	top:35px;	
}

table.discussion td.odd,table.discussion td.even {
	border-bottom:1px dotted #CCC;
} 

.discussion-overview-container {
	background-color: #4f648c;
	border:1px solid #405171;
}

.discussion-overview-container .discussion-group-name {
	display:block; 
	font-size: larger; 
	font-weight:bold; 
	color:#fff;	
}

.discussion-overview-container td {
	padding:8px;
}

.discussion-overview-container .toggle {
	display:block;
	float:right;
	margin-top:8px;
	margin-right:10px;
}

.discussion-enable {
	padding:4px;
	float:right;
	height:12px;
	width:12px;
	background: url(../img/new_layout/icon/better_plus.gif) no-repeat;
}

.discussion-disable {
	padding:4px;
	float:right;
	height:12px;
	width:12px;
	background: url(../img/new_layout/icon/no.png) no-repeat;
}
div.googledir table {
	table-layout: auto;
}
.google-maps {
	border: solid 1px #000000;
}

div.poll-container.place-poll-container {
	width: 225px;
	margin: 5px 0 20px 0;
	min-height: 128px;
}

div.poll-container.place-poll-container .result-container {
	width: 165px;
}

.ticket {
	background-image: url('../img/new_layout/ticket.png');
	background-position: right center;
	background-repeat: no-repeat;
}

.voucher {
	background-image: url('../img/new_layout/voucher.png');
	background-position: right center;
	background-repeat: no-repeat;
}

/* Hover EventContainer */
.container-event.smallest{
	min-height: 0;
}

.container-event.smallest ul.description {
	padding-left: 3px;
}
.container-event.smallest ul.description li{
	display: inline;
}
.container-event.smallest ul.description li.subscriber{
	display: none;
}
.container-event.smallest ul.description li a.join, .container-event.smallest ul.description li a.enjoin{
	display: none;
}
.container-event.smallest a.image{
	display: none;
}

.container-event.smallest div.sb-container {
	display: none;
}

.container-event.smallest:hover ul.description {
	padding-left: 3px;
}

.container-event.smallest:hover div.sb-container {
	display: block;
}

/* Hoverbereich */
.container-event.smallest:hover {
	min-height: 93px;
}
.container-event.smallest:hover ul.description {
	padding-left: 75px;
}
.container-event.smallest:hover ul.description li {
	display: list-item;
}
.container-event.smallest:hover ul.description li.subscriber {
	display: list-item;
}
.container-event.smallest:hover ul.description li a.join, .container-event.smallest:hover ul.description li a.enjoin {
	display: list-item;
}
.container-event.smallest:hover a.image {
	display: block;
}

/* Neuer Footer */
div.footer .regions, div.footer .eraffe, div.footer .service, div.footer .eraffenetwork{
	width: 175px;
	float: left;
	text-align: left;
}

div.footer .eraffenetwork{
	margin: 50px 0 0 30px;
	width: 100px;
}

div.footer .regions {
	margin-left: 48px;
	width: 450px;
}

div.footer .regions span {
	display: inline-block;
	float: none;
	margin-left: 0;
	width: 140px;
}

div.footer .service span{
	margin: 0;
	float: none;
}
div.footer .service ul, div.footer .eraffe ul {
	text-align: left;
	list-style-type: none;
}
div.footer .service ul li, div.footer .eraffe ul li {
	display: block;
	padding: 0;
}

div.footer h4 {
	color:#51678F;
	border:none;
	background: none;
	padding: 0;
}

div.footer div.clearfix span {
	float: none;
	margin: 0;
}

.user-tipp-arrow {
	background: url('../img/arrow-left-green.png') top left no-repeat;
	height: 21px;
	width: 11px;
	z-index: 102;
	position: absolute;
}

.user-tipp-body {
	background-color: #faffdc;
	border: 4px solid #a2bf00;
	color: #a2bf00;
	font-weight: bold;
	overflow: hidden;
	padding: 13px;
	z-index: 101;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	height: 30px;
	top: -20px !important;
}

.small-tipp {
	font-size: smaller;
	padding: 0px;
	top: -9px !important;	
	padding-top:7px;
	padding-left:5px;
	height:25px;
}

.user-tipp-body div {
	overflow: hidden;
	font-weight: normal;
	color: black;
	font-size: smaller;	
}

.user-tipp-body span {
	color: #a2bf00 !important;
} 

a.user-tipp-body-x {
	background: url(../img/x.gif);
	width: 10px;
	height: 9px;
	position: absolute;
	top: 6px;
	right: 4px;
}

a.user-tipp-body-x:hover {
	background: url(../img/x.gif);	
}

.log-hidden { 
	display: none; 
}

.log-more { 
	background-color:#F3F3F3;
	border:1px solid #D9D9D9;
	color:#7B7B7B;
	display:block;
	height:20px;
	margin-top:10px;
	padding:2px;
	text-align:center;
	width:99%;
	clear:both; 
}
			
.log-more img { 
	height: 16px; 
	margin: 2px; 
}

.ecoins-todo { 
	margin-top:15px; 
	width:100%; 
}

.ecoins-todo td { 
	text-align:center; 
}

.ecoins-todo td p { 
	color:gray;  
}
.ecoins-todo td a { 
	width: 100px;  
}

li#ecoins_log img {
	vertical-align:top;
}

li#ecoins_log a {
	color:#ffbd46;
}

li#ecoins_log a:hover {
	color:#ff970b;
}

img.ecoinhelp {
	float:left;
	margin:0 30px 0 0;
}

.lotto { 
	width: 184px; 
	border-spacing: 2px; 
	border-collapse: separate; 
	display:inline-block; 
	margin:1px; 
	border: 2px solid #d37e87; 
}

.lotto td { 
	border: 1px solid #d37e87; 
	height:18px; 
	text-align: center; 
	vertical-align:middle; 
}

.lotto thead td { 
	border: none; 
	font-weight: bold; 
}

.lotto thead tr { 
	text-align:left;
	color: #d37e87; 
	font-size: smaller; 
}

.lotto .marked { 
	background: url('../img/new_layout/icon/no.png') no-repeat center; 
}

.lotto a { 
	color: #d37e87; 
}

.lotto .right { 
	background-color: #d9dee8; 
}

.lotto-win { 
	width:100%; 
	border-spacing: 2px; 
	border-collapse: separate;  
}

.lotto-win th { 
	text-align:center; 
	font-weight: bold; 
}

.lotto-win td { 
	padding:8px; 
	text-align: center; 
}

.lotto-win .right { 
	font-size: larger;  
	color: green; 
	font-weight: bold; 
}

.lotto-win .wrong { 
	color: gray; 
	font-weight: bold; 
	text-decoration:line-through; 
}

.lotto-number { 
	padding-top:16px;
	font-size:17px;
	font-weight:bold;
	text-align:center;
	font-weight:bold;
	height: 56px;
	width: 80px; 
	display:inline-block; 
	background: url('../img/new_layout/icon/lotto.png') no-repeat; 
}

/* Addthis */

.addthis_toolbox	{
	position:absolute;
	right:10px;
}

.addthis_toolbox .custom_images a
{
	width: 32px;
	height: 28px;
    margin:0 3px 0 0;
    padding: 0;
}

.custom_images a span{
	background:none!important;
}

.custom_images a.addthis_button_facebook {background:transparent url('../img/new_layout/icon/facebook_tab.png') no-repeat 0 top;}
.custom_images a.addthis_button_twitter {background:transparent url('../img/new_layout/icon/twitter_tab.png') no-repeat 0 top;}
.custom_images a.addthis_button_email {background:transparent url('../img/new_layout/icon/mail_tab.png') no-repeat 0 top;}
.custom_images a.addthis_button_google {background:transparent url('../img/new_layout/icon/google_tab.png') no-repeat 0 top;}
.custom_images a.addthis_button_compact {background:transparent url('../img/new_layout/icon/more_tab.png') no-repeat 0 top;}

.custom_images a.addthis_button_facebook:hover,
.custom_images a.addthis_button_twitter:hover,
.custom_images a.addthis_button_email:hover,
.custom_images a.addthis_button_google:hover,
.custom_images a.addthis_button_compact:hover {
	background-position:bottom;
}


.nameplate-friends p {
	margin: 2px;
}

.nameplate-friends {
	text-align: left;
	width: 264px;
	position: absolute;
	padding: 3px;
	z-index: 42;
}

#nameplate-friends {
}

.nameplate-friends #nameplate_nickname {
	width: 225px;
}

img.photo.nameplates-enabled {
	cursor: crosshair;
}

div.photo * {
	-cursor: default;
}

span.nameplate {
	height: 60px;
	width: auto;
	padding-right: 10px;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 23;
}

span#nameplate {
	z-index: 42;
}

span.nameplate.editable {
	cursor: move;
}

span.nameplate span {
	background-repeat: no-repeat;
	height: 60px;
	line-height: 60px;
	font-size: 11px;
	color: #ffffff;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

span.nameplate span.left {
	background-position: left center;
	width: 8px;
}

span.nameplate span.right {
	background-position: right center;
	width: 8px;
}

/* Unbekannt */
span.nameplate.left-bottom span, span.nameplate.right-bottom span {
	background-image: url('../img/nameplates/uu.png');
}

span.nameplate.left-top span, span.nameplate.right-top span {
	background-image: url('../img/nameplates/uo.png');
}

span.nameplate.left-bottom span.center {
	background-image: url('../img/nameplates/uul.png');
	background-position: left center;
}

span.nameplate.left-top span.center {
	background-image: url('../img/nameplates/uol.png');
	background-position: left center;
}

span.nameplate.right-top span.center {
	background-image: url('../img/nameplates/uor.png');
	background-position: right center;
}

span.nameplate.right-bottom span.center {
	background-image: url('../img/nameplates/uur.png');
	background-position: right center;
}

/* Männlich */
span.nameplate.male.left-bottom span, span.nameplate.male.right-bottom span {
	background-image: url('../img/nameplates/mu.png');
}

span.nameplate.male.left-top span, span.nameplate.male.right-top span {
	background-image: url('../img/nameplates/mo.png');
}

span.nameplate.male.left-bottom span.center {
	background-image: url('../img/nameplates/mul.png');
	background-position: left center;
}

span.nameplate.male.left-top span.center {
	background-image: url('../img/nameplates/mol.png');
	background-position: left center;
}

span.nameplate.male.right-top span.center {
	background-image: url('../img/nameplates/mor.png');
	background-position: right center;
}

span.nameplate.male.right-bottom span.center {
	background-image: url('../img/nameplates/mur.png');
	background-position: right center;
}

/* Weiblich */
span.nameplate.female.left-bottom span, span.nameplate.female.right-bottom span {
	background-image: url('../img/nameplates/fu.png');
}

span.nameplate.female.left-top span, span.nameplate.female.right-top span {
	background-image: url('../img/nameplates/fo.png');
}

span.nameplate.female.left-bottom span.center {
	background-image: url('../img/nameplates/ful.png');
	background-position: left center;
}

span.nameplate.female.left-top span.center {
	background-image: url('../img/nameplates/fol.png');
	background-position: left center;
}

span.nameplate.female.right-top span.center {
	background-image: url('../img/nameplates/for.png');
	background-position: right center;
}

span.nameplate.female.right-bottom span.center {
	background-image: url('../img/nameplates/fur.png');
	background-position: right center;
}

span.nameplate img {
	position: absolute;
	top: 8px;
	right: 0;
	cursor: pointer;
}

span.nameplate a {
	color: #ffffff;
}

span.nameplate a.delete {
	display: none;
	position: absolute;
	top: 0;
	left: -8px;
	width: 17px;
	height: 17px;
	background: transparent url(../img/close.png) no-repeat scroll 0 -17px;
	text-indent: -1024px;
	overflow: hidden;
}

span.nameplate:hover a.delete {
	display: block;
}

span.nameplate a.delete:hover {
	background-position: 0 0;
}

.nameplate-friends select {
	background: #eeeeee;
	border: solid 1px #bbbbbb;
	height: 7em;
}

.nameplate-friends optgroup, .nameplate-friends option {
	padding: 2px;
	text-decoration: none;
	border: none !important;
}

.hide {
	display: none;
}

.js_infobox {
	/*background: #ffedbb url(../img/new_layout/bg_action_new.png) top center repeat-x;*/
	background: url(../img/new_layout/cal_monat.png) repeat bottom;
	border: 1px solid #CBE238;	
	padding-top: 6px;
	padding-left: 6px;
	font-weight: bold;
	color: #000;
	z-index: 1000;
	
}
