

#clearer {
	height:1px;
	overflow:hidden;
	clear:both;
}

#logo_link {
	position:absolute;
	top:22px;
	left:-6px;
	width:220px;
	height:130px;
}
#logo_link a {
	display:block;
}
#logo_link a img {
	border:0px none;
}
	
#box_search {
	height:50px;
	background-image:url(../../media/suche_back.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	text-align:left;
	padding-left:5px;
	margin-left:5px;
}

#box_search form {
	margin:0px;
	border:0px none;
	padding-top:10px;
	* padding-top:14px;
}

#box_search input.suchfeld {
	border:1px solid #917060;
	background-color:#fff;
	background-image:none;
	color:#917060;
	font-size:11px;
	width:170px;
	float:none;
	margin-right: 2px;
	padding: 4px 3px;
	font-weight: bold;

}

#box_search input.suchbutton {
	margin: 0 4px 0 0;
}

/************************************** BOXEN **************************************/

#box, #box_blau {
	background-repeat:repeat-y;
	padding:8px 20px 0px 14px;
	margin:0px;
	font-size:11px;
}

#boxhead {
	background-repeat:no-repeat;
	margin:0px;
	overflow: hidden;

}

h3 { font-weight: bold; color: #72462b; font-size: 1.2em; line-height: 16px; margin: 0 0 4px;; padding: 0;} 

#boxhead h4, #boxhead h5 {line-height: 27px; margin: 6px 0 0 4px;  }

html>/**/body #boxhead {
	height:47px;
}

#boxfoot {
	background-repeat:no-repeat;
	margin:0px;	
	height:19px;
	background-image:url(../../media/box_left_bottom.jpg);
}

#col1 #col1_content #box, #col2 #col2_content #box {
	background-image:url(../../media/box_left_long.png); 
}

#col1 #col1_content #box a {
	font-weight:normal;
	display:block;
}

#col1 #col1_content #boxhead, #col2 #col2_content #boxhead {
	background-image:url(../../media/box_left_top.png);
}
/*
#col1 #col1_content #boxhead.first {
	background-image:url(../../media/box_left_top1.jpg);
}
*/

#col1 #col1_content #boxfoot, #col2 #col2_content #boxfoot {
	background-image:url(../../media/box_left_bottom.png); 
	margin-bottom: 16px;
}
/*
#col1 #col1_content #box.nav {
	background-image:url(../../media/box_left_long1.jpg);
}
*/
#col1 #col1_content #box.nav ul {
	list-style-type:none;
	margin:0px;
	padding: 0;
}
#col1 #col1_content #box.nav ul li {
	display:block;
	width:100%;
}
#col1 #col1_content #box.nav ul li a {
	display:block;
	padding-top:2px;
	padding-bottom:2px;
	font-weight:bold;
	font-size:11px;
	color:#72462b;
}

#col1 #col1_content #box.nav ul li a:hover {
	color:#000;
	text-decoration:none;
}

#col1 #col1_content #box.nav #subnav {
	margin-left:10px;
	margin-bottom:10px;
}

#col1 #col1_content #box.nav ul li ul {margin-bottom: 6px;}
#col1 #col1_content #box.nav ul li ul li { line-height:11px; margin-bottom:2px; font-size: 11px; }
#col1 #col1_content #box.nav ul li.activeCat a {color: #017E00 !important;}
#col1 #col1_content #box.nav ul li.activeCat ul li a {color: #917060 !important;}
#col1 #col1_content #box.nav ul li ul li.activeCat a {color: #017E00 !important;}
#col1 #col1_content #box.nav ul li ul li a { font-size:11px !important; margin-left: 10px !important; *margin-left: 20px;  padding-left: 0;   }
#col1 #col1_content #box.nav ul li ul li a:hover { color:#A1C5D5; }

#col1 #col1_content #box.nav #subnav a {
	display:block;
	color:#a9785b;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
	padding:0px;
	margin-bottom:4px;
}

#col1 #col1_content #box.nav #subnav a:hover, #leftbar #box.nav #subnav a.aktiv {
	color:#71aecb;
}

#col1 #col1_content #box.produktbeschreibung {
	padding-top:0px;
	color:#2f3d46;
	font-size:11px;
	line-height:14px;
}

#col1 #col1_content #box #topseller {
	padding-top:55px;
	padding-bottom:10px;
	text-align:right;
	background-repeat:no-repeat;
	font-size:9px;
	line-height:11px;
	color:#2f3d46;
}


/*
#col2 #box.warenkorb {
	background-image:url(../../media/box_right_long1.jpg);
}
*/


/*
#col2 #boxhead.first {
	background-image:url(../../media/box_right_top1.jpg);
}
*/
#col2 #boxfoot {
	height:19px;
	background-image:url(../../media/box_right_bottom.jpg);
}


#col3 #boxhead {
	background-image:url(../../media/box_main_top.png);
	margin-bottom:0px;
}
html>/**/body #col3 #boxhead {
	height:47px;
}

#col3 #box, #col3 #box_blau {
	background-image:url(../../media/box_main_long.gif);
	background-repeat:repeat-y;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:0px;
	width:460px;
}

#col3 #box_blau {
	background-image:url(../../media/box_main_long_blau.gif);

}

#col3 #box #trennlinie, #col3 #box_blau #trennlinie  {
	height:15px;
	overflow:hidden;
	clear:both;
	border-bottom:1px solid #b8d6e5;
	margin-bottom:15px;
}

#col3 #boxfoot {
	margin-top:0px;
	height:18px;
	background-image:url(../../media/box_main_bottom.gif);
}

#col3 #col3_content {
	padding:35px 23px 5px 23px;
	position:relative;
}

#col3 #col3_content #history {
	position:absolute;
	top:5px;
	left:0px;
	color:#917060;
	font-size:11px;
}
html>body #col3 #col3_content #history { left:23px; }

#col3 #col3_content #history a {
	color:#917060;
	font-weight:normal;
}

#col3 #col3_content #history a:hover {
	color:#917060;
	text-decoration:underline;
}



#col3 #box .matratze, #col3 #box_blau .matratze{
	float:left; 
	width:140px;
}
#col3 #box .matratze img, #col3 #box_blau .matratze img {
	border:1px solid #37332a;
}
#col3 #box .beschreibung, #col3 #box_blau .beschreibung {
	float:right;
	width:315px;
	color:#2f3d46;
}

#col3 #box .beschreibung_detail, #col3 #box_blau .beschreibung_detail {
	width:96%; 
	padding:2%;
	margin-top:0px;
	color:#2f3d46;
}

#col3 #box .beschreibung_detail .head, #col3 #box_blau .beschreibung_detail .head {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
}

#col3 #box .beschreibung #links, #col3 #box_blau .beschreibung #links,
#col3 #box .beschreibung_detail #links, #col3 #box_blau .beschreibung_detail #links {
	float:left;
	width:170px;
	color:#2f3d46;
	font-size:11px;
	line-height:15px;
	/*border:1px solid green;*/
}
#col3 #box .beschreibung #links .head, #col3 #box_blau .beschreibung #links .head {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
}
#col3 #box .beschreibung #rechts, #col3 #box_blau .beschreibung #rechts,
#col3 #box .beschreibung_detail #rechts, #col3 #box_blau .beschreibung_detail #rechts  {
	width:135px;
	float:right;
	text-align:right;
	/*border:1px solid red;*/
}
#col3 #box .beschreibung #rechts .preis, #col3 #box .beschreibung #rechts .hinweis, 
#col3 #box_blau .beschreibung #rechts .preis, #col3 #box_blau .beschreibung #rechts .hinweis,
#col3 #box .beschreibung_detail #rechts .preis, #col3 #box .beschreibung_detail #rechts .hinweis, 
#col3 #box_blau .beschreibung_detail #rechts .preis, #col3 #box_blau .beschreibung_detail #rechts .hinweis,
#col3 #box .beschreibung .preis, #col3 #box .beschreibung .hinweis  {
	float:right;
}



/**************************************************  STYLES  **************************************************/

#col3 h1 {
	font-weight: bold;
	color: #019b00;
	line-height: 24px;
	font-size: 20px;
}

.einleitung {
  display:none;
	font-size:11px;
	line-height:14px;
	margin-bottom:10px;
	margin-top:10px;
}

.smaller {
	font-size:11px;
	line-height:14px;
}

div.teaser{
	overflow: auto;
}

.teaser .matratze {
	float:left; 
	width:235px;
}

.teaser .beschreibung {
	float:right; 
	width:210px; 
	margin-top:20px;
	font-size:11px;
	line-height:15px;
	font-weight:normal;
}

.teaser .beschreibung .head {
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#2f3d46;
}

.preis {
	float:right;
	font-size:16px;
	font-weight:bold;
	color:#019b00;
	line-height:20px;
}

.hinweis {
	float:right;
	width:120px;
	text-align:right;
	padding-top: 3px;
  padding-right: 10px;
	font-size:9px;
	color:#2f3d46;
}


#col1 #col1_content #box input, #col2 #col2_content #box input, #col3 #col3_content #box input {
	padding:2px;
	background-color:#fff;
	background-image:none;
	font-size:11px;
	display: block;
	color: #019600;
}

#col1 #col1_content #box #noborder input, #col2 #col2_content #box #noborder input, #col3 #col3_content #box #noborder input { border:0px none; margin:0px; padding:0px; background-color:transparent;}



/*  ___________________________________  */

div.nav ul li {margin: 2px 0 0 0 !important;  display: block;   }
div.nav ul li a {font-size: 13px !important; font-weight: bold; color: #917060 !important;}
div.nav ul li a:hover {text-decoration: underline !important; }


div.misc_nav ul li {margin: 4px 0 0 0 !important;  display: block;   }
div.misc_nav ul li a {font-size: 11px !important; font-weight: bold !important; color: #917060 !important; }
div.misc_nav ul li a:hover {text-decoration: underline; }



div.tierheim_neuenkirchen {width: 210px; height: 483px; background: url(../../media/bg_tierheim_neuenkirchen.jpg) top left no-repeat; position: relative; margin: 0 0 20px 6px; }
div.tierheim_neuenkirchen div.headline {float: left; text-indent: -99999px; width: 140px; height: 56px; margin: 36px 0 0 22px; background: url(../../media/headline_tierheim_neuenkirchen.gif) top left no-repeat; }
div.tierheim_neuenkirchen p {font-family: Arial, Helvetica, sans-serif; width: 170px; font-size: 11px !important;  float: left; line-height: 15px !important; padding: 14px 0 0 22px;}
div.tierheim_neuenkirchen p a {color: #615949 !important; font-weight: bold; background: url(../../media/tierheim_weiter.gif) bottom right no-repeat; padding: 0 20px 0 0; }
div.tierheim_neuenkirchen p a:hover {text-decoration: none;}
div.tierheim_neuenkirchen a.bild_1 { position: absolute; top: 194px; left: 24px; width: 171px; height: 114px; background: url(../../../../tierheim_neuenkirchen/hund_1.jpg) top left no-repeat; }
div.tierheim_neuenkirchen a.bild_2 { position: absolute; top: 345px; left: 17px; width: 171px; height: 114px; background: url(../../../../tierheim_neuenkirchen/hund_2.jpg) top left no-repeat; }
div.tierheim_neuenkirchen a.bild_1:hover, div.tierheim_neuenkirchen a.bild_2:hover {text-decoration: none; }



div.login_box {padding-right: 0; margin-right: 0; height: 1%;}
div.login_box p {padding: 0 0 8px; float: left; clear: both; overflow: auto; }
div.login_box p label {float: left; padding: 0 0 0 1px;  } 
div.login_box input {width: 175px;float: left; background: none; border: 1px solid #d8d8d8 !important; margin: 0 !important; padding: 0 !important; margin: 4px 0 0 !important; padding: 3px !important;}
div.login_box input.send {width: auto; height: auto; float: right; border: none !important; }


div.top_cart {position: absolute; top: -225px; left: 0px; width: 225px; background: url(../../media/bg_top_cart.gif) top left no-repeat; }

div.top_cart div {background-image: none !important; }

div.warenkorb div.spacer {margin: 0; *padding-top: 2px; padding-left: 2px; }
div.warenkorb div.spacer a {font-size: 12px!important; color: #917060 !important; line-height: 16px !important; }

