body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px ;
	line-height: normal;
	color: #333;

	text-align: left;
}

img { border: none ; }
blockquote { margin: 0 0 10px 35px ; }
q { font-style: italic ; }

ol {
	list-style: decimal ;
	margin: 5px 0 5px 10px ;
	padding: 0px 0 0px 10px ;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: normal;
}

h1 {
	margin: 0 0 0 0 ;
	padding: 0 ;
	font-size: 1.3em ;
	font-weight: normal ;
	color: rgb(204,51,0) ;
}

.main h1 {
	position: relative ;
	left: -10px ;
	margin: 10px 0 ;
	
}

html>body .main h1 {
	margin: 10px 0 0 0 ;
}

h1.logo {
	margin: 0 auto;
	padding: 0;
	width: 150px;
	float: left;
}

h1.logoright 
{
		position:absolute;
		top:57px;
		left:670px;
	}

.xm.xmS.xmNoRC h1.logo {
	position: relative ;
	left: -65px ;
}

h2 {
	margin: .5em 0;
	padding: 0;
	color: #3f5462;
	font-size: 1.3em;
}
h3 {
	margin: .5em 0;
	color: #333;
	padding: 0;
	font-size: 1.1em;
}
div.secondary h3 {
	padding: .5em 0 1.5em 0;
	text-align: center;
	color: #681d00;
	background: transparent url(../Images/Bg/h3_boxes.gif) no-repeat 50% 0;
}

font.cMillifyrirsogn { font-weight: bold ; }

.suball .cModuleHeadline,
.subleft .cModuleHeadline,
.subright .cModuleHeadline,
.primary .NewsTitle,
.primary .NewsTitle span,
.xm.xmS .primary .LeftPane .cModuleHeadline,
.xm.xmS .primary .MidPane .cModuleHeadline,
.xm.xmS .primary .BottomPane .cModuleHeadline,
.xm.xmS .primary .ContentPane .cModuleHeadline,
.primary .TopPane .cModuleHeadline,
.eventlist h3,
fieldset.eventRegister .eventlist h3,
.NewsOldHeadlines ul li a,
.primary td.NewsLstTitle a:link,
.special-features span.cModuleBody,
.events2 ul li a:link,
.events2 ul li a:visited,
.events2 ul li a:hover,
.events2 ul li a:active { font-family: arial, tahoma, sans-serif ; }


.primary .NewsTitle,
.primary .NewsTitle span,
.xm.xmS .primary .LeftPane .cModuleHeadline,
.xm.xmS .primary .MidPane .cModuleHeadline,
.xm.xmS .primary .BottomPane .cModuleHeadline,
.xm.xmS .primary .ContentPane .cModuleHeadline,
.primary .TopPane .cModuleHeadline,
.eventlist h3,
fieldset.eventRegister .eventlist h3,
.primary td.NewsLstTitle a:link { color: rgb(204,51,0) ; }

.events2 ul li a:link,
.events2 ul li a:visited,
.events2 ul li a:active,
.NewsOldHeadlines ul li a,
.eventlist .EventHeadline h3 { color: rgb(63,84,98) ; }

.events2 ul li a:hover,
.NewsOldHeadlines ul li a:hover { color: rgb(113,43,16) ; }


.primary .NewsTitle,
.primary .NewsTitle span,
.xm.xmS .primary .LeftPane .cModuleHeadline,
.xm.xmS .primary .MidPane .cModuleHeadline,
.xm.xmS .primary .BottomPane .cModuleHeadline,
.xm.xmS .primary .ContentPane .cModuleHeadline,
.primary .TopPane .cModuleHeadline,
fieldset.eventRegister .eventlist h3 {
	font-size: 16px ;
	font-weight: bold ;
	line-height: normal ;
	word-spacing: -2px ;
}

.eventlist .EventHeadline h3 {
	font-size: .9em ;
	font-weight: normal ;
}


.NewsOldHeadlines ul li a { text-decoration: none ; }
.NewsOldHeadlines ul li a:hover { text-decoration: underline ; }



hr {
	border-top: 1px solid rgb(226, 232, 236) ;
	border-right: 1px solid white ;
	border-bottom: 1px solid white ;
	border-left: 1px solid white ;
}

.shortcuts div.cModuleHeadline,
.xm.xmS .ContentPane div.cModuleHeadline {
	display: block ;
	padding: 5px 0 ;
	background: url(../Images/Border_dash_blue1.gif) 0 100% repeat-x ;
}

.shortcuts div.cModuleHeadline span.cModuleHeadline,
.xm.xmS .ContentPane div.cModuleHeadline span.cModuleHeadline {
	color: rgb(59,110,168) ;
}

.shortcuts div.cModuleBody,
.xm.xmS .ContentPane div.cModuleBody {
	padding: 9px 0 20px 0 ;
}



ul.special-features h3 {
	margin: 1px 0 0 0;
	padding: .5em 0;
	background-color: #e7e7e7;
}

div.column h3 {
	margin: 0 0 1em 0;
	padding: 0 0 .5em 0;
	background: transparent url(../Images/Bg/dotted.gif) repeat-x 0 100%;
}

div.interesting h3 { margin: 0 0 1em 0; }
ul.place h3 { margin: .5em 0 0 0; }
ul.place h3 a { font-size: 80% ; }

h4 {
	margin: .5em 0;
	padding: 0;
	font-size: 1em;
}

div.illustration h4{ margin:0 0 1em .4em; }

h5 {
	margin: .5em 0;
	padding: 0;
	font-size: 1em;
}
h6 {
	margin: .5em 0;
	padding: 0;
	font-size: 1em;
}

p {
	font-weight: normal;
	font-style: normal;
	
}

div.wrapper p { margin: .5em 0 1em 0; }

p.copyright {
	margin: 0 2em 0 0 ;
	padding: 1em 0 ;
	font-weight: bold !important ;
	float: left ;
	font-size: 85% ;
}

p.btn {
	margin: .3em 0 1em 0;
	padding: 0 0 .2em 0;
	
}

p.illustration, ul.place p.illustration {
	margin: 0 2px 0 0;
	float: left;
}

p.illustration img {
	width: 46px ;
	height: 46px ;
}

p.page {
	margin: 1em 0 0 0;
	padding: .5em 0 0 0;
	font-weight: bold;
	background: transparent url(../Images/Bg/dotted.gif) repeat-x 0 0;
}
div.primary p.next {
	margin: -2em 0 0 0;
	padding: 0;
	position: relative;
	text-align: right;
}

ul.place li p {
	margin: 0;
	padding: 0;
	float: none;
	font-size: 0.9em ;
}

div.primary p.action { margin: 2em 0; }

fieldset.period p {
	margin: .5em 0;
	padding: 0;
	float: left;
}


ul, ol {
	margin: 0;
	padding: 0;
	list-style-position: outside ;
	margin: 1em 0;
}

li {
	margin: 0 0 .5em 10px;
	list-style-type: square;
}

ol li {
	list-style-type: decimal;
	list-style-position: outside ;
	padding: 0 0 2px 0 ;
	margin: 0 0 0 35px ;
}

dl {
	margin: 10px 0;
	padding: 0;
	width: 200px;
}

dl.data {
	padding: 1em 0 0 0;
	width: 100%;
	background: transparent url(../Images/Bg/dotted.gif) repeat-x 0 0;
}

dt {
	margin: 0;
	padding: .3em 0 .3em .2em;
	font-weight: normal;
}

dt.even {
	background-color: #e7e7e7;
}

dl.data dt {
	font-weight: bold;
}

dd {
	margin: -1.8em 0 0 7.5em;
	padding: .3em 0;
	position: relative;
}

.navigation ul {
	margin: 0 auto 0 150px;
	padding: 4em 0 0 0;
	width: 660px;
	text-align: right;
}

.navigation ul li {
	margin: 0;
	padding: 0 0 0 1em;
	display: inline;
	list-style-type: none;
}

.navigation ul li a {
	text-decoration: none ;
	font-size: 95% ;
}

.navigation ul li a:hover { text-decoration: underline ; }

.local-navigation ul,
div.local-navigation {
	margin: 0 ;
	padding: 0 ;
	font-size: 95% ;
}

.local-navigation ul ul,
div.local-navigation ul {
	margin: .3em 0 0 0 ;
	padding: 0 ;
}

.local-navigation ul li,
div.local-navigation li {
	margin: 0;
	padding: .5em 0;
	list-style-type: none;
	border-bottom: 1px solid #e2e8ec;
}

.local-navigation ul li li,
div.local-navigation li li {
	margin: 0;
	padding: .2em 0;
	border-bottom:0;
}

.local-navigation ul li a,
div.local-navigation li a { text-decoration: none ; }

.local-navigation ul li a:hover,
div.local-navigation li a:hover { text-decoration: underline ; }

ul.tools {
	margin: 0 auto;
	padding: .5em 0 .5em 0;
	width: 150px;
	float: left;
	text-align: center;
}

ul.tools li {
	margin: 0;
	padding: 0 .3em;
	display: inline;
	list-style-type: none;
}

.news ul.generic,
ul.generic {
	margin:1em 0;
}

.news li.generic, 
ul.generic li {
	list-style-type: none;
}

table tr td li { list-style: none ; }


.shortcuts .cModuleBody ul li.first {
	padding: 0;
	border-top: 0;
}

div.interesting ul.shortcuts { margin: 0 0 20px 0 ; }

ul.news {
	margin: 0;
	padding: 0;
}

ul.news li {
	margin: 0 0 .5em 0 ; 
	padding: 0;
	list-style-type: none;
}

html>body ul.news li { margin: 0 0 2em 0; }

.events2 ul {
	margin: 0;
	padding: 0;
}

.events2 ul li {
	margin: 0;
	padding: .5em 0 .5em 20px;
	list-style-type: none;
	background: transparent url(../Images/Bg/li_events.gif) no-repeat 0 .5em;
}

.events2 ul li.over { background: #f3f3f3 url(../Images/Bg/li_events_hover.gif) no-repeat 0 .5em; }
.events2 ul li:hover { background: #f3f3f3 url(../Images/Bg/li_events_hover.gif) no-repeat 0 .5em; }

div#Tabs,
.tabs-navigation ul {
	margin: 10px 0 5px 0px ;
	padding: 0;
	position: relative;
	z-index: 100;
}

div#Tabs ul { margin: 10px 0 11px 5px ;	}

div#Tabs li,
.tabs-navigation ul li {
	display: inline;
	margin: 0;
	padding: 5px 5px;
	list-style-type: none;
}

div#Tabs li.PageTabActive a { font-family: Arial, Helvetica, sans-serif; }

div#Tabs li.PageTabActive,
.tabs-navigation ul li.Root.Active {
	border: 1px solid #e2e8ec;
	border-bottom: 0;
	color: #712B10; 
	background-color: #fff;
}

ul.function-links {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	background: transparent url(../Images/Bg/dotted.gif) repeat-x 0 100%;
	float: left;
	width: 100%;
}

ul.function-links li {
	margin: 0 10px 0 0;
	padding: 5px 0 5px 30px;
	float: left;
	list-style-type: none;
}

ul.function-links li.house { background: transparent url(../Images/Bg/house.gif) no-repeat 0 50%; }

ul.function-links li.book {
	background: transparent url(../Images/Bg/book.gif) no-repeat 0 50%;
	float: right;
}

ul.function-links li.cup { background: transparent url(../Images/Bg/cup.gif) no-repeat 0 50%; }
ul.function-links li.clipboard { background: transparent url(../Images/Bg/clipboard.gif) no-repeat 0 50%; }

ul.thumbnails {
	margin: 0;
	padding: 0;
}

ul.thumbnails li {
	margin: 0;
	padding: 0 10px 0 0;
	display: inline;
	list-style-type: none;
}

ul.place {
	margin: 0;
	padding: 0;
	float: left;
}

ul.place li {
	margin: 0 8px 10px 0;
	padding: 1px;
	border: 1px solid #e2e8ec;
	width: 145px;
	height: 60px ;
	float: left;
	font-size: .9em;
	list-style-type: none;
}

html>body ul.place li { width: 148px; }
ul.place li.first { margin: 0 0 10px 0; }
ul.place li:hover { border: 1px solid #a1a1a1; }
ul.place li.over { border: 1px solid #a1a1a1; }

.news li.archive,
li.archive {
	margin: -10px 0 0 0;
	width: 150px; 
	padding: 0px 0 0px 80px;
	text-align: center;
	background: transparent url(../Images/Bg/archive.png) no-repeat 0 50%;
}

html>body .news li.archive, li.archive { width: auto ; }

.news li.rss,
li.rss {
	margin: 0;
	padding: 5px 0 5px 90px;
	background: transparent url(../Images/Bg/rss.gif) no-repeat 0 50%;
}


abbr, acronym {
	cursor: help;
	font-style: normal;
}
strong { font-weight: bold; }
em { font-style: italic; }
.label { display: none; }

address {
	padding: 1em 0;
	font-style: normal;
	font-size: 85% ;
}

span { color: #333; }


.suball img,
.illustration img,
p.illustration img {
	margin: 0 10px 10px 0;
	padding: 1px;
	border: 1px solid #e2e8ec;
	background-color: #fff;
}
.suball img { float:left; }

ul.thumbnails li img {
	margin: 0;
	padding: 1px;
	border: 1px solid #e2e8ec;
	background-color: #fff;
}

.BorderImgClass img { border: 1px solid #a1a1a1; }

ul.place li p.illustration img {
	margin: 0;
	padding: 0;
	border: 0;
}


a:link,
a:visited,
a:hover,
a:active {
	color: rgb(204,51,0) ; 
	background-color: transparent;
	text-decoration: none ;
}

a:hover {
	color: rgb(204,51,0) ;
	text-decoration: underline;
}

.navigation ul li.RootInPath a,
.navigation ul li.Active a:link,
.navigation ul li.Active a:visited,
.navigation ul li.Active a:hover,
.navigation ul li.Active a:active {
	color: #FBFCFC;
	text-decoration: none;
	padding-bottom:12px;
}

.navigation ul li.Root.Active a { color: rgb(113, 43, 16) !important ; }

.local-navigation ul li a {
	padding: 0;
	color: #555;
	font-weight:normal;
	display: block;
}

.local-navigation ul li.Root.Active a { color: rgb(204,51,0) ; }

.local-navigation ul li.Root.Active li a {
	color: #555;
	font-weight:normal;
}

.local-navigation ul li.RootInPath a,
.local-navigation ul li a:hover { color: rgb(204,51,0) ; }

.local-navigation ul li li a {
	padding: .3em 0 .3em 15px;
	color: #555;
	font-weight:normal;
}

.local-navigation ul li li a:hover {
	background: #f3f3f3 url(../Images/Bg/local_navigation.gif) no-repeat 0 50%;	
	color: #333;
	font-weight:normal;
}

.local-navigation ul li li.Active a {
	background: #f3f3f3 url(../Images/Bg/local_navigation.gif) no-repeat 0 50%;
	color: #333;
	font-weight:normal;
}

.local-navigation ul li li.Active li a {
	padding: .3em 0 .3em 30px;
	color: #3F5462;
	background:#FFFFFF;
}

.local-navigation ul li li.Active li a:hover {
	background: transparent url(../Images/Bg/local_navigation.gif) no-repeat 0 50%;
	color: #333;
}

.local-navigation ul li.RootInPath li.InPath li a:hover,
.local-navigation ul li.RootInPath li.InPath li.Active a {
	background: transparent url(../Images/Bg/local_navigation.gif) no-repeat 17px 50%;
	color: #333;
}

.local-navigation ul li.RootInPath li.InPath li a {
	background:#FFFFFF;
	font-weight:normal;
	color:#3F5462;
}

.local-navigation ul li.RootInPath li.InPath a{
	background: #f3f3f3 url(../Images/Bg/local_navigation.gif) no-repeat 0 50%;
	color: #333;
	font-weight:normal;
}

.local-navigation ul li.RootInPath li a{
	font-weight:normal;
	color:#3F5462;
}

.local-navigation ul li li.Active li a {
	padding: .3em 0 .3em 30px;
	color: #3F5462;
	background:#FFFFFF;
	
}

.local-navigation ul li li li a {
	padding: .3em 0 .3em 30px;
	color: #3F5462;
	background:#FFFFFF;
	font-weight:normal;
}

.shortcuts ul li a:link,
ul.shortcuts li a:visited,
ul.shortcuts li a:hover,
ul.shortcuts li a:active {
	padding: 0 0 0 5px ;
	text-decoration: none ;
}

.shortcuts ul li a:visited {
	padding: 0 0 0 5px ;
	text-decoration: none ;
}

.shortcuts ul li a:link { padding: 0 0 0 5px ; }

.shortcuts ul li a:hover { text-decoration: underline ; }

p.more-info a:link,
p.more-info a:visited,
p.more-info a:hover,
p.more-info a:active {
	padding: .3em 0 .3em 20px;
	background: transparent url(../Images/Bg/info.gif) no-repeat 0 .3em;
}

ul.news li a:link,
ul.news li a:visited,
ul.news li a:hover,
ul.news li a:active {
	display: block;
	margin: 0;
	padding: 0;
}

.news li.archive a:link, .news li.archive a:visited, .news li.archive a:hover, .news li.archive a:active,
li.archive a:link, li.archive a:visited, li.archive a:hover, li.archive a:active {
	display: block;
}


fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

legend {
	margin: 0 0 .5em 0;
	padding: 0;
}

fieldset.login legend {
	padding: 0 0 0 15px;
	background: transparent url(../Images/Bg/legend_login.gif) no-repeat 0 0;
	font-weight: bold;
}

fieldset.send-event label {
	display: block;
	margin: 0 0 .3em 0;
}

fieldset.question label {
	padding: 0 .5em .5em 0;
	font-weight: bold;
}

fieldset.question p.option label,  p.option label {
	font-weight: normal;
	padding: 0 0 0 .5em;
}

fieldset.question p.ask-question label { display: block; }

fieldset.book-online label {
	display: block;
	padding: .5em 0 0 0;
	width: 70px;
	float: left;
}

fieldset.book-online p label.date {
	display: inline;
	float: none;
}

fieldset.period p label {
	display: inline;
	padding: 0 .5em 0 0;
	font-weight: bold;
	float: none;
}

fieldset.period p.from-to label { font-weight: normal; }

div.header input.inputText, div.secondary input.inputText {
	padding: 3px 2px 0 2px;
	width: 147px;
	height: 17px;
	background: transparent url(../Images/Bg/input.gif) no-repeat 0 0;
	border: 0;
	font-size: 95% ;
}

div.primary input.inputText {
	padding: 3px 2px 0 2px;
	height: 17px;
	background: 0;
	border: 1px solid #cfd9de;
}

fieldset.send-event input.inputText { width: 224px; }
fieldset.question input.inputText { width: 136px; }
fieldset.book-online input.inputText { width: 136px; }
div.primary fieldset.period p.from-to input.inputText { width: 68px; }
div.primary fieldset.period p input.inputText { margin: 0 10px 0 0; }

input.inputBtn {
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #7a381f;
	border: 0;
}

div.primary input.inputBtn {
	color: #333;
	font-weight: bold;
}

p.option input { vertical-align: middle; }

textarea {
	padding: 3px 2px 0 2px;
	height: 135px;
	background: 0;
	border: 1px solid #cfd9de;
}

fieldset.send-event textarea { width: 224px; }
fieldset.question textarea { width: 436px; }
select { font-size: 1em; }
div.primary fieldset.period p select { margin: 0 10px 0 0; }


table {
	margin: 0 0 10px 0; 
	padding: 5px;
	border-collapse: collapse;
}

html>body table { margin: 0 0 20px 0; }

th {
	padding: 5px;
	border-bottom: 1px solid #e2e8ec;
}

td { padding: 5px; }



div.thumbnails td{
	padding: 0px;
	border-bottom: 0;
}

div.thumbnails img{
	margin: 0 10px 10px 0;
	padding: 1px;
	border: 1px solid #e2e8ec;
	background-color: #fff;
}

div.thumbnails .BorderImgClass img{
	margin: 0 10px 10px 0;
	padding: 1px;
	border: 1px solid red;
	background-color: #fff;
}

.suball .cModuleBody{
	display:block;
	margin: 0 0 5px 0;
}

.subright div span.cModuleHeadline,
.subleft div span.cModuleHeadline,
.suball div span.cModuleHeadline
{
	font-family:arial, tahoma, sans-serif !important;
	color:rgb(204,51,0) !important;
	font-size: 16px ;
	font-weight: bold ;
	line-height: normal ;
	word-spacing: -2px ;
	}
.orloftop .cModuleHeadline{
	font: normal 1.14em arial, tahoma, sans-serif !important;
	color: rgb(63,84,98) !important;
	margin: 0 0 .4em 0;
	line-height: normal ;
	display:block;
}

div.illustration .buttons img { border:0; }

.suball .TopPane 
{
	padding-bottom:10px;
	}
.subleft {

	float:left;
	clear:both;
	width:235px;
	padding: 0 10px 0 0;
}
.subleft .ContentPane .cModuleHeadline 
{
	margin-bottom:0 !important;
	}

.subright {
	float:left;
	width:235px;
}

.subbottum {
	clear:both;
}

.dofleft {
	clear:both;
	float:left;
	width:230px;
	padding: 0 20px 0 0;
}

.dofright {
	float:left;
	width:230px;
}

.news div { float: left ; }

.news div div {
	width: 260px ;
	margin: 0 5px 0 0 ;
	float: left ;
}

.news div div div {
	width: auto ;
	float: none ;
}

div.FormButton { text-align:left;}
.FormBoxFirst .inputBoxes { margin-bottom:5px; }
.SModulePostList div { width: 400px; }

div.local-navigation ul li.RootInPath li.InPath li.Active li {
	
}

div.local-navigation ul li.RootInPath li.InPath li.Active li,
div.local-navigation ul li.RootInPath li.InPath li.InPath li {
	padding: 3px 0 3px 15px ;
}

div.local-navigation ul li.RootInPath li.InPath li.Active li a,
div.local-navigation ul li.RootInPath li.InPath li.InPath li a {
	background: none ;
}

div.local-navigation ul li.RootInPath li.InPath li.InPath li.Active a {
	background: url(../Images/Bg/local_navigation.gif) 15px 50% no-repeat ;
}
