/* Web Site: www.rag-tanz.de -- Copyright 2006 RAG Tanz Duesseldorf, Germany */

/* Design Stylesheet */

body
{
   margin:           0;
   padding:          0;
   background-color: white;
   color:            black;
   font-size:        1em;
   font-family:      Arial, Helvetica, Verdana, SunSans-Regular, Sans-Serif;
}

.zentriert
{
   text-align:       center;
}

table
{
   empty-cells:      hide;
   border:           0px;
}

table.ohneraster
{
   border:           0px;
}

table.mitraster
{
   border-width:        1px;
   border-style:        solid;
   border-top-color:    #D4D0C8;
   border-left-color:   #D4D0C8;
   border-right-color:  #808080;
   border-bottom-color: #808080;
}

.mitraster th
{
   border-width:        1px;
   border-style:        solid;
   border-top-color:    #808080;
   border-left-color:   #808080;
   border-right-color:  #D4D0C8;
   border-bottom-color: #D4D0C8;
   background-color:    #EFEFEF;
   color:               black;
}

.mitraster td
{
   border-width:        1px;
   border-style:        solid;
   border-top-color:    #808080;
   border-left-color:   #808080;
   border-right-color:  #D4D0C8;
   border-bottom-color: #D4D0C8;
   vertical-align:      top;
}

table.schwarz
{
   border-width:        0px;
   border-style:        solid;
   border-top-color:    black;
   border-left-color:   black;
   border-right-color:  black;
   border-bottom-color: black;
}

.schwarz th
{
   border-width:        1px;
   border-style:        solid;
   border-top-color:    black;
   border-left-color:   black;
   border-right-color:  black;
   border-bottom-color: black;
   background-color:    #EFEFEF;
   color:               black;
}

.schwarz td
{
   border-width:        1px;
   border-style:        solid;
   border-top-color:    black;
   border-left-color:   black;
   border-right-color:  black;
   border-bottom-color: black;
   vertical-align:      top;
}

caption
{
   letter-spacing:   0.1em;
   text-align:       center;
   line-height:      1.1;
   font-size:        1.15em;
   font-style:       normal;
   font-weight:      bold;
}

caption.links
{
   letter-spacing:   0.1em;
   text-align:       left;
   line-height:      1.1;
   font-size:        1em;
   font-style:       normal;
   font-weight:      bold;
}

/* for iePC */
td
{
   vertical-align:   middle;
}

th
{
   text-align:       left;
}

td.adresse
{
   vertical-align:   top;
   line-height:      1.2em;
}

td.Ueberschrift
{
   font-size:        x-large;
   font-weight:      bold;
   text-align:       center;
}

td.vorschau
{
   letter-spacing:   0.1em;
   text-align:       center;
   line-height:      1.1;
   font-size:        1.15em;
   font-style:       normal;
   font-weight:      bold;
}

table.bilder
{
   border:           0px;
   text-align:       center;
   vertical-align:   bottom;
   font-size:        x-small;
}

td.bilder
{
   text-align:       center;
   vertical-align:   bottom;
   font-size:        x-small;
   width:            80px;
   height:           80px;
   border-width:     0px;
   margin:           0px 20px 0px 20px;
}

td.video
{
   text-align:       center;
   vertical-align:   bottom;
   font-size:        1.5em;
   width:            80px;
   height:           80px;
   border-width:     0px;
   margin:           0px 20px 0px 20px;
}

dt, dd
{
   display:          inline;
}

a.bilder
{
   text-decoration:  none;
}

h1, h2, h3, h4
{
   letter-spacing:   0.1em;
   text-align:       center;
   line-height:      1.1;
}

h5, h6
{
   text-align:       left;
   line-height:      1.1;
}


h2.RAG-Name
{
   background-color: #636184;
   color:            #F0E59E;
   margin:           0px;
   padding:          30px 0px 10px 90px;
   letter-spacing:   0.1em;
   text-align:       center;
   vertical-align:   middle;
}


.vorschau
{
   text-align:       left;
   line-height:      1.0;
   font-size:        x-large;
   margin-top:       0.4em;
   margin-bottom:    0.4em;
}

h4.vorschau
{
   margin-left:      10px;
   width:            120px;
   min-width:        20em;
   /*float: left;*/
   display: inline;

}

p.vorschau
{
   margin-left:      40px;
   /*clear: both;*/
}

.warnung
{
   background-color: white;
   color:            red;
}

.rot
{
   background-color: white;
   color:            #CC3300;
}

.hinweis
{
   background-color: white;
   color:            #5F5F5F;
}

.fett
{
   font-style:       normal;
   font-weight:      bold;
}

.kursiv
{
   font-style:       italic;
}

.verweis
{
   text-decoration:  underline;
   font-size:        smaller;
}

.unterstrichen
{
   text-decoration:  underline;
}

.riesig
{
   font-size:        xx-large;
}

.groesser
{
   font-size:        x-large;
}

.gross
{
   font-size:        large;
}

.mittel
{
   font-size:        1.0em;
}

.klein
{
   font-size:        small;
}

.kleiner
{
   font-size:        smaller;
}

.sehrklein
{
   font-size:        xx-small;
}

.unten
{
   font-size:        xx-small;
   text-align:       center;
   vertical-align:   baseline;
}

.rechts
{
   text-align:       right;
}

.links
{
   text-align:       left;
}

.bildrechts
{
   float:            right;
   text-align:       right;
   vertical-align:   baseline;
   vertical-align:   text-bottom;
}

.zusatz
{
   font-size:        small;
   font-style:       italic;
}

.adresse
{
   line-height:      1.4em;
}

address
{
   display:          inline;
}

noscript
{
   display:          inline;
}

.imrahmen
{
   border-width:     1px;
   border-style:     solid;
   border-color:     gray;
   color:            black;
   padding:          10px;
   text-align:       center;
}

.disclaimer
{
   font-size:        small;
   border-width:     1px;
   border-style:     solid;
   border-color:     gray;
   background-color: #F4EBD3;
   color:            black;
   padding:          10px;
}

img
{
   border:           0;
}

dl.definition
{
   width:            120em;
   margin:           0.4em 0;
   padding:          0;
}

dl.definition dt
{
   width:            1em;
   float:            left;
   margin:           0 0 0 0;
   padding:          0 0.5em 0 0.5em;
   font-size:        small;
   line-height:      1em;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

dl.definition dd
{
   float:            left;
   width:            119em;
   margin:           0 0 0 0;
   padding:          0 0.5em 0 0.5em;
   font-size:        small;
}

a.extlink
{
   background-image:       url(./extlink.png);
   background-position:    left 50%;
   background-repeat:      no-repeat;
   padding-left:           1.2em;
}

#main p
{
   margin-top:       30px;
   margin-bottom:    30px;
}

#linkespalte
{
   float:            left;
   width:            10em;
   /*border:           1px dashed silver;*/
}

#rechtespalte
{
   margin-left:      10em;
   /*border:           1px dashed silver;*/
}

#linkerhinweis
{
   float:            left;
   width:            2em;
}

#rechterhinweis
{
   margin-left:      2em;
}

#fussnotelinks
{
   float:            left;
   width:            2em;
}

#fussnoterechts
{
   margin-left:      2em;
}

#rundrum
{
  border-width:2px;
  border-style:solid;
  border-color:black;
  padding:1.0em;
  text-align:justify;
}

#guide img
{
   margin-left:      0.4em;
   margin-right:     1em;
}

#guide a
{
   margin-right:     10em;
}

#unten p
{
   margin-top:       40px;
   margin-bottom:    0px;
}

#navi p
{
/* besser: left: 0.5em;*/
   left:             5px;
   margin:           10px;
}

#navi a:link
{
   background-color: #636184;
   color:            #F0E59E;
}

#navi a:visited
{
   background-color: #636184;
   color:            #F0E59E;
}

#navi a:focus
{
   background-color: white;
   color:            #0000FF;
}

#navi a:hover
{
   background-color: #39386b;
   color:            #80FF00;
   text-decoration:  none;
}

#navi a:active
{
   background-color: #39386b;
   color:            #80FF00;
   text-decoration:  underline;
}

#navi .aktiv
{
   background-color: #F0E59E !important;
   color:            #636184 !important;
   text-decoration:  none;
}

.hdr-text
{
   background-color: #636184;
   color:            #F0E59E;
   margin:           0px;
   padding:          10px 0px 10px 90px;
}

.logo-pos
{
   position:         absolute;
   top:              0px;
   left:             0px;
   width:            120px;
   height:           120px;
   background-color: #39386b;
   color:            #F0E59E;
   margin:           0px;
   padding:          0px;
}

.tarn
{
   background-color: white;
   color:            white;
   font-size:        0.01em;
   letter-spacing:   0.01em;
   text-decoration:  line-through;
}