body {
	background-image:url('images/topbg.jpg');
	background-repeat:repeat-x;
	margin:0px;
}

h2 {
font-size:14pt;
text-align:left;
color: #333333;
}

h3 {
font-size:12pt;
text-align:center;
color: #333333;
}

h4 {
font-size:10pt;
text-align:center;
}

input,textarea,select {
border:1px solid #333333;;
color:black;
}

ul.navi {
padding-top:10px;
padding-left:30px;
}

li.navi {
margin-left:0px;
list-style:none;
}

a:link.navi,a:visited.navi,a:active.navi {
font-family: Arial,Helvetica,sans-serif;
text-decoration:none;
font-size:11pt;
color:#757575;
font-weight:normal;
}

a:hover.navi {
text-decoration:underline;
color:#757575;
font-weight:normal;
}

a:link.adm_navi,a:visited.adm_navi,a:active.adm_navi {
text-decoration:none;
font-size:11.5pt;
color:black;
font-weight:normal;
}

a:hover.adm_navi {
text-decoration:underline;
color:#FF9600;
font-weight:normal;
}

.boxheadfont {
font-size:10pt;
font-weight:bold;
color:white;
font-style:italic;
}

.boxunderheadfont {
font-size:8pt;
color:#949494;
font-style:italic;
}

td.boxhead {
background-image:url('../bilder/box/box_top.jpg');
border-bottom:1px solid #585858;
border-right:1px solid #585858;
border-left:1px solid #585858;
text-align:center;
}

td.boxbody {
background-color:white;
border-bottom:1px solid #585858;
border-right:1px solid #585858;
border-left:1px solid #585858;
padding:2px;
}

	body,td,th,p {
		font-family: Arial,Helvetica,sans-serif;
		color:black;
		font-size:10pt;
	}
	
	H1 {
		border-bottom:0px dotted #C4C4C4;
		font-size:x-large;
		font-weight:normal;
		margin-top:0px;
		margin-bottom:25px;
	}
	
	span.forum_sites {
		font-size:9pt;
		font-weight:bold;
	}
	
	span.forum_site {
		color:grey;
		font-size:9pt;
	}
	
	a.forum_site_active {
		color:black;
		text-decoration:none;
		font-size:9pt;
	}
	
	textarea.popup {
		width: 500px;
		height:150px; 
		padding: 5px 5px 6px; 
		font: 10pt Arial,Helvetica,sans-serif; 
		border: 1px solid #999;
	}
	
	input.popup {
		width: 500px;
		padding: 5px 5px 6px; 
		font: 10pt Arial,Helvetica,sans-serif; 
		border: 1px solid #999;
	}
	
	input.popup_submit {
		width: 150px;
		padding: 2px 2px 3px; 
		font: 10pt Arial,Helvetica,sans-serif; 
		border: 1px solid #999;
		margin-top:10px;
	}
	
	input.popup_checkbox {
		padding: 1px 1px 1px;  
		border: 1px solid #999;
	}
	
	label.popup {
		cursor: pointer; 
		display: block; 
		font-size: 13px; 
		margin-bottom: 10px;
	}
	
	span.popup_headline {
		font-size:15pt;
	}
	
	span.sidebar_headline {
		font-size:11pt;
		color:#FF9600;
		font-weight:normal;
	}
	
	span.sidebar_arrow {
		font-size:9pt;
		color:grey;
	}
	
	p.sidebar_headline {
		background-image:url('images/sidebar_headline_background.jpg');
		padding-right:20px;
		padding-bottom:20px;
		padding-top:0px;
		margin-bottom:10px;
		text-align:right;
		background-position:top right;
		background-repeat:no-repeat;
	}
	
	a:link,a:active,a:visited {
		color:#FF9600;
		text-decoration:none;
		font-weight:bold;
	}
	
	a:hover {
		color:#FF9600;
		text-decoration:underline;
	}
	
	a:link.topic_overview,a:active.topic_overview,a:visited.topic_overview {
		font-size:11pt;
		color:white;
		text-decoration:none;
		margin:0px;
		font-weight:normal;
	}
	
	a:hover.topic_overview {
		color:white;
	}
	
	span.tournament_headline_mod {
		font-size:11pt;
		color:white;
		text-decoration:none;
		margin:0px;
		cursor:pointer;
		font-weight:normal;
	}
	
	span.topic_creator {
		font-size:8.5pt;
		color:#9A9A9A;
	}
	
	span.topic_change {
		font-size:8.5pt;
	}
	
	span.topic_answers {
		color:#8f8e8e;
		font-size:10pt;
		font-weight:bold;
	}
	
	span.answer_name {
		font-size:10pt;
		color:white;
		text-decoration:none;
		margin:0px;
	}
	
	span.answer_date {
		font-size:9pt;
		color:white;
		text-decoration:none;
		margin:0px;
	}
	
	span.answer_answer {
		font-size:9pt;
	}
	
	span.sidebar_posts_headline {
		font-size:9pt;
		font-weight:bold;
		color:#383838;
	}
	
	span.sidebar_posts_infos {
		font-size:8.5pt;
		color:#6e6e6e;
	}
	
	div.sidebar_navi {
		margin-left:15px;
		margin-bottom:5px;
		padding:10px;
		padding-left:25px;
		width:155px;
		background-color:#f3f3f3;
		cursor:pointer;
	}
	
	div.sidebar_navi:hover {
		background-color:#ffe5bf;
	}
	
	span.pm_head_des {
		color:white;
		font-siz:10pt;
	}
	
	tr.pm_line {
		height:21px;
		cursor:pointer;
	}
	
	tr.pm_line:hover {
		background-color:#b0b0b0;
	}
	
	td.sidebar_cal_days {
		font-size:9pt;
		width:28px;
		background-color:white;
		height:20px;
	}
	
	td.sidebar_cal_week {
		font-size:9pt;
		height:28px;
		width:28px;
		background-image:url('../include/turniere/cal_inactive.jpg');
		text-align:center;
	}
	
	td.sidebar_cal_ex {
		font-size:9pt;
		height:28px;
		width:28px;
		background-image:url('../include/turniere/cal_ex.jpg');
		cursor:pointer;
		text-align:center;
	}
	
	td.sidebar_cal_anotmonth {
		font-size:9pt;
		height:28px;
		height:28px;
		background-image:url('../include/turniere/cal_anotmonth.jpg');
		color:grey;
		text-align:center;
	}
	
	td.sidebar_cal_hidden {
		display:none;
	}
	
	td.sidebar_cal_week:hover {
		background-image:url('../include/turniere/cal_hover.jpg');
	}
	
	span.sidebar_cal_month {
		font-size:10pt;
	}
	
	span.forum_edit {
	text-decoration:none;
	font-size:8pt;
	color:black;
	font-weight:normal;
	cursor:pointer;
	}
	
	span.forum_edit:hover {
	text-decoration:underline;
	color:#FF9600;
	font-weight:normal;
	}
	
	/* TextboxList sample CSS */
	ul.holder { margin: 0; border: 1px solid #999; overflow: hidden; height: auto !important; height: 1%; padding: 4px 5px 0; }
	*:first-child+html ul.holder { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; } /* ie7 and below */
	ul.holder li { float: left; list-style-type: none; margin: 0 5px 4px 0; }
	ul.holder li.bit-box, ul.holder li.bit-input input { font: 11px Arial,Helvetica,sans-serif; }
	ul.holder li.bit-box { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #CAD8F3; background: #DEE7F8; padding: 1px 5px 2px; }
	ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
	ul.holder li.bit-input input { width: 150px; margin: 0; border: none; outline: 0; padding: 3px 0 2px; } /* no left/right padding here please */
	ul.holder li.bit-input input.smallinput { width: 20px; }
	
	/* Facebook demo CSS */      
	form ol { font: 11px Arial,Helvetica,sans-serif; margin: 0; padding: 0; }
	form ol li.input-text { margin-bottom: 10px; list-style-type: none; padding-bottom: 10px; }
	form ol li.input-text label { cursor: pointer; display: block; font-size: 13px; margin-bottom: 10px; }
	form ol li.input-text input { width: 488px; padding: 5px 5px 6px; font: 10pt Arial,Helvetica,sans-serif; border: 1px solid #999; }
	form ol li.input-text textarea { width: 500px; height:150px; padding: 5px 5px 6px; font: 10pt Arial,Helvetica,sans-serif; border: 1px solid #999; }
	form ul.holder { width: 488px; }
	#facebook-list ul.holder li.bit-box, #apple-list ul.holder li.bit-box { padding-right: 15px; position: relative; }
	#apple-list ul.holder li.bit-input { margin: 0; }
	#apple-list ul.holder li.bit-input input.smallinput { width: 5px; }
	ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
	ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
	ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('close.gif'); }
	ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
	ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }
	
	/* Autocompleter */
	
	#facebook-auto { display: none; position: absolute; width: 512px; background: #eee; }
	#facebook-auto .default { padding: 5px 7px; border: 1px solid #ccc; border-width: 0 1px 1px; }
	#facebook-auto ul { display: none; margin: 0; padding: 0; }
	#facebook-auto ul li { padding: 5px 12px; margin: 0; list-style-type: none; border: 1px solid #ccc; border-width: 0 1px 1px; font: 11px "Lucida Grande", "Verdana"; }
	#facebook-auto ul li em { font-weight: bold; font-style: normal; background: #ccc; }
	#facebook-auto ul li.auto-focus { background: #4173CC; color: #fff; }
	#facebook-auto ul li.auto-focus em { background: none; }
	
	#demo ul.holder li.bit-input input { padding: 2px 0 1px; border: 1px solid #999; }
	#add a { color: #666; }
	#add-test { width: 100px; padding: 2px; }
