* {
	margin:0;
	padding:0;
	font:14px Arial, sans-serif;
	border:0;
}
a {
	text-decoration:none;
}
body {
	overflow-x:hidden;
	background:#000;
}
ul,ol,li {
	list-style:none;
}
.cb {
	clear:both;
}
br {
	padding:0 !important;
	margin:0 !important;
}

.e {
	display:block;
	text-align:center;
	padding:10px;
	font:normal normal 11px Arial, sans-serif;
	color:#f00;
	margin:5px;
}
div#mmorpgs {
	background:url(../gfx/index/bg.end.jpg) bottom center no-repeat;
}
div#wrapper {
	position:relative;
	height:100%;
	min-height:750px;
	margin:0 auto;
}
div#headwrap, div#wrapper, div#header, div#footer, div#c1 {
	width:1046px;
	z-index:1;
}

/* VB FIXES */

.pmvb .vbcopy {
	background:#fff;
	padding:5px 0;
	color:#999;
}
.pmvb div#c2 {
	min-height:700px;
	background:#fff;
}
.pmvb * {
	font-size:12px;
}
.pmvb #headwrap {
	padding-right:20px;
}


/* HEADER */


div#headwrap {
	position:relative;
	top:0;
	height:300px;
	margin:0 auto;
	background:url(../gfx/index/dark.top.bg.png) 0 109px no-repeat;
}
div#headcrab {
	position:absolute;
	top:30px;
	width:100%;
}
div#header {
	position:absolute;
	top:135px;
	height:148px;
	background:url(../gfx/index/dark.box.bg.png) 0 0 repeat-y;
}
#header .pnad {
	width:728px;
	height:90px;
	position:absolute;
	left:30px;
	top:5px;
	border:1px solid #333;
	z-index:0;
}
a#logo {
	width:311px;
	height:110px;
	position:absolute;
	top:10px;
	margin-left:20px;
	z-index:10;
	font-size:0;
	background:url(../gfx/index/playmassive-logo.png) 0 0 no-repeat;
}


/* USER AVATAR */


.user a.avatar {
	display:block;
	width:93px;
	height:93px;
	float:left;
	position:relative;
	margin:2px 6px;
}
.user a.avatar img {
	width:89px;
	height:89px;
	position:absolute;
	top:2px;
	left:2px;
}
.user a.avatar div {
	width:93px;
	height:93px;
	position:absolute;
	top:0;
	left:0;
	font-size:0;
}
.user a.dark div { background:url(../gfx/avatar/dark.png); }
.user a.grau div { background:url(../gfx/avatar/grau.png); }
.user a.blau div { background:url(../gfx/avatar/blau.png); }
.user a.grun div { background:url(../gfx/avatar/grun.png); }
.user a.cyan div { background:url(../gfx/avatar/cyan.png); }
.user a.rot  div { background:url(../gfx/avatar/rot.png); }
.user a.lila div { background:url(../gfx/avatar/lila.png); }
.user a.pink div { background:url(../gfx/avatar/pink.png); }
.user a.gold div { background:url(../gfx/avatar/gold.png); }


/* USER MINI AVATAR */


.mini a.avatar {
	width:50px;
	height:50px;
	margin:2px 6px;
}
.mini a.avatar img {
	width:46px;
	height:46px;
}
.mini a.avatar div {
	width:50px;
	height:50px;
}
.mini a.dark div { background:url(../gfx/avatar/dark.mini.png); }
.mini a.grau div { background:url(../gfx/avatar/grau.mini.png); }
.mini a.blau div { background:url(../gfx/avatar/blau.mini.png); }
.mini a.grun div { background:url(../gfx/avatar/grun.mini.png); }
.mini a.cyan div { background:url(../gfx/avatar/cyan.mini.png); }
.mini a.rot  div { background:url(../gfx/avatar/rot.mini.png); }
.mini a.lila div { background:url(../gfx/avatar/lila.mini.png); }
.mini a.pink div { background:url(../gfx/avatar/pink.mini.png); }
.mini a.gold div { background:url(../gfx/avatar/gold.mini.png); }


/* playID LOGIN */


div#playID {
	width:278px;
	height:156px;
	position:absolute;
	z-index:5;
	background:url(../gfx/index/playID.bg.png);
	right:22px;
	top:-43px;
}
#playID * {
	font:normal normal 11px Arial, sans-serif;
}
#playID a.register {
	position:absolute;
	right:24px;
	top:22px;
	color:#ffe076;
	font-weight:bold;
}
#playID a.register:hover {
	color:#fff;
	text-decoration:underline;
}
#playID span {
	position:absolute;
	left:35px;
}
#playID sup span {
	color:#89d4ff;
	display:inline-block;
	width:50px;
	text-align:right;
	margin-right:5px;
}
#playID sup input {
	position:absolute;
	left:95px;
	width:145px;
	height:19px;
	background:url(../gfx/index/playID.input.png);
	font-weight:bold;
	color:#95dde7;
	color:#aaa;
	padding:4px 7px 0 7px;
}
#playID sup input:hover,
#playID sup input:focus {
	color:#fff;
}
#playID .pIDuser span {top:60px;}
#playID .pIDpass span {top:90px;}
#playID .pIDuser input {top:57px;}
#playID .pIDpass input {top:87px;}
#playID #pIDkeks { display:none; }
#playID a.ok, #playID a.pw {
	display:block;
	height:31px;
	line-height:31px;
	position:absolute;
	top:113px;
	background:url(../gfx/index/playID.buttons.png) no-repeat;
	text-align:center;
}
#playID a.ok {
	left:150px;
	width:108px;
	background-position:-112px 0;
	color:#9ba390;
}
#playID a.pw {
	left:38px;
	width:112px;
	background-position:0 0;
	color:#968585;
}
#playID a.ok:hover {
	background-position:-112px -32px;
	color:#bfff6c;
}
#playID a.pw:hover {
	background-position:0 -32px;
	color:#ff8989;
}


/* USERBOX */


#header div#you {
	width:276px;
	height:150px;
	position:absolute;
	z-index:9999;
	background:url(../gfx/index/user.bg.png);
	right:21px;
	top:-38px;
}
#you * {
	font:normal normal 11px Arial, sans-serif;
}
#you p {
	position:relative;
}
#you h3 {
	position:absolute;
	left:35px;
	top:17px;
}
#you h3 a {
	font:bold normal 16px Georgia, "Times New Roman";
	color:#f6c51a;
	letter-spacing:-1px;
}
#you a.avatar {
	position:absolute;
	top:46px;
	left:27px;
	text-indent:-5000px;
	color:#f00;
}
#you sub {
	color:#aaa;
	position:absolute;
	right:24px;
	top:19px;
}
#you sup {
	position:absolute;
	left:135px;
	top:50px;
	width:115px;
}
#you sup a {
	padding-right:35px;
	display:block;
	width:80px;
	height:30px;
	background:right -8px no-repeat;
	color:#000;
}
#you sup a:hover {
	color:#506CAC;
}
#you sup a.mails {
	background-image:url(../gfx/icons/32/newmail.png);
	font-weight:bold;
}
#you ul {
	position:absolute;
	top:83px;
	left:140px;
}
#you li {
	line-height:15px;
}
#you li a {
	background:30px center no-repeat;
	color:#333;
}
#you li a:hover {
	color:#506CAC;
}
#you li.a a {background-image:url(../gfx/icons/10/hypes.png);}
#you li.b a {background-image:url(../gfx/icons/10/comments.png);}
#you li.f a {background-image:url(../gfx/icons/10/love.png);}
#you li.n a {background-image:url(../gfx/icons/10/mails.png);}
#you li span {
	display:inline-block;
	width:25px;
	text-align:right;
	margin-right:3px;
	padding-right:15px;
}
#you hr, #you a.playIDxit {
	display:block;
	position:absolute;
	top:125px;
	left:110px;
	width:17px;
	height:17px;
	background:url(../gfx/index/user.logout.png) top left no-repeat;
	font-size:0;
}
#you hr:hover, #you a.playIDxit:hover {
	cursor:pointer;
	background-position:-18px 0;
}


/* MENÜ */


ul#menu {
	display:block;
	height:37px;
	width:976px;
	position:absolute;
	bottom:0;
	left:29px;
	background:url(../gfx/index/menu.bg.png);
	padding-left:10px;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-top:1px solid #5074a8;
}
ul#menu li {
	float:left;
	height:37px;
	margin-right:10px;
	position:relative;
}
ul#menu li a.menu {
	height:37px;
	float:left;
}
ul#menu li a.menu span {
	color:#506C9C;
	float:left;
	font-weight:bold;
	font-size:14px;
	line-height:37px;
	display:block;
	height:37px;
	padding:0 13px 0 10px;
	margin-left:3px;
}
ul#menu li a.menu span b {
	font-size:14px;
}
ul#menu>li>a:hover, #menu>li.hover>a {
	background:url(../gfx/index/menu.bgl.png) left 4px no-repeat;
}
ul#menu li a.menu:hover span, #menu li.hover a.menu span {
	background:url(../gfx/index/menu.bgr.png) right 4px no-repeat;
	color:#fff;
}
#menu li.hover a.menu b {
	color:#fff !important;
}
#menu li.dd div {
	visibility:hidden;
	position:absolute;
	top:37px;
	left:-9px;
	padding-top:8px;
	background:url(../gfx/index/menu.dd.top.png) top left no-repeat;
}
#menu li.dd em {
	display:block;
	width:343px;
	height:16px;
	background:url(../gfx/index/menu.dd.end.png) bottom left no-repeat;
}
#menu li.dd p {
	width:343px;
	background:url(../gfx/index/menu.dd.bg.png);
	padding-bottom:1px;
}
#menu p a.aleft, #menu p a.aimg {
	display:block;
	background:url(../gfx/index/menu.dd.item.png) no-repeat;
	width:308px;
	height:46px;
	margin:0 auto 5px auto;
	position:relative;
}
#menu p a.aleft:hover, #menu p a.aimg:hover {
	background-position:0 -46px;
}
#menu p strong, #menu p b {
	white-space:nowrap;
	position:absolute;
}

#menu p .aleft strong, #menu p .aleft b { left:10px; }
#menu p .aimg  strong, #menu p .aimg  b { left:45px; }

#menu p .aimg img {
	display:block;
	width:32px;
	height:32px;
	position:absolute;
	left:7px;
	top:5px;
}
#menu p .playm 	img { background:url(../gfx/icons/32/playmassive.png); }
#menu p .pics 	img { background:url(../gfx/icons/32/images.png); }
#menu p .vids	img { background:url(../gfx/icons/32/videos.png); }
#menu p .disk	img { background:url(../gfx/icons/32/disk.png);top:8px; }
#menu p .texts	img { background:url(../gfx/icons/32/text.png); }
#menu p .tests	img { background:url(../gfx/icons/32/tests.png); }
#menu p .news	img { background:url(../gfx/icons/32/news.png); }
#menu p .forum	img { background:url(../gfx/icons/32/smiley.png); }
#menu p .blogs	img { background:url(../gfx/icons/32/blog.png); }
#menu p .users	img { background:url(../gfx/icons/32/users.png); }
#menu p .admin	img { background:url(../gfx/icons/32/admin.png); }
#menu p .edit	img { background:url(../gfx/icons/32/admin.edit.png); }

#menu p .mmos 	img { background:url(../gfx/icons/32/mmo-all.png); }
#menu p .free 	img { background:url(../gfx/icons/32/mmo-free.png); }
#menu p .beta 	img { background:url(../gfx/icons/32/mmo-beta.png); }
#menu p .test 	img { background:url(../gfx/icons/32/mmo-trial.png); }
#menu p .dede 	img { background:url(../gfx/icons/32/mmo-deutsch.png); }

#menu p .gc09	img { background:url(../gfx/icons/32/gc09-logo.png);top:8px; }
#menu p .gc09v	img { background:url(../gfx/icons/32/videos2.png); }
#menu p .gc09p	img { background:url(../gfx/icons/32/gc09-pics.jpg); }

#menu p .aion	img { background:url(../gfx/icons/32/game.aion.jpg); }
#menu p .runes	img { background:url(../gfx/icons/32/game.runes-of-magic.jpg); }
#menu p .drago	img { background:url(../gfx/icons/32/game.dragonica.jpg); }

#menu p strong{
	top:8px;
	font:bold normal 14px Arial;
	letter-spacing:-1px;
	color:#334c73;
}
#menu p b{
	top:25px;
	font:normal normal 10px Arial;
	color:#999;
}
#menu p a:hover strong{
	color:#000;
	text-decoration:underline;
}
#menu p a:hover b {
	color:#666;
}

/* SUCHE */

li.suche {
	width:385px;
}
#suche {
	position:relative;
}
#suche .term {
	position:absolute;
	top:4px;
	right:10px;
	width:135px;
	height:28px;
	padding:0 8px;
	font:10px Arial;
	color:#ccc;
	background:url(../gfx/index/search.png) 0 -2px no-repeat;
	z-index:50;
}
#suche .okay {
	position:absolute;
	top:1px;
	right:0px;
	width:30px;
	height:30px;
	background:url(../gfx/index/search.png) -151px 0 no-repeat;
	z-index:51;
}

#suche input.okay:hover {
	background:url(../gfx/index/search.png) -180px 0 no-repeat;
}

/* CONTENT */


div#c1 {
	min-height:700px;
	background:url(../gfx/index/dark.box.bg.png);
	margin-top:313px;
	width:1046px;
}

div#c2 {
	margin-left:29px;
	width:987px;
}
div#c3 {
	min-height:750px;
}
div#cend {
	margin-left:29px;
	width:988px;
	height:5px;
	background:url(../gfx/index/c3.end.png) top left no-repeat;
}


/* TABBING */


div.tabwrap {
	margin:0 3px 10px 0;
	padding-bottom:3px;
	background:#ddd;
	border:1px solid #ccc;
	border-top:0;
}

div.tabbox {
	border:1px solid #ccc;
	margin:0 3px;
}
ul.tabs {
	display:inline-block;
	margin:3px 3px -2px 1px;
}

.tabs li {
	float:left;
	background:url(../gfx/global/gradient.white2grey.png) 5px 0 repeat-x;
	margin:0 2px;
}
.tabs li:hover, .tabs li.active, .tabs li.ui-state-active {
/*	background:url(../gfx/global/tab.active.bg.png) top left repeat-x #fff; */
	background:#fff;
	z-index:5;
}
.tabs li.active, .tabs li.ui-state-active {
/*	background:url(../gfx/global/tab.arrow.png) center 25px no-repeat #fff; */
	background:url(../gfx/global/tab.active.png) top left repeat-x #fff !important;
	border-bottom:1px solid #fff;
	color:#506C9C;
}
.tabs li a {
	display:block;
	float:left;
	padding:0 10px;
	font-size:12px;
	font-weight:bold;
	line-height:28px;
	color:#666;
	border:1px solid #ccc;
}
.tabs li.active a, .tabs li.ui-state-active a {
	color:#506C9C;
	z-index:5;
	border-bottom:1px solid #fff;
}
.tabs li a:hover {
	color:#000;
	background:#fff;
	cursor:pointer;
}
.tabs li.active a:hover, .tabs li.ui-state-active a {
	background:transparent;
}
.ui-tabs .ui-tabs-hide { display: none !important; }


/* CAPTIONS */

.caption {
	position:relative;
	display:block;
	height:29px;
	padding-top:4px;
	letter-spacing:-1px;
	font:bold normal 20px Georgia, "Times New Roman";
	color:#506C9C;
	background:url(../gfx/startseite/date.bg.png) left bottom repeat-x;
}


/* LINKBOXEN */
 

address {
	background:#fff !important;
	border-top:1px dotted #999 !important;
	margin-top:1px !important;
	padding:4px !important;
}
address a, .linklines a {
	display:block;
	width:100% !important;
	height:20px !important;
	font:normal normal 12px Arial;
	line-height:20px !important;
	margin:0 !important;
	padding:0 0 0 20px !important;
	background:url(../gfx/global/link.png) 0 4px no-repeat !important;
	color:#48588E !important;
	clear:both !important;
	float:none !important;
	border:0 !important;
}
address a:hover, .linklines a:hover {
	text-decoration:underline !important;
}


/* PAGINATION */

div#pagination {
	text-align:center;
	height:22px;
	line-height:21px;
	clear:both;
	padding-top:10px;
	font-size:0;
}
#pagination a, #pagination span {
	padding:1px 5px 2px 5px;
}
#pagination a {
	background:#eee;
	border:1px solid #ccc;
	color:#506C9C;
}
#pagination a:hover {
	background:#506C9C;
	color:#fff;
	border:1px solid #A5B6D1;
}
#pagination span {
	font:bold normal 14px Arial;
}
#pagination span.lt {
	color:#999;
}

/* BUTTONS */

a.sbtn {
	background:url(../gfx/global/sbtn.left.png) top left no-repeat !important;
	padding:12px 0 12px 19px !important;
}
a.sbtn span {
	height:40px;
	padding:11px 20px 12px 0;
	background:url(../gfx/global/sbtn.right.png) top right no-repeat;
	font:bold normal 14px Georgia, "Times New Roman";
	color:#5f92d5;
}
a.sbtn:hover {
	background-position:left -41px !important;
	text-decoration:none !important;
}
a.sbtn:hover span {
	background-position:right -41px;
	color:#3074CF;
}



ul#menu>li>a {
	height:37px;
	float:left;
}
ul#menu>li>a>span {
	color:#506C9C;
	float:left;
	padding:0 13px 0 10px;
	margin-left:3px;
	display:block;
}
ul#menu>li>a>span, ul#menu>li>a>span b {
	font-weight:bold;
	line-height:37px;
	height:37px;
}
ul#menu>li>a:hover, #menu>li.hover>a {
	background:url(../gfx/index/menu.bgl.png) left 4px no-repeat;
}
ul#menu>li>a:hover>span, #menu>li.hover>a>span {
	background:url(../gfx/index/menu.bgr.png) right 4px no-repeat;
	color:#fff;
}
ul#menu>li>a:hover>span b {
	color:#fff !important;
}

/* BOXEN */

.box-info {
	background:#ffb;
	padding:10px;
	border:1px dashed #D29400;
}
.box-info a {
	color:#800;
	border-bottom:1px dotted #800;
}
.box-info a:hover {
	background:#FFFFE8;
	border-bottom:1px solid #800;
}
.box-info strong {
	font-weight:bold;
}

/* FOOTER & CLOSER */


div#footer {
	background:url(../gfx/index/dark.box.bg.png);
	position:relative;
}
#footer div#social {
	padding:10px 40px;
}
#footer #social div {
	float:left;
	width:200px;
}
#footer #social div.social { width:380px; }
#footer #social div.fansites { width:160px; }
#footer #social div.netzwerk { width:160px; }
#footer #social b {
	font:bold normal 11px Arial;
	text-transform:uppercase;
	display:block;
	margin:10px 0;
}
#footer #social .social b { color:#abbfe4; }
#footer #social .fansites b { color:#82ffba; }
#footer #social .netzwerk b { color:#e0ff74; }
#footer #social .rss b { color:#fac583; }
#footer #social a {
	display:block;
	font:normal normal 10px Arial;
	color:#fff;
}
#footer #social a:hover {
	text-decoration:underline;
}
#footer #social .social a, #footer #social .rss a.r {
	display:block;
	width:64px;
	height:64px;
	background:center center no-repeat;
	font-size:0;
	float:left;
}
#footer #social .rss a.r {
	margin-right:10px;
}
#footer #social .social a.tw { background-image:url(../gfx/icons/64/twitter.png); }
#footer #social .social a.fb { background-image:url(../gfx/icons/64/facebook.png); }
#footer #social .social a.ms { background-image:url(../gfx/icons/64/myspace.png); }
#footer #social .social a.yt { background-image:url(../gfx/icons/64/youtube.png); }
#footer #social .social a.vz { background-image:url(../gfx/icons/64/studivz.png); }
#footer #social .social a.ff { background:url(../gfx/icons/64/friendfeed.png) 0 0 no-repeat; }
#footer #social .rss a.r { background-image:url(../gfx/icons/64/rss.png); }

#footer div.links {
	text-align:center;
	width:900px;
	margin:11px auto 0 auto;
	padding-top:5px;
	border-top:1px dotted #0C204E;
}
#footer div.links a {
	color:#2355C9;
	margin:0 5px;
	font:normal normal 10px Arial;
}
#footer div.links a:hover {
	color:#fff;
	text-decoration:underline;
}
div#close {
	height:30px;
	padding-top:30px;
	background:url(../gfx/index/dark.end.png) top left no-repeat;
	font-size:12px;
	color:#3758c4;
	text-align:center;
}
div#pnadlay {
	z-index:9999;
}

/* THUMBS */

div.thumbs {
	margin-bottom:30px;
}
.thumbs a {
	display:block;
	width:149px;
	height:139px;
	background:url(../gfx/gallery/thumb.bg.png) no-repeat;
	position:relative;
	float:left;
	margin:5px 5px 0 0;
	border:1px solid #000;
}
.thumbs a img {
	position:absolute;
	left:3px;
	top:3px;
	font-size:0;
}
.thumbs strong, .thumbs b {
	display:block;
	width:149px;
	position:absolute;
	text-align:center;
	font:bold normal 9px Arial;
}
.thumbs strong {
	top:108px;
	color:#333;
}
.thumbs b {
	top:120px;
	font-weight:normal;
	color:#666;
	width:140px;
	overflow:hidden;
	margin-left:5px;
	white-space: nowrap;
}
.thumbs a:hover {
	border:1px solid #506CB9;
}
.thumbs a:hover strong {
	color:#506CB9;
}
.thumbs p.neu, .thumbs p.active {
	position:absolute;
	left:2px;
	top:2px;
	width:145px;
	height:102px;
}
.thumbs p.neu {
	background:url(../gfx/gallery/overlay.neu.png) no-repeat;
}
.thumbs p.active {
	background:url(../gfx/gallery/overlay.active.png) no-repeat;
}
.thumbs p.omo {
	position:absolute;
	left:3px;
	top:3px;
	width:143px;
	height:100px;
	background:none;
}
.thumbs a:hover p.omo {
	background:url(../gfx/gallery/thumb.omo.png);
}

div#adlayerdiv {
	position: absolute;
	width: 500px;
	height: 500px;
	z-index:999 !important;
	top:250px !important;
	margin:0 auto !important;
}

/* Brandings */

div#brand {
	position:absolute;
	top:0;
	left:0;
	margin:0 auto;
	width:100%;
	height:1050px;
	z-index:0;
	text-align:center;
	background:url(../gfx/index/bg.top.jpg) center 30px no-repeat;
}
#brand a.branding {
	display:block;
	width:100%;
	height:1050px;
	background:top center no-repeat;
}
a.branding_title {
	display:block;
	position:absolute;
	top:0;
	left:330px;
	width:440px;
	height:125px;
	z-index:9999;
	text-indent:-9999px;
}

#brand a.qraut_06_10 { background-image:url('http://static.playmassive.de/brandings/2010/2010-06-qraut_branding.jpg'); } 