/* CVS: $Id: style.css,v 1.9 2009-07-01 16:04:59 bert Exp $ */

body, table, * {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

img {
  border: 0px;
}

pre {
  font-family: mono-space;
}

/* vertical centering trials */
body, html {
  height: 100%;
}

body {
  /* horizontal center for ie5 */
  text-align: center;
  vertical-align: middle;
}

div {
  text-align: left;
}

.hauptmenu {
	font-size: 14px;
	line-height: 27px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;}
.selected {font-weight: bold;}
a.hauptmenu:hover {font-weight: bold;}
a.hauptmenu:active {font-weight: bold;}	

.untermenu {
	font-weight: normal;
	color: #999999;
	line-height: 27px;
	text-decoration: none;} 
a.untermenu:hover {color: #FF9900;}
a.untermenu:active {color: #FF9900;}

.schrift {
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 14px;
	text-decoration: none;}
	
.pfeile {
	font-size: 23px;
	font-weight: normal;
	color: #000000;
	line-height: 27px;
	text-decoration: none;}

.kastenre {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	height: 18px;
	width: 12px;
	text-decoration: none;}
a.kastenre:hover {border-color: #FF9900;}
a.kastenre:active {border-color: #FF9900;}

.kastenreo {
	border-style: solid;
	border-width: 1px;
	border-color: #FF9900;
	height: 18px;
	width: 12px;
	text-decoration: none;}
a.kastenre:hover {border-color: #FF9900;}
a.kastenre:active {border-color: #FF9900;}

.kastenli {
	border-style: solid;
	border-width: 1px;
	border-color: #EAEAEA;
	height: 18px;
	width: 12px;
	text-decoration: none;}
a.kastenli:hover {border-color: #FF9900;}
a.kastenli:active {border-color: #FF9900;}

.kastenlio {
	border-style: solid;
	border-width: 1px;
	border-color: #FF9900;
	height: 18px;
	width: 12px;
	text-decoration: none;}
a.kastenli:hover {border-color: #FF9900;}
a.kastenli:active {border-color: #FF9900;}
.einleitung {

	font-size: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.schriftKopie {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
}

.schriftKopieKopie {
	font-size: 36px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
}

.schriftKopie-rechts {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
	text-align: right;

}
.schriftKopiefett {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
}

.input, input, select, textarea {
    border-color: #999999;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 2px;
    background-color: #FFFFFF;
    color: #000000;
}

.teilnahme-bed {
    text-align: left;
    margin-left: 40px;
	font-size: 14px;
}

.tag {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.inline-href {
	font-size: 14px;
	font-weight: normal;
	color: #CC6633;
	text-decoration: none;}
a.inline-href:hover {font-weight: bold;}
a.inline-href:active {font-weight: bold;}	

h2 {
  font-size: 20px;
  border-top: 1 solid #cccccc;
}

div.centering {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

div#termin p {
  font-size: 14px;
}

div#termin {
  position: relative;
  top: 490px;
  left: 805px;
  width: 195px;
}

div#contact {
  position: relative;
  top: 440px;
  margin-left: 5px;
  width: 50px;
  height: 45px;
}

div#contact-right {
  position: relative;
  top: 445px;
  margin-left: 725px;
  width: 50px;
  height: 45px;
}

div#logo-left {
  position: relative;
  top: 405px;
  margin-left: 5px;
  width: 50px;
  height: 45px;
}
div#contact a, div#contact-right a {
	font-size: 36px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

div#menu {
	color: #FFFFFF;
  position: relative;
  top: 80px;
  left: 805px;
  width: 195px;
}

/* again this is after the menu */
div#included {
  position: relative;
  text-align: right;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
  top: 55px;
  margin: 0px 280px 10px 160px;
}

div#included a {
  color: #ff9933;
  font-weight: bold;
  text-decoration: none;
}

div#anmeldung {
  text-align: left;
  margin-left: 40px;
  color: #333333;
  position: relative;
  top: -175px;
  left: 20px;
  width: 600px;
}

.td-desc {
  text-align: right;
}

div#anmeldung td.td-desc {
  text-align: right;
}

div#border {
  border: 1px black solid;
  width: 1000px;
  height: 592px;
  margin: 5% auto;
  vertical-align: middle;
  background-repeat: no-repeat;
  overflow: hidden;
}

div#logo {
  vertical-align: top;
  color: #e9ea6b;
  height: 31px;
}

div#logo .by {
  height: 31px;
  display: inline;
  vertical-align: top;
}
