html {
    overflow-x:auto;
    overflow-y:scroll;
}

body {
    margin:20px 0 0 0;
    padding:0;
    font-size:100.01%;
    font-family:Arial,Helvetica,sans-serif;
    color:#333333;
    background:url(../img/bg.jpg) left top;
}

table {
    border-collapse:collapse;    
}

h2 {
    font-size:100%;
}

#wrapper {
    width:800px;
    margin:0 auto;
}

#header {
    text-align:center;
    background:#ffffff;
    border-top:1px solid #333333;
    border-bottom:1px solid #999999;
}

#menu {
    margin:5px 0;
    text-align:center;
    background:#ffffff;
    border-top:1px solid #333333;
    border-bottom:1px solid #999999;
}

#menu ul {
    margin:0;
    padding:5px 0;
}

#menu ul li {
    margin:0;
    padding:0 15px;
    list-style:none;
    display:inline;
    font-size:90%;
    border-right:1px solid #333333;
}

.nopipe {
    border-right:none !important;
}

#menu ul li a {
    color:#333333;
    text-decoration:none;
}

#menu ul li a:hover {
    border-bottom:1px solid #333333;
}

.active {
    font-weight:bold;
}

#content {
    padding:20px 40px;
    background:#ffffff;
    border-top:1px solid #333333;
    border-bottom:1px solid #999999;
    font-size:90%;
}

#left {
    float:left;
    width:450px;
}

#right {
    float:left;
    text-align:right;
    width:270px;
}

#right p {
    padding-top:0;
    margin-top:0;
}

#startleft {
    float:left;
    width:270px;
}

#startright {
    float:left;
    text-align:right;
    width:430px;
    padding-left:20px;
}

#startleft p {
    padding-top:0;
    margin-top:0;
}

.clear {
    clear:both;
}

.t_woche {
    width:450px;
    border-top:1px solid #999999;
}

.t_woche td {
    vertical-align:top;
    font-size:80%;
    color:#000000;
    border-bottom:1px solid #999999; 
}

.t_woche td:first-child {
    width:80px;
    padding-right:10px;
    font-style:italic;
}

.t_woche td:first-child+td {
    width:170px;
    padding-right:10px;
}

.t_woche td:first-child+td+td {
    width:170px;
    padding-right:10px;
}

.t_woche td p {
    margin:0 0 5px 0;
    padding:0;
}

.t_karte {
    width:450px;
    border-top:1px solid #999999;
}

.t_karte td {
    vertical-align:top;
    font-size:80%;
    color:#000000;
    border-bottom:1px solid #999999; 
}

.t_karte td:first-child {
    width:310px;
    padding-right:10px;
}

.t_karte td:first-child+td {
    width:130px;
    padding-right:10px;
    text-align:right;
}

.t_karte td p {
    margin:0 0 5px 0;
    padding:0;
}
