@charset "utf-8";
/* IE-Italics-Bug beheben */
/* der mittlere Content ist 700px breit und soll zentriert */
body { position: absolute; width:890px; height:100%; z-index:1; right: 50%; left: 50%; margin-left: -445px; }
* html body * { overflow: visible; }
* html iframe, * html frame { overflow: auto; }
* html frameset { overflow: hidden; }

/* Alle kritischen Werte auf 0 setzen bzw. für alle Elemente die Standard-Schriftgröße und Standard-Schriftfarbe festlegen */
* {
  margin: 0;
  padding: 0;
  color: #333333;
  border-collapse: collapse;
  border-spacing: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

/* Korrekte Layout-Skalierung im IE 7 gewährleisten */
body {
	position: relative;
	background-color: #fff9ed;
}

/* Standardlinks */
a			{ color: #2D5E90; text-decoration: none; background-color: transparent; }
a:link 		{ color: #2D5E90; background-color: transparent; }
a:visited 	{ color: #2D5E90; background-color: transparent; }
a:hover 	{ color: #2d5e90; text-decoration: underline; background-color: transparent; }
a:focus 	{ color: #2D5E90; background-color: transparent; }
a:active 	{ color: #A8106C; background-color: transparent; }

/* Standardüberschriften */
h1 { line-height: 130%; margin: 80px 0px 10px 0px; color: #2d5e90; }
h2, h3 { line-height: 130%; margin: 10px 0px 10px 0px; color: #2d5e90; }
h1 { font-size: 17px; }
h2 { font-size: 14px; }
h3 { font-size: 12px; }

/* Standardbilder */
img { border: none; vertical-align: middle; }

/* Formular */
form { display: inline; }

/* Standardinputs */
button {
	height: 27px;
	line-height: 27px;
	border: none;
	text-align: center;
	cursor: pointer;
	letter-spacing: 1px;
	background-color: transparent;
}

/* Standardtextarea */
textarea { padding: 1px; border: 1px solid #000000; }

/* INPUT-Label */
label { cursor: pointer; }

/* SELECT UND INPUT */
select { border: 1px solid #000000; }
select, option { display: block; vertical-align: middle; }

/* TABELLENELEMENTE */
th { font-weight: bold; }

/* FIELDSETS */
fieldset { border: 1px solid #000000; padding: 5px 10px 10px 5px; }

/* LEGENDS */
legend {
	font-weight: bold;
	border: 1px solid #000000;
	padding: 1px 5px; 
}

.lineHeight150 { line-height: 150%;}
.height25 {height: 25px;}
