

/* main */

/* ----------------------------------------------------- */

html {

	background-color: #ffffff;

	color: #333333;

   font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;

   font-size: 0.90em;

   line-height: 1.25em;

}



body {

	position:absolute;

}



html, body {

	top:0; left:0; right:0;

	margin: 0;

	padding: 0;

	width:100%;

	height:100%

}



img{

	border: 0px;

	vertical-align: middle;

}





/* links */

/* ----------------------------------------------------- */

a:link{

	color: #592a1a;

	text-decoration: none;

}



a:visited{

	color: #592a1a;

	text-decoration: none;

}



a:hover{

	color: #000000;

	text-decoration: none;

}





/* headings */

/* ----------------------------------------------------- */

h1 {

	margin: 0 0 15px 0;

	padding: 0 0 0 0;

	font-size: 1.5em;

	font-weight: normal; 

	line-height: 1.0em;

	text-align: right;

}



h1 a, h1 a:visited {

	text-decoration: none;  

}



h2, h3 {

	margin: 0 0 0 0;

   padding: 2px 0px;

   font-weight: normal; 

   line-height: 1.2em;

}



h4 {

	margin: 0 0 0 0;

   padding: 2px 0px;

   font-weight: normal; 

	line-height: 1.2em;

}	



h2, h3, h4 {

	border-bottom: 1px dashed #8f8f8f;

}



h2 {font-size: 1.4em;}

h3 {font-size: 1.2em;}

h4 {font-size: 1.2em;}





/* layout */

/* ----------------------------------------------------- */

#header_container 

{

	position:fixed;

	top:0; left:0; right:0;

	margin:0;

	height:8em;

	z-index:3;

}



#header 

{

	position:absolute;

	top:0; left:0; right:0; bottom:0;

	margin:0;

	padding:0;

	z-index:3;

}



#headwrap {

    background: url(../img/header.png) bottom left repeat-x #acbfb7;

}



#head {

	position: relative;

	background: url('../img/main_logo.png') bottom left no-repeat transparent;

	border: 0px solid white;

	height: 100px;

}



#head a.imageLink {

    padding: 0px 0 70px 260px;

    text-decoration: none;

}



#headnav {

	position: absolute;

	bottom: 0px;

	right: 5px;

}



#headnav ul {

	display: block;

	margin: 0;

	padding: 10px 10px 0 1px;

	list-style: none;

}

                  

#headnav li {

	display: inline;

	float: left;

	background:url(../img/tab_off_ns1.png) no-repeat left top;

	margin: 0;

	padding: 0 0 0 5px;

}



#headnav a {

	float:left;

	font-size: 0.8em;

	display: block;

	background:url(../img/tab_off_ns2.png) no-repeat right top;

	padding: 8px 15px 3px 8px;

	text-decoration: none;

	font-weight: bold;

}



/* Commented Backslash Hack hides rule from IE5-Mac \*/

#headnav a {float:none;}

/* End IE5-Mac hack */



#headnav li:hover, #headnav li:hover a {

	background-position:0% -163px;

}



#headnav li:hover a {

	background-position:100% -163px;

}



#headnav #current {

	background:url(../img/tab_on_ns1.png) no-repeat left top;                

}



#headnav #current a {

	background:url(../img/tab_on_ns2.png) no-repeat right top;

	padding-bottom:4px;

}



#content_container {

	margin:0;

	padding-top: 8em;

	z-index:2;

}



#content {

	padding: 0.5em 0em 1em 1em;

	margin-left:14.5em;

	margin-right:2.5em;

	text-align: left;

	width: 650px;

}



#menu {

 	float: left;

	margin:0;

	padding:0 0 0 1em;

	width:12.5em;
	
	border-right: 1px dashed #8f8f8f;

}



#menu ul {	

	margin: 0 0 0 0;

	padding: 1em 0 5em 0;

}



#menu li {

	font-weight: bold;    

	padding: 0 0 5px 15px;

	list-style-type: none;

}



li.menu_current { 

	background:url(../img/arrow_down.gif) 1px 4px no-repeat;

	font-size: 0.8em;

}



li.menu_current_1 { 

	background:url(../img/arrow_down.gif) 1px 4px no-repeat;

	margin: 0 0 0 15px;

	font-size: 0.75em;

}



li.menu_plain { 

	background:url(../img/bullet_1.gif) 1px 4px no-repeat;

	margin: 0 0 0 15px;

	font-size: 0.75em;

}



li.menu_plain_1 { 

	background:url(../img/bullet_1.gif) 1px 4px no-repeat;

	margin: 0 0 0 30px;

	font-size: 0.7em;

}



li.menu_more { 

	background:url(../img/arrow_right.gif) 1px 4px no-repeat;

	margin: 0 0 0 15px;

	font-size: 0.75em;

}



/*

#menu {

 	float: left;

	margin:0;

	padding:0 0 0 1em;

	width:12.5em;

}



#menu ul {	

	margin: 0 0 0 0;

	padding: 1em 0 5em 0;

}



#menu li {

	font-weight: bold;

	font-size: 0.8em;    

	list-style-type: none;

}





li.menu_current { 

	background:url(../img/arrow_down.gif) 1px 4px no-repeat; padding: 0 0 5px 15px;

}



li.menu_plain { 

	background:url(../img/arrow_right.gif) 1px 4px no-repeat; padding: 0 0 5px 15px;

}

li.pmenu_current { 

	background:url(../img/arrow_down.gif) 1px 4px no-repeat; padding: 0 10 5px 15px;

}



li.pmenu_plain { 

	background:url(../img/arrow_right.gif) 1px 4px no-repeat; padding: 0 20 5px 15px;

}*/



/* content */

/* ----------------------------------------------------- */

#hr {

	border-bottom: 1px dashed #7e7e7e;

}



#info{

	font-size: 0.6em;

	text-align: center;

}



.thead {

    font-weight: bold;

    margin: 0px;

    vertical-align: middle;

    height: 34px;

    overflow: hidden;

    padding-top: 8px;

}



.tbody {

    width: 530px;

    text-align: center;

}



.tfoot {

    width: 530px;

    height: 14px;

    text-align: right;

}



td {

    margin-top: 8px;

    margin-bottom: 8px;

}



td.service {

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

    text-align: left;

}



td.price, td.priceNeu {

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

    text-align: right;

    font-weight: bold;

}



td.price {

	 color: #149156;

}



*.strong {

	font-weight: bold;

}





/* rounded box */

/* ----------------------------------------------------- */

.rbroundbox {

	background: url(../img/roundedbox_nt.gif) repeat;

}



.rbtop div {

	background: url(../img/roundedbox_tl.gif) no-repeat top left;

}



.rbtop {

	background: url(../img/roundedbox_tr.gif) no-repeat top right;

}



.rbbot div {

	background: url(../img/roundedbox_bl.gif) no-repeat bottom left;

}



.rbbot {

	background: url(../img/roundedbox_br.gif) no-repeat bottom right;

}



.rbtop div, .rbtop, .rbbot div, .rbbot {

	width: 100%;

	height: 20px;

	font-size: 1px;

}



.rbroundbox_c {

	background: url(../img/roundedbox_nt_c.gif) repeat;

}



.rbtop_c div {

	background: url(../img/roundedbox_tl_c.gif) no-repeat top left;

}



.rbtop_c {

	background: url(../img/roundedbox_tr_c.gif) no-repeat top right;

}



.rbbot_c div {

	background: url(../img/roundedbox_bl_c.gif) no-repeat bottom left;

}



.rbbot_c {

	background: url(../img/roundedbox_br_c.gif) no-repeat bottom right;

}



.rbtop_c div, .rbtop_c, .rbbot_c div, .rbbot_c {

	width: 100%;

	height: 10px;

	font-size: 1px;

}



.rbroundbox_c_new {

	background: url(../img/roundedbox_nt_c_new.gif) repeat;

}



.rbtop_c_new div {

	background: url(../img/roundedbox_tl_c_new.gif) no-repeat top left;

}



.rbtop_c_new {

	background: url(../img/roundedbox_tr_c_new.gif) no-repeat top right;

}



.rbbot_c_new div {

	background: url(../img/roundedbox_bl_c_new.gif) no-repeat bottom left;

}



.rbbot_c_new {

	background: url(../img/roundedbox_br_c_new.gif) no-repeat bottom right;

}



.rbtop_c_new div, .rbtop_c_new, .rbbot_c_new div, .rbbot_c_new {

	width: 100%;

	height: 5px;

	font-size: 1px;

}



.rbroundbox_c_used {

	background: url(../img/roundedbox_nt_c_used.gif) repeat;

}



.rbtop_c_used div {

	background: url(../img/roundedbox_tl_c_used.gif) no-repeat top left;

}



.rbtop_c_used {

	background: url(../img/roundedbox_tr_c_used.gif) no-repeat top right;

}



.rbbot_c_used div {

	background: url(../img/roundedbox_bl_c_used.gif) no-repeat bottom left;

}



.rbbot_c_used {

	background: url(../img/roundedbox_br_c_used.gif) no-repeat bottom right;

}



.rbtop_c_used div, .rbtop_c_used, .rbbot_c_used div, .rbbot_c_used {

	width: 100%;

	height: 5px;

	font-size: 1px;

}



.rbcontent {

	margin: 0 7px;

}



.rbroundbox {

	margin: 0 auto;

}





/* metanavi  */

/* ----------------------------------------------------- */

#metanav {

	padding: 0 0 0 20em;

}



#metanav ul {

	display: block;

	margin: 0;

	padding: 0;

	list-style: none;

}

                  

#metanav li {

	display: inline;

	float: left;

	margin: 0;

	padding: 0;

}



#metanav a {

	float:left;

	font-size: 0.7em;

	padding: 1em;

	font-weight: bold;

}



/* Commented Backslash Hack hides rule from IE5-Mac \*/

#metanav a {float:none;}

/* End IE5-Mac hack */





/* IE-hacks */

/* ----------------------------------------------------- */

* html, * html body {

	overflow:hidden;

	bottom:0;

	height:100%;

}



* html #header_container {

	position:absolute;

	width:100%;

	padding-right:16px;

}



* html #header {

	height:100%;

	position:static;

}



* html #content_container {

	position:absolute;

	top:0; bottom:0; left:0; right:0;

	height:100%;

	width:100%;

	overflow:auto;

	margin:0;

}



* html #content {

	position:absolute;

	top:8em; bottom:0; left:0; right:0;



}



* html #menu {

	width:13em;

}



* html #article {

	width:22em;

}



* html table{

   font-size: 1.00em;

   line-height: 1.50em;

}



/* articel */

/* ----------------------------------------------------- */

#article {

	width: 21em;

	float: left;

	padding: 1em 1em 0.5em 0;

}



#articleTitle a {

	color: #e8e8e8;

}



#articlePhoto {

	float: left;

	width:85px;

	padding: 1.5em 0 0 0.5em;

	text-align:center;

	color: Gray;

	font-size:9px;

}



#articleDesc {

	float: left;

	text-align: left;

	font-size:11px;

	font-weight: normal;

}



#articleDesc ul {

	margin: 0.5em 0 0 0;

	padding: 0;

}

                  

#articleDesc li {

	margin: 0 0 0 0.5em;

	padding: 0 0 0 8px;

	list-style: none;

	background: url(../img/bullet.gif) no-repeat center left;

}



#articlePriceNew {

	clear: both;

	text-align: right;

	font-weight: bold;

	padding: 0 1em 0.5em 0;

	color: #3a6ea5;

}



#articlePriceUsed {

	clear: both;

	text-align: right;

	font-weight: bold;

	padding: 0 1em 0.5em 0;

	color: #149156;

}



#mwst {

	font-size: 9px;

	font-weight: normal;

	color: Gray;

}

/* produkte */

.tab_liste {font-family:verdana; font-size:12px}

.tthersteller {font-weight:bold; text-align:center; background-color:#888888}

.ttbeschreibung {font-weight:bold; text-align:center; background-color:#888888}

.ttpreis {font-weight:bold; text-align:center; background-color:#888888}

/* -------- */



