/*CSS-DATEI FUER DAS GRUNDSAETZLICHE LAYOUT DER BARRIEREFREIEN SEITE*/ 

 

body { 

  width:780px; 

  background-color:#f9f9f9; 

  color:#414170; 

  font-family:fantasy, sans-serif, 

  font-size:1em; 

  background-image:url(../bilder/alt_background1.jpg); 

  background-position:27px 0px; 

  background-repeat:repeat-y; 

  line-height:130%; } 

 

a,a:link,a:visited { color:#ba0009; font-family:sans-serif; text-decoration:none; border-left:1px solid #f9f9f9; border-right:1px solid #f9f9f9; padding:3px; margin:3px; font-size:1.2em; } 

a:hover { color:#414170; border-left:1px solid #ba0009; border-right:1px solid #ba0009; } 

a:active { color:#414170; border-left:1px solid #ba0009; border-right:1px solid #f9f9f9; } 

 

ul { list-style-type:square; } 



 

b { font-weight:600; } 

 

img { border:0px; } 

 

h1,h2,h3,h4 { line-height:120%; } 

 

 

.zentriert { text-align:center; } 

.klein { text-transform:lowercase; } 

.zentriert { text-align:center; } 

.klein { text-transform:lowercase; } 

.rot { color:#ba0009 }

.mini { font-size:0.7em }

.zeile1 { line-height:110%; }

/*Das heißt, dass Links unterstrichen werden, wenn sie innerhalb eines Tags der Klasse rot vorkommen*/

.rot > a { text-decoration:underline; }



/*HAUPTMENUEBEREICH*/ 

#hauptmenue { 

  position:absolute; 

  top:10px; 

  left:12px; 

  width:168px; 

  max-width:168px; 

  padding:0px; 

  margin:0px; 

  background-color:#f9f9f9; 

  background-image:url(../bilder/alt_background1.jpg); 

  background-position:15px 0px;; 

  background-repeat:repeat-y; 

  font-size:1em; 

  line-height:150%; 

  z-index:200; 

  } 

 

/*#hauptmenue ul.ebene1 { list-style-type:none; margin-left:0px; padding-left:0px; } 

#hauptmenue ul.ebene2 { list-style-type:none; margin-left:0px; padding-left:20px; } 

#hauptmenue li.ebene1 { font-size:85%; font-weight:bold; margin-top:20px; } 

#hauptmenue li.ebene2 { font-size:80%; margin-left:0px; } 

#hauptmenue li.ebene2:before { content:"..."; } 

#hauptmenue a { border-right:1px solid #f9f9f9; border-left:1px solid #f9f9f9; font-size:125%; } 

#hauptmenue a.aktiv1 { color:#414170; } 

#hauptmenue a.aktiv { background-color:#414170; color:#f9f9f9; font-weight:600; } 

#hauptmenue p.kopf { background-color:#414170; color:#f9f9f9; margin-top:15px; margin-left:6px; margin-right:10px; margin-bottom:-15px; padding:3px; padding-bottom:1px; font-weight:600; font-family:sans-serif; text-align:center; alignment:center; font-size:80%; letter-spacing:0.3em; } */ 

 

#hauptmenue ul { list-style-image:url(../bilder/dots_red.gif); list-style-position:outside; margin-left:20px; padding:0px; padding-left:10px; border:0px; } 

#hauptmenue ul.ebene1 { list-style-image:none; list-style-position:outside; margin-left:0px; padding-left:10px; list-style-type:none; } 

#hauptmenue ul.ebene2 { list-style-image:url(../bilder/dots_red.gif); list-style-position:outside; margin-left:20px; padding-left:10px; list-style-type:none; } 

#hauptmenue a { width:100%; border:0px; padding:0px; margin:0px; margin-bottom:2px; display:block; border:0px; font-size:1em; } 

#hauptmenue a:hover { background-color:#414170; color:#f9f9f9; display:block; border:0px; } 

#hauptmenue a.aktiv1 { color:#414170; margin-top:0px; } 

#hauptmenue a.aktiv1:hover { color:#f9f9f9; } 

#hauptmenue a.aktiv { background-color:#414170; color:#f9f9f9; padding:0px 3px 3px; 0px; margin:0px; font-weight:600; display:block; border:0px; } 

#hauptmenue li { margin:0px; padding:0px; border:0px; } 

#hauptmenue li.ebene1 { font-weight:600; margin-top:0px; } 

 

#umenueflaeche { 

  position:relative; 

  top:-2px; 

  left:0px; 

  width:210px; 

  padding-top:3px; 

  padding-bottom:2px; 

  margin-bottom:8px; 

  border-right:2px solid #414170; 

  border-top:2px solid #414170; 

  border-left:1px solid #414170; 

  border-bottom:1px solid #414170; 

  background-color:#f9f9f9; 

  z-index:1100; 

  } 

 

#umenueflaeche ul { list-style-type:none; list-style-image:none; margin-left:6px; padding-left:0px; background-color:#f9f9f9; } 

#umenueflaeche li { margin:0px; }

#umenueflaeche a.aktiv1 { background-image:url(); background-repeat:no-repeat; background-position:left center; margin-top:-10px; padding-left:18px; color:#ba0009; } 

#umenueflaeche a.aktiv { background-color:transparent; background-image:url(); background-repeat:no-repeat; background-position:left center; padding-left:18px; padding-right:3px; padding-top:0px; padding-bottom:0px; font-weight:200; color:#414170; text-align:left; alignment:left; border:0px; } 

#umenueflaeche a.aktiv:hover { background-color:#f9f9f9; color:#ffffff; } 

#umenueflaeche a { background-image:url(../bilder/navi_arrow_right_red.gif); background-repeat:no-repeat; background-position:3px 9px; padding-left:20px; font-size:95%; } 

#umenueflaeche li.aktiv { list-style-image:none; color:#414170; background-image:url(); background-repeat:no-repeat; background-position:left center; padding:0px; padding-left:18px; font-family:sans-serif; padding-right:3px; border:0px; text-align:left; font-size:95%; font-weight:600; } 

#umenueflaeche li.umenueaktiv { color:#414170; list-style-image:none; background-image:url(../bilder/navi_arrow_right_blue.gif); background-repeat:no-repeat; background-position:3px 9px; padding:0px; margin-left:0px; padding-left:20px; padding-right:3px; border:0px; font-family:sans-serif; text-align:left; font-size:0.9em; font-weight:600; } 



/*BEREICH ZUR PLATZIERUNG DES LOGOS IM HAUPTMENUE*/ 

#logo { 

  position:relative; 

  top:0px; 

  left:5px; 

  width:158px; 

  height:121px; 

  margin:0px; 

  padding:0px; 

  border:0px; 

  text-align:center; 

  alignment:center; 

  z-index:300; 

  } 

#logo a { display:inline; background-color:transparent; border:0px; padding:0px; margin:0px; } 

#logo a:hover { display:inline; background-color:transparent; border:0px; padding:0px; margin:0px; } 

 

/*BEREICH FUER DIE AUSWAHL VON SPRACHE, DARSTELLUNGSMODUS, ETC.*/ 

#seitenmodus { 

  position:absolute; 

  background-color:transparent; 

  background-image:url(../bilder/globus-gitter_blau.jpg); 

  background-position:23px 5px; 

  background-repeat:no-repeat; 

  top:10px; 

  left:180px; 

  width:570px; 

  padding:3px; 

  padding-left:16px; 

  z-index:300; 

  font-size:0.9em; 

  } 

 

#seitenmodus td { vertical-align:middle; font-size:100%; } 

#seitenmodus img { vertical-align:middle; } 

#seitenmodus a { border:0px; padding:0px; margin:0px; font-weight:600; font-size:90%; } 

#seitenmodus a.back { background-image:url(../bilder/arrow_left_red.gif); background-position:0 center; background-repeat:no-repeat; } 

#seitenmodus a.back:hover { background-image:url(../bilder/arrow_left_blue.gif); background-position:0 center; background-repeat:no-repeat; } 

#seitenmodus a.forward { background-image:url(../bilder/arrow_right_red.gif); background-position:0 center; background-repeat:no-repeat; } 

#seitenmodus a.forward:hover { background-image:url(../bilder/arrow_right_blue.gif); background-position:0 center; background-repeat:no-repeat; } 

#seitenmodus p.oben { text-align:center; alignment:center; margin-top:3em; margin-bottom:1em; font-size:1.2em; clear:both; } 

#seitenmodus img.oben { background-image:url(../bilder/arrow_top_red.gif); background-position:0 1px; background-repeat:no-repeat; } 

#seitenmodus img.oben:hover { background-image:url(../bilder/arrow_top_blue.gif); background-position:0 0; background-repeat:no-repeat; } 

#seitenmodus h1 { text-align:right; margin-bottom:0px; font-family:sans-serif; font-size:0.8em; color:#414170; letter-spacing:2px; } 

 

/*BEREICH FUER DIE POSITIONSANZEIGE*/ 

#position { 

  position:relative; 

  top:0px; 

  left:0px; 

  width:100%; 

  min-height;10px; 

  padding:0px; 

  z-index:300: 

  font-family:sans-serif; 

  font-size:1.2em; 

  color:#414170; 

  border:0px; 

  border-top:1px solid #414170; 

  border-bottom:1px solid #414170; 

  line-height:110%; 

  overflow:hidden; 

  } 

 

#position p { font-family:sans-serif; margin-top:1em; margin-bottom:1em; color:#414170; font-size:0.7em; font-weight:600; line-height:110%; } 

#position b { font-family:sans-serif; color:#000000; } 

#position a { color:#ba0009; margin-top:0px; background-image:url(../bilder/navi_arrow_right_blue.gif); background-repeat:no-repeat; background-position:right center; padding-right:20px; font-size:1em; } 

#position a:hover { color:#838984; } 

 

 

/*BEREICH FUER DIE ANZEIGE EVTL. DOWNLOAD-LINKS*/ 

#downloads { 

  position:relative; 

  top:5px; 

  left:0px; 

  width:96%; 

  background-color:transparent; 

  padding:2%; 

  margin:0px; 

  font-size:1em; 

  font-family:sans-serif; 

  border:1px solid #414170; 

  clear:right; 

  z-index:600; 

  } 

#downloads ul { list-style-type:none; margin:0px; padding:0px; } 

#downloads a, #downloads li { font-size:1em; } 

#downloads h3 { padding:0px; margin:0px; } 

 

#bodyposition { 

  position:relative; 

  top:5px; 

  left:0px; 

  width:570px; 

  padding:0px; 

  margin:0px; 

  z-index:700; 

  } 

 

#kastenrechts { 

  position:relative; 

  top:32px; 

  left:0px; 

  width:149px; 

  padding:0px; 

  margin:0px; 

  margin-bottom:15px; 

  float:right; 

  z-index:500; 

  overflow:hidden; 

  } 

 

/*BEREICH FUER DIE DARSTELLUNG DES NAVIGATIONSMENUES MIT STATISCHEN LINKS (MAIL, IMPRESSUM, ETC.)*/ 

#topmenu { 

  position:relative; 

  top:0px; 

  left:0px; 

  width:100%; 

  border:px; 

  margin:0px; 

  text-align:center; 

  } 

#topmenu table { width:100%; border-collapse:separate; border-spacing:2px; margin-bottom:0px; } 

#topmenu td { width:15%; text-align:center; font-size:0.9em; padding:2px; padding-top:7px; vertical-align:middle; } 

#topmenu td.back { width:5%; } 

#topmenu a { width:100%; min-height:15px; vertical-align:middle; background-image:url(); background-color:#f9f9f9; color:#414170; border:1px solid #f9f9f9; padding-bottom:2px; font-weight:600; display:block; } 

#topmenu a:hover { color:#f9f9f9; background-color:#414170; border:1px solid #414170; } 

#topmenu a.back { border:0px; background-image:url(../bilder/navipfeil_links_blau.gif); background-position:top left; } 

#topmenu a.forward { border:0px; background-image:url(../bilder/navipfeil_rechts_blau.gif); background-position:top right; } 

#topmenu a.back:hover { background-color:#f9f9f9; background-image:url(../bilder/navipfeil_links_rot.gif); background-position:top left; } 

#topmenu a.forward:hover { background-color:#f9f9f9; background-image:url(../bilder/navipfeil_rechts_rot.gif); background-position:top right; } 

 

 

/*BEREICH FUER DEN INHALTSBEREICH MIT DEN INHALTEN DER CONTENT-DATEIEN*/ 

#bodycontent { 

  position:relative; 

  top:0px; 

  left:70px; 

  width:480px; 

  height:600px;

  min-height:600px; 

  z-index:500; 

  padding-left:20px; 

  font-family:sans-serif; 

  font-size:1em; 

  text-align:left; 

  } 

 

#bodycontent h1 { font-size:140%; background-color:transparent; background-image:url(../bilder/quadrat_grau.jpg); background-position:0px 10px; background-repeat:no-repeat; color:#414170; padding:20px 3px 5px 23px; text-align:left; border-top:1px solid #414170; } 

#bodycontent h2 { font-size:120%; margin-bottom:-0.5em; } 

#bodycontent h3 { font-size:110%; margin-bottom:-0.5em; } 

#bodycontent h4 { font-size:100%; margin-bottom:-0.5em; } 

#bodycontent p { color:#3a3a3a; margin-bottom:1em; text-indent:0em; } 

#bodycontent a, #bodycontent a:link, #bodycontent a:visited, #bodycontent a:active { font-size:0.9em; border:1px solid #f9f9f9; padding:1px; margin-right:2px; margin-left:2px; } 

#bodycontent a:hover { font-size:0.9em; border:1px solid #ba0009; padding:1px; } 

#bodycontent div.table { width:383px; border:0px; padding:0px; margin:0px; margin-top:20px; display:inline-table; clear:both; } 

#bodycontent div.tr { display:table-row; } 

#bodycontent div.td_links { margin:0px; padding:0px; text-align:left; alignment:left; display:table-cell; } 

#bodycontent div.td_rechts { margin:0px; padding:0px;  text-align:right; alignment:right; display:table-cell; } 

#bodycontent p.noindent { text-indent:0px; } 

#bodycontent img { margin:5px 5px 5px 1px; } 

#bodycontent img.top { margin:0px; padding:0px; } 

#bodycontent a.top { background-image:url(../bilder/navipfeil_top_blau.gif); background-position:top center; background-repeat:no-repeat; border:0px; } 

#bodycontent a.top:hover { background-image:url(../bilder/navipfeil_top_rot.gif); border:0px; } 

#bodycontent table { margin-left:20px; }

#bodycontent td { color:#414170; font-size:0.8em; padding:0px 0px 10px 0px; line-height:115%; } 

#bodycontent table.buecher { border-collapse:separate; border-spacing:5px; } 

#bodycontent td.buecher { padding-left:2em; text-indent:-1em; font-size:0.9em; color:414170; } 

#bodycontent li { margin-left:15px; }

 

#bestelltabelle th { font-size:1em; margin-bottom:5px; border-bottom:1px solid #838984; } 

#bestelltabelle td { font-size:0.9em; padding-top:5px; margin-bottom:5px; border-bottom:1px solid #838984; } 

 

/*BEREICH FUER DIE ANZEIGE EVTL. VORHANDENER LINKS*/ 

#links { 

  position:relative; 

  top:-5px; 

  width:137px; 

  font-size:90%; 

  border:1px solid #414170; 

  background-color:#f9f9f9; 

  margin:0px; 

  margin-left:3px; 

  margin-top:15px; 

  margin-bottom:10px; 

  padding:0px; 

  float:right; 

  } 

#links ul { list-style-type:none; list-style-image:url(); margin:0px; margin-top:-5px; padding:0px; margin-top:2px; } 

#links p { margin:0px; padding:3px; text-indent:0px; line-height:120%; } 

#links p+p { margin:0px; padding:3px; text-indent:0px; } 

#links p.kopf { border:0px; margin:0px; padding:3px; text-align:center; font-weight:600; font-family:sans-serif; font-size:110%; border-bottom:2px solid #414170; margin-bottom:5px; color:#414170; } 

#links li { margin:0px; padding:3px; padding-top:0px; margin-top:0px; line-height:110%; } 

#links li+li { margin:0px; padding:3px; padding-top:0px; margin-top:0px; } 

#links a, #links a:link, #links a:visited, #links a:active { margin:0px; padding:0px; border:0px; } 

 

#statuszeile { 

  position:relative; 

  top:10px; 

  left:0px; 

  width:570px; 

  margin:0px; 

  margin-bottom:20px; 

  font-family:sans-serif; 

  font-size:0.7em; 

  color:#494949; 

  background-color:transparent; 

  padding:0px; 

  overflow:hidden; 

  } 

#statuszeile p { margin-top:0em; line-height:125%; } 

#statuszeile div.kastenrechts { position:relative; width:150px; float:right; text-align:right; alignment:right; vertical-align:baseline; } 

 

#footnavi { 

  position:relative; 

  clear:both; 

  top:15px; 

  left:0px; 

  width:100%; 

  min-height:30px; 

  font-size:80%; 

  color:#414170; 

  border:0px; 

  border-top:1px solid #414170; 

  margin:0px; 

  padding-bottom:20px; 

  padding-top:20px; 

  background-color:transparent; 

  z-index:200; 

  } 

 

#footnavi table { width:100%; border:0px; margin:0px; padding:0px; border-collapse:collapse; } 

#footnavi td { width:14%; border:0px; border-left:1px solid #414170; border-right:1px solid #414170; border-bottom:4px solid #414170; margin:0px; padding:2px; text-align:center; } 

#footnavi td.rechts { width: 8%; } 

#footnavi td.links { width: 8%; } 

#footnavi a { width:100%; color:#414170; font-weight:200; font-size:80%; display:block; } 

#footnavi a:hover { color:#ba0009; } 

 

 

 

/*VERSTECKTER BEREICH FUER VERSTECKTEN INHALTSTEXT*/ 

#versteckt { 

  position:absolute; 

  top:-1000px; 

  left:-1000px; 

  width:400px; 

  color:red; 

  visibility:hidden; 

  display:none; 

  }

#startseite {
  position:relative;
  top:10px;
  width:460px;
  padding:0px;
  padding-left:20px;
  margin:0px;
  }
#startseite p,#startseite h1,#startseite h2,#startseite h4,#startseite h3 { padding-left:0px; margin-left:0px; margin-top:0px; }
#startseite p {font-size:11px; line-height:140%; }
#startseite td { padding-right:20px; vertical-align:top; }
#startseite select, #startseite option { width:150px; padding-left:5px; }
#startseite input { width:190px; font-size:11px; }
#startseite a.rahmenlos, #starseite a.rahmenlos:hover, #starseite a.rahmenlos:link { padding:0px; border:0px; }
#event {
  position:relative;
  top:10px;
  left:50px;
  width:300px;
  text-align:left;
  padding:5px;
  margin:0px;
  clear:left;
  margin-bottom:20px;
  border:1px solid #000000;
  background-color:transparent;
  color:#414170;
  line-height:120%;
  font-size:12px;
  }
#event a, #event a:hover, #event a:link, #event a:visited, #event a:active { padding:0px; margin:0px; text-indent:0px; font-weight:600; font-size:11px; color:#414170; border:0px; }

#startseite_rechts {
  position:relative;
  top:0px;
  width:50px;
  padding:0px;
  margin:0px 5px 10px 10px;
  float:right;
  }

#startseite_rechts a, #startseite_rechts a:link, #startseite_rechts a:link { border:0px; }

#buz {
  top:2px;
  position:relative;
  font-size:10px;
  color:#ba0009;
  font-weight:200;
  margin:10px;
  margin-top:0px;
  line-height:120%;
  }
  
