/* general */

body, td {
color: #797979;
font-size: 11px;
font-weight: normal;
font-family: Verdana, Sans-Serif;
}

#fadeinbox{
width: 711px;
height: 20px;
padding: 2px;
z-index: 100;
visibility:hidden;
}

input.search {
background:url(http://images.mainpix.de/search_button.gif) no-repeat scroll right center #FFFFFF;
color:#ACACAC;
padding-right:32px;
padding-left: 4px;
width:220px;
height: 20px;
vertical-align: middle;
margin: 2px;
}

input.loginusr { width: 131px; height:12px; margin-top: 0px; background-image: url(http://images.mainpix.de/usrbg.gif);background-repeat: no-repeat;background-position: 123px;} 
input.loginpwd { width: 131px; height:12px; margin-top: 0px; background-image: url(http://images.mainpix.de/pwbg.gif);background-repeat: no-repeat;background-position: 123px;}

ul.pagination {
display:block;
list-style:none;
margin:0;
padding:0;
}
ul.pagination .page_link {
border:0;
font-weight:700;
margin-right:2px;
padding-top:0;
}
ul.pagination .page_link a {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#fff;
border:1px solid #4e5c5f;
border-radius:3px;
color:#4e5c5f;
display:block;
padding:3px 6px;
text-align:center;
text-decoration:none;
}
ul.pagination .page_link a:hover {
background:#efefef;
color:#000000;
}
ul.pagination .page_link span {
-moz-border-radius:3px;
-webkit-border-radius:3px;
border:1px solid #4e5c5f;
border-radius:3px;
color:#4e5c5f;
display:block;
margin:0;
padding:3px 6px;
text-align:center;
}
ul.pagination .page_link strong {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#4e5c5f;
border:1px solid #4e5c5f;
border-radius:3px;
color:#fff;
display:block;
padding:3px 6px;
text-align:center;
}
ul.pagination li span {
display:block;
float:left;
margin-right:10px;
padding-top: 5px;
}

#main {
background-image: url(http://images.mainpix.de/bg.jpg);
margin-left: 0px;
margin-top: 40px;
margin-right: 0px;
margin-bottom: 0px;
padding-left: 0px;
}

#header {
background-image: url(http://images.mainpix.de/header01_.png);
width: 961px;
height: 112px;
padding:0;
position:relative;	
}

#header .logo {
position: absolute;
left: 37px;
top: 12px;	
}

#header .blitz {
background-image: url(http://images.mainpix.de/blitz.png);
position: absolute;
left: 659px;
top: 10px;
width: 288px;
height: 85px;	
}

#header .blitzcontent {
position: absolute;
left: 677px;
top: 17px;
width: 263px;
height: 80px;	
}

#header .blitzcontent p {
font-size:10px;
margin-top:2px;
font-weight:normal;
}

#header .suchen {
position: absolute;
left: 688px;
top: 117px;
width: 263px;
height: 30px;	
}

#contentleft {
margin-bottom:10px;
margin-left:0px;
margin-right:1px;
padding: 0px 15px 15px 15px;
width: 711px;
position:relative;
}

#contentleft .navicrumbs {
margin-bottom:10px;
margin-left:0px;
width: 711px;
height: 20px;
}

#contentright {
width: 178px;
position:relative;
}

#topmenu {
width: 959px;
}

#submenu {
background:#ffffff url(http://images.mainpix.de/bg_submenu.gif) repeat-x;
border: 0px;
height:20px;
margin-bottom:2px;
padding:0;
position:relative;
width: 959px;
}

#menu {
background:#ffffff url(http://images.mainpix.de/bg_menu.gif) repeat-x;
height:38px;
}

#menu ul li a {
background:transparent url(http://images.mainpix.de/bg_menu.gif) repeat-x;
color:#fff;
display:block;
font-size:13px;
font-weight:700;
margin:0;
padding:0;
text-align:center;
text-decoration:none;
text-transform:uppercase;
}

#menu ul li a span {
background:transparent url(http://images.mainpix.de/bg_menu_devider.gif) no-repeat right top;
display:block;
height:26px;
margin:0;
padding-left:15px;
padding-right:15px;
padding-top:12px;
}

#menu ul li.first a {
background:transparent url(http://images.mainpix.de/bg_menu.gif) repeat-x;
color:orange;
display:block;
font-size:13px;
font-weight:700;
margin:0;
padding:0;
text-align:left;
text-decoration:none;
text-transform:uppercase;
}
#menu ul li.first a span {
background:transparent url(http://images.mainpix.de/bg_menu_devider.gif) no-repeat right top;
display:block;
height:26px;
margin:0;
padding-left:15px;
padding-right:0px;
padding-top:12px;
}

#menu ul li a:hover {
background-position:0 -38px;
}

#menu ul li,#reviews ul li {
display:inline;
float:left;
margin:0;
padding:0;
}

#menu ul ul {
padding:10px;
}

#menu ul ul a {
border-bottom:1px solid #aaa;
}
#menu ul ul li a {
background:transparent;
color:#555;
font-size:11px;
padding:5px;
text-align:left;
text-transform:none;
width:130px;
}

#menu ul ul li a:hover {
background:#999;
color:#fff;
}

#menu ul ul li.last a {
border-bottom:0;
}

#menu ul ul ul {
background:transparent url(http://images.mainpix.de/bg_menu_hover_sub.gif) repeat-x;
border:1px solid #999;
margin-left:-10px;
margin-top:-1px;
padding:5px;
}

.menu li {
border:0;
display:block;
float:left;
margin:0;
padding:0;
position:relative;
z-index:5;
}

.menu li a {
padding-top:6px;
width:100px;
}

.menu li.big a {
padding-top:6px;
width:130px;
}

.menu li.first a {
padding-top:6px;
width:78px;
}

.menu li li {
float:none;
}

.menu li li:hover>ul {
left:100%;
top:0;
}

.menu li:hover {
white-space:normal;
z-index:10000;
}

.menu li:hover>ul {
top:100%;
visibility:visible;
}

.menu ul {
background:transparent url(http://images.mainpix.de/bg_menu_hover.gif) repeat-x;
border-bottom:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #999;
left:0;
margin:-7px 0 0 -30px;
padding:10px 30px 30px;	
position:absolute;
top:0;
visibility:hidden;
z-index:10;
}

.menu ul ul {
margin:-30px 0 0 -10px;
padding:30px 30px 30px 10px;
}

.menu,.menu ul {
border:0;
display:block;
list-style-type:none;
margin:0;
min-height:0;
padding:0;
}

.menu:after,.menu ul:after {
clear:both;
content:".";
display:block;
height:0;
overflow:hidden;
visibility:hidden;
}

/* Fix IE6 */
.menu, .menu ul { /* float.clear */
  zoom: 1;
}

.menu li.adxmhover {
  z-index: 10000;
}

.menu .adxmhoverUL {  /* li:hover>ul selector */
  visibility: visible;
}

.menu .adxmhoverUL {  /* 1st-level submenu go below their parent item */
  top: 100%;
  left: 0;
}

.menu .adxmhoverUL .adxmhoverUL { /* 2nd+ levels go on the right side of the parent item */
  top: 0;
  left: 100%;
}

/* - - - ADxMenu: DESIGN styles - - - */

.menu ul a {  /* fix clickability-area problem */
  zoom: 1;
  width: 100px;
}

.menu li li { /* fix white gap problem */
  float: left;
  width: 100%;
}

.menu li li { /* prevent double-line between items */
  margin-top: -1px;
}

.menu a:hover, .menu .adxmhoverA {    /* li:hover>a selector */
  color: #fff;
}

.menu .adxmhoverUL .adxmhoverUL { /* inset 2nd+ submenus, to show off overlapping */
  top: 5px;
  left: 90%;
}


/* NavBar */

div#status_bar {
background: #ffffff url(http://images.mainpix.de/page_header_bg.png) 50% 0 repeat-x;
position:fixed;top:0px;
z-index:999999;
width:100%;
}

div#status_toolbar {
width: auto;
height: 30px;
padding: 0px 10px 0px 10px;
clear: both;
z-index:999999;	
}

div#datebar {
margin: 8px 20px 0px 0px;
float: left;
font-size: 100%;
color: #ffffff;
font-weight: bold;
}

div#navbar {
margin: 5px 0px 0px 0px;
float: left;
z-index:99999;	
}

div#navbar_right {
height: 18px;
margin: 5px 0px 0px 20px;
float: right;
color: #ffffff;	
z-index:99999;	
}

.floatbox { overflow: hidden; }

}
/* navbar */
div#navbar ul, div#navbar_right ul {
padding: 0px;
margin: 0px 0px 0px 0px;
list-style: none;
float: left;
}

div#navbar li, div#navbar_right li {
float: left;
display: block;
background: url(http://images.mainpix.de/topmenu_item_bg.png) 0 4px no-repeat;
color: #FFFFFF;	
padding: 0px 10px 0px 10px;	
/*font-size: 85%;*/	
line-height: 17px;	
cursor: pointer;
}

div#navbar li.itemlogin, div#navbar_right li.itemlogin {
float: left;
display: block;
/*background: url(http://images.mainpix.de/topmenu_item_bg.png) 0 4px no-repeat;*/
color: #FFFFFF;	
padding: 0px 10px 0px 10px;	
/*font-size: 85%;*/	
cursor: pointer;
margin-top: 0px;
}

div#navbar li a, div#navbar_right a {
float: left;
display: block;
position: relative;
height: 20px;
/*padding: 0px 10px 0px 10px;*/
/*background: url(http://images.mainpix.de/topmenu_item_bg.png) 0 4px no-repeat;*/
line-height: 17px;
overflow: hidden;
/*font-size: 85%;*/
text-decoration: none;
color: #FFFFFF;
}

div#navbar li a:hover, div#navbar_right a:hover {
color: #FF0;	
}

div#navbar li li a {
border: 0;
height: 45px;
background:transparent;
}
div#navbar li li  {
border: 0;
height: 65px;
background:transparent;
font-size:10px;
margin-bottom: 10px;
}

div#sky{
	background: url(http://images.mainpix.de/sky_bg.gif);
	background-repeat: no-repeat;
	width: 160px;
	height: 620px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

div#sky span{
	text-align: center;
}

div#sky img{
	float: left;
}

div#clublogo{
	background: url(http://images.mainpix.de/clublogo_bg.gif);
	background-repeat: repeat-y;
	width: 195px;
	padding: 0px;
}

div#clublogo_featured{
	background: url(http://images.mainpix.de/clublogo_featured_bg.gif);
	background-repeat: repeat-y;
	width: 195px;
	padding: 0px;
}

#clublogo div.club_logo_start{
	background: url(http://images.mainpix.de/clublogo_start_bg.gif);
	background-repeat: no-repeat;
	width: 195px;
	height: 10px;
	padding-top: 0px;
}

#clublogo_featured div.club_logo_start{
	background: url(http://images.mainpix.de/clublogo_featured_start_bg.gif);
	background-repeat: no-repeat;
	width: 195px;
	height: 10px;
	padding-top: 0px;
}

#clublogo_featured div.club_logo_end{
	background: url(http://images.mainpix.de/clublogo_featured_end_bg.gif);
	background-repeat: no-repeat;
	width: 195px;
	height: 10px;
	padding-top: 0px;
}

#clublogo div.club_logo_end{
	background: url(http://images.mainpix.de/clublogo_end_bg.gif);
	background-repeat: no-repeat;
	width: 195px;
	height: 10px;
	padding-top: 0px;
}

#clublogo div.logo{
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 15px;
}

#clublogo_featured div.logo{
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 15px;
}

/* misc */

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


div.line { 
	clear: both; 
	height: 1px; 
	width: 100%; 
	background: url(http://images.mainpix.de/dots.gif) repeat-x; 
	margin-top: 5px; 
	margin-bottom: 5px; 
}

div.line2 { 
	clear: both; 
	height: 1px; 
	width: 100%; 
	background: url(http://images.mainpix.de/dots.gif) repeat-x; 
	margin-top: 2px; 
	margin-bottom: 2px; 
}

div.line3 { 
	clear: both; 
	height: 1px; 
	width: 100%; 
	background: url(http://images.mainpix.de/dots2.gif) repeat-x; 
	margin-top: 2px; 
	margin-bottom: 4px; 
}

div.line4 { 
	clear: both; 
	height: 1px; 
	width: 100%; 
	background: url(http://images.mainpix.de/dots3.gif) repeat-x; 
	margin-top: 2px; 
	margin-bottom: 2px; 
}

div.line5 { 
	clear: both; 
	height: 1px; 
	width: 100%; 
	background: url(http://images.mainpix.de/dots4.gif) repeat-x; 
	margin-top: 10px; 
	margin-bottom: 10px; 
}

p { margin: 0pt; padding: 0pt; }

.content {
	color: #797979;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Sans-Serif;
}

.datum {
	color: #69788D;
	font-size: 9px;
	font-weight: normal;
	font-family: Verdana, Sans-Serif;
}

.menue1 {
	color: #69788D;
	font-size: 9px;
	font-weight: bold;
	font-family: Verdana, Sans-Serif;
}

.titel {
	color: #69788D;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Sans-Serif;
}

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

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

.footer {
	color: #B0B0B0;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Sans-Serif;
}

.bgcolor1 {background-color: #FF6600;}
.bgcolor2 {background-color: #660000;}

.rand {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000; 
}

/* links */

a:link {
	color: #942227;
	text-decoration: none;
	font-size: 11px;
	font-family: Verdana, Sans-Serif; 
}

a:visited {
	color: #942227;
	text-decoration: none;
	font-size: 11px;
	font-family: Verdana, Sans-Serif; 
}

a:active {
	color: #942227;
	text-decoration: none;
	font-size: 11px;
	font-family: Verdana, Sans-Serif; 
}

a:hover {
	color: #EB7236;
	text-decoration: none;
	font-size: 11px;
	font-family: Verdana, Sans-Serif; 
}

a.menue1:link {
	color:#B0B0B0;
	text-decoration:none;
	font-weight: normal;
	font-size:10px;
	font-family: Verdana, Sans-Serif; 
}

a.menue1:visited {
	color:#B0B0B0;
	text-decoration:none;
	font-weight: normal;
	font-size:10px;
	font-family: Verdana, Sans-Serif; 
}

a.menue1:active {
	color:#B0B0B0;
	text-decoration:none;
	font-weight: normal;
	font-size:10px;
	font-family: Verdana, Sans-Serif; 
}

a.menue1:hover {
	color:#B0B0B0;
	text-decoration:none;
	font-weight: normal;
	font-size:10px;
	font-family: Verdana, Sans-Serif;
	text-decoration: underline; 
}

a.footer:link {
	color:#B0B0B0;
	text-decoration:none;
	font-size:10px;
	font-family: Verdana, Sans-Serif; 
}

a.footer:visited {
	color:#B0B0B0;
	text-decoration:none;
	font-size:10px;
	font-family: Verdana, Sans-Serif; 
}

a.footer:active {
	color:#B0B0B0;
	text-decoration:none;
	font-size:10px;
	font-family: Verdana, Sans-Serif; 
}

a.footer:hover {
	color:#B0B0B0;
	text-decoration:none;
	font-size:10px;
	font-family: Verdana, Sans-Serif;
	text-decoration: underline; 
}

a.header:link {
	color:#FFFFFF;
	font-weight: bold;
	text-decoration:none;
	font-size:11px;
	font-family: Verdana, Sans-Serif; 
}

a.header:visited {
	color:#FFFFFF;
	font-weight: bold;
	text-decoration:none;
	font-size:11px;
	font-family: Verdana, Sans-Serif; 
}

a.header:active {
	color:#FFFFFF;
	font-weight: bold;
	text-decoration:none;
	font-size:11px;
	font-family: Verdana, Sans-Serif; 
}

a.header:hover {
	color:#FFFFFF;
	font-weight: bold;
	text-decoration:underline;
	font-size:11px;
	font-family: Verdana, Sans-Serif; 
}

.form {
	font-size: 11px;
	color: #327195;
	font-weight: normal;
	font-family: Verdana, Sans-Serif;
}

submit {
	font-size: 11px;
	color: #327195;
	font-weight: normal;
	font-family: Verdana, Sans-Serif;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #327195;
	font-weight: normal;
	border-top: 1px solid #D8DDE3;
	border-right: 1px solid #D8DDE3;
	border-bottom: 1px solid #D8DDE3;
	border-left: 1px solid #D8DDE3;
	background-color: #F5F6F7;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #327195;
	font-weight: normal;
	border-top: 1px solid #D8DDE3;
	border-right: 1px solid #D8DDE3;
	border-bottom: 1px solid #D8DDE3;
	border-left: 1px solid #D8DDE3;
	background-color: #F5F6F7;
}

.form1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #327195;
	font-weight: normal;
	border-top: 1px solid #D8DDE3;
	border-right: 1px solid #D8DDE3;
	border-bottom: 1px solid #D8DDE3;
	border-left: 1px solid #D8DDE3;
	background-color: #F5F6F7;
}

option, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #327195;
	font-weight: normal;
	border-top: 1px solid #D8DDE3;
	border-right: 1px solid #D8DDE3;
	border-bottom: 1px solid #D8DDE3;
	border-left: 1px solid #D8DDE3;
	background-color: #F5F6F7;
}

.button {
background: #545f74 url('http://images.mainpix.de/button_suchen3.jpg') repeat-x top;
border: 1px solid #545F74;
color: #fff;
display: block;
display: inline-block;
padding-left: 4px;
padding-right: 4px;
padding-top: 2px;
padding-bottom: 2px;
margin: 1px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-align: center;
min-width: 70px;
font-weight:bold;
}

.button2 {
background: #545f74 url('http://images.mainpix.de/button_suchen2.jpg') repeat-x top;
border: 1px solid #545F74;
color: #fff;
display: block;
display: inline-block;
padding-left: 4px;
padding-right: 4px;
padding-top: 2px;
padding-bottom: 2px;
margin: 1px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-align: center;
min-width: 70px;
font-weight:bold;
}


div.img img {
	border: 1px solid #C1C1C1;
}


/* Picture Rahmen Medium */
div.event-flyer {
	position: relative;
	display: block;
	padding : 3px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

div.event-uicon {
	width: 53px;
	position: relative;
	display: block;
	padding : 2px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

div.event-uiconxs {
	width: 33px;
	position: relative;
	display: block;
	padding : 2px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

div.pms-uicon {
	width: 40px;
	position: relative;
	display: block;
	padding : 2px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

div.admin-dia {
	width: 94px;
	position: relative;
	display: block;
	padding : 2px;
	margin-bottom: 5px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

div.image-dia-big {
	width: 94px;
	position: relative;
	display: block;
	padding : 2px;
	margin-bottom: 5px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

div.image-dia-list {
	width: 132px;
	position: relative;
	display: block;
	padding : 2px;
	margin-bottom: 5px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

div.image-dia-full {
	width: 152px;
	position: relative;
	display: block;
	padding:2px;
	margin-bottom:5px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

div.image-dia-news {
	width: 190px;
	position: relative;
	display: block;
	padding : 2px;
	margin-bottom: 5px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

div.image-profilepic {
	width: 177px;
	position: relative;
	display: block;
	padding : 1px;
	margin-bottom: 4px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

div.image-flyerevent {
	width: 192px;
	position: relative;
	display: block;
	padding : 2px;
	margin-bottom: 2px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

div.location-dia {
	width: 94px;
	position: relative;
	display: block;
	padding : 2px;
	margin-bottom: 5px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

div.band-dia {
	width: 94px;
	position: relative;
	display: block;
	padding : 2px;
	margin-bottom: 5px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

div.geburtstage-dia {
	width: 94px;
	position: relative;
	display: block;
	padding : 2px;
	margin-bottom: 5px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

div.user-comments-dia {
	width: 94px;
	position: relative;
	display: block;
	padding : 2px;
	margin-bottom: 5px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

div.user-small-dia {
	width: 47px;
	position: relative;
	display: block;
	padding : 2px;
	margin-bottom: 5px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

div.tgp-icon {
	width: 25px;
	position: relative;
	display: block;
	padding : 2px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

div.gruppen-dia {
	width: 94px;
	position: relative;
	display: block;
	padding : 2px;
	margin-bottom: 5px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

#popitmenu {
  	position: absolute;
  	background-color: white;
  	border:1px solid black;
  	font: normal 12px Verdana;
  	line-height: 18px;
  	z-index: 100;
  	visibility: hidden;
}

#popitmenu a{
  	text-decoration: none;
  	padding-left: 6px;
  	color: black;
  	display: block;
}

#popitmenu a:hover{ /*hover background color*/
  	background-color: #CCFF9D;
}


h1 {
  	margin: 0px;
  	font-size: 14px;
}

h2 {
  	margin: 0px;
  	font-size: 13px;
}

h2.teaser
{
    font-size: 14px;
    background-color: #ffffff;
    border-bottom: 1px solid #000000;
    color: #904040;
    padding: 2px;
	margin-bottom: 10px;
    overflow: hidden;
}

h3 {
  	margin: 0px;
  	font-size: 12px;
}

h4 {
  	margin: 0px;
  	font-size: 11px;
}

h5 {
  	margin: 0px;
  	font-size: 10px;
}

h6 {
  	margin: 0px;
  	font-weight: normal;
  	font-size: 9px;
}

.shadetabs{
  	padding: 3px 0;
  	margin-left: 0;
  	margin-top: 1px;
  	margin-bottom: 0;
  	font: bold 8px Verdana;
  	list-style-type: none;
  	text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li {
  	display: inline;
  	margin: 0;
}

.shadetabs li a {
  	text-decoration: none;
  	position: relative;
  	z-index: 1;
  	padding: 3px 2px;
  	margin-right: 1px;
  	border: 1px solid #efefef;
  	color: #2d2b2b;
  	background: white url('http://images.mainpix.de/shade.gif') top left repeat-x;
}

.shadetabs li a:visited {
  	color: #2d2b2b;
}

.shadetabs li a:hover {
  	text-decoration: underline;
  	color: #2d2b2b;
}

.shadetabs li a.selected { /*selected main tab style */
  	position: relative;
  	top: 1px;
}

.shadetabs li a.selected { /*selected main tab style */
  	background-image: url('http://images.mainpix.de/shadeactive.gif');
  	border-bottom-color: white;
}

.shadetabs li a.selected:hover { /*selected main tab style */
  	text-decoration: none;
}

.tabcontent {
  	display:none;
}

.bgline {
	background-image: url('http://images.mainpix.de/trenner_grau.jpg');
	background-repeat: repeat-x;
	background-position: center left;
}

/* Content */
#content .boxhead {
height: 19px;
padding: 0px;
margin-bottom: 6px;
border-top: 1px solid #E7E7E7;
border-left: 1px solid #E7E7E7;
border-right: 1px solid #E7E7E7;
background-image: url('http://images.mainpix.de/content_head_bg.jpg');
background-repeat: repeat-x;
}

#content .boxhead_spezialcontainer {
height: 23px;
padding: 0px;
border: 1px solid #63787b;
background: #63787b;
}

#content .boxhead_profil {
height: 19px;
padding: 0px;
border: 1px solid #446d7a;
background-image: url('http://images.mainpix.de/content_head_bg_profil.jpg');
background-repeat: repeat-x;
}

#content .boxhead_poll {
height: 19px;
padding: 0px;
margin-bottom: 7px;
}

#content .boxhead_event {
height: 24px;
padding: 0px;
margin-bottom: 6px;
border: 1px solid #cfcfcf;
background-image: url('http://images.mainpix.de/content_head_bg_event.jpg');
background-repeat: repeat-x;
}

#content .boxhead_location {
height: 24px;
padding: 0px;
margin-bottom: 6px;
border: 1px solid #cfcfcf;
background-image: url('http://images.mainpix.de/content_head_bg_event.jpg');
background-repeat: repeat-x;
}

#content .boxbody {
padding: 10px;
clear: both;
}

#content .boxfoot {
height: 19px;
padding: 0px;
margin-top: 6px;
border-bottom: 1px solid #E7E7E7;
border-left: 1px solid #E7E7E7;
border-right: 1px solid #E7E7E7;
background-image: url('http://images.mainpix.de/content_foot_bg.jpg');
background-repeat: repeat-x;
}

#content .boxfoot_poll {
height: 19px;
padding: 0px;
margin-top: 6px;
border-bottom: 1px solid #E7E7E7;
border-left: 1px solid #E7E7E7;
border-right: 1px solid #E7E7E7;
}

#content .boxhead h3 {
text-transform: uppercase;
color: #820a26;
padding-top: 3px;
padding-left: 10px;
padding-right: 14px;
font-weight: bold;
}

#content .boxhead_poll h3 {
color: #820a26;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
font-weight: bold;
}

#content .boxhead_profil h3 {
text-transform: uppercase;
color: #ffffff;
padding-top: 2px;
padding-left: 10px;
padding-right: 14px;
font-weight: bold;
}

#content .boxhead_spezialcontainer h3 {
color: #ffffff;
padding-top: 4px;
padding-left: 5px;
padding-right: 5px;
font-weight: bold;
font-size: 12px;
}

#content .boxhead_spezialcontainer h3 a.more {
float:right;
padding-top: 1px;
color: #fff;
font-weight:normal !important;
font-size:10px !important;
}

#content .boxhead_event h1 {
color: #ffffff;
padding-top: 3px;
padding-left: 9px;
padding-right: 14px;
font-weight: bold;
}

#content .boxhead_location h1 {
color: #ffffff;
padding-top: 3px;
padding-left: 3px;
padding-right: 14px;
font-weight: bold;
}

#content .statbar h3 {
color: #820a26;
padding-top: 3px;
padding-left: 10px;
padding-right: 14px;
font-weight: bold;
}

#content .boxfoot h3 {
color: #820a26;
text-align: right;
padding-top: 3px;
padding-left: 10px;
padding-right: 14px;
font-weight: bold;
font-size: 9px;
}

#content .boxfoot_poll h3 {
color: #820a26;
text-align: right;
padding-top: 3px;
padding-left: 0px;
padding-right: 5px;
font-weight: bold;
font-size: 9px;
}

#content .boxhead h3 a {
text-transform: uppercase;
color: #68A616;
padding-top: 3px;
padding-left: 10px;
padding-right: 14px;
font-weight: bold;
background-repeat: no-repeat;
}

#content .boxfoot h3 a {
color: #999999;
text-align: right;
padding-right: 14px;
font-weight: bold;
background-repeat: no-repeat;
font-size: 9px;
}

#content .boxfoot_poll h3 a {
color: #999999;
text-align: right;
padding-left: 5px;
padding-right: 85px;
font-weight: bold;
background-repeat: no-repeat;
font-size: 9px;
}

#content .boxhead h4 {
text-transform: none;
text-align: right;
color: #999999;
padding-top: 3px;
padding-right: 14px;
font-weight: bold;
font-size: 9px;
}

#content .boxhead h4 a {
text-transform: none;
text-align: right;
color: #999999;
padding-top: 3px;
padding-right: 14px;
font-weight: bold;
background-repeat: no-repeat;
font-size: 9px;
}



/* Big box with list of options */
#ajax_listOfOptions{
position:absolute;	/* Never change this one */
	width:300px;	/* Width of box */
	height:250px;	/* Height of box */
	overflow:auto;	/* Scrolling features */
	border:1px solid #317082;	/* Dark green border */
	background-color:#FFF;	/* White background color */
	text-align:left;
	font-size:0.9em;
	z-index:100;
}

#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
	margin:1px;		
	padding:1px;
	cursor:pointer;
	font-size:0.9em;
}

#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
}

#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
	background-color:#317082;
	color:#FFF;
}

#ajax_listOfOptions_iframe{
	background-color:#F00;
	position:absolute;
	z-index:5;
}
	
form{
	display:inline;
}

.profile-statusmessage {
	background-color:#ffffff;
	border:1px solid #ffffff;
	left:200px;top:50px;
	text-align: center;
	color: #000000;
	-moz-border-radius:10px;
	-khtml-border-radius:30px;
	padding: 10px;
}

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

div.status-text .status-text-online {
	float: left;
	height: 18px;
	padding: 2px;
	width: 82px;
	margin: 0 0 0 5px;
	background: #06B317;
	border-right: none;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}

div.status-text .status-text-offline {
	float: left;
	height: 18px;
	padding: 2px;
	background: #B23232;
	width: 82px;
	margin: 0 0 0 5px;
	border-right: none;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}

.liststyle
{
    border: 1px solid transparent;
    margin: 10px 0;
    padding: 0px;
    list-style: none;
}

* html .liststyle
{
    border-color: white;
}

.liststyle li
{
    border-bottom: 1px solid #CCCCCC;
    margin: 0;
    padding: 0px;
    overflow: hidden;
}

* html .liststyle li
{
    height: 1%;
}

li .liststyle li
{
    margin: 0;
}

.liststyle li a
{
    display: block;
    padding: 2px;
    text-decoration: none;
    color: #4e5c5f;
}

.liststyle li a.left,
.liststyle li.new-link a:first-child
{
    float: left;
}

.liststyle li a.right
{
    float: right;
}

.liststyle li a:hover,
.liststyle li a:focus
{
    color: #ffffff;
    background-color: #4e5c5f;
    text-decoration: none;
}



.listbenoptions
{
    border: 1px solid transparent;
    margin: 10px 0;
    padding: 0px;
    list-style: none;
}

* html .listbenoptions
{
    border-color: white;
}

.listbenoptions li.heading
{
    border-bottom: 1px solid #b7787f;
    margin: 0 0 4px;
    padding-bottom: 5px;
    padding-left: 10px;
    overflow: hidden;
    font-weight: bold;
}

.listbenoptions li
{
    border-bottom: 1px solid #efefef;
    margin: 0;
    padding-bottom: 1px;
    padding-top: 2px;
    overflow: hidden;
}

* html .listbenoptions li
{
    height: 1%;
}

li .listbenoptions li
{
    margin: 0;
}

.listbenoptions li img.right
{
    display: block;
    position: relative;
    right: 17px;
    text-decoration: none;
    float: right;
}

.listbenoptions li img.left
{
    display: block;
    position: relative;
    right: 5px;
    top: 1px;
    text-decoration: none;
    float: left;
}

.listbenoptions li input.right
{
    display: block;
    position: relative;
    right: 15px;
    text-decoration: none;
    float: right;
}

div.event-column.left {
	position: relative;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 8px;
	border: 1px solid #cfcfcf;
	background-color: #e6eaed;
}

div.location-column.left {
	position: relative;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 8px;
	border: 1px solid #cfcfcf;
	background-color: #e6eaed;
}

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

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

span.container {
	display: inline-block;
}

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

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

.container .image:hover {
	border: 1px solid #000000;
}

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

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

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

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

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

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

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

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

div.description {
	overflow: hidden;
}

div.description img {
	max-width: 100%;
	max-height: 100%;
}

div.description p {
	margin:0;
}

.container-event.smallest{
	min-height: 0;
}

.container-event.smallest ul.description {
	padding-left: 3px;
}
.container-event.smallest ul.description li{
	display: inline;
}
.container-event.smallest ul.description li.subscriber{
	display: none;
}
.container-event.smallest ul.description li a.join, .container-event.smallest ul.description li a.enjoin{
	display: none;
}
.container-event.smallest a.image{
	display: none;
}

.container-event.smallest div.sb-container {
	display: none;
}

.container-event.smallest:hover ul.description {
	padding-left: 3px;
}

.container-event.smallest:hover div.sb-container {
	display: block;
}

.container-event.smallest:hover {
	min-height: 93px;
}
.container-event.smallest:hover ul.description {
	padding-left: 75px;
}
.container-event.smallest:hover ul.description li {
	display: list-item;
}
.container-event.smallest:hover ul.description li.subscriber {
	display: list-item;
}
.container-event.smallest:hover ul.description li a.join, .container-event.smallest:hover ul.description li a.enjoin {
	display: list-item;
}
.container-event.smallest:hover a.image {
	display: block;
}

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

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

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

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

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

/* Events */
#eventlist {
position:relative;	
}

#eventlist .regiontyp {  
border:1px dotted #AAAAAA;  
display:block;  
float:left;  
font-size:11px; 
margin-left:5px;
padding:2px 5px 2px 5px;
text-align:center;
font-weight: bold;
}
 
#eventlist .regiontyp a {  
font-weight: normal;
color: #ffffff;
text-decoration: none;
}

#eventlist .regiontyp_change {  
border: 1px dotted #AAAAAA;  
background-color: #8e2129;
display:block;  
float:left;  
font-size:11px; 
margin-left:5px;
padding:2px 5px 2px 5px;
text-align:center;
font-weight: bold;
}
 
#eventlist .regiontyp_change a {  
font-weight: normal;
color: #ffffff;
text-decoration: none;
}

#eventlist .eventadd {  
border:1px dotted #AAAAAA;
background-color: #000000;  
display:block;  
float:left;  
font-size:11px; 
margin-right:5px;
padding:2px 5px 2px 5px;
text-align:center;
font-weight: bold;
}

#eventlist .eventadd a {  
font-weight: bold;
color: #ffffff;
text-decoration: none;
}
 
#eventlist .eventmelden {  
border:1px dotted #AAAAAA;  
background-color: #8e2129;
display:block;  
float:left;  
font-size:11px; 
margin-right:5px;
padding:2px 5px 2px 5px;
text-align:center;
font-weight: bold;
}

#eventlist .eventmelden a {  
font-weight: bold;
color: #ffffff;
text-decoration: none;
}

/* Galerie */
#galerielist {
background-color:#f0f0f0;
margin-bottom:10px;
min-height:75px;
overflow:hidden;
padding-bottom:1px;
}
#galerielist .details {
position: relative;
display:block;
float:left;
width:100%;
padding: 3px;
}
#galerielist .details_fotografen {
position:absolute;
top: 50px;
left: 200px;
display:block;
float:left;
width:250px;
padding: 3px;
}
#galerielist .details_picscount {
position:absolute;
top: 20px;
left: 520px;
width: 25px;
display:block;
font-size: 130%;
}
#galerielist .cropimage {
display:block;
float:left;
height:75px;
margin-right:11px;
overflow:hidden;
width:100px;
}
#galerieshowimages {
position:relative;
}
#galerieshowimages .imageborder {
width: 100px;
height: 100px;
display: block;
padding:2px;
margin-bottom:5px;
border: 0;
background-color: #fff;
overflow:hidden;
float:left;
}

/* Videos */
#videolist {
background-color:#f0f0f0;
margin-bottom:10px;
min-height:75px;
overflow:hidden;
padding-bottom:1px;
}
#videolist .details {
position: relative;
display:block;
float:left;
width:100%;
padding: 3px;
padding-top: 8px;
}
#videolist .cropimage {
display:block;
float:left;
height:75px;
margin-right:11px;
overflow:hidden;
width:100px;
}

/* Kommentare */
#kommentare {
position:relative;	
}

#kommentare .partybilder {
-moz-border-radius:2px;
-webkit-border-radius:2px;
background:#fff;
border:1px solid #999;
border-radius:2px;
display:block;
height:75px;
overflow:hidden;
padding:2px;
width:100px;
}

#kommentare .partybilder a span i {
display:block;
height:75px;
overflow:hidden;
width:100px;
}

#kommentare .partybilder a span img {
border:0px;
}

#kommentare .break { 
clear: both; 
height: 1px; 
width: 100%; 
background: url(http://images.mainpix.de/dots.gif) repeat-x; 
margin-top: 9px; 
margin-bottom: 9px; 
}

/* Suchen */
#suchen {
position:relative;	
}

#suchen .bild {
-moz-border-radius:2px;
-webkit-border-radius:2px;
background:#fff;
border:1px solid #999;
border-radius:2px;
display:block;
height:75px;
overflow:hidden;
padding:2px;
width:100px;
}

#suchen .bild a span i {
display:block;
height:75px;
overflow:hidden;
width:100px;
}

#suchen .bild a span img {
border:0px;
}

#suchen .break { 
clear: both; 
height: 1px; 
width: 100%; 
background: url(http://images.mainpix.de/dots.gif) repeat-x; 
margin-top: 9px; 
margin-bottom: 9px; 
}

/* Login Page */
#loginpage {
position:relative;	
}

#loginpage input.field {
width: 250px;
height: 15px;
padding: 2px;
}

#loginpage table td.first {
padding-bottom: 10px;
border-bottom: 1px solid #e2e9ea;	
}

#loginpage table td.second {
padding-bottom: 10px;
padding-top: 10px;
border-bottom: 1px solid #e2e9ea;	
}

#loginpage table td.bottom {
padding-top: 10px;
}

.fbc { margin-top: 10px; margin-left: 0px; padding-bottom: 20px; }.fbc a { color: #ffffff; font-weight: bold; }.fbctop { position: relative; width: 690px;  border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background-color: #3B5998; font-size: 10px; color: #ffffff; }.fbctop span { position: absolute; right: 10px; top: 7px; font-size: 12px; font-weight: bold; cursor: pointer }.fbctop span a { text-decoration: none }.fbc button { color: #ffffff; background-color: #3B5998; border: 1px solid #ffffff; font-size: 10px; padding: 0px; }.fbc-teaser { height: 20px; }.fbc-info { height: auto; padding: 10px; }.fbc-teaser-right { float: right; text-align: right; }.fbc-teaser-left { float: left; }.fbc-info-left { float: left; text-align: left; top: 0px; height: auto; }


/* Top10 */
#top10 {
position:relative;	
}

#top10 .bild {
-moz-border-radius:2px;
-webkit-border-radius:2px;
background:#fff;
border:1px solid #999;
border-radius:2px;
display:block;
height:75px;
overflow:hidden;
padding:2px;
width:100px;
}

#top10 .bild a span i {
display:block;
height:75px;
overflow:hidden;
width:100px;
}

#top10 .bild a span img {
border:0px;
}

#top10 span.count {
font-size: 200%;
font-weight: bold;
color: #e4e8eb;
}

#top10 .break { 
clear: both; 
height: 1px; 
width: 100%; 
background: url(http://images.mainpix.de/dots.gif) repeat-x; 
margin-top: 9px; 
margin-bottom: 9px; 
}

/* User Profil Einstellungen */
#usersettings .haupttab{
padding: 2px 0;
margin-left: 0;
font: bold 12px Verdana;
border-bottom: 1px solid #CCCCCC;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

#usersettings .haupttab li{
display: inline;
margin: 0;
}

#usersettings .haupttab li a{
text-decoration: none;
padding: 3px 7px;
margin-left: 3px;
border: 1px solid #CCCCCC;
border-bottom: none;
background-color: #F0F0F0;
color: #666666;
}

#usersettings .haupttab li a:visited{
color: #2d2b2b;
}

#usersettings .haupttab li a:hover{
background-color: #fff;
color: #444;
}

#usersettings .haupttab li a:active{
color: black;
}

#usersettings .haupttab li.selected a{ /*selected tab effect*/
position: relative;
top: 1px;
padding-top: 4px;
background-color: #ffffff;
color: #333333;
}

#usersettings .content {
background-color: #fff;
padding: 25px;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}

#usersettings .cat_div h3 
{
border-bottom:1px solid #CCCCCC;
font-size:13px;
font-weight:bold;
color: #999999;
display:block;
padding-bottom:4px;
}

#usersettings .cat_div .right
{
color: gray;
margin: 3px 0px 13px 5px;
font-size:10px;
font-weight:normal;
padding:0;
text-align: right;
}

#usersettings table td.left {
padding: 7px;
font-size:11px;
font-weight:bold;
text-align: right;
}

#usersettings table td.right {
padding-left: 10px;
padding-right: 50px;
}

/* EMAG */
#emag .archivbild {
max-width: 90px;
max-height: 90px;
margin-bottom: 3px;
border:1px solid #CCCCCC;
}

#emag span.archivlink {
color:#CCCCCC;
text-decoration:none;
font-weight: normal;
font-size:10px;
font-family: Verdana, Sans-Serif; 
}

/* UserProfil anzeigen */
#userprofil .haupttab{
padding: 15px 0 2px 0;
margin-left: 0;
font: bold 12px Verdana;
border-bottom: 1px solid #CCCCCC;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

#userprofil .haupttab li{
display: inline;
margin: 0;
}

#userprofil .haupttab li a{
text-decoration: none;
padding: 3px 7px;
margin-left: 3px;
border: 1px solid #CCCCCC;
border-bottom: none;
background-color: #F0F0F0;
color: #666666;
}

#userprofil .haupttab li a:visited{
color: #2d2b2b;
}

#userprofil .haupttab li a:hover{
background-color: #fff;
color: #444;
}

#userprofil .haupttab li a:active{
color: black;
}

#userprofil .haupttab li.selected a{ /*selected tab effect*/
position: relative;
top: 1px;
padding-top: 4px;
background-color: #ffffff;
color: #333333;
}

#userprofil .content_left {
position: relative;
float: left;
width: 180px;
background-color: #ffffff;	
}

#userprofil .content {
position: relative;
float: left;
width: 510px;
left: 15px;
background-color: #ffffff;	
}

#userprofil span.username {
color: #000000;
margin:0px;
font-size: 19px;
font-weight: bold;
}

#userprofil span.userstatus {
color: gray;
margin-left: 3px;
font-size: 12px;
}

#userprofil span.timestamp {
color: #CCCCCC;
margin-left:2px;
font-size: 9px;
}

#userprofil .userbild {
width: 175px;
position: relative;
display: block;
padding : 1px;
margin-bottom: 4px;
border: 1px solid #CCCCCC;
background-color: #fff;
}

#userprofil .userbild img {
max-width: 175px;
border: 0;
}

#userprofil .status-text-online {
float: left;
height: 18px;
padding: 2px;
width: 175px;
background: #06B317;
border-right: none;
color: #fff;
text-align: center;
font-weight: bold;
font-size: 14px;
}

#userprofil .status-text-offline {
float: left;
height: 18px;
padding: 2px;
background: #B23232;
width: 175px;
border-right: none;
color: #fff;
text-align: center;
font-weight: bold;
font-size: 14px;
}

#userprofil .boxcontent {
position: relative;
padding-top: 5px;	
font-size: 10px;
}

/* Startseite */
#startseite .spezialcontainer {
border:1px solid #dfdfe1;
background-color:#eff1f5; 
}

#startseite .newscontainer {
border-bottom:1px dotted #CCCCCC;
min-height:129px;
margin-top: 5px;
padding:4px;
position:relative;
}

#startseite .newscontainer .image {
position: absolute;
left: 3px;
top: 40px;
padding: 2px;
border: 1px solid #cfcfcf;
background-color: #fff;
}

#startseite .newscontainer .autor {
color:gray;
font-size:0.8em;
margin-bottom:1px;
margin-top:0;
padding-top:4px;
padding-bottom:0;
}

#startseite .newscontainer p.desc {
padding: 5px 0 0 120px;
margin:0!important;
} 

#startseite .newscontainer p.more {
position:absolute;
margin:0;
bottom:5px;
right:3px;
}

#startseite .newscontainer h4 {
margin:0;
padding:0;
font-size: 11px;
}

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

#startseite .spezialcontainer div.galerie {
-moz-border-radius:2px;
-webkit-border-radius:2px;
background:#fff;
border:1px solid #999;
border-radius:2px;
display:block;
height:130px;
overflow:hidden;
margin-bottom: 4px;
padding:2px;
width:130px;
}

#startseite .spezialcontainer div.galerie a span i {
display:block;
height:130px;
overflow:hidden;
width:130px;
}

#startseite .spezialcontainer div.galerie a span img {
border:0px;
}

#startseite .spezialcontainer div.galerieinfo {
text-align:center;
padding:5px;
margin-bottom:4px;
}

#startseite .spezialcontainer div.galerieinfo a.title p {
text-align:center;
color:#797979;
padding:5px;
}

#startseite .shoutboxentry {
border:1px solid #dfdfde1;
background-color:#eff1f5;
margin-bottom:2px; 
}

#startseite .shoutboxentry_new {
border-left:1px dotted #63787b;
border-bottom:1px dotted #63787b;
border-right:1px dotted #63787b;
background-color:#ffffff;
margin-top:0px; 
margin-bottom:8px;
padding:3px;
text-align:center;
}

#startseite .shoutboxentry div.shoutboxicon {
width:33px;
position:relative;
display:block;
padding:2px;
border:1px solid #cfcfcf;
background-color:#fff;
}

#startseite .shoutboxentry div.shoutboxicon img {
width:33px;
height:33px;
border:0px;
}


#startseite .communityentry {
border:1px solid #dfdfde1;
background-color:#eff1f5;
margin-bottom:2px; 
}

#startseite .communityentry div.icon {
width:33px;
position:relative;
display:block;
padding:2px;
border:1px solid #cfcfcf;
background-color:#fff;
}

#startseite .communityentry div.icon img {
width:33px;
height:33px;
border:0px;
}

#startseite .communityentry p.actiontext, p.actiontext a:link {
font-size:10px;
font-weight:normal;
}


#startseite .commententry {
border:1px solid #dfdfde1;
background-color:#eff1f5;
margin-bottom:2px; 
}

#startseite .commententry div.icon {
width:66px;
position:relative;
display:block;
padding:2px;
border:1px solid #cfcfcf;
background-color:#fff;
}

#startseite .commententry div.icon img {
width:66px;
height:66px;
border:0px;
}