a, body {
	padding: 0px;
	margin: 0px;
  	text-align: center;
	color: #fff;	
}
body {
	font-family: "Tahoma", "Arial", "Helvetica", lucida, sans-serif;
	font-size: 12px;
	background: #ffffff url(../pixi/verlauf_bg.jpg) repeat-x top fixed;
	}

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

a:hover {
	color: #cecece;
}
#middle {
	position: relative;
}
#right img {
    padding-bottom: 10px;
	margin: 0;	
}

#right .thumbs img {
    float: left;
    margin: 5px 0px 0px 5px;
	padding: 0px;
}

#middle .bigcover {
    margin-left: 15px;
}

#right img.last, #middle .payment img.last {
    padding-bottom: 0px;
}

#right img, #left img, #middle_allcovers img {
	border: 0;
}

#right a.issue {
	height: 167px;
	margin-bottom: 20px;
	display: block;
}

.contents {
	width: 899px;
	margin-left: auto;
	margin-right: auto;	
	text-align: left;
	background-color: #000;
}

#left {
	float: left;
	width: 200px;
	min-height: 100%;	
//	background: #29BD22;
	background: #333333;
//	background: #000000;
	color: white;
}

#left span.strong, #left p.strong {
	font-weight: bold;
	color: #747474;
}

#middle p.strong {
	color: white;
}

h2 {
	font-size: 18px;
	color: #747474;
	font-weight: normal;
	margin: 0 0 8px 0;
	padding: 0;
}

#middle h2.top {
    margin-top: 10px;
}

#right p.padded {
    padding: 0px 0px 15px 0px;
    text-align: left;
}

p {
    text-align: left;
}

#right p.newpadded {
    padding: 15px 0px 0px 0px;
}


#middle h2.line, #left h2, #right h2, #middle .support h2, #middle .overclaim h2, #middle_allcovers h2, #errorpage h2, #middle .content div.enter  {
	color: #fff;

	background-color: #747474;
//	background-color: #29BD22;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 15px 0px;
}

#middle .content div.enter {
    width: 100%;
	float:left;
	background-color: #cc0000;
	margin: 15px 0 15px 0;
} 

#middle .content div.enter a {
	color: #fff;
} 

#middle .content div.enter a:hover {
	color: #000;
} 

#middle h2.line {
	margin-bottom: 15px;
	margin-top: 15px;
}

#middle h2.red_line {
	margin: 0;
	background-color: #cc0000;			    
}

#middle h2.black_line {
	margin: 0;
	background-color: #000000;
	margin: 15px 0 10px 0;			    
}

#middle h2.red {
	background-color: #cc0000;			    
}

#middle .content h2.line, #middle .join h2.line {
	color: #fff;			    
}

#middle h2.notop, #middle .content .notop {
	margin-top: 0px;	
}


#middle .photos h2.line, #middle .support h2, #errorpage h2 {
	background-color: #cc0000;
}

#middle .photos h2 {
	margin-bottom: 20px;
}

#middle .photos img {
	float: right;
}

#left h2, #right h2 {
	background-color: #cc0000;    
}

#middle .members h2 {
	color: #747474;
}

#middle .links .panel h2, #middle .bulletin h2, #middle .photos h2, #middle .join h2, #middle .news h2, #middle .about h2, #middle .saver h2 {
	color: black;
}

#middle .links .panel_right h2 {
	color: #747474;
}

#middle .photos .panel, #middle .photos .subpanel h2.line {
	color: white;
}

#middle .photos .panel h2, #middle .news h2 {
	margin-top: 0;
}

#middle .photos .panel .subpanel .max h2 {
	font-size: 24px;
}

#middle .photos  p.date {
	margin: 0;
	color: #000;
}

#middle .news p.date {
	margin: 0;
	color: #fff;
}

#middle .legal .panel h2, #middle .news .darkpanel h2, #middle .about .darkpanel h2 {
	color: #747474;
}

#middle .photos .panel h2.line_black {
	background-color: #000;
}

span.biglink, a.biglink {
	font-size: 12px;
	color: White;
	font-weight: bold;
	padding: 0;
	text-decoration: none;
}

#middle .panel a.biglink {
	color: black;
}

#middle .news .panel a {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

#middle .news .panel a:hover {
	color: black;
	font-weight: bold;
}

#middle .panel a.new {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

#middle .panel a.new:hover {
	color: black;
	font-weight: bold;
}

#middle .content a.new {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

#middle .content a.new:hover {
	color: black;
	font-weight: bold;
}

#left a.biglink:hover {
	color: #fff;    
}

#right a.biglink:hover {
	color: #000;    
}

#middle #footer p {
	color: #999999;
}

#middle #footer p.copyright {
	color: #000;
	margin: 0px;
	padding: 0px
}

#left ul {
	margin: 0 0 0 15px;
	padding: 0;
	font-size: 11px;
}

#middle ul {
	margin: 0 0 0 18px;
	padding: 0;
	font-size: 12px;
}

#middle ul li, #left ul li {
	line-height: 16px;
}

#middle ul.about {
	font-size: 12px; 
	line-height: 14px;	   
}

#left ul.menu {
	font-size: 12px;
	margin: 18px 0 0 0px;
}
#left ul.menu li {
	display: inline-block;	
}
#left ul.menu li a, #left ul.menu li span {
	color: White;
	font-weight: bold;
	text-decoration: none;
	margin-left: 21px;
}
#left ul.menu li li a, #left ul.menu li li span {
	margin-left: 0;
}

#left ul.menu li a:hover {
	color: #747474;
}

#left .partners {
	color: #747474;
}

#left ul.menu li {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}

#left ul.menu li.submenu ul {
	padding: 0px 0 0px 0;
	margin: 0;
}

#left ul.menu li ul.submenu li {
	list-style-type: none;
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

#left ul.menu li ul.submenu li a {
    color: #666;
	font-weight: normal;
	font-size: 11px;
}	

#left ul.menu li ul.submenu li a:hover {
    color: #fff;
}	

#left ul.menu li ul.submenu li a.current {
    color: #747474;
}	

#left p {
	margin-bottom: 22px;
}

#right p {
	color: white;
	margin: 0;
}

#right div.center {
	padding: 0px;
	margin-top: 10px;
}

#right div.center p {
    text-align: center;
}

#right p.center {
    text-align: center;
	margin-top: 10px;
}

#middle .bar .nofloat img {
	display: inline;
	line-height: 15px;
}

#middle .barcenter .spacer, #middle .barcenter .phspacer, #middle .barcenter .scspacer {
	width: 5px;
	float: left;
	height: 15px;
}

#middle .barcenter .phspacer {
	width: 90px;
}

#middle .barcenter .scspacer {
	width: 80px;
}

#middle .photocontent  a.biglink, #middle .barcenter  a.biglink {
	float: left;
}

#middle .photocontent  a.biglink {
	margin-right: 14px;
}


#middle .right .box {
	margin: 0 0  0 6px;
	float: right;
}

#middle .photos  .panelwin ul, #middle .photos  .panelmac ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#middle .about .trailer ul {
	margin: 0;
	padding: 0;
	margin-left: 20px;
	list-style-type: none;
}

#middle .photos  .panelwin li, #middle .photos  .panelmac li, #middle .about .trailer li {
	padding-bottom: 8px;	
}

#middle .photos  .panelwin a, #middle .photos  .panelmac a, #middle .about .trailer a {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	line-height: 15px;
}

#middle .legal .panel .boxhover, #middle .photos .panelwin .boxhover, #middle .photos .panelmac .boxhover, #middle .about .trailer .boxhover {
	background: #747474;
}

#middle .barcenter .boxhover {
	float: left;
	background: #747474;
	margin: 0 8px  0 8px;
}

#middle .panel .box , #middle .left .box, #middle .photocontent .box {
	margin: 0 6px  0 0;
	float: left;
}

#right .boxhover, #middle .panel .boxhover {
	background: Black;
}

#left .boxhover, #middle .boxhover {
	background: #747474;	
}

#left .redboxhover, #middle .redboxhover {
	background: red;	
}

#middle .boxhover {
	float: right;
}

.gap {
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	width: 100%;
	margin: 11px 0 8px 0;
	padding: 0;
}

#middle .photos .panel .time, #middle .heightfix {
	text-align: center;
	padding-bottom: 20px;
	margin: 0;
}

#middle .photos .panel .gap {
	margin-top: 24px;
	margin-bottom: 29px;	
}

#right .resolution ul {
	margin: 10px 0px 0px 0px;
	padding: 0;
}

#right .resolution ul li {
    list-style-type: none;
	margin: 0px;
	padding: 0px;	
}

#right .resolution input.button {
	height: 20px;
	margin: 10px 0px 0px 0px;
	font-size: 11px;
}

#right .spacer, #left .spacer, #middle .spacer {
	height: 80px;
	overflow: hidden;
}

#middle .spacer_small {
	height: 30px;
	overflow: hidden;
}

#middle_allcovers .spacer {
	height: 10px;
	overflow: hidden;
}


#left select {
	width: 125px;
	height: 20px;
	border: 0;
	margin: 0 0 5px 0;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
}

#right {
	float: left;
	width: 155px;
	background: #747474;
//	background: #29BD22;
//	background: #999999;
}

#middle {
	float: left;
	min-height: 100%;		
	position: relative;
	width: 544px;
	background: #404040;
}

#middle #footer img {
    margin-bottom: 0px;		
    padding-bottom: 0px;	
	border: 0;    
}

#middle_allcovers {
	width: 860px;
	text-align: center;
	margin-top: 70px;
}	

#middle_allcovers h2 {
    margin-top: 5px;
	margin-bottom: 60px;
	background-color: #000;
}

#middle_allcovers .footer {
	color: #333333;
    padding: 70px 0px 50px 0px;	
}	

#middle_allcovers div.join {
	margin-top: 5px;
	_margin-top: 20px;
	height: 53px;
	padding: 0;
}	

* html .contents, * html #middle, * html #right, * html #left
{
	height: 100%;
}

.clear {
  	clear: both;
  	height: 0;
  	overflow: hidden;
	line-height: 0;    
	border: 0
}

#footer {
	font-size: 10px;
	padding: 15px;
	margin: 0;
}

#footer ul {
	margin: 0 0 6px 0;
	padding: 0;
}

#footer ul li {
	list-style-type: none;
	display: inline;
	margin: 0 10px 0 0;
}

#footer a {
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-decoration: none;
}

#footer a:hover {
	color: #747474;
}

.padded {
	padding: 0 15px 0 15px;
}

#right .padded {
	padding-top: 15px;
	word-wrap: break-word; 
}

#middle .bar  {
	background: #cc0000;
	font-weight: bold;
	color: #fff;
	margin-top: 15px;
}

#middle .bar a {
    color: #fff;
}

#middle .bar .left,#middle .bar .middle,#middle .bar .right {
	float: right;
	text-align: center;
	width: 168px;
	padding: 2px 0px 2px 0px;
}

#middle .bar .middle {
    background: #000;
}

#middle .bar .middle .biglink {
	margin: 0 4px 0 4px;
}

span.disabled, a.disabled {
	color: #999999;
}	

#middle .content {
	padding:  15px;
	background: #404040;
	_height: 1%;
	position: relative;
}

#middle .content-nobottom {
	_padding-bottom: 0px;
}

#middle .content .holder, #middle .content .pretty_dreams, #middle_allcovers .content .holder 
{
	background: #232323;
	width: 168px;
	margin: 5px 0px 0px 5px;
	padding: 0;
	float: left;
	text-align: left;
	font-size: 11px;
	color: #fff;
	overflow: hidden;
}

#middle .content .holder_pure {
   background: none;
   margin: 4px 0px 0px 5px;  
}

#middle .content .detail .holder, .fhg .holder {
    height: 166px;
	width: 166px;
    text-align: center;
	border: 1px #666 solid;
	background: #404040;	
}

#middle .content div.first-row, #right .thumbs img.first-row {
	margin-top: 0px;
}

#middle .content .detail .holder img.horizontal, .fhg .content-top .left .holder img.horizontal, .fhg .content-top .right .holder img.horizontal {
	border-top: 1px #666 solid;
	border-bottom: 1px #666 solid;	
}

#middle .content .detail .holder img.vertical, .fhg .content-top .left .holder img.vertical, .fhg .content-top .right .holder img.vertical {
	border-left: 1px #666 solid;
	border-right: 1px #666 solid;	
}

#middle .content .holder a, #middle_allcovers .content .holder a {
	color: #fff;
	font-weight: bold;
	white-space: nowrap;		
}

#middle .content .holder a:hover, #middle_allcovers .content .holder a:hover {
	color: #000;
}

#middle .content .holder p, #middle_allcovers .content .holder p  {
	padding: 8px;
	margin: 0;
}

#middle .content .holder p.title {
	padding-bottom: 2px;
	margin: 0;
}

#middle .content .holder .inner span.gray, #middle_allcovers .content .holder .inner span.gray {
	color: #666;
}

#middle .content .black, #middle_allcovers .content .black {
    background: #000;
}

#middle .content .holder .inner, #middle_allcovers .content .holder .inner {
    width: 100%;	
}

#middle .content .holder p.top {
    background-color: #cc0000;	
	padding: 3px;
	font-weight: bold;
	position: relative;
}

#middle .content .holder p.top .stars {
    position: absolute;
	right: 5px;
}

#middle .content .holder .inner a.red, #middle_allcovers .content .holder .inner a.red, #left .padded ul.menu a.red {
   	color: #cc0000;
}

#middle .content .holder .inner a.yellow, #middle .content .models .holder a, #middle_allcovers .content .holder .inner a.yellow, #middle .content .ecards .holder p, #left p.yellow {
   	color: #747474;
}

#middle .content .holder .inner a:hover, #middle_allcovers .content .holder .inner a:hover {
   	color: #cc0000;	
}

#middle .content .holder .inner a.red:hover, #middle_allcovers .content .holder .inner a.red:hover, #middle .content .holder .inner a.yellow:hover, #middle .content .models .holder a:hover, #middle_allcovers .content .holder .inner a.yellow:hover {
    color: #fff; 
}

#middle .content .samples .holder .inner a.yellow,#middle .content .samples .holder .inner a.red {
	margin-left: 10px;
	_margin-left: 17px;	
}

#middle .mobile .holder {
	width: 168px;
	height: 168px;
	margin: 5px 0 0 5px;
	padding: 0;
	float: left;
}

#middle .contentmem {
	padding:  15px 15px 25px 15px;
	background: #404040;
	_height: 1%;
}

#middle .contentmem .holder {
	background: #646464;
	width: 168px;
	height: 224px;
	margin: 5px 0 0 5px;
	padding: 0;
	float: left;
}

#middle .contentmem .holderphotosize2 {
	height: 252px;
}

#middle .wallpaper .holder img, #middle .content .holder img, #middle .contentmem .holder img {
	border: 0;
}

#middle img.issue {
	display: block;
	border: 0;
}
#middle .wallpaper .first, #middle .content .first, #middle .content .samples .holder .inner a.first, #middle .contentmem .first, #middle .navigation .first, #middle_allcovers .content .first, #middle .content .adverts img.first, #middle .content .screenshots div.first, #right .thumbs img.first {
	margin-left: 0;
}

.elhide {
	visibility: hidden;
}

.elvisible {
	visibility: visible;
}


#middle .links .panel_right {
    background: #404040;
	border: 15px solid #404040;
	border-top: 10px solid #404040;		
}


#middle .links #linkpanel1 ul,#middle .links #linkpanel2 ul {
	color: white;
	font-size: 12px;
	margin-top: 22px; 
}

#middle .links #linkpanel1 li,#middle .links #linkpanel2 li {
	margin: 0;
	padding: 0;
	line-height: 14px;
}

#middle .legal .panel a,#middle .links #linkpanel1 a,#middle .links #linkpanel2 a {
	color: white;
	font-weight: bold;
}

#middle .legal .panel a:hover,#middle .links #linkpanel1 a:hover,#middle .links #linkpanel2 a:hover {
	color: #747474;
}

#middle .panel a:hover {
	color: black;
}

#middle .links #linkpanel1,#middle .links #linkpanel2 {
	width: 272px;
	background: #404040;
	float: left;
	padding: 0; 
}


#linkpanel1 .linkpanelins img {
    padding-bottom: 15px;
}

#middle .links #linkpanel2 {
	background: #232323;
}

#middle .links #linkpanel2 .spacer {
	height: 20px;
}

.spacer2 {
	height: 20px;
}

#right .space {
	padding-bottom: 20px;
}
#middle .legal {
	background: #404040;
	padding: 15px;
	_height: 1%;
	
}

#middle .legal .panel {
	background: #232323;
	color: white;
	border: 1px solid #232323;
    text-align: left;	
}



