/* Basic HTML
----------------------------------------------------------------------------------------------------*/
body {
	font: 13px/1.6 "Trebuchet MS", Verdana, Arial, sans-serif;
}
a:focus {
	outline: 1px dotted;
}
hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}
/* Headings
----------------------------------------------------------------------------------------------------*/
h1 {
	font-size: 18px;
}
h2 {
	font-size: 16px;
}
h3 {
	font-size: 14px;
}
h4, h5, h6 {
	font-size: 12px;
}
/* Spacing
----------------------------------------------------------------------------------------------------*/
ol {
	list-style: decimal;
}
ul {
	list-style: disc;
}
li {
	margin-left: 30px;
}
p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 0.8em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 10px;
}
/* Breadcrumb */
.mod_breadcrumb p {
border-bottom: 1px solid #CCCCCC;
margin-bottom: 10px;
padding-bottom: 4px;
}
.mod_breadcrumb a {
color: #202020;
}
.home .mod_breadcrumb {
display:none;
}
#last_opponent p {
margin: 0;
padding: 0;
width: 100%;
text-align: center;
line-height: 1em;
color: #FFFFFF;
}
#last_opponent p.team {
font-weight: bold;
font-size: 14px;
}
#last_opponent p.ergebnis {
font-weight: bold;
font-size: 48px;
color: #000000;
padding: 5px 0 4px 0;
}
#last_opponent p.spielbericht {
font-weight: bold;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
}
#last_opponent p.spielbericht a {
font-weight: bold;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
}

#main a.more {
margin: 0;
padding: 0;
color: #202020;
}
#container a, #right .mod_newsarchive p, #right .mod_newslist p { color: #202020; }
/* News #container */
.layout_full { margin: 0 0 20px 0; }
/* News small rechte Spalte */
#right .mod_newsarchive { 
margin: 20px 0 0 0;
background: #C00500;
}
#right .mod_newsarchive h1 { font-size: 14px; margin: 0; padding: 0 5px; color: #FFFFFF; text-transform: uppercase; background: #790000;}
#right .mod_newsarchive .layout_short { margin: 0; padding: 0; background: #FFFFFF; color: #202020;
border-left: 1px solid #C00500; border-right: 1px solid #C00500; border-bottom: 1px solid #C00500; }
#right .mod_newsarchive .layout_short h2,
#right .mod_newsarchive .layout_short p { margin: 0; padding: 2px 5px; font-size: 11px; }
#right .pagination { margin: 0; padding: 5px; font-size: 11px; background: #EEEEEE;
border-left: 1px solid #C00500; border-right: 1px solid #C00500; border-bottom: 1px solid #C00500;}
#right .pagination p { margin: 0; padding: 0; display: none;}
#right .pagination ul { margin: 0; padding: 0; list-style: none; color: #202020; }
#right .pagination li { margin: 0; padding: 0 5px; display: inline; }
#right .mod_newsarchive .layout_short h2 { font-size: 12px; }

/*News rechte Spalte als Newslist die nur Startseitenbeiträge bzw. markierte Beiträge anzeigen kann.*/
#right .mod_newslist { 
margin: 20px 0 0 0;
background: #C00500;
}
#right .mod_newslist h1 { font-size: 14px; margin: 0; padding: 0 5px; color: #FFFFFF; text-transform: uppercase; background: #790000;}
#right .mod_newslist .layout_short { margin: 0; padding: 0; background: #FFFFFF; color: #202020;
border-left: 1px solid #C00500; border-right: 1px solid #C00500; border-bottom: 1px solid #C00500; }
#right .mod_newslist .layout_short h2,
#right .mod_newslist .layout_short p { margin: 0; padding: 2px 5px; font-size: 11px; }
#right .pagination { margin: 0; padding: 5px; font-size: 11px; background: #EEEEEE;
border-left: 1px solid #C00500; border-right: 1px solid #C00500; border-bottom: 1px solid #C00500;}
#right .pagination p { margin: 0; padding: 0; display: none;}
#right .pagination ul { margin: 0; padding: 0; list-style: none; color: #202020; }
#right .pagination li { margin: 0; padding: 0 5px; display: inline; }
#right .mod_newslist.layout_short h2 { font-size: 12px; }
/* Presse */
.mod_newslist .info { margin:0; }
.mod_newslist .more { margin-bottom: 30px; }
.mod_newslist .pagination p { margin: 0; padding: 0; display: none;}
.mod_newslist .pagination ul { margin: 0; padding: 0; list-style: none; color: #202020; }
/*.mod_newslist .pagination li { margin: 0; padding: 0 5px; display: inline; font-weight: bold; }*/
#right a.intern { font-style: italic; color: #FFF; }


/* Newsliste Pagination nebeneinander */
.pagination li { display: inline; }

/* TABLES */
div .ce_text table{
  width: 100%;
  border-bottom: 2px solid #C00500;
}

div .ce_text table thead {
  color: #FFFFFF;
  white-space: nowrap;
}

div .ce_text table tr.odd {
  background-color: #DDDDDD;
}

div .ce_text table thead tr th{
  background-color: #790000;
  padding: 3px;
}

div .ce_text table tr td, th{
  padding: 3px;
}

