/*  common styles  */
body { 
	background-color: #fff;
	margin: 35px 0 10px 0;
	padding: 0; /* for Opera Browsers */
}
body, div, table, li, input, textarea { font: 13px 'Lucida Grande', 'Courier New', 'Courier', sans-serif; color: #555; }
th, td { text-align: left; vertical-align: top; }
h1, h2, h3 {
	font-size: 1em;
	color: #222;
	font-weight: bold;
}
h1 {
	margin-bottom: 35px;
}
img { border: 0; }
.stopfloat { clear: both; }

img.imprint {
	margin-top: 5px;
}

/* Struktur */

#toparea,
#mainarea,
#footerarea {
	background-color: #fff;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}
#toparea {
	margin-bottom: 50px;
}
#mainarea,
#footerarea {
	margin-top: 35px;
}

.links {
	float: left;
	width: 250px;
}
.rechts {
	margin-left: 250px;	
}
#mainarea .links div {
	margin-top: 35px;
}
#mainarea .rechts {
	min-height: 400px;
}

h2.title {
	text-align: center;
}
#mainarea .rechts .words {
	text-align: center;
}

/* Navigation */
#mainarea .links ul {
	padding: 0;
	margin: 0;
}
#mainarea .links ul li {
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 0;
}

/* Links */
a, a:visited {
	color: #3c6dae;
}
a:hover {
	color: #ff8040;
	text-decoration: none;
}

#mainarea .links ul li a,
#mainarea .links ul li a:visited {
	color: #3c6dae;
	font-weight: bold;
	text-decoration: none;
}
#mainarea .links ul li a:hover,
#mainarea .links ul li a.aktiv {
	color: #ff8040;
}
#footerarea a,
#footerarea a:visited {
	color: #3c6dae;
	font-weight: bold;
	text-decoration: none;
}
#footerarea a:hover {
	color: #ff8040;
}

/* Formulare */
/*#contactform,
.contactform {
	border: 1px solid #d9d9d9;
	background-color: #f5f5f5;
}*/
#contactform th,
#contactform td,
.contactform th,
.contactform td {
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	padding: 10px 5px 5px 0px;
}
.customerarea th,
.customerarea td,
.newsletterarea th,
.newsletterarea td {
	vertical-align: top;
}
