* {
 margin:0;padding:0;
}
body#site {
 background: #a5a4a0;
}
body {
 font-family: arial,helvetica,sans-serif;
 color: #7f7f7f;
}
a {
 color: #7f7f7f;
}
ul {
 list-style: none;
}

h2 {
 font: 11px normal arial,helvetica,sans-serif;
}

td {
 vertical-align: top;
}
.home #wrapper {
 background-image: none;
}
#wrapper {
 width: 950px;
 margin: 0 auto 20px auto;
 background: #fff;
 font-size: 11px;
}

#top {
 border-bottom: 1px solid #a5a4a0;
 background:#fff;
}
#topvisual {
 background:#fff;
 height: 77px;
}

#top ul {
 float: right;
 margin-right: 25px;
}

.downloadLink {
 padding-left:14px;
 background: url(../images/icon_download.gif) no-repeat;
}

#top ul.menu_sub {
 float: right;
 margin-right: 0;
}

#top li {
 float: left;
 line-height: 21px;
}

#top a {
 color: #7f7f7f;
 text-decoration: none;
 padding-left: 1em;
 font-size: 10px;
 margin-left: 1em;
 border-left: 1px solid #7f7f7f;
}

#top a:hover,#top .active a {
 color:#000;
}

#top .menu_sub a {
 border-left: none;
 border-right: 1px solid #7f7f7f;
 padding-right: 1em;
 margin-right: 1em;
}

#top li.item2 a,#top li.item30 a {
 border: none;
 margin:0;padding:0;
}

.moduletable_move {
 border-top: 1px solid #a5a4a0;
 clear: both;
 line-height: 32px;
 text-align: right;
 padding-right: 25px;
 font-weight: bold;
 color: #f00;
}

.clrTmpl {
 clear: both;
 height: 0px;
 font-size: 0px;
 visibility: hidden;
}

#homeTable td {
 border-right: 1px solid #a5a4a0;
 padding: 25px;
}

#rehaHome,#esteHome {
padding: 15px;
text-transform: uppercase;
}
#rehaHome {
 background: #f69b04;
 color: #630;
}

#rehaHome a, #esteHome a {
 font-weight: bold;
 text-transform: none;
 padding-left: 10px;
 text-decoration: none;
}

#rehaHome a {
 color: #630;
 background: url(../images/li_reha.png) no-repeat 0 0.5em;
}

#esteHome {
 background: #182192;
 color: #fff;
}

#esteHome a {
 color: #fff;
 background: url(../images/li_este.png) no-repeat 0 0.5em;
}

.moduletable_homefaq {
 padding: 0 25px 25px 25px;
}

.moduletable_homefaq a{
 text-decoration:none;
}

.moduletable_homefaq h3{
 margin-bottom:10px;
}

.moduletable_homefaq .article_separator {
 display:none;
}

.moduletable_homefaq a:hover{
 text-decoration:underline;
}

.vert_homefaq li {
 padding-top: 10px;
}

#logo {
 width: 222px;
 float: left;
}
#logo img {
 margin-top: 10px;
}
#visual {
 width: 728px;
 float: left;
}
#wrapMain {
 border-top: 1px solid #a5a4a0;
 min-height: 480px;
 _height: 480px;
}

#left {
 width: 222px;
 float: left;
}
#left ul {
 padding: 18px 25px 18px 8px;
}
#left li {
}
#left span.separator, .item16, .item9 {
 display: block;
 font-weight: bold;
 text-transform: uppercase;
 padding-top: 3px
}
#left span.separator span {
 padding: 2px 9px;
}
#left a {
 display: block;
 padding: 2px 9px;
 text-decoration: none;
}
#content {
 width: 500px;
 float: left;
 overflow-x:hidden;
}

#contentPadding {
 padding: 35px 25px;
}
h2.contentheading, .componentheading {
 color: #182192;
 text-transform: uppercase;
 padding-bottom: 3px;
}
.home #textpart{
 background: #fff;
 padding: 0;
}
#textpart {
 border-top: #a5a4a0 solid 1px;
 padding: 15px;
 min-height: 350px;
 _height: 350px;
}

#content li {
 padding: 0 0 5px 10px;
 background: url(../images/li_content.png) no-repeat 0 0.4em;
}

#right {
 float: left;
 width: 220px;
 padding-top: 20px;
}

#right .moduletable {
 border: 1px solid #a5a4a0;
 margin-bottom: 8px;
}

#right .moduletable h3 {
 font-size: 11px;
 background: #a5a4a0;
 padding:2px 0 2px 8px;
 text-transform: uppercase;
}

#right .moduletable a {
 display: block;
 background: url(../images/link_arrow.png) no-repeat 0 0.4em;
 margin: 2px 0 2px 5px;
 padding-left: 10px;
 color: #7f7f7f;
 text-decoration: none;
}

#userForm input,#userForm textarea,#userForm select {
 border: 1px solid #ccc;
 font: 11px normal arial,helvetica,sans-serif;
 width: 300px;
 margin-bottom: 5px;
}
#nachricht {
 height: 200px;
}
#userForm #plz {
 width: 50px;
}
#userForm input#beitritt0,#userForm input#interesse0,#userForm .sbn input{
 width: auto;
 border:none;
}
#userForm input#beitritt0,#userForm input#interesse0 {
 margin:0 5px 0 0;padding:0;
}
#userForm .sbn input {
 margin-top: 10px;
 padding: 0 0 0 6px;
 border:none;
 cursor: pointer;
}
.td1 {
 width: 100px;
 font-weight: bold;
}
.td3 {
 font-weight: bold;
}

.td2 {
 width: 300px;
}

/* terminabsage form*/
.terminBlock {
 border-top:1px solid #A5A4A0;
 background: #e6e8f4;
 margin-bottom: 19px;
 padding: 15px 12px 20px 12px;
}

#userForm .terminBlock input {
 width: 193px;
}

td.introTxt {
 padding-bottom: 30px;
}

td.introTxt2 {
 padding-bottom: 8px;
}

#userForm #txtcal0, #userForm #txtcal1, #userForm #txtcal2, #userForm #only_app {
 width: 70px;
}

#userForm #btn0,#userForm #btn1,#userForm #btn2 {
 width: 17px;
 height: 18px;
 border:none;
 background: url(../images/ic_cal.gif);
 cursor: pointer;
}

.td1Term {
 width: 125px;
}

#userForm #all_appoint0 {
 width: auto;
 margin:0 5px 0 0;
 padding:0;
 border:none;
}

#userForm #only_app, #userForm #txtcal1, #userForm #txtcal2, #userForm #btn1, #userForm #btn2 {
 margin:0 5px 0 0;
}
#userForm #txtcal2 {
 margin-left:5px;
}
#userForm #which_termin {
 width: 100px;
 margin:0;
}
#userForm .terminSubTd input,#userForm .sbn input#submBn{
 width: 135px;
 color: #fff;
 font-weight:bold;
 border:none;
 cursor: pointer;
}

#userForm .terminSubTd input#submitBn{
 width: 90px;
 margin-right: 5px;
}

#userForm .sbn input#submBn {
 width: 110px;
}

#userForm .terminBlock input#geburtsdatum {
 margin-bottom: 15px;
}

.moduletable_zum {
 margin-bottom: 20px;
}

li.latestnews {
 border-bottom: 1px solid #fff;
}

.leading_home {
 padding: 0 25px;
}

span.leading_separator_home {
 border-bottom: 1px solid #A5A4A0;
 display:block;
 height: 1px;
 line-height:0;
 font-size:0;
 margin-bottom: 25px;
}

h2.contentheading_home {
 font-size: 13px;
 font-weight: bold;
 margin-bottom: 10px;
}

#userForm select#anrede {
 width: 50px;
}

