body {
	margin:           0px;
	font-family:      'Lato', sans-serif;
	font-weight:      400;
	font-size:        1rem;
	line-height:      1.5;
	padding:          0px;
	border-width:     0px;
	color:            #3D3D43;
}

h1 {
	margin-top:       36px;
	margin-bottom:    12px;
	font-weight:      normal;
	font-size:        2rem;
}

a {
	text-decoration:  none;
	color:            #3D3D43;
}

a:hover {
	text-decoration:  underline;
}

h1 a:hover {
	text-decoration:  none;
}

div.navbar {
	width:            62.5%;
	height:           auto;
	margin-top:       12px;
	margin-bottom:    12px;
	margin-left:      auto;
	margin-right:     auto;
	font-size:        14px;
	text-align:       right;
}

span.lang {
	font-weight:      bold;
	color:            #003863;
}

div.logobar {
	width:            62.5%;
	height:           auto;
	margin-top:       12px;
	margin-bottom:    12px;
	margin-left:      auto;
	margin-right:     auto;
}

div.titlebar {
	width:            62.5%;
	height:           auto;
	margin-top:       24px;
	margin-left:      auto;
	margin-right:     auto;
	font-size:        24px;
	padding-bottom:   6px;
}

span.chevron {
	font-size:        36px;
	line-height:      1.0;
	vertical-align:   -3px;
}

span.titlemark {
	padding-bottom:   12px;
	background-color: #003863;
}

span.titleitem {
	padding-bottom:   6px;
	background-color: #FFFFFF;
}

div.banner {
	width:            100%;
	height:           auto;
	margin-left:      auto;
	margin-right:     auto;
}

div.menubar {
	width:          62.5%;
	height:         auto;
	margin-top:    12px;
	margin-bottom: 12px;
	margin-left:    auto;
	margin-right:   auto;
	display:        flex;
	font-size:      20px;
}

a.menuitemblue {
	width:            15%;
	height:           auto;
	margin-left:      6px;
	margin-right:     6px;
	flex-grow:        1;
	text-align:       center;
	padding:          20px;
	color:            #FFFFFF;
	background-color: #003863;
}

a.menuitemlight {
	width:            15%;
	height:           auto;
	margin-left:      6px;
	margin-right:     6px;
	flex-grow:        1;
	text-align:       center;
	padding:          20px;
	color:            #FFFFFF;
	background-color: #006AB3;
}

a.menuitemred {
	width:            15%;
	height:           auto;
	margin-left:      6px;
	margin-right:     6px;
	flex-grow:        1;
	text-align:       center;
	padding:          20px;
	color:            #FFFFFF;
	background-color: #C00D0D;
}

a.menuitemgreen {
	width:            15%;
	height:           auto;
	margin-left:      6px;
	margin-right:     6px;
	flex-grow:        1;
	text-align:       center;
	padding:          20px;
	color:            #FFFFFF;
	background-color: #5B7B00;
}

a.firstitemblue {
	width:            15%;
	height:           auto;
	margin-right:     6px;
	flex-grow:        1;
	text-align:       center;
	padding:          20px;
	color:            #FFFFFF;
	background-color: #003863;
}

a.firstitemlight {
	width:            15%;
	height:           auto;
	margin-right:     6px;
	flex-grow:        1;
	text-align:       center;
	padding:          20px;
	color:            #FFFFFF;
	background-color: #006AB3;
}

a.firstitemred {
	width:            15%;
	height:           auto;
	margin-right:     6px;
	flex-grow:        1;
	text-align:       center;
	padding:          20px;
	color:            #FFFFFF;
	background-color: #C00D0D;
}

a.firstitemgreen {
	width:            15%;
	height:           auto;
	margin-right:     6px;
	flex-grow:        1;
	text-align:       center;
	padding:          20px;
	color:            #FFFFFF;
	background-color: #5B7B00;
}

a.lastitemblue {
	width:            15%;
	height:           auto;
	margin-left:      6px;
	flex-grow:        1;
	text-align:       center;
	padding:          20px;
	color:            #FFFFFF;
	background-color: #003863;
}

a.lastitemlight {
	width:            15%;
	height:           auto;
	margin-left:      6px;
	flex-grow:        1;
	text-align:       center;
	padding:          20px;
	color:            #FFFFFF;
	background-color: #006AB3;
}

a.lastitemred {
	width:            15%;
	height:           auto;
	margin-left:      6px;
	flex-grow:        1;
	text-align:       center;
	padding:          20px;
	color:            #FFFFFF;
	background-color: #C00D0D;
}

a.lastitemgreen {
	width:            15%;
	height:           auto;
	margin-left:      6px;
	flex-grow:        1;
	text-align:       center;
	padding:          20px;
	color:            #FFFFFF;
	background-color: #5B7B00;
}

div.frame {
	width:            62.5%;
	height:           auto;
	margin-top:       12px;
	margin-bottom:    12px;
	margin-left:      auto;
	margin-right:     auto;
	font-size:        18px;
	text-align:       justify;
}

div.flatframe {
	width:            62.5%;
	height:           auto;
	margin-top:       6px;
	margin-bottom:    6px;
	margin-left:      auto;
	margin-right:     auto;
	font-size:        18px;
	text-align:       justify;
}

div.list {
	width:            62.5%;
	height:           auto;
	margin-top:       12px;
	margin-bottom:    12px;
	margin-left:      auto;
	margin-right:     auto;
	display:          flex;
	font-size:        18px;
}

div.flatlist {
	width:            62.5%;
	height:           auto;
	margin-top:       6px;
	margin-bottom:    6px;
	margin-left:      auto;
	margin-right:     auto;
	display:          flex;
	font-size:        18px;
}

span.listitem {
	width:            8em;
	height:           auto;
	margin-right:     12px;
}

span.listbullet {
	width:            2em;
	height:           auto;
	text-align:       center;
}

span.listtext {
	width:            16em;
	height:           auto;
	margin-left:      12px;
	flex-grow:        1;
}

span.listpar {
	width:            16em;
	height:           auto;
	flex-grow:        1;
	text-align:       justify;
}

a.inline {
	color:            #006AB3;
}

a.inline:hover {
	text-decoration:  underline;
}

a.local {
	color:            #00818F;
}

a.local:hover {
	text-decoration:  underline;
}

span.day {
	width:            2.125em;
	display:          inline-block;
}

span.number {
	width:            1.5em;
	display:          inline-block;
	text-align:       right;
}

span.hall {
	width:            5.25em;
	display:          inline-block;
}

span.bullet {
	width:            2.125em;
	display:          inline-block;
	text-align:       center;
}

div.footer {
	width:            100%;
	height:           auto;
	margin-top:       36px;
	margin-left:      auto;
	margin-right:     auto;
	font-size:        1.125rem;
	text-align:       center;
	padding-top:      24px;
	padding-bottom:   24px;
	color:            #FFFFFF;
	background-color: #003863;
}

a.footer {
	color:            #FFFFFF;
}

a.footer:hover {
	text-decoration:  underline;
}
