@charset "UTF-8";
/* CSS Document */

html, body {
	width:100%;
	margin:0;
  padding:0;
}

body {
  font-family:Arial, Helvetica, sans-serif;

  font-size:0.70em;
  line-height:16px;
	color:#737373;
  background:#fff url('/cms/upload/buttons/bg_home_new.png') repeat-x;
  text-align:justify
}/*
html>body	{
	background:#fff url('/cms/images/bg_pattern_body.gif') repeat-x;
}*/

#minwidth	{
	width:993px;
}/*
html > body #minwidth	{
	width:auto;
}*/

#container	{
	min-width:998px;
}

#top	{
	height:81px;
}
	#navigation	{
  	float:left;
    width:766px;
		padding:50px 0 0 0px;
    height:31px;
  }
  #logo	{
  	float:right;
    width:196px;
    padding:34px 0 0 0;
  }

#middle	{

}

	#left	{
  	float:left;
    width:283px;
    margin:0;
    padding:0;
  }
  	#foto	{
    	padding:0 0 1px 0 !important;
      margin:0;
      border-bottom:4px solid #da205e;
      height:376px;
    }
	  	#foto img {
	      margin:0 0 -3px 0 !important;
	      padding:0 !important;
	    }
	  	html>body #foto img {
	      margin:0 !important;
	      padding:0 !important;
	    }

  	#content_left	{
    	width:227px;
      padding:24px 28px 5px 28px;
      font-size:11px;
      line-height:16px;
      text-align:left;
    }
    	#content_left	h3	{
      	font-size:13px;
      	background:url('/cms/images/arrow_big_purple.gif') no-repeat 0px 5px;; margin-left:-17px; margin-right:0; margin-top:0; margin-bottom:4px; padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0
      }

	#right	{
    margin:0 0 0 284px;
  }

  #hotline_and_login	{
  	height:124px;
    color:#b3b3b3;
    font-size:10px;
    font-family:"Arial",sans-serif;
    line-height:13px;
  }
  #hotline_and_login h3	{
  	color:#da205e;
    font-weight:normal;
    font-size:11px;
    margin:0 0 7px 0;
  }
  #hotline_and_login span	{
  	color:#f2f2f2;
  }
		#hotline	{
  		float:right;
      width:169px;
      margin:31px 0 0 0;
    }
    #login	{
      float:right;
      width:194px;
      margin:31px 0 0 0;
      padding:0 0 0 35px;
      border-left:1px solid #666666;
    }

  #offers	{
  	font-family:'Arial',sans-serif;
    color:#fff;
    height:251px;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    font-size:12px;
    text-align:left;
    margin-left:-3px; margin-right:0; margin-top:0; margin-bottom:0
  }
  html>body #offers	{
  	margin:0;
  }
  	#offers	.preis	{
    	margin:0 0 0 65px;
    	font-size:13px;
      font-weight:bold;
      text-decoration:underline;
    }
  	#offers p	{
    	padding:0;
      margin:0;
    }
    #offers a.bestellen, #offers .bestellen a	{
    	display:block;
    	width:120px;
      height:27px;
      background:url('/cms/images/bestellen_button.gif') no-repeat;; margin-left:21px; margin-right:0; margin-top:10px; margin-bottom:0
    }
    #offers a.bestellen span, #offers .bestellen a span	{
    	display:none;
    }
    
	#offers a.konfigurieren, #offers .konfigurieren a	{
		display:block;    	
		margin:10px 0px 0px 30px;
    }
	
	#offer_1{
		border-left:1px solid #fff;
	}
	
  	 #offer_1, #offer_2, #offer_3	{
      width:230px;
      height:251px;
      float:left;
			background:none transparent;
      border-right:1px solid #fff;
    }
    	#offer_1 li, #offer_2 li, #offer_3 li {
      		background:url('/cms/upload/signs/arwr_black.png') no-repeat 0px 3px;; padding-left:12px; padding-right:0; padding-top:0; padding-bottom:3px
		}
	
	#offer_1 ul, #offer_2 ul, #offer_3 ul {
   		margin:20px 0px 10px 30px;
		}

    .offertext	{
      height:228px;
      overflow:hidden;
      padding:0px;
    }
    .offertext h2, .offertext h3	{
    	color:#fff;
      border:0px none;
    	font-size:13px;
    	background:url('/cms/images/arrow_big_white.gif') no-repeat 0px 5px;; margin-left:-17px; margin-right:0; margin-top:0; margin-bottom:10px; padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0
    }
    .offertext ul	{
    	margin:0 0 12px 0;
      padding:0;
    }
    .offertext li	{
    	margin:0;
    }
    .offermorelink	{
    	font-family:"Arial",sans-serif;
    	font-size:10px;
      padding:3px 0 0 16px;
    }
    	.offermorelink a	{
      	color:#fff;
        text-decoration:none;
        background:url('/cms/images/arrow_home.gif') no-repeat 0px 4px;; padding-left:6px; padding-right:0; padding-top:0; padding-bottom:0
      }
      .offermorelink a:hover	{
      	color:#fff;
    	}

#content	{
	padding:32px;
  background:#f2f2f2;
}
#content.home {
  float:left;
}

#content h2	{
	font-size:15px;
	border:0px none;
	background:url('/cms/images/arrow_big_purple.gif') no-repeat 0px 6px;
  margin-left:-16px;
  margin-right:0;
  margin-top:0;
  margin-bottom:5px;
  padding-left:16px;
  padding-right:0;
  padding-top:0;
  padding-bottom:0
}

#content_maxwidth	{
	width:640px;
}


#footer	{
	background:#eee;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  font-size:10px;
  color:#999;
  padding:0 20px;
}

#title	{
	position:absolute;
  top:145px;
  left:245px;
}


.clear	{
	clear:both;
} 

hr {
  border-style:solid !important;
  border-color:#d9d9d9 !important;
  border-width:0 0 1px 0 !important;
  background-image:none !important;
  background-color:transparent !important;
  height:1px;
}

a {
	text-decoration:underline;
  color:#da205e;
	font-weight:normal;
}

a:hover {
	color:#b73963;
  text-decoration:none;
}

a img	{
	border:0px;
}

td {
	vertical-align:top;
  text-align:left;
}

ul {
	list-style-type:none;
  margin:0 0 15px 20px;
  padding:0;
}

li {
	padding-left:12px;
  background:url('/cms/images/listicon.gif') no-repeat left 10px;
  margin-left:0px;
  margin-right:0;
  margin-top:0;
  margin-bottom:3px
}

.hervorheben {
	color:#b53f00;
}

h1, h2, h3, h4, h5, h6	{
  font-family: 'Arial', 'Verdana', sans-serif;
  font-weight:bold;
	text-align:left;
	color:#da205e;
  margin:0;
  padding:0;
}
h2	{
	font-size:30px;
  border-bottom:1px solid #d9d9d9;
  padding-bottom:4px;
  margin-bottom:3px;
}

p	{
	margin:0;
  padding:0px 0 15px 0;
}

.cleardiv	{
	clear:both;
}