/*  Standard CSS einer Website fuer die Bildschirmdarstellung (media="screen, projection")
  HILL Softwareentwicklung & Beratung GmbH ( http://www.hill.de )
  Peter Lukas - 0.1 - 13.04.06  */


/*  -------------------------------------------------------- */
/* Schriftdefintionen */

/* Default-Schriftgröße des Zielbrowsers verwenden ...
body { 
  font-size: x-small; 
}

* html body { /* Tan-Hack fuer IE5/Win /
  font-size: x-small; /* fuer IE5/Win / 
  f\ont-size: small; /* fuer andere IE-Versionen /  
} 
*/

.text { /* Standardtext */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 80%;  
}

.text h1, .text h2, .text h3, .text h4, .text h5, .text h6 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  /* font-family: Georgia, "Times New Roman", Times, serif; */
  margin:0;
  padding:0;
}

.text h1 {
  font-size: 140%;
  font-weight: 500;
  letter-spacing: 1px;
  margin: 12px 0px 4px 0px; 
}

.text h2 {
  font-size: 120%;
  font-weight: 500; 
  letter-spacing: 1px;
  margin: 12px 0px 2px 0px; 
}

.text h3 {
  font-size: 110%;
  font-weight: 500; 
  letter-spacing: 1px;
  margin: 8px 0px 0px 0px;  
}

.text p {
  padding: 0px 0px 0px 0px;
  margin: 7px 0px 7px 0px;
}

.text ul, .text ol {
  padding: 0px 0px 0px 10px;
  margin: 10px 0px 15px 10px;
}

.text ul li {
  padding: 0px 0px 0px 0px;
  margin: 2px 0px 5px 10px;
  list-style: disc;
}

.text ol li {
  padding: 0px 0px 0px 0px;
  margin: 2px 0px 5px 10px;
  list-style: decimal;
}

.text ol li ul, .text ol li ol {
  padding: 0px 0px 0px 5px;
  margin: 6px 0px 10px 2px;
}

.text ol li ul li, .text ol li ol li {
  padding: 0px 0px 0px 0px;
  margin: 1px 0px 4px 10px;
  list-style: circle;
}

.text .small {  /* Kleines Schrift innerhalb eines Textblocks */
  font-size: 88%;
  font-weight: 400;
}

.text .big {  /* Große Schrift innerhalb eines Textblocks */
  font-size: 120%;
  font-weight: 600;
}

.text strong {  /* Hervorgehobene Schrift innerhalb eines Textblocks */
  font-size: 90%;
  font-weight: 600;
}

/* dedizierte Textfarben */
.green { 
  color: #009900
}

.red { 
  color: #bd1220
}


table {  /* IE braucht das zusaetzlich fuer den Text in den Tabellen */
  font-size: 100%;
}


.header { /* Kopfbereich */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal; 
  font-size: 110%; 
  color: #FFF;  
}

/* Standard-Links im Text */

.text a {
  float: right;
  line-height: 1.2em;  /*  Wichtig, da sonst teilweise Unterstreichung in NN nicht sichtbar */
  color: #bd1220;
  background: none;
  text-align: right; 
  padding: 0px 22px 0px 0px;
  font-weight: 600;
  border: 0 solid #f1e1c1;
  text-decoration: underline;
  background-image: url(../images/go.gif);
  background-position: right;
  background-repeat: no-repeat;
  cursor: pointer;
}

.text a:hover {
  cursor: pointer; 
  /* color: #F66; */
}

.text .linkProcess {
  background-image: url(../images/process.gif);
  margin-top: .2em;
  padding-top: 2px;
}

.text .linkInline {
  float: none;
  text-align: left; 
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: 500; /* normal */
  background-image: none;
}

.text .linkInlineProcess {
  float: none;
  text-align: left; 
  margin: 0px 0px 0px 2px;
  padding: 0px 22px 0px 0px;
  background-image: url(../images/process.gif);
}

.text .linkNoFloat {
  float: none;
}

#top ul li a:link {
  font-weight: 500; /* normal */
  text-decoration: none;
  color: #FFF;
}

#top ul li a:visited {
  font-weight: 500; /* normal */
  text-decoration: none;
  color: #FFF;
}

#top ul li a:hover, ul li a:active {
  text-decoration: none;
  color: #F66;
}
  
#top ul li a:hover {
  cursor: pointer; 
/* cursor: hand; */
  color: #F66;
}  
  

.detail { /* Detailinformationen, i.d.R. relativ zum regulaeren Text */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 88%; 
}

.note { /* Hinweise, i.d.R. relativ zum regulaeren Text */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: italic;
  font-size: 88%; 
}

.citation { /* Zitate, i.d.R. relativ zum regulaeren Text */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: italic;
  font-size: 88%; 
}

.error { /* Fehlermeldungen, i.d.R. relativ zum regulaeren Text */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%; 
  color: #F66;
}

.footer { /* Fussbereich */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal; 
  font-size: 60%; 
}

/* Standard-Links im Fussbereich */

.footer a:link {
  font-weight: normal;
  text-decoration: underline;
  color: #bd1220;
}

.footer a:visited {
  font-weight: 500;
  text-decoration: underline;
  color: #bd1220;
}

.footer a:hover, a:active {
  text-decoration: underline;
  /* color: #F66; */
}

.footer a:hover {
  cursor: pointer; 
/* cursor: hand; */
}  


/*  -------------------------------------------------------- */
/*  Globale Definitionen */

html, body  {
  height: 100%;
  margin: 0;
  padding: 0;
  color: #bd1220;
  background-color: #FFF;
}

.invisible, dfn {
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0px;
  height: 0px;
  overflow: hidden;
  display: inline;
  font-size: 88%;
}

/*  XHTML 1.0 Strict */
img {
  border: none;
}

/*  Um die unterschiedlichen Standard-Abstaende fuer verschiedene Browser zu ueberschreiben */
ul, ol, li {
  padding: 0;
  margin: 0;
  list-style: none;
}


/*
 * -------- Tabellen -------- 
 */

.thLeft {
  font-size: 88%;
  padding: 20px 0 2px 5px;
  background: #fff;
  text-align: left;
  vertical-align: text-top;
  border-right: 1px solid #fff;
}

.thCenter {
  font-size: 88%;
  padding: 20px 0 2px 5px;
  background: #fff;
  text-align: center;
  vertical-align: text-top;
  border-right: 1px solid #fff;
}

.thRight {
  font-size: 88%;
  padding: 20px 0 2px 5px;
  background: #fff;
  text-align: right;
  vertical-align: text-top;
  border-right: 1px solid #fff;
}

.tdNormal {
  font-size: 88%;
  padding: 2px 4px;
  border-right: 1px solid #fff;
  vertical-align: top;
  /* border-left-style: hidden; */ /* Opera */
}

.tdNormalNowrap {
  font-size: 88%;
  padding: 2px 4px;
  border-right: 1px solid #fff;
  vertical-align: top;
  white-space: nowrap;
}

.tdNormalShadow { /* Dezentere Form fuer nicht hervorgehobene Tabellen-Elemente */ 
  font-size: 88%;
  padding: 2px 4px;
  border-right: 1px solid #fff;
  vertical-align: top;
  color: #cc8c8c;
}

.tdlastLine {
  font-size: 100%;
  font-weight: 600;
  padding: 5px 4px;
  vertical-align: top;
  border-right: 0 solid #DFE5EF;
  border-right-style: hidden; /* Opera */
}

tr.dark {
  background: #ffedd3; /* #E0E6EF; */
  padding: 0 2px;
  /*border-left:0 0 0 1px solid #fff;*/
}

tr.bright {
  background: #fff;
  padding: 0 2px;
  /*border-left:0 0 0 1px solid #fff;*/
}


.tdLink {
  font-size: 88%;
  /* margin: 0px 0px 0px 0px;
  padding: -2px 0px 0px 0px; */
  padding: 2px 4px;
  border-right: 1px solid #fff;
  vertical-align: top;
  /* border-left-style: hidden; */ /* Opera */
  text-align: left; 
}

.tdLink a {
  float: none;
  display: inline;
  line-height: 1.2em;  /*  Wichtig, da sonst teilweise Unterstreichung in NN nicht sichtbar */
  /* margin: 0px 0px 0px 4px;
  padding: 0px 0px 0px 0px; */
  padding: 2px 4px;
  text-decoration: underline;
  background-image: none;
  background-position: left;
  text-align: left; 
}

* html .tdLink a {
  /* margin: 0px 0px 0px 4px;
  padding: 0px 0px 0px 0px; */
  padding: 2px 4px;  
  text-align: left; 
}

.tdLink a:link {
  font-weight: 500;
  text-decoration: underline;
  color: #333;
}

.tdLink a:visited {
  font-weight: 500;
  text-decoration: underline;
  color: #666;
}

.tdLink a:hover, .tdLink a:active {
  text-decoration: underline;
  color: #F66;
}

.tdLink a:hover {
  cursor: pointer; 
  color: #F66;
}  

.tableBuchungen {
  width:100%;
  background-color:#fff;
  empty-cells: show;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0px solid #000;
}

.tableKunden {
  width:100%;
  background-color:#fff;
  empty-cells: show;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0px solid #000;
}

.tableKontaktinformation {
  width:100%;
  background-color:#fff;
  empty-cells: show;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0px solid #000;
}


.status_0, a:link .status_0, a:visited .status_0 {  /* --- Status angekündigt ? ---*/
  color: #00F;
}

.status_1, a:link .status_1, a:visited .status_1 {  /* --- Status offen blau ---*/
  color: #00F;
}

.status_2, a:link .status_2, a:visited .status_2 {  /* --- Status nicht gebucht  rot ---*/
  color: #F00;
}

.status_3, a:link .status_3, a:visited .status_3 {  /* --- Status erledigt gruen ---*/
  color: #090;
}

.status_4, a:link .status_4, a:visited .status_4 {  /* --- Status storniert rot ---*/
  color: #F00;
}

.status_5, a:link .status_5, a:visited .status_5 {  /* --- Status test lila ---*/
  color: #90F;
}

.status_6, a:link .status_6, a:visited .status_6 {  /* --- Status nicht ok gruen ---*/
  color: #090;
}

.status_7, a:link .status_7, a:visited .status_7 {  /* --- Status alt ?  ---*/
}

.status_8, a:link .status_8, a:visited .status_8 {  /* --- Status request grau ---*/
  color: #666;
}

.status_9, a:link .status_9, a:visited .status_9 {  /* --- Status rq nicht ok ? ---*/
}

.status_10, a:link .status_10, a:visited .status_10 {  /* --- Status ausgebucht ? ---*/
}

.status_11, a:link .status_11, a:visited .status_11 {  /* --- Status stornier 25€ ? ---*/
}

.status_20, a:link .status_20, a:visited .status_20 {  /* --- Status gebucht orange ---*/
  color: #F90;
}

.status_30, a:link .status_30, a:visited .status_30 {  /* --- Status merken ? ---*/
}

.status_40, a:link .status_40, a:visited .status_40 {  /* --- Status option gruen, fett ---*/
  color: #090;
  /* font-weight: 600; */
}

a:hover .status_1, a:active .status_1,
a:hover .status_2, a:active .status_2,
a:hover .status_3, a:active .status_3,
a:hover .status_4, a:active .status_4,
a:hover .status_5, a:active .status_5,
a:hover .status_6, a:active .status_6,
a:hover .status_7, a:active .status_7,
a:hover .status_8, a:active .status_8,
a:hover .status_20, a:active .status_20,
a:hover .status_40, a:active .status_40 {
  color: #F66;
}


/*
 * -------- Box fuer die Navigation und andere Elemente -------- 
 */

.box {
  width:100%;
  background: #fdf9e9;
  padding:0px 0px 5px 0px; 
  z-index: 1;
}

.outerBox  {
  width: 100.0%; 
  position: relative;
  top: 0px;
  left: 0px;
  float: left;
  background: #fdf9e9;
  margin:0px 0px 0px 4px;
  border: #FFF solid 0px;
}

.leftOuterBox  {
  width: 66.0%; 
  position: relative;
  top: 0px;
  left: 4px;
  float: left;
  background: #fdf9e9;
  margin:0px 0px 0px 0px;
  border: #FFF solid 0px;
}

.rightOuterBox {
  width:32.0%; 
  position: relative;
  top: 0px;
  left: 0px;
  float: right;
  background: #fdf9e9;
  margin:0px 0px 0px 0px;
  border: #FFF solid 0px;
}

.leftOuter33Box  {
  width: 32.0%; 
  position: relative;
  top: 0px;
  left: 4px;
  float: left;
  background: #fdf9e9;
  margin-left: 0px 0px 0px 0px;
  border: #FFF solid 0px;
}

.rightOuter66Box {
  width:66.0%; 
  position: relative;
  top: 0px;
  left: 0px;
  float: right;
  background: #fdf9e9;
  margin: 0px 0px 0px 0px;
  border: #FFF solid 0px;
}

.innerBox  {
  width: 100.0%; 
  position: relative;
  top: 0px;
  left: 8px;
  float: left;
  background: #fdf9e9;
  margin: 0px 0px 0px 0px;
  border: #FFF solid 0px;
}

.leftInnerBox {
  width: 49.0%; 
  position: relative;
  top: 0px;
  left: 0px;
  float: left;
  background: #fdf9e9;
  margin-left: 0px;
  border: #FFF solid 0px;
}

.rightInnerBox {
  width: 49.0%; 
  position: relative;
  top: 0px;
  left: 0px;
  float: right;
  background: #fdf9e9;
  border: #FFF solid 0px;
}

.leftInner75Box {
  width: 73.5%; 
  position: relative;
  top: 0px;
  left: 0px;
  float: left;
  background: #fdf9e9;
  margin-left: 0px;
  border: #FFF solid 0px;
}

.rightInner25Box {
  width: 25.5%; 
  position: relative;
  top: 0px;
  left: 0px;
  float: right;
  background: #fdf9e9;
  border: #FFF solid 0px;
}

.leftInner25Box {
  width: 23.5%; 
  position: relative;
  top: 0px;
  left: 0px;
  float: left;
  background: #fdf9e9;
  margin-left:0px;
  border: #FFF solid 0px;
}

.rightInner75Box {
  width: 73.5%; 
  position: relative;
  top: 0px;
  left: 0px;
  float: right;
  background: #fdf9e9;
  border: #FFF solid 0px;
}

.leftInner66Box {
  width: 65.0%; 
  position: relative;
  top: 0px;
  left: 0px;
  float: left;
  background: #fdf9e9;
  margin-left:0px;
  border: #FFF solid 0px;
}

.rightInner33Box {
  width: 33.0%; 
  position: relative;
  top: 0px;
  left: 0px;
  float: right;
  background: #fdf9e9;
  border: #FFF solid 0px;
}

.clear-align {
  clear:both;
}

.emptyline {
  clear: both;
  height: .4em;
}

* html .emptyline {
  height: .0em;
  line-height: .1em;
}


br {
 clear: both;
}

option{
  clear: both;
}

hr {
 clear: both;
 color: #bd1220;
}

/*
 * -------- Formulare -------- 
 */

label { /* Label allgemein */
  font-size: 80% ;
}
 
.labelLeft { /* Label links vor dem Eingabefeld */
  float: left;
  width: 10em;
  height: 1.5em;
  line-height: 1.4em;
  padding: 0px 10px 0 0;
  margin-left: 0;
  font-weight: 600;
  color:#cc8c8c;
  text-align: right;
}

.labelTop { /* Label oberhalb des Eingabefelds */
  padding: 2px 10px 0 0;
  color:#cc8c8c;
}

fieldset.fieldset, div.fieldset {
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  border: 0px solid #000;
}

.text fieldset h1 {
  clear: both;
  padding: 2px 5px 2px 5px;
  margin: 0;
  font-size:110%;
  font-weight: 500;
  background: #ffe3b9; 
}

.text fieldset h2 {
  clear: both;
  padding: 2px 5px 2px 5px;
  margin: 0;
  font-size: 100%;
  font-weight: 500;
  background: #ffe3b9; 
}


/* Formularfelder */

form {
  display: inline;  
  width:100%;
} 

input, select, selectbox, textarea { 
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 88%; 
  border: 1px solid #f1e1c1;
  padding: 1px 2px 1px 4px;
}

checkbox {
  border: 0px solid #f1e1c1;
}

textarea {
  font-family: Courier New, Courier, mono;
}

input.button,
input.buttonRight {
  font-size: 100%;
  /* display: block; */
  width: auto; 
  line-height: 1.2em; /* Wichtig, da sonst teilweise Unterstreichung in NN nicht sichtbar */
  color: #bd1220;
  background: none;
  margin: 0px 0px 0px -5px;
  padding: 0px 5px 0px 0px;
  font-weight: 600;
  border: 0 solid #f1e1c1;
  text-decoration: underline;
  background-image: url(../images/go.gif);
  background-position: right;
  background-repeat: no-repeat;
  cursor: pointer;
}

input.buttonProcess {
  font-size: 100%;
  /* display: block; */
  width: auto; 
  line-height: 1.2em; /* Wichtig, da sonst teilweise Unterstreichung in NN nicht sichtbar */
  color: #bd1220;
  background: none;
  margin: 0px 0px 0px -5px;
  padding: 0px 5px 0px 0px;
  font-weight: 600;
  border: 0 solid #f1e1c1;
  text-decoration: underline;
  background-image: url(../images/process.gif);
  background-position: right;
  background-repeat: no-repeat;
  cursor: pointer;
}

html:first-child>b\ody .button,
html:first-child>b\ody .buttonRight{ /* nur Opera 7 */
  margin: 0 0 0 2px;
}

input.buttonLeft {
  font-size: 100%;
  display: block;
  width: auto;
  line-height: 1.2em; /* Wichtig, da sonst teilweise Unterstreichung in NN nicht sichtbar */
  color: #bd1220;
  background: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  font-weight: 600;
  border: 0 solid #f1e1c1;
  text-decoration: underline;
  background-image: url(../images/back.gif);
  background-position: left;
  background-repeat: no-repeat;
  cursor: pointer;
}

* html input.button { padding: 0px 20px 0px 0px; text-align: right; margin: 0 0 0 0}
* html input.buttonRight { padding: 0px 20px 0px 0px; text-align: right; margin: 0 0 0 0}
* html input.buttonLeft { padding: 0px 0 0px 15px; margin: 3px 0 0 0}

html:first-child>b\ody .buttonLeft{ /* nur Opera 7 */
  padding: 0 0 0 25px;
}

input.buttonRight {
  float:right;
}

input.buttonLeft {
  float:left;
}

input.smallButton {
  background: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0 solid #f1e1c1;
  background-image: url(../images/process.gif);
  background-position: right;
  background-repeat: no-repeat;
  cursor: pointer;
}

.selectionbox {
  width: auto;
  border-top: 8px solid #f3f1ef;
  background: #f1e1c1; /* #D4D9E2; */
  margin: 8px 0px 0px 0px;
  padding: 0px 5px 2px 5px;
}

* html .selectionbox {
  width: 100%;
  margin: 8px 0px 0px 0px;
  padding: 0px 5px 2px 5px;
  border: 0px solid #000;
}


/* Submit-Buttons */

.btAnmelden {
  width: 8em !important;
  margin-top: .2em !important;
  margin-right: 5px !important;
  margin-left: 1em !important;
  position: absolute;
  top: 2em;
  left: 0em;  
}

.btSuchen {
  width: 6em !important;
  margin-top: .2em !important;
  margin-right: 0px !important;
  margin-left: 1em !important;
  position: relative;
  top: 0.1em;
  left: 0.5em;  
}

.btNurSymbol {
  width: 2em !important;
  margin-top: 0em !important;
  margin-right: 0px !important;
  margin-left: 0em !important;
  position: relative;
  top: 0em;
  left: 0em;  
}

.btSpeichern {
  width: 8em !important;
  margin-top: .2em !important;
  margin-right: 0px !important;
  margin-left: 1em !important;
  position: relative;
}

.btSpeichernUndWeiter {
  width: 18em !important;
  margin-top: .2em !important;
  margin-right: 0px !important;
  margin-left: 1em !important;
  position: relative;
  top: 0.1em;
  left: 0.5em;  
}

.btFlugzeitenaenderung {
  width: 17em !important;
  margin-top: .2em !important;
  margin-right: 0px !important;
  margin-left: 1em !important;
  position: relative;
  top: 0.1em;
  left: 0.5em;  
}

.btNichtErreichbar {
  width: 17.5em !important;
  margin-top: .2em !important;
  margin-right: 0px !important;
  margin-left: 1em !important;
  position: relative;
  top: 0.1em;
  left: 0.5em;  
}

.btWeitererTeilnehmer {
  width: 13.5em !important;
  margin-top: .2em !important;
  margin-right: 0px !important;
  margin-left: 1em !important;
  position: relative;
}

.btStartStop {
  width: 9em !important;
  margin-top: .2em !important;
  margin-right: 0px !important;
  margin-left: 1em !important;
  position: relative;
  top: 0em;
  left: 0em;  
}

.btSpeichern {
  width: 8em !important;
  margin-top: .2em !important;
  margin-right: 0px !important;
  margin-left: 1em !important;
  position: relative;
}

.btNeuSenden {
  width: 12.5em !important;
  margin-top: 0em !important;
  margin-right: 0em !important;
  margin-left: 0em !important;
}

.btHoteldaten {
  width: 9.5em !important;
  margin-top: 1em !important;
  margin-right: 0em !important;
  margin-left: -15em !important;
}


.btHoteldatenErgaenzen {
  width: 15.0em !important;
  margin-top: 1em !important;
  position: relative;
  top: 0em;
  left: -1.5em;  
}

/* 
 * -------- Uebergeordente Layout-Komponenten -------- 
 */
#wrap { 
  min-width: 980px;
  max-width: 1400px;
  margin: 0px 0px 0px 0px;
}

#header {
  float: left;
  width: 100%;
  min-width: 980px; 
  background: #f1940a url(../images/HeaderFiller.jpg) repeat-x top left;
  list-style: none;
  margin 0px 0px 0px 0px; 
  padding: 0px 0px 0px 0px;
  border: 0;
}

#top {
  float: left;
  width: 67%;
  background: url(../images/HeaderTitleY.jpg) no-repeat top left; 
  height: 51px; 
  margin 0px 0px 0px 0px; 
  padding: 4px 0px 0px 25px;
}

#top ul {
  float: left;
  margin 0px 0px 0px 0px; 
  padding: 4px 0px 0px 0px;
}

#top ul li {
  float: left;
  margin 0px 0px 0px 0px; 
  padding: 4px 0px 0px 0px;
}
  
/*  Die unterschiedlichen Standard-Abstaende fuer verschiedene Browser ueberschreiben */
#top ul, #top ol, #top li {
  padding: 0;
  margin: 0;
  list-style: none;
}

/*  Ein paar Abstaende */
#top ul li a {
  font-size: 60%;   
  display: block;
  padding: 4px 12px 4px 0px;
}

#admin {
  float: right; 
  width: 26%;
  font-size: 52%;   
  margin 0px 0px 0px 0px; 
  padding: 0px 12px 4px 12px;
}
  
#main {
  float: right;
  width: 100.0%; 
  margin 0px 0px 0px 0px; 
  padding 0px 0px 0px 0px; 
  border: none; 
}

#content {
  /* float: left; 
  width: 70%; */
  margin 0px 0px 0px 0px; 
  padding: 0px 12px 12px 26px;
}

#footer {
  clear: both;
  text-align: left;
  vertical-align: top;  
  margin 0px 0px 0px 0px; 
  padding: 10px 10px 8px 20px;
}

#footer img {
  margin: 0px 8px 0px 0px;  
}
  
#createdByHILL {
  visibility: visible;
}

.line { 
  color: #bd1220; /* #999 */
  font-weight: 100;
}


