/*--- Allgemein ---------------------------------------------------------------------------*/
body {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #5C5757;
        margin: 0px;
        margin-top: 10px;
        background-image:url(bilder/hintergrund.jpg);
        background-position: center 200px;
        background-repeat: no-repeat;
        background-attachment:fixed;
}

a, a:hover, a:active, a:visited{
        color: #003366;
        text-decoration: none;
}

h1{
         color: #000000;
         font-size: 14pt;
}

h2{
         color: #000000;
         font-size: 12pt;
}

h3{
         color: #5C5757;
         font-size: 10pt;
}

img{
         border: 0px;
}

table{
         text-align:left;
}

tr{
         color: #003366;
         font-size: 10pt;
}

td{
           vertical-align:top;
}
hr{
         background-color: #003366;
         height: 1px;
         border: 0px;
}
.bodytext{
        text-align: justify;
}
/*--- Tabelle mit grauem hintergrund ----------------------------------------------*/
.contenttable-1 th{
        border-bottom: solid 1px;
        border-top: solid 1px;
}
.contenttable-1 .tr-odd{
        background-color: #ffffff;
}
.contenttable-1 .tr-even{
        background-color: #d2e1f1;
}


/*--- Boxen mit Runden Ecken ------------------------------------------------------*/
.outBox{
        padding:0.1%;
}

.ro {
        background:url(bilder/box_ro2.jpg) top right no-repeat;
         margin:0px;
         padding:0px;
}

.lo {
        background:url(bilder/box_lo2.jpg) top left no-repeat;
         margin:0px;
         padding:0px;
}

.ru {
        background:url(bilder/box_ru2.jpg) bottom right no-repeat;
         margin:0px;
         padding:0px;
}

.lu {
        background:url(bilder/box_lu2.jpg) bottom left no-repeat;
         margin:0px;
         padding:0px;
}
.box {
        margin:0px;
         padding:15px 30px 30px 20px;
}

/*--- Header ----------------------------------------------------------------------*/
.PageHeader{
        margin-left:auto;
        margin-right:auto;
        position:relative;
        width: 950px;
        height: 130px;
        background:url(fileadmin/template/bilder/headerImg.jpg) top left no-repeat;
        border: 0px;
        text-align:center;
}

/* ----- Menü -----------------------------------------------------------------------*/

.Menu{
        height: 25px;
        width:auto;
        float:right;
}

.subMenu{
         display:block;
}

/*--- Content ---------------------------------------------------------------------------------------*/
.Content{
        float:left;
        width: 740px;
        margin:10px 10px 10px 0px;
        color: #5C5757;
        font-size: 11pt;
}

/*--- Footer ----------------------------------------------------------------------------------------*/
.Footer{
        width: 100%;
        border-top: dotted 1px;
        float:left;
        font-family:Arial;
        font-size:9pt;
        color:#5C5757;
        font-weight:bold;
}

/*--- SideBar ---------------------------------------------------------------------------------------*/
.SideBar{
        width:175px;
        float:left;
        font-size: 10pt;
        color: #003366;
         text-align: left;
}

.SideBar tr{
         color: #003366;
         font-size: 10pt;
}

.SideBar th{
         color: #003366;
         font-size: 12pt;
}

.SideBar img{
         display: inline;
}

/*--- Banner -----------------------------------------------------------------------------------------*/
.Banner{
        width:120px;
}

.Banner img{
        width:120px;
        height:auto;
}


/*--- Style Sheets für News-Page ---------------------------------------------------------------------*/
.newsHeader{
         clear:both;
         height:30px;

}
.newsTitle{
         float:left;
         font-size: 14pt;
         color:#000000;
}

.newsTitle h1{
         display:inline;
}

.newsDate{
         float:right;
         font-size: 10pt;
         color:#5C5757;
}

.newsBody{
         min-height: 200px;
         color:#5C5757;
         text-align: justify;
}

.newsBody img{
        float:right;
        margin-bottom:        5px;
        margin-left: 15px;
        padding: 1px;
        border: solid 1px #003366
}

.newsBody object{
        float:right;
        margin-bottom:        5px;
        margin-left: 15px;
        padding: 1px;
        border: solid 1px #003366
}

.newsFlash_inline{
        float:right;
        margin-bottom:        5px;
        margin-left: 15px;
        padding: 1px;
        border: solid 1px #003366
}

/*--- Gästebuch -----------------------------------------------------------------------------------------*/
.guestbookField{
         margin-top: 10px;
         margin-left:50px;
         margin-right:50px;
         padding: 0px;
         color:#ff0000;
}

.guestbookHeader{
         color:#000000;
         font-size:14pt;
         text-align:left;
         border: solid 1px;
         border-bottom: dotted 1px;
         border-color:#003366;
         margin: 0 10px 0 10px;
         padding: 5px;
}

.guestbookHeader a{
         color:#5C5757;
         font-size: 10pt;
         font-weight: bold;
}

.guestbookHeader h2{
         color:#000000;
         font-size: 12pt;
}

.guestbookBody{
         color:#5C5757;
         font-size:10pt;
         text-align:left;
         border: solid 1px;
         border-top: none;
         border-color:#003366;
         margin: 0 10px 5px 10px;
         padding: 5px;
}

.guestbookResults{
         color:#5C5757;
         font-size:8pt;
         text-align:left;
}

.guestbookPage{
         color:#5C5757;
         font-size:8pt;
         text-align:left;
}

.formLeft{
        float:left;
        width:250px;
}

.formInputLeft{
         float:right;
         margin:5px;
}

.formRight{
        float:right;
        width:450px;
}

.guestbookError{
         color:#5C5757;
         font-size:10pt;
         text-align:left;
         border: none;
         border-color:#003366;
         background: #f9da07;
         margin: 0px;
         margin-bottom: 10px;
         padding: 0px;
}

/*--- Adressliste ----------------------------------------------------------------------------------------*/
.tx-ttaddress-pi1{
        width:70%;
         margin-left:15%;
         margin-right:15%;
}

.vcard .fn{
        color:#000000;
         font-size:14px;
         font-weight:bold;
         line-height:20pt;
}

.vcard .org{
        font-weight:bold;
         line-height:15pt;
}

.vcard .adr{
         margin-top:5px;
         color:#000000;
}

/*--- Typo3 eigene Objekte -------------------------------------------------------------------------------*/
.csc-textpic-caption{
        /*Bildunterschriften*/
         font-weight:bold;
         color: #003366;
         font-size:10pt;

}

.align-center{
         text-align: center;

}

/*--- RugbyTabellen --------------------------------------------------------------------------------------*/
.tx-rugbytables-pi1 table{
        width:100%;
         border-style:solid;
         border-width:1px;
         border-color:#99a5b3;
         text-align:center;
}

.tx-rugbytables-pi1 table tr.RugbyJena{
        background-color:#99a5b3;
}

.tx-rugbytables-pi1 table th{
        background-color:#003366;
         color:#ffffff;
}

/*--- Powermail ------------------------------------------------------------------------------------------*/

fieldset.tx-powermail-pi1_fieldset label {
        display: inline;
        width: 200px;
        float: left;
        clear: both;
}
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset select {
        width: 300px;
}

fieldset.tx-powermail-pi1_fieldset textarea {
        width: 70%;
         height:150px;
}

div.tx_powermail_pi1_fieldwrap_html {
        margin: 10px 0;
}

.powermail_mandatory {
        color: #ff0000;
}

div.tx_powermail_pi1_fieldwrap_html_radio label{
         display: inline;
         float: left;
         border: #00ffff;
         clear: both;
}
.powermail_radio_inner {
        display: inline;
        float: left;
        width: 200px;
        clear: both;
}

.powermail_testform powermail_radio {
        float: left;
         width: 0px;
         border: 1px;
}


/*--- Sitempap -------------------------------------------------------------------------------------------*/
.csc-menu a{
        font-weight: bold;
}

.csc-menu dt{
        margin-top: 10px;
}

.csc-sitemap li{
        margin-top: 2px;
}

.tx_lumogooglemaps_pi1_infobox{
        font-size: 11px;
}

.gmapDir{
        border-top: solid 1px;
        font-size: 11px;
}

/*--- Kalender --------------------------------------------------------------------------------------------*/
.cal_day1{
        background-color: #ffffff;
}

.cal_day2{
        background-color: #ffffff;
}

.cal_day3{
        background-color: #ffffff;
}

.cal_day4{
        background-color: #ffffff;
}

.cal_day5{
        background-color: #ffffff;
}

.spiel_herren_h_bullet{
        color: #0e9f05;
}

.spiel_herren_h_text a{
        color: #0e9f05;
        font-size: 11px;
}

.spiel_damen_h_bullet{
        color: #fb4c0f;
}

.spiel_damen_h_text a{
        color: #fb4c0f;
        font-size: 11px;
}

.geb_h_bullet{
        color: #db2ebc;
}

.geb_h_text a{
        color: #db2ebc;
        font-size: 11px;
}

.party_h_bullet{
        color: #2eb4db;
}

.party_h_text a{
        color: #2eb4db;
        font-size: 11px;
}

.party_h_list a{
        color: #2eb4db;
}

.geb_h_list a{
        color: #db2ebc;
}

.tx-cal-controller dt{
         margin-bottom:5px;
}

/*--- Sprachlogos --------------------------------------------------------------------------------------------*/
.tx-srlanguagemenu-pi1{
        margin-top:10px;
        margin-bottom:10px;
        padding-top:10px;
        padding-bottom:10px;
}
