#gm2009container
{
	margin-left:auto;
	margin-right:auto;
	width:682px;
	font-size:1.06em;
}

#gm2009container #header
{
	border:1px solid #808080; 
	background-image:url(posnan.jpg); 
	height:338px; 
	width:613px; 
	background-repeat:no-repeat;
}

#gm2009container #header h1
{
	font-size:2.01em;
	color:#ffffff;
	padding-top:5px; 
	padding-left:25px;
	
	margin-left:260px;
}

#gm2009container #header h2
{
	font-size:1.61em;
	color:#cc0000;
	padding-left:25px;
	margin-left:260px;
}

#gm2009container #header h3
{
	font-size:1.61em;
	color:#ffffff;
	padding-left:25px;
	margin-left:260px;
}

#gm2009container #header ul
{
	padding-top:155px; 
	list-style-type:none;
	margin:0;
	padding-left:15px;
}

#gm2009container #header ul li
{
	float:left;
	width:auto;
	padding-right:10px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	margin-right:5px;
	display:block;
	background-color:#ff9900;
	background-color:#cc0000;
	text-align:center;
}

#gm2009container #header ul li a
{
	font-weight:bold;
	color:#000000;
	color:#ffffff;
}

#gm2009container #header ul li a:hover
{
	font-weight:bold;
	text-decoration:none;
	color:#FFE7E0;
}

p.headline
{
	text-decoration:underlined; 
	font-weight:bold;
}

table#program
{
	width:100%; 
}

table#program td
{
	border:1px solid #c8c8c8; 
	padding:5px;
}

table#program td.date
{
	background-color:#e5e5e5;
	font-weight:bold;
	border:1px solid #c8c8c8; 
	padding:5px;
	color:#cc0000;
}

.left {
	float: left;
	text-align: right;
	width: 40%;
	margin-right: 2%;
}

.right, button {
	margin-left : 42%;
}

.small
{
	font-size:0.91em;
}

ol
{
	margin-top:35px;
	clear:both;
}

ol li
{
	color:#880000;
	font-weight:bold;
	font-size:1.46em;
	line-height:150%;
}

ul#pictures
{
	margin:0;
	padding:0;
}

ul#pictures li
{
	padding:0 5px 0 5px;
	float:left;
	list-style-type:none;
	height:85px;
}

ul#pictures li img
{
	border:1px solid #000000;
}

#feedback h2
{
	font-size:1.01em;
	background-color:#ffe9e8;
	padding:10px;
	border:1px solid #910000;
	line-height:200%;
}

#feedback ul
{
	list-style-type:lower-latin;
}

#feedback ul li
{
	color:#000000;
	font-size:1.01em;
	padding:5px 0 10px 0;
	line-height:150%;
}


form#feedback legend
{
	background:transparent none repeat scroll 0%;
	border:1px solid #808080;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:15px;
	padding:6px;
}

ul#review
{
	list-style-type:none;
	margin:0;
	padding:0;
}

ul#review li
{
	float:left;
	padding:15px;
	margin-right:35px;
	background-color:#ffe9e8;
	border:1px solid #910000;

}

ul#review li a
{
	color:red;
	font-weight:bold;
}

.textarea
{
	height:125px;
	width:100%;
}

ul#pictures-teaser
{
	list-style-type:none;
	margin:0;
	padding:0;
}

ul#pictures-teaser li
{
	margin-right:10px;
	float:left;
}

ul#pictures-teaser li img
{
	border:1px solid #000000;
}