/*
 * WICHTIG:
 * Dieses Design ist keine Vorlage. Sie dürfen es nicht ohne die schriftliche
 * Einwilligung von Subhash (www.subhash.at) benutzen. Sie dürfen natürlich
 * dieses Stylesheet studieren und die Techniken, die Sie daraus lernen,
 * anderweitig benutzen.

 * IMPORTANT
 * This design is not a template. You may not reproduce it elsewhere without
 * Subhash's (www.subhash.at) written permission. However, feel free to study
 * the CSS and use techniques you learn from it elsewhere.
*/ 
body {
	margin: 1em 0 2em 2.5em;
	padding: 0;
	font: 80%/1.2 verdana, helvetica, arial, sans-serif;
	color: #000;
	background-color: #fff;
}
#content {
	margin: 0;
	padding: 4em 6em 2em 6em; /* use padding instead of margin for multicolumn layouts because of a really odd ie5pc bug where it sometimes relates the width of an unrelated menu div to this div. i'll, uh, write about that somewhere. it was hard to figure out what was causing it, so i want this note here to remind me. */
}
		
/* =============== Typografie: =============== */

a {
	text-decoration: none;
	font-weight: bold;
	color: #000;
}
a:link {
}
a:visited {
}
a:active {
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, .gg {
	color: #008337;
}
h1 {
	font-size: 2.0;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0; /* both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment. */
}
h2 {
	font-size: 1.7em;
	margin: 1.2em 0 1.2em 0;
}
h3 {
	font-size: 1.4em;
	margin: 1.2em 0 1.2em 0;
}
h4 {
	font-size: 1.2em;
	margin: 1.2em 0 1.2em 0;
	font-weight: bold;
}
h5 {
	font-size: 1em;
	margin: 1.2em 0 1.2em 0;
	font-weight: bold;
}
h6 {
	font-size: 0.8em;
	margin: 1.2em 0 1.2em 0;
	font-weight: bold;
}
img {
	border: 0;
}
ol, ul, li {/*
	list-style: none;*/
	font-size: 1em;
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
}
p {
	margin: 1.2em 0 1.2em 0;
	padding: 0;
	font-size: 1em;
}
li > p {
	margin-top: 0.2em;
}
pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1em;
}
strong, b {
	font-weight: bold;
}

/* =============== Kontaktformular: =============== */
form#kontakt {
	margin: 1em 0 0;
	border: 1px solid #633;
	padding: 0.7em;
	width: 470px;
	background-color: #c4eba6;
}
form#kontakt fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
form#kontakt strong {
	/* font-size: 93%; */
}
form#kontakt label, form#kontakt input, form#kontakt select, form#kontakt textarea {
	margin: 0.4em 0;
	display: block;
	float: left;
}
form#kontakt label {
	width: 180px;
	line-height: 1.6;
}
form#kontakt label#album, form#kontakt label#kartei {
	width: 420px;
	line-height: 1.2;
}
form#kontakt input, form#kontakt textarea {
	width: 260px;
}
form#kontakt br { 
	clear: left; /* das floating der labels und inputs aufheben */
}
form#kontakt input#submit {
	float: right;
	margin: 1em;
 	width: auto;
}
form#kontakt label {
	text-align: right; 
	padding-right: 0.8em; 
}
form#kontakt input#album {
	margin: 0.6em 0 1em 1em;
	width: 20px;
}
form#kontakt input#kartei {
	margin: 0.6em 0 1em 1em;
	width: 20px;
}