body{	font: 14px/1.5 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	background-color: #fff;	color: #333333;	min-width: 950px;}#logo_print{	display: none;}#header{	width: 100%;	overflow: hidden;}#header .left_side{	height: 78px;	width: 50%;	float: left;	background-color: #d5802a;}#header h1{	margin-bottom: 0;}#header .right_side{	height: 78px;	width: 50%;	float: right;	background-color: #e4ac23;}#header img{	position: absolute;	display: block;	left: 50%;	margin-left: -475px;}#header .navi{	background: url(../media/navi_bg.png) repeat-x left bottom;	height: 103px;	-webkit-box-shadow: 0px 0px 5px #666;	-moz-box-shadow: 0px 0px 5px #666;	box-shadow: 0px 0px 5px #666;}#header .navi ul{	height: 25px;	margin: auto;	overflow: visible;	width: 950px;	list-style-type: none;}#header .navi ul li{	float: left;}#header .navi ul li ul{	position: absolute;	display: none;	margin: 25px 0 0 -10px;	height: auto;	width: auto;	-webkit-box-shadow: 0 5px 5px #ddd;	-moz-box-shadow: 0 5px 5px #ddd;	box-shadow: 0 5px 5px #ddd;}#header .navi ul li ul li{	float: none;	min-width: 150px;	background-color: #4d4d4d;}#header .navi ul li ul li.active a,#header .navi ul li ul li  a:hover{	background-color: #6a6a6a;}#header .navi ul li ul li a{	float: none;	height: auto;	display: block;	background-image: none !important;	margin: 0;	padding: 2px 10px;}#header .navi ul li:hover ul, #header .navi ul li.hover ul{	display: block;}#header .navi ul li a{	color: #e6e6e6;	float: left;	margin-right: 40px;	text-decoration: none;	line-height: 25px;	height: 32px;	display: inline;	font-family: "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;}#header .navi ul li.active a,#header .navi ul li a:hover{	color: #fff;	background: url(../media/navi_arrow_down.png) no-repeat center bottom;}#content_container{	width: 950px;	margin: auto;	margin-top: 20px;}#content_container.with_headteaser{	margin-top: -7px;}#head_teaser{	-webkit-border-bottom-right-radius: 10px;	-webkit-border-bottom-left-radius: 10px;	-moz-border-radius-bottomright: 10px;	-moz-border-radius-bottomleft: 10px;	border-bottom-right-radius: 10px;	border-bottom-left-radius: 10px;	-webkit-box-shadow: 0px 0px 5px #666;	-moz-box-shadow: 0px 0px 5px #666;	box-shadow: 0px 0px 5px #666;	background: #fff no-repeat;}#head_teaser .text{	background-image: url(../media/head_teaser_text_bg.png);	width: 400px;	padding: 20px;	min-height: 250px;	-webkit-border-bottom-left-radius: 10px;	-moz-border-radius-bottomleft: 10px;	border-bottom-left-radius: 10px;}#head_teaser .text h2{	margin: 30px 0 0 0;	font-weight: bold;	font-size: 30px;}#head_teaser .text h3{	font-size: 18px;	margin-bottom: 1.5em;}#content{	float: left;	width: 600px;}#content.full_width,.full_width{	float: none;	width: 100%;}#sidebar{	float: right;	width: 280px;	font-size: 12px;}a{	color: #d5802a;	text-decoration: none;}a:hover{	text-decoration: underline;}p.center{	text-align: center;}p.zigzag{	background: url(../media/rizraz.png) repeat-y;	padding-left: 20px;}img.right{	float: right;	margin: 0 0 10px 10px;}img.left{	float: left;	margin: 0 10px 10px 0;}h1,h2,h3,h4{	font-family: "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;}h1{	font-size: 24px;	font-weight: bold;	margin-bottom: .6em;}h2{	font-size: 22px;	margin-bottom: .6em;}h3{	font-size: 20px;	margin-top: 1.5em;	margin-bottom: 0.5em;}h4{	font-size: 18px;	margin-bottom: 0.5em;}h5{	font-weight: bold;	margin-top: 1em;	font-size: 14px;}hr{	border: none;	border-top: 1px solid #bdbdbd;	background-color: #fff;	height: 1px;	margin: 2em 0;	clear: both;}p{	margin-bottom: 1em;	clear: both;}img.border{	border: 2px solid #b7b7b7;}strong{	font-weight: bold;}em{	font-variant: italic;}ul{	margin-left: 2em;	list-style-type: square;}ol{	margin-left: 2em;	list-style-type: decimal;}div.left{	float: left;	width: 48%;}div.right{	float: right;	width: 48%;}ul.events{	margin: 0;}ul.events h4{	margin-bottom: 0;}.teaser,ul.events li{	border: 1px solid #ddd;	padding: 15px;	margin: 0 0 2em 0;	background-color: #f2f2f2;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	zoom: 1;	display: block;}.teaser:after, ul.events li:after{	content: '\\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	overflow: hidden;	font-size: 0;}ul.events li .image{	float: left;	width: 220px;}ul.events li .content{	float: right;	font-size: 12px;	width: 345px;}ul.events li .meta{	margin-bottom: 1em;}.teaser img{	width: 200px;	float: left;}.teaser p,.teaser h2,.teaser h3{	clear: none;	margin-left: 220px;	margin-top: 0;}label{	display: block;	margin-top: 1em;}label input.text,label textarea{	display: block;	width: 350px;	border: 1px solid #ddd;	padding: 2px;	margin: 0;}label.not_filled{	color: red;}p.notice{	color: red;	font-weight: bold;}.buttons{	margin-top: 1em;	text-align: right;}p.buttons{	width: 350px;}fieldset p.buttons{	width: auto;}.full_width p.buttons{	width: 100%;}.strong{	font-weight: bold;}#timetable_container{	clear: both;}#timetable_container p.buttons{	float: right;	width: auto;}table.timetable{	border-collapse: collapse;	font-size: 11px;	width: 100%;	clear: both;}table.timetable tr th{	padding: 2px 10px;	font-weight: bold;	text-align: center;	width: 155px;	background-color: #ddd;	border-bottom: 1px solid #ddd;}table.timetable tr th.time{	width: auto;}table.timetable tr td{	padding: 8px;	border-bottom: 1px solid #ddd;}table.timetable tr td.strong{	background-color: #ddd;	text-align: center;}table.timetable tr td.entry{	padding: 0px;}table.timetable tr td.entry div{	padding: 8px;}table.timetable tr td .premium{	background-color: #e3f6d4;}table.timetable tr td .desc{	display: block;	font-style: italic;	padding-top: 5px;}.buttons input,input.button,a.button{	border: 1px solid #d5802a;	padding: 5px 8px;	font-size: 12px;	background-color: #f1e6db;	display: inline-block;	margin-left: 10px;	color: #d5802a;	line-height: 1;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;}.buttons input:hover, input.button:hover, a.button:hover, .buttons input:focus, input.button:focus, a.button:focus{	text-decoration: none;	background-color: #f1d7bd;}.statusbar .active{	color: #d5802a !important;}small{	font-size: 0.8em;}ul.gallery{	margin: 0;	padding: 0;	zoom: 1;	display: block;}ul.gallery:after{	content: '\\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	overflow: hidden;	font-size: 0;}ul.gallery li{	list-style-type: none;	margin: 0 14px 14px;	padding: 5px;	border: 1px solid #ddd;	float: left;}ul.gallery li:hover{	background-color: #eee;}ul.gallery li img{	display: block;}.description{	margin-bottom: 1em;}.description img{	float: left;	margin: 0 10px 10px 0;}
