html, body {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #303030;
	margin:0px;
	padding:0px;
	background-color:#313131;
	height: 100%;
}

h1 {
	font-family:Georgia, Times, serif;
	font-size:14px;
	line-height: 14px;
	letter-spacing:0.2em;
	color:#A7A7A7;
	font-variant:small-caps;
	margin:0 0 1em 0;
}

h2 {
	font-size: 11px;
	line-height: 14px;
	margin:0 0 10px 0;
	padding:0;
	font-weight:bold;
}

a {
	color:#B10000;
	text-decoration:none;
}

a:hover {
	color: #770000;
	text-decoration:none;
}

#container { 
	width:100%;
	height:100%;
	text-align:center;
}

#container2 { 
	width:770px;
	margin: 0 auto; 
	text-align:left;
}

.head {
	width:770px;
	height:329px;
	background-color:#B10000;
	background-image:url(pics/back1.jpg);
	padding:77px 0 0 0;
}

.head2 {
	width:770px;
	height:406px;
	background-color:#B10000;
	background-image:url(pics/back1.jpg);
	padding:0;
}

.logodiv {
	width:568px;
	height:98px;
	float:left;
	background-color:#ffffff;
}

.logodiv2 {
	width:568px;
	height:20px;
	float:left;
	background-color:#ffffff;
}

.logo {
	margin:65px 0 0 40px;
	border:0;
}

.logo2 {
	margin:2px 0 0 40px;
	border:0;
}

.grau {
	width:98px;
	height:98px;
	float:left;
	margin:0 3px 0 3px;
	background-color:#313131;
}

.grau2 {
	width:98px;
	height:20px;
	float:left;
	margin:0 3px 0 3px;
	background-color:#313131;
}

.rot {
	width:98px;
	height:98px;
	float:left;
	background-color:#B10000;
}

.rot2 {
	width:98px;
	height:20px;
	float:left;
	background-color:#B10000;
}

#main {
	width:770px;
	height:auto;
	background-color:#DFDFDF;
	margin:0;
}

#m1 {
}

#m2 {
}

#foot {
	width:770px;
	background-color:#B10000;
}

#foot p {
	margin:0 0 0 40px;
}


#text {
	padding:20px 30px 0 40px;
	float:left;
	width:498px;
}

#text p {
	font-family:Georgia, Times, serif;
	font-size:14px;
	line-height:20px;
	text-indent:-0.9em;
}

.qu {
	font-size:20px;
	line-height:20px;
	color:#B10000;
}

#address {
	float:right;
	width:200px;
	margin:30px 0 0 0;
}

#address p {
	margin:0 0 10px 0;
	padding:0;
}

#projects {
	float:right;
}

#port{
	margin:0 0 20px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #A7A7A7;
	width:200px;
}

#form {
	width:500px;
	padding:0 30px 0 40px;
	float:left;
}

form {
	margin:5px 0 0 0;
}

.forml {
	width:450px;
	margin:5px 0 0 0;
}

textarea, input, select{	
	font-family:Verdana, sans-serif;
	font-size:11px;
	line-height: 14px;
	color:#303030;
	border:0;
	border-bottom:1px solid #A7A7A7;
	background-color:#DFDFDF;
	width:350px;
	padding:0px;
}

#abs {
	height:2em;
}

#mail {
	height:2em;
}

#subject {
	height:2em;
}

#msg {
	height:15em;
}

#submitta {
	border:0;
	width:auto;
	padding:0;
	margin:10px 0 0 0;
	text-align:left;
	color:#B10000;
}

#submitta:hover {
	color:#ffffff;
	cursor:pointer;
}

label {
	float:left;
	width:70px;
	border-bottom:1px solid #A7A7A7;
	padding:0px;
	margin:0 3px 0 0;
}

label.abs {
	height:2em;
}

label.mail {
	height:2em;
}

label.subject {
	height:2em;
}

label.msg {
	height:15em;
}

ul {
	margin:0 0 40px 0;
	padding:0;
	list-style-type: none;
	width:200px;
	border-top:1px solid #A7A7A7;
}

li{
	margin:0;
	padding:0;
	border-bottom:1px solid #A7A7A7;
	width:200px;
}

li.nolink{
	width:190px;
	padding:5px;
}

li a {
	color:#303030;
	display:block;
	width:190px;
	padding:5px;
}

li a:hover {
	color:#303030;
	background-repeat:no-repeat;
	display:block;
	background-color:#EAEAEA;
}

a.inl {
	display:inline;
	background-color:#DFDFDF;
	width:auto;
	padding:0;
	color:#B10000;
}

a.inl:hover {
	display:inline;
	background-color:#DFDFDF;
	width:auto;
	padding:0;
	color:#ffffff;
}

strong {
	font-weight:normal;
	color:#B10000;
}

.clearer {
	clear:both;
}

#backs {
	height:23px;
	width:201px;
	padding:0 0 0 1px;
	float:right;
	background-color:#ffffff;
}

#backs img{
	width:21px;
	height:21px;
	border:0;
	margin:1px 1px 0 0;
	float:left;
}

.up {
	width:21px;
	height:21px;
	display:block;
	float:left;
	margin:1px 0 0 0;
	background-image:url(pics/up.gif);
}

.dwn {
	width:21px;
	height:21px;
	display:block;
	float:left;
	margin:1px 0 0 0;
	background-image:url(pics/dwn.gif);
}

