body {
	position:relative;
	margin: 0 auto;
	-webkit-text-size-adjust:none;
	max-width: 480px;
	min-height:416px;
	font-family:helvetica,sans-serif;
	-webkit-touch-callout:none;
	background: transparent url(../images/bg.jpg) repeat-x;
	background-color: #484848;
	}
#topbar {
	position:relative;
	left:0;
	top:0;
	height:59px;
	width:auto;
	background:url("../images/head_bg.jpg") no-repeat;
	margin-bottom:0px;
	border-bottom: 1px solid #5f90b0;
	}
#topcontent {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:block;
	width:100%;
	}
#sitelogo {
	display: inline;
	float:left;
	}
#icons {
	float:right;
	}
#content {
	position:relative;
	min-height:250px;
	margin-top:0px;
	height:auto;
	overflow:hidden;
	width:auto;
	background-color: #f0f2f4;
	}
#content h1 {
	position:relative;
	font-weight:normal;
	font-size:18px;
	margin: 15px 13px 0 13px;
	color:#7e7f81;
/*	text-shadow:#FFF 0 1px 0; */
	padding: 0 0 3px 0;
	letter-spacing: 2px;
	}
#content p {
	clear: both;
	position:relative;
	font-size:13px;
	margin: 15px 13px 0 13px;
	padding: 0 0 15px 0;
	color:#7e7f81;
	line-height:20px;
	letter-spacing: 1px;
	background: transparent url(../images/text_divider.jpg) left bottom repeat-x;
	}
.bildmitte {
	margin: 15px 13px 0 13px;
	text-align:center;
	}
.bildmitte img {
	background-color: #fff;
    padding:4px;
    border: 1px solid #cdcdcd;
	}	
#footer {
	position:relative;
	height:auto;
	width:auto;
	background-color: #f0f2f4;
	}
#footer p {
	font-size:11px;
	margin: 0 13px 0 13px;
	color:#7e7f81;
	text-shadow:#FFF 0 1px 0;
	text-align: right;
	}	
#footer a {
	text-decoration:none;
	color:#509099;
	}
#independent {
	position:relative;
	height:auto;
	width:auto;
	background-color: #2d3740;
	text-align: right;
	padding: 4px 13px 0 0;
	}

.center {
	margin:auto;
	display:block
	}
img {
	border:0
	}
a:hover span.arrow {
	background-position:0 -13px!important
	}

.pageitem {
	-webkit-border-radius:8px;
	background-color:#fff;
	border:#878787 solid 1px;
	font-size:12pt;
	overflow:hidden;
	padding:0;
	position:relative;
	display:block;
	height:auto;
	width:auto;
	margin:3px 9px 17px;
	list-style:none;
	}
.pageitem li:first-child {
	border-top:0
	}	
li.menu, li.form {
	position:relative;
	list-style-type:none;
	display:block;
	height:43px;
	overflow:hidden;
	border-top:1px solid #878787;
	width:auto;
	}
ul.pageitem li:first-child:hover,.pageitem li:first-child a,li.form:first-child input[type=radio],li.form:first-child select,li.form:first-child input[type=submit],li.form:first-child button,li.form:first-child input[type=reset] {
	-webkit-border-top-left-radius:8px 8px;
	-webkit-border-top-right-radius:8px 8px
	}
ul.pageitem li:last-child:hover,.pageitem li:last-child a,li.form:last-child input[type=radio],li.form:last-child select,li.form:last-child input[type=submit],li.form:last-child button,li.form:last-child input[type=reset] {
	-webkit-border-bottom-left-radius:8px 8px;
	-webkit-border-bottom-right-radius:8px 8px;
	}
li.menu:hover {
	background-color:#4a7ba3;
	}
li.menu a:hover span.name,li.menu a:hover span.comment,li.store:hover .starcomment,li.store:hover .name,li.store:hover .comment,body.list li.withimage a:hover .comment {
	color:#fff;
	}
li.menu a:hover span.comment { 
	color:#fff;
	}
li.menu a { 
	display:block;
	height:43px;
	width:auto;
	text-decoration:none;
	}
li.menu a img {
	width:auto;
	height:32px;
	margin:5px 0 0 5px;
	float:left;
	}
li.menu span.name {
	margin:11px 0 0 7px;
	width:auto;
	color:#4a7ba3;
	font-weight:normal;
	font-size:14px;
	letter-spacing: 1px;
	text-overflow:ellipsis;
	overflow:hidden;
	max-width:85%;
	white-space:nowrap;
	float:left;
	}
li.menu span.comment { 
	margin:11px 30px 0 0;
	width:auto;
	color:#4a7ba3;
	font-size:15px;
	text-overflow:ellipsis;
	overflow:hidden;
	max-width:75%;
	white-space:nowrap;
	float:right;
	}
li.menu span.arrow,li.store span.arrow,body.musiclist span.arrow,body.list span.arrow {
	position:absolute;
	width:8px!important;
	height:13px!important;
	right:10px;
	top:15px;
	margin:0!important;
	background:url("../images/arrow.png") 0 0 no-repeat;
	}


.textbox {
	position:relative;
	overflow:hidden;
	border-top:1px solid #878787;
	font-size:13px;
	padding: 5px;
	color:#7e7f81;
	line-height:20px;
	letter-spacing: 1px;
	}
.textbox p {
	margin-top:2px;
	color:#7e7f81;
	margin-bottom:2px;
	}
.textbox img{max-width:100%}
.textbox ul{margin:3px 0 3px 0;list-style:circle!important}
.textbox li{margin:0!important}
