html[xmlns^="http"]
{ overflow-y:scroll; }

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

a {
   outline:none;
   color:#3E5F92;
   text-decoration:none;
}

a:hover {
    color:#0B1C38;
	text-decoration:underline;
}

img {
   border:none;
}

.clear {
   font-size:0.001em;
   line-height:0.001em;
   clear:both;
   float:none;
	height:0px;
	overflow:hidden;
}

.indent {
   font-size:0.00001em !important;
   line-height:0.00001em !important;
   text-indent:-9999px !important;
   overflow:hidden !important;
   height:0px !important;
   margin:0px !important;
   padding:0px !important;
}
ul {
	list-style:none;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}

html,
body {
   height:100%;
   min-width:970px;
   min-height:706px;
}

html {
	background:url(../images/bg-html.jpg) center 706px repeat;
}
body {
   font-family:Georgia, "Times New Roman", Times, serif;
   font-size:62.5%;
   line-height:normal;
   color:#4e4e4e;
   background:url(../images/bg-body.jpg) center top repeat-x;
}

/* ------------------------------------------------------------- */
/* => container
/* ------------------------------------------------------------- */

#container {
   width:970px;
   margin:0 auto;
}

/* ------------------------------------------------------------- */
/* => header
/* ------------------------------------------------------------- */

#header {
   width:970px;
   height:150px;
   position:relative;
   background:url(../images/bg-header.png) center top no-repeat;
}

#header h1.branding a {
	position:absolute;
	display:block;
	width:410px;
	height:90px;
	top:30px;
	left:279px;
	overflow:hidden;
}
#header h1.branding img {
	border:none;
}
#header h1 span {
	display:block;
	text-indent:-9999px;
}
#header h1.branding a:hover {
	text-decoration:none;
}

/* ------------------------------------------------------------- */
/* => navi-add
/* ------------------------------------------------------------- */

#navi-add {
   position:absolute;
   top:4px;
   left:595px
}
	#navi-add ul li {
   	float:left;
   }
   #navi-add ul li a {
   	font-size:1.2em;
      font-weight:bold;
      color:#272620;
      text-decoration:none;
   }
   * html #navi-add ul li a {
   	font-size:1.0em;
   }
   #navi-add ul li a:hover, #navi-add ul li.active a {
   	text-decoration:underline;
   }
   .separator {
   	width:1px;
      height:16px;
      margin:0 5px 0 5px;
      background:url(../images/separator.jpg) center 2px no-repeat;
   }

/* ------------------------------------------------------------- */
/* => content-container
/* ------------------------------------------------------------- */
	
#content-container {
   width:970px;
   background:url(../images/bg-content-container.png) center top repeat-y;
}
h2 {
	font-size:1.3em;
   font-weight:bold;
   color:#1d1814;
   margin:0 0 30px 0; 
   line-height:1.0em;
}
h3 {
	border-left:3px solid #35251b;
   padding:0 0 0 10px;
   font-size:1.1em;
   color:#35251b;
   margin:0 0 12px 0;    
}
h4 {
   color:#2B4C7F;
   padding:2px;
   font-size:1.0em;
}
h4 {
color:#35251B;
font-size:1.0em;
font-weight:bold;
margin:0 0 20px 0	;
padding-left: 4px;
border-left:1px solid #585046;
border-bottom:1px solid #585046;
}
h5 {
   border-bottom:1px solid #585046;
   border-left:1px solid #585046;
   color:#35251B;
   font-size:1.0em;
   font-weight:bold;
   margin:0;
   padding-left:4px;
   margin:0 0 10px 0;
}
	h5 a {
   	text-decoration:none;
   }
   h5 a:hover {
   	color:#0B1C38;
   }
   
#content-container p {
   margin:0 0 17px 0;
}
.highlight {
	color:#1b3a68;
}

/* ------------------------------------------------------------- */
/* => content-main
/* ------------------------------------------------------------- */

#content-main {
   width:537px;
   float:left;
   padding:18px 0 0 0;
   font-size:1.2em;
   line-height:1.41em;
}
* html #content-main {
   font-size:1.0em;
   line-height:1.41em;
}
	#content-main ul {
   	margin:0 0 17px 0;
   }
   #content-main ul li {
   	margin:0 0 0 7px;
   	padding:0 0 0 13px;
      background:url(../images/bg-list.jpg) left 7px no-repeat;
   }
   .img-box-right {
      float:right;
      margin:0 0 10px 25px;
      text-align:center;
      color:#4e4e4e;
   }
   	.img-box-right img {
         background-color:#FFFFFF;
         border:1px solid #585147;
         padding:3px;
         margin:0 0 2px 0;
      }
      .img-box-right a {
      	text-decoration:none;
         text-align:center;
         color:#4e4e4e;
      }
    .img-box-left {
      float:left;
      margin:0 25px 10px 0;
      text-align:center;
      color:#4e4e4e;
   }
   	.img-box-left img {
         background-color:#FFFFFF;
         border:1px solid #585147;
         padding:3px;
         margin:0 0 2px 0;
      }
      .img-box-left a {
      	text-decoration:none;
         text-align:center;
         color:#4e4e4e;
      } 
      .map {
     	 	background-color:#FFFFFF;
         border:1px solid #585147;
         padding:3px;
         height:350px;
      }
      .weiter {
         background-color:#1B3A68;
         color:#E7E1D7;
         float:left;
         font-size:14px;
         margin-top:25px;
         padding:4px;
         text-align:right;
         text-decoration:none;
      }
      .text-underline {
      	text-decoration:underline;
      }
      .top {
      	text-decoration:none;
      }
      .img-box-cms {
         float:left;
         margin:0 8px 10px 0;
         text-align:center;
         color:#4e4e4e;
      }
      .img-box-cms-end {
         float:left;
         margin:0 0 10px 0;
         text-align:center;
         color:#4e4e4e;
      }
      .img-box-cms p {
      	margin:0;
      }
      .cms-thumb {
      	background-color:#FFFFFF;
         border:1px solid #585147;
         padding:3px;
         margin:0 0 2px 0;
      }
      .cms-box p {
      	margin:0 0 7px 0 !important;
      }

/* ------------------------------------------------------------- */
/* => content-sidebar
/* ------------------------------------------------------------- */

#content-sidebar {
   width:217px;
   height:276px;
   float:left;
   padding:64px 0 0 50px;
   background:url(../images/bg-content-sidebar.png) 0 0 no-repeat;
}

/* ------------------------------------------------------------- */
/* => navi
/* ------------------------------------------------------------- */

#navi {
	width:160px;
   height:250px;
   background:url(../images/navi.jpg) 0 0 no-repeat;
}
	#navi ul li {
   	float:left;
   }
   *+html #navi ul li { /* IE hack */
   	float:none;
   }
   #navi ul li a {
   	display:block;
      float:left;
      height:28px;
      font-size:0.00001em;
      line-height:0.00001em;
      text-indent:-9999px;
      background:url(../images/navi.jpg) 0 0 no-repeat;
   }
   * html #navi ul li a { /* IE hack */
      float:none;
   }
   #navi ul li a.firmenprofil {
   	width:120px;
      margin:0 0 5px 12px;
      background-position:-12px 0px;
  	}
   #navi ul li a.firmenprofil:hover, #navi ul li.active a.firmenprofil {
   	background-position:-172px 0px;
   }
   #navi ul li a.serviceleistungen {
   	width:160px;
      margin:0 0 5px 0px;
      background-position:0px -33px;
  	}
   #navi ul li a.serviceleistungen:hover, #navi ul li.active a.serviceleistungen {
   	background-position:-160px -33px;
   }
   #navi ul li a.servicepreise {
   	width:125px;
      margin:0 0 5px 21px;
      background-position:-21px -66px;
  	}
   #navi ul li a.servicepreise:hover, #navi ul li.active a.servicepreise {
   	background-position:-181px -66px;
   }
   #navi ul li a.suchservice {
   	width:115px;
      margin:0 0 5px 30px;
      background-position:-30px -99px;
  	}
   #navi ul li a.suchservice:hover, #navi ul li.active a.suchservice {
   	background-position:-190px -99px;
   }
   #navi ul li a.galerie {
   	width:85px;
      margin:0 0 5px 47px;
      background-position:-47px -132px;
  	}
   #navi ul li a.galerie:hover, #navi ul li.active a.galerie {
   	background-position:-207px -132px;
   }
   #navi ul li a.shop {
   	width:60px;
      margin:0 0 5px 56px;
      background-position:-56px -165px;
  	}
   #navi ul li a.shop:hover, #navi ul li.active a.shop {
   	background-position:-216px -165px;
   }
   #navi ul li a.ebay-angebote {
   	width:140px;
      height:48px;
      margin:0 0 0 20px;
      background-position:-20px -198px;
  	}
   #navi ul li a.ebay-angebote:hover, #navi ul li.active a.ebay-angebote {
   	background-position:-180px -198px;
   }

/* ------------------------------------------------------------- */
/* => footer
/* ------------------------------------------------------------- */
	
#footer {
   width:852px;
   height:50px;
   margin:0 auto;
   padding:230px 0 0 118px;
   background:url(../images/bg-footer.png) center top no-repeat;
   position:relative;
   font-size:1.2em;
   color:#FFFFFF;
}

* html #footer {
	font-size:1.0em;
}
	#footer a {
   	color:#FFFFFF;
      text-decoration:none;
   }
   #footer a:hover {
   	text-decoration:underline;
   }
	.separator-footer {
   	margin:0 7px 0 7px;
      background:url(../images/separator-footer.jpg) center 2px no-repeat; 
   }
	#flash {
  		width:245px;
      height:327px;
      position:absolute;
      top:-80px;
      left:730px; 
   }
   #knife-and-fork {
   	width:265px;
      height:330px;
      position:absolute;
      top:-30px;
      right:0px;
   }
   * html #knife-and-fork {
   	display:block;
      top:-60px;
      right:0px;
   }
   
   
.pdf						{ padding:0 0 10px 26px; background:url(../images/icon-pdf.gif) no-repeat;}
.word						{ padding:0 0 10px 26px; background:url(../images/icon-word.gif) no-repeat;}
.pdfText					{ font-size:11px; border-top:1px solid #808080; padding-top:20px; margin-top:30px;}
.bg-nichts					{ margin:0px; padding:0px; display:block; text-indent:-9000px; background:url(../images/index/nichts.png) no-repeat; width:531px; height:28px;}
.highlight1					{ font-weight:bold; color:#3E5F92;}


/* margin */
.mT5 						{ margin-top:5px !important;}
.mT10 						{ margin-top:10px !important;}
.mT20 						{ margin-top:20px !important;}
.mT30						{ margin-top:30px !important;}
.mT40						{ margin-top:40px !important;}
.mT50						{ margin-top:50px !important;}

.mB0 						{ margin-bottom:0px !important;}
.mB5 						{ margin-bottom:5px !important;}
.mB10 						{ margin-bottom:10px !important;}
.mB20 						{ margin-bottom:20px !important;}
.mB30 						{ margin-bottom:30px !important;}
.mB40 						{ margin-bottom:40px !important;}
.mB50 						{ margin-bottom:50px !important;}

.mL5 						{ margin-left:5px !important;}
.mL10 						{ margin-left:10px !important;}
.mL20 						{ margin-left:20px !important;}
.mL30 						{ margin-left:30px !important;}
.mL40 						{ margin-left:40px !important;}
.mL50 						{ margin-left:50px !important;}

.mR5 						{ margin-right:5px !important;}
.mR10 						{ margin-right:10px !important;}
.mR20 						{ margin-right:20px !important;}
.mR30 						{ margin-right:30px !important;}
.mR40 						{ margin-right:40px !important;}
.mR50 						{ margin-right:50px !important;}

div.cms-box table.price	tr td	{ vertical-align:top;}

.td_eins {
padding-top:10px;
padding-bottom: 20px;
border-top:1px solid #2B4C7F;
}
.td_zwei {
width:100px;
background-color: #dcd0c0;
color: #2B4C7F;
padding:2px;
}
.td_drei {
padding-top:10px;
width:100px;
padding-bottom: 20px;
border-top:1px solid #2B4C7F;
background-color: #dcd0c0;
color:#2B4C7F;
}
.td_vier {
padding-top:10px;
width:100px;
padding-bottom: 20px;
background-color: #dcd0c0;
color:#2B4C7F;
}



.strong		{font-weight:bold;}
