* {
	margin:0px;
	padding:0px;
}
h1, h2, h3, p, a, li, td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#5b5b5b;
}
#hauptzeilemittein td {
background:#f3f3f3;
line-height: 14px;
padding: 10px 16px 10px 10px;
border-bottom: solid 1px #fff;
}
h1 {
	padding:20px 0px 10px 0px;
	font-size:20px;
	font-weight:bold;
}
h2 {
	padding:20px 0px 0 0px;
	font-size:14px;
}
p, td {
	font-size:12px;
	padding:10px 0px 10px 0px;
}
a {
	font-size:12px;
}
a:hover {
	color:#c9d33d;
}
img {
	border:none;
}
body {
	background:url(../images/ac-hintergrund.jpg) repeat-x #fdfdfd;
	text-align:center;
}
#logo {
	margin-top:70px;
}
#hauptcontainer {
	margin:0px auto 0px auto;
	width:1000px;
}
	#kopfzeile {
	}
		#kopfzeilelinks {
			height:325px;
			width:30px;
			background:url(../images/ac-kopfzeilelinks.jpg) no-repeat;
			float:left;
		}
		#kopfzeilemitte {
			height:325px;
			width:760px;
			float:left;
		}
		#kopfzeilerechts {
			position:relative;
			height:325px;
			width:210px;
			background:url(../images/ac-kopfzeilerechts.jpg) no-repeat;
			float:left;
		}
		  #kopfzeilerechts ul {
			  position:absolute;
			  bottom:0px;
			  height:138px;
			  width:210px;
		  }
			  #kopfzeilerechts ul li {
				  list-style-type:none;
				  height:46px;
				  width:210px;
			  }
				#kopfzeilerechts ul li a {
					display:block;
					line-height:46px;
					height:46px;
					width:210px;
					background-image:url(../images/ac-buttonnormal.jpg);
					font-size:14px !important;
				}
				#kopfzeilerechts ul li a.kaufen {
					background:url(../images/kaufen.png) no-repeat 140px 8px !important;
				}
				#kopfzeilerechts ul li a.kaufen:hover {
					background:url(../images/kaufen_o.png) no-repeat 140px 8px !important;
				}
				#kopfzeilerechts ul li a:hover, #kopfzeilerechts ul li a.aktiv {
					display:block;
					line-height:46px;
					height:46px;
					width:210px;
					background-image:url(../images/ac-buttonhover.jpg);
				}
				#kopfzeilerechts ul li a.aktiv {
					color:#c9d33d;
				}
	#mitte {
	}
		#mittelinks {
			height:48px;
			width:30px;
			background:url(../images/ac-mittelinks.jpg) no-repeat;
			float:left;
		}
		#mittemitte {
			padding-top:11px;
			height:37px;
			width:760px;
			background:url(../images/ac-mittemittehintergrund.jpg) repeat-x;
			float:left;
		}
			#breadcrumbanfang {
				display:block;
				height:23px;
				width:49px;
				background:url(../images/ac-breadcrumbanfang.jpg) no-repeat;
				float:left;
			}
			#breadcrumbende {
				display:block;
				height:23px;
				width:70px;
				background:url(../images/ac-breadcrumbende.jpg) no-repeat;
				float:left;
			}
			#mittemitte ul {
				height:23px;
				background:url(../images/ac-breadcrumbul.jpg) repeat-x;
				float:left;
			}
			#mittemitte ul li {
				padding-right:10px;
				list-style-type:none;
				background:url(../images/ac-breadcrumb.jpg) no-repeat;
				float:left;
			}
				#mittemitte ul li a {
					display:block;
					font-size:11px;
					font-weight:bold;
					padding-left:30px;
					line-height:23px;
					height:23px;
					width:auto;
					background:url(../images/ac-breadcrumbpfeil.jpg) no-repeat;
				}
				#mittemitte ul li a:hover {
					color:#c9d33d;
				}
				#mittemitte ul li .aktiv, a.subaktiv {
					color:#c9d33d;
				}
				#mittemitte ul .breadcrumbletzter {
					background:url(../images/ac-breadcrumbrepeatletzte.jpg) repeat-x;
				}
		#mitterechts {
			height:48px;
			width:210px;
			background:url(../images/ac-mitterechts.jpg) no-repeat;
			float:left;
		}
		#mittestartseite {
		}
		#mittelinksstartseite {
			height:80px;
			width:30px;
			float:left;
		}
		#mittemittestartseite {
			height:80px;
			width:760px;
			background:url(../images/ac-mittemittehintergrundstartseite.jpg) repeat-x;
			float:left;
		}
			#mittemittestartseite ul {
				margin-left:10px;
				list-style-type:none;
			}
				#mittemittestartseite li {
					width:246px;
					height:80px;
					float:left;
				}
					#mittemittestartseite li a {
						display:block;
						width:246px;
						height:80px;
						line-height:80px;
						font-family:Verdana, Geneva, sans-serif;
						font-size:20px;
						text-transform:uppercase;
						background:url(../images/ac-buttonstartseite.jpg) no-repeat;
					}
		#mitterechtsstartseite {
			height:80px;
			width:210px;
			background:url(../images/ac-mitterechtsstartseite.jpg) no-repeat;
			float:left;
		}
	#hauptzeile {
	}
		#hauptzeilelinks {
			height:10px;
			width:30px;
			float:left;
		}
		#hauptzeilehintergrund {
			background:#fdfdfd url(../images/ac-hauptzeilemittehintergrund.jpg) repeat-x;
			float:left;
		}
		#hauptzeilemitte {
			width:760px;
			background:url(../images/ac-hauptzeilelinkshintergrund.jpg) 0 0 no-repeat;
			float:left
		}
			#hauptzeilemittein {
				margin-left:1px;
				padding-left:40px;
				padding-right:10px;
				text-align:left;
				width:709px;
				background:url(../images/ac-hauptzeilemittehintergrund.jpg) repeat-x;
				float:left
			}	
			#hauptzeilemittein ul {
				list-style-type: square;
				margin: 0 0 0 20px;
			}
			#hauptzeilemittein li {
				font-size:12px;
				margin-bottom: 10px;
			}
		#hauptzeilemittestartseite {
			width:760px;
			float:left
		}	
			#hauptzeilemittestartseite .teaserbox {
				height:auto;
				width:190px;
				text-align:left;
				background:url(../images/ac-teaserhintergrund.jpg) no-repeat;
				float:left;
				margin: 0 0 20px 0;
			}
				#hauptzeilemittestartseite .teaserbox img {
					margin-top:26px;
					margin-left:13px;
				}
				#hauptzeilemittestartseite .teaserbox h2, #hauptzeilemittestartseite .teaserbox p {
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					font-weight:normal;
					color:#5b5b5b;
					margin:0px;
					padding:0px 30px 0px 13px;
				}
				#hauptzeilemittestartseite .teaserbox h2 {
					padding-top:18px;
					font-weight:bold;
				}
				#hauptzeilemittestartseite .teaserbox .teaser {
					display:block;
					margin-top:15px;
					margin-left:1px;
					padding-left:20px;
					height:26px;
					width:130px;
					font-size:12px;
					font-weight:bold;
					font-style:italic;
					line-height:24px;
					background:url(../images/ac-teaserbutton.jpg) no-repeat;
				}
		#hauptzeilerechts {
			text-align:left;
			width:210px;
			float:left;
		}
		
		#hauptzeilerechts .teaser {
			margin-bottom:20px;
			width:214px;
			height:219px;
			display:block;
			background: url(../images/teaser-back.png) no-repeat;
		}
		#hauptzeilerechts .teaser_klein {
			width:212px;
			height:36px;
			display:block;
			background: url(../images/teaser-klein.png) no-repeat;
		}
			#hauptzeilerechts .teaser_klein:hover {
				background: url(../images/teaser-klein_o.png) no-repeat;
			}
			#hauptzeilerechts .teaser_klein a {
				line-height: 38px;
				padding-left:20px;
				font-weight:bold;
			}
		#hauptzeilerechts .innerteaser {
			display:block;
		}
		#hauptzeilerechts .innerteaser img {
			margin: 0;
			display:block;
		}
		#hauptzeilerechts .innerteaser h2 {
			margin: 0 0 0 25px;
			padding-top:10px;
		}
		#hauptzeilerechts .innerteaser p {
			margin: 0 0 0 25px;
		}
		#hauptzeilerechts .teaserover {
			position:absolute;
			margin-top:-237px;
			background: url(../images/teaser.png);
			width:210px;
			height:210px;
			display:block;
		}
		#hauptzeilerechts .teaserover:hover {
			background: url(../images/teaser_o.png);
			
		}
		
			#subnavigation {
				width:210px;
				list-style-type:none;
				margin-bottom:50px;
			}
				#subnavigation li {
					width:210px;
					list-style-type:none;
				}
					#subnavigation li a {
						display:block;
						font-size:12px;
						font-weight:bold;
						line-height:31px;
						padding-left:30px;
						height:31px;
						width:179px;
					}
					#subnavigation li a:hover {
						color:#c9d33d;
					}
					#subnavigation li .aktiv {
						display:block;
						height:31px;
						width:179px;
						color:#c9d33d;
						background:url(../images/ac-subnaviaktiv.jpg) no-repeat;
						list-style-type:none;
					}
						#subnavigation li ul {
							border-left:1px solid #dcddde;
							border-bottom:1px solid #dcddde;
							margin-left:1px;
							width:208px;
							background:url(../images/ac-subsubhintergrund.jpg) repeat-x;
						}
						#subnavigation li ul li {
							width:208px;
						}
						#subnavigation li ul li .erster {
							display:block;
							height:21px;
							width:178px;
							background:url(../images/ac-subsubnavianfang.jpg) no-repeat;
						}
						#subnavigation li ul li a {
							display:block;
							line-height:21px;
							font-weight:normal;
							height:21px;
						}
						
			#downloadnavikopfzeile {
				height:83px;
				width:210px;
				background:url(../images/ac-downloadkopfzeile.jpg) no-repeat;
			}
			#downloadnavifusszeile {
				height:10px;
				width:210px;
				background:url(../images/ac-downloadfusszeilezeile.jpg) no-repeat;
			}
			#downloadnavigation {
				list-style-type:none;
			}
				#downloadnavigation li {
					height:53px;
					background-image:url(../images/ac-downloadbutton02.jpg)
				}
				#downloadnavigation .erster {
					background-image:url(../images/ac-downloadbutton01.jpg)
				}
					#downloadnavigation li a {
						display:block;
						height:45px;
						padding-left:50px;
						padding-top:8px;
						padding-right:60px;
						font-size:11px;
					}
#fusszeile {
	clear:left;
	text-align:center;
	height:180px;
	width:100%;
	background:url(../images/ac-fusszeilenhintergrund.jpg) repeat-x #ffffff;
}
	#fusszeilein {
		margin:0px auto 0px auto;
		width:900px;
		text-align:left;
	}
		#fusszeilein .listencontainer {
			margin-right:30px;
			float:left;
		}
		#fusszeilein .listencontainer p {
			font-size:12px;
		}
		#fusszeilein .listencontainer ul {
			list-style-type:none;
		}
		#fusszeilein .listencontainer ul li {
			line-height:16px;
		}
		#fusszeilein .listencontainer a {
			font-size:12px;
		}
		
/* ------------ erweiterungen -------------------- */
.links, .links_kurz {
float:left;
width: 120px;
margin: 0px 0px 0px 0px;
}
.links_kurz {
width: 60px;
}
.sz-foto-liste {
width: 140px; 
float: left; 
text-align: center;
line-height: 11px;
margin: 0px 0px 20px 0px;
display:block;
height:200px;
}
.small {
font-size: 9px;
}
.text_links, .text_rechts {
float:left;
width:340px;
display:block;
}
.text_links {
margin-right: 20px;
}
.pfeil, .pfeiloumbr {
display:block;
padding: 0 15px 0 5px;
height:26px;
width:130px;
font-size:12px;
font-weight:bold;
font-style:italic;
line-height:24px;
background:url(../images/ac-teaserbutton.jpg) no-repeat;
}
.pfeiloumbr {
float:left;
margin-right: 50px;
}

/* ------------------- ONLINE SHOP ---------------------------- */
ul.shop {
margin:0 !important;
}
.shop li {
list-style-type:none;
float:left;
margin:15px 20px 0 0;
display:block;
padding: 0 15px 0 5px;
height:26px;
width:130px;
font-size:12px;
font-weight:bold;
font-style:italic;
line-height:24px;
background:url(../images/ac-teaserbutton.jpg) no-repeat;
}
.shop a.aktiv {
color:#c9d33d !important;
}
#hauptzeilemittein .act {
font-weight:bold !important;
}
.productliste {
display:block;
margin: 0 0 30px 0;
}
.productliste img {
float:left;
margin: 0 30px 0 0;
}
.productliste h2 {
padding: 10px 0 0 0;
}
input.bestell, .button {
border:1px solid #c4c4c4;
width: 80px !important;
font-size: 12px;
margin: 0;
}
.button {
background: #e2e3e5; 
border: solid 1px #293846; 
color: #293846; width: 120px !important; 
}
td.bestell {
border-bottom: solid 1px #c4c4c4;
}
.linksReg {
float:left;
color:#4c4c4c;
margin: 0px 0px 0px 0px;
padding:0;
width: 160px;
}
input.kontakt, .button {
border: solid 1px #d6d7d9;
width: 250px !important;
font-size: 12px;
}
.einzeilig {
display: block;
clear:both;
}
a.anfrageabsende {
display:block;
line-height:46px;
height:46px;
width:300px;
padding-left:20px;
background-image:url(../images/ac-buttonnormal.jpg);
font-size:14px !important;
border: solid 1px #e2e2e2;
}
a.anfrageabsende:hover {
border: solid 1px #c9d33d;
}
/*-------------------------- myCeramics ------------------------------*/
/* ---- SHOP SHOP ---- */

#login {
background:url(../images/shop_login.jpg); 
padding: 10px;
color: #4b4b4b;
width: 180px;
float:right;
margin: 0 20px 0 40px;
}
#login ul {
padding:0 0 10px 0;
list-style-type:none;
}
#login a {
color:#5b5b5b !important;
}
#login li {
margin: 10px 0 0 0 !important;
}
#login input, .login {
border: solid 1px #fff;
}
.login {
width: 160px;
}

#login p, #login h1 {
color: #4b4b4b;
}

#login h1 {
font-size:36px;
font-weight:normal;
padding:8px 0 20px 0;
}

.anmelden {
color:#bbe22d;
background:#fff;
margin: 10px 0 0 80px;
padding: 0;
width: 80px;
}
