.foo { }
/****************************************************************************************************
	Reset
****************************************************************************************************/
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }
html { width: 100%; height: 100%; }
body { width: 100%; height: 100%; font-size: 62.5%; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
q:before, q:after { content:''; }
a:link, a:hover, a:visited, a:active, a:focus { text-decoration: none; outline: 0; }
/****************************************************************************************************
	Format
****************************************************************************************************/

body { font-family: "Trebuchet MS", Helvetica, Arial; color: #000; background: #F4F4F4; }
a:link, a:visited { color: #df4f13; font-weight: bold; text-decoration: underline; }
a:hover { font-weight: bold; }
a:focus, a:active { outline: none; }
a[rel="External"] { padding-right: 1.5em; background: transparent url(/res/img/external.gif) no-repeat center right; }
a[href$=".pdf"][rel="External"] {
padding-right: 1.5em;
background: transparent url(/res/img/pdf.gif) no-repeat center right;
}
a[href^="mailto:"] {
padding-right: 1.5em;
background: transparent url(/res/img/mailto.gif) no-repeat center right;
}
p { font-size: 120%; line-height: 140%; }
#Content p { font-size: 120%; margin: 0 0 1em 0; }
b, strong { font-weight: bold; }
b.Red, strong.Red { color: #C60000; }
i, em { font-style: italic; }
h1, h2, h3, h4, h5, h6 { }
/*Rubrik */
h1 { font-size: 240%; margin-bottom: .3em; clear: both; }
/*Underrubrik */
h2 { font-size: 200%; }
/* Ingress */
h3 { font-size: 120%; font-weight: normal; font-style: italic; margin: 0 0 1em 0; }
/* Paragrafrubrik */
h4 { font-size: 140%; }
/* Citattext */
h5 { font-size: 100%; font-weight: normal; font-style: italic; }
br.Clear { clear: both; }
div.ClearBox { width: 100%; overflow: hidden; }
#Content ul { list-style: disc; font-size: 120%; margin: .5em 0 1em 2em; }
#Content ul li { margin: .1em 0; }

/****************************************************************************************************
	Classes
****************************************************************************************************/
.Left { float: left; }
.Right { float: right; }
.Center { display: block; margin-left: auto; margin-right: auto; text-align: center; }
.Center div.Content { width: 570px }
div.Center { width: 600px; }
.Column { width: 295px; }
.Column div.Content { width: 265px; }
.Column3 { width: 190px; margin-right: 10px; }
.Column3 div.Content { width: 160px; }
.TopSpace { margin-top: 15px; }
.BottomSpace { margin-bottom: 15px; }
.ImgRight { float: right; margin: 5px 0 5px 15px; }
.ImgLeft { float: left; margin: 5px 15px 5px 0; }
.ImgCenter { display: block; margin-left: auto; margin-right: auto; }
div.Rounded .Header dl { height: 10px; list-style: none; margin: 0; }
div.Rounded .Header dl dt { float: right; width: 10px; line-height: 10px; }
div.Rounded .Footer dl { height: 10px; list-style: none; margin: 0; }
div.Rounded .Footer dl dt { float: right; width: 10px; line-height: 10px; }
div.Nav { background: #717171; }
div.Nav div.Header dl { background: url(/res/img/darkgraycorners.gif) -10px -10px no-repeat; }
div.Nav div.Header dl dt { background: url(/res/img/darkgraycorners.gif) 0px -10px no-repeat; color: #717171; }
div.Nav div.Footer dl { background: url(/res/img/darkgraycorners.gif) -10px 0px no-repeat; }
div.Nav div.Footer dl dt { background: url(/res/img/darkgraycorners.gif) 0px 0px no-repeat; color: #717171; }
div.Nav div.Content { padding: 0 15px; }
div.News { background: #DBDBDB; }
div.News div.Header dl { background: url(/res/img/lightgraycorners.gif) -10px -10px no-repeat; }
div.News div.Header dl dt { background: url(/res/img/lightgraycorners.gif) 0px -10px no-repeat; color: #DBDBDB; }
div.News div.Footer dl { background: url(/res/img/lightgraycorners.gif) -10px 0px no-repeat; }
div.News div.Footer dl dt { background: url(/res/img/lightgraycorners.gif) 0px 0px no-repeat; color: #DBDBDB; }
div.News div.Content { padding: 0 15px; }
div.Ads { background: #DBDBDB; }
div.Ads div.Header dl { background: url(/res/img/lightgraycorners.gif) -10px -10px no-repeat; }
div.Ads div.Header dl dt { background: url(/res/img/lightgraycorners.gif) 0px -10px no-repeat; color: #DBDBDB; }
div.Ads div.Footer dl { background: url(/res/img/lightgraycorners.gif) -10px 0px no-repeat; }
div.Ads div.Footer dl dt { background: url(/res/img/lightgraycorners.gif) 0px 0px no-repeat; color: #DBDBDB; }
div.Ads div.Content { padding: 0 15px; }
div.TintGray { background: #FFFFFF url(/res/img/tintbg.gif) repeat-x; }
div.TintGray div.Header dl { background: url(/res/img/tintgraycorners.gif) -10px -10px no-repeat; }
div.TintGray div.Header dl dt { background: url(/res/img/tintgraycorners.gif) 0px -10px no-repeat; color: #DBDBDB; }
div.TintGray div.Footer dl { background: url(/res/img/tintgraycorners.gif) -10px 0px no-repeat; }
div.TintGray div.Footer dl dt { background: url(/res/img/tintgraycorners.gif) 0px 0px no-repeat; color: #FFFFFF; }
div.TintGray div.Content { padding: 0 15px; }
div#Content div.LighterGray { background: #EDEDED; }
div#Content div.LighterGray div.Header dl { background: url(/res/img/lightergraycorners.gif) -10px -10px no-repeat; }
div#Content div.LighterGray div.Header dl dt { background: url(/res/img/lightergraycorners.gif) 0px -10px no-repeat; color: #EDEDED; }
div#Content div.LighterGray div.Footer dl { background: url(/res/img/lightergraycorners.gif) -10px 0px no-repeat; }
div#Content div.LighterGray div.Footer dl dt { background: url(/res/img/lightergraycorners.gif) 0px 0px no-repeat; color: #EDEDED; }
div#Content div.LighterGray div.Content { padding: 0 15px; }
div#Content div.DarkerGray { background: #494949; }
div#Content div.DarkerGray div.Header dl { background: url(/res/img/darkergraycorners.gif) -10px -10px no-repeat; }
div#Content div.DarkerGray div.Header dl dt { background: url(/res/img/darkergraycorners.gif) 0px -10px no-repeat; color: #494949; }
div#Content div.DarkerGray div.Footer dl { background: url(/res/img/darkergraycorners.gif) -10px 0px no-repeat; }
div#Content div.DarkerGray div.Footer dl dt { background: url(/res/img/darkergraycorners.gif) 0px 0px no-repeat; color: #494949; }
div#Content div.DarkerGray div.Content { padding: 0 15px; color: #FFFFFF; }
div#Content div.DarkerGray div.Content h3 { color: #df4f13; text-align: center; }
/****************************************************************************************************
	Form
****************************************************************************************************/
form { margin: 2em 0; }
fieldset br { clear: left; }
label, input.Text { display: block; width: 20em; float: left; margin-bottom: .2em; }
label { text-align: right; width: 10em; padding-right: 1em; font-size: 120%; }
input.Text, textarea.Text { display: block; padding: .1em 0 .2em .5em; background-color: #FFFFFF; border-width: 1px; border-style: solid; border-color: #494949; font-size: 120%; }
textarea.Text { border-width: .1em; }
input.Text:focus { border-color: #df4f13; background-image:url(/res/img/edit.gif); background-repeat:no-repeat; background-position:right; }
input.Error, input.Error:focus, textarea.Error, textarea.Error:focus { border-color: #FF0000; background-image:url(/res/img/error.gif); background-repeat:no-repeat; background-position:right; }
input.Submit { font-size: 90%; font-weight: bold; border: 1px solid #494949; margin-top: 1em; padding: .3em 1.2em; background: #FFFFFF; }
input.Submit:hover { color: #df4f13; border-color: #df4f13; }
div.Error { display: block; width: 25em; margin: 2em 0 0 10em; padding: 1em 2em; background-color: #FFFFFF; border: 1px solid #FF0000; }
div.Error h1 { margin: 1em; font-size: 100%; color: #FF0000; font-weight: bold; }
div.Error p { margin: 0; }
.SeminarRadio { float: left; margin: 1.5em 1em 1.5em 8em; }
.SeminarInfo, .SeminarFull { float: left; clear: right; width: 350px; }
.SeminarFull { color: #f00; background: url(/res/img/seminariefullt.gif) no-repeat; }
