html {
height: 100.1%;
}

body {
font-family: Verdana, Helvetica, Arial, sans-serif;
background-color: #fff;
color: #000;
margin: 0px auto;
padding: 0px 0px 20px 0px;
}

/* Mainmenue */
.maintable td.menue {
background-color: #f9f9f9;
color: #000;
}
.maintable td.menue ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.maintable td.menue ul li {
margin-bottom: 1px;
}
.maintable td.menue ul ul li {
margin-top: 1px;
}

/* Mainmenue Links */
.maintable td.menue ul a {
display: block;
padding: 4px 0px 4px 10px;
text-decoration: none;
font-size: 12px;
font-weight: bold;
background-color: transparent;
color: #b3000f;
}
.maintable td.menue ul ul a {
padding-left: 20px;
background-color: #eee;
color: #787878;
}
.maintable td.menue ul a:hover {
background-color: #e3e3e3;
color: #787878;
}
.maintable td.menue ul span.aktiv {
display: block;
padding: 4px 0px 4px 10px;
font-size: 12px;
font-weight: bold;
background-color: #e3e3e3;
color: #787878;
}
.maintable td.menue ul ul span.aktiv {
padding-left: 20px;
}
.maintable td.menue ul a.aktiv {
background-color: #eee;
color: #787878;
}
.maintable td.menue ul a:hover.aktiv {
background-color: #e3e3e3;
color: #787878;
}


/* Werbebloecke im Menue */
.maintable td.menue .char-band {
margin-top: 50px;
}
/*.maintable td.menue .gluecktag {
margin: 40px 0px 0px 20px;
}*/
.maintable td.menue .char-band p/*,
.maintable td.menue .gluecktag p*/ {
font-size: 10px;
background-color: transparent;
color: #787878;
}

/* Spenden-Block (Startseite) */
.maintable td.inhalte .spenden a {
text-decoration: none;
display: block;
}
.maintable td.inhalte .spenden a:hover {
border: 0 none;
}
.maintable td.inhalte .spenden a.sp-inet {
background-image: url(../gifs/internet_gr_off.gif);
background-repeat: no-repeat;
width: 70px;
height: 61px;
}
.maintable td.inhalte .spenden a.sp-ueberw {
background-image: url(../gifs/ueberweisung_gr_off.gif);
background-repeat: no-repeat;
width: 95px;
height: 61px;
}
.maintable td.inhalte .spenden a.sp-tel {
background-image: url(../gifs/telefon_gr_off.gif);
background-repeat: no-repeat;
width: 76px;
height: 61px;
}
.maintable td.inhalte .spenden a.sp-sms {
background-image: url(../gifs/sms_gr_off.gif);
background-repeat: no-repeat;
width: 71px;
height: 61px;
}
.maintable td.inhalte .spenden a:hover.sp-inet {
background-image: url(../gifs/internet_gr_hi.gif);
background-repeat: no-repeat;
}
.maintable td.inhalte .spenden a:hover.sp-ueberw {
background-image: url(../gifs/ueberweisung_gr_hi.gif);
background-repeat: no-repeat;
}
.maintable td.inhalte .spenden a:hover.sp-tel {
background-image: url(../gifs/telefon_gr_hi.gif);
background-repeat: no-repeat;
}
.maintable td.inhalte .spenden a:hover.sp-sms {
background-image: url(../gifs/sms_gr_hi.gif);
background-repeat: no-repeat;
}
/* Spendenblock (Unterseiten) */
.maintable td.inhalte .spenden a.sp-inet-sm {
background-image: url(../gifs/internet_kl_off.gif);
background-repeat: no-repeat;
width: 99px;
height: 35px;
}
.maintable td.inhalte .spenden a.sp-ueberw-sm {
background-image: url(../gifs/ueberweisung_kl_off.gif);
background-repeat: no-repeat;
width: 128px;
height: 35px;
}
.maintable td.inhalte .spenden a.sp-tel-sm {
background-image: url(../gifs/telefon_kl_off.gif);
background-repeat: no-repeat;
width: 97px;
height: 35px;
}
.maintable td.inhalte .spenden a.sp-sms-sm {
background-image: url(../gifs/sms_kl_off.gif);
background-repeat: no-repeat;
width: 101px;
height: 35px;
}
.maintable td.inhalte .spenden a:hover.sp-inet-sm {
background-image: url(../gifs/internet_kl_hi.gif);
background-repeat: no-repeat;
width: 99px;
height: 35px;
}
.maintable td.inhalte .spenden a:hover.sp-ueberw-sm {
background-image: url(../gifs/ueberweisung_kl_hi.gif);
background-repeat: no-repeat;
width: 128px;
height: 35px;
}
.maintable td.inhalte .spenden a:hover.sp-tel-sm {
background-image: url(../gifs/telefon_kl_hi.gif);
background-repeat: no-repeat;
width: 97px;
height: 35px;
}
.maintable td.inhalte .spenden a:hover.sp-sms-sm {
background-image: url(../gifs/sms_kl_hi.gif);
background-repeat: no-repeat;
width: 101px;
height: 35px;
}

/* Formate Inhalts-Bereich */
.maintable td.inhalte {
background-color: #eee;
color: #000;
}
.maintable td.inhalte h1 {
background-color: transparent;
color: #b3000f;
margin: 20px 0 0 0;
padding: 0px 20px 0px 20px;
font-size: 17px;
}
.maintable td.inhalte h2 {
background-color: transparent;
color: #b3000f;
margin: 20px 0 0 0;
padding: 0px 20px 0px 20px;
font-size: 15px;
}
.maintable td.inhalte h3 {
background-color: transparent;
color: #b3000f;
margin: 20px 0 0 0;
padding: 0px 20px 0px 20px;
font-size: 12px;
}
.maintable td.inhalte h1.st-h-eins {
background-color: transparent;
color: #b3000f;
margin: 20px 0 0 0;
padding: 0px 20px 0px 20px;
font-size: 15px;
}



.maintable td.inhalte p,
.maintable td.inhalte li {
margin: 10px 20px;
font-size: 11px;
line-height: 1.5;
}
.maintable td.inhalte li {
margin: 0 20px;
}

.maintable td.inhalte ul {
margin-left: 20px;
padding: 0;
list-style-image: url(../gifs/punkt_li.gif);
}
.maintable td.inhalte ol {
margin-left: 20px;
padding: 0;
}
.maintable td.inhalte ol ul {
margin-left: 0;
}

.maintable td.inhalte p.bildunter {
margin-top: 4px;
padding: 0;
line-height: 100%;
}


/* Links im Content-Bereich */
.maintable td.inhalte a {
text-decoration: none;
background-color: transparent;
color: #b3000f;
}
.maintable td.inhalte a:hover {
background-color: transparent;
color: #e10011;
border-bottom: 1px solid #b3000f;
}

.maintable td.inhalte p.topper {
margin-top: 30px;
}
.maintable td.inhalte p.topper a {
background-image: url(../gifs/pfeil_hoch.gif);
background-repeat: no-repeat;
padding: 0px 0px 0px 20px;
}

/* Floatende Bilder im Content-Bereich */
.maintable td.inhalte img.img1 {
float: left;
padding: 5px 10px 5px 0px;
}
.maintable td.inhalte img.img2 {
float: right;
padding: 5px 0px 5px 10px;
}

/* Sonstige */
img {
border: 0 none;
}
.maintable .trenner {
clear: both;
}

.maintable td.inhalte a.ohne {
text-decoration: none;
border: 0 none;
}
.maintable td.inhalte a:hover.ohne {
text-decoration: none;
border: 0 none;
}

/* Spezielle fuer Startseite */
.maintable td.inhalte img.st-left {
float: left;
padding-right: 20px;
}
.maintable td.inhalte img.st-right {
float: right;
padding-left: 20px;
}

/* Promi-Page */
.maintable td.inhalte table.promi {
margin: 10px;
border: 0 none;
}
.maintable td.inhalte table.promi td {
padding: 0;
}
.maintable td.inhalte .init {
font-size: 120%;
font-weight: bold;
background-color: transparent;
color: #b3000f;
}

/* Unterstuetzer */
.maintable td.inhalte .unterstuetzer {
width: 532px;
margin: 10px 20px;
}
.maintable td.inhalte .unterstuetzer td {
text-align: center;
padding: 0px 0;
}

.maintable td.inhalte .unterstuetzer td p {
margin: 0;
padding: 0;
}
.maintable td.inhalte .unterstuetzer a.ohne,
.maintable td.inhalte .unterstuetzer a.ohne:hover {
text-decoration: none;
border: 0 none;
}





/* Anzeigen */
.maintable td.inhalte .anzeige a:hover {
border: 0 none;
}
.maintable td.inhalte p.legend {
font-size: 10px;
}
.imgstart {
float: right;
padding: 20px 20px 0px 20px;
}
.maintable td.inhalte .pselect {
margin: 10px 0px 0px 20px;
}
.maintable td.inhalte .spacer {
clear: both;
}

/* WM-Team Infos */
.maintable td.inhalte .ufa-info {
margin: 10px 0px 0px 20px;
}
.maintable td.inhalte .ufa-info td {
padding: 1px 20px 1px 5px;
}
.maintable td.inhalte .ufa-info tr.stripe {
background-color: #ddd;
color: #000;
}
.maintable td.inhalte .ufa-info td p {
margin: 0;
padding: 0;
}

.maintable td.inhalte .ufa-teams {
margin: 10px 0px 0px 20px;
}
.maintable td.inhalte .ufa-teams td {
padding: 0;
}
.maintable td.inhalte .ufa-teams td p {
margin: 0;
padding: 0;
}
.maintable td.inhalte .ufa-teams td h2.slogan {
text-align: center;
background-color: transparent;
color: #757575;
margin: 0;
padding: 0;
}
.maintable td.inhalte .wm-navi {
text-align: center;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}


/* Menue-Extensions */

/* Kleinkredite */
.maintable td.menue p.amazon-kat,
.maintable td.menue p.kka {
margin: 15px 5px;
padding: 5px 0;
text-align: center;
background-color: #b3000f;
color: #fff;
border: 1px solid;
border-color: #fff #300 #300 #fff;
}
.maintable td.menue p.amazon-kat a,
.maintable td.menue p.kka a {
/*display: block;*/
font-size: 12px;
font-weight: bold;
text-decoration: none;
background-color: transparent;
color: #fff;
}
.maintable td.menue p.amazon-kat a:hover,
.maintable td.menue p.kka a:hover {
border-bottom: 1px solid #fff;
}
.amazon-kat {

}

/* Schul-'Button', Charity-Armband */
.maintable td.menue .schulen,
.maintable td.menue .char-armband {
margin: 20px 5px 0 5px ;
font-size: 70%;
text-align: center;
background-color: #eee;
color: #b3000f;
border: 1px solid;
border-color: #fff #ccc #ccc #fff;
}
.maintable td.menue .schulen p,
.maintable td.menue .char-armband p {
margin: 0;
padding: 5px 0px 5px 0px;
border: 0 none;
}
.maintable td.menue .schulen img,
.maintable td.menue .char-armband img {
margin: 0;
padding: 0;
padding: 5px 0px 5px 0px;
}
.maintable td.menue .schulen a,
.maintable td.menue .char-armband a {
font-size: 12px;
font-weight: bold;
text-decoration: none;
background-color: transparent;
color: #b3000f;
}
.maintable td.menue .schulen a:hover,
.maintable td.menue .char-armband a:hover {
border-bottom: 1px solid #b3000f;
}
.maintable td.menue .schulen a.ohne:hover,
.maintable td.menue .char-armband a.ohne:hover {
border: 0 none;
}

/* International Visitors */
.maintable td.menue p.nav-en,
.maintable td.menue p.nav-deu {
margin: 15px 5px;
padding: 5px 0;
background-color: #eee;
color: #b3000f;
border: 1px solid;
border-color: #fff #ccc #ccc #fff;
}
.maintable td.menue p.nav-en a,
.maintable td.menue p.nav-deu a {
background-image: url(../gifs/en.gif);
background-repeat: no-repeat;
background-position: 0 2px;
margin: 10px 0px 20px 15px;
padding-left: 20px;
font-size: 12px;
font-weight: bold;
text-decoration: none;
background-color: transparent;
color: #b3000f;
}
.maintable td.menue p.nav-en a:hover,
.maintable td.menue p.nav-deu a:hover {
border-bottom: 1px solid #b3000f;
}
.maintable td.menue p.nav-deu a {
background-image: url(../gifs/deu.gif);
}

/* Newsletter anmelden */
.maintable td.menue p.newsletter-anmeld {
margin: 10px 5px;
padding: 5px 0;
background-color: #eee;
color: #b3000f;
border: 1px solid;
border-color: #fff #ccc #ccc #fff;
}
.maintable td.menue p.newsletter-anmeld a {
margin: 10px 0px 20px 10px;
font-size: 12px;
font-weight: bold;
text-decoration: none;
background-color: transparent;
color: #b3000f;
}
.maintable td.menue p.newsletter-anmeld a:hover {
border-bottom: 1px solid #b3000f;
}


/* ??? */
.maintable td.inhalte table.collection {
margin: 0px 0px 0px 10px;
}
.maintable td.inhalte table.collection td {
padding: 0px 10px;
}

/* === Schulseiten === */
.maintable td.inhalte #sponsorblock {
float: right;
width: 240px;
margin: 20px 20px 10px 20px;
padding: 0px 0px 5px 0px;
border: 1px solid #d0d0d0;
text-align: center;
}
.maintable td.inhalte #sponsorblock p {
margin: 15px 0px 0px 0px;
padding: 0;
}
.maintable td.inhalte #sponsorblock img {
padding: 0px 0px 10px 0px;
}
.maintable td.inhalte p.dl-material {
margin: 15px 20px 15px 20px;
padding: 5px 0;
text-align: center;
background-color: #f6f6f6;
color: #666;
border: 1px solid #ccc;
font-weight: bold;
}
.maintable td.inhalte .brochure {
margin: 15px 20px 15px 20px;
padding: 5px 0;
background-color: #f6f6f6;
color: #333;
border: 1px solid #ccc;
}
.maintable td.inhalte .divider {
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
}

.maintable td.inhalte .schulsupporter {
margin: 10px 0px 0px 20px;
}
.maintable td.inhalte .schulsupporter td {
padding: 2px 5px;
vertical-align: top;
}
.maintable td.inhalte .schulsupporter td p {
margin: 0;
padding: 0;
}
.maintable td.inhalte .schulsupporter td p a {
margin: 0;
padding: 0;
}

.maintable td.inhalte .wettbewerb {
width: 99%;
margin: 10px 20px;
}
.maintable td.inhalte .wettbewerb td {
padding: 2px 5px;
vertical-align: top;
border: 1px solid #ccc;
}
.maintable td.inhalte .wettbewerb td h3,
.maintable td.inhalte .wettbewerb td p,
.maintable td.inhalte .wettbewerb td ul {
margin: 0;
padding: 0;
}

.maintable td.inhalte .trennlinie {
padding-top: 10px;
border-bottom: 1px solid #fff;
}


/* Bildergalerie */
.maintable td.inhalte .thumbs {
margin: 10px 0px 0px 20px;
}
.maintable td.inhalte .thumbs td {
padding: 5px;
background-color: #fff;
color: #000;
border: 1px solid #ccc;
}
.maintable td.inhalte .thumbs a {
text-decoration: none;
border: 0 none;
}
.maintable td.inhalte .gal-img {
text-align: center;
margin-top: 20px;
}


/* Styles for ticker */
#letterticker {
margin: 20px 0px 0px 0px;
font-weight: bold;
background-color: #b3000f;
color: #fff;
}
#letterticker.tickerAttached{
margin: 0px 20px;
padding: 0;
height: 20px;
width: 530px;
}
#letterticker.tickerAttached ul{
list-style: none;
margin: 0;
padding: 0;
}
#letterticker.tickerAttached ul li{
margin: 0;
padding: 0;
list-style: none;
text-align: center;
}



/*=================================*/
/* STYLES FUER KKA-ANMELDEFORMULAR */

#kka-anmeldeformular {

}
#kka-anmeldeformular .errorbox {
margin: 10px 20px;
background-color: #fff;
color: #b3000f;
border: 1px solid #b3000f;
}
#kka-anmeldeformular .pflicht {
font-size: 12px;
font-weight: bold;
background-color: #eee;
color: #b3000f;
}
#kka-anmeldeformular fieldset {
margin: 10px 20px;
border: 1px solid #ccc;
}
#kka-anmeldeformular fieldset#kategorie {

}
#kka-anmeldeformular fieldset#aktion {

}
#kka-anmeldeformular fieldset#sonstige {

}
#kka-anmeldeformular fieldset#absenden {

}

#kka-anmeldeformular legend {
padding: 3px 10px;
font-size: 12px;
font-weight: bold;
font-variant: small-caps;
background-color: #e3e3e3;
color: #b3000f;
border: 1px solid #ccc;
}


/* Tabellen und Zellen */
#kka-anmeldeformular table {
width: 100%;
font-size: 11px;
}
#kka-anmeldeformular table td {
padding: 3px 0;
text-align: left;
vertical-align: top;
}

#kka-anmeldeformular table td.centered {
text-align: center;
}
#kka-anmeldeformular table.kat-block td.centered {
width: 100px;
}

#kka-anmeldeformular table td.medien {
width: 50px;
text-align: center;
}
#kka-anmeldeformular table td.lieferung {
width: 150px;
text-align: right;
}
#kka-anmeldeformular table#personendaten {

}
#kka-anmeldeformular table#teamdaten {

}
#kka-anmeldeformular table#schulteamdaten {

}
#kka-anmeldeformular table.katblock {

}
#kka-anmeldeformular table.aktion-betrag {

}
#kka-anmeldeformular table.aktion-ort-termin {

}
#kka-anmeldeformular table.aktion-plan {

}
#kka-anmeldeformular table#aktion-plan2 {

}/*id*/
#kka-anmeldeformular table#paket-bestell {

}
#kka-anmeldeformular table.lieferadresse {

}
#kka-anmeldeformular table#lieferadresse2 {

}/*ID*/
#kka-anmeldeformular table#optionen {

}
#kka-anmeldeformular table#form-ende {

}

/* Formfelder allgemein */
#kka-anmeldeformular table input,
#kka-anmeldeformular table textarea.txtarea {
border: 1px solid #ccc;
}
#kka-anmeldeformular table textarea.txtarea {
display: block;
width: 510px;
}

#kka-anmeldeformular table input.chk,
#kka-anmeldeformular table input.radi {
border: 0 none;
}

/* spezifische Formfelder */
#kka-anmeldeformular table input.txt {
width: 360px;
}
#kka-anmeldeformular table input.txt-name1 {
width: 177px;
}
#kka-anmeldeformular table input.txt-name2 {
width: 177px;
}
#kka-anmeldeformular table input.txt-plz {
width: 75px;
}
#kka-anmeldeformular table input.txt-ort {
width: 280px;
}
#kka-anmeldeformular table input.txt-tel {
width: 180px;
}
#kka-anmeldeformular table input.txt-geb {
width: 80px;
}
#kka-anmeldeformular table input.txt-betrag {
width: 100px;
}
#kka-anmeldeformular table select.select_date {
width: auto;
}


#kka-anmeldeformular table input.txt-teilnehmer {
width: 100px;
}

/* Listen in Tabellen */
#kka-anmeldeformular table ul {
margin: 0 0 0 120px;
}
#kka-anmeldeformular table ul li {
line-height: 1;
padding: 0;
}
* html #kka-anmeldeformular table ul li {
padding: 2px 0;
}

/* Absendebutton */
#kka-anmeldeformular table input.kka-senden {
width: 100%;
padding: 3px 0;
background-color: #e3e3e3;
color: #b3000f;
text-align: center;
font-weight: bold;
cursor: pointer;
background-color: #b3000f;
color: #fff;
border: 0 none;
}
* html #kka-anmeldeformular table input.kka-senden {
margin: 5px;
}


/* ======= Mini-Mailform ====== */
.maintable td.inhalte #kontaktformular {
position: relative;
margin: 10px 0px 10px 20px;
}

.maintable td.inhalte #kontaktformular .formular p {
margin: 5px 0 0 10px;
padding: 0;
}
.maintable td.inhalte #kontaktformular .formular p.mannfrau {
margin-bottom: 10px;
}
.maintable td.inhalte #kontaktformular .formular p.copycat {
margin: 5px 0 10px 0;
text-align: center;
}
.maintable td.inhalte p.error {
margin: 10px 20px;
padding: 5px;
border: 1px solid #a00;
background-color: #fff;
color: #a00;
}
.maintable td.inhalte .confirm {
padding: 10px 5px;
background-color: #faeaca;
color: #000;
border-top: 1px solid #d0c0a0;
border-bottom: 1px solid #d0c0a0;
}
.maintable td.inhalte #kontaktformular .formular label {
float: left;
width: 7em;
clear: left;
}
.maintable td.inhalte #kontaktformular .formular label.nofloat {
float: none;
padding: 0 20px 20px 0;
width: auto;
}

.maintable td.inhalte #kontaktformular .formular .inputtext {
width: 240px;
padding: 1px 3px 2px 5px;
background-color: #fff;
color: #000;
border: 1px solid #ccc;
}
.maintable td.inhalte #kontaktformular .formular .inputbutton {
width: 260px;
margin-left: 5em;
background-color: #f0f0f0;
color: #000;
border: 1px solid #ccc;
cursor: pointer;
}

.maintable td.inhalte p.sending {
/*text-align: center;*/
}

* html .maintable td.inhalte #kontaktformular .formular p.mannfrau input,
* html .maintable td.inhalte #kontaktformular .formular p.copycat input {
border: 0 none;
}

/* ============================================ */

table.gp-expo {
margin: 10px 10px 10px 20px;
border: 1px solid #ccc;
}
table.gp-expo td {
vertical-align: top;
background-color: #f7f7f7;
color: #000;
}

/* Aufruf auf der Startseite */
.maintable .inhalte .aufruf {
background-color: #b3000f;
color: #fff;
}
.maintable .inhalte .aufruf {
padding: 2px 5px;
text-align: center;
}
.maintable .inhalte .aufruf a {
font-weight: bold;
background-color: #b3000f;
color: #fff;
}
.maintable .inhalte .aufruf a:hover{
color: #fff; 
border-bottom: 1px solid #fff;
}


/* ============ Formate fuer Interaktiv ============== */

.maintable .inhalte .startgame {
margin-top: 20px;
font-size: 100%;
text-align: center;
}
.maintable .inhalte .startgame a,
.maintable .inhalte .startgame a:hover {
display: block;
padding: 2px 0;
background-color: #f9f9f9;
color: #b3000f;
border: 1px solid #b3000f;
}
.maintable .inhalte .startgame a:hover {
background-color: #b3000f;
color: #fff;
}





/* ============ Formate fuer Puzzle ============== */

#puzzlepage .maintable {

}
#puzzlepage .maintable td {
vertical-align: top;
}
#puzzlepage .maintable td.one {
background-color: #f9f9f9;
color: #000;
}
#puzzlepage .maintable td.two {
text-align: center;
vertical-align: middle;
background-color: #e3e3e3;
color: #000;
}
#puzzlepage .maintable td.closer p {
margin: 20px 0px 10px 0px;
text-align: center;
font-size: 75%;
}

#puzzlepage .maintable td h1 {
background-color: transparent;
color: #b3000f;
margin: 20px 0 0 0;
padding: 0px 20px 0px 20px;
font-size: 17px;
}
#puzzlepage .maintable td h2 {
background-color: transparent;
color: #b3000f;
margin: 20px 0 0 0;
padding: 0px 20px 0px 20px;
font-size: 15px;
}
#puzzlepage .maintable td h3 {
background-color: transparent;
color: #b3000f;
margin: 20px 0 0 0;
padding: 0px 20px 0px 20px;
font-size: 12px;
}

#puzzlepage #puzzlescreen {

}
#puzzlepage #puzzlescreen object {

}

/* ============ Formate fuer Quiz ============== */
.maintable td.inhalte p.question {
padding: 2px 0px 2px 3px;
background-color: #e3e3e3;
color: #000;
font-weight: bold;
/*border: 1px solid #f00;*/
}
.maintable td.inhalte p.answer {
position: relative;
width: 50%;
margin: 3px 0 0 20px;
background-color: #f9f9f9;
color: #000;
border: 1px solid #e3e3e3;
}
* html .maintable td.inhalte p.answer {
margin-top: 0;
}
.maintable td.inhalte input.butts {
display: block;
margin: 10px auto;
padding: 3px 0;
width: 100%;
font-size: 11px;
font-weight: bold;
letter-spacing: 2pt;
background-color: #e0e0e0;
color: #600;
border: 1px solid #999;
cursor: pointer;
}
* html .maintable td.inhalte input.butts {
border: 0 none;
}


/* ============ Zaehler auf Karte ============== */

.maintable td.inhalte #zaehler {
position: absolute;
top: 10px;
left: 20px;
text-align: center;
border: 3px double #ccc;
}
.maintable td.inhalte #zaehler p.pseudohead {
margin: 5px 10px;
font-weight: bold;
}
.maintable td.inhalte #zaehler p.nummer {
margin: 0px 0px 5px 0px;
font-size: 110%;
font-weight: bold;
background-color: transparent;
color: #b3000f;
}