/********************************************************
 * Page style
 * A ePrison site [eprison.de] - 2008
********************************************************/
body, textarea, input, div, a, h1,h2,h3,h4,h5, ul,li, table,tbody,th,tr,td ,dl,dt,dd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
body {
	background: #1a222a url(images/basis/ba_background.png);
	color: #333;
	margin: 0 auto; /*	Firefox margin Bug auf Null setzen	*/
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	position: relative;
}
textarea {/*	dynamische Breite [IE-BUGy]	*/
	width: 98%;
	margin: 0 auto;
	border: 0 none;
	padding: 0;
	font-size: 12px;
}
hr {
	border: medium none;
	height: 1px;
	margin: 0 0 1.4em;
	width: 99%;
}
h2 , .h5-link {
	font-size: 25px;
	margin: 0;
	margin-bottom: 10px;
}
h3 {
	border-bottom: 1px solid #cdcdcd;
	font-size: 13px;
	display: block;
	margin: 0 5px 5px 5px;
	padding: 2px 0 4px;
}
h4 {
	font-size: 13px;
	display: block;
	margin: 0;
}
h5 , .h5-link {
	color: #006B9D;
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 10px 0;
	margin: 0px;
}
.h5-link:link , .h5-link:visited , .h5-link:active {
	color: #006B9D;
	text-decoration: none;
	cursor: pointer;
}
.h5-link:hover	{
	color: #006B9D;
	text-decoration: underline;
	cursor: pointer;
}
a:link , a:visited , a:active {
	text-decoration: none;
	color: #006B9D;
	outline: none;
	cursor: pointer;
}
a:hover	{
	text-decoration: none;
	color: #191919;
	cursor: pointer;
}
thead  {
	background: url(images/basis/ba_boxthead.gif) repeat-x scroll 0 -130px #DBDBDB;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}
thead {
	display: table-header-group;
	vertical-align: middle;
}
thead tr {
	height: 30px;
}
tr {
	display: table-row;
	vertical-align: inherit;
}
thead td {
	padding-left: 5px;
	padding-right: 5px;
}
#basis_wrap {
}
div.basis_wrap {
	margin: 0;
	height: 100%;
}
#mainPageBalken {
	background: #07121A url(images/basis/ba_balken.png) no-repeat scroll 0%;
	border: 1px solid #0a1a27;
	text-align: right;
	color: #4B7DB0;
	font-weight: bold;
	height: 27px;
	padding: 0 5px 0 0;
}
div.mainbalken {
	float: left;
	margin-right: 2px;
	filter: alpha(opacity=90);
	opacity: 0.90;
}
.mainbalken-a:link , .mainbalken-a:visited , .mainbalken-a:active { display: block; background: #1E445E; padding: 5px 10px; color: #94ACBB; }
.mainbalken-b:link , .mainbalken-b:visited , .mainbalken-b:active { display: block; background: #60290F; padding: 5px 10px; color: #B65829; }
.mainbalken-c:link , .mainbalken-c:visited , .mainbalken-c:active { display: block; background: #42622B; padding: 5px 10px; color: #AEC1A0; }
.mainbalken-a:hover { background: #28506C; display: block; padding: 5px 10px; color: #BDDBEE; }
.mainbalken-b:hover { background: #6A2F13; display: block; padding: 5px 10px; color: #F17436; }
.mainbalken-c:hover { background: #4B6932; display: block; padding: 5px 10px; color: #DDF4CC; }
#mainHeader {
	background: #9a9186 url(images/header/head006.jpg);
	border: 1px solid #0a1a27;
	height: 100px;
	color: #7C8990;
	margin-bottom: 10px;
}
#mainLogin {
	background: transparent url(images/basis/ba_mainsearch.png) no-repeat;
	padding: 2px 2px 2px 70px;
	height: 100px;
	filter: alpha(opacity=90);
	opacity: 0.9;
}
.login-cell {
	text-align: left;
}
#rankingNavbox {
	clear: both;
}
#setGameInfo {
	background: rgba(222, 222, 222, 0.6);
	border: 1px solid #d4d4d4;
	border-bottom: none;
	font-size: 1.8em;
	font-weight: bold;
	color: #35373A;
	padding: 10px 0 5px 10px;
	margin-left: 5px;
	margin-right: 5px;
}
#subInfo ul {
	background: rgba(222, 222, 222, 0.6);
	padding: 5px 10px 15px 10px;
	color: #646464;
	border: 1px solid #d4d4d4;
	border-top: none;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 5px 0 5px;
}
#subInfo li {
	float: left;
}
/****************************************************************
	WhoIs Navigation
****************************************************************/
div.nav-whois {
	background: #ebebeb;
	border: 1px solid #d4d4d4;
	margin: 5px 5px 20px 5px;
	color: #535457;
	padding: 3px 2px 5px 10px;
}
#sideContent {
	border-top: 1px solid #0a1a27;
	border-right: 1px solid #0a1a27;
}
#sideLeft , #sideLeftBoard {
	background: #0e1a25;
	border-left: 1px solid #0a1a27;
	padding: 0px;
	vertical-align: top;
}
#sideLeftBoard {
	background: #CDCDCD;
}
#sideMiddle {
	background: #fff;
	padding: 5px 0 0 0;
	vertical-align: top;
}
#sideRight {
	border-right: 1px solid #0a1a27;
	padding: 0px;
	vertical-align: top;
}
#sideSubFooterLeft {
	background: #0E1A25;
	border-left: 1px solid #0a1a27;
}
#sideSubFooterRight {
	background: #fff url(images/basis/ba_middlefoot.gif) no-repeat;
	border-right: 1px solid #0a1a27;
	height: 50px;
	padding: 0px;
	vertical-align: top;
}
#sideFooter {
	background: #0E1A25;
	border-left: 1px solid #0a1a27;
	border-right: 1px solid #0a1a27;
	color: #737D85;
	padding: 0px;
}
#sideFooterPartner {
	background: #07121A url(images/basis/ba_footer.png);
	border: 1px solid #07121A;
	border-top: none;
	color: #4D4D4D;
	padding: 5px 5px 10px 5px;
}
#sideBoxNews {
	width: 383px;
	float: left;
}
#sideBoxMain {
	width: 783px;
	float: left;
	padding: 0 5px 0 0;
}
#sideBoxArticle {
	width: 405px;
	float: left;
}
#sideBoxArticleExtra {
	width: 78px;
	float: left;
}
#sideBoxOthers {
	float: left;
	width: 178px;
}
/****************************************************************
	User Navigation by Login
****************************************************************/
div.loginpanel-lnk {
	padding: 0 0 2px 0;
	border-bottom: 1px dotted #173149;
}
/****************************************************************
	User Module
****************************************************************/
a.userlink:link, a.userlink:visited, a.userlink:active	{
	text-decoration: none;
	color: #9D4B51;
}
a.userlink:hover {
	text-decoration: underline;
	color: #990000;
	cursor: pointer;
}
/****************************************************************
	Head Navigation // sddm Container
****************************************************************/
#headNavigation {
	background: #0e1a25;
	border-top: 1px solid #0e1a25;
	padding: 0;
	height: 35px;
}
#headSearchSelect {
	background: #0e1a25;
	border-top: 1px solid #0e1a25;
	padding: 5px 0 0 0;
	height: 30px;
}
#sddm {
	margin: 0;
	padding: 0;
	z-index: 400;
}
#sddm li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-weight: bold;
	font-size: 12px;
}
#sddm li a {
	display: block;
	background: #0e1a25;
	border: 1px solid #0e1a25;
	border-bottom: none;
	margin: 0 1px 0 0;
	padding: 7px 8px 7px 8px;
	color: #cbd9e9;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
#sddm li a:hover {
	background: #1d2d3b;
	color: #cbd9e9;
}
#sddm div {
	position: absolute;
	visibility: hidden;
	margin: 5px 0 0 0;
	padding: 3px 0 3px 0;
	background: #E6E6E6;
	border: 1px solid #0a1a27;
	z-index: 450;
}
#sddm div a {
	background: #E6E6E6;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	border-left: none;
	border-right: none;
	position: relative;
	display: block;
	margin: 0;
	padding: 3px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	color: #2B2B2B;
	font-size: 12px;
}
#sddm div a:hover {
	background: #59809F;
	border-top: 1px solid #59809F;
	border-bottom: 1px solid #2F6C9D;
	border-left: none;
	color: #FFF;
	font-size: 12px;
}
div.box-developer {
	background: #172416;
	color: #0ac800;
	padding: 5px 0 5px 20px;
	font-weight: bold;
}
/****************************************************************
	Input , Vote , Textara
****************************************************************/
input.login , input.search {
	background-color: #F1F0EF;
	border: 1px ridge #002A3A;
	font-size: 12px;
	color: #555555;
	padding: 3px 2px 3px 2px;
}
input:focus {
	background: #FFFFCC;
	border: 1px ridge #C5C57B;
}
/*	sind in der wrapper festgelegt, bei bedarf css anpassen	*/
input.vote, input.vote-add, input.vote-del {
	background: #3281AC url(images/basis/ba_vote.png);
	border: 1px solid #E2E2E2;
	color: #E2E2E2;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
}
div.link-add {
	background: #afe09e;
	border: 1px solid #9fd58d;
	padding: 5px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
}
.link-add:link, .link-add:visited, .link-add:hover {
	color: #20590c;
	font-size: 17px;
}
input.vote-add {
	background: #62bd43;
}
input.vote-del {
	background: #c44100;
}
textarea.normal, textarea.input {
	background-color: #F0F0F0;
	border: 1px solid #b3bcc3;
	color: #333;
}
textarea.input {
	padding: 5px;
	margin: 0 0 5px 0;
}
.input, .select {
	background: #F8F8F8;
	border: 1px solid #b3bcc3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #011625;
	padding: 2px 2px 2px 2px;
}
.input {
	padding: 3px 2px 4px 2px;
}
.select {
	margin-top: 2px;
}
.form {
	background-color: #F1F0EF;
	border: 1px solid #b3bcc3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	margin-top: 2px;
	padding: 1px 2px 1px 2px;
}
/****************************************************************
	Misc
****************************************************************/
.spl { padding-left: 5px; }
.spr { padding-right: 5px; }
.tbltop { vertical-align: top; }
.bold , .font-big { font-weight: bold; }
.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }
.justify { text-align: justify; }
.font-small { font-size: 9px; }
.font-big { font-size: 17px; }
.tblall {
	vertical-align: top;
	padding: 0px 5px 0px 5px;
}
.pad1 { padding-top: 5px; }
.pad2 { padding-right: 5px; }
.pad3 { padding-bottom: 5px; }
.pad4 { padding-left: 5px; }

.e1 { padding: 5px 0px 0px 0px; }
.e2 { padding: 5px 0px 0px 5px; }
.e3 { padding: 5px 0px 5px 0px; }
.e4 { padding: 5px 0px 5px 10px; }
/*	basispage middle right	*/
.e5 { padding: 5px 0px 0px 3px; }
.e6 { padding: 5px 3px 0px 0px; }
.e7 { padding: 0px 5px 0px 0px; }
.e8 { padding: 5px 5px 0px 0px; }
.e9 { padding: 0 10px; }

.mx1 { margin-right: 5px; }
.mx2 { margin-right: 2px; }
.mb2 { margin-bottom: 2px; }
.mb5 { margin-bottom: 5px; }
.mt2 { margin-top: 2px; }
.mt5 { margin-top: 5px; }

.flo-right {
	float: right;
}
.px1 { padding: 1px; }
.px2 { padding: 2px; }
.px5 { padding: 5px; }
.emptyspace { 
	height: 5px; 
}
.strong {
	display: block;
	font-weight: bold;
}
hr.hr-hell {
	color: #D7D7D7; 
	background-color: #D7D7D7; 
	text-align: center;
	border: 1px; 
}
.count { color: #213850; }
.pxcount-number {
	color: #9B4900;
	padding: 0px;
}
.pxcount-clip {
	color: #797979;
	padding: 0px;
}
.status-1 { color: #60A300; }	/*	FINAL STATUS	*/
.status-2 { color: #897402; }	/*	BETA STATUS	*/
.status-3 { color: #ABB0B3; }
.status-4 { color: #FE6767; }
.plus  { 
	padding: 2px 0 2px 5px; 
	color: #005A00; 
}
.minus { 
	padding: 2px 0 2px 5px; 
	color: #5A0000; 
}
.limit {
	background-image: url(images/basis/ba_limit.png);
	text-align: right;
	padding: 1px 2px 1px 1px;
	float: right;
	width: 37px;
}
p.see-all-link  {
	float: right;
	margin: 1px 3px 0 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.dots {
	background-image: url(images/basis/ba_dots.png);
	background-position: 0 bottom;
	background-repeat: repeat-x;
	margin-bottom: 2px;
}
/****************************************************************
	Links
****************************************************************/
.lnk-dark:link, .lnk-dark:visited, .lnk-dark:active	{
	color: #A9D1EA;
}
.lnk-dark:hover	{
	color: #BBBABA;
	cursor: pointer;
}
.lnk-spezial:link, .lnk-spezial:visited, .lnk-spezial:active	{
	color: #0083DC;
}
.lnk-spezial:hover	{
	color: #72C6FF;
	cursor: pointer;
}
.lnk-subbox:link, .lnk-subbox:visited, .lnk-subbox:active, .lnk-subbox:hover {
	text-decoration: none;
	color: #535457;
}
.lnk-subbox:hover {
	text-decoration: underline;
	cursor: pointer;
}
.lnk-subbox-is:link, .lnk-subbox-is:visited, .lnk-subbox-is:active, .lnk-subbox-is:hover {
	text-decoration: none;
	font-weight: bold;
	color: #535457;
}
.lnk-subbox-is:hover {
	text-decoration: underline;
	cursor: pointer;
}
.lnk-side-mainnav:link, .lnk-side-mainnav:visited, .lnk-side-mainnav:active	{
	color: #EAF1F4;
}
.lnk-side-mainnav:hover	{
	color: #A4D4E8;
	cursor: pointer;
}
a.lnk-footbox:link, a.lnk-footbox:visited, a.lnk-footbox:active, a.lnk-footbox:hover {
	background: #EEEEEE;
	color: #03111C;
	font-weight: bold;
	padding: 4px 5px 5px 5px;
}
a.lnk-footbox:hover {
	color: #142F44;
	font-weight: bold;
	cursor: pointer;
}
div.lnk-biga {
	background: #5E9CDF;
	border: 1px solid #4F8ED3;
	padding: 10px 5px;
	margin-bottom: 5px;
}
a.lnk-biga:link, a.lnk-biga:visited, a.lnk-biga:active, a.lnk-biga:hover {
	color: #E8E8E8;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
}
a.lnk-biga:hover {
	color: #E8E8E8;
	text-decoration: underline;
}
a.edit:link, a.edit:visited, a.edit:active, a.edit:hover {
	border: 1px solid #e2e2e2;
	padding: 1px;
	color: #22281E;
	font-weight: normal;
	display: block;
}
a.edit:hover {
	background: #BDDEA5;
	border: 1px solid #AFCD99;
}
/****************************************************************
	Sub Navigation Left
****************************************************************/
.sub-nav-items {
	background: #11202d;
	border-bottom: 1px solid #162736;
}
.subNavItemOn:link, .subNavItemOn:visited, .subNavItemOn:active, .subNavItemOn:hover {
	background: #162736 url(images/basis/ba_subnavarrowon.gif) no-repeat;	
	font-size: 12px;
	padding: 6px 2px 6px 15px;
	color: #4ba3d8;
	font-weight: bold;
	display: block;
}
.subNavItemOn:hover {
	color: #FFF;
	cursor: pointer;
}
.subNavItemOff:link, .subNavItemOff:visited, .subNavItemOff:active, .subNavItemOff:hover {
	background: transparent url(images/basis/ba_subnavarrowoff.gif) no-repeat;
	font-size: 12px;
	padding: 6px 2px 6px 15px;
	color: #BEDCEC;
	font-weight: bold;
	display: block;
}
.subNavItemOff:hover {
	background: #162736 url(images/basis/ba_subnavarrowon.gif) no-repeat;
	color: #4ba3d8;
	cursor: pointer;
}
.subItem:link, .subItem:visited, .subItem:active, .subItem:hover {
	background: #162736;
	font-weight: bold;
	padding: 1px 2px 3px 20px;
	color: #7DC8FC;
	font-weight: normal;
	display: block;
}
.subItem:hover {
	text-decoration: underline;
}