body {padding:20px; background:#f6f6f6;}
#center {margin:30px auto;}
#center #newsstoerer {position:relative; top:-80px; left:149px; z-index:3; margin-top:-70px;}
@media all {
  #center{position:absolute; top:50%; left:50%; width:780px; background:#fff; padding:0; margin-left:-390px; margin-top:-250px;}
  }
#hide {margin-top:-531px; display:none;}
#navi {width:780px; background:#fff; padding:2px 0 0 0; margin:0 ; border:1px solid #e60028; border-bottom:none;}
#navi ul {padding:0; margin:0px; background-color:#fff; width:780px; height:24px; border-bottom:1px solid #e60028;}
#navi ul li {display: inline; margin:0;}
#navi ul li a {float:left; width:78px; font:bold 12px verdana; color:#888; text-decoration:none; text-align:center; padding:3px 4px; margin:0 5px; background-color:#fff;}
#navi ul li a:hover {color:#e60028; padding:3px 4px;}
#navi ul li a.fl {float:left; width:92px; font:bold 12px verdana; color:#888; text-decoration:none; text-align:center; padding:3px 4px; margin:0;}
#navi ul li a.act {color:#e60028; padding:3px 4px;}
#navi ul li a.fl:hover {color: #e60028; padding:3px 4px;}

#rahmen {width:760px; height:390px; background:#fff; padding:10px; margin:0; border:1px solid #e60028; border-top:none;}
#logo {padding:10px 0 0 10px; width:760px;}
#imglogo {float:left;}
#claim {float:left; font:bold 16px verdana; color:#000; margin-left:30px; margin-top:25px;}
#distanz {clear:left; border-top:1px solid #e60028; position:relative; top:-6px; left:0px; width:780px; height:1px;}/**/
/* Willkommenseite */
#willkommen {width:505px; margin:44px 113px 0 140px; font:normal 12px verdana; color:#888; line-height:15px;  text-align:justify;}
#willkommen h1 {font-family:verdana,helvetica; font-size:15px; font-weight:bold; color:#000;}
/* Startseite */
#studio1 {float:left; width:361px; height:180px; margin-left:5px; padding:2px; font:normal 10px verdana; color:#888; border:1px solid #888;}
#studio2 {float:left; width:361px; height:180px; margin-left:15px; padding:2px; font:normal 10px verdana; color:#888; border:1px solid #888; background-image:url(img/studio2_start.jpg);}
#studio3 {float:left; width:361px; height:180px; margin-top:12px; margin-left:5px; padding:2px; font:normal 10px verdana; color:#888; border:1px solid #888; background-image:url(img/studio3_start.jpg);}
#studio4 {float:left; width:361px; height:180px; margin-top:12px; margin-left:15px; padding:2px; font:normal 10px verdana; color:#888; border:1px solid #888; background-image:url(img/studio4_start.jpg);}
.infobox, .infoboxen {position:relative; top:-130px; left:220px; width:120px; background-color:#f6f6f6; border:1px solid #999; color:#000; padding:5px;}
.preisinfobox {position:relative; top:-80px; left:160px; width:190px; height:130px; background-color:#f6f6f6; border:1px solid #999; color:#000; padding:5px;}
.preisinfobox table { width:190px}
.bborder {border-bottom:1px solid #e60028;}
.studios {float:left; width:175px; height:273px; margin: 0 0 0 11px; padding:2px; font:normal 10px verdana; color:#888; border:1px solid #888;}
#fotografen {clear:left; margin-top:20px; font:normal 10px verdana; color:#888;}
/* Studioseiten */
#infolinks {float:left; width:344px; height:370px; margin:0; padding:2px; font:normal 12px verdana; color:#888; border:1px solid #888; overflow:auto;}
.picrechts {float:left; width:400px; height:372px; margin: 0 0 0 10px; padding:0; font:normal 11px verdana; color:#888;}

.service {float:left; width:140px; height:383px;; font:normal 10px verdana; color:#888; border:1px solid #888;}
.service .text {padding:2px}

#credits {float:left; width:500px; background:#f6f6f6; padding:2px 0 0 0; margin:0 ; border:none; border-bottom:none;}
#credits div {float:left; font:normal 10px verdana; color:#888; margin-left:25px;}
#footerright {float:left; width:280px; background:#f6f6f6; padding:2px 0 0 0; margin:0 ; border:none; border-bottom:none; font:normal 10px verdana; color:#888; text-align:right;}
#footer {width:780px; background:#f6f6f6; padding:2px 0 0 0; margin:0 ; border:none; border-bottom:none; font:normal 10px verdana; color:#888; text-align:right;}

h1 {font-family:verdana,helvetica; font-size:12px; font-weight:bold; color:#000;}
h2 {font-family:verdana,helvetica; font-size:12px; font-weight:bold; color:#888;}
h3,h4 {font-family:verdana,helvetica; font-size:12px; font-weight:normal; color:#e60028; margin:0; padding:0;}
strong {color:#e60028;}
ul li {margin-left:-23px; padding:0px; list-style-type:square;}
a {font:normal 12px verdana; color:#e60028; text-decoration:none;}
a.kl {font:normal 11px verdana; color:#e60028; text-decoration:none;}
a.skl {font:normal 10px verdana; color:#e60028; text-decoration:none;}
.links {float:left; margin:5px 3px; font:normal 12px verdana; color:#888;}
.rechts {float:right; margin:5px 3px; font:normal 12px verdana; color:#888;}
.clr {clear:left;}
img.servicepic {width:200px; height:301px;}
#subnav {float:left; margin:0 8px 0 0; width:150px; font:normal 12px verdana; color:#888;}
#subnav a {display:block; width:140px;line-height:175%;}
#subnav a.act { color:#888;}


/*PIXLIE*/

/******************************
* Seitenstruktur
******************************/

#pixlie-container-gesamt{
  width:700px;
  background-color: #fff;
  border:1px solid #888;
  margin:0px;
  margin-left:auto;
  margin-right:auto;
  padding:0px;
  font-size:0.9em;
  z-index:5;
}


#pixlie-balken-oben{
  display:none;
  float:right;
  padding:0px;
  margin:0px;
  height:20px;
  width: 100px;
}

#pixlie-balken-unten{
  display:none;
  float:left;
  padding:0;
  margin:0;
  height:20px;
  width: 100px;
}

#pixlie-container-main-liste{
  width:698px;
  margin:0px;
  margin-left:auto;
  margin-right:auto;
  padding:0px;
}

#pixlie-inhalt-liste{
  float: left;
  width:686px;
  padding-left: 10px;
}

#pixlie-container-main-vorschau{
  width:698px;
  margin:0px;
  margin-left:auto;
  margin-right:auto;
  padding:0px;
}

#pixlie-inhalt-vorschau{
  text-align:center;
  width:690px;
}

#pixlie-seitenleiste{
  float: right;
  border:1px solid #e60028;
  width: 130px;
  margin: 5px 5px 0 0;
  padding: 5px 5px;
}

#pixlie-copyright{
  clear:both;
  padding:2px 0 0 0;
  margin-top:0px; /* Wird benötigt für ie5.5 */
  height:15px;
  background-color:#FFFFFF;
  border-top:1px solid #888;
  text-align:center;
}

#pixlie-copyright a{
  font-size: 0.8em;
}


/******************************
* Textformatierungen
******************************/

#pixlie-seitenleiste h2{
  font-weight: bold;
  margin:0 0 2px 0;
  padding: 0px;
}

#pixlie-seitenleiste p{
  margin:0;
  line-height:175%;
  text-align: left;
}

#pixlie-inhalt-vorschau h2{
  display:none;
  text-align:center;
  width:690px;
}

.pixlie-pfad{
  float:left;
  font-size: 0.9em;
  padding: 0;
  width:530px;
  height:60px
}

.pixlie-pfad a{
  font-size: 0.9em;
  padding: 0;
  margin: 0;
}

/******************************
* Sonstiges
******************************/

/* Vermeidet Linien um Bilder */
img{
  border:0;
}

/******************************
* Auflistung der Thumbnails
******************************/
.pixlie-container-bilderliste{
  padding: 0 0 0px 10px;
  margin-left: auto;
  margin-right: auto;
}

.pixlie-bilderliste{
  list-style-type: none;
  padding: 0 0 10px 0;
  margin: 0;
}

/* Rahmen um jedes Bild */
.pixlie-bilderliste li{
  float: left;
  display: inline;
  margin: 0;
  padding:0;
}

.pixlie-bilderliste li a{
  text-decoration: none;
}

.pixlie-bilderliste li p{
  padding: 0;
  margin: 0 40px 0 0;
}

.pixlie-bilderliste li span{
	display:none;
}

.pixlie-bilderliste li img{
  border: 1px solid #DCDCDC;
  padding: 5px;
  background: transparent;
}

.pixlie-bilderliste li img.small{
  padding: 2px;
  background: transparent;
}

.pixlie-bilderliste li a:hover img{
  border: 1px solid #e60028
}

.pixlie-seiteninfo{
  clear: left;
  padding-top: 10px;
  font-size: 0.8em;
  padding: 0;
  margin: 3px 0;
}

.pixlie-seiteninfo a{
  font-size: 1.0em;
}


.pixlie-seitenzahlen{
  font-size: 0.9em;
  text-align:center;
  padding: 0;
  margin: 0;
}

.pixlie-seitenzahlen a{
  font-size: 0.9em;
}

/******************************
* Anzeigen eines Vorschaubildes
******************************/
#pixlie-bildhalter{
  background: url('pixlieloader.gif') 50% 50% no-repeat;
}

#pixlie-vorschaubild {
  background: transparent;
}

.pixlie-vorschaubild-rahmen{
  border:1px solid #E7E7E7;
  padding:5px;
  margin:0;
}

a:hover .pixlie-vorschaubild-rahmen{
  border: 1px solid #e60028
}

/******************************
* Ende des Stylesheets
******************************/
