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 {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{
  display:block;
}

body {
width:100%;
background:url('../img/bgnoise.gif');
font-family:Georgia;
line-height:22px;
-webkit-font-smoothing: subpixel-antialiased;
}

#wrapper {margin:0 auto;width:960px;position:relative;background:url("../img/shadow.png") center 20px no-repeat;}

/* HEADER & NAVIGATION*/
header {width:100%;background:#444;background:url('../img/htex.png');height:78px;}
p a, .sidebar a  {color:#000;text-decoration:none; padding-bottom:0px;border-bottom:1px dotted #375f78;}
p a:hover, .sidebar a:hover {color:#375f78;text-decoration:none; padding-bottom:0px;border-bottom:1px dotted #000;}

/*Navigation*/
nav {width:960px;height:70px;margin: 0 auto;position:relative;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
nav img{width:140px;height:128px;position:absolute;left:-10px;top:2px;}
.navigation {margin: 0; padding:25px 0 0 150px;float:left;}
.navigation li {display: inline; margin-right:20px; color:black;}
.navigation a {zoom:1;font-size:18px;text-decoration:none;color:black;padding:7px 20px 7px 20px;text-shadow:2px 2px 2px rgba(255,255,255,.7); -webkit-font-smoothing: subpixel-antialiased;border:0;behavior: url(ie-css3.htc);}
.navigation a:hover {zoom:1;color:#fff;padding:7px 20px 7px 20px;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;background: url('nav.gif') repeat-x;behavior: url(ie-css3.htc);}


/*phone*/
#phone {position:absolute;left:-20px;top:50px;}
#work {position:absolute;right:20px;top:5px;}
#headtext{background:url("../img/bubble.png") no-repeat; width:433px; height:145px;position:absolute; top:25px; left:150px;color:#fff;font-size:30px;padding:20px 0 0 40px;line-height:50px;text-shadow:1px 1px 1px rgba(0,0,0,.7)}

h1 { color: #375f78; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 30px; text-shadow:1px 1px 0px rgba(0,0,0,.7); -webkit-font-smoothing: subpixel-antialiased; font-weight: bold; padding-bottom: 15px;position:relative;left:140px;top:5px;}
h2 { color: #669999; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; text-shadow:0 1px 0 rgba(255,255,255,.8); -webkit-font-smoothing: subpixel-antialiased; font-weight: bold; padding-bottom: 10px; }
.clear {clear:both;}
.fl {float:left;}
.ptop {margin-top:15px;}
p {margin:0 10px 15px 10px}
/*CONTENT*/
.box {padding:10px;float:left; background:#f7f7f7;margin-top:215px; border: 2px solid #fff;-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .4);  behavior: url(ie-css3.htc);}
#content {width:611px;margin-right:10px;}
.sidebar{width:291px;}
.second{margin-top:10px;}
.quote {font-size:24px;margin:50px 0 20px 20px;line-height:30px;color:#777;}
.caption {font-size:14px;display:block;line-height:30px;color:#000;text-decoration:underline;}
.spacebox {margin:10px; border:2px solid #db7505;font-size:20px;color:#db7505;border-left:0;border-right:0;font-style:italic;padding:5px 0 ;}

footer{width:100%; height:165px; padding-top:10px; background:url('../img/ftex.png') repeat-x;text-align:center;margin:25px 0 0 0;}

#used img {-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, .5);-moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, .5);box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, .4);float:left; behavior: url(ie-css3.htc);}
#pic-desc {position:relative;left:20px;}

.preise{margin:30px 0 0 0;border-collapse:seperate;border-spacing:3px;}
.preise td {padding:10px;background:#fff;}
.price {text-align:center;}
.iphone {margin:70px 30px 0 15px;-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .4); behavior: url(ie-css3.htc);}
.preise th {background:transparent;text-align:left;font-size:22px;text-indent:10px;padding-bottom:15px}

.used {background:#fff;margin:15px;padding:5px;-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .4); behavior: url(ie-css3.htc);}
.usedphone{margin-right:5px;}
.useddesc{width:100px;padding-top:20px;}

#contact_form{
	width:450px;
	margin: 20px auto 200px auto;
	padding:15px;
	/*background:#fff;*/
	-moz-border-radius:12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius:12px;
	font-family: arial, helvetica, sans-serif;
	behavior: url(ie-css3.htc);}


input {
position:relative;
zoom: 1;
z-index:20;
-moz-border-radius:5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	height:20px;
	width:300px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, .5);
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, .4);
	padding:5px;
	margin-bottom:20px;
	margin-left:10px;
	background:#fff;
	border:1px solid #f7f7f7;
	behavior: url(ie-css3.htc); 
	}
	
#contact_form textarea {-moz-border-radius:5px;z-index:21;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius:5px;	height:200px;	width:300px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, .5);-moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, .5);box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, .4);
	padding:5px;
	margin-bottom:20px; margin-left:10px;resize:none;/*background:#fff;*/
	border:1px solid transparent;
}

#submit {width:284px;height:55px;border:0;cursor:pointer;background: rgb(112,144,160);z-index:20;zoom:1;
position:relative;
background: -moz-linear-gradient(top, rgba(112,144,160,1) 0%, rgba(103,103,103,1) 50%, rgba(62,62,62,1) 51%, rgba(111,111,111,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(112,144,160,1)), color-stop(50%,rgba(103,103,103,1)), color-stop(51%,rgba(62,62,62,1)), color-stop(100%,rgba(111,111,111,1)));
background: -webkit-linear-gradient(top, rgba(112,144,160,1) 0%,rgba(103,103,103,1) 50%,rgba(62,62,62,1) 51%,rgba(111,111,111,1) 100%);
background: -o-linear-gradient(top, rgba(112,144,160,1) 0%,rgba(103,103,103,1) 50%,rgba(62,62,62,1) 51%,rgba(111,111,111,1) 100%);
background: -ms-linear-gradient(top, rgba(112,144,160,1) 0%,rgba(103,103,103,1) 50%,rgba(62,62,62,1) 51%,rgba(111,111,111,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7090a0', endColorstr='#6f6f6f',GradientType=0 );
background: linear-gradient(top, rgba(112,144,160,1) 0%,rgba(103,103,103,1) 50%,rgba(62,62,62,1) 51%,rgba(111,111,111,1) 100%);
-webkit-box-shadow: inset 0px 2px 2px 1px rgba(0, 0, 0, 0.6);
-moz-box-shadow: inset 0px 2px 2px 1px rgba(0, 0, 0, 0.6);
box-shadow: inset 0px 2px 2px 1px rgba(0, 0, 0, 0.6);
color:#fff;
font-size:20px;
position:relative;left:85px;
-moz-border-radius:5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
behavior: url(ie-css3.htc);} 
#submit:hover {cursor:pointer;} 
#contactForm_error{position:relative;left:0px;}
label.error{color:red !important;display:block;margin-left:15px;}
input.error{border:1px solid red;}
#msg {position:relative;top:-200px;}
#recall{margin-left:15px;}
