* { padding: 0; margin: 0; }

body {
        font-family:  Verdana, Helvetica, sans-serif;
        font-size: 11px;
        line-height:16px;
        margin: 0px;
        padding: 0px;
        background-color:#EEEEEE;
}

.clear {
        clear:both;
}




#wrapper {
        min-height: 100%;
        margin: 0px auto 0px 0px;
        padding-left: 65px;
        padding-top: 15px;
        width: 1024px;
        background: #EEEEEE url(img/bg_body.gif) repeat-y;
}

#header {
        background: url("img/header.jpg") no-repeat left;
        color: #333;
        width: 870px;
        float: left;
        padding: 0px;
        height: 130px;
        margin: 0;
        display: inline;
}

#navigation {
        background:transparent url(img/bg_navi.gif) repeat-x scroll left top;
        float:left;
        margin:0;
        padding:0;
        width: 870px;
        height: 37px;
        font-size: 13px;
        font-weight: normal;
        font-family:  Verdana, Helvetica, sans-serif;
        z-index:100;
}
#nav, #nav ul {
        list-style-type:none;
        margin:0pt;
        padding:0pt;
}
#nav a, #nav a:visited {
        background:transparent url(img/bg_navi.gif) repeat-x scroll left top;
        color:#FFFFFF;
        display:block;
        font-size:13px;
        height:37px;
        line-height:37px;
        text-decoration:none;
        padding:0px 13px;
        margin:0;
        float:left;
}
#nav li {
        background:transparent url(img/trenner_navi.gif) no-repeat scroll right top;
        padding: 0 2px 0 0;
        float:left;
}
#nav li li {
        /*background:transparent url(img/bg_navi.gif) repeat-x scroll left top;*/
        position:relative;
        background:none;
}
#nav li li a {
        width:150px;
}
#nav li:hover {
        position:relative;
}
#nav li:hover > a {
        background: transparent url(img/bg_navid.gif) repeat-x scroll left top;
        color:#FFFFFF;
}
#nav li ul {
        display:none;
}
#nav li:hover > ul {
        /*background:transparent url(img/transparent.gif) repeat scroll 0%;*/
        display:block;
        left:80px;
        padding:0px 30px 30px;
        position:absolute;
        top:-11px;
}
#nav > li:hover > ul {
        left:-30px;
        top:37px;
}
#nav table {
        border-collapse:collapse;
        font-size:1em;
        left:0px;
        position:absolute;
        top:0px;
        z-index:100;
}
* html #nav li ul {
        /*background:transparent url(img/transparent.gif) repeat scroll 0%;*/
        display:block;
        left:80px;
        padding:0px 30px 30px;
        position:absolute;
        top:-11px;
        visibility:hidden;
}
* html #nav li a:hover {
        background: transparent url(img/bg_navid.gif) repeat-x scroll left top;
        /* background:#669900 none repeat scroll 0%; */
        color:#FFFFFF;
        position:relative;
}
#nav li a:active, #nav li a:focus {
        background: transparent url(img/bg_navid.gif) repeat-x scroll left top;
        color:#FFFFFF;
}
#nav li.dr {
        background: transparent url(img/trenner_navi1.gif) no-repeat scroll right center;
        padding:0 20px 0 0;
}
#nav li a:hover ul ul {
        visibility:hidden;
}
#nav li a:hover ul {
        left:-31px;
        top:37px;
        visibility:visible;
}


/* linke Spalte */
#leftcolumn {
        color: #000000;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 15px;
        min-height: 350px;
        width: 610px;
        float: left;
        display: inline;
}

#leftcolumn .boxa1 {
        padding: 20px 0px 15px 0px;
}
#leftcolumn .box0 {
        float: left;
        padding: 0px 0px 15px 0px;
        border-bottom:1px dotted #CCCCCC;
        display: block;
}
#leftcolumn .box0 p {
        padding: 10px 0px 15px 0px;
}
#leftcolumn .box0 .tleft {
        width: 270px;
        float: left;
        padding: 0px;
        margin:0px;
}
#leftcolumn .box0 .tright {
        width: 300px;
        float: left;
        padding: 0px;
        margin:0px;
}
#leftcolumn .box0 .tleft .tpart1{
        width: 110px;
        float: left;
        padding: 0px 0px 15px 0px;
        margin:0px;
}
#leftcolumn .box0 .tleft .tpart2{
        width: 120px;
        float: left;
        padding: 0px 0px 15px 0px;
        margin:0px;
}
.ispeed {
        width: 400px;
        height: 80px;
        overflow-x: hidden;
        overflow-y: hidden;
        border:0px solid #FFFFFF:
        border-style: none;
        border:none;
}

#leftcolumn .box3 {
        padding: 0px 0px 15px 0px;
        border-bottom:1px dotted #CCCCCC;
        display: block;
}
#leftcolumn .box3 h1 a {
        color: #15567E;
        font-size:18px;
        font-weight:normal;
        line-height:25px;
        margin:0px;
        padding:20px 0px 5px 0px;
}
#leftcolumn .box3 h2 {
        color: #15567E;
        font-size:14px;
        font-weight:bold;
        line-height:25px;
        margin:0px;
        padding:20px 0px 5px 0px;
}
#leftcolumn .box3 .box3left {
        width: 300px;
        float: left;
        padding: 0px 5px 0px 0px;
        margin: 0px 0px 0px 0px;
}
#leftcolumn .box3 .box3right {
        width: 300px;
        float: left;
        padding: 0px;
        margin:0px;
}
#leftcolumn .hinweis1 {
        clear: both;
        color:#677AA1;
        font-size:10px;
        margin-top:20px;
}
#leftcolumn .hinweis2 {
        color:#000000;
        font-size:10px;
        margin-top:5px;
}
#leftcolumn img {border: 0; float: left; }
#leftcolumn h1, h2 {
        color: #15567E;
        font-size:18px;
        font-weight:normal;
        line-height:25px;
        margin:0px;
        padding:20px 0px 10px 0px;
}
#leftcolumn b {
        color: #15567E;
        font-size:11px;
        font-weight: normal;
        line-height:16px;
}
#leftcolumn tr, td {
        font-size:11px;
        font-weight: normal;
        line-height:16px;
}
#leftcolumn a {
        color: #15567E;
        font-size:11px;
        font-weight: bold;
        line-height:16px;
        text-decoration:none;
        border-bottom:1px dotted #80C7E8;
}

/* rechte Spalte */
#rightcolumn {
        float: left;
        color: #333;
        margin: 0px;
        padding: 0px 0px 0px 20px;
        min-height: 350px;
        width: 220px;
        display: inline;
}
#rightcolumn h2 {
        color: #15567E;
        font-size:14px;
        line-height:25px;
        margin:0px;
        padding:10px 0px 2px 0px;
}
#rightcolumn h3 {
        color: #990033;
        font-weight: bold;
        font-size:14px;
        line-height:25px;
        margin:0px;
        padding:10px 0px 2px 0px;
}
#rightcolumn img {border: 0; float: right;}
#rightcolumn p {
        background: url("img/pfeil.gif") no-repeat 0px 5px ;
        margin:0px;
        padding:0px 0px 0px 10px;
}
#rightcolumn .box1 {
        padding: 0px 0px 15px 0px;
}
#rightcolumn .box1 a {
        text-decoration:none;
        border-bottom: dotted 1px #80C7E8;
        border-collapse: collapse;
        margin: 0px 0px 0px 3px;
        color: #15567E;
        font-size: 11px;
        font-weight: bold;
        font-family:  Verdana, Helvetica, sans-serif;
}
#rightcolumn .box3 {
        padding: 20px 0px 50px 0px;
}
#rightcolumn .header1 {
        border-style:none none solid;
        border-bottom-color: #65A41B;
        border-width:medium medium 3px;
        margin-bottom:10px;
}

#rightcolumn .header2 {
        color: #990033;
        font-weight: bold;
        border-style:none none solid;
        border-bottom-color: #65A41B;
        border-width:medium medium 3px;
        margin-bottom:10px;
}
/* Fusszeile */
#footer {
        background: #003366;
        clear: both;
        height: 50px;
        width: 900px;
        color: #000000;
        margin: 0px 0px 0px -15px;
        padding: 0px;
}
#footer a {
        color: #ffffff;
        font-size: 13px;
        font-weight: normal;
        font-family: Verdana, Helvetica, sans-serif;
        border-bottom: dotted 1px #FFFFFF;
        border-collapse: collapse;
        margin-left: 12px;
        margin-right: 12px;
        text-decoration: none;
        display: inline;
}
#footer li { display: inline; margin: 0; text-align: center; }
#footer ul { list-style: none; margin: 0; padding: 12px; }



/* voll */
#middle {
        color: #000000;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 15px;
        min-height: 350px;
        width: 810px;
        float: left;
        display: inline;
}

#middle .box0 {
        float: left;
        padding: 0px 0px 15px 0px;
        border-bottom:1px dotted #CCCCCC;
        display: block;
}
#middle h1, h2 {
        color: #15567E;
        font-size:18px;
        font-weight:normal;
        line-height:25px;
        margin:0px;
        padding:20px 0px 10px 0px;
}