/* Styles aus dem Template und den Menues */

body {
	margin-left: 5px;
	margin-top: 5px;
}

/* Generelle Styles */
h1 {
	font-family: Times-New-Roman, Times;
	font-size: 23px; line-height: 24px; font-weight: 700;
	letter-spacing: 0;
	margin: 8px 0 2px 0;
}
h2 {
	font-family: Times-New-Roman, Times;
	font-size: 21px; line-height: 22px; font-weight: 700;
	letter-spacing: 0;
	margin-top: 0; margin-bottom: 3px;
}
h3 {
	font-family: Times-New-Roman, Times;
	font-size: 18px; line-height: 18px; font-weight: 700;
	letter-spacing: 0;
	margin-top: 0; margin-bottom: 3px;
}
h4 {
	font-family: Times-New-Roman, Times;
	font-size: 16px; line-height: 16px; font-weight: 700;
	letter-spacing: 0;
	margin-top: 0; margin-bottom: 3px;
}
h5 {
	font-family: Times-New-Roman, Times;
	font-size: 14px; line-height: 14px; font-weight: 700;
	letter-spacing: 0;
	margin-top: 0; margin-bottom: 3px;
}
h6 {
	font-family: Times-New-Roman, Times;
	font-size: 12px; line-height: 12px; font-weight: 700;
	letter-spacing: 0;
	margin-top: 0; margin-bottom: 3px;
}

p, tl, ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

a {
	color: #000070;
	text-decoration: underline;
}
a:visited {
	color: #000070;
	text-decoration: underline;
}
a:hover {
	color: #006000;
	text-decoration: underline;
}

.dmnt_a {
	color: #000070;
	text-decoration: none;
}

p#header {
	width: 819;
	height: 46px;
	margin-left: 3px;
	margin-bottom: 0px;
	background-image: url(banner2.png);
	background-repeat: no-repeat;
	font-weight: bolder;
	font-size: 20px;
	color: #E6DEBD;
	padding-top: 72px;
	padding-left: 40px;
	padding-bottom: 9px;
}

table#footer {
	width: 800;
	height: 14;
	font-weight: bolder;
	font-size: 12;
}
table#maintbl {
	margin: 0;
	border-width: 0px;
	width: 820px;
}
td#menu {
	padding: 0;
	vertical-align: top;
	text-align: center;
	color: white;
}
td#menu DIV A {
	text-decoration: none;
	text-align: center;
	color: white;
}
td#menu DIV A:link {
	text-align: center;
	color: white;
}
td#menu DIV A:visited {
	text-decoration: none;
	text-align: center;
	color: white;
}
td#menu DIV A:hover {
	text-decoration: underline;
	text-align: center;
	color: white;
}
td#menu DIV.menu1-level1-no {
	margin: 0;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 9px;
	padding-bottom: 10px;
	font-size: 16px;
	background-image: url(button8.png);
	background-repeat: no-repeat;
}
td#menu DIV.menu1-level1-act {
	margin: 0;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 9px;
	padding-bottom: 10px;
	font-size: 16px;
	background-image: url(button8.png);
	background-repeat: no-repeat;
}
td#menu DIV.menu1-level2-no {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 16;
	margin-right: 20;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 14px;
	background-color: #404040;
}
td#menu DIV.menu1-level2-act {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 16;
	margin-right: 20;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 14px;
	background-color: #404040;
}
td#menu DIV.menu1-level3-no {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 26;
	margin-right: 20;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	background-color: #808080;
}
td#menu DIV.menu1-level3-act {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 26;
	margin-right: 20;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	background-color: #808080;
}
td#menu DIV.menu1-level4-no {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 30;
	margin-right: 20;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
	background-color: #A0A0A0;
}
td#menu DIV.menu1-level4-act {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 30;
	margin-right: 20;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
	background-color: #A0A0A0;
  }
td#news {
	padding: 0;
	margin: 0;
	vertical-align: top;
}
td#contenthome {
    vertical-align: top;
    padding-left: 2px;
    padding-right: 4px;
  }
td#content {
    padding: 0;
    vertical-align: top;
  }
p#footer {
    clear: both;
    margin: 0; padding: 10px;
    text-align: center;
  }

/* Ende Templategestaltung */

/* Allgemeine Klassen */
.align-center {
    text-align: center;
}
.align-right {
    text-align: right;
}
.align-left {
    text-align: left;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   Styles von Typo3 
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Bildunterschriften */
.csc-textpic-caption {
	font-size: 12px;
	font-style: italic;
}
/* Clearer */
DIV.csc-textpic-clear { clear: both; border:1px solid #ffffff; }

/* Menue letzte Updates */
.news-menue-container P {
	margin left: 0px;
	padding-left:0px;
	border: 0px;
	background-color:#493C50;
}

p#news-menue-item A {
	color: white;
	text-decoration: none;
}
p#news-menue-item A:hover {
	text-decoration: underline;
}
p#news-menue-item A:link {
	color: white;
}
p#news-menue-item A:visited {
	color: white;
}

p#news-menue-item {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-family: Verdana;
	font-size: 16px;
	text-align: center;
	background-image: url(button9.png);
	background-position: center;
	background-repeat: none;
}

p#news-menue-date {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 4;
	margin-right: 0;
	padding-right: 2px;
	color: white;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif
	font-size: 10px;
	background-color: #3f3739;
}

p#news-menue-header {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	margin-right: 0px;
	padding-top: 0px;
	text-align: center;
	font-family: Times-New-Roman, Times;
	font-size: 16px;
	color: white;
	background-color: #3f3739;
}

/*-----------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:1px solid #ebfffd;
}

/*-------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	border:1px solid #000;
	background-color:#134117;
	width: 500px;
	margin-left: 75px;
}

.news-list-item {
	padding:3px;
	margin-left:3px;
	border:1px solid #666;
	background-color:#fcffe7;
	font-size:16px;
}

.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#fcffe7;
}

.news-search-emptyMsg{
	margin:0px;
}

.news-search-form FORM {
	margin:0px;
}

.news-list-container H3 {
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 2px;
	padding-top:2px;
	border-bottom: 1px solid #002837;
	background-color: #134117;
	font-size: 18px;
}

.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#fff;
	padding-left:2px;
}

.news-list-container H3 A {
	color:#fff;
}

.news-list-container P {
	padding-left:5px;
	margin-top: 3px;
	margin-bottom: 5px;
}

.news-list-date {
	float: right;
	color: #002a39;
	width: 140px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 12px;
	font-weight: normal;
	background-color: #fcffe7;
}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;
}

.news-list-container IMG {
	float: right;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}

.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:12px;
	margin-left:3px;
	margin-top: 0px;
}

.news-list-morelink  {
	margin-bottom:3px;
}

.news-list-browse {
	text-align: center;
}

/*-----------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}

/*-------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:6px;
	margin-bottom:15px;
	border:2px solid #666;
	background-color:#fcffe7;
}

.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #666666;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 16px;
	font-size: 18px;
}

.news-single-img {
	float: right;
	margin-left:5px;
}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {
	float: right;
	font-size: 14px;
}

.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 15px;
	margin-top: 25px;
}

.news-single-timedata {
	float: right;
}

.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 12px;
}

.news-single-author {
	padding-bottom: 3px;
}

.news-single-additional-info {
	background-color: #fcffe7;
/* 	clear: both; */
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}

.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#fcffe7;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/* Styles aus der alten Webseite */
.NOF_TS_Allure__-__BlueClassic0 { font-size: small; color: rgb(255,255,255); font-weight: bold; background-color: rgb(0,0,0);}
.NOF_TS_Allure__-__BlueClassic1 { color: rgb(0,0,0); font-weight: normal; font-style: normal; background-color: rgb(192,192,192); border-bottom: 1pt solid rgb(0,0,0);}
.NOF_TS_Allure__-__BlueClassic2 { color: rgb(0,0,0); background-color: rgb(160,160,164); border-bottom: 1pt solid rgb(0,0,0);}
.NOF_TS_Calendar0 { font-size: medium; color: rgb(0,0,0); font-weight: bold; background-color: rgb(255,255,255);}
.Überschrift1 { font-size: x-large; font-weight: bold;}
.NOF_TS_Allure__-__Blue__sbClassic0 { font-size: small; color: rgb(255,255,255); font-weight: bold; background-color: rgb(0,0,0);}
.NOF_TS_Classic0 { font-size: small; color: rgb(255,255,255); font-weight: bold; background-color: rgb(0,0,0);}
.NOF_TS_Calendar1 { color: rgb(255,255,255); font-weight: bold; background-color: rgb(0,0,0);}
.Überschrift2 { font-size: large; font-weight: bold;}
.NOF_TS_Allure__-__Blue__sbClassic1 { color: rgb(0,0,0); font-weight: normal; font-style: normal; background-color: rgb(192,192,192); border-bottom: 1pt solid rgb(0,0,0);}
.NOF_TS_Classic1 { color: rgb(0,0,0); font-weight: normal; font-style: normal; background-color: rgb(192,192,192); border-bottom: 1pt solid rgb(0,0,0);}
.NOF_TS_Calendar2 { color: rgb(0,0,0); background-color: rgb(255,255,255);}
.Überschrift3 { font-size: medium; font-weight: bold;}
.NOF_TS_Allure__-__Blue__sbClassic2 { color: rgb(0,0,0); background-color: rgb(160,160,164); border-bottom: 1pt solid rgb(0,0,0);}
.NOF_TS_Classic2 { color: rgb(0,0,0); background-color: rgb(160,160,164); border-bottom: 1pt solid rgb(0,0,0);}

/* Styles fuer Turniertabellen */
.VM-tbl		{ border: 1px solid #000000; empty-cells:show; cellpadding: 1px; cellspacing: 1px; }
.VM-tblhdr	{ background-color: #000000; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.VM-tr-odd	{ background-color: #943431; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.VM-tr-even	{ background-color: #c5504a; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.VM-stbl	{ border: 1px solid #000000; empty-cells:show; cellpadding: 1px; cellspacing: 1px; }
.VM-stblhdr	{ background-color: #000000; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.VM-str-odd	{ background-color: #943431; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.VM-str-even	{ background-color: #c5504a; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.AKT-tbl	{ border: 1px solid #000000; empty-cells:show; cellpadding: 1px; cellspacing: 1px; }
.AKT-tblhdr	{ background-color: #000000; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.AKT-tr-odd	{ background-color: #512955; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.AKT-tr-even	{ background-color: #733A78; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.AKT-stbl	{ border: 1px solid #000000; empty-cells:show; cellpadding: 1px; cellspacing: 1px; }
.AKT-stblhdr	{ background-color: #000000; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.AKT-str-odd	{ background-color: #512955; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.AKT-str-even	{ background-color: #733A78; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.BLZ-tbl	{ border: 1px solid #000000; empty-cells:show; cellpadding: 1px; cellspacing: 1px; }
.BLZ-tblhdr	{ background-color: #000000; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.BLZ-tr-odd	{ background-color: #2d4b66; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.BLZ-tr-even	{ background-color: #405c98; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.BLZ-tenpoint	{ background-color: #BC6B00; color: #FFFFFF; font-weight: bold; font-size: 16px; text-align: center; }
.BLZ-sumfield	{ background-color: #777777; color: #FFFFFF; font-weight: bold; font-size: 16px; text-align: center; }
.BLZ-placefield	{ background-color: #333333; color: #FFFFFF; font-weight: bold; font-size: 16px; text-align: center; }
.PKL-tbl	{ border: 1px solid #000000; empty-cells:show; cellpadding: 1px; cellspacing: 1px; }
.PKL-tblhdr	{ background-color: #000000; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.PKL-tr-odd	{ background-color: #0F5729; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.PKL-tr-even	{ background-color: #16843E; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.PKL-stbl	{ border: 1px solid #000000; empty-cells:show; cellpadding: 1px; cellspacing: 1px; }
.PKL-stblhdr	{ background-color: #000000; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.PKL-str-odd	{ background-color: #0F5729; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.PKL-str-even	{ background-color: #16843E; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.KEM-tbl	{ border: 1px solid #000000; empty-cells:show; cellpadding: 1px; cellspacing: 1px; }
.KEM-tblhdr	{ background-color: #000000; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.KEM-tr-odd	{ background-color: #6E5023; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.KEM-tr-even	{ background-color: #976E2F; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.KEM-stbl	{ border: 1px solid #000000; empty-cells:show; cellpadding: 1px; cellspacing: 1px; }
.KEM-stblhdr	{ background-color: #000000; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.KEM-str-odd	{ background-color: #6E5023; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.KEM-str-even	{ background-color: #976E2F; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.MM-tbl		{ border: 1px solid #777777; empty-cells:show; cellpadding: 1px; cellspacing: 1px; }
.MM-white	{ border: 1px solid #777777; background-color: #ffffcd; color: #000000; font-size: 16px; }
.MM-black	{ border: 1px solid #777777; background-color: #000000; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.MM-board	{ border: 1px solid #777777; font-weight: bold; font-size: 16px; }
.MM-result	{ border: 1px solid #777777; font-weight: bold; font-size: 16px; text-align: center; }
.MM1-stbl	{ border: 1px solid #000000; empty-cells:show; cellpadding: 1px; cellspacing: 1px; }
.MM1-stblhdr	{ background-color: #000000; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.MM1-str-odd	{ background-color: #62212e; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.MM1-str-even	{ background-color: #802c3d; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.MM2-stbl	{ border: 1px solid #000000; empty-cells:show; cellpadding: 1px; cellspacing: 1px; }
.MM2-stblhdr	{ background-color: #000000; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.MM2-str-odd	{ background-color: #5d528a; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.MM2-str-even	{ background-color: #3e375c; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.MM3-stbl	{ border: 1px solid #000000; empty-cells:show; cellpadding: 1px; cellspacing: 1px; }
.MM3-stblhdr	{ background-color: #000000; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.MM3-str-odd	{ background-color: #5a663d; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.MM3-str-even	{ background-color: #424b2d; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.FS-tbl         { border: 1px solid #000000; empty-cells:show; cellpadding: 1px; cellspacing: 1px; }
.FS-tblhdr      { background-color: #000000; color: #FFFFFF; font-weight: bold; font-size: 13px; }
.FS-tr-home     { background-color: #000000; color: #FFFFFF; font-weight: bold; font-size: 13px; }
.FS-tr-person   { background-color: #3e375c; color: #FFFFFF; font-size: 12px; font-style:italic; }
.FS-td-verein   { background-color: #FFFFFF; border: 1px solid #000000; color: #000000; font-weight: bold; font-size: 14px; }
.FS-td-erg      { background-color: #FFFFFF; border: 1px solid #000000; color: #000000; font-weight: bold; font-size: 16px; text-align: center; }
.DWZ-tbl	{ border: 1px solid #000000; empty-cells:show; cellpadding: 1px; cellspacing: 1px; }
.DWZ-tblhdr	{ background-color: #000000; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.DWZ-tr-odd	{ background-color: #384507; color: #FFFFFF; font-weight: bold; font-size: 16px; }
.DWZ-tr-even	{ background-color: #485a09; color: #FFFFFF; font-weight: bold; font-size: 16px; }
td#DWZ A {
        text-decoration: none;
        color: #FFFFFF;
}
td#DWZ A:visited {
        text-decoration: none;
        color: #CCCCCC;
}
td#DWZ A:hover {
        text-decoration: underline;
}
.STAT-serg-plus { background-color: #FFFFFF; color: #117335; font-weight: bold; font-size: 16px; text-align: center; border: 1px solid #000000; }
.STAT-serg-remis { background-color: #FFFFFF; color: #927717; font-weight: bold; font-size: 16px; text-align: center; border: 1px solid #000000; }
.STAT-serg-minus { background-color: #FFFFFF; color: #730E2A; font-weight: bold; font-size: 16px; text-align: center; border: 1px solid #000000; }
.STAT-KK { background-color: #C5C2C5; }
.STAT-snormal { background-color: #FFFFFF; color: #000000; font-weight: bold; font-size: 16px; text-align: center; border: 1px solid #000000; }
.STAT-smile1 { background-color: #FFFFFF; text-align: center; border: 1px solid #000000; }
.STAT-smile2 { background-color: #6299FF; text-align: center; border: 1px solid #000000; }
.STAT-smile3 { background-color: #CD0000; text-align: center; border: 1px solid #000000; }

