* {
  padding: 0px;
  margin: 0px;
  border: 0;
}

body, html  {
  background: #b5b5b5;
  margin: 10px 0 0 0;
  color: #dcdcdc; /* Hintergrundfarbe Aussenbereich */
  font-family: "Verdana";
  font-size: 10pt;
}

img {
  border: 0;
}

/* Eingefügt zur Suchmaschinenoptimierung wird aber nicht angezeigt. */
h1 {
  font-size: 25pt;
  visibility: hidden;
  text-align: center;
}

/* Grundeinstellungen der Links */
a, a:link, a:visited {
  text-decoration: none;
  color: #dcdcdc;
}

a:hover {
  font-weight: bold;
}


/* Die Link-Farben der Bereiche! */
a.profil:active, a.profil:hover { color:#a5a704; }
a.print:active, a.print:hover { color:#abc410; }
a.web:active, a.web:hover { color:#69bf20; }
a.foto:active, a.foto:hover { color:#24b8a6; }
a.fotodesign:active, a.fotodesign:hover { color:#319cea; }
a.corporate:active, a.corporate:hover { color:#7a62d4; }
a.bildbearb:active, a.bildbearb:hover { color:#c33aa4; }
a.illu:active, a.illu:hover { color:#e01b6b; }
a.malerei:active, a.malerei:hover { color:#d24545; }
a.filme:active, a.filme:hover { color:#e55f08; }
a.texte:active, a.texte:hover { color:#bc9119; }
a.kontakt:active, a.kontakt:hover { color:#a5a704; }

/* Hier ist die gesamte Seite drinn! */
#container {
  width: 900px;
  margin: 0 auto;
  background: #090909;
  padding: 0px;
  border: 1px solid #090909; /* Rand um die gesamte Seite */
}

/* beinhaltet das logo und den Header (theme) */
#header {
  padding: 0;
  width: 900px;
  height: 144px;
  border-bottom: 1px solid #bbbbbb;
}

#header_logo {
  width: 194px;
  height: 144px;
  border-right: 1px solid #090909;
  float: left;
  /*padding: 17px 17px 0 0;*/
  text-align: right;
  background-image: url("../images/header/logo.png");
  background-repeat: no-repeat;
  background-position: right bottom;
}

#header_theme {
  float: left;
}

#inner {
  background: #090909;
  clear: both;
}

#sidebar {
  text-transform: capitalize;
  background: #090909;
  float: left;
  width: 177px;
  height: 355px;
  padding: 33px 17px 0 0;
  margin: 0;
  border-right: 1px solid #090909;
  text-align: right;
}

#sidebar a {
  display: block;
  margin-bottom: 13px;
  padding: 0;
}

#main {
  float: left;
  margin: 0;
  padding: 35px 0 6px 70px;
  /*line-height: 15px;*/
  height: 349px;
  width: 635px;
    font-size: 8pt;
}

#imagediv {
  height: 333px;
}

#slider {
  clear: both;
  width: 900px;
  height: 50px;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
}

#slider_left {
  float: left;
  background-color: #ffff00;
  width: 177px;
  height: 50px;
  border-right: 1px solid #090909;
  padding: 0 17px 0 0;
  margin: 0;
  text-align: right;
}

#slider_left span {
  display: inline;
  margin-right: 20px;
  line-height: 70px;
  vertical-align: middle;
}

#slider_left span.hidden {
  display: none;
}

#slider_left a {
  display: inline;
  margin-left: 12px;
  line-height: 70px;
  vertical-align: middle;
}

#footer {
  clear: both;
  width: 900px;
  height: 48px;
}

#footer_left {
  float: left;
  background-color: #090909;
  width: 177px;
  height: 48px;
  border-right: 1px solid #090909;
  padding: 0 17px 0 0;
  margin: 0;
}

#footer_main {
  float: left;
  background-color: #090909;
  width: 705px;
  height: 48px;
  padding: 0;
  margin: 0;
  text-align: right;
}

#footer_main a{
  display: inline;
  line-height: 48px;
  margin-right: 6px;
  font-size: 8pt;
}

.loading
{
    background: url('../loadingIcon.gif') no-repeat 50% 50%;
    height: 100%;
    width: 100%;
}