
span.bull
{
	color:#336699;
}


div#head {
  position:absolute;
  
  width:100%;
  
  margin:80px 0 0 0;
  text-align:center;
 
  
  z-index:1;
}

div#head div#imgcontainer {
  position:relative;
  
  width:1195px;
  height:106px;
}

div#head img {
  margin:0 0 0 -400px;
}

div#wrap-all {
  position:relative;
  margin:0 auto;
  width:1051px;
  height:500px;
  min-height:100%;
  
 
  z-index:2;
  
}

div#wrap-all div#header {
  position:relative;
  width:1051px;
  height:210px;
  

}

div#wrap-all div#header div.logo {
  position:relative;
  float:right;
  width:105px;
  height:180px;
  
  margin:14px 55px 0 0;
  
  background-image:url(../_img/mik-logo.png);
  
}


/*********************** Navigation ***********************************/

div#wrap-all div#navi {
  height:28px;
  width:1040px;
  margin:0 0 0 4px;
  background-image:url(../_img/nav-bg.png);
  border:1px solid #7a7a7a;
  z-index:100;
  
/*** Schatten **/

 -moz-box-shadow: 1px 1px 3px #292929;
 -webkit-box-shadow: 1px 1px 3px #292929;
 FILTER: Shadow(Color=#00cc66, Direction=45);

}

div#wrap-all div#navi ul.main {
  height:28px;
  width:750px;
}

div#wrap-all div#navi ul.main li{
  position:relative;
  float:left;
  list-style:none;
  padding:5px 0 5px 0;
  height:28px;
}

div#wrap-all div#navi ul.main li a {
  font-size:14px;
  padding:5px 35px 6px 42px;
  font-family:Calibri, Verdana, Helvetica, sans-serif;
}

div#wrap-all div#navi ul.main li a:link,
div#wrap-all div#navi ul.main li a:visited {
  color:#ffffff;
  
}

div#wrap-all div#navi ul.main li a:hover,
div#wrap-all div#navi ul.main li a:active,
div#wrap-all div#navi ul.main li a:focus {
  background-image:url(../_img/nav-ahover.png);
  background-repeat:no-repeat;
  background-position:center;
}

div#wrap-all div#navi ul.main li a.selected {
  
}



/***** 2nd Layer *****/
div#wrap-all div#navi ul.main li ul {
  position:absolute;
  bottom:0;
  left:0;
  width:225px;
  z-index:150;  
  margin:0 0 33px 42px;
  display:none;
  
  padding:0 0 10px 0;
}

div#wrap-all div#navi ul.main  li:hover ul,
div#wrap-all div#navi ul.main  li.iehover ul {
  display:block;
  padding:5px 0 6px 0;
  width:225px;
  background-image:url(../_img/navi-flyout-trans-top.png);
  background-repeat:no-repeat;
}

div#wrap-all div#navi ul.main  li:hover ul:after
{
  position:absolute;
  bottom:0;
  left:0;
  padding:0 0 6px 0;
 
  background-image:url(../_img/navi-flyout-trans-bottom.png);
  background-repeat:no-repeat;
  content: '';
}



div#wrap-all div#navi ul.main  li ul li {
  position:relative;
  clear:left;
  padding:6px 0 6px 0;
  margin:0;
  list-style:none;
  height:12px;
  width:100%;  
  background-image:url(../_img/navi-flyout-trans.png);
  background-repeat:repeat-y;
}






div#wrap-all div#navi ul.main  li ul li a:link,
div#wrap-all div#navi ul.main  li ul li a:visited {
  position:relative;
  
  white-space: normal;
  overflow: visible;
  font-size:12px;
  color:#1d275a;
  padding:6px 20px 12px 20px;
  margin:0;
  
}

div#wrap-all div#navi ul.main  li ul li a:hover,
div#wrap-all div#navi ul.main  li ul li a:active,
div#wrap-all div#navi ul.main  li ul li a:focus {
  background-image:url(../_img/flyout-bullet.png); 
  background-position:6px 8px;
  background-repeat:no-repeat;
}


/***** 3rd Layer *****/

div#wrap-all div#navi ul.main  li ul li span.arrow {
	position:absolute;
	top:0;
	right:10px;
	
	display:none;
	background-image:url(../_img/flyout-arrow.png);
}

div#wrap-all div#navi ul.main  li ul li:hover span.arrow {
	display:block;
	width:21px;
	height:20px;
}

div#wrap-all div#navi ul.main  li ul li:hover ul {
  position:absolute;
  left:93px;
  top:20px;
  visibility:visible;
  backgound:#ffffff;
  margin:-25px 0 0 127px;
  width:225px;
  
  background-image:url(../_img/navi-flyout-top.png);
  background-repeat:no-repeat;
  z-index:999;
}

div#wrap-all div#navi ul.main  li ul li ul {
  display:none;
  visibility:hidden;
  z-index:150;
}

div#wrap-all div#navi ul.main  li ul li:hover ul:after
{
  content: url(../_img/navi-flyout-bottom.png);
  
  position:relative;
  height:6px;
  bottom:6px;
  left:0;
  background:transparent;
  width:225px;
  z-index:999;
  
 /* position:absolute;
  bottom:0;
  left:0;
  padding:0 0 6px 0;
 
  t;
  content: '';*/
}

div#wrap-all div#navi ul.main  li ul li ul li {
  background-image:url(../_img/navi-flyout.png);
  background-repeat:repeat-y;
  backgound:#ffffff;
  height:auto;
  padding:0;
}

div#wrap-all div#navi ul.main  li ul li ul li a {
	position:relative;
	display:block;
	margin:0;
	padding:0 0 0 20px;
}



/*********************** Content ***********************************/

div#wrap-all div#wrap-content {
  margin:5px 0 0 0;
  width:100%;
  z-index:3;
}

div#wrap-all div#wrap-content div#content {
  position:relative;
  float:left;
  top:0;
  width:810px;
  background-image:url(../_img/content-bg.png);
}

div#wrap-all div#wrap-content div#content div.top {
  position:relative;
  top:0;
  width:810px;
  height:50px;
  background-image:url(../_img/content-bg-top.png);
  background-repeat:no-repeat;
  text-align:left;
  margin:0;
}

div#wrap-all div#wrap-content div#content div.main {
	width:690px;
	padding:25px 0 250px 45px;	
	height:auto;
	min-height:743px;
	
}

div#wrap-all div#wrap-content div#content div.main div.anchor
{
	position:absolute;
	right:25px;
	bottom:119px;
	padding:0 0 0 0;
	z-index:50;
}

div#wrap-all div#wrap-content div#content div.main div.shadow {
	position:absolute;
	bottom:98px;
	left:5px;
	height:141px;
	width:800px;
	
	background-image:url(../_img/content_bottom_shadow.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	
	z-index:20;
}

div#wrap-all div#wrap-content div#content div.top div.contact
{
	position:absolute;
	top:20px;
	right:35px;
	
	padding:1px 20px 0 0;
	background-image:url(../_img/box-link-arrow.png);
	background-repeat:no-repeat;
	background-position:right 0;
	
	
}

div#wrap-all div#wrap-content div#content div.top div.contact a:link,
div#wrap-all div#wrap-content div#content div.top div.contact a:visited
{
	color:#4e4e4e;	
	text-decoration:underline;
}

div#wrap-all div#wrap-content div#content div.main div.anchor a:link,
div#wrap-all div#wrap-content div#content div.main div.anchor a:visited
{
	background-image:url(../_img/toplink.png);
	background-repeat:no-repeat;
	padding:0 0 0 25px;
}


div#wrap-all div#wrap-content div#content div.bottom {
  position:absolute;
  bottom:0;
  width:730px;
  height:118px;
  background-image:url(../_img/content-bg-bottom.png);
  background-repeat:no-repeat;
  padding:0 0 0 80px;
 
  font-size:12px;
  color:#4e4e4e;
}



div#wrap-all div#wrap-content div#content div.bottom div.copy 
{
	padding:30px 0px 0px 0px;	
}

div#wrap-all div#wrap-content div#content div.bottom div.copy a:link,
div#wrap-all div#wrap-content div#content div.bottom div.copy a:visited
{
	color:#333333;
}
div#wrap-all div#wrap-content div#content div.bottom div.copy a:hover,
div#wrap-all div#wrap-content div#content div.bottom div.copy a:active,
div#wrap-all div#wrap-content div#content div.bottom div.copy a:focus
{
	color:#5f6160;
}

div#wrap-all div#wrap-content div#content div.footer-logo 
{
  position:absolute;
  
  bottom:65px;
  margin:0 0 0 -30px;
  width:101px;
  height:104px;	
  background-image:url(../_img/footer-logo.png);
  background-repeat:no-repeat;
  z-index:50;
}




/*********************** Boxes ***********************************/
div#wrap-all div#wrap-content div#boxes {
  position:relative;
  float:right;
  width:241px;
  top:3px;
}

div#wrap-all div#wrap-content div#boxes div.box-foot {
  position:absolute;
  bottom:-94px;
  
  margin:50px 0 0 0;
  
  width:241px;
  height:94px;
 
  background-image:url(../_img/box-foot.png);
  background-repeat:no-repeat;
}

div#wrap-all div#wrap-content div#boxes div.box {
  position:relative;
  
  width:241px;
  
  height:auto;
  min-height:186px;
  
  margin:0 0 0 0;
  padding:0 0 20px 0;
  background-image:url(../_img/box-bg.png);
  text-align:right;
 
}

div#wrap-all div#wrap-content div#boxes div.box div.box-header {
  width:240px;
  height:17px;
  
  padding:7px 0 0 0;
  
  background-image:url(../_img/box-header.png);
  text-align:left;
  
  
}

div#wrap-all div#wrap-content div#boxes div.box div.box-header span {
  background-image:url(../_img/box-bullet.png);
  background-repeat:no-repeat;
  
  padding:0 0 0 20px;
  margin:0 0 0 10px;
  
  color:#ffffff;
}

div#wrap-all div#wrap-content div#boxes div.box div.box-footer {
  position:absolute;
  left:0;
  bottom:0;
  width:240px;
  height:11px;
  margin:0 0 0 0;
  background-image:url(../_img/box-footer-bg.png);
  background-position:0 0;
}



div#wrap-all div#wrap-content div#boxes div.box-foot ul {
	margin:8px 15px 0 0; 
}

div#wrap-all div#wrap-content div#boxes div.box-foot ul li {
	position:relative;
	float:right;
	margin:0 0 0 5px;
	list-style:none;
}

div#wrap-all div#wrap-content div#boxes div.box-foot ul li a:link,
div#wrap-all div#wrap-content div#boxes div.box-foot ul li a:visited
{
	color:#333333;
}

div#wrap-all div#wrap-content div#boxes div.box-foot ul li a:hover,
div#wrap-all div#wrap-content div#boxes div.box-foot ul li a:focus,
div#wrap-all div#wrap-content div#boxes div.box-foot ul li a:active 
{
	color:#5f6160;
}


div#wrap-all div#wrap-content div#boxes div.box ul
{
	margin:5px 0 7px 11px;
}

div#wrap-all div#wrap-content div#boxes div.box ul li
{
	list-style:none;
	border-bottom:1px dashed #4e4e4e;	
	padding:3px 0 4px 0;
	font-size:12px;
	width:220px;
	text-align:left;
	color:#333333;
}

div#wrap-all div#wrap-content div#boxes div.box ul li.gebrauchtgeraete 
{
	border:0;	
	background-image:url(../_img/geraete-best-price.jpg);
	background-repeat:no-repeat;
	background-position:right 4px;
	
	color:#5f6160;
}

div#wrap-all div#wrap-content div#boxes div.box ul li.informationen
{
	padding:13px 0 13px 0;
}

div#wrap-all div#wrap-content div#boxes div.box ul li a:link,
div#wrap-all div#wrap-content div#boxes div.box ul li a:visited
{
	position:relative;
	left:0;
	background:transparent;
	color:#4e4e4e;
	margin:0;
}

div#wrap-all div#wrap-content div#boxes div.box ul li b,
div#wrap-all div#wrap-content div#boxes div.box ul li a.normal-link
{
	font-size:12px;
	color:#182154;
}

div#wrap-all div#wrap-content div#boxes div.box a:link,
div#wrap-all div#wrap-content div#boxes div.box a:visited
{
	position:absolute;
	bottom:0;
	right:0;
	color:#182154;
	margin:0 15px 14px 0;	
	padding:1px 20px 0 0;
	background-image:url(../_img/box-link-arrow.png);
	background-repeat:no-repeat;
	background-position:right 0;
}

/*********************** Suche ***********************************/


div#wrap-all div#navi fieldset#si_form_search_fieldset {
  position:relative;
  float:right;
  width:222px;
  background:transparent;
  margin:3px 5px 0 10px;
  border:0;
}

div#wrap-all div#navi fieldset#si_form_search_fieldset input {
  position:relative;
  float:left;
  background:transparent;
  background-image:url(../_img/search-input-back.png);
  background-repeat:no-repeat;
  width:155px;
  padding:5px 0 3px 8px;
  margin:0;
  border:0px solid #333333;
  
}

div#wrap-all div#navi fieldset#si_form_search_fieldset button {
  position:relative;
  float:left;
  
  background:transparent;
  background-image:url(../_img/search-button-back.png);
   background-repeat:no-repeat;
  margin:0px 0 0 -5px;
  padding:1px 5px 6px 5px;
  width:59px;
  border:0px solid #000000;
}

div#wrap-all div#navi fieldset#si_form_search_fieldset button:hover {
	color:#99ccff;
}




dl.si_searchresult {
		
}
dl.si_searchresult dt, #content dl.si_searchresult dt {
	font-weight:bold;
	color:#172154;	
	margin:10px 0 0 0;
	font-size:14px;
	border:0;
}
dl.si_searchresult dt, #content dl.si_searchresult dd
{
	
	color:#7a7a7a;
	border-bottom:1px dashed #7a7a7a;
	padding:0 0 25px 0;
}

dl.si_searchresult dd span.si_word {
	color:#172154;
	font-weight:bold;		
}

/*********************** Language ***********************************/
div#wrap-all div#navi div#lang-change {
  position:relative;
  float:right;
  margin:-22px 240px 0 0;
  
  z-index:10;
}


/*********************** Boxen ************************************/

/*********************** Contents ************************************/

div#wrap-all div#wrap-content div#content div.main h1
{
	font-family:Calibri, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18pt;
	color:#182154;
	margin:0 0 50px 0;
}


div#wrap-all div#wrap-content div#content div.main div.half
{
	position:relative;
	float:left;
	width:50%;
}

div#wrap-all div#wrap-content div#content div.main div.halfbox
{
	position:relative;
	float:left;
	width:310px;
	margin:10px 10px 0  0;
	
	padding:24px 0 19px 23px;
	border:1px solid #c7c7c7;
	background-image:url(../_img/halfbox_bg.png);
	
}

div#wrap-all div#wrap-content div#content div.main div.halfbox img
{
	margin:0 14px 0 0;	
	border:1px solid #e1e1e1;
}

div#wrap-all div#wrap-content div#content div.main div.textbox
{
	padding:13px 0 10px 23px;
	border:1px solid #c7c7c7;
	margin:0 0 3px 0;
	
	background-image:url(../_img/textbox_bg_bottom.png);
	background-repeat:repeat-x;
	background-position:bottom;
}

div#wrap-all div#wrap-content div#content div.main h2
{
	font-family:Calibri, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14pt;
	color:#4e4e4e;
	margin:0 0 20px 0;
}

div#wrap-all div#wrap-content div#content div.main ul
{
	
} 

div#wrap-all div#wrap-content div#content div.main li
{
	margin:0 0 0 25px;
	color:#4e4e4e;
	font-size:14px;
}

div#wrap-all div#wrap-content div#content div.main a:link,
div#wrap-all div#wrap-content div#content div.main a:visited {
	color:#4e4e4e;
	text-decoration:underline;
}

div#wrap-all div#wrap-content div#content div.main a:hover,
div#wrap-all div#wrap-content div#content div.main a:active,
div#wrap-all div#wrap-content div#content div.main a:focus {
	color:#333333;
}


div#wrap-all div#wrap-content div#content div.main p
{
	font-size:14px;
	color:#4e4e4e;
}


div#wrap-all div#wrap-content div#content div.main p img {
	position:relative;
	top:0;
	left:0;	
}

div#wrap-all div#wrap-content div#content div.main img
{
	position:relative;
	top:0;
	left:0;	
	z-index:10;
}

/*********************** Formulare ***********************************/
div#wrap-all div#wrap-content div#content div.main div.formular {
	width:571px;
	border: 1px solid #999999;
	
	margin:25px 0 0 0px;
	padding:20px 20px 0 20px;
	font-family:Calibri, Verdana, Helvetica, sans-serif;
	color:#666666;
	font-size:12px; 			
}

div#wrap-all div#wrap-content div#content div.main div.formular div.text-element
{
	position:relative;
	float:left;
	
		
}



.PartnerKontaktForm {

	width:571px;
	border: 1px solid #999999;
	
	margin:25px 0 0 0;
	font-family:Calibri, Verdana, Helvetica, sans-serif;
	color:#666666;
	font-size:12px; 			
}



.PartnerKontaktHeader {
	width:571px;	
	height:24px;
	padding:10px 0 20px 0;
	background-image:url(../_img/KontaktFormHeaderBG.png);	
	background-repeat:repeat-x;	
}

.PartnerKontaktHeader span {
	margin:0 0 0 10px;	
	font-size:14px;	
		
}

.PartnerKontaktHeader div.info {
	position:relative;
	float:right;
	padding:0 25px 0 0;
	font-size:12px;	
	font-weight:bold;
}

.PartnerKontaktForm li {
	margin:10px 0 0 0;
}

.PartnerKontaktForm li.element-group {
	position:relative;
	left:0;
	float:left;
	list-style:none;
	width:275px;
	padding:0 0 5px 10px;
}

.PartnerKontaktForm dd,
.PartnerKontaktForm dt

{
padding:10px 0 5px 30px
}

.PartnerKontaktForm li.element-group label {
	margin:0;
	padding:0;
}

.PartnerKontaktForm li.element-group input {
	font-family:Calibri, Verdana, Helvetica, sans-serif;
	color:#666666;	
	margin:5px 0 0 0;
	border:1px solid #999999;
	width:250px;
}

.PartnerKontaktForm li.nonfloat-element-group {
	position:relative;
	float:left;
	list-style:none;
	width:250px;
	padding:15px 50px 5px 10px;
}


.PartnerKontaktForm li.nonfloat-element-group label {
	position:relative;
	float:left;
	width:50px;
	margin:25px 20px 0 10px;

}

.PartnerKontaktForm li.nonfloat-element-group label input {
	margin:0 10px 0 0;
}

.PartnerKontaktForm li.nonfloat-element-group label.optional {
	position:absolute;
	left:10px;
	width:250px;
	margin:0 50px 5px 0;
}



.PartnerKontaktForm li.textarea-element-group {
	position:relative;
	clear:left;
	list-style:none;
	padding:20px 0 5px 10px;	
}

.PartnerKontaktForm li.textarea-element-group label.optional {
	margin-top:20px;
}

.PartnerKontaktForm li.textarea-element-group textarea {
	width:500px;	
	margin:5px  0 0 0;
	font-family:Calibri, Verdana, Helvetica, sans-serif;
	color:#666666;	
	border:1px solid #999999;	
}


.PartnerKontaktForm li.submit-group {
	list-style:none;
	padding:0 0 10px 8px;			
}

.PartnerKontaktForm li.submit-group input {
	height:25px;
	background-color:transparent;
	background-image:url(../_img/box-link-arrow.png);
	background-repeat:no-repeat;
	background-position:right 6px;
	border:0px;
	color:#333333; /*TextFarbe*/
	font-size:11px;	
	padding:0 20px 0 0px;		
}


.PartnerKontaktForm ul li ul.errors li,
.PartnerKontaktForm b.errors {
	list-style:none;
	color:#ff0000;
}



/*********************** Breadcrumb ***********************************/

div#wrap-all div#wrap-content div#content div.top ul.si_breadcrumb {
	position:relative;
	float:left;
	font-family:Calibri, Verdana, Helvetica, sans-serif;
	font-style:italic;
	color:#4e4e4e;
	font-size:13px;
	margin:20px 0 40px 43px;
}

ul.si_breadcrumb li {
	
}

ul.si_breadcrumb li a:link,
ul.si_breadcrumb li a:visited
{
	color:#4e4e4e;
}





/********************** News *********************/

.si_news_single_teaser {
	font-size:14px;
	color:#4e4e4e;
}

/********************** Paginator ***********************/

.paginationControl{
	margin:25px 0 0 0;
}
