/*
	Samurai-Muenchen Stylesheet A
	header-blau:	#336799
*/
body {
	background-color: #FFFFFF;
	color: #000000;
	margin: 0; padding: 0;
	min-width: 20em;
	font-family: georgia; /* verdana, sans-serif, arial; */
	font-size: 11pt;

 }
 
a:link { color: #8080C0 }
a:visited { color: #afafaf }
a:active { color: #FF9F00 }
a:hover {color: orange; }

a.link2 { text-decoration: none;}

a span.icon {
	background: url(./images/extlink.png) left center no-repeat;
	padding-left: 16px;
}
* html a span.icon { display: inline-block; }

/*
a[rel="external"] {
	background: url(./images/extlink.png) left center no-repeat;
	padding-left: 16px;
} */

em {
	font-weight: bold;
}

h1,h2 {
	border-bottom: 2px dotted darkblue;
}

h3,h4,h5 {
	border-bottom: 1px dotted darkblue;
}

h1 {
	font-size: 15pt;
}
h2 {
	font-size: 14pt;
}
h3 {
	font-size: 13pt;
}
h4 {
	font-size: 12pt;
}
h5 {
	font-size: 11pt;
}


div#top {
	height: 110px;
	margin: 0 0 0.7em; padding: 0;
    background-image:url(images/top_bk.jpg);
    background-repeat: repeat-x;
}

div#top div#Topmenu {
	margin: 0 0 0 0; padding: 3.4em 0 0 4em;
	color:white;
	text-align: right;
}

div#top div#Topmenu  a {
	color:white;
	text-decoration: none;
    text-shadow: #050505 2px 1px 2px;
}

div#top div#Topmenu a:hover, div#top div#Topmenu a:active {
	color:orange;
}

div#top img#left {
	float: left;
	margin: 0; padding: 0em;
}

div#top img#right {
	float: right;
	margin: 0; padding: 0em;
}

div#content {
	margin: 0 14em 1em 2em;
	padding: 0 1em;
}


/** Das übergeordnete Menu-Div**/
div#Menubar {
	float: right;
	width: 175px;
	margin: 0 1em 1em 1em;
	padding: 2px;
/*	background-color: #ffffcc;
	border: 1px orange dotted;*/
}

/** das eigentliche menu Menubar->Menu **/
div.Menu {
	border-top: 2px solid orange; 
	padding: 0.3em;
	margin-bottom: 20px;
	background-color: #ffffff;/* #b1ffb7; */
}

div.Menu a {
	color:#0b3c6d;
}

div.Menu a:hover, div.Menu a:active {
	color:#0b3c6d;
	text-decoration: none;
}

div.Menu ul {
	list-style-type:square;
	margin-left: 10px;
	padding-left: 20px;
}

div.Menu ul ul {
	list-style-type:circle;
	margin-left: 10px;
	padding-left: 10px;
}

/* ul als MenuInfo zeilen ohne listenstil */
div.MenuInfo {
	font-family: monospace;
	font-size: 9pt;
	margin: 10px 0 0 0;
	padding: 0;
}
/* die kleine überschrift */
div.MenuInfo b {
	margin: 10px 0 0 4px;
}
div.MenuInfo ul {
	font-size: 8pt;
	margin: 3px 0 3px 0;
	padding: 0;
	border-top: 1px dotted orange;
}

div.MenuInfo li {
	list-style: none;
	background-color: #ffffcc;
	border-bottom: 1px dotted orange;
	margin: 0; padding: 0.2em;
}

div.MenuInfo h5 {
    font-size: 9pt;
}


/* Navigation im Header 
 ul als vertikale liste */
ul.Navigation {
	bottom: 1em;
	right: 1em;
	margin: 0;
	padding: 0.1em;
	text-align: center;
	/*border-bottom: 1px solid #0b3c6d;*/
}

ul.Navigation li {
	list-style: none;
	display: inline;
	margin: 0.1em; padding: 0;
}

ul.Navigation a, ul.Navigation span {
	padding: 0.1em 0.3em;
	text-decoration: none;
	border: 1px solid #0b3c6d;	
	background-color:#336799;
}

div.adminmenu ul.Navigation a, div.adminmenu ul.Navigation span {
	color:white;
	background-color:#336799;
}

* html ul.Navigation a, * html ul.Navigation span {
	width: 1em;    /* nur fuer IE 5.0x erforderlich */
	width: auto;  /* sicherheitshalber fuer IE 6 zurueckgesetzt */
}

ul.Navigation a:hover, ul.Navigation span {
	border: 1px solid #316AC5;
	color: white; 
	background-color: #0b3c6d;
}

div.adminmenu ul.Navigation a:hover, div.adminmenu ul.Navigation span {
	border: 1px solid orange;
	color: white; 
	background-color: #4894dc;
}

/* ul als vertikale liste ende */


div#bottom {
    clear: both;
    font-size: 0.9em;
    margin: 0; padding: 0.5em;
    text-align: right;
    background-color: #336799;
    border-top: 1px inset #ccc;
    border-left: 1px inset #ccc;
}

/* Seitenspezifische Definitionen */
.infofeld {
	padding: 2px;
	background-color:#ffffcc;
	border:1px dotted orange;
	text-align: center;
}

table.news .newsheader {
    text-shadow: #999 2px 1px 2px; 
    font-size: 10pt;
}
table.news .newstitle {
    color: green;
    font-size: 12pt;
}

table.linktable {
	width:90%;
}

table.linktable col.title {
}

table.linktable col.link {
	width:400px;
}

table.linktable td {
	padding:1px;
	border-right-style:solid;
	border-bottom-style:solid;
	border-right-width:1px;
	border-bottom-width:1px;
	border-color:#e0e0e0;
}
	
table.linktable th {
	padding:0px;
	border-style:none;
	color:#0070C0;
	background-color:#e0e0e0;
}

table.training {
	width: 100%;
	background-color:lightyellow;
	border: 2px solid orange;
}

table.training td {
	padding:1px;
	border-right-style:solid;
	border-bottom-style:solid;
	border-right-width:1px;
	border-bottom-width:1px;
	border-color:orange;
}
	
table.training th {
	padding:2px;
	font-size:12pt;
	border-style:none;
	color:blue;
}

table.turniere {
	margin-right: 20px;
	/* border-right: 3px solid #c0c0c0; */
}

table.turniere td {
	border-right:0px;
	vertical-align: top;
}

table.turniere td.fotos {
	text-align: right;
}

table.turniere td.header {
	border-top: 3px solid #c0c0c0;
	background-color: #FFFFE0;
	color:#0070C0;
}

table.turniere img {
	margin: 3px;
}

table.turniere ul {
	list-style-type: circle;
}

input.button {
	font-size:12px;
	color: green;
	background-color:#f9f9f9;
	border:2px dotted orange;
}

p.sysinfo {
	text-align:right;
	font-size: 8pt;
	color: #D3D3D3;
}


.gaestebuchinput  {
	font-family:monospace;
	color:green;
	background-color:#f9f9f9;
	border: 2px solid green;
	font-size:14px;
}

table.gaestebuch {
	border-collapse: collapse;
	border-spacing: 0px;
}

table.gaestebuch th {
	border-top: 2px solid black;
	background-color:#F0F0F0;
}

/* spamschutz */
div.emailinfo {
	display: inline;
	position: relative;
	width:10px;
	padding:0;
	margin:3px;
	cursor:help;
}	

div.emailinfo div.box {
	visibility: hidden;
	display:none;
}

div.emailinfo:hover div.box, div.emailinfo:hover div.box:hover {
	visibility: visible;
	display:block;
	position:absolute;
	margin-left:20px;
	margin-right:20px;
	background : orange;
	color:red;
	border:1px solid #d0d0d0;
}

a.standardsButton {
	border: 1px solid;
	border-top: 1px solid #ffc8a4;
	border-right: 1px solid #7d3302;
	border-bottom: 1px solid #3f1a01;
	border-left: 1px solid #ff9a57;
	padding: 0px 3px 0px 3px;
	font: bold 10px verdana,sans-serif;
	color: #FFFFFF;
	background-color: #ff6600;
	text-decoration: none;
	margin: 0px;
}

/* hier sind die css definitionen für die inhalte aus dem wiki */
table.user {
	min-width: 70%;
	border-collapse: collapse;
}

table.user td {
	border-bottom: 1px solid black;
	border-right: 1px dotted gray;
	margin-left: 7px;
}

/** noch ein paar eigene definitionen, unterseitenspezifisch */
table.ausschreibungen {
    width: 85%;
}

table.ausschreibungen tr.head {
    font: bold 11pt sans-serif;
}

table.ausschreibungen tr.head td {
    border-bottom: 1px solid black;
    border-right: 1px dotted gray;
}


table.ausschreibungen tr.entry {
    margin-top: 15px;
}

table.ausschreibungen tr.entry td {
   border-bottom: 1px dashed #d0d0d0;
}

table.kreisliga {
	border-collapse: collapse;
	}

table.kreisliga th {
	border-bottom: 1px solid black;
}

table.kreisliga tr.alt1 {
	background-color: #ffffcc;
}

table.kreisliga tr td {
	margin: 2px;
	vertical-align: top;
	border-bottom: 1px dashed black;
	border-right: 1px dashed #d0d0d0;
}

