html {
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    font-size: 75%;
}
body {
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    background:url(bilder/hintergrund_gras.png);
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size:1em;
}

#hintergrund_balken {
    position:relative;
    width:100%;
    min-width:980px;
    height:100%;
    margin:0;
    padding:0;
    background:url(bilder/hintergrund_balken.png) top repeat-x;

}

#baaa {
    position:absolute;
    top:142px;
    left:217px;
}

#haupt {
    position:relative;
    width:980px;
    margin:0 auto;
    left:-16px;
}

#menue {
    float:left;
    width:227px;
    padding:174px 0 20px 0px;
}

#menue_oben {
    position:absolute;
    left:0px;
    top:0px;
    width:239px;
    height:174px;
    background:url(bilder/menue_oben.png) no-repeat;
}

#menue_mitte {
    width:175px;
    padding:0 20px 0 32px;
    background:url(bilder/menue_mitte.png) repeat-y;
}

#menue_unten {
    width:227px;
    height:5px;
    background:url(bilder/menue_unten.png) no-repeat;
}

#inhalt {
    float:left;
    padding:210px 0 20px 0px;
}
.inhalt_oben {
    width:750px;
    height:5px;
    background:url(bilder/inhalt_oben.png) no-repeat;
}

.inhalt_mitte {
    width:730px;
    padding:0 10px 6px 10px;
    background:url(bilder/inhalt_mitte.png);
    margin:0;
}

.inhalt_unten {
    width:750px;
    height:6px;
    background:url(bilder/inhalt_unten.png) no-repeat;
}



.anti_collapse { border:1px solid white; }
.clear { clear:both; }

#linke_spalte {
    float:left;
    width:565px;
    border-right:1px solid #4F4F4F;
    padding-right:6px;
    min-height:800px;
}
#rechte_spalte {
    float:left;
    width:149px;
    padding-left:6px;
}

.inhalt_mitte .kiste_inhalt { padding:0 5px; text-align:justify; }

#rechte_spalte .kiste_inhalt { padding:0; text-align:left; }

#menue .kiste_inhalt { padding:0 10px;  }

.panelcap {
    height:23px;
    width:545px;
    background-image:url(bilder/balken.png);
    color:white;
    font-size:12px;
    vertical-align:middle;
    line-height:23px;
    padding:0 0 0 20px;
    font-weight:bold;
}

table .panelcap { width:auto; }

#menue .panelcap {
    width:140px; /*145px; */
    padding:0 0 0 10px;
    background:url(bilder/balken155.png) right;
    border-top:1px solid white;
}
#rechte_spalte .panelcap {
    width:139px;
    padding:0 0 0 10px;
    background-image:url(bilder/balken149.jpg);
}
/*Aer Theme for PHP-Fusion 7 by Max "Matonor" Toball*/


ul, ol, dl {margin: 0.5em 1em}

#menue h4 {
    margin:0px 0 0px 0;
    cursor:pointer;
    background-position:left;
    background-repeat:no-repeat;
    background-image:url(bilder/pfeil_rechts.gif);
    padding-left:8px;
}
#menue h4.ausgeklappt {
    background-image:url(bilder/pfeil_runter.gif);
}
#menue ul {
    list-style-type:none;
    margin:0 0 10px 0;
    padding:0;
}
#menue li > a { padding-left:4px; }
#menue a,
#menue a:hover {text-decoration: none; color:#6F6F6F;}
#aktiv { color:#007F00; font-weight:bold; }


#menue li { margin:0px; padding-left:12px;  }

#startseitenlink {
    position:absolute;
    height:120px;
    width:580px;
    top:20px;
    left:30px;
}

#naechstes_spiel {
    position:absolute;
    height:40px;
    width:270px;
    top:134px;
    right:17px;
    color:white;
    text-align:center;
    font-weight:bold;
    font-size:12px;
}
#naechstes_spiel div { font-size:10px; font-weight:normal; padding-bottom:9px; }

#statspanel {
    width:153px;
    font-size:10px;
}


li {margin-left: 1.5em; line-height: 1.5em;}
option {padding-left: 0.75em}
#subheader ul, #subheader li, #userbar ul, #userbar li, #navigation ul, #navigation li {
    margin: 0;
    line-height: inherit;
}

/*Links*/
a,
a:visited {text-decoration: none; color:#007F00;}
a:hover {text-decoration: underline; color:black;}
#subheader a, #links a{
    color: #fff;
    text-decoration: none;
}
#subheader a{
    display: block;
    float: left;
    color: #242424;
    margin-right: 0.75em;
    margin-bottom: -2px;
    background: #e5e5e5 url(images/tabbg.png) repeat-x top right;
}
* html #subheader a {margin: 0 0.2em;}
#subheader a span{
    display: block;
    float:left;
    height: 2em;
    line-height: 2em;
    padding: 0 0.5em;
    background: transparent url(images/tabl.png) no-repeat top left;
}
#subheader a:hover, #subheader .active a{
    background: #fff url(images/tabhbg.png) repeat-x top right;
}
#subheader a:hover span, #subheader .active a span{
    background-image: url(images/tabhl.png);
}
#links a{
    line-height: 1.6em;
    height: 1.6em;
    font-size: 0.9em;
    margin-right: 0.3em;
}
#links a:hover {
    color: #ccc;
}
#footer a {
    color: #aaa;
}
#anchors a {
    line-height: 1.6em;
    font-size: 1em;
    color: #444;
    margin-left: 0.5em;
}
#anchors a:active, #anchors a:focus, #anchors a:hover{color: #fff;}


/*Structure*/
#subheader {
    background: url(images/subheadbg.png) repeat-x;
    padding-top: 0.7em;
    padding-left: 1em;
    overflow: hidden;
    height: 1.8em;
}
#subheader ul {
    display: table;
    white-space: nowrap;
    right: 0 !important;
    padding: 0 !important;
}
#subheader li {
    display: table-cell;
}
#mainheader {
    padding: 0 1em 1em 1em;
}
#switcher {
    width: 220px;
    padding-right: 55px;
}
#userbar{
    height: 1.8em;
    position: relative;
    font-family: "Trebuchet MS", "Lucida Grande", sans-serif;
}
#userbar ul li, #subheader ul li {
    float: left;
    list-style: none;
}
#links {
    position: absolute;
    right: 0.5em;
    top: 0;
}
#tab {
    position: absolute;
    right: -13px;
    bottom: 0;
    margin-top: 0.1em;
    width: 210px;
    height: 23px;
    background: transparent url(images/tab_l.gif) repeat-x bottom left;
}
#tab_r {
    height: 23px;
    line-height: 23px;
    padding: 0 1em;
}
#footer {
    color: #888;
    margin: -1em auto 0 auto;
    padding: 1em;
    font-size: 0.8em;
}
#subfooter {
    margin: 0 auto;
    padding: 1em;
    color: #888;
    font-size: 0.75em;
}
#closer {
    background: url(images/closer.png) repeat-x top;
    height: 1em;
}
.resized {
    padding: 0 38px;
}
#cont_l {
    padding-left: 45px;
    background: url(images/shadowl.png) repeat-y left;
}
#cont_r {
    padding-right: 45px;
    background: url(images/shadowr.png) repeat-y right;
}
#main-bg {
    line-height: 1.45em;
    padding: 0.5em 0.25em;
    z-index: 3;
}
#side-border-left {
    width: 16.75em;
    max-width: 16.75em;
    padding: 0.5em 0 0 0.5em;
    z-index: 1;
    float: left;
    display: inline;
}
#side-border-right {
    width: 16.75em;
    max-width: 16.75em;
    padding: 0.5em 0.5em 0 0;
    z-index: 2;
    float: right;
    display: inline;
}
.side-both #main-bg {margin: 0 17em;}
.side-left #main-bg {margin: 0 0.5em 0 17em;}
.side-right #main-bg {margin: 0 17em 0 0.5em;}


/*Navigation Panel*/
#navigation {margin: 0 -0.45em 0 -0.45em;}
#navigation h2, .side-label {
    color: #444;
    font-size: 1.1em;
    padding: 0.25em;
    margin-bottom: 1px;
    font-weight: 700;
}
#navigation ul {
    margin: 0;
    display: block;
    list-style-type: none;
    line-height: 1.2em;
}
#navigation .bullet {display: none;}
* html #navigation ul li, #navigation a {height: 1%;}
#navigation a {
    background: #f0f0f0 url(images/navbg.jpg) repeat-x center right;
    display: block;
    text-decoration : none;
    margin-bottom: 1px;
}
#navigation a span{
    display: block;
    height: 1.7em;
    line-height: 1.7em;
    padding: 0 0.5em;
}
#navigation a:hover {
    background-image: url(images/navhbg.jpg);
}


/*Misc Styles*/
.pagenav {padding: 0.4em;}
.pagenav span, .pagenav a, .pagenav a:hover {
    color: #ccc;
    border: 1px solid #ccc;
    padding: 0.2em 0.4em 0.2em 0.4em;
    margin: 0.2em;
    text-decoration: none;
}
.pagenav a {
    color: #333;
}
.switcherbutton {
    height: 16px;
    width: 16px;
}
.textbox, .button {
    color: #555;
    background: #fff;
    border: 1px solid #ddd;
    font-size: 1em;
    margin-top: 0.1em;
    padding: 0.25em;
}
.textbox:focus {
    color: #333;
    border-color: #999;
}
.button{
    color: #aaa;
}
.bbcode{
    background: #fff;
    border: 1px solid #ddd;
}
.news-category {
    float: left;
    margin: 0.2em 0.5em 0 0;
}
.news-footer-img {vertical-align: middle;}

.panelbody{
    padding: 0 0.5em;
}
#side-border-right .panelbody {
    border-right: 3px solid #ccc;
}
#side-border-left .panelbody {
    border-left: 3px solid #ccc;
}
.lbg {background: url(images/lbg.png) repeat-y left;}
.rbg {background: url(images/rbg.png) repeat-y right;}
.tbg {background: url(images/tbg.png) repeat-x top;}
.bbg {background: url(images/bbg.png) repeat-x bottom;}
.ctl {background: url(images/ctl.png) no-repeat top left;}
.cbl {background: url(images/cbl.png) no-repeat bottom left;}
.ctr {background: url(images/ctr.png) no-repeat top right;}
.cbr {
    background: url(images/cbr.png) no-repeat bottom right;
    height: 1%;
    padding: 0.95em 0.95em;
}
#side-border-right .ctr {background: url(images/ctr2.png) no-repeat top right;}
#side-border-right .ctl, #main-bg .ctl {background: url(images/ctl2.png) no-repeat top left;}
#side-border-right .cbl {background: url(images/cbl2.png) no-repeat bottom left;}
#side-border-right .cbr, #main-bg .cbr {
    background: url(images/cbr2.png) no-repeat bottom right;
    padding-left: 0.75em;
}
.code_bbcode div{
    border: 1px solid #ddd;
    border-left: 3px solid #ccc;
}
.code_bbcode div.tbl2{border-bottom: none;}
.quote,.admin-message {
    border: 1px solid #ddd;
    border-left: 3px solid #ccc;
    background: #f3f3f3;
    margin: 0 2em;
    padding: 3pt;
}
.admin-message{
    color: #999;
    padding: 0.5em;
    margin: 1em auto;
    width: 80%;
}
code, pre {
    font-family: monospace;
    font-size: 1.1em;
}
.poll {
    height: 1em;
    border: 1px solid #ccc;
    background: #f5f5f5;
}
.shoutboxname, .comment-name {font-weight: 700;}
.shoutboxdate {
    color: #888;
    font-size: 0.8em;
}
.small,.small2,.side-small {font-size: 0.9em;}
.tbl-border{
    background: #f0f0f0;
    border: 1px solid #f5f2eb;
}

.tbl,.tbl1,.tbl2,.forum-caption {padding: 3pt;}
.forum-caption {
    color: #666;
    font-variant: small-caps;
    font-weight: 700;
    background: #eee;
}
.tbl1 {background: #f6f6f6;}
.tbl2 {background: #f2f2f2;}
hr {
    border: solid #ccc 1pt;
    height: 1pt;
}
.setuser_body{
    background: #3a3a3a;
    color: #333;
}
.news-footer {
    padding: 0.5em;
    font-size: 0.9em;
    text-align:right;
}
.panelbutton{
    float: right;
    margin: 0.15em -0.25em 0 0;
}
h1,h2,h3,h4,h5,h6 {font-size: inherit;}


/*Helpers*/
.center {margin: 0 auto;}
.content_center {text-align: center;}
.flleft {float: left !important;}
.flright {float: right !important;}
.clear {clear: both;}
.inline {display:inline;}

#container{
    width: 100%;
    overflow-x: auto;
    overflow-y: visible;
}

/*IE Fixes*/
* html #main-bg {
    height: 1%;
    width: auto;
}
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
.floatfix {overflow:hidden;}
* html .floatfix {width:100%;}
.center, *[align="center"] {margin: 0 auto;}


/* fussball */

#inhalt #fussballdeAPI {
    width:100% !important;
    border:none !important;
}

#inhalt .fbdeAPItoplogo {
    height:0px !important;
    line-height:0px !important;
    font-size:0px !important;
}
/*
#inhalt #fussballdeAPI iframe {
    height:0px !important;
    line-height:0px !important;
    font-size:0px !important;
}
*/
#inhalt #fussballdeAPI #edReiternavigation { display:none !important; }
#inhalt #fussballdeAPI th { color:#007F00 !important; }
#inhalt #fussballdeAPI #edRenderInfo { display:none !important; }
