@charset "utf-8";

#ricoopage {
	font-family: verdana;
	font-size: 12px;
	color: #644B26;
	width: 1016px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	text-align:center;
	background-color: #FFF;
} 
#ricoologo {
	margin-bottom: 5px;
	position: relative;
}
#ricooheader {
	margin-bottom: 10px;
	position: relative;
}
#ricoobody {
	width: 985px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}
#col1 {
	margin-bottom: 10px;
	float: left;
	width: 175px;
	position: relative;
}
#col1box {
	width: 175px;
	margin-bottom: 10px;
	position: relative;
}
#col1unten {
	position: relative;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFC600;
	
}

#agb {
	font-family: Verdana;
	color: #975c07;
	background-color: #FFF;
	border: 1px solid #ffc703;
	width: 170px;
	font-size:10px;
	
}

.class1 {
	background-image:url(http://www.ricoo.de/img/galka_br.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:20px;
	border-bottom:1px dotted #900;
	font-family:Verdana;
	font-size:13px;
	color:#644B26;
}
.class11 {
	background-image:url(http://www.ricoo.de/img/galka_br.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:20px;
	font-family:Verdana;
	font-size:13px;
	color:#644B26;
}
.class2 {
	background-image:url(http://www.ricoo.de/img/galka_or.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:18px;
	border-bottom:1px dotted #900;
	font-family:Verdana;
	font-size:13px;
	color:#644B26;
}
.class22 {
	background-image:url(http://www.ricoo.de/img/galka_or.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:25px;
	border-bottom:1px dotted #900;
	font-family:Verdana;
	font-size:13px;
	color:#644B26;
	font-weight: bold;
}
.class23 {	
	font-family:Verdana;
	font-size:13px;
	color:#fd6b03;
	font-weight: bold;
}

.class3 {
	padding:2px;
	border-bottom:1px dotted #900;
	font-family:Verdana;
	font-weight:bold;
	font-size:12px;
	color:#644B26;
}
.class33 {
	font-family:Verdana;
	font-size:12px;
	color:#644B26;
}
.class4 {
	border-bottom:1px dotted #900;
	font-family:Verdana;
	font-size:11px;
	color:#644B26;
	padding-top:10px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 2px;
}

.class5 {	
	border-bottom:1px dotted #900;
	font-family:Verdana;
	font-size:13px;
	color:#644B26;
	padding-left:10px;
	border-right:1px dotted #900;
}
.class6 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ffb400;
	border-bottom-color: #ffb400;
	border-left-color: #ffb400;
}
.class7 {
	font-family:Verdana;
	font-size:18px;
	color:#cb7f06;
	font-weight: bold;
}
.color1 {
	color:#ED6703;
}
.color2 {
	color:#4B8116;
	
}
.color3 {
	color:#a12812;
	
}

#col3 {
	width: 624px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	
}

.dfg {
	line-height: 13px;
	letter-spacing: 1px;
	word-spacing: normal;
	display: block;
}
.thumb img {
	height: 50px;
	width: 70px;
	border: 2px solid #FC6;
	list-style-type: none;
	display:inline;
}
.thumb li {
	list-style-type: none;
	display:inline;
}
.thumb ul {
	padding: 0px;
	text-align:center;
}
.thumb img:hover {
	border: 2px solid #fff;
}

#preloader {
	position: absolute;
	z-index: 1;
	top: 200px;
	right: 250px;
}

#col3body {
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFC600;
	border-right-color: #FFC600;
	border-left-color: #FFC600;
	position: relative;
	padding-top: 10px;
	padding-bottom: 15px;
}
.col3body {
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFC600;
	border-right-color: #FFC600;
	border-left-color: #FFC600;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 15px;
	margin:auto;
}

#col3bodyshop {
	border-right-width: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFC600;
	border-right-color: #FFC600;
	border-bottom-color: #FFC600;
	border-left-color: #FFC600;
	position: relative;
	padding-top: 10px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

#col3name {
	position: relative;
	width: 624px;
	background-color: #f0e694;
	background-image: url(http://www.ricoo.de/template/ricoo/img/col3_top_back.gif);
	height: 29px;
}

#col3name_n {
	position: relative;
	width: 624px;
	background-color: #f0e694;
	background-image: url(http://www.ricoo.de/template/ricoo/img/col3_top_back.gif);
	height: 29px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #946C03;
	text-align: left;
	text-indent: 25px;
	line-height: 27px;
}
.style1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #a12812;
	line-height: 30px;
}

.style2 {
	font-family: Verdana, Geneva;
	font-size: 20px;
	font-weight: bold;
	color: #fd6b03;
	line-height: 30px;
	letter-spacing: 1px;
}

.style3 {
	font-family: Verdana, Geneva;
	font-size: 18px;
	font-weight: bold;
	color: #725429;
	line-height: 25px;
}

.style4 {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bolder;
	color: #644B26;
	line-height: 18px;
}
.style44 {
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #644B26;
	line-height: 18px;
}
.style441 {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #644B26;
}
.style4411 {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bolder;
	color: #644B26;
}


.style5 {
	font-family:Verdana, Geneva;
	font-size: 16px;
	font-weight: bolder;
	color: #a12812;
	line-height: 18px;
}

.style6 {
	font-family: Verdana, Geneva;
	font-size: 16px;
	font-weight: bolder;
	color: #fd6b03;
}
.style61 {
	font-family: Verdana, Geneva;
	font-size: 14px;
	font-weight: bolder;
	color: #fd6b03;
}
.style611 {
	font-family: Verdana, Geneva;
	font-size: 12px;
	font-weight: bolder;
	color: #fd6b03;
}

.style7 {
	font-family: Verdana, Geneva;
	font-size: 16px;
	font-weight: bolder;
	color: #a12812;
	line-height: 18px;
	text-decoration: underline;
}

.style8 {
	font-family:Verdana, Geneva;
	font-size: 12px;
	font-weight: normal;
	color: #a12812;
	line-height: 16px;
}

.style81 {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #a12812;
	font-weight:bold;
}

.style9 {
	font-family:Verdana, Geneva;
	font-size: 16px;
	font-weight: bolder;
	color: #5E9F1C;
	line-height: 18px;
}


#col3box {
	margin-bottom: 15px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width: 540px;
}
#col3boxhead {
	margin: 0px;
}
.col3boxhead1 {
	height:30px;
	background-image: url(http://www.ricoo.de/template/ricoo/img/table_top.gif);
	background-color:#FAF29F;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFC600;
	border-left-color: #FFC600;
	font-family: verdana;
	font-weight: bold;
	background-repeat: repeat-x;
	background-position: left top;
	text-align: left;
	vertical-align: middle;
	line-height: 27px;
	text-indent: 15px;
	color: #946C03;
}
.col3boxhead11 {
	height:30px;
	background-image: url(http://www.ricoo.de/template/ricoo/img/table_top_red.gif);
	background-color:#FAF29F;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFC600;
	border-left-color: #FFC600;
	font-family: verdana;
	font-weight: bold;
	background-repeat: repeat-x;
	background-position: left top;
	text-align: left;
	vertical-align: middle;
	line-height: 27px;
	text-indent: 15px;
	color: #000;
}
#col3boxmain {
	margin-bottom: 10px;
	z-index: 5;
	position: relative;
}
.col3boxmain1 {
	margin-bottom: 10px;
	position: relative;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ffb400;
	border-bottom-color: #ffb400;
	border-left-color: #ffb400;
	text-align: left;
}


#col1boxhead {
	margin: 0px;
}
#col1boxmain {
	margin: 0px;
	margin-bottom: 10px;
}
#col2 {
	margin-bottom: 10px;
	float: right;
	width: 175px;
	position: relative;
}
#col2box {
	width: 175px;
	margin-bottom: 10px;
	position: relative;
}
#ricoofooter {
	margin-bottom: 20px;
	position: relative;
	width: 985px;
	margin-right: auto;
	margin-left: auto;
}

#col2boxsapas {
	width: 175px;
	position: relative;
}
#col2boxhead {
	margin: 0px;
}
#col2boxmain {
	margin: 0px;
}

a {
	color:#644B26;
	text-decoration:none;
}

a:focus, a:hover, a:active {
	color:#644B26;
	text-decoration:none; 
}

.black_overlay{
                  display: none;
                  position: fixed;
                  top: 0%;
                  left: 0%;
                  width: 100%;
                  height: 100%;
                  background-color: black;
                  z-index:1001;

                  -moz-opacity: 0.8;

                  opacity:.80;

                  filter: alpha(opacity=80);

              }

              .white_content {
				background-color:white;
				border:10px solid orange;
				bottom:-20px;
				display:none;
				left:-220px;
				overflow:auto;
				padding:10px;
				position:absolute;
				right:-220px;
				top:-450px;
				z-index:1002;
                  /**display: none;
                  position: fixed;
                  left: 30px;
				  bottom:5%;
				  right:30px;
                   width: 95%;
                  height: 95%;
                  padding: 10px;
                  border: 10px solid orange;
                  background-color: white;
                  z-index:1002;
                  overflow: auto; **/
              }
			  
#button {
	position: absolute; 
	bottom: 10px; 
	left: -205px; 
	z-index: 10028; 
	display: none;
}

.versandkosten {
	font-family: verdana;
	color: #58401D;
	font-size: 11px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f5c516;
}

.versandkosten td{
	font-family: verdana;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f5c516;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f5c516;
}

.versandkosten th{
	font-family: verdana;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f5c516;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f5c516;
}

.versandkosten_uberschrift {
	font-family: verdana;
	padding-left:10px;
	color: #58401D;
	font-size: 12px;
	background-color:#eee58a;
	border: 1px solid #f5c516;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
}

.versandprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	color: #562F14;
	font-weight: bold;
	letter-spacing: 1px;
}

.versandprice_de {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: italic;
	color: #2B511A;
	font-weight: bold;
	letter-spacing: 1px;
}

.versandprice_not {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #910000;
	font-weight: bold;
	font-style: italic;
}
ul#hmenu
{
	margin:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:30px;
	font-size:12px;
	font-weight:normal;
	background:transparent url(http://www.ricoo.de/template/ricoo/img/hmenubg.gif) repeat-x top left;
	font-family:Verdana;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFC600;
	border-bottom-color: #FFC600;
}

ul#hmenu li
{
	display:block;
	float:left;
	margin:0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
	
ul#hmenu li a
{
	display:block;
	float:left;
	color:#946c03;
	text-decoration:none;
	font-weight:bold;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 8px;
}
	
ul#hmenu li a:hover
{
	color:#FFF;
	height:22px;
	background-color: #eed56b;
}
	

ul#hmenu li a.current
{
	display:inline;
	background:transparent url(http://www.ricoo.de/template/ricoo/img/hmenubgover.gif) repeat-x top left;	
	float:left;
	margin:0;
        text-decoration: none;
}

.nonstyle_li{
	margin: 0px;
	padding-top: 1px;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
}

.vleft_navi {
	width: 173px;
	margin: 0px;
	list-style-type: none;
	padding: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ffb400;
	border-left-color: #ffb400;
}
.vleft_navi li {
	margin: 0px;
	display: inline;
	background-color: #efe68d;
}
.vleft_navi li ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.vleft_navi li ul li ul {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}
.vleft_navi  li a {
	text-decoration: none;
	color: #946c03;
	display: block;
	width: auto;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffb400;
	background-color: #eee46c;
	font-weight: bold;
}
.vleft_navi li.level2 a {
	text-decoration: none;
	color: #946c03;
	width: auto;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 15px;
	font-weight: normal;
}
.vleft_navi li.level3 a {
	text-decoration: none;
	color: #946c03;
	width: auto;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 15px;
}
.vleft_navi li a:hover {
	padding-left: 12px;
	text-decoration: none;
	color: #946c03;
	background-color: #eed56b;
	width: auto;
	font-weight: bold;
}
.vleft_navi li.level2 a:hover {
	padding-left: 17px;
	text-decoration: none;
	color: #FFF;
	background-color: #eed56b;
	width: auto;
}
.vleft_navi li.level3 a:hover {
	padding-left: 13px;
	text-decoration: none;
	color: #FFF;
	background-color: #eed56b;
	width: auto;
}
.vleft_navi li a:hover span {
	color: #F60;
	font-weight: bold;
}

.gallimg {
	border:solid 3px #FFE6CC;
	
}
.block1 {
	line-height: 18px;
	word-spacing: 2px;
	font-size:12px;
}

.tabmenu ul {
	margin: 0;
    padding: 9px 9px 8px 0;
    text-align: left;
	border-bottom:1px solid #FFC600;
}
.tabmenu li {	
    display: inline;
    list-style-type: none;
   
}
.tabmenu li a, .tabmenu li a:visited {	
    margin: 0;
    padding: 4px 8px 8px 9px;
	border-left:1px solid #f5d977;
	border-top:1px solid #f5d977;
	border-right:1px solid #dab947;
	 background:none repeat scroll 0 0 #f0e790;
color:#a67921;
        text-decoration: none;
}

.tabmenu li a:hover {	
    margin: 0;
    padding: 6px 8px 8px 9px;
	border-left:1px solid #edc128;
	border-top:1px solid #edc128;
	border-right:1px solid #cfa71c;
	 background:none repeat scroll 0 0 #f0e048;
color:#a26e20;
        text-decoration: none;
}

.tabmenu ul li.active a, .tabmenu ul li.active a:visited {
	background:none repeat scroll 0 0 #fefae9;
	border-bottom:1px solid #fefae9;
	border-left:1px solid #FFC600;
	border-top:1px solid #FFC600;
	border-right:1px solid #FFC600;
	padding: 7px 8px 8px 9px;
color:#785803;
        text-decoration: none;
}

.tabmenu ul li.active a:hover{
	background:none repeat scroll 0 0 #fefae9;
	border-bottom:1px solid #fefae9;
	border-left:1px solid #FFC600;
	border-top:1px solid #FFC600;
	border-right:1px solid #FFC600;
	padding: 7px 8px 8px 9px;
color:#785803;
        text-decoration: none;
}
.inactive {
}

#v4-19 {
border: 1px solid #AAAAAA;
background: none repeat scroll 0 0 #fff;
}
#v4-19:hover {
border: 1px solid #FFB400;
background: none repeat scroll 0 0 #fff;
}
#v4-19:active {
border: 1px solid #FFB400;
background: none repeat scroll 0 0 #fff;
}


table.v4stw input {
    background: none repeat scroll 0 0 #EEE46C;
    border: 1px solid #FFB400;
    color: #946C03;
}

#v4-20 {
border: 1px solid #AAAAAA;
background: none repeat scroll 0 0 #fff;
}
#v4-20:hover {
border: 1px solid #FFB400;
background: none repeat scroll 0 0 #fff;
}
#v4-20:active {
border: 1px solid #FFB400;
background: none repeat scroll 0 0 #fff;
}


/* TabLink 1 */

.tabLink , .tabLink:visited {	
    margin: 0;
    padding: 4px 8px 5px 9px;
	border-left:1px solid #f5d977;
	border-top:1px solid #f5d977;
	border-right:1px solid #dab947;
	 background:none repeat scroll 0 0 #f0e790;
color:#a67921;
}

.tabLink:hover {	
    margin: 0;
    padding: 6px 8px 5px 9px;
	border-left:1px solid #edc128;
	border-top:1px solid #edc128;
	border-right:1px solid #cfa71c;
	 background:none repeat scroll 0 0 #f0e048;
color:#a26e20;
}

.tabLink.activeLink , .tabLink.activeLink:visited {
	background:none repeat scroll 0 0 #fefae9;
	border-bottom:1px solid #fefae9;
	border-left:1px solid #FFC600;
	border-top:1px solid #FFC600;
	border-right:1px solid #FFC600;
	padding: 7px 8px 5px 9px;
color:#785803;
}

.tabLink.activeLink:hover{
	background:none repeat scroll 0 0 #fefae9;
	border-bottom:1px solid #fefae9;
	border-left:1px solid #FFC600;
	border-top:1px solid #FFC600;
	border-right:1px solid #FFC600;
	padding: 7px 8px 5px 9px;
color:#785803;
}

/* TabLink 1 End */

/* TabLink 2 */

.tabLink2 , .tabLink2:visited {	
    margin: 0;
	
}

.tabLink2:hover {	
    margin: 0;
	
}

.tabLink2.activeLink , .tabLink2.activeLink:visited {
	
}

.tabLink2.activeLink:hover{
	
}

/* TabLink 2 End */



.beschreibung_bold {
    color: #FF6600;
    font-weight: bold;
}

img {
border: 0px;
}