HTML {
height: 100%;
}

body {
background-color: #fff;
margin: 0;
padding: 0;
color: #000;
height: 100%;
font-family: Verdana,Arial,Helvetica,sans-serif; 
font-size: 71%;
}

a.nosign {
background-image: none;
margin: 0;
padding: 0;
}

.hinweis {
display: none; 
}

#all {
margin: 0 0 0 10px;
padding: 0 15px 0 0;
border-top: solid 10px #fff;
background-image: url(/jportal/templates/master/template_afs/IMAGES/hg_all.gif);
background-repeat: repeat-y;
height: 89%;
min-height: 89%;
}

* html #all {  /* nur fuer Internet Explorer */
height: 89%; /* Version 5.x */
h\eight: 89%; /* Version 6 */
}

html>body #all {
height: auto;
}

/* kopfbereich */

#header {
margin: 0;
padding: 0;
height: 89px;
background: url(/jportal/templates/master/template_afs/IMAGES/hg_top.gif);
background-repeat: repeat-x;
}

#logo {
float: left;
height: 89px;
width: 170px;
margin: 0;
padding: 0;
}


#title {
margin: 0;
padding: 37px 7% 7px 0;
background: url(/jportal/templates/master/template_afs/IMAGES/hg_title.jpg);
background-repeat: no-repeat;
background-position: 170px 2px;
text-align: right;
}
/* kopfbereich ende */

/* contentpage */

#main {
margin: 0 0 0 200px;
padding: 0;
}

/* contentpage ende */

/* navigation */

#left {
float: left;
width: 170px;
margin: 0;
padding: 0 0 0 7px;
}

#nav {
position: absolute;
top: 99px;
left: 17px;
margin: 0 10px 0 0;
padding: 0 0 40px 0;
}

.navlist1 {
border-bottom: 4px solid #012778;
margin: 0;
padding: 0;
list-style-type: none;
width: 159px;
}

.navlist1 li {
margin: 0;
padding: 0;
display: inline;
font-size: 11px;
}

.navlist1 li a {
margin: 0;
padding: 5px 2px 5px 12px;
color: #fff;
text-decoration: none;
display: block;
border-bottom: 1px solid #012778;
background-color: #5B74A9;
width: 147px;
background-image: none;
font-weight: bold;
}

.navlist1 li a:hover {
background-color: #fff;
color: #000;
text-decoration: none;
background-image: url(/jportal/templates/master/template_afs/IMAGES/hg_nav2.gif);
background-repeat: repeat-y;
background-position: 0em 0em;
}

.navlist1 li a.aktuell, .navlist1 li a.aktuell:hover {
background-color: #fff;
color: #000;
text-decoration: none;
background-image: url(/jportal/templates/master/template_afs/IMAGES/hg_nav.gif);
background-repeat: repeat-y;
background-position: 0em 0em;
}

.navlist1 ul {
border-bottom: 4px solid #012778;
margin: 0;
padding: 0;
list-style-type: none;
width: 159px;
}

.navlist1 ul li {
margin: 0;
padding: 0;
display: inline;
}

.navlist1 ul li a {
margin: 0;
padding: 3px 2px 3px 30px;
color: #012778;
text-decoration: none;
display: block;
border-bottom: 1px solid #012778;
background-color: #f3f5f9;
width: 129px;
background-image: none;
font-weight: normal;
background-image: url(/jportal/templates/master/template_afs/IMAGES/hg_nav5.gif);
background-repeat: no-repeat;
background-position: 0em 0em;
}

.navlist1 ul li a.aktuell, .navlist1 ul li a.aktuell:hover, .navlist1 ul li a:hover {
background-color: #fff;
color: #000;
text-decoration: none;
background-image: url(/jportal/templates/master/template_afs/IMAGES/hg_nav3.gif);
background-repeat: no-repeat;
background-position: 0em 0em;
}

.navlist1 ul li a:hover {
background-image: url(/jportal/templates/master/template_afs/IMAGES/hg_nav4.gif);
}

/* navigation ende */

/* breadcrumb */

#rubrik {
margin: 0;
padding: 5px 0 5px 0;
font-size: 85%;
text-align: left;
}

#rubrik a {
font-weight: normal;
color: #990000; 
text-decoration: none;  
background-image: none; 
padding-left: 0.1em;  
}   



#rubrik a:hover, #right a:hover, a.foot:hover, a.druck:hover, a.mail:hover, a.pdf:hover {
text-decoration: underline;
color: #fc2603;
}

/* breadcrumb ende */

/* contentboxen mit Hintergrund rechts

#content, #content1, #content2 {
margin: 0 0 2px 0;
padding: 0;
background-image: url(/jportal/templates/master/template_afs/IMAGES/hg_content.gif);
background-repeat: repeat-y;
background-position: right;
border-top: 1px solid #fff;
}

#content1 {
margin: 0;
background-image: url(/jportal/templates/master/template_afs/IMAGES/hg_content1.gif);
background-repeat: no-repeat;
background-position: top right;
}

#content2 {
margin: 0;
background-image: url(/jportal/templates/master/template_afs/IMAGES/hg_content2.gif);
background-repeat: no-repeat;
background-position: top right;
}
 */

/* contentboxen mit Hintergrund rechts ende */

/* boxen rechts */

#right {
float: right;
width: 210px;
margin: 0 0 15px 15px;
padding: 0;
font-size: 90%;
line-height: 1.4em;
}


* html #right {  /* nur fuer Internet Explorer */
width: 210px;
margin-right: 0;    /* Version 5.x */
w\idth: 210px;
m\argin-right: 0;   /* Version 6 */
}


.aktuellbox, .aktuellbox1 {
background-color: #FFF3F0;
margin: 0px 0 10px 0;
padding: 0;
border: 1px solid #E5692D;
background-image: url(/jportal/templates/master/template_afs/IMAGES/hg_books.gif);
background-repeat: no-repeat;
background-position: 0 25px;
}

.aktuellbox1 {
background-color: #fff;
background-image: none;
}


.aktuellbox p, .aktuellbox1 p {
margin: 0;
padding: 7px;
border-top: 1px solid #fff;
}

.aktuellbox h3, .formbox h3, .aktuellbox1 h3 {
font-size: 100%;
padding-left: 7px;
}

.formbox {
background-color: #FFF;
margin: 0px 0 10px 0;
padding: 0;
border: 1px solid #012778;
}

.formbox h3 {
background-color: #012778;
}

.formbox form {
margin: 0;
padding: 0;
font-size: 90%
color: #000;
}

.formbox fieldset {
margin: 0;
padding: 6px 0;
border: solid 1px #fff;
background-image: url(/jportal/templates/master/template_afs/IMAGES/hg_formrechts.gif);
background-repeat: no-repeat;
}

.suchfeld1 { 
background-color: #fff;
border: 1px solid #012778;
float: left;
font-size: 90%;
padding: 3px;
margin: 5px 15px 5px 5px;
width: 120px;
}

.suchbutton1 {
float: left;
background-color: #012778;
border: 1px solid #fff;
font-size: 90%;
font-weight: bold;
color: #fff;
padding: 2px;
margin: 5px 2px 5px 0;
}


.formbox p {
margin: 0;
padding: 4px 7px 4px 7px;
}



/* boxen rechts ende */

/* Inhaltsboxen gross */

#middle1 {
margin: 10px 235px 0 0;
padding: 1px 0 0 0;
line-height: 1.4em;
}

#middle2 {
margin: 10px 10% 0 0;
padding: 1px 0 0 0;
line-height: 1.4em;
}

/* Inhaltsboxen gross ende */


/* kleine Inhaltsboxen */

.box {
margin: 0;
padding: 7px 0 7px 0;
width: 100%;
}

* html .box {  /* nur fuer Internet Explorer */
width: 98%; /* Version 5.x */
w\idth: 98%; /* Version 6 */
}

.box1 {
margin: 10px 20px 0 0;
padding: 0;
background-color: #FFF7F5;
}


.box1 p {
padding: 7px 10px;
}

.box45 {
float: left;
width: 45%;
margin: 10px 0 0 0;
padding: 0;
font-size: 100%;
}

.box43 {
float: left;
width: 43%;
margin: 10px 10px 0 0;
padding: 0;
font-size: 100%;
}

.bildbox {
float: left;
width: 250px;
background-color: #fff;
margin: 0 0 10px 0px;
padding: 0;
font-size: 85%;
}

.textbox {
margin: 20px 0 10px 0;
padding: 0;
}

* html .textbox {  /* nur fuer Internet Explorer */ 
padding-left: -3px;  /* Version 5.x */
display: inline-block;
p\adding-left: -3px;
d\isplay: inline-block; /* Version 6 */
}

.boxsimple {
margin. 0;
padding:0;
}


/* kleine Inhaltsboxen ende */



/* Links */
/*
a {
font-weight: bold;
color: #990000; 
text-decoration: none;  
background-image: url(/jportal/templates/master/template_afs/IMAGES/weiter.gif); 
background-repeat: no-repeat; 
padding-left: 1.1em; 
background-position: 0.1em 0.1em;
}

a:hover {
text-decoration: underline;
color: #FC2603;
}
*/
a.pdf { 
background-image: url(/jportal/templates/master/template_afs/IMAGES/pdf.gif); 
background-repeat: no-repeat; 
padding: 5px 0 5px 1.7em; 
background-position: 0.0em 0.4em;
line-height: 1.5em;
}


a.extern { 
background-image: url(/jportal/templates/master/template_afs/IMAGES/extern.gif); 
background-repeat: no-repeat; 
padding: 6px 0 6px 1.4em; 
background-position: 0.0em 0.4em;
line-height: 1.6em;
}


a.mail {
background-image: url(/jportal/templates/master/template_afs/IMAGES/mail.gif); 
background-repeat: no-repeat; 
padding-left: 1.8em; 
background-position: 0.2em 0.0em;
}


/* Links ende */

/* Textformate und img */


h1 {
font-weight: bold;
font-size: 150%;
color: #F85E29;
margin: 0;
padding: 10px 10px 4px 0px;
line-height: 1.5em;
}

h2 {
font-weight: bold;
font-size: 130%;
color: #F85E29;
margin: 0;
padding: 10px 10px 10px 0px;
line-height: 1.5em;
}



h3 {
font-weight: bold;
font-size: 115%;
color: #fff;
margin: 0;
padding: 5px 10px;
background-color: #E5692D;
border-bottom: 1px solid #fff;
width: auto;
}


.orange {
font-weight: bold;
color: #E5692D;
}


p  {
margin: 0;
padding: 4px 2px 4px 0;
line-height: 1.5em;
}

p.block {
text-align: justify;
}

p.mailhinweis {
margin: 5px 30px 5px 0;
padding: 0;
line-height: 1.5em;
font-size: 90%;
text-align: right;
}

.abstand {
margin-left: 3.5em;
}


.blau {
font-weight: bold;
color: #012778;
}

p.frage, p.antwort {
background-color: #f3f6f9;
color: #012778;
margin: 8px 30px 1px 20px;
padding: 4px 8px;
}


p.antwort {
background-color: #FFF7F5;
color: #000;
text-align: justify;
margin-top: 0;
padding: 8px;
}

img.left {
float: left;
margin: 0 10px 10px 0;
padding: 0;
}


/* Textformate und img ende */

/* Listen */

ul.inhalt {
list-style: none;
margin: 0 0 15px 20px;
padding: 0;
line-height: 1.6em;
}

ul.inhalt li {
list-style-image: url(/jportal/templates/master/template_afs/IMAGES/point.gif); 
padding: 0;
margin: 6px 0;
}

ul.linklist {
list-style: none;
margin: 0 0 0 20px;
padding: 0;
}

ul.linklist li {
list-style-image: url(/jportal/templates/master/template_afs/IMAGES/pfeil_li.gif); 
padding: 0;
margin: 2px 0;
}

ul.linklist li a {
font-weight: bold;
background-image: none;
padding: 0;
}

/* Listen ende */

/* cleaner und pointer */

.clean {
clear: both;
height: 1px;
font-size: 1px;
border: 0px none;
margin: 0;
padding: 0;
line-height: 0.1em;
}

.cleanleft {
clear: left;
height: 1px;
font-size: 1px;
border: 0px none;
margin: 0;
padding: 0;
line-height: 0.1em;
}

p.points {
line-height: 0.1em;
font-size: 1px;
height: 2px;
margin: 6px 0 0 0;
padding: 0;
background-image: url(/jportal/templates/master/template_afs/IMAGES/points.gif);
background-repeat: repeat-x;
}

/* cleaner und pointer  ende */

/* Fussabschluss */

#footer {
margin: 0 15px 0 10px;
padding: 5px 20px 5px 200px;
font-size: 10px;
text-align: right;
clear: both;
background-color: #f3f5f9;
border-bottom: solid 1px #012778;
background-image: url(/jportal/templates/master/template_afs/IMAGES/hg_foot.gif);
background-repeat: repeat-y;
}

#footer2 {
margin: 0 15px 10px 180px;
padding: 8px 10px 5px 0;
font-size: 90%;
text-align: center;
clear: both;
}

#footer a, #footer2 a {
font-weight: normal;
margin: 0;
padding: 0;
line-height: 1.5em;
background-image: none;
color:#990000;
text-decoration:none;
}

#footer a:hover, #footer2 a:hover {
text-decoration: underline;
}

.footleft {
float: left;
margin: 0 10px 0 0;
padding: 0;
}


.eintrag {
padding-right: 10px;
padding-left: 10px;
}

#footer a.foot {
color: #990000; 
text-decoration: none;  
background-image: url(/jportal/templates/master/template_afs/IMAGES/pfeil_o.gif); 
background-repeat: no-repeat; 
padding: 0.4em 0 0.4em 1.5em; 
background-position: 0em 0.3em;
}


#footer a.druck {
color: #bf0707; 
text-decoration: none;  
background-image: url(/jportal/templates/master/template_afs/IMAGES/druck.gif); 
background-repeat: no-repeat; 
padding: 0.4em 0 0.4em 1.8em; 
background-position: 0em 0.3em;
}

#footer a.mail {
color: #bf0707; 
text-decoration: none;  
background-image: url(/jportal/templates/master/template_afs/IMAGES/mail.gif); 
background-repeat: no-repeat; 
padding-left: 1.8em; 
background-position: 0.2em 0.0em;
}

/* Fussabschluss ende */

/* Suchformular Rezensionen, AfS, Schnellsuche AfS */

.rezensionen, .afs, .afs1 {
margin: 10px 0 10px 0;
padding: 7px;
color: #000;
background-color: #F7F2EE;
background-image: url(/jportal/templates/master/template_afs/IMAGES/hg_form.gif);
background-repeat: no-repeat;
background-position: 10px 0;
width: 480px;
}

.afs1 {
background-image: none;
}

.rezensionen legend, .afs legend {
font-weight: bold; 
color: #8E8A89;
font-size: 120%;
}

.rezensionen fieldset, .afs fieldset {
margin: 0 0 5px 0;
padding: 7px;
}

form.rezensionen p, form.afs p {
clear: both; 
}

form.rezensionen p input, form.afs p input, form.afs p textarea, form.afs p checkbox {
float: left; 
border: none;
padding: 2px 4px;
font-size: 90%;
margin: 3px 0 1px 3px;
}

form.rezensionen p label, form.afs p label {
float: left; 
width: 200px;
color: #000;
}


.suchbutton2 {
float: right;
background-color: transparent;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-bottom: 2px solid #8E8A89;
border-right: 2px solid #8E8A89;
font-size: 90%;
font-weight: bold;
color: #000;
padding: 2px;
margin: 5px 20px 5px 0;
}


.rezensionen p, .afs p {
margin: 0;
padding: 4px 7px 4px 7px;
}


/* Suchformular Rezensionen, AfS, Schnellsuche AfS ende */

/* Ergebnisse  AfS */

.ergebnisbox, .ergebnisbox2 {
background-color: #F7F2EE;
border: 1px solid #E5692D;
border-left: 3px #E5692D;
background-image: url(/jportal/templates/master/template_afs/IMAGES/band.gif); 
background-position: 7px 4px; 
background-repeat: no-repeat;
margin: 0 0 15px 0;
}

.ergebnisbox2 {
background-image: url(/jportal/templates/master/template_afs/IMAGES/seite.gif);
} 

ul.ergebnis {
list-style: none;
margin: 10px 0 10px 40px;
padding: 0;
}

ul.ergebnis li {
padding: 0;
margin: 0;
}

ul.ergebnis li a, ul.ergebnis li a.pdf, ul.ergebnis li a.tif, ul.ergebnis li a.titel {
background-image: url(/jportal/templates/master/template_afs/IMAGES/pfeil_li2.gif); 
font-weight: normal;
padding: 4px 4px 4px 1.6em;
background-position: 0.1em 0.2em;
margin: 4px 0;
line-height: 1.9em;
}

ul.ergebnis li a.titel {
font-weight: bold;
}

ul.ergebnis li a.pdf {
background-image: url(/jportal/templates/master/template_afs/IMAGES/pdf.gif);
background-position: 0.1em 0.4em; 
}

ul.ergebnis li a.tif {
background-image: url(/jportal/templates/master/template_afs/IMAGES/tif.gif);
background-position: 0.1em 0.4em; 
}

ul.ergebnis li a.nobild {
background-image: none;
padding: 4px 4px 4px 2px;
margin: 4px 0;
line-height: 1.9em;
}

ul.ergebnis li a:hover {
background-color: #fff;
text-decoration: none;
}


/* Ergebnisse  AfS ende */

