/* -------------------------------- */
/* css classes                      */
/* -------------------------------- */

body {
	margin							: 0; 
	padding							: 0;
	font-size						: 62.5%; /* Resets 1em to 10px */
	font-family					: Verdana, Arial, Sans-Serif;
	color								: #333333;
}

a img {
	border							: none;
	margin							: 0px;
}

a, a:hover, a:active {
	color								: #d40000;
	text-decoration			: none;
}

#content a, #content a:hover, #content a:active {
	color								: #d40000;
	text-decoration			: underline;
} 

h1, h2, h3 {
	margin							: 0;
	padding							: 3px;
	font-family					: Verdana,Arial,Sans-Serif;
	font-weight					: bold;
}

h1 {
	font-size						: 1.6em;
}

h2 {
	margin-top					: 10px;
	font-size						: 1.2em;
}

h3 {
	float								: left;
	padding							: 3px 0 0 0;
	font-size						: 1.2em;
	color								: #333333;
	text-transform			: uppercase;
}

p {
	margin							: 0;
	padding							: 3px;
}

/* -------------------------------- */
/* container classes                */
/* -------------------------------- */

.container_main {
	position						: relative;
	width								: 986px;
	height							: 100%;
	margin							: 0 auto;
}

.container_leaderbord {
	position						: absolute;
	width								: 728px;
	height							: 60px;
	top									: 0;
	left								: 0;
	margin							: 3px 0 3px 0;
	text-align					: center;
}

.container_header {
	position						: absolute;
	width								: 986px;
	height							: 82px;
	top									: 66px;
	left								: 0;
	background-color		: #000000;
}

#container_navigation {
	position						: absolute;
	width								: 986px;
	max-height					: 27px;
	line-height					: 27px;
	top									: 148px;
	left								: 0;
	border-bottom				: 1px solid #000000;
	font-size						: 1em;
	font-weight					: bold;
}

.container_subnav_search {
	position						: absolute;
	width								: 350px;
	height							: 28px;
	margin							: 185px 0 0 636px;
	text-align					: right;
}

.container_center {
	position						: absolute;
	overflow						: hidden;
	width								: 986px;
	top									: 225px;
	left								: 0;
}

.container_footer {
	clear								: both;
	width								: 986px;
	padding							: 25px 0 20px 0;
}


/* -------------------------------- */
/* mainmenu classes                 */
/* -------------------------------- */

#container_navigation ul {
	float								: left;
	width								: 631px;
	_width							: 640px;
	margin							: 4px 0 0 0;
	padding							: 0;
	list-style					: none;	
}

#container_navigation li {
	display							: block;
	float								: right;
	width								: 111px;
	height							: 23px;
	margin							: 0 0 0 -7px;
	padding							: 0;
	border-bottom				: 1px solid #000000;
	z-index							: 999;
}

#container_navigation li.active {
	border-bottom				: 0;
	z-index							: 999;
}

#container_navigation a {
	display							: block;
	width								: 113px;
	height							: 22px;
	padding							: 5px 0 0 0;
	background					: url(../images/tab.png) no-repeat top right;
	text-decoration			: none !important;
	font-size						: 1.0em;
	color								: #000000;
	text-transform			: lowercase;
	line-height					: 15px;
	_z-index						: 999;
}

#container_navigation a.active {
	display							: block;
	width								: 113px;
	height							: 23px;
	padding							: 5px 0 0 0;
	margin							: 0;
	background					: url(../images/tab_active.png) no-repeat top right;
	text-decoration			: none !important;
	font-size						: 1.0em;
	color								: #000000;
	z-index							: 999;
	line-height					: 15px;
}

#container_navigation a span {
	padding-left				: 10px;
}


/* -------------------------------- */
/* center classes                   */
/* -------------------------------- */

.center_leftsidebar {
	display							: inline;
	float								: left;
	position						: relative;
	width								: 238px;
	left								: -374px;
}

.center_content {
	float								: left;
	position						: relative;
	width								: 374px;
	left								: 256px;
}

.center_rightsidebar {
	display							: inline;
	float								: right;
	width								: 336px;
	margin							: 0;
	padding-right				: 2px;
}

/* -------------------------------- */
/* content classes                  */
/* -------------------------------- */

.content_block {
	width								: 100%;
	margin							: 0 0 10px 0;
	padding							: 0;
	border							: 1px solid #d8dad9;
}

#content {
	background-color		: #ececec;
}

#ad {
	background-color		: #ffffff;
}

#content_block_header {
	position						: relative;
	height							: 46px;
	margin							: 0;
	padding							: 0 0 0 3px;
	border-bottom				: 1px dotted #919191;
	text-align					: left;
	z-index							: 999;
}

.more {
	float								: right;
	display							: block;
	padding							: 0px;
	margin							: 3px 3px 0 0;
	text-decoration			: none;
	text-align					: right;
}

.content_block p {
	margin							: 0;
	padding							: 3px;	
}

.extrafris_sidelogo {
	margin-bottom				: 10px;
}

.extrafris_button {	
	height							: 28px;
	width								: 89px;
	margin							: 10px 10px 10px 234px;
	padding							: 0;
	background-color		: transparent;
	background-image		: url(../images/button_login.jpg);
	font-weight					: bold;
	font-size						: 1em;
	font-family					: Verdana,Arial,Sans-Serif;
	text-align					: center;
}

.extrafris_foreground, .extrafris_foreground:hover, .extrafris_foreground:active, .extrafris_foreground:visited {
	display							: block;
	padding-top					: 7px;
	color								: #fff601;
	text-decoration			: none;
}


/* -------------------------------- */
/* bottommenu classes               */
/* -------------------------------- */

.footer_bottom_menu {
	width								: 100%;
	border-bottom				: 1px dotted #919191;
	height							: 24px;
}

.footer_bottom_menu h2 {
	margin							: 0;
	padding							: 0;
	font-size						: 1.0em;
	font-weight					: bold;
	color								: #000000;
}

.footer_bottom_menu ul.list {
	margin							: 7px 0 0 0;
	padding							: 0;
}

.footer_bottom_menu ul {
	list-style					: none;
	display							: block;
	float								: left;
	margin							: -12px 0 0 80px;
	padding							: 0;
}

.footer_bottom_menu li {
	display							: block;
	float								: left;
	margin							: 0 30px 0 0;
	font-weight					: bold;
	list-style					: none;
}

.footer_bottom_menu li a {
	display							: block;
	font-weight					: normal;
	color								: #d40000;
	text-decoration			: none;
}

.footer_bottom_menu li a:hover {
	text-decoration			: underline;
}


/* -------------------------------- */
/* footer classes                   */
/* -------------------------------- */

.footer_text {
	width								: 100%;
	text-align					: center;
	margin-top					: 15px;
	color								: #919191;
}

.footer_text a {
	color								: #919191;
	text-decoration			: none;
}

.footer_text a:hover {
	text-decoration			: underline;
}

.footer p {
	margin							: 0;
	padding							: 20px 0 0 0;
	text-align					: center;
}


/* -------------------------------- */
/* form classes                     */
/* -------------------------------- */

input, textarea {
	border-right				: 1px solid #D4D0C8;
	border-bottom				: 1px solid #D4D0C8;
	border-left					: 1px solid #808080;
	border-top					: 1px solid #808080;
	font-size						: 1.0em;
	font-family					: Verdana, Arial, Sans-Serif;
}

.input_img {
	border							: 0;
	vertical-align			: middle;
}

.searchform {
	margin							: 0;
	padding							: 0;
}

select {
	font-size						: 0.91em;
}

	
/* -------------------------------- */
/* overige classes                  */
/* -------------------------------- */

.clear { 
	clear								: both;
	background					: none; 
}

.description {
	width								: 200px;
	margin							: 1px 0 0 15px;
	font-size						: 1em;
	font-weight					: bold;
	color								: #ffffff;
	z-index							: 999;
}

.tagger-cloud, .tagger-cloud a {
	padding-right				: 0.4em;
	padding-left				: 0.4em;
	line-height					: 1.8em;
	color								: #231f20;	
}

.tagger-cloud a.c-9 {
	font-size						: 100%;
	text-decoration			: underline;
}

.tagger-cloud a.c-10 {
	font-size						: 120%;
	text-decoration			: underline;
}

.tagger-cloud a.c-13 {
	font-size						: 140%;
	text-decoration			: underline;
}

.tagger-cloud a.c-18 {
	font-size						: 160%;
	text-decoration			: underline;
}

.tagger-cloud a.c-21 {
	font-size						: 180%;
	text-decoration			: underline;
}

.tagger-cloud a.c-25 {
	font-size						: 200%;
	text-decoration			: underline;	
}

.tagger-cloud a.c-60 {
	font-size						: 220%;
	text-decoration			: underline;
}

.test {
	overflow						: hidden;
}