body { font-family: Verdana,Arial,Helvetica,sans-serif; margin-top: 0px; margin-left: 0px;
 background-image: url(../images/nav-bg.jpg); background-position: 100% top; background-repeat: repeat-y;
}
h2 {text-align: center; font-weight: bolder; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 13pt; color: rgb(137, 177, 194);
}
.tbold {font-weight: bold;
}
.tbold-ul {font-weight: bold; text-decoration: underline;
}
.tbold-red {font-weight: bold; color: red;
}
.tbold-blue {font-weight: bold; color: rgb(137, 177, 194);
}
.tcenter {text-align: center;
}
.pcenter {text-align: center;
}

#footer {background-image: url(../images/back.gif);
background-repeat: no-repeat;
}
#footer a {width: 584px; height: 22px; display: block;
}

#header { width: 780px;
float: left;
position: absolute;
height: 136px;
background-image: url(../images/header-bg.jpg);
background-repeat: no-repeat;
background-color: white;
}
#header img {width: 120px; height: 72px; margin-left: 320px; margin-top: 32px;
}
#header a {margin-top:0px; margin-left:0px; display: block;}

#content {  position: absolute;
width: 595px;
min-height:100%;
margin-top: 136px;
margin-left: 0px;
background-image: url(../images/nav-bg.jpg);
background-repeat: repeat-y;
padding: 0;
padding-left: 185px;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 10pt;
color: rgb(102, 102, 102);
background-color: white;
}
#content p {padding-bottom: 15pt;}
#content img {border-style: none;}

#navigation { position: absolute;
margin-top: 136px; 
margin-left: 0px; 
z-index: 1;
width: 176px; 
background-image: url(../images/nav-oben.gif); 
background-repeat: no-repeat; 
}
#navigation ul { margin: 0pt;
padding: 30px 0pt 0pt 2px;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
width: 176px;
white-space: nowrap;
}
#navigation img {width: 176px; height: 32px;
}
#navigation li { margin: 0pt; padding: 0pt;
}
#navigation a:link, #navigation a:visited { margin: 2px 0pt;
padding: 6px 50px 6px 35px;
background: transparent url(../images/nav-bg.gif) no-repeat scroll -10% 0%;
display: block;
font-family: verdana,arial,sans-serif;
font-size: 12px;
font-weight: bold;
color: rgb(102, 102, 102);
text-decoration: none;
text-align: right;
line-height: 24px;
height: 1em;
}
html > body #navigation a:link, #navigation a:visited {height: auto;
}
#navigation a:hover { background-position: -10% 100%;
color: rgb(102, 102, 102);
text-align: right;
padding-right: 50px;
}
#start #navHome a, #imp #navHome a,
#termin #navHome a, #kontakt #navHome a,
#termin-neu #subnavtermin a, #termin-neu #navHome a,
#info #navHome a, #info #subnavinfo a,
#zerti #navHome a, #zerti #subnavzerti a,
#kosten #navHome a, #kosten #subnavkost a,
#besch #navHome a, #besch #subnavbesch a { 
background-position: -10% 100%;
cursor: default;
}
#subnavinfo a:link, #subnavinfo a:visited,
#subnavzerti a:link, #subnavzerti a:visited,
#subnavkost a:link, #subnavkost a:visited,
#subnavbesch a:link, #subnavbesch a:visited,
#subnavtermin a:link, #subnavtermin a:visited {background: transparent url(../images/nav-bg-sub.gif) no-repeat scroll -10% 0%;
}
#subnavinfo a:hover, #subnavzerti a:hover, #subnavtermin a:hover,
#subnavkost a:hover, #subnavbesch a:hover { background-position: -10% 100%;
}

