/*************************************
*  Standardtag und Scrollbalken
**************************************/

body {
  margin:                0px;
  padding:               0px;
  color:                 #143C3C;
  font-size:             13px;
  font-family:           Arial;
  background-color:      #54ACAE;
  background-image:      url(../images/mainback.jpg);
  background-repeat:     no-repeat;
  background-position:   2px 0px;
  padding:               0px;
}

/*************************************
*  Standard Hyperlinks
**************************************/

a:link, a:active, a:visited {
  color:           #143C3C;
  font-size:       13px;
  text-decoration: none;
  font-weight:     normal;
  font-family:     Arial;
}

a:hover {
  color:           #5A6F8D;
  font-size:       13px;
  text-decoration: underline;
  font-weight:     normal;
  font-family:     Arial;
}

a:link.intern, a:active.intern, a:visited.intern {
  color:           #143C3C;
  font-size:       13px;
  text-decoration: none;
  font-weight:     normal;
  font-family:     Arial;
}

a:hover.intern {
  color:           #5A6F8D;
  font-size:       13px;
  text-decoration: underline;
  font-weight:     normal;
  font-family:     Arial;
}

/*************************************
*  Tables
**************************************/

p, td, tr, table, ul, li {
  vertical-align: middle;
  letter-spacing: 0px;
}

/* Äussere Tabelle */
.tblborder {
  border-color:        #143C3C;
  border-style:        solid;
  border-top-width:    1px;
  border-left-width:   1px;
  border-right-width:  1px;
  border-bottom-width: 1px;
  background-color:    #4EAEAD;
}

/* Innere Tabelle */
.tblmain {
  border-color:        #143C3C;
  border-style:        solid;
  border-top-width:    1px;
  border-left-width:   0px;
  border-right-width:  0px;
  border-bottom-width: 0px;
  border-collapse:     collapse;
  background-color:    #A7D9D6;
  color:               #143C3C;
  font-size:           13px;
  font-family:         Arial;
}

/* Statistik Tabellen */
.tblstats {
  border-color:        #143C3C;
  border-style:        solid;
  border-top-width:    1px;
  border-left-width:   1px;
  border-right-width:  1px;
  border-bottom-width: 1px;
  border-collapse:     collapse;
  background-color:    #A7D9D6;
  color:               #143C3C;
  font-size:           13px;
  font-family:         Arial;
}

/* Statistik Tabellen */
.tblstatbold {
  background-color: #000000;
  height: 4px;
}

tr.mainspacerhead {
  height: 10px;
}

tr.mainspacertitel {
  height: 20px;
}

tr.mainspacer {
  height: 13px;
}

tr.menuspacerhead {
  height: 20px;
}

tr.menuspacer {
  height: 5px;
}

tr.vorstandspacer {
  height: 6px;
}

tr.vorstandmainspacer {
  height: 16px;
}

/*************************************
*  Mouse Over
**************************************/

/* Mouseover Normal */
td.mousenormal {
  background-color: #DDE4EE;
  height:           22px;
}

/* Mouseover Hover */
td.mousehover {
  background-color: #EFF2F7;
  height:           22px;
}

/* Mauszeiger als Link (Hand) */
.mousehand {
  cursor: pointer;
  cursor: hand;
}

/*************************************
*  Schriften
**************************************/

.bigtitle {
  color:       #143C3C;
  font-size:   18px;
  font-weight: bold;
  font-family: arial;
}

.title {
  color:       #143C3C;
  font-size:   14px;
  font-weight: bold;
  font-family: arial;
}

.subtitle {
  color:       #143C3C;
  font-size:   11px;
  font-weight: bold;
  font-family: Verdana, Arial;
}

.tblfontheader {
  color:       #143C3C;
  font-size:   13px;
  font-weight: bold;
  font-family: arial;
}

.titlered {
  color:       #ff00000;
  font-size:   14px;
  font-weight: bold;
  font-family: Arial;
}

.stdheader {
  color:       #5A6F8D;
  font-size:   11px;
  font-weight: normal;
  font-family: arial;
}

.stdfont {
  color:       #143C3C;
  font-size:   13px;
  font-weight: normal;
  font-family: arial;
}

.stdfontteam {
  color:          #143C3C;
  font-size:      13px;
  font-weight:    normal;
  font-family:    arial;
  vertical-align: top;
}

.fontformheader {
  color:          #143C3C;
  font-size:      12px;
  font-weight:    bold;
  font-family:    arial;
}

.statfixedinput {
  border:           1px solid gray;
  height:           21px;
  background-color: #D6D6D6;
}

/*** MSGSITE Schriftart***/

.mstitle {
  color:       #ff0000;
  font-size:   12px;
  font-weight: bold;
  font-family: sans-serif;
}

.mssubtitle {
  color:           #000000;
  font-size:       12px;
  text-decoration: none;
  font-weight:     bold;
  font-family:     sans-serif;
}

.mstext {
  color:       #000000;
  font-size:   12px;
  font-weight: normal;
  font-family: sans-serif;
}

.mslink {
  color:       #000000;
  font-size:   11px;
  font-weight: normal;
  font-family: sans-serif;
}

/*************************************
*  Login
**************************************/

form {
  margin: 0px;
}

.form-block {
  border:         1px solid #cccccc;
  background:     #E9ECEF;
  padding-top:    15px;
  padding-left:   10px;
  padding-bottom: 10px;
  padding-right:  10px;
}

.button {
  border:      solid 1px #cccccc;
  background:  #E9ECEF;
  color:       #666666;
  font-weight: bold;
  font-size:   11px;
  padding:     4px;
}

.inputlabel {
  font-weight: bold;
  text-align:  left;
}

.inputbox {
  width:  150px;
  margin: 0 0 1em 0;
  border: 1px solid #cccccc;
}

.loginerror {
  color:       red;
  font-size:   16px;
  font-weight: bold;
  font-family: arial;
}

.login {
  margin-left:  auto;
  margin-right: auto;
  margin-top:   6em;
  padding:      15px;
  border:       1px solid #cccccc;
  width:        429px;
  background:   #F1F3F5;
}
	
.login h1 {
  background:          url(../images/login_header.png) no-repeat;
  background-position: left top;
  color:               #333;
  margin:              0px;
  height:              50px;
  padding:             15px 4px 0 50px;
  text-align:          left;
  font-size:           1.5em;
}

.login p {
  padding: 0 1em 0 1em;
}
	
.login-form {
  text-align: left;
  float:      right;
  width:      60%;
}

.login-text {
  text-align: left;
  width:      40%;
  float:      left;
}

.clr {
  clear: both;
}

.ctr {
  text-align: center;
}

