/* IE PNG-FIX */
img {
	behavior: url('includes/iepngfix.htc');
	}

body,p,div,form,input,textarea {
	padding: 0px;
	margin: 0px;
	font-family: tahoma;
	font-size: 12px;
	}
p {
	margin-top: 10px;
	}
table {
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 12px;
	}
td {
	vertical-align: top;
	}
hr {
	height: 0px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #AFAFAF;
	}
img {
	border: 0px;
	}
input, textarea {
	border: 1px solid #AFAFAF;
	padding: 2px;
	}
a {
	text-decoration: none;
	color: #B60F08;
	}
h1 {
	font-size: 25px;
	font-weight: bold;
	color: #B60F08;
	}
h2 {
	font-size: 20px;
	}
.1pxblack {
	border: 1px solid black;
	}
.padding2 {
	padding: 2px;
	}
.padding5 {
	padding: 5px;
	}

/* ### div-tabelle ### */
div.table { display:table; border-collapse:collapse; }
div.tr { display:table-row; }
div.td { display:table-cell; border:thin solid red; padding:5px; }

	
/* ### gästebuch ### */
.gbentry {
	background-color: #EAEAEA;
	margin-top: 5px;
	padding: 10px;
	}
.gbtext {
	background-color: #EFEFEF;
	margin-top: 5px;
	padding: 5px;
	}
.gbactive {
	border: 5px solid #E2FFE3;
	}
.gbinactive {
	border: 5px solid #FFCFCF;
	}
.spielerliste td {
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	}

/* ### spielimport ### */
.spielimportinput {
	width: 150px;
	}
.spielimportinput2 {
	width: 80px;
	}
.hellgrau {
	background-color: #DDDDDD;
	}
.dunkelgrau {
	background-color: #AFAFAF;
	}

/* ### spielplan ### */
.spieldiv {
	margin: auto;
	width: 405px;
	height: 77px;
	background-image: url('img/spielbg.gif');
	}
.spieldiv2 {
	margin: auto;
	width: 405px;
	height: 150px;
	background-image: url('img/spielbg2.gif');
	}
.spielergebnis {
	font-family: impact;
	font-size: 45px;
	font-weight: bold;
	}
#viertelstaende td {
	border: 1px solid black;
	padding: 2px;
	}
#viertelstaende th {
	font-weight: bold;
	padding: 2px;
	color: white;
	background-image: url('img/bar1.png');
	background-color: #AFAFAF;
	border: 1px solid black;
	}
.team {
	font-weight: bold;
	font-size: 13px;
	vertical-align: middle;
	}

/* ### kalender ### */
#calendarbox {
	background-color: white;
	}
#calendarbox td {
	border: 1px solid black;
	}
#calendarboxtr {
	width: 100px;
	}
.weekday {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	background-color: #B60F08;
	background-image: url('img/bar1.png');
	color: white;
	width: 25px;
	height: 17px;
	vertical-align: middle;
	}
.calendartd, .feiertag, .heute {
	font-weight: normal;
	font-size: 10px;
	height: 20px;
	vertical-align: middle;
	text-align: center;
	background-color: white;
	}
.feiertag {
	background-color: #DEDEDE;
	}
.heute {
	background-color: #FFACA1;
	}

/* ## next5games ## */
#next5games td {
	border: 1px solid black;
	padding: 2px;
	}
#next5games th {
	font-weight: bold;
	padding: 2px;
	color: white;
	background-image: url('img/bar1.png');
	background-color: #AFAFAF;
	border: 1px solid black;
	}

	
/* ## tabelle ## */
.tabelle td {
	border: 1px solid black;
	padding: 1px;
	font-size: 11px;
	}
.tabelle th {
	font-weight: bold;
	padding: 1px;
	color: white;
	background-image: url('img/bar1.png');
	background-color: #AFAFAF;
	border: 1px solid black;
	}
.tableadmin input, .tablepublic td {
	text-align: center;
	}
.tablepublic td {
	border: 1px solid black;
	}
	
/* ### allgemeine textformatierungen ### */
.left {
	text-align: left;
	}
.center {
	text-align: center;
	}
.right {
	text-align: right;
	}
.small {
	font-size: 10px;
	}
.bold {
	font-weight: bold;
	}
.inactive {
	background-color: #FFADAA;
	}

/* für die kommenden heimspiele */
.active {
	background-color: white;
	}
.tablecenter {
	width: 100%;
	margin: auto;
	}

.headline {
	font-size: 12px;
	font-weight: bold;
	color: #B60F08;
	}
.reftd {
	background-color: #EDEDED;
	padding: 3px;
	border: 1px solid #AFAFAF;
	}
.vermerktr { /* für alle vermerke zwischen news, events, spielen etc. */
	border-bottom: 1px solid #AFAFAF;
	}
.vermerktable {
	margin-left: 30px;
	}
.frage {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
	font-size: 11px;
	}
.antwort {
	margin-left: 20px;
	margin-top: 5px;
	margin-right: 10px;
	}


/* ### gallery ### */
.image_thumb {
	width: 130px;
	height: 160px;
	text-align: center;
	background-color: #EAEAEA;
	border: 1px solid white;
	margin: 10px;
	padding: 5px;
	float: left;
	}
.image_ipic {
	width: 130px;
	height: 130px;
	text-align: center;
	background-color: #EAEAEA;
	border: 2px solid white;
	margin: 10px;
	padding: 5px;
	float: left;
	}
.bigimg {
	text-align: center;
	margin-top: 10px;
	}


/* kaderseite */
/* für portrait-karten der spieler */
.portrait {
	width: 150px;
	height: 210px;
	text-align: center;
	margin: 10px;
	float: left;
	border: 1px solid white;
	}
.trainer {
	height: 190px;
	}
.portraitbildbg {
	text-align: left;
	width: 120px;
	height: 130px;
	margin: auto;
	background-image: url('img/portrait.gif');
	margin-bottom: 5px;
	}
.portraitbild {
	padding-top: 1px;
	padding-left: 9px;
	}
.portraithr {
	border-top: 1px solid #AFAFAF;
	margin-top: 3px;
	padding-top: 5px;
	}
/* zeile zum kopieren des generierten bbcodes ([thumb]img/xy[/thumb]) */
.bbcode {
	width: 100%;
	height: 15px;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	margin-top: 5px;
	text-align: center;
	}

/* teamadmin */
#teamedit table {
	font-size: 10px;
	width: 100%;
	}
.teamedit td {
	border: 1px solid #AFAFAF;
	border-top: 0px;
	padding: 3px;
	}
.noborder td {
	border: 0px;
	}
.teamadmin td {
	border: 1px solid #AFAFAF;
	}

/* papierkorb */
.dustbintable td {
	border: 1px solid black;
	padding: 2px;
	}
.dustbin {
	border: 1px solid green;
	padding: 10px;
	}


/* admin-spezifisch */
.adminbar {
	background-color: #B60F08;
	background-image: url('img/bar1.png');
	color: white;
	font-weight: bold;
	font-size: 11px;
	}
.admintable {
	width: 100%;
	background-color: #B60F08;
	color: white;
	margin-bottom: 5px;
	}
.adminhome {
	width: 200px;
	margin: 5px;
	float: left;
	text-align: center;
	}

/* tabellenlayout mit hintergründen */
#topleft {
	float: left;
	width: 251px;
	height: 129px;
	background-image: url('img/topleft.png');
	}
#topcenter {
	height: 129px;
	background-image: url('img/topcenter.png');
	}
#topright {
	float: right;
	width: 696px;
	height: 129px;
	background-image: url('img/slideshow/pic1.jpg');
	text-align: right;
	color: white;
	}
#topright_nivo {
	float: right;
	width: 696px;
	height: 129px;
	background-image: url('img/topright.png');
	text-align: left;
	color: white;
	}
#leftcol {
	background-image: url('img/leftcol.png');
	}
#centercol {
	background-image: url('img/bg.gif');
	padding-top: 5px;
	text-align: justify;
	}
#rightcol {
	background-image: url('img/rightcol.png');
	}
#rightcol_admin {
	background-image: url('img/rightcol_admin.png');
	}
#bottomleft {
	float: left;
	width: 231px;
	height: 42px;
	background-image: url('img/bottomleft.png');
	}
#bottomcenter {
	height: 42px;
	background-image: url('img/bottomcenter.png');
	text-align: center;
	}
#bottomright {
	float: right;
	width: 231px;
	height: 42px;
	background-image: url('img/bottomright.png');
	}
#lefttop {
	height: 102px;
	width: 231px;
	background-image: url('img/lefttop.png');
	}

/* ### navigation ### */
.nav {}
.l {
	margin-left: 66px;
	width: 153px;
	}
.r {
	margin-left: 13px;
	width: 196px;
	border-top: 1px solid black;
	margin-top: 5px;
	}
.nav a {
	color: black;
	text-decoration: none;
	padding-left: 5px;
	}
.nav a:hover {
	color: #B71009;
	text-decoration: none;
	}

.bar1 {
	/*width: 153px;*/
	height: 23px;
	background-image: url('img/bar1.png');
	color: white;
	font-weight: bold;
	font-size: 11px;
	}
.bar2 {
	/*width: 153px;*/
	height: 19px;
	background-image: url('img/bar2.png');
	color: black;
	font-weight: bold;
	padding-top: 1px;
	font-size: 11px;
	}
.bartopic {
	padding-left: 5px;
	padding-top: 2px;
	}

/* ### login-formular ### */
#loginform {
	text-align: right;
	padding-right: 25px;
}
#loginform input {
	width: 75px;
	height: 16px;
	font-size: 10px;
	}
#loginform, #loginform a {
	color: white;
	font-size: 10px;
	text-decoration: none;
	}

/* ### news-seite ### */
.newstd {
	border: 0px dashed #AFAFAF;
	padding: 5px;
	}

.w200 {
	width: 200px;
	}
.w250 {
	width: 250px;
	}
.w300 {
	width: 300px;
	}
.w350 {
	width: 350px;
	}
.w400 {
	width: 400px;
	}
