img {
  border: none;
}
ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
li {
	margin-left: -20px;
}

h1 {
  font-size: 23px;
  font-weight: normal;
  color: #004b94;
}
h2 {
  font-size: 18px;
  font-weight: normal;
  color: #004b94;
}


div.bluebg {
	background: #e3f4fc;
	padding: 25px 20px;
}
div.bluebg2 {
	background: #e3f4fc;
	padding: 18px 15px;
	margin-bottom: 13px;
}
span.bluebg {
	background: #e3f4fc;
	padding: 5px 3px;
}
td.bluebg {
	background: #e3f4fc;
	padding: 10px 15px;
}

/** Buttons */
.button1 {
	position: relative;
	height: 31px;
	overflow: hidden;
}
.button1 a:hover img {
	margin-top: -31px;
}
.button1 input:hover {
	margin-top: -31px;
}

/** Link mit gelbem Pfeil */
img.linkarr1 { vertical-align:bottom; margin-right:5px; margin-bottom:-2px; }
a.linkarr1 { color:#3d67a8; }

/** Link mit blauem Pfeil */
img.linkarr2 { vertical-align:bottom; margin-right:5px; }
a.linkarr2 { color:#3d67a8; }

/** Link mit blauem Pfeil auf blau */
a.linkarr3 {
	background: url(/img/arrow3.gif) no-repeat left center;
	padding-left: 16px;
	color: #3d67a8;
	font-weight: bold;
}

/** Link mit blauem Pfeil auf weiss */
a.linkarr3w {
	background: url(/img/arrow2.png) no-repeat left center;
	padding-left: 18px;
	color: #3d67a8;
	font-weight: bold;
}

/** Link mit kleinem blauem Pfeil */
a.linkarr4 {
	background: url(/img/arrow4.gif) no-repeat left center;
	padding-left: 8px;
	color: #254290;
}

/** Link mit blauem Pfeil auf blau, kleine Schrift */
a.linkarr5 {
	background: url(/img/arrow3.gif) no-repeat left center;
	padding-left: 16px;
	color: #3d67a8;
	line-height: 20px;
}



/** Formularelemente */

/* Block mit Fehlermeldungen */
div.errbox {
	background: #e13d5d;
	width: 450px;
	padding: 5px;
	margin: 10px 0px;
	color: #FFF;
	font-size: 11px;
}
/* Tablelle zur Formatierung */
table.form {
	table-layout: fixed-layout;
}
table.form tr {
	height:40px;
}

/* Eingabefeld */
.input1 {
	background: url(/img/form/input.gif) no-repeat top left;
	padding-left:7px;
	height:31px;
}
.input1err {
	background: url(/img/form/input.gif) no-repeat bottom left;
	padding-left:7px;
	height:31px;
}
.input2 {
	background:url(/img/form/input.gif) no-repeat top right #FFF;
	padding-right:7px;
	height:31px;
}
div.bluebg .input2 {
	background-color: #e3f4fc;
}
.input1err .input2 { background-position: bottom right; }
.input3 {
	background:none;
	border:0;
	line-height:23px;
	height:20px;
	margin:4px 0px 0px 0px;
	font-family: Tahoma, sans-serif;
	font-size:13px;
	color:#254290;
}
.select3 {
	background:#FFF;
	border:0;
	line-height:20px;
	height:20px;
	margin:5px 0px 0px 0px;
	font-family: Tahoma, sans-serif;
	font-size:13px;
	color:#254290;
}

/* Textarea */
textarea {
	font-family: Tahoma, sans-serif;
	font-size:13px;
	color:#254290;
}
.textarea1 {
	width:634px;
	height:233px;
	background:url(/img/form/textarea.gif) no-repeat top left;
}
.textarea1err {
	width:634px;
	height:233px;
	background:url(/img/form/textarea.gif) no-repeat bottom left;
}
.textarea1 textarea, .textarea1err textarea {
	background:none;
	border:none;
	width:614px;
	height:218px;
	margin:8px 10px 0px 10px;
	overflow:auto;
}

/* Checkbox */
.checkbox {
	cursor: pointer;
	width:15px;
	height:15px;
	background:url(/img/form/checkbox.gif);
	background-position: 0px 0px;
}
.checkbox.on {
	background-position: -15px 0px;
}
.checkbox.on.err {
	background-position: -45px 0px;
}
.checkbox.err {
	background-position: -30px 0px;
}

/* Radiobox */
.radio {
	cursor: pointer;
	width:17px;
	height:17px;
	background:url(/img/form/radio.gif);
	background-position: 0px 0px;
	margin-right: 5px;
	margin-bottom:-4px;
}
.radio.radioErr {
	background-position: -34px 0px;
}
.radio.radioOn {
	background-position: -17px 0px;
}
.radio.radioOnErr {
	background-position: -51px 0px;
}

/* Select Box (not nicht einsatzbereit) */
.my-sel { position: relative; }
.my-sel-bar1 { background:url(/img/form/select.gif) right 0px; height:29px; cursor:pointer; }
.my-sel-bar { display:block; width:150px; padding-left:7px; background:url(/img/form/select.gif) left 0px; height:29px; line-height:29px; }
.my-sel-bar.open { background-position: left -29px; color: #FFF; }
.my-sel-bar.open .my-sel-bar1 { background-position: right -29px; }
.my-sel-dd { position:absolute; top: 29px; left: 0px; max-height:200px; overflow:auto; border:1px solid #00aee6; }
.my-sel-dd a { display:block; background: #FFF; }
.my-sel-dd a.act { background: #EEE; }




/* Grafische Headlines */
.head22 { font-size: 22px; color: #2c5694; }
.head22wide { font-size: 22px; color: #2c5694; display:block; margin-bottom:13px; }

/* Zweispaltiger Content-Bereich */
table.twocol {
	width: 100%;
	table-layout: fixed;
}
table.twocol td.left {
	width: 50%;
	vertical-align: top;
	padding-right: 9px;
}
table.twocol td.right {
	width: 50%;
	vertical-align: top;
	padding-left: 9px;
}

h1.fhl-head {
  width: 500px;
  color: #2c4994;
  font-family: Tahoma;
  font-weight: normal;
  font-size: 32px;
  margin: 0px;
  padding: 0px;
}
h1.fhl-head a {
  text-decoration: none;
  color: #2c4994;
}
embed.fhl-head, object.fhl-head {
  display: block;
}
h2.fhl-subhead {
  width: 500px;
  color: #2c4994;
  font-family: Tahoma;
  font-weight: normal;
  font-size: 22px;
  margin: 0px;
  padding: 0px;
}
h2.fhl-subhead a {
  text-decoration: none;
  color: #2c4994;
}
object.fhl-subhead, embed.fhl-subhead {
  display: block;
}
.headtext {
  font-size: 14px;
  color: #004c94;
  margin-top: 8px;
  margin-left:2px;
  line-height: 23px;
}

/** Überschriften */
h2.fhl-h2 {
  width: 650px;
  color: #2c5694;
  font-family: Tahoma;
  font-weight: normal;
  font-size: 22px;
  margin: 0px 0px 15px 0px;
  padding: 0px;
}
h2.fhl-h2 a {
  text-decoration: none;
  color: #2c5694;
}
h3.fhl-h3 {
  clear: left;
  text-align: left;
  /*width: 650px;*/
  color: #2c5694;
  font-family: Tahoma;
  font-weight: normal;
  font-size: 18px;
  margin: 0px 0px 7px 0px;
  padding: 0px;
}
h3.fhl-h3 a {
  text-decoration: none;
  color: #2c5694;
}
h4.fhl-h4 {
  clear: both;
  /* width: 650px; */
  color: #3d67a8;
  font-family: Tahoma;
  font-weight: bold;
  font-size: 14px;
  margin: 7px 0px 7px 0px;
  padding: 0px;
}
h4.fhl-h4 a {
  text-decoration: none;
  color: #2c5694;
}


.wysiwyg {
	margin-right: 10px;
}

.georgia {
	font-family: Georgia;
}

.small {
	font-size: 11px;
}

.pdffooter {
	background: url(/img/pdf.png) no-repeat 0 5px;
	font-size: 11px;
	padding-left: 20px;
}
