/* ----------------------------------------------- */
/* (mit Anpassungen fuer den IE im 'quirks mode')  */
/* ----------------------------------------------- */

/* allgemeine Definitionen */
html, body {
  margin:0;
}
body {
  font-size:100.1%;
  padding:7px;
  background:silver;
  text-align:center;
}

#seite {
  text-align:left;
  margin:auto;
  width:840px;
}

a {
  font-size:11px;
  font-weight:bold;
  text-decoration:underline;
  color:navy;
}
a:visited, a:hover, a:active {
  color:navy;
}
a:hover, a:active {
  background:white;
}
a:active {
  text-decoration:none;
}
img {
  border: 0 none;
}

/* Header */
h1 {
  font: bold 1.5em Tahoma,"Adobe Helvetica",Helvetica,Arial,sans-serif;
  letter-spacing:1em;
  text-align:center;
  padding:5px;
  /*margin:0;*/
  /*color:white; background:gray;*/
  /*border: 3px solid white;*/
  /*border-right-color:#999; border-bottom-color:#999;*/
  /* von mir eingefügt */
    border-width:3px; border-style:solid; border-color: white #999 #999 white;
    border-top-width:0; border-bottom-width:0;
    color:#2C6ED5; background:gray;
    height: 122px;
	width: auto;
    margin:0 auto 32px;
    background-image: url(../images/salzburg3.jpg);
}
h1 span {
  font-size:0.55em;
  letter-spacing:0.66em;
}

.kh {
  /* von mir eingefügtes Sonder h1 als Klasse kh */
  font: bold 1.5em Tahoma,"Adobe Helvetica",Helvetica,Arial,sans-serif;
  letter-spacing:1em;
  text-align:center;
  padding:5px;
  border-width:3px; border-style:solid; border-color: white #999 #999 white;
  border-top-width:1; border-bottom-width:1;
  color:#2C6ED5; background:#eee;
  height: auto;
  width: auto;
  margin:0 auto 32px;
  background-image: url(../images/salzburg.jpg);
}
.kh span {
  /* von mir eingefügtes Sonder h1 span als Klasse .kh span*/
  font-size:0.55em;
  letter-spacing:0.66em;
}


/* Textbereich */
#tabelle {
table-layout:auto;
width:75%
} 
/* Tabellen */
table { color:#4F4F4F;font-size: 10px; font-family:arial,sans-serif; }
/* tabellenzellen (td) + Absätze (p)*/
td,p { color: #4F4F4F; vertical-align:top; font-size: 13px; }
th { background-color:#808080;font-size:16px;color:#ffd700;}


#text {
  float:none;
  clear:none;
  width:840px;
  margin:0;
  padding:1em;
  color:black; background:#eee;
  border-width:3px; border-style:solid; border-color: white #999 #999 white;
  border-top-width:0; border-bottom-width:0;
}
html>body #text {
  width:auto;
  margin:0;
}
h2 {
  font: bold 1em "Century Gothic","Trebuchet MS",Tahoma,Helvetica,sans-serif;
  color:black;
}
h2 img {
  float:left;
  width:70px;
  height:70px;
  margin: 2px 7px 3px 2px;
  background:white;
}
h3 {
  font: bold 0.91em Tahoma,"Adobe Helvetica",Helvetica,Arial,sans-serif;
  margin: 2em 0 0.5em;
  color:black;
}
p {
  text-align:justify;
}
p, #text li {
  font: normal 0.91em "Century Gothic","Trebuchet MS",Verdana,Tahoma,sans-serif;
  word-spacing:0.2em;
}
#text ul {
  margin: 0 0 0 1em;
  padding-left:0;
}

/* von mir eingefügt */
#startzeile {
  font: bold 1.0em Verdana,Tahoma,"Adobe Helvetica",Helvetica,Arial,sans-serif;
  text-align: left;
  /*margin: 2em 0 0.5em;*/
  color:#2C6ED5;
}


/* Menue */
#lmenu {
  font: normal 0.8em Tahoma,"Adobe Helvetica",Helvetica,Arial,sans-serif;
  float:left;
  width:12em;
  margin: 2em 1em 1em 2em;
  padding: 0 1px;
  height:auto;
  background-color:transparent;
  border: 0 none;
}
html>body #lmenu {
  margin-right:2em;
}
#lmenu li {
  list-style:none;
  font-size:1em;
  float:none;
  width:auto;
  margin:0;
}
#lmenu li a, #lmenu li span {
  display:block;
  text-decoration:none;
  margin-bottom:0.5em; margin-top:0.5em;
  color:white; background:gray;
  border-width:1px; border-style:solid; border-color:white black black #999;
  border-left:1em solid #2C6ED5;
  padding: 0.25em 0.5em 0.4em 0.75em;
  width:99%;
}
html>body #lmenu li a, html>body #lmenu li span {
  width:auto;
}
#lmenu li span {
  border-color: #333 black #ccc #069;
  background:#666;
  padding: 0.4em 0.35em 0.25em 0.9em;
}
#lmenu li a.aktuell {
  border-color: #333 black #ccc #39c;
}
#lmenu li a:hover, #lmenu li a.aktuell:hover {
  border-color: #333 black #ccc white;
  color:white; background:#666;
  padding: 0.4em 0.35em 0.25em 0.9em;
}
#lmenu li a:active, #lmenu li a.aktuell:active {
  border-color: #333 #000 #ccc #666;
  color:white; background:#333;
  padding: 0.4em 0.35em 0.25em 0.9em;
}
/* von mir eingefügt */
#ramenu {
  /* width: auto; */
  margin: (5px 2px);
 
/*  font: normal 0.8em Tahoma,"Adobe Helvetica",Helvetica,Arial,sans-serif; */
   /* float: center;  */
   width:12em; 
/*  margin: 2em 0.5em 2em 0; */
  padding: 0 1px;
  height:auto;
/* background-color:transparent;  */
/*  border: 0 none; */

}
#ramenu #abstand1 {
border: 0px solid;
border-color: #ffffff #304e6a #304e6a #ffffff;
/* background: #e7d5b5;  */
padding: 5px 0px 1px 5px;
}
#schalter1 a {
display: block;
padding: 2px;
text-decoration: none;
border: 1px solid #fff;
font-size: 70%;
width: auto;
font-weight: normal;
text-align: left;
margin: 5px 0px;
/* background-color: #e0d0b0; */
}
#schalter1 a:link {
color: #304E6A; 
}
#schalter1 a:visited {
color: #369;
}
#schalter1 a:hover {
border: 1px solid;
border-color: #eeeeee #304e6a #304e6a #eeeeee;
background-color: #d0c0a0;
color: #fff;
}
#schalter1 a:active {
color: #c00;
}
#schalter1 a .pfeil1 {
display: none;
}
#schalter1 a:hover .pfeil1 {
display: inline;
color: #c00;
}
#ramenu .toc1 {
font-color: #2C6ED5;
font-size: 70%;
font-weight: bold;
margin: 5px 3px;
}
#ramenu .copy1 {
color: #757575;
font-size: 80%;
font-weight: normal;
margin: 5px 0 0;
text-align: right;
}
#ramenu .space1 {
font-size: 1px;
margin: 3px 0;
}

/* Formulare */
.Formular{
background-color:silver;
font-size:14px;
color:#000040;
font-weight:normal;
} 

.Fehler1{
font-size:15px;
color:#e01010;
font-weight:bold;
}
.Fehler2{
font-size:11px;
color:#e01010;
}

/* Footer */
#fuss {
  clear:both;
  font: normal 0.83em Verdana,"Adobe Helvetica",Helvetica,Arial,sans-serif;
  text-align:center;
  padding:0.2em;
  margin:0;
  color:black;
  border-left: 3px solid white;
  border-bottom: 3px solid #999; border-right: 3px solid #999;
}
html>body #fuss {
  margin-top:0;
}
#fuss a {
  color:black;
  text-decoration:none;
  font-weight:bold;
}

@media print {
  #lmenu { display:none; }
  #text { border:0 none; float:none; width:auto; margin:0; }
}

table.ks { 
	width:100%; text-align: center;}
table.ks td {
		border-style:outset; vertical-align:top; overflow:hidden; color: #2C6ED5; 
		/*border:1px solid #000; vertical-align:top; overflow:hidden; }*/
		/*border:none;}*/
}