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

a {
  text-decoration:none;
  }
  
a:hover {
  text-decoration:none;
  }
  
select {
  background-color:#FFFFFF;
  border:1px solid #DDDDDD;
  color:#404040;
  }

div.logo_print {
	display:none;
}

div.clear {
	clear:both;
	float:none;
	height:0px;
}

div.csc-textpic-clear {
  clear:both;
  float:none;
  height:0px; 
}

body * {	
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	color:#707070;
}

body {
  background-color:#FFFFFF;
  overflow:scroll; 
  -overflow: hidden; 
  +overflow: hidden;
  }

div.center {
  height:auto;
  margin:auto;
  width:900px;
  }
  
img {
  border:0px solid black;
  }
  
input.searchbox {
  background-image:url(img/bg_search.png);
  background-color:#FFFFFF;
  border:0px solid #A0A0A0;
  color:#717171;
  height:16px;
  margin-bottom:0;
  margin-top:0;
  margin-left:5px;
  padding-left:2px;
  padding-top:2px;
  width:128px;
  }
  
div.searchbutton {
  width:22px;
  height:18px;
  float:left;
  margin-top:5px;
  }
  
div.container_left {
  width:250px;
  float:left;
  padding-top:18px;
  }
  
div.container_right {
  width:650px;
  float:left;
  }
  
div.body_container {
  border-bottom:1px solid #d9d9d9;
  background-image: url(img/content_bg.png);
  background-repeat:repeat-y;
  }

div.spacer {
  width:249px;
  border-right:1px solid #D9D9D9;
  float:left;
  height:12px;
  }


div.spacer_right {
  width:648px;
  height:12px;
  margin-left:250px;
  }

div.service {
  border-right:1px solid #D9D9D9;
  border-left:1px solid #D9D9D9;
  width:898px;
  height:12px;
  }

div.service a {
  margin-right:17px;
  }

div.service div.s_links {
  float:right;
  width:155px;
  height:12px;
  }
  
div.content_left {
  text-align:left;
  }
  
div.nav_level_1 {
  background-image: url(img/nav_bg.png);
  background-repeat:repeat-x;
  width:auto;
  float:left;
  height:30px;
  }
  
div.nav_level_1 a {
  padding-left:26px;
  padding-right:26px;
  padding-top:8px;
  padding-bottom:8px;
  color:#717171;
  display:block;
  float:left;
   text-transform:uppercase;
  }
  
div.nav_level_1_active {
  background-image: url(img/nav_bg_hov.png);
  background-repeat:repeat-x;
  width:auto;
  float:left;
  height:30px;
  text-transform:uppercase;
  }
  
div.nav_level_1_active a {
  padding-left:26px;
  padding-right:26px;
  padding-top:8px;
  padding-bottom:8px;
  color:#FFFFFF;
  display:block;
  float:left;
  }

div.nav_level_1:hover {
  background-image: url(img/nav_bg_hov.png);
  }
  
div.nav_level_1:hover a {
  color:#FFFFFF;
  }
  
div.nav_level_2 {
  height:24px;  
  }
  
div.nav_level_2_active {
  height:24px;
  background-image: url(img/nav2_bg.jpg);
  background-repeat:no-repeat;  
  }
  
div.nav_level_2 a {
  color:#959595 !important;
  display:block;
  padding-bottom:4px;
  padding-left:12px;
  padding-top:5px;
  }
  
div.nav_level_2_active a {
  color:#FFFFFF !important;
  display:block;
  padding-bottom:4px;
  padding-left:12px;
  padding-top:5px;
  }
  
div.nav_level_2:hover {
  background-image: url(img/nav2_bg.jpg);
  background-repeat:no-repeat;
  }
  
div.nav_level_2:hover a {
  color:#FFFFFF !important;
  }
  
div.nav_level_2_active:hover a {
  color:#FFFFFF !important;
  }
  
div.navigation_container {
  width:900px;
  text-align:center;
  background-image: url(img/nav_bg.png);
  background-repeat:repeat-x;
  height:30px;
  }
  
div.subnavigation {
  margin-left:15px;
  width:209px;
  margin-bottom:30px;
  }
  
div.button {
  left:50px;
  top:33px;
  width:146px;
  height:146px;
  z-index:20;
  position:relative;
  }

div.header {
  margin-top:-146px;
  z-index:10;
  }
  
div.footer {
  background-image: url(img/foot_bg.png);
  background-repeat:repeat-x;
  height:110px;
  margin-top:4px;
  font-size:12px;
  color:#707070;
  }
  
div.footer a {
  color:#707070;
  }
  
div.footer_left {
  float:left;
  }
  
div.footer_middle {
  float:left;
  padding-top:23px;
  }
  
div.footer_middle a {
  text-decoration:underline;
  }
  
div.footer_right {
  margin-left:802px;
  margin-top:3px;
  padding-top:23px;
  width:82px;
  }

div.footer_right a {
  font-size:11px !important;
  }
  
div.rubriktitle {
  color:#9cc629;
  font-size:16px;
  font-style:italic;
  font-family:georgia;
  }
  
div.kategorie {
  color:#9CC629;
  font-family:georgia;
  font-size:16px;
  font-style:italic;
  margin-top:-4px;
  }
  
div.tx-macinasearchbox-pi1 {
  color:#717171;
  margin-left:26px;
  float:left;
  margin-top:6px;
  width:178px;
  margin-top:4px\9;  
  }

  
div.content_left h1 {
  color:#434343;
  font-weight:bold;
  font-size:16px;
  padding-right:27px;
  padding-left:27px;
  }
  
h2 {
  color:#9CC629;
  font-family:georgia;
  font-size:16px;
  font-style:italic;
  font-weight:normal;
  padding-left:27px;
  }
  
div.content_left {
  padding-bottom:35px;
  }
  
div.content_left p.bodytext {
  padding-right:27px;
  padding-left:27px;
  }
  
div.content_left table p.bodytext {
  padding-right:0px;
  padding-left:0px;
  }

div.content_left table {
  padding-right:27px;
  margin-left:27px;
  }
  
div.content_right {
  padding-top:18px;
  margin-left:49px;
  padding-right:70px;
  padding-bottom:30px;
  }
  
div.content_right div.pagetitle {
  color:#434343;
  font-size:20px;
  font-weight:bold;
  margin-bottom:30px;
  margin-top:5px;
  }

div.body_container a:hover {
  color:#9cc629;
  }

div.body_container a {
  color:#4c9d25;
  }
  
div.footer a:hover {
  color:#9cc629;
  }
  
div.footer {
  padding-bottom:10px;
  }

div.content_right h1 {
  color:#434343;
  font-size:13px;
  font-weight:bold;
  }
  
div.content_right p.bodytext {
  line-height:15px;
  padding-bottom:10px;
  }
  
div.content_right div.csc-default {
  padding-bottom:30px;
  }
  
div.csc-textpic-text {
  margin-top:0px;
  }
  
div.content_right table {
  border-collapse:collapse;
  padding:1px;
  }
  
div.content_right table p.bodytext {
  padding-bottom:0px;
  }
  
div.content_right table td {  
  border-bottom:1px solid #D9D9D9;
  border-top:1px solid #D9D9D9;
  padding:2px 10px 2px 0;
  }
  
div.body_content_maintitle{
  color:#434343;
  font-size:20px;
  font-weight:bold;
  margin-bottom:30px;
  margin-top:5px;
  }
  
a.mit-Pfeil {
  background-image:url(img/link_arrow.gif);
  background-repeat:no-repeat;
  padding-left:15px;
  }
  
div.qms {
  background-image:url(img/qms.png);
  background-repeat:no-repeat;
  width:110px;
  height:49px;
  margin-left:28px;
  margin-top:9px;
  float:left;
  }
  
div.qms:hover {
  background-image:url(img/qms_hover.png);
  }
  
div.leer {
  background-repeat:no-repeat;
  width:173px;
  height:17px;
  margin-left:28px;
  margin-top:9px;
  float:left;
  margin-top:20px;
  margin-left:30px;
  margin-right:69px;
  }
  
div.leer:hover {
  }

div.body_sitemap {
  margin-top:-30px;
  }
