a {
	outline: 		none;
}

body {
	margin:			0px;
	padding:		0px;
	border:			0px;
	text-align:		center;
	cursor:			default;
}

img {
	border-width:		0px;
}

form {
	display:		inline;
}

form.common_form label, form.common_form input, form.common_form select, form.common_form textarea {
	font-weight:		bold;
	color:			#000000;
	padding:		3px;
}
form.common_form label {
	padding:		0px;
}

form.common_form .mendatory {
	color:			#016BB2;
}

form.common_form .ready {
	color:			#009900;
}

#fe_wrapper-container_main {
	margin:			0 auto;
	width:			1094px;
	min-height:		205px;
	background:		#FFFFFF url(/website/themes/kw-pv.de/images/main_bg.jpg) no-repeat;
}

#fe_headwrapper {
	position:		relative;
	height:			162px;
}

#fe_wrapper-container {
	float:			left;
	position:		relative;
	width:			946px;
	left:			32px;
	text-align:		left;
}

#fe_menuwrapper {
	position:		relative;
	float:			left;
	width:			197px;
	margin:			0px;
	background:		transparent url(/website/themes/kw-pv.de/images/menu_bg.jpg) no-repeat 0px 43px;
}

#fe_menuwrapper ul {
	position:		relative;
	width:			175px;
	padding:		0px;
	margin:			0 0 0 2px;
	list-style-type:	none;
}

#fe_menuwrapper ul li.level2 {
	width:			181px;
	height:			43px;
	padding:		0px;
	margin:			0px;
	top:			0px;
	bottom:			0px;
	display:		block;
	background:		transparent url(/website/themes/kw-pv.de/images/main_menu_top.png) no-repeat;
	text-align:		center;
}

#fe_menuwrapper ul li.level2 a {
	position:		relative;
	display:		block;
	padding:		15px 0 0 0;
	color:			#FFFFFF;
	text-decoration:	none;
	font-size:		15px;
	font-weight:		bold;
}

#fe_menuwrapper ul li.foot {
	position:		relative;
	width:			181px;
	height:			15px;
	margin:			0px;
	padding:		0px;
	display:		block;
	background:		transparent url(/website/themes/kw-pv.de/images/main_menu_footer.png) no-repeat;
}

#fe_menuwrapper ul li.level3 {
	position:		relative;
	width:			181px;
	height:			50px;
	margin:			0px;
	padding:		0px;
	display:		block;
	font-size:		14px;
}

#fe_menuwrapper ul li.level3 a {
	position:		relative;
	display:		block;
	height:			34px;
	padding:		16px 0 0 20px;
	background:		transparent url(/website/themes/kw-pv.de/images/menu_sprites.png) no-repeat 0px -100px;
	color:			#000000;
	text-decoration:	none;
}

#fe_menuwrapper ul li.level3 a:hover {
	background:		transparent url(/website/themes/kw-pv.de/images/menu_sprites.png) no-repeat 0px -50px;
	color:			#000000;
	text-decoration:	none;
}

#fe_menuwrapper ul li.level3 span.activated a {
	background:		transparent url(/website/themes/kw-pv.de/images/menu_sprites.png) no-repeat 0px 0px;
	color:			#FFFFFF;
	text-decoration:	none;
}


#fe_contentwrapper {
	float:			left;
	position:		relative;
	width:			749px;
}

#fe_topmenuwrapper {
	position:		relative;
	width:			749px;
	height:			43px;
	padding:		0px;
	margin:			0px;
}

#fe_topmenuwrapper ul {
	position:		relative;
	margin:			0px;
	padding:		24px 0 0 25px;
	list-style-type:	none;
}

#fe_topmenuwrapper ul li {
	position:		relative;
	float:			left;
	padding:		0px 20px;
}

#fe_topmenuwrapper ul li a {
	color:			#346798;
	font-size:		18px;
	text-decoration:	none;
}

#fe_topmenuwrapper ul li a:hover {
	color:			#346798;
	font-size:		18px;
	text-decoration:	underline;
}

#fe_content {
	position:		relative;
	width:			749px;
	background:		transparent url(/website/themes/kw-pv.de/images/content_pixlin.jpg) repeat-y;
}

#fe_content2 {
	position:		relative;
	min-height:		500px;
	background:		transparent url(/website/themes/kw-pv.de/images/content_top.jpg) no-repeat;
	padding:		24px 0 0 48px;
}

#fe_contentfooter {
	position:		relative;
	width:			749px;
	height:			39px;
	background:		transparent url(/website/themes/kw-pv.de/images/content_footer.jpg) no-repeat;
}

#fe_footer {
	position:		relative;
	height:			40px;
	margin:			15px 0 0 0;
	text-align:		left;
}

#fe_recommend a {
	position:		relative;
	float:			left;
	width:			180px;
	height:			15px;
	padding:		0 0 0 25px;
	background:		transparent url(/website/themes/kw-pv.de/images/recommend_icon.gif) no-repeat;
	color:			#939393;
	text-decoration:	none;
}

#fe_recommend a:hover {
	text-decoration:	underline;
}

#fe_impressum a {
	position:		relative;
	float:			left;
	width:			130px;
	height:			15px;
	padding:		0 0 0 25px;
	background:		transparent url(/website/themes/kw-pv.de/images/impressum_icon.gif) no-repeat;
	text-decoration:	none;
}

#fe_impressum a:hover {
	text-decoration:	underline;
}

#fe_impressum a {
	text-decoration:	none;
	color:			#939393;
}

#fe_copy {
	position:		relative;
	float:			left;
	width:			200px;
	height:			15px;
	color:			#939393;
}

#fe_links {
	position:		relative;
	float:			left;
	width:			50px;
	height:			15px;
	color:			#939393;
}

#fe_info_box {
	position:		absolute;
	width:			181px;
	height:			173px;
	left:			32px;
	top:			-159px;
	background:		transparent url(/website/themes/kw-pv.de/images/info_box.jpg) no-repeat;
}

.link {
	text-decoration:	none;
	color:			#86151c;
}

#fe_linkcontent {
	position:		absolute;
	left:			32px;
	width:			946px;
	height:			100px;
	top:			-140px;
	padding:		5px;
	overflow:		auto;
	background:		#c0c0c0;
	opacity:		0.9;
}

#form_recommendation div {
	font-weight:		bold;
	font-size:		10px;
}

#form_recommendation div input, #form_recommendation div textarea {
	color:			#346798;
	font-weight:		bold;
}


@media print {
	.fe_foot_line {
		text-align: 	left;
	}

	#fe_content_wrapper {
		padding:	0px;
	}
}

#textfeld { width: 650px;}


div.csc-frame-frame1 {float: left; width: 300px; margin: 0; padding: 0 20px 0 0}
div.csc-frame-frame2 {float: left; width: 250px; margin: 0; padding: 0 0 0 20px}




.csc-default form.mailform {
width: 650px;
}


fieldset.csc-mailform {
border: 0;
}

div.csc-mailform-field {
float: left;
margin: 10px 0 5px 0;
padding: 2px;
}


.csc-frame-frame1 div.csc-mailform-field {
margin: 0;
padding: 0;
background: none;
}

div.csc-mailform-field fieldset legend{
display: none;
}

span.csc-mailform-radio {
display: block;
float: left;
}
.csc-mailform-radio fieldset {
border: 0;
width: 440px;
}

span.csc-mailform-label {
float: left;
display: block;
width: 630px;
margin: 10px 0 0 0;
font-weight: bold;
border-top: 1px solid #ccc;
background: #E8E8E8;
}

.csc-mailform-field label {
float: left;
font-weight: bold;
font-size: 90%;
padding: 4px 0 0 0;
}

.csc-mailform-field input {
float: left;
padding: 3px;
font-weight: bold;
color: #016BB2;
margin: 2px 5px;
}

.csc-mailform-field textarea {
float: left;
padding: 3px;
margin: 1px;
font-weight: bold;
color: #016BB2;
font-family: Arial, Helvetica, sans-serif;
width: 600px;
}


fieldset#mailformkommunikation {
display: block;
float: left;
width: 400px;
}

fieldset#mailformzaehlerplatz {
display: block;
float: left;
width: 400px;
}

.csc-frame-frame1 div.csc-mailform-field label {
float: left;
width: 150px;
font-weight: bold;
font-size: 90%;
padding: 4px 0 0 0;
}

.csc-frame-frame1 div.csc-mailform-field input {
float: left;
width: 270px;
padding: 3px;
margin: 0;
}

.csc-frame-frame1 div.csc-mailform-field textarea {
float: left;
width: 270px;
padding: 3px;
margin: 1px;
font-weight: bold;
color: #016BB2;
}


#mailformformtype_mail {
display: block;
width: 142px;
height: 76px;
float: left;
color: #ffffff;
background: url('kw-pv/send_sprites.jpg') bottom left no-repeat #fff;
border: none;
padding-left: 170px;
overflow: hidden;
}
