@charset "UTF-8";
@import "site_layout.css?2";

/*allgemeine tags */
body {
	background-color : #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #787878;
	margin: 0px;
	padding:0px;
	
}

body.mceContentBody {
   font-size:14px;
   
}

img {border-width:0px;}

td {
	vertical-align:top;
}
.mceContentBody a,.mceContentBody a:link  {
   color: #FF0000 !important; /* FF requires a important here */
}


a:link {
	color: #FF0000;
	text-decoration:none;
}

a:visited {
	color: #CC0000;
	text-decoration:none;
}

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

small, .small {
	font-size: 10px;
	line-height:13px;
}


h1{
	font-size: 36px; 
	color: #787878;
 	font-weight: bold;
	margin-bottom:10px;
	margin-top:0px;
}

h2{
	font-size: 24px; 
	margin-bottom:4px;
	margin-top:14px;
}

h2.middle{
	
	margin-bottom:6px;
	margin-top:22px;
}

h3{
	font-size: 18px; 
	margin-bottom:4px;
	margin-top:8px;
}

h4{
	font-size: 12px; 
	margin-bottom:2px;
	margin-top:12px;
}

p{
	margin-top:0px;
	margin-bottom:12px;
	line-height:15px;
	/*line-height:1.3em;*/
}

*{
	border-color:#c0c0c0;
	border-width:0px;
	border-style:solid;
	border-collapse:collapse;
}

.upper{ text-transform:uppercase;}

/* forms */
form{margin:0;padding:0;}
input, select,textarea{ padding-left:2px; border:1px solid #c0c0c0;font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#787878;}
button{border:0px; background:none; margin:0px; width:auto; padding:0px;}

.ffield1 { width: 200px; border:1px solid #c0c0c0;  }
.namefield { width:300px;  border:1px solid #c0c0c0; }
.errorField{ border-color:red;}
.mandatory_0 { padding-left:14px; }
.mandatory_1 { padding-left:14px; background-image:url(../img/sym_o.gif); background-repeat:no-repeat;}
.btn_r{ background-image:url('../img/ico/icon_pfeil_rechts.png'); background-position:right; background-repeat:no-repeat;padding-right:18px;}
.btn_l{ background-image:url('../img/ico/icon_pfeil_links.png'); background-position:left; background-repeat:no-repeat;padding-left:18px;}
.toTop{background-image:url('../img/ico/icon_top.png'); background-position:left; background-repeat:no-repeat;padding-left:18px;}





.rbutton{
	background: url(../img/btn_r.png) no-repeat  top right;
    cursor: pointer;
	display:block;

    margin-right: 6px;
    padding: 0 12px 0 0;

	text-decoration: none;

}

.rbutton span  {
    background: url(../img/btn_bg.png) no-repeat top left ;
     border:none;
    display:block;
    margin:0px;
    padding: 6px 0 6px 12px;
    line-height: 14px;
    font-size: 11px;
	font-weight: bold;
    color: #fff;



}











/* site layout */
#container{ width:910px; margin-left:20px;}

#header{ height:80px; position:relative;z-index: 100; }
#header #logo{ margin-top:10px;}

#header_r{  position:absolute; right:0px; width:50%;top:0px;}
#header_country{  position:absolute; right:0px;top:48px; z-index: 100;}
#header_sofa{  position:absolute; right:0px;top:10px;}

#header_country_flag { position:absolute; right:160px;top:48px; }

/* header topnav*/

#topnav{ height:33px; margin-bottom:3px; margin-top:0px; margin-left:auto; margin-right:auto;text-transform:uppercase;  }

.topnav{  padding: 6px 0px 6px 30px; margin: 0 0 0 -31px; height:20px }

.topnav li
{
	list-style-type: none;
	height:20px;
	border-right:1px solid #898989;
	display: block;
	float:left;
	
}

.lang_de .topnav li
{
	/*padding-left:11px;
	padding-right:11px;
	*/
	padding-left:1px;
	padding-right:1px;
	
	border-right:1px solid #898989;
	display: block;
	float:left;
}

.lang_de .topnav li.left{ padding-left:5px; }
	
.topnav li.right
{
	margin-right:0px;
	border-right:0px;
	padding-right:0px;
	display: block;
	float:left;
}
.lang_de .topnav li.right{ padding-left:5px; }


/*breadcrum navigation */

.breadcrumb{ clear:both; margin-bottom:12px; margin-top:0px;  border:1px solid #c0c0c0; height:30px; position:relative; }
.breadcrumbBottom{ margin-top:24px;  }
.breadcrumbLeft{ margin:8px 8px 8px 10px; font-size:11px; }
.breadcrumbLeft a{color:#787878;}
.breadcrumbLeft a:visited{color:#787878;}
.breadcrumbRight{ right:10px; top:3px; position:absolute; font-size:10px; z-index:1;  }

 /* content spalten */ 
#content{ clear:both;height:auto; width:100%; margin-bottom:12px;  }

/*content spalte */
#content_main{ padding:0px;   }

/*linke spalte */
#content_nav_left{ width:186px; padding-right:25px;  }

/* rechte spalte */
#content_nav_right{  width:152px; padding-left:25px;	 }
#content_nav_right input.login{  width:120px; }

/*seiten navigationen Kastl generell */
.side_element{ margin-bottom:13px; font-size:12px;}
.side_element h1{font-size:13px; margin-bottom:5px;}
.side_element h2{ margin-bottom:4px; font-size:14px; margin-top:2px;  }

.userSettings input{margin-left:2px; text-align:center; height:14px;width:16px; padding:0px; font-size:10px}
.userSettings td { vertical-align:middle; padding:4px 4px 4px 0px}

/* rechte spalte */

#userSettings{
	border-width:1px;
	padding:10px;
}

#userSettings a.mItem{ display:block; margin-bottom:6px;
	
}

/*sidenav*/
.sidenav { padding: 6px 6px 6px 24px; margin: 0 0 0 -24px; }

.sidenav a { text-decoration:none; color:#787878; }
.sidenav a.active{ color:#FF0000; }
.sidenav a.selected {  color:#FF0000; }	 
.sidenav a.selected:visited {  color:#FF0000; }	 
.sidenav a:visited{ color:#787878;}
	  
.sidenav ul
{
   padding: 0 0 0 0px; margin: 0 0 0 0px;
}

.sidenav ul ul
{
   padding: 0 0 0 0px;margin: 2px 0 0 10px;
}

.sidenav li
{
	list-style-type: none;font-size:15px;margin-bottom:4px;font-weight:bold;
	line-height: 116%;
}

.sidenav li li
{
	font-size:13px; font-weight:normal;
	line-height: 110%;
}

.footer{width:100%; height:20px; font-size:10px;}
.footer_l{text-align:left;width:33%;float:left; }
.footer_c{text-align:center;width:33%;float:left; }
.footer_r{text-align:right;width:33%;float:left; }

.footer a{color: #787878;}
.footer a:hover{color: #787878;}


/*shop*/

.pageNav{ margin-top:3px; float:left; }
.pageNav select  {font-size:10px;width:40px;}
.pageNav div  { float:left;	position:relative; margin-left:4px;  }
.pageNavText1{ padding:1px 4px 0px 6px; width:10px; } 
.pageNavSelect{}
.pageNavText2{ width:25px;padding-top:4px; }
.pageNavBtnL, .pageNavBtnR { padding-top:1px;width:16px;}


.pageProdSearch{float:left; padding-top:1px; margin-right:4px;}
.pageProdSearch input{margin-right:4px;margin-top:2px}
.pageProdSearch img{float:left;margin-right:4px;}
.pageProdSearch .submit{border:0px;margin-top:3px;}

.pageProdCart{ float:left; padding-top:5px; margin-left:14px; margin-right:18px;}

/* PreisFormatierung */
.price .p_title{ font-size:10px; display:none;}


.price .p_prefix{ display:inline;margin-right:4px;  }
.price .p_curr{ display:inline;margin-left:4px;  }
.price .p_price{ font-size:16px; color:red; display:inline; font-weight:bold; }
.price .p_txt { display:inline; font-weight:bold; }
.price .p_txt1, .price .p_txt2 { /* font-size:11px; */ clear:both; }
.p_price2 { font-size:10px; clear:left;}

.p_special_3{  margin-top:8px;}
.p_special_3 .p_title{  display:inline; margin-right:4px;}
.p_special_3 .p_price,.p_special_3 .p_curr { font-size:10px;  }


 

/* product view */


.cart_add{ background-image:url('../img/cart_add_bg.gif'); background-repeat:no-repeat;width:224px; height:25px;}
.cart_add td{ padding:1px 4px 1px 2px; vertical-align:middle;font-size:10px;  }
.cart_add td.c3{ padding-top:1px; }
.cart_add a{  text-decoration:none;  }
.cart_add_soldout { font-weight:bold;}
.cart_add input{ width:20px; height:14px;}

.groupTitle span{ display:none; }

.prod_sub{width:100%;height:auto; clear:both; padding:10px 0px 0px 0px;margin-top:10px; border-top-width:1px;position: relative; }
.prod_sub_img{width:101px;height:auto; float:left; margin-bottom:10px;}
.prod_sub_img img{ width:86px; height:86px;}
.prod_sub_txt{width:398px;height:auto; float:left; margin-bottom:10px; }
.prod_sub h3{margin:0px; margin-bottom:3px;}
.prod_sub_price{  width:50%; padding-top:10px;}
.prod_sub_cart_add{ float:left; width:50%;}

.prod_gallery a { display:block; float:left;}
.prod_gallery a.lightview{ display:block;  border:1px solid #FFF;}
.prod_gallery a.lightview:hover{border:1px solid #787878}
.prod_gallery a.lightview img{margin:7px;}


.list2 { border-top-width:1px;}
.list2 .prod_sub{ float:left; width:33%; clear:none;border:0px; height:auto; overflow:hidden;}
.list2 .prod_sub_img{ text-align:center; float:none;margin-left:auto; margin-right:auto;}
.list2 .prod_sub_txt{float:none;margin-left:auto; margin-right:auto; position:relative;width:100%;  }
.list2 .prod_sub h3{ font-size:11px;margin-left:auto; margin-right:auto; text-align:center;}
.list2 p{ text-align:center; font-size:10px; display:none; }
.list2 p.addHTML{ text-align:center; display:block;margin-bottom:0px; }
.list2 .prod_sub_price{ margin-top:3px; float:none; text-align:center;margin-left:auto; margin-right:auto; width:100%;}
.list2 .prod_sub_cart_add{display:none;}


/*checkout */

.cart{border:1px solid #c0c0c0; width:100%;}
.cartMsg{border:1px solid #c0c0c0; color:#FF0000; padding:5px;}


.cart td{padding: 1px 5px 1px 2px;}
.cart thead td{background-color:#c0c0c0; color:white;font-size:10px; text-transform:uppercase;}
.cart tbody td{border-bottom:1px solid #c0c0c0;}

.checkout_botnav{ border:1px solid #c0c0c0; padding:2px;height:16px;margin-top:16px; margin-bottom:16px;}
.checkout_botnav .left{ width:50%; float:left;}
.checkout_botnav .right{ width:50%; float:left; text-align:right;}

.previewMsg{text-align:center; color:#FFF;background-color:#CCC; margin-bottom:10px;}

/*dhtmlselect */

.dhtmlselect{ /*style of DHTML Select Menu, main box */
width: 140px; /*default  width of main box */
border: 1px solid #CCC;
position: relative;
text-indent: 3px;
padding: 3px 0 0px 0;
cursor: hand;
cursor: pointer;
height:13px;
font-size:10px;
z-index: 200;
}

.dhtmlselect .downimage{ /*style of "down" image to the right of the DHTML Select Menu*/
display:block;
position:absolute;
top:0px;
right:0px;
width:16px;
height:16px;
background:url(../img/ico/icon_pfeil_unten.png) no-repeat;


}

.dhtmlselect .dropdown{ /*style of Drop Down Menu that appears onMouseover */
position: absolute;
left: 0;
top:17px;
width: 180px; /*default width of drop down menu*/
border: 1px solid #CCC;
background-color:white;
border-bottom-width: 0;
display: none;
z-index: 200;
font-weight: normal;
padding:0px;
margin:-1px;
font-size:11px;
}

.dhtmlselect .dropdown a{ /*style of Drop Down Menu's links */
width: auto;
display: block;
border-bottom: 1px solid #CCC;
padding: 1px 0;
text-indent: 5px;
text-decoration: none;
color: black;
}

* html .dhtmlselect .dropdown a{ /*IE 6 (and below) hack */
width: 100%;
}

.dhtmlselect .dropdown a:hover{
background: #CCC;
}

/*.partLay{ padding-bottom:16px} */

.lang_de #topnav img{ margin:0px 24px; }
.lang_de #topnav .left img{ margin-left:10px; }
.lang_de #topnav .right img{ margin-right:10px; }

.lang_cz #topnav img{ margin:0px 29px; }
.lang_cz #topnav .left img{ margin-left:10px; }
.lang_cz #topnav .right img{ margin-right:10px; }

.lang_sk #topnav img{ margin:0px 29px; }
.lang_sk #topnav .left img{ margin-left:10px; }
.lang_sk #topnav .right img{ margin-right:10px; }

.lang_hr #topnav img{ margin:0px 25px; }
.lang_hr #topnav .left img{ margin-left:10px; }
.lang_hr #topnav .right img{ margin-right:10px; }

.lang_hu #topnav img{ margin:0px 18px; }
.lang_hu #topnav .left img{ margin-left:10px; }
.lang_hu #topnav .right img{ margin-right:10px; }

.lang_ro #topnav img{ margin:0px 29px; }
.lang_ro #topnav .left img{ margin-left:10px; }
.lang_ro #topnav .right img{ margin-right:10px; }

.lang_sr #topnav img{ margin:0px 23px; }
.lang_sr #topnav .left img{ margin-left:10px; }
.lang_sr #topnav .right img{ margin-right:10px; }

#bubble { position:absolute; left:77px; top:46px;z-index:1000; display:none; width:50px; height:39px; background-image:url(../img/bubble.png);}

.lang_sr #bubble{ margin-left:10px;}

div.imgListItem{
	position:relative; display:block;margin-top:2px;margin-bottom:25px;
}

div.imgListItem .colImg{
	margin-right:20px; 
	float:left;
}

div.imgListItem .colTxt{
	float:left;
}

div.imgListItem h3{
	margin-top:0px;
}

div.imgListItem p{
	margin-bottom:3px;
}
