body {
	margin:0px;
	background-color:#FFFFFF;
	/* background-image:url('/fileadmin/templates/css/bg_body.jpg'); */
	/* background-repeat:repeat-x; */
}

body, table, p, input, textarea, option, select {
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p.bodytext {
	margin:1px;
	padding:1px;
}


#container {
	/* width: 980px; */
	/* margin: 10px auto; */
	margin-bottom:10px;
	/* margin-top:10px; */
	/* background-image:url('/fileadmin/templates/css/bg_content.png'); */
	/* background-repeat:repeat-y; */
	/* background-color:#DDDDDD; */ 		/* ################### container grau ############### */
}


/* LAYOUT - HEADER */

/* head. ex-farbverlauf!!!*/
#banner {
	clear:both;
	height:130px;
	/* farbverlauf als bg-graphik
	background: #ccc url("/fileadmin/templates/mc/images/banner_bg.png") repeat-x;
	*/
	
	/*
		helles dunkles-lila: 8a1f59
	*/
	background-color:#86005e;
}

#bannerLeft {
	position:absolute;
	left:0px;
	top:0px;
	clear: both;
}

#bannerRight{
	position:absolute;
	right:0px;
	top:0px;
	clear: both;
}

#mainnavi
{
	/* background-color: #333333; */
	/* background-image:url('/fileadmin/templates/css/bg_mainnavi_hover.jpg'); */
	/* background-repeat:repeat-x; */
	/* height:40px; */
	/* color:#333333; */
	/* background-color:#8a1f59; */
	clear:both;
	background: #8a1f59 url("/fileadmin/templates/mc/images/navFoot2.gif") repeat-x 0 100%;
	margin: 0 0 5px;
	padding: 0 0 5px; /* SPITES mc */
	border-top:#000000 solid 1px;
}


/* ERWEITERUNG CHGALLERY 20090517 */
div.pagebrowser {
	height:20px;
}


/* mc positionChange*/
#mainnavi div.tx-macinasearchbox-pi1 {

	float:right;
	clear:left;
	/*
	margin-right: -75px;
	*/
	
	/* 
	background-image:url('/fileadmin/templates/css/bg_mainnavi.jpg');
	background-repeat:repeat-x;
	*/
}


#mainnavi form input {
	font-size:10px;
	padding:2px;
	margin:2px;
	border-left:1px solid #333333;
	border-top:1px solid #333333;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;	
}

#subnavi {
	clear: both;
	float: left;
	width: 177px;
	margin: 0;
	padding: 0px;
}

#content {
	width:auto;	/* 65% */ 
	margin: 10px auto;
	background-color:#FFFFFF;
	/* 	background-color:#DDDDDD; */		/* ###################### maincontent grau ##################### */
	padding:10px;
	padding-top:25px;
	margin-left: 190px;
	margin-right:190px;
	font-family: Arial, Helvetice, sans-serif, sans;
	font-size:11px;
	/*line-height:15px;*/
	min-height:500px;
	border-left: 1px dotted #8a1f59;
	border-right: 1px dotted #8a1f59;
}

#content h1 {
	border-bottom: 2px solid #8a1f59;
	padding-bottom:10px;
	font-family: Arial, Helvetice, sans-serif, sans;
	font-size:24px;
}

#content h4 {
	font-family: Arial, Helvetice, sans-serif, sans;
	font-size:14px;
	font-weight:normal;
	border:2px solid #fff5c4;
	padding:10px;
}

#content a:active, #content a:link, #content a:visited, #content a:focus, #content a:hover {
	color:#8a1f59;
	text-decoration:none;
}
#content a:hover {
	text-decoration:underline;
}

#footer {
	text-align:center;
	clear: both;
	padding: 2px;
	border-top: 1px solid 8a1f59;
	padding-left:5px;
	color:#333333;
	font-size:10px;
	font-weight:bold;
	/* width: 975px; */
	margin: 0px auto;
	background:#fff url("/fileadmin/templates/mc/images/body_bg_foot.gif");
	background-repeat:repeat-x; 
	height:50px;
}

#footer a:active, #footer a:link, #footer a:visited, #footer a:focus, #footer a:hover {
	font-size:10px;
	color:#8a1f59; 
	text-decoration:none;
	border-left:1px solid #8a1f59;
	margin-left:4px;
	padding-left:2px;
	padding-right:2px;
}
#footer a:hover {
	text-decoration:underline;
}


input, textarea {
	border-left:1px solid #666666;
	border-top:1px solid #666666;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	padding:2px;
}

input.button {
	background-image:url(/fileadmin/templates/css/bg_button.gif);
	color:#333333;
	font-size:12px;
	padding:4px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

/* guido */
legend {
	font-size:11px;
	padding:4px;
	margin-left:20px;
	padding-left:10px;
	padding-right:10px;
	background-color:#FFFFFF;
	border:1px solid #FFCC00;	
	color:#333333;
}

fieldset {
	background-color:#fff5c4;
	border:1px solid #FFCC00;
}

fieldset p, fieldset table {
	margin-left:20px;
	margin-bottom:10px;
}


PRODUCT_TITLE_LIST a {
	border:none;
	font-size:16px;
	padding:5px;
	text-decoration:none;
}




/* MINI WARENKORB VOLL 
#subnavi .tx-ttproducts-pi1 {
	margin:10px;
	padding:0px;
	padding-top:50px;
}
*/


/* dreispaltige produktseite anpassen */
td.c3l1-left h2, td.c3l1-right h2 {
	/* border:1px solid #FFCC00; */
	border-bottom:1px solid #8a1f59;
	padding:5px;
	background-color:#fff;
	font-size:14px;
	font-weight:bold;
	color:#8a1f59;	
}

/* Bilder Carport, Auto, Garage mittig ausrichten */
td.c3l1-left h2 img, td.c3l1-right h2 img {
	vertical-align:middle;
}




/* STYLES FUER MINI-NEWS */
div.tx-mininews-pi1-fp_listrow div, div.tx-mininews-pi1-singleView  {
	border-bottom:1px solid #8a1f59;
	padding:5px;
	margin-bottom: 15px;
	/* background-color:#fff6d5; */
	background-color:#ffffff;
}

div.tx-mininews-pi1-fp_listrow div a {
	font-family: Trebuchet MS, Arial, Helvetice, sans-serif, sans;
	font-size:14px;	
}
div.tx-mininews-pi1-fp_listrow div:hover {
	background-color:#FFFCCC;
}
p.tx-mininews-pi1-fp_listrowField-datetime, p.tx-mininews-pi1-singleViewField-datetime {
	float:left;
	padding-right: 15px;
}



/* default styles for extension "tx_veguestbook_pi1" */
   .tx-veguestbook-pi1 {
  	font-size:11px;
  	width:90%;
  }
  .tx-veguestbook-pi1 h2.tx-guestbook-header {
  	font-size:12px;
  	font-weight:normal;
  	background-color:#fff5c4;
  	color:#333333;
  	padding:5px;
  	padding-left:8px;
  	margin-bottom:0px;
  	width:90%;
  	border:1px solid #FFCC00;
  }
  div.tx-guestbook-pagination a, div.tx-guestbook-pagination strong {
  	font-size:11px;
  }
  .tx-veguestbook-pi1 div.tx-guestbook-left {
  	background-color:#FFFFFF;
  	width:20px;
  	padding:10px;
  }
  .tx-veguestbook-pi1 div.tx-guestbook-right {
  	width:500px;
  	padding:10px;
  }
  
  
  
  /* elmars faq */
ol.faq h3 a {
  	font-size:12px;
  	font-weight:normal;
  	background-color:#fff;
  	color:#333333;
  	padding:5px;
  	padding-left:8px;
  	margin-bottom:0px;
  	width:90%;
  	border-bottom:1px solid #8a1f59;
  	display: block;
  	text-decoration: none;
}
ol.faq h3 a:hover {
  	color:#333333;
  	text-decoration: none;
}

/* start mcNav*/

/* lila */
/* 8a1f59 */

/* gelb */
/* ffcc00*/

	/* NAV - top horizontal nav */
	#nav, #nav ul {padding: 0;margin: 0;list-style: none;}
	/* #nav {font-weight:bold;height:2.09em;font: bold 110% arial;margin-left: 190px;} */
	#nav {font-weight:bold;height:2.09em;font: bold 110% arial;}
	#nav li {position:relative;background: #999;float: left;width: auto;display:block;margin: 0;border-bottom: 3px solid #666;border-right: 3px solid #252525;padding:0}	
	#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {text-decoration:none;cursor:pointer;color:#fff;display: block;padding: 4px 10px 2px}
	#nav a:hover {color:#8a1f59}
	
	#nav li ul {border-left: 1px solid #8a1f59; background: #8a1f59 url("/fileadmin/templates/mc/images/featurebox0.gif") no-repeat 100% 100%;width:15.8em;font-size:90%;margin-top:3px;position: absolute;font-weight:normal;left: -999em}
	#nav li:hover ul, #nav li.sfhover ul {left: 0;z-index:99999}
	#nav li li {background:none;float:none;border:none;border: 1px solid #8a1f59;border-top:1px solid #fff;border-right:none;border-left:none;padding-left:0}
	
	#nav li li.last {border-bottom:none}
	#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {color:#fff;padding: 3px 10px 2px;width:14em}	/* font color notSelected hover */
	#nav li li a:hover {color:#fff;background:#8a1f59}
	
	#nav li.active {background: #8a1f59;border-bottom: 3px solid #8a1f59}
	#nav li.active ul {border:none;background: #8a1f59 url("/fileadmin/templates/mc/images/featurebox2.gif") no-repeat 100% 100%}
	#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {}
	#nav li.active a:hover {color:#000}
	
	#nav li.active li {border:none;border-top: 1px solid #8a1f59;border-bottom: 1px solid #000}
	#nav li.active li.last {border-bottom: none}
	#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active {color:#fff}
	#nav li.active li a:hover {background: #8a1f59 url("/fileadmin/templates/mc/images/sprites.gif") repeat-x 0 99%;color:#000}
	
	#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active {color:#000;font-weight:bold;background: #8a1f59 url("/fileadmin/templates/mc/images/sprites.gif") repeat-x 0 99%}

	/* hide from IE mac \*/
	#nav li {width:auto}
	/* end hiding from IE5 mac */

/* end mcNav */

/* start mcSubNav*/

/* SECONDARY NAVIGATION - vertical navigation */
	#nav-secondary, #nav-secondary ul {position:static}
	#nav-secondary, #nav-secondary li {list-style: none;margin:0;padding:0;background:#fff}
	#nav-secondary {padding-top:0;border-top: 5px solid #8a1f59;margin-top: 15px;margin-left: 15px;}
	
	#nav-secondary a {line-height:1.8;padding: 5px 0 5px 23px;background: #fff url("/fileadmin/templates/mc/images/sprites.gif") no-repeat 10px -695px;font: bold 100% arial;display:block}	/* font: bold 86% arial; */
	#nav-secondary a, #nav-secondary a:link, #nav-secondary a:visited, #nav-secondary a:hover, #nav-secondary a:active {text-decoration:none;cursor:pointer} 
	#nav-secondary a:link {color:#000} 
	#nav-secondary a:visited {color:#000} 
	#nav-secondary a:hover {color:#8a1f59;background:#fff url("/fileadmin/templates/mc/images/sprites.gif") no-repeat 10px -695px} 
	#nav-secondary li.active a:link, #nav-secondary li.active a:visited, #nav-secondary li.active a:hover, #nav-secondary li.active a:active {color:#8a1f59} 
	#nav-secondary li {border-top: 1px solid #fff;border-bottom: 1px solid #8a1f59}

/* SECONDARY NAVIGATION - 2nd TIER */
	#nav-secondary ul {margin: 0 0 1em 23px;padding:0}
	#nav-secondary li.active li a, #nav-secondary li.active li a:link, #nav-secondary li.active li a:visited {line-height:1.5;background: #fff url("/fileadmin/templates/mc/images/sprites.gif") no-repeat 0 -798px;padding:0 0 0 12px;font-weight:normal;width:auto;color:#000;width:130px;display:block}
	#nav-secondary li.active li a:hover, #nav-secondary li.active li a:active {color:#8a1f59}
	#nav-secondary li.active li {border: none;margin:0}
	
	#nav-secondary li.active li.active a:link, 
	#nav-secondary li.active li.active a:visited, 
	#nav-secondary li.active li.active a:hover, 
	#nav-secondary li.active li.active a:active {color:#8a1f59; font-weight:normal}

/* SECONDARY NAVIGATION - 3rd TIER */
	#nav-secondary ul ul {margin: 0 0 1em 13px;padding:0}
	#nav-secondary li.active li.active li a, #nav-secondary li.active li.active li a:link, #nav-secondary li.active li.active li a:visited {width:117px}
	#nav-secondary li.active li.active li a:link, 
	#nav-secondary li.active li.active li a:visited, 
	#nav-secondary li.active li.active li a:hover, 
	#nav-secondary li.active li.active li a:active {font-weight:normal}
	#nav-secondary li.active li.active li.active a:link, 
	#nav-secondary li.active li.active li.active a:visited, 
	#nav-secondary li.active li.active li.active a:hover, 
	#nav-secondary li.active li.active li.active a:active {color:#8a1f59; font-weight:normal}

/* SECONDARY NAVIGATION - 4th TIER */
	#nav-secondary ul ul ul {margin: 0 0 1em 13px;padding:0}
	#nav-secondary li.active li.active li.active li a, #nav-secondary li.active li.active li.active li a:link, #nav-secondary li.active li.active li.active li a:visited {width:104px}
	#nav-secondary li.active li.active li.active li a:link, 
	#nav-secondary li.active li.active li.active li a:visited, 
	#nav-secondary li.active li.active li.active li a:hover, 
	#nav-secondary li.active li.active li.active li a:active {font-weight:normal}
	#nav-secondary li.active li.active li.active li.active a:link, 
	#nav-secondary li.active li.active li.active li.active a:visited, 
	#nav-secondary li.active li.active li.active li.active a:hover, 
	#nav-secondary li.active li.active li.active li.active a:active {color:#8a1f59; font-weight:normal}
	
/* end mcSubNav*/	 

/* warenkorb platzieren */


#mcBasket {
	position:absolute;
	right: 5px;
	top:170px;
	clear: both;
	width: 185px;
}
