
/*** Standard Texte ***/

a:link {
  color : #ffffff;
  text-decoration : none ;
}

a:visited {
  color : #ffffff;
  text-decoration : none ;
}

a:active {
  color : #ffffff;
  text-decoration : none ;
}

a:hover {
  color : #ffffff;
  text-decoration : underline ;
}

a.sublined {
  border-bottom: 1px solid #2266FF;  
}

body, span, a, td, div {
  text-decoration : none ;
  font-size: 10pt;
  font-family: Verdana, Arial, Helvetica;
  margin: 0;
}

/*** Klassen für Textgrößen ***/

.small {
  font-size: 9pt;
}
.smaller {
  font-size: 8pt;
}
.mini {
  font-size: 7pt;
}

/*** Klassen für Farben ***/

.body {
  color:            #ffffff;
  background-color: #112A74; 
}

.white {
  color:            #ffffff;
  background-color: #ffffff; 
}

.header {
  color:            #ffffff;
  background-color: #050573; 
}

.locationbar {
  color:            #ffffff;
  background-color: #2222BB; 
}

.leftpanel {
  color:            #ffffff;
  background-color: #1F58CD;
}

.leftpanelborder {
  color:            #ffffff;
  background-color: #194CB3;
}

.main {
  color:            #ffffff;
  background-color: #112A74; 
}

.footer {
  color:            #ffffff;
  background-color: #112A74; 
}

/*** spezifische Definitionen ***/

#location {
  color : #ffffff;
  font-size: 10pt;
  font-weight: bold;  
}

#left {
  color : #ffffff;
  font-size: 10pt;
  vertical-align: top; 
}

#main {
  color : #ffffff;
  font-size: 10pt;
  vertical-align: top; 
}

/*** Formulare ***/

input, .input, textarea {
  border-right: #1F58CD 1px solid;
  border-top: #1F58CD 1px solid;
  font-size: 10pt;
  border-left: #1F58CD 1px solid;
  color: #ffffff;
  border-bottom: #1F58CD 1px solid;
  font-family: verdana, sans-serif;
  background-color: #112A74;
}

input.button {
  border-right: #aaaaaa 1px solid;
  border-top: #ffffff 1px solid;
  font-weight: bold;
  font-size: 10pt;
  border-left: #ffffff 1px solid;
  cursor: hand;
  color: #000000;
  border-bottom: #aaaaaa 1px solid;
  background-color: #cccc00;
  text-align: center;
}

select {
  font-size: 10pt;
  color: #ffffff;
  font-family: verdana, sans-serif;
  background-color: #336699;
}

option {
  font-size: 10pt;
  color: #ffffff;
  font-family: verdana, sans-serif;
  background-color: #336699;
}


/* - boxed - */

.boxtitle {
  xbackground-color : #1F58CD;
}

.boxinner {
  background-color : #194CB3;
}

.boxinnertitle {
  text-align:        center;
  background-color : #112A74;
}

.boxborder {
  background-color :   #1451CD;
  border-left-width:   1px;
  border-left-style:   solid;
  border-left-color:   #1451CD;
  border-top-width:    1px;
  border-top-style:    solid;
  border-top-color:    #1451CD;
  border-right-width:  1px;
  border-right-style:  solid;
  border-right-color:  #1451CD;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #1451CD;
}

.boxredinner {
  background-color : #cc0000;
}

.boxredborder {
  background-color :   #ff0000;
  border-left-width:   1px;
  border-left-style:   solid;
  border-left-color:   #ff0000;
  border-top-width:    1px;
  border-top-style:    solid;
  border-top-color:    #ff0000;
  border-right-width:  1px;
  border-right-style:  solid;
  border-right-color:  #ff0000;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ff0000;
}

/* - MENU - */

.menuitem {
  background-color :   #112A74;
  border-left-width:   1px;
  border-left-style:   solid;
  border-left-color:   #ffffff;
  border-top-width:    1px;
  border-top-style:    solid;
  border-top-color:    #ffffff;
  border-right-width:  1px;
  border-right-style:  solid;
  border-right-color:  #ffffff;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ffffff;
}

.menuitem:hover {
  background-color : #3333CC;
}

a.menutext {
  display: block;
  color : #ffffff;
  /* width: 100px; */
  padding-left: 5px;
}

a.menutext:hover {
  background-color : #3333CC;
  text-decoration : none;
}

.submenuitem {
  background-color : #112A74;
}

.submenuitemspacer {
  background-color : #ffffff;
}

.submenuitem:hover {
  background-color : #3333CC;
}

a.submenutext {
  display: block;
  color : #ffffff;
  /* width: 100px; */
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 8pt;
}

a.submenutext:hover {  
  background-color : #3333CC;
  text-decoration : none;
}

/* History */

.code {
  background-color : #194CB3;
  font-family: courier, monospace;
  font-size: 10pt;
}