body {
	background-image:url(bloggrafik/bg.gif);
	margin: 0px;
}
div.kopf {
	background-image:url(bloggrafik/kopfbg.gif);
}

div.flaggen {
	position: absolute; top: 10px; left: 0px;
	width: 990px;
	text-align: right;
}

div.menu1 {
	position:absolute; left:0px; top:105px; width:985px;
	font-family:verdana,helvetica,sans-serif; font-size:70%; color:#16680D;
	text-align:right;
}
div.menu1 a { color:#16680D; text-decoration: none; }
div.menu1 a:hover { color:#90E31C; text-decoration:underline; }

div.menu2 {
	position:absolute; left:225px; top:135px;
	font-family:verdana,helvetica,sans-serif; font-size:70%; color:#16680D;
}
div.menu2 a { color:#16680D; text-decoration: none; }
div.menu2 a:hover { color:#90E31C; text-decoration: underline; }
div.menu2 a.extra { color:#F5651F; text-decoration: none; font-weight: bold; }
div.menu2 a:hover { color:#16680D; text-decoration: underline; }
div.menu2 input {
	background-color:#FFFFFF;
	font-family:verdana,helvetica,sans-serif;
	border:#16680D 1px solid;
	width:100px;
}
div.menu2 input.submit {
	background-color:#E3F8C6;
	text-align:center; font-weight:bold; color:#16680D;
	width:50px;
}

div.menu3 {
	position: absolute; top: 180px; left: 15px; width:185px;
	font-family:verdana,helvetica,sans-serif; font-size:80%;
}
div.menu3 h1 {
	margin: 15px 0px 5px 0px;
	font-size:80%; text-transform:uppercase; color:#16680D;
}
div.menu3 ul {
	margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px;
	list-style-image:url(bloggrafik/menu3bullet.gif);
}	
div.menu3 a { color:#16680D; text-decoration: none; }
div.menu3 a:hover { color:#90E31C; text-decoration:underline; }
div.menu3 form {
	margin: 0px 0px 0px 0px;
}
div.menu3 input {
	background-color:#FFFFFF;
	font-family:verdana,helvetica,sans-serif;
	border:#16680D 1px solid;
	width:100px;
}
div.menu3 input.submit {
	background-color:#E3F8C6;
	text-align:center; font-weight:bold; color:#16680D;
	width:50px;
}

div.menu3 div.kasten {
	border: 1px solid #90E31C;
	padding: 10px;
	margin-top: 1em;
	background-color: white;
	font-size: 80%;
}
div.menu3 div.kasten h1 {
	font-size: 100%;
	margin: 0px;
}
div.menu3 div.kasten ol {
	margin: 0px;
	padding: 0px 0px 0px 25px;
}

div.haupt_rahmen {
	margin:50px 0px 0px 220px;
}
div.haupt_rahmen div.ecken {
	width: 775px; height: 10px;
}
div.haupt_rahmen table.inhaltsrahmen {
	width:775px;
}
div.haupt_rahmen table.inhaltsrahmen td.ecke {
	width: 10px; height: 10px; overflow: hidden;
	font-size:1pt;
}
div.haupt_rahmen table.inhaltsrahmen td.weiss {
	background-color: #FFFFFF; font-size:1pt;
}
div.haupt_rahmen table.inhaltsrahmen td.inhalt {
	padding: 5px 15px 5px 15px;
	background-color: #FFFFFF;
	font-family: verdana, helvetica, sans-serif; font-size:80%;
}

div.haupt_rahmen table.inhaltsrahmen td.inhalt h1 {
	font-size: 140%; margin: 0px 0px 1em 0px;
}
div.haupt_rahmen table.inhaltsrahmen td.inhalt h2 {
	font-size: 120%; margin: 0px 0px 0.5em 0px;
}
div.haupt_rahmen table.inhaltsrahmen td.inhalt h3 {
	font-size: 100%; margin: 0px 0px 0.5em 0px;
}
div.haupt_rahmen table.inhaltsrahmen td.inhalt p {
	margin: 0px 0px 0.5em 0px;
}
div.haupt_rahmen table.inhaltsrahmen td.inhalt p.extra {
	font-weight: bold; color: #F5651F;
}
div.haupt_rahmen table.inhaltsrahmen td.inhalt p.hinweisbox {
	font-weight: bold; color: #F5651F;
	border: 1px solid #F5651F; padding: 10px; margin: 0px 0px 1em 0px;
	background-color: #FEEFE8;
}
div.haupt_rahmen table.inhaltsrahmen td.inhalt ul {
	margin: 0px 0px 0.5em 18px; padding: 0px;
}
div.haupt_rahmen table.inhaltsrahmen td.inhalt ul.einrueckung li {
	margin-left: 2em;
	padding-left: 2em;
	text-indent: -2em;
}

div.haupt_rahmen div.linkespalte {
	margin:0px 20px 0px 20px; padding: 0px 0px 20px 0px;
	font-family:verdana,helvetica,sans-serif; font-size:80%;
}

table.trefferliste {
	font-family:verdana,helvetica,sans-serif; font-size:100%;
}
table.trefferliste th {
	text-align:left; vertical-align:top;
	padding: 0px 5px 0px 0px;
}
table.trefferliste td {
	text-align:left; vertical-align:top;
	padding: 0px 5px 0px 5px;
}

th.form {
	text-align: right; width: 100px;
}

a { color:#16680D; }
a:hover { color:#90E31C; }

div.haupt_rahmen table.inhaltsrahmen td.inhalt a.text { color: #000000; text-decoration: none; }
div.haupt_rahmen table.inhaltsrahmen td.inhalt a.text:hover { color: #F5651F; text-decoration: underline; }

input.text {
	border-style:solid; border-color:#999999; border-width:1px;
	width:200px;
}
textarea {
	border-style:solid; border-color:#999999; border-width:1px;
	width:500px; height:100px;
}
hr {
	color: #90E31C; height: 1px;
}

div.haupt_rahmen table.inhaltsrahmen td.inhalt div.netzwerkdaten {
	float: right; width: 250px;
	margin: 0px 0px 10px 20px; padding: 10px;
	border: 1px solid #90E31C;
	background-image: url(bloggrafik/bg.gif);
}
div.haupt_rahmen table.inhaltsrahmen td.inhalt div.netzwerkdaten h1 {
	font-size: 100%;
	margin: 0px 0px 0.5em 0px;
}
div.haupt_rahmen table.inhaltsrahmen td.inhalt div.bild {
	border-top: 1px solid #90E31C;
	border-bottom: 1px solid #90E31C;
	margin: 0px 0px 1em 0px; padding: 5px;
	font-size: 80%;
}
div.haupt_rahmen table.inhaltsrahmen td.inhalt div.bild {
	
}
div.fussnote {
	margin: 3em 50px 0px 50px; padding: 1em;
	border: 1px solid #90E31C;
	font-size: 80%;
	background-image: url(bloggrafik/bg.gif);
}
div.fussnote table.bewertungen td {
	padding: 0em 1em 0em 1em;
	border: 0px solid #90E31C;
	border-right-width: 1px;
}
div.fussnote table.bewertungen th {
	padding: 0em 1em 0em 0em;
	text-align:right; vertical-align: top;
	border: 0px solid #90E31C;
	border-right-width: 1px;
}
div.netzwerkdestages {
	float: right; width: 430px;
	margin: 0px 30px 10px 00px; padding: 10px;
	border: 1px solid #90E31C;
	font-size: 80%;
	background-image: url(bloggrafik/bg.gif);
}
div.zufallsnetzwerk {
	margin: 0px 0px 2em 0px; padding: 10px;
	border: 1px solid #90E31C;
	font-size: 80%;
	background-image: url(bloggrafik/bg.gif);
}

div.haupt_rahmen table.inhaltsrahmen td.inhalt div.katliste_10 {
	font-size:70%;
	border-top: 1px solid #90E31C;
	padding: 3px;
}
div.haupt_rahmen table.inhaltsrahmen td.inhalt div.katliste_20 {
	font-size:90%;
	border-top: 1px solid #90E31C;
	background-image: url(bloggrafik/bg.gif);
	padding: 3px;
}
div.haupt_rahmen table.inhaltsrahmen td.inhalt div.katliste_30 {
	font-size:90%;
	border-top: 1px solid #90E31C;
	background-image: url(bloggrafik/bg.gif);
	padding: 3px;
}
div.haupt_rahmen table.inhaltsrahmen td.inhalt div.katliste_10 h1 {
	margin: 0.5em 0px 0.5em 0px;
}
div.haupt_rahmen table.inhaltsrahmen td.inhalt div.katliste_10 p {
	margin: 0.5em 0px 0.5em 0px;
}
div.haupt_rahmen table.inhaltsrahmen td.inhalt div.katliste_10 a {
	color: #16680D;
}
div.haupt_rahmen table.inhaltsrahmen td.inhalt div.katliste_10 a:hover {
	color: #F5651F;
}
div.haupt_rahmen table.inhaltsrahmen td.inhalt div.katliste_20 h1 {
	margin: 0.5em 0px 0.5em 0px;
}
div.haupt_rahmen table.inhaltsrahmen td.inhalt div.katliste_20 p {
	margin: 0.5em 0px 0.5em 0px;
}
div.haupt_rahmen table.inhaltsrahmen td.inhalt div.katliste_20 a {
	color: #16680D;
}
div.haupt_rahmen table.inhaltsrahmen td.inhalt div.katliste_20 a:hover {
	color: #F5651F;
}
div.haupt_rahmen table.inhaltsrahmen td.inhalt div.katliste_30 h1 {
	margin: 0.5em 0px 0.5em 0px;
}
div.haupt_rahmen table.inhaltsrahmen td.inhalt div.katliste_30 p {
	margin: 0.5em 0px 0.5em 0px;
}
div.haupt_rahmen table.inhaltsrahmen td.inhalt div.katliste_30 a {
	color: #16680D;
}
div.haupt_rahmen table.inhaltsrahmen td.inhalt div.katliste_30 a:hover {
	color: #F5651F;
}
ul.katliste {
	list-style-image:url(bloggrafik/menu3bullet.gif);
}
img.screenshot {
	border-width: 1px;
	float: left; margin: 0px 10px 5px 0px;
}

table.empfehlen input {
	width: 400px;
	font-family: verdana, helvetica, sans-serif;
}
table.empfehlen textarea {
	width: 400px; heoght: 200px;
	font-family: verdana, helvetica, sans-serif;
}
table.empfehlen input.submit {
	width: 200px;
}
td.fusszeile {
	text-align: right; 
	font-family:verdana,helvetica,sans-serif; font-size:70%; color:#16680D;
	padding-top: 1em;
}

table.preisliste th {
	text-align: right;
	border-bottom: 1px dashed #90E31C;
	padding: 0px 0.5em 0px 0px;
}

table.preisliste th.mitte {
	text-align: center;
}

table.preisliste td {
	text-align: center;
	border-bottom: 1px dashed #90E31C;
	padding: 0px 0.5em 0px 0px;
}
div.listenbox {
	 width: 400px;
	 border-top: 1px solid #90E31C;
	 border-bottom: 1px solid #90E31C;
	 padding: 10px;
	 font-size: 75%;
	 margin: 20px 0px 20px 0px;
}

div.post {
	margin-bottom: 2em;
}

@media print
{
	div.menu1 { display: none; }
	div.menu2 { display: none; }
	div.menu3 { display: none; }
	div.haupt_rahmen { margin:50px 0px 0px 0px; }
	div.haupt_rahmen div.ecken { width: 650px; }
	div.haupt_rahmen table.inhaltsrahmen { width: 650px; }
}