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

body{line-height:1}

ol,ul{list-style:none}

blockquote,q{quotes:none}

blockquote:before,blockquote:after,
q:before,q:after{
	content:'';
	content:none
	}

:focus{outline:0}

ins{text-decoration:none}

del{text-decoration:line-through}

* {
	-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;
	/*letter-spacing:0.06em;*/
}

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

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

/*
 * HEADLINES *
*/

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

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

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

h3, h1, h2.special-one {
	font-size:12px;
	min-height:19px;
	padding:4px 8px;
	text-shadow:0 1px 0 #FFFFFF;
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
  	-o-border-radius: 5px;
  	-ms-border-radius: 5px;
  	-khtml-border-radius: 5px;
  	border-radius: 5px;
	font-weight:bold;
	border:1px solid #C6C6C6;
	background-color: #f6f6f6;
	/* For WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#E1E1E1));
	/* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(top, #F1F1F1, #E8E8E8);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF1F1F1, endColorstr=#FFE8E8E8)";
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF1F1F1, endColorstr=#FFE8E8E8);
}



h3.special, h1.special {
	background: #a7cf53 url(../img/whitelabel/eraffe/headline_bg_activitie.png) repeat-x 0 0 ;
	text-shadow:0 -1px #698126;
	}

h3#photos, h3#events, h3#didyouknow,
h3#wanted, h3#fotodesmonats, h3#news,
h3#neuigkeiten, h3#gewinnspiele, h3#eraffetv,
h3#comments, h3.specialheadline, h3#groups, h3#sbox,
h1.specialheadline, h2.special-one.specialheadline {
	margin-bottom:0 !important;
	-moz-border-radius-bottomleft: 0;
  	-webkit-border-bottom-left-radius: 0;
  	-o-border-bottom-left-radius: 0;
  	-ms-border-bottom-left-radius: 0;
  	-khtml-border-bottom-left-radius: 0;
  	border-bottom-left-radius: 0;

	-moz-border-radius-bottomright: 0;
  	-webkit-border-bottom-right-radius: 0;
  	-o-border-bottom-right-radius: 0;
  	-ms-border-bottom-right-radius: 0;
  	-khtml-border-bottom-right-radius: 0;
  	border-bottom-right-radius: 0;

	}

/* Headline Links */
h3 a,
h1 a,
h2.special a {
	color: #3C5687;
}

h3 a:hover,
h1 a:hover,
h2.special-one a:hover {
	color:#79A320;
	}

h3#neuigkeiten a, h3#eraffetv a,
h3#photos a, h3#events a,
h3#didyouknow a, h3#news a, h3#groups a, h3#sbox a,
h4 a.more-informations, /* Rechtschreibung ftw */
h4 a.more-information,
h3 a.more-informations, /* Rechtschreibung ftw */
h3 a.more-information,
h1 a.more-informations,
h1 a.more-information,
h2.special-one a.more-information,
h2.special-one a.more-informations /* Rechtschreibung ftw */ {
	float:right;
	font-weight:normal !important;
	font-size:10px !important;
}

h3 small {
	font-weight:normal !important;
	font-size:10px !important;
}

h3 a.headline-settings,
h3 a.headline-refresh,
h3 a.headline-settings-error {
	float: right;
	width: 20px;
	height: 20px;
	display: block;
}

h3 a.headline-settings {
	background: url(../img/new_layout/icon/headline_settings_inactive.png) no-repeat scroll center center;
}

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

h3 a.headline-settings-error {
	background: url(../img/new_layout/headline_settings_inactive_error.png) no-repeat scroll center center;
}



h3 a.headline-refresh {
	background: url(../img/new_layout/icon/headline_refresh_inactive.png) no-repeat scroll center center;
}

h3 a.headline-refresh:hover {
	background-image: url(../img/new_layout/icon/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, .like_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;
	padding:0 5px 0 0;
	margin:-3px 0 0 0;

}

h4, h5 {margin:10px 0;}

h1.reset, h2.reset, h3.reset {
	padding: 0;
	background: none;
	border: none;
	border-radius: 0px;
}

/*
 * LINKS *
*/


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

a.active {
	color: #d30733;
}

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

a:hover {
	color: #293b5c;
}

a.green {
	color: #79A320;
}

a.green:hover {
	color: #5e7d1a!important;
}

/*
 * TABLES *
*/

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

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

tbody th {
	font-weight: normal;
}

/*
 * LISTEN *
*/

ul {
	list-style-position: inside;
}

/*
 * FORMULAR *
*/

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-input {
	background:none repeat scroll 0 0 #FFFFFF;
	border-color:#CCCCCC #999999 #999999 #CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#000000;
	font:18px arial,sans-serif bold;
	height:25px;
	margin:0;
	padding:5px 8px 0 6px;
	vertical-align:top;width:496px;
}

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

	width: 240px;
}

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


/* Mainmenu */
div.mainmenu {
	background: #5175B7 url(../img/whitelabel/eraffe/sidebar.png) repeat-x 0 0;
	margin-bottom: 35px;
}

div.mainmenu.home {
	margin-bottom: 5px;
}

ul.mainmenu {
	margin-left: 20px;
	height:32px;
	border-left:1px solid #5C84CE;
	background: #5175B7 url(../img/whitelabel/eraffe/mainmenu.png) repeat-x 0 0;
}

ul.mainmenu > li {
	float: left;
}

ul.mainmenu > li > a {
	display: block;
	color: #fff;
	font-weight: bold;
	height: 31px;
	line-height: 30px;
	padding: 0 14px;
	text-shadow: 0 0 3px #000;
	border-right: 1px solid #5C84CE;
	border-left: 1px solid #253654;
	background: #5175B7 url(../img/whitelabel/eraffe/mainmenu.png) repeat-x 0 0;
	-webkit-transition-property: background-color,border-right-color;
	-webkit-transition-duration: 0.3s;
	-webkit-transition-timing-function: cubic-bezier;
	-moz-transition-property: background-color,border-right-color;
	-moz-transition-duration: 0.3s;
	-moz-transition-timing-function: cubic-bezier;
	-o-transition-property: background-color,border-right-color;
	-o-transition-duration: 0.3s;
	-o-transition-timing-function: cubic-bezier;
	transition-property: background-color,border-right-color;
	transition-duration: 0.3s;
	transition-timing-function: cubic-bezier;
}

ul.mainmenu > li:hover > a,
ul.mainmenu > li:active > a {
	background: #B5E447 url(../img/whitelabel/eraffe/mainmenu.png) repeat-x 0 -32px;
	border-right: 1px solid #A5D041;
}

ul.mainmenu > li.active:hover > a,
ul.mainmenu > li.active > a {
	background: #B5E447 url(../img/whitelabel/eraffe/mainmenu.png) repeat-x 0 -32px;
	border-right: 1px solid #A5D041;
	height: 32px;
}

ul.mainmenu > li.active.nosubmenu:hover > a,
ul.mainmenu > li.active.nosubmenu > a {
	height: 31px;
}

ul.mainmenu li ul {
	position: absolute;
	width: 700px;
	background: none;
	border: 0;
}

ul.mainmenu li ul li {
	float: left;
	background-color: #79A320;
	height: 22px;
}

ul.mainmenu li ul li.first {
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-o-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

ul.mainmenu li ul li.last {
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-o-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

ul.mainmenu li ul li a {
	margin: 4px 0 5px 0;
	padding: 0 10px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	font-weight: bold;
	font-size: 10px;
	line-height: 16px;
	height: 16px;
	background: none;
	display: block;
	border-right: 1px solid #607F19;
	border-left: 1px solid #A5D041;
}

ul.mainmenu li ul li:hover > a,
ul.mainmenu li ul li.active > a,
ul.mainmenu li ul li:active > a {
	background-image: none;
	text-decoration: underline;
}

ul.mainmenu li ul li.first a {
	border-left: 0;
}
ul.mainmenu li ul li.last a {
	border-right: 0;
}

ul.mainmenu > li.last {
	border-right:1px solid #253654
}

/* Submenu */



div.submenu {
	background: transparent url(../img/whitelabel/eraffe/submenu_bg.png) repeat-x 0 29px;
	height: 60px;
	margin: 0 0 -20px;
}

div.submenu.user,
div.submenu.tp,
div.submenu.group {
	margin-top:-30px;
}

ul.submenu {
	margin-left: 12px;
}

ul.submenu > li {
	float: left;
	border-top: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
}

ul.submenu > li.first,
ul.submenu > li.first a {
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-o-border-bottom-top-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}

ul.submenu > li.first {
	border-left: 1px solid #c6c6c6;
}

ul.submenu > li.last,
ul.submenu > li.last a {
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-o-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

ul.submenu li.last.more a img {
	padding:0 0 0 4px;
	}

ul.submenu > li a {
	background: transparent url(../img/whitelabel/eraffe/submenu.png) repeat-x 0 -29px;
	display: block;
	color: #555960;
	font-size: 11px;
	font-weight: bold;
	height: 29px;
	line-height: 29px;
	padding: 0 10px;
	text-shadow: 0 1px #fff;

}

ul.submenu > li > a span{
    font-size: 8px;
    font-weight: normal;
    padding:0 0 2px 5px;
}

ul.submenu > li > a:hover,
ul.submenu > li.active > a {
	background-position: 0 0;
	border-bottom:1px solid #EBEBEB;
	color:#3f3f3f;
}

ul.submenu > li.more.last > a:hover {
	border-bottom:none;
}

ul.submenu li.active,
ul.submenu li a:hover {
	height:29px;
}


ul.submenu li ul {
	position: absolute;
	background: none;
	border-top: 1px solid #c6c6c6;
	z-index: 9999;
	margin-left: -1px;
	-moz-box-shadow: 2px 2px 4px #333;
	-webkit-box-shadow: 2px 2px 4px #333;
}

ul.submenu li ul li {
	float: none;
	background-color: #eee;
	border-bottom: 1px solid #c6c6c6;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
}

ul.submenu li ul li a {
	padding: 0 20px 0 10px;
	color: #555960;
	text-shadow: 0 1px #fff;
	font-weight: bold;
	font-size: 11px;
	height: 29px;
	line-height: 29px;
	background: none;
	display: block;
}

ul.submenu li ul li:hover > a,
ul.submenu li ul li.active > a,
ul.submenu li ul li:active > a {
	background: #d8d8d8;

}

/* tabs */
ul.tabs {
	background: #efefef;
	border: 1px solid #dfdfdf;
	margin: 0;
	padding: 8px;
}

ul.tabs li {
	float: left;
}

ul.tabs li a {
	display: block;
	font-size:10px;
	padding: 4px 6px;
	margin-right: 3px;
}

ul.tabs li.active a,
ul.tabs li a:hover {
	background-color: #ccc;
	color: #444 !important;
}

ul.tabs li.active a {
	background-color: #ddd;
	color: #444;
	font-weight: bold;
}

ul.inline li {
	display: inline;
}

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


/*
 * order-, search- und formbox *
*/

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

.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;
	text-shadow:1px 1px #fff;
}

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


/*
 * ANDERES *
*/

.vertical-align.middle {
    vertical-align: middle;
}
.vertical-align.textbottom {
    vertical-align: text-bottom;
}

.corner {
	position:absolute;
	top:32px;
	width: 17px;
	height: 18px;
}


.infotext {
	color:#61646B;
	font-size:smaller;
	font-weight: normal;
}

.gray {
	color: #434343;
}

.information-text {
	padding: 6px;
}

.smallfont {
	font-size:9px; color:#999;
}


.information-text.big {
	color: #61646B;
	font-size: 12px;
	line-height:20px;
}

.liste {
	margin-left:22px;
	}

.liste li {
	list-style-type:disc;
	list-style-position:outside;
}

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

dd {
	margin-left: 2em;
}

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

.padding {
	padding: 5px;
}


/*
 * GLOBAL *
*/

.pointer {
	cursor: pointer;
}

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

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 75px;
	font-size:11px;
	height:80px;
	position:relative;
	margin-bottom:-2px;
	z-index:1;
}
div.header h1.logo a {
	display:block;
	height: 80px;
}

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 a img {
	width: 700px;
	height: 80px;
}

div.header.header-global img {
	width: auto;
	height: auto;
}

div.header ul.navigation {
	margin: 0;

}

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

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

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

div.beam-me-up a {
	visibility: hidden;
	opacity: 0;
	display: block;
	position: fixed;
	right: 0; top: 40px;
	height: 38px; width: 43px;
	background: transparent url('../img/whitelabel/eraffe/top.png') no-repeat 0 0;
}

div.beam-me-up a:hover {
	background-position: 0 -38px;
}

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

div.quick_notification span.created {
	color: gray;
	font-size: 9px;
	position: absolute;
	right: 6px;
}

div.quick_notification h4 {
	padding: 6px 10px 4px 6px;
	margin: 0;
}

div.quick_notification img {
	cursor: pointer;
}

div.quick_notification div.qn-icon {
	width:24px;
	height: 26px;
	padding: 6px 5px 0px 5px;
	border: 1px solid #999;
	border-bottom: 1px solid #fff;
	position:absolute;
	z-index: 101;
	border-right: none;
	background: #fff url(../img/new_layout/qn_top.png) repeat-x 0 0 ;
}

div.quick_notification div.qn-content {
	overflow: hidden;
	z-index: 100;
	border: 1px solid #999;
	position:absolute;
	top:32px;
	width: 330px;
	border-top:none;
	background-color: #fff;
}

div.quick_notification {
	height: 100px;
	color: #000;
	display: none;
	word-wrap: break-word;
}

div.quick_notification a {
	font-weight: bold;
}

div.quick_notification span.notification-html {
	float: left;
	width: 250px;
	margin-left: 6px;
}

div.quick_notification span.notification-html img {
	display: none;
}

div.quick_notification div.notification-cont {
	display: block;
	padding: 6px;
	border-bottom: 1px solid #eee;
}


div.quick_notification div.notification-cont:hover {
	background-color: #ECF4E8 !important;
}

div.quick_notification div.unread {
	background-color: #e8f8ff;
	border: 1px solid #A7D050 !important;
	margin:0px !important;
	/*background: transparent url(../img/whitelabel/eraffe/header2.png) repeat-x scroll 0 bottom;*/
}

div.notifications{
	margin: 0 0 10px 0 !important;
	padding: 4px 0 0 3px;
	width: 175px;
	height: 32px;
}

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

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;
	width: 984px;
}

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

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

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

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

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.sidebar div.memberblock {
	padding: 4px 0 10px 7px;
}

div.sidebar label {
	font-size:10px;
	font-weight:bold;
	margin-left:2px;
}

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 0 0 2px;
	margin: 0;
	/*margin-left: 66px;*/
	width: 93px;
	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 */

.information-container {
	overflow: hidden;
	border:1px solid #84BC2A;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:10px 0;
	background: -moz-linear-gradient(top , #BCDD55, #84BC2A);
	background: -webkit-gradient(linear, left top, left bottom, from(#BCDD55), to(#84BC2A));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFBCDD55, endColorstr=#FF84BC2A)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFBCDD55, endColorstr=#FF84BC2A);

}

.information-container h5 {
	font-size:16px;
	color:#3D5711;
	text-shadow:0 1px 0 #DAEF99;
	margin:0;
	padding:0 10px 10px;
	border:none;
	background:none;
}

/*.information-container h5 {
	margin:4px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:6px 0 0 9px;
	color:#717F0F;
}

.information-container {
	background-color:#EFF1F5;
	border:1px solid #9EAF2B;
	color:black;
	margin-top: 8px;
}

*/.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;
	margin-right: 8px;
}

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

.information-info img {
	width: 16px;
	height: 16px;
}

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

	-webkit-transition-property: background-color;
	-webkit-transition-duration: 0.3s;
	-webkit-transition-timing-function: cubic-bezier;

	-moz-transition-property: background-color;
	-moz-transition-duration: 0.3s;
	-moz-transition-timing-function: cubic-bezier;

	-o-transition-property: background-color;
	-o-transition-duration: 0.3s;
	-o-transition-timing-function: cubic-bezier;

	transition-property: background-color;
	transition-duration: 0.3s;
	transition-timing-function: cubic-bezier;
}

div.sidebar ul.navigation li.active,div.sidebar ul.navigation li:hover {
	background-color: #364b7a;
}


div.sidebar ul.navigation li.firststeps {

	font: bold 15px verdana, arial, non-serif;
	color:#fff;
	text-shadow: 0px -1px 1px #69aa11;

	padding:4px 0;
	border-top:1px solid #d1ee74;

	background-color: #84bc2a;
	background: -webkit-gradient(linear, left top, left bottom, from(#bcdd55), to(#84bc2a));
	background: -moz-linear-gradient(top, #bcdd55, #84bc2a);

	margin-right:-10px;
	margin-left: -5px;

	box-shadow: -2px 0 5px #000000;
	-moz-box-shadow: -2px 0 5px #000000;
	-khtml-box-shadow: -2px 0 5px #000000;
	-webkit-box-shadow: -2px 0 5px #000000;

	-moz-border-radius-topright: 15px;
  	-webkit-border-top-right-radius: 15px;
  	-o-border-top-right-radius: 15px;
  	-ms-border-top-right-radius: 15px;
  	-khtml-border-top-right-radius: 15px;
  	border-top-right-radius: 15px;

	-moz-border-radius-bottomright: 15px;
  	-webkit-border-bottom-right-radius: 15px;
  	-o-border-bottom-right-radius: 15px;
  	-ms-border-bottom-right-radius: 15px;
  	-khtml-border-bottom-right-radius: 15px;
  	border-bottom-right-radius: 15px;

}

div.sidebar ul.navigation li.firststeps span {margin-bottom:2px;}

div.sidebar ul.navigation li.firststeps-active,div.sidebar ul.navigation li.firststeps:hover {
	font: bold 15px verdana, arial, non-serif;
	color:#325c00;
	text-shadow: 0px 1px 1px #69aa11;

	padding:4px 0;
	border-top:1px solid #d1ee74;

	background-color: #84bc2a;
	background: -webkit-gradient(linear, left top, left bottom, from(#84bc2a), to(#bcdd55));
	background: -moz-linear-gradient(top, #84bc2a, #bcdd55);
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF84BC2A, endColorstr=#FFBCDD55)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF84BC2A, endColorstr=#FFBCDD55);*/

	margin-right:-10px;
	margin-left: -5px;

	box-shadow: -2px 0 5px #000000;
	-moz-box-shadow: -2px 0 5px #000000;
	-khtml-box-shadow: -2px 0 5px #000000;
	-webkit-box-shadow: -2px 0 5px #000000;

	-moz-border-radius-topright: 15px;
  	-webkit-border-top-right-radius: 15px;
  	-o-border-top-right-radius: 15px;
  	-ms-border-top-right-radius: 15px;
  	-khtml-border-top-right-radius: 15px;
  	border-top-right-radius: 15px;

	-moz-border-radius-bottomright: 15px;
  	-webkit-border-bottom-right-radius: 15px;
  	-o-border-bottom-right-radius: 15px;
  	-ms-border-bottom-right-radius: 15px;
  	-khtml-border-bottom-right-radius: 15px;
  	border-bottom-right-radius: 15px;
}

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

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

div.sidebar ul.navigation a span {
	vertical-align: bottom;
	padding: 0;
	margin: 0 10px 0 0;
	background: transparent url(../img/new_layout/icon/sidebar/sidebar.png) no-repeat scroll 0 0;
	width: 16px;
	height: 16px;
	display: inline;
	display: inline-block;
}

div.sidebar ul.navigation a span#running-games {
	background:none;
}

/* epms */
#menu_epms span {
	background-position: 0 -16px;
}
#menu_epms.active span,
#menu_epms:hover span {
	background-position: 0 0;
}

/* first steps */
#menu_firststeps span {
	background-position: -16px -16px;
}
#menu_firststeps.active span,
#menu_firststeps:hover span {
	background-position: -16px 0;
}

/* neuigkeiten */
#menu_my span {
	background-position: -32px -16px;
}
#menu_my.active span,
#menu_my:hover span {
	background-position: -32px 0;
}

/* profil */
#menu_profile span {
	background-position: -48px -16px;
}
#menu_profile.active span,
#menu_profile:hover span {
	background-position: -48px 0;
}

/* musiker-profil */
#menu_music span {
	background-position: -210px -16px;
}
#menu_music.active span,
#menu_music:hover span {
	background-position: -210px 0;
}

/* nachrichten */
#menu_msg span {
	background-position: -64px -16px;
}
#menu_msg.active span,
#menu_msg:hover span {
	background-position: -64px 0;
}

/* fotoalben */
#ratings_guest {
	text-align: center;
	padding:5px;
	display:none;
}

#menu_photos span {
	background-position: -80px -16px;
}
#menu_photos.active span,
#menu_photos:hover span {
	background-position: -80px 0;
}

/* freunde */
#menu_friends span {
	background-position: -96px -16px;
}
#menu_friends.active span,
#menu_friends:hover span {
	background-position: -96px 0;
}

/* forum */
#menu_forum span {
	background-position: -112px -16px;
}
#menu_forum.active span,
#menu_forum:hover span {
	background-position: -112px 0;
}

/* treffpunkte */
#menu_locations span {
	background-position: -128px -16px;
}
#menu_locations.active span,
#menu_locations:hover span {
	background-position: -128px 0;
}

/* gruppen */
#group_new label {
	color:#444444;
	font-size:14px;
	font-weight:bold;
	display: block;
	padding:6px;
}

#group_new input.big, #group_new select.big {
	font-size: 14px;
	color: #444;
	padding: 6px;
	width: 500px;
}

#recaptcha_response_field {
	padding: 0;
}


/* treffpunkt rating */

#rating_details {
	border-top:1px solid #ccc;
	margin-top:5px;
}

#rating_details fieldset {
	border:none;
	margin: 0;
	padding: 0 0 0 5px;
}

#rating_details fieldset .average{
	font-size: 10px;
	font-weight:bold;
	margin:0;
	padding:5px 0;
}
#rating_details fieldset .average img{
	float:right;
	vertical-align:middle;
	margin:0 3px 0 2px;
}

#rating_details .star-1, #rating_details .star-0 {
	display:block;
	margin:0 3px 0 2px;
	width:19px;
	height:19px;
	float:right;
}

#rating_details .star-1 {
	background: transparent url(../img/new_layout/icon/star-1.jpg) no-repeat 0 0;
}

#rating_details .star-0 {
	background: transparent url(../img/new_layout/icon/star-0.jpg) no-repeat 0 0;
}

#rating_details .star-0.rateit:hover,
#rating_details .star-1.rateit:hover {
	background: transparent url(../img/new_layout/icon/star-2.jpg) no-repeat 0 0;
}

#rating_details .star-0.rateit.hovered, #rating_details .star-1.rateit.hovered {
	background: transparent url(../img/new_layout/icon/star-2.jpg) no-repeat 0 0;
}

div.rating_box {
	margin: 5px; padding: 10px;
}

.rating_box #tprating .rating_image div#your_vote{
	margin-left: 25px;
}

div.rating_left {
	float:left;
	width: 472px;
}

div.rating_info{
	padding: 5px;
	border: 1px solid #c8c8c8;
}

div.profile-column.place.header-left.rating_image {
	margin: 0px 0px 10px 0px;
	padding-bottom: 10px;
	height: 100px;
	overflow: hidden;
}

.rating_category {
	float: left;
	padding-right: 60px;
}

.morevotes {
	display: block;
	text-align:center;
}

#group_new input:focus.big {
	box-shadow: 0 0 6px #83BF00;
    -webkit-box-shadow: 0 0 6px #83BF00;
    -moz-box-shadow: 0 0 6px #83BF00;
}


#menu_groups span {
	background-position: -144px -16px;
}
#menu_groups.active span,
#menu_groups:hover span {
	background-position: -144px 0;
}

/* spiele */
#menu_games span {
	background-position: -160px -16px;
}
#menu_games.active span,
#menu_games:hover span {
	background-position: -160px 0;
}

/* einstellungen */
#menu_settings span {
	background-position: -176px -16px;
}
#menu_settings.active span,
#menu_settings:hover span {
	background-position: -176px 0;
}

/* logout */
#menu_logout span {
	background-position: -192px -16px;
}
#menu_logout.active span,
#menu_logout:hover span {
	background-position: -192px 0;
}

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;
	margin:0 0 3px 0;
}

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

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

div.sidebar ul.friends a.message {
	position: absolute;
	right:3px;
	height: 16px;
	width:16px;
	background: transparent url(../img/new_layout/icon/email_inaktive.png) no-repeat 0 0;
}

div.sidebar ul.friends a.message:hover {
	background: transparent url(../img/new_layout/icon/email.png) no-repeat 0 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 a.friends-paginate {
	margin-top: 4px;
	display: block;
	text-align: center;
}

div.sidebar table {
	color:#A0ADC6;
	font-size:11px;
	margin:0 0 0 5px;
}
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;
	margin:0;
}

div.maincol.migration h1 {
	margin-top:-22px;
	width:972px;
	margin-left:-23px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

div.maincol.migration {
	background:#fff;
	width: 944px;
	padding: 2em;
	border: 1px solid #999;
	border-top: none;
}

div.maincol.migration .welcome_user {
	font: bold 18px verdana, sans-serif;
	margin-bottom:10px;
}

div.maincol.migration p {
	font-size:12px;
	line-height:20px;
	margin-bottom:10px;
}

div.maincol.migration h2 {
	padding-left:0px;
	font-size:15px;
}

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

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

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

div.header-global {
	background:none;
}


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.large.home {
	width: 465px;
}

div.column.l1 {
	width:264px;
}

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;
	padding:10px 0 0;
}

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

div.advertising.blurb {
	text-align: left;
	left: 0px;
	bottom: 5px;
	height: 45px;
	position: absolute;
}


div.advertising.blurb div.adsrc a {
	background: url('/app/1/img/blurb_bg.png');
	display: block;
	width: 100%;
	height: 50px;
	padding-left: 5px;
	padding-top: 5px;
}

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

.photo-vertical-special {
	cursor: pointer;
	float:left;
	border:3px solid #fff;
	width:142px;
	height:142px;
	position:relative;
	border: 1px solid #666;
	padding: 3px;
	margin: 3px 3px;
	-webkit-box-shadow: 0 0 3px #444;
	-moz-box-shadow: 0 0 3px #444;
	-o-box-shadow: 0 0 3px #444;
	box-shadow: 0 0 3px #444;
	border-radius: 2px;
}

.photo-vertical-special:hover {
	background-color: #d7ee3c;
	-webkit-box-shadow: 0 0 6px #000;
    -moz-box-shadow: 0 0 6px #000;
    -o-box-shadow: 0 0 6px #000;
    box-shadow: 0 0 6px #000;
}

.photo-vertical-special .description {
 	position: absolute;
	bottom:0;
	z-index: 3;
}

.photo-vertical-special .description a.owner {
	background: #000;
	opacity: 0.9;
	display:block;
	font-size:10px;
	text-shadow:0 0 3px #000;
	color:#fff;
	width: 134px;
	padding:20px 0px 14px 8px;
	font-weight:bold;
	box-shadow: 0 0 2px #222;
    -webkit-box-shadow: 0 0 2px 2px #222;
    -moz-box-shadow: 0 0 2px 2px #222;
    margin-bottom: 4px;
}

.specialcontainer {

	border:1px solid #C6C6C6;
	border-color:#E9E9E9 #C6C6C6 #C6C6C6 #C6C6C6;
	/* For WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left top, left bottom, from(#E9E9E9), to(#fff));
	/* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(top, #F3F3F3, #fff);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#F3F3F3FF)";
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#F3F3F3FF);
}

.specialcontainer.color {
	border:1px solid #7d9a2d ;
	background-color:#edf4da;
	margin-bottom:5px;
	padding:8px;
}

.specialcontainer.color {
	border:1px solid #7d9a2d ;
	background-color:#edf4da;
	margin-bottom:5px;
	padding:8px;
}

.trusteduser {
	background: #F5F5F5 url("../img/new_layout/allesechtbg.png") no-repeat bottom right!important;
}

.hottestuser {
	background:#F5F5F5 url(../img/new_layout/icon/hottestuser.png) no-repeat bottom right!important;
}



span.container {
	display: inline-block;
}

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

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

div.gallery div.photo.special {
	background-color: #C3DFB5;
	border:1px solid #99AF8E;
}

.album.special {
	background-color: #ebeefd;
	border: 1px solid #b2bce7;
}

.photo_thumb {
	width: 157px;
	height: 176px;
	display: block;
}

.foto-overlay{
	position:absolute;
	 width: 100%;
	 height: 100%;
	 left: 0;top: 0;
}
.foto-overlay div{
	background:transparent url(../img/new_layout/nonreg_whitebox.png) repeat 0 0;
	left:0;
	margin-top:-150px;
	position:absolute;
	right:0;
	top:50%;
	height:100px;
}

.foto-overlay div .regyou {
	position:absolute;
	background:none;
	top:170%;
}

.foto-overlay div .regyou a{
	display:block;
}

.foto-overlay div p{
	position: absolute; top: 190px; right: 125px;
}

.box_in{
	background-color:#fff;
	border:1px solid #E4E4E4;
	float:left;
	height:100px;
	padding-left:10px;
	padding-top:10px;
	width:214px;
}

.zufallsbild {
	overflow:hidden;
	width:200px;
	height:90px;
}

.box_in:hover{border:1px solid #c6c6c6}

.zufallsbild img{
	width:100%;
	margin-left:0%;
	margin-top:0%;
}

.event-info-galerie .name {
	font-weight:bold;
}

.event-info-galerie .place {color:#79A320;}
.event-info-galerie .place:hover {color: #A7CE50;}

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

.album ul.description .place,
.container ul.description .place,
.container-vertical ul.description a.place,
.jobcontainer a.joblocation {
	color: #79a320;
}

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

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


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

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

.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.friendshiplink, .container.container-member a.ignorelistlink {
	position: absolute;
	bottom: 3px;
	right: 5px;
	display:none;
	top: 65px;
}

.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 .quick_placejoin {
	position:absolute;
	right:0;
	bottom:3px;
	display:none
}

.container.container-place .quick_placejoin img {
	vertical-align: middle;
}

.container.container-place:hover .quick_placejoin {
	display: block
}

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

/* jobs */
.jobs {
	border-top:1px dotted #d4d4d4;
	border-left:1px dotted #d4d4d4;
	border-right:1px dotted #d4d4d4;
}

.jobcontainer {
	cursor:pointer;
	border-bottom:1px dotted #d4d4d4;
	padding:5px;
}

.jobcontainer:hover {
	background-color:#EFEFEF;
	}

.jobcontainer:hover img {
	background-color:#A7D050;
	border-color:#fff;
	}

.jobcontainer:hover div.jobtext {
	border-color: #fff;
}

.jobcontainer a.jobname {
	font-weight:bold;
}

.jobcontainer img {
	width:120px;
	padding:3px;
	background-color:#fff;
	border: 1px solid #d4d4d4;
	float:left;
}
.jobcontainer p.jobinfo {
	float:left;
	width:250px;
	margin-left:10px;
}
.jobcontainer div.jobtext{
	float:right;
	width:365px;
	padding-left:8px;
	border-left: 1px dotted #d4d4d4;
	font-size:10px;
}

.jobdetail img {
	background-color:#fff;
	float:right;
	width:150px;
	border:1px solid #d4d4d4;
	padding:3px;
}

.jobdetail p {
	height:50px;
	float:left;
	width:500px;
}

tr.group_members:hover {
	background-color: #E5EFE0;
}

/* 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 {
	position:relative;
	overflow: hidden;
	height: 117px;
	padding: 1px 0 0 5px;
}

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

#zappen-container a.zappen-img {
	position:relative;
	overflow:hidden;
	display: inline-block;
}

#zappen-container img.zappen-avatar {
	border: 1px solid #CFCFCF;
	padding: 3px;
	width: 96px;
	margin: 3px 3px;
	#-webkit-box-shadow: 0 0 3px #444;
	#-moz-box-shadow: 0 0 3px #444;
	#-o-box-shadow: 0 0 3px #444;
	#box-shadow: 0 0 3px #444;
	border-radius: 2px;
}

#zappen-container img.control {
	float: right;
	padding: 2px 0 0 10px;
	opacity: 0.7;
	background-color: #000;
}

#zappen-container img.control:hover {
	opacity: 1;
}

#zappen-container a.zappen-img:hover img.zappen-avatar {
	background-color: #d7ee3c;
	-webkit-box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-o-box-shadow: 0 0 6px #000;
	box-shadow: 0 0 6px #000;
}

#zappen-container a.zappen-img span.desc {
	position:absolute;
	display:block;
	width: 80px;
	left: 7px;
	bottom: -100px;
	padding: 3px 8px;
	background-color: #000;
	opacity: 0;
	margin-bottom: 7px;
	font-size: 9px;
	color: white;
	box-shadow: 0 -2px 2px #222;
    -webkit-box-shadow: 0 -2px 2px #222;
    -moz-box-shadow: 0 -2px 2px #222;
    overflow: hidden;
}

#zappen-container a.zappen-img:hover span.desc {
	bottom: 0;
	opacity: 0.9;
}

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

.container.container-event:hover {
	background-color: #fff;
}

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

.content.vevent {
	margin:0 0 0 12px!important;
	padding:0!important;
	background: transparent url(../img/new_layout/event_bg.png) no-repeat 0 70px;
	color:#1f1f1f;
}

.content.vevent h1 small {
	font-weight:normal;
	font-size:10px;
}

.content.vevent h1 span.count {
	font-size:10px;
	font-weight:normal;
}

.profile-trusted-banner {
	position: absolute;
	right: 187px;
}

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

.content.vevent h1 span.count img {
	margin:0;
	padding:0;
	vertical-align:middle;
	}

.content.vevent	.details {
	font-size:10px;
}

.content.vevent	.eventflyer {
	background: transparent url(../img/new_layout/event_flyer.png) no-repeat  0 0;
	padding:13px 0 0 9px;
}

.content.vevent table.details {
	margin-bottom:5px;
}

.profile-column.right.vevent p.btn a {
	text-align:left;
	padding: 0 0 0 11px;
}

.messagebox {
	background-color:#fff;
	margin-top:2px;
}

/* comments */
.container-comment {
	min-height: 50px;
	padding: 8px;
	position: relative;
	vertical-align: top;
	border-top:1px solid #fff;
	border-bottom: 1px solid #DFDFDF;
	word-wrap: break-word;
}


.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: 2px;
	margin: 3px 0 0 0px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

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

.container-comment .avatar.normal img{
	width: 64px;
	height: 64px;
}

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

.container-comment.module div.body {
	padding: 3px 3px 3px 53px;
	width: 95px;
}

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

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

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

.container-comment div.body div.content {
	width: auto;
}



.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 */

#photo-container div.content.photo h3 small,
div.content.photo h3 small  {
	float:none;
}

.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.fotodesmonats a.photo {
	float: right;
	margin: 13px 8px 0 0;
}
.container-photo.fotodesmonats a.photo.pool {
	margin: 0px 5px 0 0;
}

.container-photo.fotodesmonats a.photo.big {
	float: left;
	margin: 8px;
}

.container-photo.fotodesmonats a.photo img {
	width: 80px;
	height: 80px;
}
.container-photo.fotodesmonats a.photo img.pool {
	width: 75px;
	height: 75px;
}

.container-photo.fotodesmonats p.btn.green{
	margin: 10px 8px 0 0;
}
.container-photo.fotodesmonats p.btn.green.pool{
	margin: 8px 6px 0 0;
}

.fb-likefb {
	margin-bottom: 35px;
}

.text_center {
	text-align: center;
}

/* Hall of Fame */

.halloffame .navigation_top{
	text-align: center;
	padding: 10px 10px 10px 6px;
	margin-left: 13px;
	height: 210px;
	width: 100%;
}

.navigation_top .left_arrow {
	cursor: pointer;
	position: absolute;
	left: 3px;
	padding: 71px 0;
}

.fmd_candidate_img {
	"margin-top:5px;
}

.fdm_more_comments {
	background: #E4E4E4;
	padding: 6px 4px;
	text-align: center;
	border: 1px solid #C4C4C4;
	cursor: pointer;
}

.fdm_more_comments:hover {
	background: #D4D4D4;
}

.fdm_photo .ratings {
	float:none;
	margin:0 0 0 15px;
}

.fdm_photo {
	height:230px;
	width:168px;
	text-align:center;
	margin:8px;
}

.fdm_comment_headline {
	margin-bottom: 4px;
}

.fdm_comment_box {
	border:none;
	height:auto;
}

.fdm_comment_text {
	padding-top:0px;
}

.navigation_top .right_arrow {
	cursor: pointer;
	position: absolute;
	right: 3px;
	padding: 71px 0;
	display: none;
}

.navigation_top .timeline_span{
	float: left;
}

.timeline_span .timeline_item {
	margin-right: 10px;
	cursor: pointer;
	height: 200px;
}

.timeline_item img{
	padding: 8px !important;
}

.timeline_span div{
	text-align: center;
	font-weight: bold;
}

/* */

.container-photo a.photo.big img {
	width: 118px;
	height: 118px;
}

.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: #474747;
}

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


/* Foto des Zeitraums (Module)*/

.fotodeszeitraums  {
	margin-top: 8px;
	overflow: hidden;
	height: 148px;
	color: #fff;
	padding:10px 0;
}

.fotodeszeitraums a.photo.big {
	float: left;
	margin: 7px 18px;
}


.fotodeszeitraums.eraffe {
	background:#22345E;
	background: -moz-linear-gradient(top , #5073B4, #22345E);
	background: -webkit-gradient(linear, left top, left bottom, from(#5073B4), to(#22345E));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF5073B4, endColorstr=#FF22345E)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF5073B4, endColorstr=#FF22345E);
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
  	-o-border-radius: 5px;
  	-ms-border-radius: 5px;
  	-khtml-border-radius: 5px;
  	border-radius: 5px;
}



.fotodeszeitraums  h3 {
	font-size:20px;
	color:#DFEBFF;
	text-shadow:0 1px 0 #101F3F;
	border: none;
	border-bottom: 1px solid #fff;
	margin:0;
	padding:0 0 5px 0;
	background:none;
	filter: none;
	-ms-filter: none;
	position:absolute;
	right:0;
	top:10px;
	font-weight:bold;
	width: 275px;
}

img.firstmark {
	position: absolute;
	bottom: 1px;
	left: 49px;
}

.fotodeszeitraums a.show_more{
	position: absolute;
	color: #DFEBFF;
	right: 11px;
	top: 53px;
	text-shadow:0 1px 0 #101F3F;
	font-size: 12px;
	font-weight: bold;
}

.fotodeszeitraums a.show_more:hover{
	color: #DDDDDD;
	text-shadow:1px 2px 0 #101F3F;

}

.fotodeszeitraums a.fdw {
	float: right;
	margin: 69px 10px 5px 5px;
}

.fotodeszeitraums div.random_photos {
	float: right;
	margin: 0 5px;
}

/* [Module: Gutscheine & Gewinnspiele] */

div.gutscheinundgewinnspiel img.raffle_image {
	border: 1px solid #CCC;
	padding: 3px;
	width: 210px;
}

div.gutscheinundgewinnspiel{
	height: 85px;
	position: relative;
	margin: 5px 0 0 0;
	overflow: hidden;
}

div.gutscheinundgewinnspiel p.goto {
	position: absolute;
	width: 180px;
	bottom: 29px;
	right: 30px;
	display: none;
}

div.gutscheinundgewinnspiel p.gcontent{
 	padding-top: 5px;
}

.gutscheinundgewinnspiel .ginfo:hover p.gcontent{
	display: none;
}
.gutscheinundgewinnspiel .ginfo:hover p.goto {
	display: block;
}

.gutscheinundgewinnspiel  div.ginfo{
	height: 80px;
}

/* 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: #FFFFFF url(../img/whitelabel/eraffe/pagination.png) no-repeat 0 -36px;
	margin-right: 2px;
}

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

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

ul.pagination li a.next-last {
	background: #FFFFFF 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;
}


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 span.photo-like {
	border-bottom: 1px solid #E4E4E4;
	display: block;
	height: 21px;
	padding: 0 0 4px 6px;

}

ul.buttonlist li a {
	/*background: transparent url(../img/new_layout/button/ok_bg.gif) repeat-x top;*/
	/*background-color: #E4E4E4;*/
	border-bottom: 1px solid #E4E4E4;
	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 OLD **********/
.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;
}


/*
 * ****** Button *********
*/

.btn {
	background: url(../img/button/blue.png) 100% 0 no-repeat;
	font-size: 11px !important;
	height: 25px;
	line-height: 26px;
	cursor: pointer;
	font-weight: bold;
	overflow: hidden;
	margin: 5px 2px 5px 2px ;
}

.btn.blue { background-image: url(../img/button/blue_end.png); }
.btn.pink { background-image: url(../img/button/pink_end.png); }
.btn.gray { background-image: url(../img/button/gray_end.png); }
.btn.green { background-image: url(../img/button/green_end.png); }
.btn.black { background-image: url(../img/button/black_end.png); }
.btn.yellow { background-image: url(../img/button/yellow_end.png); }
.btn.white { background-image: url(../img/button/white_end.png); }


.btn a{
	background: url(../img/button/blue.png) 0 0 no-repeat;
	color: #FFF;
	display: block;
	margin-right: 3px;
	padding-left: 3px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	text-transform: normal;
	text-shadow: 0px -1px 0px #0b2847;
}

.btn.green a{
	text-shadow: 0px -1px 0px #4c9021;
}
.btn.pink a {
	text-shadow: 0px -1px 0px #dd325e;
}
.btn.black a {
	text-shadow: 0px -1px 0px #000;
}
.btn.white a {
	color: #555 !important;
	text-shadow: 0px 1px 0px #fff;
	display: block;
}
.btn.gray a {
	color: #fff !important;
	text-shadow: 0px -1px 0px #686868;
}
.btn.yellow a {
	color: #000;
	text-shadow: none;
}
.btn.blue a {
	color: #fff;
	text-shadow: 0px -1px 0px #00488b;
}

.btn.blue a { background-image: url(../img/button/blue.png); }
.btn.pink a { background-image: url(../img/button/pink.png); }
.btn.gray a { background-image: url(../img/button/gray.png); }
.btn.green a{ background-image: url(../img/button/green.png); }
.btn.black a { background-image: url(../img/button/black.png); }
.btn.yellow a { background-image: url(../img/button/yellow.png); }
.btn.white a { background-image: url(../img/button/white.png); }

.btn:hover,
.btn.hover { background-position: 100% 50%; }
.btn a:hover, .btn a:focus {
	background-position: 0 50%;
	text-decoration: none;
}

.btn:active,
.btn.active { background-position: 100% 100%; }
.btn a:active{ background-position: 0 100%; }

.btn.small {width:120px;}
.btn.middle {width:150px;}

.btn.right {float:right;}
.btn.left {float:left;}
.btn.center {margin-left: auto; margin-right: auto;}
.btn.v-center {margin-top: auto; margin-bottom: auto;}

.btn.smallcenter {
	margin-left:70px;
}

div.btn-load {
	width: 120px;
	text-align: center;
	padding: 5px 0;
	float:right;
}


div.card {
	padding: 4px;
}

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

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 */
.liveticker {
	margin-top: 8px;
	overflow: hidden;
	height: 150px;
	border:1px solid #84BC2A;

	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
  	-o-border-radius: 5px;
  	-ms-border-radius: 5px;
  	-khtml-border-radius: 5px;
  	border-radius: 5px;

	padding:10px 0;

	background-color: #BCDD55;
	background: -moz-linear-gradient(top , #BCDD55, #84BC2A);
	background: -webkit-gradient(linear, left top, left bottom, from(#BCDD55), to(#84BC2A));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFBCDD55, endColorstr=#FF84BC2A)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFBCDD55, endColorstr=#FF84BC2A);
}

.liveticker h3 {
	font-size:16px;
	color:#3D5711;
	text-shadow:0 1px 0 #DAEF99;
	margin:0;
	padding:0 10px 10px;
	border:none;
	background:none;
	filter: none;
}

.liveticker #activity-container {
	width: 850px;
	height: 160px;
}

.liveticker-item {
	height: 115px;
	width: 136px;
	margin-left: 200px;
	float: left;
	word-wrap: break-word;
	padding:5px;
	margin-left: 8px;
	text-align:center;
	border-right: 1px dotted  #3D5711;
}

.liveticker-item.new-item {
	border: none;
}

.liveticker-item:hover {
	opacity: 0.7;
}

.liveticker-text {
	text-shadow:0 1px 0 #BCDD55;
	color:#3D5711;
	font-size:11px;
}

p.liveticker-text a {
	font-weight:normal;
}

.liveticker-item h2{
	margin:0;padding:0;
}

.liveticker-item a.liveticker-image {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:0 0 4px #333;
	box-shadow:0 0 4px #333;
	-webkit-box-shadow:0 0 4px #333;
	margin:0 auto 8px;
	height:45px;
	width:58px;
	overflow:hidden;
	display:block;
}

.liveticker-user-avatar {
	height: 34px;
	width: 34px;
}

.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;
	word-wrap: break-word;
}

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

.activity-container div.selected {
	background-color: #e8f8ff;
	margin-bottom:1px;
	border: 1px solid #A7D050 !important;
}

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

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

.activity-container a.activity-option {
	position: absolute;
	right: 2px;
	bottom: 5px;
	z-index: 200;
	margin: 1px;
	height: 16px;
}

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

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

.activity-container ul.activity-optionsmenu {
	position: absolute;
	bottom: 35px;
	right: 5px;
	z-index: 999;
	list-style-type:none;
	background: #3C5687 url(../img/whitelabel/eraffe/headline_bg.png) repeat-x 0 0 ;
	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:#E4E4E4;
}

.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;
	word-wrap: break-word;
}

.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: 99%;
	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;
	word-wrap: break-word;
}

.activity-container .mood div {
	margin: 2px 10px 2px 32px;
	padding: 13px;
	background-color: #E4E4E4;
	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: #E4E4E4;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	right: 10px;
}

.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;
	word-wrap: break-word;
}

.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 .c_toolbar {
	display:none;
}

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

.activity-content a.amiando img {
	height: 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 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.header-left {
	width: 180px;
	float: left;
}

div.profile-column.header-middle {
	width: 400px;
	float: left;
	word-wrap: break-word;
	overflow: hidden;
	color: #333;
}

div.profile-column.header-right {
	margin-left: 20px;
	width: 175px;
	float: left;
}

div.profile-column.place.header-right {
	width: 500px;
	margin:0;
}

div.profile-column.place.header-left {
	width: 235px;
}

div.profile-column.place.header-middle {
	width: 345px;
}

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.content.tp-header {
	padding:0!important;
	width: 800px!important;
	margin: -35px 0 0!important;
	height: 170px!important;
	padding-top: 35px!important;
}


div.content.profiluserdetail {
	background-color:#f5f5f5!important;
	width:auto!important;
	height:250px!important;
	padding:40px 0 0 12px!important;
	margin-top:-35px!important;
}

div.content.groupdetail {
	background-color:#f5f5f5!important;
	width:auto!important;
	height:150px!important;
	padding:40px 0 0 12px!important;
	margin-top:-35px!important;
}

div.content.groupdetail div.shortinformationgroup{
	float:left;
}
div.content.groupdetail div.entergroup{
	position: absolute;
	top: 100pt;
	left: 252pt;
}

div.content.groupdetail .avatarbig {
	position: absolute;
	top: 50pt;
	right: 10pt;
}

div.content.groupdetail .avatarsmall {
	position: absolute;
	top: 50pt;
	right: 60pt;
}

div.content.groupdetail .avatarbig,
div.content.groupdetail .avatarsmall {
	background-color:#fff;
	border:1px solid #ccc;
	padding:5px;
	-moz-box-shadow:0 0 2px 2px #ccc;
	-webkit-box-shadow: 0 0 2px 2px #ccc;
	box-shadow: 0 0 2px 2px #ccc;
}

.tp-header h1, .tp-header h2 {
	color:#474747;
	font-size: 18px;
	padding:10px 15px;
	text-shadow:none;
	background:#fff;
	border:none;
	width:230px;
	overflow:hidden;
	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  	-o-border-radius: 0;
  	-ms-border-radius: 0;
  	-khtml-border-radius: 0;
  	border-radius: 0;
  	word-wrap: break-word;

}

.tp-header h1 span, .tp-header h2 span {
	color:#A7D050;
	font-size: 11px;
}

div.location-status {
	margin:8px 0;
}

div.user-status img.leftstat,
div.location-status img.leftstat{
	float:left;
	margin:0 15px 0 0;
}

div.user-status {
	margin:8px 0;
}

div.user-status img.rightstat{
	float:right;
	margin:42px 0 0 0;
}

div.location-status img.rightstat{
	float:right;
	margin:48px 0 0 0;
}

div.user-status textarea,
div.user-status div.stat {
	width:442px;
	min-height:40px;
	float:left;
	font-size:14px;
	color:#393939;
	word-wrap: break-word;
}

div.location-status textarea,
div.location-status div.stat {
	width:444px;
	min-height:55px;
	float:left;
	font-size:14px;
	color:#393939;
	overflow:hidden;
	padding:3px;
}

div.user-status .trappings,
div.location-status .trappings {
	float: right;
	padding: 0 45px 0 0;
	color:#5f5f5f;
	font-size:10px;
}

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


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

div.profile-column.place div.avatar {
	width: 220px;
	margin-bottom:10px;
}

div.profile-column.place div.avatar img {
	width: 217px;
}

div.profile-column.header-middle h2 {
	clear: auto;
	font-size: 15px;
	color: #364b7a;
	line-height: auto;
	margin: 0;
	padding: 0;
}

div.profile-column.header-right button {
	width: 150px;
}

img#load_rating {
	display:none;
	width:60px;
	float: right;
	margin-top:2px;
}

div.profile-column.place div.ratings span {
	font-size: 10px;
	padding: 5px 0 0 5px;
}

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

.profilfoto {
	width:167px;
}

.profilfoto img#profile-avatar, .profilfoto img.profile-more-avatar {
	width:165px;
	border-top:1px solid #c2bcbc;
	border-left:1px solid #c2bcbc;
	border-right:1px solid #c2bcbc;

}

/*
a#thumb_1 img.profile-more-avatar,
a#thumb_3 img.profile-more-avatar{
	-moz-box-shadow: 0 0 2px 1px #999;
}
*/

.profilfoto a.profile-more-avatar-link {
	position: absolute;
	left: 12px;
	border-right: 13px solid #f5f5f5;
	display: none;
}

.profil-userfotobar {
	background: url(../img/new_layout/profile/profilfoto-navi.png) repeat-x 0 0;
	height:26px;
	padding: 0 0 0 5px;
	border-left:1px solid #c6c6c6;
	margin-bottom:10px;
}

.profil-userfotobar span.grade{
	padding-top:5px;
	float:left;
	font-weight:bold;
	text-shadow:0 1px #fff;
	color:#555960;
	}

.profil-userfotobar img.status-user {
	float:left;
	padding:5px 5px 0 0;
}
.profil-userfotobar img.profilfoto-edit {
	float:right;
	padding:5px 10px 0 0;
}

.profile-efame {
	text-align:center;
	float:right;
	width: 38px;
	height: 21px;
	padding:5px 0 0;
	background: url(../img/new_layout/efame/new-efame-100.png) no-repeat 0 0;
}

.profile-efame a, .profile-efame span {
	color: #fff !important;
	font-size: 9px;
	text-shadow:0 -1px #000;
	font-weight: bold;
}

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

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

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

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

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

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

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

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

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

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

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

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

div.profile-column div.status-text {
	padding: 0;
	margin-top:2px;
}

/*
 * Mein Profil *
*/


.lastloginevents {
	margin:0 0 0 12px;
	padding: 4px 0;
}

.lastloginevents a span {color:#404040;}
.lastloginevents a span:hover {color:#000;}


.bday .cal {
	margin:0 0 0 8px;
	float:left;
	background:transparent url(../img/new_layout/icon/bday.png) no-repeat 0 0;
	height:30px;
	width:34px;
	padding:12px 0 0 7px;
	font-size:8px;
}

.bday .cal.today {
	margin:0 0 0 8px;
	float:left;
	background:transparent url(../img/new_layout/icon/bday-active.png) no-repeat 0 0;
	height:30px;
	width:35px;
	padding:12px 0 0 6px;
	font-size:7px;
}

.bday a.avatar {
	float:left;
	border:1px solid #999;
	margin:0 6px 0 4px;
}

.flyerboxsmall {
	display: inline;
	float: left;
	height: 130px;
	overflow: hidden;
	position: relative;
}

.flyerboxsmall .pictureFrame {
	display: block;
	height: 136px;
	overflow: hidden;
	position: relative;
	width: 117px;
}

.flyerboxsmall .pictureFrame .image{
	display: block;
	height: 136px;
	left: 3px;
	overflow:hidden;
	position: absolute;
	top: 3px;
	width: 113px;
}

.flyerboxsmall .overlay {
	background: url(../img/new_layout/flyersmall.png) no-repeat 0 0;
	display: block;
	height: 136px;
	left: 0;
	position: absolute;
	top: 0;
	width: 117px;
}

.quickuserinfo a, .quickuserinfo p  {
	 float:left;
}

.quickuserinfo a.avatar img {
	margin:0 8px;
	border:1px solid #bbb;
	padding:4px;
	-moz-box-shadow:0 0 2px 1px #ccc;
	-webkit-box-shadow: 0 0 2px 1px #ccc;
	box-shadow: 0 0 2px 1px #ccc;
}

.shortdis {
	border-bottom:1px dotted #999;
	margin:5px 0;
}

.shortdis a.avatar img {
	margin:0 8px;
	border:1px solid #bbb;
	width:45px;
}

.shortdis .comm {
	clear:both; margin:0 8px;padding:5px 0;
}

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;
	padding: 2px 0;
	width: 118px;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	border:1px solid #CFCFCF;
}

div.status-text .status-text-online,div.status-text .status-text-offline {
	width: 33px;
	margin: 0 0 0 3px;
	background-color: #79a320;
}

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;
	overflow: hidden;
}

div.groupdetail h2 {
	font-size: 15px;
    margin:0;
	padding: 0;
}

div.profile-column ul.userlistinformation,
div.groupdetail ul.userlistinformation{
	font-size:13px;
	color:#535353;
	text-shadow:0 1px #fff;
}

ul.userlistinformation li {
	padding:3px 0;
}

ul.userlistinformation li.directlink{
	font-size:9px;
}

ul.userlistinformation li.name {
	margin-top: 7px;
}

ul.userlistinformation li.lastaction {
	margin-top:12px;
	font-size:11px;
}


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

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

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

}

div.profile-column div.moodbox span, div.headmood div.moodbox span{
	color: #000;
	font-size:9px;
}

div.profile-column div.moodbox span.moodtext {
	font-size: 12px;
}

div.mood-fb {
	float:left;
	padding-left: 42px;
}

div.mood-source {
	float: right;
	padding-right: 28px;
}

div.moodbox div#mood-source{
	position: absolute;
	bottom: 7px;
	right: 55px;
	color: #7B7B7B;
	font-size:9px;
}

div.profile-column div.moodbox div.bubble,
div.profile-column div.moodbox textarea {
	padding: 5px;
	width: 390px;
	height: auto;
	min-height: 30px;
	border: 0;
	background-color: #E4E4E4;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	font-size: 12px;
}

div.profile-column.place div.moodbox div.bubble,
div.profile-column.place div.moodbox textarea {
	width: 330px;
}


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

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

.sharer img.next {
	display: none;
}

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

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: #E4E4E4;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
}

div.profile-column div.messagebox button.msg-quick ,
div.profile-column div.messagebox button.gb-quick {
	width: 140px;
	float:left;
	margin: 4px 0 10px 2px;
}


div.profile-column div.messagebox form {
	margin-top: -141px;
	padding: 0;
	position:absolute;
}

#pre_quick_cont {
	border:1px solid #cfcfcf;
	margin:0 0 5px 0;
	padding: 3px 5px;
	color: #000;
	cursor: text;
}

#pre_quick_cont img {
	margin: 0;
}

div.profile-column div.messagebox textarea {
	width: 390px;
	height: 130px;
	border: 1px solid #cfcfcf;
	font-size: 11px;
	margin:2px 0 0 0;
}

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

h3 span.link {
	font-size:10px;
	font-weight:normal;
	float:right;
}

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





.top5 {
	margin:0 0 10px;
}

.top5 li {
	width:240px;
	padding:3px 0;
	border-bottom: 1px dotted #ddd;
}

.top5 li.dark {
	background-color:#EFF1F5;
}

.top5 li span.ranking {
	width:20px;
	text-align:center;
	display:inline-block;
	color:#696969;
	float:left;
	height:35px;
	font-size: larger;
}

.top5 li span.artist {
	display: block;
	color: #444;
}

.top5 li span.title {
	margin-left:20px;
	display: block;
}

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

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

ul.contact {
	list-style-type: none;
	padding: 4px;
	padding-left:8px;
}

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

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

dl.businesshours {
	padding: 4px;
}

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

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

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 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 .thumb-icons {
	float:left;
}

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

div.message-content.deleted {
	background-color: #ef4a4a;
}
div.message-content.deleted .user,
div.message-content.deleted .userinfo,
div.message-content.deleted .date,
div.message-content.deleted .count
 {
	color:#782e2e;
	text-shadow:0 1px #caa8a8;
}

div.message-content.deleted .msg_content p {
	color:#fff!important;
	filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

div.message-content .userinfo{
	font-size:9px;
	color:#717171;
	text-shadow:0 -1px #fff;
	font-weight:normal;
}

div.message-content .count {
	float:right;
	font-weight:bold;
	font-size:16px;
	color:#cacaca;

}

div.container-comment .body .headline .nickname img {
	width: 16px;
	height: 16px;
}

div.container.container-comment .comment-arrow {
	background: transparent url(../img/arrow-comment.png) no-repeat 0 0;
	display:block;
	height:27px;
	width:13px;
	position:absolute;
	left:99px;
	top:18px;
}

div.message-content .comment-arrow-left {
	background: transparent url(../img/message_arrow_left.png) no-repeat 0 0;
	display:block;
	height:27px;
	width:13px;
	position:absolute;
	left:107px;
}

div.message-content .comment-arrow-left.deleted {
	background: transparent url(../img/message_arrow_left-deleted.png) no-repeat 0 0!important;
}

div.message-content .comment-arrow-right {
	background: transparent url(../img/message_arrow_right.png) no-repeat 0 0;
	display:block;
	height:27px;
	width:13px;
	position:absolute;
	right:107px;
}

div.message-content .user {
	font:bold 13px Arial, Helvetica, sans-serif;
	text-shadow:0 1px #fff;
	margin-bottom:10px;
	}

div.message-content.image .user {
	font:bold 11px Arial, Helvetica, sans-serif;
}

div.message-content {
	color:#61646b;
	font-size:12px;
}

div.message-content .date {
	color:#a4a5aa;
	font-size:10px;
	margin-top:10px;
	float:left;
}

div.message-content .action {
	display:none;
	float:right;
	margin-top:10px;
	font-size:10px;
}

div.message-content .action span {
	margin-left:10px;
}

div.message-content:hover .action {
	display:block;
}

div.message div.clearfix {
	visibility: hidden;
}

div.message:hover div.clearfix {
	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 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 div.photo-dummy-container {
	display: inline-block;
	float: left;
	padding: 4px;
	height: 225px;
	width: 159px;
	margin: 11px;
	vertical-align: top;
}

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

div.gallery div.photo-hover {
	-moz-box-shadow: 6px 6px 10px #111;
	-webkit-box-shadow: 6px 6px 10px #111;
	box-shadow: 6px 6px 10px #111;
	width: 220px;
	height: 308px;
	position: absolute;
}

div.gallery div.photo-hover .edit-hide {
	display: none;
}

div.gallery .buttonlist {
	display: none;
}

div.gallery div.photo-hover .buttonlist {
	position: absolute;
	bottom: 6px;
	margin-left: 12px;
	display: block;
}

div.gallery div.photo p.photo-title {
	color: gray;
}

div.gallery div.photo-hover img.photo_thumb {
	width: 216px;
	height: 235px;
	margin: 0 auto;
}

div.gallery div.photo div.quick-tools {
	display: none;
}

div.gallery div.photo div.quick-tools img.quick-load {
	margin-left:60px;
	margin-top: 12px;
}

div.gallery div.photo.moveable.unknown{
	margin: 7px;
}

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

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

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

div.gallery div.toolbar img.move-photo {
	cursor: move;
	float: left;
	margin-left: 2px;
}

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

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

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

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

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

div.gallery div.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.prev {
	float: left;
}

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

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

.photo-guest-big {
	padding:50px 0;
	background: #fff url(../img/new_layout/icon/photo-guest-big.png) no-repeat center center;
}

div#photo-canvas {
	width: 540px;
	padding: 0;
	margin:0;
	text-align: center;
	position: relative;
	background-color: transparent;
	min-height: 270px;
}
/*#searchInfo{
	margin-right: 100px
}*/
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: Arial, Helvetica, sans-serif;
	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;
}

.profile-column.place.right div.ratings ul {
	margin:0 51px;
}

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


/*
 ************ Alerts ************
 */

.notice{
	background: #ecf4e8 url(../img/new_layout/icon/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/icon/a_error.png) no-repeat 10px center;
	border:1px solid #b30000;
	padding: 1em;
	list-style-type: none;
}

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

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

	}

.error p {
	padding:15px 15px 15px 0
	}

.info {
	background: #e8f8ff url(../img/new_layout/icon/a_info.png) no-repeat 10px center;
	border:1px solid #a4e3ff;
	padding: 1em;
	list-style-type: none;
}

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

p.info a {
	color: #333;
}

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

.ie-info {
	position: absolute;
	top: 25px;
	font-size:smaller;
	padding:4px;
	left: 10px;
	width: 230px;
}

.ie-info li {
	margin: 4px !important;
	font-weight: normal !important;
}

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;
	background-color: #E4E4E4;
	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: #E4E4E4;
}

.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-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, Helvetica, sans-serif;
	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.bigsize{
	border-bottom: 1px solid #CCC;
	position: relative;
}

.news-container.bigsize div.coverbox{
	float: left;
	width: 200px;
	height: 150px;
}
.news-container.bigsize div.previewbox{
	float: left;
	width: 250px;
	height: 150px;
	padding: 5px 0 0 5px
}

.news-container.smallsize div.coverbox{
	float: left;
	width: 100px;
	height: 63px;
}
.news-container.smallsize div.previewbox{
	float: left;
	width: 350px;
	height: 63px;
}
.news-container span.magazine_module_comments{
	float: left;
	font-size: 14px;
}

.news-container.bigsize span.kind-label{
	background-color: #90BA31;
	bottom: 12px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	right: 0px;
	line-height: 2em;
	position: absolute;
	text-align: center;
	width: 75px;
}

.news-container.smallsize{
	max-height: 63px;
	min-height: 63px;
}

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

.news-container .image.bigsize {
	top: 7px;
	-moz-box-shadow: 	0 0 2px 2px #CFCFCF;
	-webkit-box-shadow: 0 0 2px 2px #CFCFCF;
	box-shadow: 		0 0 2px 2px #CFCFCF;
}

.news-container .image.smallsize {
	top: 5px;
}

.news-container a.infotext img{
	vertical-align: top;
}

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

.news-container p.desc.bigsize, .news-container p.desc.smallsize {
	padding: 0px 0 0 0px;
}

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

.news-container .comments {
	position:absolute;
	right:60px;
	top:5px;
	font-size: 14px;
}

.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/whitelabel/eraffe/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/whitelabel/eraffe/icon_thumb_small.png) no-repeat scroll right top;
	line-height: 16px;
	height: 16px;
	color: white;
	font-weight: bold;
	padding: 0 17px 0 0;
	display: block;
}

span.news-rating-done a {
	background: url(../img/whitelabel/eraffe/icon_thumb_small_ohne.png) no-repeat scroll right top;
	cursor: default;
	padding: 0 6px 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 p.autor span img {
	height: 16px;
	width: 16px;
}

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

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

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

.news-container .image.smallsize img {
	width: 70px;
	height: 49px;
	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;
	display: 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 */

.mag-fb-like {
	float:right;
	display:inline;
	margin-top:-2px;
}

.mag-plusone {
	float: right;
	display: inline;
	margin-top: -2px;
	margin-left: 8px;
}

.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, Helvetica, sans-serif;
	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.description h4{
	font: bold 20px "Times New Roman", Times, serif !important;
	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 img.imagealignleft {
	margin: 10px 10px 10px 0px !important;
}

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

.magazindetail img {
	max-width: 470px;
}
.magazin-box h4 {line-height:20px; font-size: 18px; margin: 10px 0pt 6px; padding-bottom: 7px; border-bottom: 3px solid #C6C6C6}

.magazin-box .description {color: #61646B; font-size: 11px; margin:15px 0; text-align: left;}
.magazin-box .description p {text-align: left;}
.magazin-box .description h1,
.magazin-box .description h2,
.magazin-box .description h3,
.magazin-box .description h4,
.magazin-box .description h5,
.magazin-box .description h6{
			color: #61646B; font-size: 11px; font-weight: bold; text-align: left;
		}


.magazin-commentbox:hover {
	background:#fff;
	cursor:pointer;
}

.magazin-commentbox li.headline {
	font-size:9px;
	}

.magazin-commentbox li.comment {
	color: #61646B;
	font-size: 13px;
	margin:8px 0;
	text-align: left;
	text-shadow:0 1px 0px #fff;
	}

div.gallery_plugin {
	margin: 0 0 0 25px;
	text-align: justify;
}

/* 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 {
	color: #000;
	padding: 2px 4px;
	margin: 1px;
	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;
}

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

h3.thread_headline img {
	vertical-align:middle;
	}

h3.thread_headline span {
	float:right;
	font-size:smaller;
}

table.threads {
	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: #79a320;
}

.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_container {
	height: 90px;
	margin-left: 230px;
}

.bigsizebanner {
	width: 765px;
	height: 90px;
	padding: 0px;
	position: relative;
	/*background: transparent url(../img/new_layout/ad-90.gif) no-repeat top right;*/
	z-index: 999;
	margin-top: -16px;
}

.bigsizebanner div.adsrc {
	display: block;
	position: absolute;
	width: 728px;
	height: 90px;
	margin: 0;
	padding: 0;
	top: 0;
	right:0;
}

.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 -1px;
	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: 995px;
	top: 168px;
	z-index: 999;
}

.contentadright1, .contentadright2, .contentadright3, .contentadright4 {
	position: absolute;
	left: 995px;
	top: 790px;
	z-index: 999;
}
.contentadright2 { top: 1120px; }
.contentadright3 { top: 1450px; }
.contentadright4 { top: 1780px; }


.vipbuttons p, .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 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 *
 */

div.spiele_center{
	/*background-color: #EEE*/;
	min-height: 550px;/*
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	*/-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
  	-o-border-radius: 5px;
  	-ms-border-radius: 5px;
  	-khtml-border-radius: 5px;
  	border-radius: 5px;
}

div.spiele_statistik {
	background: white;
	margin: 7px;
	border: 1px solid #ccc;
}

.mystatistic{
	margin: 15px;
	border-right: 22px solid #fff;
	width: 320px;
}

.mystatistic .progress-bar-container{
	left: 187px;
	margin-top: 2px;
}

.mystatistic .progress-bar-container.right{
	left: 577px;
	margin-top: 2px;
}

.mystatistic tr{
	border-bottom: 1px solid #CCC;
}

.mystatistic td{
	width: 60px;
}

a.spiele_stats-navigation{
	cursor: pointer;
	background-color: white;
	padding: 4px;
	border: 1px solid black;
	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
  	-o-border-radius: 4px;
  	-ms-border-radius: 4px;
  	-khtml-border-radius: 4px;
  	border-radius: 4px;
}
a.spiele_stats-navigation:hover{
	background-color: #CCC !important;
}

div.spiele_liste{
	float: left;
	width: 250px;
	height: 450px;
	margin-top: 5px;
	padding-left: 24px;
}

div.spiele_beschreibung{
	float: right;
	width: 481px;
	min-height: 480px;
	margin:5px 15px 0 0;
	background: #EEE;
	-moz-border-radius: 15px;
  	-webkit-border-radius: 15px;
  	-o-border-radius: 15px;
  	-ms-border-radius: 15px;
  	-khtml-border-radius: 15px;
  	border-radius: 15px;
  	padding-left: 15px;
  	padding-right: 15px;
}

div.spiele_lobbybeschreibung{
	float: right;
	width: 496px;
	margin-top: 5px;
  	border-radius: 15px;
  	padding-left: 15px;
  	padding-right: 15px;
}

a.spiele_navigation{
	line-height: 2.5em;
	margin-left: 5px;
	padding: 5px;
	background: #EFEFEF;
	border: 1px solid black;
	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
  	-o-border-radius: 4px;
  	-ms-border-radius: 4px;
  	-khtml-border-radius: 4px;
  	border-radius: 4px;
}


a.spiele_navigation.active-tab{
	background-color: #CCC;
}

a.spiele_navigation:hover{
	background-color: #CCC !important;
}

tr.mygames{
	cursor: pointer;
	border-bottom:1px dotted #ccc;
}

tr.mygames:hover{
	background-color: #CCC;
}

div.infotext.games{
	float:left;
	width:300px;
	margin-top:5px;
}

p.game_type, div.lobby_user{
	cursor: pointer;
	padding: 5px 0px 5px 8px;
	margin:4px 0;
}

p.game_type.choosen,
p.game_type.choosen:hover,
div.lobby_user.choosen,
div.lobby_user.choosen:hover {
	/* For WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left top, right bottom, from(#fff), to(#EEE));
	/* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(left, #fff, #EEE);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#FFffffff, endColorstr=#FFeeeeee)";
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#FFffffff, endColorstr=#FFeeeeee);

	font-weight:bold;

	-khtml-box-shadow: 2px 0 10px 2px #DDDDDD;
	-moz-box-shadow: 2px 0 10px 2px #DDDDDD;
	-webkit-box-shadow: 2px 0 10px 2px #DDDDDD;
	box-shadow: 2px 0 10px 2px #DDDDDD;

	-moz-border-radius-topleft:12px;
	-moz-border-radius-bottomleft:12px;

	-webkit-border-radius-topleft: 12px;
	-webkit-border-radius-bottomleft: 12px;

	-o-border-radius-topleft: 12px;
  	-o-border-radius-bottomleft: 12px;

  	-ms-border-radius-topleft: 12px;
  	-ms-border-radius-bottomleft: 12px;

  	-khtml-border-radius-topleft: 12px;
  	-khtml-border-radius-bottomleft: 12px;

  	border-top-left-radius: 12px;
  	border-bottom-left-radius: 12px;

}

div.lobby_user.choosen,
div.lobby_user.choosen:hover,
 div.lobby_user:hover	{
 	-khtml-border-radius:12px;
	border-radius:12px;
	-o-border-radius: 12px;
	-moz-border-radius:12px;
	}

p.game_type:hover, div.lobby_user:hover{
/* For WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left top, right bottom, from(#fff), to(#EEE));
	/* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(left, #fff, #EEE);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#FFffffff, endColorstr=#FFeeeeee)";
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#FFffffff, endColorstr=#FFeeeeee);

	-khtml-box-shadow: 2px 0 10px 2px #DDDDDD;
	-moz-box-shadow: 2px 0 10px 2px #DDDDDD;
	-webkit-box-shadow: 2px 0 10px 2px #DDDDDD;
	box-shadow: 2px 0 10px 2px #DDDDDD;

	-moz-border-radius-topleft:12px;
	-moz-border-radius-bottomleft:12px;

	-webkit-border-radius-topleft: 12px;
	-webkit-border-radius-bottomleft: 12px;

	-o-border-radius-topleft: 12px;
  	-o-border-radius-bottomleft: 12px;

  	-ms-border-top-left-radius: 12px;
  	-ms-border-top-left-radius: 12px;

  	-khtml-border-top-left-radius: 12px;
  	-khtml-border-top-left-radius: 12px;

  	border-top-left-radius: 12px;
  	border-bottom-left-radius: 12px;

}

div.lobby_user:hover{
	cursor: pointer;
}

div.lobby_user.choosen{
	cursor: pointer;

}

img.games_choose{
	vertical-align: bottom;
	float: left;
	width: 50px;
	margin-left: 5px;
	padding:5px;

	-moz-border-radius: 6px;
  	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
  	-ms-border-radius: 6px;
  	-khtml-border-bottom: 6px;
  	border--radius: 6px;


  	cursor: pointer;
}

img.games_choose.choosen,
img.games_choose:hover{
	-moz-box-shadow: 1px 0 5px 0 #BBB;
  	-webkit-box-shadow: 1px 0 5px 0 #BBB;
  	-o-box-shadow: 1px 0 5px 0 #BBB;
  	-ms-box-shadow: 1px 0 5px 0 #BBB;
  	-khtml-box-shadow: 1px 0 5px 0 #BBB;
  	box-shadow: 1px 0 5px 0 #BBB;
}

div.game-invite_form{
	margin-top: 75px;
	margin-left: -10px;
}

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 {
	padding: 10px 0;
}

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

.games-highscore td.position,.games-highscore th.position {
	text-align: left;
	vertical-align: middle;
}

.games-highscore td.position{
	font-weight: bold;
	font-size: 16px;
}

.tseven{
	background-color: #F1F1F1;
}

.tsodd {
	background-color: #F8F8F8;
}

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

.wanted-horizontal{
	background: #FFF url(../img/games/wanted/background_small.jpg) no-repeat 0 0;
	margin-top: 0px;
	height: 661px;
}

.wanted-senkrecht{
	background: #FFF url(../img/games/wanted/background_big.jpg) no-repeat 0 0;
	margin-top: 0px;
	height: 838px;
}

.module_wanted {
	margin-top: 8px;
	height: 183px;
}

.module_wanted.eraffe {
 	background: #FFF url(../img/whitelabel/eraffe/wer-ist-das.png) no-repeat 0 0;
}

.specialcontainer.wantedmodule span {
	width: 84px !important;
	min-height: 90px !important;
}

.specialcontainer.wantedmodule .container-photo.small a{
	left: 10px !important;
}

.specialcontainer.wantedmodule div{
	height: 45px;
}

.specialcontainer.wantedmodule div p{
	margin: 7px 10px 0 0;
}

.wanted-overview{
	margin-top: 0px;
}


.wanted-overview.top-kgj{
	background:  url(../img/games/wanted/overview-top.png) no-repeat 0 0;
	height: 124px;

}

.wanted-overview.main-kgj{
	background: url(../img/games/wanted/overview-main.png) repeat-y;

}


div.photo.moveable.unknown:hover{
	background-color: #B1C926;
}

div.wanted_overlay_to_settings{
	color: black;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	position: absolute;
	left:150px;
	top:300px;
	width:433px;
	height:111px;
	overflow: hidden;
	z-index: 44;
}

.wanted_overlay_to_settings .clearfix p.btn.green.left{
	width: 300px;
	margin: 5px 0 0 53px;
}

.wanted-overview.bottom-kgj{
	background: url(../img/games/wanted/overview-bottom.png) no-repeat 0 0;
	height: 215px;

}

tr.wanted-row:hover{
	background-color: #ccc !important;
}


tr.allsame-class, div.allsame-legend{
	background-color: #FFCFDA;
}
tr.normal-class, div.normal-legend{
	background-color: #D1FFAF;
}
tr.findsame-class, div.findsame-legend{
	background-color: #FFD07F;
}
tr.searchsame-class, div.searchsame-legend{
	background-color: #FFF79F;
}
tr.nameplate_deleted, div.deleted-legend{
	background-color: #FF7F7F;
}


.big-photo-content{
	margin-top: 0px;

}

.wanted-log-link{
	margin-left: -25px;
	position: absolute;
}

span.wanted.settings.list{
	line-height: 2.5em !important;

}

.wantedinfo {
	text-align:left!important;
	margin-left: 27px;
	width: 150px;
	font-size:9px;
	color:#000;
}
.wantedinfo p {
	margin:5px 0 0;
}

.wanted-selected-items-list{
	padding: 0px 0px 10px 224px;
	margin-top: 2px;
	line-height: 2.5em;
	width: 530px;
}
.wanted-settings-list{
	 float: left;
	 vertical-align: middle;
	 padding-left: 5px;
	 padding-right: 5px;
	 cursor: default !important;
}
.wanted-settings-list:hover{
	background-color: #cccccc;
}
a.add-region{
	text-align: center;
	padding: 5px 3px 5px 8px;
	border: 1px solid #cccccc;
	background-color: #EFEFEF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
}

.profile-column.right.wanted {
	margin:115px 17px 0 0;
	width:203px;
	}
.profile-column.left.wanted {
	margin-left:16px;
}

.profile-column.right.wanted .infotext {
	text-align: center;
	margin-top: 2px;
	color:#000;
}

.profile-column.right.wanted .photo-pagination .arrow.prev,
.profile-column.right.wanted .photo-pagination .arrow.next {
	margin-top:23px;
	}

.profile-column.right.wanted  .photo-pagination a.thumb img {
	width:58px;
	height:58px;
}

.profile-column.right.wanted  .photo-pagination a.thumb {
	margin:3px 0;

}

/* Schiffe versenken */

.new-album.account-base.setup{
	background-color: #FEFFBF;
}
.new-album.account-base.ongame{

}
.new-album.account-base.lost{
	background-color: #DFDFDF;
}
.new-album.account-base.won{
	background-color: #CFE0FF;
}
.new-album.account-base.gamehover:hover{
	background-color: #DCEFB3;
}

div.games-battleship-nomore{
	left: 342px;
	top: 599px;
	position: absolute;
}

.games_bs_rules{
	float: right;
	width: 335px;
	margin-right: 10px;
	background-color: #DFDFDF;
    }

.games_bs_pool{
	margin-top: 5px;
	max-width: 200px;
}

.games_bs_destroyed{
	float: right;
	width: 120px;
	margin-top: 5px;
}

img.games-battleship-smile{
	width: 100px;
	height: 100px;
	position: absolute;
}

img.games-battleship-controller{
	width: 60px;
	height: 60px;
	position: absolute;
	left: 219px;
	top: 34px;
}

img.games-battleship-VS{
	padding: 15px 0 0 0;
	margin-right: 40px;
}

td.myfield, td.otherfield{
	overflow: visible;
	border: 1px solid black;
}
tr.myfield, tr.otherfield{
	overflow: visible;
	border: 1px solid black;
}

div#shipyard div.battleship-horizontal {
	height: 30px;
	width: 150px;
	background: transparent url(../img/games/schiffeversenken/battleship-horizontal.png) no-repeat 0 0;
	margin: 3px;

}
div#shipyard div.battleship-vertical {
	height:150px;
	width: 30px;
	background: transparent url(../img/games/schiffeversenken/battleship-vertical.png) no-repeat 0 0;
	margin: 3px;
}
div#shipyard div.cruiser-horizontal {
	height: 30px;
	width: 120px;
	background: transparent url(../img/games/schiffeversenken/cruiser-horizontal.png) no-repeat 0 0;
	margin: 3px;
}
div#shipyard div.cruiser-vertical {
	height:120px;
	width: 30px;
	background: transparent url(../img/games/schiffeversenken/cruiser-vertical.png) no-repeat 0 0;
	margin: 3px;
}
div#shipyard div.corvette-horizontal {
	height: 30px;
	width: 90px;
	background: transparent url(../img/games/schiffeversenken/corvette-horizontal.png) no-repeat 0 0;
	margin: 3px;
}
div#shipyard div.corvette-vertical {
	height:90px;
	width: 30px;
	background: transparent url(../img/games/schiffeversenken/corvette-vertical.png) no-repeat 0 0;
	margin: 3px;
}
div#shipyard div.gunship-horizontal {
	height: 30px;
	width: 60px;
	background: transparent url(../img/games/schiffeversenken/gunship-horizontal.png) no-repeat 0 0;
	margin: 3px;
}
div#shipyard div.gunship-vertical {
	height:60px;
	width: 30px;
	background: transparent url(../img/games/schiffeversenken/gunship-vertical.png) no-repeat 0 0;
	margin: 3px;
}

div#shipyard div span {
	height: 30px;
	width: 30px;
	display: inline-block;
}

td.otherfield:hover{
	background: transparent url(../img/games/schiffeversenken/bomb.png) no-repeat 0 0;
}

div.enemy-message{
	text-align: center;
	font: small-caps bold 1.5em/2.0em verdana, sans-serif;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	position: absolute;
	left:133px;
	top:373px;
	width:170px;
	height:36px;
	overflow: hidden;
	z-index: 44;
	visibility:hidden;
	opacity: 0;
}

div.my-message{
	text-align: center;
	font: small-caps bold 1.5em/2.0em verdana, sans-serif;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	position: absolute;
	left:524px;
	top:373px;
	width:170px;
	height:36px;
	overflow: hidden;
	z-index: 44;
	visibility:hidden;
	opacity: 0;
}

div.next-message{
	text-align: center;
	font: small-caps bold 1.5em/2.0em verdana, sans-serif;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	width:350px;
	height:36px;
	margin: 15px 0 0 214px;
	position: absolute;
	left:0px;
	top:466px;
	overflow: hidden;
	z-index: 44;
}

table.field_other{
	background-color: white;
	table-layout: fixed;
	border: 1px solid black;
	cursor: crosshair;
	margin: auto;
	width: 330px;
	height: 330px;
}

table.field_own{
	table-layout: fixed;
	background-color: white;
	border: 1px solid black;
	margin: auto;
	width: 330px;
	height: 330px;
}

div.game_battleship_field_bg{
background: #34558e;
border: 1px  #34558e solid;
padding-top:12px;
padding-bottom:12px;
width: 354px;
margin-left: 20px;
-moz-border-radius: 10px;
 	-webkit-border-radius: 10px;
 	-o-border-radius: 10px;
 	-ms-border-radius: 10px;
 	-khtml-border-radius: 10px;
 	border-radius: 10px;

}

div.field.schiffe{
	height: 30px; width: 30px;
	position: 'relative' !important;
}

td.otherfield.schiffe, td.myfield.schiffe{
	text-align: center;
	vertical-align: middle;
	padding: 0;
}

div.ships-txt{
	text-align: right;
}

/* Fotoduell */

#myContent {background: transparent url('../img/games/fotoduell/vs.png') no-repeat center center;min-height:400px;}

.fotoduellcontainer {
	min-height:300px;
}

.fotoduell.left { float:left}
.fotoduell.right { float:right}

.fotoduell {
	margin: 10px 0;
	min-height:300px;
	width:345px;
}

.fotoduell .image {
	text-align:center;
	background: transparent url('../img/games/fotoduell/fd_polaroid_2.png') repeat-y 0 0;
}

.fotoduell .image img {
	width:300px;
	margin:8px 0;
	border:1px solid #afafaf;
}

.fotoduell .image img:hover {
	border:1px solid #A7D050;
}


.fotoduell .userinfo {
	border:none;
	background: transparent url('../img/games/fotoduell/fd_polaroid_3.png') no-repeat 0 0;
	min-height:35px;
	font-size:12px;
	font-weight:bold;
}

.fotoduell .userinfo img.status {
	vertical-align:middle;
}

.letztesduell {
	clear:both;
}

.letztesduell .duellbox{
	padding:0 5px;
	margin:0 0 10px;
	width:250px;
	float:left;
}

.letztesduell .duellbox p.facts {
	width:100px;
}

.letztesduell .duellbox p.numbers {
	font-weight:bold;
	width:50px;
}

.letztesduell .duellbox p.facts,
.letztesduell .duellbox p.numbers,
.letztesduell .imgvs{
	float:left;
	}

.letztesduell .duellbox p.numbers span {
	color:#ff6600;
}

.letztesduell .duellbox p.icon a img{
	padding:4px;
	border:1px solid #afafaf;
}

.letztesduell .duellbox p.icon a img:hover{
	background-color:#BCD528;
	border:1px solid #9EB322
}

.letztesduell .duellbox p.icon.left {
	float:left;
	margin-right:20px;
}

.letztesduell .duellbox p.icon.right {
	float:right;
}

.letztesduell .imgvs {
	width:50px;
	margin:45px 20px 0;
}

.letztesduell .duellbox p.icon img{
	border:1px solid #afafaf;
	}

.letztesduell .duellbox a.user{
	font-weight:bold;
	display:block;
	padding: 0 0 3px;
	text-align:center;
}

.letztesduell .duellbox a.user img {
	vertical-align:middle;
}

#lastratefirst {
	margin-left:80px;
}

.fotoduellinfo {
	margin-left:30px;
	list-style:decimal outside;
}
.fotoduellinfo li {
	padding:4px;
}

.fotoduellstatistik span.win {
	color:#A7D050;
	font-weight:bold;
}

.fotoduellstatistik span.lose {
	color:#ff0000;
	font-weight:bold;
}

.fotoduelltop10 {
	position:relative;
	padding:10px 0 10px 50px;
	border:1px dotted #d9d9d9;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	margin:0 0 10px 0
}

.fotoduelltop10 p.user {
	font-weight:bold;
	margin:0 0 10px 0
}

.fotoduelltop10 p.rating {
	float:right;
	width:190px;
	word-wrap: break-word
}

.fotoduelltop10 p.rating strong {
	margin:30px 0 0 30px;
	font-size:33px;
	color:#d9d9d9;
	display:block
}

.fotoduelltop10 a.imagetop10 img {
	padding:4px;
	border:1px solid #d9d9d9
}

.fotoduelltop10 a.imagetop10 img:hover {
	background-color:#BCD528;
	border:1px solid #9EB322
}

.fotoduelltop10 span.count {
	position:absolute; left:10px; top:90px;
	font-weight:bold;
	font-size:22px;
	color:#d9d9d9
}

#loadfotoduell{
	width:85px;
	left: 358px;
	top: 200px;
	position:absolute;
	display:none;
}

/* Chat Overlay */

div.sidebar ul.friends a.chat {
	position:absolute;
	right:21px;
	height: 16px;
	width:16px;
	background: transparent url(../img/new_layout/icon/balloon-white-left-inaktive.png) no-repeat 0 0;
}

div.sidebar ul.friends a.chat:hover {
	background: transparent url(../img/new_layout/icon/balloon-white-left.png) no-repeat 0 0;
}

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

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: 3px 0 0 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 {
	text-decoration: line-through;
}

.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 */


div#region-change {
	text-shadow:0 1px #fff;
	padding:5px 0 5px 10px;
	width:305px;
	position:absolute;
	right:-2px;
	top:29px;
	background: transparent url(../img/new_layout/region_changer.png) no-repeat 0 0;
}

a#region-changer, a#region-changer-desc {
	cursor: pointer;
	color: #000;
	display: block;
}

div#region-change-overlay{
	background: #d7d7d7 url(../img/new_layout/region_changer_repeat.png) repeat-x top;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	position: absolute;
	right: 2px;
	top: -1px;
	z-index: 101;
	margin:0;
	padding:0 0 20px 0;
	color: #000;
	overflow: hidden;
}

.region-change-overlay {
	margin:0;
	padding:0;
	width: 500px;
	color: #000;
	z-index: 1000;
}
.region-change-overlay a {
	color: #000;
}

.region-change-overlay ul li a {
	display: block;
}

.region-change-overlay div.left {
	width: 250px;
	min-height: 350px;
	/*border-right: 1px dotted #000;*/
	float: left;
	overflow:hidden;
}
.region-change-overlay div.right {
	position: absolute;
	right: 0;
	width: 250px;
}
.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: #999;
	color: #000000;
}

.region-change-overlay ul.provinces li:hover{
	background-color: #999;
}
.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: 5px 0 10px 0;
	font-weight: bold;
}

.region-change-overlay ul.regions {
	list-style: none;
}
.region-change-overlay ul.regions li a {
	padding-left: 20px;
}

.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: #999;
}

.region-change-overlay ul.regions li.headline, .region-change-overlay ul.regions li.headline:hover{
	padding: 5px 0 10px 0;
	background:none;
	margin-left: 0;
	font-weight: bold;
	color: #000;
	text-align:center;
}


.region-change-overlay ul.provinces li.active {
	background:#999 url(../img/new_layout/icon/arrow_left.png) no-repeat center left;
}

.country div.int-hint {
	position:relative;
	top: -14px;
	left: 400px;
	font-size: 20px;
	color: #ddd;
}

.country div.int-hint a {
	position:absolute;
	top: 35px;
	left: 2px;
}

.country div.int-hint a img {
	border-radius: 10px;
	opacity: 0.8;
}

.country div.int-hint a img:hover {
	opacity: 1;
}


ul.raffles {
	list-style-type: none;
}

ul.raffles li {
	padding: 4px;
}

div.raffle-footer {
	border-top: solid 1px #000000;
	padding: 8px;
}

div.raffle-banner {
	float:left;
	width: 250px;
	max-height: 80px;
 }

div.raffle-banner img{
	width: 250px;
	max-height: 80px;
	padding:3px;
	border: 1px solid #ccc;
}

div.raffle-information {
	width:200px;
	text-align:center;
	float:right;
}

div.raffle-text{
	float:left;
	margin-left:20px;
	width:300px;
	}

.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%;
}
.photographer {
	margin-top: 5px;
}

div.description p {
	margin:0;
}

div.description h1,
div.description h2,
div.description h3,
div.description h4,
div.description h5,
div.description h6 {
	background: transparent;
	border: 0;
	margin: 0.66em 0;
	line-height: 1.25em;
	padding: 0;
	outline: 0;
	text-shadow: none;
	color: #000;
	border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
}
div.description h1 {
	font-size: 24px;
}
div.description h2 {
	font-size: 18px;
}
div.description h3 {
	font-size: 14px;
}
div.description h4 {
	font-size: 12px;
}
div.description h5 {
	font-size: 10px;
}
div.description h6 {
	font-size: 8px;
}
div.description hr {
	margin: 6px 0;
}
div.description span {
	line-height: 1.2em;
}
div.description ol {
	padding: 0 0 0 40px;
	margin: 12px 0;
	list-style: decimal outside;
}
div.description ul {
	padding: 0 0 0 40px;
	margin: 12px 0;
	list-style: disc outside;
}
div.description table {
	table-layout: auto;
	border: none;
	max-width: 100%;
	border-collapse: separate;
}
div.description th,
div.description td {
	padding: 1px;
}


/* 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: #E4E4E4 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:			Arial, Helvetica, sans-serif;
	z-index:50;
	background-color:		#fff;
	max-width:100%;
	list-style-position: 	outside;
	-webkit-box-shadow:		0 4px 8px #666666;
	-moz-box-shadow:		0 4px 8px #666666;

}

ul.autocompleter-choices li
{
	padding:4px;
	display:block;
	float:	none !important;
	cursor:	pointer;
	font-weight:			normal;
	border:	1px solid #fff;
}

ul.autocompleter-choices li.last {
	height: 20px;
	border: none;
	border-top: 1px solid #999;
	background-color: #eee;
}

ul.autocompleter-choices .autocompleter-selected
{
	background-color:		#3C5687;
	color:	#fff;
	border:	1px solid #082030;
}

.autocompleter-selected {
	background-color:		#3C5687 !important;
}

.autocompleter-selected li {
	background-color:		#3C5687 !important;
}

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;
	word-wrap: break-word;
}

.bubble .larger  {
	font-size: larger;
}

.bubble.hide {
	display: none;
}

label.big {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	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;
}

table.bet_table{
	margin-bottom: 4px;
	border-bottom: 1px dotted #C1C1C1;
}
table.bet_table td.right, table.bet_table th.right{
	text-align: right;
}
table.bet_table td.center, table.bet_table th.center{
	text-align: center;
}
table.bet_table th{
	background: #EFEF9E; /*#FFD84C;*/
}
table.bet_table tr.row_one{
	background: #F2F2B5; /*#FFE788;*/
}
table.bet_table tr.row_two{
	background: #EAEAAD; /*#FFE270;*/
}
table.bet_table th {
	font-weight: bold;
}

div.sporttip-bet {
	height: 55px;
	margin-bottom: 4px;
	background: #F2F2B5;
	border-left: 1px dashed #C1C1C1;
	border-right: 1px dashed #C1C1C1;
	border-bottom: 1px dashed #C1C1C1;
}

div.sporttip-bet-information{
	padding: 4px;
	background: #F2F2B5;
	border: 1px solid #BDBDBD;
	margin-bottom: 10px;
	width: 289px;
}

.sporttip-bet-information div{
	margin: 3px;
}

.sporttip-bet-information span.bet-category{
	color: #878787;
	padding: 2px 4px;
	border-left: 1px solid grey;
	border-right: 1px solid grey;
	border-top: 1px solid grey;
	margin: 0 5px 0 3px;
	cursor: pointer;
	background: #E8E88B;
}

.sporttip-bet-information h4{
	width: 50%;
	border-bottom: dotted 1px #c1c1c1;
}

.sporttip-bet-information .bet-navigation {
	border-bottom: 1px solid #C1C1C1;
}

.sporttip-bet-information div.bet-information{
	padding-bottom: 5px;
}

div.bet-win {
	border-top: 1px dashed #C1C1C1;
}

.sporttip-bet-information .bet-win span.rightspan {
	float: right;
	font-weight: bold;
}

div.sporttip-bet p{
	color: grey;
	padding: 2px 0px 0px 5px;
}

.sporttip-bet div.leftdiv, .sporttip-bet-information {
	float: left;
	margin-right: 5px;
}

.sporttip-bet div.rightdiv{
	float: right;
	margin: 4px;
	color: grey;
}

.sporttip-bet .bet_quote:hover{
	background: #DBDB85;
}
.sporttip-bet .bet_quote{
	border: 1px solid #cfcfcf;
	background: #E8E88B;
	cursor: pointer;
	padding: 2px;
	margin: 5px 0 0 5px;
}
.sporttip-bet .bet_win, .sporttip-bet .bet_lose{
	width: 110px;
}
.sporttip-bet .bet_draw{
	width: 60px;
}

.sporttip-bet input{
	max-width: 40px;
}

.sporttip-bet .bet_quote input{
	float: right;
}

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

.tip-container.bet-true {
	border-left: 1px dashed #C1C1C1;
	border-right: 1px dashed #C1C1C1;
	border-top: 1px dashed #C1C1C1;
}

.tip-container.bet-true.js{
	margin-top: 4px;
}

.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 {
	margin-top:-8px;
	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, Helvetica, sans-serif;
	font-weight: bold;
	min-width: 0;
}

.sporttip-matchday {
	margin:1px;
	width:18px;
	text-align:center;
	border:1px solid gray;
	padding:11px;
	font-size:larger;
	display:inline-block;
	font-weight:bold;
}

.sporttip-matchday2 {
	margin:1px;
	width:122px;
	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;
}

div.sporttipp .loot{
	background-color: #FFDAAF;
	border:1px solid #DF8645;
	color:#DF8645;
}

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

.container-member .description .name img.female {
	height: 8px;
	width: 5px;
}

.container-member .description .name img.male {
	height: 8px;
	width: 7px;
}


/* small container version */

.container.small, .container-comment.small {
	min-height:40px;
}

.container.small ul.description {
	padding:0 0 0 50px;
}


.container.small .image, .container-comment.small .avatar.small  {
	padding:2px;
}

.container.small .image img, .container-comment.small .avatar.small img, .container-comment.module .avatar.module img {
	width:34px;
	height:34px;
}


/* [Module: Startseite->Leute->Fotoaktivt�ten] */

.container-comment.small .avatar.small {
	margin: 0 0 0 0;
}

 .conatiner-comment.small a.avatar.module{

 }

.container-comment.small a.avatar.small{
	margin-left: 225px;
	margin-top: -50px;
}


.container-comment.small div.body {
	margin: 4px 0 0 0;
	padding: 3px 3px 3px 5px;
}

.container-comment.small .clearfix.small{
	margin-right: 250px;
	float: right;
}
.container-comment.small ul.stars.small{
	position: absolute;
	margin: -41px 0 0 290px;
}

/* [Module: Startseite->Kopfgeldjagd] */

.container-vertical.container-photo.small{
	min-height: 86px;
	width: 88px;
}

.container-vertical.container-photo.small {
	outline:none;
}

.container-vertical.container-photo.small a.photo.small{
	left: 11px;
	padding: 3px;
}

.container-vertical.container-photo.small div.description.small{
	height: 15px;
	padding: 80px 0 0 0;
}

span.container-vertical.container-photo.small.wanted {
	padding: 81px 0 0 0;
}

.container-vertical.container-photo.small .photo.small img{
	height:77px;
	width: 77px;
	max-width: 77px;
	max-height: 77px;
}

/* [Module: Startseite->Leute->Neue Userbilder] */

.container-vertical.container-photo.middle{
	min-height: 90px;
	width: 105px;
}

.container-vertical.container-photo.middle a.photo.middle{
	left: 14px;
	padding: 2px;
}


.container-vertical.container-photo.middle div.description.middle{
	height: 16px;
	padding: 100px 1px 1px 8px ! important;
}

.container-vertical.container-photo.middle .photo.middle img{
	height:90px;
	width: 90px;
}



.discussion-settings-button {
	position:absolute;
	left:675px;
	top:38px;
}

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/plus-circle.png) no-repeat;
}

.discussion-disable {
	padding:4px;
	float:right;
	height:12px;
	width:12px;
	background: url(../img/new_layout/icon/no.png) no-repeat;
}
.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;
}

.voucher-and-ticket {
	background-image: url('../img/new_layout/voucher-ticket.png');
	background-position: right bottom;
	background-repeat: no-repeat;
}

.ticket-h {
	background-image: url('../img/new_layout/ticket-h.png');
	background-position: right bottom;
	background-repeat: no-repeat;
}

.ticket {
	background-image: url('../img/new_layout/ticket.png');
	background-position: right center;
	background-repeat: no-repeat;
}

.voucher-h {
	background-image: url('../img/new_layout/voucher-h.png');
	background-position: right bottom;
	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.seolist 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;
}

div.sb-member-cnt img {
	vertical-align: text-top;
}

div.sb-member-cnt {
	position: absolute;
	right: 20px;
	bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

.container-event.smallest:hover div.sb-member-cnt {
	bottom: 70px;
}

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

a.image.gold, a.image.gold img {
	border: 1px solid #EFCD37;	
}
a.image.gold {
	background: #FFDC36;
}

/* 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 {
	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: #fff;
	border: 4px solid #a2bf00;
	color: #333;
	font-weight: bold;
	font-size: 12px;
	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 {
	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: #E4E4E4;
}

.lotto-win {
	width:100%;
	border-spacing: 2px;
	border-collapse: separate;
}

.lotto-win th {
	text-align:center;
	font-weight: bold;
}

.lotto-win tr:hover {
	background-color: #ececec;
}

.lotto-win td {
	padding:8px;
	text-align: center;
	border: 1px solid #eee;
}

.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:fixed;
	left: 994px;
}

.addthis_toolbox.horizontal  {
  left:0;
  position:relative;
  margin:10px 0 0;
}

.addthis_default_style.horizontal .addthis_counter,
.addthis_default_style.horizontal .at300b {
  float:left;
  display:inline;
}


.addthis_default_style .addthis_separator,
.addthis_default_style .at300b,
.addthis_default_style .at300m,
.addthis_default_style .at300bs {
	float:none;
	display:block;
}




.addthis_toolbox .custom_images a
{
	width: 28px;
	height: 32px;
    margin:0 0 3px 0;
    padding: 0;
    float: none;
}

.custom_images a span{
	background:none!important;
}

#facepile {
	visibility: hidden;
	background-color: #fff;
	background: url('../img/whitelabel/eraffe/submenu_bg.png') #fff repeat-x;
	padding: 0 6px 10px 6px;

}

.custom_images a.addthis_button_facebook {background:transparent url('../img/new_layout/addthis/facebook_tab.png') no-repeat left 0;}
.custom_images a.addthis_button_twitter {background:transparent url('../img/new_layout/addthis/twitter_tab.png') no-repeat left 0;}
.custom_images a.addthis_button_email {background:transparent url('../img/new_layout/addthis/mail_tab.png') no-repeat left 0;}
.custom_images a.addthis_button_google {background:transparent url('../img/new_layout/addthis/google_tab.png') no-repeat left 0;}
.custom_images a.addthis_button_compact {background:transparent url('../img/new_layout/addthis/more_tab.png') no-repeat left 0;}

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

#nameplate_hide {
	position:absolute;
	right: 10px;
}

#nameplate-overlay {
	width: 450px;
}

.container-overlay.nameplate-friends ul#np-friends {
	font-size:10px;
	padding:4px;
	border:1px solid #ddd;
	width:210px;
	height:205px;
	overflow-y:scroll;
	cursor: pointer;
}

.container-overlay.nameplate-friends ul#np-friends li:hover {
	background-color: #3C5687 !important;
	color: white;
}

.container-overlay.nameplate-friends ul#np-friends li {
	padding-bottom:2px;
	width:195px;
	height:16px;
	overflow:hidden;
}

.container-overlay.nameplate-friends ul#np-friends li.nofriend {
	background-color: #E4E4E4;
}

.container-overlay.nameplate-friends ul#np-friends li.line {
	border-top: 1px solid #000;
}

.nameplate.dummy {
	z-index: 43;
	visibility: hidden;
}

.container-overlay.nameplate-friends #load_np_friends img {
	margin-left: 50px;
	margin-top: 4px;
}

.container-overlay.nameplate-friends ul#np-friends li label {
	margin-left:1px;
	display: inline;
	cursor: pointer;
}

span.nameplate {
	left: auto;
}

.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: 210px;
	margin: 0 0 3px;
	border: 1px solid #ddd;
}

img.photo.nameplates-enabled {
	cursor: crosshair;
}

div.photo * {
	/*-cursor: default; wtf? */
}

span.nameplate {
	height: 60px;
	width: auto;
	padding-right: 10px;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 23;
	white-space: nowrap;
}

span.nameplate-list {
	vertical-align: top;
	float:left;
	padding-left: 10px;
	margin-top: 5px;
}

span#nameplate, span#nameplate-list {
	z-index: 42;
}

span.nameplate.editable {
	cursor: move;
}

span.nameplate span {
	background-repeat: no-repeat;
	height: 60px;
	line-height: 60px;
	font-size: 10px;
	color: #ffffff;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

span.nameplate-list span {
	background-repeat: no-repeat;
	height: 25px;
	line-height: 25px;
	font-size: 10px;
	color: #ffffff;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
span.nameplate span.left, span.nameplate-list span.left{
	background-position: left center;
	width: 8px;
}

span.nameplate span.right, span.nameplate-list span.right {
	background-position: right center;
	width: 8px;
}

/* Unbekannt */
span.nameplate.unknown.left-bottom span, span.nameplate.unknown.right-bottom span {
	background-image: url('../img/nameplates/wu.png');
}

span.nameplate.unknown.left-top span, span.nameplate.unknown.right-top span {
	background-image: url('../img/nameplates/wo.png');
}

span.nameplate.unknown.left-bottom span.center {
	background-image: url('../img/nameplates/wul.png');
	background-position: left center;
}

span.nameplate.unknown.left-top span.center {
	background-image: url('../img/nameplates/wol.png');
	background-position: left center;
}

span.nameplate.unknown.right-top span.center {
	background-image: url('../img/nameplates/wor.png');
	background-position: right center;
}

span.nameplate.unknown.right-bottom span.center {
	background-image: url('../img/nameplates/wur.png');
	background-position: right center;
}

/*Grau*/

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

span.nameplate-list.none.male span {
	background-image: url('../img/nameplates/mm.png');
}

span.nameplate-list.male.none span.center {
	background-image: url('../img/nameplates/mml.png');
	background-position: left center;
}

/* Weiblich */

span.nameplate-list.none.female span {
	background-image: url('../img/nameplates/fm.png');
}

span.nameplate-list.female.none span.center {
	background-image: url('../img/nameplates/fml.png');
	background-position: left center;
}

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, span.nameplate-list img {
	position: absolute;
	top: 8px;
	right: 0;
	cursor: pointer;
}

span.nameplate a, span.nameplate-list 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-list a.delete {
	position: absolute;
	top: -5px;
	left: 3px;
	width: 17px;
	height: 17px;
	background: transparent url(../img/close.png) no-repeat scroll 0 -17px;
	text-indent: -1024px;
	overflow: hidden;
	cursor: pointer;
	display: none;
}


span.nameplate:hover a.delete, span.nameplate-list:hover  a.delete{
	display: block;
}

span.nameplate a.delete:hover, span.nameplate-list 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;

}


/***** TOPTHEMA ***/

.paging {
	width: 447px;
	z-index:1;
	min-height:19px;
	padding:4px 8px;
	position:absolute;
	left: 12px;

	-moz-border-radius-bottomleft: 5px;
  	-webkit-border-bottom-left-radius: 5px;
  	-o-border-bottom-left-radius: 5px;
  	-ms-border-bottom-left-radius: 5px;
  	-khtml-border-bottom-left-radius: 5px;
  	border-bottom-left-radius: 5px;

	-moz-border-radius-bottomright: 5px;
  	-webkit-border-bottom-right-radius: 5px;
  	-o-border-bottom-right-radius: 5px;
  	-ms-border-bottom-right-radius: 5px;
  	-khtml-border-bottom-right-radius: 5px;
  	border-bottom-right-radius: 5px;

	border:1px solid #C6C6C6;
	background-color: #f6f6f6;
	/* For WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#E9E9E9));
	/* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(top, #F7F7F7, #E9E9E9);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F7F7F7FF, endColorstr=#E9E9E9FF)";
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F7F7F7FF, endColorstr=#E9E9E9FF);

}

div.column.right .paging {
	left: 488px;
	width: 282px;
}

.paging li {
	margin:0;
	padding:0;
	display: inline;
}

.paging li a {
	padding: 2px 5px;
	text-decoration: none;
	color:#888;
	float:left;
	font-size:20px;
	font-weight:bold;
	text-shadow: 0  1px #fff;
}
.paging li.active a {
	color:#333;
}

.paging li a:hover {
	color:#333;
}

.paging li.archiv a {

	float:right;
	padding:3px 20px 0 0;
	font-size:10px;
}
.specials {
	margin:0px 0 40px 0;
	overflow:hidden;
	border-left: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
}

/*
 	*****Startseite********
 */

.foto-search {
	margin-top:10px;
	height:204px;
	background-position: -2.5px;
}

.foto-search #place_search {
	color:#000;
	background-color:#fff;
	border: 1px solid darkgrey;
	margin:145px 0 0 20px;
	padding:8px;
	width:264px;
	font-size:larger;
}

.fbconnect-start {
	text-align:center;
	margin-top: 4px;
	font-size:9px;
}

.fbconnect-start img{
	margin-bottom:8px;
	width: 147px;
	height: 27px;
}

.fbconnect-start p{
	margin-top:5px;

	}


/***** Fotoaktivitäten Startseite *****/

.imageboxsmall.fotoaktivitaeten div {
	float: left;
}

.imageboxsmall.fotoaktivitaeten {
	margin: 5px 2px 0 6px;
	height: 65px;
	width: 100%;
	border-bottom: 1px solid #cfcfcf;
}

.pictureFrame .image.fotoaktivitaeten {
	height: 54px;
	width: 69px;
	margin: 1px 0 0 0;
}

span.pictureFrame.fotoaktivitaeten {
	height: 60px;
	width: 76px;
}

.pictureFrame .image.fotoaktivitaeten img {
	height: 90px;
	margin-left: -8px;
	margin-top: -5px;
}

.pictureFrame .overlay.fotoaktivitaeten {
	height: 63px;
	width: 75px;
	background:transparent url('../img/new_layout/picture_frame_small.png') no-repeat left top;
}

.nolink {
	cursor: default !important;
}

.playbutton-small.fotoaktivitaten {
	border: medium none !important;
	height: 22px;
	left: 23px;
	opacity: 0.6;
	position: absolute;
	top: 18px;
	width: 22px;
}

/***** Fotogallerien Startseite ***/


.imageboxsmall {
	display:inline;
	float:left;
	height:220px;
	margin:5px 5px 0 6px;
	overflow-x:hidden;
	overflow-y:hidden;
	position:relative;
	width:145px;
}

.imageboxsmall.home {
	margin:5px 2px 0 6px;
}

.imageboxsmall .pictureFrame {
	display:block;
	height:120px;
	overflow-x:hidden;
	overflow-y:hidden;
	position:relative;
	width:145px;
}

.imageboxsmall.home a .pictureFrame .image img.cover {
	margin-left: -10px;
}

.pictureFrame .image {
	display:block;
	height:113px;
	left:3px;
	overflow-x:hidden;
	overflow-y:hidden;
	position:absolute;
	top:2px;
	width:140px;
}

.pictureFrame .image .cover {
	height: 157px;
	width: 157px;
}

.pictureFrame .overlay {
	background:transparent url('../img/new_layout/picture_frame.png') no-repeat left top;
	display:block;
	height:120px;
	left:0;
	position:absolute;
	top:0;
	width:145px;
}

.pictureFrame .overlay img.playbutton {
	position: relative;
	left: 48px;
	top: 34px;
	opacity: 0.6;
	width: 48px;
	height: 48px;
}

.pictureFrame .overlay:hover img.playbutton {
	opacity: 1;
}

.overlay img.playbutton-small {
	position: absolute;
	left: 21px;
	top: 23px;
	opacity: 0.6;
	width: 18px;
	height: 18px;
	border: none !important;
}

.avatar:hover .overlay img.playbutton-small {
	opacity: 1;
	border: none;
}

.imageboxsmall a.name {
	font-weight:bold;
}


.imageboxsmall a.place,
.container-comment a.region {
	color:#79a320;
}

.imageboxsmall a.place:hover,
.container-comment a.region:hover {
	color: #5e7d1a;
}


/***** Userbox ***********/

.userboxsmall {
	display:inline;
	float:left;
	height:200px;
	margin:5px 13px 0 12px;
	overflow-x:hidden;
	overflow-y:hidden;
	position:relative;
	width:160px;
}

.userboxsmall .pictureFrame {
	display:block;
	height:133px;
	overflow-x:hidden;
	overflow-y:hidden;
	position:relative;
	width:130px;
}

.userboxsmall .image {
	display:block;
	height:113px;
	left:6px;
	overflow-x:hidden;
	overflow-y:hidden;
	position:absolute;
	top:8px;
	width:130px;
}

.userboxsmall .overlay {
	background:transparent url('../img/new_layout/user_frame.png') no-repeat left top;
	display:block;
	height:133px;
	left:0;
	position:absolute;
	top:0;
	width:130px;
}
.userboxsmall p.facts{
	padding:0 0 0 5px;
	margin-top:8px;
	color:#666;
}

.userboxsmall a.name {
	font-weight:bold;
	font-size:12px;
	padding:0 0 0 5px;
}

/***** Aktivitäten seit letzten Besuch *****/

.aktivitaet{
	font-size:10px;
	word-wrap:break-word;
	float:left;
}

.aktivitaet p{
	margin-left:35px;
}

.aktivitaet.kommentare p, .aktivitaet.topfoto p{
	margin-left:45px;
}

.aktivitaet p.headline{
	margin-left:0;
	text-align:center;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-shadow: 0 -1px #fff;
	margin-bottom:5px;
	color:#698126;
}

.aktivitaet p a span{
	font-weight:bold;
}

.aktivitaet p a {
	color:#434343;
}

.aktivitaet p a:hover{
	color: #000;
}

.aktivitaet p a span{
	color: #3c5687;
}

.aktivitaet p a:hover span{
	color: #293b5c;
}

.aktivitaet.foto{
	background:transparent url(../img/new_layout/icon/help_fotos.png) no-repeat 3px 25px;
	width:180px;
	border-right:1px solid #7d9a2d;
}

.aktivitaet.treffpunkt{
	background:transparent url(../img/new_layout/icon/help_meinetreffpunkte.png) no-repeat 4px 25px;
	width:160px;
	border-right:1px solid #7d9a2d;
	border-left:1px solid #fff;
}

.aktivitaet.kommentare{
	background:transparent url(../img/new_layout/icon/help_meinforum.png) no-repeat 7px 25px;
	width:220px;
	border-right:1px solid #7d9a2d;
	border-left:1px solid #fff;
}

.aktivitaet.topfoto{
	background:transparent url(../img/new_layout/icon/help_topfoto.png) no-repeat 7px 25px;
	width:190px;
	border-left:1px solid #fff;
}

/********************************Message*****************************************/

ul#messages {
	margin:0;
}

ul#messages li {
	background-color:#FFF;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	border:1px solid #eee;
	height:46px;
	margin-bottom:3px;
	overflow-x:hidden;
	overflow-y:hidden;
	padding-bottom:7px;
	padding-left:29px;
	padding-right:0;
	padding-top:7px;
	position:relative;
}

ul#messages li.unread {
	border:1px solid #ccc;
	background:#eee url(../img/new_layout/icon/email.png) no-repeat 8px center;
	background: url(../img/new_layout/icon/email.png) no-repeat 8px center, -moz-linear-gradient(top, #eee, #ccc); /* Firefox */
	background: url(../img/new_layout/icon/email.png) no-repeat 8px center, -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc)); /* Safari, Chrome */
}

ul#messages li.unread:hover {
	background:#dfdfdf url(../img/new_layout/icon/email.png) no-repeat 8px center;
	background:url(../img/new_layout/icon/email.png) no-repeat 8px center, -moz-linear-gradient(top, #dfdfdf, #afafaf); /* Firefox */
	background:url(../img/new_layout/icon/email.png) no-repeat 8px center, -webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#afafaf)); /* Safari, Chrome */
}

ul#messages li.replied:hover, ul#messages li.read:hover {
	background-color:#F2F2F2;
}

ul#messages li.replied {
	background:url(../img/new_layout/icon/email_go.png) no-repeat 8px center;
}

ul#messages li.read {
	background:url(../img/new_layout/icon/email_open.png) no-repeat 8px center;
}

ul#messages li.selected {
	background-color:#E7F2DF !important;
	border:1px solid #D4E5C7;
}

ul#messages li.checked, ul#messages li.checked:hover {
	background-color: #ecf4e8 !important;
	border:1px solid #276F07;
	background: -moz-linear-gradient(top, #ecf4e8, #E7F2DF); /* Firefox */
	background: -webkit-gradient(linear, left top, left bottom, from(#ecf4e8), to(#E7F2DF)); /* Safari, Chrome */


}

ul#messages li a.photo {
	float:left;
	margin-right:15px;
	padding:3px;
	background:#fff;
	border:1px solid #ccc;
}

ul#messages li p {
	color:#888888;
	float:left;
	font-size:11px;
	margin:0;
	padding:0;
	width:497px;
}

ul#messages li p a.subject {
	display:block;
	font-size:13px;
	line-height:14px;
	padding-top:5px;
}

ul#messages li.unread p a.subject {
	font-size:12px;
	font-weight:bold;
}

ul#messages li input {
	position:absolute;
	right:15px;
	top:22px;
}

ul#messages li span.timestamp {
	color:#888888;
	font-size:10px;
	line-height:10px;
	overflow-x:hidden;
	overflow-y:hidden;
	position:absolute;
	right:40px;
	top:21px;
	width:80px;
	height:22px;
}

ul#messages li p a.shortmessage {
	color:#888888;
	display:inline-block;
	width:320px;
}

ul#messages li a.smile.smiling {
	background-position:0 -16px !important;
}

p.nomessage {
	margin:20px 0;
	border:1px solid #ccc;
	padding:5px;
	font-weight:bold;
}

ul#messages li div.quickdelete {
	display:none;
	position:absolute;
	right:45px;
	top:17px;
}

/*****
 * HILFE *
******/

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

.overview_help li{
	margin-bottom:10px;
	float:left;
}

.overview_help  li a{
	display:block;
	width:240px;
	font-weight:bold;
	}

.overview_help  li img {
	vertical-align:middle;
	margin-right:10px;
}

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

.detail_help li{
	margin-bottom:3px;
}

.gsc-search-box {
	display: none;
}

/* CHAT */
.chat_window {
	position: fixed;
	width: 230px;
	bottom: 0px;
	right: 0px;
	z-index: 1001;
	background: #3C5687 url('../img/whitelabel/eraffe/headline_bg.png') repeat-x 0 0;
	margin: 0 10px 0 0;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-o-border-top-left-radius: 8px;
	-o-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	-o-box-shadow: 0 0 6px #000;
}

.chat_window.chat_new_message {
	background: #7d9a2d url('../img/whitelabel/eraffe/headline_bg_activitie.png') repeat-x 0 0;
}

.chat_title {
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	text-shadow: 0 -1px #263655;
	padding: 3px 3px 3px 55px;
	word-wrap: break-word;
	text-align: left;
}

.chat_new_message .chat_title {
    text-shadow: 0 -1px #758F2C;
}

.chat_title a.chat_minimize, .chat_title a.chat_close {
    display: block;
    float: right;
}

a.chat_nickname_link {
	color: white;
}

a.chat_nickname_link:hover {
	color: #ccc;
}


.chat_title a.chat_minimize:hover, .chat_title a.chat_close:hover {
    opacity:0.5;
}

.chat_new_message .chat_title a.chat_minimize:hover, .chat_new_message .chat_title a.chat_close:hover {
    opacity:0.5;
}

.chat_title a.chat_avatar {
	position: absolute;
	border:1px solid #999;
	background-color:#fff;
	padding:2px;
	box-shadow: 0 0 4px #000;
	-moz-box-shadow: 0 0 4px #000;
	-webkit-box-shadow: 0 0 4px #000;
	-o-box-shadow: 0 0 4px #000;
	left: 10px;
	top: -20px;
}

.chat_title a.chat_avatar img {
	height: 32px;
	width: 32px;
}

.chat_body {
	margin: 3px;
}

.chat_typingnotice {
	background: #3C5687 url('../img/whitelabel/eraffe/headline_bg.png') repeat-x 0 -25px;
	color: #fff;
	position: absolute;
	font-style: italic;
	top: 25px;
	left: 3px;
	right: 3px;
	padding: 2px;
}

.chat_window.chat_new_message .chat_typingnotice {
	background: #7d9a2d url('../img/whitelabel/eraffe/headline_bg_activitie.png') repeat-x 0 -25px;
}

.chat_body .chat_content {
	min-height: 70px;
	max-height: 245px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: #fff;
	padding: 3px;
	word-wrap: break-word;
}

.chat_window .chat_input {
	margin: 3px 0 0 0;
	font-size: 11px;
	border: 0;
	width: 216px;
	height: 26px;
}

.chat_content a {
	color: #0000ff;
	text-decoration: underline;
}

.chat_content p {
	padding-left: 10px;
	font-size: 11px;
	text-align: left;
	line-height: 1.3em;
	color: #000;
}


.chat_content p.name {
	margin-top: 5px;
}

.chat_content strong {
	margin-left: -10px;
}

.chat_content p.notice {
	font-style: italic;
	font-size: 10px;
	color: #666;
	padding: 3px 0;
	background: 0;
	border: 0;
}

/****
 	*****SUCHE ****
 */
.mainsearch {
	padding:20px!important;
	margin-top:0px!important;
}

.debug {
	border: 4px solid #fafafa;
	border-right: none;
	font-size: 12px;
	position: fixed;
	overflow: hidden;
	height: 177px;
	width: 220px;
	top: 130px;
	right: -10px;
	background-color: #A7D050;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	z-index: 1001;
	opacity: 0.6;

	transition-property: right, opacity, border;
	transition-duration: 1s;
	transition-timing-function: cubic-bezier;
	-webkit-transition-property: right, opacity, border;
	-webkit-transition-duration: 1s;
	-webkit-transition-timing-function: cubic-bezier;
	-moz-transition-property: right, opacity, border;
	-moz-transition-duration: 1s;
	-moz-transition-timing-function: cubic-bezier;
}

.debug hr {
	color: #000;
	background-color: #000;
	border: 0px;
	height: 1px;
}

.debuginput, .debug input {
	background-color: transparent;
	border: 0px;
	width: 25px;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}

.debug2 /*debug:hover*/ {
	opacity: 1;
	height: auto;
	width: auto;
	right: 0px;
	border: 8px solid #fff;
	border-right: none;
}

.debug ul {
	list-style: none;
	padding: 16px;
}

.debug ul li {
	padding: 4px;
}

ul.togglebuttons {
	margin: 0;
	padding: 0;
	background: transparent url("../img/whitelabel/eraffe/togglebutton.png") repeat-x 0 0;
	float:right;
}

ul.togglebuttons li {
	display: inline;
	display: inline-block;
	margin: 0;
	padding: 7px 10px;
}

ul.togglebuttons li.first-child, ul.togglebuttons li:first-child {
	background: transparent url("../img/whitelabel/eraffe/togglebutton.png") no-repeat left -32px;
}

ul.togglebuttons li.last-child, ul.togglebuttons li:last-child {
	background: transparent url("../img/whitelabel/eraffe/togglebutton.png") no-repeat right -32px;
}

ul.togglebuttons li a {
	color: #000;
	line-height: 18px;
}

ul.togglebuttons li.active {
	background: #3C5687 url("../img/whitelabel/eraffe/headline_bg.png") repeat-x scroll 0 0;
/*	background: #3C5687 url("../img/button/green_end.png") repeat-x scroll 0 0;*/

	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
}

ul.togglebuttons li.active a {
	color: #fff;
	text-shadow: 0 -1px #2D4065;
	font-size:12px;
	font-weight: bold;
}

table.discussions {
	width: 100%;
}

table.discussions td {
	padding: 5px;
	border-top: 1px solid #CCCCCC;
}

table.discussions h4 {
	background: transparent url("../img/new_layout/icon/arrow_red.gif") no-repeat scroll 0 7px;
	border: 0;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 10px;
	margin: 0;
}
table.discussions p {
	color: #333;
	font-size: 9px;
}

table.discussions .threads {
	vertical-align: middle;
	background: transparent url("../img/new_layout/icon/sticky-note-text_lastpost.png") no-repeat scroll 10px center;
	padding: 0 0 0 30px;
}

div.container-discussion {
	min-height: 0;
	word-wrap: break-word;
}

div.container-discussion a {
	display: block;
}

div.container-discussion a p {
	color: gray;
}

/**
Musik
*/

div.music-fb-like {
	float: left;
	margin: 2px 10px 0 50px;
}

div.musikvideo .magazine-video {
	width:374px!Important;
	float:left!Important;
}

div.musikvideo .magazine-video img.play {
	left:160px!Important;
	top:93px!Important;
}

div.musikvideo .magazine-video img.thumbnail {
	border:5px solid #d9d9d9;
	-moz-border-radius: 0px!Important;
	-webkit-border-radius: 0px!Important;
	border-radius: 0px!Important;
	-o-border-radius: 0px!Important;
}

div.musikvideo .magazine-video object {
	border:5px solid #d9d9d9;
}

h4.profile span {
	font-size: smaller;
	color: gray;
	font-weight: normal;
	margin-left: 10px;
}

table.sheet {
	width:auto;
}

div.music-scrollable {
	height: 150px;
	overflow-y: scroll;
	border: 1px solid #ddd;
}

div.music-scrollable input[type=checkbox] {
	margin:1px;
	padding:0;
}

div.music-scrollable label.genre-title {
	border-right: 4px solid #ddd;
	padding-left:4px;
	min-width: 130px;
}

div.music-scrollable label.genre-title:hover {
	border-right: 4px solid #999;
}

#genre_container {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
  	-ms-border-radius: 10px;
  	-khtml-border-radius: 10px;
	background: #FAFFDC;
	border: 1px solid #B7D800;
	width: 456px;
	padding: 6px;
	margin-top: 10px;
}

#genre_container strong {
	margin-left: 8px;
	cursor: pointer;
}

#genre_container #changeText {
	position: absolute;
	cursor: pointer;
	left: 385px;
	margin: 2px 0px 0px 0px;
	text-decoration: underline;
}
#genre_container #genre_list {
	padding: 4px;
	width: 460px;
	position: absolute;

}

#genre_container label {
	display: inline;
	vertical-align: middle;
}

#genre_container .genre-box {
	width: 153px;
	float: left;
	font-size: 11px;
	height: 19px;
	font-size:smaller;
}

/* youtube */
.MyTube_container{
	display:block;
	clear:both;
	width:520px;
	float:left;
	background:#f8f8f8;
	border: 1px solid #d9d9d9;
	margin-bottom: 15px;
}
.MyTube_container a.toggle{
	color:#585858;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	position:relative;
	margin:10px;
	text-align:right;
	font-weight: bold;
}
/* youtube player container; the player takes the width/height of this container */
.MT_youtube_player{
	display:block;
	position:relative;
	width:520px;
	height:350px;
	background:#E8E8E8;
	margin:0px;
}

/* the playlist design */
.MT_playlist{
	display:block;
	position:relative;
	width:520px;
	float:left;
	color:#585858;
}
.loading{
	height:20px;
	padding-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
}
.MT_playlist .MyTube_video{
	display:block;
	position:relative;
	float:left;
	text-align:center;
	width:100px;
	height:90px;
	overflow:hidden;
	border:1px #E8E8E8 solid;
	margin:0px 12px 20px 15px;
	font-size:11px;
}

.MyTube_Tips{
	background:#333333;
	color:#FFFFFF;
	font-size:11px;
	padding:10px;
	width:150px;
}
.MyTube_Tips .tip-text{
	display:none;
}

#soundcloud-player span {
	display: none;
}

.music_headline {
	margin:10px 8px 4px 8px;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom:6px;
}

.music_headline .artist {
	font-size:18px;
	margin-left:12px;
}

.music_headline .genre {
	color:#79A320;
}

.soundcloudbox {
	clear:both; width:520px; margin-left:2px;
}

.music_avatar {
	background-color:#fff;
	padding:6px;
	margin:6px;
	border:1px solid #d9d9d9
}






a.chooseregion {
	background: transparent url(../img/new_layout/region01.png) no-repeat right top;
	margin-left:23px;
	padding:6px 18px 9px 0;
	color:#A7D050;
	font-weight:bold;
	text-shadow: 0 1px #000;
	line-height: 25px;
}

a.chooseregion:hover {
	color:#8ECF00
}

a.chooseregion span {
	color:#fff;
	font-weight:normal;
}

a.chooseregion img {
	vertical-align: bottom;
	margin-left: -12px;
}

div.regionbox {
	padding: 20px;
	min-height: 130px;
	background: #393939 url(../img/new_layout/region-bg.png) repeat-x top left;
}

div.regionbox strong{
	color:#fff;
	font-size:14px;
	margin:0 0 10px 0;
	display:block;
	text-shadow: 0 -1px #000;
}

div.regionbox ul.city {
	float: left;
}

div.regionbox ul.city li {
	border: 1px solid #1c1c1c;
	background:transparent url(../img/new_layout/region-city.png) repeat-x 0 0;
	width: 200px;
	margin:-1px 0 0 -1px;
	-moz-border-radius: 10px;
  	-webkit-border-radius: 10px;
  	-o-border-radius: 10px;
  	-ms-border-radius: 10px;
  	-khtml-border-radius: 10px;
  	border-radius: 10px;
	margin:0 5px 5px 0;

}

div.regionbox ul.city li.home.city a,
div.regionbox ul.region li.home.city a:hover {
	font-weight:bold;
	text-shadow:0 -1px 0 #4C9021;
	background: #8FB73A;
	background: url(../img/new_layout/icon/building.png) no-repeat 5px center, -moz-linear-gradient(top, #8FB73A, #7AA422); /* Firefox */
	background: url(../img/new_layout/icon/building.png) no-repeat 5px center, -webkit-gradient(linear, left top, left bottom, from(#8FB73A), to(#7AA422)); /* Safari, Chrome */
	-moz-border-radius: 10px;
  	-webkit-border-radius: 10px;
  	-o-border-radius: 10px;
  	-ms-border-radius: 10px;
  	-khtml-border-radius: 10px;
  	border-radius: 10px;
}

div.regionbox ul.city li a:hover,
div.regionbox ul.city li a.active  {
	text-shadow:0 -1px 0 #4C9021;
	background: #8FB73A;
	background: -moz-linear-gradient(top, #8FB73A, #7AA422); /* Firefox */
	background: -webkit-gradient(linear, left top, left bottom, from(#8FB73A), to(#7AA422)); /* Safari, Chrome */
		-moz-border-radius: 10px;
  	-webkit-border-radius: 10px;
  	-o-border-radius: 10px;
  	-ms-border-radius: 10px;
  	-khtml-border-radius: 10px;
  	border-radius: 10px;
}

div.regionbox ul.city li a {
	color: #fff;
	display: block;
	padding: 4px 0 4px 25px;
	text-shadow: 0 -1px #000;
}

div.regionbox .country .home.country {
	color:#fff;
 	font-weight:bold;
}

div.regionbox .country a {
	margin-right:10px;
}

div.regionbox .country a {
	color:#fff;
	font-size:10px;
	}

div.regionbox .country a:hover {
	color:#8FB73A;
	}

div.regionbox .country{
	width:1020px;
	color:#fff;
}

div.regionbox .country strong {
	margin-right:15px;
	font-size:24px;
	text-shadow:0 -1px #000;
}

div.regionbox ul.province{
	width:1040px;
	margin:10px 0;
}

div.regionbox ul.province li{
	border: 1px solid #1c1c1c;
	background:transparent url(../img/new_layout/region-city.png) repeat-x 0 0;
	min-width: 146px;
	margin:0 0 0 -1px;
	float: left;

}

div.regionbox ul.province li.first {

	-moz-border-radius-topleft: 10px;
  	-webkit-border-top-left-radius: 10px;
  	-o-border-top-left-radius: 10px;
  	-ms-border-top-left-radius: 10px;
  	-khtml-border-top-left-radius: 10px;
  	border-top-left-radius: 10px;

	-moz-border-radius-bottomleft: 10px;
  	-webkit-border-bottom-left-radius: 10px;
  	-o-border-bottom-left-radius: 10px;
  	-ms-border-bottom-left-radius: 10px;
  	-khtml-border-bottom-left-radius: 10px;
  	border-bottom-left-radius: 10px;

}

div.regionbox ul.province li.last {

-moz-border-radius-topright: 10px;
  	-webkit-border-top-right-radius: 10px;
  	-o-border-top-right-radius: 10px;
  	-ms-border-top-right-radius: 10px;
  	-khtml-border-top-right-radius: 10px;
  	border-top-right-radius: 10px;

	-moz-border-radius-bottomright: 10px;
  	-webkit-border-bottom-right-radius: 10px;
  	-o-border-bottom-right-radius: 10px;
  	-ms-border-bottom-right-radius: 10px;
  	-khtml-border-bottom-right-radius: 10px;
  	border-bottom-right-radius: 10px;
}

div.regionbox ul.province li a {
	font-weight:bold;
	font-size:12px;
	color: #fff;
	display: block;
	padding:8px 0;
	text-align:center;
}

div.regionbox ul.province li.home.province a,
div.regionbox ul.province li.home.province a:hover {
	text-shadow:0 -1px 0 #4C9021;
	background: #8FB73A;
	background: -moz-linear-gradient(top, #8FB73A, #7AA422); /* Firefox */
	background: -webkit-gradient(linear, left top, left bottom, from(#8FB73A), to(#7AA422)); /* Safari, Chrome */
}

div.regionbox ul.province li a:hover {
	text-shadow:0 -1px 0 #4C9021;
	background: #8FB73A;
	background: -moz-linear-gradient(top, #8FB73A, #7AA422); /* Firefox */
	background: -webkit-gradient(linear, left top, left bottom, from(#8FB73A), to(#7AA422)); /* Safari, Chrome */
}

div.regionbox ul.province li.last a,
div.regionbox ul.province li.last a:hover {
	-moz-border-radius-topright: 10px;
  	-webkit-border-top-right-radius: 10px;
  	-o-border-top-right-radius: 10px;
  	-ms-border-top-right-radius: 10px;
  	-khtml-border-top-right-radius: 10px;
  	border-top-right-radius: 10px;

	-moz-border-radius-bottomright: 10px;
  	-webkit-border-bottom-right-radius: 10px;
  	-o-border-bottom-right-radius: 10px;
  	-ms-border-bottom-right-radius: 10px;
  	-khtml-border-bottom-right-radius: 10px;
  	border-bottom-right-radius: 10px;

}

div.regionbox ul.province li.first a,
div.regionbox ul.province li.first a:hover {
-moz-border-radius-topleft: 10px;
  	-webkit-border-top-left-radius: 10px;
  	-o-border-top-left-radius: 10px;
  	-ms-border-top-left-radius: 10px;
  	-khtml-border-top-left-radius: 10px;
  	border-top-left-radius: 10px;

	-moz-border-radius-bottomleft: 10px;
  	-webkit-border-bottom-left-radius: 10px;
  	-o-border-bottom-left-radius: 10px;
  	-ms-border-bottom-left-radius: 10px;
  	-khtml-border-bottom-left-radius: 10px;
  	border-bottom-left-radius: 10px;
}


div.editor-placeholder {
	background-color: #fff;
	border: 1px solid #999;
	padding: 4px;
	cursor: text;
	color: #000;
	color:gray;
	font-size:smaller;
	height: 40px;
}

#com_load {
	display:none;
	float:right;
	padding:10px;
}

/* REGISTRIERUNG */

.reg-info h4 {
	border: none;
}

.reg-info h4 img {
	vertical-align: bottom;
}

.reg-info div {
	float: left;
}

.reg-info p {
	width:200px;
	margin-left:34px;
}

.reg-info {
	margin-bottom:35px;
}

#register h1 {
	margin-top:-22px;
	width:967px;
	margin-left:-23px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

#register {
	background-color: #fff;
	padding: 2em;
	border: 1px solid #999;
	border-top:none;
	min-height: 525px;
}

#info_name {
	border:1px solid #999;
	border-top:1px dashed #999;
	width:195px;
	display:none;
	position:absolute;
	left:250px;
	background-color: #fff;
	padding: 8px;
	z-index:100;
	color: #444;
	box-shadow: 0 2px 6px #83BF00;
	-webkit-box-shadow: 0 2px 6px #83BF00;
	-moz-box-shadow: 0 2px 6px #83BF00;
}

#global_migration {
	background-color: #eee;
	padding: 20px 0 20px 20px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-o-border-radius: 15px;
	overflow:hidden;
	margin-bottom:10px;
}

#global_registration, #reg-login {
	overflow:hidden;
	width:940px;
	background-color: #eee;
	padding: 10px 0;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-o-border-radius: 15px;
}

#global_registration div, #reg-login div, #global_migration div {
	float: left;
	margin-right: 14px;
	width: 217px;
}

#global_registration input, #reg-login input, #global_migration input {
	padding: 8px;
	width: 195px;
	font-size: larger;
}

#global_registration input:focus, #reg-login input:focus, #global_migration input:focus {
    box-shadow: 0 0 6px #83BF00;
    -webkit-box-shadow: 0 0 6px #83BF00;
    -moz-box-shadow: 0 0 6px #83BF00;
}

#global_registration input.ipt-error:focus, #global_migration input.ipt-error:focus {
    box-shadow: 0 0 6px red;
    -webkit-box-shadow: 0 0 6px red;
    -moz-box-shadow: 0 0 6px red;
}

#global_registration .big, #reg-login .big {
	color: #444;
	display: block;
	padding-left:2px;
}

.reg-headimg {
	padding-top: 20px;
	padding-bottom: 15px;
}

.reg-galleries {
	margin-left:-5px;
	margin-top: 30px;
	margin-right:0 !important;
	margin-bottom: 20px;
}

#global_registration .btn {
	margin-top: 18px;
	margin-right: 16px;
	width: 213px;
}

#global_registration .captcha {
	padding:4px;
	padding-top:0;
	margin-top:0;
}

#global_registration .error {
	border: 1px solid #999999;
    color: red;
    display: block;
    margin-top: 2px;
    margin-left: 2px;
    position: absolute;
    width: 189px;
    padding-bottom: 4px;
    padding-top: 4px;
}

#global_registration .reg-load {
	width:70px;
	display: none;
}

#global_registration .captcha img {
	cursor: pointer;
	margin-left:2px;
	border: 1px solid #999;
}

#global_registration .reg-cont {
	overflow:hidden;
	width:1400px;
	margin-left:16px;
	margin-top:8px;
}

#global_registration .reg-gender {
	margin: 6px 0;
}

#global_registration .reg-gender input{
	width: 12px;
	vertical-align: top;
}
#global_registration .reg-gender label{
	min-width: 50px;
}
#global_registration .reg-gender input#gender-m{
	margin-right: 15px;
}
.reg-secure {
	position: absolute;
	left: 400px;
	margin-top: 6px;
}
#global_registration .reg-content {
	padding-left:8px;
	width: 450px;
}
#global_registration .reg-line {
	padding-bottom:5px;
}
#global_registration .reg-column {
	float:left;
	width:452px;
	color:#434343;
}

.reg-small-column {
	width:210px;
	float:left;
	padding:4px;
	height:80px;
}

#global_registration div.strengthMeter {
	border: 0px solid #B5B8C8;
	margin: 3px 0 3px 74px;
	/*background-image: url("../img/new_layout/meter_background.gif");*/
	position: absolute;
	left: 558px;
	top: 408px;
}
.strengthMeter-focus {
	border: 0px solid #000;
}
#global_registration div.scoreBar {
	background-image: url("../img/new_layout/meter.gif");
	height: 3px;
	width: 0;
	line-height: 1px;
	font-size: 1px;
}

#reg-login {
	width:920px;
	display:none;
	padding:20px 0 20px 20px
}

.reg-login-show {
	position:absolute;
	width:200px;
	margin-top:-37px;
	margin-left:670px;
}

div.team_page{
	float: left;
	padding: 2px;
	width: 250px;
	/*background-color: #EFEFEF*/;
	height: 118px;
	border: 2px solid white;
	cursor: pointer;
}

div.team_page:hover{
	background-color: #EFEFEF;
}

div.fotografen_fotos{
	height: 200px;
	width: 800px;
}

div.fotografen_info{
	float: left;
	padding: 10px;
	position: relative;
}

a.fotografen_avatar{
	position: absolute;
}

div.fotografen_details{
	margin-left: 125px;
}

div.fotografen_work{
	float: right;
	margin-right: 30px;
	margin-top: 6px;
}

img.fotografen_new1{
	position: absolute;
	left: 200px;
	top: 55px;
	z-index: 1
}
img.fotografen_new2{
	position: absolute;
	left: 210px;
	top: 61px;
	z-index: 2
}
img.fotografen_new3{
	position: absolute;
	left: 235px;
	top: 50px;
	z-index: 3
}
img.fotografen_new4{
	position: absolute;
	left: 245px;
	top: 70px;
	z-index: 4
}

div.profile-services {
	color:#333;
	font-size:13px;
}

div.profile-services a {
	padding: 4px 0;
	color:#333;
}

div.profile-services a .task {
	float:right;
	margin-top:8px;
}

div.content.topfoto .description {
	text-align:center;
	padding-top:10px;
}

div.content.topfoto a.toplink {
	position:relative;
	display:block;
}

div.content.topfoto img.award {
	position:absolute;
	bottom:-20px;
	left:45%;
}

div.content.topfoto img.topfoto{
	padding: 15px;
	box-shadow: 0 0 2px 2px #888;
	-moz-box-shadow: 0 0 2px 2px #888;
	-webkit-box-shadow: 0 0 2px 2px #888;
	-o-box-shadow: 0 0 2px 2px #888;
	border: 1px solid #888;
}

.roar-body {
	position:absolute;
	font:	12px/14px "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	color:	#fff;
	text-align:left;
}

.roar {
	position:absolute;
	width:	330px;
	cursor:	pointer;
	z-index: 1111;
}
.roar-bg {
	position:absolute;
	z-index:1000;
	width:	100%;
	height:	100%;
	left:	0;
	top:	0;
	background-color:		#000;
	-moz-border-radius:		10px;
	-webkit-border-radius:	5px;
	-webkit-box-shadow:		0 0 5px rgba(0, 0, 0, 0.5);
}
.roar-body-ugly .roar {
	background-color:		#333;
}
.roar-body-ugly .roar-bg {
	display:none;
}
.roar h3 {
	position:relative;
	padding:15px 10px 0;
	margin:	0;
	border:	0;
	font-size:13px;
	color:	#fff;
	z-index:1002;
	background:none !important;
	background-color:		none !important;
	text-shadow:			none;
	filter: none;
}

.roar div.content {
	position:relative;
	padding:10px 10px 15px 25px;
	margin:	0;
	font-size:12px;
	color:	#fff;
	z-index:1002;
}

/**
*	Kalender
*/

#calendar {
		margin:8px 0 0 9px;
		width:280px;
		border:1px solid #BBB;
		-moz-box-shadow:  0 0 2px 2px #DDD;
		-webkit-box-shadow: 0 0 2px 2px #DDD;
		box-shadow:  0 0 2px 2px #DDD;
}

#calendar .headline {

	font: bold 18px verdana, arial, non-serif;
	text-align:center;
	color:#fff;
	text-shadow: 0px -1px 1px #69aa11;

	padding:4px 0;
	border-top:1px solid #d1ee74;

	background-color: #84bc2a;
	background: -webkit-gradient(linear, left top, left bottom, from(#bcdd55), to(#84bc2a));
	background: -moz-linear-gradient(top, #bcdd55, #84bc2a);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFBCDD55, endColorstr=#FF84BC2A)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFBCDD55, endColorstr=#FF84BC2A);
}

#calendar .headline h2 {
	font: bold 9px verdana, arial, non-serif;
	margin:0; padding:0;
	color:#fff;
}

#calendar .select a{
	color:#fff;
}

#calendar .select span{
	padding:0 5px;
}

#calendar .week{
	color:#6c7174;
	text-transform:uppercase;
	font-size:10px;
	text-shadow: 0px 1px 1px #FFFFFF;

	border-top:1px solid #f5f7f9;
	border-bottom:1px solid #ccd2d6;

	background-color: #dfe6eb;
	background: -webkit-gradient(linear, left top, left bottom, from(#eff2f5), to(#dfe6eb));
	background: -moz-linear-gradient(top, #eff2f5, #dfe6eb);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFEFF2F5, endColorstr=#FFDFE6EB)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFEFF2F5, endColorstr=#FFDFE6EB);
}

#calendar .week .weekday{
	float:left;
	padding:5px 0;
	width:40px;
	text-align:center;
}

#calendar .days a.day{
	font-size:12px;
	font-weight:bold;
	color:#6c7174;
	text-align:center;
	text-shadow: 0px 1px 1px #FFFFFF;

	width:39px;
	padding:10px 0;
	display:inline-block;
	border-top:1px solid #fff;
	border-right:1px solid #dbe0e1;
	border-bottom:1px solid #dbe0e1;

	background-color:#e7e9ea;
}

#calendar .days a.day:hover{
	background:#fff;
	color:#6c7174;
	text-shadow: 0px 1px 1px #FFFFFF;

	-webkit-transition-property: background-color, font-color;
	-webkit-transition-duration: 0.4s;
	-webkit-transition-timing-function: cubic-bezier, font-color;
	-moz-transition-property: background-color;
	-moz-transition-duration: 0.4s;
	-moz-transition-timing-function: cubic-bezier, font-color;
	-o-transition-property: background-color;
	-o-transition-duration: 0.4s;
	-o-transition-timing-function: cubic-bezier, font-color;
	transition-property: background-color;
	transition-duration: 0.4s;
	transition-timing-function: cubic-bezier, font-color;

}

#calendar a.day.passiv{
	color:#c8cccf;
}

#calendar a.day.today,
#calendar a.day.event.today,
#calendar a.day.attend.today{
	color:#fff;
	text-shadow: 0px -1px 1px #69aa11;

	background-color:#a4d143;
	background: -webkit-gradient(linear, left top, left bottom, from(#bcdd55), to(#84bc2a));
	background: -moz-linear-gradient(top, #bcdd55, #84bc2a);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFBCDD55, endColorstr=#FF84BC2A)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFBCDD55, endColorstr=#FF84BC2A);
}

#calendar a.day.attend{
	background-color:#d4f1ff;
	background: -webkit-gradient(linear, left top, left bottom, from(#b8e7fc), to(#9adeff));
	background: -moz-linear-gradient(top, #b8e7fc, #9adeff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFB8E7FC, endColorstr=#FF9ADEFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFB8E7FC, endColorstr=#FF9ADEFF);
}

#calendar a.day.event, #calendar a.day.party{
	background-color:#fdf8ea;
	background: -webkit-gradient(linear, left top, left bottom, from(#fdf8ea), to(#f7efd9));
	background: -moz-linear-gradient(top, #fdf8ea, #f7efd9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFDF8EA, endColorstr=#FFF7EFD9))";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFDF8EA, endColorstr=#FFF7EFD9);
}

.calendar-history {
		width:280px;
		margin:5px 0 5px 8px;
	}

.calendar-history p.row-1 {
	width:100px;
}
.calendar-history p {
	 color:#808080;
	 font-size:9px;
	 float:left;
	 margin: 3px 8px 3px 5px;
	}

.calendar-history p span.event {
	background-color:#fdf8ea;
	border:1px solid #f2e1b0;

	width:10px; height:10px;
	display:inline-block;
	vertical-align: text-bottom;
}

.calendar-history p span.event.attend {
	background-color:#d4f1ff;
	border:1px solid #9adeff;
}

.calendar-history p span.event.today {
	background-color:#A4D143;
	border:1px solid #89b133;
}

.calendar-history p span.event.passiv {
	background-color:#E7E9EA;
	border:1px solid #DBE0E1;
}

.eToolTip {
	z-index: 9999;
	margin-top:30px;
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #222;
	padding: 4px 12px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

.eToolTip .tip-header {
	font-size: 14px;
	padding: 6px 0;
}

.eToolTip .tip-text {
	padding: 4px 0;
}

.specials_container_outer {
	display:block;
	position:relative;
	width:465px;
	height:232px;
	margin:0px auto 0px;
}

div.column.right .specials_container_outer {
	width: 300px;
	height: 423px;
}

.specials_inner {
	position:relative ;
	overflow:hidden ;
	width:465px;
	height:232px;
	margin:0px auto 0px;
}

div.column.right .specials_inner {
	width: 300px;
	height: 423px;
}

.specials_items {
	white-space:nowrap;
	display:block;
	position:relative;
}

div.column.right .specials_items {
	width: 300px;
	height: 423px;
}

.specials_items a img {
	border:none;
	width: 465px;
	height: 232px;
}

div.column.right .specials_items a img {
	width: 300px;
	height: 423px;
}

.fbfanbox {
	margin-top: 8px;
	text-align: center;
}

/********************************Video Abstimmung*****************************************/

div.video {
	height:340px;
	width: 47%;
	float: left;
	text-align:center;
	border-bottom: 1px solid #BBBBBB;
	background-color: #eaeaea;
	margin:8px;
	padding-bottom: 20px;
	-moz-box-shadow: 4px 4px 8px #cccccc;
	-webkit-box-shadow: 4px 4px 8px #cccccc;
	-moz-border-radius: 25px;
  	-webkit-border-radius: 25px;
  	-o-border-radius: 25px;
  	-ms-border-radius: 25px;
  	-khtml-border-radius: 25px;
  	border-radius: 25px;

}

div.video_padding{
	padding: 20px 0 10px 0;
}

object.video_small{
	height: 273px;
	width: 336px;
}


span.rating_count{
	clear:both;
	color:gray;
	font-size:smaller;
}

div.ratings.videorate{
	float:none;
	margin:0px;
	margin-left:120px;
}

/********************************** ETC ********************************************/
.font_larger {
	font-size: larger;
}
.hidden {
	display: none;
}
.clear_both {
	clear: both
}
.margin_auto {
	margin: auto;
}
.border_none {
	border: none;
}
.gray {
	color: gray;
}
.font_smaller {
	font-size: smaller;
}
.background_color {
	background: #A7D050; /** eraffe grün **/
}
.padding{
	padding: 10px;
}
.opacity{
	opacity: 0.4;	
}
.float_left{
	float: left;	
}
.float_right{
	float: right;
}
.text_right{
	text-align: right;	
}
.right-105{
	right: 105px !important;
}
.left_0{
	left: 0 !important;	
}
.right_0{
	right: 0 !important;	
}
.top_0{
	top: 0 !important;	
}
.bottom_0{
	bottom: 0 !important;	
}
/********************************Mediadaten*****************************************/

ul.mdata-list li {
	color:#be0412;
	font-weight:bold;
	list-style:none;
	margin:3px 0;
}

h3.mdata-headline {
	background:none;
	text-shadow:none;
	border:none;
	color:#be0412;
	font-weight:bold;
	font-size:16px;
	margin:5px 0;padding:0;
}

h3.mdata-headline.light {
	font-weight:lighter;
}

.mdata-box p {
	margin:5px 0;
}

.red-imp {
	color:#be0412;
}

/********************* DJ PLAYER ***************************/

.dj-player-body {
	width: 800px;
	height: 720px;
}

.dj-player-body #load-div {
	position: absolute;
	width: 9000px;
	height: 9000px;
	opacity: 0.8;
	background: #eee;
	z-index: 1000;
}

.dj-player-body #load-div h2 {
	position:absolute;
	left: 335px;
	top: 510px;
}

.dj-player-body #load-div img {
	margin: 560px 300px;
}

.dj-player-body #soundcloud-player #dj-sidebar {
	width: 180px;
	float: right;
}

.dj-headline {
	margin: 0 -10px;
    padding-left: 30px;
    width: 780px;
}

.dj-headline .more-information {
	margin-right: 20px;
}

.palyer-container {
	height: 270px;
	overflow: hidden;
}

.player-desc {
	padding: 10px;
	float: left;
	font-size:20px;
	color: #22345E;
	font-weight: bold;
}

.player-desc.next-date {
	float: right;
	margin-right: 56px;
}

.image.next-event {
	overflow:hidden;
	float:right;
	height: 225px;
	width: 175px;
}

.image.next-event img {
	height: 225px;
    width: 175px;
}

div#musican {
	overflow-y:scroll;
	height:425px;
	background-color:#fff;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.dj-error {
	display: none;
	position: absolute;
	top: 85px;
	width: 596px;
}

.dj-player-body #load-h {
	display:none;
	position:absolute;
	top:1px;
	left:370px;
}

.dj-play {
	display: block;
	opacity: 0.8;
	width: 32px;
}

.dj-play:hover {
	opacity: 1;
	width: 48px;
}

img.template-mag-left {
	padding: 5px;
	margin-right: 10px;
	margin-left: 0px;
	border: 1px solid #CFCFCF;
}

img.template-mag-right {
	padding: 5px;
	margin-right: 0px;
	margin-left: 10px;
	border: 1px solid #CFCFCF;
}
/**************************** GEHT IN ORDNUNG ...! ***************************/

	#img_o { display: none; }
	#img_u { display: none; }
	.cat_thumb {
		border:1px solid #444;
		width:210px;
		height:107px;
		margin:10px;
		display:inline-block;
		background: #22304D;
		color: #fff;
		text-align: center;
		font-size:40px;
		padding-top: 40px;
		position: relative;
	}

	img.category  {
		position: absolute;
		top: 0;
		left: 0;
	}

	.cat_thumb:hover span, .cat_thumb:hover b, .cat_thumb.active span, .cat_thumb.active b{
		display: none;
	}

	.cat_thumb span{
		position: absolute;
		font-size: 50px;
		z-index: 15;
		top: 0px;
		left: 0px;
		background-color: black;
		width: 211px;
		height: 148px;
		font-align: center;
		opacity: 0.8;
	}

	.cat_thumb b{
		left: 51px;
		top: 62px;
		position: absolute;
		z-index: 16;
		font-weight: normal;
	}

	.cat_thumb b.etvComedy{
		font-size: 35px;
		left: 37px;
		top: 63px;
	}

	.cat_thumb b.etvKino{
		left: 61px;
	}

	.cat_thumb b.etvStarNews{
		font-size: 30px;
    	left: 27px;
    	top: 64px;
	}

	.playlist{
		width: 300px !important;
	}



/******** ADVENTSKALENDER ********/

.adventscalender-container {
	font-size: 30px; 
	text-align: center; 
	text-shadow: 0 0 0.2em #FFFFFF, 0 0 0.2em #FFFFFF,
        0 0 0.2em #FFFFFF;
}

.adventscalender-container a{
	color: #000000 !important;	
}

.adventscalender-background {
	background: url('../img/advent/adventskalender.jpg') no-repeat scroll 0 0 transparent !important;
	position: relative;	
	min-height: 1111px;
}

.adventscalender-background span {
	position: absolute; 
	left: 10px; 
	top: 10px;	
}

.adventscalender-box{
	border: 1px dotted black;
	margin-bottom: 10px; 
	padding: 35px;
	width: 80px;
	position: absolute;
	 filter:progid:DXImageTransform.Microsoft.Glow(Color=#FFFFFF,Strength=2);
}

small.advent_soon {
	font-size: 20px;
	line-height: 33px;
}

.adventscalender-box.soon{
	padding: 5px 35px;
	cursor: pointer;	
}


.adventscalender-background img {
	width: 125px;
}

.adventscalender-box.active, .adventscalender-box.expired, .adventscalender-box.active a, .adventscalender-box.expired a{
	cursor: pointer;	
}

.adventscalender-box.active{
	-moz-box-shadow: 0 0 0.5em #F4EB61, 0 0 0.5em #F4EB61, 0 0 0.5em #F4EB61;
  	-webkit-box-shadow: 0 0 0.5em #F4EB61, 0 0 0.5em #F4EB61, 0 0 0.5em #F4EB61;
  	box-shadow: 0 0 0.5em #F4EB61, 0 0 0.5em #F4EB61, 0 0 0.5em #F4EB61;
  	text-shadow: 0 0 0.2em #F4EB61, 0 0 0.2em #F4EB61,
        0 0 0.2em #F4EB61;
    filter:progid:DXImageTransform.Microsoft.Glow(Color=#F4EB61,Strength=5);
}

.adventscalender-container.is_module{
	background: url('../img/advent/adventskalender_module.png') no-repeat scroll 0 0 transparent !important;
	position: relative;	
	height: 130px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.adventscalender-container.is_module .adventscalender-box{
	left: 75px;
	top: 20px;
		
}

.advent_partner{
	margin-left: 30px;
	margin-bottom: 10px;
}

.module_description{
	font-size: 11px; 
	background: #EDEDED;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 2px 4px;
}
/** SEARCH **/
a.search_more {
	display: block;
	width: 99%;
	height: 20px;
	background-color: #f3f3f3;
	padding: 2px;
	color: #7b7b7b;
	margin-top: 10px;
	border: 1px solid #d9d9d9;
	text-align: center;
	font-weight: bold;
}
a.search_more img {
	height: 16px;
	margin: 2px;
}
/**** Goldcard Partyarea24 ****/
div.goldcard_event {
	position: absolute;
	text-align: center;
	color: white;
	width: 100%;
	height: 100%;
}
div.goldcard_event img{
	position: absolute;
	width: 70px;
	bottom: 10px;
	right: 30px;
	z-index: 255;
}
div.goldcard_event span{
	background: #9f087d;
	padding: 3px 5px;
	position: absolute;
	left: 0;
	top: 69px;
	width: 288px;
	bottom: 10px;
	left: 74px;	
	display: none;
	z-index: 500;
	font-size: 10px;
}
div.goldcard_event div:hover span.goldcard_text {
	display: block;
}
/**************************** LASS MICH GANZ UNTEN ***************************/
.no-border-radius {
	-moz-border-radius: 0!important;
  	-webkit-border-radius: 0!important;
  	-o-border-radius: 0!important;
  	-ms-border-radius: 0!important;
  	-khtml-border-radius: 0!important;
  	border-radius: 0!important;
}

.no-shadow {
	-moz-box-shadow: none !important;
  	-webkit-box-shadow: none !important;
  	-o-box-shadow: none !important;
  	-ms-box-shadow: none !important;
  	-khtml-box-shadow: none !important;
  	box-shadow: none !important;
}

.animate {
	-webkit-transition-property: all;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: cubic-bezier;
    -moz-transition-property: all;
    -moz-transition-duration: 0.5s;
    -moz-transition-timing-function: cubic-bezier;
    -o-transition-property: all;
    -o-transition-duration: 0.5s;
    -o-transition-timing-function: cubic-bezier;
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier;
}

