* {
    padding: 0px;
    margin: 0px;
}

body {
    background: url(../images/background3.png);
    font: small Calibri, Arial, Helvetica, sans-serif;
    color: #363636;
    line-height: 20px;
    height: 100%;
}

html {
    height: 100%
}

#wrapper1 {
    background: url(../images/background2.png) top repeat-x;
    height: 100%;
    min-height: 750px
}

#wrapper2 {
    background: url(../images/background.png) top center no-repeat;
    height: 100%;
    min-height: 750px
}

#wrapper3 {
    margin: 0 auto;
    width: 900px
}

#header {
    height: 180px;
    overflow: hidden;
}

#header h1 {
    text-indent: -9999px
}

#content {
    height: 500px;
    width: 100%;
    overflow: hidden;
    background: #fff;
    position: relative;
    /*border-radius:20px;*/
    box-shadow: 5px 5px 20px;
}

h2 {
    font-size: 200%;
    margin: 20px 0px;
}

dd {
    padding: 20px 10px 20px 80px;
}

td {
    white-space: normal;
    padding-right: 10px;
    vertical-align: top;
}

td:last-child
{
    padding-right: 0;
}

/*.inner {position:relative;z-index:10}*/
.kwiks_wrap {
    height: 500px
}

.kwicks {
    list-style: none;
    margin: 0;
    overflow: hidden;
    width: 100% !important;
    height: 500px;
    position: relative;
}

.kwicks > li {
    width: 180px; /*Gesamtbreite / Anzahl_Tabs */
    height: 500px;
    float: left;
    overflow: hidden;
    position: relative;
}

.tab {
    float: left;
    width: 50px;
    height: 500px;
    text-indent: -9999px;
    cursor: pointer;
}

#page_1 .tab {
    background: url(../images/tabs.png) 0px 0 no-repeat;
    opacity: 0.5;
}

#page_2 .tab {
    background: url(../images/tabs.png) -50px 0 no-repeat;
    opacity: 0.5;
}

#page_3 .tab {
    background: url(../images/tabs.png) -100px 0 no-repeat;
    opacity: 0.5;
}

#page_4 .tab {
    background: url(../images/tabs.png) -150px 0 no-repeat;
    opacity: 0.5;
}

#page_5 .tab {
    background: url(../images/tabs.png) -200px 0 no-repeat;
    opacity: 0.5;
}

#page_1.active .tab, #page_1:hover .tab,
#page_2.active .tab, #page_2:hover .tab,
#page_3.active .tab, #page_3:hover .tab,
#page_4.active .tab, #page_4:hover .tab,
#page_5.active .tab, #page_5:hover .tab {
    opacity: 1;
}

#footer {
    color: #fff;
    padding-top: 20px;
}

#impressum {
    width: 650px;
    text-align: right;
}

ul.text-list {
    margin-left: 13px;
}

#impressum a {
    color: #dddddd;
}