/* CSS Document */

html { height:100%; max-height:100%; padding:0; margin:0; border:0; 
/* hide overflow:hidden from IE5/Mac */ 
/* \ overflow: auto; /* */ }

body { height:100%; max-height:100%; overflow:auto; padding:10px; margin:0; border:0; 
		background-color: #666; 
		}
		
img { border: 0; }		

/* -------------------- Fonts -------------------------------------------- */
/* global font setting, does not work in every places */
body, p, tables, tr, td, H3, TEXTAREA {
    font-family: arial, sans;
	font-size: 14px;
	line-height: 18px;
	color: #000;
}
P, H1, H2, H3 { margin: 0px; padding: 0px; }
P { margin-bottom: 0.4em; }

H1, H2, H3, .mainmenu A { font-family: arial narrow, arial, sans; line-height: 1em; }

H1 { font-size: 28px; font-weight: bold; color: #3b597f; margin-bottom: 15px;}
H2 { font-size: 20px; font-weight: bold; color: #3b597f; }
H3 { font-size: 18px; font-weight: bold; color: #3b597f; }

H1.content, H2.content, H3.content { color: #666; line-height: 0.9em;}
H1.content { margin: 0px; }

H1.navi { margin-top: 10px; }

UL { margin: 0px; }
UL LI { margin: 0px; padding: 0px; margin-left: -23px; }
*html UL LI { margin-left: 15px; }

A { color: #F00; text-decoration: none; }
A:hover { color: #A00; text-decoration: none; }

.blocktext { text-align: justify; }
.mediumtext { font-size:12px; }

TD.footer { background-color: #999; }
P.footer { font-size: 10px; line-height: 14px; margin: 0px;}
.footer A { color: #000; }
.footer A:hover { color: #F00; }


/* ----------- Main Menu ------- */
.mainmenu A  { 
	font-weight: bold; font-size: 24px; color: #F00;
	}
.mainmenu A:hover { color: #FFF; }

/* ----------- Mouse-Over Felder -------- */

.unten, .oben { position: absolute; border: 0px; margin:0px; padding: 0px; }
.cell_mouseover .unten { z-index: 10; }
.cell_mouseover .oben {  z-index: 20; }

.cell_mouseover A { text-decoration: none; }
.cell_mouseover A DIV.oben { visibility: visible; }
.cell_mouseover A:hover DIV.oben { visibility: hidden; }


/* ------------------------- Sizes ----------------------------- */

.tab_outer { width: 775px; }

.cell_menu, .cell_info1, .cell_info2, .cell_mouseover { width: 190px; height: 190px; border: 0px; }

.cell_inner_text { padding: 5px;}

.teaser_mitte { text-align: center; }
.teaser_links { padding-left: 10px; }

/* ------------------------- Colors ----------------------------- */
.cell_menu { background-color: #d4dae6; }
.cell_info1 { background-color: #eaedf2; }
.cell_info2 { background-color: #d7d8da; }
.cell_info3 { background-color: #FFF; border: 1px solid #CCC; }

.cell_teaser1 { background-color:#eaedf2; border: 5px dotted #3b597f; width: 180px; height: 180px; 
	font-style: italic; }
*html .cell_teaser { width: 190px; heigth: 190px; }

