/*
 * Font style sheet.
 *
 * @name $Id: fonts.css
 * @domain: jungfrauregion.ch
 * 
 * @author		Martin Melheritz martin@visioninternet.ch
 * @date created	14/11/2011
 * @last modified	22/11/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 13px/21px 'Lato', Verdana, Geneva, Arial, Helvetica, sans-serif;  color: #707173; }

h1 { font: normal 400 15px/18px 'Lato', Verdana, Geneva, Arial, Helvetica, sans-serif; }
h2 { font: normal 400 13px/21px 'Lato', Verdana, Geneva, Arial, Helvetica, sans-serif; }
h3 { font: normal 400 18px/20px 'Lato', Verdana, Geneva, Arial, Helvetica, sans-serif; }

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

/* Text */
.text { font: normal 400 13px/21px 'Lato', Verdana, Geneva, Arial, Helvetica, sans-serif; } /* Override global text and link style */
.text_bold { color: #e2001a; line-height: 18px; margin-bottom: 3px; }
.text_error { color: #e2001a; line-height: 18px; }

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

/* Freemod title */
h1.breadcrumb-title { font: normal 400 18px/32px 'Lato', Verdana, Geneva, Arial, Helvetica, sans-serif; color: #2a434e; display: inline; }

/* Navigation top (dyn1) */
.nav-top-selected {color: #ee9c50; margin-left: 0px; }
a.nav-top:link,
a.nav-top:active,
a.nav-top:visited { color: #000000; text-decoration: none; margin-left: 0px; }
a.nav-top:hover { color: #ee9c50; text-decoration: none;  margin-left: 0px; }

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

/* Navigation Left (dyn3) */
div.nav-left { line-height: 18px; }
div.nav-left div.selected  { color: #ee9c50; }
div.nav-left a:link,
div.nav-left a:active,
div.nav-left a:visited { color: #000000;  text-decoration: none; }
div.nav-left a:hover { color: #ee9c50; 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: #2a434e; }

/* Navigation bottom (dyn4) */
.nav-bottom-selected { color: #ee9c50; margin-left: 0px; }
a.nav-bottom:link,
a.nav-bottom:active,
a.nav-bottom:visited { color: #000000; text-decoration: none; margin-left: 0px; }
a.nav-bottom:hover { color: #ee9c50; text-decoration: none; margin-left: 0px;}

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


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

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

/* Form */
div.textBox-left { width: 180px; 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: #eceded; background-color: #eceded; }

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

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