* {	padding: 0;	margin: 0;	border: 0; }
html, body { font: 90% "Arial", sans-serif; line-height: 1.5; color: #4b4b4b; background: url(../../images/background01.png) #000000; }

#tfptvlive {
	position: relative;
	top: -156px;
	left: 731px;
	display: block;
	width: 144px;
	height: 116px;
}

/* LINKS GLOBAL */
a { color: #ffffff; text-decoration: none; }
a:visited { }
a:hover, a:active { text-decoration: underline; }
a.more { font-style: italic !important; color: #AF8F6D !important; font-weight: normal !important; }

/* DEFINITIONS GLOBAL */
ul { list-style: none; }
img { border: 0px solid; }

/* Shortcuts */
.left {	float: left; }
.right { float: right; }
.center {
    margin-left: auto;
    margin-right: auto;
}
/* Zitate */
blockquote {
	margin: 1em 1em 1em 3em;
	padding: .5em 1em;
	border-top: 1px solid #2f251b;
	border-right: 1px solid #2f251b;
	border-bottom: 1px solid #2f251b;
	border-left: 5px solid #2f251b;
	background-color: #3b2824;
}
blockquote blockquote {
	margin: .5em 0;
}
blockquote p { margin: 0; }

div.comment blockquote  {
	margin: 1em 5em 1em 3em;
}

/* "Hack" f?r Tabellen aus ?lteren News */
table[bgcolor="#cccccc"] { background-color: transparent; }

/* FORMS */
input.inputText, input.inputButton { background: #F8F8F8; border: 1px solid #999999; color: #333333; font-family: 'Tahoma', sans-serif; font-size: 1em; margin: 2px; padding: 3px; }
textarea { background: #FFFFFF; border: 1px solid #999999; color: #333333; font-family: 'Tahoma', sans-serif; font-size: 1em; padding: 3px; width: 95%; }
textarea.introtext { width: 625px; min-height: 50px; font: 90% "Arial", sans-serif; color: #555555;/* #959595 */}
textarea.wysiwyg { width: 625px; min-height: 650px; }

/* BACKGROUND */
#background { width: 100%; height: 100%; background: url(../../images/background02.png) top repeat-x; }

/* CONTAINER */
#container { width: 1008px; margin: 0 auto; }

/* HEADER */
#header { width: 1008px; height: 146px; background: url(../../images/header_background-small.png) no-repeat; }
#header.bgmorning 	{ background-image: url(../../images/header_background-small_morning.png); }
#header.bgafternoon 	{ background-image: url(../../images/header_background-small_afternoon.png); }
#header.bgevening 	{ background-image: url(../../images/header_background-small_evening.png); }
#header.bgnight 		{ background-image: url(../../images/header_background-small_night.png); }
#currentlanguage { width: 38px; height: 45px; position: relative; background: url(../../images/chosen.png) no-repeat; }
#balken { width: 1000px; height: 0px; position: relative; top: -26px; right: 20px; text-align: right; color: #F0E1BA; }
#balken  a { color: #F0E1BA; }

/* CONTENT BACKGROUND 1 */
#content_bg1 { width: 970px; padding: 0 0 0 19px; background: url(../../images/content_background01.png) repeat-y #3b2824 top left; }

/* CONTENT BACKGROUND 2 */
#content_bg2 { width: 970px; padding: 0 19px 0 0; background: url(../../images/content_background01.png) repeat-y top right; }

/* CONTENT */
#content { width: 968px; padding: 0 1px; background: url(../../images/content_background02.png) repeat-y; }

/* LEFT COLUMN */
#left_column { width: 134px; float: left; padding: 0 0 0 6px; background: url(../../images/left_background.png) top no-repeat; }
#left_column ul li { float: left; }
#left_column li.linkRow { width: 123px; height: 21px; padding: 2px 0 0 10px; margin: 0 0 2px 0; border-top: 1px solid #684943; border-bottom: 1px solid #684943; border-right: 1px solid #684943; background: url(../../images/link_background.png) left no-repeat #573c36; overflow: hidden; }
/* kleinere Abstaende: left_column li.linkRow { width: 123px; height: 19px; padding-left: 10px; margin-bottom: 2px; border-top: 1px solid #684943; border-bottom: 1px solid #684943; border-right: 1px solid #684943; background: url(../../images/link_background.png) left no-repeat #573c36; overflow: hidden; }*/
#left_column li.linkRow a { color: #f1732d; font-size: 0.9em; font-weight: bold; line-height: 1em; display: inline-block; width: 100%; padding: 4px 0; }
#left_column li.linkRow:hover { background: url(../../images/link_background_hover.png) no-repeat; }
#left_column li.linkRow a:hover { color: #ff970f; text-decoration: none; }

#left_column li.news { width: 134px; height: 32px; margin: 12px 0 1px 0; background: url(../../images/header_news.png) no-repeat; text-indent: -999em; }
#left_column li.esports { width: 134px; height: 32px; margin: 12px 0 1px 0; background: url(../../images/header_tf2esports.png) no-repeat; text-indent: -999em; }
#left_column li.tf2 { width: 134px; height: 32px; margin: 12px 0 1px 0; background: url(../../images/header_teamfortress2.png) no-repeat; text-indent: -999em; }
#left_column li.tfc { width: 134px; height: 32px; margin: 12px 0 1px 0; background: url(../../images/header_teamfortressclassic.png) no-repeat; text-indent: -999em; }
#left_column li.ff { width: 134px; height: 32px; margin: 12px 0 1px 0; background: url(../../images/header_teamfortress4ever.png) no-repeat; text-indent: -999em; }
#left_column li.center { width: 134px; height: 32px; margin: 12px 0 1px 0; background: url(../../images/header_center.png) no-repeat; text-indent: -999em; }

/* MIDDLE COLUMN */
#middle_column { width: 644px; min-height: 85px; float: left; padding: 16px 12px; background: url(../../images/middle_background.png) top no-repeat; }
/*#middle_column a { color: #f1732d; font-weight: bold; } */
#middle_column a { color: #EF833B; font-weight: bold; }

#middle_column ul { list-style-image: url(../../images/list_icon.png); margin-left: 20px; }
#middle_column ul.grey { list-style-image: url(../../images/list_icon_grey.png); margin-left: 20px; }

#middle_column ol { list-style-type: upper-roman; padding-left: 20px; }
#middle_column ol ol { list-style-type: upper-alpha; }
#middle_column ol ol ol { list-style-type: decimal; }
#middle_column ol ol ol ol { list-style-type: lower-alpha; }
#middle_column ol ol ol ol ol { list-style-type: lower-roman; }

/* im Index verwendet (backup)
#middle_column div.column1 { width: 226px; margin: 0 13px 0 0; float: left; border: 1px solid #170f0d; }
#middle_column div.column1 h2 { width: 219px; padding: 3px; float: left; background: #2f251b; color: #f77d3a; line-height: 1.1em; font-size: 0.9em; border-top: 1px solid #3d2e1f; border-left: 1px solid #3d2e1f; }
#middle_column div.column1 h2 span.description { color: #ecd1c1; font-weight: normal; font-size: 0.85em; }
#middle_column div.column1 h3 { width: 183px; height: 27px; padding: 0 0 0 35px; float: left; margin: 0 0 8px 0; color: #f77d3a; line-height: 1.1em; font-size: 0.85em; }
#middle_column div.column1 span.time { float: right; color: #ecd1c1; font-weight: normal; font-size: 0.85em; }
#middle_column div.column1 h3 span.time { float: left; color: #ecd1c1; font-weight: normal; font-size: 1.0em;  }
#middle_column div.column1 span.comments { float: left; font-size: 0.85em; }
#middle_column div.column1 span.comments a { font-weight: lighter; }
#middle_column div.column1 p { font-size: 0.85em; line-height: 1.1em; }
#middle_column div.column1 div.entry1 { width: 213px; padding: 6px; float: left; color: #f0e1ba; border-top: 1px solid #9b7954; border-bottom: 1px solid #3e3022; border-left: 1px solid #9b7954; background: #78614a; }
#middle_column div.column1 div.entry2 { width: 213px; padding: 6px; float: left; color: #f0e1ba; border-top: 1px solid #9b7954; border-bottom: 1px solid #3e3022; border-left: 1px solid #9b7954; background: #6d5843; }

#middle_column div.column2 { width: 165px; float: left; border: 1px solid #170f0d; margin: 0 0 0 -6px; }
#middle_column div.column2 h2 { width: 158px; padding: 3px; float: left; background: #2f251b; color: #f77d3a; line-height: 1.1em; font-size: 0.9em; border-top: 1px solid #3d2e1f; border-left: 1px solid #3d2e1f; }
#middle_column div.column2 h2 span.description { color: #ecd1c1; font-weight: normal; font-size: 0.85em; }
#middle_column div.column2 h3 { width: 165px; float: left; margin: 0 0 8px 0; line-height: 1.1em; font-size: 0.85em; }
#middle_column div.column2 h3 span.time { float: left; color: #ecd1c1; font-weight: normal; }
#middle_column div.column2 p { font-size: 0.85em; line-height: 1.1em; }
#middle_column div.column2 div.entry1 { width: 160px; padding: 2px; float: left; color: #f0e1ba; border-top: 1px solid #9b7954; border-bottom: 1px solid #3e3022; border-left: 1px solid #9b7954; background: #78614a; }
#middle_column div.column2 div.entry2 { width: 160px; padding: 2px; float: left; color: #f0e1ba; border-top: 1px solid #9b7954; border-bottom: 1px solid #3e3022; border-left: 1px solid #9b7954; background: #6d5843; }
 */

/* im Index verwendet */
#middle_column div.column1 { width: 260px; margin: 0 13px 0 0; float: left; border: 1px solid #170f0d; }
#middle_column div.column1 h2 { width: 253px; padding: 3px; float: left; background: #2f251b; color: #f77d3a; line-height: 1.1em; font-size: 0.9em; border-top: 1px solid #3d2e1f; border-left: 1px solid #3d2e1f; }
#middle_column div.column1 h2 span.description { /* float: left; */color: #ecd1c1; font-weight: normal; font-size: 0.85em; }
#middle_column div.column1 h3 { width: 217px; height: 27px; padding: 0 0 0 35px; float: left; margin: 0 0 8px 0; color: #f77d3a; line-height: 1.1em; font-size: 0.9em; }
#middle_column div.column1 span.time { float: right; color: #ecd1c1; font-weight: normal; font-size: 0.85em; }
#middle_column div.column1 h3 span.time { float: left; color: #ecd1c1; font-weight: normal; font-size: 1.0em;  }
#middle_column div.column1 span.comments { float: left; font-size: 0.85em; }
#middle_column div.column1 span.comments a { font-weight: lighter; }
#middle_column div.column1 p { text-align: justify; line-height: 1.1em; }
#middle_column div.column1 div.text { text-align: justify; font-size: 0.9em; line-height: 1.1em; }
#middle_column div.column1 div.text ul { display: inline-block; }
#middle_column div.column1 div.text a { font-weight: normal; }
#middle_column div.column1 div.entry1 { width: 247px; padding: 6px; float: left; color: #f0e1ba; border-top: 1px solid #9b7954; border-bottom: 1px solid #3e3022; border-left: 1px solid #9b7954; background: #78614a; }
#middle_column div.column1 div.entry2 { width: 247px; padding: 6px; float: left; color: #f0e1ba; border-top: 1px solid #9b7954; border-bottom: 1px solid #3e3022; border-left: 1px solid #9b7954; background: #6d5843; }

#middle_column div.column2 { width: 373px; float: left; border: 1px solid #170f0d; margin: 0 0 0 -6px; }
#middle_column div.column2 h2 { width: 366px; padding: 3px; float: left; background: #2f251b; color: #f77d3a; line-height: 1.1em; font-size: 0.9em; border-top: 1px solid #3d2e1f; border-left: 1px solid #3d2e1f; }
#middle_column div.column2 h2 span.description { /*float: left; */color: #ecd1c1; font-weight: normal; font-size: 0.85em; }
#middle_column div.column2 h3 { width: 362px; float: left; margin: 0 0 8px 0; line-height: 1.1em; font-size: 0.85em; }
#middle_column div.column2 h3 span.time { float: left; color: #ecd1c1; font-weight: normal; }
#middle_column div.column2 p { text-align: left; line-height: 1.1em; }
#middle_column div.column2 div.text { text-align: justify; font-size: 0.9em; line-height: 1.1em; padding: 6px 6px 6px 1px; }
/*#middle_column div.column2 div.text ul { display: inline-block; }*/
#middle_column div.column2 p a { font-weight: normal; }
#middle_column div.column2 div.top { width: 365px; padding: 2px 2px 2px 5px; float: left; color: #f0e1ba; border-top: 1px solid #9b7954; border-bottom: 1px solid #3e3022; border-left: 1px solid #9b7954; background: #78614a; }
#middle_column div.column2 div.top h3 { width: 362px; height: 27px; padding: 0 0 0 35px; float: left; margin: 0 0 8px 0; color: #f77d3a; line-height: 1.1em; font-size: 0.9em; }
#middle_column div.column2 div.entry1 { width: 365px; padding: 2px 2px 2px 5px; float: left; color: #f0e1ba; border-top: 1px solid #9b7954; border-bottom: 1px solid #3e3022; border-left: 1px solid #9b7954; background: #78614a; }
#middle_column div.column2 div.entry2 { width: 365px; padding: 2px 2px 2px 5px; float: left; color: #f0e1ba; border-top: 1px solid #9b7954; border-bottom: 1px solid #3e3022; border-left: 1px solid #9b7954; background: #6d5843; }
#middle_column div.column2 div.sep { width: 178px; padding: 2px 2px 2px 5px; min-height: 50px; overflow: hidden; color: #f0e1ba; border-top: 1px solid #9b7954; border-bottom: 1px solid #3e3022; border-left: 1px solid #9b7954; }
#middle_column div.column2 div.short { width: 178px; padding: 2px 2px 2px 5px; height: 33px; overflow: hidden; color: #f0e1ba; border-top: 1px solid #9b7954; border-bottom: 1px solid #3e3022; border-left: 1px solid #9b7954; }
#middle_column div.column2 div.l { float: left;  border-right: 1px solid #170F0D; }
#middle_column div.column2 div.r { float: right; }
#middle_column div.column2 div.oneline.sep { float:left;clear:left; width:365px; min-height:0; font-size: 0.9em; padding: 2px 2px 2px 5px; overflow: hidden; color: #f0e1ba; border-top: 1px solid #9b7954; border-bottom: 1px solid #3e3022; border-left: 1px solid #9b7954; }
#middle_column div.column2 div.oneline.sep h3 { width: auto; margin: 0 5px 2px 0; font-size: 0.9em; }
#middle_column div.column2 span.comments { display: inline-block; margin-top: 3px; font-size: 0.9em; }
#middle_column div.column2 span.comments a { font-weight: lighter; }

#middle_column div.column2 p.matchticker { overflow: visible; }
#middle_column div.column2 a.forenticker,
#middle_column div.column2 a.tickertext,
#middle_column div.column2 p.matchticker span.clan a { color: #F0E1BA; font-weight: normal; }
#middle_column div.column2 p.matchticker span.clan { white-space: nowrap; float: left; }
#middle_column div.column2 p.matchticker span.clan img { max-width: 10px; max-height: 10px; }

#middle_column div.column2 p.matchticker center.result {  }
/* */

#middle_column div.column3 { width: 642px; float: left; border: 1px solid #170f0d; }
#middle_column div.column3 h2 { width: 635px; padding: 3px; float: left; background: #2f251b; color: #f77d3a; line-height: 1.1em; font-size: 0.9em; border-top: 1px solid #3d2e1f; border-left: 1px solid #3d2e1f; }
#middle_column div.column3 h2 span.description { /* float: left; */color: #ecd1c1; font-weight: normal; font-size: 0.85em; }
#middle_column div.column3 h4 { font-weight: bold; }
#middle_column div.column3 p { text-align: justify; line-height: 1.3em; padding: 5px 0; }
#middle_column div.column3 div.text { text-align: justify; line-height: 1.3em; padding: 5px 0; font-size: 0.9em; }
#middle_column div.column3 div.content { font-size: 0.9em; width: 631px; padding: 5px; float: left; color: #f0e1ba; border-top: 1px solid #9b7954; border-bottom: 1px solid #3e3022; border-left: 1px solid #9b7954; background: #78614a; text-align: justify; line-height: 1.3em; }
#middle_column div.column3 div.content  h2 { width: 99%; margin: 3px 0; float: none; }
#middle_column div.column3 div.content .avatar { float: right; width: 50px; height: 50px; text-align: right; margin: 0 0 5px 5px; }
#middle_column div.column3 div.content .avatar img { max-width: 50px; max-height: 50px;  border: 1px solid #2f251b; }
#middle_column div.column3 div.content_info { width: 637px; padding: 2px; font-size: 0.85em; float: left; color: #f0e1ba; border-top: 1px solid #9b7954; border-bottom: 1px solid #3e3022; border-left: 1px solid #9b7954; background: #78614a; }
#middle_column div.column3 div.screenshots { width: 315px; float: left; }
#middle_column div.column3 div.links { width: 315px; float: left; }
#middle_column div.column3 div.links ul { margin: 0 20px; list-style-type: disc; }
#middle_column div.column3 div.topics { width: 300px; float: left; margin: 0 20px; list-style-type: disc; }
#middle_column div.column3 div.stats { width: 100px; float: left; margin: 0 20px; list-style-type: disc; }
#middle_column div.column3 div.online ul li a { width: 200px; display: inline-block; }
#middle_column div.column3 div.online ul li span { width: 150px; display: inline-block; text-align: center; }

#middle_column div.column4 { width: 642px; float: left; margin: 10px 0 0 0; border: 1px solid #170f0d; }
#middle_column div.column4 h2 { width: 635px; padding: 3px; float: left; background: #2f251b; color: #f77d3a; line-height: 1.1em; font-size: 0.9em; border-top: 1px solid #3d2e1f; border-left: 1px solid #3d2e1f; }
#middle_column div.column4 p { text-align: justify; line-height: 1.3em; }
#middle_column div.column4 div.content { width: 637px; padding: 2px; float: left; color: #f0e1ba; border-top: 1px solid #9b7954; border-bottom: 1px solid #3e3022; border-left: 1px solid #9b7954; background: #78614a; }
#middle_column div.column4 .comment {  margin: 5px; }
#middle_column div.column4 .comment td { padding: 2px; }
#middle_column div.column4 span.number { color: #ffffff; font-size: 1.5em; }

/* Mit column3 kombinieren! */
#middle_column div.column5 { width: 317px; margin-top: 10px; }
#middle_column div.column5 h2 { width: 310px; }
#middle_column div.column5 div.content { width: 306px; }
#middle_column div.column5 div.content_info { width: 312px;  }

#middle_column div.column6l { width: 170px; margin-right: 6px; }
#middle_column div.column6l h2 { width: 163px; }
#middle_column div.column6l div.content { width: 159px;  }
#middle_column div.column6l div.content_info { width: 165px; }
#middle_column div.column6r { width: 464px; float: right; }
#middle_column div.column6r h2 { width: 457px; }
#middle_column div.column6r div.content { width: 453px;  }
#middle_column div.column6r div.content_info { width: 459px; }

#middle_column div.column7l { width: 464px; margin-right: 6px; }
#middle_column div.column7l h2 { width: 457px; }
#middle_column div.column7l div.content { width: 453px;  }
#middle_column div.column7l div.content_info { width: 459px; }
#middle_column div.column7r { width: 170px; float: right; }
#middle_column div.column7r h2 { width: 163px; }
#middle_column div.column7r div.content { width: 159px;  }
#middle_column div.column7r div.content_info { width: 165px; }
/* */

#middle_column div.error { width: 632px; float: left; color: #ffffff; font-size: 1.1em; font-weight: bold; background: #c95b4c; border: 1px solid #170f0d; padding: 5px; text-align: center; margin: 5px 0 0 0; }

#middle_column #topleftcontainer /*#advert */ { width: 468px; float: left; height: 60px; margin: 0 8px 8px 0; }

#middle_column #search { width: 165px; float: left; border: 1px solid #3b2824; }
#middle_column #search div.content { width: 156px; padding: 4px; float: left; color: #f0e1ba; border-top: 1px solid #9b7954; border-bottom: 1px solid #3e3022; border-left: 1px solid #9b7954; background: #78614a; }
#middle_column #search input.text { font: 90% "Arial", sans-serif; width: 149px; padding: 2px; margin: 0 0 5px 0; color: #959595; border: 1px solid #3b2824; }
#middle_column #search input.button { width: 95px; height: 22px; float: right; }

div.bg1 { background-color: #78614a; }
div.bg2 { background-color: #6d5843; }

/* Eingabefelder */
img.social { border: 0px; }

textarea { font: 12px "Arial", sans-serif; padding: 2px; margin: 0 0 5px 0; color: #333333; border: 1px solid #3b2824; }
select ,
input[type="text"],
input[type="file"],
input[type="password"] { font: 90% "Arial", sans-serif; padding: 2px; margin: 0 0 5px 0; color: #555555;/* #959595 */ border: 1px solid #3b2824; }

textarea { min-width: 350px; width: 95%; }
select { width: 206px; }
input[type="text"],
input[type="file"],
input[type="password"] { width: 200px; }

input[type="button"],
input[type="reset"],
input[type="submit"] { min-width: 100px; font: 100% "Arial", sans-serif; padding: 0px; margin: 0; color: #555555; border: 1px solid #3b2824; }

input[type="button"].bbcode { min-width: 25px; }

input[readonly="readonly"],
input[disabled] { color: #515151; background-color: #BBBBBB; border: 1px solid #CCCCCC}

/* Newskategorien */
h3.unread { background: url(../../images/news/unread.png) no-repeat; }
h3.tfp { background: url(../../images/news/tfp.png) no-repeat; }
h3.tv { background: url(../../images/news/tv.png) no-repeat; }
h3.teamfortress2 { background: url(../../images/news/teamfortress2.png) no-repeat; }
h3.teamfortress { background: url(../../images/news/teamfortress.png) no-repeat; }
h3.ff { background: url(../../images/news/ff.png) no-repeat; }
h3.valve { background: url(../../images/news/valve.png) no-repeat; }
h3.steam { background: url(../../images/news/steam.png) no-repeat; }
h3.fun { background: url(../../images/news/fun.png) no-repeat; }
h3.com { background: url(../../images/news/com.png) no-repeat; }
h3.etf2l { background: url(../../images/news/etf2l.png) no-repeat; }
h3.esl { background: url(../../images/news/esl.png) no-repeat; }
h3.esport { background: url(../../images/news/eSport.png) no-repeat; }
h3.hl2 { background: url(../../images/news/hl2.png) no-repeat; }
h3.hl { background: url(../../images/news/hl.png) no-repeat; }
h3.cs { background: url(../../images/news/cs.png) no-repeat; }
h3.mod { background: url(../../images/news/mod.png) no-repeat; }
h3.messe { background: url(../../images/news/messe.png) no-repeat; }
h3.movie { background: url(../../images/news/movie.png) no-repeat; }
h3.kolumne { background: url(../../images/news/k.png) no-repeat; }
h3.other { background: url(../../images/news/other.png) no-repeat; }

/* RIGHT COLUMN */
#right_column { width: 160px; float: left; padding: 0 0 0 0; background: url(../../images/right_background.png) top no-repeat; }

/* ACHIEVEMENTS BOX */
#achievements img { float: left; margin: -2px 4px 0 0; }
#achievements h2 { width: 153px; height: 33px; margin: 11px 0 2px 0; background: url(../../images/header_achievements.png) no-repeat; text-indent: -999em; }
#achievements li.boxContent { width: 149px; height: 45px; margin: 0 0 3px 0; padding: 1px; border: 1px solid #644640; background: url(../../images/achievements_background.png) no-repeat; }
#achievements li.alternativ { height: auto; min-height: 45px; overflow: hidden; background: url(../../images/login_background.png) repeat-y; }
#achievements li.boxContent a { color: #beac8f; text-decoration: none; width: 149px; padding: 2px 0; font-size: 0.8em; line-height: 1em; color: #beac8f; float: left; }
#achievements li.boxContent a:hover { color: #D36830; }

/* FEATURES BOX */
#featurebox img { float: left; margin: -2px 4px 0 0; }
#featurebox h2 { width: 153px; height: 33px; margin: 11px 0 2px 0; background: url(../../images/header_achievements.png) no-repeat; text-indent: -999em; }
#featurebox li.boxContent { text-align: center; font-size: 0.85em; color: #f0e1ba; width: 149px; min-height: 45px; margin: 0 0 3px 0; padding: 1px; border: 1px solid #644640; background: url(../../images/login_background.png) repeat-y; }
#featurebox li.boxContent a { color: #f1732d; }

/* LOGIN BOX */
#login h2 { width: 153px; height: 33px; margin: 11px 0 2px 0; background: url(../../images/header_login.png) no-repeat; text-indent: -999em; }
#login li.boxContent { width: 142px; min-height: 40px; padding: 5px 4px; border: 1px solid #644640; background: url(../../images/login_background.png) repeat-y; }
#login input.formText { font: 85% "Arial", sans-serif; padding: 2px; margin: 0 0 3px 0; color: #959595; border: 1px solid #3b2824; }
#login a { color: #f1732d; font-size: 0.85em; line-height: 1em; font-weight: bold; }

/* ADMIN BOX */
#admin h2 { width: 153px; height: 33px; margin: 11px 0 2px 0; background: url(../../images/header_login.png) no-repeat; text-indent: -999em; }
#admin li.boxContent { width: 142px; min-height: 60px; padding: 5px 4px; border: 1px solid #644640; background: url(../../images/login_background.png) repeat-y; }
#admin a { color: #f1732d; font-size: 0.85em; line-height: 1em; font-weight: bold; }
#admin .sub { text-align: center; color: #BEAC8F; font-weight: bold; }

/* FILES BOX */
#files { font-size: 0.85em; }
#files h2 { width: 153px; height: 33px; margin: 11px 0 2px 0; background: url(../../images/header_files.png) no-repeat; text-indent: -999em; }
#files li.boxContent { width: 141px; min-height: 33px; padding: 4px 5px; margin: 0 0 3px 0; border: 1px solid #644640; background: url(../../images/row_background.png) repeat-y; overflow: hidden; }
#files span.fileSize { padding: 0 0 0 15px; float: left; color: #f0e1ba; background: url(../../images/icons/file.png) left no-repeat; }
#files a { color: #f1732d; font-weight: bold; float: left; }

/* COMMENTS BOX */
#latestcomments { font-size: 0.85em; }
#latestcomments h2 { width: 153px; height: 33px; margin: 11px 0 2px 0; background: url(../../images/header_latestcomments.png) no-repeat; text-indent: -999em; }
#latestcomments li.boxContent { width: 141px; min-height: 16px; padding: 4px 5px; margin: 0 0 3px 0; border: 1px solid #644640; background: url(../../images/row_background.png) repeat-y; overflow: hidden; }
#latestcomments span.info { float: left; color: #f0e1ba; }
#latestcomments a { color: #f1732d; font-weight: bold; }

/* THREADS BOX */
#threads { font-size: 0.85em; }
#threads h2 { width: 153px; height: 33px; margin: 11px 0 2px 0; background: url(../../images/header_threads.png) no-repeat; text-indent: -999em; }
#threads li.boxContent { width: 141px; min-height: 33px; padding: 4px 5px; margin: 0 0 3px 0; border: 1px solid #644640; background: url(../../images/row_background.png) repeat-y; overflow: hidden; }
#threads span.info { float: left; color: #f0e1ba; }
#threads a { color: #f1732d; font-weight: bold; }

/* NOTIZEN BOX */
#notizen { font-size: 0.85em; }
#notizen h2 { width: 153px; height: 33px; margin: 11px 0 2px 0; background: url(../../images/header_advertisment.png) no-repeat; text-indent: -999em; }
#notizen li.boxContent { width: 141px; padding: 4px 5px; margin: 0 0 3px 0; border: 1px solid #644640; background: #4e3631; }

/* PARTNERS BOX */
#partners { font-size: 0.85em; }
#partners h2 { width: 153px; height: 33px; margin: 11px 0 2px 0; background: url(../../images/header_partners.png) no-repeat; text-indent: -999em; }
#partners li.boxContent { width: 141px; padding: 4px 5px; margin: 0 0 3px 0; border: 1px solid #644640; background: #4e3631; }

/* ADVERTISMENT BOX */
#advertisment { font-size: 0.85em; }
#advertisment h2 { width: 153px; height: 33px; margin: 11px 0 2px 0; background: url(../../images/header_advertisment.png) no-repeat; text-indent: -999em; }
#advertisment li.boxContent { width: 141px; padding: 4px 5px; margin: 0 0 3px 0; border: 1px solid #644640; background: #4e3631; }

/* FOOTER */
#footer { width: 960px; height: 47px; padding: 8px 8px 0 2px; clear: both; background: url(../../images/footer_background.png) no-repeat; font-size: 0.85em; font-weight: bold; color: #ffffff; }
#footer a { color: #f1732d; }
#footer a:hover { text-decoration: underline; }

#footer #copyright { float: left; margin: 15px 0 0 185px; }
#footer #gnoomdesign { float: right; }

/* MATCHTICKER */
.match_logo { display: inline-block; text-align: center; vertical-align: bottom; min-width: 200px; font-size: 1.1em; }
.match_logo a { text-decoration: none; }
.match_logo img { padding: 5px; width: 75px; height: 75px; }
.match_logo img.country { padding: 0; width: 20px; height: 13px;}
.match_map div { display: inline-block; text-align: center; vertical-align: bottom; min-width: 100px; }
.match_map div img { width: 75px; height: 60px; }

/* MATCHTICKER BOX */
#matchticker { font-size: 0.85em; }
#matchticker hr { background: #BEAC8F none repeat scroll 0%; border: 0px none; height: 1px; }
#matchticker h2 { width: 153px; height: 33px; margin: 11px 0 2px 0; background: url(../../images/header_files.png) no-repeat; text-indent: -999em; }
#matchticker li.boxContent { color: #F0E1BA; width: 141px; min-height: 33px; padding: 4px 5px; margin: 0 0 3px 0; border: 1px solid #644640; background: url(../../images/row_background.png) repeat-y; overflow: hidden; }
#matchticker a { color: #F1732D; font-weight: bold; white-space: nowrap; }

/* own3D */
#own3D_filter label { display: inline-block; min-width: 100px; }
#own3D_filter p { margin: 0 !important; padding: 0 !important; }

/* Profile */
table.profile{ border: 0; width: 100%; }
table.profile td { vertical-align: top; }

/* Downloads */
#downloads {
	background:#78614A none repeat scroll 0 0;
	width: 642px;
	color: #F0E1BA;
}
#downloads .tdleft {
	vertical-align: top;
	border-left: 1px solid #9B7954;
	border-right:1px solid #170F0D;
	border-top: 1px solid #9B7954;
	border-bottom: 1px solid #3E3022;
	overflow: hidden;
	padding-left: 3px;
	padding-right: 5px;
}

#downloads .tdright {
	vertical-align: top;
	border-left: 1px solid #9B7954;
	border-top: 1px solid #9B7954;
	border-bottom: 1px solid #3E3022;
	overflow: hidden;
	padding: 0 2px;
}
#downloads .col2 {
	border-left: 0px solid;
	height: 22px;
}

/* Klassen-Achievements */
table#class_achievements {
	empty-cells: hide;
}
table#class_achievements  td {
	margin: 5px;
	padding: 5px;
	border: 1px solid #F0E1BA;
/*	background-color: #96795B; */
	background-color: #8F7559;
}

/* BBCode-FAQ*/
#bbcode_faq {
	display: none;
}
#bbcode_faq ul li span {
	color: #FFFFFF;
}

/* Smilies */
#smilies {
	display: none;
}
/* Achievements (Custom & TF2)  */
.tab {
	float:left;
}
.tab a,.tab a:hover,.tab a:visited,.tab a:active {
	font-family: arial, helvetica, tahoma, trebuchet ms, sans-serif;
	font-size:12px;
	color: #ffffff;
	text-decoration:none;
}
.tabOff, .tabOn {
	float:left;
	padding:8px 8px 6px 8px;
	height:15px;
	font-family: arial, helvetica, tahoma, trebuchet ms, sans-serif;
	font-size:12px;
	color: #ffffff;
	background-color:#684943;
}
.tabOff {
	background-color:#3B2824;
}

.custom_achievement{
	padding-bottom: 5px;
	height: 64px;
}
.custom_achieveImgHolder {
	float:left;
	width:64px;
	height:64px;
	padding:1px 9px 1px 0px;
}
.custom_achieveTxtHolder {
	float:left;
	position:relative;
	width:380px;
	height:66px;
	padding:0px;
}
.custom_achieveTxt {
	position:absolute;
	top:17px;
	left:6px;
}
.custom_achieveTxt h3 {
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	font-size:15px;
}
.custom_achieveTxt h5 {
	font-weight:normal;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
}
.custom_achievementProgressBar {
	position:absolute;
	top:48px;
	left:6px;
	width:350px;
	height:14px;
	margin:0;
	padding:0;
	background-color:#78614a;
}
/* News Matchbox */
div.matchbox {
	background-image: url('/images/matchbox/matchbox_news.png');
	background-repeat: no-repeat;
	text-align: center;
    margin-left: auto;
    margin-right: auto;
}
div.matchbox ,
div.matchbox table {
	width: 318px;
	height: 218px;
	text-align: center;
}
div.matchbox td.mb_title{
	vertical-align: middle;
	height: 20px;
}
div.matchbox td.mb_datetime{
	vertical-align: middle;
	height: 20px;
}
div.matchbox td.mb_body {
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
div.matchbox td.mb_vs {
	vertical-align: middle;
	width: 84px;
	max-width: 84px;
	text-align: top;
}
div.matchbox td.mb_teamlogo_left,
div.matchbox td.mb_teamlogo_right {
	height:102px;
	padding-right:33px;
	padding-top:18px;
	width:84px;
	max-width:84px;
}
div.matchbox td.mb_teamlogo_left {
	padding-left:0px;
	padding-right:33px;
}
div.matchbox td.mb_teamname_left {
	padding-left:33px;
	height: 28px;
}
div.matchbox td.mb_teamname_right {
	padding-right:33px;
}
div.matchbox td.mb_info {
	text-align: left;
	padding-left:15px;
	vertical-align: middle;
}
/*
div.matchbox td.eb_teamlogo_left div,
div.matchbox td.eb_teamlogo_right div {
	width:80px;
	height:80px;
	margin-left: auto;
	margin-right: auto;
}

*/

div.pic-bg {

}
div.pic-bg table {
	min-height: 80px;
	width: auto;
	border: 0px;
	border-collapse: collapse;
}
div.pic-bg td {
	font-size: 0px;
	line-height: 0px;
}
div.pic-bg td.pbg_topleft {
	background-image: url('/images/pic-bg/left_top.png');
	background-repeat: no-repeat;
	height: 10px;
	width: 11px;
}
div.pic-bg td.pbg_top {
	background-image: url('/images/pic-bg/top.png');
	background-repeat: repeat-x;
}
div.pic-bg td.pbg_topright {
	background-image: url('/images/pic-bg/right_top.png');
	background-repeat: no-repeat;
	height: 10px;
	width: 11px;
}
div.pic-bg td.pbg_midleft {
	background-image: url('/images/pic-bg/left.png');
	background-repeat: repeat-y;
}
div.pic-bg td.pbg_mid {
	min-width: 50px;
	min-height: 60px;
	text-align: center;
	background-color: #573C36;
}
div.pic-bg td.pbg_midright {
	background-image: url('/images/pic-bg/right.png');
	background-repeat: repeat-y;
}
div.pic-bg td.pbg_botleft {
	background-image: url('/images/pic-bg/left_bottom.png');
	background-repeat: no-repeat;
	height: 10px;
	width: 11px;
}
div.pic-bg td.pbg_bottom {
	background-image: url('/images/pic-bg/bottom.png');
	background-repeat: repeat-x;
}
div.pic-bg td.pbg_botright {
	background-image: url('/images/pic-bg/right_bottom.png');
	background-repeat: no-repeat;
	height: 10px;
	width: 11px;
}

table.demos {
	border-collapse: collapse;
	width: 100%;
	table-layout:fixed
}
table.demos th,
table.demos td {
	overflow: hidden;
	text-align: center;
}

table.demos tr.top{
	border-bottom: 1px solid #9B7954;
}
table.demos tr.entry {
	background: #6D5843 none repeat scroll 0 0;
}
div.matchbox td.db_teamname_left {
	height: 58px;
	width: 126px;
}
div.matchbox td.db_teamname_right {
	width: 126px;
}


div#admin-overlay {
    position: fixed;
    background: url("../images/tv_img/gradient.png") repeat-x scroll 0 -150px #2F251B;
    bottom: 0;
    border-style:solid;
    border-width: 1px;
    border-color: #644640 #644640 #ff970f;
    right: 20px;
    z-index: 500;
    color: #F0E1BA;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-radius-top-left: 3px;
	-webkit-border-radius-top-right: 3px;
}

div.admin-overlay-open {
    background: no-repeat 0 2px transparent;
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    padding: 0 3px 0 16px;
    margin: 2px;
	float: left;
    border-right: 1px solid #2F251B;
}

div#postit {
	background-image: url("../images/icons/note.png");
	border-right: none;
}

div#postit.new {
	color: #F1732D;
	background-image: url("../images/icons/note_new.png");
}

div#referer {
	background-image: url("../images/icons/ref.png");
}

div.admin-overlay-list {
    width: 250px;
    padding: 3px;
    position: fixed;
    background: #2F251B;
    bottom: 25px;
    border-style:solid;
    border-width: 1px;
    border-color: #644640;
    right: 20px;
    z-index: 500;
    display: none;
}

div#postit-overlay-list {
    right: 20px;
}

div#referer-overlay-list {
    right: 93px;
	font:8pt Arial;
}

div#referer-overlay-list dt {
	padding: 2px;
	float: left;
	clear: both;
	width: 180px;
	overflow: hidden;
	color:#AF8F6D;
	font-weight:bold;
}

div#referer-overlay-list dd {
	padding: 2px;
	float: right;
	font-weight:bold;
}


div#referer-overlay-list a {
	color:#EF833B;
	font-weight:bold;
}

div.admin-overlay-list.admin-list-opened {
    display: block !important;
}

ul.add_cliplist {
    margin: 0 !important;
}

li.clipdetails {
    float: left;
    list-style-image: none !important;
    background:#96795B;
    border:1px solid #170F0D;;
    font-size:0.9em;
    line-height:1.1em;
    margin: 5px;
    width: 615px;
}

li.clipdetails div.clip_thumb {
    float:left;
    overflow: hidden;
    height: 46px;
    margin: 7px;
    width: 134px;
    border:1px solid #3D2E1F;
}

li.clipdetails input{
    float:left;
    margin-top:22px;
    margin-left: 5px;
}

li.clipdetails h2{
    margin: 0 !important;
    font-size: 1.0em !important;
}

li.clipdetails img{
    float:left;
    margin-top:-15px;
}

li.clipdetails dl {
    float:left;
    padding: 7px;
    width: 430px;
    overflow: hidden;
}

li.clipdetails dt {
    float:left;
    clear: left;
    margin: 2px;
    font-weight: bold;
    color:#F77D3A;
    min-width: 40px;
}

li.clipdetails dd {
    float:left;
    margin: 2px;
}

li.clipdetails.clip_assigned {
    background:#2F251B;
    border:1px solid #3D2E1F;
}

li.clipdetails.clip_assigned.hidden {
    display: none;
}

ul.itemlist {
    margin: 0 !important;
}

li.slotlist {
    float: left;
    list-style-image: none !important;
    background:#96795B;
    border:1px solid #170F0D;;
    line-height:1.1em;
    margin: 5px;
    width: 615px;
}

li.slotlist h2{
    margin: 0 !important;
    font-size: 1.0em !important;
}

li.itemdetails {
    margin: 5px;
	list-style-image: none !important;
	float: left;
}

ul.itemslotlist {
    margin: 0 !important;
	float: left;
}

li.itemdetails h3{
	background:none repeat scroll 0 0 #2F251B;
	border-left:1px solid #3D2E1F;
	border-top:1px solid #3D2E1F;
	color:#F77D3A;
	float:left;
	font-size:0.9em;
	line-height:1.1em;
	padding:3px;
	margin:3px 0 !important;
	width:99%;

}

li.itemdetails img{
    float:left;
	clear: left;
	height:100px;
	margin: 3px;
	margin-left:20px;
}

li.itemdetails.item_grid img{
	margin-left:0;
}

li.itemdetails p{
    float:left;
	clear: left;
	padding: 0 20px  5px !important;
}

li.itemdetails .equipped{
	background:black;
	color:#C94F39;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	height:1.4em;
	min-width:4.5em;
	padding-left:5px;
	padding-top:1px;
	float: right;
	margin-left: -4.5em;
	margin-top:7em;
	-moz-border-radius:4px;
}

ul.itemstats {
	float: left;
	width: 190px;
	margin-top: 10px;
	text-align: left;
}

ul.itemstats.pro, ul.itemstats.con {
	float: right;
	clear: right;
	width: 215px;
	font-weight: bold;
	color: #B7FF75;
}

ul.itemstats.con {
	color: #FF7768;
	margin-top: 2px;
	margin-bottom: 10px;
}

ul.itemstats.stats {
	margin-left: 50px !important;
	margin-bottom: 10px;
}

ul.itemstats li{
	float:left;
	clear: left;
}

.item_grid li.itemdetails ul, .item_grid li.itemdetails blockquote, .item_grid li.itemdetails h3{
	display:none;
}

.item_grid li.itemdetails{
	cursor: pointer;
}

ul#itemtooltip{
	background-color: #2F251B;
	padding: 5px;
	position: absolute;
	border: 2px solid #78614A;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 0 5px #000;
	list-style-image: none;
	color:#F0E1BA;
	font-size: 11px;
	z-index: 100;
}
ul#itemtooltip.hidden { display: none; }
ul#itemtooltip img{ display: none; }
ul#itemtooltip blockquote { 
	display: none;
	width: 500px;
	background: transparent;
	clear: both;
	margin: 0 !important;
 } 
ul#itemtooltip ul.itemstats { float: right; clear: right; margin-left: -60px;  }
ul#itemtooltip ul.itemstats.stats { display: none; float: left; }
ul#itemtooltip h3 a { display: none; } 
ul#itemtooltip h3{
	color:#F77D3A;
	float:left;
	font-size:1.2em;
	line-height:1.3em;
	margin:3px 3px 3px -3px;
	padding:3px;
	text-align:center;
	width:100%;
}

ul#itemtooltip.expanded blockquote { display: block; } 
ul#itemtooltip.expanded ul.itemstats { display: block; }
ul#itemtooltip.expanded img {
	-moz-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:0 0 5px #000000;
	background: #78614A;
	border:2px solid #F0E1BA;
	display:block;
	position:absolute;
	right:-40px;
	top:-25px;
	height:60px;
	padding: 3px;
}

a.change_listview{
	background: url("../images/icons/grid_list.png") no-repeat top left;
	width: 15px;
	height: 15px;
	text-indent: -5000px;
	overflow: hidden;
	display: block;
	float: right;
	margin-top: -1px;
}

a.change_listview.view_changed{
	background: url("../images/icons/grid_list.png") no-repeat top right;
}

.admin_form, div.multi_language_input, div.single_language_input{
	float: left;
	clear: left;
	width: 631px;
}

.admin_form label{
	float:left;
	clear: both;
	font-weight: bold;
}

.admin_form input, .admin_form select, .admin_form fieldset, .admin_form textarea{
	float: right;
}

.admin_form fieldset.checkboxlist label {
	float: left;
	clear: none;
	margin: 2px 2px 2px 1px;
}

.admin_form fieldset.checkboxlist input {
	float: left;
	clear: none;
	margin: 2px;
}

.admin_form a{
	float: right;
	font-size: 0.9em;
}

.admin_form div.single_language_input{
	padding-top: 5px;
}

.admin_form .hidden{
	display: none;
}

.admin_form a.language_choose.tabs{
	float: none;
	font-size: 0.9em;
	padding: 3px;
	background: #684943;
	border:1px solid #3D2E1F;
}

.admin_form a.language_choose.tab_off{
	background: #2F251B;
}

.admin_form a.language_choose:hover{
	background: #3D2E1F;
}


.admin_form fieldset.stats_input {
	float: left;
}

.admin_form fieldset.stats_input input {
	float: right;
	clear: right;
	margin: 2px;
}
