/* CSS Document */

/* box big */
.box-big {
  margin-bottom: 10px;
  background: url(images/box-big-border.png) repeat-y;}

.box-big-text {
  margin-bottom: 10px;
  background: url(images/box-big-border-text.png) repeat-y;
  }

.box-ref-left {
        width:220px;
        float:left;
        padding-bottom:10px;}

.box-ref-right {
        width:220px;
        margin-left:220px;
        padding-bottom:10px;}

.box-big h1,
.box-big-text h1,
.box-small-monat h1,
.box-small-kmeinung h1,
.box-small-kunden h1,
.box-small-aktuell h1,
.box-project h1 {
  padding: 3px 0 0 25px;
  height: 17px;
  background: url(images/box-big-head.png) no-repeat left top;
  font: bold 1em Verdana, Arial, Helvetica, sans-serif;
  }
.box-project p,
.box-big p,
.box-big-text p,
.box-big ul,
.box-big h2,
.box-big h4 {
  padding: 5px 10px 5px 25px;
  line-height:160%;}

.box-big h2 {
  font-size: 1em;}

.box-big h4 {
        font: bold 11px Verdana, Arial, Helvetica, sans-serif;
        color: #ff6701;}

p.left {
  float: left;}

p.right-monat {
  margin-left: 90px;
  padding-top: 93px; }

p.right {
  margin-left: 214px;}

p.center {
        padding: 20px 0 15px 0;
          text-align: center;}

p.ref-left {
  float: left;
  padding: 10px 0 5px 8px;}

p.ref-right {
  margin-left:107px;
  padding: 10px 0 5px 8px;}

p.left-smallbox {
  float: left;
  margin-bottom:10px;}

p.right-smallbox {
  margin-left: 35px;
   margin-bottom:10px;}

ul.left {
  padding-left: 40px;}

ul.right {
  padding-left: 40px;
  margin-left: 214px;}

ul.vr-right {
  padding-left: 40px;
  margin-left: 100px;
  margin-bottom:20px;}

ul.klein {
        padding-left: 40px;
          margin-left: 20px;}

.box-big li {
        list-style-type: square;
        margin-bottom: 7px;}

.box-footer {
  height: 9px;
  background: url(images/box-big-footer.png) no-repeat left bottom;
  clear: left;}

/* special project style */
.box-project {
  margin-bottom: 10px;
  background: url(images/box-big-footer.png) no-repeat left bottom;}

.box-project div {
  height: 130px;}

.box-project div p {
  margin: 45px 0 0 200px;}

/* special box small style */
.box-small-without {
  margin-bottom: 10px;
  background: url(images/box-small-without.png) no-repeat top;}

.box-small-without div {
  width: 183px;}

.box-small-monat {
  margin-bottom: 10px;
  /*background: url(images/box-big-footer.png) no-repeat left bottom;*/
  }
.box-small-monat div {
  height: 110px;
  width: 183px;}

.box-small-kunden {
        margin-bottom: 10px;
        background:url(images/hg.jpg) no-repeat left bottom;}

.box-small-kunden div {
        height: 115px;
          width: 183px;}

.box-small-kmeinung {
        margin-bottom: 10px;
        background:url(images/hg.jpg) no-repeat left bottom;}

.box-small-kmeinung div {
        height: 333px;
          width: 183px;}

/* box borders */
.box-small {background: url(images/box-small-border.png) no-repeat left bottom;}
/*.box-small-without {background: url(images/box-small-without.png) no-repeat;}*/
.box-mini {
  background: url(images/box-mini.png) no-repeat left bottom;
  height: 20px;}

/* outside and inner bottom space */
.box-small,
.box-hidden {
  margin-bottom: 10px;
  padding-bottom: 10px;}

.box-small-without {
        margin: 0px 0px 10px 0px;
        padding:0px 0px 0px 0px;}

.box-mini {margin-bottom: 10px;}

/* inner top and bottom space */
.box-small p,
.box-small-without p,
.box-hidden p {padding: 5px 0;}

.box-small-kunden p {padding: 0px 0px 0px 20px;}

/* inner left space */
.box-small p,
.box-small ul,
.box-small h1,
.box-small-without p,
.box-small-without h1,
.box-small-without ul,
.box-mini h1,
.box-hidden p,
.box-hidden h1 {padding-left: 25px;}

/* border top */
.box-small h1 {background: url(images/box-small-head.png) no-repeat left top;}
.box-small-without h1 {background: url(images/box-small-head.png) no-repeat left top;}
.box-small-monat h1 {background: url(images/box-small-head.png) no-repeat left top;}
.box-small-kunden h1 {background: url(images/box-small-head.png) no-repeat left top;}
.box-small-kmeinung h1 {background: url(images/box-small-head.png) no-repeat left top;}
.box-small-aktuell h1 {background: url(images/box-small-head.png) no-repeat left top;}

/* h1 */
.box-small h1,
.box-small-without h1,
.box-mini h1 {
  font: bold 1em Verdana, Arial, Helvetica, sans-serif;
  height: 17px;
  padding-top: 3px;
  }
/* extra stuff for box-mini h1 */
.box-mini h1 {
        float: left;
        margin-right: 10px;
        }
/* flags space */
.box-mini img {margin: 4px 0 0 5px;}

.clearer {
  clear: both;
  height: 1px;
  font-size: 1px;
  border: none;
  background: transparent;
  }

hr.spacer {
  clear: both;
  border: #CCCCCC 1px solid;
  }

span.button {
  background: url(images/button-right.gif) no-repeat right center;
  padding: 3px 3px 3px 0;
  }

a.button {
  background: url(images/button.gif) no-repeat left center;
  padding: 3px 3px 3px 20px;
  height: 15px;
  color: #ff6701;
  font-weight: bold;
  text-decoration: none;
  }

a.job {
        font-weight: bold;
        font-size:11px;
          text-decoration: none;
        color:#000000;
        padding-left:5px;
        vertical-align:top;
        }


#lnk {
        color: #b2b2b2;
        text-decoration: none;
        font-weight: bold;
     }

span.nach-oben {
        padding: 0px 0px 0px 173px;
        }

#google {
	width: 654px;
	margin: 0 auto;
	height: 0px;
	visibility: hidden;
}

#google a {
	font: 12px Verdana, Arial, Helvetica;
	color: #000;
	text-decoration: underline;
}
