@charset "utf-8";
/* CSS Document */



html body             { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width:100%; height:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; color:#504f4f;
                        background-color: #000; /*  gelb--- f9f9e9 */
                                                scrollbar-face-color: #e5e5e5;
                                                scrollbar-highlight-color: #e5e5e5;
                                                scrollbar-shadow-color: #FFFFFF;
                                                scrollbar-3dlight-color: #fff;
                                                scrollbar-arrow-color: #ba064a;
                                                scrollbar-track-color: #fff;
                                                scrollbar-darkshadow-color: #fff;   overflow: -moz-scrollbars-vertical;
                                                 }

#bg                   { position:absolute; width:100%; height:100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; z-index:1; }

    

#main                   { position:absolute; width:956px; height:auto; left:50%; top:0; margin: 20px 0px 0px -505px; border:solid 0px #666; padding: 0px 0px 0px 0px;  overflow-x: hidden; overflow-y: hidden; z-index:2;}

/*  H E A D E R
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#logoheader-start                 { width:946px; height:169px; margin: 0px 0px 0px 0px; border:solid 0px #000; padding: 0px 0px 0px 0px; background-image:url(images/header/header-6-1.png); background-repeat:no-repeat; }
#logoheader-teams                 { width:946px; height:169px; margin: 0px 0px 0px 0px; border:solid 0px #000; padding: 0px 0px 0px 0px; background-image:url(images/header/header-6-2.png); background-repeat:no-repeat; }
#logoheader-events                { width:946px; height:169px; margin: 0px 0px 0px 0px; border:solid 0px #000; padding: 0px 0px 0px 0px; background-image:url(images/header/header-6-4.png); background-repeat:no-repeat; }
#logoheader-junds                 { width:946px; height:169px; margin: 0px 0px 0px 0px; border:solid 0px #000; padding: 0px 0px 0px 0px; background-image:url(images/header/header-6-5.png); background-repeat:no-repeat; }
#logoheader-history               { width:946px; height:169px; margin: 0px 0px 0px 0px; border:solid 0px #000; padding: 0px 0px 0px 0px; background-image:url(images/header/header-6-3.png); background-repeat:no-repeat; }


#headernewsletter                          { width:100%; margin: 0px 0px 0px 0px; border-bottom:solid 1px #ccc; padding: 0px 0px 0px 0px; }


                #printheader            { display:none;}



/* C O N T E N T F I E L D
-----------------------------------------------------------------*/
#contentfield           { width:645px; min-height:441px; margin: 0px 0px 0px 60px; border:solid 1px #b5b6b7;  padding: 20px 22px 7px 22px; background-color:#f9f9e9; float:left; font-size: 0.7em; line-height:16px;   }
#contentfield-galerie   { width:645px; min-height:405px; margin: 0px 0px 0px 60px; border:solid 1px #b5b6b7;  padding: 20px 22px 7px 22px; background-color:#f9f9e9; float:left; font-size: 0.7em; line-height:16px;   }


#menupfad               { width:100%; height: 20px; padding: 4px 0px 6px 0px;  margin: 0px 0px 12px 0px; float:left; font-size: 1.2em; color : #a11a14; /*color:#ba2720;*/  font-weight: bold; border-bottom:dotted 1px #ccc; float:left;
                                                  background-image:url(images/buttons/ball.jpg); background-repeat:no-repeat; background-position:626px 3px; }
span.menupfad           {font-weight: normal; }

.textbox        {width:100%;  height:auto; border-bottom:solid 0px #d3d4d5;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  float:left;}
.textbox-team   {width:100%;  height:auto; border-bottom:dotted 1px #ccc;  margin: 0px 0px 7px 0px; padding: 0px 0px 15px 0px;  float:left;}



                .starttextboxteam       {width:100%;  height:auto; border-bottom:solid 0px #d3d4d5;  margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;  float:left;}  /**/

                .starttextboxgalerie    {width:100%;  height:auto; border-bottom:solid 0px #d3d4d5;  margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px;  float:left;}

                #sitemapmain            {width:250px;  height:auto; border:solid 0px #d3d4d5;  margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;  float:left; font-size: 1.1em; }
                #sitemapmain  li        { line-height:24px;  margin: 0px 0px 0px 30px; padding: 0px 0px 0px 0px;}
                #sitemapmain  ul        { line-height:24px; }


/*  N A V I G A T I O N
----------------------------------------------------------------------------- */
#navigation            { width:884px;  margin: 0px 0px 0px 60px; padding: 0px 0px 0px 0px; border-left:solid 1px #b5b6b7;  border-right:solid 1px #b5b6b7;float:left; line-height:24px; background-color: #ccc;  background-image:url(images/bg/navigation.jpg); }



/* N E W S B O X
-----------------------------------------------------------*/

#newsbox                { width:100%; height:auto;  border:solid 0px #000; padding: 0px 0px 0px 0px;  margin: 40px 0px 0px 0px;}
#newsbild               { width:89px; height:109px; border:solid 0px #000; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; float:left; background-image:url(images/news/newspic-1.jpg);}
.newsheader             { width:auto; height:20px;  border:solid 0px #000; padding: 1px 0px 0px 10px;  margin: 0px 0px 0px 0px; background-color: #e1dfdf;  color : #a11a14!important; border-bottom:solid 1px #CCCCCC;
					    background-image:url(images/bg/ball-grey.jpg); background-repeat:no-repeat; background-position:515px 2px; font-weight: bold;}
#newstext               { width:541px; height:auto; border:solid 0px #c3c5c7; padding: 0px 0px 10px 0px;  margin: 0px 0px 0px 15px; float:left;  font-weight: normal;}

#newsinhalt              {  font-weight: normal; border:solid 0px #c3c5c7; }
.newsanlesetext          {margin: 0px 0px 0px 0px; padding: 5px 0px 5px 10px; line-height:18px; float:auto; font-weight: normal;  color:#504f4f!important;  border:solid 0px #c3c5c7!important; }


#newstext li             { margin: 0px 0px 10px 30px; padding: 0px 0px 0px 0px; line-height:24px; float:auto; font-weight: normal;  }

.newsanlesetext    li      { list-style:none;  border:solid 0px #c3c5c7!important;}

ul.sby_newsbox li  {margin: 0px 0px 10px 0px; padding: 0px 0px 2px 10px; list-style:none; border:solid 1px #c3c5c7; background-color:#FFFFFF; background-image:url(images/bg/.jpg);background-repeat:repeat-x; }


#blueboxx         { margin: 5px 0px -5px 0px; padding: 0px 0px 0px 0px;}

.newsanlesetext strong  { }


/* T E A M -- M A N N S C H A F T -- S P I E L E R
---------------------------------------------------------------------------------------*/

table.mannschaft      { width:100%; border:solid 0px #ccc; padding: 0px 0px 2px 0px;  margin: -5px 0px 8px 0px; float:left;  font-size: 0.90em;  border-bottom:dotted 1px #ccc; }

td.mannschaftsname       { width:100%; height:20px;  border:solid 0px #ccc; padding: 2px 0px 0px 0px;  margin: 12px 0px 0px 0px; float:left;  font-weight: bold;  font-size: 1.10em; }
td.mannschaftbeschrieb   { width:100%; height:145px;  border:solid 0px #ccc; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; float:left;  font-weight: normal; font-size: 1.10em;}


                .spieler                { width:367px; min-height:150px; border:solid 0x #000; padding: 0px 0px 0px 0px;  margin: 17px 15px 0px 1px; float:left; }
                .spielerbild            { border:1px solid #B5B6B7; margin:10px 0px 10px 10px; padding:8px; float:left; background-color:#FFFFFF; }
.outlinespieler         { width:100%; height:auto;  border-bottom:dotted 1px #ccc; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; float:left; }


table.spieler           { width:100%; min-height:150px; border:solid 0px #ccc; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; float:left;  font-size: 0.90em;}

td.spielervorname       { width:110px; height:18px;  border:solid 0px #ccc; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; float:left;  font-weight: normal;}
td.spielername          { width:110px; height:18px;  border:solid 0px #ccc; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; float:left;  font-weight: normal;}
td.jahrgang             { width:110px; height:18px;  border:solid 0px #ccc; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; float:left;  font-weight: normal;}
td.groesse              { width:110px; height:18px;  border:solid 0px #ccc; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; float:left;  font-weight: normal;}


td.mannschaft           { width:110px; height:20px;  border:solid 0px #ccc; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; float:left;  font-weight: normal;}
td.spielermannschaft    { width:110px; height:20px;  border:solid 0px #ccc; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; float:left;  font-weight: normal;}
td.spielerposition      { width:110px; height:35px;  border:solid 0px #ccc; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; float:left;  font-weight: normal;}
td.spielertrikot        { width:110px; height:20px;  border:solid 0px #ccc; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; float:left;  font-weight: normal;}
td.spielernummer        { width:60px; height:20px;  border:solid 0px #ccc; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; float:left;   font-weight: bold; color : #a11a14; }

td.spielerausgabe       { width:186px; min-height:18px;  border:solid 0px #ccc; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; float:left;  font-weight: bold;}
td.spielerausgabemann   { width:186px; min-height:18px;  border:solid 0px #ccc; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; float:left;  font-weight: bold;}





/* E V E N T A U S G A B E
----------------------------------------------------*/
div#starttextboxevent   {width:100%;  height:auto; border:solid 0px #d3d4d5;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  float:left;}

div.showevents       {width:100%; height:auto; border-bottom:solid 1px #d3d4d5;  margin: 0px 0px 0px 0px; padding: 2px 0px 2px 0px;  float:left;}


div#starttextboxevent table.event        { width:100%; border:solid 0px #ccc; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; float:left;  font-size: 0.90em;}
                      table.eventinfo    { width:100%; border:solid 0px #ccc; padding: 0px 0px 2px 0px;  margin: -9px 0px 8px 0px; float:left;  border-bottom:dotted 1px #ccc;  font-weight: bold; color: #a11a14;}

                                          table.archiv       { width:100%; border:solid 0px #ccc; padding: 5px 0px 7px 0px;  margin: 0px 0px 0px 0px; float:left;  border-bottom:dotted 1px #ccc; }
                                          td.datum           { font-weight: bold;  width:80px; border:solid 0px #ccc; }
                                          td.titel           { font-weight: bold; width:80px;  border:solid 0px #ccc; }
                                          td.trainer         { font-weight: normal; width:130px; border:solid 0px #ccc; }


div#starttextboxevent td.datum       { width: 0px;  height: 18px;  border:solid 0px #ccc;  margin: 0px 0px 0px 0px; padding: 3px 0px 0px 0px;  font-weight: normal; text-align:left;  vertical-align:top; color : #a11a14;}
div#starttextboxevent td.titel       { width: 0px;                 border:solid 0px #ccc;  margin: 0px 0px 0px 0px; padding: 3px 0px 0px 3px;  text-align:left;  vertical-align:top;}
div#starttextboxevent td.mannschaft1 {   height: 18px; border:solid 0px #ccc;  margin: 0px 0px 0px 0px; padding: 3px 3px 0px 0px;  font-weight: bold; text-align:right;  vertical-align:top;}
div#starttextboxevent td.doppelpunkt { width: 5px;                  border:solid 0px #ccc;  margin: 0px 0px 0px 0px; padding: 3px 0px 0px 0px;  font-weight: bold;  text-align:center;  vertical-align:top;  color : #a11a14;  font-size: 1.2em;}
div#starttextboxevent td.mannschaft2 {   height: 18px; border:solid 0px #ccc;  margin: 0px 0px 0px 0px; padding: 3px 0px 0px 3px;  font-weight: bold; text-align:left;  vertical-align:top;}
div#starttextboxevent td.zeit        { width: 75px;                 border:solid 0px #ccc;  margin: 0px 0px 0px 0px; padding: 3px 3px 0px 2px;  text-align:left;  vertical-align:top; color : #a11a14;}
div#starttextboxevent td.ort         { width: 70px;                 border:solid 0px #ccc;  margin: 0px 0px 0px 0px; padding: 3px 0px 0px 0px;  text-align:left;  vertical-align:top;}
div#starttextboxevent td.resultat    { width: 35px;                 border:solid 0px #ccc;  margin: 0px 0px 0px 0px; padding: 3px 0px 0px 0px; text-align:center; font-weight: bold;  color : #a11a14;  letter-spacing:0.10em; vertical-align:top;}
div#starttextboxevent td.lupe        { width: 17px;                 border:solid 0px #ccc;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align:right; }



.extratext {  margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px; }


/* R E D B O X
-----------------------------------------------------------*/
#redbox                { width:174px; min-height:407px; margin: 0px 0px 0px -1px; border:solid 1px #b5b6b7;  padding: 15px 10px 10px 10px; background-color:#dfd4d3;  float:left; font-size: 0.7em; line-height:16px;  }


                #redboxgalerie         { width:210px; height:auto; margin: -11px 0px 0px 10px; border:solid 1px #b5b6b7; padding: 5px 5px 10px 15px; -moz-border-radius:16px; -khtml-border-radius:16px; background-color:#dfd4d3;  float:left;
                                                                 font-size: 0.7em; line-height:16px; overflow:hidden;   }

.kalender                            {border:solid 0px #000;  height: 150px; padding: 0px 0px 20px 5px;  }

div.eventausgabe        { width:100%; height:auto; border-bottom:dotted 1px #999999;  font-size: 0.80em;  margin: 0px 0px 0px 0px; padding: 3px 0px 8px 0px;}

.nexttermin             { width:100%;  line-height: 24px;  border:solid 0px #ccc;  margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px;  font-weight: bold; text-align:left;  color : #a11a14;  font-size: 0.90em;border-bottom:dotted 1px #999999; }
div.eventausgabe   td.datum     { width: 80px;  height: 18px;  border:solid 0px #ccc;  margin: 0px 0px 0px 0px; padding: 3px 0px 0px 0px;  font-weight: normal; text-align:right; color : #a11a14;}
div.eventausgabe   td.zeit      { width:100%;   height: 18px;  border:solid 0px #ccc;  margin: 0px 0px 0px 0px; padding: 3px 0px 0px 10px;  font-weight: bold; }
div.eventausgabe   span.event   { width:150px;  height: 18px;  border:solid 0px #ccc;  margin: 0px 0px 0px 0px; padding: 0px 5px 0px 0px;  font-weight: bold; }
div.eventausgabe   span.ort     { width:70px;   height: 18px;  border:solid 0px #ccc;  margin: 0px 0px 0px 0px; padding: 3px 0px 0px 5px;  font-weight: bold; }






.variableadresse        {padding: 10px 0px 0px 0px;  font-size: 0.90em; border:1px solid #acacac; margin:10px 0px 0px 0px; padding:8px; background-color:#d3d4d6; }




/* V A R I A B L E N
-----------------------------------------------------------*/


/* G A L L E R I E
------------------------------------------------------------------------------*/
.galerie-header   {width:174px; height:20px; margin: 8px 0px 0px -4px; padding: 0px 0px 0px 0px; border:solid 0px #fff; float:left; background-image:url(images/bg/header-galerie.jpg);  background-repeat:no-repeat;  }

#sby_galtree      {margin: 2px 0px 0px -5px; padding: 0px 0px 0px 0px; border:solid 0px #fff; float:left;  }

table.galerieausgabe   { width:100%; border:solid 0px #ccc; padding: 0px 0px 0px 0px;  margin: 5px 0px 0px 1px; float:left;  font-size: 0.90em;}

td.galerieausgabe-leerpics { width:10px;  border:solid 0px #ccc;  float:left;}
td.beschreibungstext   { width:136px; line-height:12px;  border:solid 0px #ccc; padding: 3px 0px 0px 0px;  margin: 0px 0px 0px 0px;  font-size: 0.90em;}

img.highslide-image   { border:solid 0px #a3a2a2; padding: 25px; margin: 0px 0px 0px 0px; background-color:#f9f9e9; }  /* gelb-textfeld f9f9e9*/



                /*--Startseite-Gallery---------------------------------------------------*/

                #gallerybildrahmen { -moz-border-radius:6px; -khtml-border-radius:6px;
                                        border:1px solid #B5B6B7;
                                        margin:5px 0px 10px 10px;
                                        padding:8px;  float:right;
                                        background-image:url(images/bg/bg.pics.jpg); background-repeat:repeat-x;
                }




                /*Make sure your page contains a valid doctype at the top*/
                #simplegallery1   { //CSS for Simple Gallery Example 1
                position: relative; /*keep this intact*/
                visibility: hidden; /*keep this intact*/
                border: 0px solid darkred;

                }

                #simplegallery1 .gallerydesctext{ //CSS for description DIV of Example 1 (if defined)
                text-align: left;
                padding: 2px 5px;

                }






/*  I M A G E S
------------------------------------------------------------------------------------
Muss auch angepasst werden: admin/tiny_mce/themes/advanced/skins/default/content.css
------------------------------------------------------------------------------------*/



.bildrechts  {  border:1px solid #B5B6B7; margin:5px 0px 15px 15px; padding:8px;  float:right;  background-color: #fff; }

.bildlinks   {  border:1px solid #B5B6B7; margin:5px 15px 15px 0px; padding:8px;  float:left;   background-color: #fff;  }





                .cleardiv    { width:600px; height:1px;  }



/*  S Y S T E M
------------------------------------------------------------------------------------*/

h1      { font-size: 9pt; font-weight:bold; margin: 13px 0px 10px 0px; padding: 0px 0px 0px 0px; color : #a11a14;  } /*color:#3e3d3d;*/
h2      { color:#ba2720; }

/*#contentfield ul { margin: 7px 0px 0px 0px; padding: 0px 0px 0px 0px;   float:auto; } */



ul   { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;   float:auto; font-weight : bold; color : #949494; }

li   { margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; line-height:16px; float:auto; font-weight : normal;  color:#504f4f;}



.hr    {width:100%; color:#ccc;  margin: 10px 0px 10px 0px; border-top: solid 1px #ccc; border-top-style:dotted; border-left: solid 0px #ccc; border-bottom: solid 0px #ccc;}

                #logos {
                filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.blueboxx.ch/2008/de/img/logo/blueboxx.png');
                background:none;
                }








                                #copyright            { line-height:20px;  width:735px;  margin: 2px 0px 0px 0px; padding: 0px 0px 0px 0px;  text-indent: 10px; font-size: 7pt; color:#000000;  border:solid 0px #000; float:left;  background-color: #4a5154;  }
                                #print-home           { line-height:20px;  width:195px;  margin: 2px 0px 0px 0px; padding: 0px 5px 0px 0px;  text-align: right; font-size: 8pt; color:#999;  border-right:solid 0px #000; float:right;  background-color: #4a5154; }

                                img                   { border:0; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; }
                                .logo                   { border:0; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 18px; }
                                .mail                   { border:0; padding: 0px 0px 0px 0px;  margin: 5px 0px 0px 0px; }




                a.textlink:link       { text-decoration: none;  font-weight : normal; font-style : normal; color : #a11a14;  }
                a.textlink:visited    { text-decoration: none;  font-weight : normal; font-style : normal; color : #a11a14;  }
                a.textlink:active     { text-decoration: none;  font-weight : normal; font-style : normal; color : #a11a14;  }
                a.textlink:hover      { text-decoration: underline;       font-weight : normal; font-style : normal; color : #a11a14;  }

a:link       { text-decoration: none;  font-weight : normal; font-style : normal;  color : #a11a14;  }        /*color : #ba2720;*/
a:visited    { text-decoration: none;  font-weight : normal; font-style : normal; color : #a11a14;  }
a:active     { text-decoration: none;  font-weight : normal; font-style : normal; color : #a11a14; }
a:hover      { text-decoration: underline;  font-weight : normal; font-style : normal; color : #a11a14;  }

                a.events:link          { text-decoration: none;       font-weight : bold; font-style : normal;  color : #a11a14;  }        /*color : #ba2720;*/
                a.events:visited       { text-decoration: none;       font-weight : bold; font-style : normal;  color : #a11a14;  }
                a.events:active        { text-decoration: none;       font-weight : bold; font-style : normal;  color : #a11a14; }
                a.events:hover         { text-decoration: underline;  font-weight : bold; font-style : normal;  color : #a11a14;  }



                /* Gallery-------------------------------------------------------*/

                a.highslide:link     { border:1px solid #999999; filter:alpha(opacity=70);  opacity: 0.7; -moz-opacity:0.7;  width:136px; height:103px; display:block; }
                a.highslide:visited  { border:1px solid #999999; filter:alpha(opacity=70);  opacity: 0.7; -moz-opacity:0.7;  width:136px; height:103px; display:block; }
                a.highslide:active   { border:1px solid #999999; filter:alpha(opacity=70);  opacity: 0.7; -moz-opacity:0.7;  width:136px; height:103px; display:block; }
                a.highslide:hover    { border:1px solid #999999; filter:alpha(opacity=100); opacity: 1.0; -moz-opacity:1.0;  width:136px; height:103px; display:block; }







/*  S P O N S O R E N
----------------------------------------------------*/
#sponsoren              { width:544px; min-height:100px; margin: 20px 0px 0px 0px; border: solid 1px #ccc; padding: 0px 0px 0px 100px;  float:left;  background-image:url(images/sponsoren/bg.jpg);  background-repeat:no-repeat;  }

#ebm              { margin: 30px 0px 0px 20px;  float:left; }
#mac              { margin: 15px 0px 0px 40px; float:left;  }
#novartis         { margin: 20px 0px 0px 270px;  float:auto; }
#bo               { margin: 10px 0px 0px 360px;  float:auto; }
#swisslos         { margin: 10px 0px 20px 0px;  float:auto; }
#sportamt         { margin: -70px 0px 10px 260px;  float:auto; }


#formular            {  margin: 10px 0px 0px 40px;  padding: 0px 0px 10px 0px;  width:450px; height:  auto; border: 0px solid #c3c6ce; float:left; clear:both;}

#fc_asterix          { left: 0px; top: 0px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;   border: 0px solid #c3c6ce; visibility: hidden; float:left;}
#fc_anrede           { width:100%;  left: 0px; top: 0px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;   border: 0px solid #c3c6ce;  float:left;}
#fc_teamname         { left: 0px; top: 0px; margin: 10px 0px 15px 0px; padding:0px 0px 0px 0px;   border: 0px solid #c3c6ce;  float:left;}

#fc_name             { left: 0px; top: 0px; margin: 5px 0px 0px 0px; padding:0px 0px 0px 0px;   border: 0px solid #c3c6ce;  float:left;}

#fc_firma            { left:  0px; top:  0px;   margin: 5px 0px 0px 0px;  padding:0px 0px 0px 0px;   border: 0px solid #c3c6ce;  float:left;}
#fc_adresse          { left:  0px; top:  0px;   margin: 5px 0px 0px 0px;  padding:0px 0px 0px 0px;   border: 0px solid #c3c6ce;  float:left;}
#fc_plz              { left:  0px; top:  0px;   margin: 5px 0px 0px 0px;  padding:0px 0px 0px 0px;   border: 0px solid #c3c6ce;  float:left;}
#fc_ort              { left:  0px; top:  0px;   margin: 5px 0px 0px 25px; padding:0px 0px 0px 0px;   border: 0px solid #c3c6ce;  float:left;}
#fc_email            { left:  0px; top:  0px;   margin: 5px 0px 0px 0px;  padding:0px 0px 0px 0px;   border: 0px solid #c3c6ce;  float:left;}
#fc_telefon          { left:  0px; top:  0px;   margin: 5px 0px 0px 0px;  padding:0px 0px 0px 0px;   border: 0px solid #c3c6ce;  float:left;}

#fc_mj               { width:100%;  left: 0px; top: 0px; margin: 15px 0px 0px 0px; padding:0px 0px 0px 0px;   border: 0px solid #c3c6ce;  float:left;}
#fc_u               { width:100%;  left: 0px; top: 0px; margin: 15px 0px 10px 0px; padding:0px 0px 0px 0px;   border: 0px solid #c3c6ce;  float:left;}
#fc_anzspieler       { left:  0px; top:  0px;   margin: 5px 0px 0px 0px;  padding:0px 0px 0px 0px;   border: 0px solid #c3c6ce;  float:left;}
#fc_anzbegleiter     { left:  0px; top:  0px;   margin: 5px 0px 0px 0px;  padding:0px 0px 0px 0px;   border: 0px solid #c3c6ce;  float:left;}
#fc_anznaechte       { left:  0px; top:  0px;   margin: 5px 0px 0px 0px;  padding:0px 0px 0px 0px;   border: 0px solid #c3c6ce;  float:left;}
#fc_anzessen         { left:  0px; top:  0px;   margin: 5px 0px 0px 0px;  padding:0px 0px 0px 0px;   border: 0px solid #c3c6ce;  float:left;}


#fc_nachricht        { left:  0px; top:  0px;   margin: 10px 0px 0px 0px;  padding:0px 0px 0px 0px;   border: 0px solid #c3c6ce;  float:left;}

#fc_submit           { left:  0px; top: 0px;    margin: 5px 0px 0px 120px;   padding:0px 0px 0px 0px;   border: 0px solid #c3c6ce;  float:left;}
#fc_reset            { left:  0px; top: 0px;    margin: 5px 0px 0px 0px;     padding:0px 0px 0px 0px;   border: 0px solid #c3c6ce;  float:left;}



/*  F O R M U L A R
----------------------------------------------------*/
#fc_kontaktformularausgabe  { margin-top: -45px; margin-left: 10px; padding:0;  position:absolute; z-index:101;  }

#fc_error        { margin-top: 20px; margin-left: 415px; padding:0px 0px 0px 5px; width: 200px; position:absolute; z-index:101;  text-align:left;  line-height:20px; visibility: visible; border: 1px solid #f56a0c; background-color:#f9e8e6;}

#fc_meldung       {margin: 10px 0px 10px 0px; padding: 8px; width: 90%;  line-height:20px; visibility: visible; border: 1px solid #f56a0c; background-color:#f9e8e6;}



FORM { padding: 0; margin: 0; }
.inputtext        { font-size: 1.20em; background-color: #f9f9f9; padding: 1px 0px 0px 2px; height: 16px; width: 193px; border: 1px solid #c3c6ce; }
.inputtextarea    { font-size: 1.20em; background-color: #f9f9f9; padding: 0px 0px 0px 2px; height: 80px; width: 193px; border: 1px solid #c3c6ce; overflow:auto; font-family:Tahoma; }
.inputplz         { font-size: 1.2em; background-color: #f9f9f9; padding: 1px 0px 0px 2px;  height: 16px; width:  40px;  border: 1px solid #c3c6ce; }
.inputort         { font-size: 1.20em; background-color: #f9f9f9; padding: 1px 0px 0px 2px; height: 16px; width: 145px; border: 1px solid #c3c6ce; }

span.label        { width: 160px; padding: 0px 0px 1px 3px; margin: 0px 50px 0px 0px;  border: 0px solid #000;  float:left; }

span.asterix      { font-weight : bold; color : #a11a14; margin: 0px 0px 0px 2px; } 



























