/*
File für Layout
   Author: Roger Stenz (rstenz@youths.ch)
   Copyright: Roger Stenz, 2006
   
   Farbkonstanten:
   - Dunkelblau: #3366CC
   - Hellblau:   #E1E6EF
   - Grau:       #CCCCCC
 */

/* Body der Webseite */
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 0;
  margin: 0;
  /* 
  Mit Fliessgrafik als Hintergrund:
  background-image: url("default_FILES/bg.gif");
  background-position: center;
  background-repeat: repeat-y;
  text-align: center; 
  */
  background-color: #CCCCCC;
}

/* IMG-Border */
.img { 
    border: none;
}

a:link img { 
    border: none; 
}

a:hover img {
    border: none;
}

a:visited img {
    border: none;
}

a:active img {
    border: none;
}


/* Globale Überschriften */
h1 {
    color: #3366CC;
	font-size: 16px;
	background-color: #E1E6EF;
	padding-left: 5;
	padding-right: 5;
}

h2 {
    font-size: 14px;
	font-weight: bold;
	
}

h3 {
    font-size: 18px;
	font-weight: bold;
}


fieldset {
    border: 0px;
}

/* Globale Links */
a:link {
    color: #3366CC;
	text-decoration: none;
}

a:hover {
    color: #000000;
	text-decoration: underline;
}

a:visited {
    color: #3366CC;
}

a:active {
    color: #3366CC;
	text-decoration: none;
}

/* Navigations Links */
a.navigation {
    font-size: 14px;
}

a.navigation:link {
    font-size: 14px;
	text-decoration: none;
}

a.navigation:visited {
    text-decoration: none;
}

a.navigation:hover {
    color: #000000;
	text-decoration: underline;
}

a.navigation:active {
    color: #3366CC;
	text-decoration: none;
}


/* allg. Tabellen */
table {
    font-size: 14px;
}

/* Haupttabelle (mit Navigationen, Inhalt, ...) */
table.main {
    background-color: #FFFFFF;
	height: 100%;
	border: 2px solid #3366CC;
}

/* Hauptteil (Navigation Links und Content) */
table.maincontent {
    height: 100%;
}

/* Navigation links (Subnavigation) */
td.menu_left {
    vertical-align: top;
	font-size: 14px;
	background-color: #E1E6EF;
	border-top: 3px solid #3366CC;
	padding-top: 20;
}

/* Inhalt (Content) */
td.content {
    padding: 20;
	vertical-align: top;
	border-top: 3px solid #3366CC;
}

/* Header: Logo */
td.header {
	background-color: #3366CC;
	height: 90px;
	vertical-align: top;
}

/* Hauptmenu (Root-Navigation) */
td.menu_top {
    background-color: #3366CC;
	height: 22px;
	border-top: 1px solid #E1E6EF;
}

/* Footer/Fusszeile der Haupttabelle */
td.footer {
    text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #3366CC;
	height: 20px;
}


/* Inputbox Formular */
input {
    background-color: #E1E6EF;
	border: 1px solid #3366CC;
}

/* Textarea Formular */
textarea {
    background-color: #E1E6EF;
	border: 1px solid #3366CC;
}

/* Box für News, ... (nicht aktiv) */
div.box {
    /* background-color: #CCCCCC; */
	margin: 5;
	padding: 5;
}