html, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	/*background-color: #7EABF5;*/
	text-align : center; /* ie compability  */
	margin: 0;
	padding: 0;
	height: 100%; /* Anzeigebereich in der Vertikalen auf 100% strecken */
	background-color: #7d84f4;
	background-image: url(../images/background.png);
	background-attachment: fixed;
	background-repeat: repeat-x;
}


#outerwrapper {
	position: relative;
	top: 0;
	left: 0;
	width: 761px;
	/* min-height: 100%; Mindesth?he in modernen Browsern */
	/* height: auto !important; !important-Regel f?r moderne Browser */
	/*height: 100%;  Mindesth?he in IE (<7) */
	margin: 0 auto 0;
/* 	border-style:solid;
	border-width: 2px;
	border-color: black; */
	text-align: left;
	z-index: 1;

}

#header {
height: 150px;
width: 760px;
margin: 0;
background-image: url(../images/header.png);
background-repeat: no-repeat;
background-position: center;
}

#clenkgetriebe {
	text-align: center;
	margin: 0 auto 1em;
}

#naviheader {
	background-image: url(../images/navigation_header.png);
	background-repeat: no-repeat;
	width: 160px;
	height: 17px;
	margin: 0;
	padding: 0;
}

#navifooter {
	background-image: url(../images/navigation_footer.png);
	background-repeat: no-repeat;
	width: 160px;
	height: 28px;
	margin: 0;
	padding: 0;
}

#navigationwrapper{
	float: left;
	margin: 0 0 0 9px;
}

#navigation{
	width: 160px;
	background-image: url(../images/navigation_middle.png);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#navigation ul, #navigation li, #contentmain ul,#contentmain li  {
  text-align: left;
  list-style: none;
	margin: 0;
	padding: 0;
}

#navigation li  a, #navigation li  a:link{
	display: block;
	text-decoration: none;
	/* background-color: #784534; */
	color: #ffffff;
	margin-left: 1em;
	margin-right: 1.5em;
	margin-bottom: 0.25em;
	padding: 0.25em;
	text-align: center;
	border-style:none;
	border-bottom: solid;
	border-width: 1px;
	border-color: #ffffff;
	font-weight: bold;
}
ul.menufooterlinks, ul.menufooterlinks li {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.menufooterlinks li a {
	display: block;
	text-decoration: none;
	color: #ffffff;
	padding: 0 1em;
	margin-top: 0.7em;
	border-style:none;
	border-left: solid;
	border-width: 1px;
	border-color: #ffffff;
	font-weight: bold;
}

ul.menufooterlinks li.item15 a
{
	margin-right: 2em;
}

ul.menufooterlinks li.item17 a
{
	border-left: none;
}
#navigation li a:visited, ul.menufooterlinks li a:visited
{

}


#navigation li a:focus, ul.menufooterlinks li a:focus
{
    background-color: #9e9eFF; color: #000000;

}

#navigation li a:hover, ul.menufooterlinks li a:hover
{
    background-color: #9e9eFF; color: #000000;

}
#navigation li a:active, ul.menufooterlinks li#current a
{
    background-color: #9e9eFF; color: #000000;
}


#navigation li#current a
{
	background-color: #9e9eFF; color: #000000;
}

#navigation li a.currentpage, ul.menufooterlinks li a.currentpage { background-color: #9e9eFF; color: #000000;}



#navigation li.item14 a
{
	border-bottom: none;
	margin-bottom: 15px;
}



#contentwrapper {
	float: left;
	padding: 0;
	margin: 0 0 5px 0;
	}

#contentheader {
	margin: 0;
	padding: 0;
	background-image: url(../images/content_header.png);
	background-repeat: no-repeat;
	height: 14px;
	width: 587px;
}

#contentmain {
	overflow: hidden;
	color: #ffffff;
	background-image: url(../images/content_middle.png);
	background-repeat: repeat-y;
	margin: 0;
	width: 541px;
	padding: 0 23px;
}
#contentfooter {

	margin: 0;
	padding: 0;
	background-image: url(../images/content_footer.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 587px;
}

#contentmain ul li {
	margin: 0 0 0.5em 1em;
	padding: 0;
	list-style: disc;
}

#produktebilder, #aboutusbilder {
	margin: 0 auto;
}


#contentmain #produktebilder li,#contentmain #aboutusbilder li {
	display: inline;
	list-style: none;
	float: left;
    margin: 0 0 0 1em;
	padding: 0 1em 0 0;
}

#contentmain #produktebilder img {
	width: 151px;
	height: 30px;

}
#contentmain #aboutusbilder img {
	width: 230px;
	height: 175px;
}




#footer {
	clear: both;
	color: white;
	/*position: absolute;*/
	width: 100%;
	height: 40px;
	bottom: 0;
	background-image: url(../images/footer.png);
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	line-height: 1em;
}


#contentmain #spalte1, #contentmain #spalte3{
	float: left;
	width: 275px;
	margin: 0;
	padding: 0;
}

 #contentmain #spalte3{
	margin: 20px 0 0 0;

 }

#contentmain #spalte1 ul, #contentmain #spalte3 ul  {
	margin-left: 1em;
	padding: 0;
}

#contentmain #spalte2{
	float: right;
	width: 250px;
	margin: 0;
	padding: 0;
}

#contentmain #spalte2impressum{
	float: right;
	width: 250px;
	margin: 0;
	padding: 0;
}
#contentmain #spalte2impressum ul li{
	list-style: none;
	margin:	0 0 0.5em 0;
	padding: 0;
	text-align: right;
}

#contentmain #spalte2impressum .listspacebottom{
	padding: 0;
	margin: 0 0 2em 0;
}

#contentmain #spalte2impressum ul h3#rechts{
	margin: 0 0 1em 0;
}

#contentmain #spalte2 ul{
	margin-left: -1em;
	padding: 0;
}


#contentmain #widerrufkontaktdaten li {
	list-style: none;
	padding:0;
	margin: 0;
}

#contentmain #widerrufkontaktdaten{
	padding:0;
	margin: 2em 0;
}

#contentmain #spalte2 #emails{
	margin: 0 0 0 2em;
	padding: 0;
}

#contentmain  #spalte2 #emails .kontaktliste, #contentmain #spalte2 #emails li,#contentmain .faqliste li  {
	list-style: disc;
}

#contentmain #spalte1 .kontaktliste li,#contentmain #spalte2 .kontaktliste li,#contentmain #spalte3 .kontaktliste li {
	list-style: none;
	padding:0;
	margin: 0;
    padding-left: 20px;
}

#contentmain li a,#contentmain li a:link,#contentmain li a:visited {
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;

}
#contentmain li a,#contentmain li a:hover {
	text-decoration: underline;
}

#contentmain #faqliste li  {
	margin-left: 3em;
}

#contentmain ol#garantie li {
	list-style: decimal;
}
#contentmain  #garantie .agb li ,#contentmain #garantie .garantieunterliste li {
	list-style: lower-alpha;
}
#contentmain  #garantie .nocount,#contentmain  #garantie ul .nocount,#contentmain  #garantie ul .nocount li {
	list-style: none;
}

#contentmain  #garantie .count {
	list-style: none;
	margin-left: -3px;
	
}

#contentmain #garantiekontaktdaten {
	margin: 1em 0 0 0;
}
#contentmain ul#garantiekontaktdaten li {
	list-style: none;
}

#contentmain .unterliste li {
	list-style: lower-roman;
	margin: 0.5em 0;
}

p {
	margin-top: 0;
	margin-bottom: 1em;
	padding: 0;
}

p#last {
	margin: 0;
	padding: 0;

}

h2 {
	margin: 0 0 0.5em 0;
	padding: 0;
}

h3 {
	margin: 0 0 0.5em 0;
	padding: 0;
}

h3.rechts {
	margin: 0 0 0.5em 0;
	padding: 0;
}

#copyright {
	float: left;
	margin-top: 0.7em;
	margin-left: 1.5em;
}

#faqbild2 {
	float: right;
	height: 50px;
	margin: -50px 100px 0 0;
}

label, input, select {
  display: block;
  float: left;
  width: 190px;
  margin: 0 0 10px 0;
}

.checkbox_bestellung {
	margin: 0 0 0 70px;
	width: auto;
}

label.checkbox_bestellung {
	margin: 0;
}

a:link { 	
	text-decoration: none;
	color: #ffffff;
	font-weight: bold; 
}
a:visited { 	
	text-decoration: none;
	color: #ffffff;
	font-weight: bold; 
}
a:hover { text-decoration: underline; }


textarea {
  margin: 0 0 10px 0;
}


label {
 text-align: right;
 padding-right: 1em;
}
form br {
  clear: left;
}

#formbuttons {

	width: 300px;
	margin: 10px auto 0;

}
.buttons {
	width: 150px;
	}


#captcha {
	width: 440px;
	margin: 0 auto;
}

p#pflichtfelder {
	text-align: center;
	font-weight: bold;
}

div#formularfehler {

	font-weight: bolder;
	text-align: center;
}


 .recaptchatable .recaptcha_image_cell, #recaptcha_table {
   
 }
 
 #recaptcha_table {
   border-color: #FFFFFF !important; 
 }
 
 #recaptcha_response_field {
   border-color: #FFFFFF !important; 
   background-color:#FFFFFF !important; 
 }

#contentmain .textcenter {
	text-align: center;
}

#jflanguageselection {
	position: absolute;
	margin: -15px 0 0 40px;
}

#contentmain #linkscontent {
margin: 0 auto;
text-align: center;
}



#contentmain .contentpaneopen{
margin: 0 auto;
}
