/*
	GERD KRESS

	css/styles.css		2010-09-13	(c) e.sens.e GmbH
*/

body
{
	margin:			0px;
	color:			#000000;
	background-color:	#ffffff;
	background-image:	url("../img/body_bg.jpg");
	background-position:	center top;
	background-repeat:	no-repeat;
	font-family:		sans-serif;
	font-size:		11px;
	text-align:		left;
	line-height:		125%;
}

form
{
	display:		inline;		/* IE */
}

img
{
	border-style:		none;
}

ul
{
	list-style-type:	square;
}

ul li
{
}

a:link,
a:visited
{
	color:			#ffffff;
}

a:hover,
a:active
{
	color:			#eeeeff;
}

.float_left
{
	clear:			left;
	float:			left;
}

.float_right
{
	clear:			right;
	float:			right;
}

.align_left
{
	text-align:		left;
}

.align_right
{
	text-align:		right;
}

.align_center
{
	text-align:		center;
}

.align_justify
{
	text-align:		justify;
}

.allcaps
{
	text-transform:		uppercase;
}

div#centered
{
	width:			944px;
	margin-left:		auto;
	margin-right:		auto;
	margin-top:		30px;
}

div#header
{
	height:			64px;
}

div#logo
{
	float:			left;
	padding-bottom:		8px;
	/*background-image:	url("../img/logo_bg.gif");*/
	background-position:	right bottom;
	background-repeat:	no-repeat;
}

div#logo img
{
	float:			left;
}

ul#nav
{
	float:			left;
	margin:			0px;
	margin-left:		30px;
	padding:		0px;
	list-style-type:	none;
}

ul#nav li
{
	float:			left;
	margin:			0px;
	margin-right:		8px;
	margin-top:		29px;
	padding:		0px;
	padding-right:		6px;
	background-image:	url("../img/nav_li_bg.gif");
	background-position:	right top;
	background-repeat:	no-repeat;
}

ul#nav li a:link,
ul#nav li a:visited
{
	display:		block;
	float:			left;
	height:			23px;
	padding-left:		15px;
	padding-right:		15px;
	padding-top:		12px;
	color:			#4479b3;
	background-color:	#eeeeee;
	background-image:	url("../img/nav_li_a_bg.gif");
	background-position:	left top;
	background-repeat:	repeat-x;
	text-decoration:	none;
	text-transform:		uppercase;
	font-size:		14px;
	font-weight:		bold;
}

ul#nav li a:hover,
ul#nav li a:active
{
	text-decoration:	none;
	background-image:	none;
}

ul#nav li.current a:link,
ul#nav li.current a:visited,
ul#nav li.current a:hover,
ul#nav li.current a:active
{
	color:			#ffffff;
	background-color:	#4479b3;
	background-image:	none;
}

div#main
{
	margin-left:		40px;
	margin-right:		10px;
	color:			#ffffff;
	background-color:	#4479b3;
	background-image:	url("../img/main_bg.gif");
	background-position:	left bottom;
	background-repeat:	repeat-x;
}

div#rightpane
{
	float:			right;
	width:			305px;
	margin-top:		40px;
}

div#content
{
	float:			left;
	width:			420px;
	margin-top:		40px;
	padding-left:		30px;
	
}



div#content h2
{
	margin:			0px;
	margin-bottom:		25px;
	padding:		0px;
	font-size:		20px;
	font-weight:		bold;
}

div#content h3
{
	margin:			0px;
	margin-bottom:		20px;
	padding:		0px;
	font-size:		14px;
	font-weight:		bold;
}

div.textblock
{
	margin-bottom:		15px;
	font-size:		14px;
	line-height: 1.5em;
}

div .textblock ul {
	margin-bottom: 0; 
}

div#feature
{
	clear:			both;
	height:			240px;
	padding:		10px;
	border: 0px solid blue;
	/*background-color: #ddd;*/
}

div#footer
{
	padding-right:		20px;
	padding-top:		5px;
	padding-bottom:		5px;
	color:			#666666;
	text-align:		right;
	font-size:		10px;
}

div#footer hr
{
	display:		none;
}

div#footer a:link,
div#footer a:visited
{
	color:			#666666;
	text-decoration:	none;
	text-transform:		uppercase;
}

div#footer a:hover,
div#footer a:active
{
	text-decoration:	underline;
}

.contactform {
border: none;
}

.contactform  label{
float: left;
margin-top: 12px;
margin-right: 30%;
}

.contactform #anrede,
.contactform #titel,
.contactform #name,
.contactform #nachname,
.contactform #vorname,
.contactform #email,
.contactform #strasse,
.contactform #wohnort,
.contactform #plz,
.contactform #telefon,
.contactform #niedergelassen,
.contactform #land,
.contactform #feedback,
.contactform #customerid
 {
    margin:0;
    padding:4px 4px 4px 4px;
    width: 80%;
    font-size: 13px;
}

.contactform #plz {
    width: 20%;
	margin-right: 10px;
}
.contactform #wohnort {
	float: none;
    width: 50%;
}
.contactform #feedback {
    display: inline;
}
