/*
 * Font style sheet.
 *
 * @name $Id: fonts.css
 * @domain: jungfrauregion.ch
 * 
 * @author		Martin Melheritz martin@visioninternet.ch
 * @date created	14/09/2011
 * @last modified	26/09/2011
 * @copyright 		Copyright (C) 2011 Visioninternet Science & Consulting
 *
 * This is a commercial software product, please visit http://www.visioninternet.ch for more information.
 */
 
/* Global font style */
body { font: normal 400 12px/17px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #666666; }

h1 { font: normal 400 14px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; }
h2 { font: normal 400 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; }

/* Links */
a:link { color: #B7274C; line-height: 17px; text-decoration: none; }
a:active { color: #B7274C; line-height: 17px; text-decoration: none; }
a:visited { color: #B7274C; line-height: 17px; text-decoration: none; } 
a:hover { color: #000000; line-height: 17px; text-decoration: underline; }

/* Text */
.text {} /* Override global text and link style */
.text_bold { color: #B7274C; line-height: 16px; margin-bottom: 3px; }
.text_error { color: #B7274C; line-height: 16px; }

/* Forms */
input.text { font: normal 400 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #666666; }

/* Freemod title */
h1.breadcrumb-title { font: normal 400 16px/22px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; display: inline; }

/* Language selection */
div.select-lang {color: #000; line-height: 17px; }
a.select-lang:link,
a.select-lang:active,
a.select-lang:visited { color: #000; }
a.select-lang:hover { color: #B7274C; text-decoration: none; }

/* Navigation top (dyn1) */
.nav-top { color: #000;  line-height: 17px; }
a.nav-top:link,
a.nav-top:active,
a.nav-top:visited { color: #ffffff; }
a.nav-top:hover { color: #000; text-decoration: none; }

/* Navigation top (static) */
div.nav-top-static { color: #000; line-height: 17px; }
a.nav-top-static:link, 
a.nav-top-static:active, 
a.nav-top-static:visited { color: #B7274C; }
a.nav-top-static:hover {color: #B7274C; text-decoration: none; }

/* Navigation Left (dyn3) */
div.nav-left { line-height: 17px; }
div.nav-left div.selected  { color: #B7274C; }
div.nav-left a:link,
div.nav-left a:active,
div.nav-left a:visited { color: #000; }
div.nav-left a:hover { color: #B7274C; text-decoration: none; }

div.nav-left a.nav-left-sublevel:link,
div.nav-left a.nav-left-sublevel:active,
div.nav-left a.nav-left-sublevel:visited { color: #000000; }
div.nav-left a.nav-left-sublevel:hover { color: #B7274C; }

/* Navigation bottom (dyn4) */
.nav-bottom-selected { color: #B7274C; line-height: 17px; }
a.nav-bottom:link,
a.nav-bottom:active,
a.nav-bottom:visited { color: #000; }
a.nav-bottom:hover { color: #B7274C; text-decoration: none; }

/* Page links */
.start-link-center-left { color: #B7274C; line-height: 18px; }
a.start-link-center-left:link,
a.start-link-center-left:active,
a.start-link-center-left:visited { color: #000; line-height: 18px; }
a.start-link-center-left:hover { color: #B7274C; text-decoration: none; line-height: 18px; }

.start-link-center-right { color: #B7274C; line-height: 18px; font-weight: bold; }
a.start-link-center-right:link,
a.start-link-center-right:active,
a.start-link-center-right:visited { color: #B7274C; line-height: 18px; }
a.start-link-center-right:hover { color: #B7274C; text-decoration: none; line-height: 18px; }

.page-link-center { color: #B7274C; line-height: 18px; }
a.page-link-center:link,
a.page-link-center:active,
a.page-link-center:visited { color: #000; line-height: 18px; }
a.page-link-center:hover { color: #B7274C; text-decoration: none;line-height: 18px;  }

/* Footer */
div.page-footer a:hover { text-decoration: none; }

/*-------------------------------------------------/
 * Freemod elements
 *
/* Title */
h2.title{ color: #000000; display:inline; }

/* List */
div.enumeration { position:absolute; top:0px; left:0px; }
div.list-item { padding-left: 8px; }

/* Form */
div.textBox-left { width: 85px; float: left; padding-right: 5px; }
div.inputBox-right { float: left; padding-right: 5px;}
div.inputBox-right input.text { width: 200px; }

/* Line */
hr.line { border: none; color: #e4e3e7; background-color: #e4e3e7; }

/* Table */
.back_tabelle { background-color: #e4e3e7; }
.tabelle { line-height: 14px; margin: 0; padding: 3px; }
.tabelle_titel { color: #666666; line-height: 14px; margin: 0; padding: 3px; }
a.tabelle_titel:link,
a.tabelle_titel:active,
a.tabelle_titel:visited,
a.tabelle_titel:hover { color: #666666;}

/* Spacing */
div.spacing-very-small { height: 5px; }
div.spacing-small { height: 10px; }
div.spacing-medium  { height: 20px; }
div.spacing-large  { height: 40px; }
