/* ################################################################################################################## */
/* ######################################### ----    MAXHEINZER.CH    ---- ########################################## */
/* ######################################## --  Copyright 2007 MUELLER.RO  -- ####################################### */
/* ################################################################################################################## */


/* ====  ALLGEMEINES  =============================================================================================== */
body { padding: 0px; margin:0px; background-image:url(style_FILES/body_bg.gif); background-repeat:repeat-x; background-position:top;}

form { margin:0px; padding:0px; }

/* ====  SCHRIFTEN  ================================================================================================= */
.bodytext {	color: #363636; font-size: 11px; font-family: tahoma; margin-top: 0px; margin-bottom: 0px; }
p {	font-family: tahoma; font-size:11px; color: #363636; }
.csc-firstHeader { font-family: tahoma; font-size:13px; color: #FF0808; font-weight: bold; margin-top:0px; margin-bottom:4px; margin-left:0px; margin-right:0px }
h1 { font-family: tahoma; font-size:13px; color: #FF0808; font-weight: bold; margin-top:0px; margin-bottom:4px; margin-left:0px; margin-right:0px }
h2 { font-family: tahoma; font-size:12px; color: #FF0808; font-weight: bold; margin-top:0px; margin-bottom:3px; margin-left:0px; margin-right:0px }
h3 { font-family: tahoma; font-size:11px; color: #FF0808; font-weight: bold; margin-top:0px; margin-bottom:2px; margin-left:0px; margin-right:0px }
h4 { font-family: tahoma; font-size:11px; color: #FF0808; font-weight: bold; margin-top:0px; margin-bottom:1px;	margin-left:0px; margin-right:0px }

.newstext {	color: #363636; font-size: 11px; font-family: tahoma; margin-top: 0px; margin-bottom: 0px; }
td { font-family: tahoma; font-size:11px; color: #363636; }
.red { color: #0000FF; }

/* ====  BILDER /IMAGES  ============================================================================================ */
img { border: none; }
a img { border: none; }

/* ====  VIDEOS  ============================================================================================ */
embed { padding: 0px; margin: 0px; }

/* ==== FORMATIERUNGEN ============================================================================================== */
.content_bg { background-color:#FFFFFF; }

.bordertop { background-image: url(style_FILES/topborder.gif); background-repeat: repeat-x; border: 0px; }
.borderleft { background-image: url(style_FILES/leftborder.gif); background-repeat: repeat-y; border: 0px; }
.borderright { background-image: url(style_FILES/rightborder.gif); background-repeat: repeat-y; border: 0px; }
.borderbottom { background-image: url(style_FILES/bottomborder.gif); background-repeat: repeat-x; border: 0px; }

.contentleft { padding: 0px 10px 0px 30px; background-color:#FFFFFF; }
.contentright { padding: 0px 15px 0px 10px; background-color:#FFFFFF; }

.videocontent { padding: 0px 30px 0px 30px;  background-color:#FFFFFF; }

.contenthome {  background-color:#FFFFFF; }
.contenthead { padding: 0px 30px 0px 15px; background-color:#FFFFFF; }
.contenthomeleft { padding: 0px 15px 0px 15px; background-color:#FFFFFF; }
.contenthomeright { padding: 0px 30px 0px 15px; background-color:#FFFFFF; }

.content { padding: 0px 30px 0px 30px; background-color:#FFFFFF; }

.vline { background-image: url(style_FILES/line.gif); background-repeat: repeat-y; border: 0px; }
.hline { background-image: url(style_FILES/line.gif); background-repeat: repeat-x; border: 0px; }

.copyright { margin-left:11px; background-image: url(style_FILES/bg_copyright.gif); background-repeat: no-repeat; border: 0px;}

/* ==== LINKS ======================================================================================================= */
a {	font-family : tahoma,;	font-size: 11px; color: #666666; text-decoration: none; }
a:visited { color: #666666; text-decoration: none; }
a:hover { color: #666666; text-decoration: underline; }
a:active { color: #666666; }

a.internal-link:link { font-family : tahoma; font-size:11px; font-weight: bold; color: ##FF0808; margin-top: 0px; margin-bottom: 0px; }
a.internal-link:active { font-family : tahoma; font-size:11px; font-weight: bold; color: #666666; margin-top: 0px; margin-bottom: 0px; }
a.internal-link:visited { font-family : tahoma; font-size:11px; font-weight: bold; color: #666666; margin-top: 0px; margin-bottom: 0px; text-decoration: none; }
a.internal-link:hover { font-family : tahoma; font-size:11px; font-weight: bold; color: #666666; margin-top: 0px; margin-bottom: 0px; text-decoration: underline; }

a.external-link:link { font-family : tahoma; font-size:11px; font-weight: bold; color: #666666; margin-top: 0px; margin-bottom: 0px; }
a.external-link:active { font-family : tahoma; font-size:11px; font-weight: bold; color: #666666; margin-top: 0px; margin-bottom: 0px; }
a.external-link:visited { font-family : tahoma; font-size:11px; font-weight: bold; color: #666666; margin-top: 0px; margin-bottom: 0px; text-decoration: none; }
a.external-link:hover { font-family : tahoma; font-size:11px; font-weight: bold; color: #666666; margin-top: 0px; margin-bottom: 0px; text-decoration: underline; }

/* ====  TYPO3 SPEZIFISCHES  ======================================================================================== */

/* ---  TABELLE Kommende Turniere (HOME)  --- */
.homeresults .td-0 { width:210px; background-color:#EEEEEE; padding: 3px 5px 3px 5px; }
.homeresults .td-1 { width:50px; background-color:#DDDDDD; font-weight:bold; padding: 3px 5px 3px 5px; }
.homeresults .td-last { width:40px; background-color:#CCCCCC; padding: 3px 5px 3px 5px; }

/* ---  TABELLE Kommende Turniere (HOME)  --- */
.hometurniere .td-0 { background-color:#EEEEEE; padding: 3px 5px 3px 5px; }
.hometurniere .td-1 { background-color:#DDDDDD; padding: 3px 5px 3px 5px; }
.hometurniere .td-2 { background-color:#CCCCCC; padding: 3px 5px 3px 5px; }
.hometurniere .td-3 { background-color:#BBBBBB; padding: 3px 5px 3px 5px; }
.hometurniere .td-last { background-color:#AAAAAA; padding: 3px 5px 3px 5px; }

/* ---  TABELLE Presseartikel  --- */
.presseartikel .tr-0 { font-weight:bold; padding: 3px 5px 3px 10px; }
.presseartikel .td-0 { width:100px; background-color:#EEEEEE; padding: 3px 5px 3px 10px; }
.presseartikel .td-1 { width:350px; background-color:#DDDDDD; font-weight:bold; padding: 3px 5px 3px 10px; }
.presseartikel .td-2 { width:150px; background-color:#CCCCCC; padding: 3px 5px 3px 10px; }
.presseartikel .td-3 { width:80px; background-color:#BBBBBB; padding: 3px 15px 3px 10px; }
.presseartikel .td-last { width:80px; background-color:#AAAAAA; padding: 3px 5px 3px 10px; align:center; }

/* ---  TABELLE GÖNNERALT  --- */
.goenner .td-0 { width:400px; background-color:#EEEEEE; font-weight:bold; padding: 3px 10px 3px 10px; }
.goenner .td-last { width:400px; background-color:#DDDDDD; padding: 3px 0px 3px 10px; }

/* ---  TABELLE GÖNNERCLUB  --- */
.goennerclub .tr-1 .td-0 { font-weight:bold; background-color:#8C7853; color:#000000; }
.goennerclub .tr-1 .td-1 { background-color:#8C7853; color:#000000; }
.goennerclub .tr-1 .td-2 { background-color:#8C7853; color:#000000; }
.goennerclub .tr-2 .td-2 { background-color:#8C7853; color:#000000; }
.goennerclub .tr-3 .td-2 { background-color:#8C7853; color:#000000; }
.goennerclub .tr-4 .td-2 { background-color:#8C7853; color:#000000; }

.goennerclub .tr-6 .td-0 { font-weight:bold; background-color:#C0C0C0; color:#000000; }
.goennerclub .tr-6 .td-1 { background-color:#C0C0C0; color:#000000; }
.goennerclub .tr-6 .td-2 { background-color:#C0C0C0; color:#000000; }
.goennerclub .tr-7 .td-2 { background-color:#C0C0C0; color:#000000; }
.goennerclub .tr-8 .td-2 { background-color:#C0C0C0; color:#000000; }
.goennerclub .tr-9 .td-2 { background-color:#C0C0C0; color:#000000; }
.goennerclub .tr-10 .td-2 { background-color:#C0C0C0; color:#000000; }

.goennerclub .tr-12 .td-0 { font-weight:bold; background-color:#FFD700; color:#000000; }
.goennerclub .tr-12 .td-1 { background-color:#FFD700; color:#000000; }
.goennerclub .tr-12 .td-2 { background-color:#FFD700; color:#000000; }
.goennerclub .tr-13 .td-2 { background-color:#FFD700; color:#000000; }
.goennerclub .tr-14 .td-2 { background-color:#FFD700; color:#000000; }
.goennerclub .tr-15 .td-2 { background-color:#FFD700; color:#000000; }
.goennerclub .tr-16 .td-2 { background-color:#FFD700; color:#000000; }
.goennerclub .tr-17 .td-2 { background-color:#FFD700; color:#000000; }
.goennerclub .tr-18 .td-2 { background-color:#FFD700; color:#000000; }

.goennerclub .tr-0 { font-weight:bold;}
.goennerclub .td-0 { width:150px; padding: 3px 20px 3px 10px; }
.goennerclub .td-1 { width:150px; padding: 3px 20px 3px 10px; }
.goennerclub .td-last { width:250px; padding: 3px 20px 3px 10px; }

/* ---  TABELLE PORTRAIT  --- */
.portrait .td-0 { width:100px; background-color:#EEEEEE; font-weight:bold; padding: 3px 20px 3px 10px; }
.portrait .td-1 { width:210px; background-color:#DDDDDD; padding: 3px 20px 3px 10px; }
.portrait .td-last { width:210px; background-color:#CCCCCC; padding: 3px 20px 3px 10px; }

/* ---  TABELLE Resultate Degen  --- */
.degen_wm .td-0 { width:300px; background-color:#EEEEEE; font-weight:bold; padding: 3px 10px 3px 10px; }
.degen_wm .td-last { width:300px; background-color:#DDDDDD; padding: 3px 10px 3px 10px; }

.degen_em .td-0 { width:300px; background-color:#EEEEEE; font-weight:bold; padding: 3px 10px 3px 10px; }
.degen_em .td-last { width:300px; background-color:#DDDDDD; padding: 3px 10px 3px 10px; }

.degen_wc .td-0 { width:300px; background-color:#EEEEEE; font-weight:bold; padding: 3px 10px 3px 10px; }
.degen_wc .td-last { width:300px; background-color:#DDDDDD; padding: 3px 10px 3px 10px; }

.degen_sm .td-0 { width:300px; background-color:#EEEEEE; font-weight:bold; padding: 3px 10px 3px 10px; }
.degen_sm .td-last { width:300px; background-color:#DDDDDD; padding: 3px 10px 3px 10px; }

.degen_cn .td-0 { width:300px; background-color:#EEEEEE; font-weight:bold; padding: 3px 10px 3px 10px; }
.degen_cn .td-last { width:300px; background-color:#DDDDDD; padding: 3px 10px 3px 10px; }

/* ---  TABELLE Resultate Florett  --- */
.florett_wm .td-0 { width:300px; background-color:#EEEEEE; font-weight:bold; padding: 3px 10px 3px 10px; }
.florett_wm .td-last { width:300px; background-color:#DDDDDD; padding: 3px 10px 3px 10px; }

.florett_em .td-0 { width:300px; background-color:#EEEEEE; font-weight:bold; padding: 3px 10px 3px 10px; }
.florett_em .td-last { width:300px; background-color:#DDDDDD; padding: 3px 10px 3px 10px; }

.florett_wc .td-0 { width:300px; background-color:#EEEEEE; font-weight:bold; padding: 3px 10px 3px 10px; }
.florett_wc .td-last { width:300px; background-color:#DDDDDD; padding: 3px 10px 3px 10px; }

.florett_sm .td-0 { width:300px; background-color:#EEEEEE; font-weight:bold; padding: 3px 10px 3px 10px; }
.florett_sm .td-last { width:300px; background-color:#DDDDDD; padding: 3px 10px 3px 10px; }

/* ---  TABELLE Turnierplan 2006/2007  --- */
.turnierplan0607 .td-0 { width:120px; background-color:#EEEEEE; font-weight:bold; padding: 3px 10px 3px 10px; }
.turnierplan0607 .td-1 { width:210px; background-color:#DDDDDD; padding: 3px 10px 3px 10px; }
.turnierplan0607 .td-2 { width:210px; background-color:#CCCCCC; padding: 3px 10px 3px 10px; }
.turnierplan0607 .td-3 { width:60px; background-color:#BBBBBB; padding: 3px 10px 3px 10px; }
.turnierplan0607 .td-last { width:100px; background-color:#AAAAAA; padding: 3px 10px 3px 10px; }

.turnierplan0607 .tr-0 { font-weight:bold;}

.turnierplan0607 .tr-1 .td-0 { font-weight:bold; background-color:#FFFFFF; color:#FF0808; }
.turnierplan0607 .tr-1 .td-1 { background-color:#FFFFFF; }
.turnierplan0607 .tr-1 .td-2 { background-color:#FFFFFF; }
.turnierplan0607 .tr-1 .td-3 { background-color:#FFFFFF; }
.turnierplan0607 .tr-1 .td-last { background-color:#FFFFFF; }

.turnierplan0607 .tr-31 .td-0{ font-weight:bold; background-color:#FFFFFF; color:#FF0808;}
.turnierplan0607 .tr-31 .td-1 { background-color:#FFFFFF; }
.turnierplan0607 .tr-31 .td-2 { background-color:#FFFFFF; }
.turnierplan0607 .tr-31 .td-3 { background-color:#FFFFFF; }
.turnierplan0607 .tr-31 .td-last { background-color:#FFFFFF; }

.turnierplan0607 .tr-53 .td-0{ font-weight:bold; background-color:#FFFFFF; color:#FF0808;}
.turnierplan0607 .tr-53 .td-1 { background-color:#FFFFFF; }
.turnierplan0607 .tr-53 .td-2 { background-color:#FFFFFF; }
.turnierplan0607 .tr-53 .td-3 { background-color:#FFFFFF; }
.turnierplan0607 .tr-53 .td-last { background-color:#FFFFFF; }

/* ---  TABELLE Turnierpland 2005/2006  --- */
.turnierplan0506 .td-0 { width:120px; background-color:#EEEEEE; font-weight:bold; padding: 3px 10px 3px 10px; }
.turnierplan0506 .td-1 { width:210px; background-color:#DDDDDD; padding: 3px 10px 3px 10px; }
.turnierplan0506 .td-2 { width:210px; background-color:#CCCCCC; padding: 3px 10px 3px 10px; }
.turnierplan0506 .td-3 { width:60px; background-color:#BBBBBB; padding: 3px 10px 3px 10px; }
.turnierplan0506 .td-last { width:100px; background-color:#AAAAAA; padding: 3px 10px 3px 10px; }

.turnierplan0506 .tr-0 { font-weight:bold;}

.turnierplan0506 .tr-1 .td-0 { font-weight:bold; background-color:#FFFFFF; color:#FF0808; }
.turnierplan0506 .tr-1 .td-1 { background-color:#FFFFFF; }
.turnierplan0506 .tr-1 .td-2 { background-color:#FFFFFF; }
.turnierplan0506 .tr-1 .td-3 { background-color:#FFFFFF; }
.turnierplan0506 .tr-1 .td-last { background-color:#FFFFFF; }

.turnierplan0506 .tr-18 .td-0{ font-weight:bold; background-color:#FFFFFF; color:#FF0808;}
.turnierplan0506 .tr-18 .td-1 { background-color:#FFFFFF; }
.turnierplan0506 .tr-18 .td-2 { background-color:#FFFFFF; }
.turnierplan0506 .tr-18 .td-3 { background-color:#FFFFFF; }
.turnierplan0506 .tr-18 .td-last { background-color:#FFFFFF; }

/* ---  TABELLE Agenda  --- */
.agenda .tr-0 { font-weight:bold; }

.agenda .td-0 { width:200px; background-color:#EEEEEE; padding: 3px 10px 3px 10px; }
.agenda .td-1 { width:200px; background-color:#DDDDDD; padding: 3px 10px 3px 10px; }
.agenda .td-last { width:200px; background-color:#CCCCCC; padding: 3px 10px 3px 10px; }

/* ---  TABELLE LINKS  --- */
.links_fechten	.td-0 { width:400px; font-weight:bold; background-color:#D9D9D9; padding: 3px 10px 3px 10px; }
.links_fechten	.td-last { width:400px; background-color:#CCCCCC; padding: 3px 10px 3px 10px; }
.links_teamkollegen .td-0 { width:400px; font-weight:bold; background-color:#D9D9D9; padding: 3px 10px 3px 10px; }
.links_teamkollegen .td-last { width:400px; background-color:#CCCCCC; padding: 3px 10px 3px 10px; }
.links_sponsoren .td-0 { width:400px; font-weight:bold; background-color:#D9D9D9; padding: 3px 10px 3px 10px; }
.links_sponsoren .td-last { width:400px; background-color:#CCCCCC; padding: 3px 10px 3px 10px; }
.links_diverse .td-0 { width:400px; font-weight:bold; background-color:#D9D9D9; padding: 3px 10px 3px 10px; }
.links_diverse .td-last { width:400px; background-color:#CCCCCC; padding: 3px 10px 3px 10px; }
.links_clubs .td-0 { width:400px; font-weight:bold; background-color:#D9D9D9; padding: 3px 10px 3px 10px; }
.links_clubs .td-last { width:400px; background-color:#CCCCCC; padding: 3px 10px 3px 10px; }
.links_schule .td-0 { width:400px; font-weight:bold; background-color:#D9D9D9; padding: 3px 10px 3px 10px; }
.links_schule .td-last { width:400px; background-color:#CCCCCC; padding: 3px 10px 3px 10px; }

/* ----  KONTAKTFORMULAR  ---- */
fieldset { border:0px; }
fieldset.csc-mailform label { float:left; width:110px; }
fieldset.csc-mailform input { margin: 0px 0px 2px 0px; }

div.csc-mailform-field {font-family: tahoma; font-size: 11px; color: #4D4D4D; }
div.csc-mailform-label {font-family: tahoma; font-size: 11px; color: #4D4D4D; }

fieldset.csc-mailform input.csc-mailform-submit {margin-left: 275px; float:left; width:100px; margin-top:10px; }
fieldset.csc-mailform input.csc-mailform-check { margin: 0px 0px 10px 0px; }

label.mailformName { margin-left: 50px; }

/* ---- GUESTBOOK ---- */
.guestbookcontent { padding: 10px 40px 10px 40px; }
.tx-guestbook-list-table { border-style: solid; border-color: #000000; border-width: 1px; }
.tx-guestbook-list-header { background-color: #FF0808; color: #FFFFFF; font-weight:bold; font-family: tahoma; font-size:12px; }
.tx-guestbook-list-text { font-family: tahoma; font-size:11px; color: #363636; }
.tx-guestbook-list-link a{ font-family: tahoma; font-size:11px; color: #000000; }
.tx-guestbook-list-row { background-color: #FFFFFF; }
.tx-guestbook-list-rowleft { background-color: #EEEEEE; }
.tx-guestbook-list-entrycomment-title {font-weight: bold; }
.tx-guestbook-list-entrycomment { font-style: italic; }
.tx-guestbook-list-small { font-size: 9px; color: #363636; font-weight:bold; }
.tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #363636; }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; background-color:#FFFFFF; }
.tx-ttnews-browsebox { background-color:#F2F2F2; }
.tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
.tx-guestbook-latest-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-latest-row { background-color: #FFFFFF; }
.tx-guestbook-latest-small { font-size: 9px; color: #363636; }
.tx-guestbook-form-inputfield-med { margin-left:2px; border-style: solid; border-width: 1pt; border-color:#7f9db9; font-size:14px; color:#363636; width:100px; }
.tx-guestbook-form-inputfield-big { margin-left:2px; border-style: solid; border-width: 1pt; border-color:#7f9db9; font-size:14px; color:#363636; width:150px; } 
.tx-guestbook-form-submit { margin-left:20px; }
.tx-guestbook-form-textarea { margin-left:15px; border-style: solid; border-width: 1pt; border-color:#7f9db9; font-size:14px; color:#363636; width:250px; }
.tx-guestbook-form-obligationfield { color: #CC0000; }
.tx-guestbook-form-error { color: #CC0000; } 

/* ---- GALLERIE ---- */
.jm-gallery-admin-control-labels { float:left; }

.galerieheader { font-size:12px; font-family: tahoma; font-weight:bold; width:680px; height:18px; line-height:18px; background:#ff0808; color:#FFFFFF; padding-left:10px; margin-bottom:10px; }
