/* CSS net-pong.de */
* {padding: 0; margin: 0}
body {
height:101%;
padding: 0 0 20px;
color:#000;
font:83%/1.2;
font-family:  Verdana,Arial, Helvetica, Sans-serif;
background: #E2E4E6;
}

a {
        text-decoration: none;
        color: black;
}

p, form, .text, {
        font-size: 1.0em;
        line-height: 1.2em;
}

img { border: none; }

#wrapper {
        text-align:left;
        position: relative;
        margin: auto;
        width: 750px;
        background: #FFF;
}

#container { background: #FFF; }


/* HEAD
---------------------------------------------------------------------------------------------- */

#head {
        background: #000;
        height: 115px;
        margin-bottom: 0px;
        background-image: url(images/header_yellowfade_X.jpg);
        background-repeat: repeat-x;
}
.head_logo {
        background-image: url(images/net-pong.png);
        background-repeat:no-repeat;
        background-position: center;
        border: none;
        position: absolute;
        top:0px;
        left:236px;
        height:130px;
        width:277px;
        z-index:50;
        display:block;
}

#topmenu {
        z-index:10;
        margin: 0;
        padding: 0;
        float: left;
        font: bold 0.8em Verdana;
        width: 748px;
        border: 1px solid black;
        background-image: url(images/bg/bg_topnav_btn_org.jpg);
        background-repeat:repeat-x;
        background-position: bottom;
        background-color: #daa520;
        position: relative;
}

#topmenu UL {
        margin: 0;
        padding: 0;
}
#topmenu LI {
        display: inline;
}
#topmenu LI A {
        float: left;
        color: black;
        padding: 7px 12px;
        text-decoration: none;
        border-right: 1px solid black;
        border-left: 0px solid black;
        }
#topmenu LI A:visited {
        color: black;
}
#topmenu A:hover {
        color: black;
        background-image: url(images/bg/bg_topnav_btn_current_org.jpg);
        background-repeat: repeat-x;
        background-position: bottom;
}
#current_topmenu A, #topmenu LI A:active {
        background-image: url(images/bg/bg_topnav_btn_current_org.jpg);
        background-repeat: repeat-x;
        background-position: center bottom;
        background-color: #daa520;
}
#current_topmenu A:hover {
        background-image: url(images/bg/bg_topnav_btn_current_org.jpg);
        background-repeat: repeat-x;
        background-position: bottom;
        background-color: #daa520;
}

#corner_lt {
        position: absolute;
        top: -1px;
        left: -1px;
        width: 4px;
        height: 4px;
        background-image: url(images/bg/topnav_corner_lt.gif);
        background-repeat: no-repeat;
}
#corner_lb {
        position: absolute;
        bottom: -1px;
        left: -1px;
        width: 4px;
        height: 4px;
        background-image: url(images/bg/topnav_corner_lb.gif);
        background-repeat: no-repeat;
}
#corner_rt {
        position: absolute;
        top: -1px;
        right: -1px;
        width: 4px;
        height: 4px;
        background-image: url(images/bg/topnav_corner_rt.gif);
        background-repeat: no-repeat;
}
#corner_rb {
        position: absolute;
        bottom: -1px;
        right: -1px;
        width: 4px;
        height: 4px;
        background-image: url(images/bg/topnav_corner_rb.gif);
        background-repeat: no-repeat;
}
/* IE */
*html #corner_lb {
        display:none;
}
*html #corner_rb {
        display:none;
}

/* SideMenues */
#topadd {

}
/* SIDEMENU
---------------------------------------------------------------------------------------------- */

#sidemenu {
        margin-top: 20px;
        border-right: 1px solid black;
        border-left: 1px solid black;
        float: left;
        font-family: Arial;
        font-size: 0.6em;
        color: #000;
        width: 170px;
        _width: 170px; /* IE */
        background: #333;
}

#sideaddsens {
         margin-top: 300px;
         /*float: left;*/
         color: #000;
         width: 170px;
         _widht: 170px; /* IE */
}

ul#navlist {
        text-align: left;
        list-style: none;
        padding: 0;
        margin: 0;
}
ul#navlist li {
        display: block;
        margin: 1px 0;
        padding: 0;
        background: #FFF;
        background-image: url(images/bg/bg_sidenavi_btn_org.jpg);
}
ul#navlist li a {
        display: block;
        width: 100%; height: 100%;
        padding: 5px 5px 5px 10px;
        border-top: 0px solid #FFF;
        border-left: 0px solid #FFF;
        border-right: 0px solid #FFF;
        color: #000;
        text-decoration: none;
}
#sidemenu>ul#navlist li a {
        width: auto;
}
ul#navlist li.current_sidemenu a {
        margin: 0;
        border-bottom: none;
}
ul#navlist li a:hover {
        color: #000;
        text-decoration: underline;
}
ul#navlist li a:active {
        text-decoration: none;
}
ul#navlist li.current_sidemenu {
        margin: 1px 0; padding: 0;
        color: #000;
        font-weight: bold;
        background-image: url(images/bg/bg_sidenavi_btn_org.jpg);
        text-decoration: none;
}

/* Sub Sidemenu ------------------------ */

#navlist ul {
    _width: 116px; /* IE */
        background: #ffc977;
        text-align: left;
        list-style: none;
        padding: 0;
        margin: 0;
        border-top: 1px solid black;
}

#navlist .current_sidemenu ul li a:hover { text-decoration: underline; }

#navlist .current_sidemenu ul li a {
        background-image: none;
}

#navlist ul li.current_sidemenu {
        background-image: none;
}

#navlist li li.current_sidemenu a {
        font-weight: bold;
}

#navlist li li a {
        display: block;
    padding: 5px 5px 5px 20px;
        color: #000;
        text-decoration: none;
        font-weight: normal;
        margin: 1px 0 0 0;
        border-top: 0px;
        border-left: 0px;
        border-right: 0px;
        border-bottom: none;
}
#navlist li li a:hover {
        color: #000;
        text-decoration: underline;
}
#navlist ul li {
        margin: 1px 0 0 0;
        padding: 0px;
        background: #ffc875;
}

/* Contant */

#content {
        margin-top: 10px;
        margin-left: 185px;
        margin-right: 10px;
}

#content a {
        color: blue;
}

#contentstart {
        margin-top:   30px;
        margin-left:  30px;
        margin-right: 10px;
}

#content p {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 0.8em;
        line-height: 1.4em;
}

#content h1 {
        margin: 0px;
        font-size: 1.4em;
        padding-top: 20px;
        padding-bottom: 0px;
}

#content h2 {
        padding-top: 20px;
        padding-bottom: 0px;
        margin: 0;
        font-size: 1.2em;
}

#content h3 {
        margin: 20px 0;
        font-size: 1.0em;
}

img {
        padding: 0px;
        border: 1px solid #000;
        margin: 1px 0px;
}

#elektro img {
        border: none;
}

#contentstart img{
        margin: 10px 10px 0px 0px;
        float: left;
}

#contentstart a {
        display: block;
        margin-bottom: 0px;
        padding: 35px;
}

#contentstart ol{
        margin-left: 30px;
        margin-top: 30px;
        margin-right: 20px;
}
object {
        padding-top: 10px;
        padding-bottom: 10px;
        margin: auto;
}

.clearfloat {
        clear:both;
        border-top:1px solid #FFF;
}

/* Text
---------------------------------------------------------------------------------------------- */

.barrierefrei { display:none; }


/* Lists
---------------------------------------------------------------------------------------------- */

#content ul {
        font-size: 0.8em;
        line-height: 1.4em;
        margin: 0;
        padding-left: 1.6em;
        padding-bottom: 10px;
}

#content ul p {
        font-size: inherit;
        line-height: inherit;
}

hr { display:none; }

/* Tabelle */

table {
        border: 1px solid black;
        margin-top: 10px;
        margin-bottom: 10px;
        border-collapse: collapse;
}

td {
        border: 1px solid black;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom:  0;
        padding-top: 0;
        font-size: 0.6em;
        text-align: center;
}

th {
        border: 1px solid black;
        padding-left: 2px;
        padding-right: 2px;
        font-size: 0.8em;
}




/* FOOTER
---------------------------------------------------------------------------------------------- */

#footermenu {
        margin: 30px 0 0 0;
        padding: 8px 0;
        border-top: 1px solid #333;
        border-bottom: 0px solid #333;
}
#footermenu UL {
        position:relative;
        text-align: center;
        font-size: 0.5em;
        margin: 0px 0 0 0;
        color: #333;
}
#footermenu LI A {
        margin: 0;
        padding: 0;
        text-decoration: none;
        display: inline;
        color: #333;
}
#footermenu LI {
        display: inline;
}
#footermenu LI A:hover {
        color: #333;
        text-decoration: none;
}
#footer {
        height: 30px;
        margin: 0;
        padding: 10px 0 0 0;
        font-size: 0.5em;
        color: #333333;
        background-image: url(images/bg/bg_header_greyfade_X.jpg);
        background-repeat: repeat-x;
        text-align: center;
        background-color: #CECECE;
}

/* BORDERS
---------------------------------------------------------------------------------------------- */

#border_b {
        position: absolute;
        bottom: -17px;
        left: 0px;
        padding: 0;
        width: 100%;
        height: 15px;
        background-image: url(images/bg/shadow_bottom.gif);
        background-repeat: repeat-x;
}
/* IE Hack - IE need 1px more */
* html #border_b {
        bottom: -18px;
        background: none;
        background-image: url(images/img/bg/shadow_bottom.gif);
        background-repeat: repeat-x;
}
#border_b_l {
        position: absolute;
        bottom: 0px;
        left: -17px;
        width: 25px;
        height: 25px;
        background: none;
        background-image: url(images/bg/shadow_corner_l.gif);
        background-repeat: no-repeat;
}
/* IE Hack */
* html #border_b_l {
        bottom: -1px;
}
#border_b_r {
        position: absolute;
        bottom: 0px;
        right: -17px;
        width: 25px;
        height: 25px;
        background: none;
        background-image: url(images/bg/shadow_corner_r.gif);
        background-repeat: no-repeat;
}
/* IE Hack */
* html #border_b_r {
        bottom: -1px;
}
#border_l {
        position: absolute;
        left: 0px;
        top: -15000px;
        height: 15000px;
        width: 15px;
        background-image: url(images/bg/shadow_left.gif);
        background-repeat: repeat-y;
        background-position: right;
}
#border_r {
        position: absolute;
        right: 0px;
        top: -15000px;
        height: 15000px;
        width: 15px;
        background-image: url(images/bg/shadow_right.gif);
        background-repeat: repeat-y;
}
/* IE Hack */
* html #border_r {
        right: -1px;
}



/* End CSS */