*
{
	margin:      0px;
	padding:     0px;
	font-family: 'Verdana';
	font-size:   12px;
	font-weight: normal;
}

a       { color: #3E9722; text-decoration: none; }
a:hover { color: #E58C24; text-decoration: none; }
img     { border: 0px; }
body    { background: url(images/bg.gif); }
strong  { font-weight: bold; }


.clear { clear: both; }

.centeredgoogle
{
	text-align: center;
}

.confirmmsg { width: 600px; text-align: center; color: green; }
.errormsg   { margin: 0px auto 10px auto; width: 280px; background: #FFF; border: 2px solid #CCC; color: red; text-align: left; margin-bottom: 10px; padding: 10px; }



/** ================================== SITE CONTAINERS ================================== **/
/** ===================================================================================== **/
#maincontainer
{
	margin:       0px auto;
	height:       100%;
	min-height:   100%;
	width:        1000px;
	border-left:  5px #C90 solid;
	border-right: 5px #C90 solid;
	background:   #EEE;
}
#headcontainer
{
	background: url(images/head_background.png) repeat-x;
	height:     150px;
}
#innerheadcontainerleft
{
	width:  480px;
	margin: 10px;
	float:  left;
}
#innerheadcontainerright
{
	width:  480px;
	margin: 10px;
	float:  right;
	text-align: right;
}
#menucontainer
{
	height: 24px;
}
#contentcontainer
{
	height: 100%;
	min-height: 100%;
}
#innercontentleft
{
	margin: 10px;
	width:  180px;
	float:  left;
	background: #EEE;
}
#innercontentright
{
	margin: 10px;
	width:  180px;
	float:  right;
	text-align: center;
}
#innercontent
{
	margin: 10px 0px;
	width:  600px;
	float:  left;
}
#footer
{
	text-align: center;
	height: 20px;
}
/** ================================== MAIN MENU ================================== **/
/** =============================================================================== **/
#mainmenu
{
	display:       block;
	height:        23px;
	line-height:   23px;
	background:    transparent url(images/menu.gif) repeat-x top left;
	border-bottom: 1px solid #d9d9d9;
	text-align:    center;
}
#mainmenu ul
{
	list-style-type: none;
}
#mainmenu ul li
{
	display: block;
	float:   left;
}
#mainmenu ul li a
{
	display:         block;
	float:           left;
	color:           #034895;
	font-family:     'Verdana';
	padding:         0px 20px;
	height:          23px;
}
#mainmenu ul li a:hover
{
	color:      #034895;
	background: transparent url(images/menu_hover.gif) repeat-x top left;
}
/** ================================== LEFT SIDEMENU ================================== **/
/** =================================================================================== **/
#innercontentleft ul
{
	border: 1px solid #CCC;
	list-style-type: none;
}
#innercontentleft ul li
{
	display: block;
}
#innercontentleft li a
{

	display:         block;
  	height:          26px;
	line-height:     26px;
	color:           #656556;
	padding-left:    20px;
}	
	
#innercontentleft li a:hover
{
	color:           #474739;
	background:      url(images/menu8.gif) 0 -35px;
}
#innercontentleft h3
{
	margin:      0px 0px 10px 0px;
	font-weight: bold;
	font-size:   15px;
}
/*======================================== IMPRESSUM PAGE ========================================*/
/*================================================================================================*/
#owner
{
	border:        1px solid #CCC;
	padding:       10px;
	margin-bottom: 10px;
}
#impressum
{
	border:        1px solid #CCC;
	padding:       10px;
}
#impressum h4
{
	font-weight: bold;
	font-size:   11px;
	margin-top:  0px;
}
/*======================================== SEARCH BOX ========================================*/
/*============================================================================================*/
#searchbox
{
	border: 1px solid #CCC;
	padding: 10px;
	margin-bottom: 10px;
}
#searchbox input[type=submit]
{
	margin: 0px auto;
	width: 143px;
}
/*======================================== SEARCH BOX ========================================*/
/*============================================================================================*/
#statsbox
{
	font-size:     10px;
	font-weight:   bold;
	line-height:   20px;
	text-align:    left;
	border:        1px solid #CCC;
	padding:       10px;
	margin-bottom: 10px;
}
/*======================================== SINGLE SERVER BOX ========================================*/
/*===================================================================================================*/
.servercontainer
{
	margin:     0px auto;
	width:      600px;
	border:     1px solid #CCC;
	text-align: center;
}
.servercontainer .rankcontainer
{
	font-size:   18px;
	text-align:  center;
	width:       50px;
	line-height: 120px;
	float:       left;
	height:      100%;
}
.servercontainer .countcontainer
{
	width:       82px;
	float:       left;
	height:      100%;
}
.countcontainer .incount
{
	color:       green;
	width:       82px;
	height:      40px;
	padding-top: 20px;
}
.countcontainer .outcount
{
	color:       red;
	width:       82px;
	height:      40px;
}
.servercontainer .desccontainer
{
	text-align: left;
	font-family: Verdana;
	font-size:  12px;
	width:      468px;
	height:     100%;
	float:      left;
}
.servercontainer .desccontainer h4
{
	text-align:  center;
	font-size:   16px;
	font-weight: bold;
	margin:      5px 0 5px 0;
	padding:     0px;
	color:       #3E9722;
}
.servercontainer .desccontainer h4 a
{
	font-size:   16px;
	font-weight: bold;
	color:       #3E9722;
}
.servercontainer .desccontainer h4 a:hover
{
	color: #E58C24;
}
/* ======================================== REGISTRY CONTAINER ======================================== */
/* ==================================================================================================== */
.registercontainer
{
	width: 600px;
	text-align: center;
}
.registercontainer input
{
	width: 300px;
	text-align: center;
}
.registerrules
{
	background: #FFF;
	width:      580px;
	text-align: left;
	border:     2px solid #CCC;
	padding:    10px;
}
.registerrules ul
{
	margin-left:  20px;
}

/* ======================================== SERVER VOTING ======================================== */
/* =============================================================================================== */
.servervote
{
	width:      600px;
	text-align: center;
	border:     1px solid #CCC;
}
.servervote h4
{
	text-align:  center;
	font-size:   16px;
	font-weight: bold;
	margin:      0px;
	padding:     0px;
	color:       #3E9722;
}
/* ======================================== BUTTON CONTAINER ======================================== */
/* ================================================================================================== */
.buttoncontainer
{
	width: 600px;
	text-align: center;
}
.buttoncontainer input
{
	width: 150px;
	text-align: center;
}
/* ======================================== BUTTON CONTAINER ======================================== */
/* ================================================================================================== */
.editsitecontainer
{
	width: 600px;
	text-align: center;
}
.editsitecontainer input[type=submit]
{
	width: 145px;
}

.simplebtn { border: 1px #CCC solid; border-top: 1px #AAA solid; border-right: 1px #AAA solid; margin: 5px 0 2px 0; }

#regform fieldset             { -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-color: #B20000; margin-bottom: 20px; }
#regform legend               { padding: 0 10px; }
#regform label                { float: left; width: 100px; margin: 10px 0 10px 15px; text-align: left; }
#regform input[type=text]     { margin: 10px 0; border: 1px solid #CCC; width: 200px; float: left; font-size: 10px; padding: 1px 5px; text-align: left; }
#regform input[type=password] { margin: 10px 0; border: 1px solid #CCC; width: 200px; float: left; font-size: 10px; padding: 1px 5px; text-align: left; }
#regform textarea             { margin: 10px 0; border: 1px solid #CCC; width: 300px; float: left; font-size: 10px; padding: 1px 5px; text-align: left; }
#regform select               { margin: 10px 0; border: 1px solid #CCC; float: left; font-size: 10px; text-align: left; }
#regform span.desc            { float: left; margin: 10px 0 10px 10px; font-size: smaller; }
