/* @override http://snookerblog.de/css/2009-2010/design.css */

.noshow {
	position: absolute;
	left: -1000em;
}

.smalltext {
	font-size: 85%;
}

html,body {
	background-color: #fff;
	color: #444;
	line-height: 1.8;
	max-width: 1400px;
	font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", "Helvetica Neue", Arial, sans-serif;
}


a {
	color: #3ea037;
}

a.datenschutz {
	display: block;
	text-align: center;
	padding: 5px;
	background-color: #ffa;
	font-weight: bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #333;
	border: 1px solid #333;
	line-height: 1.3;
	margin: 5px;
	text-decoration: none;
}

a.datenschutz:focus,
a.datenschutz:hover,
a.datenschutz:active {
	text-decoration: underline;
}


address {
	display: inline;
}

em {
	font-weight: bold;
}

strong {
	font-weight: bold;
}

h1,h2, h3, h4, h5, h6, .entry-head, .tournament caption {
	font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", Palatino, Georgia,"Times New Roman",Times,serif;
}

h2, .tournament caption {
	font-size: 131%;
	margin-top: 1em;
	margin-bottom: .4em;
	padding-bottom: .1em;
	font-style: italic;
}

.entry-content h3 {
	font-size: 110%;
	margin-top: 1em;
	margin-bottom: .2em;
	padding-bottom: .1em;
	font-style: italic;
	color: #333;
}

.entry-content ul li {
	list-style-type: circle;
	margin-left: 3em;
}

#jumplinks li a:focus,

#jumplinks li a:active {
	background: #555;
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

div#doc3, div#doc2 {
	margin: 0 auto;
	padding: 0 1%;
}

div#doc3.tabelle {
	max-width: auto;
	*min-width: auto;
}

#hd {
	float: left;
	width: 100%;
	position: relative;
}

#hd h1 {
	width: 300px;
	float: left;
	height: 100px;
	background: url(/img/2008-2009/logo.png) center no-repeat;
	text-indent: -1000em;
}

#hd p {
	font-size: 123.1%;
	text-align: center;
	margin-top: -1.2em;
}

#navigation {
	position: absolute;
	left: 310px;
	top: 2em;
	right: 0;
}

#navigation li {
	display: block;
	float: left;
}

#navigation li a {
	float: left;
	display: block;
	color: #555;
	padding: 0 7px;
	text-decoration: none;
	vertical-align: bottom;
	text-align: center;
	font-size: 1.2em;
	background-color: #eee;
	border: 1px solid #333;
	border-width: 1px 0;
}

#navigation li a:focus,
#navigation li a:hover,
#navigation li a:active {
	background: #f3f3f3;
}

#default #navigation li.nStart a,
#news #navigation li.nNews a,
#kalender #navigation li.nKalender a,
#turniere #navigation li.nTurniere a,
#spieler #navigation li.nSpieler a,
#maximum #navigation li.n147 a,
#archiv #navigation li.nArchiv a,
#impressum #navigation li.nImpressum a {
	background: #999;
	color: #fff;
}

#ft {
	clear: both;
	margin: 2em auto 0;
	padding: 2em 0;
	border-top: 3px double #ddd;
}

#currenttournament a {
	display: block;
	font-size: 108%;
	padding: .1em;
	text-align: center;
	background: #f5f5f5;
	color: inherit;
	margin-bottom: 1.3em;
}

.hentry {
	float: left;
	width: 100%;
	margin-bottom: 3em;
}

.hentry .entry-head {
	font-size: 182%;
	margin-bottom: .4em;
}

.entry-head a {
	text-decoration: none;
}

.entry-title, .meta {
	display: inline;
}

.hentry span.kommentare a {
	width: 2.9167em;
	border-left: 2px solid #d3d3d3;
	padding: 0 0 0 .333em;
	margin: 0 0 0 .333em;
	text-align: right;
	font-size: .75em;
	color: #c3c3c3;
	white-space: nowrap;
	font-style: italic;
}

.entry-content q {
	font-style: italic;
	color: #444;
}

.entry-content blockquote {
	font-style: italic;
	color: #444;
	text-indent: -.5em;
	border-left: 3em solid #e7e7e7;
	padding: .3em 1em;
	margin-bottom: .62em;
}

.entry-content blockquote p {
	margin: 0;
}

.entry-content blockquote p span,
.entry-content blockquote p cite {
	display: block;
	text-align: right;
	font-style: normal;
	font-size: .9em;
	color: #555;
	border-right: 3em solid #e7e7e7;
	padding-right: 1em;
}

.entry-content blockquote p span.caps {
	display:inline;
	border:none;
	padding:0;
	font-style:inherit;
}

.entry-content p {
	margin-bottom: .62em;
}

.entry-content h2:first-child {
	margin-top: 0;
}

.entry-content .artimage,
.entry-content .logogfx,
.entry-content .logogfx-alt {
	background: #eee;
	padding: 4px;
	font-size: 93%;
}

.entry-content .artimage {
	float: right;
	margin-left: 1em;
	margin-top: -4px;
}

*+html .entry-content .artimage,
* html .entry-content .artimage {
	+margin-top: 0px; /* RESET FÜR IE */
}

.entry-content .logogfx {
	float: left;
	margin-right: 1em;
}

.entry-content .logogfx-alt {
	float: right;
	margin-left: 1em;
}

div.fullwidth {
	margin: 0;
	width: 100%;
	overflow: auto;
}

.entry-footer {
	margin-top: 1.4em;
}

.yui-ge .entry-footer {
	margin-top: 0;
}

ul li.addinfo, ul li.related {
	border-top: 2px solid #666;
	margin-top: -2px;
	overflow: hidden;
}

*+html ul li.addinfo, 

*+html ul li.related,

* html ul li.addinfo, 

* html ul li.related {
	margin-top: 0;
/* RESET FÜR IE */
}

ul li.addinfo ul li {
	padding: .2em 0;
	border-bottom: 1px dotted #aaa;
	color: #555;
}

ul li.addinfo ul li.date abbr {
	color: #444;
}

.entry-footer em {
	font-weight: normal;
	color: #333;
}

.entry-footer li.related ul {
	padding-left: 1.2em;
	margin-bottom: 2em;
}

.entry-footer li.related ul li {
	list-style-type: disc;
	line-height: 1.3;
	margin-bottom: .2em;
}

.entry-footer h2 {
	border: none;
	padding: .5em 0 .1em;
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
}

/* @group Kommentare */

#comments {
	clear: both;
	padding-top: 1em;
	border-top: 1px solid #bbb;
}

h2#Kommentar {
	margin-top: 0;
}

#comments dl {
	float: left;
	width: 100%;
	margin-bottom: 2em;
}

#comments dl dt {
	float: left;
	width: 30%;
	clear: both;
	text-align: right;
	font-size: 77%;
}

#comments dl dt strong {
	display: block;
	font-size: 129%;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 1px;
}

#comments dl dd {
	float: right;
	width: 64%;
	padding-left: 3%;
	border-left: 1px solid;
	clear: right;
	margin-bottom: 1em;
	text-align: justify;
}

dl#commentform {
	margin-bottom: .8em;
}

dl#commentform h2 {
	margin-top: 0;
}

dl#commentform dt {
	font-size: 1em;
	text-align: left;
}

dl#commentform label {
	display: block;
	padding-top: .5em;
	font-size: .85em;
	letter-spacing: 2px;
	text-transform: uppercase;
}

dl#commentform input, 

dl#commentform textarea {
	display: block;
	width: 100%;
}

dl#commentform textarea {
	height: 8em;
}

.submit {
	text-align: right;
}

p.disclaimer {
	clear: both;
	font-size: 85%;
	text-align: justify;
	padding: .3em 0;
	margin: .7em 0;
	border: 3px double #fff;
	border-width: 3px 0;
	font-style: italic;
}

/* @end */

#side .box {
	margin-bottom: .6em;
	width: 100%;
	float: left;
}

#side .ad {
	margin: 1em 0;
	border: 3px double #777;
	border-width: 3px 0 1px;
}

#side div.first {
	margin-top: 0;
}

#side h3 {
	font-size: 131%;
	margin-top: 1em;
}

#side .ad h3 {
	font-size: 93%;
	margin-top: .3em;
}

#side #ct p {
	font-size: 116%;
	margin-bottom: .3em;
}

#side #ct p span {
	font-size: 86.207%;
}

#side #ct p a {
	display: block;
}

#ergebnisse {
	clear: both;
	background: #fff;
	color: #222;
	border: 3px solid #c00;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#ergebnisse.livenow {
	border: 5px solid #4c0f0f;
}

#ergebnisse .yui-nav {
	background: #c00;
	color: #fff;
}

#ergebnisse .yui-nav a {
	color: #fff;
	padding: .1em .7em;
	font-weight: normal;
}

#ergebnisse .yui-nav li.selected a {
	background-color: #fff;
	color: #333;
	text-decoration: none;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}

#ergebnisse .yui-nav a em {
	font-weight: normal;
	font-style: italic;
}

#ergebnisse p {
	padding: 0 0.97em;
	font-size: 87%;
	font-weight: bold;
	border-top: 1px solid #c00;
}

#ergebnisse p:first-child {
	border-top: none;
}

#ergebnisse ul.spielstand {
	padding: .1em .7em;
}

#ergebnisse ul.spielstand li span {
	background-color: #e3e3e3;
	padding: .2em .5em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}


#side #searchform {
	float: left;
	width: 100%;
	margin-bottom: 1em;
}

#side #searchform label {
	font-style: italic;
	text-align: right;
	font-size: 116%;
}

#side #searchform label,

#side #searchform input {
	display: block;
	float: left;
	width: 20%;
	margin-right: 2%;
}

#side #searchform input#q {
	width: 53%;
}

ul.recent-comments li {
	border-bottom: 1px dotted #d3d3d3;
}

ul.recent-comments li a {
	text-decoration: none;
	display: block;
	font-style: italic;
	font-size: 93%;
}

ul.recent-comments li cite {
	font-size: 116%;
	text-decoration: underline;
	font-style: normal;
}

/* @group Werbung */

div.google {
	clear: both;
	padding: 2em 0;
}

div.google + .hentry {
	margin-top: 0;
}

div.centerme {
	margin: 0 auto;
}

div.s468 {
	width: 468px;
}

/* @end */

/* @group tabelle */

table {
	border-collapse: collapse;
}

td {
	padding: .3em;
}

th {
	padding: 0 .3em;
}

thead th {
	vertical-align: bottom;
	text-align: center;
	color: #738026;
	border-bottom: 1px solid #999;
	font-size: 116%;
}

thead tr.first th {
	font-size: 108% !important;
}

table.ranking td.name, table.drawsheet td.finale {
	white-space: nowrap;
}

table.drawsheet thead tr {
	font-size: 85%;
}

table.drawsheet thead tr th {
	border: 1px solid #010d00;
	text-align: center;
	font-size: 98%;
}

table.drawsheet td.finale {
	
}

table.drawsheet td.gewinner {

}

table.drawsheet td {
	white-space: nowrap;
	font-size: 95%;
}

table.drawsheet td.oben {
	border-bottom: 1px dotted #999;
	border-top: 2px solid #444;
	vertical-align: bottom;
	padding-top: 6px;
}

table.drawsheet td.unten {
	border-bottom: 2px solid #444;
	vertical-align: top;
	padding-bottom: 6px;
}

table.drawsheet td.matchid {
	border: 1px solid #444;
	border-width: 2px 1px;
	border-right: none;
	width: 1.7em;
	font-size: .92em;
	text-align: right;
	color: #555;
}

table.drawsheet td.result {
	border-right: 1px solid #444;
	text-align: right;
	padding: 0 3px;
}

table.drawsheet td.name {
	border-right: none;
	padding: 0;
}

table.huge {
	font-size: 95%;
}

ul.rrjump li {
	border-right: 1px dotted #999;
	display: inline;
	padding: .2em;
}

table.roundrobin {
	margin-bottom: 3em;
	width: 95%;
}

.roundrobin td,

.round-robin th {
	border-bottom: 1px solid #ddd;
	vertical-align: middle;
}

.roundrobin tbody td {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-align: center;
	white-space: nowrap;
}

.roundrobin tbody tr td.sep {
	background: #000;
	color: #000;
}

.roundrobin thead th {
	border: 1px solid #ddd;
	font-size: 1.16em;
	font-weight: normal;
	height: 1.5em;
	line-height: 1.5em;
	text-align: center;
	white-space: nowrap;
	min-width: 1.5em;
}

.roundrobin tbody th {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-align: left;
	width: 12em;
	background: #fff;
	color: #111;
	line-height: 1.2;
}

.roundrobin tbody tr th.number {
	text-align: center;
	width: 1.5em;
}

.roundrobin tbody th span.surname {
	font-variant: small-caps;
}

.roundrobin tr.qualified td,.roundrobin tr.qualified th {
	background-color: #ff9;
	color: #111;
}

/* @group Ranking */

table.ranking {
	width: 100%;
}

table thead {
	border-bottom: 2px solid;
}

table thead th {
	background-color: #fff;
	color: #111;
	text-align: left;
}

table.ranking tr {
	border-bottom: 1px solid #001900;
}

table.ranking .t,

table.ranking .sum,

table.ranking .prev,

table.ranking .pos {
	text-align: right;
	vertical-align: bottom;
}

table.ranking td.name {
	font-size: 108%;
	vertical-align: bottom;
	white-space: normal;
}

table.ranking .top16 td {
	background-color: #f9f9f9;
	border-bottom: 1px solid #010b00;
}

table.ranking tr.out * {
	color: #777;
}

table.ranking th abbr {
	font-size: 93%;
}

/* @end */

/* @group TV */

table.tv {
	width: 100%;
	clear: both;
}

table.tv thead th {
	background-color: #eee;
	border-width: 0 0 1px;
	text-align: left;
}

table.tv tbody .firstrow th,

table.tv tbody .firstrow td {
	vertical-align: top;
	border-top: 1px solid #eee;
}

table.tv tbody th,

table.tv tbody td {
	padding: 6px 0 0;
	text-align: left;
	vertical-align: top;
}

table.headtohead {
	clear: both;
}

table.headtohead thead tr th,table.headtohead thead tr td {
	text-align: center;
	font-weight: bold;
	background-color: #eee;
	border: 1px solid #666;
	border-width: 0 0 1px;
}

table.headtohead thead tr th {
	width: 30%;
}

table.headtohead thead tr th img {
	display: block;
	margin: 0 auto;
}

table.headtohead tbody tr th {
	text-align: right;
	font-size: 1.1em;
}

table.headtohead tbody tr td {
	text-align: center;
	font-size: 1.25em;
}

table.headtohead tbody tr.normsize td {
	font-size: 1em;
}

/* @end */

/* @group Calendar */

table.calendar tbody th {
	width: 40%;
	font-style: italic;
}

table.calendar th a {
	color: inherit;
}

table.calendar tr {
	border-bottom: 1px solid #f3f3f3;
}

table.calendar td,table.calendar tbody th {
	padding-top: .4em;
	padding-bottom: .4em;
}

table.calendar td.venue,
table.calendar th,
table.calendar h3 {
	padding-left: 22px;
	background-repeat: no-repeat;
	background-position: 0 .7em;
}

table.calendar th.infos {
	padding-left: 0;
}

table.calendar td.date {
	text-align: right;
	padding-right: 22px;
}

table.calendar h3,
table.roundrobin caption {
	font-variant: small-caps;
	font-size: 123.1%;
	border-left: 5px solid #fff;
	padding-left: 13px;
	margin-top: 1em;
	letter-spacing: 1px;
}

table.roundrobin caption {
	padding-left: 0;
}

.roundrobin tbody th,
td.name {
	padding-left: 22px;
	background-repeat: no-repeat;
	background-position: 2px 6px;
}

td.name {
	background-position: 2px;
}

.roundrobin tbody th.number {
	background: none;
	padding: 0;
}

.uk .venue, .roundrobin tbody th.uk, td.uk, .smd_cal_event .uk {
	background-image: url(http://snookerblog.de/flag/gb.gif);
}

.de .venue,
.roundrobin tbody th.de,
td.de, .smd_cal_event .de {
	background-image: url(http://snookerblog.de/flag/de.gif);
}

.ru .venue,
.roundrobin tbody th.ru,
td.ru, .smd_cal_event .ru {
	background-image: url(http://snookerblog.de/flag/ru.gif);
}

.th .venue,
.roundrobin tbody th.th,
td.th, .smd_cal_event .th {
	background-image: url(http://snookerblog.de/flag/th.gif);
}

.cn .venue,
.roundrobin tbody th.cn,
td.cn, .smd_cal_event .cn {
	background-image: url(http://snookerblog.de/flag/cn.gif);
}

.pl .venue,
.roundrobin tbody th.pl,
td.pl, .smd_cal_event .pl {
	background-image: url(http://snookerblog.de/flag/pl.gif);
}

.at .venue,
.roundrobin tbody th.at,
td.at, .smd_cal_event .at {
	background-image: url(http://snookerblog.de/flag/at.gif);
}

.bh .venue,
.roundrobin tbody th.bh,
td.bh, .smd_cal_event .bh {
	background-image: url(http://snookerblog.de/flag/bh.gif);
}

.be .venue,
.roundrobin tbody th.be,
td.be, .smd_cal_event .be {
	background-image: url(http://snookerblog.de/flag/be.gif);
}

.au .venue,
.roundrobin tbody th.au,
td.au, .smd_cal_event .au {
	background-image: url(http://snookerblog.de/flag/au.gif);
}

.ch .venue,
.roundrobin tbody th.ch,
td.ch, .smd_cal_event .ch {
	background-image: url(http://snookerblog.de/flag/ch.gif);
}

.nz .venue,
.roundrobin tbody th.nz,
td.nz, .smd_cal_event .nz {
	background-image: url(http://snookerblog.de/flag/nz.gif);
}

.nl .venue,
.roundrobin tbody th.nl,
td.nl, .smd_cal_event .nl {
	background-image: url(http://snookerblog.de/flag/nl.gif);
}

.cz .venue,
.roundrobin tbody th.cz,
td.cz, .smd_cal_event .cz {
	background-image: url(http://snookerblog.de/flag/cz.gif);
}

.cy .venue,
.roundrobin tbody th.cy,
td.cy, .smd_cal_event .cy {
	background-image: url(http://snookerblog.de/flag/cy.gif);
}

.gb .venue,
.roundrobin tbody th.gb,
td.gb, .smd_cal_event .gb {
	background-image: url(http://snookerblog.de/flag/gb.gif);
}


.hu .venue,
.roundrobin tbody th.hu,
td.hu, .smd_cal_event .hu {
	background-image: url(http://snookerblog.de/flag/hu.gif);
}

.ro .venue,
.roundrobin tbody th.ro,
td.ro, .smd_cal_event .ro {
	background-image: url(http://snookerblog.de/flag/ro.gif);
}

.il .venue,
.roundrobin tbody th.il,
td.il, .smd_cal_event .il {
	background-image: url(http://snookerblog.de/flag/il.gif);
}

.eng .venue,
.roundrobin tbody th.eng,
td.eng, .smd_cal_event .eng {
	background-image: url(http://snookerblog.de/flag/england.gif);
}

.sco .venue,
.roundrobin tbody th.sco,
td.sco, .smd_cal_event .sco {
	background-image: url(http://snookerblog.de/flag/scotland.gif);
}

.ie .venue,
.roundrobin tbody th.ie,
td.ie, .smd_cal_event .ie {
	background-image: url(http://snookerblog.de/flag/ie.gif);
}

.nie .venue,
.roundrobin tbody th.nie,
td.nie, .smd_cal_event .nie {
	background-image: url(http://snookerblog.de/flag/gb.gif);
}

.wal .venue,
.roundrobin tbody th.wal,
td.wal, .smd_cal_event .wal {
	background-image: url(http://snookerblog.de/flag/wales.gif);
}

.mt .venue,
.roundrobin tbody th.mt,
td.mt, .smd_cal_event .mt {
	background-image: url(http://snookerblog.de/flag/mt.gif);
}

.ca .venue,
.roundrobin tbody th.ca,
td.ca, .smd_cal_event .ca {
	background-image: url(http://snookerblog.de/flag/ca.gif);
}

.in .venue,
.roundrobin tbody th.in,
td.in, .smd_cal_event .in {
	background-image: url(http://snookerblog.de/flag/in.gif);
}

.hk .venue,
.roundrobin tbody th.hk,
td.hk, .smd_cal_event .hk {
	background-image: url(http://snookerblog.de/flag/hk.gif);
}

.pt .venue,
.roundrobin tbody th.pt,
td.pt, .smd_cal_event .pt {
	background-image: url(http://snookerblog.de/flag/pt.gif);
}

table.calendar .tv th {
	background-image: url(http://snookerblog.de/img/television.png);
	background-position: 2px .4em;
}

tr.maintour {
	border-left: 3px solid #3ea037;
	background-color: #f9f9f9;
}

/* @end */

/* @group Breaks 147 */

.breaks147, 

table.calendar {
	clear: both;
	width: 100%;
	border: 0;
	pading: 0;
	margin: 0;
	font-size: 1em;
}

.top147 {
	border: 1px solid #f3f3f3;
	float: left;
	margin: 0 1em 1em 0;
}

.breaks147 .player,

.top147 .first * {
	font-style: italic;
	font-size: 108%;
}

.top147 .first * {
	font-weight: bold;
}

.breaks147 .maxximum {
	color: #111;
	border: 2px solid;
}

table.calendar td,table.calendar th {
	vertical-align: top;
	text-align: left;
}

.breaks147 .event,.breaks147 .date {
	font-size: 93%;
}

table.calendar td.infos {
	font-size: 85%;
	line-height: 1.2;
}

.breaks147 .player,.breaks147 .contender,table.calendar tbody .date {
	white-space: nowrap;
}

.breaks147 .player,.breaks147 .contender,.breaks147 .event,.breaks147 .date, .breaks147 .result, .breaks147 thead th {
	text-align: left;
	border-left: 1px solid #f3f3f3;
}

.breaks147 thead th:first-child {
	border-left: none;
}

.breaks147 .result {
	text-align: center;
}

.breaks147 .player strong {
	display: block;
	color: #333;
}

.breaks147 tbody tr.odd,

.top147 .odd {
	background-color: #f3f3f3;
	color: #333;
}

.breaks147 tbody th {
	text-align: right;
}

.breaks147 tbody th,.breaks147 tbody td {
	vertical-align: text-bottom;
}

/* @end */

/* @group Tournament*/

.tournament {
	margin-bottom: 3em;
}

.tournament thead th {
	font-size: 1em;
	font-weight: bold;
}

.tournament thead {
	border-bottom-color: #aaa;
}

.tournament td {
	vertical-align: middle !important;
}

.tournament th {
	text-align: center !important;
}

.tournament .match {
	width: 15%;
}

.tournament .spieler1 {
	width: 25%;
	text-align: right;
	border-right: 5px solid #fff;
}

.tournament .spieler2 {
	width: 25%;
}

.tournament .ergebnis {
	width: 5%;
	border: 1px solid #fff;
	border-width: 0 2px;
	text-align: center;
}

.tournament .session {
	line-height: 1;
}

.tournament .session small{
	display: block;
}


/* @end*/

/* @end */

#barsearchform {
	display: none !important;
}

ul#twitter_update_list li {
	margin-bottom: .7em;
}

#flickr li {
	display:inline;
}

#flickr li a {
	display: block;
	float: left;
}

/* @group Übersicht */

#uebersicht {
	clear: both;
	background: #fff;
	color: #222;
	border: 3px solid #3ea037;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#uebersicht .yui-nav {
	background: #eee;
	color: #333;
}

#uebersicht .mainnav {
	font-size: 1.3em;
	background: #3ea037;
	color: #fff;
}

#uebersicht .yui-nav li {
	margin-right: 0;
	display: inline;
}

#uebersicht .yui-nav a {
	color: #333;
	padding: .1em .7em;
	font-weight: normal;
	margin: 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	white-space: nowrap;
	border: 1px solid #eee;
}

#uebersicht .yui-nav a em {
	font-style: normal !important;
}

#uebersicht .mainnav a {
	color: #fff;
	padding: .1em .7em;
	font-weight: normal;
	border: 0;
	width: auto;
	font: inherit;
}

#uebersicht .yui-nav li.selected a {
	background-color: #fff;
	color: #333;
	text-decoration: none;
	border: 1px solid #aaa;
}


#uebersicht .mainnav li.selected a {
	background-color: #eee;
	color: #333;
	text-decoration: none;
	border: none;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}


#uebersicht .yui-nav a em {
	font-weight: normal;
	font-style: italic;
}

#uebersicht h2 {
	margin: 0;
	border-top: 1px solid #3ea037;
	padding: 5px 10px ;
}

#uebersicht .yui-content ul {
	border-top: 1px solid #ccc;
	padding: 5px 10px 5px 30px;
	list-style-type: disc;
}
#uebersicht .yui-content ul li { 	
list-style-type: disc;
}
#uebersicht .yui-content ul.yui-nav {
	border: none;
	padding: 5px;
}

/* @end */


/* @group Kalender */

table.smd_cal_kalender {
	border-collapse: collapse;
	width: 100%;
}

tr.smd_cal_navrow {
	font-size: 1.4em;	
}

tr.smd_cal_navrow th {
	text-align: center;
	line-height: 55px;
}

tr.smd_cal_navrow th a {
	background-color: #f3f3f3;
	padding: 5px 10px;
	text-decoration: none;
	font-weight: bolder;
	border: 1px solid #ccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

tr.smd_cal_navrow th a:hover,
tr.smd_cal_navrow th a:focus {
	background-color: #3d9e36;
	border: 1px solid #3d9e36;
	color: #fff;
}

table.smd_cal_kalender .smd_cal_daynames th {
	background-color: #3d9e36;
	color: #fff;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	width: 14.2%;
}

table.smd_cal_kalender td {
	border: 1px solid #ccc;
	border-collapse: collapse;
	padding: 0;
	vertical-align: top;
	height: 100px;
}

table.smd_cal_kalender td a {
	color: #000;
}

table.smd_cal_kalender td .venue {
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 20px;
}

table.smd_cal_kalender td a:hover {
	color: #266623;
}

table.smd_cal_kalender td.smd_cal_empty {
	border: none;
}

table.smd_cal_kalender td h4 {
	background-color: #e9e9e9;
	text-align: center;
}

table.smd_cal_kalender td p {
	font-size: .9em;
}

span.smd_cal_multifirst, span.smd_cal_multi,
span.smd_cal_multilast, span.smd_cal_multiprev,
span.smd_cal_standard {
	display: block;
	padding: 3px;
	margin: 5px 0;
	background-color: #cec;
	border: 1px solid #9b9;
	border-width: 1px 0;
	color: #000;
	font: 1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	min-height: 2.5em;
	position: relative;
}

span.smd_cal_multifirst {
	border-left-width: 1px;
	margin-left: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

span.smd_cal_multilast {
	border-right-width: 1px;
	margin-right: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

span.smd_cal_multi, span.smd_cal_multilast {
	text-indent: -1000em;
}

span.smd_cal_standard {
	border-width: 1px;
	margin: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

table.smd_cal_kalender td.smd_cal_today {
	background-color: #fff1f1;
}

table.smd_cal_kalender td.smd_cal_today h4 {
	background-color: #c00;
	color: #fff;
	font-weight: bold;
}

/* @end */
