* {
margin:0;
padding:0;
}

html, body { height:100%;font:normal 14px arial; }
img, body, html { border:0;}

p {
margin:2px;
}

a:hover {
text-decoration:underline;
}

body {
background-image: url(/common/klinikum/border.jpg);
background-position: center;
background-repeat:repeat-y;
background-color:#f5f5f5;
height: auto!important;
height:821px;
min-height:821px;
text-align:center;
}

#mainContainer {
border-right: 0px solid #000;
border-left: 0px solid #000;
width:1000px; 
height:100%;
margin: 0 auto;
text-align:left;
background-color:#e5e5e5;
}

#topContainer {
height:244px; width:100%;
}

#topImgContainer {
background-color:#fff;
height:5px;
width:100%;
}

#main {
background-image: url(/common/klinikum/w_background.jpg);
background-repeat:no-repeat;
background-color:#f3f3f3;
}

#main2 {
background-image: url(/common/klinikum/front/border_right.gif);
background-repeat: repeat-y;
background-position:right;
}

.contentContainer {
background-image: url(/common/klinikum/front/border_left.gif);
background-repeat: repeat-y;
background-position:left;
zoom: 1;
height:580px;
min-height:580px;
height:auto!important;
}
.contentContainer:after {
content: ".";
display:block;
height: 0;
clear: both;
visibility; hidden;
}
#leftContent {
background-image: url(/common/klinikum/w_s_bottom.gif);
background-repeat: no-repeat;
background-position: bottom;
}


.clearfix:after {
content: ".";
display:block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
zoom:1;
}


#level1{
height:310px;
min-height:310px;
height:auto!important;
width:1000px;
}
#level2{
height:auto!important;
min-height:150px;
height:150px;
width:1000px;
}


#navi {
float:left;
height:310px;
min-height:310px;
height:auto!important;
width:300px;
}
.naviHeader {
width:290px;
height:45px;
background-color:#e5e5e5;
font: normal 16px arial;
font-weight:bold;
}
.naviHeader .title h1{
margin-top:0px;
margin-bottom:0px;
position:relative;
top:25px;
left:20px;
}
.naviContent {
position:relative;
top:6px;
margin-left:20px;
font: normal 14px arial;
}
.naviContent a{
display:block;
margin-top:14px;
text-decoration:none;
font-weight:normal;
}



#welcome {
float:left;
height:310px;
min-height:310px;
height:auto!important;
width:430px;
}
#welcome a {
margin-top:14px;
text-decoration:none;
}
#welcome a:hover {
text-decoration:underline;
}
.welcomeHeader {
margin-left:8px;
width:420px;
height:45px;
background-color:#e5e5e5;
font: normal 16px arial;
font-weight:bold;
}
.welcomeHeader .title h1{
position:relative;
top:25px;
left:10px;
margin-top:0px;
margin-bottom:0px;
}
#welcome .welcomeContent {
width:408px;
height:330px;
overflow:auto;
position:relative;
top:20px;
left:20px;
margin-right:12px;
font: normal 14px arial;
}
#welcome .welcomeContent p {
line-height:18px;
}
.welcomeContent table tr td a{
font: normal 14px arial;
}

.welcomeContent table tr td {
font: normal 14px arial;
}



#patient {
float:left;
width:258px;
height:auto;
margin-left:10px;
}
#patient .patientHeader {
width:256px;
height:45px;
margin-left:4px;
background-color:#e5e5e5;
font: normal 16px arial;
font-weight:bold;
}
#patient .patientHeader .title h1{
margin-top:0px;
margin-bottom:0px;
position:relative;
top:25px;
left:10px;
}
#patient .patientContent {
position:relative;
top:20px;
left:15px;
font: normal 14px arial;
color:#525252;
}
#patient .patientContent a {
font-size:14px;
font-weight:bold;
text-decoration:none;
}



#event {
float:left;
margin-top:25px;
height:auto!important;
min-height:330px;
height:330px;
width:300px;
}
#event .eventHead {
width:290px;
height:45px;
background-color:#e5e5e5;
font: normal 16px arial;
font-weight:bold;
}
#event .eventHead .title h1{
margin-top:0px;
margin-bottom:0px;
position:relative;
top:25px;
left:20px;
}
#event .eventContent {
position:relative;
top:0px;
left:20px;
font: normal 14px arial;
}
#event .eventContent a{
display:block;
margin-top:14px;
text-decoration:none;
font-weight:normal;
}



#actual {
float:left;
margin-top:25px;
height:250px;
min-height:250px;
height:auto!important;
width:440px;
}
#actual a {
margin-top:14px;
text-decoration:none;
}
#actual a:hover {
text-decoration:underline;
}
#actual .actualHeader {
margin-left:8px;
width:420px;
height:45px;
background-color:#e5e5e5;
font: normal 16px arial;
font-weight:bold;
}
#actual .actualHeader .title h1{
position:relative;
top:25px;
left:10px;
margin-top:0px;
margin-bottom:0px;
}
#actual .actualContent {
position:relative;
top:20px;
left:10px;
font: normal 14px arial;
}
#actual .actualContent table tr td a{
font: normal 14px arial;
}
#actual .actualContent table tr td {
font: normal 14px arial;
}



#quicks {
float:left;
margin-top:25px;
height:250px;
min-height:250px;
height:auto!important;
width:258px;
margin-left:2px;
}
#quicks .quicklinkHeader {
width:258px;
height:45px;
background-color:#e5e5e5;
font: normal 16px arial;
font-weight:bold;
}
#quicks .quicklinkHeader .title h1{
margin-top:0px;
margin-bottom:0px;
position:relative;
top:25px;
left:10px;
}
#quicks .quicklinkContent {
position:relative;
top:10px;
left:10px;
font: normal 14px arial;
}
#quicks .quicklinkContent a{
display:block;
margin-top:14px;
text-decoration:none;
font-weight:normal;
}




#medicalTop {
height:auto!important;
height:130px;
min-height:130px;
width:1000px;
background-color:#fffbdd;
}
#medicalTop .entry {
padding-left:20px;
padding-top:20px;
}
#medicalTop .entry .headline {
color:#c0383f;
font-size:14px;
font-weight:bold;
}
#medicalTop .entry .spacerWithLine {
border-bottom: 1px solid #d8d9d9;margin-top:5px;margin-bottom:5px;margin-right:25px;
}
#medicalTop .entry .medicalContent a{
text-decoration:none;
font-weight:normal;
}



#bottom{
height:auto!important;
height:50px;
min-height:50px;
width:1000px;
background-color:#e5e5e5;
}
#bottom .bottomLinks{
position:relative;
width:500px;
top:25px;
left:12px;
}
#bottom .bottomLinks a{
margin-left: 8px;
margin-right: 8px;
font-size:14px;
text-decoration:none;
font-weight:bold;
}
#bottom .bottomLinks a:hover {
text-decoration:underline;
}

#search{
position:relative;
width:300px;
left:740px;
top:-170px;
}
.searchEntry{
font-weight:bold;
text-transform:uppercase;
}

#fontsize{
position:relative;
width:270px;
top:-20px;
left:740px;
text-transform:uppercase;
}
#fontsize .fontsizeEntry{
font-weight:bold;
}
#fontsize .fontsizeEntry .button1 {
background-image:url(/common/klinikum/a1.gif);
background-repeat:no-repeat;
background-position:center bottom;
border: 0px solid #ffffff;
border-left: 0px solid #ffffff;
border-top: 0px solid #ffffff;
color: #fff;
font-size: 0px;
width:20px;
height: 20px;
}
#fontsize .fontsizeEntry .button2 {
background-image:url(/common/klinikum/a2.gif);
background-repeat:no-repeat;
background-position:center bottom;
border: 0px solid #ffffff;
border-left: 0px solid #ffffff;
border-top: 0px solid #ffffff;
color: #fff;
font-size: 0px;
width:20px;
height: 20px;
}
#fontsize .fontsizeEntry .button3 {
background-image:url(/common/klinikum/a3.gif);
background-repeat:no-repeat;
background-position:center bottom;
border: 0px solid #ffffff;
border-left: 0px solid #ffffff;
border-top: 0px solid #ffffff;
color: #fff;
font-size: 0px;
width:20px;
height: 20px;
}