.beta-info {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	color: #848484;
}


body.page-community #community-topnavigation {
	padding-top: 2px;
}

body.page-community #community-topnavigation li ul hr {
	margin: 0;
	margin-left: 10px;
	border-style: solid;
}

body.page-community #page {
	position: relative;
}

/** General styles **/

body.page-community #main #content {
  width: 950px;
  margin-right: 0px;
}

body.page-community #main #content #header-image {
  width: 950px;
}

body.page-community #content-top,
body.front #content-top {
	position: relative;
	display: none;
}

body.page-community #content-top .slider-element,
body.front #content-top .slider-element {
	width: 950px;
	height: 450px;
}

body.page-community #community-slider-navigation,
body.front #community-slider-navigation{
	position: absolute;
	width: 600px;
	height: 48px;
	bottom: 0;
	left: 14px;
	z-index: 496;
}

body.page-community #community-slider-navigation li,
body.front #community-slider-navigation li {
	display: block;
	float: left;
	margin: 8px 12px 0 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

body.page-community #community-slider-navigation li.activeSlide,
body.front #community-slider-navigation li.activeSlide {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

body.page-community #community-slider-navigation li a img,
body.front #community-slider-navigation li a img,
body.page-community #community-slider-navigation li a,
body.front #community-slider-navigation li a {
	border-radius: 5px;
}

body.page-community #content-top .title-overlay,
body.front #content-top .title-overlay {
	position:absolute;
	z-index: 15;
	margin: 335px 0 0 40px;
}

body.page-community #content-top .title-overlay h1,
body.front #content-top .title-overlay h1 {
	font-size: 40px;
	font-weight: 400;
	color: #FFFFFF;
	font-family: Tahoma, sans-serif;
	margin-bottom: 10px;
	display: none;
}

body.page-community #content-top .title-overlay h2,
body.front #content-top .title-overlay h2 {
	font-size: 22px;
	font-weight: 400;
	color: #FFFFFF;
	font-family: 'myriad-pro', Geneva, sans-serif;
	display: none;
}

body.page-community {
	background-color: #343434;
	color: #676767;
}

body.page-community #messages {
	position: relative;
}

body.page-community a {
	color: #AC080B;
}

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

body.page-community .foto-frame a,
body.page-community a.link-fff {
	color: #676767;
}

body.page-community .foto-frame a:hover,
body.page-community a.link-fff:hover {
	color: #FFFFFF;
}

body.page-community-mein-profil-meine-daten-freischaltcode a:hover,
body.page-community-white a:hover {
	color: #B80000;
}

body.page-community a.foto-next,
body.page-community a.foto-last {
	color: #9D928C;
}

body.page-community a.foto-next:hover,
body.page-community a.foto-last:hover {
	/*color: #B80000;*/
	color: #FFFFFF;
}

body.page-community .foto-inner-frame img {
  max-height: 688px;
  max-width: 860px;
  z-index: 100;
}
body.page-community .foto-inner-frame  {
	
}


body.page-community a.left-arrow-grey-community {
	padding-left: 8px;
	margin-top: 5px;
	display: block;
	background: url('../images/arrow-left-grey.png') left 6px no-repeat;
	color: #9D928C;
}

body.page-community a.right-arrow-grey-community,
body.page-community .mark-as-read {
	padding-left: 8px;
	margin-top: 5px;
	display: block;
	background: url('../images/arrow-right-grey.png') left 6px no-repeat;
	color: #9D928C;
}

a.right-arrow-grey-community {
	padding-left: 8px;
	margin-top: 5px;
	display: block;
	background: url('../images/arrow-right-grey.png') left 6px no-repeat;
	color: #9D928C;
}

body.page-community a.gallery-show-all {
	float: right;
	margin: 0;
}

html.js body.page-community fieldset.collapsible.collapsed .fieldset-legend {
  background-image: url('../images/arrow-right-grey.png');
}

html.js body.page-community fieldset.collapsible .fieldset-legend {
  background-image: url('../images/arrow-down-grey.png');
  background-position: 5px 50%; 
}

body.page-community .forum-breadcrumb-wrapper {
	float: left;
}

body.page-community .forum-neuer-beitrag {
	float: right;
}

body.page-community .forum-neuer-beitrag a {
	margin-top: 0;
	color: #676767;
}

body.page-community.page-taxonomy-term #main #content .forum-neuer-beitrag a:hover {
	color: #AC080B;
}

body.page-community a.left-arrow-grey-community:hover,
body.page-community a.right-arrow-grey-community:hover {
	/*color: #B80000;*/
	color: #FFFFFF;
}

body.page-community a.thread-follow-link {
	float: right;
	margin: 20px 0 10px 0;
	color: #676767;
}

body.page-community a.thread-follow-link:hover {
	color: #AC080B;
}

body.page-community h3 a {
	color: #333333;
}

body.page-community-white #main #content div.content h3 a:hover {
	color: #B80000 !important;
}

body.page-community a.button {
	color: #FFFFFF;
	background-color: #666;
}

body.page-community a.button.buttons-yes-green {
	background-color: #008D43;
}

body.page-community h1 {
	font-family: Tahoma, sans-serif;
	font-size: 35px;
	color: #9D928C;
	margin-left: 15px;
}

body.page-community-front h1 {
	margin-left: 0;
}

body.page-community h2,
body.page-community h3,
body.page-community h4 {
	font-family: 'myriad-pro', Geneva, sans-serif;
}

body.page-community h4.community,
body.page-community h3.community {
	color: #CCC;
}

body.page-community h3.community-user {
	color: #EAEAEA;
	font-size: 18px;
	float: left;
}

body.page-community .me-information hr {
	margin: 10px 0 20px 0;
	border-top: #555555 solid 1px;
	clear: both;
}

body.page-community .me-information .user-role-image {
	margin: 8px 0 0 10px;
}

body.page-community .meine-freunde-item-info a.icon-private-msg,
body.page-community .me-information a.icon-private-msg {
	display: block;
	width: 16px;
	height: 11px;
	float: right;
	background: url('../images/nachricht_inaktiv.png') top left no-repeat;
	margin-top: 8px;
	margin-left: 10px;
}

body.page-community .meine-freunde-item-info a.icon-private-msg {
	float: left;
	margin-left: 0;
}

body.page-community .meine-freunde-item-info a.icon-private-msg:hover,
body.page-community .me-information a.icon-private-msg:hover {
	background: url('../images/nachricht_aktiv.png') top left no-repeat;
}


body.page-community .meine-freunde-item-info a.icon-gruppe,
body.page-community .me-information a.icon-gruppe,
body.page-community .me-information div.icon-gruppe {
	display: block;
	cursor: pointer;
	width: 19px;
	height: 13px;
	float: right;
	background: url('../images/gruppe.png') top left no-repeat;
	margin-top: 8px;
	margin-left: 10px;
}

body.page-community .meine-freunde-item-info a.icon-gruppe {
	float: left;
	margin-left: 0;
}

body.page-community .meine-freunde-item-info a.icon-gruppe:hover,
body.page-community .me-information a.icon-gruppe:hover {
	/*background: url('../images/nachricht_aktiv.png') top left no-repeat;*/
}


body.page-community .meine-freunde-item-info a.icon-freund,
body.page-community .me-information a.icon-freund {
	display: block;
	width: 12px;
	height: 12px;
	float: right;
	background: url('../images/freund_inaktiv_02.png') top left no-repeat;
	margin-top: 7px;
	margin-left: 10px;
}

body.page-community .meine-freunde-item-info a.icon-freund.active,
body.page-community .meine-freunde-item-info a.icon-freund:hover,
body.page-community .me-information a.icon-freund.active,
body.page-community .me-information a.icon-freund:hover {
	background: url('../images/freund_aktiv_02.png') top left no-repeat;
}

body.page-community .meine-freunde-item-info a.icon-folgen,
body.page-community .me-information a.icon-folgen {
	display: block;
	width: 18px;
	height: 13px;
	float: right;
	background: url('../images/foto_abo_inaktiv.png') top left no-repeat;
	margin-top: 6px;
	margin-left: 10px;
}

body.page-community .meine-freunde-item-info a.icon-folgen.active,
body.page-community .meine-freunde-item-info a.icon-folgen:hover,
body.page-community .me-information a.icon-folgen.active,
body.page-community .me-information a.icon-folgen:hover {
	background: url('../images/foto_abo_aktiv.png') top left no-repeat;
}

body.page-community .meine-freunde-item-info a.icon-freund,
body.page-community .meine-freunde-item-info a.icon-folgen {
	float: left;
	margin-left: 0;
	margin-right: 10px; 
}

body.page-community .meine-freunde-image {
	width: 130px;
	height: 130px;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 9px;
}

body.page-community h4.community a {
	font-size: 12px;
	color: #999;
}

body.page-community h3 {
	font-size: 22px;
	margin-bottom: 0;
}

body.page-community h4 {
	color: #333;
	font-size: 16px;
	margin-bottom: 10px; 
}

body.page-community h4 a {
	color: #343434;
}

body.page-community h4.header-space {
	margin-bottom: 40px;
}

body.page-community h5.username a,
body.page-community h5.username {
	font-size: 14px;
	color: #999;
}

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

body.page-community-front h3,
body.page-community-front h4 {
	color: #EAEAEA;
}

body.page-community #sidebar a.left-arrow {
	background: url('../images/arrow-left-grey.png') left 5px no-repeat;
}

body.page-community a.left-arrow {
	background: url('../images/link_arrow_left.png') left 5px no-repeat;
}

body.page-community #sidebar a.right-arrow {
	background: url('../images/arrow-right-grey.png') left 5px no-repeat;
}

body.page-community a.right-arrow {
	background: url('../images/link_arrow_right.png') left 5px no-repeat;
}

body.page-community hr {
	border-top: #444 dotted 1px;
}

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


/** Topnavigation **/

body.page-community #block-menu-menu-topnavigation li a:hover {
	color: #FFFFFF;
}

body.page-community #community-topnavigation li ul li {
	margin: 0;
	padding: 0;
	background: transparent;
	float: left;
	width: 100%;
}

body #community-topnavigation li ul li.menuparent.sfHover,
body.page-community #community-topnavigation li ul li.menuparent.sfHover {
	background: transparent url('../images/arrow-right-grey.png') center right no-repeat;
}


body.page-community #community-topnavigation li ul {
	border: #444 solid 1px;
	border-radius: 0px 15px 15px 15px;
	background: none;
	background-color: RGBA(34,34,34,0.95);
	margin-left: 10px;
}

body.page-community #community-topnavigation li ul li a {
	font-family: 'proxima-nova-condensed', Arial Narrow, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 13px;
	color: #999;
	padding: 7px 10px;
	border: none;
	background: none;
	float: left;
}

body.page-community #community-topnavigation li.community-freunde #community-freunde-view {
	position: absolute;
	margin-left: -25px;
}

body.page-community #community-topnavigation li.community-message #community-message-view a {
	padding: 0;
	border: none;
	background: none;
	margin-top: -4px;
}

body.page-community #community-topnavigation li.community-freunde #community-freunde-view a,
#community-topnavigation li.community-gruppe #community-gruppe-view a {
	padding: 0;
	border: none;
	background: none;
	margin-top: -4px;
}

body.page-community #community-topnavigation li.community-freunde #community-freunde-view a.freunde-anfrage-name {
	margin: 0;
	padding: 0;
	float: left;
	color: #999;
}

body.page-community #community-topnavigation li.community-freunde #community-freunde-view a.icon-friend {
	/*padding-bottom: 20px;*/
}

body.page-community #community-topnavigation #community-freunde-view .community-freunde-anfragen-wrapper {
	position: absolute;
	width: 269px;
	background-color: #222222;
	padding: 15px;
	border: #444 solid 1px;
	border-radius: 0px 15px 15px 15px;
	/*margin-top: 28px;*/
	margin-top: 12px;
	display: none;
	color: #999;
}

body.page-community #community-topnavigation #community-freunde-view .community-freunde-anfragen-wrapper hr {
	margin: 10px 0 15px 0;
	border-style: solid;
}

body.page-community li.community-gruppe hr {
	border-style: solid;
}


body.page-community #community-topnavigation #community-freunde-view .community-freunde-anfragen-wrapper a {
	float: left;
	border-radius: 5px;
}

body.page-community #community-topnavigation #community-freunde-view .community-freunde-anfragen-wrapper .community-freunde-anfragen-item-infos {
	float: left;
}

body.page-community #community-topnavigation li.community-freunde #community-freunde-view a.button {
	background-color: #666666;
	color: #FFFFFF;
	/*padding: 5px;*/
	margin-right: 15px;
	margin-top: 10px;
	float: left;
	padding: 5px 15px;
}




#community-topnavigation li.community-gruppe #community-gruppe-view {
	position: absolute;
	margin-left: -56px;
}

#community-topnavigation li.community-gruppe #community-gruppe-view a {
	margin-top: -1px;
}

#community-topnavigation li.community-gruppe #community-gruppe-view .community-gruppe-anfragen-item a {
	float: left;	
}


#community-topnavigation li.community-gruppe #community-gruppe-view .community-gruppe-anfragen-item p a {
	margin-left: 0;
	padding-left: 0;
	float: none;
}

#community-topnavigation #community-gruppe-view .community-gruppe-anfragen-wrapper {
	position: absolute;
	width: 229px;
	background-color: #222222;
	padding: 15px;
	border: #444 solid 1px;
	border-radius: 0px 15px 15px 15px;
	/*margin-top: 28px;*/
	margin-top: 12px;
	display: none;
	color: #999;
}


#community-topnavigation #community-gruppe-view .community-gruppe-anfragen-wrapper .community-gruppe-anfragen-item {
	margin-bottom: 14px;
}

#community-topnavigation #community-gruppe-view .community-gruppe-anfragen-wrapper .community-gruppe-anfragen-item > a.image-link,
#community-topnavigation #community-gruppe-view .community-gruppe-anfragen-wrapper .community-gruppe-anfragen-item > img {
	float: left;
	width: 40px;
	margin: 0 14px 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}



#community-topnavigation #community-gruppe-view .community-gruppe-anfragen-wrapper .community-gruppe-anfragen-item > p {
	float: left;
	width: 175px;
	margin: 0;
	line-height: 15px;
}

#community-topnavigation #community-gruppe-view .community-gruppe-anfragen-wrapper .community-gruppe-anfragen-item .button {
	padding: 1px 6px 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #666666;
	color: #FFFFFF;
	float: left;
	margin: 8px 20px 0 0;
}

#community-topnavigation #community-gruppe-view .community-gruppe-anfragen-wrapper .community-gruppe-anfragen-item a:hover {
	color: #FFFFFF;
}

#community-topnavigation #community-gruppe-view .community-gruppe-anfragen-wrapper .community-gruppe-anfragen-item .button.button-akzeptieren {
	float: right;
	margin-right: 0;
}

#community-topnavigation #community-gruppe-view .community-gruppe-anfragen-wrapper hr {
	margin-bottom: 14px;
}

#community-topnavigation li ul li a:hover,
#community-topnavigation li ul li a.active,
#community-topnavigation li ul li a.active-trail {
	color: #FFF;
}


body.page-community #site-menu {
	width: 550px;
	margin-top: 10px;
}

/** Menu 2nd **/

body.page-community #site-menu-sub ul li a {
	color: #999;
}

body.page-community #site-menu-sub ul li a:hover,
body.page-community #site-menu-sub ul li a.active,
body.page-community #site-menu-sub ul li a.active-trail {
	color: #FFF;
}

/*
body.html #superfish-1 li#menu-2629-1 > a,
li#menu-2629-1 > a
*/
li#menu-2629-1 {
	border-bottom: 1px dotted #444444;
}

/** Right sidebar **/

body.page-community #sidebar .block {
	border: none;
}

body.page-community #sidebar .block .content {
	padding: 0 10px 10px 10px;
}

body.page-community #sidebar .block .content h1,
body.page-community #sidebar .block .content h2,
body.page-community #sidebar .block .content h3,
body.page-community #sidebar .block .content h4,
body.page-community #sidebar .block .content h5,
body.page-community #sidebar .block .content h6 {
	color: #CCC;
}

body.page-community #sidebar .block .content h5 {
	padding: 5px 0;
	margin: 0;
}

body.page-community #sidebar .block .content {
	color: #999;
}

body.page-community #sidebar .content {
	background-color: #222;
}

body.page-community #sidebar .block h3 {
	background: #555;
	color: #CCC;
	border-bottom: none;
}

/** Search bar **/

body.page-community #search-box input {
	border: #999 solid 1px;
	color: #999;
}

body.page-community #search-box {
	width: 163px;
}

body #search-box #edit-actions,
body #search-box #edit-actions--2,
body #search-box .form-actions {
	display: none;
}

/** Main content **/

body.page-community #main .wrapper {
	border: none;
}

body.page-community.page-community-mein-profil.page-community-mein-profil-rollenwechsel-en #main #content,
body.page-community.page-community-mein-profil.page-community-mein-profil-rollenwechsel #main #content,
body.page-community-mein-profil-meine-daten-freischaltcode #main #content,
body.page-community-white #main #content,
body.page-community #main #content {
	background-color: #F2F2F2;
	border: none;
	min-height: 385px;
}

body.page-community.page-community-front #main #content,
body.page-community-wettbewerbe-bilder #main #content,
body.page-community.page-community-mein-profil #main #content,
body.page-community.page-community-benutzer #main #content,
body.page-community.node-type-foto #main #content,
body.page-community.node-type-album #main #content,
body.page-community.page-community-bildergalerie #main #content,
body.page-community.page-community-gruppen-fotos #main #content,
body.page-community.page-taxonomy-term #main #content {
	background-color: #222;
}

body.page-community-mein-profil-bearbeiten #main #content,
body.page-community-white #main #content {
	background-color: #F2F2F2 !important;
}

body.page-community-mein-profil-meine-daten-freischaltcode #main #content {
	background-color: #F2F2F2 !important;	
}

body.page-community-gruppen-fotos #main #content {
	background-color: #222 !important;
}

/* Links */

body.page-community .region-sidebar-second a {
	color: #9D928C;
}


body.page-community.page-community .meine-fotos-title-left a:hover,
body.page-community.page-community-front #main #content a:hover,
body.page-community.page-community-mein-profil #main #content a:hover,
body.page-community.page-community-benutzer #main #content a:hover,
body.page-community.node-type-foto #main #content a:hover,
body.page-community.node-type-album #main #content a:hover,
body.page-community.page-community-bildergalerie #main #content a:hover,
body.page-community.page-taxonomy-term #main #content a:hover {
	color: #FFFFFF;
}

body.page-community-mein-profil-meine-daten-freischaltcode h2,
body.page-community-mein-profil-meine-daten-freischaltcode #main #content div.content h3 a:hover,
body.page-community-white #main #content div.content h3 a:hover,
body.page-community-white h3 a:hover,
body.page-community-white h3 a:hover {
	color: #333333;
}

body.page-community-white h4 a:hover {
	color: #AC080B;
}

body.page-community-mein-profil-meine-daten-freischaltcode h3 {
	margin-bottom: 8px;
}

/** Header **/

body.page-community #header-image {
	height: 80px;
	background-color: #161616;
	border-bottom: #343434 solid 5px;
}

body.page-community-front #header-image {
	display: none;
	visibility: hidden;
}

body.page-community #logo img {
	margin-top: 0;
}


body.page-community #logo img.beta {
	margin-top: 0;
}

/** Footer **/

body.page-community #footer-menu, body.page-jury #footer-menu {
	background: #222;
}

body.page-community #footer-menu, 
body.page-community #footer-menu a,
body.page-jury #footer-menu,
body.page-jury #footer-menu a {
	color: #999;
}

body.page-community #footer-menu a:hover,
body.page-jury #footer-menu a:hover {
	color: #FFFFFF;
}

body.page-community #footer-menu ul li a,
body.page-jury #footer-menu ul li a {
	color: #999;
}

body.page-community #show-sitemap {
	background: url('../images/sitemap_arrow.png') -8px top no-repeat;
}

body.page-community #sitemap {
	border-top: #666 dotted 1px;
	border-bottom: #666 dotted 1px;
}

body.page-community #copyright {
	color: #999;
}

body.page-community #sitemap_block_parent li a {
	color: #999;
}

body.page-community #sitemap_block_parent li ul li a {
	color: #666;
}

body.page-community #sitemap_block_parent a:hover {
	color: #FFFFFF;
}

/** Pager **/

body.page-community #pager-count select {
	border: #676767 solid 1px;
}

body.page-community div.item-list ul.pager {
	color: #FFF;
}

body.page-community div.item-list ul.pager li.pager-current {
	border: 1px solid #666;
	background-color: #666;
	color: #CCC;
}

body.page-community ul.pager li a {
	border: 1px solid #666666;
	color: #CCC;	
}

body.page-community ul.pager li a.active {
	color: #FFF;
}

body.page-community-white div.item-list ul.pager li.pager-current,
body.page-community-nachrichten #main #content ul.pager li.pager-current {
	background-color: #FFFFFF;
	color: #333333;
	border: 1px solid #C1C1C1;
}


body.page-community-white ul.pager li a.active,
body.page-community-white #main #content ul.pager li a.active:hover,
body.page-community-nachrichten #main #content ul.pager li a.active,
body.page-community-nachrichten #main #content ul.pager li a.active:hover {
	color: #333333;
}

body.page-community-white ul.pager li a,
body.page-community-nachrichten #main #content ul.pager li a {
	border: 1px solid #C1C1C1;
	color: #333333;
}

body.page-community div.item-list ul.pager li.inactive {
	border: 1px solid #676767;
}

/** Forms **/

body.page-community input[type=submit],
body.page-community input[type=button],
body.page-community input[type=reset] {
	background-color: #666666;
	color: #FFFFFF;
}

body.page-community input[type=text] {
	border: 1px solid #cfcfcf;
	color: #000000;
}

body.page-community div.captcha {
	margin-top: 10px;
}



/** Startseite **/

body.page-community-front #content-top,
body.front #content-top {
	display: block;
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 0;
}

body.page-community-front #content-top .content,
body.front #content-top .content {
	padding: 0;
	margin: 0;
}

body.page-community-front #content div.region-content,
body.page-community-front #main #content,
body.front #content div.region-content,
body.front #main #content {
	padding: 0;
}

body.page-community-front .slider-element .author-overlay,
body.front .slider-element .author-overlay {
	position: absolute;
	width: 936px;
	padding: 8px 14px 0 0;
	height: 42px;
	bottom:0;
	line-height: 16px;
	margin-top: -25px;
	text-align: right;
	background: url('../images/background-black-70alpha.png') left top;
	color: #FFFFFF;
	font-size: 13px;
}

body.page-community-front .slider-element .author-overlay a,
body.front .slider-element .author-overlay a {
	color: #FFFFFF;
	/*font-size: 11px;*/
	font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
}

/*
body.page-community #main #content {
	border-left: #222222 solid 1px;
	border-right: #222222 solid 1px;
}
*/

body.page-community-front div.community-front-wrapper {
	padding: 5px 40px 10px 40px;
}

body.page-community-front div.community-front-wrapper,
body.page-community-front div.community-front-wrapper p {
	color: #999;
}

body.page-community-front div.community-front-left {
	width: 340px;
	float: left;
	margin: 10px 0 40px 0;
	padding: 0 20px 0 0;
}

body.page-community-front div.community-front-right {
	width: 315px;
	float: left;
	padding: 0 0 0 20px;
	margin: 10px 0 20px 0;
	border-left: 1px solid #3C3C3C;
}

body.page-community-front .community-front-left-login {
	margin-bottom: 30px;
}

body.page-community-front div.community-front-right ul li {
	margin-top: 10px !important;
}
	
body.page-community-front label,
body.page-community-front div.description {
	display: none;
	visibility: hidden;
}

body.page-community-front #user-login {
	margin-bottom: 15px;
}

body.page-community-front #user-login input.form-text {
	width: 100px;
	margin-right: 10px;
}

body.page-community-front div.form-item {
	float: left;
}

body.page-community-front input.form-submit {
	margin-top: 8px;
}

.community-front-left-login h4 {
	margin-top: 15px;
}

/** Forum **/

body.page-community .forum-overview-wrapper {
	position: relative;
	background-color: #F2F2F2;
	/* padding: 10px 30px; */
	/*margin-top: 30px;*/
}

body.page-community .forum-overview-wrapper .foren-wrapper {
	margin-bottom: 40px;
	background: #FFF;
	border-radius: 10px;
}

body.page-community .forum-overview-wrapper .foren-image {
	position: relative;
	width: 170px;
	float: left;
	margin: 10px 10px 10px 20px;
}

body.page-community .forum-overview-wrapper .foren-content {
	position: relative;
	width: 640px;
	float: left;
}

body.page-community .forum-overview-wrapper .foren-content h4 a:hover {
	color: #B80000;
}

/** Image Kommentar **/

body.page-community .comment-form-wrapper {
	position: relative;
}


body.page-community .comment-form-image {
	position: relative;
	width: 40px;
	min-height: 1px;
	float: left;
	border-radius: 10px;
	margin-right: 20px;
}

body.page-community .comment-form-image img {
	border-radius: 5px;
}

body.page-community .comment-form-content {
	position: relative;
	width: 470px;
	background-color: transparent;
	float: left;
	border-radius: 0px;
}

body.page-community .comment-form-content .form-type-textarea {
	margin: 0;
}

body.page-community .comment-form-content #comment-form {
	width: 400px;
}

#comments .comment-form .form-actions input:disabled {
  color: #FFFFFF;
}



/* Kommentar bearbeiten */
body.page-community-comment-edit .form-item-subject {
	display: none;
}




/** Forum - Thema **/

body.page-community .thread-wrapper {
	position: relative;
	margin-top: 15px;
}

body.page-community .comment-wrapper {
	position: relative;
	margin-top: 20px;
}

body.page-community .comment-wrapper .button-list {
	float: left;
	margin-left: 20px;
	margin-top: 1px;
}

body.page-community .thread-image {
	position: relative;
	width: 40px;
	min-height: 1px;
	float: left;
	border-radius: 10px;
	margin-right: 20px;
}

body.page-community .thread-image img {
	border-radius: 5px;
}

body.page-community .thread-image .user-role-image {
	margin-top: 10px;
	border-radius: 0;
}

body.page-community .thread-content {
	position: relative;
	width: 800px;
	background-color: #FFF;
	float: left;
	/* padding: 10px 20px; */
	border-radius: 10px;
}

body.page-community .thread-content.main {
  width: 795px;
  border: solid 1px #676767;
}

body.page-community .thread-content .thread-content-bubble {
	position: absolute;
	margin-left: -13px;
	width: 30px;
	height: 10px;
	background: url('../images/blase.png') top left no-repeat;
}

body.page-community .thread-content.main .thread-content-bubble {
	background-image: url('../images/blase-border.png');
	margin-top: -1px;
}

body.page-community .thread-content-bubble-inner {
	padding: 10px 30px 5px 30px;
}

body.page-community .thread-content-bubble-inner p {
	padding-right: 30px;
}

body.page-community .thread-content .thread-content-detail-wrapper {
	position: relative;
	width: 570px;
	background-color: #FFF;
	float: left;
	padding: 0 20px 10px 20px;
	border-radius: 10px;
	/* border-left: 1px solid #444; */
}

body.page-community .thread-content-user {
	position: relative;
	/*width: 200px;*/
	width: 400px;
	float: left;
}

body.page-community .thread-content-date {
	position: relative;
	width: 200px;
	float: right;
	text-align: right;
}

body.page-community .thread-content-text {
	position: relative;
	width: 100%;
	clear: both;
	padding-top: 5px;
}

body.page-community .thread-content.main .thread-content-text.dotdotdotWatch {
	height: 90px;
	overflow: hidden;
}

body.page-community .thread-content.main .thread-content-showmore {
	color: #ac080b;
	cursor: pointer;
	font-weight: bold;
	margin-top: 4px;
	display: none;
}

body.page-community .thread-content-text img {
	margin-right: 10px;
}


body.page-community #forum-beitrag-erstellen-form #edit-bilder,
body.page-community .group-foreneintrag-bilder {
	margin-top: 20px;
}

body.page-community #forum-beitrag-erstellen-form #edit-bilder a,
body.page-community .group-foreneintrag-bilder a {
	color: #676767;
	font-size: 12px;
}

body.page-community #forum-beitrag-erstellen-form #edit-bilder .description,
body.page-community .group-foreneintrag-bilder .description {
	display: none;
}

body.page-community #forum-beitrag-erstellen-form #edit-bilder input[type="submit"] {
	width: auto;
}

body.page-community #forum-beitrag-erstellen-form #edit-bilder a:hover,
body.page-community .group-foreneintrag-bilder a:hover {
	color: #AC080B;
}

body.page-community #main #content .thread-content-user a,
body.page-community #main #content .thread-content-user a:hover,
body.page-community #main #content .thread-content-text a,
body.page-community #main #content .thread-content-text a:hover {
	color: #AC080B;
}

body.page-community-mein-profil #main #content .thread-content-text,
body.node-type-foto #main #content .thread-content-text,
body.page-community-benutzer #main #content .thread-content-text,
body.node-type-gruppe #main #content .thread-content-text {
	color: #999999;
	font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
}

body.node-type-foto #main #content .thread-content-text a,
body.node-type-foto #main #content .thread-content-text a:hover,
body.node-type-gruppe #main #content .thread-content-text a,
body.node-type-gruppe #main #content .thread-content-text a:hover,
body.page-community-mein-profil #main #content .thread-content-text a,
body.page-community-mein-profil #main #content .thread-content-text a:hover,
body.page-community-benutzer #main #content .thread-content-text a,
body.page-community-benutzer #main #content .thread-content-text a:hover {
	color: #999999;
}

body.node-type-foto #main #content .thread-content-user a,
body.node-type-gruppe #main #content .thread-content-user a,
body.page-community-mein-profil #main #content .thread-content-user a,
body.page-community-benutzer #main #content .thread-content-user a {
	color: #CCCCCC;
}

body.node-type-foto #main #content .thread-content-user a:hover,
body.node-type-gruppe #main #content .thread-content-user a:hover,
body.page-community-mein-profil #main #content .thread-content-user a:hover,
body.page-community-benutzer #main #content .thread-content-user a:hover {
	color: #FFFFFF;
}
.page-community-forum-beitrag-erstellen .comment-register-login,
body.node-type-forenthema .comment-register-login {
	border: 1px solid #676767;
	border-radius: 10px;
	padding: 25px 30px 45px 30px;
	margin-left: 60px;
}
.page-community-forum-beitrag-erstellen .comment-register-login{
	margin-left: 0px;
}



.page-community-forum-beitrag-erstellen .comment-register-login .actions,
body.node-type-forenthema .comment-register-login .actions {
	float: right;
	margin-bottom: 5px;
}
.page-community-forum-beitrag-erstellen .comment-register-login .actions a,
body.node-type-forenthema .comment-register-login .actions a {
	margin-left: 20px;
}

/* Freunde */

body.page-community #community-freunde-view img {
	margin: 5px 10px 0 0;
}

body #community-new-friends-count,
body #community-new-groups-count,
body.page-community #community-new-friends-count {
	position: absolute;
	left: 5px;
	top: -6px;
	width: 13px;
	height: 13px;
	background-color: #AC080B;
	font-family: 'Arial';
	border-radius: 15px;
	color: #FFFFFF;
	line-height: 13px;
	text-align: center;
	font-size: 10px;
}

body #community-new-groups-count {
	left: 14px;
}

/* Nachrichten & Freunde */

body.page-community #community-message-view img {
	margin: 6px 5px 0 0;
}

body #community-new-message-count,
body.page-community #community-new-message-count {
	position: absolute;
	left: 10px;
	top: -6px;
	width: 13px;
	height: 13px;
	background-color: #AC080B;
	font-family: 'Arial';
	border-radius: 15px;
	color: #FFFFFF;
	line-height: 13px;
	text-align: center;
	font-size: 10px;
}

body.page-community-nachrichten-neu #autocomplete {
	background-color: #FFF;
}

body.page-community-nachrichten-ansicht #main #content .thread-content-user a {
	color: #333333;
	font-size: 14px;
	font-family: 'myriad-pro',Geneva,sans-serif;
	font-weight: 600;
}

/*
body.page-community-nachrichten-ansicht #main #content .privatemsg-message-participants,
body.page-community-nachrichten-ansicht #main #content .privatemsg-message-participants a {
	color: #333333;
	font-size: 22px;
	font-family: 'myriad-pro',Geneva,sans-serif;
	font-weight: 600;
}
*/

body.page-community-nachrichten-ansicht #main #content #privatemsg-new {
	margin-top: 20px;
}

body.page-community-nachrichten-ansicht #main #content #privatemsg-new #cke_contents_edit-body-value {
	height: 200px !important;
}

body.page-community-nachrichten-ansicht #main #content #privatemsg-new #cke_bottom_edit-body-value {
	display: none !important;
}

body.page-community-nachrichten-ansicht #main #content .privatemsg-message-participants {
	border-bottom: 0;
}

body.page-community-nachrichten #main #content table.privatemsg-list thead tr {
	background-color: transparent;
}

body.page-community-nachrichten #main #content table.privatemsg-list thead tr th {
	background-color: #666; 
}

body.page-community-nachrichten #main #content table.privatemsg-list thead tr th,
body.page-community-nachrichten #main #content table.privatemsg-list thead tr th a {
	font-size: 12px;
	color: #FFF; 
}

body.page-community-nachrichten #main #content table.privatemsg-list tbody tr.privatemsg-unread {
	background-color: transparent;
}

body.page-community-nachrichten #main #content table.privatemsg-list tbody tr {
	background-color: transparent;
	border-bottom: solid 1px #CCC;
}

body.page-community-nachrichten #main #content table.privatemsg-list tbody tr td {
	background-color: transparent;
	vertical-align: middle;
	padding: 10px 0;
}

body.page-community-nachrichten #main #content table.privatemsg-list tbody tr.privatemsg-unread td,
body.page-community-nachrichten #main #content table.privatemsg-list tbody tr.privatemsg-unread {
	background-color: #FFF;
}

body.page-community-nachrichten #main #content table.privatemsg-list tbody tr td,
body.page-community-nachrichten #main #content table.privatemsg-list tbody tr td a {
	font-size: 10px;
	color: #666; 
}

body.page-community-nachrichten #main #content table.privatemsg-list tbody tr td a:hover {
	color: #AC080B; 
}

body.page-community-nachrichten #main #content table.privatemsg-list thead tr th:first-child { 
	border-radius: 5px 0 0 0px;
}

body.page-community-nachrichten #main #content table.privatemsg-list thead tr th:last-child {
	border-radius: 0 5px 0 0;
}

body.page-community-nachrichten #main #content table.privatemsg-list thead tr th a,
{
	height: 20px;
}

body.page-community-nachrichten #main #content table.privatemsg-list tbody tr td img {
	border-radius: 5px;
	margin-right: 10px;
}

body.page-community-nachrichten #main #content table.privatemsg-list thead tr th:first-child input {
	margin: 7px 0 0 5px;
}

body.page-community-nachrichten #main #content table.privatemsg-list tbody tr td:first-child .form-item {
	margin: 7px 0 0 5px;
}

body.page-community-nachrichten #main #content table.privatemsg-list thead tr th div {
	height: 25px;
	line-height: 25px;
}

body.page-community-nachrichten #main #content table.privatemsg-list thead tr th.privatemsg-header-lastupdated img {
	display: none;
}

body.page-community-nachrichten #main #content table.privatemsg-list thead tr th.privatemsg-header-subject img {
	display: none;
}

/*
body.page-community-nachrichten #main #content table.privatemsg-list tbody tr td:first-child {
	display: block;
	width: 30px;
}

body.page-community-nachrichten #main #content table.privatemsg-list tbody tr td .privatemsg-list-date-started-div,
body.page-community-nachrichten #main #content table.privatemsg-list tbody tr td .privatemsg-list-date-div {
	width: 110px;
}

body.page-community-nachrichten #main #content table.privatemsg-list tbody tr td .privatemsg-list-count-div {
	width: 80px;
}

body.page-community-nachrichten #main #content table.privatemsg-list tbody tr td .privatemsg-list-participants-div {
	width: 218px;
}

body.page-community-nachrichten #main #content table.privatemsg-list tbody tr td .privatemsg-list-subject-div {
	width: 140px;
}
*/

body.page-community-nachrichten #main #content table.privatemsg-list tbody tr td .privatemsg-list-participants-div {
	padding-left: 10px;
}

body.page-community-nachrichten #main #content table.privatemsg-list tbody tr td.empty {
	width: 668px;
}

body.page-community-nachrichten #main #content table.privatemsg-list thead tr th:first-child {
	width: 30px;
}

body.page-community-nachrichten #main #content table.privatemsg-list thead tr th .privatemsg-header-threadstarted-div,
body.page-community-nachrichten #main #content table.privatemsg-list thead tr th .privatemsg-header-lastupdated-div {
	width: 110px;
}

body.page-community-nachrichten #main #content table.privatemsg-list thead tr th .privatemsg-header-count-div {
	width: 80px;
}

body.page-community-nachrichten #main #content table.privatemsg-list thead tr th .privatemsg-header-participants-div {
	padding-left: 50px;
	width: 168px;
}

body.page-community-nachrichten #main #content table.privatemsg-list thead tr th .privatemsg-header-subject-div {
	width: 140px;
}

/*
body.page-community-nachrichten #main #content table.privatemsg-list thead tr th.privatemsg-header-participants {
	padding-left: 40px;
}
*/

body.page-community-nachrichten #main #content table.privatemsg-list thead tr th.privatemsg-header-count {
	text-align: center;
}

body.page-community-nachrichten #main #content .privatemsg-message-participants .privatemsg-more-participants div {
	position: absolute;
	padding: 5px;
	background-color: #FFF;
	border: solid 1px #CCC;
	border-radius: 5px; 
	display: none;
	margin: 5px 0 0 150px;
	line-height: 30px;
	z-index: 50;
}

body.page-community-nachrichten #main #content table.privatemsg-list tbody tr td .privatemsg-list-participants-div .privatemsg-more-participants div {
	position: absolute;
	padding: 5px;
	background-color: #FFF;
	border: solid 1px #CCC;
	border-radius: 5px; 
	display: none;
	margin: -10px 0 0 60px;
}

body.page-community-nachrichten #main #content table.privatemsg-list tbody tr td .privatemsg-list-participants-div .privatemsg-more-participants div img {
	margin-bottom: 5px;
}

body.page-community-nachrichten #main #content table.privatemsg-list tbody tr td .privatemsg-list-count-div a,
body.page-community-nachrichten #main #content table.privatemsg-list tbody tr td .privatemsg-list-subject-div .marker {
	color: #AC080B;
}


body.node-type-foto #main #content .thread-content-user a:hover,
body.page-community-mein-profil #main #content .thread-content-user a:hover,
body.page-community-benutzer #main #content .thread-content-user a:hover {
	color: #FFFFFF ;
}

body.node-type-foto #main #content .comment-delete a,
body.node-type-foto #main #content .comment-edit a,
body.page-community-mein-profil #main #content .comment-delete a,
body.page-community-mein-profil #main #content .comment-edit a,
body.page-community-benutzer #main #content .comment-delete a,
body.page-community-benutzer #main #content .comment-edit a {
	color: #FFFFFF;
}

body.node-type-foto #main #content .comment-delete a:hover,
body.node-type-foto #main #content .comment-edit a:hover,
body.page-community-mein-profil #main #content .comment-delete a:hover,
body.page-community-mein-profil #main #content .comment-edit a:hover,
body.page-community-benutzer #main #content .comment-delete a:hover,
body.page-community-benutzer #main #content .comment-edit a:hover {
	color: #AC080B;
}

body.page-community #edit-actions .form-submit {
	float: right;
}

body.page-community #edit-actions {
	height: 20px;
}

body.page-community .filter-wrapper,
body.page-community .wysiwyg-toggle-wrapper {
	display: none;
}

body.node-type-foto #edit-comment-body,
body.page-community-mein-profil #edit-comment-body,
body.page-community-benutzer #edit-comment-body {
	margin-bottom: 10px;
}

#edit-comment-body div.form-type-textarea label {
	display: none;
}

/** Kommentare Profil **/

body.page-community.node-type-gruppe #comments,
body.page-community.node-type-foto #comments,
body.page-community-mein-profil #comments,
body.page-community-benutzer #comments {
	margin-top: 50px;
}

body.page-community.node-type-gruppe .thread-content,
body.page-community.node-type-foto .thread-content,
body.page-community-mein-profil .thread-content,
body.page-community-benutzer .thread-content {
	position: relative;
	width: 470px;
	background-color: transparent;
	float: left;
	padding: 0px 20px;
	border-radius: 0px;
	border-left: #444 solid 1px;
}

body.page-community.node-type-gruppe .thread-content .thread-content-text,
body.page-community.node-type-foto .thread-content .thread-content-text,
body.page-community-mein-profil .thread-content .thread-content-text,
body.page-community-benutzer .thread-content .thread-content-text {
	padding: 0;
}

/** Mein Profil **/

body.page-community .me-image {
	position: relative;
	width: 195px;
	border-radius: 10px;
	margin-right: 30px;
	float: left;
}

body.page-community .me-image img {
	border-radius: 10px;
}

body.page-community .me-image .me-statistic-table-td-left img {
	border-radius: 0;	
}


body.page-community .me-information {
	position: relative;
	width: 633px;
	float: left;
}

body.page-community .me-information .me-information-table {
	margin-top: 10px;
}

body.page-community .me-information .me-information-table td {
	padding: 2px 0;
}

body.page-community .me-information .me-information-table .me-information-table-td-left {
	width: 100px;
	color: #CCC;
}

body.page-community .me-information .me-information-table .me-information-table-td-right,
body.page-community .me-information .me-information-table .me-information-table-td-right a {
	color: #999;
}

body.page-community .me-statistic-table .me-statistic-table-td-left {
	width: 100px;
	color: #CCC;
}

body.page-community .me-statistic-table .me-statistic-table-td-right,
body.page-community .me-statistic-table .me-statistic-table-td-right a {
	color: #999;
}

body.page-community .fotos-wrapper {
	margin-top: 20px;
}

body.page-community .meine-alben-wrapper {
	margin-top: 5px;
}

body.page-community a.right-arrow-grey-community {
	font-size: 12px;
	background-position: left 6px;
}

body.page-community a.messages-new-message {
	font-size: 12px;
	background-position: left 6px;
	color: #666;
	float: right;
}

body.page-community #messages-headline {
	width: 100%;
}

body.page-community a.messages-new-message:hover {
	color: #AC080B;
}

/** Mein Profil - Tabs **/

body.page-community #tabs,
body.page-community #freunde-tabs {
	margin: 0;
	border: none;
	background: none;
}

body.page-community #freunde-tabs {
  padding: 0;
}

body.page-community #tabs .fotos-wrapper,
body.page-community #freunde-tabs .fotos-wrapper {
	margin: 3px 0 0 0;
}

body.page-community #tabs ul.ui-tabs-nav,
body.page-community #freunde-tabs ul.ui-tabs-nav {
	background: none;
	background-color: #161616;
	border: none;
	border-radius: 5px 5px 0px 0px;
	padding: 0;
	height: 30px;
	width: 858px;
}

body.page-community #tabs ul.ui-tabs-nav li,
body.page-community #freunde-tabs ul.ui-tabs-nav li {
	background: none;
	border: none;
	height: 30px;
}

body.page-community #tabs ul.ui-tabs-nav li a,
body.page-community #freunde-tabs ul.ui-tabs-nav li a {
	font-family: 'myriad-pro', Geneva, sans-serif;
	font-size: 14px;
	color: #666;
	padding: 0 20px;
	height: 30px;
	line-height: 30px;
}

body.page-community #freunde-tabs ul.ui-tabs-nav li a span.freunde-count {
	font-size: 11px;
	font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
}

body.page-community #tabs ul.ui-tabs-nav li.ui-state-hover a,
body.page-community #tabs ul.ui-tabs-nav li.ui-state-active a,
body.page-community #freunde-tabs ul.ui-tabs-nav li.ui-state-hover a,
body.page-community #freunde-tabs ul.ui-tabs-nav li.ui-state-active a {
	font-size: 16px;
	color: #CCC;
}

body.page-community #tabs ul.ui-tabs-nav li.ui-state-hover a:focus,
body.page-community #tabs ul.ui-tabs-nav li.ui-state-active a:focus,
body.page-community #freunde-tabs ul.ui-tabs-nav li.ui-state-hover a:focus,
body.page-community #freunde-tabs ul.ui-tabs-nav li.ui-state-active a:focus {
  outline-color: transparent;
  outline-style: none;
}

body.page-community #tabs-0 {
	padding: 0;
	width: 858px;
}
	
body.page-community #tabs-1 {
	padding: 0;
	width: 858px;
}

body.page-community #tabs-2 {
	padding: 0;
	width: 100%;
}

body.page-community #tabs-3 {
	padding: 0;
	width: 100%;
}

body.page-community #tabs-4 {
	padding: 0;
	width: 100%;
}

body.page-community #tabs-5 {
	padding: 0;
	width: 100%;
}

body.page-community #tabs-6 {
	padding: 0;
	width: 858px;
}

body.page-community .meine-freunde-wrapper {
	margin: 3px 0 0 0;
	background-color: #161616;
	padding: 20px;
	padding-right: 6px;
}

body.page-community .meine-freunde-wrapper img {
	border-radius: 5px;
}

body.page-community .meine-freunde-wrapper ul.meine-freunde-liste {
	margin: 0;
	padding: 0;
}

body.page-community .meine-freunde-wrapper ul.meine-freunde-liste li {
	display: block;
	margin: 0;
	margin-top: 0 !important;
	margin-right: 15px;
	float: left;
}

body.page-community .meine-freunde-wrapper ul.meine-freunde-liste li.last {
	margin-right: 0;
}

/** Dritte Navigationsebene **/

body.page-community #block-menu-block-1 ul ul {
	position: absolute;
	z-index: 50;
	margin-top: 20px;
}

/** Meine Fotos - Meine Freunde - Bildergalerie - Kategorieübersicht **/

body.page-community .meine-fotos-top {
  width: 860px;
}

body.page-community .meine-alben-top {
  width: 848px;
}


body.page-community .meine-fotos-top .links {
  float: right;
  margin-bottom: 5px;
}

body.page-community .meine-fotos-title-right a,
body.page-community .showroom-text a,
body.page-community .meine-fotos-top .links a {
 color: #676767;
}

body.page-community .meine-fotos-title a:hover,
body.page-community .meine-fotos-title a.active,
body.page-community .showroom-text a:hover,
body.page-community .meine-fotos-top .links a:hover,
body.page-community .meine-fotos-top .links a.active {
 color: #FFFFFF;
}

body.page-community .meine-fotos-title,
body.page-community .meine-freunde-title {
	position: relative; 
	width: 844px;
	background-color: #161616;
	height: 30px;
	border-radius: 5px 5px 0px 0px;
	margin-bottom: 2px;
	padding: 0px 0px 0px 14px;
	line-height: 30px;
}

body.page-community .meine-fotos-title .meine-fotos-title-left {
	position: relative;
	float: left;
}

body.page-community .meine-freunde-title .meine-freunde-sort {
	position: relative;
	float: left;
	margin-top: 15px;
}

body.page-community .meine-freunde-title .meine-freunde-sort-asc {
	display: block;
	width: 8px;
	height: 4px;
	background: url('../images/pfeile_alphabet.png') left top no-repeat;
	float: left;
}

body.page-community .meine-freunde-title .meine-freunde-sort-desc {
	display: block;
	width: 9px;
	height: 4px;
	background: url('../images/pfeile_alphabet.png') -8px top no-repeat;
	float: left;
}

body.page-community .meine-fotos-title .meine-fotos-title-right, 
body.page-community .meine-freunde-title .meine-freunde-filter {
	position: absolute;
	right: 0;
	margin-right: 10px;
	text-align: right;
	color: #999999;
}

body.page-community .meine-freunde-title .meine-freunde-filter:hover {
	color: #FFFFFF;
}

body.page-community .meine-freunde-title .meine-freunde-filter .filter-icon {
	position: absolute;
	right: 0;
	top: 10px;
	width: 11px;
	height: 11px;
	background: url('../images/filtern_down.png') left top no-repeat;
}

body.page-community .meine-freunde-title .meine-freunde-filter:hover .filter-icon {
	background: url('../images/filtern_up.png') left top no-repeat;
}

body.page-community .meine-freunde-title .meine-freunde-filter-div {
	position: relative;
	width: 100px;
	z-index: 500;
	border-radius: 10px 0 10px 10px;
	border: solid 1px #444444;
	background-color: #222222;
	padding: 10px 15px;
	right: 0;
	text-align: left;
	display: none;
}

body.page-community .meine-freunde-title .meine-freunde-filter-div ul {
	margin: 0;
	padding: 0;
}

body.page-community .meine-freunde-title .meine-freunde-filter-div ul li {
	display: block;
	margin: 0;
	padding: 0;
	margin-top: 0 !important;
	height: 30px;
}

body.page-community .meine-freunde-title .meine-freunde-filter-div ul li a {
	color: #999999;
	font-size: 15px;
	line-height: 11px;
	font-style: normal;
  font-weight: 400;
	margin: 0;
	padding: 0;
	font-family: 'proxima-nova-condensed',Arial Narrow,sans-serif;
}

body.page-community .meine-freunde-title .meine-freunde-filter-div ul li a:hover {
	color: #FFFFFF;
}

body.page-community .meine-fotos-title a {
	font-size: 14px;
	color: #CCCCCC;
	font-family: 'myriad-pro', Geneva, sans-serif;
}

body.page-community .meine-fotos-title .meine-fotos-title-right .links,
body.page-community .meine-fotos-title .meine-fotos-title-right a {
  color: #676767;
}

body.page-community .meine-fotos-title .meine-fotos-title-right a.active {
  color: #FFFFFF;
}

body.page-community .meine-fotos-title a:hover {
	color: #AC080B;
}

body.page-community .meine-fotos-title a.right-arrow-grey-community {
	background-position: left 11px;
	margin-top: 0;
	
}

body.page-community .meine-fotos-frame {
	position: relative;
	width: 213px;
	height: 213px;
	float: left;
	margin: 0 2px 2px 0;
	/* padding: 14px; */
	background-color: #161616;
	text-align: center;
}

body.page-community .meine-freunde-foto-frame {
	position: relative;
	width: 148px;
	height: 148px;
	float: left;
	margin: 0 2px 2px 0;
	/* padding: 14px; */
	background-color: #161616;
	text-align: center;
}

body.page-community .meine-freunde-item-data {
	position: relative;
	width: 218px;
	height: 118px;
	float: left;
	margin: 0 2px 2px 0;
	/* padding: 14px; */
	background-color: #161616;
	padding: 15px 20px;
}

body.page-community .meine-freunde-item-data img {
	float: left;
	border-radius: 5px;
	margin-right: 20px;
}

body.page-community .meine-freunde-item-info img {
	float: none;
	border-radius: 0;
	margin-right: 0px;
}

body.page-community .meine-freunde-item-data .meine-freunde-item-info {
	color: #999999;
	float: left;
}

body.page-community .meine-freunde-item-data .meine-freunde-item-info .meine-freunde-name {
	display: block;
	font-size: 12px;
	color: #CCCCCC;
	margin-bottom: 10px;
	max-width: 148px;
	font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
}


body.page-community .meine-fotos-frame.last,
body.page-community .meine-freunde-foto-frame.last {
	margin-right: 0;
}

body.page-community .meine-fotos-wrapper .item-list {
	clear: both;
	padding-top: 10px;
}

body.page-community .meine-fotos-image {
	position: relative;
	width: 185px;
	height: 185px;
	background-repeat: no-repeat;
	background-position: center center; 
	margin: 14px;
}

.meine-freunde-ajax-loader{
	background-color: #161616;
	margin: auto;	
	margin-top: 20px;
	width: 30px;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 4px;
	height: 30px;
}
.meine-freunde-ajax-loader.hidden{
	display: none;
}

.meine-freunde-ajax-loader,
body.page-community .meine-fotos-image.lazyload,
body.page-community .meine-fotos-image.lazyload,
body.page-community .meine-freunde-image.lazyload {
	background-image: url("../images/loading_lazyload.gif");
}

body.page-community .meine-fotos-title-overlay {
	position: absolute;
	width: 203px;
	height: 25px;
	bottom: 0;
	background-color: #161616;
	background-color: RGBA(0,0,0,0.7);
	line-height: 25px;
	text-align: left;
	padding-left: 10px;
	color: #FFF;
	font-size: 11px;
	font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
}

body.page-community .meine-fotos-title-overlay.infos {
	height: 60px;
	text-align: center;
	line-height: 16px;
	padding-top: 10px;
	color: #CCCCCC;
}

body.page-community .meine-fotos-title-overlay.infos img{
	margin-left: 5px;
}

body.page-community .meine-fotos-title-overlay.infos .meine-fotos-title-overlay-infos {
	margin-top: 5px;
}

/** Einzelfoto **/

/** Foto Statistiken **/

body.page-community .meine-fotos-detail-view .meine-fotos-frame .meine-fotos-title-overlay {
	display: none;
}

body.page-community .meine-fotos-detail-view .meine-fotos-frame .meine-fotos-title-overlay .meine-fotos-title-overlay-right {
	float:right; 
	padding-right: 10px;
}

body.page-community a.favorit-add-link {
	display: block;
	width: 16px;
	height: 19px;
	float: left;
	background: url('../images/foto-icon-klammer-grau.png') left top no-repeat;
}

body.page-community a.favorit-add-link:hover {
	background: url('../images/foto-icon-klammer-weiss.png') left top no-repeat;
}

body.page-community a.favorit-remove-link {
	display: block;
	width: 16px;
	height: 19px;
	float: left;
	background: url('../images/foto-icon-klammer-weiss.png') left top no-repeat;
}

body.page-community a.favorit-remove-link:hover {
	background: url('../images/foto-icon-klammer-grau.png') left top no-repeat;
}

body.page-community a.image-follow-link {
	display: block;
	width: 28px;
	height: 19px;
	float: left;
	margin-left: 14px;
	background: url('../images/foto-icon-doppelsprechblase-grau.png') left top no-repeat;
}

body.page-community a.image-follow-link:hover {
	background: url('../images/foto-icon-doppelsprechblase-weiss.png') left top no-repeat;
}

body.page-community a.image-unfollow-link {
	display: block;
	width: 28px;
	height: 19px;
	float: left;
	margin-left: 14px;
	background: url('../images/foto-icon-doppelsprechblase-weiss.png') left top no-repeat;
}

body.page-community a.image-unfollow-link:hover {
	background: url('../images/foto-icon-doppelsprechblase-grau.png') left top no-repeat;
}

body.page-community a.lupe-link {
	display: block;
	width: 19px;
	height: 19px;
	float: right;
	margin-left: 14px;
	background: url('../images/foto-icon-lupe-grau.png') left top no-repeat;
}

body.page-community a.lupe-link:hover {
	background: url('../images/foto-icon-lupe-weiss.png') left top no-repeat;
}

body.page-community .foto-frame {
	position: relative;
	width: 860px;
	text-align: center;
	margin-top: 20px;
}

body.page-community .foto-frame .foto-operations { 
	width: 100%;
	margin-top: 0;
}

body.page-community .foto-frame .foto-operations .foto-favorite { 
	position: absolute;
	padding-top: 13px;
}

body.page-community .foto-frame .foto-operations .foto-bilddestages { 
	position: absolute;
	right: 0;
}

body.page-community .foto-frame .foto-operations-rating {
	width: 50%;
	float: left;
	text-align: left;
}

body.page-community .foto-frame .foto-operations-resize {  
	width: 50%;
	float: left;
	text-align: right;
}

body.page-community .foto-frame .field-name-body {
  margin: 0 auto;
  width: 676px;
}



body.page-community .foto-detail-frame {
	position: relative;
	width: 646px;
	padding: 30px 0 0 0;
	border: #444 solid 1px;
	border-radius: 10px;
	font-family: 'myriad-pro', Geneva, sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin: auto;
	margin-top: 30px;
}

body.page-community .foto-detail-frame hr {
	border-top: 1px solid #444;
	margin: 0;
	/*margin-top: 10px;*/
}

body.page-community .foto-detail-frame .foto-detail-edit {
	/*position: absolute;*/
	/*bottom: 10px;*/
	/*margin-left: 580px;*/
	margin-bottom: 10px;
}

body.page-community .foto-detail-frame .foto-detail-edit > a {
	float: right;
	margin: 0 3px;
}

body.page-community .foto-detail-frame .foto-detail-edit > a.button {
	margin-top: 3px;
	margin-right: 5px;
}

body.page-community .foto-detail-frame .foto-detail-award {
	line-height: 30px;
	padding: 0 70px;
	color: #999999;
}

body.page-community .foto-detail-frame table {
	margin: 0 20px;
}

body.page-community .foto-description-frame {
	margin-top: 30px;
}

body.page-community .foto-detail-td-value,
body.page-community .foto-detail-td-value a {
	width: 280px;
	padding: 0 0 6px 0;
	color: #999;
	font-family: 'myriad-pro', Geneva, sans-serif;
	font-size: 14px;
	font-weight: 400;
}

body.page-community .foto-detail-td-value a:hover {
	color: #FFF;
}

body.page-community .foto-detail-td-title {
	width: 110px;
	padding: 0 0 6px 30px;
	color: #CCC;
	font-family: 'myriad-pro', Geneva, sans-serif;
	font-size: 14px;
	font-weight: 400;
}

body.page-community .foto-detail-counter {
	padding-left: 15px;
	text-align: left;
	/*width: 80px;*/
}

body.page-community .foto-detail-counter.foto-detail-counter-abo {
	padding-left: 10px;
}

body.page-community .foto-detail-counter.foto-detail-counter-comment {
	padding-left: 14px;
}

body.page-community .foto-title {
	font-family: 'myriad-pro', Geneva, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #999;	
}

body.page-community .foto-operations {
	color: #999999;
	font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
}

body.page-community .foto-title a,
body.page-community .foto-title {
	color: #CCCCCC;
}

body.page-community .foto-title {
	padding-top: 10px;
	display: block;	
}

body.page-community .foto-title a:hover {
	color: #FFFFFF;
}

body.node-type-foto .thread-wrapper .thread-content .username a {
	color: #CCCCCC;
}

body.node-type-foto .thread-wrapper .thread-content .username a:hover {
	color: #FFFFFF;
}

body.node-type-foto .no-comments,
body.node-type-foto .no-comments a {
	color: #999999;
}

/** Upload **/

body.page-community .plupload_filelist_header {
    border-bottom: 1px solid #222;
    border-top: 1px solid #222;
}

body.page-community .plupload_filelist_header, .plupload_filelist_footer {
    background: none repeat scroll 0 0 #222;
    color: #676767;
    padding: 6px 8px;
}

body.page-community .plupload {
    border: 1px solid #222;
}

body.page-community .plupload_filelist li {
	margin: 0;
}

/* Freischaltcode */
.form-item-freischaltcode {
	margin-bottom: 12px;
}

/* Ausblenden von Teilen des CK-Editors */

#cke_bottom_edit-comment-body-und-0-value {
	display: none;
}

/* Pinnwand */

body.page-community a.user-pinnwand-delete-item {
	display: block;
	width: 11px;
	height: 10px;
	background: url('../images/loeschen.png') left top no-repeat;
	float: left;
	margin: 4px 0 0 10px;
}

body.page-community .thread-content-user.thread-content-user-pinnwand {
	width: 500px;
}

body.page-community h5.user-pinnwand-user {
	float: left;
}

body.page-community .user-pinnwand-datum {
	float: left;
	padding-left: 10px;
	padding-top: 1px;
	color: #999999;
}

/* Bilder hochladen */

#edit-meine-fotos-album {
	clear: both;
} 

#edit-meine-fotos-album .form-item {
	width: 175px;
	float: left;
}

#edit-fieldset-gruppe a,
#edit-fieldset-album a {
	font-size: 12px;
	font-weight: normal;
	color: #676767;
}

#edit-fieldset-album span.fieldset-legend,
#edit-fieldset-gruppe span.fieldset-legend {
	background-position: left 50%;
	padding: 0 0 0 10px;
}

/** Zitat **/

blockquote {
	border: #CCCCCC solid 1px;
	border-radius: 10px;
	background-color: #F2F2F2;
	padding: 10px 15px;
	margin-bottom: 10px;
}

blockquote p {
	margin: 0;
}

blockquote blockquote {
	display: none;
}

.cke_show_borders blockquote {
	margin: 0 10px;
}


#report-content,
.confirmation-div,
#confirmation-div {
	position: absolute;
	width: 300px;
	border-radius: 10px;
	background-color: #F2F2F2;
	padding: 20px;
	display: none;
	text-align: left;
	cursor: default;
}

#report-content{
	width: 320px;
	color: #000;
}
#report-content h2{
	color: #000;
	line-height: 1.2em;
	margin-bottom: 10px;
}
#report-content .button-yes{
	margin-right: 20px;
	padding: 2px 15px 3px 15px;
	display: inline;
	font-size: 12px;
}

.confirmation-div .confirmation-header,
.confirmation-div .confirmation-text,
#confirmation-div .confirmation-header,
#confirmation-div .confirmation-text {
	display: block;
	margin: 0 10px 20px 10px;
}

.confirmation-div .confirmation-text.confirmation-text-inner,
#confirmation-div .confirmation-text.confirmation-text-inner {
	margin-bottom: 10px;
}

.confirmation-div .confirmation-header,
#confirmation-div .confirmation-header {
	font-weight: bold;
	font-size: 14px;
	color: #000;
	margin-bottom: 10px;
}

.confirmation-div .confirmation-info,
#confirmation-div .confirmation-info {
	display: block;
	width: 100%;
	margin: 10px 0 0 10px;
	font-size: 10px;
}

.confirmation-div .button,
#confirmation-div .button {
	margin: 0 10px;
	background-color: #666;
}

.confirmation-div.confirmation-div-smallbuttons .button,
#confirmation-div.confirmation-div-smallbuttons .button {
	margin: 0 0 0 10px;
	background-color: #666;
}

.confirmation-div.confirmation-div-smallbuttons a.button,
#confirmation-div.confirmation-div-smallbuttons a.button {
	padding: 2px 8px 3px;	
}

.confirmation-div input,
.confirmation-div label,
#confirmation-div input,
#confirmation-div label {
	float: left;
}

.confirmation-div input,
#confirmation-div input {
	margin-left: 0;
	margin-bottom: 5px;
}


#frontpage-overlay {
	position: absolute;
	width: 300px;
	border-radius: 10px;
	background-color: #F2F2F2;
	padding: 20px;
	display: none;
	text-align: left;
	cursor: default;
	top: 50%;
	left: 50%;
	margin-left: -150px;
	-moz-box-shadow: 0 0 5px #343434;
	-webkit-box-shadow: 0 0 5px #343434;
  box-shadow: 0 0 5px #343434;
}

#frontpage-overlay .confirmation-text {
	display: block;
	width: 100%;
	margin: 0 0 20px 10px;
}

#frontpage-overlay .button {
	margin: 0 10px;
}

div.blockUI {
	border: none !important;
	/*width: auto !important;*/
}

/* Profilseite Icons */

.profil-edit {
	display: block;
	float: left;
	margin-right: 10px;
}

.profil-edit.icon-edit {
	width: 12px;
	height: 12px;
	background: url('../images/profil_bearbeiten.png') left top no-repeat;
}

.comment-wrapper .profil-edit.icon-edit {
	margin: 3px 0 0 10px;
}

.profil-edit.icon-fsk {
	width: 11px;
	height: 12px;
	background: url('../images/fsk.png') left top no-repeat;
}

.profil-edit.icon-upload {
	width: 15px;
	height: 11px;
	background: url('../images/bilder_upload.png') left top no-repeat;
}

.profil-edit.icon-album {
	width: 10px;
	height: 12px;
	background: url('../images/album_erstellen.png') left top no-repeat;
}

.foto-inner-frame {
	position: relative;
	width: 100%;
	height: auto;
}

.foto-next-frame {
	position: absolute;
	display: block;
	left: 50%;
	width: 50%;
	height: 100%;
	z-index: 200;
}

.foto-prev-frame {
	position: absolute;
	display: block;
	width: 50%;
	height: 100%;
	z-index: 200;
}

.foto-next-image {
	position: absolute;
	background: url('../images/image-slider-arrow-right.png') top left no-repeat;
	right: 10px;
	top: 48%;
	width: 22px;
	height: 38px;
	display: none;
	opacity: 0.5;
}

.foto-prev-image {
	position: absolute;
	background: url('../images/image-slider-arrow-left.png') top left no-repeat;
	left: 10px;
	top: 48%;
	width: 22px;
	height: 38px;
	display: none;
	opacity: 0.5;
}

.foto-prev-image.active, 
.foto-next-image.active {
	display: block;
}


/** Alben **/

#edit-meine-alben-vorschaubild input[type="radio"] {
  display: none;
}

#edit-meine-alben-vorschaubild label .overlay {
  position: absolute;
  width: 57px;
  height: 57px;
  border: solid 3px #26de60;
  display: none;
}

#edit-meine-alben-vorschaubild input[type="radio"]:checked+label .overlay {
  display: block;
}

#edit-meine-alben-vorschaubild .form-item {
  float: left;
  margin: 5px;
}

#profil-meine-alben-edit-form #edit-submit {
  clear: both;
}


/** Kommentare Pinnwand und Fotos **/

body.page-community .comment-form-pinnwand h4,
body.page-community .comment-form-foto h4 {
  color: #676767;
}

body.page-community .comment-form-show-wrapper .comment-form-show-image img {
  border-radius: 5px;
}

body.page-community .comment-form-pinnwand,
body.page-community .comment-form-foto {
  position: absolute;
  left: 50%;
  top: -350px;
  background-color: #f2f2f2;
  z-index: 500;
  padding: 20px;
  width: 450px;
  border-radius: 10px;
  display: none;
  cursor:move;
}

body.page-community .comment-form-pinnwand .comment-form-content,
body.page-community .comment-form-foto .comment-form-content {
  width: 390px;
}

body.page-community .comment-form-pinnwand #comment-form,
body.page-community .comment-form-foto #comment-form {
  width: 380px;
  height: 333px;
}

body.page-community .comment-form-pinnwand .grippie,
body.page-community .comment-form-foto .grippie {
  display: none;
}

body.page-community .comment-form-pinnwand .form-textarea-wrapper textarea,
body.page-community .comment-form-foto .form-textarea-wrapper textarea {
  border-radius: 10px;
  padding: 10px;
  height: 240px;
  border: solid 1px #676767;
  resize: none;
  min-height: 240px;
  max-height: 240px;
  font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
  font-size: 12px;
}

body.page-community .comment-form-pinnwand #edit-actions,
body.page-community .comment-form-foto #edit-actions {
  position: absolute;
  width: 450px;
  left: -60px;
  margin: 0;
}

body.page-community .comment-form-pinnwand #edit-actions .hide-comment-form,
body.page-community .comment-form-foto #edit-actions .hide-comment-form {
  float: right;
  margin-right: 10px;
}

body.page-community .comment-form-pinnwand #edit-actions #edit-submit,
body.page-community .comment-form-foto #edit-actions #edit-submit {
  margin-right: 10px;
}

body.page-community .comment-form-pinnwand .comment-form-bubble,
body.page-community .comment-form-foto .comment-form-bubble {
  position: absolute;
  left: -12px;
  background: url('../images/blase-border.png') left top no-repeat;
  width: 26px;
  height: 9px;
}

body.page-community .comment-form-show-wrapper {
  margin-bottom: 10px;
}

body.page-community .comment-form-show-wrapper .comment-form-show-image {
  float: left;
  border-right: 1px solid #444444;
  padding-right: 20px;
}

body.page-community .comment-form-show-wrapper .comment-form-show-button {
  float: left;
  padding: 10px 20px;
}

body.page-community .comment-form-show-wrapper .comment-form-gruppe-follow-top {
	position: absolute;
	right: 0;
	top: 37px;
}

body.page-community .comment-form-show-wrapper .comment-form-gruppe-follow-bottom {
	float: right;
	margin-top: -15px;
}


.foto-operations blockquote {
  background-color: transparent;
  border: none;
  border-radius: 0px;
  margin: 0;
  padding: 0;
}

.meine-fotos-showroom-icon {
  position: absolute;
  width: 51px;
  height: 51px;
  background: url('../images/icon-showroom.png') left top no-repeat;
  z-index: 100;
  top: -3px;
  right: -3px;
}

.foto-showroom {
  position: absolute;
  width: 51px;
  height: 51px;
  background: url('../images/icon-showroom-einzeldarstellung.png') left top no-repeat;
  top: -2px;
  right: -2px;
}

.meine-fotos-bilddestages-icon {
  position: absolute;
  width: 32px;
  height: 32px;
  background: url('../images/icon-bild-des-tages.png') left top no-repeat;
 	/*background-color: transparent;*/
  z-index: 100;
  top: 4px;
  left: 4px;
  margin-top: 10px;
}

.foto-bilddestages .meine-fotos-bilddestages-icon {
	position: static;
}

.form-disabled label {
  color: #999999;
}

.image-crop-buttons {
  margin-top: 20px;
}

.image-crop-buttons .button.form-button {
  margin-right: 10px;
  float: left;
}

.image-crop-buttons #edit-submit {
  float: left;
  margin-top: 0;
}

.showroom-text {
  position: absolute;
  display: none;
  right: 20px;
  top:15px;
  font-size: 12px;
  width: 650px;
  font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
}

#header-image:hover .showroom-text {
  display: block;
}


#forum-beitrag-erstellen-form .hierarchical-select-wrapper .nojs .help-text,
#profil-meine-fotos-upload-form .hierarchical-select-wrapper .nojs .help-text {
	display: none;
}

.meine-freunde-suche{
	float: left;
	margin-left: 15px;
	position: relative;
}
.meine-freunde-suche input#freunde-namen-suche-input{
	width: 127px;
	background: url('../images/search.png') center right no-repeat;
	background-position-y: 1px;
	border: #999 solid 1px;
	color: #999;
	padding: 2px 25px 2px 10px;
}
.meine-freunde-suche #freunde-namen-suche-button{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 25px;
	text-indent: -9999999px;
	cursor: pointer;
}

.meine-freunde-result-message{
	text-align: center;
	padding: 20px;
}
body.page-community .meine-freunde-result-message a{
	color: #FFF;
}
body.page-community .meine-freunde-result-message a:hover{
	text-decoration: underline;
}



.akademie-slider-item,
.award-startseite-slider-image{
	width: 950px;
	display: block;
}
.akademie-slider-item img,
.akademie-slider > img,
.award-startseite-slider-image > img,
.award-startseite-slider-image img{
	max-width: 950px;
	height: auto;
	width: 100%;
	display: block;
	
}