/* Basic elements style */
body { color: #666; font-family: Helvetica,Arial,sans-serif; font-size: 14px; }
#page { position:absolute; width:864px; height: auto; left:50%; margin-left:-432px; }
#headline { background-image: url(../images/logo.jpg); background-repeat: no-repeat; width: 864px; height:200px; }

.hide { display: none; }
.fleft { float: left; }
.fright { float: right; }
.fclear { clear: both; }
.p0all { padding: 0px; }
.m0all { margin: 0px; }

#navitop { background-image: url(../images/hr_shadow.png); background-repeat: no-repeat; padding-top: 10px; }
#navitop ul { list-style-type: none; text-align: left; }
#navitop ul li { display: inline; cursor: pointer; margin-right: 25px; color: #666; text-decoration: none; }
#navitop ul li:hover { color: #C26D00; }
.current { text-decoration: underline !important; color: #C26D00 !important; }

#pagecontent { margin-top: 15px; padding: 0px 10px 10px 10px; background-image: url(../images/hr_shadow.png); background-repeat: no-repeat; }
.contentsection { padding-top: 35px; padding-bottom: 35px; display: none; }

.sidebar { width: 240px; }
.inside { width: 604px; }

#footer { background-image: url(../images/hr_shadow.png); background-repeat: no-repeat;  width: 864px; padding: 11px; }
#subnavi ul { text-align: center; }
#subnavi ul li { font-size: 12px; display: inline; cursor: pointer; margin: 0px 5px;}
#subnavi ul li:hover { text-decoration: underline; }

h1, h2, h3 { padding:0px; margin:0px; font-size:16px; font-weight: bold; }
h2 { font-size:15px; }
h3 { font-size:14px; }

#leistungen ul { list-style-type: none; text-align: left; font-weight: bold;  }
#leistungen ul li { color: #666; font-weight: normal;  }

.isRequired { color: #990000; padding-left: 5px; }

#datenschutz .inside p { text-align: justify; }
#nutzungsbedingungen .inside p { text-align: justify; }
