body {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #43595a;
}
h1 {
	font-size: 18px;
	font-weight: normal;
	padding-top:10px;
	padding-bottom:5px;
	letter-spacing:0.2em;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	padding-top:10px;
	padding-bottom:5px;
}
p {
	margin: 0 0 12px 0;
	line-height: 18px;
	text-align:justify;
}
* {
	margin: 0;
	padding: 0;
}

ul {
	margin: 0 0 15px 25px;
	padding: 10px 0 0 0;
}
li {
	display : list-item;
	list-style : square;
	padding-left: 0;
	margin-left: -10px;
	line-height: 200%;
	text-align:justify;
}

a, a:visited, a:active {
	color: #43595a;
}

#containerTop {
	width:1024px; 
	height:678px; 
	background-color:#92A4A4;
}
* html #containerTop {
	margin-bottom:-3px;
}
#containerBottom {
	width:1024px;
	height:90px;
}
* html #containerTop {
	margin-bottom:-3px;
}
#footerTop {
	width:100%; 
	height:65px; 
	background-color:#92A4A4;
}
* html #footerTop {
	margin-bottom:-3px;
}
#footerBottom {
	width:100%; 
	height:24px; 
	background-color:#758889;
}
* html #footerBottom {
	margin-bottom:-3px;
}
#containerHeader {
	width:1024px; 
	height:190px;
}
* html #containerHeader {
	width: 1024px;
	margin-bottom:-3px;
}
#containerContent {
	width:984px; 
	height:488px; 
	background-color:#ffffff; 
	background-image:url(img/screenshot.jpg); 
	overflow:auto; 
	padding-left:20px; 
	padding-right:20px;
}
* html #containerContent {
	width: 1024px;
	margin-bottom:-3px;
}
#containerPicture {
	width:125px; 
	height:190px; 
	float:left; 
	background-color:#92A4A4;
}
* html #containerPicture {
	margin-bottom:-3px;
}
#containerLogo {
	width:899px; 
	height:150px; 
	float:right; 
	background-color:#92A4A4;
}
* html #containerLogo {
	margin-bottom:-3px;
}
#containerMenu {
	width:775px;
	height:40px;
	background-color:#758889;
	float:right;
}





/* ---------------------- contact form specific styles -------------------------------------*/

#kontakttable {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #43595a;
}
#kontakttable td {
	padding: 3px 3px 3px 0;
}
#frmkontakt input, #frmkontakt select, #frmkontakt textarea {
	border: 1px solid #C3C3C2;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #43595a;	
}
#frmkontakt input {
	height: 22px;
	padding: 2px 3px 2px 3px;
}
#frmkontakt select {
	height: 22px;
	padding: 1px 1px 1px 1px;
}
#frmkontakt textarea {
	padding: 1px 2px 1px 2px;
	line-height: 150%;
}
#frmkontakt input:hover, #frmkontakt input:focus, 
#frmkontakt textarea:hover, #frmkontakt textarea:focus, 
#frmkontakt select:hover, #frmkontakt select:focus {
	border: 1px solid #758889;
	background-color:#e8efef;
	/*padding : 1px 1px 1px 1px;*/
}
#frmkontakt input#abschicken, #frmkontakt input#abschicken:hover, #frmkontakt input#abschicken:focus {
	width: 89px;
	height: 17px;
	border: none;
}
#frmkontakt td.firstrow {
	width: 140px;

	color: #43595a;
}
#frmkontakt td.secondrow {
	border: none;
}

/* ---------------------- input widths -------------------------------------*/

.forminput1 {width:210px;}
.formselect1 {width:211px; }
.formtextarea1 {width:330px; }

.button {
	border-color: #999999;
	background-color: #eee;
	color: #43595a;
	border: 1px solid #C3C3C2;
	background-image: url(img/bgGray.gif);
}

.tablebox{
	border: 1px solid Silver;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #43595a;	
}

table th {
	font-weight: bold;	
	color: #ffffff;	
	background-color: #92A4A4;
	height:25px;
}
#FirstRow {
	background: #ffffff;
	height:25px;
}
#SecondRow {
	height:25px;
	background: #e8efef;
}
