/*
*  CSS Datei fuer IM-Concepts
*  Autor: IM-Concepts S.Maier - http://www.im-concepts.de
*  Webdesign, Online Marketing, Online Controlling.
*  Nur der Erfolg zaehlt!
*/

* {font-size: 12px; line-height:16px; font-family: Arial;} 

body { 
		min-height: 101%;	
		position: relative; 
		color: #333333;        
		background: #58585a;
		text-align: left; 
		font-family: Arial; 
		padding: 0 0 0 0;
                margin:0 0 0 0;
	} 


/**
* Allgemeine Formatierung
*/

a:link {  color:#4D4D4D; text-decoration: none; font-weight:bold; }
a:active {  color:#4D4D4D; text-decoration: underline; font-weight:bold; }
a:visited {  color:#4D4D4D; text-decoration: none; font-weight:bold; }
a:hover {   color:#4D4D4D; text-decoration: underline; font-weight:bold; }

a img {
 border: 0px;
}

p{
 margin: 0 0 8px 0;
}

ul {
 margin: 9px 0 5px 0;
 padding: 0 4px 5px 22px;
}

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

h1 {
 font-size: 18px !important;
 font-weight: bold;
 margin: 0 0 3px 0;
 padding: 0 0 5px 0;
 color: #CE4010;
 border-bottom: 1px solid #9B9A9A;
}

h1 a, h1 a:link, h1 a:visited {
 font-size: 18px;
 font-weight: bold;
 margin: 0 0 3px 0;
 padding: 0 0 5px 0;
 color: #CE4010;
}

h1.cms_block {
 font-size:13px !important;
}

blockquote {
 border : 1px solid #ccc;
 width: 200px;
 float: right;
 margin: 0 0 0 10px;
 padding: 0 10px;
}

blockquote h2 {
 width: 200px;
 height: 35px;
 position:relative;
 top: -18px;
 left: -6px;
 margin:0;
 padding: 0 6px 0 6px;
 background: #f0f1f1 url(/templates/IMConceptsV2/images/ausrufezeichen.gif) right top no-repeat;
}

/**
* Templateaufbau
*/

.totalpage {
 position:relative;
 width: 933px;
 margin: 0 auto;
}

.header {
 position:relative;
 width: 933px;
 height: 116px; 
 background: url(/templates/IMConceptsV2/images/header.jpg);
 margin: 0 auto;
}

.header #LogoImage {
 position: absolute;
 left: 174px;
 z-index: 100;
}

.header #searchbox {
 position: absolute;
 top: 20px;
 right: 25px;
 border: 0px solid;
 width: 159px;
 padding: 0;
}

.header #searchbox input[type=image]{
 border: 0px solid red;
 vertical-align:top;
 float:left;
 padding: 0 0 0 0;
}

*+html .header #searchbox input[type=image]{
 padding: 1px 0 0 0;
}

.header #searchbox #suchen_button{
 border: 0px solid red;
 background: transparent;
 width: 128px;
 height: 26px;
 background: url(/templates/IMConceptsV2/images/suchen_button.gif) top right no-repeat;
 padding: 6px 0 0 0;
}


.hnavi {
 position: absolute;
 width: 933px;
 top: 120px;
 z-index: 110;
 left: 0px;
}

.hnavi a{
 padding: 0 2px 0 5px;
}

.hnavi img{
 padding: 0 2px 0 0;
}

.mainpart {
 width: 933px;
 min-height: 400px;
 background: url(/templates/IMConceptsV2/images/body_oben.gif) top left no-repeat #f0f1f1;
 padding: 47px 0 0 0;
 margin: 0 auto;
 overflow:hidden;
}

.blocks_left {
 border: 0px solid red;
 position: absolute;
 left: 0px;
 width: 176px;
}

.content_part {
 width: auto;
 padding: 0 10px 10px 10px;
}

.content_part#leftright, .content_part#leftleftright{
 width: 557px;
 margin: 0 0 0 180px;
 float:left;
}

.content_part#left, .content_part#leftleft{
 margin: 0 0 0 180px;
}

.content_part#right{
 float:left;
 width: 736px;
}

.blocks_right {
  width: 176px;
  margin: 0 0 0 757px;
}

div#textfooter a {
 margin: 0 10px 0 0;
}

div#textfooter a img {
 vertical-align:top;
}

.footer {
 width: 933px;
 height: 44px;
 background: url(/templates/IMConceptsV2/images/body_unten.gif) top left no-repeat #f0f1f1;
 text-align: center;
 padding: 5px 0 0 0;
 margin: 0 auto;
}

.nav_fuss a{
 padding: 0 2px 0 5px;
}

.nav_fuss img{
 padding: 0 2px 0 0;
}

/**
* Footerboxen
*/
.footer_boxes {
 width: 933px;
 margin: 0 auto;
}

.footer_boxes h4 {
 margin: 4px 0 0 10px;
 font-size: 14px !important;
 color: #d1d3d5 !important;
 text-align:center;
}

.footer_boxes#top {
 background: url(/templates/IMConceptsV2/images/footer/footer_block_oben.gif) top left no-repeat;
 height: 7px;
}

.footer_boxes#body {
 overflow:hidden;
 background: url(/templates/IMConceptsV2/images/footer/footer_block_mitte.gif) top left repeat-y #818284;
 background: #818284;
}

.footer_boxes#bottom {
 background: url(/templates/IMConceptsV2/images/footer/footer_block_unten.gif) top left no-repeat;
 height: 29px;
}

.fb_ro {
	background:url("/templates/IMConceptsV2/images/footer/footer_box_ro.gif") top right no-repeat;
	margin: 0 10px 0 10px;
	padding:0;
        width: 213px;
}

.fb_lo {
	background:url("/templates/IMConceptsV2/images/footer/footer_box_lo.gif") top left no-repeat;
	margin:0;
	padding:0;
}

.fb_ru {
	background:url("/templates/IMConceptsV2/images/footer/footer_box_ru.gif") bottom right no-repeat;
	margin:0;
	padding:0;
}

.fb_lu {
	background:url("/templates/IMConceptsV2/images/footer/footer_box_lu.gif") bottom left no-repeat;
	margin:0;
	padding:0;
}

 .fb_inhalt {
 margin:0;
 padding:9px 12px 25px 12px;
 }
  
 .fb_inhalt p {
 margin:0;
 }

.fb_inhalt h1 {
  border: 0px;
  margin: -4px 0 6px 0;
 }

.fb_ro#left_box {
 float:left;
}

.fb_ro#middle_box {
 float:left;
}

.fb_ro#right_box {
 float:left;
}

/**
* Header Navigation
*/
div.header_links {
  position: absolute;
  right: 0;
  bottom: 0;
  float:left;
  font-size:93%;
  line-height:normal;
  z-index: 120;
  }

.header_links ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }

.header_links  li {
  height: 28px;
  float:left;
  background:url("/templates/IMConceptsV2/images/reiter_li.gif") no-repeat left bottom;
  margin:0;
  padding:0 0 0 5px;
  border: 1px sol
}

.header_links  a {
  height: 22px;
  float:left;
  display:block;
  background:url("/templates/IMConceptsV2/images/reiter_re.gif") no-repeat right 6px;
  padding:8px 15px 0px 6px;
  vertical-align:top;
  text-decoration:none;
  font-weight:bold;
  color:#f0f1f1;
}

* html .header_links  a{
 width: 100px;
 padding:6px 15px 0px 6px;
}

.header_links  a {float:none;}

.header_links a:hover {
  color:#f0f1f1;
  }
.header_links  #current {
  height: 28px;
  background-image:url("/templates/IMConceptsV2/images/reiter_weis_li.gif");
  border-width:0;
  }

.header_links  #current a {
  height: 28px;
  background:url("/templates/IMConceptsV2/images/reiter_weis_re.gif") no-repeat right 0;
  color:#333;
  padding:6px 15px 0 6px;
  }

* html .header_links #current a{
 padding:0px 15px 0px 6px;
}

.header_links  li:hover {
  height: 28px;
  float:left;
  background:url("/templates/IMConceptsV2/images/reiter_silber_li.gif") no-repeat left bottom;
  margin:0;
  padding:0 0 0 5px;
  color:#f0f1f1;
  }
.header_links  li:hover a {
  height: 22px;
  float:left;
  display:block;
  background:url("/templates/IMConceptsV2/images/reiter_silber_re.gif") no-repeat right 6px;
  padding:8px 15px 0px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#f0f1f1;
  }
  
/* Startseite */
.startboxes_middle
{
    margin: 20px auto 0 auto;
    width: 863px; 
    height: 213px; 
    background: url(/templates/IMConceptsV2/images/startseite/startseiten_box.gif);
}
.startboxes_text
{    
    width: 841px; 
    height: 245px;     
    padding: 11px;
}
#startbox_left
{
    width: 211px; 
	float: left;
	overflow: hidden;
    margin: 0 0 0 20px;
}
#startbox_middle
{
    width: 245px; 
	float: left;	
	overflow: hidden;
    margin: 0 0 0 62px;
}
#startbox_middle p, #startbox_middle p strong
{
    line-height: 27px;
	font-size: 16px !important;
}
#startbox_right p strong
{
    line-height: 27px;
	font-size: 14px !important;
}
#startbox_right
{
    width: 245px; 
	overflow: hidden;
    margin: 0 0 0 auto;
}

.nextbox_top
{
    margin: 20px auto 0 auto;
    width: 571px; 
    height: 9px; 
    background: url(/templates/IMConceptsV2/images/startseite/weiterlesen_box_oben.gif);
}
.nextbox_middle
{
    margin: auto;
    width: 571px; 
	overflow: hidden;
    background: url(/templates/IMConceptsV2/images/startseite/weiterlesen_box_mitte.gif);
}
.nextbox_text
{
	width: 450px;
	float: left;
	margin: 0 0 0 15px;
}
.nextbox_text p , .nextbox_text p strong
{
	color: #ce321b; 
	font-size: 16px;
}
.nextbox_link
{
	width: 100px;
	overflow: hidden;
}
.nextbox_bottom
{
    margin: 0 auto 60px auto;
    width: 571px; 
	height: 5px;
    background: url(/templates/IMConceptsV2/images/startseite/weiterlesen_box_unten.gif);
}

/* dezente Box (light_box) */
.box_light_content
{
  background-color: #F5F5F5;
  overflow: hidden;
  border-right: 1px solid #A2A3A4;
  border-left: 1px solid #A2A3A4;
}

.box_light_top_left
{
  background: transparent url(../images/light_box_oben_links.gif) no-repeat top left;
}

.box_light_top_right
{
  background: transparent url(../images/light_box_oben_rechts.gif) no-repeat top right;
}

.box_light_bottom_left
{
  background: transparent url(../images/light_box_unten_links.gif) no-repeat bottom left;
}

.box_light_bottom_right
{
  background: transparent url(../images/light_box_unten_rechts.gif) no-repeat bottom right;
}

.box_light_top_center
{
  margin: 0 9px;
  height: 9px;
  background: transparent url(../images/light_box_oben_mitte.gif) repeat-x;
}

.box_light_bottom_center
{
  margin: 0 5px;
  height: 5px;
  background: transparent url(../images/light_box_unten_mitte.gif) repeat-x;
}

/* Preisschilder */
.price {
 display:block;
 width: 128px;
 height: 25px;
 background:url("/images/uploads/image/buttons/preis.gif") no-repeat;
 padding: 6px 0 0 0;
 margin: 0;
 color: #fff;
 font-weight:bold;
 font-size: 14px;
 border: 0px solid black;
 text-align: center;
}

.price_type {
 font-weight: bold;
}

.price_tax {
 width: 120px;
 display:block;
 text-align: right;
}