@charset "UTF-8";
/* CSS Document */

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	* overflow-x: hidden;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

div, img {
  border: 0px;
}

a {
	outline: 0;
}

a:link {
	color: #666666;
	text-decoration:none;
}
a:visited {
	color: #666666;
	text-decoration:none;
}
a:active {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

h1 {
	display: block;
	clear: left;
	margin: 4px 0px 10px 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
}

h2 {
	display: block;
	clear: left;
	margin: 4px 0px 4px 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
}

textarea,select,input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

input.styled, textarea.styled {
	border: 1px solid #CCCCCC;
	padding: 4px 0px;
	background: #FFFFFF url(/img/_e-general.png) repeat-x center -862px;
}
input.styled:focus {
	outline: 0;
}


/* Transparentes Zeugs */
.round-edges-40 {
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(/img/_e-trans.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	z-index: 2;
	cursor: pointer;
}
/* Transparentes Zeugs */
.round-edges-80 {
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(/img/_e-trans.png);
	background-position: 0px -40px;
	background-repeat: no-repeat;
	z-index: 2;
	cursor: pointer;
}
* html .round-edges-40 {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/img/_IE-rounded-40.png');
}
* html .round-edges-80 {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/img/_IE-rounded-80.png');
}
/* Transparentes Zeugs */
.round-edges-134-grey {
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(/img/_e-trans.png);
	background-position: 0px -120px;
	background-repeat: no-repeat;
	z-index: 2;
}
* html .round-edges-134-grey {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/img/_IE-rounded-134-grey.png');
}


/* Bilder rahmen */
.border_hover {
	border: 1px solid #CCCCCC;
}
.border_hover:hover {
	border: 1px solid #999999;
}
.p_pic_padding {
	padding:3px;
	background-color: #FFFFFF;
	overflow: hidden;
}
.pic_padding {
	padding:2px;
	background-color: #FFFFFF;
	overflow: hidden;
/*	-webkit-border-radius:3px;*/
}
html > body .pic_padding {
/*	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;*/
}




.bg-top {
	display: none;
}



/* Regionsbar up top */
#region_bar {
	position: relative;
	margin: 0px auto;
	width: 992px;
	overflow: hidden;
}

#region_bar .right {
	position: absolute;
	right: 12px;
}
#region_bar .seperator {
	color: #CCCCCC;
}





/* Menu Bar */
#main_menu_bar {
	position: relative;
	margin: 0px auto 0px;
	width: 992px;
	height: 42px;
	z-index: 20;
}

#main_menu_bar .aufforderung-community {
	position: absolute;
	top: -35px;
	right: 90px;
	width: 100px;
	height: 38px;
	background: url(/img/_e-general.png) no-repeat -80px -393px;
	z-index: 100;
}

#main_menu_bar #inner_layer {
	width: 990px;
	height: 40px;
/*	background: #000000 url(img/_e-partidos.png) repeat-x center -84px;*/
	position: relative;
}
#main_menu ul, #main_menu li {
	padding: 0px;
	margin: 0px;
	list-style:none;
	display: inline;
}
#main_menu a.nav-item {
	position: relative;
	outline: 0;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	height: 28px;
	display: block;
	padding-top: 12px;
	padding-left: 8px;
	padding-right: 9px;
	color: #FFFFFF;
	background: none;
	text-shadow:#000000 1px 1px 1px;
}
#main_menu a.nav-item:hover {
/*	background: #000000 url(img/_e-partidos.png) repeat-x center -126px;*/
}


#main_menu_bar #inner_layer #right_addons {
	z-index: 100;
	position: absolute;
	right: 10px;
	top: 7px;
	color: #FFFFFF;
}
#unter_menu_bar {
	position: relative;
	margin: 0px auto;
	width: 992px;
	height: 31px;
	background-color: #DDDDDD;
}
#unter_menu {
	margin-left: 5px;
}
#unter_menu a {
	float: left;
	font-size: 12px;
	height: 22px;
	display: block;
	padding-top: 9px;
	padding-left: 8px;
	padding-right: 9px;
}
#unter_menu a.active {
	background-color: #FFFFFF;
}

/* Topscreen Banner */
.top-b {
	width: 468px;
	height: 60px;
	margin: 15px auto;
}

/* Topscreen Banner */
.top-b-divider {
	width: 468px;
	margin: 0px auto 20px;
	overflow: hidden;
}


/* Bodylayer */
#body_layer {
	position: relative;
	margin: 20px auto;
	width: 825px;
	padding-right: 167px;
	overflow: hidden;

	min-height:615px;
}

* html #body_layer {
  	height:615px;  /*für den IE */
	overflow:visible;
}

#body_layer .content {
	width: 815px;
/*	display:table;
	border-collapse:collapse; */


}

#body_layer .content-inside {
/*	display:table-row;*/
}

#body_layer .sky-b {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 160px;
	overflow: hidden;
}

.advertising {
	font-size: 11px;
	text-align: right;
}

#body_layer .content .left {
/*	display:table-cell;
	vertical-align: top;*/
	float: left;	
	position: relative;
	width: 605px;
	padding-right: 20px;
}

#body_layer .content .right {
/*	display:table-cell; */

	float: left;	
	vertical-align: top;
	position: relative;
	width: 190px;

}

.rss {
	display: block;
	width: 14px;
	height: 14px;
	background: url(/img/_e-general.png) no-repeat left -206px;
}


/* Regionsbar up top */
#footer {
	position: relative;
	margin: 30px auto 0;
	width: 992px;
	overflow: hidden;
	text-align: center;
	border: 1px solid #CCCCCC;
	padding: 7px 0 7px 0;
	background-color: #EEEEEE;
}
#footer a, #footer .element {
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
}



/* BOXES */
.std-box {
	width: 100%;
	margin-bottom: 20px;
	clear: both;
}
.std-box-no-padding {
	margin-bottom: 30px !important;
}

h2.std-box-head {
	width: 100%;
	float: none;
	position: relative;
	font-size: 14px;
	font-weight: bold;
	height: 31px;
	overflow: hidden;
	background: #EEEEEE url(/img/_e-general.png) repeat-x center -130px;
	margin: 0;
	padding: 0;
}

h2.std-box-head .left-corner {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 31px;
	width: 5px;
	background: #EEEEEE url(/img/_e-general.png) no-repeat -10px -68px;
	overflow: hidden;
}
h2.std-box-head-no-padding .left-corner {
	background: #EEEEEE url(/img/_e-general.png) no-repeat left -68px;
}
h2.std-box-head .right-corner {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 31px;
	width: 5px;
	background: #EEEEEE url(/img/_e-general.png) no-repeat -10px -99px;
	overflow: hidden;
}
* html h2.std-box-head .right-corner {
  right: -1px;
}
h2.std-box-head-no-padding .right-corner {
	background: #EEEEEE url(/img/_e-general.png) no-repeat left -99px;
}
h2.std-box-head span {
	display: block;
	padding: 8px 8px;
}



.std-box-foot {
	width: 100%;
	height: 4px;
	border-bottom: 1px solid #AAAAAA;
	position: relative;
}
.std-box-foot-no-padding {
	display: none;
}
.std-box-foot .left-corner {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 5px;
	width: 5px;
	background: #FFFFFF url(/img/_e-general.png) no-repeat -20px -68px;
}
.std-box-foot-no-padding .left-corner {
	display: none;
	background: none;
}
.std-box-foot .right-corner {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 5px;
	width: 5px;
	background: #FFFFFF url(/img/_e-general.png) no-repeat -20px -99px;
}
* html .std-box-foot .right-corner {
  right: -1px;
}
.std-box-foot-no-padding .right-corner {
	display: none;
	background: none;
}



.std-box-body {
	position:relative;
	padding: 10px 10px 10px 10px;
	line-height: 15px;
	border-left: 1px solid  #AAAAAA;
	border-right: 1px solid  #AAAAAA;
}
.std-box-body-no-padding {
	padding: 12px 1px 0 1px;
	line-height: 15px;
}

/*region auswahl schriftgroessen*/
.std-box-body-no-padding .main_region {
	font-size: 18px;
}

.std-box-body-no-padding .default_region {
	font-size: 14px;
}


/* BUTTONS */
.yt-button,a.yt-button{
	outline: 0;
	padding:0 .8333em;
	margin:0 .25em 0 0;
	vertical-align:middle;
	white-space:nowrap;
/*	text-decoration:none;
	color:#000;*/
	background: #d8d8d8 url(/img/_e-general.png) repeat-x center -33px;
	border:1px solid #999;
	-webkit-border-radius:3px;
	border-radius:3px;
	cursor:pointer;
	display:-moz-inline-box;
	display:inline-block;
	*display:inline
}
html>body .yt-button,tt:-moz-any-link,tt:default{
	-moz-border-radius:3px
}
.yt-button span{
	line-height:1.9166em;
	height:1.9166em;
	*display:inline-block
}
html>body .yt-button span,tt:-moz-any-link{
	padding-top:.3333em;
	line-height:1.75em
}
html>body .yt-button span,tt:-moz-any-link,tt:default{
	padding-top:0;
	line-height:1.9166em
}*:first-child+html .yt-button span{
	padding-top:0;
	line-height:1.75em
}


/*
.yt-button, a.yt-button {
	background: #d8d8d8 url(/img/_e-general.png) repeat-x scroll center -33px;
	border:1px solid #999999;
	cursor:pointer;
	display:inline-block;
	margin:0 0.25em;
	padding:0 0.8333em;
	vertical-align:middle;
	white-space:nowrap;
}
html > body .yt-button, tt:-moz-any-link, tt:default {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
}
.yt-button span {
height:1.9166em;
line-height:1.9166em;
}
html > body .yt-button span, tt:-moz-any-link {
line-height:1.75em;
padding-top:0.3333em;
}
html > body .yt-button span, tt:-moz-any-link, tt:default {
line-height:1.9166em;
padding-top:0;
}
:first-child + html .yt-button span {
line-height:1.75em;
padding-top:0;
}
*/
.yt-button:hover, a.yt-button:hover {
	background: #d8d8d8 url(/img/_e-general.png) repeat-x center -826px;
}


.banner-button, a.banner-button, a.banner-button:hover, a.banner-button:visited, a.banner-button:active {
	padding: 0 3px;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	margin: -2px 0 0 1px;
	text-shadow: none;
}
.banner-button span {
	line-height: 1.2166em !important;
	height:1.2166em !important;
	text-decoration: none;
}
html > body .banner-button span {
	line-height:1.2166em !important;
	
}


.small-button, a.small-button, a.small-button:hover, a.small-button:visited, a.small-button:active {
	padding: 0 5px;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	margin: -2px 0 0 1px;
	text-shadow: none;
}
.small-button span {
	line-height: 1.7166em !important;
	height:1.7166em !important;
	text-decoration: none;
}
html > body .small-button span {
	line-height:1.7166em !important;
	
}

.notifications, a.notifications, a.notifications:hover, a.notifications:visited, a.notifications:active {
	padding: 0 3px !important;
	color: #FFFFFF !important;
	font-weight: normal;
	font-size: 12px;
	background: #FF0000 !important;
	border:1px solid #FFF;
	text-decoration: none;
	margin: -2px 0 0 1px !important;
	text-shadow: none;
}
.notifications span {
	line-height: 1.2166em !important;
	height:1.2166em !important;
	text-decoration: none;
}
html > body .notifications span {
	line-height:1.2166em !important;
}





.notification-list {
	position: relative;
	border: 1px solid #AAAAAA;
	padding: 9px 9px;
	margin-bottom: 15px;
	-webkit-border-radius:5px;
	background-color: #ECECEC;
}
html > body .notification-list {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}


.notification-list .item {
	padding: 2px 0px 2px 18px;
}
.notification-list .item-geburtstag {
	padding: 2px 0px 2px 0px;
}

.geburtstage-list {
}

/* Nachrichten */
.notification-list .nachricht {
	background: url(/img/_e-general.png) no-repeat left -578px;
}

/* Nachrichten */
.notification-list .gaestebuch {
	background: url(/img/_e-general.png) no-repeat 0px -639px;
}

.notification-list .freunde {
	background: url(/img/_e-general.png) no-repeat left -679px;
}

.notification-list .tags {
	background: url(/img/_e-general.png) no-repeat 1px -699px;
}



.premium-banner-id {
	background: #CCCCCC !important;
	color: #666666;
	padding: 0 3px;
}
.premium-banner-id span {
	line-height: 1.2166em;
	text-decoration: none;
}
html > body .premium-banner-id span {
	line-height:1.2166em;
}

/* BUTTONS ENDE */


/* Besucher online */
.besucher-online {
	height: 32px;
	padding-top: 13px;
	font-size: 13px;
	text-align: center;
	padding-right: 6px;
	background: url(/img/_e-general.png) no-repeat left -161px;
	margin-bottom: 10px;
}

/* Partypics */
#partypics-icons {
	position: relative;
/*	width: 100%;*/
}
#partypics-icons .pic {
	position: absolute;
	z-index: 100;
	top: 0px;
	left: 0px;
}
#partypics-icons .cover-s {
	position: absolute;
	z-index: 101;
	visibility: hidden;
	top: 0px;
	left: 0px;
	width: 94px;
	height: 94px;
	overflow: hidden;
	background-color: #000000;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: Alpha(opacity=80);
}
#partypics-icons .cover-pp {
	position: absolute;
	z-index: 101;
	visibility: hidden;
	top: 0px;
	left: 0px;
	width: 102px;
	height: 102px;
	overflow: hidden;
	background-color: #000000;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: Alpha(opacity=80);
}
#partypics-icons a.popup {
	display: block;
	text-decoration: none;
	visibility: hidden;
	position: absolute;
	z-index: 102;
	padding: 6px;
	color: #FFFFFF;
	background-color: #000000;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter: Alpha(opacity=90);
/*	border: 1px solid #FF0000;*/
	
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-border-radius:5px
}
#partypics-icons a.popup .headline {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	white-space: nowrap;
	margin-bottom: 2px;
}
#partypics-icons a.popup .body {
	color: #FFFFFF;
	font-size: 13px;
	white-space: nowrap;
}

#partypics-list {
	margin-top: 15px;
}

#partypics-list .datum {
	clear: left;
	margin-left: 0px;
	margin-top: 10px;
	font-size: 12px;
	padding-bottom: 2px;
	color: #BBBBBB;
}

#partypics-list a.link {
	display: block;
	text-decoration: none;
	overflow: hidden;
	margin-bottom: 5px;
}
#partypics-list h1 {
	float: left;
	background-color: #EEEEEE;
	padding: 3px;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	line-height: 16px;
	margin: 0px;
	
}
#partypics-list .p-location {
	clear: left;
	float: left;
	background-color: #EEEEEE;
	padding: 3px;
	padding-top: 0px;
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
}


/* USER Preview */

.user-preview {
	margin-bottom: 8px;
	position: relative;
	height: 40px;
	width: 188px;
	overflow: hidden;
}

.user-preview .pic {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 40px;
}

.user-preview .content {
	position: absolute;
	top: 0px;
	left: 47px;
	width: 136px;
	overflow: hidden;
}


/* BLOG */
.blog-box {
	width: 603px;
	overflow: hidden;
	position: relative;
	clear: both;
	border: 1px solid #AAAAAA;
	padding: 0px;
	margin-bottom: 15px;
	-webkit-border-radius:5px;
	background-color: #ECECEC;
}
html > body .blog-box {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}
a.blog {
	display: block;
	padding: 7px;
	position: relative;
	font-size: 14px; 
	font-weight: bold;
}

/* Fehler im Formular */
.fehler {
	color: #FF0000;
	border: 1px solid #FF0000;
	padding: 5px;
	padding-left: 10px;
	background-color: #FFdddd;
	margin-bottom: 10px;
	font-size: 13px;
}

/* Fehler im Formular */
.erfolg {
	color: #009900;
	border: 1px solid #009900;
	padding: 5px;
	padding-left: 10px;
	background-color: #ddFFdd;
	margin-bottom: 10px;
	font-size: 13px;
}


/* USERZEUGS */
.no-user-pic_u {
	background: #E4E4E4 url(/img/_e-general.png) no-repeat left -220px;
	height: 100%;
}
/* USERZEUGS */
.no-user-pic_t {
	background: #E4E4E4 url(/img/_e-general.png) no-repeat left -260px;
	height: 100%;
}

.user-link {
	
	background: url(/img/_e-general.png) no-repeat left -541px;
	padding-left: 14px;
	font-size: 12px;
}
.user-link .online {
	font-size: 10px;
	color: #00CC00;
	letter-spacing: -1px;
	padding-right: 2px;
	font-weight: normal;
}
.user-link .birthday {
	background: url(/img/_e-general.png) no-repeat left -348px;
	padding-right: 4px;
}
.user-link .gender-f {
	background: url(/img/_e-general.png) no-repeat 1px -376px;
	padding-right: 6px;
	font-size: 12px;
}
.user-link .gender-m {
	background: url(/img/_e-general.png) no-repeat 1px -362px;
	padding-right: 6px;
	font-size: 12px;
}



/* OVERLAYS */

/* Fixed Layers */
.fixed-layer {
  position: absolute;
  left: expression( ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) + 'px' );
  top: expression( ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + 'px' );
}

body > .fixed-layer {
	position: fixed;
}

/* Background Dimmer */
.bg-dimmer {
	z-index: 200;
	width: 100%;
	height: 100%;
	background: #000000;
	filter: Alpha(opacity=20);
	opacity: 0.2;
	-moz-opacity: 0.2;
	overflow: hidden;
	display: none;
	margin: 0px;
}

body > .bg-dimmer {
	top: 0px;
	left: 0px;
}

.shortmessage {
	z-index: 100;
	width: 440px;
	height: 260px;
	overflow: hidden;
	margin-right: 23px;
	margin-top: 0px;
}
.shortmessage .bg {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 101;
	width: 440px;
	height: 260px;
	opacity: 0.10;
	-moz-opacity: 0.10;
	filter: Alpha(opacity=10);
	background: #000000;
}
.shortmessage .box {
	position: absolute;
	top: 0px;
	left: 10px;
	z-index: 102;
	width: 400px;
	height: 240px;
	background: #FFFFFF;
	overflow: hidden;
	padding: 8px 10px 0px 10px;
}


.fixed-bottom-right {
	position: absolute;
	left: expression( -460 + ( ignoreMe3 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) + ( ignoreMe5 = document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + 'px' );
	top: expression( ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + 'px' );
	/*top: expression( -210 + ( ignoreMe4 = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + ( ignoreMe5 = document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + 'px' );*/
}
body > .fixed-bottom-right {
	position: fixed;
	top: 0px;
	right: 0px;
}


/* Fixed Layers */
.fixed-layer-center {
  position: absolute;
  left: expression( ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) + (( ignoreMe5 = document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) / 2) + 'px' );
  top: expression( ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + (( ignoreMe4 = document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) / 2) + 'px' );
}
body > .fixed-layer-center {
	position: fixed;
}

.overlay-box {
	display: none;
	margin-left: -250px;
	margin-top: -150px;
	width: 500px;
	height: 300px;
	z-index: 200;
}

body > .overlay-box {
	left: 50%;
	top: 50%;	
}

.overlay-box .bg {
	position: absolute;
	width: 500px;
	height: 300px;
	background-color: #FFFFFF;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: Alpha(opacity=50);
	background: #EEEEEE;
	overflow: hidden;	
}
.overlay-box .content {
	position: absolute;
	width: 460px;
	height: 260px;
	margin: 10px 10px;
	padding: 10px;
	background-color: #FFFFFF;
}

.pong-box {
	display: none;
	margin-left: -220px;
	margin-top: -170px;
	width: 400px;
	height: 300px;
	z-index: 200;
}

body > .pong-box {
	left: 50%;
	top: 50%;	
}


.x {
	position: absolute;
	top: 10px;
	right: 10px;
}
.x a {
	background: url(/img/_e-general.png) repeat-x left -11px;
	width: 11px;
	height: 11px;
	display: block;
}

#nachrichten {
	margin-top: -200px;
	height: 400px;
}
#nachrichten .bg {
	height: 400px;
}
#nachrichten .content {
	height: 360px;
}


#bitte-warten {
	margin-top: -60px;
	height: 120px;
}
#bitte-warten .bg {
	height: 120px;
}
#bitte-warten .content {
	width: 400px;
	height: 20px;
	padding: 40px;
	text-align: center;
}

#kurznachrichten {
	margin-top: -95px;
	height: 190px;
}
#kurznachrichten .bg {
	height: 190px;
}
#kurznachrichten .content {
	width: 460px;
	height: 150px;
}



/* EVENTS */
.event {
	position: relative;
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
	width: 100%;
}
.event-small {
	padding-bottom: 10px;
	margin-bottom: 0px;
	border-bottom: 0px;
}
.event .pic {
	float: left;
	width: 80px;
	height: 80px;
	margin-bottom: 5px;
	overflow: hidden;
	margin-right: 10px;
}
.event .pic-start {
	float: left;
	width: 40px;
	height: 40px;
	margin-bottom: 15px;
	overflow: hidden;
	margin-right: 10px;
}
.event .calender {
	position: relative;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
.event .headline {
	float: left;
	overflow: hidden;
	margin-bottom: 5px;
}
.event .headline-small {
	width: 170px;
}

.event .preview {
	clear: both;
	margin-bottom: 5px;
	overflow: hidden;
}

.event .buttons {
	overflow: hidden;
	line-height: 28px;
}

.event h1 {
	float: left;
	background-color: #EEEEEE;
	padding: 3px;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	line-height: 16px;
	
}
.event .e-location {
	clear: left;
	float: left;
	background-color: #EEEEEE;
	padding: 3px;
	padding-top: 0px;
	color: #000000;
	text-decoration: none;
	white-space:nowrap;
}


a.datum-sheet {
	display: block;
	width: 45px;
	overflow: hidden;
	height: 50px;
	display: block;
	cursor: pointer;
	color: #000000;
	text-decoration: none;
	position: relative;
	background: url(/img/_e-general.png) no-repeat left -393px;
}
a.small-sheet {
	margin-top: 3px;
	width: 30px;
	height: 34px;
	background: url(/img/_e-general.png) no-repeat -45px -393px;
}
a.datum-sheet .month {
	position: absolute;
	top: -1px;
	color: #FFFFFF;
	font-size: 11px;
	left: 5px;
	width: 45px;
}
a.small-sheet .month {
	position: absolute;
	top: -1px;
	color: #FFFFFF;
	font-size: 11px;
	left: 0px;
	width: 30px;
	font-size: 10px;
	text-align: center;
}
a.datum-sheet .date {
	position: absolute;
	top: 13px;
	line-height: normal;
	font-weight: bold;
	font-size: 22px;
	left: 0px;
	width: 45px;
	text-align: center;
	color: #000000;
}
a.small-sheet .date {
	font-size: 20px;
	top: 12px;
	width: 30px;
}
a.datum-sheet .day {
	position: absolute;
	top: 35px;
	line-height: 12px;
	letter-spacing: -1px;
	font-size: 10px;
	left: 0px;
	width: 45px;
	text-align: center;
	color: #000000;
}
a.small-sheet .day {
	display: none;
}



/* Magazin */
.magazin {
/*	clear: both;*/
	position: relative;
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
	width: 100%;
}
.magazin .pic {
	float: left;
	width: 80px;
	height: 80px;
	margin-bottom: 5px;
	overflow: hidden;
	margin-right: 10px;
}

.magazin .headline {
	float: left;
	overflow: hidden;
	margin-bottom: 5px;
	width: 400px;
}

.magazin .preview {
	clear: both;
	margin-bottom: 5px;
	overflow: hidden;
}

.magazin .buttons {
	overflow: hidden;
	line-height: 28px;
}



.magazin h1 {
	float: left;
	background-color: #EEEEEE;
	padding: 3px;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	line-height: 18px;
	max-width: 500px;
	
}

.magazin .date {
	clear: left;
	float: left;
	background-color: #EEEEEE;
	padding: 3px;
	padding-top: 0px;
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
}


/* Locations */
.location {
	clear: both;
	position: relative;
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
}
.location .pic {
	float: left;
	width: 80px;
	height: 80px;
	margin-bottom: 5px;
	overflow: hidden;
	margin-right: 10px;
}

.location .headline {
	float: left;
	overflow: hidden;
	margin-bottom: 5px;
}

.location .preview {
	clear: both;
	margin-bottom: 5px;
	overflow: hidden;
}

.location .vorteilspartner {
	clear: both;
	margin-bottom: 10px;
  font-weight: bold;
	overflow: hidden;
}

.location .buttons {
	overflow: hidden;
	line-height: 28px;
}


.location h1 {
	float: left;
	background-color: #EEEEEE;
	padding: 3px;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	line-height: 16px;
	max-width: 500px;
	
}

.location .stadt {
	clear: left;
	float: left;
	background-color: #EEEEEE;
	padding: 3px;
	padding-top: 0px;
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
}


/* NOT FOUND */
.not-found {
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 20px;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	background-color: #EEEEEE;
	font-size: 13px;
}

/* Special */
.special {
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 10px;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	background-color: #EEEEEE;
	font-size: 13px;
	font-weight: bold;
}

.detail-content {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 30px;
	overflow: hidden;
}
.detail-content h2, .detail-content h3, .detail-content h4, .detail-content h5 {
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	margin: 15px 0 2px 0;
	padding: 0px;
}


/* Headline */
h1.with-bg {
	float: left;
	background-color: #EEEEEE;
	padding: 3px;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	line-height: 16px;
}

/* Headline */
div.with-bg {
	clear: left;
	float: left;
	background-color: #EEEEEE;
	padding: 3px;
	padding-top: 0px;
	color: #000000;
	text-decoration: none;
}


/* Kommentare */
a.bildurl-button {
	display: block;
	float: right;
	padding-left: 20px;
	margin-right: 15px;
	padding-right: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 0px;
	cursor: pointer;
	border: 1px solid #eeeeee;
	color: #666666;
	text-decoration: none;
	background: url(/img/_e-general.png) no-repeat -11px -4px;
}
/* Kommentare */
a.bildurl-button:hover {
	border: 1px solid #CCCCCC;
	color: #666666;
	background-color: #FFFFFF;

}



/* Navigationsleisten */
.navileiste {
	clear: both;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
/*	background-color: #EEEEEE;*/
}
.navileiste a {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #000000;
	padding: 2px 6px;
	font-weight: normal;
	text-decoration: none;
	margin-left: 2px;
	font-size: 16px;
	letter-spacing: -1px;
}
.navileiste a:visited {
	background-color: #FFFFFF;
	color: #000000;
	text-decoration: none;
}
.navileiste a:hover {
	border: 1px solid #000000;
	background-color: #000000;
	color: #ffffff;
	text-decoration: none;
}
.navileiste a.active {
	border: 1px solid #000000;
	text-decoration: none;
	background-color: #000000;
	padding: 2px 6px;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 16px;
	margin-left: 2px;
	
}

.navileiste a.active:visited {
	background-color: #000000;
	color: #FFFFFF;
	text-decoration: none;
}
.navileiste a.active:hover {
	text-decoration: none;
	background-color: #000000;
	color: #FFFFFF;
}


.buchstabenleiste {
	width: 605px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	background-color: #EEEEEE;
}
.buchstabenleiste .no-link {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	color: #CCCCCC;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: normal;
	text-decoration: none;
	margin-left: 2px;
	font-size: 16px;
	display: inline;
}
.buchstabenleiste a {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	color: #000000;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: normal;
	text-decoration: none;
	margin-left: 2px;
	font-size: 16px;
}
.buchstabenleiste a:visited {
	background-color: #FFFFFF;
	color: #000000;
	text-decoration: none;
}
.buchstabenleiste a:hover {
	border: 1px solid #000000;
	text-decoration: none;
	background-color: #000000;
	color: #ffffff;
}
.buchstabenleiste a.active {
	text-decoration: none;
	background-color: #000000;
	border: 1px solid #000000;
	color: #FFFFFF;
	font-weight: normal;
}
.buchstabenleiste a.active:visited {
	text-decoration: none;
	background-color: #000000;
	color: #FFFFFF;
}
.buchstabenleiste a.active:hover {
	text-decoration: none;
	background-color: #000000;
	color: #FFFFFF;
}

.buchstabenleiste .vorteilspartner {
	text-align: left;
	padding-top: 5px;
	padding-left: 20px;
	font-weight: bold;
}

#extLinks {
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	padding-bottom: 20px;
	overflow: hidden;	
	float: left;
}
#extLinks a {
	margin-right: 10px;
}

#formfehler {
	color: #FF0000;
	font-size: 12px;
}
#formfehler_feld {
	color: #FF0000;
}


/* Reiter */
.profilreiter {
	padding: 0px;
	margin-bottom: 20px;
	padding-top: 0px;
	height: 30px;
	padding-right: 0px;
	clear: both;
	position:relative;
	float: left;
	margin-top: 0px;
}

.profilreiter .spacer {
	float: left;
	width: 10px;
	height: 29px;
	border-bottom: 1px solid #000000;
}

.profilreiter a.notactive {
	display: block;
	position:relative;
	height: 21px;
	float: left;
	border: 1px solid #999999;
	border-bottom: 1px solid #000000;
	padding-top: 7px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	overflow: hidden;
	background: #CCCCCC;
	color: #333333;
}
.profilreiter a.active {
	display: block;
	position:relative;
	height: 21px;
	float: left;
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #000000;
	border-bottom: 1px solid #FFFFFF;
	padding-top: 7px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	text-decoration:none;
	overflow: hidden;
}


.video h1 {
	float: left;
	background-color: #EEEEEE;
	padding: 3px;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	line-height: 16px;
	max-width: 320px;
	
}


/* Partypics Overlay Info */
.pp-overlay-info {
	color: #FFFFFF;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
	opacity: 0.75;
	-moz-opacity: 0.75;
	filter: Alpha(opacity=75);
	background: #000000;
	display: inline-block;
}

a.picTopButton {
	overflow: hidden;
	white-space:nowrap;
	font-size: 12px;
	line-height: 16px;
	padding: 1px 10px 1px 18px;
	display:inline;
	margin-right: 0px;
	margin-left: 0px;
	position:relative;
}
.icon-lupe {
	background: #FFFFFF url(/img/_e-general.png) no-repeat 0px -500px;
}
.icon-links {
	background: url(/img/_e-general.png) no-repeat left -446px;
}
.icon-back {
	background: url(/img/_e-general.png) no-repeat left -464px;
}
.icon-mobile {
	background: url(/img/_e-general.png) no-repeat left -481px;
}
.icon-album {
	background: url(/img/_e-general.png) no-repeat left -520px;
}


.close-button {
	background: url(/img/_e-general.png) repeat-x left -11px;
	width: 11px;
	height: 11px;
	display: block;
}



/* Usersuche QUICK */
.user-suche {
	height: 17px;
	width: 146px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	border: 1px solid #DDDDDD;
	padding: 4px 2px 2px 16px !important;	
	background: #FFFFFF url(/img/_e-general.png) no-repeat 3px -536px;
}
.user-suche-icon {
	background: url(/img/_e-general.png) no-repeat 0px -542px;
	width: 11px;
	height: 11px;
	position: absolute;
	top: 7px;
	left: 4px;
}


.user-suche:focus {
/*	border: 2px solid #BBBBBB;*/
}

#usersuche {
	display: block;
	width: 162px;
	text-decoration:none;
	background-color: #FFFFFF;
}
#usersuche a {
	display: block;
	position: relative;
	width: 162px;
	height: 25px;
	margin: 1px;
	overflow: hidden;
	text-decoration: none;
}
#usersuche a:link {
	background-color: #FFFFFF;
}
#usersuche a:visited {
	background-color: #FFFFFF;
}
#usersuche a:active {
	background-color: #FFFFFF;
}
#usersuche a:hover {
	background-color: #d0d0d0;
}

#usersuche .pic {
	position: absolute;
	width: 25px;
	height: 25px;
	top: 0px;
	left: 0px;
	overflow: hidden;
}
#usersuche .u-link {
	position: absolute;
	height: 25px;
	top: 6px;
	left: 30px;
	white-space: nowrap;
	overflow: hidden;
}


.usersuche-formtable td {
	padding-bottom: 10px;
}


/* Nachrichten */
.icon-nachricht-new {
	margin-left: 10px;
	background: url(/img/_e-general.png) no-repeat left -579px;
	width: 16px;
	height: 16px;
}
/* Nachrichten */
.icon-nachricht-replied {
	margin-left: 10px;
	background: url(/img/_e-general.png) no-repeat left -597px;
	width: 16px;
	height: 16px;
}
/* Nachrichten */
.icon-nachricht-read {
	margin-left: 10px;
	background: url(/img/_e-general.png) no-repeat left -561px;
	width: 16px;
	height: 16px;
}


/* Profil */

.profil {
	clear: both;
	position:relative;
	overflow: hidden;
/*	display:table;
	border-collapse:collapse;*/
}

.profil-inside {
	position: relative;
	width: 815px;
/*	display:table-row;*/
}

.profil .left_2 {
	position: relative;
	width: 260px;
	padding-right: 20px;
/*	display:table-cell;
	vertical-align: top;*/
	float: left;
}

.profil .right_2 {
	position: relative;
	width: 535px;
/*	display:table-cell;
	vertical-align: top;*/
	float: left;
	overflow: hidden;
}


.profil .funktionen {
	position: relative;
	margin-bottom: 30px;
	border-top: 1px solid #CCCCCC;
}

.profil .funktionen a {
	display: block;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 0 5px 20px;
	text-decoration: none;
}
.profil .funktionen a:hover {
	background-color: #EEEEEE;
}

.profil .funktionen .kurznachricht {
	background: url(/img/_e-general.png) no-repeat left -656px;
}
.profil .funktionen .nachricht {
	background: url(/img/_e-general.png) no-repeat left -556px;
}
.profil .funktionen .freunde {
	background: url(/img/_e-general.png) no-repeat left -515px;
}
.profil .funktionen .gaestebuch {
	background: url(/img/_e-general.png) no-repeat left -615px;
}

.profil .lastusers {
	margin-bottom: 10px;
	position: relative; 
}

.profil .lastusers a.overlay {
	position: absolute;
	display: block;
	overflow: visible;
	font-size: 12px;
	visibility: hidden;
	text-decoration: none;
	color: #FFFFFF;
	padding: 5px;
	padding-bottom: 3px; 
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter: Alpha(opacity=90);
	background: #000000;

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

.profil .lastusers a.overlay .headline {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	white-space: nowrap;
	margin-bottom: 2px;
}
.profil .lastusers a.overlay .body {
	color: #FFFFFF;
	font-size: 13px;
	white-space: nowrap;
}


.profil_maintable td {
	padding-bottom: 8px;
	padding-left: 0px;
	font-size: 13px;
	vertical-align:top;

}
.profil_maintable td.first-column {
	width: 150px; 
}
.profil_maintable td.second-column {
}




.nachrichten th {
	text-align: left;
	padding: 0px;
	border-bottom: 1px solid #d0d0d0;
}
.nachrichten td {
	text-align: left;
	border-bottom: 1px solid #d0d0d0;
	padding-top: 0px;
	padding-bottom: 0px;
}



#iFrameContainer iframe {
	border: 0px;
	width: 200px;
	height: 51px;
	overflow: hidden;
}	



.moreinfos_head {
font-size: 13px;
padding-bottom: 10px;
color: #999999;
text-decoration: underline;
overflow: hidden;
}
.moreinfos_dash {
color: #999999;
margin-bottom: 5px;
font-size: 11px;
overflow: hidden;
}
.moreinfos_last {
margin-bottom: 15px;
}
.moreinfos_first {
margin-top: 15px;
}






/* KALENDERZEUGS */

.kalender {
	position: relative;
	padding-left: 0px;
	padding-right: 0px;
	width: 187px;
	margin-top: 0px;
	border: 0px solid #d0d0d0;
}
.kalender .kalcontent {
	width: 176px;
/*	height: 154px;*/
	padding-left: 7px;
	padding-bottom: 5px;
	padding-top: 1px;
	position:relative;
	overflow: hidden;
	background-color:#EEEEEE;

}
.kalcontent2 {
	width: 176px;
	margin-top: 0px;
	padding-top: 5px;
	padding-left: 7px;
}
.kalender .monat, .kalender .monat_akt {
	float: left;
	width: 97px;
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 2px;
	margin-left: 2px;
	text-align:center;
	height: 17px;
	font-weight: bold;
	overflow: hidden;
/*
	border-top: 1px solid #CCCCCc;
	border-bottom: 1px solid #CCCCCC;
*/
/*background-image:url(img/button_monatbg.gif);
color:#FFFFFF;*/
}
.kalender .monat {
}
.kalender .monat_akt {
	text-decoration: underline;
}

.kalender div.feld, .kalender a.feld, .kalender a.feld_we {
	width: 18px;
	height: 16px;
	text-align: center;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	float: left;
	text-decoration:none;
	overflow:hidden;
	border: 1px solid #c8c8c8;
	font-size: 12px;
}
.kalender #wochentag {
	color: #000000;
	font-weight: bold;
	height: 13px;
	border: 1px solid #f4f4f4;
}
.kalender a.feld {
 	background-color:#FFFFFF;
	border: 1px solid #000000;
	color:#000000;
	text-decoration: none;
}
.kalender a.feld_we {
	background-color:#cccccc;
	color:#000000;
	text-decoration: none;
	border: 1px solid #d0d0d0;
}
.kalcontent a#aktiv {
	background-color: #000000;
	color:#FFFFFF;
	border: 1px solid #000000;
}
/* 
.kalender a#events:hover {
	margin-left: -6px;
	margin-top: -6px;
	width: 20px;
	height: 18px;
	border: 3px double #FFFFFF;
	background-color: #000000;
	color: #FFFFFF;
	text-decoration:none;
}
.kalender a#partypics:hover {
	margin-left: -6px;
	margin-top: -6px;
	width: 20px;
	height: 18px;
	border: 3px double #FFFFFF;
	background-color: #000000;
	color: #FFFFFF;
	text-decoration:none;
}
Zählt generell - Entfernen wenn unterschieden werden soll zwischen Partypics und Events
*/
.kalcontent a:hover {
	margin-left:0px;
	margin-top: 0px;
	width: 18px;
	height: 16px;
	background-color: #000000;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	text-decoration:none;
		border: 1px solid #000000;

}

#premiumbanner {
	width: 605px;
	height: 250px;
	margin-bottom: 25px;
	overflow: hidden;
}

#premiumBannerAnzeige {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 200px;
	width: 410px;
}

#premiumbanner .premiumBannerList {
	position: absolute;
	top: 0px;
	right: 0px;
}
/*
#premiumbanner .premiumBannerList a {
	display: block;
	padding: 4px 0px 4px 7px;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #CCCCCC;
}
#premiumbanner .premiumBannerList a.active {
	background-color: #EEEEEE;
	font-size: 13px;
	font-weight: bold;
	padding-left: 5px;
	
}
*/
.protocol {
	position: relative;
	width: 100%;
	padding: 2px 0 2px 0;
	font-size: 13px;
	border-collapse:collapse;
}
.protocol .user-link {
	font-size: 13px;	
}
.protocol-border {
	border-bottom: 1px solid #EEEEEE;
/*	border-top: 1px solid #EEEEEE;*/
	border-collapse:collapse;
}
.protocol-new-date {
	margin: 15px 0 5px 0;
	padding: 1px 0 0 3px;
	font-weight: bold;
	color: #999999;
	font-size: 10px;
	border-top: 1px solid #CCCCCC;
	text-transform: uppercase;
}
.protocol .element {
	position: relative;
	padding: 0 0 0 2px;
}
.protocol .kopf {
	position: relative;
	padding: 5px 0 3px 0;
}
.protocol .p-content {
	position: relative;
	margin: 2px 0 4px 0;
}
.protocol .footer {
	position: relative;
	margin: 5px 0 0 0;
	padding: 0 0 0 16px;
	width: 200px;
}
.protocol .icon {
	height: 16px;
	width: 16px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.protocol .datum {
	padding-left: 4px;
	font-size: 11px;
	color: #AAAAAA;	
	font-weight: normal;
	white-space: nowrap;
}
.protocol .quotes {
	font-size: 24px;
	font-weight: bold;
	color: #BBBBBB;
	line-height: 10px;
}
.protocol .profile { }
.protocol .attend-event {
}
.protocol .attend-event .kopf { }
.protocol .attend-event .icon {
	background: url(/img/_e-general.png) no-repeat 3px -761px;
}
.protocol .attend-event .kopf a {
	white-space: nowrap;
}

.protocol .away-message {
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	margin-top: 2px;
}
.protocol .friends { }
.protocol .friends .icon {
	background: url(/img/_e-general.png) no-repeat left -520px;
}
.protocol .video { }
.protocol .video .icon {
	background: url(/img/_e-general.png) no-repeat 2px -779px;
}
.protocol .gaestebuch .kopf { }
.protocol .gaestebuch .icon {
	background: url(/img/_e-general.png) no-repeat 2px -620px;
}
.protocol .gaestebuch .p-content {
	width: 420px;
	padding: 1px 0 2px 0;
	overflow: hidden;
	line-height: normal;
}
.protocol .gaestebuch .p-content span {
/*	background-color: #EEEEEE;
	padding: 2px;*/
	color: #555555;
}
.protocol .userpics  { }
.protocol .userpics .icon {
	background: url(/img/_e-general.png) no-repeat left -742px;
}
.protocol .userpics .kopf {
	font-weight: bold;
}
.protocol .userpics .p-content {
	height: 40px;
}

.protocol .galeriepics { }
.protocol .galeriepics .icon {
	background: url(/img/_e-general.png) no-repeat left -742px;
}
.protocol .galeriepics .kopf { }
.protocol .galeriepics .p-content {
	height: 40px;
}
.protocol .tags { }
.protocol .tags .icon {
	background: url(/img/_e-general.png) no-repeat left -447px;
}
.protocol .tags .kopf { }
.protocol .tags .p-content {
	height: 40px;
}
.protocol .comment-on-pic { }
.protocol .comment-on-pic .icon {
	background: url(/img/_e-general.png) no-repeat left -742px;
}
.protocol .comment-on-pic .kopf { }
.protocol .comment-on-pic .p-content {
	height: 40px;
}
.protocol .comment-on-pic .p-content .kommentar {
	position: absolute;
	left: 46px;
	top: 0px;
	width: 400px;
	margin-top: 0px;
}
.protocol .comment-on-pic .p-content .kommentar span {
/*	background-color: #EEEEEE;
	padding: 2px;*/
	color: #555555;
}
.protocol .delete {
	display: block;
	z-index: 10; 
	position: absolute;
	top: 7px;
	right: 0px;
	height: 12px;
}

.mycardxxl .description {
	margin-top: 20px;
}
