/*
+-------------------------------------------------+
| Stylesheet Jensen IT-Service	 		  |
| copyright (c) 2006 David Lardon 	          |
| info@lardon-intermedia.de	  		  |
+-------------------------------------------------+
*/

body {
  background-image:url(images/f4f4f4.png);
  margin:0px;
}

h1,h2,h3,div,p,span,a,input, select, textarea {
  font-family:verdana,arial;
  color:#000;
  font-size:11px;
  line-height:1.5;
  margin:0px;
}

h1, h2, h3, p, span {
  margin-bottom:10px;
}

h1 {
  color:#F14F12;
  text-transform:uppercase;
}

h2 {
  margin-top:20px;
}

img {
  border:0px;
}

td {
  vertical-align:top;
}

form {
  padding:0px;
  margin:0px;
}

textarea {
  height:100px;
  width:250px;
}

a {
  font-family:verdana,arial;
  color:#000;
  text-decoration:none;
}

a:hover {
  font-family:verdana,arial;
  color:#000;
  text-decoration:underline;
}

a.nav-left {
  display:block;
  width:183px;
  color:#F14F12;
  line-height:20px;
  text-transform:uppercase;
  text-decoration:none;
  font-weight:bold;
  margin-bottom:5px;
  text-indent:20px;
}

a.nav-left:hover, h1.form-callback-header {
  background-image:url(images/button_over.gif);
  background-repeat:no-repeat;
  display:block;
  width:183px;
  line-height:20px;
  color:#000;
  text-transform:uppercase;
  text-decoration:none;
  font-weight:bold;
  margin-bottom:5px;
  text-indent:20px;
}

a.nav-left-active {
  background-image:url(images/button.gif);
  background-repeat:no-repeat;
  display:block;
  width:183px;
  line-height:20px;
  color:#f14f12;
  text-transform:uppercase;
  text-decoration:none;
  font-weight:bold;
  margin-bottom:5px;
  text-indent:20px;
}

div#container {
  background-image:url(images/bg.png);
  background-repeat:no-repeat;
  background-position:-35px 450px;
  background-color:#fff;
  margin:0px auto;
  width:760px;
}

div#header {
  height:128px;
  padding-bottom:15px;
}

div#header table td {
  vertical-align:bottom;
}

div#nav {
  float:left;
  width:183px;
  min-height:600px;
}

div.callback {
  background-color:#transparent;
  width:183px;
  margin:50px 0px 0px;
}

div#default {
  margin:0px 0px 0px 183px;
  padding:0px 20px;
}

/* IE-win 3px-Text-Jog Hack */
* html div#default {
  height:1%;
}

div#footer {
  clear:left;
  margin-top:50px;
}

div.footer {
/*
  background-image:url(images/footer_logo.png);
  background-position:right top;
  background-repeat:no-repeat;
*/
  margin:0px;
  text-align:center;
  padding:20px 0px 40px;
}

td.form-label {
  padding-right:50px;
}

input.text, textarea, input.form-submit {
  width:350px;
  background-color:#ddd;
  margin-bottom:5px;
  padding-bottom:2px;
}

input.form-submit {
  width:175px;
  border:2px outset #555;
}


p.form-callback-txt, p.form-callback-error {
  font-size:11px;
  color:#f14f12;
  margin:10px 20px 5px;
}

span.form-callback-label {
  font-size:11px;
  font-weight:bold;
  margin:0px 20px 5px;
}

input.form-callback-input {
  font-size:11px;
  background-color:#ddd;
  width:140px;
  margin:0px 20px 5px;
  padding:0px;
}

input.form-callback-input-error {
  font-size:11px;
  background-color:#fff;
  border-color:#f00;
  width:140px;
  margin:0px 20px 5px;
  padding:0px;
}

select.form-callback-select {
  font-size:11px;
  background-color:#ddd;
  border:1px solid #000;
  line-height:1;
  width:143px;
  margin:0px 20px 5px;
}

input.form-callback-submit {
  background-color:#fff;
  border:2px outset #555;
  width:143px;
  margin:10px 20px 20px;
  line-height:14px;
}

.form-callback-success, .form-callback-failure {
  color:#000;
  padding:20px;
}

.form-callback-success a, .form-callback-failure a {
  color:#000;
  text-decoration:underline;
}

img.mail {
  vertical-align:middle;
}


/* Referenzen */

p.referenzen {
  display:block;
  float:left;
  margin-bottom:30px;
}

span.ref_img {
  display:block;
  width:120px;
  float:left;
}

span.ref_info {
  display:block;
  float:left;
  width:300px;
}

p.referenzen a {
  display:block;
}

img.referenzen {
  float:left;
  margin-top:2px;
}

span.referenzen_header {
  display:block;
  font-weight:bold;
  margin:0;
  line-height:normal;
}

a.referenzen {
  display:block;
  width:120px;
  height:120px;
}

span.referenzen_text {
  font-style:italic;
}