* { 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; }
.centre {text-align:center}
.bold { font-weight: bold; }

SUP {line-height:0;}
/*
+++++++++++++
        angepasste klasse mf
+++++++++++++
*/

#underline li { list-style: none; }

.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
 }

#content #tbl_fach {border:2px #000000 solid; width:100%; padding: 0px; margin:0px;}
#content #tbl_fach td {border:1px #000000 solid; padding: 0px; margin:0px; height:30px}
#content #tbl_fach p {padding-top:8px; color:#000000; height:30px; margin:0px;}



/*
+++++++++++++
        CONTAINER
+++++++++++++
*/

/* WRAP */
#wrap {
        width: 62em;
}

/* HEAD */
#head {
        font-size: 62.5%;

}
#head ul {
        float: right;
        list-style-type: none;
        color:#000000;

}
#headold ul {
        float: right;
        list-style-type: none;
        margin: 150px 0 0.5em 0;
        color:#000000;

}
#head ul li, #content #subnav ul li {
        float: left;
        margin-left: 1px;
        padding-left: 2px;
        color:#000000;

}

#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; }

/* INNERWRAP */
#innerwrap {
        margin-left: 20px;
}
/* NAV */
#nav {
        float:left;
        width: 232px;
        font-size: 75%;
}
#nav #divSearch {
        height: 76px;
        padding: 10px 0 0 18px;
        font-weight: bold;
}
#nav form span {
        display: block;
        width: 4.5em;
}
#nav form input.suchen {
        width: 115px;
}
#nav form input.submit {
        width: 20px;
}
#nav ul {
        list-style-type: none;
        margin-top: -9px; /* passgenau unter rote ecke oben links */
        padding-top: 4em;
}
#nav ul li {
        padding-left: 25px;
        margin-bottom: 1em;
}
#nav a.highlight { color: #E3001B; }

#nav ul li a { text-decoration: none; font-weight: bold; }

/* Listenelemente ohne link highlighten */
#nav ul li { font-weight: bold; }

/* verschachtelte Navigation Patienten */
#folgepat #nav ul ul { padding-top: 1.5em; }
#folgepat #nav ul ul li { padding-left: 0px; }
#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: 0 0 0 232px;
        font-size: 75%;
        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; }
#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; }

/* TEASER */
#teaser {
        position: absolute;
        top: 0; right: 0;
        width: 200px;

}
#teaser h2 {
        font-size: 95%;
        width: 185px;
        height: 28px;
        margin-top: 3em;
        padding: 2px 0 2px 10px;
        font-weight:bold;
        padding-left:8px;

}
#teaser dl {
        font-size: 95%;
        width: 187px;
        margin-top: -17px;
        padding-left:8px;
        padding-top:10px;
        padding-bottom:10px;

}
#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; }

/* FOOTER */
#footer {
        clear: both;
        width: 62em;
        text-align: left;
        margin-left: 20px;
        height: 100px;
        color:#676767

}
#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;  color: #E3001B; }
#footer p a:hover { text-decoration: underline; color: #E3001B; }
#footer td a { text-decoration: none;  color:#0062AD; }
#footer td a:hover { text-decoration: underline; color:#0062AD; }

/* sauberes clearen */
#wrap:after, #head:after, #innerwrap:after, #footer:after {
  content: ".";
  visibility: hidden;
  height: 0;
  display: block;
  clear: both;
}


#support UL{
 float:left;
 width:460px;
 padding:5px 0 0 30px;
 list-style-type:none;
 margin:0;
}

.hint  {
 left:-10000px;
 position:absolute;
 top:-10000px;
}

#footer {
 background-image:url(../images/hg-footer.png);
 background-repeat:no-repeat;
 padding:13px 0 5px 0;
 color:#8B8B8B;
 clear:both !important;
 float:none !important;
 margin-top:160px;
}

#footer LI {
 display:block;
 width:auto;
 padding-bottom:0.4em;
 float:left;
}

#footer .navlist LI A {
 width:150px;
 display:block;
 float:left;
 color:#289DE9;
 text-decoration:none;
 font-size:12px;
}
a.extern {padding-left:12px; background:url(../images/extern.gif) no-repeat;}

#footer P 		{
 float:left;
 padding:5px 20px 0 0;
 width:280px;
 margin-top:0;
 margin:0 0;
 font-size:12px;
 text-align:left;
}		

#footer A.vfa 	{
 float:left;
 background-image:url(../images/vfa.png);
 width:82px;
 height:21px;
}

#footer a.fsa {
 float:left;
 background-image:url(../images/fsa.png);
 width:82px;
 height:54px;
}

#footer P A {
 color:#999;
 text-decoration:none;
}
	
#footer A.logo 	{
 float:left;
 background-image:url(../images/logo-footer.png);
 width:52px;
 height:33px;
 margin-top:10px;
 display:block;
}

