/*
	main stylesheet for www.klarEntwickelt.de
	created: 02.10.2005
	$Id: formate.css 92 2009-08-19 22:01:21Z fklar $
*/


/*	BODY - SETTINGS	*/

body {
	/* to avoid display-errors when using 'em' (especially when changing
		font-size in internet explorer), we use a non-exact-100% definition
		for font-size in the outermost element */
	font-size: 100.01%;
	font-family: "Avantgarde, Arial, Helvetica, sans-serif";
	font-style: normal;
	background-color: #FFFFFF;
	color: #000000;
	/*background-image: url(/images/background_01.gif);
	background-attachment: fixed;*/
	/* prevent break and display-errors in modern browsers*/
	min-width: 45em;	/* min-width = (left) menu-width + (middle) content-width + (right) + x */
}

#page {
	width : 60.0em; /* = left + width of #content + x */ /* to fit into 1024px window */
	margin : 0 auto; /* center this block */
	position : relative;
	background-color : #FFFFFF;
}

/* 	TABLE - SETTINGS	*/

table,th,tr,td {
	border-width: 1pt;
	border-style: solid;
}
th {
	font-size: 1.1em;
	text-align: left;
	font-style: bold;
}
tr, td {
	text-align: left;
	font-style: normal;
}
td {
	padding: 1mm 2mm 1mm 2mm;	/* top, right, bottom, left*/
}


table.kontakt, th.kontakt, tr.kontakt, td.kontakt {
	border-width: 0pt;
	border-style: solid;
}
th.kontakt {
	text-align: center;
}
td.kontakt {
	text-align: left;
}
table.kontakt, th.kontakt, td.kontakt {
	color: #000000;
}
table.kontakt, td.kontakt {
	background-color: #FFFFCC;
}
th.kontakt {
	background-color: #FFFF99;
}
table.kontakt, th.kontakt, td.kontakt {
	border-color: #FFFFFF;
}


table.anker, th.anker, tr.anker, td.anker {
	border-width: 0pt;
	border-style: solid;
}
td.anker {
	text-align: center;
}

table.anker, td.anker {
	/*background-image: url(/images/background_5.gif);*/
}
td.anker {
	border-color: #000000;
}


/*	HEADING - SETTINGS	*/

h1, h2, h3, h4 {
	margin-top: 1.5em;
	/*padding: 0.2em 0.4em;*/
	/*color: #0044AA;*/
	text-decoration: none;
	text-align: left;
	font-style: normal;
}

h1 {
	font-size: 1.5em;
	text-align: center;
	font-style: normal;
	font-weight: bold;
}
h2 {
	font-size: 1.2em;
}
h3 {
	font-size: 1.15em;
	
}
h4 {
	font-size: 1.1em;
}


/*	LINK - SETTINGS	*/

a {
	font-size: 1.0em;
}
a:link {
	color: #7F7F7F;
	text-decoration: underline;
}
a:visited {
	color: #3F3F3F;
	text-decoration: underline;
}
a:active, a:hover {
	color: #FF0000;
	text-decoration: none;
}


/*	SOME SELF-DEFINED TAGS	*/

#header  {
	font-size: 1.5em;
	font-weight: bold;
    margin: 0 0 0.7em 0;
	padding: 0.25em;
    text-align: center;
    background-color: #CCCCFF;
    border: 2px ridge silver;
	min-height: 30px;
}

#footer {
	clear: both;
	position: relative;
	float: right;
	bottom: 5px;
	right:5px;
}

#info {
	font-size: 0.9em;
	float: right;
	width: 10em;
	margin: 0 0 1em 1em;	/* top, right, bottom, left*/
	padding: 0.2em;
	border: 1px dashed silver;
	/*background-color: #eee;*/
	background-color: #FFFFCC;
}

#content {
	/* note: for calculation of left-space, we have to add 'margin-left' and 'width' defined in 'menu.css' */
	margin: 1em 0 0 13em;	/* top, right, bottom, left*/
	min-width: 30em; /* prevent box-break in modern browsers */
	min-height:20em; /* looks better (backgroundcolor) on pages with few content */
	overflow:auto;
}

.quickref {
	text-align: center;
	margin-bottom: 2em;
}

.debug {
	font-size: 0.8em;
	margin: 0.5em;
	padding: 0.2em;
	border: 1px dashed silver;
	background-color: #FFCC99;
}

.logo {
	text-align: right;
	margin-bottom: 0.5em;
}

.faqEntry {
	margin-top: 0.5em;
	padding: 0.5em;
}

.question{
	color: #0044AA;
	font-weight: bolder;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-style: solid;
	border-width: 1px;
	padding: 0.5em;
}
	
.answer{
	color:#000000;
	margin-bottom: 0.5em;
}

