html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

div#logo_print {
  display: none;
}

div#loading {
  position: absolute;
  display: none;
  background-color: #000000;
  color: #ffffff;
  text-align: center;
}

div#loading p {
  margin: 150px 0 0 0;
  font-size: 2em;
}

body {
  font-family: verdana, sans-serif;
  padding: 20px;
  margin: 0px;
  background-color: #000000;
  font-size: 12px;
  line-height: 20px;
  color: #e5e5e5;
  text-align: center;
}

body br.clear {
  clear: both;
}

body a {
  color: #ffffff;
  text-decoration: none;
}

body em {
  font-style: italic;
}

body :focus,
body a {
  outline: none;
}

body ol,
body ul {
  list-style: none;
}

body blockquote {
  color: orange;
}

body p a img {
  display: block;
}

body table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  border: 1px solid #464648;
  margin: 0 0 0 0;
  border-width: 1px 0 0 1px;
}

body table tr td {
  background-color: #343435;
  width: 50%;
  border: 1px solid #464648;
  border-width: 0 1px 1px 0;
  padding: 3px 3px 3px 6px;
}

body table tr td.odd {
  background-color: #2b2b2d;
}

body caption,
body th,
body td {
  text-align: left;
  font-weight: normal;
}

body div#base {
  width: 900px;
  padding: 235px 0 0 0;
  position: relative;
  margin: 0;
  text-align: left;
}

body div#base div#header {
  height: 235px;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 0;
}

body div#base div#header div#language {
  position: absolute;
  left: 730px;
  top: 200px;
  z-index: 0;
  width: 150px;
  text-align: right;
}

body div#base div#header div#main_navi {
  background-image: url(/common/img/layout/navileiste.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  height: 30px;
  overflow: hidden;
}

body div#base div#header div#main_navi ul.level1 {
  list-style: none;
  margin: 0px;
  padding: 0px;
  height: 30px;
}

body div#base div#header div#main_navi ul.level1 span.sf-sub-indicator {
  display: none;
}

body div#base div#header div#main_navi ul.level1 li {
  float: left;
}

body div#base div#header div#main_navi ul.level1 li a {
  display: block;
  width: 180px;
  height: 30px;
}

body div#base div#header div#main_navi ul.level1 li a:hover {
  background-image: url(/common/img/layout/navileiste.gif);
  background-repeat: no-repeat;
}

body div#base div#header div#main_navi ul.level1 li a.home {
  width: 180px;
  background-position: 0px -30px;
}

body div#base div#header div#main_navi ul.level1 li a.referenzen:hover {
  background-position: -180px -30px;
}

body div#base div#header div#main_navi ul.level1 li a.leistungen:hover {
  background-position: -360px -30px;
}

body div#base div#header div#main_navi ul.level1 li a.agentur:hover {
  background-position: -540px -30px;
}

body div#base div#header div#main_navi ul.level1 li a.kontakt:hover {
  background-position: -720px -30px;
}

body div#base div#header div#main_navi ul.level1 li a.products:hover {
  background-position: -180px -90px;
}

body div#base div#header div#main_navi ul.level1 li a.our-work:hover {
  background-position: -360px -90px;
}

body div#base div#header div#main_navi ul.level1 li a.company:hover {
  background-position: -540px -90px;
}

body div#base div#header div#main_navi ul.level1 li a.contact:hover {
  background-position: -720px -90px;
}

body div#base div#header div#main_navi ul.level1 li ul {
  display: none;
}

body div#base div#header div#main_navi ul.level1 li.active {
  width: 180px;
  height: 30px;
  overflow: hidden;
}

body div#base div#header div#main_navi ul.level1 li.active a {
  background-image: url(/common/img/layout/navileiste.gif);
}

body div#base div#header div#main_navi ul.level1 li.active a.referenzen {
  background-position: -180px -30px;
}

body div#base div#header div#main_navi ul.level1 li.active a.leistungen {
  background-position: -360px -30px;
}

body div#base div#header div#main_navi ul.level1 li.active a.agentur {
  background-position: -540px -30px;
}

body div#base div#header div#main_navi ul.level1 li.active a.kontakt {
  background-position: -720px -30px;
}

body div#base div#header div#main_navi ul.level1 li.active a.products {
  background-position: -180px -90px;
}

body div#base div#header div#main_navi ul.level1 li.active a.our-work {
  background-position: -360px -90px;
}

body div#base div#header div#main_navi ul.level1 li.active a.company {
  background-position: -540px -90px;
}

body div#base div#header div#main_navi ul.level1 li.active a.contact {
  background-position: -720px -90px;
}

body div#base div#header div#sea {
  position: relative;
  width: 900px;
  height: 205px;
  top: 0px;
  left: 0px;
  background-color: #1c79ea;
  overflow: hidden;
}

body div#base div#header div#sea div {
  height: 1050px;
  width: 4500px;
  background-image: url(/common/img/islands/bg_2.gif);
}

body div#base div#header div#sea div ul {
  position: absolute;
  width: 220px;
  height: 500px;
  background-repeat: no-repeat;
}

body div#base div#header div#sea div ul li {
  padding: 0px;
  margin: 0px;
  height: 28px;
}

body div#base div#header div#sea div ul li a {
  padding: 0px 0px 5px 20px;
  margin: 0px;
}

body div#base div#header div#sea div ul li a:hover {
  background-image: url(/common/img/layout/anker_hover.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}

body div#base div#header div#sea div ul li.active a {
  background-image: url(/common/img/layout/anker.png);
  background-repeat: no-repeat;
  background-position: 0 0px;
}

body div#base div#header div#sea div ul.home {
  padding: 10px 350px 0px 31px;
  background-image: url(/common/img/islands/i3.gif);
  background-position: 0px 20px;
  top: 0px;
  left: 0px;
}

body div#base div#header div#sea div ul.home li {
  display: none;
}

body div#base div#header div#sea div ul.kontakt,
body div#base div#header div#sea div ul.contact {
  padding: 0px 0px 0px 682px;
  background-image: url(/common/img/islands/i10.gif);
  background-position: 10px 0px;
  top: 600px;
  left: 2500px;
}

body div#base div#header div#sea div ul.kontakt li,
body div#base div#header div#sea div ul.contact li {
  display: none;
}

body div#base div#header div#sea div ul.referenzen,
body div#base div#header div#sea div ul.products {
  padding: 20px 350px 0px 160px;
  width: 600px;
  background-image: url(/common/img/islands/i7.gif);
  background-position: 310px 20px;
  top: 400px;
  left: 1200px;
}

body div#base div#header div#sea div ul.referenzen li.anwalte-architekten,
body div#base div#header div#sea div ul.products li.anwalte-architekten {
  padding-left: 10px;
}

body div#base div#header div#sea div ul.referenzen li.arzte-kliniken,
body div#base div#header div#sea div ul.products li.arzte-kliniken {
  padding-left: 50px;
}

body div#base div#header div#sea div ul.referenzen li.dienstleister-agenturen,
body div#base div#header div#sea div ul.products li.dienstleister-agenturen {
  padding-left: 5px;
}

body div#base div#header div#sea div ul.referenzen li.e-commerce-handel,
body div#base div#header div#sea div ul.products li.e-commerce-handel {
  padding-left: 30px;
}

body div#base div#header div#sea div ul.referenzen li.it-software-technik,
body div#base div#header div#sea div ul.products li.it-software-technik {
  padding-left: 25px;
}

body div#base div#header div#sea div ul.referenzen li.vereine-organisationen-kunst,
body div#base div#header div#sea div ul.products li.vereine-organisationen-kunst {
  padding-left: 0px;
}

body div#base div#header div#sea div ul.referenzen li.medizin-pharma,
body div#base div#header div#sea div ul.products li.medizin-pharma {
  padding-left: 20px;
}

body div#base div#header div#sea div ul.referenzen li.iphone-apps,
body div#base div#header div#sea div ul.products li.iphone-apps {
  padding-left: 60px;
}

body div#base div#header div#sea div ul.referenzen li.web-design,
body div#base div#header div#sea div ul.products li.web-design {
  padding-left: 30px;
}

body div#base div#header div#sea div ul.referenzen li.djamaica-cms,
body div#base div#header div#sea div ul.products li.djamaica-cms {
  padding-left: 40px;
}

body div#base div#header div#sea div ul.referenzen li.search-engine-optimization,
body div#base div#header div#sea div ul.products li.search-engine-optimization {
  padding-left: 0px;
}

body div#base div#header div#sea div ul.referenzen li.hosting,
body div#base div#header div#sea div ul.products li.hosting {
  padding-left: 20px;
}

body div#base div#header div#sea div ul.referenzen a,
body div#base div#header div#sea div ul.products a {
  line-height: 26px;
}

body div#base div#header div#sea div ul.leistungen {
  padding: 20px 0px 0px 360px;
  background-image: url(/common/img/islands/i2.gif);
  background-position: 130px -20px;
  top: 0px;
  left: 2005px;
}

body div#base div#header div#sea div ul.leistungen li.website-betrieb-hostingpakete {
  padding-left: 50px;
}

body div#base div#header div#sea div ul.leistungen li.webseiten {
  padding-left: 40px;
}

body div#base div#header div#sea div ul.leistungen li.branchen-losungen {
  padding-left: 20px;
}

body div#base div#header div#sea div ul.leistungen li.content-management-systeme {
  padding-left: 5px;
}

body div#base div#header div#sea div ul.leistungen li.suchmaschinenoptimierung {
  padding-left: 50px;
}

body div#base div#header div#sea div ul.leistungen li.iphone-apps,
body div#base div#header div#sea div ul.leistungen li.iphone {
  padding-left: 40px;
}

body div#base div#header div#sea div ul.leistungen a {
  line-height: 26px;
}

body div#base div#header div#sea div ul.our-work {
  padding: 20px 0px 0px 300px;
  background-image: url(/common/img/islands/i2.gif);
  background-position: 130px -20px;
  top: 0px;
  width: 400px;
  left: 2005px;
}

body div#base div#header div#sea div ul.our-work li.clubs-non-profit-the-arts {
  padding-left: 100px;
}

body div#base div#header div#sea div ul.our-work li.it-software-technology {
  padding-left: 90px;
}

body div#base div#header div#sea div ul.our-work li.trading-e-commerce {
  padding-left: 70px;
}

body div#base div#header div#sea div ul.our-work li.service-provider {
  padding-left: 50px;
}

body div#base div#header div#sea div ul.our-work li.medical-pharmaceutic-industry {
  padding-left: 35px;
}

body div#base div#header div#sea div ul.our-work li.lawyers-architects {
  padding-left: 50px;
}

body div#base div#header div#sea div ul.our-work a {
  line-height: 26px;
}

body div#base div#header div#sea div ul.agentur,
body div#base div#header div#sea div ul.company {
  padding: 20px 0px 0px 415px;
  background-image: url(/common/img/islands/i12.gif);
  background-position: 185px 0px;
  top: 800px;
  left: 0px;
  width: 330px;
}

body div#base div#header div#sea div ul.agentur li.aktuelles,
body div#base div#header div#sea div ul.company li.aktuelles {
  padding-left: 95px;
}

body div#base div#header div#sea div ul.agentur li.team,
body div#base div#header div#sea div ul.company li.team {
  padding-left: 133px;
}

body div#base div#header div#sea div ul.agentur li.netzwerk,
body div#base div#header div#sea div ul.company li.netzwerk {
  padding-left: 128px;
}

body div#base div#header div#sea div ul.agentur li.jobs,
body div#base div#header div#sea div ul.company li.jobs {
  padding-left: 163px;
}

body div#base div#header div#sea div ul.agentur li.soziales-engagement,
body div#base div#header div#sea div ul.company li.soziales-engagement {
  padding-left: 110px;
}

body div#base div#header div#sea div ul.agentur li.presse,
body div#base div#header div#sea div ul.company li.presse {
  padding-left: 185px;
}

body div#base div#header div#sea div ul.company li {
  display: none;
}

body div#base div#header div#sea div ul.agentur {
  padding: 20px 0px 0px 415px;
  background-image: url(/common/img/islands/i12.gif);
  background-position: 185px 0px;
  top: 800px;
  left: 0px;
  width: 330px;
}

body div#base div#header div#sea div#windrose {
  width: 120px;
  height: 120px;
  background: url(/common/img/islands/windrose2.gif);
  position: absolute;
  top: 0;
  left: 0;
}

body div#base div#header div#navigator a {
  display: block;
  height: 20px;
  width: 20px;
  position: absolute;
  z-index: 10;
}

body div#base div#header div#navigator a:hover {
  background-image: url(img/layout/bg_transparent.png);
}

body div#base div#header div#navigator a.northwest {
  top: 50px;
  left: 20px;
  border-width: 0px 1px 1px 0px;
}

body div#base div#header div#navigator a.northeast {
  top: 50px;
  left: 900px;
  border-width: 0px 0px 1px 1px;
}

body div#base div#header div#navigator a.southwest {
  top: 235px;
  left: 20px;
  border-width: 1px 1px 0px 0px;
}

body div#base div#header div#navigator a.southeast {
  top: 235px;
  left: 900px;
  border-width: 1px 0px 0px 1px;
}

body div#base div#schatten {
  background-image: url(/common/img/layout/schatten.png);
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  width: 900px;
  height: 20px;
  top: 30px;
  left: 0px;
  z-index: 5;
}

body div#base div#logo {
  background-image: url(/common/img/layout/bc_logo.png);
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  width: 200px;
  height: 50px;
  top: 40px;
  left: 682px;
  z-index: 5;
}

body div#base div#logo a {
  display: block;
  height: 50px;
}

body div#base div#label {
  background-image: url(/common/img/layout/bg_body.png);
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  width: 130px;
  height: 100px;
  top: 65px;
  left: 900px;
  z-index: 5;
}

body div#base a#niete {
  background-image: url(/common/img/layout/niete.png);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  left: 860px;
  top: 108px;
  z-index: 5;
}

body div#base div#main h1 {
  margin: 0px 0px 20px 0px;
  font-size: 22px;
}

body div#base div#main ul.dg li {
  width: 187px;
  float: left;
  padding: 160px 30px 0 0;
}

body div#base div#main ul.dg li.dg1 {
  background-image: url(/common/img/content/dg_2.jpg);
}

body div#base div#main ul.dg li.dg2 {
  background-image: url(/common/img/content/dg_1.jpg);
}

body div#base div#main ul.dg li.dg3 {
  background-image: url(/common/img/content/dg_5.jpg);
}

body div#base div#main ul.dg li.dg4 {
  background-image: url(/common/img/content/dg_4.jpg);
  padding-right: 0px;
}

body div#base div#main h2 {
  margin: 0px 0px 25px 0px;
  padding: 10px 0px 0px 0px;
  font-size: 18px;
  line-height: 1.4em;
  font-weight: normal;
  font-family: trebuchet ms;
  letter-spacing: 1px;
}

body div#base div#main h3 {
  margin: 0px 0px 15px 0px;
  padding: 20px 0px 0px 0px;
  font-weight: normal;
  font-size: 14px;
  font-family: trebuchet ms;
}

body div#base div#main h1 a,
body div#base div#main h2 a,
body div#base div#main h3 a,
body div#base div#main h1 a:hover,
body div#base div#main h2 a:hover,
body div#base div#main h3 a:hover {
  padding: 0;
  background-color: transparent;
  color: #ffffff;
  border: none;
}

body div#base div#main a {
  color: #90bdf4;
  text-decoration: none;
  border-bottom: 1px dotted #444444;
}

body div#base div#main a:hover {
  background-color: #4a94ee;
  color: #ffffff;
}

body div#base div#main a.page_anchor {
  visibility: hidden;
  display: inline;
  padding: 0;
}

body div#base div#main p {
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
}

body div#base div#main p.frage {
  background-image: url(/common/img/content/frage.gif);
  background-position: 0 2px;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 35px;
  margin: 0px;
  height: 45px;
  line-height: 16px;
}

body div#base div#main p.antwort {
  background-image: url(/common/img/content/antwort.gif);
  background-position: 0 2px;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 35px;
  line-height: 16px;
  height: 45px;
  margin-bottom: 20px;
}

body div#base div#main p.zitat {
  background-image: url(/common/img/layout/zitat.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  padding: 9px 0px 0px 35px;
}

body div#base div#main p.zitat span {
  margin-bottom: 20px;
  line-height: 22px;
  letter-spacing: 1px;
  display: block;
}

body div#base div#main span.hervorhebung {
  margin-right: 10px;
  letter-spacing: 1px;
}

body div#base div#main p.go_top {
  padding-top: 30px;
  margin: 0px;
}

body div#base div#main p.go_top a {
  background-color: transparent;
  border: none;
}

body div#base div#main p.go_top a:hover {
  background-color: #62a2f0;
}

body div#base div#main ul li {
  background-image: url(/common/img/layout/bobbel.gif);
  background-repeat: no-repeat;
  background-position: 0px 7px;
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 10px 0px;
}

body div#base div#main ul.logo {
  padding-left: 230px;
  background-image: url(/common/img/content/bg_logos.png);
  background-repeat: no-repeat;
}

body div#base div#main ul.fotos {
  padding-left: 230px;
  background-image: url(/common/img/content/bg_fotos.png);
  background-repeat: no-repeat;
  height: 150px;
}

body div#base div#main ul.fotos input,
body div#base div#main ul.fotos textarea {
  float: none;
  display: inline;
  width: auto;
}

body div#base div#main ul.fotos label {
  float: none;
  display: inline;
}

body div#base div#main div.content-lower,
body div#base div#main div.content-lower-dark {
  background-color: #2b2b2d;
  border: 1px solid #464648;
  border-width: 1px 0 0 0;
  padding: 30px 30px 30px 30px;
}

body div#base div#main div.content-lower-dark {
  background-color: #1f1f20;
}

body div#base div#main div.content_text {
  float: left;
  width: 550px;
}

body div#base div#main div.inspiration a {
  display: block;
  float: left;
  width: 245px;
  height: 188px;
  border: none;
}

body div#base div#main div.inspiration a:hover {
  background-color: transparent;
}

body div#base div#main div.djamaicaiscool h2 {
  float: left;
  width: 200px;
}

body div#base div#main div.djamaicaiscool a {
  display: block;
  float: left;
  width: 245px;
  height: 188px;
  border: none;
}

body div#base div#main div.djamaicaiscool a:hover {
  background-color: transparent;
}

body div#base div#main div.content_image {
  float: right;
  width: 260px;
  overflow: hidden;
}

body div#base div#main div.content_image a {
  background-color: transparent;
  border: none;
  display: block;
  padding: 0;
}

body div#base div#main div.blog,
body div#base div#main div.news {
  padding-left: 0px;
  padding-top: 18px;
  background-image: url(img/layout/news_icon.gif);
  background-repeat: no-repeat;
  background-position: 0px 20px;
}

body div#base div#main div.blog div.date,
body div#base div#main div.news div.date {
  margin-bottom: 10px;
  padding: 0 0 0 40px;
  height: 20px;
  overflow: hidden;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
}

body div#base div#main div.blog div.content_text,
body div#base div#main div.news div.content_text {
  padding-left: 30px;
}

body div#base div#main div.blog p.slideshow,
body div#base div#main div.news p.slideshow {
  width: 260px;
  overflow: hidden;
  height: 197px;
  margin-left: 30px;
  float: right;
  padding: 0;
}

body div#base div#main div.blog {
  background-image: url(img/layout/ceo_icon.gif);
}

body div#base div#main div.blog div.content_text {
  width: 840px;
}

body div#base div#main div.news div.wider {
  width: 840px;
}

body div#base div#main ul#reference-list li {
  width: 260px;
  float: left;
  height: 40px;
  line-height: 16px;
  background-image: none;
  margin: 0 0 15px 0;
  padding: 0 30px 0 0;
}

body div#base div#main ul#reference-list li ul {
  display: none;
}

body div#base div#main ul#reference-list li a {
  display: block;
  padding: 0 0 0 0;
  height: 30px;
  background-image: url(img/layout/bg_reference_list.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  padding: 5px;
  border: none;
  color: #ffffff;
}

body div#base div#main ul#reference-list li a span.icon {
  background-image: url(img/layout/inselchen.gif);
  background-position: 0 0;
  padding: 0;
}

body div#base div#main ul#reference-list li span.icon {
  display: block;
  float: left;
  width: 40px;
  height: 40px;
  background-image: url(img/layout/inselchen_grau.gif);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  margin-right: 10px;
}

body div#base div#main ul#reference-list li span.text {
  padding: 5px 0 0 0;
  display: block;
}

body div#base div#main ul#reference-list li a:hover {
  background-image: url(img/layout/bg_reference_list_hover.png);
  background-color: transparent;
}

body div#base div#main ul#showcase {
  display: none;
  padding: 0;
  margin: 0 0 40px 0;
}

body div#base div#main ul#showcase li {
  background-image: none;
  padding: 0;
  margin: 0 0 10px 0;
}

body div#base div#main ul#showcase li ul {
  margin: 0 0 0px 0;
}

body div#base div#main ul#showcase li ul li {
  border: none;
}

body div#base div#main ul#showcase li ul li ul {
  margin: 0;
}

body div#base div#main ul#showcase li ul li ul li {
  background-image: url(img/layout/bobbel.gif);
  background-repeat: no-repeat;
  background-position: 0px 7px;
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 5px 0px;
}

body div#base div#main ul#showcase li ul h3 {
  margin: 0 0 5px 0;
  padding: 7px 0 0 0;
  font-size: 15px;
}

body div#base div#main ul#showcase li ul h2 {
  margin: 0 0 5px 0;
  padding: 0 0 0 0;
  line-height: 26px;
}

body div#base div#main ul#showcase li ul a {
  display: inline;
}

body div#base div#main ul#showcase li a {
  display: none;
}

body div#base div#headline {
  background-color: #2b2b2d;
  height: 50px;
  padding: 0 0 0 30px;
  clear: both;
}

body div#base div#content {
  background-color: #2b2b2d;
  background-image: url(img/layout/bg_main.png);
  background-repeat: no-repeat;
  background-position: left top;
  margin: 0px;
  padding: 15px 0px 30px 30px;
  min-height: 10px;
}

body div#base div#content div#breadcrumbs {
  height: 30px;
  margin-bottom: 30px;
  font-size: 11px;
}

body div#base div#content div#left {
  float: left;
  width: 260px;
  margin-right: 30px;
  padding-top: 30px;
}

body div#base div#content div#left h2 {
  padding: 0;
}

body div#base div#content div#left ul.features {
  border-top: 1px solid #464648;
  margin: 30px 0px 0px 0px;
  padding: 30px 0px 0px 0px;
}

body div#base div#content div#left ul.linklist li {
  background-image: none;
  padding: 0;
}

body div#base div#content div#left ul.linklist li a {
  background-image: url(img/layout/link_item.png);
  background-repeat: no-repeat;
  background-position: 0 -2px;
  padding: 0 0 0 25px;
}

body div#base div#content div#left ul.linklist li a:hover {
  background-image: url(img/layout/link_item_hover.png);
}

body div#base div#content div#right {
  float: right;
  width: 550px;
  padding-right: 30px;
}

body div#base div#content div#right div#top {
  background-image: url(img/layout/bg_right.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding: 30px 30px 0px 30px;
  min-height: 150px;
  position: relative;
}

body div#base div#content div#right div#top h3 {
  padding: 0px;
}

body div#base div#content div#right div#top h2 {
  padding-top: 0px;
}

body div#base div#content div#right div#top ul.team_portrait {
  margin: 0px;
}

body div#base div#content div#right div#top ul.team_portrait li {
  background-image: none;
  padding: 0px;
  float: left;
  width: 250px;
}

body div#base div#content div#right div#top ul.team_portrait li a {
  background-image: url(img/content/team_portraits_spread.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: transparent;
  height: 40px;
  display: block;
  padding: 0 0 0 50px;
  margin-right: 10px;
  border: none;
  color: #ffffff;
}

body div#base div#content div#right div#top ul.team_portrait li a:hover {
  color: #79b0f2;
}

body div#base div#content div#right div#top ul.team_portrait li.ariane {
  width: 270px;
}

body div#base div#content div#right div#top ul.team_portrait li.ariane a {
  background-position: 0px -80px;
}

body div#base div#content div#right div#top ul.team_portrait li.dorte {
  width: 270px;
}

body div#base div#content div#right div#top ul.team_portrait li.dorte a {
  background-position: 0px -240px;
}

body div#base div#content div#right div#top ul.team_portrait li.konni a {
  background-position: 0px -200px;
}

body div#base div#content div#right div#top ul.team_portrait li.dominik a {
  background-position: 0px -320px;
}

body div#base div#content div#right div#top ul.team_portrait li.mike {
  width: 270px;
}

body div#base div#content div#right div#top ul.team_portrait li.mike a {
  background-position: 0px -360px;
}

body div#base div#content div#right div#top ul.team_portrait span {
  font-size: 14px;
}

body div#base div#content div#right form label {
  float: left;
  clear: both;
  display: block;
  width: 100px;
  margin: 0;
}

body div#base div#content div#right form input,
body div#base div#content div#right form textarea {
  float: left;
  width: 380px;
  display: block;
  height: 15px;
  margin-bottom: 15px;
  background-color: #2c2c2e;
  border: 1px solid #464648;
  color: #919195;
  padding: 2px 2px 2px 4px;
}

body div#base div#content div#right form textarea {
  height: 200px;
}

body div#base div#content div#right form .submit {
  height: 30px;
  background-color: #464648;
  color: #ffffff;
  width: 150px;
  font-size: 12px;
  float: right;
  margin-right: 2px;
  border: 1px solid #78787b;
}

body div#base div#content div#right form p {
  margin: 0px;
  padding: 0px;
}

body div#base div#content div#right form ul.errorlist {
  color: #79b0f2;
  padding-left: 100px;
  margin: 0;
}

body div#base div#content div#right form ul.errorlist li {
  background-image: none;
  padding: 0;
  margin: 0;
  width: auto;
  line-height: 20px;
}

body div#base div#content div#right div#bottom {
  background-image: url(img/layout/bg_right.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  height: 10px;
}

body div#base div#content div#right div#reference-browser {
  display: none;
  height: 250px;
  overflow: hidden;
  width: 490px;
}

body div#base div#content div#right div#reference-browser div.showcase {
  clear: both;
  height: 600px;
}

body div#base div#content div#right div#reference-browser div.showcase div.gallery {
  height: 300px;
  margin-top: 30px;
}

body div#base div#content div#right div#reference-browser div.showcase ul {
  width: 3000px;
  margin: 0;
  padding: 3px 0 0 0;
  height: 300px;
}

body div#base div#content div#right div#reference-browser div.showcase ul li {
  list-style: none;
  float: left;
  background: none;
  padding: 0 0 0 0;
  margin: 0 0px 0 0;
}

body div#base div#content div#right div#reference-browser div.showcase ul li a {
  background-color: transparent;
  display: block;
}

body div#base div#content div#right div#reference-browser a#btn-previous,
body div#base div#content div#right div#reference-browser a#btn-next {
  position: absolute;
  top: 26px;
  left: 23px;
  height: 260px;
  width: 20px;
  padding: 0;
  text-align: right;
  font-size: 12px;
  background-color: transparent;
  background-image: url(img/layout/btn_left.png);
  background-repeat: no-repeat;
  background-position: 0px -20px;
  border: none;
}

body div#base div#content div#right div#reference-browser a#btn-next {
  left: 510px;
  background-image: url(img/layout/btn_right.png);
}

body div#base div#footer {
  height: 25px;
  background-image: url(img/layout/bg_footer.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding: 10px 18px 5px 0px;
}

body div#base div#footer div#admin {
  position: fixed;
  left: 0;
  bottom: 0;
  height: 25px;
  width: 70px;
  -moz-opacity: 0.8;
  color: #b2b2b2;
  font-size: 11px;
  padding: 0;
}

body div#base div#footer div#admin a {
  display: block;
  color: #b2b2b2;
  background: #000000;
  text-align: center;
  line-height: 25px;
}

body div#base div#footer div#admin a:hover {
  border-bottom: 1px solid #b2b2b2;
  background: #1c79ea;
}

body div#base div#footer a.impressum {
  display: block;
  width: 60px;
  float: right;
  height: 18px;
}

body div#base div#footer a.impressum:hover {
  border-bottom: 1px solid #b2b2b2;
}

body div#base div#footer p.go_top {
  padding: 0 0 0 30px;
  margin: 0;
  width: 80px;
  float: left;
}

body div#base div#footer p.go_top a {
  color: #b2b2b2;
  padding: 0;
  font-size: 11px;
}

body div#base div#footer p.go_top a:hover {
  border-bottom: 1px solid #b2b2b2;
}

body.referenzen div#base div#content div#right div#top ul,
body.website-betrieb div#base div#content div#right div#top ul {
  background-repeat: no-repeat;
  padding: 130px 0px 0px 0px;
}

body.referenzen div#base div#content div#right div#top ul li,
body.website-betrieb div#base div#content div#right div#top ul li {
  width: 153px;
  padding: 0px 15px 0px 1px;
  float: left;
  background-image: none;
}

body.referenzen div#base div#content div#right div#top ul li h2,
body.website-betrieb div#base div#content div#right div#top ul li h2 {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}

body.referenzen div#base div#content div#right div#top ul li ul,
body.website-betrieb div#base div#content div#right div#top ul li ul {
  margin: 20px 0px 0px 0px;
  background-image: none;
  padding: 0px;
}

body.referenzen div#base div#content div#right div#top ul li ul li,
body.website-betrieb div#base div#content div#right div#top ul li ul li {
  background-image: url(img/layout/bobbel.gif);
  background-repeat: no-repeat;
  background-position: 0px 6px;
  padding: 0px 0px 5px 10px;
  line-height: 16px;
}

body.team div#base div#main div.content-lower div.joern,
body.team div#base div#main div.content-lower-dark div.joern,
body.team div#base div#main div.content-lower div.ariane,
body.team div#base div#main div.content-lower-dark div.ariane,
body.team div#base div#main div.content-lower div.dorte,
body.team div#base div#main div.content-lower-dark div.dorte,
body.team div#base div#main div.content-lower div.konni,
body.team div#base div#main div.content-lower-dark div.konni,
body.team div#base div#main div.content-lower div.mike,
body.team div#base div#main div.content-lower-dark div.mike,
body.team div#base div#main div.content-lower div.dominik,
body.team div#base div#main div.content-lower-dark div.dominik {
  background-position: 0px 0px;
  background-repeat: no-repeat;
  padding-left: 320px;
  height: 197px;
}

body.team div#base div#main div.content-lower div.joern h2,
body.team div#base div#main div.content-lower-dark div.joern h2,
body.team div#base div#main div.content-lower div.ariane h2,
body.team div#base div#main div.content-lower-dark div.ariane h2,
body.team div#base div#main div.content-lower div.dorte h2,
body.team div#base div#main div.content-lower-dark div.dorte h2,
body.team div#base div#main div.content-lower div.konni h2,
body.team div#base div#main div.content-lower-dark div.konni h2,
body.team div#base div#main div.content-lower div.mike h2,
body.team div#base div#main div.content-lower-dark div.mike h2,
body.team div#base div#main div.content-lower div.dominik h2,
body.team div#base div#main div.content-lower-dark div.dominik h2 {
  margin-bottom: 5px;
  padding-top: 0px;
}

body.team div#base div#main div.content-lower div.joern h3,
body.team div#base div#main div.content-lower-dark div.joern h3,
body.team div#base div#main div.content-lower div.ariane h3,
body.team div#base div#main div.content-lower-dark div.ariane h3,
body.team div#base div#main div.content-lower div.dorte h3,
body.team div#base div#main div.content-lower-dark div.dorte h3,
body.team div#base div#main div.content-lower div.konni h3,
body.team div#base div#main div.content-lower-dark div.konni h3,
body.team div#base div#main div.content-lower div.mike h3,
body.team div#base div#main div.content-lower-dark div.mike h3,
body.team div#base div#main div.content-lower div.dominik h3,
body.team div#base div#main div.content-lower-dark div.dominik h3 {
  padding-top: 0px;
}

body.team div#base div#main div.content-lower div.joern li,
body.team div#base div#main div.content-lower-dark div.joern li,
body.team div#base div#main div.content-lower div.ariane li,
body.team div#base div#main div.content-lower-dark div.ariane li,
body.team div#base div#main div.content-lower div.dorte li,
body.team div#base div#main div.content-lower-dark div.dorte li,
body.team div#base div#main div.content-lower div.konni li,
body.team div#base div#main div.content-lower-dark div.konni li,
body.team div#base div#main div.content-lower div.mike li,
body.team div#base div#main div.content-lower-dark div.mike li,
body.team div#base div#main div.content-lower div.dominik li,
body.team div#base div#main div.content-lower-dark div.dominik li {
  margin-bottom: 5px;
}

body.team div#base div#main div.content-lower div.content_text,
body.team div#base div#main div.content-lower-dark div.content_text {
  width: 800px;
}

body.team div#base div#main div.content-lower div.joern,
body.team div#base div#main div.content-lower-dark div.joern {
  background-image: url(img/content/joern.jpg);
}

body.team div#base div#main div.content-lower div.ariane,
body.team div#base div#main div.content-lower-dark div.ariane {
  background-image: url(img/content/ariane.jpg);
}

body.team div#base div#main div.content-lower div.dorte,
body.team div#base div#main div.content-lower-dark div.dorte {
  background-image: url(img/content/dorte.jpg);
}

body.team div#base div#main div.content-lower div.konni,
body.team div#base div#main div.content-lower-dark div.konni {
  background-image: url(img/content/konni.jpg);
}

body.team div#base div#main div.content-lower div.mike,
body.team div#base div#main div.content-lower-dark div.mike {
  background-image: url(img/content/mike.jpg);
}

body.team div#base div#main div.content-lower div.dominik,
body.team div#base div#main div.content-lower-dark div.dominik {
  background-image: url(img/content/dominik.jpg);
}

body.team div#base div#main div#content div#right div#top {
  height: 140px;
}

body.team div#base div#main div#content div#left {
  padding-top: 0px;
}

body.start div#base div#headline {
  display: none;
}

body.start div#base div#content div#right div#top {
  padding-right: 0px;
}

body.start div#base div#content div#right div#top ul li {
  width: 150px;
  float: left;
  background-image: none;
  padding: 0px 20px 0px 0px;
}

body.start div#base div#content div#right div#top ul li ul {
  margin: 20px 0px 0px 0px;
  padding: 0px;
}

body.start div#base div#content div#right div#top ul li ul li {
  background-image: url(img/layout/bobbel.gif);
  background-repeat: no-repeat;
  background-position: 0px 6px;
  padding: 0px 0px 0px 10px;
  line-height: 16px;
  border: none;
}

body.start div#base div#content div#right div#top ul a.medienkompetenz,
body.start div#base div#content div#right div#top ul a.branchenkompetenz,
body.start div#base div#content div#right div#top ul a.technologiekompetenz {
  background-position: -2px -2px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 25px;
  display: block;
  background-image: url(img/content/bg_right_home.png);
  border: 1px solid #464648;
  padding: 85px 0 0 10px;
  font-size: 14px;
  color: #ffffff;
}

body.start div#base div#content div#right div#top ul a.medienkompetenz:hover,
body.start div#base div#content div#right div#top ul a.branchenkompetenz:hover,
body.start div#base div#content div#right div#top ul a.technologiekompetenz:hover {
  border: 1px solid #79b0f2;
}

body.start div#base div#content div#right div#top ul a.medienkompetenz {
  background-position: 0px 0px;
}

body.start div#base div#content div#right div#top ul a.medienkompetenz:hover {
  background-position: 0px 0px;
}

body.start div#base div#content div#right div#top ul a.branchenkompetenz {
  background-position: -150px 0px;
  height: 45px;
  padding-top: 65px;
}

body.start div#base div#content div#right div#top ul a.branchenkompetenz:hover {
  background-position: -150px 0px;
}

body.start div#base div#content div#right div#top ul a.technologiekompetenz {
  background-position: -299px 0px;
}

body.start div#base div#content div#right div#top ul a.technologiekompetenz:hover {
  background-position: -299px 0px;
}

body.start div#base div#main p.go_top {
  padding-left: 30px;
}

body.start div#base div#main div.content-lower-dark {
  background-color: #2b2b2d;
}

body.start div#base div#main div.content-lower {
  background-color: #1f1f20;
}

body.start div#base div#main div.headline-home {
  margin: 0;
  padding: 30px;
}

body.start div#base div#main div.headline-home div.content_text {
  margin: 0;
  padding: 0;
}

body.start div#base div#main div.headline-home p,
body.start div#base div#main div.headline-home h2 {
  margin: 0;
  padding: 0;
}

body.branchen-losungen div#base div#main div.content-lower-dark div.content_text,
body.branchen-losungen div#base div#main div.content-lower div.content_text {
  width: 840px;
}

body.branchen-losungen div#base div#main div.design {
  background-image: url(/common/img/content/bg_webdesign2.png);
  background-repeat: no-repeat;
  background-position: right top;
  height: 670px;
  padding-right: 350px;
}

body.branchen-losungen div#base div#main div.tools {
  background-image: url(/common/img/content/rentenrechner.png);
  background-repeat: no-repeat;
  background-position: right top;
  height: 300px;
  padding-right: 400px;
}

body.branchen-losungen div#base div#main div.kanzleipakete table {
  width: 100%;
}

body.branchen-losungen div#base div#main div.kanzleipakete table td,
body.branchen-losungen div#base div#main div.kanzleipakete table th {
  padding: 5px;
}

body.branchen-losungen div#base div#main div.kanzleipakete table th {
  border-right: 1px solid #464648;
  border-bottom: 1px solid #464648;
  background-color: #2b2b2d;
}

body.branchen-losungen div#base div#main div.kanzleipakete table th.schmal,
body.branchen-losungen div#base div#main div.kanzleipakete table td.schmal {
  width: 100px;
}

body.branchen-losungen div#base div#main div.kanzleipakete table th.breit,
body.branchen-losungen div#base div#main div.kanzleipakete table td.breit {
  width: 350px;
}

body.branchen-losungen div#base div#main form.branchenloesung table {
  border: 1px solid #78787b;
  border-width: 1px 1px 0px 1px;
  margin: 0 0 20px 0;
}

body.branchen-losungen div#base div#main form.branchenloesung table tr th {
  width: 150px;
}

body.branchen-losungen div#base div#main form.branchenloesung table tr td {
  vertical-align: top;
  padding: 0 10px 0 10px;
  border: 1px solid #78787b;
  border-width: 0 1px 1px 0;
  width: 150px !important;
}

body.branchen-losungen div#base div#main form.branchenloesung table tr td.kontakt {
  border-right: none;
}

body.branchen-losungen div#base div#main form.branchenloesung table tr td.kontakt input {
  display: block;
  width: 330px;
}

body.referenzen div#base div#content div#right div#top ul {
  background-image: url(img/content/bg_right_referenzen.png);
  background-position: 0px 0px;
}

body.website-betrieb div#base div#content div#right div#top ul {
  background-image: url(img/content/bg_right_website_betrieb.png);
  background-position: 0px 0px;
}

body.team div#base div#content div#right div#top {
  padding-right: 0px;
}

body.aktuelles-ceo-blog div#base div#content h1 {
  margin: 0;
}

body.aktuelles-ceo-blog div#base div#content div#right,
body.aktuelles-ceo-blog div#base div#content div#left {
  display: none;
}

body.aktuelles-ceo-blog div#base div.headline-home {
  display: none;
}

body.aktuelles-ceo-blog div#base div#main p.go_top {
  padding-left: 30px;
}

body.svr-redesign div#base div#content div#right div#top div {
  background-image: url(/common/img/content/bg_svr_news.jpg);
  height: 173px;
  background-repeat: no-repeat;
}

body.svr-redesign div#base div.content-lower-dark div.content_text {
  width: 835px !important;
}

body.das-muskat div#base div#content div#right div#top div {
  background-image: url(/common/img/content/bg_das_muskat.jpg);
  height: 173px;
  background-repeat: no-repeat;
}

body.das-muskat div#base div#content div#right div#top p {
  background-image: url(/common/img/content/bio_logo.gif);
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding-left: 50px;
  margin-bottom: 20px;
}

body.das-muskat div#base div.content-lower-dark div.content_text {
  width: 840px !important;
  padding-right: 300px;
  height: 500px;
  background-image: url(/common/img/content/bg_das_muskat_2.jpg);
  background-repeat: no-repeat;
  background-position: 0px 300px;
}

body.das-muskat div#base div.content-lower-dark div.content_text p img {
  margin-bottom: 20px;
  display: block;
}

body.cloudclimate div#base div.content-lower-dark {
  background-image: url(/common/img/content/graphen_cloudclimate.jpg);
  background-repeat: no-repeat;
  background-position: 610px 330px;
}

body.ipq-ev div#base div.content-lower-dark div.content_text {
  width: 840px !important;
  padding-right: 300px;
  background-repeat: no-repeat;
  background-position: 0px 300px;
}

body.ipq-ev div#base div.content-lower-dark div.content_text ul.ipq_screens {
  margin: 20px 0 0 0;
}

body.ipq-ev div#base div.content-lower-dark div.content_text ul.ipq_screens li {
  display: block;
  float: left;
  overflow: hidden;
  width: 260px;
  background-image: none !important;
  padding: 0 !important;
  margin-right: 20px !important;
}

body.ipq-ev div#base div.content-lower-dark div.content_text ul.ipq_screens li a {
  display: block;
}

body.ipq-ev div#base div#right div#top p.zitat {
  letter-spacing: 1px;
  font-size: 14px;
  line-height: 22px;
}

body.dr-ober div#base div#content div#right div#top div#facebrowser {
  height: 205px;
  overflow: hidden;
  width: 490px;
}

body.leistungen div#base div#main div#content div#right div#top ul li {
  background-image: none;
  padding: 0;
  margin: 0;
}

body.leistungen div#base div#main div#content div#right div#top ul li a {
  color: #ffffff;
  font-weight: normal;
  padding: 5px 0 0 40px;
  display: block;
  height: 25px;
  text-decoration: none;
  border: none;
  background-image: url(img/content/insel_icon_3.gif);
  background-position: 0px 0;
  background-repeat: no-repeat;
  margin: 0 0 15px 0;
}

body.leistungen div#base div#main div#content div#right div#top ul li.vorteil_1 a {
  background-image: url(img/content/insel_icon_1.gif);
}

body.leistungen div#base div#main div#content div#right div#top ul li.vorteil_2 a {
  background-image: url(img/content/insel_icon_12.gif);
}

body.leistungen div#base div#main div#content div#right div#top ul li.vorteil_3 a {
  background-image: url(img/content/insel_icon_6.gif);
}

body.leistungen div#base div#main div#content div#right div#top ul li.vorteil_4 a {
  background-image: url(img/content/insel_icon_8.gif);
}

body.leistungen div#base div#main div#content div#right div#top ul li.vorteil_5 a {
  background-image: url(img/content/insel_icon_5.gif);
}

body.kontakt div#base div#main div#content div#left h2 {
  padding-top: 0px;
}

body.kontakt div#base div#main div.content-lower-dark h3 {
  padding-left: 30px;
}

body.kontakt div#base div#main div.content-lower-dark div#map {
  color: #2b2b2d;
}

body.inseln {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

body.inseln div#base {
  background-color: #343435;
  width: 700px;
  padding: 30px 0 0 0;
  overflow: hidden;
}

body.inseln div#base h1 {
  margin: 0px 0px 35px 0px;
  font-size: 22px;
  line-height: 28px;
  font-weight: normal;
  padding: 0px 0px 0px 0px;
  font-family: trebuchet ms;
  letter-spacing: 1px;
}

body.inseln div#base h2 {
  margin: 0px 0px 25px 0px;
  padding: 10px 0px 0px 0px;
  font-size: 18px;
  font-weight: normal;
  font-family: trebuchet ms;
  letter-spacing: 1px;
}

body.inseln div#base h3 {
  margin: 0px 0px 15px 0px;
  padding: 20px 0px 0px 0px;
  font-weight: normal;
  font-size: 14px;
  font-family: trebuchet ms;
}

body.inseln div#base h1 a,
body.inseln div#base h2 a,
body.inseln div#base h3 a,
body.inseln div#base h1 a:hover,
body.inseln div#base h2 a:hover,
body.inseln div#base h3 a:hover {
  padding: 0;
  background-color: transparent;
  color: #ffffff;
  border: none;
}

body.inseln div#base a {
  color: #ffffff;
  background-color: #5f5f61;
  text-decoration: none;
  padding: 0px 2px 2px 2px;
}

body.inseln div#base a:hover {
  background-color: #555555;
  background-color: #62a2f0;
}

body.inseln div#base div.content-lower-dark {
  padding-right: 30px;
}

body.inseln div#base div.content_text {
  width: 400px;
  float: left;
}

body.inseln div#base div.content_image {
  width: 190px;
  height: 350px;
  float: right;
  overflow: hidden;
  background-image: url(img/content/hardinger.jpg);
  background-repeat: no-repeat;
  background-position: 0px -50px;
}

body.inseln div#base div#footer {
  height: 30px;
}

* html body div#base div#schatten {
  background-image: url(img/layout/schatten.gif);
}

* html body div#base a#niete {
  background-image: url(img/layout/niete.gif);
}

* html body div#base div#logo {
  background-image: url(img/layout/bc_logo.gif);
}

* html body div#base div#main div#content {
  height: 50px;
}

* html body div#base div#main div#content div#right div#top {
  height: 150px;
}

* html body div#base div#main div#content div#right div#top form p input {
  margin-bottom: 0px;
}

* html body.start div#base div#content div#right div#top ul li,
* html body.referenzen div#base div#content div#right div#top ul li,
* html body.website-betrieb div#base div#content div#right div#top ul li {
  width: 140px;
}

* html body.start div#base div#main div.headline-home,
* html body.referenzen div#base div#main div.headline-home,
* html body.website-betrieb div#base div#main div.headline-home {
  padding-bottom: 60px;
}

* html body.leistungen div#base div#main div#content div#right div#top ul li span {
  font-weight: bold;
  font-size: 13px;
}

* html body.iphone-apps div#base div#main div#content div#right div#top a,
* html body.iphone div#base div#main div#content div#right div#top a {
  background-image: url(/common/img/iprtg/play_hover.gif);
  background-position: 60px 170px;
}

* html body.iphone-apps div#base div#main div#content div#right div#top a:hover,
* html body.iphone div#base div#main div#content div#right div#top a:hover {
  background-image: url(/common/img/iprtg/play.gif);
}

*:first-child+html body div#content div#right div#top form p input {
  margin-bottom: 0px;
}

*:first-child+html div#base div#main div.headline-home {
  padding-bottom: 60px;
}

body.iphone-apps div#base div#main,
body.iphone div#base div#main {
  overflow: hidden;
}

body.iphone-apps div#base div#main div#content div#left,
body.iphone div#base div#main div#content div#left {
  width: 500px;
}

body.iphone-apps div#base div#main div#content p.copyright,
body.iphone div#base div#main div#content p.copyright {
  font-size: 10px;
  margin: 0;
}

body.iphone-apps div#base div#main div#content p.buyinappstore,
body.iphone div#base div#main div#content p.buyinappstore {
  padding: 3px;
  border: 1px solid #1c79ea;
  margin: 22px 0 20px 0;
  width: 275px;
}

body.iphone-apps div#base div#main div#content p.buyinappstore a,
body.iphone div#base div#main div#content p.buyinappstore a {
  background-color: #4a94ee;
  color: #ffffff;
  display: block;
  height: 30px;
  text-align: center;
  text-transform: uppercase;
  padding: 10px 0 0 0;
  border: none;
}

body.iphone-apps div#base div#main div#content p.buyinappstore a:hover,
body.iphone div#base div#main div#content p.buyinappstore a:hover {
  background-color: #a8cbf6;
  color: #1c79ea;
}

body.iphone-apps div#base div#main div#content div#right,
body.iphone div#base div#main div#content div#right {
  width: 300px;
}

body.iphone-apps div#base div#main div#content div#right div#bottom,
body.iphone div#base div#main div#content div#right div#bottom {
  display: none;
}

body.iphone-apps div#base div#main div#content div#right div#top,
body.iphone div#base div#main div#content div#right div#top {
  background-image: url(/common/img/iprtg/iphone_bg.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}

body.iphone-apps div#base div#main div#content div#right a,
body.iphone div#base div#main div#content div#right a {
  border: none;
  text-decoration: none;
  display: block;
  height: 450px;
  background-image: url(/common/img/iprtg/play_2.png);
  background-repeat: no-repeat;
  background-position: 50px 160px;
}

body.iphone-apps div#base div#main div#content div#right a:hover,
body.iphone div#base div#main div#content div#right a:hover {
  background-color: transparent;
  background-image: url(/common/img/iprtg/play.png);
}

body.iphone-apps div#base div#main div.content-lower,
body.iphone div#base div#main div.content-lower {
  padding: 10px 0 30px 0px;
  overflow: hidden;
  width: 1000px;
}

body.iphone-apps div#base div#main div.content-lower div,
body.iphone div#base div#main div.content-lower div {
  width: 241px;
  float: left;
  height: 340px;
  padding: 0 29px 0 30px;
  border-right: 1px solid #464648;
}

body.iphone-apps div#base div#main div.content-lower h3,
body.iphone div#base div#main div.content-lower h3 {
  font-size: 17px;
  line-height: 24px;
}

html.mac body #base #main #content a {
  font-weight: normal;
}

body.en div#base div#header div#main_navi {
  background-position: 0px -60px;
}

body.en div#base div#header div#main_navi ul.level1 li a.home {
  width: 180px;
  background-position: 0px -90px;
}

body.iprtg-2 div#base div#content div#left {
  padding-top: 0;
}
