/* CSS M.E.E.R. e.V. */

body {
	margin-left: 0px; margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	font-family: Arial, Helvetica, Verdana, sans-serif;
	scrollbar-track-color:#E9E9E9; scrollbar-base-color:#003399; scrollbar-shadow-color:#8A8FC2; scrollbar-highlight-color:#FFFFFF; scrollbar-face-color:#637DBD; scrollbar-arrow-color:#FFFFFF;
}

/* Links */
a:link, a:visited { color: #003399; text-decoration: none; }
a:hover, a:active { color: #FF7800; } 

/* Box Navi */
div.box-navi { width: 125px; margin-left: 16px; margin-bottom: 10px;  margin-top: 0px; padding-top: 8px;  padding-bottom: 12px; /* background: #EBEBEF; border: 1px solid #003399; */}

/* Hauptmenü - Links */
.menu1-off {	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: bold; height: 16px; margin-top: 5px; padding-left: 9px; letter-spacing: 1px; }
.menu1-off A:link, .menu1-off A:visited { color:#003399;  text-decoration: none; }
.menu1-off A:hover { color: #FF7800;	text-decoration: none; }
.menu1-on {	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: bold; height: 18px; margin-top: 5px; padding-left: 9px; letter-spacing: 1px;}
.menu1-on A:link, .menu1-on A:visited, .menu1-on A:hover { color: #FF7800; text-decoration: none;}

/* Hauptmenü - Links - OLD
.menu1-off {	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: bold; margin-left: 23px; height: 16px; margin-top: 5px; letter-spacing: 1px; }
.menu1-off A:link, .menu1-off A:visited { color:#003399;  text-decoration: none; }
.menu1-off A:hover { color: #FF7800;	text-decoration: none;}
.menu1-on {	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: bold; margin-left: 23px; height: 18px; margin-top: 5px; }
.menu1-on A:link, .menu1-on A:visited, .menu1-on A:hover { color: #FF7800; text-decoration: none;} */

/* Submenü: Nicht aktiv 	*/
.submenu1-off { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin-left: 9px; }
.submenu1-off A:link, .submenu1-off A:visited { 
	color: #003399;	text-decoration: none;	background-image: url(../images/pfeil.gif);
	background-repeat: no-repeat; background-position: 0px 2px; padding-left: 11px; line-height: 18px; 
}
.submenu1-off A:hover { color: #FF7800; text-decoration: none; background-image: url(../images/pfeil_orange.gif); background-repeat: no-repeat; }

/* Submenü aktiv 	*/
.submenu1-on { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin-left: 9px;}
.submenu1-on A:link, .submenu1-on A:visited, .submenu1-on A:hover {
	color: #FF7800;	text-decoration: none;	background-image: url(../images/pfeil_orange.gif);
	background-repeat: no-repeat; background-position: 0px 2px; padding-left: 11px;	line-height: 18px;
}

/* Menü Newsarchiv: Nicht aktiv */	
.newsarchiv-off { font-size: 14px;	line-height: 22px;	padding-left: 11px; margin-right: 6px; font-weight: bold; 
	background-image: url(../images/pfeil.gif); background-repeat: no-repeat;	background-position: 0px 4px;
}
.newsarchiv-off A:hover {	color: #FF7800;	text-decoration: none; background-image: url(../images/pfeil_orange.gif); background-repeat: no-repeat; background-position: 0px 4px; }

/* Menü Newsarchiv - aktiv 	*/
.newsarchiv-on { color: #FF7800; font-size: 14px; line-height: 22px; padding-left: 11px;	margin-right: 6px; font-weight: bold;
	background-image: url(../images/pfeil_orange.gif); background-repeat: no-repeat; background-position: 0px 4px;
}
.newsarchiv-on A:hover {	color: #FF7800;	text-decoration: underline; }

/* General element styles: */
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT {font-family: Arial, helvetica, Verdana ; color: #000000; }
PRE { font-family: monospace; }
FORM { margin: 0px; padding: 0px;}
P, PRE { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
P, TD { font-family: Arial; font-size: 13px; color: #333333; }
INPUT, TEXTAREA, SELECT { font-size: 10px; color: #003399; margin: 0px; padding: 0px;}
B { color: #003399; letter-spacing: 0px;}
HR {	background-color: #CCCCCC;	 color: #CCCCCC; margin-top: 16px; padding-top: 0px;	padding-bottom: 0px;	margin-bottom: 0px;	text-decoration: none; font-style: normal; font-weight: normal;	border: none;}
				
/* Header  - ALL */
H1, H2, H3, H4, H5, H6 { width: 100%; margin: 0px 0px 0px 0px; font-family: Arial, Helvetica, Verdana, sans-serif; }
H1, H2 {
	background: #EBEBEB; color: #003399;	font-size: 11px; letter-spacing: 1px; line-height: 20px;
	font-weight: bold;	text-indent: 9px; margin-top: 12px; border: 1px solid #000066;
}
H2 {color: #FF7C00; border: 1px solid #FF7C00; }

/* Tabelle Content */
TABLE.tab-content-base {background-image: url(../images/game_bg2.jpg);}

/* Links - Content */
P a:link, P a:visited { color: #003399; background-image: url(../images/pfeil.gif); background-repeat: no-repeat; padding-left: 13px; background-position: 0px 4px; }
P a:hover, P a:hover { color: #FF7800; text-decoration: underline; background-image: url(../images/pfeil_orange.gif); }

/* Bilder - Content */
div.box-mitte table.imgtext-table { padding-right: 0px; padding-left: 0px; margin: 0px; }

/* Rechte Spalte */
div.box-rechts { background: #E3E9F4; background-image: url(../images/box_rechts_bg.jpg); background-repeat: no-repeat; border: 1px solid #003399; }
div.box-rechts P { color: #333333; padding-left: 7px; padding-right: 5px; padding-top: 0px; padding-bottom: 0px; font-size: 11px; }
div.box-rechts B { color: #003399; font-size: 11px; font-weight: bold}

/* Links - Rechte Spalte */
div.box-rechts a:link, div.box-rechts a:visited { color: #003399; background-image: url(../images/pfeil.gif); background-repeat: no-repeat; background-position: 0px 4px; }
div.box-rechts a:hover, div.box-rechts a:hover { color: #FF7800; text-decoration: underline; background-image: url(../images/pfeil_orange.gif); }

/* Header - Rechte Spalte */
div.box-rechts H1, div.box-rechts H2 {
	width: 100%; background: #F0F0F0; color: #003399; font-size: 11px; letter-spacing: 0px; line-height: 18px; font-weight: bold; text-indent: 8px;
	margin: 0px; padding: 0px; border: 0px; border-bottom: 1px solid #000066;
}
div.box-rechts H2 {color: #FF7C00;}

/* Bilder - Rechte Spalte */
div.box-rechts table.imgtext-table { padding-right: 0px; padding-left: 7px; }

/* Sprachauswahl */
div.box-links { width: 102px; margin-left: 19px; padding-left: 5px; padding-bottom: 6px; background-color: #E3E9F4;  background-image: url(../images/box_rechts_bg.jpg); border: 1px solid #9090BB; }
div.box-sprache { width: 102px; margin-left: 19px; margin-bottom: 12px; padding-left: 5px; padding-top: 3px; padding-bottom: 8px; background-color: #E3E9F4; background-image: url(../images/box_rechts_bg.jpg); border: 1px solid #9090A8; }
div.sprachwahl-txt { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; color: #003399; margin-bottom: -4px;}

/* Headers, with link */
H2 A, H3 A, H4 A, H5 A { color: #FF9935; text-decoration: none; }

H1 A:link { color: #FF9935; }
H1 A:visited { color: #FF9935; }
H1 A:hover { color: #FF9935; text-decoration: underline; }
H1 A:active { color: #FF9935; text-decoration: underline; }
H2 A { color: #003399;  text-decoration: underline;}
H4 A { color: #8A0020; }

/* Go TOP */
.go-top { margin-top: 0px; margin-bottom: 0px; }
.pfeil-top { margin-left: 5px; margin-right: 1px; }

/* Last Update */
.last-update { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 20px; letter-spacing: 0px; color: #003399; margin-left: 2px; }

/* Copyright */
.copyright { font-size: 11px; font-weight: bold; letter-spacing: 1px; color: #D4D4D4; margin-right: 14px; margin-top: -2px; padding-top: 0px;}

/* Kontakt - Formular */
div.mailform1 {font-size: 11px; color: #003399; }

/* Bildunterschrift */
div.img-txt{ font-size: 10px; color: #003399;}

/* Print-Link */
a.print-txt:link {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #003399;}
a.print-txt:visited {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #003399;}
a.print-txt:hover {color: #FF7800;}

/* Gästebuch */
p.guestbook_date { color: #003399; font-size: 10px;}
p.guestbook_header { background: #EBEBEB; color: #003399; font-size: 12px; letter-spacing: 1px; line-height: 19px; font-weight: bold; text-indent: 9px; margin-bottom: 0px; padding-bottom: 0px; border: 0px; }
p.guestbook_title {	color: #003399;	font-size: 12px;	font-weight: bold; }
.guestbook-title-border  {	border: 1px solid #000066; }

/* Neue Loginbox */
.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; } 
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }
div.tx-newloginbox-pi3 P {padding-top: 3px; margin-bottom: 3px;}
div.tx-newloginbox-pi3-searchbox {margin-bottom: 20px;}
.tx-newloginbox-pi1-submit {font-size: 10px; color: #003399; height: 18px; margin-top: 2px;}

/* Indizierte Suche */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {  width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: #E3E9F4; }
/* "Regeln-Text für Suche" */
.tx-indexedsearch .tx-indexedsearch-rules { margin-top: 22px; }
.tx-indexedsearch .tx-indexedsearch-rules H2 { margin-top: 12px; width: 100%;	margin-bottom: 10px;	padding-bottom: 0px; }
/* Kopfzeile der Suchergebnisse (Links) */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#EBEBEB; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { width: 100%; margin-top:25px; margin-bottom:12px; border: 1px solid #000066;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { width: 350px; margin-top:0px; margin-bottom:0px; border: 0px;  } 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 A { text-decoration: underline; } 
  /* Bereich */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead P { font-size: 11px; margin-right: 5px;}   /* Anzahl gefundenen Seiten */
/* Suchtipps: */
.tx-indexedsearch-rules P { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.tx-indexedsearch-rules-header { font-size: 12px; font-weight: bold; color: #003399; margin-bottom: 5px;}

/* FE-User-Admin */
.input-feld { 
	padding: 0px; height: 21px; border: 1px solid #000066; background-color: #EBEBEB; line-height: 20px; font-size: 12px; font-weight: bold; text-decoration: none; text-indent: 6px;
	color: #003399; letter-spacing: 1px; margin-top: 3px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px;
}
.pw-feld { 
	color: #003399; font-size:12px; line-height: 19px; height: 21px; border: 1px solid #000066; background-color: #EBEBEB;	 font-weight: bold; text-decoration: none;
	letter-spacing: 1px; padding: 0px; margin-top: 3px;	margin-right: 0px; margin-bottom: 5px; margin-left: 0px;
}
div.headerDate { font-size: 10px; margin-bottom: -10px; padding-bottom: 0px; font-family: Verdana, Arial, Helvetica, sans-serif;color: #003399; }

/* Login */
.small-login-txt { font-size: 10px;   font-family: Verdana, Arial, Helvetica, sans-serif; color: #003399; margin-bottom: -2px;  }
.small-login-feld { background-color: #F8F8F8; height: 14px; border: 1px solid #999999; font-size: 10px; color: #003399; margin: 0px; padding: 0px; }

/* Shop */
H1.shop { color: #003399; padding: 0px; margin: 0px; border: 1px solid #666666; line-height: 19px; }
H1.shop A:link, H1.shop A:visited { color: #003399;  background-image: url(../images/pfeil.gif); background-repeat: no-repeat; padding-left: 13px; background-position: 0px 3px; }
H1.shop A:hover, H1.shop A:active { color: #FF7800; background-image: url(../images/pfeil_orange.gif); background-repeat: no-repeat; padding-left: 13px; background-position: 0px 3px; }

/* RTE / Bodytext: */
P.bodytext { font-size: 12px; color: #000000; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 0px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }

/* RTE / Bulletlists */
UL { margin-top: 0px;  } UL UL LI { font-size: 10px; } OL { margin-top: 0px; } LI { margin-top: 4px; margin-bottom: 12px; padding-top: 2px; }

/* RTE / Table styling */
TABLE.contenttable { border: 1px #333333 solid; margin: 10px 0px 10px 0px; width: 100%; }
TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; }
TABLE.contenttable TR TD P.bodytext { font-size: 10px; }
TABLE.contenttable TR { background-color: #EDEBF1; }

/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P { font-size: 11px; }
TABLE.contenttable TR TD { font-family: Verdana, arial, helvetica; vertical-align: middle; height: 20px;}

/* Tables, specifically */
TABLE.contenttable-0 P { color: #224972; }

TABLE.contenttable-1 P { color: #224972; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}
 
TABLE.contenttable-2 P { color: #224972; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #224972; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }

/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; } 

/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
TABLE.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }
TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }			
TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-editPanel TD { border: 0px; }
