body {font-size: 13px;font-family: helvetica,arial,sans-serif; margin: 0;padding: 0; color:#333333; line-height:18px; background:url(../../images/logo.gif); background-repeat:no-repeat; background-position:center top}
form {padding:0;margin:0;}
.clear {clear:both}

#container a:link, #container a:visited {color:#165f7f; text-decoration: none}
#container a:hover, #container a:active {color:#165f7f; text-decoration: underline}
#container p.label {padding:0 0 0 0}
#container p  { margin:0; padding:0 0 1.2em 0;}
#container img { border: 0; margin:0; padding:0; margin-bottom:-5px;}

.genericTable { width:100%}
.genericTable td {margin:0;padding:0; vertical-align:top}
.genericTable td.paddingRight {padding-right:1em;}
.genericTable td.gray {padding-right:1em;}
.genericTable td.red {padding-right:1em;}
.genericTable td.bg {background-color:#F1F1F1}
.genericTable .th { font-weight:bold}
.genericTable .borderBottomCell td {border-bottom:1px solid #a1a8ac; padding-bottom:0.5em;}
.genericTable .borderBottomCellLight td {border-bottom:1px dotted #a1a8ac; padding-bottom:0.5em;}

.GruppeTable { width:100%;}
.GruppeTable td { vertical-align:top;}
.GruppeTable th {vertical-align:top; text-align:left;padding-right:15px;}


.newsletterform {font-size: 10px;font-family: Tahoma, Arial; margin: 0;padding: 0; color: #443923; width: 100%; line-height:18px; background-color: #8d806f; }

h1,h2,h3{font-family: helvetica,arial,sans-serif;}

h1 {font-size: 16px !important; font-weight:bold !important; font-family: helvetica,arial,sans-serif !important; color: #333333}
h2 {font-size: 14px !important; font-weight:bold !important; font-family: helvetica,arial,sans-serif !important; color: #333333}
h3 {font-size: 13px !important; font-weight:bold !important; font-family: helvetica,arial,sans-serif !important; color: #333333}

#ImgHeader h1 {margin-bottom:12px; padding-bottom:0} 



/*news module */
#newsModHeader {color: #a1a8ac; font-weight:lighter;}
#MainColumn2 #newsModHeader {border-bottom:1px solid #a1a8ac; margin-bottom:10px}
#newsModHeadTitle { font-size:14px;color: #000000; font-weight:bold}
#newsModItemDetail {font-style:italic }
#newsModNavigator {border-top:1px dotted #a1a8ac; padding-top:2px; text-align:right}
.newsModShowAll {text-align:right}
#mainContent #LeftColumn .newsModShowAll {text-align:left}
.newsModTitle {font-weight:bold}
.newsModImage img {border:4px solid #a1a8ac; margin-right:1em; float:left}
.newsModItem {padding-bottom:1em;margin-bottom:1em; float:left; width:100%; clear:both;}
.newsModItem a {display:block}
#newsModNavigator {border-top:1px dotted #a1a8ac; padding-top:2px; text-align:right}
#newsModNavigator a:link, #newsModNavigator a:visited {color:#165f7f; text-decoration: none; background-image:none !important;}
#newsModNavigator a:hover, #newsModNavigator a:active {color:#165f7f; text-decoration: underline;  background-image:none !important;}


/*downloads module */
.dwnldModItem {padding-bottom:-10px;margin-bottom:-10px; float:left; width:100%; line-height:10px !important;}
.dwnldModImage img {border:4px solid #a1a8ac; margin-right:1em; float:left}

/*form builder */
.input {background-color:#FFF; border:1px solid #d4d4d4;}
.input, .button {font-size:11px; font-family: Tahoma;  }
.input {padding:0.3em; color:#000000}
select.input {padding:0.2em 0;}
.button {padding:0.2em 0.5em;}

fieldset {padding:0 0 1.5em 0;margin:0; border: 0;}
fieldset legend {display:none}
fieldset label {float: left;width: 150px;height:1.6em;}
fieldset p {width: 380px !important;float: left; padding-left:150px !important}
fieldset label span {color:#000000}
fieldset .repeatRadioCheck label { float: right; margin:0;padding: 0; clear:right; }
fieldset .formRow, fieldset .formButtonRow {padding:0.2em 0 0.5em 0;margin:0; clear:both; border: 0; }
fieldset .formRow span { padding-left:0.5em}
fieldset .formButtonRow {padding:0; margin:0; border:0; }
fieldset .formButtonRow label {display:none}
fieldset .formHideInput { display: none}
fieldset select.input:hover, fieldset input.input:hover, fieldset textarea.input:hover, fieldset select.input:focus, fieldset input.input:focus, fieldset textarea.input:focus {border: 1px solid #727272;}


/*search*/
#searchHeader {background-color:#f1f1f1; border-bottom:1px solid #ccc; padding:0.2em 1em; text-align:right; margin-bottom:1em;}
#searchHeader p, .searchItem {padding:0;margin:0;}
#searchFileFound {margin-left:0.2em; color:#666}
.searchItem {padding-bottom:0.5em; margin-bottom:0.5em; border-bottom:1px dotted #ccc}
.searchTitle {font-size:110%}
.searchPath {color:green}
.searchPaging {margin-top:1em}

#container{ margin: 0 auto; width:536px;}

#header {margin-top: 31px;float:left;height:auto;}

#header #logoImg {float:left;margin:5px 0 0 0;}

#topNav {float: right;font-size:11px;color:#817367;font-family:Verdana,Arial,Helvetica,sans-serif; height:82px}
#topNav a:link, #topNav a:visited {color:#165f7f; text-decoration: none}
#topNav a:hover, #topNav a:active {color:#165f7f; text-decoration: underline}
#topNav ul {display: inline; margin: 0; padding: 0; list-style: none; text-align:right;  width: 536px; margin-right:-18px;}
#topNav li { float: right; margin-right:-3px; padding-right:10px; background:transparent url(/images/img_line.gif) no-repeat right;}
#topNav li#subMenuNotSel84_1,#topNav li#subMenuSel84_1, #topNav li#subMenuNotSel84_2,#topNav li#subMenuSel84_2 {list-style:none; margin-right:10px; } /* First li on footer menu for IE 6 and older */
#topNav li#subMenuNotSel23_1,#topNav li#subMenuSel23_1, #topNav li#subMenuNotSel23_2,#topNav li#subMenuSel23_2 {display:none } /* Hide news from topnav */

#subNav {font-size:12px;color:#817367;font-family:Verdana,Arial,Helvetica,sans-serif; border-bottom:1px solid #a1a8ac; padding:10px 0 10px 0; margin-bottom:14px;}
#subNav a:link, #subNav a:visited {color:#165f7f; text-decoration: none}
#subNav a:hover, #subNav a:active {color:#165f7f; text-decoration: underline}

#CustomSubNav { margin:0; padding:0 0 10px 0; list-style: none; }
.subMenuNotSel {  padding-right:19px; background:transparent url(/images/img_line.gif) no-repeat right; margin-left:10px}
.subMenuSel a {  padding-right:19px; background:transparent url(/images/img_line.gif) no-repeat right; margin-left:10px;color:#000000 !important}

#subMenuNotSel50_2 {  padding-right:19px; background:transparent url(/images/img_line.gif) no-repeat right; margin-left:70px}
#subMenuSel50_2 a {  padding-right:19px; background:transparent url(/images/img_line.gif) no-repeat right; margin-left:70px;color:#000000 !important}

/* Remove slash from submeu */

#subMenuNotSel49_1, #subMenuNotSel51_1, #subMenuNotSel35_1, #subMenuNotSel40_1, #subMenuNotSel48_1, #subMenuNotSel66_1,  #subMenuNotSel25_1 ,  #subMenuNotSel24_1 , #subMenuNotSel39_2 , #subMenuNotSel40_2 , #subMenuNotSel66_2 , #subMenuNotSel49_2, #subMenuNotSel48_2, #subMenuNotSel24_2, #subMenuNotSel25_2 , #subMenuNotSel71_2 , #subMenuNotSel51_2 {background-image:none; padding-right:0} 
#subMenuSel49_1 a, #subMenuSel51_1 a, #subMenuSel35_1 a, #subMenuSel40_1 a, #subMenuSel48_1 a, #subMenuSel66_1 a,  #subMenuSel69_1 a,  #subMenuSel33_1 a,  #subMenuSel23_1 a,  #subMenuSel24_1 a ,  #subMenuSel25_1 a,  #subMenuSel32_1 a, #subMenuSel39_2 a, #subMenuSel40_2 a , #subMenuSel66_2 a , #subMenuSel49_2 a , #subMenuSel71_2 a , #subMenuSel48_2 a,  #subMenuSel24_2 a ,  #subMenuSel23_2 a, #subMenuSel25_2 a, #subMenuSel33_2 a,  #subMenuSel69_2 a, #subMenuSel32_2 a , #subMenuSel51_2 a {background-image:none; padding-right:0} 

#mainNav {float: right;}
#mainNav ul {display: inline; float: right; margin:10px 0 16px 0; padding: 0; list-style: none; }
#mainNav li { float: right; margin: 0; height: 27px; }
#mainNav li span { display: none; }

#mainNav li#mainMenuNotSel18_1 a { display: block; width: 47px; height:27px; padding: 12px 0 12px 0; background: url('/images/mainav/mainav_01.gif') top right no-repeat !important;}
#mainNav li#mainMenuNotSel19_1 a { display: block; width: 102px; height:27px; height:27px; padding: 12px 0 12px 0; background: url('/images/mainav/mainav_02.gif') top right no-repeat; !important}
#mainNav li#mainMenuNotSel20_1 a { display: block; width: 153px; height:27px; padding: 12px 0 12px 0; background: url('/images/mainav/mainav_03.gif') top right no-repeat; !important}
#mainNav li#mainMenuNotSel21_1 a { display: block; width: 114px; height:27px; padding: 12px 0 12px 0; background: url('/images/mainav/mainav_04.gif') top right no-repeat; !important}

#mainNav li#mainMenuSel18_1 a, #mainNav li#mainMenuNotSel18_1 a:hover { display: block; width: 47px; height:27px; padding: 12px 0 12px 0; background: url('/images/mainav/mainav_01_o.gif') top right no-repeat;}
#mainNav li#mainMenuSel19_1 a, #mainNav li#mainMenuNotSel19_1 a:hover { display: block; width: 102px; height:27px; padding: 12px 0 12px 0; background: url('/images/mainav/mainav_02_o.gif') top right no-repeat !important;}
#mainNav li#mainMenuSel20_1 a, #mainNav li#mainMenuNotSel20_1 a:hover { display: block; width: 153px; height:27px; padding: 12px 0 12px 0; background: url('/images/mainav/mainav_03_o.gif') top right no-repeat !important;}
#mainNav li#mainMenuSel21_1 a, #mainNav li#mainMenuNotSel21_1 a:hover { display: block; width: 114px; height:27px; padding: 12px 0 12px 0; background: url('/images/mainav/mainav_04_o.gif') top right no-repeat !important;}



#mainNav li#mainMenuNotSel18_2 a { display: block; width: 51px; height:27px; padding: 12px 0 12px 0; background: url('/images/mainav/mainav_01_en.gif') top right no-repeat !important;}
#mainNav li#mainMenuNotSel19_2 a { display: block; width: 108px; height:27px; height:27px; padding: 12px 0 12px 0; background: url('/images/mainav/mainav_02_en.gif') top right no-repeat; !important}
#mainNav li#mainMenuNotSel20_2 a { display: block; width: 90px; height:27px; padding: 12px 0 12px 0; background: url('/images/mainav/mainav_03_en.gif') top right no-repeat; !important}
#mainNav li#mainMenuNotSel21_2 a { display: block; width: 118px; height:27px; padding: 12px 0 12px 0; background: url('/images/mainav/mainav_04_en.gif') top right no-repeat; !important}

#mainNav li#mainMenuSel18_2 a, #mainNav li#mainMenuNotSel18_2 a:hover { display: block; width: 51px; height:27px; padding: 12px 0 12px 0; background: url('/images/mainav/mainav_01_en_o.gif') top right no-repeat;}
#mainNav li#mainMenuSel19_2 a, #mainNav li#mainMenuNotSel19_2 a:hover { display: block; width: 108px; height:27px; padding: 12px 0 12px 0; background: url('/images/mainav/mainav_02_en_o.gif') top right no-repeat !important;}
#mainNav li#mainMenuSel20_2 a, #mainNav li#mainMenuNotSel20_2 a:hover { display: block; width: 90px; height:27px; padding: 12px 0 12px 0; background: url('/images/mainav/mainav_03_en_o.gif') top right no-repeat !important;}
#mainNav li#mainMenuSel21_2 a, #mainNav li#mainMenuNotSel21_2 a:hover { display: block; width: 118px; height:27px; padding: 12px 0 12px 0; background: url('/images/mainav/mainav_04_en_o.gif') top right no-repeat !important;}



#mainContent {width:536px;}
#mainContent p a {background:transparent url(/images/img_links.gif) no-repeat scroll 0 5px;padding-left:11px;}
#mainContent #MainColumn a { background-image:none; padding-left:0}
#mainContent #MainColumn3 a { background-image:none; padding-left:0}
#container #ImgHeader p {margin:0; padding:0;}


#mainContent #ImgHeader { float:right; width:536px;  height: auto; margin:0; padding:24px 0 0 0; border-top:1px solid #a1a8ac; }
#mainContent #MainColumn { float:right; width:536px; border-bottom:1px solid #a1a8ac; margin:32px 0 16px 0; }
#mainContent #LeftColumn { float:left; width:536px;; width:258px; padding-right:10px}
#mainContent #RightColumn { float:right; width:536px;; width:258px; padding-left:10px; margin-bottom:10px}

#mainContent ul {margin:0 0 0 20px;padding:0;}

#mainContent #ImgHeader2 { float:right; width:536px;  height: auto; margin:0; padding:12px 0 0 0; border-top:1px solid #a1a8ac; }
#mainContent #ImgHeader3 { float:right; width:536px;  height: auto; margin:20px 0 0 0; padding:0; border-top:1px solid #a1a8ac; }
#mainContent #ImgHeader4 { float:right; width:536px;  height: auto; margin:0px 0 10px 0; padding:13px 0 0 0; border-top:1px solid #a1a8ac; }


#mainContent #SubNav { float:right; width:536px; border-bottom:1px solid #a1a8ac; margin:32px 0 16px 0; }
#mainContent #MainColumn2 { float:right; width:536px; margin:12px 0 0 0; padding-top:10px}
#mainContent #MainColumn3 { float:right; width:536px; margin:15px 0 16px 0; border-top:1px solid #a1a8ac; padding-top:15px }


#mainContent #footer { float:right; width:536px;font-size:11px;color:#333333; margin-bottom:4px; border-top:1px solid #a1a8ac; padding-top:16px;}
#mainContent #Column1 { float:left; width:165px;}
#mainContent #Column2 { float:left; width:165px;}
#mainContent #Column3 { float:left; width:165px;}

#footerLinks {float:right; width:536px; font-size:11px;color:#333333; margin-bottom:14px; border-top:1px solid #a1a8ac; padding-top:16px;}
#footerLinks ul {display: inline; float: right; margin: 0; padding: 0; list-style: none; margin-right:-18px;  }
#footerLinks li { float: right; background:transparent url(/images/img_line.gif) no-repeat right;}
#footerLinks li:first-child {list-style:none; background:transparent url(/images/spacer.gif) no-repeat scroll 0 1px;} /* No dot on first menu bottom li CSS2 */
#footerLinks li#subMenuNotSel31_1, subMenuSel31_1 a {list-style:none;background:transparent url(/images/spacer.gif) no-repeat scroll 0 1px;} /* First li on footer menu for IE 6 and older */
#footerLinks li#subMenuNotSel31_2, subMenuSel31_2 a {list-style:none;background:transparent url(/images/spacer.gif) no-repeat scroll 0 1px;} /* First li on footer menu for IE 6 and older */


#subMenuSel31_1, #subMenuSel34_1 , #subMenuSel31_2, #subMenuSel34_2, #subMenuSel84_1, #subMenuSel84_2 {background-image:none; padding-right:0} 
#subMenuSel31_1 a, #subMenuSel34_1 a ,#subMenuSel31_2 a , #subMenuSel34_2 a, #subMenuSel84_1 a, #subMenuSel84_2 a {background-image:none; padding-right:0} 

.eventDetail a {background-image:none} 

.privateSchool input {float:left;}

.small {font-size: 11px; line-height:1.2em}
#MainColumn.topBorder { border-top:solid 1px #A1A8AC; margin-top:15px !important; padding-top:15px;}
.customNavContainer{margin-top:22px}