/* CSS Document */
body,html {
	scrollbar-base-color:#CCCCCC;
	scrollbar-track-color:#999999;
	scrollbar-face-color:#CCCCCC;
	scrollbar-highlight-color:#666666;
	scrollbar-3dlight-color:#666666;
	scrollbar-darkshadow-color:#666666;
	scrollbar-shadow-color:#666666;
	scrollbar-arrow-color:#666666;
	margin-top:20px;
	margin-bottom:20px;
	font-family: Trebuchet MS,sans-serif;
	font-size:13px;
	color:#666666;
	/*height:100%;*/
}

body, html, a, address, blockquote, caption, cite, dfn, dl, dt, 
fieldset, h1, h2, h3, h4, img, input, label, legend, 
li, ol, option, p, q, select, textarea, td, th, ul { font-family: Trebuchet MS,sans-serif; font-size:11px; color:#666666; }

hr			{ color:#CCC; height:1px; border-style:solid; margin-bottom:3px; margin-top:3px; }

h1			{ font-family: Trebuchet MS,sans-serif; font-size:16px; font-weight:bold; color:#CD0009; margin:0px; }
h2			{ font-family: Trebuchet MS,sans-serif; font-size:14px; font-weight:bold; color:#CD0009; margin:0px; }

h1.sitemap	{ font-size:15px; font-weight:bold; color:#CD0009; }
h2.sitemap	{ font-size:11px; color:#000; margin-bottom:0px; padding-bottom:0px; }

caption		{ font-size:1em; font-weight:bold; color:#22409A; padding:0px 0px 5px 0px; }
table		{  }
td			{  }
th			{  }
thead		{  }
tbody		{  }
input		{ font-size:1em; }
input.ohneLinie	{ border:0px; }
ul			{ font-weight: bold; color:#666666; margin:0 0 10 0; list-style-type:square; }
li			{ font-weight: normal; margin-left:30px;color:#666666; }
address		{ font-style: normal; }

.w250		{ width:225px; }

a			{ color:#DC0000; text-decoration:none; }
a:link		{ color:#DC0000; text-decoration:none; }
a:visited	{ color:#DC0000; text-decoration:none; }
a:link		{ color:#DC0000; text-decoration:none; }
a:hover		{ color:#8C8C8C; text-decoration:none; }
a:focus		{ color:#8C8C8C; text-decoration:none; }

a.weiss:link		{ color:#FFF; text-decoration:none; }
a.weiss:visited		{ color:#FFF; text-decoration:none; }
a.weiss:link		{ color:#FFF; text-decoration:none; }
a.weiss:hover		{ color:#FFF; text-decoration:none; }
a.weiss:focus		{ color:#FFF; text-decoration:none; }

a.aRechts:link		{ color:#666666; text-decoration:none; }
a.aRechts:visited	{ color:#666666; text-decoration:none; }
a.aRechts:link		{ color:#666666; text-decoration:none; }
a.aRechts:hover		{ color:#666666; text-decoration:none; }
a.aRechts:focus		{ color:#666666; text-decoration:none; }

a.footer:link		{ font-size:11px; color:#FFFFFF; text-decoration:none; font-weight:normal; }
a.footer:visited 	{ font-size:11px; color:#FFFFFF; text-decoration:none; font-weight:normal;  }
a.footer:hover		{ font-size:11px; color:#FFFFFF; text-decoration:underline; font-weight:normal; }
a.footer:active		{ font-size:11px; color:#FFFFFF; text-decoration:none; font-weight:normal; }
a.footer:focus 		{ font-size:11px; color:#FFFFFF; text-decoration:none; font-weight:normal; }

.footer 			{ font-size:11px; color:#EA5C4B; }

form				{ margin:0px; }

.suchwortKlein		{ font-size:11px; color:#666666; width:145px; height:20px; border: 1px solid #666666; }
.suchwortGross		{ font-size:11px; color:#666666; width:200px; height:20px; border: 1px solid #666666; }
.newsMail			{ font-size:11px; color:#666666; width:135px; height:20px; border: 1px solid #666666; }
.high				{ font-weight:bold; background-color:#EA5C4B; }
.main				{ color:#FFF; }

/* subnavi */
a.subnavi:link			{ font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:normal; }
a.subnavi:visited		{ font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:normal;  }
a.subnavi:hover			{ font-size:12px; color:#FFFFFF; text-decoration:underline; font-weight:normal; }
a.subnavi:active		{ font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:normal; }
a.subnavi:focus			{ font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:normal; }
a.subnaviActive			{ font-size:12px; color:#820003; text-decoration:none; font-weight:normal; }
.subnavi				{ font-size:12px; font-weight:bold; color:#FFFFFF; /*padding-bottom:5px; padding-top:5px;*/ }
.tablesn				{ background-color:#EA5C4B; border-bottom:1px solid #B7000E; }

/* vorlagen layer */
#containerTeaserHome	{ clear:both; width:442px; }
#bildTeaserHome			{ float:left; width:150px; }
#textTeaserHome			{ color:#22409A; float:left; width:280px; }

#containerBildLinks		{ clear:both; width:442px; }
#bildBildLinks			{ float:left; width:205px; }
#textBildLinks			{ float:left; width:220px; }

#containerBildRechts	{ clear:both; width:442px; }
#bildBildRechts			{ float:left; width:210px; text-align:right; }
#textBildRechts			{ float:left; width:230px; }

/* admin extra */
.headline				{ font-family: Trebuchet MS,sans-serif; font-size:16px; font-weight:bold; color:#DC0000; }

/* classes */
.shopnamen 				{ width: 100%; background-color:#FFFFFF; border:1px solid #FFFFFF; font-size:12px; font-weight:bold; text-align:center; }
.mainTab				{ padding:1px; border: 10px solid #DC0000; }
.ticker 				{ width: 100%; background-color:#DCDCDC; border:1px solid #DCDCDC; font-size:10px; }
.tickerTd 				{ background-color:#DCDCDC; background-image:url(images/bac_ticker.gif); }
.subnaviTd 				{ background-color:#DC0000; background-image:url(images/bac_subnavi_rot.gif); }
.btnTd 					{ background-color:#DCDCDC; background-image:url(images/bac_btns.gif); }
.findenTd				{ background-color:#E5E5E5; border-bottom: 1px solid #F19797; }
.headsTd				{ border-bottom: 1px solid #F19797; }
.hvvTd 					{ background-color:#DCDCDC; border-bottom: 1px solid #F19797; background-image:url(images/bac_hvv.gif); }
.naviTd 				{ background-color:#CACACA; }
.tdNaviOn				{ background-color:#DC0000; border-bottom: 1px solid #FFF; }
.tdNavi					{ background-color:#DC0000; border-bottom: 1px solid #FFF; }
.contentTd 				{ background-color:#FFF; }
.rechtsTd 				{ background-color:#DCDCDC; background-image:url(images/bac_rechts.gif); }
.bt {
	color: #000000; font-family: Arial, Arial, Verdana, sans-serif; font-size: 8pt;	font-weight: bold; border : 1px solid #b2b2b2;
	filter:progid:dximagetransform.microsoft.gradient(gradienttype=0,startcolorstr=#FCFCFC,endcolorstr=#CECECE);
}
/* gaestebuch pop up */
.tdFooter				{ background-color:#DCDCDC; text-align:center; padding:10px; }

/* layer */
#printViewBox			{ height:100%; }
#printViewHeader		{ background-color:#DCDCDC; text-align:center; padding:10px; }
#printViewContent		{ height:100%; text-align:center; padding:10px; }
#printViewFooter		{ background-color:#DCDCDC; text-align:center; padding:10px; }
