/* CSS-Datei für Ripaux-Template
Copyright CSS-Datei Gerhard Siegwart
http://www.all-your-web.de */

/* Gesamtschrift und Gesamtrand festlegen */
body {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #fafafa;
  font-size: 12px;
  color: #2255bb;
  margin: 0;
}

/* mother-container, contains logo, navi, content and footer */
#mother {
  text-align: left;
  margin: auto;
  padding: 0px;
  width: 798px;
  color: #000080;
  font-size: 12px;
  background-color: transparent;
}

/* Container mit dem Logo */
#logo {
  width: 100%;
  height: 70px;
  margin: 0px;
  padding: 0px;
  color: black; 
  border: solid 1px #fafafa;
  background-color: transparent;
  /* background-image: url(verlauf_logo4.gif); */
}

#logo h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: lighter;
  font-size: 28px;
  margin-top: 25px;
  margin-bottom: 10px;
  background-color: transparent;
}

#logo a {
  text-decoration: none;
}

#logo a:link {
}

#logo a:visited {
}

#logo a:hover {
  text-decoration: none;
}
/* Ende Container mit dem Logo */

.green {
  color: #666600;
}

.blue {
  color: #3366cc;
}

.red {
  color: #990000;
}

.schrift13 {
  font-size: 13px;
}

.schrift14 {
  font-size: 14px;
}

.schrift15 {
  font-size: 15px;
}

.schrift16 {
  font-size: 16px;
}

.schrift17 {
  font-size: 17px;
}

/* Sprachwahl */
#language {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 16px;
  background-color: #fafafa;
  margin: 0px;
  padding: 0px;
  color: #3366cc;
  width: 100%;
  height: 40px;
  text-align: left;
}

#language a {
  display: block;
  font-size: 15px;
  text-indent: 24px;
  width: 266px;
  height: 40px;
  text-decoration: none;
  color: #3366cc;
  line-height: 40px;
  background-color: #fafafa;
}

#language a:link {
}

#language a:visited {
}

#language a:hover {
  display: block;  
  font-size: 15px;  
  text-indent: 24px;
  width: 266px;
  height: 40px;
  background-color: transparent;
  background-image: url(bg_nav_hover.gif);
  background-repeat: repeat-x;
  text-decoration: none;
  line-height: 40px;
  color: #990000;
}

#language a:active {
  display: block;  
  font-size: 15px;  
  text-indent: 24px;
  width: 266px;
  height: 40px;
  background-color: transparent;
  background-image: url(bg_nav_hover.gif);
  background-repeat: repeat-x;
  text-decoration: none;
  line-height: 40px;
  color: #990000;
}

#language .high {
  display: block;
  font-size: 15px;  
  text-indent: 24px;
  width: 266px;
  height: 40px;
  background-color: transparent;
  background-image: url(bg_nav_hover.gif);
  background-repeat: repeat-x;
  text-decoration: none;
  line-height: 40px;
  color: #666600;
}
/* Ende Sprachwahl */

/* Inhaltsbereich, Text und Navigation */
#rahmen {
  color: #2255bb;
  width: 100%;
  font-size: 12px; 
  line-height: 14px;
  padding: 0px;
  margin: 0px;
  background-color: white;
}

#rahmen td {
  color: #2255bb;
  font-size: 12px;
}

#rahmen #subnav {
  color: black;
  width: 100%;
  margin: 0;
  padding-top: 0px;
  padding-left: 12px;
  padding-right: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}

#rahmen #subnav_fr {
  color: black;
  width: 100%;
  margin: 0;
  padding-top: 0px;
  padding-left: 12px;
  padding-right: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}

#rahmen #subnav_de {
  color: black;
  width: 100%;
  margin: 0;
  padding-top: 0px;
  padding-left: 12px;
  padding-right: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}

#rahmen #subnav_en {
  color: black;
  width: 100%;
  margin: 0;
  padding-top: 0px;
  padding-left: 12px;
  padding-right: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}

#rahmen #subnav_fr a.sub {
  text-decoration: none;
  color: #2255bb;
}

#rahmen #subnav_fr a:link {
}

#rahmen #subnav_fr a:visited {
}

#rahmen #subnav_fr a:hover {
  text-decoration: none;
  color: #990000;
}

#rahmen #subnav_fr .high {
  color: #666600;
}

#rahmen #subnav_de a.sub {
  text-decoration: none;
  color: #2255bb;
}

#rahmen #subnav_de a:link {
}

#rahmen #subnav_de a:visited {
}

#rahmen #subnav_de a:hover {
  text-decoration: none;
  color: #990000;
}

#rahmen #subnav_de .high {
  color: #666600;
}

#rahmen #subnav_en a.sub {
  text-decoration: none;
  color: #2255bb;
}

#rahmen #subnav_en a:link {
}

#rahmen #subnav_en a:visited {
}

#rahmen #subnav_en a:hover {
  text-decoration: none;
  color: #990000;
}

#rahmen #subnav_en .high {
  color: #666600;
}
/* Ende Inhaltsbereich */

/* Fußzeile */
#footer {
  color: #3366cc;
  padding: 0px;
  margin-top: 10px;
  width: 100%;
  background-color: #fafafa;
  font-size: 14px;
}

#footer a {
  color: #3366cc;
  text-decoration: none;
}

#footer a:link {
}

#footer a:active {
}

#footer a:hover {
  color: #990000;
  text-decoration: none;
}

#footer a:visited {
}

#footer .high {
  color: #666600;
}
/* Ende Fußzeile */

/* allgemeine Links */
a {
  text-decoration: none;
  color: #3366cc;
}

a:link {
}

a:visited {
}

a:hover {
  text-decoration: none;
  color: #990000;
}
/* Ende allgemeine Links */

ul {
  font-size: 12px;
  line-height: 13px;
  margin-left: 12px;
  padding-left: 3px;
}

.eingabe {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  width: 242px;
  background-color:#ffffff;
  /* border: thin solid transparent; */
  border: thin solid #6699ff;
}

.los {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  background-color:#c0e0ff;
  border: thin solid #3366cc;
}

#toBackend {
  background-color: #ffff60;
  padding: 3px
}

.plugin {
 background-color: transparent;
}

