body { margin: 10px; /*background-color: #f2f4f7;*/ }
/*---------------------------------------------------------------------------------------------------------------*/
.td100 { width: 100%; }
.td_1 { width: 100%; border-bottom: 1px solid #D5DBE6; background-color: #fff; }
#td_top { background-image: url(../bilder/top_hint.png); }
.td_haupt { width: 100%; background-color: #fff; padding: 5px; border: 1px solid #D5DBE6; }
.td_top1 { width: 1%; }
.td_top1_2 { width: 99%; }
.td_top2 { width: 1%; }
.td_top2_2 { width: 99%; background-color: #fff; }
.td_top3 { width: 1%; background-color: #004a82; vertical-align: top; }
.td_top3_2 { width: 99%; background-color: #004a82; }
.td_mod_left { padding-top: 10px; width: 210px; height: 400px; vertical-align: top; }
.td_mod_main { text-align: left; width: 99%; height: 380px; background-color: #fff; vertical-align: top; 
               padding-left: 20px; padding-right: 20px;padding-top: 10px;padding-bottom: 10px; }
.td_pathway { text-align: left; font-weight: normal; background-color: #fff; padding-bottom: 10px; 
              padding-left: 5px; width: 100%; border-bottom: 1px solid #D5DBE6;}
.td_mod_right{ width: 160px; height: 380px; background-color: #f2f4f7; vertical-align: top; padding: 10px; 
               border-bottom: 1px solid #D5DBE6; border-left: 1px solid #D5DBE6; border-right: 1px solid #D5DBE6; }
.td_spac { width: 900px; height: 2px; background-color: #fff; }
.td_bottom { width: 98%; }
.l_top { width: 2%; text-align: right; }
/*---------------------------------------------------------------------------------------------------------------*/
#hotel {
	margin-top: 117px;
}

tr, p, div, td { font-family: arial, helvetica, lucida, sans-serif; font-size: 12px; color: #35556c; }
hr { }
tr { text-align: left; }
/*---------------------------------------------------------------------------------------------------------------*/

/* M A I N  P A G E */
.mainpage { text-align: justify; }
.mainpage-bkg { background-color: Red; width: 1px; }
/*---------------------------------------------------------------------------------------------------------------*/

/* T A B L E */
table.moduletable th {
font-weight: bold; 
color: #35556c;
text-align: left;
width: 100%;
letter-spacing: 3px;
text-indent: 5px;
padding-bottom: 3px; }
table.moduletable { padding: 0px 0px 0px 0px; margin-bottom: 15px; width: 100%; }
table.moduletable li { padding: 0px; }
table.moduletable ul { padding: 0px; }
table.moduletable td { font-weight: normal; padding: 0px; }

table.pollstableborder { border: 1px solid #cccccc; }

table.contenttoc { color: #35556c; background-color: #e0e0e0; border: 1px solid #333; }
table.contenttoc td { font-size: 12px; font-weight: normal; text-align:left; }

.tabpadding { }
.tabheading { background-color: #ffae00; text-align: left; }

table.searchinto { width: 100%; }
table.searchintro td { background-color: #fff; color: #35556c; font-weight: normal; }
.latestnews { margin-bottom: 10px }
/*---------------------------------------------------------------------------------------------------------------*/

/* S U B T I T L E - for the tag-line*/
.subtitle {
font-weight: bold;
text-transform: uppercase;
letter-spacing: 2px;
margin-left: 20px; }
/*---------------------------------------------------------------------------------------------------------------*/

/* P A T H W A Y  - navigation */
.pathway { font-size: 11px; }
a.pathway:link, a.pathway:visited { color: #35556c; font-weight: normal; text-decoration: none; }
a.pathway:hover{ color: #0066FF; font-weight: normal; text-decoration: none ; }
/*---------------------------------------------------------------------------------------------------------------*/

/* T O P  M E N U */
#mainlevel-nav { margin: 0; padding: 0; }
#mainlevel-nav a {
text-align: center;
color: #fff;
display: block;
text-decoration: none;  
background: #004a82;
white-space: nowrap;
line-height: 22px; 
/*border-left: 2px solid #617c91;
border-top: 2px solid #617c91;
border-bottom: 2px solid #1d384b;
border-right: 2px solid #1d384b;*/ }
#mainlevel-nav li { list-style:none; float: right; width: 13%; }
#mainlevel-nav a:hover { background: #3D769C; }
/*---------------------------------------------------------------------------------------------------------------*/
/* M E N U */
a.mainlevel:link, a.mainlevel:visited {
display: block;
color: #35556c;
text-indent: 15px;
text-decoration: none;
line-height: 20px;
margin-top: 0px;
/*background: #cfd6dc;
border-left: 2px solid #f1f3f5;
border-top: 2px solid #f1f3f5; */
border-bottom: dotted 1px  #9aa9b6;
/*border-right: 2px solid #9aa9b6;*/ }

a.mainlevel:hover { background-color: #e2e7eb; }

a.sublevel:link, a.sublevel:visited {
display: block;
color: #35556c;
/*background-repeat: no-repeat;*/
text-indent: 35px;
text-decoration: none;
line-height: 20px;
margin-top: 0px;
/*background: #f2f4f7;
border-left: 2px solid #f1f3f5;
border-top: 2px solid #f1f3f5;*/
border-bottom: dotted 1px #9aa9b6;
/*border-right: 2px solid #9aa9b6;*/ }
a.sublevel:hover { background-color: #e2e7eb; }

#active_menu { background-image: url(../bilder/menu.gif); }
/*---------------------------------------------------------------------------------------------------------------*/

/* M A I N  M E N U */
a.mainmenu:link, a.mainmenu:visited { color: #ffffff; font-weight: normal; }
a.mainmenu:hover { color: red; }

/* B U T T O N */
.button { 
font-size: 11px;
color: #35556c; 
font-weight: normal; 
background-color: #e2e7eb; 
border-left: 2px solid #f1f3f5;
border-top: 2px solid #f1f3f5;
border-bottom: 2px solid #9aa9b6;
border-right: 2px solid #9aa9b6; }
.inputbox { font-size: 11px; color: #35556c; background-color: #fff; border: 1px solid #9aa9b6; }
.back_button { font-size: 11px; text-align: center; margin-top: 40px; color: #35556c; font-weight: normal; }
/*---------------------------------------------------------------------------------------------------------------*/

/* N E W S F L A S H */
.newsflash td { text-align: justify; vertical-align: middle; }
/*---------------------------------------------------------------------------------------------------------------*/

/* G R E Y  B A C K G R O U N D */
.greybg { background: #eeeeee; }
/*---------------------------------------------------------------------------------------------------------------*/

/* D E F A L T   C L A S S   S E T T I N G */
.pollstableborder { border: 1px solid; padding: 1px; }
.poll { line-height: 14px; }

.sectiontableheader { background-color : #cfd6dc; color: #35556c; font-weight: bold; }
.sectiontableentry1 { background-color : ; }
.sectiontableentry2 { background-color : #f2f4f7; }

.small { font-size: 11px; color: #35556c; text-decoration: none; font-weight: bold; }
.smalldark { font-size: 11px; color: #35556c; text-decoration: none; font-weight: normal; }

.contentpane { /*background: #dedede;*/ }
.contentpaneopen { border: 0px ridge #0099cc; width: 100%; padding: 1px; }
.contentheading, .componentheading { font-weight: bold; color: #35556c; text-align: left; }

.createdate { font-size: 12px; color: #35556c; text-align: left; }

.pagetext { visibility: hidden; display: none; position: relative; top: 0; }

ul { margin: 0; padding: 0; list-style: none; }

li { border-left: 1px solid #fff;/*
line-height: 15px; 
padding-left: 10px; 
padding-top: 0px; 
background-image: url(../images/arrow.png); 
background-repeat: no-repeat;
background-position: 0px 3px;*/ }



form { /* removes space below form elements */ margin: 0; padding: 0; }

/* Text passed with mosmsg url parameter */
.message { font-weight: bold; font-size: 11pt; color: ##35556c; text-align: center; }
/*---------------------------------------------------------------------------------------------------------------*/

/* Styles for dhtml tabbed-pages */
.ontab {
background-color: #35556c;
border-left: outset 2px #ff9900;
border-right: outset 2px #808080;
border-top: outset 2px #ff9900;
border-bottom: solid 1px #d5d5d5;
text-align: center;
/* Cannot use hand as its not a W3C CSS validator */
/*	cursor: hand;*/
font-weight: bold;
color: #FFFFFF; }
.offtab {
background-color : #e5e5e5;
border-left: outset 2px #E0E0E0;
border-right: outset 2px #E0E0E0;
border-top: outset 2px #E0E0E0;
border-bottom: solid 1px #d5d5d5;
text-align: center;
/* Cannot use hand as its not a W3C CSS validator */
/*	cursor: hand;*/
font-weight: normal; }
/*---------------------------------------------------------------------------------------------------------------*/

/* for modifying {moscode} output.  Don't set the colour! */
.moscode { background-color: #f0f0f0; }
.code { background-color: #f0f0f0; border: 1px solid #FFF; }
/*---------------------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------- L I N K S ---#35556c-------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------*/
a:link, a:visited { color: #0066FF; text-decoration: none; }

a:hover { text-decoration: underline; }

/* For content item titles that are hyperlink instead of Read On */
a.contentpagetitle:link, a.contentpagetitle:visited {
font-weight: normal;
/*color: #35556c;*/
text-align:left;
text-decoration: none; }

a.contentpagetitle:hover {
font-weight: normal;
text-align:left;
text-decoration: underline ; }

a.category:link, a.category:visited {
/*color: #35556c;*/
font-weight: normal;
font-size: 12px; }

a.category:hover { }

a.bottom:link, a.bottom:visited { color: #35556c; }
a.bottom:hover { color: #0066FF; }
/*---------------------------------------------------------------------------------------------------------------*/