body {
  width:980px;
 /* border:solid 1px #000;*/
  margin:auto;
  padding:0;
  padding-bottom:10px;
  bottom:0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:80%;
}


img {
 border:none;
}

.clear {
 clear:both;
}

.unsichtbar {
 display:none;
}

.wichtig {
 border:solid 2px #a00;
 padding:1.5ex;
}

.minitext {
 font-size:80%;
}

.rechts {
  text-align:right;
}

.links {
 text-align:left;
}

.zentriert {
 text-align:center;
}

pre, code {
 font-family: 'Lucida Console', 'Courier New', monospace;
}

pre {
 font-size:95%;
}

a {text-decoration:none;}
a:link { color: #1939cc;}
a:visited { color: #000099; }
a:active { color: #dd0000; }
a:hover { color: #dd0000; text-decoration : underline; }

a.ankerunten, a.ankeroben, a.weiter {
 padding-left:14px;
 background-repeat:no-repeat;
 background-position:left center;
}


a.ankerunten {
 background-image:url('/daten/grafik/pfeil-unten.gif');
}

a.ankeroben {
 background-image:url('/daten/grafik/pfeil-oben.gif');
}

a.weiter {
 background-image:url('/daten/grafik/pfeil-rechts.gif');
}

a.extern.weiter {
 background-image:url('/daten/grafik/pfeil-rechtsoben.gif');
 padding-right:14px;
 padding-left:0;
 background-repeat:no-repeat;
 background-position:right center;
}

a.premium {
 background-image:url('/daten/grafik/premiumlinkklein.png');
 padding-right:14px;
 padding-left:0;
 background-repeat:no-repeat;
 background-position:right center;
}

#inhalt {
 margin-left:185px;
 margin-right:315px;
 margin-top:137px;
 padding:5px 0;
}

#foreninhalt {
 margin-left:185px;
 margin-right:0px;
 margin-top:137px;
 padding:5px 0;

}

#inhalt h1, #foreninhalt h1 {
 font-size:180%;
 font-weight:normal;
}

#inhalt h2, #foreninhalt h2 {
 font-size:145%;
 font-weight:normal;
/* margin-top:.5ex; */
}

h3 {
 font-size:120%;
}


div#hauptbereiche {
 position:absolute;
 top:10px;
 margin:0;
 padding:0;
 width:980px;
 height:21px;
 z-index:5;
 border-left:solid 1px #999;
}

div#hauptbereiche ul {
 margin:0;
 padding:0 0 0 0;
 list-style-type:none;
 font-size:90%;
}

div#hauptbereiche ul li {
 display:block;
 padding:3px 10px;
 float:left;
 border-top:solid 1px #999;
 border-right:solid 1px #999;
 height:14px;
 background-color:#eee;
}

#zeitung div#hauptbereiche ul li.aktiverbereich {
 border-bottom:solid 1px #ece3c9;
 background-color:#ece3c9;
}


#dialog div#hauptbereiche ul li.aktiverbereich {
 border-bottom:solid 1px #b2c8ff;
 background-color:#b2c8ff;
}

div#hauptbereiche ul li a {
 color:#000;
}

div#loginbereich {
 position:absolute;
 top:10px;
 margin:0 0 0 490px;
 padding:0;
 width:490px;
 height:20px;
 z-index:5;
 font-size:80%;
 text-align:right;
 overflow:hidden;
}

div#loginbereich form {
 margin:0;
 padding:1px 0;
}

div#loginbereich input {
 font-size:100%;
 width:8em;
 border:solid 1px #999;
}

div#loginbereich button {
 font-size:100%;
 border:outset 1px #fff;
 margin:0 2px
}

span#mobileswitcher {
  background-image:url('/daten/grafik/smartphone.png');
  background-color:#ddd;
  background-repeat:no-repeat;
  background-position: 1px center;
  border:solid 1px #333;
  padding:1px 4px 1px 14px;
  margin:0 3px;
  border-radius:3px;
}

span#mobileswitcher  a
{
  text-decoration:none;
  color:#333;
  font-size:80%;
}

div#kopf {
 position:absolute;
 top:31px;
 margin:0;
 width:980px;
 height:80px;
 border-top:solid 1px #999;
}

#zeitung div#kopf {
  background-image:url('/daten/grafik/bg-oben.gif');
}

#dialog div#kopf {
  background-image:url('/daten/grafik/bg-oben-blau.gif');
}


div#navigbereich {
 position:absolute;
 top: 137px;
 margin-left:0;
 margin-right:auto;
 width:170px;
 background-image:url('/daten/grafik/verlauf-links.gif');
 background-position: top left;
 background-repeat:repeat-y;
}

div#erweitert {
 position:absolute;
 top: 137px;
 margin-left:680px;
 margin-right:0;
 width:300px;
}

div#fusszeile {
 padding-left:185px;
 padding-right:315px;
 border:none;
}

div.extranavig {
 text-align:center;
 font-size:85%;
 margin:10px 0 5px 0;
}

div#fusszeile div.copyright {
 border-top:solid 1px #999;
 text-align:center;
 font-size:85%;
 background-image:url('/daten/grafik/wappen.gif');
 background-repeat:no-repeat;
 background-position:5px center;
 padding:8px 3px 8px 45px;
 margin:5px 0 10px 0;

}

div#logo {
  position:absolute;
  top:0;
  margin-right:auto;
  margin-top:0;
  margin-bottom:0;
  margin-left:8px;
  width:491px;
  height:80px;
  padding:2px;
}

div#logo p {
 margin:5px 0;
}

div#logo p#landsmannschaft {
 font-variant:small-caps;
 margin-top:1px;
}


div#hilfsfunktionen {
  position:absolute;
  top:0;
  margin-left:495px;
  width:481px;
  height:70px;
  padding:2px;
  text-align:right;
}

div#hilfsnavigation ul {
  list-style-type:none;
  margin-left:auto;
  margin-top:1px;
  margin-bottom:5px;
  padding-left:0;
}

div#hilfsnavigation li {
  display:inline;
  margin-left:1ex;
}


form#suchfeld, form#forensuchfeld {
  text-align:right;
  margin:5px 0;
}


ul#pfad {
 position:absolute;
 top:113px;
 height:22px;
 width:968px;
 margin:0;
 padding:0 0 0 12px;
 list-style-type:none;
 color:#d00;
 border-top:solid 1px #999;
 background-color:#999;
 font-variant:small-caps;
 overflow:hidden;
 z-index:0;
}

ul#pfad li {
 display:inline;
 color:#fff;
 height:21px;
 line-height:21px;
}

ul#pfad li a {
 color:#fff;
}

/*Navigation*/

#navigbereich #navigation ul {
 list-style-type:none;
 margin:0 0  0 0;
 padding:0;
 border-bottom:solid 1px #fff;
 font-variant:small-caps;
}

#navigbereich #navigation ul li {
 margin:0;
 padding:0;
 margin:0 0;
 border-top:solid 1px #fff;
 border-bottom:solid 1px #fff;

}

#navigbereich #navigation ul li li:first-child {
 border-top:solid 2px #fff;
}

#navigbereich #navigation ul ul {
 list-style-type:none;
 margin:0;
 padding:0;
 background-image:none;
 border:none;
 font-size:89%;
 font-variant:normal;
}

#navigbereich #navigation ul li  li{
 margin:0;
}

#navigbereich #navigation ul li  li.topthema a {
 color:#900;
}


#navigbereich #navigation ul li a {
 display:block;
 margin:0;
 padding:.5ex 2px;
 background-color:transparent;
 color:#00a;
 text-decoration:none;
 font-weight:bold;
 border-left:solid 10px #999;
}

#navigbereich #navigation ul li.aktiv a {
 border-left:solid 10px #666;
}

#navigbereich #navigation ul li.aktiv li a {
 border-left:solid 10px #999;
}

#navigbereich #navigation ul li.aktiv li.aktiv a {
 border-left:solid 10px #666;
}

#navigbereich #navigation ul li li a {
 border-left:solid 10px #bbb;
 padding-left:10px;
 font-weight:normal;
}
#navigbereich #navigation ul li a:hover, #navigbereich #navigation ul li li a:hover,  #navigbereich #navigation ul li.aktiv li a:hover {
  border-left:solid 10px #d00;
}

#navigbereich #navigation ul li strong {
 display:block;
 margin:0;
 padding:.5ex 2px;
 background-color:#fff;
 color:#225;
 text-decoration:none;
 font-weight:bold;
 border-left:solid 10px #c00;
}

#navigbereich #navigation ul li li strong {
 color:#225;
 background-color:#fff;
 border-left:solid 10px #c00;
 padding-left:10px;
}

#navigbereich #premiumlink {
 margin:3ex 0 3ex 0 ;
 border-top:solid 2px #fff;
 border-bottom:solid 2px #fff;
}

#navigbereich #premiumlink a {
 display:block;
 font-weight:bold;
 font-variant:small-caps;
 background-image:url('/daten/grafik/premiumlink.png');
 background-repeat:no-repeat;
 background-position:right center;
 margin:0 12px;
 padding:.5ex 19px .5ex 0;
}

#navigbereich #forenliste ul , #navigbereich #kommentarliste ul  {
 overflow:hidden;
 width:156px;
}


/*Ende Navigation*/




div#kartei {
 position:absolute;
 height:150px;
}

div#seitenwerbung {
 position:absolute;
 top:153px;
 margin-left:180px;
 width:120px;
 text-align:center;
 padding:0;

}

div#zusatz {
 position:absolute;
 top:153px;
 width:162px;
 left:0px;
 padding:0 0;

}

div#zusatz h2 {
 margin:0;
 padding:0 0 1px 0;
 font-size:100%;
 color:#666;
}

div#zusatz div.box {
 margin-bottom:10px;
}

div#kartei ul#reiter {
 margin:0;
 padding:0;
 list-style-type:none;
 font:normal 75% Arial, sans-serif;
}

div#kartei ul#reiter li {
 display:inline;
 border-right:solid 2px #fff;
 z-index:10;
 background-color:#e5dbbf;
 margin:0;
 padding:2px;
 cursor:pointer;
}

#dialog div#kartei ul#reiter li {
 background-color:#b2c8ff;
}

div#kartei ul#reiter li.aktiv {
 background-color:#f2edda;
}

#dialog div#kartei ul#reiter li.aktiv {
 background-color:#c9d6ff;
}

div#kartei div {
 margin:10px 0 0 0;
 padding:0;
}


div#kartei div.karteiinhalt {
 margin:0;
 padding:0;
 height:120px;
 overflow:auto;
 z-index:0;
 width:300px;
 background-color:#f2edda;
 font-size:85%;
 display:none;
}

#dialog div#kartei div.karteiinhalt {
 background-color:#c9d6ff;
}

div#kartei div#listeaktuell {
 display:block;
}

div#kartei div.karteiinhalt h3 {
 font-weight:normal;
 margin:0;
 padding:4px 2px;
 font-size:110%;
}

div#kartei div.karteiinhalt ol {
  padding:2px;
  margin:0;
}

div#kartei div.karteiinhalt ol li {
 margin:0 0 0 2.3em;
 padding:0;
}

div#kartei div.karteiinhalt p {
 margin:0;
 padding:2px 4px;
 text-align:right;
}

#zusatz .nlbox {
  border:solid 1px #aaa;
  margin:0 0 10px 0;
  padding:4px;
  background-color:#eee;
}

#zusatz .nlbox form {
  margin:0;
}

#zusatz .nlbox form button{
 font-size:100%;
 border:outset 1px #fff;
 padding:1px;
 margin:0 1px;
}

#zusatz .nlbox form input#wohin {
font-size:90%;
border:inset 1px #ddd;
margin:0;
padding:1px;
}

ul.flach {
 list-style-type:none;
 margin:0;
 padding:0;
}

ul.flach li {
 display:inline;
}

ul.tagwolke {overflow:hidden;}
li.tag1 {font-size:75%;}
li.tag2 {font-size:83%;}
li.tag3 {font-size:92%;}
li.tag4 {font-size:100%;}
li.tag5 {font-size:108%;}
li.tag6 {font-size:116%;}
li.tag7 {font-size:124%;}


#vorschlagsliste {
 position:absolute;
 margin:0;
 background-color:#efefef;
 border:groove 2px #ccc;
 z-index:150;
 width:12em;
 font-size:100%;
 text-align:left;
}

#vorschlagsliste ul {
 list-style-type:none;
 margin:3px;
 padding:2px;
}

#vorschlagsliste li a{
 display:block;
 font-size:75%;
 text-decoration:none;
 color:#000;
 z-index:200;
}

#vorschlagsliste li a:hover {
 color:#fff;
 background-color:#444;
}


h2.infokasten {
 font-size:110%;
 margin:2ex 10px 0 10px;
}

div.infokasten {
 font-size:85%;
 margin:0 10px 2ex 10px;
}


div.infokasten p {
 margin:1ex 0;
 padding:0;
}

#loginfeld {
 margin: 0 10px;
 padding:0;
}

#loginfeld p {
 margin:.5ex 0;
}

div p.bbmini {
 display:block;
 margin:0;
 text-align:center;
 vertical-align:middle;
 width:36px;
 padding:2px;
 border-left:solid 1px #fff;
 border-right:solid 1px #999;
 border-top:solid 1px #999;
 position:relative;
 bottom:-3px;
 left:-8px;
 background-color:#fff;
 text-align:center;
}


div.benutzerlisteblock {
  border:solid 1px #ccc;
  background-color:#eee;
  padding:0 4px;
}


ul.letztebenutzer {
 list-style-type:none;
 width:470px;
 margin:1ex auto 1ex 0;
 padding:0;
 text-align:center;
 height:90px;
}

ul.letztebenutzer li {
 float:left;
 height:90px;
 width:65px;
 margin:1px;
 padding:0;
}

ul.letztebenutzer li a.lbbild {
 display:block;
 height:60px;
 width:60px;
 padding:3px 0;
 line-height:60px;
 vertical-align:middle;
 text-align:center;
 margin:0 auto;
}

ul.letztebenutzer li a {
 text-decoration:none;
 font-size:85%;
 margin:0;
}

ul.letztebenutzer li a.betreuer {
 font-weight:bold;
 color:#a00;
}

ul.letztebenutzer li a.moderator {
 font-weight:bold;
}



/**/

ul.gruppenliste {
 list-style-type:none;
 width:470px;
 margin:1ex auto 1ex 0;
 padding:0;
 text-align:center;
 height:120px;
}

ul.gruppenliste li {
 float:left;
 height:130px;
 width:152px;
 margin:2px;
 padding:0;
 overflow:hidden;
}

ul.gruppenliste li a.lbbild {
 display:block;
 height:60px;
 width:60px;
 padding:9px 9px;
 line-height:60px;
 border:solid 1px #ccc;
 vertical-align:middle;
 text-align:center;
 margin:0 auto 5px auto;

}

ul.gruppenliste li a {
 text-decoration:none;
 font-size:85%;
 margin:0;
}

ul.gruppenliste li a.markiert {
 background-color:#eee;
}

ul.letztebenutzerklein
{
 list-style-type:none;
 margin:.5ex 0;
 padding:0;
}

ul.letztebenutzerklein li
{
 margin:3px 0;border:solid 1px #fff;
}

ul.letztebenutzerklein li a {
 display:block;
 margin:0;
 padding:4px 0 4px 38px;
 background-repeat:no-repeat;
 background-position:left center;
}


div#inhalt h3.buchtip {
 margin:3ex 0 0 0;
 background-color:#eee;
}

div#inhalt div.buchbestellung {
 border:solid 1px #eee;
 padding:0;
 margin:0 0 3ex 0;
 line-height:145%;
}

div#inhalt #artikel div.buchbestellung {
 margin:3ex 0;
}

div#inhalt #artikel span.anzeigenhinweis {
 display:none;
}

div#inhalt div.buchbild {
 float:right;
 margin:0;
 padding:5px 5px 5px 0;
 width:110px;
 overflow:hidden;
 text-align:right;
}

div#inhalt div.buchinfos {
  margin-right:120px;
  padding:8px 6px;
}


div#inhalt div.amlink {
 font-size:75%;
 background-color:#eee;
 text-align:right;
}


.shariff {
 font-size:85%;
 margin:10px 0;
 padding:0;
}


ul.rssliste {
 font-size:85%;
 list-style-type:none;
 padding:0;
 margin:2px 2px 10px 2px;
}

ul.rssliste li {
 margin:1px 0;
 padding:0;
}

table.terminliste {
 border:solid 1px #aaa;
 border-collapse:collapse;
 margin:1px 0 10px 0;
 font-size:95%;
}

table.terminliste td {
  border:solid 1px #ccc;
  text-align:right;
  padding:2px;
  width:18px;
  height:18px;
  font-size:92%;
  vertical-align:middle;
}

table.terminliste th {
 background-color:#eee;
 border-bottom:solid 1px #ccc;
 padding:2px 0;
}

table.terminliste td a {
  cursor:pointer;
}

table.terminliste td.t {
 background-color:#f7f7f7;
}

table.terminliste td.w {
}

table.terminliste td.h {
 font-weight:bold;
  background-color:#fcc;
}

table.terminliste td.v, table.terminliste td.v a {
 color:#999;
}

table.terminliste th strong {
 color:#1939cc;
 cursor:pointer;
}

table.terminliste th strong:hover {
 color:#dd0000;
 text-decoration:underline;
}

div.kommentarsonderzeichen button {
 font-size:85%;
 margin:0;
 padding:1px 2px;
 width:2em;
 border:outset 1px #fff;
}


table#statistik, table.daten {
 border:solid 1px #ccc;
 border-collapse:collapse;
 width:auto;
 margin:0;
}

#inhalt table#statistik {
 width:478px;
}

#foreninhalt table#statistik {
 width:793px;
}

table#statistik th, table.daten th {
 background-color:#eee;
 border:solid 1px #ccc;
 text-align:left;
 padding:2px;
}

table#statistik td, table.daten td {
 border:solid 1px #ccc;
 padding:2px;
 vertical-align:top;
 overflow:hidden;
}

table td.zahl, table th.zahl {
 text-align:right;
}

table.abstand td {
 padding-right:1em;
}

table td.maximum {
 overflow:hidden;
 width:8em;
}

table td.bild {
 width:36px;
}

table.pdfarchiv {
 width:480px;
}
table.pdfarchiv td {
 vertical-align:top;
 padding-bottom:4ex;
}

table.pdfarchiv td h3{
 font-size:100%;
 font-weight:bold;
 margin:0 0 1.5ex 0;
 padding:0;
}

table.pdfarchiv td img {
 border:solid 1px #eee;
}

table.pdfarchiv td.textauszug {
  padding-left:10px;
}

table.pdfarchiv td.textauszug p {
  margin:1.5ex 0 0 0;
  width:315px;
}

table.normal th, table.normal td {
 text-align:left;
 padding-right:1em;
}

table.rahmen {
 border-spacing:0;
 border-collapse:collapse;
 border:solid 1px #ccc;
}

table.rahmen td, table.rahmen th {
  border:solid 1px #ccc;
  padding:2px;
}
table.rahmen th {
 background-color:#eee;
}



div#klappzeitung {
 border:solid 1px #ccc;
 padding:4px;
 background-image:url(/daten/grafik/klappzeitung.jpg);
 background-repeat:no-repeat;
 background-position:3px 3px;
 background-color:#eee;
 margin:0 0 10px 0;
}

img#aktuelleszeitungsbild {
  margin:13px auto 6px 7px;
}
div.extralink {
 margin: 1ex 0;
 padding-left:21px;
 background-image:url('/daten/grafik/lupe.png');
 background-repeat:no-repeat;
 background-position:left;
 font-size:85%;
}

fieldset {
 padding:5px;
}
label.p {
 margin-top:7px;
 display:block;
}

ul.keinepunkte {
 list-style-type:none;
 margin-left:0;
 padding-left:0;
}

ul.ivz, ul.ivz ul {
 list-style-type:none;
 margin-left: 2em;
 padding-left:0;
}

ul#galerieliste {
 margin:2px 0 0 0;
 padding:0;
 list-style-type:none;
}

ul#galerieliste li {
 margin:5px 0;
}

#zusatz div.infokasten
{
 margin:0;
}

strong.premiumbenutzer {
 color:#c00;
}

#cookiehinweis
{
  position:fixed;
  width:12em;
  padding:3px;
  bottom:2px;
  right:2px;
  background-color:#ffffdd;
  border:solid 1px #ccc;
  font-size:90%;
  text-align:center;
}

#cookiehinweis button {
	font-size:95%;
}




@media print {
 #kopf, #hauptbereiche, #navigbereich, #zusatz, #seitenwerbung, iframe, form, #erweitert, #socialbookmarking, #pfad, #loginbereich,  .artikeltask {
  display:none;
 }

body {
 margin:.1cm;
 width:auto;
 padding:.2cm;
 border:solid 1pt #eee;
 top:0;

}

 div#inhalt {
  width:auto;
  font-family:"Palatino Linotype", serif;
  font-size:115%;
  margin:0;
  padding:0;
 }

 div#fusszeile {
  margin:0;
  padding:.5cm 1cm;
 }

 div#fusszeile a {
  display:none;
 }

 #artikel a {
  color:#000;
 }

 #artikel a:after {
   font-family: "Lucida Console", "Courier New", monospace;

 }

 a.extern:after {
  content: ' <'attr(href) '> ';
  font-size:70%;
  }

 #artikel div.artikeltext a:after {
  content: ' <http://www.siebenbuerger.de'attr(href) '> ';
 }

 #artikel div.artikeltext a.extern:after {
  content: ' <'attr(href) '> ';
 }

}
