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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	font:80% Verdana;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

ul, li {list-style:none;list-style-type:none;margin:0;padding:0;}

/* main styles */

body {background:url(images/bg.gif) repeat-x #dbdbdb;color:#999;}

/* wrapper */

div#wrapper {width:800px;margin:0 auto;margin-top:60px;padding-bottom:30px;}
div#header {}

div#intro {padding:20px;background-color:#fff;width:490px;height:220px;float:left;}
div#short {padding:20px;width:210px;height:220px;margin-bottom:30px;float:right;background-color:#e79131;}

div.widebox {width:760px;background-color:#fff;padding:20px;clear:both;margin-top:10px;}

div#refs div.widebox {min-height:270px;padding-left:550px;width:230px;padding-top:10px;margin-bottom:25px;}

div#clients {text-align:center;}

ul.techs {margin-top:30px;}
ul.funcnav {margin-top:15px;}
ul.funcnav li a {color:#e79131;background:transparent;font-weight:bold;}

div#contact div.daten {width:300px;float:left}
div#contact div.vcard {float:left;}
div#contact div.vcard a {background:transparent;background:url(images/vcard.gif) no-repeat center top;padding-top:80px;display:block;}

div#contact a {background-color:#fff;}

a.xing {background:url(images/ic_xing.gif) no-repeat left;padding-left:15px;}

div#footer {text-align:center;font-size:0.9em;padding-top:15px;}
div#footer a {background:transparent;}

/* typo */

p.intro, h3 {color:#e79131;font-size:1.4em;font-family:Georgia;line-height:27px;}
p.intro {max-width:420px;}
p.intro a {color:#e79131;text-decoration:none;border-bottom:2px solid;}

p {font-family:Georgia;line-height:20px;font-size:1.1em;}

h2 {background-color:#e79131;color:#fff;padding:10px;margin-top:30px;clear:both;font-size:1.2em;}
h3 {margin-bottom:10px;}

a {color:#e79131;text-decoration:none;background-color:#eee;padding:2px;}
