
.lmoMain .message{
  margin: 0;
  color: #080;
}

.lmoMain .error{
  margin: 0;
  color: #a00;
}

.lmoMain .nobr {
  white-space:nowrap;
  font-size:12px;
}

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

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


/** Außenbereich*/
.lmoMain { 
  background: #fff repeat; 
  color: #900;  border: 0; 
  margin:0.3em auto;
  padding:0.2em;
  font-size: 90%;  font-family: Verdana;}

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

.lmoMain a:hover { 
  background: #900 repeat; 
  color: #fff;}

.lmoMain p { 
  margin:0;
}

/** Außenbereich Überschrift*/
.lmoMain h1 { 
  padding: 0.2em; 
  margin:0.2em;
  background:  repeat; 
  color: #900;  font-weight: bold;
  font-size: 110%;  font-family: Verdana;}

/** Außenbereich Menü */
.lmoMain .lmoMenu { 
  padding: 0.2em;
  font-weight: bold; 
  white-space:nowrap;
  background: #900 repeat; 
  color: #aaa;  border:0;
}

.lmoMain .lmoMenu a { 
  line-height:140%;
  padding:0.1em;
  font-weight: normal; 
  background: #900 repeat; 
  color: #ccc;  border:0;
}

.lmoMain .lmoMenu a:hover { 
  background: #ccc repeat; 
  color: #900;}

/** Außenbereich Untermenü */
.lmoMain .lmoSubmenu { 
  padding: 0.2em;
  font-weight: bold; 
  white-space:nowrap;
  background: #fff repeat; 
  color: #900;  border:0;
}

.lmoMain .lmoSubmenu a { 
  line-height:140%;
  padding:0.1em;
  font-weight: normal; 
  background: #fff repeat; 
  color: #900;  border:0;
}

.lmoMain .lmoSubmenu a:hover { 
  background: #900 repeat; 
  color: #fff;}


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

.lmoMain .lmoFooter a, .lmoMain .lmoFooter table a { 
  text-decoration: underline; 
  background: #fff repeat; 
  color: #900;}

.lmoMain .lmoFooter a:hover, .lmoMain .lmoFooter table a:hover { 
  background: #900 repeat; 
  color: #fff;}

/** Ende Außenbereich */

/** Mittelbereich */
.lmoMiddle { 
  background: #fff repeat; 
  color: #C00;  font-weight: bold;
  font-size: 90%;  border: 01px solid #000; 
  margin:0.5em auto 1.5em auto;
  padding: 0.2em;
}
.lmoMiddle table{
font-size:100%;
}

/** Überschrift im Mittelbereich */
.lmoMiddle h1{ 
  background: #C00 repeat; 
  color: #fff;  font-weight: bold;
  font-size: 100%;  margin:0.1em;
  padding:0.1em;
}

/** Links im Mittelbereich */
.lmoMiddle a {  
  line-height:150%;
  text-decoration: none;
  background: #fff repeat; 
  color: #C00;  font-weight: normal;
}

.lmoMiddle a:hover { 
  background: #C00 repeat; 
  color: #fff; 
}

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

.lmoMiddle .lmoMenu a {
  line-height:140%;
  padding:0.1em;
  font-weight: normal; 
  background: #C00 repeat; 
  color: #fff;  border: 0; 
}

.lmoMiddle .lmoMenu a:hover {
  background: #fff repeat; 
  color: #C00;}

.lmoMiddle .lmoSubmenu {
  background: #fff repeat; 
  color: #C00;  border: 0;
}

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

.lmoMiddle .lmoSubmenu a:hover {
  background: #C00 repeat; 
  color: #fff;}

/** Innerer Bereich */
.lmoInner {
  margin-left:auto;margin-right:auto;
  padding: 0.2em; 
  background: #fff repeat; 
  color: #003;  font-size: 90%;  border: 01px solid #003; 
}

.lmoInner a {  
  line-height:100%;
  text-decoration: underline;
  background:  repeat; 
    font-weight: normal;
}
.lmoInner a:hover {  
    }

.lmoInner td {
  padding: 0.2em; 
}
.lmoInner td td{
  padding: 0; 
}

.lmoInner th {
  padding: 0.2em; 
  background: #666 repeat; 
  color: #fff; 
}

.lmoInner th a {
  background: #666 repeat; 
  color: #fff; 
}

.lmoInner th a:hover {
  background: #fff repeat; 
  color: #666; 
}

.lmoInner caption {
  margin: 0 auto;
  padding: 0.4em; 
  font-weight: bold;
}

.lmoInner caption a{
  font-weight: normal;  
}

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

.lmoInner .lmoFooter a, .lmoInner .lmoFooter table a { 
  line-height:150%;
  text-decoration: underline; 
  background: #666 repeat; 
  color: #fff;}

.lmoInner .lmoFooter a:hover, .lmoInner .lmoFooter table a:hover { 
  background: #fff repeat; 
  color: #666; 
}

.lmoKreuz table {
  font-size: 80%;}

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

.lmoKreuz td,
.lmoKreuz th,
.lmoKalender td,
.lmoKalender th {
  white-space:nowrap;
  border:1px solid #eee;
}
.lmoKreuz td ,
.lmoKalender td {
  padding:0;
}

.lmoKreuz small {
  border:1px solid;
}

.lmoBackMarkierung {
  background: #ddf repeat; 
}

.lmoKreuz .lmoBackMarkierung a { 
  display:block;
  height:100%;
  line-height:190%;
  padding:0;
  background: #ddf repeat; 
  font-weight: bold; 
}

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

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

/** Fusszeilen */
.lmoMain .lmoFooter { 
  padding: 0;
  font-size: 80%; 
}

.lmoTabelleMeister { 
  background: #FF0 repeat; 
  color: #000; 
}

.lmoTabelleMeister a:hover { 
  background: #000 repeat; 
  color: #FF0;}

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

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

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

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

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

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

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

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

.lmoTabelleAbsteiger { 
  background: #e65 repeat; 
  color: #000;}

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

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

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

.lmoTurnierSieger { 
  background: #cfc repeat; 
  color: #000;}

.lmoTurnierSieger a:hover{ 
  background: #000 repeat; 
  color: #cfc; 
}

.lmoTurnierVerlierer { 
  background: #fcb repeat; 
  color: #000;}

.lmoTurnierVerlierer a:hover{ 
  background: #000 repeat; 
  color: #fcb;}

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

.lmo-formular-input { 
  background: #fff repeat; 
  color: #000;  border: ; 
}

.lmo-formular-button { 
  background: #eee repeat; 
  color: #600; 
  border: 2px outset #eee; 
  font-weight: bold; 
  width:     auto;
  overflow:  visible;
  padding:   0 0.3em;

}

span.colorpicker {
  background-image:url("http://www.street-smart.de/handball4u/lmo4/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.street-smart.de/handball4u/lmo4/img/transparent.gif");
  background-repeat: repeat;
}
span.colorpicker.invalid {
  display:inline;
  background-image:url("http://www.street-smart.de/handball4u/lmo4/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.street-smart.de/handball4u/lmo4/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.street-smart.de/handball4u/lmo4/img/downsimple.png");
}

.sortarrow.ascending {
  display:inline;
  background-image:		url("http://www.street-smart.de/handball4u/lmo4/img/upsimple.png");
}
a span.popup, a:link span.popup{
	display: none;
}
a:hover span.popup{
  display: inline;
	font-size:80%;
  position: absolute;
  background: #fff repeat; 
  color: #C00;  border: 1px solid #000;  width: 15em;
	margin: 1.5em 0 0 -4em;  
  padding: 0.2em;
	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: 8px;
}

.zz_linksnavi {
	background-color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	padding-left: 2px;
	padding-bottom: 3px;
	padding-top: 1px;
}
.zz_col_musik {
	color: #E33F1C;
}
.zz_col_info {
	color: #0099CC;
}
.zz_col_service {
	color: #FF6600;
}
.zz_col_interaktiv {
	color: #009900;
}
.zz_col_archiv {
	color: #666633;
}
.zz_linklinks {
	background-color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
}
/*-*/
a.zz_linklinks:link {
	color: #333333 !important;
	text-decoration: none !important;
}
/*-*/
a.zz_linklinks:active {
	color: #333333 !important;
	text-decoration: none !important;
}
/*-*/
a.zz_linklinks:visited {
	color: #333333 !important;
	text-decoration: none !important;
}
/*-*/
a.zz_linklinks:hover {
	color: #000000 !important;
	text-decoration: overline underline !important;
	background-color: #DCDCDC;
}
.zz_whitelink {
	color: #FFFFFF;
}
.zz_whitelink:link {
	color: #FFFFFF;
}
.zz_whitelink:active {
	color: #FFFFFF;
}
.zz_whitelink:visited {
	color: #FFFFFF;
}
.zz_whitelink:hover {
	color: #FFFFFF;
}
.zz_balken_interaktiv {
	color: #FFFFFF;
	background-color: #009900;
	font-size: 11px;
	padding-left: 2px;
	padding-bottom: 1px;
	padding-top: 1px;
	font-weight: bold;
}
/*-*/
.zz_balken_musik {
	color: #FFFFFF;
	background-color: #cc0000;
	font-size: 11px;
	padding-left: 2px;
	padding-bottom: 1px;
	padding-top: 1px;
	font-weight: bold;
}
.zz_balken_service {
	color: #FFFFFF;
	background-color: #FF6600;
	font-size: 11px;
	padding-left: 2px;
	padding-bottom: 1px;
	padding-top: 1px;
	font-weight: bold;
}
/*-*/
.zz_balken_home {
	color: #FFFFFF;
	background-color: #666666;
	font-size: 11px;
	padding-left: 2px;
	padding-bottom: 1px;
	padding-top: 1px;
	font-weight: bold;
}
/*-*/
.zz_balken_info {
	color: #FFFFFF;
	background-color: #0099CC;
	font-size: 11px;
	padding-left: 2px;
	padding-bottom: 1px;
	padding-top: 1px;
	font-weight: bold;
}
.zz_balken_archiv {
	color: #FFFFFF;
	background-color: #666633;
	font-size: 11px;
	padding-left: 2px;
	padding-bottom: 1px;
	padding-top: 1px;
	font-weight: bold;
}

/* Für Kalender auf der Startseite */
.fliessweisskleinfett { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #FFFFFF; font-style: normal }
.fliessschwarzkleinfett { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #000000; font-style: normal }
.fliessschwarzklein { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #000000; font-style: normal; text-align: justify }
.hauptdatumfliess { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #000000; font-style: normal }

BODY { 	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; }