/*#body, #body table {
	font-family: arial;
	font-size: 11px;
	color: #66605e;
	padding: 0px 10px;
	margin: 10px 0px 0px 10px;
	line-height: 15px;
}
#body table.orderhistory td.tabellenheader2, #body table.orderhistory td.tabellenheader, #body table.orderhistory td.blau, #body table.orderhistory td.weiss, #body table.orderhistory td.tabellenheader2weiss {
	overflow: hidden;
	padding: 9px 0px 7px 10px;
}
*/
/* Body Element f�r Kategorie Contents float:left wegen Locator*/
#body div.categoryContent {
	float: left;
	/*position: static;
*/
	width: 730px;
}
/* wie h2 mit zus�tzl. hintergrund */
#body h1 {
	color: #9bb2e5;
	font-size: 150%;
	margin-bottom: 25px;
	margin-top: 20px;
	line-height: 35px;
	background: #f2f8ff;
	padding: 10px;
}
#body .standorte h1 {
	margin-bottom: 0px;
}
#body h2 {
	color: #010101font-size: 12px;
	margin-bottom: 25px;
	margin-top: 20px;
	/* border: 1px solid red;
*/
}
#body .prod_list {
	margin-top: 10px;
}
/*#body a, #lightbox a {
	color: #9bb2e5;
	font-size: 100%;
	text-decoration: none;
}*/
/* �berschrift normalgr��e mit normalabstand */
#body  h3 {
	font-size: 100%;
	margin-bottom: 18px;
	padding: 10px;
}
/* sub�berschrift unter h2 */
#body  h4 {
	margin: 0px;
	/* line-height: 17px;
*/
	font-size: 100%;
	padding: 0px 10px;
	/* border: 1px solid red;
*/
}
#body p {
	margin: 0 10px 0px 10px;
	line-height: 17px;
}
/* f�r bilder rechts float*/
#body .floatright {
	float: right;
	margin-left: 10px;
}
/* f�r bilder ganze breite */
#body .fullsize {
	margin: 17px 0;
}
#body .blau {
	font-weight: bold;
	color: #084297;
}
#body .pano {
	background: #f2f8ff;
	border: 2px solid #ddd;
	border-left: 0;
	border-right: 0;
	margin: 10px 0;
	padding: 15px 10px;
}
#body .anschrift td {
	padding: 20px 10px 10px 10px;
}
/* LIGHTBOX Styles */
#lightbox {
	margin: 0px;
	padding: 0px;
	font-family: arial;
	font-size: 12px;
	color: #66605e;
	line-height: 17px;
	width: 730px;
	background-color: #e4e5e8;
}
#lightbox h1 {
	color: #9bb2e5;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
	background: #f2f8ff;
	padding: 20px;
}
#lightbox h2 {
	margin: 0px 20px 15px !important;
}
#lightbox hr {
	margin: 0px 10px 0px 10px;
	color: #e3e3e5;
}
#lightbox p {
	padding: 0px 15px 20px 15px;
	line-height: 17px;
	font-size: 11px;
}
#lightbox table, #tickbox_iframe div#body table {
	font-family: arial;
	font-size: 11px;
	width: 706px;
	margin: 20px 0px 10px 15px;
}
#body .table-name {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	background-color: #ffffff;
	color: #FFFFFF;
	width: 133px;
	height: 42px;
	vertical-align: top;
	border-right: 1px solid #E4E5E8;
}

#lightbox .table-name {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #007CE2;
	width: 52px;
	height: 42px;
	vertical-align: bottom;
	text-align: left;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	border-right: 1px solid #E4E5E8;
}

#lightbox .table-headline {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #0e1c41;
	width: 52px;
	height: 42px;
	vertical-align: bottom;
	text-align: left;
	padding-left: 10px;
	background-color: #F3F3F5;
	border-right: 1px solid #E4E5E8;
}

#tickbox_iframe div#body .td-header {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #007CE2;
	width: 83px;
	height: 42px;
	vertical-align: bottom;
	text-align: center;
	padding-bottom: 5px;
	background-color: #ffffff;
	border-right: 1px solid #E4E5E8;
}

#body .table-name a, #tickbox_iframe div#body .table-name a {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	background: none;
	color: #FFFFFF;
	width: 133px;
	height: 42px;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 5px;
}

#body .table-name img {
float: left;
}

#body .td-header {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #007CE2;
	width: 52px;
	height: 42px;
	vertical-align: bottom;
	text-align: center;
	padding-bottom: 5px;
	background-color: #ffffff;
	border-right: 1px solid #E4E5E8;
}


#body .td-white-name, #tickbox_iframe div#body .td-white-name {
	font-family: arial;
	font-size: 11px;
	/*color: #094197;*/
	text-transform: uppercase;
	height: 20px;
	text-align: left;
	padding-left: 10px;
	border-right: 1px solid #E4E5E8;
}

#body .td-grey-name {
	font-family: arial;
	font-size: 11px;
	/*color: #094197;*/
	text-transform: uppercase;
	height: 20px;
	text-align: left;
	padding-left: 10px;
	border-right: 1px solid #E4E5E8;
	background-color: #E4E5E8;
}

#body .td-white {
	font-family: arial;
	font-size: 11px;
	color: #66605e;
	width: 50px;
	text-align: center;
	border-right: 1px solid #e6e6e8;
}

#tickbox_iframe div#body .td-white {
	font-family: arial;
	font-size: 11px;
	color: #66605e;
	width: 83px;
	text-align: center;
	border-right: 1px solid #e6e6e8;
}

#body .td-blue-name, #tickbox_iframe div#body .td-blue-name {
	background-color: #f3f3f5;
	font-family: arial;
	font-size: 11px;
	/*color: #094197;*/
	text-transform: uppercase;
	height: 20px;
	text-align: left;
	padding-left: 10px;
	border-right: 1px solid #E4E5E8;
}

#body .td-blue-name-orderhist {
	background-color: #f3f3f5;
	font-family: arial;
	font-size: 11px;
	/*color: #094197;*/
	height: 20px;
	text-align: left;
	padding-left: 10px;
	border-right: 1px solid #E4E5E8;
}

#body .td-white-underline-versand {
	background-color: #ffffff;
	font-family: arial;
	font-size: 11px;
	/*color: #094197;*/
	height: 20px;
	text-align: left;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 1px;
	border-bottom: 1px solid #E4E5E8;
}


#body .td-blue {
	background-color: #f3f3f5;
	font-family: arial;
	font-size: 11px;
	color: #66605e;
	text-align: center;
	border-right: 1px solid #E4E5E8;
}

#tickbox_iframe div#body .td-blue {
	background-color: #f3f3f5;
	font-family: arial;
	font-size: 11px;
	color: #66605e;
	text-align: center;
	border-right: 1px solid #E4E5E8;
	width: 83px;
}

#body .blau, #tickbox_iframe div#body .blau {
	font-weight: bold;
	color: #084297;
}
/*#body input, #tickbox_iframe div#body input {
	border: 1px solid #7f9db9;
	width: 86px;
	height: 17px;
	font-size: 12px;
	padding-top: 3px;
}
*/
#body .table-name2, #body .table-name2 a, #tickbox_iframe div#body .table-name2, #tickbox_iframe div#body .table-name2 a {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	background: #094197;
	color: #FFFFFF;
	height: 30px;
	padding-left: 5px;
}
#body .td-header2, #tickbox_iframe div#body .td-header2 {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #094197;
	height: 30px;
	text-align: center;
	background: #e6e6e8;
}
#body .td-blue2, #tickbox_iframe div#body .td-blue2 {
	background: #f2f8ff;
	font-family: arial;
	font-size: 11px;
	color: #66605e;
	height: 30px;
	text-align: center;
	border-right: 1px solid #e6e6e8;
}
#body .td-blue-white, #tickbox_iframe div#body .td-blue-white {
	background: #ffffff;
	font-family: arial;
	font-size: 11px;
	color: #66605e;
	height: 30px;
	text-align: center;
	border-right: 1px solid #e6e6e8;
}
/* THICKBOX STYLES */
#thickboxbody {
	width: 730px;
	overflow-x: hidden;
}
#thickboxbody #buttonbar {
	display: none;
}
#thickboxbody hr {
	background-color: #EFEFEF;
	border: 1px solid #EFEFEF;
	color: #EFEFEF;
	height: 1px;
	margin: 12px 0;
	text-align: center;
}
#thickboxbody p {
	padding: 0 20px;
	color: #7B7675;
}
#thickboxbody p.num {
	float: left;
	margin: 0;
	padding-left: 18px;
	width: 269px;
}
#thickboxbody p.inputArea {
	float: left;
	margin: 0;
	padding-left: 48px;
	width: 159px;
	height: 18px;
	position: relative;
	top: 25px;
}
#thickboxbody p.inputArea input {
	border: 1px solid #7F9DB9;
	width: 86px;
}
#thickboxbody p.num label {
	color: #094197;
	font-weight: bold;
}
#thickboxbody img.num {
	float: left;
}
#thickboxbody div.numbox {
	border-bottom: 1px solid #EFEFEF;
	clear: left;
	float: left;
	margin-bottom: 12px;
	margin-top: 20px;
	padding-bottom: 12px;
	padding-left: 20px;
}
#thickboxbody h1 {
	background: #F1F8FF none repeat scroll 0 0;
	color: #9BB2E5;
	font-size: 18px;
	line-height: 35px;
	margin-bottom: 25px;
	padding: 10px 10px 10px 20px;
	margin-top: 0;
}
#thickboxbody h2 {
	color: #9BB2E5;
	font-weight: bold;
	font-size: 18px;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}
#thickboxbody h3 {
	color: #9BB2E5;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}
#thickboxbody h4 {
	color: #094197;
	font-weight: bold;
	margin: 0;
	padding: 0;
	padding-left: 46px;
	margin-bottom: 15px;
}
#thickboxbody #spalte1 {
	float: left;
	margin-left: 20px;
	width: 333px;
	border-bottom: 1px solid #EFEFEF;
}
#thickboxbody #spalte2 {
	float: left;
	margin-left: 40px;
	width: 333px;
	border-bottom: 1px solid #EFEFEF;
}
#thickboxbody .buttonBig {
	background-color: transparent;
	background-image: url(hgg/button_big.jpg);
	background-repeat: no-repeat;
	border: 0 none;
	color: #819AD3;
	font-size: 11px;
	font-weight: bold;
	height: 22px;
	padding: 0 0 0 5px;
	text-align: left;
	width: 203px;
	margin-left: 20px;
	float: left;
}
/* News */
#news_fade {
	height: 100px;
	overflow: hidden;
}
/* --------------------------------------------------------------------Bilder */
.teaser_img_k28sb {
	margin-bottom: 12px;
}
.teaserbild_k28sb {
	width: 125px;
	height: 109px;
	overflow: hidden;
	float: left;
}
/* -----------------------------------------------------------Margin Abst�nde */
.content_sbk28 {
	width: 702px;
	float: left;
	position: relative;
}
.topheadline_k28sb {
	border: 1px solid #e4e5e8;
	border-bottom: 0px;
	padding-left: 15px;
	padding-top: 21px;
	padding-bottom: 11px;
	padding-right: 10px;
	font-size: 12px;
	color: #000000;
	background: #ffffff;
}
.topheadline_img_k28sb {
	float: left;
	padding-top: 5px;
	padding-right: 28px;
	padding-bottom: 10px;
}
.big-box_k28sb {
	width: 702px;
	padding-bottom: 15px;
	float: left;
}
.small-box_k28sb {
	width: 344px;
	padding-bottom: 15px;
	float: left;
}
.small-box_text_k28sb {
	height: 62px;
	font-weight: bold;
	padding-top: 15px;
	padding-right: 10px;
}

.small-box_text_premium_k28sb {
	height: 72px;
	padding-top: 11px;
	padding-right: 10px;
}


.headline_white_k28sb {
	font-family: arial;
	font-size: 10px;
	text-transform: uppercase;
	color: #797d8a;
	background: #ffffff;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 15px;
	padding-right: 10px;
	border: 1px solid #e4e5e8;
	border-bottom: 0px;
	line-height: 18px;
}
.headline_grey_k28sb {
	min-height: 23px;
	background: #e4e5e8;
	padding-left: 16px;
	padding-right: 10px;
	padding-top: 7px;
}


.footline_white_k28sb {
border:1px solid #E4E5E8;
padding: 7px 10px 8px 15px;
color: black;
}

.footline_white_k28sb_seo {
border:1px solid #ABADB1;
margin-top:50px;
padding:30px;
background-color:#BAC0C3;
color:#494B50;
}
.footline_white_k28sb a {
color:#3C4864;
}
.aimgr_k28sb {
	background: url(hirmer/aimgr.png) no-repeat 0 2px;
	padding-right: 10px;
	height: 7px;
}

.aimgrw_k28sb {
	background: url(hirmer/aimgrw.png) no-repeat 0 2px;
	padding-left: 10px;
	height: 7px;
}

.aimgl_k28sb {
	background: url(hirmer/aimgl.png) no-repeat 0 2px;
	padding-left: 10px;
	height: 7px;
}
#uppercase a {
	font-size: 9px;
	font-weight: bold;
	color: #007ce2;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 16px;
}
.rechts_k28sb {
	margin-top: -96px;
	padding-left: 18px;
	position: absolute;
}
.links_k28sb {
	width: 404px;
	float: left;
}
.faq_left_k28sb {
	width: 214px;
	float: left;
	margin-right: 15px;
	font-weight: bold;
	margin-bottom: 14px;
}
.startseite_left_k28sb {
	width: 214px;
	float: left;
	margin-right: 15px;
	margin-bottom: 14px;
}
.faq_right_k28sb {
	width: 428px;
	margin-left: 229px;
	position: relative;
	margin-right: 15px;
	margin-bottom: 14px;
}
.faq_tel_k28sb {
	font-size: 12px;
	Line-height: 28px;
	color: #007ce2;
	font-weight: bold;
}
.faq_tel_small_k28sb {
	font-size: 10px;
	margin-left: 18px;
	color: #797d8a;
	font-weight: normal;
}
#service {
	height: 109px;
	margin: 0px;
	padding: 0px;
}

.pflege{
	width:701px;
	margin-left:1px;
	background: #ffffff;
	font-size: 11px;
	color: #000000;
	border: 1px solid #e4e5e8;
	border-top: 0px;
	line-height: 14px;
}

.pflege .image{ 
	width: 54px;
	height:70px;
	}

.pflege .title{
	width: 189px;
	font-weight: bold;
	}
	
.pflege .title_short{
	width: 171px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;
	}

.pflege .desc{
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right:15px;
	}	
	
.color-line-orange {
	background: #FFFFFF url(hirmer/ff6600.gif) repeat-x scroll center bottom;
	height: 4px;
	vertical-align: top;
}
.color-line-schwarz {
	background: #FFFFFF url(hirmer/000000.gif) repeat-x scroll center bottom;
	height: 4px;
	vertical-align: top;
}
.color-line-rot {
	background: #FFFFFF url(hirmer/ae0000.gif) repeat-x scroll center bottom;
	height: 4px;
	vertical-align: top;
}
.bottom_box_k28sb{
padding:15px;
padding-top:13px;
padding-bottom:0px;
min-height:110px;
color:#ffffff;
}

.bottom_box_small_k28sb{
padding:15px;
padding-top:13px;
color:#ffffff;
min-height:7px; 
padding-bottom:11px; 
text-align:right; 
font-weight:bold;
}

#body .bottom_box_small_k28sb a{
font-weight:bold;
color:#ffffff;
text-decoration: none;
}
.bottom_box_small_k28sb a:hover{
text-decoration: underline;
}

.color-line-orange .bottom_box_k28sb, .color-line-orange .bottom_box_small_k28sb{
background: #FFFFFF url(hirmer/ff6600.gif) repeat scroll center bottom;
}

.color-line-schwarz .bottom_box_k28sb, .color-line-schwarz .bottom_box_small_k28sb{
background: #FFFFFF url(hirmer/000000.gif) repeat scroll center bottom;
}

.color-line-rot .bottom_box_k28sb, .color-line-rot .bottom_box_small_k28sb{
background: #FFFFFF url(hirmer/ae0000.gif) repeat scroll center bottom;
}
#noborder {
	border: 0px;
}
.logo_headline_k28sb {
	background: #ffffff;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 19px;
	/*height: 36px;*/
	text-align: right;
	vertical-align: bottom;
}
#long_box_k28sb {
	padding-bottom: 15px;
	padding-top: 100px;

}
.long_box_k28sb {
	width: 214px;
	background: #ffffff;
	float: left;
}

.over_img_orange_k28sb {
  position:absolute;
	height:105px;
	background:url(hirmer/1px_orange_trans.png);
	width:672px;
	margin-top:263px;
	color:#ffffff;
  }
  
.over_img_orange_k28sb p{
	position: absolute;
	bottom: 0;
	padding-bottom: 10px;
}

.over_img_rot_k28sb {
  position:absolute;
	height:105px;
	background:url(hirmer/1px_rot_trans.png);
	width:672px;
	margin-top:263px;
	color:#ffffff;
  }
  
.over_img_rot_k28sb p{
	position: absolute;
	bottom: 0;
	
	padding-bottom: 10px;
}

.over_img_schwarz_k28sb {
  position:absolute;
	height:105px;
	background:url(hirmer/1px_schwarz_trans.png);
	width:672px;
	margin-top:263px;
	color:#ffffff;
  }
  
.over_img_schwarz_k28sb p{
	position: absolute;
	bottom: 0;
	padding-bottom: 10px;
}

.grey_box_sbk28{
background:#ebebea;
height:60px;
padding-top:30px;
width:672px;
text-align:center;
}

.white_box_sbk28{
padding-left:15px;
padding-top:80px;
float:left;
background:#ffffff;
height:256px;
width:672px;
padding-right:40px;
}

.content_products{margin:15px 0 0 0;}

.long_box {width: 214px; padding-top: 10px; float: left;}

ul.sitemap { padding:0; margin:0;}
ul.sitemap li { list-style-type: none; padding-bottom: 6px; font-weight: bold;}
ul.sitemap li a{ font-weight: bold; color:#000000 !important; text-decoration: none !important;}
ul.sitemap li a:hover{ font-weight: bold; color:#000000 !important; text-decoration: none !important;}

ul.sitemap ul{ padding:0 0 0 0px; margin:0;}
ul.sitemap ul li{ list-style-type: none; padding: 0 0px 6px 12px; background-image: url(../img/hirmer/subnavi_icon_grey.jpg); background-repeat:no-repeat; background-position: 0px 2px; font-weight:normal;}
ul.sitemap ul li a{ font-weight: normal; color:#000000 !important; text-decoration: none !important;}
ul.sitemap ul li a:hover{ font-weight: normal; color:#000000 !important; text-decoration: none !important;}


/* --------------------------------------------------------------------puffer */
.clear {
	clear: both;
}

table.presse {
	border-collapse: collapse;
	border:1px solid #E4E5E8;
	margin:8px 0 8px 0;
}

.td-presse-grey {
	font-family: arial;
	font-size: 11px;
	/*color: #094197;*/
	height: 25px;
	text-align: left;
	padding-left: 15px;
	background-color: #E4E5E8;
}


.presse_label {
font-size:9px!important;
padding-left:15px;
text-transform:uppercase;
width:136px;}

.printfooter { display: none;}

table.teaser a{display:block; line-height:0px;}

.stammhaus{
background:url(hirmer/stammhaus-bg.jpg);}


