* {
  font-size: 100.01%;
  color: #505050;
  padding: 0;
  margin: 0;
  font-family: Verdana, sans-serif;
  border: 0;
}

body {
  background: #fff;
  text-align: center;
}

#header {
  width: 100%;
  background: #fdb320;
  height: 80px;
  padding-top: 20px;
}

#logo,
#wwevent {
  margin: auto;
  width: 673px;
  text-align: left;
  font-size: .83em;
}

* html #logo,
* html #wwevent {
  width: 619px;
}

*+html #logo,
*+html #wwevent {
  width: 671px;
}

#logo {
  text-align: right;
}

/* dunkle tabellenzelle */
.head {
  font-size: 1.3em;
  font-weight: bold;
  padding-bottom: 5px;
}

/* kleine ueberschrift */
.head_small {
  font-weight: normal;
  padding-top: 10px;
}


/* error */
.error {
  color: #c00;
  font-weight: bold;
}

/* formular buttons */
input.button { 
  background-color: #d60606;
  color : #fff;
  font-weight: bold;
  padding: 1px 4px 1px 4px;
  font-size: .83em;
  cursor: pointer;
}

input.button:hover,
input.button:focus {
  color: #fff;
  background-color: #505050;
}

/* formular textfeld */
select,
.text {
  border: 1px solid #919095;
  padding: 1px 2px 1px 2px;
  color: #5e5e5e;
  font-size: .9em;
}



/* rechtsbuendige elemente */
.right { 
  float: right;
}


/* tabelle */
.table {
  width: 100%;
  table-layout: fixed;
}

td {
  vertical-align: top;
  padding-bottom: 2px;
}

/* links */
a {
  color: #cc0001;
  text-decoration: none;
}

a:hover, 
a:focus,
a:active {
  text-decoration: underline;
}


/* spezielle Felder */

#affloc,
#pcloc {
  width: 202px;
}

* html #affloc,
* html #pcloc {
  width: 155px;
}

*+html #affloc,
*+html #pcloc {
  width: 200px;
}

.check,
.box {
  border: 0;
}
