
.lmoMain .message {
  margin: 10px 0; padding: 0.5em 1em;
  color: #060; font-weight: bold;
  border: 1px solid #060;
  background: #cfc
}

.lmoMain .error {
  margin: 10px 0; padding: 0.5em 1em;
  color: #900; font-weight: bold;
  border: 1px solid #900;
  background: #fcc
}

.alternate {
  background: #eee
}

.lmoMain .nobr {
  white-space:nowrap;
}

.lmoMain form { 
  padding: 0; 
  margin: 10px 0px; 
}

table { 
  font-size: 12px 
}

div#content table { 
  font-size: 11px;
}
table td { 
  padding: 2px 5px
}

.lmoMain acronym {
  cursor: help;
  border-bottom: 1px dotted;
}

/* Außenbereich*/
.lmoMain { 
  background: #fff repeat; 
  color: #333333;  border: 0; 
  margin: 0 auto;
  padding: 0.2em;
  font-size: 12px;  font-family: Arial, Helvetica, sans-serif;}

.lmoMain a { 
  /*background: #fff repeat; 
  color: #333333;*/
  text-decoration: none;
}

.lmoMain a:hover { 
   color: #000;
}

.lmoMain p { 
  margin: 0;
}

/* Außenbereich Überschrift */
.lmoMain h1 { 
  padding: 0.2em; 
  margin:0.2em;
  border:0px;
  background: #ffffff repeat; 
  color: #000000;  font-weight: bold;
  font-size: 16px;  font-family: Arial, Helvetica, sans-serif;}

/** Außenbereich Menü */
.lmoMenu { 
  border-bottom: 1px solid #ccc; 
  font-size: 11px; font-weight: bold;
  padding: 5px 0px;
  
  /* background: #fff repeat; 
  color: #333333;*/
}

.lmoMenu a { 
  font-weight: normal;
}

.lmoMenu a:hover { 
   color: #990000;
}

/** Außenbereich Untermenü */
.lmoMain .lmoSubmenu { 
  padding: 0.4em; font-size: 11px;
  font-weight: bold; 
  /*white-space: nowrap;*/
  background: #EEEEEE repeat; 
  color: #333333;  border:0;
}

.lmoMain .lmoSubmenu a { 
  padding: 0.1em;
  font-weight: normal; /*
  background: #EEEEEE repeat; 
  color: #333333;*/
  border:0;
}

.lmoMain .lmoSubmenu a:hover { 
  color: #000000;
}

/*
.lmoMain .lmoFooter table {
  font-size:100%;
}
*/

.lmoMain .lmoFooter a, .lmoMain .lmoFooter table a { 
  text-decoration: none; 
  /*background: #fff repeat; 
  color: #333333;*/
}

.lmoMain .lmoFooter a:hover, .lmoMain .lmoFooter table a:hover { 
  color: #000000;
}

/** Ende Außenbereich */

/** Mittelbereich */
.lmoMiddle { 
  background: #FFFFFF repeat; 
  color: #333333;  /*font-weight: bold;*/
  font-size: 12px;  border: 0; 
  width: 100%;
  margin: 0.5em auto;
  padding: 0em;
}

.lmoMiddle table {
	font-size: 100%;
}

/** Überschrift im Mittelbereich */
.lmoMiddle h1{ 
  background: #FFFFFF repeat; 
  color: #333333;  font-weight: bold;
  font-size: 14px;  margin:0.1em;
  padding:0.1em;
}

/** Links im Mittelbereich */
.lmoMiddle a {  
  text-decoration: none;/*
  background: #FFFFFF repeat;*/
  color: #333333;  font-weight: normal;
}

.lmoMiddle a:hover { 
 color: #000000;
}

.lmoMiddle .lmoMenu {
  padding: 0.2em;
  font-weight: bold; 
  /*white-space: nowrap;*/
  background: #fff repeat; 
  color: #333333;  border: 0;
}

.lmoMiddle .lmoMenu a {
  padding: 0.2em;
  font-weight: normal; 
  /*background: #fff repeat; */
  color: #333333;  border: 0; 
}

.lmoMiddle .lmoMenu a:hover {
  color: #990000;
}

.lmoMiddle .lmoSubmenu {
  margin: 10px;
  background: #fff repeat; 
  color: #033333;  border: 0;
}

.lmoMiddle .lmoSubmenu a {
  padding: 0;
  background: #fff repeat; 
  color: #333333;  border: 0; 
}

.lmoMiddle .lmoSubmenu a:hover {
  color: #900;
}

/** Innerer Bereich */
.lmoInner {
  width: 100%; margin: 0 auto; padding: 0; 
  background: #FFFFFF repeat; 
  color: #333333;  font-size: 11px;  border: 00; 
}

.lmoInner a {  
  text-decoration: none;
  /* background: #FFFFFF repeat; */
  color: 333333;  font-weight: normal;
}

.lmoInner td {
  padding: 5px; 
}
.lmoInner td td{
  padding: 0; 
}

.lmoInner th {
  padding: 5px 8px;
}

.lmoInner th a:hover {
  color: #000;
}

caption {
  margin: 0 auto; padding: 5px; 
  background: #eee; border-bottom: 1px solid #999;
  font-size: 12px; font-weight: bold; color: #000;
}

caption a {
  font-weight: normal;  
}

.lmoInner .lmoFooter, .lmoInner .lmoFooter table {
  background: #fff repeat; 
  color: #000000;}

.lmoInner .lmoFooter a, .lmoInner .lmoFooter table a { 
  text-decoration: underline; 
  /* background: #fff repeat; */
  color: #000000;}
/*
.lmoInner .lmoFooter a:hover, .lmoInner .lmoFooter table a:hover { 
  background: #000000 repeat; 
  color: #fff; 
}
*/

div#content .lmoKreuz {
  margin: 0px 0px;
  font-size: 0.75em;}

div#content .lmoKreuz table, 
div#content .lmoKalender table{
  border-collapse:collapse;
  border-spacing:0;
}

div#content .lmoKreuz td,
div#content .lmoKreuz th,
div#content .lmoKalender td,
div#content .lmoKalender th {
  white-space:nowrap; padding: 0.2em;
  border-bottom: 1px solid #eee;
}

div#content .lmoKreuz th,
div#content .lmoKalender th {
  white-space: nowrap; padding: 0.4em;
  background-color: #eee
}

div#content .lmoKreuz small {
  border:1px solid;
}

.lmoBackMarkierung {
  background: #fcc repeat; 
}

.lmoKreuz .lmoBackMarkierung a { 
  display:block;
  height:100%;
  padding:0;
  font-weight: bold; 
}

.lmoFrontMarkierung { 
  color: #990000; 
  font-weight: bold; 
}

.lmoLeer {
  background: #eee repeat;
  border:0;
}

/** Fusszeilen */
.lmoFooter { 
  padding: 0;
  font-size: 0.8em; 
}


.lmoTabelleMeister { 
  background:  repeat; 
  color: #990000; 
  border-bottom: 1px solid #ccc
}

.lmoTabelleMeister a:hover { 
  background: #990000 repeat; 
  }

.lmoTabelleCleague { 
  background:  repeat; 
  color: #000; 
}

.lmoTabelleCleague a:hover {
  background: #000 repeat; 
   
}

.lmoTabelleCleaguequali { 
  background:  repeat; 
  color: #000; 
}

.lmoTabelleCleaguequali a:hover { 
  background: #000 repeat; 
  }

.lmoTabelleUefa { 
  background:  repeat; 
  color: #000;}

.lmoTabelleUefa a:hover { 
  background: #000 repeat; 
  }

.lmoTabelleRelegation { 
  background:  repeat; 
  color: #000;}

.lmoTabelleRelegation a:hover { 
  background: #000 repeat; 
  }

.lmoTabelleAbsteiger { 
  background:  repeat; 
  color: #000;  border-top: 1px solid #ccc
}

.lmoTabelleAbsteiger a:hover { 
  background: #000 repeat; 
  }

.lmoTabelleHeimbilanz { 
  background: #ccc repeat; 
  color: #000;}

.lmoTabelleGastbilanz { 
  background: #eee repeat; 
  color: #000; 
}

.lmoTurnierSieger { 
  background: #FFFFFF repeat; 
  color: #666;}

.lmoTurnierSieger a {color:#CC0000;}

.lmoTurnierVerlierer { 
  background: #FFFFFF repeat; 
  color: #999;}

.lmoTurnierVerlierer a {color:#000000;}

.lmotext { 
  text-align: justify; 
}
.lmoMain li { 
  padding-bottom: 0.5em; 
}

/* Formulare */
.lmo-formular-input { 
  background: #FFFFFF repeat; 
  color: #000000;  border: 1px solid #ccc; 
}

.lmo-formular-button { 
  background: #333 repeat; 
  color: #ccc;  border: ;
  font-weight: bold; font-size: 0.8em;
  padding: 0 2em;
  width: auto

}
.lmo-formular-button:hover { 
  background: #000;
  color: #fff
}
input:focus, textarea:focus, label:focus {
	background: #fff;
	border: 1px solid #686868;
}

textarea, input, select {
	background: #f4f4f4;
	border: 1px solid #b2b2b2;
	color: #000;
	font: 0.9em Arial, Helvetica, sans-serif;
	margin: 1px;
	padding: 3px;
}

span.colorpicker {
  background-image:url("http://www.sv-warnemuende.de/liga/img/blank.gif");
  border: 1px solid #000; 
  font-size:15px; 
  text-decoration: none;
  width:					11px;
	height:					11px;
  background-position:	center center;
  background-repeat:		no-repeat;
  background-color: transparent;
	margin:					0 2px;
  display:inline;
  cursor:crosshair;
}

span.colorpicker.nocolor {
  display:inline;
  background-image:url("http://www.sv-warnemuende.de/liga/img/transparent.gif");
  background-repeat: repeat;
}
span.colorpicker.invalid {
  display:inline;
  background-image:url("http://www.sv-warnemuende.de/liga/img/attention.gif");
  background-position:center;
  background-repeat: no-repeat;
  border: 0; 
}

span.colorpicker table {
  background:#fff;
  color:#000;
}

.sortarrow {
	background-image:		url("http://www.sv-warnemuende.de/liga/img/blank.png");
  width:					11px;
	height:					11px;
	background-position:	center center;
	background-repeat:		no-repeat;
	margin:					0 2px;
  display:inline;
}

.sortarrow.descending {
  display:inline;
	background-image:		url("http://www.sv-warnemuende.de/liga/img/downsimple.png");
}

.sortarrow.ascending {
  display:inline;
  background-image:		url("http://www.sv-warnemuende.de/liga/img/upsimple.png");
}
a span.popup, a:link span.popup{
	display: none;
}
a:hover span.popup{
  display: inline;
  font-size: 0.8em; 
  position: absolute;
  background: #FFFFFF repeat; 
  color: #333333;  /* */
  border: 1px solid #900;
  width: 200px;
  margin: 1.5em 0 0 -10em;  
  padding: 5px;
  z-index: 999;
  white-space:normal;
  text-decoration: none !important;
  text-align: left;
}

a:hover>span.popup {
  width:auto;
  max-width:15em;
  \-moz-border-radius: 5px;
}
