* { padding: 0; margin: 0; border: 0; border-collapse: collapse; }

html, body { height: 100%; }

body {
        font-size:100.01%;
        font-family: Arial, Helvetica, sans-serif;
		
}

h1 { font-size: 150%; }
h2 { font-size: 100%; }
h3 { font-size: 100%; font-weight:normal; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.bold { font-weight: bold; }
/*
+++++++++++++
        angepasste klasse mf
+++++++++++++
*/

.picture_right { float:right; border-left: 7px solid white; border-top:7px solid white; border-bottom:7px solid white
 }
.picture_left { float:left; border-right: 7px solid white; border-top:7px solid white; border-bottom:7px solid white
 }






/*
+++++++++++++
        CONTAINER
+++++++++++++
*/

/* WRAP */
#wrap {
        width: 977px;
		background-image:none;
		background-position:top left;
		background-repeat:no-repeat;
}
#rightcol{float:right;width:660px;}

#leftcol{float:left;width:317px;background-image:url(../Images/pat/home_left_bg.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		height:480px;
		margin:35px 0 0 0;}


/* HEAD */
#head {margin:30px 0 14px 0;}
#head #logo {position:relative;top:0px;left:0px;}
a#logo{float:right;}

#head ul li a, #content #subnav ul li a { text-decoration: none; color:#000000; }
#head ul li a:hover, #content #subnav ul li a:hover { text-decoration: none; color:#000000; }
#head h1 {font-size:2.0em;color:#0068B3;font-weight:bold;margin:0px 0 0px 0px;padding:0; float:left;}
/* INNERWRAP */
#innerwrap {
        margin-left: 0px;
		margin-top:0px;
}

/* T O P - N A V*/

#navarea {
        font-size: 62.5%;
		height:45px;
}

.homelink{width:165px;float:left;background-color:#DD4860;background-image:url(../images/pat/home_bg.gif);background-repeat:no-repeat;background-position:bottom left;position:absolute;}
ul.suppnavi{}
#navarea .topnavi ul ul{display:none;}

#navarea .topnavi ul {
        float: right;
        list-style-type: none;
        margin: 0 0 0.5em 0 ; 
        color:#000000;
		display:inline;
		background:#E20025;
		border:0px solid #BDC9E5;
		width:660px;
		padding:0px 0;
		background-image:url(../images/pat/home_topmenu_bg.gif);background-repeat:no-repeat;background-position:top left;
}

#navarea .topnavi ul li {
        float: left;
        margin-left: 1px;
        padding:2px 0 3px 4px;
		color:#FFF;
		font-weight:bold;
		font-size:11px; 
}

#navarea .topnavi ul li a { text-decoration: none; color:#FFF;font-weight:bold;font-size:11px; margin-right:4px; }
#navarea .topnavi ul li a:hover { text-decoration: none; color:#F9BBBB; }


#navarea ul {
        float: right;
        list-style-type: none;
        margin: 0 0 0.5em 0; 
        color:#000000;
		display:inline;
		

}
#navarea ul li {
        float: left;
        margin-left: 1px;
        padding-left: 2px;
        color:#000000;
}

#navarea ul li a { text-decoration: none; color:#000000; }
#navarea ul li a:hover { text-decoration: none; color:#000000; }

/* NAV */
#nav {
        float:left;
        width: 164px;
        font-size: 75%;
}


#nav ul {
        list-style-type: none;
        margin-top: 0px; /* passgenau unter rote ecke oben links */
        padding-top: 0em;
}
#nav ul li {
        padding-left: 27px;
        margin-bottom: 1em;
}
#nav a.highlight { color: #E3001B; }

#nav ul li a { text-decoration: none; font-weight: bold; padding-left:20px;}

/* Listenelemente ohne link highlighten */
#nav ul li { font-weight: bold; margin:0;padding:4px 0 4px 0px;}

/* verschachtelte Navigation Patienten */
#folgepat #nav ul ul { padding-top: 4px; }
#folgepat #nav ul ul li { padding-left: 8px; }
#folgepat #nav ul ul ul li { padding-left: 20px; }
#folgepat #nav ul ul li, #folgepat #nav ul ul li a { font-weight: normal;  }

/* ersten Punkt highlighten */
#folgepat #nav ul li.highlight { font-weight: bold; }
#folgepat #nav li.highlight { font-weight: bold;  }
/* verschachtelte Navigation Fachgruppen */
#folgefach #nav ul ul { padding-top: 1.5em; }
#folgefach #nav ul ul li { padding-left: 1em; }
#folgefach #nav ul ul ul li { padding-left: 20px; }
#folgefach #nav ul ul li, #folgepat #nav ul ul li a { font-weight: normal; }
#folgefach #nav ul ul li.highlight { font-weight: bold; }

/* CONTENT */
#content {
        position: relative;
        margin: 35px 0 0 0px;
        font-size: 75%;
        padding-bottom: 0em;
		boder-top:0 none;
}

#homepat #content h1, #homepat #content h2, #homepat #content p { margin-right: 200px;        } /* Breite von #teaser nur für body#homepat*/
#homefach #content h1, #homefach #content h2, #homefach #content p { margin-right: 200px;        } /* Breite von #teaser nur für body#homepat*/

#content h1 { margin-top: 0; margin-bottom: 1em; }
#content h2 { margin-bottom: 1em; }
#content p { margin: 1em 0; }
#homefach #content p { margin: 1em 200px 1em 0; }
#content p.fussnote { font-size: 83%;        }
#content p.borderbottom { padding-bottom: 1em; }

#content ul li { list-style-type: dot; color: #333333; }
#content ul.downloadlist li { padding-left: 15px; margin: 1em 0; }
#content ul.downloadlist li a { font-weight: bold; }
#content a:hover { text-decoration: none; }

#content a.acrobat { padding-left: 15px; }

#homefach #content h3 { margin-top: 1.5em; }
#homefach #content p.first { margin-top: 12em; }

#content #subnav ul { list-style-type: none; } /* ausser float und li.first identisch mit #head ul */
#content #subnav ul li.first { margin-left: 0; padding-left: 0; }

#sitemap li { list-style-type : none; }

/* TEASER */
#teaser {
        position: absolute;
        top: 0; right: 0px;
        width: 204px;
}
#teaser h2 {
        font-size: 95%;
        width: 195px;
        height: 28px;
        margin-top: 18px;
        padding: 2px 0 2px 10px;
        font-weight:bold;
        padding-left:8px;

}
#teaser dl {
        font-size: 95%;
        width: 197px;
        margin-top: -17px;
        padding-left:8px;
        padding-top:10px;
        padding-bottom:10px;
		height:66px;

}
#teaser dl dt, #teaser dl dd { padding: 0.2em; }
#teaser dl dd a { display: block; text-decoration: none; }
#teaser dl dd a:hover { text-decoration: none; }

/*SUCHE*/
#divSearch {
		position:absolute;
		left:756px;
		top:140px;
        height: 46px;
		margin-top:36px;
		width:204px;
        padding: 10px 0 0 18px;
        font-weight: bold;
		background: #FFF url(../images/pat/suche_bg.jpg) 16px 7px no-repeat;
}

#divSearch table{
height:26px;

}
#divSearch label {
font-size:12px;font-weight:bold;color:#E20025;margin-left:5px;
}
#divSearch form span {
        display: block;
        width: 4.5em;
}
#divSearch form input.suchen {
        width: 115px;
}

/* FOOTER */
#footer {
        clear: both;
        width: 62em;
        text-align: left;
        margin-left: 20px;
        height: 100px;
        color:#676767;
		padding-top:65px;
        background: #FFF url(../images/pat/home_footer_bg.jpg) left top no-repeat;
}

}
#footer img { float:right; margin-right: 10%; }
#footer p {
        clear: right;
        width: 80%;
        margin: 0 auto;
        padding-top: 1em;
        font-size: 62.5%;
}
#homefach #footer p { padding-top: 0; }
#footer p a { text-decoration: none; }
#footer p a:hover { text-decoration: underline; }
#footer td a { text-decoration: none; }
#footer td a:hover { text-decoration: underline; }

#footer {
 background-image:url(../images/hg-home-footer.png);
 background-repeat:no-repeat;
 padding:13px 0 5px 0;
 color:#8B8B8B;
 clear:both !important;
 float:none !important;
}

#footer #support {
margin-top:100px;
}


/* sauberes clearen */
#wrap:after, #head:after, #innerwrap:after, #footer:after {
  content: ".";
  visibility: hidden;
  height: 0;
  display: block;
  clear: both;
}

#subnav {
	font-size: 80%;
}

           .fakenav {
                 color: #666666;
                 font-size: 100%;
                 text-decoration: none;
                 font-weight: bold;
           }

					 
form input#ipName, form input#ipPassword { border: 1px solid #0062AD; width:130px; margin-top: 10px;}


DIV.newsframe {border-top:1px solid #D0D6E2;border-right:1px solid #D0D6E2; background:#E8ECF5 url(../images/round_corner.jpg) bottom left no-repeat;margin:4px 15px 10px 0;padding:10px;}
DIV.newsframe a{color:#E3001B;}
DIV.newsframe a:hover, DIV.newsframe a:focus{text-decoration:underline;}