html {
 margin: 0px;
 padding: 0px
}

body {
 margin: 25px 0px 0px 0px;
 padding: 0px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.8em;
 color: #504f4f;
 font-weight: normal;
 background-color:#9ddc47;
}

.mainframe {
 margin: auto;
 width: 964px;
 position: relative;
 top: 0px;
 left: 0px;
}

#block_lang {
	width: 880px;
} 

#block1 {
	width: 500px;
	float: left;
}

#block2 {
	width: 300px;
	float: right;
}

#nav_container {
 margin: auto;
}

.nav_ul_1 {
	margin: 0px;
	padding: 0px;
}

.nav_li_1 {
	margin: 0px 0px 0px 2px;
	padding: 0px;
	float: left;
}

.nav_ul_2 {
	position: absolute;
	background-color: #e1ecca;
	margin: 0px;
	padding: 0px;
	border-top: 6px solid #68be3f;
}

.nav_li_2 {
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

.unter_nav {
	display: block;
	background-color: #ddf3c2;
	border: 1px solid #fff;
	width: 167px;
	padding: 3px 0px 3px 13px;
	color: #68be3f;
	text-decoration: none;
}

.unter_nav:hover {
	background-image: url('/images/basics/h1_bg.gif');
	background-repeat: no-repeat;
}

.unter_nav_akt {
	display: block;
	border: 1px solid #fff;
	background-color: #ddf3c2;
	background-image: url('/images/basics/h1_bg.gif');
	background-repeat: no-repeat;
	width: 167px;
	padding: 3px 0px 3px 13px;
	color: #68be3f;
	text-decoration: none;
}

.nav_1 {
  display: block;
  padding-top: 2px;
  padding-bottom: 6px;
  padding-left:22px;
  font-size: 12px;
  text-decoration: none;
  color: #ef7c00;
}

.nav_1:hover {
  font-weight: bold;
  background-image:url('/images/basics/nav_pfeil.jpg');
  background-repeat:no-repeat;
}

.nav_1_akt {
  display: block;
  padding-top: 2px;
  padding-bottom: 6px;
  padding-left:22px;
  font-size: 12px;
  text-decoration: none;
  color: #ef7c00;
  font-weight: bold;
  background-image:url('/images/basics/nav_pfeil.jpg');
  background-repeat:no-repeat;
}

.nav_2 {
  display: block;
  padding-top: 2px;
  padding-bottom: 6px;
  padding-left:20px;
  /*margin-left:20px;*/
  font-size: 8pt;
  text-decoration: none;
  color: #ef7c00;
}

.nav_2:hover {
  font-weight: bold;
  background-image:url('/images/basics/nav_2_pfeil.jpg');
  background-repeat:no-repeat;
}

.nav_2_akt {
  display: block;
  padding-top: 2px;
  padding-bottom: 6px;
  padding-left:20px;
  /*margin-left:20px;*/
  font-size: 8pt;
  text-decoration: none;
  color: #ef7c00;
  font-weight: bold;
  background-image:url('/images/basics/nav_2_pfeil.jpg');
  background-repeat:no-repeat;
}

#header_bg { 
 width:964px; 
 height:200px;
 }
 
#content_bg{
 width:964px;  
 margin-top:8px; 
 background-image:url('/images/basics/content_bg.jpg'); 
 background-repeat:repeat-y;
}

#content {
 padding: 20px 40px 0px 48px;
}

.box {
 background-image: url('/images/basics/box_bg.jpg');
 background-repeat: repeat-y;
 width:157px;
 font-size:8pt;
 color:#ef7c00;
}

h1 {
 font-size: 10pt;
 height:22px;
 font-weight: bold;
 color: #137a35;
 margin: 0px 0px 10px 0px;
 background-image:url('/images/basics/h1_bg.gif');
 background-repeat:no-repeat;
 padding-left:20px;
}

h2{
 font-size: 9pt;
 font-weight: bold;
 color: #137a35;
 margin: 0px 0px 10px 0px;
 }


p {
 margin:10px 0px 15px 0px;
} 


.box_img_textpic_right{
 float:right; 
 margin:0px 0px 10px 10px;
}

.box_img_textpic_left{
 float:left; 
 margin:0px 10px 10px 0px;
}



ul {
	padding: 0px 0px 0px 5px;
	margin: 0px;
}

li {
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 10px 0px;
	list-style-type: none;
 	background-image: url('/images/basics/list.gif'); 
 	background-repeat: no-repeat;
}

.end_of_module {
	clear: both;
	margin-bottom: 20px;
}

.gal_pic {
	width: 130px;
	height: 130px;
	float: left;
	background-image: url('/images/basics/gal_bg.gif');
	padding: 10px;
	margin-bottom: 32px;
}


a.lnk:link, a.lnk:visited, a.intlink:link, a.intlink:visited, a.extlink:link, a.extlink:visited,  a.emaillink:link, a.emaillink:visited, a.downlink:link, a.downlink:visited {
 font-weight: bold;
 color: #137a35;
 margin: 0px 0px 10px 0px;
 background-image:url('/images/basics/link.gif');
 background-repeat:no-repeat;
 padding-left:8px;
 text-decoration: none;
}
 
a.lnk:hover, a.intlink:hover, a.extlink:hover, a.emaillink:hover, a.downlink:hover {
 font-weight: bold;
 text-decoration: underline;
}   

a.footer:link, a.footer:visited {
 margin:0px 10px 0px 10px;
 color: #ffffff;
 text-decoration: none;
}
 
a.footer:hover {
 color: #137a35;;
}   

#footer {
 width:964px; 
 padding-top:10px;
 text-align:right; 
 font-size: 8pt;
}

.caption {
	width: 200px;
	height: 30px;
	float: left;
	font-weight: normal;
}

.form_element {
	width: 300px;
	height: 30px;
	float: right;
	font-weight: normal;
}

.mandatory {
	color: #d00018;
}

.field {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  width: 298px;
  border: 1px solid #68be3f;
}

.submit_form {
	float: right;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:8pt;
  border: 1px solid #68be3f;
  background-color:#fff;
  color: #137a35;
	width: 150px;
  } 

.mandatory {
  font-weight: bold;
}

#privacy_checkbox {
  float: left;
  margin-top: 10px;
  margin-left: 121px;
}

#privacy_statement {
  float: left;
  margin-top: 10px;
  margin-left: 10px;
  width:300px;
  font-size:9pt;
}

#html_mail_privacy_checkbox {
  float: left;
  margin-top: 10px;
  margin-left:75px;
}

#html_mail_privacy_statement {
  float: left;
  margin-top: 10px;
  margin-left: 10px;
  width: 350px;
}

#warenkorb table, #produkt table  {
 border:0px; 
 background-color:#ffa543;
 font-size:8pt;
 }
 
#warenkorb table thead td, #produkt table thead td{
 color:#ffffff; 
 font-weight:bold; 
 padding:5px;
 white-space:nowrap;
 }

#warenkorb table tbody td {
  background-color:white;
} 
#produkt table tbody td{
  background-color:white;
  border-bottom:1px solid #ffa543;
 }
 
 
 .navi_sub_1 {
  display:none;
  position:absolute;
  width:123px;
  background-color:#fff;
  top:26px;
  font-size:8pt;
  padding:10px 0px 5px 5px;
  left:0px;
  border-left:2px solid #2455ba;
  border-bottom:1px solid #2455ba;
  border-right:1px solid #2455ba;
  color:#2455ba;
}

.navi_sub_2 {
  display:none;
  position:absolute;
  width:138px;
  background-color:#fff;
  top:26px;
  font-size:8pt;
  padding:10px 0px 5px 5px;
  left:131px;
  border-left:2px solid #a5be07;
  border-bottom:1px solid #a5be07;
  border-right:1px solid #a5be07;
  color:#a5be07;
}

.navi_sub_3 {
  display:none;
  position:absolute;
  width:135px;
  background-color:#fff;
  top:26px;
  font-size:8pt;
  padding:10px 0px 5px 5px;
  left:329px;
  border-left:2px solid #daba22;
  border-bottom:1px solid #daba22;
  border-right:1px solid #daba22;
  color:#daba22;
}

.navi_sub_4 {
  display:none;
  position:absolute;
  width:135px;
  background-color:#fff;
  top:26px;
  font-size:8pt;
  padding:10px 0px 5px 5px;
  left:500px;
  border-left:2px solid #ff9c00;
  border-bottom:1px solid #ff9c00;
  border-right:1px solid #ff9c00;
  color:#ff9c00;
}

.navi_sub_5 {
  display:none;
  position:absolute;
  width:135px;
  background-color:#fff;
  top:26px;
  font-size:8pt;
  padding:10px 0px 5px 5px;
  left:620px;
  border-left:2px solid #db1500;
  border-bottom:1px solid #db1500;
  border-right:1px solid #db1500;
  color:#db1500;
}


a.sub_blue {
  text-decoration:none;
  color: #2455ba;
}

a.sub_blue:hover {
  text-decoration:underline;
}

a.sub_green {
  text-decoration:none;
  color: #a5be07;
}

a.sub_green:hover {
  text-decoration:underline;
}

