
* {margin:0;}
body { color:#000000; font-family:Arial, Verdana, sans-serif; font-size:12px; background-color:#ffffff; text-align:center;}

a {font-size:12px; color:#000000; font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline;}
p{text-align:left;font-size:12px; line-height:1.5em; font-family: Arial, Verdana, sans-serif;}
td {font-size:12px; line-height:1.5em; font-family; Arial, Verdana, sans-serif;}

.category_header {text-align:left; text-decoration:underline; font-size:20px; font-weight:bold; padding-bottom:10px;}

.header { margin:0 auto; height:200px; width:100%; max-width:1200px; background-color: #efefef;}
.phonebar {margin:0 auto; height:30px; width:100%; max-width:1200px; color:#ffffff; background-color:#313131;}
.main_div { margin:0 auto; width:100%; max-width:1200px;}


.header_logo_text { margin:0 auto; width:1200px;}
.logo img {border:0px solid #000000;}
.header_text { float:left; padding-top:45px; text-align:center;}
.header_text_title { padding-bottom:10px;}
.header_text_title a { font-size:32px; font-weight:bold; color:#268e8c;text-decoration:none;}
.header_text_title a:hover {text-decoration:underline;}
.header_text_description {font-size:20px;}
.header_text_description a {font-size:22px; font-weight:bold; color:#000000; text-decoration:none;}
.header_text_description a:hover { text-decoration:underline;}
.header_text_mail {padding-top:10px;}
.header_text_mail{font-size:24px; font-weight:bold; color:#000000; text-decoration:none;}
.header_text_mail:hover {text-decoration:underline;}
.phonebar_text {font-size:12px; font-weight:bold; padding-top:8px;}


.main_div_menu_content {width:1200px; margin:0 auto;}
.menu {float:left;width:200px; padding-top:20px; text-align:left;}
.menu_header {width:180px; height:31px; background: url("images/bg_menu.jpg") no-repeat scroll;}
/*.spacer {width:31px; height:31px; float:left;}*/
.menu_header_title {float:left; padding-left: 31px; width:142px; height:31px; text-align:center; font-size:16px; color:#000000; font-weight:bold; font-family: Comic Sans MS,Arial, Verdana;}
.menu_content {border:1px solid #999999; width:180px; margin-top:-1px; margin-bottom:20px;}
html>body .menu_content {width:178px;}
.menu_content_text {padding-top:10px; padding-bottom:10px; text-align:center; font-size:12px; font-weight:bold; line-height:28px;}
.menu_content_text a {color:#000000; text-decoration:none;}
.menu_content_text a:hover {text-decoration:underline;}
.menu_content_text img {padding-bottom:10px;}
.content {float:left;padding-top:20px; width:100%;}
.content_text {width:100%; text-align:left;}

.footer {background-color:#313131; color:#ffffff; line-height:2em; margin:0 auto; width:100%; max-width:1200px; clear:both;}
.footer>a {color:#ffffff; font-weight:normal;}
.footer>a:hover {text-decoration:underline;}

.heading {text-align:left; padding-bottom:5px; padding-top:10px;}
.heading>a {color:#000000; font-size:24px; font-weight:bold;}
.heading_infotexte {color: #268e8c; font-size:20px; padding-bottom: 10px;text-align:center;}
.phone {font-size:16px; color: #268e8c; font-weight:bold;}
.searchwords {color: #000000; font-size: 10px; font-family: Arial, Verdana, sans-serif;}
.AccordionTitle, .AccordionContent, .AccordionContainer
{
  position:relative;
  width:100%;
}


.AccordionTitle
	{
	  height:30px;
	  width:1200px;
	  padding:5px;
	  overflow:hidden;
	  cursor:pointer;
	  font-family:Arial, Verdana, sans-serif;
	  font-size:12px;
	  font-weight:bold;
	  vertical-align:middle;
	  display:table-cell;
	  background-color: #efefef;
	  border-top: solid 1px #C1C1C1;
	  border-bottom: solid 1px #C1C1C1;
	  border-left: solid 1px #C1C1C1;
	  border-right: solid 1px #C1C1C1;
	}

	.AccordionContent
	{
	  height:0px;
	  padding:5px;
	  /*width:1320px;*/
	  overflow:auto;
	  display:none;
	  font-family: Arial, Verdana, sans-serif;
	  font-size:12px;
	  
	  border-bottom: solid 1px #C1C1C1;
	  border-left: solid 1px #C1C1C1;
	  border-right: solid 1px #C1C1C1;
	}
.AccordionElement {
	padding-bottom:5px;
}

.lieferbedingungen{
 font-family: Verdana, Arial, sans-serif;
 font-size:12px;
 color:#000000;
 text-align:left;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  background: #45c1c5;
  /*background-image:url(images/verlauf.jpg);
  background-repeat: repeat;
  */
  color: #000000;
  font-weight: bold;
  height: 30px;
}
.start_images {background-color:#ffffff;}
.kacheln {background-color:#ffffff; border:1px solid #ff0000; float:left; height:225px; width:225px; margin: 5px; padding:0px;}
.kacheln_bild {height:150px; padding:0; text-align:center; width:100%;}
.kacheln_text {background-color: #efefef; display:table-cell; height:75px; width:225px; padding:0 px; text-align:center; vertical-align:middle;}
.kacheln_text_h1 {font-size:100%; font-weight:bold;}
.clear {clear:both; padding-top:10px;}
.banks {padding: 10px 0px;}
.label_banks {width:250px; float:left; font-size:100%; padding: 3px 0px;}

