html {font-family: Lucida Grande, Verdana, Tahoma, Helvetica, Geneva, sans-serif;}
body{color: #000;font-size: 11px;padding: 0 0;margin: 0 0;text-align:center;margin:0 auto; background: #fff;}

.img_right {
float: right;
margin: 0 0 20px 20px;
}

.img_left {
float: left;
margin: 0 20px 20px 0;
}

.img_right_contact {
float: right;
margin: 40px 0 20px 20px;
}

table.personalia {
width: 400px;
padding: 4px;
margin: 0px;
}

blockquote#r_d {
text-align: center;
width: 275px;
height: 166px;
float: right;
margin: 0 0 0 40px;
padding: 1px;
background: #ccc;
quotes: "\201C" "\201D";
}

blockquote {
text-align: right;
border : none;
width: 300px;
float: right;
margin: 0 0 20px 20px;
padding: 0px;
background: none;
quotes: "\201C" "\201D";
}


/* Navigation
------------------------------------------------------------------*/

#navigation li {
line-height: 18px;
color:#000;
font-weight: normal;
padding: 0;
list-style-type: none;
}

#navigation li:hover {
line-height: 18px;
}

#navigation ul {
font-family: Lucida Grande, Verdana, Tahoma, Helvetica, Geneva, sans-serif;
font-size: 11px;
font-weight: normal;
text-align: left;
text-decoration: none;
padding: 0;
margin: 10px 0 0 0;
}

/* Layout
------------------------------------------------------------------*/
div#container{border-style:solid; border-color: #ccc; border-width: 0 1px 1px 1px ;margin-left: auto; margin-right: auto;margin-top: 0; width: 980px;text-align:left;color: #333; background: #fff url("/images/home/faux_column.png")}
div#header{width: 100%;background: #e0e0e0 url("/images/home/header_bg.jpg") no-repeat; margin: 0 0 0 0; padding:  0 0  0 0;font-size: 11px;color: #333;text-align:left;border-bottom: 6px solid #999;}

div#content_frontpage {
float:left;
width:705px;
margin-left: 0;
margin-right: 0;
margin-top: 60px;
margin-bottom: 0;
font-size: 11px;
text-align:right;
background: #fff;

}

div#content{
float:left;
width:705px;
margin-left: 0;
margin-right: 0;
margin-top: 25px;
margin-bottom: 40px;
font-size: 11px;
text-align:left;

}

.entry {
padding-left: 30px;
padding-right: 30px;
}


div#navigation {
float:right;
width:273px;
margin-left: 0;
margin-right: 0;
margin-top: 20px;
margin-bottom: 30px;
padding-left: none;
padding-right: none;
font-size: 11px;
text-align:left;

}

.navigation {
padding-left: 20px;
padding-right: 20px;
}

div#navigation_frontpage {
float:right;
width:273px;
margin-left: 0;
margin-right: 0;
margin-top: 20px;
margin-bottom: 20px;
padding-left: none;
padding-right: none;
font-size: 11px;text-align:left;

}

.mailform{text-align:left;padding: 0;padding: 0 20px 0 20px;background: none;}

div#footer{clear:both;width: 980px;height: 40px; background:#e0e0e0;color: #fff;text-align:center;border-top: 1px solid #ccc;}
div#footer p{margin: 12px 0 0 0; font-size: 10px;color: #666;}

.summary {font-size: 12px;}

/* Navigation
------------------------------------------------------------------*/

.date {
font-size: 10px;
font-weight: bold;
margin: 0 0;
padding: 0 0;
}


.small_date {
font-size: 10px;
margin: 0 0;
padding: 0 0;
}

div#logo {
padding: 42px 0 36px 40px;
border: none;
}

img{
border: 0px;
}


.teaser {
height:340px;
width:700px;
background: #fff url("/images/home/homepage.png") no-repeat;
margin: 0 0 0 0;
float: right;
}

.menu {
width:980px;
text-align: center;
margin: 0 0 0 0;
}

.title{
color:#333;
font-size: 21px;
font-weight: bold;
padding: 1px;
margin-bottom: 12px;
border-bottom: 1px solid #ccc;
}

#nav a:hover {
        color:#000;
font-weight: normal;

}

#nav {
	height: 25px;
        font-family: Lucida Grande, Tahoma, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	background:#fff;
	padding: 0 0;
        margin: 0 0;
	position: relative;
        border-style: solid;
        border-color: #ccc;
        border-width: 1px 0 0 0;

}

#nav ul {
	padding: 0 0;
        margin: 0 0;
	list-style: none;
	background:none;
	color: #000;

}

#nav li {
	padding: 6px 0 5px 0;
        margin: 0 0 0 0;
	float: left;
        width: 98px;
	background:#fff;
        border-style: solid;
        border-color: #999;
        border-width: 0 0 0 1px;
        text-align: center;

}

#nav li:hover {
	background:#ccc;
color:#000;
}

#nav a {
	float: left;
	display: block;
	background:none;
	padding: 0 0;
        margin: 0 0;
	text-decoration: none;
	font-weight: normal;
	color: #000;
}

#nav > ul a {
	width: auto;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/

#nav a {
	float: none;
}

/* End IE5-Mac hack */

#home #homenav,
#about #aboutnav,
#news #newsnav,
#products #productstnav,
#r_d #r_dnav,
#careers #careersnav,
#management #managementnav,
#contacts #contactsnav,
#proxflyer #proxflyernav {
background: #ccc;
font-weight: bold;
	padding: 3px 0 3px 1px;
        margin: 0 0;

}


#home #homenav a,
#about #aboutnav a,
#news #newsnav a,
#products #productstnav a,
#r_d #r_dnav a,
#careers #careersnav a,
#management #managementnav a,
#contacts #contactsnav a,
#proxflyer #proxflyernav a {
background: #ccc;
	padding: 3px 0 3px 1px;
        margin: 0 0;
color: #000;
font-weight: bold;

}



h1 {
color:#996600;
font-size: 18px;
}

h2 {
color:#000;
font-size: 14px;
padding: 4px 0px;
}

h3 {
font-size: 12px;
font-weight: normal;
padding: 3px 4px 2px 4px;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
background: #f5f5f5;
}

h4 {
font-size: 18px;
font-weight: bold;
padding: 0px;
margin: 10px 0 0 0;
}

/* Content
------------------------------------------------------------------*/
.ContentBlock
{
width:980px;
text-align:left;
border: solid 1px #999;
}

.Content
{
width:920px;
text-align:left;
padding:24px
}

.ContentBox
{
width:420px;
text-align:left;
border: solid 1px #333;
padding:12px;
margin: 2px;
background: #fff;
}

.frontimage
{
width:980px;
height:427px;
background: #fff url("/images/home/home_bg.jpg") no-repeat;
}

hr
{
border: 0;
color: #ccc;
background: #ccc;
height: 1px;
margin: 5px 0 5px 0;
}

textarea {
font-family: Lucida Grande, Tahoma, Helvetica, Geneva, sans-serif;
	font-size: 11px;
background:#fff;
}

input {font-family: Lucida Grande, Tahoma, Helvetica, Geneva, sans-serif;
font-size: 11px;
background:#fff;
}

select {font-family: Lucida Grande, Tahoma, Helvetica, Geneva, sans-serif;
font-size: 11px;
background:#fff;
}

a:link {color: #ff6600; text-decoration: none;}
a:visited {color: #ff6600; text-decoration: none}
a:hover {color: #666; text-decoration: none}
a:active {color: #ff6600; text-decoration: none}