body                     { margin: 0px; padding: 0px; background-color: #FFFFFF; color: #344049; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; scrollbar-face-color:#ffffff; scrollbar-darkshadow-color:#5172b3; scrollbar-highlight-color:#ffffff; scrollbar-3dlight-color:#5172b3; scrollbar-arrow-color:#5172b3; scrollbar-track-color:#F0F0F0 }
a                        { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; color: #484848 }
#rahmen                  { width: 955px; height: 588px }
#topspacer               { height: 100px }
.bild-oben-rechts        { position: absolute; top: 0; left: 728px }
#left                    { position: absolute; top: 30px; left: 0; width: 70px; height: 458px; z-index: 2 }
#left-images             { position: absolute; z-index: 2; top: 43px; left: 0; width: 207px; height: 448px }
#middle                  { position: absolute; z-index: 2; top: 30px; left: 70px; width: 658px; height: 458px; overflow: auto }
#middle-images           { position: absolute; z-index: 2; top: 30px; left: 205px; width: 520px; height: 458px; overflow: hidden }
#right                   { background-color: #f0f0f0; position: absolute; z-index: 2; top: 30px; left: 728px; width: 228px; height: 458px }
#contentspacer           { position: absolute; z-index: 3; top: 30px; left: 0; width: 710px; height: 10px;background-color: #fff }
.bilder                  { position: relative; top: 5px; float: left }
#nebennav ul             { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; list-style-type: none; margin: 0; padding: 0; width: 228px; height: 380px; border-top: 1px solid #8c8c8c; border-bottom: 1px solid #8c8c8c }
#nebennav ul li          { margin: 0; padding: 0 }
#nebennav ul li a        { color: black; font-size: 11px; font-style: normal; font-weight: normal; text-decoration: none; display: block; margin: 0; padding: 4px 0 5px 15px; border-bottom: 1px solid #8c8c8c }
#nebennav ul li a:hover  { color: #b70024; font-size: 11px; font-style: normal; font-weight: normal; text-decoration: none; display: block; margin: 0; padding: 4px 0 5px 15px; border-bottom: 1px solid #8c8c8c }
#rightbottommenu         { color: black; font-size: 10px; padding-top: 6px; padding-left: 10px; position: relative; top: 0; left: 0; height: 18px }
#rightbottommenu a       { color: black; font-size: 10px; text-decoration: none; padding-right: 8px }
.middlecontent           { color: #484848; font-size: 12px; line-height: 16px; margin-top: 20px; margin-right: 40px; position: static; z-index: 2; border: 0px solid #000; }
.middlecontent ul        { margin-top: 0px }
.middlecontent td        { color: #484848; font-size: 12px; line-height: 16px; margin-right: 10px }
.middlecontent td ul     { margin-left: 15px }
.middlecontent th        { color: #484848; font-size: 12px; font-weight: bold; line-height: 16px; margin-right: 10px }
.middlecontent .title    { color: #b70024; font-size: 13px; font-weight: bold; margin-bottom: 20px }
.middlecontent .headline { color: white; font: bold 13px Tahoma, Verdana, Arial, Helvetica, Swiss, SunSans-Regular; background-color: #b70024; text-align: left; text-transform: none; margin: 0px 0px 12px 0px; padding: 3px 0px 3px 3px; border: 0px; }
.middlecontent .small    { font-size: 10px; font-weight: normal }
.middlecontent .leftrow  { margin-top: 15px; position: absolute; z-index: 2; left: 0; width: 292px; border-right: 1px solid #b70024; border-bottom: 1px solid #b70024; border-left: 1px solid #b70024; }
.middlecontent .rightrow { margin-top: 15px; position: absolute; z-index: 2; left: 305px; width: 292px; border-right: 1px solid #b70024; border-bottom: 1px solid #b70024; border-left: 1px solid #b70024;}
.middlecontent .rahmen-blau   { width: 580px; border: solid 1px #5172b3 }
.leftbottompic           { position: absolute; z-index: 2; top: 328px; left: 0 }
.mainmenueheadline       { color: #b70024; font-size: 13px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; position: relative; top: 20px; left: 15px }
#mainmenuetitle          { height: 50px }
.button                  { color: #484848; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 15px; background-color: white; border-style: solid; border-width: 1px 3px 3px 1px; border-color: #b70024 }
#box1                    { background-color: white; position: absolute; top: 200px; left: 15px; width: 200px; height: 102px; overflow: hidden; border: solid 1px #b70024 }
#box1_big                { background-color: white; position: absolute; top: 140px; left: 15px; width: 200px;  overflow: hidden; border: solid 1px #b70024 }
#box2                    { background-color: white; position: absolute; top: 310px; left: 15px; width: 200px; height: 102px; overflow: hidden; border: solid 1px #b70024 }
#box-home                { background-color: white; position: absolute; top: 360px; left: 15px; width: 200px; height: 51px; overflow: hidden; border: solid 0px #b70024 }
#box-float               { margin-bottom: 20px; right: 15px; left: 15px; overflow: hidden; border: solid 1px #8c8c8c }
.boxheadline-red         { color: white; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #b70024; padding: 1px 3px; height: 18px }
.boxheadline-grey        { color: white; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #8c8c8c; padding: 1px 3px; height: 18px }
.boxcontent              { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; padding: 3px }
.boxcontent a            { color: #b70024; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.form-row                { line-height: 18px; text-align: left; width: 150px; float: left; vertical-align: 12px }
.dropdown                { font-size: 11px; line-height: 18px; background-color: white; width: 400px; border: solid 1px gray }
.inputfield              { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; background-color: white; width: 400px; float: right; border: solid 1px gray }
.inputfield-suche        { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; background-color: white; width: 370px; float: left; border: solid 1px gray }
.hpm_headline            { color: #15007f; font-size: 16pt; font-weight: bold; text-align: center }
.hpm_box                 { margin: 0 0 20px; padding: 0; position: relative; left: 0; width: 570px; height: auto; border-right: 1px solid #b70024; border-bottom: 1px solid #b70024; border-left: 1px solid #b70024 }
.hpm_box_2sp             { margin: 0 0 20px; padding: 0; position: relative; left: 0; width: 280px; height: auto; border-right: 1px solid #b70024; border-bottom: 1px solid #b70024; border-left: 1px solid #b70024 }
.hpm_box-headline        { color: white; font: bold 12px Arial, Helvetica, sans-serif; background-color: #b70024; text-align: left; text-transform: none; margin: 0 0 4px; padding: 3px 0 3px 2px; vertical-align: middle; border: 0 }
.hpm_box-text            { color: #484848; font-size: 12px; font-style: normal; font-weight: normal; padding: 5px }
.hpm_box-text p          {
	margin-top: 0px;
	margin-bottom: 12px;
}
.hpm_tab-termine-text    { color: #8c8c8c; font-style: normal; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
h2                       { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-style: italic; font-size: 12px; font-weight: strong; }
