* { 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:url(../Images/pat/body_bg.jpg);
		background-position:top left;
		background-repeat:no-repeat;
}

/* HEAD */
#head {height:84px;margin:0px 0 0px 194px;padding-top:30px;}
#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-left:42px; float:left;}
/* INNERWRAP */
#innerwrap {
        margin-left: 22px;
		margin-top:-00px;
		background: transparent url(../images/pat/bg-navborderleft.gif) left top repeat-y;
}

/* T O P - N A V*/

#navarea {
        font-size: 62.5%;
		height:56px;
		margin-left:185px;
		border-bottom:1px solid #D9DADB;
}

.homelink{padding:0 0 1px 0;width:163px;float:left;background-color:#DD4860;background-image:url(../images/pat/home_bg.gif);background-repeat:no-repeat;background-position:bottom left;position:absolute;top:114px;left:22px;}
.homelink a{margin-left:17px;color:#FFFFFF;font-weight:bold;text-decoration:none;font-size:11px;}
#subnav {height:24px;float:left;padding-top:5px;display:inline;margin-left:49px;}
#subnav, #subnav a{ text-decoration:none;font-size:10px; color:#000;}
#pathlinks {padding-top:8px;}

#navarea ul.suppnavi{margin-top:5px;}
#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:754px;
		padding:0px 0 0px 37px;
		background-image:url(../images/pat/topmenu_bg.gif);background-repeat:no-repeat;background-position:top left;
}

#navarea .topnavi ul li {
        float: left;
        margin-left: 1px;
        padding:3px 0 3px 10px;
		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:10px; }
#navarea .topnavi ul li a.highlight { background:#text-decoration: none; color:#F9BBBB;font-weight:bold;font-size:11px; margin-right:10px; }
#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:#83B2E3 ; }

/* 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: #013256; }

#nav ul li a { text-decoration: none; font-weight: bold; padding:4px 0 4px 20px;display:block;}


/* Listenelemente ohne link highlighten */
#nav ul li { font-weight: bold; margin:0;padding:0;}
#nav ul ul li { font-weight: bold; margin:0;padding:0;}

/* verschachtelte Navigation Patienten */
#folgepat #nav ul ul { padding-top: 0px; }
#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: 0px 0 0 210px;
        font-size: 75%;
		padding-top:1px;
        padding-bottom: 5em;
}

#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: 2em; margin-bottom: 1em; }
#content h2 { margin-bottom: 1em; }
#content p { margin: 1em 0; line-height:1.5;}
#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: 0;
        width: 200px;
}
#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:748px;
		top:140px;
        height: 46px;
		margin-top:30px;
        padding: 10px 0 0 18px;
        font-weight: bold;
		width:300px;
		
}


#divSearch table{
height:26px;
background: #FFF url(../images/pat/suche_bg.jpg) top left no-repeat;
}
#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: 280px;
        color:#676767;
		padding-top:165px;
        background: #FFF url(../images/hg-footer.png) 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; }


/* sauberes clearen */
#wrap:after, #head:after, #innerwrap:after, #footer:after {
  content: ".";
  visibility: hidden;
  height: 0;
  display: block;
  clear: both;
}


           .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;}