/* Grundeinstellungen*/
body{
  color: #000;
  background-color: white;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  text-decoration: none;
  margin: 0;
  padding: 0;
}
/* Formatierungen Textblock  (sitemap,links)*/
div.textblock, div.textblock p{
   text-align: justify;
   font-size: 11px; 
}

a.mail{
  text-decoration: none;
  color: #FD0207;
}

a.underlined{
  text-decoration: underline;
 }
a:hover {
  text-decoration:none;
  color:#FD0207;  
}
a{
  text-decoration: none;
  color: black;
}
/* Formatierungen Banner und Menubereich */
.menutop{
  color: white;
  background-color: #FD0207;
  width: 100%;
  margin: 0;
}
/* Die Formatierungen Menubilder, alle Kopftabellen buendig mit Logo */
td.menu {
padding-top: 14px;
border-top: 1px solid fff;
border-bottom: 1px solid #fff;
border-left: 1px solid fff;

}

/* Formatierungen Bannerbereich */

div.banner{
  border-bottom: 1px solid white;
}
/*karate_ch*/
#logo{
  position: relative;
  bottom: 22px;
  border: 0px;         
}
#werbung{
  position: absolute;
  right: 60px;
  bottom: 35px; 
  border: 0px;
}
#agenda_ptv{
  position: absolute;
  right: 36px;
  bottom: 35px; 
  border: 0px;
}
#agenda_big{
  position: absolute;
  right: 160px;
  bottom: 35px; 
  border: 0px;
}
#flash{
  position: absolute;
  right: 510px;
}
#fahnen{
  bottom: 5px;
position: relative;  
}

/* Formatierungen NewsFlash bereich */
div.ticker{
	font-size:11px;
         color:#FD0207;
     font-weight: bold;
}
/* Formatierungen Layout Menu-Leiste oben */

div.toplinks{
  text-align: center;
  padding: 3px 0 3px 0;
}

div.toplinks a{
  color: white;
  padding: 3px 18px 3px 18px;
  text-decoration: none;
  font-weight: bold;
}

div.toplinks a:hover{
  color: #FD0207;
  background-color: white;
}
/* Formatierungen Layout Menu-Leiste unten */

.menubottom{
  text-align: center;
  padding: 3px 0 3px 0;
}

div.menubottom a{
  color: #FD0207;
  text-decoration: none;
  padding: 3px 11px 3px 11px;
  font-weight: bold;
}

.menubottom a:hover{
  color: white;
  background-color: #FD0207;
}
/* Formatierungen  Copyright Tabelle */

.footer, .footer a{
  color: #fff;
background-color: #FD0207;
}
td.copyright {
  color: #FFF;
   font-size: 11px;
  text-align: left;
  padding-left: 28px;
  padding-top:  10px;
}
td.info {
  color: #FFF;
  font-size: 11px;
  text-align: left;
  padding-left: 35px;
  padding-top:  10px;
}
td.script{
  color: #FFF;
  font-size: 11px;
  text-align: center;
  padding-right: 12px;
  padding-top:  10px;
}
td.impress {
  color: #FFF;
  font-size: 11px;
  text-align: right;
  padding-right: 12px;
  padding-top:  10px;
}
td.impress_f {
  color: #FFF;
  font-size: 11px;
  text-align: center;
  padding-right: 2px;
  padding-top:  10px;
}

/* Damit mail und impressum nicht verschwinden */
#normallink {
color: white;
}


/* Formatierungen Layout Unter-Menu-Linke seite */

div.submenu, div.left{
	font-size: 11px;	
}
a#submenuactive { color: #FD0207;}

a.left:link
        {
	text-decoration: none;
	font-size: 11px;
        color:#000000;
        }
a.left:visited
        {
	text-decoration: none;
	font-size: 11px;
        color:#000000;
        } 
a.left:hover
        {
	text-decoration: none;
	font-size: 11px;
        color:#FD0207;
        }   

a.left_highlighted:link
        {
	text-decoration: none;
	font-size: 11px;
        color:red;
        }
a.left_highlighted:visited
        {
	text-decoration: none;
	font-size: 11px;
        color:red;
        } 
a.left_highlighted:hover
        {
	text-decoration: none;
	font-size: 11px;
        color:#FD0207;
        }   


div.position{
	
}
/* Formatierungen Layout Menu-Home */
td.small_r {
         height: 8px;
         background: #FD0207
         }
td.small_w {
         height: 10px;
         background: #FFFFFF
         }
td.ultrasmall_r {
         height: 4px;
         background: #FD0207
         }
td.ultrasmall_w {
         height: 4px;
         background: #FFFFFF
         }
tr.menupiq_r {
         background-color: #FD0207;
       }
/* Formatierungen Layout Menu-Bild und Schriftzeichen-karate */
#bild1 {
background-image: url(../img/menu/homepage.jpg);
background-repeat: no-repeat;
background-position: center;
padding-left: px;
margin: 0px;
width:400px;
height:100px;
}

#bild2 {
background-image: url(../img/karate.gif);
background-repeat: no-repeat;
background-position: 30px;
padding: 30px;
width:38px;
height:75px;
}

#bild3 {
background-image: url(../img/dot_red.gif);
background-repeat: no-repeat;
background-position: 96%;
padding: 30px;
width:150px;
height:32px;
}

/* Die Formatierungen der Texte in Agenda(jahreszahl)und alle scripte*/

div.agenda, div.normaltext{
	font-size: 11px;
}

h1{
	font-size: 16px;
	font-weight: bold;
}

h2{
	font-size: 13px;
	font-weight: bold;
}

h3{
	font-size: 11px;
	font-weight: bold;
}
/* Die Formatierungen der Kopf-Tabellen,Agenda */
th.agenda {
border-top: solid 1px #000;
border-left: solid 1px #000;
color: #fff;
background-color: #FD0207;
letter-spacing: 2px;
padding: 0;
font-size: 11px;
text-align: left;
padding: 5px;
}
/* Die Formatierungen für Agenda Titel(von bis sektion anlass)*/
div.agend{
color: #000;
border-top: 1px solid #999;
border-bottom: 1px solid #fff;
border-left: 1px solid #999;
text-align: left;
font-size: 11px;
padding: 5px;
 }
 /* Die Formatierungen für Agenda Inhalt(von)*/
div.agend_v{
color: #000;
border-top: 1px solid #999;
text-align: left;
font-size: 11px;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px;
 }
  /* Die Formatierungen für Agenda Inhalt(bis)*/
div.agend_b{
color: #000;
border-top: 1px solid #999;
text-align: left;
font-size: 11px;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px;
 }
  /* Die Formatierungen für Agenda Inhalt(sektion )*/
div.agend_s{
color: #000;
border-top: 1px solid #999;
text-align: center;
font-size: 11px;
padding-left: 0px;
padding-top: 2px;
padding-bottom: 2px;

 }
  /* Die Formatierungen für Agenda Inhalt(anlass)*/
div.agend_a{
color: #000;
border-top: 1px solid #999;
text-align: left;
font-size: 11px;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px;
 }
  /* Die Formatierungen für Agenda Inhalt(keine Termine)*/
 div.agend_n{
color: #000;
border-top: 1px solid #999;
border-bottom: 1px solid #fff;
border-left: 1px solid #999;
text-align: left;
font-size: 11px;
padding: 5px;
 }
 
/* Agenda jede zweite Zeile grau */
tr.agenda_uneven,td.agenda_uneven{
background-color: #e6e6e6;
} 
 
 
/* Die Formatierungen der WKF 1.Kopf-Tabelle */

th.head_zero_wkf {
border-top: solid 1px #000;
border-left: solid 1px #000;
color: #fff;
background-color: #FD0207;
letter-spacing: 2px;
font-size: 11px;
text-align: left; 
}
/* Die Formatierungen der WKF 2.Kopf-Tabelle */

th.head_one_wkf {
border-top: solid 1px #000;
border-left: solid 1px #000;
color: #fff;
background-color: #FD0207;
padding: 0;
font-size: 11px;
text-align: center;
}
/* Die Formatierungen für WKF Spalte1 Zeilen (Text)*/

td.null1_wkf, td.null2_wkf, td.null3_wkf, td.null4_wkf  {
width: ;
color: #000;
border-top: 1px solid #999;
border-left: 1px solid #999;
text-align: left;
font-weight: ;
font-size: 11px;
padding-left: 5px
 }
/* Die Formatierungen für Hintergrundfarbe WKF Spalte1 Zeilen (Text)*/

td.null1_wkf {
background-color: #e6e6e6;
}
td.null2_wkf {
background-color: #fff;
}
td.null3_wkf {
background-color: #e6e6e6;
}
td.null4_wkf {
background-color: #fff;
}
/* Die Formatierungen für WKF Spalte2 Zeilen (filegrösse)*/

td.one_wkf, td.three_wkf  {
color: #000;
border-top: solid 1px #999;
font-size: 11px;
text-align: center;
padding-left: 0px;
}
/* Die Formatierungen für WKF Spalte3 Zeilen (pdf)*/

td.two_wkf, td.for_wkf {
color: #000;
border-top: solid 1px #999;
font-size: 11px;
text-align: center;
}
/* Die Formatierungen für Hintergrundfarbe WKF Spalte2 Zeilen (Text)*/

td.one_wkf {
background-color: #e6e6e6;
}
td.two_wkf {
background-color: #e6e6e6;
}
td.three_wkf {
background-color: #fff;
}
td.for_wkf {
background-color: #fff;
}

/* Die Formatierungen last update */

td.up {
font-size: 9px;
text-align: left;
padding-left: 5px;
}

/* Die Formatierungen Formular Ihre Meinung */

td.mein {
font-size: 11px;
text-align: left;
padding-left: 0px;
background-color: 0;



}
/* Die Formatierungen der NEWS Kopf-Tabellen, datum */

th.news_zero {
border-top: solid 1px #000;
border-right: solid 1px #fff;
border-bottom: solid 1px #fff;
border-left: solid 1px #000;
color: #fff;
background-color: #FD0207;
font-size: 11px; 
}
/* Die Formatierungen der NEWS Kopf-Tabellen, Letzte News */

th.news_one {
border-top: solid 1px #000;
border-right: solid 1px #fff;
border-bottom: solid 1px #fff;
border-left: solid 1px #000;
color: #fff;
background-color: #FD0207;
letter-spacing: 2px;
padding: 0;
font-size: 11px;
text-align: left;
}

/* Die Formatierungen für NEWS Spalte1 und 3 erste Zeile */

td.news1, td.news3  {
color: #000;
background-color: #F5F5F5;
border-top: solid 1px #999;
border-right: solid 1px #fff;
border-bottom: solid 1px #fff;
border-left: solid 1px #fff;
padding-left: 5px;
 }
/* Die Formatierungen für NEWS Spalte2 und 4 zweite Zeile */

td.news2, td.news4  {
color: #000;
background-color: #fff;
border-top: solid 1px #999;
border-right: solid 1px #fff;
border-bottom: solid 1px #fff;
border-left: solid 1px #fff;
padding-left: 5px;
 }
td.news1, td.news2 {
color: #000;
border-left: solid 1px #999;
font-size: 11px;
text-align: center;
}

td.news3, td.news4 {
font-size: 11px;
}

/* Die Formatierungen News Zeile unten Block 1 */

th.news_unten {
border-top: solid 1px #000;
border-right: solid 1px #000;
border-bottom: solid 1px #000;
border-left: solid 1px #000;
color: #fff;
background-color: #FD0207;
letter-spacing: 0px;
padding: 0px;
font-size: 9px;
text-align: left;
}

/* Die Formatierungen News Zeile unten Block 2 */

th.news_unten_one {
border-top: solid 1px #000;
border-right: solid 1px #000;
border-bottom: solid 1px #000;
border-left: solid 1px #000;
color: #fff;
background-color: #FD0207;
letter-spacing: 0px;
padding: 0px;
font-size: 9px;
text-align: left;
}

/* Die Formatierungen der Kopf-Tabellen, datum (z.b.Resultate) */

th.head_zero {
border-top: solid 1px #000;
border-right: solid 1px #fff;
border-bottom: solid 1px #fff;
border-left: solid 1px #000;
color: #fff;
background-color: #FD0207;
padding: ;
font-size: 11px; 
}
/* Die Formatierungen der Kopf-Tabellen, beschreib (z.b.Resultate)*/

th.head_one {
border-top: solid 1px #000;
border-right: solid 1px #fff;
border-bottom: solid 1px #fff;
border-left: solid 1px #000;
color: #fff;
background-color: #FD0207;
letter-spacing: 2px;
padding-left: 3px;
font-size: 11px;
text-align: left;
}

/* Die Formatierungen Menu-Titel 1 Zeile (z.b.Sport/Kader)*/

th.head_titel{
border-top: solid 1px #000;
border-right: solid 1px #fff;
border-bottom: solid 1px #fff;
border-left: solid 1px #000;
color: #000;
background-color: #e6e6e6;
letter-spacing: 2px;
padding-left: 1px;
font-size: 13px;
text-align: left;
}
/* Die Formatierungen Menu-Titel Inhalt (z.b.Sport/Kader)*/
td.titel{
color: #000;
background-color: #fff;
border-top: 1px solid #999;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #999;
text-align: justify;
font-weight: ;
font-size: 11px;
padding: 5px
 }


/* Die Formatierungen Kopf-Tabellen für Kurzporträt*/

th.head_two {
border-top: solid 1px #000;
border-right: solid 1px #fff;
border-bottom: solid 1px #fff;
border-left: solid 1px #000;
color: #fff;
background-color: #FD0207;
letter-spacing: 2px;
padding-left: 4px;
font-size: 11px;
text-align: left;
}

td {
padding: 0;
}
/* Die Formatierungen für Spalte1 Zeilen (z.b.Resultate)*/

td.null1, td.null2, td.null3, td.null4  {
width: ;
color: #000;
border-top: 1px solid #999;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #999;
text-align: center;
font-weight: ;
font-size: 11px
 }
/* Die Formatierungen für Inhalt Allgemein (Karatedo..suchen..sitemap..)*/

td.one_two{
color: #000;
background-color: #fff;
border-top: 1px solid #999;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #999;
text-align: justify;
font-weight: ;
font-size: 11px;
padding: 5px;
 }
/* Die Formatierungen für Spalte1 Zeilen (z.b.Resultate)*/

td.null1 {
background-color: #e6e6e6;

}
td.null2 {
background-color: #FFF;
}
td.null3 {
background-color: #e6e6e6;

}
td.null4 {
background-color: #FFF;
}
/* Die Formatierungen für Spalte2 Zeilen (z.b.Resultate)*/

td.one, td.three  {
color: #000;
border-top: solid 1px #999;
font-size: 11px;
text-align: left;
padding-left: 5px;
}
/* Die Formatierungen für Spalte3 Zeilen (z.b.pdf)*/

td.two, td.for {
color: #000;
border-top: solid 1px #999;
font-size: 11px;
text-align: center;
}

td.one {
background-color: #e6e6e6;

}
td.two {
background-color: #e6e6e6;

}
td.three {
background-color: #FFF;
}
td.for {
background-color: #FFF;
}
/* Die Formatierungen für Spalte3 Zeilen1 (kader-erfolge)*/

td.five {
background-color: #e6e6e6;
font-size: 11px;
text-align: left;
border-top: solid 1px #999;
padding: 5px;
}
/* Die Formatierungen für Spalte3 Zeilen2 (kader-erfolge)*/

td.six {
background-color: #FFF;
font-size: 11px;
text-align: left;
border-top: solid 1px #999;
padding: 5px;
}
/* Die Formatierungen Qualtopseite */

td.no_bordleft{
color: #000;
background-color: #fff;
border-top: 1px solid #999;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
text-align: left;
font-weight: ;
font-size: 11px;
padding: 5px;
 }
/* Die Formatierungen Departemente1979 */

td.left_bord{
color: #000;
border-left: 1px solid #999;
text-align: left;
font-weight: ;
font-size: 11px;
padding: 5px;
 }
td.no_bord{
color: #000;
text-align: left;
font-weight: ;
font-size: 11px;
padding: 5px;
 }

td.foto{
color: #000;
background-color: #e6e6e6;
text-align: left;
font-weight: ;
font-size: 11px;
padding-left: 3px;
 }

th p, td p {
margin: 0;
padding: 5px;
}

/* Teaser-Box Grundeinstellungen, diese Klasse erzeugt den
 eigentlichen Kasten und bestimmt Größe, Hintergrundfarbe und Umrahmung.
 */
.ws-teaser {
width:223px;
background-color:#FFFFB2;

border:solid 1px #304e6a;
}

/* Schrift fuer TeaserHeader, formatieren der Überschrift, Hintergrundfarbe */
.ws-teaserhead {
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
font-weight:bold;
background-color:#FD0207;
font-size:85%;
color:#e0e0e0;
text-indent:5px;
}

/* Schrift fuer Teaserbox, formatierung für Text innerhalb */
.ws-teasertxt {
font-family: Arial,Helvetica,sans-serif;
font-size:75%;
color:#000000;
padding:10px;
line-height:150%;
}

