html, body, table {font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: 13px; color: #434343;}

body {background-image: url(../images/bg.gif); background-repeat: repeat-x; background-position: center top; padding: 0px; margin: 0px;}

a {color: #157BAE; text-decoration: none;}
a:hover {text-decoration: underline;}

p {padding: 2px 0 2px 0; margin: 10px 0 10px 0; text-align: justify;}
hr {height: 1px; border: 0px; border-bottom: 1px dotted #C0C0C0; background-color: transparent;}

.border {padding: 3px; border: 1px solid silver; border-right: 1px solid #6F6F6F; border-bottom: 1px solid #6F6F6F; }
.left {float: left; display: inline; margin: 0 25px 5px 25px;}
.right {float: right; display: inline; margin: 0 25px 5px 25px;}

.clear-r {clear: right;}
.clear-l {clear: left;}

h1 {font-size: 19px; font-weight: normal; padding: 0 0 5px 0; margin: 0 0 15px 0; border-bottom: 1px dotted #C0C0C0;}
#sidecontent h1 {border-bottom: 1px dotted #157BAE}
#sidecontent hr {border-bottom: 1px dotted #157BAE;}
#head h1 {padding: 0px; margin: 0px; border: 0px;}

h2 {font-size: 14px; padding: 0 0 5px 0; margin: 25px 0 15px 0; letter-spacing: 0.5px;  border-bottom: 1px dotted #C0C0C0; }

.totop {float: right; font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 9px; margin-top:-15px}



#site {width: 840px; padding-top: 27px; margin-right: -25px; text-align: left}
#head {height: 180px; border-bottom: 15px solid #FFF;}
#head, #head a {color: #FFF;}

#head img.head {float: left; height: 180px;}
#head img.logo {margin: 45px 0 0 20px; height: 52px}
#headcontent {float: left; width: 683px; height: 180px; background-image: url(../images/head2bg.gif); background-repeat: repeat-x; background-position: center top; overflow: hidden;}

#sprechzeiten {}
#sprechzeiten td {padding: 5px 30px 5px 0; border-bottom: 1px solid #EFEFEF}
#sprechzeiten .one {}
#sprechzeiten .two {}
#sprechzeiten .three {}
#sprechzeiten .four {}






/* Navigation */
#navigation {}
#navlist {font-weight: bold; width: 663px; position: absolute; top: 160px;}
#navlist td {text-align: center; padding-left: 1px; background-image: url(../images/nav-trenner.gif); background-repeat: no-repeat; background-position: left center;}
#navlist td.first {background-image: none; padding-left: 0px;}
#navlist td a {display: block; width: 100%;}
#navlist td a span {display: block; padding: 10px 15px 10px 15px;}
#navlist td#active a {text-decoration: underline; background-image: url(../images/nav-bg-act.gif); background-repeat: repeat-x; background-position: center; }
#navlist td.first#active a {background-image: url(../images/nav-bg-act-first.gif); background-repeat: no-repeat; background-position: left center; }
#navlist td.last#active a {background-image: url(../images/nav-bg-act-last.gif); background-repeat: no-repeat; background-position: right center; }


#content {}
#maincontent {float: left; width: 623px;}
#maincontent .padd {padding: 0 23px 0 30px;}

#sidecontent {float: left; width: 160px; background-color: #D3EAF3; background-image: url(../images/sidecontent-bg.gif); background-repeat: repeat-x; background-position: center bottom;}
#sidecontent .padd {padding: 0 17px 0 17px;}



#foot { border-top: 1px dotted #C0C0C0; margin: 30px 30px 30px 30px;}





