/* CSS Document */

* {
	font-size:12px;
	font-family: Verdana, Arial, sans-serif;
	color:#3c3c3c; 
}

body {
background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0;
	font-size:12px;
	font-family: Verdana, Arial, sans-serif;
 font-weight:normal;
	background-repeat:repeat-x;	
}

a img{border: 0px;}


.style1 {
        color: #000000;
        font-size: 11px;
        font-family: tahoma;
        font-weight: bold;
}
.Name {color:#a50000; font-size:18px; font-weight:bold; text-decoration:none}
.Nameweiss {color:#ffffff; font-size:16px; font-weight:bold; text-decoration:none}
p.Nameweissklein {color:#ffffff; font-size:12px; font-weight:bold; text-decoration:none}
p.Nameweissklein a{color:#ffffff; font-size:12px; font-weight:bold; text-decoration:none}
.DefaultDescription {
        color: #3C3C3C;
        font-size: 12px;
        font-family: tahoma;
}







/* CSS neuer T */

#content_descr 
{
width: 500px;
padding-top: 15px;
padding-right: 5px;
padding-bottom: 15px;
padding-left: 15px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #d9d0cb;
border-right-color: #d9d0cb;
border-bottom-color: #d9d0cb;
border-left-color: #d9d0cb;
background-color: #f9f7f7;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
height: auto;
}
#content_descr .column1 
{
width: 135px;
float: left;
font-weight: bold;
color:#a50000;
}

#content_descr .column2
{
width: 338px;
float: left;
padding-bottom: 10px;
}

#content_descr .row 
{
clear: both;
}

#content_descr h2 
{
font-size: 14px;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 20px;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
}

#content h2 
{
font-size: 14px;
margin-top: 5px;
margin-right: 0pt;
margin-bottom: 10px;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
}



/* CSS so */










div.menutop
{
padding-top: 3px;
font-weight:bold;
font-size:14px;
color:#444444;
padding-left: 15px;
background-image: url(/layout/moebel-ideal/moebel-menu-top.png);
background-repeat:no-repeat;
width: 185px;
height: 27px;
line-height: 25px;
}




div.moebelinfotop
{
padding-top: 3px;
font-weight:bold;
font-size:14px;
color:#444444;
padding-left: 15px;
background-image: url(/layout/moebel-ideal/moebel-info-top.png);
background-repeat:no-repeat;
width: 179px;
height: 27px;
line-height: 25px;
}


div.moebelsuchetop
{
padding-top: 3px;
font-weight:bold;
font-size:14px;
color:#444444;
padding-left: 15px;
background-image: url(/layout/moebel-ideal/moebel-suche-top.png);
background-repeat:no-repeat;
width: 180px;
height: 27px;
line-height: 25px;
}



div.moebeltopsuchetop
{
padding-top: 3px;
font-weight:bold;
font-size:14px;
color:#444444;
padding-left: 15px;
background-image: url(/layout/moebel-ideal/moebel-topsuche-top.png);
background-repeat:no-repeat;
width: 180px;
height: 27px;
line-height: 25px;
}


div.moebelakzeptierentop
{
padding-top: 3px;
font-weight:bold;
font-size:14px;
color:#444444;
padding-left: 15px;
background-image: url(/layout/moebel-ideal/moebel-akzeptieren-top.png);
background-repeat:no-repeat;
width: 179px;
height: 27px;
line-height: 25px;
}


div.moebelfavoritentop
{
padding-top: 3px;
font-weight:bold;
font-size:14px;
color:#444444;
padding-left: 15px;
background-image: url(/layout/moebel-ideal/moebel-favoriten-top.png);
background-repeat:no-repeat;
width: 179px;
height: 27px;
line-height: 25px;
}



div.moebellieferstatustop
{
padding-top: 3px;
font-weight:bold;
font-size:14px;
color:#444444;
padding-left: 15px;
background-image: url(/layout/moebel-ideal/moebel-lieferstatus-top.png);
background-repeat:no-repeat;
width: 179px;
height: 27px;
line-height: 25px;
}



div.moebelkategorietop
{
padding-top: 3px;
font-weight:bold;
font-size:14px;
color:#444444;
padding-left: 15px;
background-image: url(/layout/moebel-ideal/moebel-kategorie-top.png);
background-repeat:no-repeat;
width: 179px;
height: 27px;
line-height: 25px;
}



div.menutopwarenkorb
{
padding-top: 3px;
font-weight:bold;
font-size:14px;
color:#444444;
padding-left: 15px;
background-image: url(/layout/moebel-ideal/moebel-menu-top-waren.png);
width: 175px;
height: 27px;
line-height: 25px;
}


div.menucontent
{
width: 190px;
background-image: url(/layout/moebel-ideal/moebel-menu-mid.png);
background-repeat:repeat-y;	
padding-top: 3px;
padding-bottom: 4px;
}		

div.menucontent-i
{
width: 190px;
background-image: url(/layout/moebel-ideal/content-infobox.png);
background-repeat:repeat-y;	
padding-top: 3px;
padding-bottom: 4px;
}	



div.menucontentr
{
width: 190px;
background-image: url(/layout/moebel-ideal/moebel-menu-mid.png);
background-repeat:repeat-y;	
padding-top: 4px;
padding-bottom: 4px;
}		


div.menubottem
{
background-image: url(/layout/moebel-ideal/moebel-menu-bot.png);
width: 190px;
height: 15px;
line-height: 15px;
}

div.menubottem-links
{
background-image: url(/layout/moebel-ideal/moebel-menu-bot-l.gif);
width: 190px;
height: 20px;
background-repeat:no-repeat;
}


div.menutopdunkel
{
padding-top: 3px;
font-weight:bold;
font-size:14px;
color:#444444;
padding-left: 15px;
background-image: url(/layout/moebel-ideal/moebel-menu-top.png);
background-repeat:no-repeat;
width: 185px;
height: 27px;
line-height: 25px;
}

div.menukontakttop
{
padding-top: 3px;
font-weight:bold;
font-size:14px;
color:#444444;
padding-left: 15px;
background-image: url(/layout/moebel-ideal/moebel-kontakt-top.png);
background-repeat:no-repeat;
width: 185px;
height: 27px;
line-height: 25px;
}


div.menucontentadr
{
width: 190px;
height: 205px;
background-image: url(/layout/moebel-ideal/moebel-adresse-mid.png);

}		

div.menucontentzahlung
{
width: 190px;
height: 250px;
background-image: url(/layout/moebel-ideal/moebel-zahlungsarten.png);
}		

div.menubottemdunkel
{
background-image: url(/layout/moebel-ideal/moebel-adresse-bot.png);
width: 190px;
height: 15px;
line-height: 15px;
}

div.menucontentvip
{
margin-left: 3px;
width: 183px;
height: 225px;
background-image: url(/layout/moebel-ideal/vip.gif);
background-repeat:no-repeat;
padding-top: 4px;
padding-bottom: 4px;
}	

div.menucontentsuch
{
width: 190px;
background-image: url(/layout/moebel-ideal/moebel-menu-mid.png);

}

.std a:hover {
font-weight: bold;
  color: #a50000;
}

.style2 {
        color: #a4a4a4;
        font-size: 9px;
        font-family: tahoma;
}
.style3 {
        color: #6b6b6b;
        font-size: 10px;
        font-family: tahoma;
}
.style4 {
        color: #3C3C3C;
        font-size: 12px;
        font-family: tahoma;
}
.style5 {
        color: #a50000;
        font-size: 12px;
        font-family: tahoma;
        text-decoration:none
}
.style6 {
        color: #080808;
        font-size: 13px;
        font-family: tahoma;
        text-decoration:none
}

.Price {
	font-weight:bold;
	font-size:18px;
	color:#CC0000;
}

H1 {
	font-size: 20px;
	font-style: normal;
	font-weight: bolder;
	color: #3C3C3C;
line-height:22px;
}
H2 {
	font-size: 18px;
	font-style: normal;
	font-weight: bolder;
	color: #3C3C3C;
}
H3 {
	font-size: 14px;
	font-style: normal;
	font-weight: bolder;
	color: #3C3C3C;
}

td#navi_panel {
 padding-top:15px;
}

/* menu rechts */
.menurechts {
margin-left: -10px;
list-style-type: none;
text-decoration: none;
}

.menurechts a {
margin-left: -10px;
color: #000000;
text-decoration: none;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #a9b8bd;
}

.menurechts a:hover {
font-weight: bold;
color: #a50000;
}

/* menu left */
.left_menu {
list-style-type:none;
color: #ffffff;
text-decoration: none;
}
.left_menu ul {
list-style-type:none;
color: #ffffff;
text-decoration: none;
}
.left_menu li {
text-align:left;
margin: 0;
border-bottom-width: 1px;
}

ul.left_menu a 
{
color: #ffffff;
text-decoration: none;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #a9b8bd;
}

.left_menu li.level1 a {
  color: #000000;
  text-decoration: none;

}

.left_menu li.level1 a:hover {
font-weight: bold;
color: #a50000;
}

.left_menu li {
margin-left: -20px;
list-style-type: none;
}

ul.left_menu li.level2 a{
list-style-type:none;
text-decoration: none;
font-weight: bold;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #a9b8bd;
color: #222222;
}

ul.left_menu li.level2 a:hover
{
color: #a50000;
}

.left_menu li.level3 a {
list-style-type:none;
text-align:left;
font-weight: bold;
color: #a50000;
}


.left_menu li.level3 a:hover {
list-style-type:none;
text-align:left;
font-weight: bold;
color: #FF0000;
}

.menu { 
        text-align:left;
	margin:0; 
	padding:0; 
	list-style:none; 
} 


.menu li { 
    text-align:left;
	float:left; 
	margin:0; 
	padding:0; 
}

.menu a {
 display:block; padding:5px 15px 4px 12px;color:#ffffff; font-size:14px; font-weight:bold; text-decoration:none}
	  
.menu a:hover {
      color:#000;
}

.header {
	padding:00px 9px 1px 9px;	
}

.header_navigation_right {
	margin:0px;
	padding-right:20px;
	padding-top:0px;
	text-align:right;
	color:#FFFFFF;
}

.header_navigation_right a {
	color:#FFFFFF;
	text-decoration:none;
}

/**
 * mit dieser Anweisung kann das Logo im Kopfbereich geändert werden.
 */
.header_logo {
	background-image:url(/layout/default_layout_3/logo.gif);
	background-repeat:no-repeat;
	height:32px;
	width:200px;
	margin:20px
}

/**
 * 2. row
 */
#left_column {
        text-align:left;
	width:200px;

}

#main_column {
        text-align:left;
	padding:10px;
	width:100%;
	padding-bottom:15px;

}



#main_columnstd {
        text-align:left;
	padding:10px;
	width:700px;
	padding-bottom:15px;

}

#right_column {
	width:200px;

}

.box {
	width:200px;
}

.box-rechts {
margin-left:10px;
	width:190px;
}

.wbox {
	height:99px;
        padding:10px;
	padding-top:15px;
	text-align:right;
}

.box .header {
	height:54px;
	background-image:url(/layout/default_layout_3/headerbg.gif);
	background-repeat:no-repeat;

	padding:0px;

}

.header h2 {
    text-align:left;
	padding-top:10px;
	padding-left:45px;
	padding-bottom:10px;	
	margin: 0px;	
	color:#3C3C3C;
	font-size:14px;
	font-weight:bold;
}

.box .content {	
        text-align:left;
	font-size:11px;
	font-weight:normal;	
	margin-top:0px;
	margin-left:0px;	
	padding-left: 20px;	

}



.bg_content {
	background-color:#ffffff;
	padding:9px;
	width:964px;
	margin-top:45px;	

}

.footer {
        text-align:left;
	background-image:url(/layout/default_layout_3/bg_footer.jpg);
	background-repeat:repeat-x;
	height:25px;
	color:#ffffff;
	padding-left:16px;
	padding-top:1px;

}


/**
 * Hinweistexte oder Ergebnisausgaben werden in diesen Boxen platziert
 */
.plenty_horizontal_bar {
	width:99%; 
	margin: 4px 0px 4px 0px;
	padding:0px;
	border: 2px solid #dfdfdf; 
	background-color:#f8f8ff;
	text-align:left;
	vertical-align:middle;
}

.plenty_horizontal_bar div {
	padding-left: 8px;
	padding-bottom: 4px;
}

.plenty_horizontal_bar h2 {
	color:#D2D1D7;
	font-weight:normal;
}

/**
 * TagCloud
 */

.tag_6 {
color:#a50000;
display:inline;
font-size:14px;
}
.tag_5 {
color:#a50000;
display:inline;
font-size:12px;
font-weight:bold;
}
.tag_4 {
color:#a50000;
display:inline;
font-size:14px;
font-weight:bold;
}
.tag_3 {
color:#a50000;
display:inline;
font-size:16px;
font-weight:bold;
}
.tag_2 {
color:#a50000;
display:inline;
font-size:18px;
font-weight:bold;
}
.tag_1 {
color:#a50000;
display:inline;
font-size:20px;
font-weight:bold;
}

html, body, form, fieldset {
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
}

form {
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
}

.article_rating_column_right {
    padding-left:10px;
    padding-bottom:6px;
}

.article_rating_column_right .name {
     font-style:italic;
}

.article_rating_column_right .comment {
     font-weight:bold;
}
.article_rating_table {
width:100%;
color: #4f4f66;
background-color: #fafaff;
margin-top: 2em;
margin-right: 0pt;
margin-bottom: 1em;
padding-top: 1em;
padding-right: 0pt;
padding-bottom: 1em;
border-style: dotted;
border-color: #aaaacc;
border-width: 1px;
font-size: 11px;
line-height: 130%;
}




#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 050px;
	height: 050px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

.section .sub{ 
		position:relative;
		float:left;
		width:526px;
		height:auto;

	}

#content{
	overflow:hidden;
	width:526px;
	background-color:white;
	position:relative;
	float:left;	
        padding-left:-10px;
background-image: url(http://www.moebel-ideal.de/layout/moebel-ideal/artikel-kartei/as-back.jpg);
background-repeat:no-repeat;
}



#content,.section{
	padding:0;
	margin:0;
	list-style:none;

}


	
#content h2{
		color:#993333;
		margin:0px 0pt;
	}
	
#content a{
		color:#777;
		font-weight:bolder;
		text-decoration:none;
	}


.section{
	width:1800px;
	position:relative;
        list-style-type: none;
}

.section .sub {
			width:526px;
			 padding:5;
	                margin:0;
			font-size:85%;
			line-height:1.4em;
list-style-type: none;
		}

.section .sub p{
			width:514px;
			 padding:5;
	                margin:0;
			font-size:85%;
			line-height:1.4em;
list-style-type: none;
		}

.section ul{
			list-style-type: none;
		}

.section ul li{
			list-style-type: none;
		}


.top-itembg{
	overflow:hidden;
	width:260px;
height:200px;
	background-color:white;
	position:relative;
	float:left;	
background-image: url(http://www.moebel-ideal.de/layout/moebel-ideal/top-bg.jpg);
background-repeat:no-repeat;
}

div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #a50000;

}

.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#a50000;
		border-style: solid;
		cursor:crosshair;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
   filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   text-decoration: none;
	border: 1px solid #a50000;
   background-color: white;
   padding: 8px;
	text-align:center;
   background-image: url(../images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
	* width:90px;
	 width:100px;
	* height:43px;
	 height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

.jqZoomWindow
{
	border: 2px solid #a50000;
	background-color: #FFF;
}


 