/*
 --------------------------------------------------------
|                                                        |
|         T R A I S K I R C H E N   L I O N S            |
|  Copyright 2009 by emoceandesign.de > Thomas Strobl    |
|                                                        |
 --------------------------------------------------------
*/

@import url("boxes.css");
@import url("header.css");
@import url("buttons.css");

/* CSS CLEAR */

:link,:visited {text-decoration:none}
ul,ol {list-style:none}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img {border:none}
address {font-style:normal}
a {outline: none;}
:focus {-moz-outline-style: none;}
p {padding: 0px; margin: 0px;}

/* GLOBAL */

body{
	background:  #121212;
	padding: 0px;
	margin: 0px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "Verdana Ref", sans-serif;
	font-size: 11px;
}

h1 {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border: 0px solid #666;
	border-bottom-width: 1px;
}

h2 {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 3px;
	margin-bottom: 5px;
	font-variant: small-caps;
	border: 0px solid #000;
	border-bottom-width: 1px;
}

.clear {clear:both;}

.players {
	height: 150px;
	float: right;
}

.sponsors {
	border: 0px solid #666;
	border-bottom-width: 1px;
	padding: 5px;
	background: center right no-repeat;
}


.table_highlight {
	color: #c20000;
}

.newsimg {
	margin: 10px;
	border: 1px #000 solid;
}

a {color: #c20000;}
a:hover {text-decoration:underline;}

#wrapper {
	width: 1000px;
	margin: 0 auto;
}

#header {
	height: 310px;
	background: url(../images/header.png) top center no-repeat;
}

#main {
	background: url(../images/main.png) top center repeat-y;
	padding: 30px;
}

#leftcol, #rightcol {
	float: left;
	width: 190px;
}

#midcol {
	float: left;
	width: 560px;
}

#foot {
	background: url(../images/foot.png) top center no-repeat;
	height: 2px;
	font-size: 9px;
	color: #666;
	text-align: center;
	padding: 15px;
	margin-bottom: 10px;
}

.newsattributes {
	margin: 10px 0px 20px 0px;
	padding-top: 5px;
	border: 0px solid #666;
	border-top-width: 1px;
}

table {
	width: 100%;
	margin: 10px 0px;
}

td {
	border: 0px solid #999;
	border-bottom-width: 1px;
	margin: 0px;
	padding: 0px;
    font-size: 12px;
    padding: 5px;
}

.mbt-table td {padding: 0px; font-size: 10px;}

.thead td {
	background: url(../images/thead.png) center center repeat-x #c20000;
	font-size: 12px;
	text-shadow: #000 0px 1px 1px;
	color: #fff;
	text-transform: uppercase;
	border: 0px;
    padding: 5px;
}

.box_small input {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "Verdana Ref", sans-serif;
	font-size: 11px;
	padding: 3px;
	width: 144px;
}

#ranking {
	padding: 0px;
	margin: 0px;
	width: 150px;
}

#ranking tr td {
	padding: 1px;
	font-size: 8px;
}

#events div {
	cursor: pointer;
	padding: 3px;
	border: 0px #666 solid;
	border-bottom-width: 1px;
}

#events div:hover {background: #E1E1E1;}
#events strong {margin-right: 10px;}
#events p {margin: 5px 0px 5px 133px;}

#slideshow {
	color: #fff;
	width: 390px;
	height: 140px;
	float: left;
	padding: 149px 55px 0px 55px;
	position: relative;
}

#next {
    color: #fff;
    width: 320px;
    height: 140px;
    float: left;
    margin: 132px 30px 0px 110px;
    padding: 15px 15px 0px 15px;
    position: relative;
    text-shadow: 0px 1px 3px #000;
}

#next {
	text-align: right;
}

#next h3 {
	font-size: 16px;
}

#next span {
	color: #999;
	font-size: 9px;
}

#next p {
	padding: 5px 0px;
}

#slides {
	height: 125px;
	width: 300px;
	z-index: 888;
}

#slideoverlay {
	height: 125px;
	width: 300px;
	position: absolute;
	top: 149px;
	left: 55px;
	background: url(../images/slideoverlay.png);
	z-index: 999;
}

#accordion h3 {
	padding: 5px;
	border: 0px solid #999;
	border-bottom-width: 1px;
}

#accordion div {
	padding: 5px;
	border: 1px solid #999;
	border-top-width: 0px;
	line-height: 1.5;
}

#links {
    line-height: 30px;
}

#links li img {
    margin-right: 10px;
}

#links li img, #links li a {
    float: left;
}

#adminlink {
    position: absolute;
    top: 5px;
    left: 5px;
}

.teamfoto {
    margin: 20px 0px 10px 0px;
    border: 1px #000 solid;
}

.lightbox {
    margin: 0px 5px 5px 0px;
    border: 1px solid #666;
    background: #eee;
    padding: 5px;
    display: block;
    float: left;
}
.lightbox:hover {
    border-color: #222;
    background-color: #ccc;
}

#allnews li {
    padding: 3px;
    border-bottom: 1px #ccc solid;
}

#allnews li a {float: right;}
.newsthumb {
    margin: 0px 10px 10px 0px;
    border: 1px solid #666;
    background: #eee;
    padding: 5px;
    display: block;
    float: left;
}
