@font-face 		{ font-family: Myriad; src: url('../fonts/MyriadPro-Regular.otf') format("opentype"); }

*			{ margin: 0; padding: 0; }
body			{ background: url(../grafiken/hintergrund.png); font-family: Myriad, Tahoma, Arial, Verdana, sans-serif; font-size: 12px; color: #4c9b1d; }
a			{ text-decoration: none; }
h1			{ font-size: 166.67%; font-weight: normal; color: #9cdd75; }
h2			{ font-size: 133.33%; font-weight: normal; color: #9cdd75; }

#container		{ position: relative; width: 872px; margin: 0px auto; }
#kopf			{ height: 160px; width: 510px; margin: 0 auto; background: url(../grafiken/schriftzug.png) no-repeat 0 center; }
#hauptmenu		{ width: 872px; height: 25px; clear: both; }
#hauptmenu ul		{ margin: 0 0 0 37px; }
#hauptmenu li		{ list-style-type: none; float: left; padding: 13px 9px; }
#hauptmenu a		{ font-size: 19px; color: #4c9b1d; }
.hauptmenuItem.active,
.hauptmenuItem:hover  	{ background: url(../grafiken/aktiv.png) repeat-x; }

#hauptteil		{ margin-top: 10px; }
#hauptContainer		{ position: relative; }
#hauptContainerOben	{ height: 20px; width: 872px; background: url(../grafiken/panelOben.png); }
#hauptContainerMitte	{ position: relative; width: 872px; background: url(../grafiken/panelMitte.png) repeat-y; padding: 3px 0px 3px 26px; }
#hauptContainerUnten	{ position: relative; height: 24px; width: 872px; background: url(../grafiken/panelUnten.png); }
#kontaktFormular		{ position: absolute; top: 50px; left: 76px; xbackground: url(../grafiken/kontaktHintergrund.png); }
#kontaktFormular fieldset	{ border: 0 solid; }
#kontaktFormular label		{ background: #fff; padding: 0px; }
#kontaktFormular input		{ float: left; border: none; padding: 6px; height: 20px; width: 358px; }
#kontaktFormular #spalte1	{ float: left; width: 455px; }
#kontaktFormular #spalte2	{ float: left; width: 300px; }
#kontaktFormular textarea	{ width: 285px; height: 200px; border: none; padding: 4px; font-family: Myriad, Tahoma, Arial, Verdana, sans-serif; font-size: 12px; }
#kontaktFormular .label		{ float: left; width: 40px; height: 20px; padding: 9px 0 3px 13px; background: #fff; }
#kontaktFormular #spalte2 .label	{ width: 280px; }
#kontaktFormular input[type=submit]	{ padding: 0px; width: 120px; height: 30px; color: #4c9b1d; font-weight: bold; background: #fff; border: 1px solid #4c9b1d; }


#contentContainer	{ position: absolute; top: 500px; left: 50px; }
#contentContainer a	{ color: #4C9B1D; }
#contentPanelOben	{ height: 23px; width: 472px; background: url(../grafiken/contentPanelOben.png); }
#contentPanelMitte	{ width: 380px; background: url(../grafiken/contentPanelMitte.png) repeat-y; padding: 10px 47px 10px 39px; min-height: 200px;  }
#contentPanelUnten	{ height: 28px; width: 472px; background: url(../grafiken/contentPanelUnten.png); }

#fuss			{ position: relative; right: 0; padding-right: 25px; }
#copyright		{ float: right; }
.nebenmenu		{ float: right; }
.nebenmenu li		{ list-style-type: none; }
.nebenmenu a		{ color: #4c9b1d; }
.clearer			{ clear: both; }

.csc-frame-rulerAfter	{ border-bottom: 1px solid #4c9b1d; padding-bottom: 5px; margin-bottom: 10px; }

.tx-meavailability-pi1 table	{ border-collapse: separate; }
.tx-meavailability-pi1 .listlegend td { border:1px solid #666666; text-align:center; width:14px; font-size: 100.01%; }
.tx-meavailability-pi1 td.bookedDay { background-color:#aaaaaa; }
.tx-meavailability-pi1 .listYear .calendar td { border: 1px solid #666666; font-size: 9px; width: 10px; }
.tx-meavailability-pi1 td.startDay { background: url(../grafiken/beginn.gif) no-repeat bottom right; text-decoration:line-through; }
.tx-meavailability-pi1 td.endDay { background: url(../grafiken/ende.gif) no-repeat top left; text-decoration:line-through; }
h3.monthname		{ font-size: 10px; }


