/*
 * Font style sheet.
 *
 * @name $Id: fonts.css
 * @domain: schilthorn.ch
 * 
 * @author		Martin Melheritz martin@visioninternet.ch
 * @date created	10/05/2013
 * @last modified	10/05/2013
 * @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/18px Arial, Helvetica, sans-serif; color: #000000; }

h1 { font: normal 700 17px/18px 'futura-pt', sans-serif; }
h2 { font: normal 700 15px/18px 'futura-pt', sans-serif; }
h3 { font: normal 700 17px/18px 'futura-pt', sans-serif; }

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

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

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

/* Freemod title */
h1.breadcrumb-title { font: normal 700 14px/22px 'futura-pt', sans-serif; color: #ffffff; display: inline; }
h1.breadcrumb-title-content,
h1.modul-title { font: normal 700 14px/22px 'futura-pt', sans-serif; color: #243943; display: inline; }
h1.modul-title { line-height: 20px; }

/* Navigation top (dyn1) */
.nav-top-selected {color: #e3007e; line-height: 20px; font-weight: bold; }
a.nav-top:link,
a.nav-top:active,
a.nav-top:visited { color: #243943; text-decoration: none;  line-height: 20px; font-weight: 700; }
a.nav-top:hover { color: #e3007e; text-decoration: none; line-height: 20px; font-weight: 700; }

/* Navigation top (dyn3) */
.nav-top-dyn3-selected {color: #fff; font-size: 15px; line-height: 29px; font-weight: 700; letter-spacing: 0px; }
a.nav-top-dyn3:link,
a.nav-top-dyn3:active,
a.nav-top-dyn3:visited { color: #243943; font-size: 15px; text-decoration: none; line-height: 29px; font-weight: 700; letter-spacing: 0px; }
a.nav-top-dyn3:hover { color: #fff; font-size: 15px; text-decoration: none; line-height: 29px; font-weight: 700; letter-spacing: 0px; }

/* Navigation top (static) */
div.nav-top-static { color: #243943; font-weight: 700; text-decoration: none; }
a.nav-top-static:link, 
a.nav-top-static:active, 
a.nav-top-static:visited { color: #ffffff; line-height: 20px; font-weight: 700; text-decoration: none; }
a.nav-top-static:hover {color: #e3007e; text-decoration: none; line-height: 20px; font-weight: 700; text-decoration: none; }
div.select-lang div { color: #ffffff; font-weight: 700; }

/* Navigation Left (dyn3) */
div.nav-left { line-height: 18px; }
div.nav-left div.selected  { color: #999999; font-family: 'futura-pt', sans-serif;  font-size: 15px; font-weight: bold; text-decoration: none; }
div.nav-left a:link,
div.nav-left a:active,
div.nav-left a:visited { color: #000000;  font-family: 'futura-pt', sans-serif; font-size: 15px; font-weight: bold; text-decoration: none; }
div.nav-left a:hover { color: #999999; 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: #999999; }

span.pink { color: #e3007e; font-size: 14px; font-weight: bold; text-decoration: none; }
a.pink:link,
a.pink:active,
a.pink:visited { color: #e3007e; }
a.pink:hover {color: #999999; }
a.pink-hover:link,
a.pink-hover:active,
a.pink-hover:visited { color: #000; }
a.pink-hover:hover {color: #e3007e; }

span.blue { color: #00abe0; font-size: 14px; font-weight: bold; text-decoration: none; }
a.blue:link,
a.blue:active,
a.blue:visited { color: #00abe0; }
a.blue:hover {color: #999999; }
a.blue-hover:link,
a.blue-hover:active,
a.blue-hover:visited { color: #000; }
a.blue-hover:hover {color: #00abe0; }

span.green { color: #8ca979; font-size: 14px; font-weight: bold; text-decoration: none; }
a.green:link,
a.green:active,
a.green:visited { color: #8ca979; }
a.green:hover {color: #999999; }
a.green-hover:link,
a.green-hover:active,
a.green-hover:visited { color: #000; }
a.green-hover:hover {color: #8ca979; }

/* Navigation bottom (dyn4) */
.nav-bottom-selected { font: normal 700 15px/29px 'futura-pt', sans-serif; color: #ffffff; }
a.nav-bottom:link,
a.nav-bottom:active,
a.nav-bottom:visited {  font: normal 700 15px/29px 'futura-pt', sans-serif; color: #243943; text-decoration: none; }
a.nav-bottom:hover {  font: normal 700 15px/29px 'futura-pt', sans-serif;  color: #ffffff; text-decoration: none; }
.nav-bottom { color: #243943; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: 700; }

div.news { color: #ffffff; font-size: 14px; font-weight: bold; line-height: 33px; }
span.slogan-title-1 { font-style: italic; font-weight: 700; color: #ffffff; font-size: 30px; line-height: 1.4; }
span.slogan-title-2 { font-style: italic; font-weight: 400; color: #ffffff; font-size: 24px; line-height: 1.4; }
div.numeration-1-top,
div.numeration-2-top,
div.numeration-3-top { font-size: 80px; line-height: 80px; }
div.numeration-1-bottom,
div.numeration-2-bottom,
div.numeration-3-bottom { font-size: 14px; line-height: 14px; margin-top:-5px; }
div.numeration-1-top,
div.numeration-1-bottom { color:#e3007e; }
div.numeration-2-top,
div.numeration-2-bottom { color:#00abe0; }
div.numeration-3-top,
div.numeration-3-bottom { color:#8ca979; }

img.nav-top-spacer { vertical-align: middle; }
a.nav-adress-bar:link, 
a.nav-adress-bar:active, 
a.nav-adress-bar:visited { color: #ffffff; text-decoration: none; }
a.nav-adress-bar:hover { color: #e3007e; text-decoration: none; }
.nav-adress-bar { color:#ffffff; font-weight: 400; }

a.no-text-decoration { text-decoration: none; }

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


/*-------------------------------------------------/
 * Freemod elements
 *
/* Title */
h2.title{ color: #243943; display:inline; }
h3.title{ color: #243943; display:inline; }
h2.team-name{ color: #ffffff; line-height: 20px; display:inline; }

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

/* Form */
div.textBox-left { min-width:180px; width: auto !important; width: 180px; padding-right: 5px; }
div.inputBox-right { padding-right: 5px;}
div.inputBox-right input.text { width: 200px; }

div.inputBox-right input,
div.inputBox-right select,
div.inputBox-right textarea { 
	width: 100% !important;
}
div.inputBox-right input[type="checkbox"] {
	width: auto !important;
}

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

/* Table */
.back_tabelle { background-color: #243943; }
.tabelle { line-height: 14px; margin: 0; padding: 3px; }
.tabelle_titel { color: #ffffff; 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; clear: both;}
div.spacing-large  { height: 40px; }

/* Sitemap */
a.sitemap-menu-level1:link,
a.sitemap-menu-level1:active,
a.sitemap-menu-level1:visited { color: #243943; text-decoration: none;  line-height: 20px; font-weight: 700; }
a.sitemap-menu-level1:hover { color: #e3007e; text-decoration: none; line-height: 20px; font-weight: 700; }

a.sitemap-menu-level2:link,
a.sitemap-menu-level2:active,
a.sitemap-menu-level2:visited { color: #000000; text-decoration: none;  line-height: 20px; font-weight: 400; }
a.sitemap-menu-level2:hover { color: #e3007e; text-decoration: none; line-height: 20px; font-weight: 400; }

a.sitemap-menu-level3:link,
a.sitemap-menu-level3:active,
a.sitemap-menu-level3:visited { color: #000000; text-decoration: none;  line-height: 20px; font-weight: 400; }
a.sitemap-menu-level3:hover { color: #e3007e; text-decoration: none; line-height: 20px; font-weight: 400; }

/* Photopoint */
div.photopoint-image-title,
div.sthumb-date { color: #ffffff; }
/*-------------------------------------------------/
 * Include files
 *
/* Maps */
h2.day { color: #000000; display:inline; }
span.tmax { color: #e3007e; }
span.tmin { color: #00abe0; }