/* Version 0.1 */
/***************************/
/* General element styles: */
/***************************/
HTML { margin: 0; padding: 0; }
BODY { margin: 0; padding: 0; background-color: #DCEDFB;}

HTML, TABLE { font-size: 120px; color: #000000; font-family: Arial, Helvetica, sans_serif; }
PRE { font-family: "Courier New", Courier, mono; }
A { color: #3C83C3; text-decoration: underline; font-weight: normal;}
A:hover { text-decoration: none;  }
FORM { margin: 0; }
TABLE { border: none; }
IMG { border: none; }
P, PRE { margin: 0; }
p {
	margin-bottom: 1em;
	color: #303030;
}

INPUT, TEXTAREA, SELECT { padding-left: 5px; }


/* -- hr -- */
hr.test { height: 0; border: none; } /* Internet Explorer */
/* -- hr end -- */

/******************/
/* Headers, plain */
/******************/
H1 { font-size: 1.8em; color: #303030;}
H2 { font-size: 1.3em; color: #303030; }
H3 { font-size: 1.2em; color: #303030; }
H4 { font-size: 1.2em; color: #8A0020; }
H1, H2, H3, H4, H5, H6 { margin: 0; margin-bottom: 0.4em; }

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #000000; text-decoration: none; }
H2 A { color: #000;font-weight:bold; }
H3 A { color: #000000; text-align: center;}
H4 A { color: #8A0020; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }

/*************/
/* Template: */
/*************/
BODY#normal { text-align: center; }
BODY#print { text-align: left; }
BODY#newsletter { text-align: left; }
BODY#normal DIV#template {
	text-align: center;
	margin: 0 auto;
}
BODY#print DIV#template {
text-align: left;
}
BODY#newsletter DIV#template {
text-align: left;
}


/*************/
/* Debugging */
/*************/
/* template */
DIV#template {  }
DIV#template_header {  }
DIV#template_sidebar_left {  }
DIV#template_body { background-color: #E8F3F9; }
DIV#template_sidebar_right { background-color: #D6E9F4; }
DIV#template_footer {  }


/*Custom extensions to templae*/
table#template_table_dreispaltig {
	width: 780px;
	height: 100%;
}
td#template_sidebar_left_td{
	text-align: left;
	vertical-align: top;
	background-color: #D6E9F4;
}

td#template_body_td {
	text-align: left;
	vertical-align: top;
	background-color: #E8F3F9;
}

td#template_sidebar_right_td{
	text-align: left;
	vertical-align: top;
	background-color: #D6E9F4;
}
