/*********************************************************************** The following styles handle every global defaults					** --> all styles arranged by clearly comments						** --> mukutu GmbH 22.05.2009										***********************************************************************//* +++++++++++++++++++ NORMALIZE DEFAULT STYLES +++++++++++++++++++ *//* NORMALISIERT MARGIN, PADDING */body, div, dl, dt, dd, dul, ol, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {		margin: 0;	padding: 0;}/* NORMALISIERT font-size für Überschriften */h1, h2, h3, h4, h5, h6 {	font-size: 100%;}/* ENTFERNT LIST-STYLES AUS LISTEN */ol, ul {	list-style: none;}/* ENTFERNT BORDER AUS FIELDSET UND IMG */fieldset, img {	border: 0;}/* NORMALISIERT FONT_STYLE UND FONT-WEIGHT AUF NORMAL */address, caption, cite, code, dfn, em, th, var {	font-style: normal;	font-weight: normal;}/* NORMALISIERT TABLES */table {	border-collapse: collapse;	border-spacing: 0;}/* RICHTET TEXT IN CAPTION UND TH LINKS AUS */caption, th {	text-align: left;}/* ENTFERNT ANF�HRUNGSZEICHEN AUS Q */q:before, q:after {	content: '';	}/* +++++++++++++++++++ DEFAULT STYLES CONTENT +++++++++++++++++++ */body {	background: url(/public/img/body_bg.png) 0 0 repeat-y;	background-color: #e6f2fe;/* 	border: 1px solid red; */	position: relative;	margin: 0px 2px 0 2px; 	width: 844px;}body, td, input, textarea, select {	color: #193847;	font-family: Arial;	font-size: small;}#branding {	background: url(/public/img/head_left.png) 0 0 no-repeat;	height: 174px;	position: relative;	text-decoration: none;	width: 841px;	z-index: 2;}#branding blockquote a {	display: block;	height: 104px;	position: absolute;	right: 0px;	top: 0px;	width: 250px;	z-index: 5;}#branding h1, #branding blockquote, #branding cite {	text-indent: -9999px;}#branding h1 a {	background: url(/public/img/logo.png) 0 0 no-repeat;	display: block;	height: 104px;	left: 3px;	position: absolute;	top: 6px;	width: 238px;	z-index: 4;}hr {	border-left-style: none;	border-bottom-style: none;	border-right-style: none;	border-top-style: solid;	border-width: 2px;	border-color: #193847;	clear: both;	height: 1px;	margin: 5px 25px 10px 25px;	width: 580px;}/* +++++++++++++++++++ NAVIGATION +++++++++++++++++++ */#navigation {/* 	height: 107px; */	left: 4px;	position: absolute;	top: 154px;	z-index: 10;}.mainnav {	background-color: #e6f2fe;	font-family: "Arial Black", Arial;	width: 844px;	z-index: 1;}.mainnav li {	float: left;}.mainnav li.last {	background: url(/public/img/lastnav.png) 0 4px no-repeat;	height: 31px;	padding: 11px 0 0 0;	width: 178px;}.mainnav li a {	background: url(/public/img/nav_passive.png) 0 0 no-repeat;	color: #003167;	float: left;	height: 31px;	padding: 11px 0 0 0; 	text-align: center;	text-decoration: none;	width: 132px;}.mainnav li a.first_active, .mainnav li a.first_active:hover {	background: url(/public/img/1stnav.png) 0 5px no-repeat;	height: 31px;	width: 132px;}.mainnav li a.active, .mainnav li a:hover.active {	background: url(/public/img/nav_active.png) 0 5px no-repeat;	height: 31px;	width: 132px;}.mainnav li a:hover {	background: url(/public/img/nav_hover.png) 0 0 no-repeat;}.breadcrump {	float: left;	margin: 15px 0 0 15px;}.breadcrump li {	color: #003366;	float: left;	margin: 0 5px 0 0;}.site_description {	display: none;}/* +++++++++++++++++++ CONTENT +++++++++++++++++++ */#content {	background: #fff;	border-left: 1px solid #666;	border-right: 1px solid #666;	font-size: 90%;	left: 4px;	position: absolute;	top: 196px;	width: 835px;}.content_main {	float: left;	margin: 0px 0 20px 12px;	width: 634px;}.header_inside {	margin: 47px 0 0px 12px;}.frame_content {	background: url(/public/img/frame_bottom.png) bottom left no-repeat;	display: inline-block;	padding: 0 0 19px 0;	width: 634px;}.content_main p {	float: left;	margin: 10px 25px 10px 25px;	width: 580px;}.content_main p em {	margin: 10px 0 10px 0;}.border {	border-left: 1px solid #999;	border-right: 1px solid #999;}span.border {	float: left;	padding: 20px 0 10px 0;	width: 632px;}.content_main em {	background-color: #97c8e0;	color: #193847;	display: inline-block;	font-style: normal;	font-weight: normal;	margin: 0 25px 0px 25px;	padding: 3px;	width: 574px;}em.info_duell {	clear: both;	background-color: #dff0f8;}em.info_duell h3 {	margin: 0 0 10px 0;}.inset_bottom {	padding: 0 0 20px 0;}.inset_right {	margin: 0 10px 0 0px;}ol {	list-style: decimal;	list-style-position: inside;	margin: 0 25px 0 25px;	padding: 0 0 0 2px;}ol li {	padding: 0 0 4px 0;}#quizholder {	margin: auto;	width: 630px;}.info_img {	float: left;	margin: 0 25px 20px 25px;}.quizstart {	background: url(/public/img/login.jpg) 0 0 no-repeat;	float: left;	height: 570px;	margin: 18px 0 30px 0;	width: 636px;}.quizstart p {	margin: 0;	padding: 60px 0 0 18px;	width: 130px;}.quizstart dl {	color: #fff;	float: left;	padding: 143px 0 0 105px;	width: 350px;}.quizstart a {	color: #ff9b1d;}.quizstart dt {	font-size: 220%;}.quizstart dd {	font-size: 150%;	margin: 20px 0 0 0;}.quizstart dd span {	display: block;	padding: 20px 0 0 0;	font-size: 70%;}.errornav {	background: url(/public/img/error_bg.png) 0 0 no-repeat;}.weight_normal {	font-weight: normal !important;}.weight_bold td, .weight_bold a {	font-weight: bold !important;}/* +++ CONTENT LINKS +++ */a {	color: #174a7b;	font-weight: bold;}.duell_list_link {	font-weight: normal;}.duell_list_link_new {	color: #ff6600;	font-weight: normal;}/* +++++++++++++++++++ BANNER +++++++++++++++++++ */.adbanner {	clear: both;	float: left;	margin: 0px 0px 0 15px;	width: 630px;}.adbanner_skyscraper {	position: absolute;	top: 158px;	left: 850px;}/* +++++++++++++++++++ HIGHSCORE HEADER AND TABLES +++++++++++++++++++ */.highscore, .question_editor, .duell, .duelllist, .message, .usernav, .newusernav, .profile, .category, .errornav, .guest, .buddynav {	float: left;	height: 47px;	padding: 0 0 0px 154px;	width: 480px;}.highscore {		background: url(/public/img/highscore_bg.png) 0 0 no-repeat;}.highscore li, .duell li {	float: left;	font-size: 130%;	height: 29px;	margin: 18px 0 0 0;	padding: 3px 0 0 0;	text-align: center;}.duell {	padding: 0 0 0 60px;	width: 574px;}.duell li {	color: #fff;	font-size: small;	padding: 7px 0 0 0;	text-align: center;}.duell li.active {	color: #003167;}.duell li.first {	background: none;	width: 0px;}.duell li.second {	width: 140px;}.duell li.third {	width: 140px;}.duell li.fourth {	width: 160px;}.duell li.last {	background: none;	width: 134px;}.highscore li.first, .highscore li.second, .duell li.second, .highscore li.third, .duell li.third, .highscore li.fourth, .duell li.fourth {	background: url(/public/img/breaker_highsc.png) right 0 no-repeat;}.highscore li.first {	width: 44px;}.highscore li.second {	width: 78px;}.highscore li.third {	width: 90px;}.highscore li.fourth {	width: 119px;}.highscore li.fifth {	width: 148px;}.highscore li a {	color: #fff;	font-weight: normal;	text-decoration: none;}.highscore li a:hover, .highscore li a.active {	color: #003167;}.highscore li h1, .question_editor li h1, .duell li h1, .duelllist h1, .message h1, .usernav h1, .newusernav h1, .profile h1, .category h1, .errornav h1, .guest h1, .buddynav h1 {/* 	display: none; */	text-indent: -9999px;}.search_list {	/*font-weight: bold;*/}.search_list label {	font-weight: bold;}table.search_list {	clear: both;	margin: 0 25px 0 25px;	width: 580px;}table.search_list th, table.search_list label {	color: #4d7645;	font-weight: bold;}table.search_list th, table.search_list td {	padding: 2px 0 5px;	vertical-align:top;}#listing_table {	clear: both;	margin: 10px 25px 0 25px;	width: 580px;}#listing_table td, #listing_table th {	margin: 0;	padding: 2px 10px 1px 0;	text-align: left;}#listing_table th {	color: #000;	font-weight: bold;}#listing_table td a.read {	font-weight: normal;}#listing_table .self {	background-color: #97c8e0;}#listing_table .search {	background-color: #ddd;}#listing_table .default {	background-color: #fff;}td.right, th.right {	text-align: right !important;}td#left, th#left, td.left, th.left {	text-align: left;}/* +++++++++++++++++++ QUESTIONS +++++++++++++++++++ */.question_editor {	background: url(/public/img/fragen_editor_bg.png) 0 0 no-repeat;}.question_editor h1 a, .message h1 a {	height: 47px;	left: 11px;	position: absolute;	top: 45px;	width: 131px;}.headtable {	background-color: #dff0f8;	clear: both;	margin: 20px 25px 0 25px;	width: 580px;}/*.headtable_top {	margin: 25px 0 5px 0;}*/.headtable th {	font-weight: bold;}.headtable th, .headtable td {	padding: 5px;}.question {	float: left;	margin: 10px 25px 0 25px;	width: 366px;}.question_sub {	float: left;	margin: 10px 0 20px 0;	width: 185px;}.question h1 {	font-size: small;	font-weight: bold;	margin: 0 0 20px 0;}.answer_right_col, .answer_right {	color: #008000;}.answer_right {	float: left;	font-size: 90%;	font-weight: bold;	margin: 0;	padding: 0;	width: 85px;}.answer_wrong_col, .answer_wrong {	color: #ff8004;}.answer_wrong {	float: left;	font-size: 90%;	font-weight: bold;	margin: 0;	padding: 0;	width: 85px;}.formtable {	clear: both;	vertical-align: top;	margin: 20px 25px 0 25px;	width: 580px;}.formtable td, .formtable th {	margin:0;	padding: 2px 0 5px;	vertical-align: top;}.formtable th {	font-weight: bold;	text-align: left;}.formtable td {	text-align: right;}/* +++++++++++++++++++ DUELL +++++++++++++++++++ */.duell {	background: url(/public/img/duell_bg.png) 0 0 no-repeat;}.duelllist {	background: url(/public/img/duell_bg.png) 0 0 no-repeat;}/* +++++++++++++++++++ NACHRICHTEN +++++++++++++++++++ */.message {	background: url(/public/img/nachrichten_bg.png) 0 0 no-repeat;}/* +++++++++++++++++++ SPIELER / PROFILE +++++++++++++++++++ */.usernav {	background: url(/public/img/spieler_bg.png) 0 0 no-repeat;}.newusernav {	background: url(/public/img/spieler_neu_bg.png) 0 0 no-repeat;}.profile {	background: url(/public/img/profile_bg.png) 0 0 no-repeat;}.category {	background: url(/public/img/category_bg.png) 0 0 no-repeat;}.guest {	background: url(/public/img/gaestebuch_bg.png) 0 0 no-repeat;}.buddynav {	background: url(/public/img/buddies_bg.png) 0 0 no-repeat;}.profile_maindata_table {/* 	float: left; */	margin: 20px 25px 0 25px;	text-align: left;}.profile_image {	border: 1px solid #ff8004;	float: right;	margin: 20px 25px 0 25px;}#profile_username {	float: left;	margin:0 25px 0 25px;}#profile_functions {	float: right;	font-size: 95%;	text-align: right;}#profile_maindata {	background-color: #CDE5F0;	float: left;	margin: 10px 25px 20px 25px;	padding: 2px 0;	width: 580px;}.profile_table {	float: left;	margin: 0 25px 20px 25px;	text-align: left;	width: 580px;}.profile_maindata_table th, .profile_table th {	font-weight: bold;	margin: 0;	padding: 4px 10px 3px 0;	vertical-align: top;}.profile_maindata_table td, .profile_table td {	margin: 0;	padding: 4px 0 3px;	vertical-align:top;}.cat_stat_name {	border-right: 2px solid #FFFFFF;	float: left;	font-weight: normal;	height: 17px;	margin: 0 25px 0 25px;	padding: 2px 0 0 2px;	width: 240px;}.cat_stat_percent {	height: 25px;	clear: right;}.cat_stat_bar {	background-color: #0B8FE8;	float:left;	height: 15px;	line-height: 1;	margin: 0 5px 0 0;}.buddy_list {	float: left;	margin: 0 0px 10px 0; 	clear: both;}.buddy_list_item {	float: left;	height: 13px; 	margin: 0 25px 10px 25px;  	width: 133px;}/* +++++++++++++++++++ USERNAME +++++++++++++++++++ */.username, .username_online, .username_passive {	background-color: #FFF;	font-weight: bold;	padding: 0 0 0 15px;	text-decoration: none;}.username span, .username_online span, .username_passive span {	height: 9px;	display: inline-block;	margin:0;	padding:0;}.username {	background: url(/public/img/user_offline.png) 0 center no-repeat;}.username_online {	background: url(/public/img/user_online.png) 0 center no-repeat;}.username_passive {	background: url(/public/img/user_passive.png) 0 center no-repeat;}/* +++++++++++++++++++ PAGER +++++++++++++++++++ */.pagelink {	margin-right: 3px;}.pagelink.active {	text-decoration: underline;}.error {	color: #ff0000;}.quote {	background-color: #f2fff0;	outline-color: #CCCCCC;	outline-style: solid;	outline-width: 1px;	padding: 3px;}#forum_table .alt1 {	background-color:#FFFFFF;}#forum_table .alt2 {	background-color:#f2fff0;}/* +++++++++++++++++++ BUTTONS AND FORMELEMENTS +++++++++++++++++++ */.button, .button_long, .button_middle, .button_small, .button_xsmall, .button_widget {	border-style: none;	color: #fff;	cursor: pointer;	font-size: small;	font-weight: normal;	height: 25px;	line-height: 1;	padding: 1px 0 4px 0;}.button {	background: url(/public/img/btn_default.png) 0 0 no-repeat;	width: 246px;}.button_long {	background: url(/public/img/btn_long.png) 0 0 no-repeat;	width: 300px;}.button_middle {	background: url(/public/img/btn_link.png) 0 0 no-repeat;	width: 130px;}a.button_middle {	color: #fff;	float: left;	font-weight: normal;	height: 20px;	line-height: 1;	padding: 5px 0 0;	text-align: center;	text-decoration: none;}.button_small {	background: url(/public/img/btn_small.png) 0 0 no-repeat;	width: 70px;}.button_xsmall {	background: url(/public/img/btn_small.png) 0 0 no-repeat;	width: 50px;}.button_widget {	background: url(/public/img/btn_alluser.png) 0 0 no-repeat;	color: #fff;	float: left;	font-weight: normal;	height: 25px;	margin: 0 0 0 4px;	padding: 7px 0 0 0;	text-align: center;	text-decoration: none;	width: 151px;}input.button_widget {	margin: 0 0 6px 4px;	padding: 0;}.button_nflt, a.button_nflt {	float: none;	padding: 4px 15px 4px;}.button_rflt, a.button_rflt {	float: right;	margin: 0 0px 0 10px;}.box_btns {	float: left;	margin: 15px 25px 20px 25px;	width: 468px;}.box_btns_right {	float: right;	margin: 0 27px 0 0;}.box_btns a.button_middle {	margin: 0 10px 0 0;}.text_short, .text_chatbox, .text_middle, .text_long, .text_liquid, .text_extralong {	border: 1px solid #507849;	background-color: #f2fff0;	padding: 2px;}.text_short {	width: 100px;}select.text_short {	width: 100px;}.text_chatbox {	width: 150px;}.text_middle {	width: 150px;}select.text_middle {	width: 156px;}select.text_long {	width: 246px;}.text_long {	width: 240px;}.text_liquid {	color: #000;}.text_extralong {	width: 300px;}select.text_extralong {	width: 306px;}/* +++++++++++++++++++ WIDGETS +++++++++++++++++++ *//* general */.widget_holder {	position: absolute;	right: 19px;	top: 253px;	width: 160px;}.widget {	background: url(/public/img/widgets_pattern.png) 0 0 repeat-y;	float: left;	font-size: 90%;	padding: 0;	margin: 0 0 15px 0;	width: 160px;	z-index: 1;}.widget h1 {	height: 37px;	text-indent: -9999px;	width: 160px;}.widget p {	display: block;	margin: 5px 5px 5px 5px;}.widget div {	background: url(/public/img/widgets_bottom.png) bottom left no-repeat;	float: left;	margin: 0;	width: 160px;}/* welcome box */.widget #wgt_welcome h1 {	background: url(/public/img/widgets_top_welcome.png) top left no-repeat;}/* onlinebox */.widget #wgt_onlinebox h1 {	background: url(/public/img/widgets_top_online.png) top left no-repeat;}/* forumbox */.widget #wgt_forum h1 {	background: url(/public/img/widgets_top_forum.png) top left no-repeat;}.widget #wgt_forum h2 {	font-size: 95%;	font-weight: bold;	margin: 5px;	text-decoration: underline;}.widget #wgt_forum p {	margin: 5px 5px 10px 5px;}