* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
    margin: 0;
    padding: 0;
}

/* <---- Body ----> */

html, body {

    height: 100%;
    line-height: 1.5;
    background-color: #F7F9F9;
    color: #222;
}

/* Clearfix */
.clearfix:before,
.clearfix:after {

    content: " ";
    display: table;
}

.clearfix:after {

    clear: both;
}

#td_seite
{
    margin: 0 auto;
    width: 100%;
}

#td_headline {
    margin: 0 auto;
    width: 1024px;
    margin-top: 35px;   
}

h1 {
    font-weight: 300;
    text-transform: uppercase;
    text-decoration: none;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 27px;
    text-indent: 35px;
    text-shadow: 2px 2px 2px #6E6E6E;
    -o-text-shadow: 2px 2px 2px #6E6E6E;
    -moz-text-shadow: 2px 2px 2px #6E6E6E;
    -webkit-text-shadow: 2px 2px 2px #6E6E6E;
}

h3 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 23px;
    text-indent: 35px;
    text-shadow: 2px 2px 2px #6E6E6E;
    -o-text-shadow: 2px 2px 2px #6E6E6E;
    -moz-text-shadow: 2px 2px 2px #6E6E6E;
    -webkit-text-shadow: 2px 2px 2px #6E6E6E;
}

.h3_einzug {
    text-indent: 235px;
}

.h3_down {
    padding-top: 20px;
}

.h3_pokal{
    margin-top: 25px;
    margin-bottom: 25px;
}

.label {
    font-family: 'Open Sans', sans-serif;
    margin: 0 auto;
    width: 1024px;
    height: 100%;
    margin-top: 35px;
    font-size: 15px;    
}

.label p {
    text-indent: 35px;
}

.iframe {
    margin-top: 35px;
    width: 100%;
    height: 200px;
    border: none;
    background-color: transparent;
}



.green {
    color: green;
}

.red {
    color: red;
}

.blue {
    color: blue;
}






.leer {
    background-color: transparent;
    padding-bottom: 25px;
}

/* Einstellungen border oben und unten */
.border_all {

    border-top: 1px solid #222;
    border-bottom: 1px solid #222;
}

.db_content {
    font-family: 'Open Sans', sans-serif;
    margin: 0 auto;
    margin-top: 25px;
    margin-bottom: 25px;
    width: 1024px;       
}

.db_content_1 {
    font-family: 'Open Sans', sans-serif;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 25px;
    width: 1024px;
}

.db_content_2 {
    font-family: 'Open Sans', sans-serif;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 25px;
    width: 1024px;
    border-top: 1px solid #BDBDBD;   
}

.db_content_2 section {
    width: 50%;
    float: left;
}

.db_content_2 aside {
    width: 50%;
    float: left;
}

.db_content_2 aside a {
    color: #222;
    text-decoration: none;
    border-bottom: 1px solid white;
}

.db_content_2 aside a:hover {
    border-color: #222;
}

.db_content_2 aside ul {
    margin-top: 20px;
}

.db_content_2 aside li {
    padding: 5px;
    font-size: 17px;
    list-style: square;
}

.last {
    padding-bottom: 25px;
}


.table_rangliste tr:nth-of-type(odd),
.table_tabelle tr:nth-of-type(odd),
.table_ansetzung tr:nth-of-type(even),
.table_mannschaft tr:nth-of-type(odd),
.table_teams tr:nth-of-type(odd),
.table_pokal tr:nth-of-type(odd){
    background-color: #D8D8D8;
}

.table_rangliste,
.table_tabelle,
.table_ansetzung,
.table_mannschaft,
.table_teams,
.table_pokal {
    margin: 0 auto;
    border-spacing: 0px;
    border: 0px solid;
    text-align: left;
}

.table_rangliste th,
.table_tabelle th,
.table_ansetzung th,
.table_mannschaft th,
.table_teams th,
.table_pokal th {
    background-color: #BDBDBD;
    padding: 10px;
    font-size: 18px;
    border-bottom: 1px solid #222;
    font-weight: 500;
}

.table_rangliste td,
.table_tabelle td,
.table_ansetzung td,
.table_mannschaft td,
.table_teams td,
.table_pokal td {
    padding: 6px;
    padding-left: 10px;
    font-size: 16px;
    font-weight: 500;    
}

.table_teams td {
    font-size: 16px;
}

td a {
    color: #222;
    text-decoration: none;
    border-bottom: 1px solid transparent;
	cursor: pointer;    
}

td a:hover {
    border-color: #222;
}

th.spieltag_ansetzung {
    padding-top: 35px;
    background-color: #F7F9F9;
    font-size: 19px;
    border: none;
    text-indent: 15px;
    padding-bottom: 10px;    
}

.db_content table tr:hover td {
    background-color: #BDBDBD;
    color: #FFFFFF;
}

.id {
    width: 40px;
    text-align: center;    
}

.nummer, 
.spiele, 
.saetze, 
.spieltag, 
.punkte,
.stat {
    width: 100px;
    text-align: center;
}

.name {
    width: 250px;
}

.mannschaft {
    width: 300px;
}

.teams {
    width: 290px;    
}

.spielort {
    width: 280px;
}

.street {
    width: 195px;
}

.ort {
    width: 260px;    
}





.zurueck{    
    margin: 0 auto;
    background-color: transparent;
    margin-top: 30px;
    text-align: right;
}

.zurueck_ansetzung,
.zurueck_tabelle,
.zurueck_pokal {
    width: 840px;
}

.zurueck_mannschaft {
    width: 940px;
}

.zurueck_rangliste {
    width: 990px;
}

.zurueck_teams {
    width: 1024px;    
}

.zurueck p i {
    padding-right: 5px;
    font-size: 13px;
}

.zurueck p a {
    color: #222;
    text-decoration: none;
    font-weight: 500;
    text-transform: uppercase;
    border-bottom: 1px solid transparent;
	font-size: 13px;
	cursor: pointer;
}

.zurueck p a:hover {
    border-color: #222;
}






