body	{padding: 0; margin: 0 auto; background-color: #FFF; text-align: center; }
body, td	{	font-size: 12px; font-family: arial;  color: #FFF; }

#main a: { text-decoration:none; color: fffffe; }   
#main a:link { text-decoration:none; color: fffffe; }
#main a:visited { text-decoration:none; color: fffffe; }
#main a:hover { text-decoration:underline; color: fffffe; }

	
#wrapper	{width: 960px; margin: 0 auto; text-align: left;}	

#header	{width: 960px; height: 160px; text-indent: -2000px; background-image: url(img/homeheader.jpg); background-repeat: no-repeat; margin: 0;}

#topmenu {list-style-type: none; margin: 10px 10px; padding: 0; clear: left; height: 24px;}
#submenu	 {font-size: 11px;  list-style-type: none; margin: 10px 10px; padding: 0; clear: left; height: 24px;}
#topmenu li {float: left; margin: 3px 10px 2px 0px; }
#submenu li {float: left; margin: 3px 10px 2px 0px;  white-space: nowrap; }
.submenusml	{width: 480px; float: left;}

/* #submenu	{font-size: 90%;} */

div.monthselect	{float: right;  margin: 15px 10px; padding: 0;  height: 24px; width: 430px; color: #000; }
div.monthselect a { text-decoration:none; color: 000; font-size: 90%;}   

a.menu { text-decoration:none; color: 000000;  font-weight: bold;}   
a.altmenu { text-decoration:none; color: fff;  font-weight: bold; padding: 1px;}   
a.menuactive { text-decoration:none; color: 2B6DC0;  font-weight: bold;}   

#main	{background-image: url(img/bgmain.gif); clear: both;  width: 960px; }
#left	{ background-color: #221E1F; float: left; overflow: auto;}
#right {float: right; overflow: auto; }
#left, #right	{width: 480px;  height: 480px; }


#footer { clear: both; text-align: center;}

.content	{ line-height:18px; padding: 12 24 24 24;  }

h1	{font-size: 18px; color:000;}
h1.hdr	{font-size: 13px; color:FFF;}
h2	{font-size: 15px; color:FFF;}
h3	{font-size: 14px; color:FFF;}
h3.alt	{color: FFF;}
h4	{color: #FFF; font-size: 1.1em; margin: 16px 0 4px 0;}

ul.listing	{margin: 0; padding: 0;}
ul.listing li	{list-style: none;}

div.item	{padding-bottom: 12px;}
img.itembutton	{float: right; margin: 12 0 0 0;} 

.formspaced	{padding-top: 10px;}
.tright	{text-align: right; padding-right: 0.5em;}
span.pricetag	{font-size: 90%; color: #000; display-style: inline; width: 180px;}
span.pricevalue	{color: #000; display-style: inline; font-weight: bold;}

.formlabel	{font-size: 90%; color: #000; display: block; width: 210px; float: left;}
.formfield	{display: block; font-weight: bold; float: left;}

#catdetails	{float: right; width: 220px; border-left: 1px solid #FFF; margin: 10px; margin-top: 20px; padding: 20px; padding-top: 0px; line-height: 1.5em}
#catdetails	.logo {margin: 10px;}


.date	{color: #000; font-weight: bold;}
.dateW	{color: #FFF; font-weight: bold;}
.contra_copr	{color: white; background-color: #A187B6; padding: 2px; width: 200px;}
.contra_podi	{color: white; background-color: #245BB5; padding: 2px; width: 200px;}
.contra_diff, .contra_prog	{color: white; background-color: #00A3AE; padding: 2px; width: 200px;}
.contra_club	{color: white; background-color: #85C300; padding: 2px; width: 200px;}
.contra_lant	{color: white; background-color: #D181B9; padding: 2px; width: 200px;}
.contra_lent	{color: white; background-color: #bcec6f; padding: 2px; width: 200px;}

.contra_scho, .contra_kuns	{color: white; background-color: #FAA366; padding: 2px; width: 200px;}
.contra_dive, .contra_tega, .contra_TeGa	{color: white; background-color: #B8401D; padding: 2px; width: 200px;}
.contra_news	{color: white; background-color: #000; padding: 2px; margin-top: 0px;}
.contra_expo	{color: white; background-color: #EB5D21; padding: 2px;}
.contra_idfa	{color: white; background-color: #666; padding: 2px;}

.spacedlink	{padding: 2px;}

.contra_small	{width: 156px; margin-top: 0px; }
* html .contra_small	{width: 160px;}

.contra_general	{color: white; background-color: #245BB5; padding: 2px; width: 410px;}
.contra_generalsub	{color: black; background-color: #BBC9E8; padding: 2px; width: 410px;}

a.copr	{color: white; background-color: #A187B6; padding: 0 2 0 2; font-size: 11px;}
a.diff, a.prog	{color: white; background-color: #00A3AE; padding: 0 2 0 2; font-size: 11px;}
a.lent	{color: white; background-color: #e50038; padding: 0 2 0 2; font-size: 11px;}
a.club	{color: white; background-color: #85C300; padding: 0 2 0 2; font-size: 11px;}
a.lant	{color: white; background-color: #D181B9; padding: 0 2 0 2; font-size: 11px;}
a.scho, a.kuns	{color: white; background-color: #FAA366; padding: 0 2 0 2; font-size: 11px;}
a.dive, a.tega, a.TeGa	{color: white; background-color: #245BB5; padding: 0 2 0 2; font-size: 11px;}
a.expo	{color: white; background-color: #EB5D21; padding: 0 2 0 2; font-size: 11px;}
a.idfa	{color: white; background-color: #EB5D21; padding: 0 2 0 2; font-size: 11px;}

td.copr		{background-color:A187B6; color: black;}
td.diff, td.prog		{background-color:B9DEDA; color: black;}
td.lent		{background-color:e50038; color: black;}
td.club		{background-color:E1E870; color: black;}
td.lant		{background-color:ECCEE6; color: black;}
td.scho, td.kuns		{background-color:FFD1AF; color: black;}
td.dive, td.tega, td.TeGa		{background-color:2B6DC0; color: black;}
td.expo		{background-color:EB5D21; color: black;}
td.idfa		{background-color: #666; color: #FFF;}

.idfa		{color:000;}
.copr		{color:A187B6;}
.diff, .prog		{color:B9DEDA;}
.lent		{color:e50038;}
.club		{color:E1E870;}
.lant		{color:ECCEE6;}
.scho, .kuns		{color:FFD1AF;}
.dive, .tega, .TeGa		{color:2B6DC0;}
.expo	{color: #EB5D21;}
input.theform	{ border: 1px solid white; color: black; background-color: #ffffff; padding: 1px; margin: 1px;}
input.shopselect	{ width: 32px; text-align: right; padding: 1 3;}
select.theform	{ border: 1px solid white; color: black; background-color: #ffffff; padding: 1px; }

textarea.theform	{ border: 1px solid white; color: black; background-color: #ffffff; padding: 1px; margin: 1px;}
input.theformsubmit	{ border: 1px solid white; color: white; background-color: #000000; padding: 0px;}

#visual	{margin: 0;}

.itemset, .subtotal	{margin: 10px 0 10px 0; border-top: 1px solid #FFF;}
.ordertotal	{border-top: 1px solid #000;}
.clear {clear: both;}
.left {float: left;}
.right {float: right;}

.small {font-size: 90%;}

.longcolumn	{height: 480px;}
.topcolumn, .bottomcolumn, .bottomcolumnwide		{float: left; width: 160px; overflow: hidden;}
.topcolumn	{height: 280px;}
.bottomcolumn, .bottomcolumnwide	{height: 200px; overflow: hidden;}
.bottomcolumnwide	{width: 320px; }
.topcolumn h2, .bottomcolumn h2, #programmafooter h2	{font-size: 100%;}
.fullwidth	{width: 476px;}
.fullwidthfixed	{width: 480px;}

#programmafooter	{color: #000; clear: both;}
#footeritem	{float: left; background-color: #333; height: 100px; }
#footernews	{float: right; width: 160px; background-color: #333; color: #FFF; height: 100px; }

.formlabel	{font-size: 90%; color: #000; display: block; width: 200px; float: left; }
.formfield	{display: block; font-weight: bold; float: left;}

.date	{font-size: 90%; color: #000; font-weight: bold;}
.contra_copr	{color: white; background-color: #A187B6; padding: 2px; }
.contra_podi	{color: white; background-color: #5AD2E7; padding: 2px; }
.contra_diff, .contra_prog	{color: white; background-color: #00A3AE; padding: 2px; }
.contra_club	{color: white; background-color: #85C300; padding: 2px; }
.contra_lant	{color: white; background-color: #D181B9; padding: 2px; }
.contra_scho, .contra_kuns	{color: white; background-color: #642079; padding: 2px; }
.contra_dive, .contra_tega, .contra_TeGa	{color: white; background-color: #B8401D; padding: 2px; }
.contra_expo	{color: white; background-color: #A59D4A; padding: 2px; }
.contra_idfa	{color: white; background-color: #000; padding: 2px; }

div.homelisting	{padding: 8;}

.hidden	{visibility: hidden;}

.bg_copr	{background-color: #A187B6;}
.bg_podi	{background-color: #2B6DC0;}
.bg_diff, .bg_prog	{background-color: #1E70A2;}
.bg_lent	{background-color: #e50038;}
.bg_idfa	{background-color: #666;}
.bg_club	{background-color: #7FC9CD;}
.bg_lant	{background-color: #AEE555;}
.bg_scho	{background-color: #5B1875;}
.bg_kuns	{background-color: #FF9933;}
.bg_dive, .bg_tega, .bg_TeGa  {background-color: #C8BE9B;}
.bg_expo  {background-color: #E26723;}

div.menukaart	{float: left; width: 340px; height: 460px; margin: 20px;
		color: black; background-color: white; filter:alpha(opacity=90); opacity: .9; overflow: auto;}
div.menulabel	{float: left; margin: 20 10 0 10;}
div.menupadding	{ padding: 20px;  }

div.menukaart	 a, div.menukaart	 a:hover, div.menukaart	 a:active, div.menukaart	 a:visited {color: black;}

 .content	{
	line-height:18px;
	padding: 12 24 24 24; 
 }
