/* neu.css */
/* Style-Sheet für Neue Solidarität ab 2009-04 */

/* Angaben global */
body { font-size:14px; font-family:Arial,Helvetica,sans-serif; text-align:left;
       color:#310; background-color:#fc6; }

.box { position:relative; }
.boxa { position:absolute; }

.boxlr {
   position:absolute; left:0; background:#fff;
   border-left:1px solid #69c; border-top:1px solid #69c;
   border-right:2px solid #369; border-bottom:2px solid #369;
}
.boxrr {
   position:absolute; right:0; background:#fff;
   border-left:1px solid #69c; border-top:1px solid #69c;
   border-right:2px solid #369; border-bottom:2px solid #369;
}

.bildrb {
   position:absolute; color:#310;
   font-family:Arial,Helvetica,sans-serif; font-size:11px;
   text-align:right; right:0; bottom:0; }
.bildlb {
   position:absolute; color:#310;
   font-family:Arial,Helvetica,sans-serif; font-size:11px;
   text-align:left; left:0; bottom:0; }
.ca {
   position:absolute; color:#310;
   font-family:Arial,Helvetica,sans-serif; font-size:12px;
   font-style:italic; text-align:left; bottom:0;
   border-top:1px solid #999; padding-top:4px; }

.bgnoimg { background-image:none; }
.bgimg { background-image:url(../../../images/hintergr.gif); }

.w920 { width:920px; }
.w670 { width:670px; }
.w500 { width:500px; }
.w300 { width:300px; }
.w290 { width:290px; }
.w200 { width:200px; }
.w190 { width:190px; }
.w180 { width:180px; }
.w170 { width:170px; }
.w160 { width:160px; }
.w150 { width:150px; }
.w140 { width:140px; }

.h60  { height:60px; }
.h70  { height:70px; }
.h80  { height:80px; }
.h90  { height:90px; }
.h100 { height:100px; }
.h110 { height:110px; }

.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }

.ml20 { margin-left:20px; }
.mr20 { margin-right:20px; }

#ml20 { margin-left:20px; }
#mr20 { margin-right:20px; }

* html #ml20 { margin-left:10px; }
* html #mr20 { margin-right:10px; }

.ml-480 { left:50%; margin-left:-480px; }

.c000 { color:#000; }
.cfff { color:#fff; }
.c036 { color:#036; }
.c369 { color:#369; }
.c310 { color:#310; }
.c963 { color:#963; }
.cfea { color:#fea; }
.c393 { color:#393; }

.bfff { background:#fff; }
.b369 { background:#369; }
.bfee { background:#fee; }
.bfea { background:#fea; }

.b0 { border:0px solid #310; }
.b1 { border:1px solid #310; }

.frameblue { border:1px solid #69c; }
.frameblue2 {
   border-top:1px solid #69c; border-right:3px solid #369;
   border-bottom:3px solid #369; border-left:1px solid #69c;
}
.framebrown { border:1px solid #c96; }
.framebrown2 {
   border-top:1px solid #dc8; border-right:3px solid #c96;
   border-bottom:3px solid #c96; border-left:1px solid #dc8;
}
.shadeblue { border-right:4px solid #abc; border-bottom:4px solid #abc; }
.shadebrown { border-right:2px solid #edc; border-bottom:2px solid #edc; }
.shade2 { border:3px solid #ba9; }
.shade3 { border:4px solid #ca6; }

.boxblau {
   font-size:13px; font-family:Arial,Helvetica,sans-serif; text-align:center;
   color:#fff; background:#369; margin:2px; padding:1px;
   border-left:2px solid #69c; border-top:2px solid #69c;
   border-right:2px solid #158; border-bottom:2px solid #158; }
.boxbraun {
   font-size:13px; font-family:Arial,Helvetica,sans-serif; text-align:center;
   color:#fff; background:#fda; margin:2px; padding:1px;
   border-left:#fea 2px solid; border-top:#fea 2px solid;
   border-right:#c97 2px solid; border-bottom:#c97 2px solid; }

h1 { font-size:24px; font-family:Times,serif; font-weight:normal; color:#036;
     text-align:center; margin-top:12px; margin-bottom:6px; line-height:22px; }
h2 { font-size:20px; font-family:Times,serif; font-weight:normal; color:#036;
     text-align:center; margin-top:12px; margin-bottom:6px; line-height:22px; }
h2 a { font-size:20px; font-family:Times,serif; font-weight:normal; color:#036;
     text-align:center; margin-top:12px; margin-bottom:6px; line-height:22px; }
h2 a:hover { color:#060; background:#feb; padding:0 2px; }
h2 a.abo:hover { color:#c30; background:#feb; padding:0 2px; }

h3 { font-size:16px; font-family:Times,serif; font-weight:normal; color:#036;
     text-align:center; margin-top:12px; margin-bottom:6px; line-height:18px; }
h3 a { font-size:16px; font-family:Times,serif; font-weight:normal; color:#036;
     text-align:center; margin-top:12px; margin-bottom:6px; line-height:18px; }
h3 a:hover { color:#060; background:#fea; padding:0 6px; }
h3 a.abo:hover { color:#c30; background:#fea; padding:0 6px; }

h4 { font-size:13px; font-family:Times,serif; text-align:center; }

.p11 { font-size:11px; }
.p12 { font-size:12px; }
.p13 { font-size:13px; }
.p14 { font-size:14px; }
.p16 { font-size:16px; }
.p18 { font-size:18px; }

.i { font-style:italic; }
.b { font-weight:bold; }
.n { font-style:normal; font-weight:normal; }

.l { text-align:left; }
.c { text-align:center; }
.r { text-align:right; }

.sans { font-family:Arial,Helvetica,sans-serif; }
.serif { font-family:Times,serif; }

/* kurz fuer "sans l p13 c310" */
.txt { font-size:13px; font-family:Arial,Helvetica,sans-serif;
       text-align:left; color:#310; }
.fix { font-size:11px; font-family:Arial,Helvetica,sans-serif;
       color:#310; background-color:#fea; }

.linkshead {
   min-width:140px; height:22px; margin-top:2px; padding-top:0px;
   font-size:14px; font-family:Times,serif; text-align:center;
   background-image:url(../../../images12/bluebar.png);
   background-position:center; background-repeat:no-repeat;
   border:0px solid #000;
}
.linkshead2 { font-size:11px; }

a { text-decoration:none; }
a:link { color:#369; }
a:visited { color:#369; }
a:hover { color:#0cf; }
a:active { color:#f00; }

a.head { text-decoration:none; }
a.head:link { color:#ccf; }
a.head:visited { color:#ccf; }
a.head:hover { color:#fff; }
a.head:active { color:#f00; }

a { text-decoration:none; }
a.txt:link { color:#369; }
a.txt:visited { color:#369; }
a.txt:hover { color:#06f; font-weight:bold; }
a.txt:active { color:#f00; }

p.lesen { text-decoration:none; }
p.lesen:link { color:#369; }
p.lesen:visited { color:#369; }
p.lesen:hover { color:#6cf; }
p.lesen:active { color:#f00; }

a.lesen { text-decoration:none; }
a.lesen:link { color:#369; }
a.lesen:visited { color:#369; }
a.lesen:hover { color:#6cf; }
a.lesen:active { color:#f00; }

/* Freie Links */
a.link1 { font-family:Arial,sans-serif; font-style:italic; text-align:center; text-decoration:none; }
a.link1:link { color:#060; }
a.link1:visited { color:#060; }
a.link1:hover { color:#0c0; }
a.link1:active { color:#0f0; }

/* Abo links */
a.link2 { font-family:Arial,sans-serif; font-style:italic; text-align:center; text-decoration:none; }
a.link2:link { color:#069; }
a.link2:visited { color:#069; }
a.link2:hover { color:#09c; }
a.link2:active { color:#00f; }

/* Links zum Einzelabruf */
a.link3 { font-family:Arial,sans-serif; font-style:italic; text-align:center; text-decoration:none; }
a.link3:link { color:#900; }
a.link3:visited { color:#f00; }
a.link3:hover { color:#f00; }
a.link3:active { color:#f00; }

/* Links auf dunklem Boden */
a.link4 { font-family:Arial,sans-serif; font-style:italic; text-decoration:none; }
a.link4:link { color:#fff; }
a.link4:visited { color:#fff; }
a.link4:hover { color:#fea; }
a.link4:active { color:#fea; }

a.cd {text-decoration:none; }
a.cd:link { color:#fff; }
a.cd:visited { color:#fff; }
a.cd:hover { color:#0ff; }
a.cd:active { color:#f00; }

a.kasten { text-decoration:none; display:block; }
a.kasten:link { color:#369; }
a.kasten:visited { color:#369; }
a.kasten:hover { color:#369; background-color:#ffd; }
a.kasten:active { color:#f00; }

div.kasten { position:absolute; visibility:hidden; z-index:2; }


.rubrik { position:absolute; left:50%; top:50%; width:200px; height:20px;
          margin-left:-100px; margin-top:-10px;
          font-size:16px; font-family:Times,serif; font-style:italic;
          text-align:center; color:#369; text-decoration:none; }
          
.rubriks { position:absolute; left:50%; top:50%; width:200px; height:20px;
           margin-left:-99px; margin-top:-9px;
           font-size:16px; font-family:Times,serif; font-style:italic;
           text-align:center; color:#9ab; text-decoration:none; }

.rubrik1 { position:relative; width:100%; height:40px; text-align:center; }
.rubrik2 { position:absolute; left:0; top:0; width:100%; height:20px; border-bottom:1px solid #310; }
.rubrik3 { position:relative; top:8px; height:20px; padding:0 10px;
       border-left:2px solid #fea; border-top:2px solid #fea;
       border-right:2px solid #c90; border-bottom:2px solid #c90;
       margin:0 auto; text-align:center; color:#369; background:#fff;
       font-size:16px; font-family:Times,serif; }

.vor { font-size:14px; font-family:Arial,Helvetica,sans-serif;
       font-weight:bold; margin-left:30px; text-align:left; }
.autor { font-size:13px; font-family:Arial,Helvetica,sans-serif;
         font-style:italic; text-align:center; margin:6px; }
.autor2 { font-size:13px; font-family:Arial,Helvetica,sans-serif;
          font-style:italic; text-align:left; }
.weiter { font-size:12px; text-align:center; font-family:Arial,sans-serif; }
.lesen { font-size:13px; font-family:Arial,Helvetica,sans-serif;
         color:#369; font-style:italic; text-align:center; }

.txtm { position:relative; left:0px; top:-4px; font-size:13px; font-family:Times,serif;
        color:#ccc; padding-top:2px; padding-bottom:2px; background:#369; }

.txtfeld { font-size:12px; color: #000; background-color: #fff;
   width:100px; text-decoration: none;
   border-left:2px solid #000; border-top:2px solid #000;
   border-right:2px solid #ccc; border-bottom:2px solid #ccc;
}

/* Zusätze */
.head2 {
   font-size:13px; font-family:Arial,Helvetica,sans-serif;
   color:white; background-color:#fea; text-align:center;
   background-image:url(../../../images5/blaubar.gif);
   background-position:center; background-repeat:no-repeat;
}

.cd2 {
   font-size:14px; font-family:Arial,Helvetica,sans-serif;
   font-weight:bold; color:#fff; text-align:center;
   background-image:url(../../../images12/round.png);
   background-position:center; background-repeat:no-repeat; }

.bild { font-size:13px; font-family:Arial,Helvetica,sans-serif; font-style:italic; }
.bildr { font-size:13px; font-family:Arial,Helvetica,sans-serif; font-style:italic; float:right; }
.foto { font-size:11px; font-family:Arial,Helvetica,sans-serif; }
.fotol { font-size:11px; font-family:Arial,Helvetica,sans-serif; float:left; }
.fotor { font-size:11px; font-family:Arial,Helvetica,sans-serif; float:right; }

.pixl { float:left; border:1px solid #000; }
.pixr { float:right; border:1px solid #000; }

.boxl { position:relative; float:left; height:100%; }
.boxr { position:relative; float:right; height:100%; }
.boxl2 { position:relative; float:left; }
.boxr2 { position:relative; float:right; }

.hr1 { position:relative; top:10px; z-index:0; }
.hl { position:relative; left:0px; top:1px; }
.hr { position:relative; left:0px; top:1px; }

td.weiss3d {
   font-size:13px; font-family:Arial,Helvetica,sans-serif;
   color:#369; background-color:#fff; text-align:center;
   border-top:#fea 2px solid; border-bottom:#c97 2px solid;
   border-left:#fea 2px solid; border-right:#c97 2px solid; }

/* Angaben zur Druckausgabe */
@media print {
.noprnt { visibility:hidden; }
.prnt800 { width:800px; }
.b1 { border:0px solid #fff; }
.ml-480 { margin-left:-420px; }
.vor { font-size:14pt; font-weight:bold; color:#000; }
.p14 { font-size:13pt; color:#003; }
a:link { font-size:13pt; color:#036; }
.autor { font-size:13pt; color:#000; }
.autor2 { font-size:13pt; color:#000; }
p { font-size:13pt; color:#000; }
h3 { font-size:14pt; color:#036; }
h2 { font-size:16pt; color:#036; }
}



