/* ==========================================================Basic-CSS für jan-quast.netStand: 01/2009Autor: Jan Quast============================================================== */@media all { * { padding: 0; margin: 0; }h1, h3, h4, h5, h6, p, blockquote, address, pre, ul, ol, dl, table { margin-bottom: 1em; }blockquote { margin: 1em 2em; } ul, ol, dl { margin-left: 1em; }li { margin-left: 1em; } dd { margin-left: 2em; }ul ul, ul ol, ul dl,ol ul, ol ol, ol dl,dl ul, dl ol, dl dl { margin-top: 0; margin-bottom: 0; }ul { list-style-type: none; }ol { list-style-type: none; }option { padding-left: 0.2em; padding-right: 0.3em; }fieldset, a img { border: none; }

h1 { font-size: 153.85%; }  /* ca. 20px */ h2 { font-size: 107.69%; }  /* ca. 14px */html { height: 101%; }}

@media screen {body {	background-color:#cccccc;	background: url(../design/background.jpg) bottom fixed;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small; }p, li {
	color: #111111;
	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: small;
}a:link, a:visited {	color: #444444;	text-decoration: none;	outline: none;}a:hover, a:focus {	color: #000000;	outline: none;}h1, h2 {	letter-spacing: 1px;	color: #111111;	padding-top: 10px;	font-family: "Century Gothic", Arial;
	font-weight: bold;}#wrapper {}#kopfzeile {	height: 84px;	background: url(../design/header.png) right top no-repeat;	overflow: hidden;	margin: 13px 25px 0px 0px;}	#kopfzeile p {	font-size: 10px;	padding: 60px 0px 0px 10px;}#hauptteil {	margin: 40px 5%;	width: 90%;}#fusszeile {	margin-left: 25px;	padding: 5px 20px 2px 0px;	border-top: 2px solid #111111;	clear: both;}	#fusszeile li {	display: inline;	padding-right: 20px;}	.bild {	float: right;	margin-left: 10px;	display: inline;}.box2 {	float: left;	margin: 0px 0px 20px 3%;}.box2-oben {	background: url(../design/b2oben.png) no-repeat left top;	height: 32px;	width: 233px;	margin: 10px 0px 0px 0px;	overflow: hidden;}.box2-inhalt {	background: url(../design/b2inhalt.png) repeat-y;	margin: 0px;	padding: 0px 35px;	width: 163px;    overflow: hidden;}.box2-unten {	background: url(../design/b2unten.png) no-repeat left bottom;	height: 32px;	width: 233px;	margin: 0px 0px 10px 0px;	overflow: hidden;}
.box2-inhalt li {
	list-style: none;
	margin-left: -1em;
}.box3 {	float: left;	margin-bottom: 20px;}.box3-oben {	background: url(../design/b3oben.png) no-repeat left top;	height: 32px;	width: 716px;	margin: 10px 0px 0px 0px;	overflow: hidden;}.box3-inhalt {	background: url(../design/b3inhalt.png) repeat-y;	margin: 0px;	padding: 0px 35px;	width: 646px;    overflow: hidden;}.box3-unten {	background: url(../design/b3unten.png) no-repeat left bottom;	height: 32px;	width: 716px;	margin: 0px 0px 10px 0px;	overflow: hidden;}		label {	display: block;	cursor: pointer;}input#absender, textarea {	width: 320px;	border: 1px solid #555555;	margin-bottom: 1em;}textarea {	height: 7em;}
}
@media print {body {   font-family: Georgia, "Times New Roman", Times, serif;    font-size: 11pt;                              }h1, h2 { font-family: Verdana, Arial, Helvetica, sans-serif; } h2 {      font-weight: bold;    padding-top: 6pt;   border-top: 3pt solid #d90000;   margin-top: 24pt; } a {    color: black;    text-decoration: none; }a[href]:after {    content:" [Adresse: "attr(href)" ] "; } #fusszeile {   padding: 6pt 0 0 0;   border-top: 1pt solid #8c8c8c;   margin-top: 6pt;}   #fusszeile ul {      padding: 0;       margin: 0;   }   #fusszeile ul li {      padding: 0;      margin: 0;   }} 