body
{  background-color:     #FDCC8D;
   margin:               0 auto;
   background-image:     url(./back.jpg);
   background-repeat:    repeat-x;
   background-attachment:fixed;
   font:                 100.1% arial,sans-serif;
   color:                #00008d;
   min-width:            800px;
   max-width:            1200px;
}
div
{  border-right:         3px solid #555555;
   border-bottom:        3px solid #555555;
   border-top:           3px solid #FDCC8D;
   border-left:          3px solid #FDCC8D;
   text-align:           center;
   border-radius:        10px;
   -moz-border-radius:   10px;
   -webkit-border-radius:10px;
   padding:              1em 0;
   overflow:             hidden;
}
#container                                     /* umgibt container-2 und werbung */
{  border:               1px solid transparent;
   width:                96%;
   margin:               -3px auto 5px;
   padding:              0;
}
#container-2                                   /* umgibt main und nav-unten */
{  float:                left;
   border:               1px solid transparent;
   width:                76%;
   padding:              0;
}
#nav
{  width:                96%;
   height:               68px;
   margin:               5px auto;
   background-image:     url(./banner_1.jpg);
   text-align:           right;
}
#nav ul
{  margin-top:           58px;
   margin-right:         10px;
}
* html #nav ul
{  margin-top:           0;
}
#nav ul li
{  list-style:           none;
   display:              inline;
}
#nav a
{  border:               1px solid black;
   padding:              0.1em 0.5em;
   text-decoration:      none;
   color:                black;
   background-color:     #ababab;
   border-left-color:    white;
   border-top-color:     white;
}
#nav a:visited
{  border-color:         black;
   border-left-color:    white;
   border-top-color:     white;
   color:                #8080FF;
}
#nav a:focus
{  border-color:         white;
   border-left-color:    black;
   border-top-color:     black;
   color:                #FDCC8D;
}
#nav a:hover
{  border-color:         white;
   border-left-color:    black;
   border-top-color:     black;
   color:                #FDCC8D;
}
#nav span                         /* aktuelles Element */
{  border:               1px solid white;
   padding:              0.1em 0.5em;
   text-decoration:      none;
   color:                #fdcc8d;
   background-color:     #ababab;
   border-left-color:    black;
   border-top-color:     black;
}
#main
{  width:                99%;
   margin-top:           5px;
   background-color:     #fabf8a;
   position:             relative;
}
#main img
{  margin-left:          auto;
   margin-right:         auto;
}
#main .anzeige
{  margin-bottom:        0;
}
#back                                               /* Zurückknopf */
{  position:             absolute;
   right:                5%;
   border:               1px solid black;
   padding:              0.1em 0.5em;
   text-decoration:      none;
   color:                black;
   background-color:     #ababab;
   border-left-color:    white;
   border-top-color:     white;
}
#back:visited
{  border-color:         black;
   border-left-color:    white;
   border-top-color:     white;
   color:                #8080FF;
}
#back:focus
{  border-color:         white;
   border-left-color:    black;
   border-top-color:     black;
   color:                #FDCC8D;
}
#back:hover
{  border-color:         white;
   border-left-color:    black;
   border-top-color:     black;
   color:                #FDCC8D;
}
#leiste, #schnellzugriff                                                 /* werbung */
{  width:                23.0%;
   border-right:         3px solid #555555;
   border-bottom:        3px solid #555555;
   border-top:           3px solid #0000c0;
   border-left:          3px solid #0000c0;
   margin-left:          76.25%;
   margin-top:           5px;
   margin-bottom:        5px;
   margin-right:         0px;
   background-color:     #0000c0;
   overflow:             hidden;
   padding:              0.2em 0;
   position:             relative;
   top:                  1px;
   right:                0px;
}
#leiste hr, #schnellzugriff hr
{  border-color:         #fdcc8d;
   margin:               -1px 5%;
}
#nav-unten
{  width:                99%;
   height:               53px;
   margin-top:           3px;
   padding:              0 0;
   background-color:     #fabf8a;
   background-image:     url(./banner_2.jpg);
   position:             relative;
   top:                  0px;
   left:                 0px;
}
#nav-unten ul
{  vertical-align:       middle;                 /* Hack für IE <8 */
   margin-top:           -14px;
}
#nav-unten ul li
{  list-style:           none;
   display:              inline-block;
}
* html #nav-unten ul li                          /* Hack für IE <8 */
{  display:              inline;
}
*:first-child+html #nav-unten ul li              /* Hack für IE <8 */
{  display: inline;
}
#nav-unten ul #knopf-1
{  margin-left:          -40px;
   margin-right:         5%;
   margin-top:           28px;
}
#nav-unten ul #knopf-2
{  margin-left:          5%;
   margin-right:         5%;
}
#nav-unten ul #knopf-3
{  margin-left:          5%;
}
#nav-unten a
{  border:               1px solid black;
   padding:              0.1em 0.5em;
   text-decoration:      none;
   color:                black;
   background-color:     #ababab;
   border-left-color:    white;
   border-top-color:     white;
   float:                left;
   width:                100px;
}
#nav-unten a:visited
{  border-color:         black;
   border-left-color:    white;
   border-top-color:     white;
   color:                #8080FF;
}
#nav-unten a:focus
{  border-color:         white;
   border-left-color:    black;
   border-top-color:     black;
   color:                #FDCC8D;
}
#nav-unten a:hover
{  border-color:         white;
   border-left-color:    black;
   border-top-color:     black;
   color:                #FDCC8D;
}
#nav-unten span                         /* aktuelles Element */
{  border:               1px solid white;
   padding:              0.1em 0.5em;
   text-decoration:      none;
   color:                #fdcc8d;
   background-color:     #ababab;
   border-left-color:    black;
   border-top-color:     black;
   float:                left;
   width:                100px;
}
#wappen
{  position:             absolute;
   left:                 5%;
   top:                  20px;
}
#flagge
{  position:             absolute;
   right:                5%;
   top:                  55px;
}
h1
{  margin-top:           65px;
   margin-bottom:        65px;
}
.karte-1                                             /* Hauptüberschrift in den Tabellen */
{  width:                90%;
   border:               1px solid #ababab;
   border-bottom-color:  #fabf8a;
   margin:               10px auto 0;
   padding:              0;
   text-align:           center;
   background-color:     #ababab;
   color:                #000000;
   border-bottom-left-radius:         0px;
   -moz-border-radius-bottomleft:     0px;
   -webkit-border-bottom-left-radius: 0px;
   border-bottom-right-radius:        0px;
   -moz-border-radius-bottomright:    0px;
   -webkit-border-bottom-right-radius:0px;
}
*+ html .karte-1
{  text-align:           left;
}
* html .karte-1
{  text-align:           left;
}
.karte-1 h2
{  margin-top:           15px;
   margin-left:          10px;
   text-align:           left;
   width:                33%;
}
.bt-1
{  background-color:     #F28423;                      /* Brückentage Werbung */
   border-color:         #F28423;
}
.bt-1 h2
{  width:                100%;
   margin-bottom:        1px;

}
.karte-1 a
{  display:              block;
   margin-top:           -62px;
   margin-bottom:        5px;
}
*+ html .karte-1 a
{  display:              inline-block;
   margin-top:           -62px;
   margin-left:          40%;
   text-align:           center;
}
* html .karte-1 a
{  display:              inline-block;
   margin-top:           -62px;
   margin-left:          40%;
   text-align:           center;
}
.karte-1 #rechts
{  margin-left:          68%;
   width:                30%;
   text-align:           right;
   margin-top:           -43px;
}
.karte-2                                                  /* Zweite Überschrift in den Tabellen */
{  width:                90%;
   border:               1px solid #fabf8a;
   margin:               0 auto;
   padding:              0;
   text-align:           left;
   background-color:     #eeeeee;
   color:                #000000;
   border-left-color:    #eeeeee;
   border-right-color:   #eeeeee;
   -moz-border-radius:   0;
   border-radius:        0;
   -webkit-border-radius:0;
}
.karte-2 h3
{  margin-top:           0px;
   margin-bottom:        0px;
   margin-left:          10px;
   text-align:           left;
}
.bt-2                                                     /* Brückentage Werbung */
{  background-color:     #F4953B;
   border-color:         #F4953B;
}
.karte-3                                                  /* Inhalt in den Tabellen */
{  width:                90%;
   border:               1px solid #fabf8a;
   margin:               0 auto;
   padding:              0;
   text-align:           left;
   background-color:     #f9f9f9;
   color:                #000000;
   border-left-color:    #eeeeee;
   border-right-color:   #eeeeee;
   border-radius:        10px;
   -moz-border-radius:   10px;
   -webkit-border-radius:10px;
   border-top-left-radius:         0px;
   -moz-border-radius-topleft:     0px;
   -webkit-border-top-left-radius: 0px;
   border-top-right-radius:        0px;
   -moz-border-radius-topright:    0px;
   -webkit-border-top-right-radius:0px;
}
.bt-3
{   background-color:    #FDCC8D;
    border-color:        #FDCC8D;
}
.bt-3 span                                              /* Brückentage Werbung */
{  margin:               2px 10px;
   display:              block;
}
.karte-3 ul
{  text-align:           left;
   margin-left:          -2em;
   margin-top:           -2px;
   margin-bottom:        -2px;
}
*+ html .karte-3 ul
{  margin-left:          0.5em;
}
* html .karte-3 ul
{  margin-left:          0.5em;
}
.karte-3 ul li
{  display:              inline-block;
   border:               2px solid #f9f9f9;
   list-style:           none;
   margin:               0%;
   height:               100%;
   vertical-align:       middle;
   padding:              0.5% 0;
}
*+ html .karte-3 ul li
{  display:              inline;
}
* html .karte-3 ul li
{  display:              inline;
}
.karte-3 ul .feld-1
{  width:                20%;
}
.karte-3 ul .feld-2
{  border-left-color:    #fabf8a;
   border-right-color:   #fabf8a;
   padding:              0px 10px;
   width:                45%;
   padding-top:          3%;
   padding-bottom:       3%;
}
.karte-3 ul .feld-3
{  padding-left:         5px;
   font-size:            18px;
   font-weight:          bold;
}
.karte-3 p
{  margin-left:          10px;
}
.karte-2m
{  width:                90%;
   border:               1px solid #fabf8a;
   margin:               0 auto;
   padding:              0;
   text-align:           left;
   background-color:     #f9f9f9;
   color:                #000000;
   border-left-color:    #eeeeee;
   border-right-color:   #eeeeee;
   -moz-border-radius:   0;
   border-radius:        0;
   -webkit-border-radius:0;
}
.karte-2m a
{  margin-left:          10px;
}
.karte-2m img
{  width:                95%;
   margin-top:           2px;
   margin-bottom:        2px;
}
.karte-3m                                                  /* Inhaltsfeld Ecken nicht abgerundet */
{  width:                90%;
   border:               1px solid #fabf8a;
   margin:               0 auto;
   padding:              0;
   text-align:           left;
   background-color:     #f9f9f9;
   color:                #000000;
   border-left-color:    #eeeeee;
   border-right-color:   #eeeeee;
   border-radius:        0px;
   -moz-border-radius:   0px;
   -webkit-border-radius:0px;
}
.karte-3m p
{  margin-left:          10px;
}
.karte-3m dl
{  margin-left:          10px;
   margin-top:           -0.4em;
   margin-bottom:        0.7em;
}
.karte-3m dl dt
{  display:              block;
}
.karte-3m dl .allgemein-dt-zeile-1
{  padding-top:          1em;
   width:                25%;
}
.karte-3m dl .allgemein-dt-zeile-2
{  padding-top:          1px;
   padding-bottom:       1px;
   width:                25%;
}
.karte-3m dl .allgemein-dt-zeile-3
{  height:               2em;
   width:                25%;
}
.karte-3m dl .allgemein-dd-zeile-1
{  padding-top:          2px;
   margin-left:          28%;
   margin-top:           -1.3em;
}
.karte-3m dl .allgemein-dd-zeile-2
{  padding-top:           1px;
   padding-bottom:        1px;
   margin-left:          28%;
   margin-top:           -1.3em;
}
.karte-3m dl .allgemein-dd-zeile-3
{  margin-top:           -2em;
   margin-left:          28%;
}
h4
{  margin-left:          10px;
   width:                25%;
}
.karte-3m dl .editionen-dt-zeile-1
{  margin-left:          28%;
   margin-top:           -2.6em;
}
.karte-3m dl .editionen-dd-zeile-1
{  margin-left:          50%;
   margin-top:           -1.2em;
}
.karte-3m dl .editionen-dt-zeile-2
{  margin-left:          28%;
   margin-top:           0.5em;
}
.karte-3m dl .editionen-dd-zeile-2
{  margin-left:          28%;
}
.editionen-preise-dt-zeile-1
{  margin-left:          29%;
   margin-top:           -1.1em;
}
.editionen-preise-dt
{  margin-left:          29%;
}
.editionen-preise-dd
{  margin-left:          60%;
   margin-top:           -1.1em;
   text-align:           right;
   margin-right:         10%;
}
.impressum                                                     /*impressum */
{  text-align:           left;
}
.impressum h1, .impressum h2, .impressum h3
{  margin:               0 5% 1em;
}
.impressum p
{  margin:               0 5% 1em;
   text-align:           justify;
}
#bernd
{  float:                left;
}
#matthias
{  text-align:           right;
   margin-left:          5%;
}
#quelle
{  font-size:            x-small;
}
.teilueberschrift
{  font-weight:          bold;
}
#forum                                                       /* forum (nur i-frame) */
{  width:                90%;
   height:               450px;
   border:               none;
   margin-top:           0;
}                                                            /* index.html, start.html */
.index
{  text-align:           left;
}
.index h1
{  margin:               0 5% 1em;
}
.index p
{  margin:               0 5% 1em;
   text-align:           justify;
}
#germany-flag
{  width:                45%;
   float:                left;
   border:               none;
   padding:              0;
   margin-left:          5%;
}
#austria-flag
{  width:                45%;
   padding:              0;
   margin-left:          50%;
   margin-bottom:        1em;
   border:               none;
}
.aktuelles
{text-align:			 center;
}
.partner
{  text-align:           left;
}
.aktuelles h1
{  margin:               0 5% 1em;
   text-align:           left;
}
.partner h1
{  margin:               0 5% 0.5em;
}
.aktuelles p, .partner p
{  margin:               0 5% 1em;
   text-align:           justify;
}
.aktuelles ol
{  margin:				 0 5% 1em 5%;
}
.aktuelles ol li
{  margin:				 1em 1em 1em 0;
   text-align:           justify;
}
.aktuelles-anzeige-links, .partner-anzeige-links
{  width:                45%;
   float:                left;
   border:               none;
   padding:              0;
   margin-left:          5%;
}
.aktuelles iframe
{  width:				 600px;
   height:				 420px;
   margin:				 0 auto 1em;
   border:				 none;
   overflow:			 hidden;
   padding:				 0;
}
.aktuelles-anzeige-rechts, .partner-anzeige-rechts
{  width:                45%;
   padding:              0;
   margin-left:          50%;
   margin-bottom:        1em;
   border:               none;
}
hr
{  margin:               0 5% 1em;
   border-color:         #0000cc;
}
.eigene-anzeige
{  border:               none;
   margin-top:           0;
   padding-top:          0;
}
.eigene-anzeige h3
{  margin-top:           0;
}
.eigene-anzeige img
{  margin-bottom:        1em;
}
.forum                              /* alles auf den Forumsseiten */
{  margin:               0 3em;
   text-align:           left;
   font-size:            18px;
}
.forum a
{  color:				 #dd0000;
   margin-left:			 -2em;
}
.forum a:before
{  content:				 "";
   width:			     32px;
   height:	             16px;
   display:              inline-block;
   background:           url(../source/hand-links.gif);

}
.forum a:visited
{  color:				 #8080ff;
   margin-left:			 -2em;
}
.forum a:visited:before
{  background-position:	left -16px;
}
.forum a:hover, .forum a:focus
{  color:				 #aa0022;
   margin-left:			 -2em;
}
.forum a:hover:before, .forum a:focus:before
{  background-position:	left -32px;
}
#ie
{  width:                600px;
   border:               5px solid red;
   text-align:           left;
   padding:              0.5em;
   background-color:     #eeeeee;
}
#ie span
{  font-weight:          bold;
   color:                red;
}#ie7
{  position:             fixed;
   top:                  10px;
   left:                 10px;
   width:                600px;
   border:               5px solid red;
   text-align:           left;
   padding:              0.5em;
   background-image:     url(./backie7.gif);
   z-index:              5;
}
#ie7 a
{  vertical-align:       middle;
}
#ie7 span
{  font-weight:          bold;
   color:                red;
}
#mashbox                                 /* reisefrage box */
{  width:                240px;
   height:               400px;
   padding:              0;
   display:              block;
   margin:               1em auto;
   background-color:     #FDCC8D;
   border:               none;
   border-radius:        10px;
   -moz-border-radius:   10px;
   -webkit-border-radius:10px;
}
#mashbox-1
{  border:               none;
   background-color:     transparent;
   text-align:           right;
   width:                100%;
   height:               19px;
   margin-bottom:        1px;
   clear:                both;
   padding:              10px 0 0 0;
   border-radius:        0;
   -moz-border-radius:   0;
   -webkit-border-radius:0;
}
#mashbox-2
{  border-width:         0;
   background-color:     #FDCC8D;
   width:                auto;
   height:               290px;
   padding:              10px 0;
   clear:                both;
}
#gfContent
{  width:                auto;
   height:               295px;
   overflow:             auto;
   padding:              0 15px;
   scrollbar-face-color: #4fc4ef;
   scrollbar-shadow-color: #FFFFFF;
   scrollbar-highlight-color: #FFFFFF;
   scrollbar-3dlight-color: #FFFFFF;
   scrollbar-darkshadow-color: #FFFFFF;
   scrollbar-track-color: #FFFFFF;
   scrollbar-arrow-color: #FFFFFF;
   border:               none;
   text-align:           left;
}
#mashbox h2.gfh
{  font-size:            12px;
   background-color:     #FDCC8D;
   font-weight:          normal;
   line-height:          15px;
   color:                #0000C0;
   padding:              0;
   margin:               0;
   height:               auto;
}
#mashbox p.gfp, #mashbox li.gfli
{  font-size:            10px;
   font-weight:          normal;
   line-height:          12px;
   color:                #FDCC8D;
   padding:              0;
   margin:               0;
}
#mashbox ul.gful
{  list-style-type:      square;
   list-style-position:  outside;
   margin:               0px;
   padding:              0px;
   padding-left:         14px;
}
#mashbox li.gfli
{  margin:               0px;
   margin-bottom:        5px;
}
#mashbox a.gfa
{  text-decoration:      none;
   margin:               0;
   padding:              0;
}
#mashbox a.gfb
{  text-decoration:      underline;
   color:                red;
}
#gfTagContent
{  border:               none;
   width:                auto;
   margin:               0 10px;
   padding:              5px;
   border-radius:        0;
   -moz-border-radius:   0;
   -webkit-border-radius:0;
   background-color:     #0000c0;
   color:                #FDCC8D;
}
#mashbox-3
{  border:               none;
}
#schnellzugriff
{  font-size:			80%;
}
#schnellzugriff ul
{  text-align:			left;
   list-style-type:		none;
   margin-left:			-1em;
}
* + html #schnellzugriff ul
{  margin-left:			1em;
}
* html #schnellzugriff ul li
{  margin-left:			1em;
}
   
{  position:			relative;
}
#schnellzugriff ul li ul
{  position:			absolute;
   left:				-999em;
}
#schnellzugriff ul li:hover ul, #schnellzugriff ul li:focus ul
{  left:				auto;
   position:			relative;
}
#schnellzugriff h2, #schnellzugriff a
{  color:				#fdcc8d;
}
#schnellzugriff a:visited
{  color:				#8080ff;
}
#schnellzugriff a:hover, #schnellzugriff a:focus
{  color:				#aa0022;
}



