html,body {
    height:99%;
}

.bodytext {
 font-size:12px;
}

.register .logindata {
 border:#000000 solid 1px;
 padding:5px;
 width:450px;
 background-color:#eeeeee;
}

.register .extdata {
 border:#000000 solid 1px;
 padding:5px;
 width:450px;
}

.register .input{
    border:solid 1px #c90101;
    width:200px;
    font-size:12px;
}

.register .plz{
    width:50px;
    border:solid 1px #c90101;
    font-size:12px;
}

.register .ort{
    width:138px;
    border:solid 1px #c90101;
    font-size:12px;
}

.register .submit{
    background-color:#c90101;
    color:#ffffff;
    height:16px;
    font-size:12px;
}

body {
    margin:0;
    padding:0;
    spacing:0px;
    font-family: Arial, Verdana, Arial, Helvetica, san-serif;
    font-size:70%;
    background-color:#efefef;
    background-image:url(layout/bg_body.gif);
    background-position:center 0px;
    background-repeat:repeat-y;
}

#neuesLayout{
    background-image:url("/fileadmin/layout/mainbg.png");
    background-position:center 0px;
    background-color:#c90101;
}

#rahmen {
    position:relative;
    margin:auto;
    text-align:left;
    width:980px;
}

#kopfrahmen {
    position:relative;
    width:980px;
    height:130px;
    overflow:hidden;
    background-color:#c90101;
}


.topimage {
    position:absolute;
    top:0px;
    left:158px;
    float:right;
    width:855px;
    height:130px;
    overflow:hidden;
    padding:0px;
    margin:0px;
}

.topimage.csc-textpic-image, .topimage.csc-textpic-imagewrap {
  margin:0px;
  padding:0px;
}

.topimage a {
 display:none;
}


div#container {
background-color:#ffffff;
background-repeat:repeat-y;
margin:0;
padding:0 0 0px 0;
width:980px;
}


div#header {
width:100%;
height:160px;
margin:0;
padding:0;
background-image:url(/fileadmin/layout/deuten_logo.gif);
background-repeat:no-repeat;
background-color:#c90101;
background-position:0px 0px;
z-index:0;
}


h1 {
 font-size:160%;
 color:#c90101;
 font-weight:normal;
 margin-bottom:0px;
 border-bottom:solid 1px #b70000;
 width:600px;
}

h2 {
 font-size:120%;
 color:#c90101;
 font-weight:normal;
 margin-bottom:0px;
 border-bottom:solid 1px #b70000;
 width:600px;
}

#navineu {
    position:relative;
    margin-top:-11px;
    background-color:#c90101;
    clear:both;
    left:168px;
    width:812px;
    height:30px;
    display:block;
}


/* HAUPTNAVIGATION START */

div#mainnavi {
    position:relative;
    width:100%;
    margin:0;
    padding:0;
    display:block;
    z-index:10;
}

div#mainnavi ul {
    margin:0px;
    padding:0px;
    padding-left:10px;
    display:block;
    z-index:10;
}

div#mainnavi ul li {
    float:left;
    margin-right:4px;
    padding:4px 0 0 0;
    height:16px;
    list-style-type:none;
    z-index:10;
    opacity:.8;
    filter:Alpha(opacity=80);
}

div#mainnavi ul li a {
    position:relative;
    margin:0;
    top:-3px;
    border-left:1px solid #777777;
    border-top:1px solid #777777;
    border-right:1px solid #777777;
    border-bottom:1px solid #777777;
    padding:4px 12px;
    background-color:#c90101;
    font-weight:normal;
    color:#eeeeee;
    text-decoration:none;
    display:block;
    z-index:10;
}

div#mainnavi ul li a:hover {
    background-color:#ffffff;
    color:#000000;
    border-left:1px solid #777777;
    border-top:1px solid #777777;
    border-right:1px solid #777777;
    border-bottom:1px solid #777777;
    text-decoration:none;
}

div#mainnavi ul li a.aktiv {
    background-color:#ffffff;
    color:#000000;
    border-left:1px solid #777777;
    border-top:1px solid #777777;
    border-right:1px solid #777777;
    border-bottom:1px solid #777777;
    text-decoration:none;
}

div#subnavi {
 position:relative;
 padding:0px;
 margin:0px;
 spacing:0px;
 top:-8px;
 left:5px;
 height:38px;
 width:980px;
 background-color:#c90101;
 border-top:#777777 1px solid;
}

div#subnavi ul {
    position:absolute;
    margin:0px;
    padding:0px;
    padding-top:17px;
    padding-left:20px;
    display:block;
}

div#subnavi ul li {
    float:left;
    margin:0;
    list-style-type:none;
    color:#fff;
}

div#subnavi ul li a {
    padding:1px 6px;
    color:#dddddd;
    font-weight:normal;
    text-decoration:none;
    border-right:dotted #dedede 1px;
}

div#subnavi ul li a:hover {
    font-weight:normal;
    color:#ffffff;
}

div#subnavi ul li a.aktiv {
    color:#ffffff;
}

div#subnavi ul li a.aktiv:hover {
    font-weight:normal;
    text-decoration:none;
    color:#ffffff;
}


div#linkespalte {
    position:absolute;
    width:165px;
    overflow:hidden;
    padding:0px;
    margin:0px;
    margin-top:-31px;
    padding-top:31px;
    height:100%;
    float:left;
    z-index:2;
    background:#c90101;
}



.inhalt {
    position:relative;
    width:790px;
    margin:0px;
    padding:0x;
    float:right;

}


a {
    font-size:100%;
    font-weight:normal;
    color:#000000;
    text-decoration:none;
}

a:hover {
    font-size:100%;
    font-weight:normal;
    color:#444444;
    text-decoration:underline;
}




.login_form {
    margin:10px;
}
.login_box {
}
.login_password {margin-left:10px;border:1px solid #000000;width:100px;height:14px;font-size:10px;}
.login_submit {margin-left:10px;border:1px solid #000000;width:100px;height:16px;font-size:10px;color:#ffffff;background-color:#aa0000;}
.login_username {margin-left:10px;border:1px solid #000000;width:100px;height:14px;font-size:10px;}
.login_label {color:#ffffff}

p.footer {
    width:776px;
    padding:4px;
    margin:10px 0 10px 0;
    font-size: 100%;
    text-align:center;
    border-top:1px solid #c90101;
    background-color:#ffffff;
    color:#c90101;
}
p.footer a {
    padding-left:20px;
    padding-right:20px;
    color:#c90101
}

.missing {
    color:#dd0000;
    font-weight:bold;
}

input {border:solid #000000 1px}


.tx-spielberichte-pi1 {
}

.tx-spielberichte-pi1 .input,.tx-spielberichte-pi1 .mannschaft,.tx-spielberichte-pi1 .select{
    border:1px solid #777777;
    width:200px;
}

.tx-spielberichte-pi1 .datum,.tx-spielberichte-pi1 .ergebnis{
    border:1px solid #777777;
    width:80px;
}

.tx-spielberichte-pi1 .teaser{
    border:1px solid #777777;
    width:200px;
    height:40px;
}

.tx-spielberichte-pi1 .bericht{
    border:1px solid #777777;
    width:400px;
    height:180px;
}
.tx-spielberichte-pi1 .checkbox{
    border:1px solid #777777;
    background-color:transparent;
}


#hauptmenu {
    margin-left:0px;
    padding-left:0px;
    list-style:none;
}

#hauptmenu li {
    list-style:none;
    border-bottom:1px solid #aa0000;
}

#hauptmenu li a {
    color:#fff;
    text-decoration:none;
    width:160px;
    padding-left:15px;
    padding-top:2px;
    padding-bottom:2px;
    display:block;
}

#hauptmenu li.active a {
    background-color:#aa0000;
    border-bottom:1px solid #330000;
}

#hauptmenu li a:hover  {
    color:#000;
}

#hauptmenu li.ebene2 a {
    padding-left:30px;
    width:145px;
}

#hauptmenu li.ebene3 a {
    padding-left:45px;
    width:130px;
}


ul.klappmenu ul.hover, ul.klappmenu li.hover ul, ul.klappmenu li:hover ul  {
    display:block;
}

ul.klappmenu ul {
    position: absolute;
    display:none;
    text-align:left;
}

.klappmenu {
    list-style:none;
    z-index:100;
    padding-top:10px;
}

.klappmenu li {
    float:left;
    margin-right:25px;
    z-index:100;
}

.klappmenu li ul {
    list-style:none;
    z-index:100;
    margin-left:-50px;
}

.klappmenu li li {
    clear:both;
    z-index:100;
    margin:0px;
    padding:2px;
    border:1px solid #fff;
    background-color:#a00;
    width:120px;
}

.klappmenu a {
    color:#fff;
}

#neuesLayout .topimage {
    position:absolute;
    left:168px;
}

.breit {
    position:relative;
    border: 1px solid #ccc;
    width:750px;
    padding:5px;
    margin:5px;
    margin-top:40px;
}
.breit h1 {
    border-bottom:none;
    margin:0px;
    padding:0px;
    font-size:14px;
}

.breit .subheader {
    position:relative;
    font-size:12px;
    font-weight:bold;
    color:#777;
    padding-left:5px;
    margin-left:-6px;
    margin-top:-20px;
    border-left:15px solid  #c90101;
}

.schmal {
    position:relative;
    border: 1px solid #ccc;
    width:365px;
    float:left;
    padding:5px;
    margin:5px;
    margin-top:20px;
}

.schmal .bodytext {
    margin-top:-10px;
}

.schmal h1 {
    border-bottom:none;
    margin:0px;
    padding:0px;
    font-size:14px;
}

.schmal .subheader {
    position:absolute;
    font-size:12px;
    font-weight:bold;
    color:#777;
    padding-left:5px;
    margin-left:-6px;
    margin-top:-50px;
    border-left:15px solid  #c90101;
}

.schmal table,.breit table {
    width:100%;
}

.tr-even {
    background-color:#ccc;
}

.contenttable td {
    padding:2px;
    margin:0px;
}
