a.video-popup { font-size:0; }
p img { float:none; }

div { behavior: url('/iepngfix/iepngfix.htc') }

a { padding:0.15em; }

/* -----------------------------------------------------------------------------
 * =BODY
 * -----------------------------------------------------------------------------
 */
body { }

/* -----------------------------------------------------------------------------
 * =HEADER
 * -----------------------------------------------------------------------------
 */
#header {
  padding:0 16px 0 96px;
  position:relative;
  height:245px;
}


/* -----------------------------------------------------------------------------
 * =NAVIGATION
 * -----------------------------------------------------------------------------
 */
.nav {
  width:270px;
  margin:0 0 0 116px;
  position:absolute;
  top:100px;
  left:0;
}

.nav a {
  padding:0;
  display:block;
  width:100px;
  text-indent:-9999px;
  margin-bottom:0.5em;
}


/* -----------------------------------------------------------------------------
 * =BRANDING
 * -----------------------------------------------------------------------------
 */
#branding {
  width:270px;
  height:110px;
  position:relative;
}

#branding #blood {
  width:86px;
  height:110px;

  position:absolute;
  top:-25px;
  left:180px;
}

#branding #welcome {
  text-indent:-9999px;
  width:63px;
  height:26px;

  position:absolute;
  top:9px; left:14px;
}

#branding #welcome a       { display:block; }
#branding #welcome a:hover { background-color:transparent; }


/* -----------------------------------------------------------------------------
 * =CONTENT
 * -----------------------------------------------------------------------------
 */
#content {
  margin:0 0 0 80px;
  padding:0 16px 0 16px;

  width:278px;
  position:relative;
  top:-20px;
}


/* -----------------------------------------------------------------------------
 * =BANNER
 * -----------------------------------------------------------------------------
 */
#banner {}


/* -----------------------------------------------------------------------------
 * =EXTENSION
 * -----------------------------------------------------------------------------
 */
#extension {}


/* -----------------------------------------------------------------------------
 * =SITE_INFO
 * -----------------------------------------------------------------------------
 */
#site_info {
  margin:0 0 0 76px;

  padding:36px 0 0 36px;

  height:185px;
  width:281px;
  position:relative;
  top:-20px;
}

#site_info p { }


/* -----------------------------------------------------------------------------
 * =IMAGES
 * -----------------------------------------------------------------------------
 */
#images {
  position:relative;
  left:-17px;

  width:280px;
}

#images img {
}

#images li {
  float:left;
  margin:0 4px 3px 0;
}

#images .wrapper { font-size:0; }

/* -----------------------------------------------------------------------------
 * =BREADCRUMBS
 * -----------------------------------------------------------------------------
 */
#breadcrumbs { margin-left:4px; }

#breadcrumbs li {
  float:left;
  margin-right:0.4em;
}


/* -----------------------------------------------------------------------------
 * =VITA
 * -----------------------------------------------------------------------------
 */
#page_vita #content ul           { margin-right:18px; }
#page_vita #content ul li        { margin-bottom:18px; }
#page_vita #content ul li strong { display:block; line-height:18px; }

/* -----------------------------------------------------------------------------
 * =CATEGORIES
 * -----------------------------------------------------------------------------
 */
#categories li   { margin-bottom:18px; }
#categories li p { margin-bottom:0; margin-left:0.15em; }


#page_portfolio h1 {
  background:transparent url(../images/back_h_portfolio.png) no-repeat;
  text-indent:-9999px;
  margin:0 0 0 3px;
}

#page_news h1 {
  background:transparent url(../images/back_h_news.png) no-repeat;
  text-indent:-9999px;
  margin:0 0 0 3px;
}

#page_vita h1 {
  background:transparent url(../images/back_h_vita.png) no-repeat;
  text-indent:-9999px;
  margin:0 0 0 3px;
}

#page_kontakt h1 {
  background:transparent url(../images/back_h_kontakt.png) no-repeat;
  text-indent:-9999px;
  margin:0 0 0 3px;
}

#page_freunde h1 {
  background:transparent url(../images/back_h_friends.png) no-repeat;
  text-indent:-9999px;
  margin:0 0 0 3px;
}

#image_container {
  position:absolute;
  top:90px;
  left:430px;
  padding:6px;
}

#image { position:relative; }

#image a.next {
  position:absolute;
  top:45%;
  text-indent:-9999px;
  right:0;
  width:50px;
  height:47px;
}

#image a.prev {
  position:absolute;
  top:45%;
  text-indent:-9999px;
  width:50px;
  height:47px;
  left:0;
}

#image img {
  margin-bottom:9px;
}

#image a.fullsize {
  background:transparent url(../images/magnifier_zoom_in.png) no-repeat;
  padding-left:18px;
}

#image .description {
  margin-top:9px;
}


/* -----------------------------------------------------------------------------
 * =NEWS
 * -----------------------------------------------------------------------------
 */
#news    { margin-right:16px; }
.archive { margin:18px; }

p#intro  { margin-left:18px; margin-bottom:54px; }

/* -----------------------------------------------------------------------------
 * =KONTAKT
 * -----------------------------------------------------------------------------
 */
.vcard { width:252px; margin-left:18px; }
.vcard * { line-height:18px; }
.vcard .fn,
.vcard .tel { display:block; }

.vcard .adr { margin:9px 0 9px 0; }

.agb,
.taxes_id { margin:9px 0 0 18px; }

a.pdf { background:transparent url(../images/bg-pdf.gif) no-repeat 0 0; padding:1px 0 1px 20px; }
