/* CSS Document */

/* Old browsers - PNG Transparency Hack */
img, div, input { behavior: url("_wpframe/jscripts/iepngfix.htc") }


/* TEMPLATE */

body
{
background-image:url(images/mm_bg.jpg);
background-position:top center;
background-repeat:no-repeat;
background-color:#000;
margin:0;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
font-family:Trebuchet MS, Lucida Grande, Verdana, Georgia, Sans-Serif;
font-size:10pt;
color:#321e17;
}

form{ margin:0; margin-bottom:0; margin-left:0; margin-right:0; margin-top:0;}



/*/////////// Erweiterte Suche ///////////////*/




/* Schriftfarben */

.grau{color:#969696; font-size:14pt; font-weight:bold; border-bottom:1px; border-bottom-color:#666; border-bottom-style:dotted;}
.grausmall{color:#969696; font-size:8pt;}
.small{color:#321e17; font-size:8pt;}
.gelb{color:#a18b71; font-size:9pt; font-weight:regular;}
.rot{color:#930d14; font-size:14pt; font-weight:bold;}
.weiss{color:#FFFFFF;}
.blau{color:#9ac2d2; font-size:8pt; font-weight:bold;}
.beigegross {color:#b1a28d; font-size:12pt; text-decoration:none; font-weight:bold;}
.hellbeige{color:#c7baad; font-size:10pt; text-decoration:none;}
.hellgelb {color:#fff4e8; font-size:11pt; text-decoration:none; font-weight:bold;}
.grauklein {color:#8c8177; font-size:8pt; text-decoration:none; font-weight:none;}
.headlines {font-size:18pt; color:#321e17; font-weight:bold;}
.smallheadlines {font-size:10pt; color:#a27c62; font-weight:bold;}


/*/////////// SUCHFELDER ////////////////*/

.input1
{
	font-size:9pt; 
	color:#fdf1e2;
	background-color:transparent;
    border-style:none;
	border-width:0px;
	border-color:none;
	height:20px;
	padding-top:6px;
	padding-left:8px;}


/* LINKS */

a.mainmenu:link{color:#FFFFFF; font-size:14pt; text-decoration:none;}
a.mainmenu:active{color:#FFFFFF; font-size:14pt; text-decoration:none;}
a.mainmenu:visited{color:#FFFFFF; font-size:14pt; text-decoration:none;}
a.mainmenu:hover{color:#FF0000; font-size:14pt; text-decoration:none;}

a.monthheader:link{color:#FFFFFF; font-size:10pt; text-decoration:none;}
a.monthheader:active{color:#FFFFFF; font-size:10pt; text-decoration:none;}
a.monthheader:visited{color:#FFFFFF; font-size:10pt; text-decoration:none;}
a.monthheader:hover{color:#FF0000; font-size:10pt; text-decoration:none;}

a.submenu:link{color:#000; font-size:10pt; text-decoration:none;}
a.subnmenu:active{color:#000; font-size:10pt; text-decoration:none;}
a.submenu:visited{color:#000; font-size:10pt; text-decoration:none;}
a.submenu:hover{color:#FF0000; font-size:10pt; text-decoration:none;} 

a:link{color:#000000; text-decoration:none;}
a:active{color:#000000; text-decoration:none;} 
a:visited{color:#000000; text-decoration:none;}
a:hover{color:#68582d; text-decoration:none;}

a.legals:link{color:#b1a28d; font-size:8pt; text-decoration:bold;}
a.legals:active{color:#b1a28d; font-size:8pt; text-decoration:bold;} 
a.legals:visited{color:#b1a28d; font-size:8pt; text-decoration:bold;}
a.legals:hover{color:#FFFFFF; font-size:8pt; text-decoration:bold;}

a.termine1:link{color:#FFFFFF; font-size:9pt; text-decoration:bold;}
a.termine1:active{color:#FFFFFF; font-size:9pt; text-decoration:bold;} 
a.termine1:visited{color:#FFFFFF; font-size:9pt; text-decoration:bold;}
a.termine1:hover{color:#b8ac9e; font-size:9pt; text-decoration:bold;}

a.termine2:link{color:#b8ac9e; font-size:8pt; text-decoration:bold;}
a.termine2:active{color:#b8ac9e; font-size:8pt; text-decoration:bold;} 
a.termine2:visited{color:#b8ac9e; font-size:8pt; text-decoration:bold;}
a.termine2:hover{color:#FFFFFF; font-size:8pt; text-decoration:bold;}




td {font-size:10pt;}



/* DIVs */

#center
{
width:900px; 
margin:0px auto;	
/*background-image:url(images/bg_logo.jpg);*/
background-position:top left;
background-repeat:no-repeat;
}


#dynpic
{
width:900px;
min-height:166px;
height:auto;
background-position:top center; 
background-repeat:no-repeat;
}

#left
{
float:left;
width:300px;
height:auto;
min-height:170px;
}

#right
{
float:right;
width:600px;
height:auto;
min-height:170px;
padding-right:0px;
}

#navigation
{
width:900px;
padding:0px 0px 0px 0px;
}

#submenue
{
padding:0px 0px 10px 0px;
width:324px;
height:auto;
min-height:170px;
background-image:url(images/_submenu_bg.jpg);
background-position:top right;
background-repeat:no-repeat;
}

#submenueholder 
{ 
width:220px;
padding: 40px 0px 0px 40px;
}

#slideshow
{
padding:0px 0px 0px 0px;
width:900px;
height:auto;
min-height:271px;
background-image:url(images/mm_slideshow_bg.png);
background-position:top left;
background-repeat:no-repeat;
}

#slideshow2
{
padding:14px 0px 0px 0px;
}

#headline-right
{
	height:32px;
	width:272px;
	background-image:url(images/_headline-bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#headline-right-text
{
	padding-top:6px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:16px;
}

#screenadd
{
	width:571px;
	background-image:url(images/screen-add_bg.jpg);
	height:80px;
	min-height:20px;
	padding: 0px 0px 0px 0px;
}

#showcasemain
{
	width:571px;
	background-color:#000;
	height:auto;
	min-height:320px;
	padding: 0px 0px 0px 0px;
	clear:both;
}

#showcasethumbs
{
	width:571px;
	background-image:url(images/screen-add_bg.jpg);
	height:68px;
	min-height:20px;
	padding: 0px 0px 0px 0px;
}

/*////////// Gewinnspiele Startseite ////////*/

#spiele {
	float:left;
    margin: 15px 0px 0px 19px;
    width: 300px;
    height: 244px;
	text-align: center;
  }


/*//////////// SLIDESHOW fade ///////////////////*/

#slideshowfade {
	float:right;
    margin: 14px 16px 0px 0px;
    width: 565px;
    height: 244px;
	text-align: center;
  }
  

/*/////// END /////////////*/

#shorttop
{
padding:0px 0px 0px 0px;
width:300px;
height:14px;
clear:both;
background-image:url(images/content_onlyshort_01.png);
background-position:top right;
}

#shortmiddle
{
padding:0px 0px 0px 15px;
width:285px;
height:auto;
min-height:100px;
clear:both;
background-image:url(images/content_onlyshort_02.png);
background-position:top right;
}

#shortbottom
{
padding:0px 0px 0px 0px;
width:300px;
height:13px;
clear:both;
background-image:url(images/content_onlyshort_03.png);
background-position:top right;
}

#long-right-top
{
padding:0px 0px 0px 0px;
width:600px;
height:14px;
clear:both;
background-image:url(images/content_only_right_01.png);
background-position:top right;
}

#long-right-middle
{
padding:0px 0px 0px 13px;
width:587px;
height:auto;
min-height:180px;
clear:both;
background-image:url(images/content_only_right_02.png);
background-position:top right;
}

#long-right-highlights
{
padding:0px 0px 0px 13px;
width:587px;
height:auto;
min-height:20px;
clear:both;
background-image:url(images/content_only_right_02.png);
background-position:top right;
}

#long-content
{
padding:10px 28px 20px 12px;
height:auto;
min-height:20px;
clear:both;
}

#long-right-bottom
{
padding:0px 0px 0px 0px;
width:600px;
height:13px;
clear:both;
background-image:url(images/content_only_right_03.png);
background-position:top right;
}




#shortnewsholder 
{ 
width:260px;
height:90px;
clear:both;
background-color:#1e1007;
padding: 6px 6px 6px 6px;
}

#nextshows
{
padding:0px 0px 0px 0px;
width:300px;
height:auto;
min-height:170px;
clear:both;
background-image:url(images/_nextshows_bg.jpg);
background-position:top right;
}

#nextshowsholder 
{ 
width:260px;
height:auto;
min-height:170px;
clear:both;
background-color:#1e1007;
padding: 6px 6px 6px 6px;
}

#newsletterholder 
{ 
width:272px;
height:auto;
min-height:170px;
clear:both;
background-color:#1e1007;
padding: px px px px;
}

#goldstarholder 
{ 
width:272px;
height:auto;
min-height:205px;
clear:both;
background-color:#1e1007;
padding: px px px px;
}

#content
{
width:900px; 
min-height:200px;  
height: auto !important;
height: 200px;	
}

/* CONTENT DIVS */

/*////////////////////// CONTENT DIV Large Right short left //////////////////*/

#content_large_right_top
{
width:900px;  
height: 14px;
clear:both;
background-image:url(images/content_large_right_01.png);
}

#content_large_right
{
width:900px; 
height: auto !important;
min-height:200px; 
background-image:url(images/content_only_right_02.png);
background-position:top left;
clear:both;
}

#content_large_right_bottom
{
width:900px;  
height: 13px;
clear:both;
background-image:url(images/content_only_right_03.png);
}

/*////////////////////// E N D //////////////////*/

/*////////////////////// CONTENT DIV Large Left short right //////////////////*/

#content_large_left_top
{
width:900px;  
height: 14px;
background-image:url(images/content_large_left_01.png);
}

#content_large_left
{
width:900px; 
min-height:200px;  
height: auto !important;
background-image:url(images/content_large_left_02.png);
}

#content_large_left_bottom
{
width:900px;  
height: 13px;
background-image:url(images/content_large_left_03.png);
}

/*////////////////////// E N D //////////////////*/

/*////////////////////// CONTENT DIV large //////////////////*/

#content_large_top
{
width:900px;  
height: 14px;
background-image:url(images/content_large_01.png);
}

#content_large
{
width:900px; 
min-height:200px;  
height: auto !important;
background-image:url(images/content_large_02.png);
}

#content_large_bottom
{
width:900px;  
height: 13px;
background-image:url(images/content_large_03.png);
}

/*////////////////////// E N D //////////////////*/

/*////////////////////// CONTENT DIV short //////////////////*/

#content_short_top
{
width:900px;  
height: 14px;
background-image:url(images/content_short_01.png);
}

#content_short
{
width:900px; 
min-height:200px;  
height: auto !important;
background-image:url(images/content_short_02.png);
}

#content_short_bottom
{
width:900px;  
height: 13px;
background-image:url(images/content_short_03.png);
}

/*////////////////////// E N D //////////////////*/

/* END */

#padding
{
padding-left:0px; 
padding-right:0px;
background-color:#FFF;
}


#news
{
padding-right: 80px;
}


#footer
{
background-image:url(images/mm_bg_unten.jpg);
background-position:bottom center;
background-repeat:no-repeat;
float:inherit;
width:auto;
min-width:900px;
height:360px;
bottom:0px;
clear:both;
margin:0px auto;
}



/* SITEMANAGER */

/* divs */
#sitemanager
{
width:550px;
padding: 10px 10px 10px 10px;
}

#sitemanagerparts
{
padding: 10px 28px 10px 10px;
min-height:219px;
}

/* texte */
.sitepartheadline
{
font-size:16px;
font-weight:bold;
color:#1e1007;
border-bottom:1px; 
border-bottom-color:#8f7a69; 
border-bottom-style:dotted;
}


.siteparttext
{
font-size:12px;
line-height: 20px;
}


/* NEWS CENTRAL */

.newspartheadline
{
font-size:16px;
font-weight:bold;
color:#FF0000;
height:20px;
}

.newsdate
{
font-size:11px;
font-weight:bold;
color:#666;
}

.newsparttext
{
font-size:12px;
font-weight:regular;
color:#000;
}

.newspartviews
{
font-size:10px;
font-weight:regular;
color:#999999;
}



/* WAREHOUSE */

#warehousehighlightparts
{
border-bottom:1px;
border-bottom-color:#533620;
border-bottom-style:dotted;
padding-top:4px;
padding-bottom:4px;
}

.warehouseheadline
{
font-size:16px;
font-weight:bold;
color:#FFFFFF;
height:20px;
}

.warehousedate
{
font-size:14px;
font-weight:bold;
color:#9ac2d2;
}

.warehousekategorie
{
font-size:12px;
font-weight:bold;
color:#9ac2d2;
}

.warehousetext
{
font-size:10px;
font-weight:regular;
color:#dadada;
}

.warehouseviews
{
font-size:8px;
font-weight:regular;
color:#999999;
}

/* jQuery Content Slider */
#slider{}	

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}

#slider li{ 
	width:260px;
	height:150px;
	overflow:hidden; 
	}

/* Styles für Showcase-Slider*/
/* 
	root element for the scrollable. 
	when scrolling occurs this element stays still. 
*/
div.scrollable {
	
	/* required settings */
	position:relative;
	overflow:hidden;	 	
	width: 493px;	
	height:68px;	
	
	
	/* custom decorations */
	padding:0px 0;	
	border:0px outset #ccc;
					
}

/* 
	root element for scrollable items. Must be absolutely positioned
	and it should have a super large width to accomodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
div.scrollable div.items {	
	/* this cannot be too large */
	width:20000em;	
	position:absolute;
	clear:both;		
	
	/* decoration */
	margin-left:2px;
}

/* single scrollable item */
div.scrollable div.items div {
	float:left;
	
	/* custom decoration */
	text-align:center;
	width:60px;
	padding:4px 0px 0px 0px;
	font-size:30px;
	margin-right: 2px;	
	-moz-border-radius:2px;
}

/* active item */
div.scrollable div.items div.active {
	border:0px inset #ccc;		
}

/* this makes it possible to add next button beside scrollable */
div.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	width:39px;
	height:68px;
	background:url(_buttons/_back-thumb.png) no-repeat;
	background-position:top left;
	float:left;
	margin:0px 0px;
	cursor:pointer;
	font-size:1px;
}

/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
	background-position:0px 0px;		
}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}

/* next button uses another background image */
a.next, a.nextPage {
	background-image:url(_buttons/_next-thumb.png);
	background-position:top left;
	clear:right;	
}


