/* Papoo Style */
/* Nicht unbedingt erforderlich, aber manchmal hilfreich */
html {
	margin: 0 0 0 0;
}
body {
	background: White;
	color: #444;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: small;
/*	line-height: 120%; */
	margin: 0 5px 0 5px;
	padding: 0 0 0 0;
}
a {
	background: transparent none;
	color: #475299;
/*	font-weight: 600;
	text-decoration: none; */
}
/* ----- */
abbr, acronym {
	cursor: help;
	border-bottom: 1px dotted #000;
}
/* So soll Code aussehen */
code {
	background: transparent none;
	color: #0000ff;
/*	font-size: 120%; */
}
/* ----- */
form br {
}
/* Die Ueberschriften */
h1 {
}
h2 {
}
h3 {
	margin-top: 0px;
}
h4 {
}
img {
	border: 0px solid black;
}
input:focus, textarea:focus, a:focus {
	background: #eee 0.3em no-repeat;
}
td {
	vertical-align: top;
}
tr {
	margin-top: 0;
}

/*Der Artikel-Container*/
.artikel {
	background: White;
	color: inherit;
	margin: 0px 1% 0 10em;
	padding: 20px 1em 21em 2em;
}
.artikel2 {
	background: Teal;
	color: inherit;
	margin: 0px 0px 0 10em;
	padding: 30px 1em 11em 2em;
}
/*Definition der Links im Artikel-Container*/
.artikel a:visited, .artikel2 a:visited {
	background: transparent none;
	color: #825815;
}
.artikel a:hover, .artikel2 a:hover {
	background: transparent none;
	border-bottom: 1px solid;
	border-color: #99221a;
	color: #99221a;
}
.artikel fieldset {
	background: #f2f3df;
	color: inherit;
}
/*Container fuer ein zusaetzliches Hintergrundbild am Kopf der Seite */
.body {
	color: Inherit;
	background: Blue;
	padding: 0 0 0 0;
	border: 0px;
	margin: 0 0 0 1%;
	float: left;
	width: 93%;
}
.breadcrump {
	color: White;
	font-size: 90%;
	background: Transparent;
/*	z-index:222; */
	margin: 5px 5px 5px 5px;
	}
.breadlink {
	color:#fff;
}
.breadlink:hover {
	color:#abcabc;
	text-decoration:underline;
}
/* Darstellung der Kommentare */
.comment_inhalt {
	background: #f1f6e7 none;
	border: 1px solid #decab4;
	color: inherit;
	font-size: 90%;
	padding: 10px;
}

/* Um container innerhalb einer Artikels floaten, kann Bilder etc. enthalten */
.float_left_artikel {
	background: #ffffff none;
	border-bottom-width: 1px;
	border-color: #5f603c;
	border-right-width: 1px;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	float: left;
	font-size: 90%;
	margin: 10px;
	padding: 10px;
	position: relative;
}
.float_right_artikel {
	background: #ffffff none;
	border-bottom-width: 1px;
	border-color: #5f603c;
	border-right-width: 1px;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	float: right;
	font-size: 90%;
	line-height: 120%;
	margin: 10px;
	padding: 10px;
	position: relative;
}

/* ----- */
.forum_li2 {
	list-style: none;
}

.innerbody {
	float: left;
	width: 100%;
	margin: 0 0 0 0;
}
/* --Die Sitemap-- */
.inhaltmap {
	list-style: none;
}
/* --Die Sprachauswahl-- */
.language {
	float: left;
	margin-top: 0;
	text-align: left;
}
.languageul {
	margin: 0 10px 0 0;
}
.languageli {
	float: left;
	font-size: 90%;
	margin: 0 5px 5px 5px;
	list-style-type: none;
}

/* Fuer das Menue, was keines ist, aber eines sein koennte */
.menuobenre {
/*	background: url(../bilder/papoo_top_1.png) no-repeat; */
	height: 45px;
	width: 40%;
	margin: 5px 0 0 10px;
	padding: 0 0 0 0;
	position: absolute;
	top: 10px;
	left: 3%;
	z-index: 10;
	border: 5px solid black;
	background: Purple;
}
/* Hier nun alles fuer das Menue */
.menu {
	border-top: 0px;
	color: inherit;
	float: left;
	margin: 10px 0 0 2px;
	padding: 10px 0 0 0px;
	width: 9em;
	height: 28em;
}
.menu .untermenu1 {
	color: inherit;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 9em;
}
.menu .untermenu1 a {
	color: inherit;
	font-size: 85%;
	font-weight: 400;
	height: auto;
	margin: 5px 0.2em 0 0.8em;
	padding: 0.1em 0 0 0.8em;
	width: 9em;
}
.menu .untermenu1 a:hover, .menu .untermenu1 a:focus {
	color: inherit;
	padding: 0.1em 0 0 0.8em;
}
.menu .untermenu1 span {
	background:   #e3f2c7  no-repeat;
	color: inherit;
	font-size: 85%;
	font-weight: 400;
	height: 1.8em;
	margin-left: 0.8em;
}
.menu .untermenu1 ul {
	border: none;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.menu .untermenu1 ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.menu a:visited {
}
.menu .menuxaktiv_back {
	background-color: #f8f4b7;
}
.menu ul {
	border: none;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.menu ul li {
	float: none;
	display: inline;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.menu ul li a {
	border: 1px solid #fff;
	background: #fff;
	color: #1c1e0c;
	display: block;
	font-size: 90%;
	height: 1.2em;
	margin: 10px 2px 0 0;
	padding: 0.2em 0 0.2em 0.8em;
	text-decoration: none;
}
.menu ul li a:hover, .menu ul li a:focus {
	background-position: 0% -5%;
	border: 1px solid #eed;
	color: #fff;
	padding: 0.2em 0 0.2em 0.8em;
	background-color: #de5c16;
}
.menu ul li span {
	background:  #e7f2f6  no-repeat;
	border-bottom: 1px dotted #8ea841;
	color: #1c1e0c;
	display: block;
	font-size: 90%;
	height: 1.8em;
	margin: 0 0 0 0;
	padding: 0.4em 0 0 0.8em;
	text-align: left;
	text-decoration: none;
}

.messagebot {
	background: #f8f8f2;
	border-top: 1px solid black;
}
.messageh4 {
	padding: 6px;
	background: #d3d4c3;
	border-bottom: 1px #000 solid;
	margin: -1px 0 0 0;
}
.messageli {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 6px;
	border: 1px solid #eee;
	background: #f3f3e9;
}
.messageul {
	list-style-type: none;
	margin: 0 50px 0 0;
	padding: 0px;
}
.nachoben {
	text-align: right;
}
/* Fuer den Kopf' */
.oben {
	text-align: right;
	font-size: 180%;
	font-weight: bolder;
	height: 40px;
	width: 100%;
	margin: 10px 0 0 0;
	padding: 10px 1% 0 0;
	border: 0px;
	color: White;
	}
/* Link oben im Kopf */
.oben a {
	color: #000000;
	left: 15%;
	margin: 0 0 0 0;
	position: absolute;
	text-align: right;
	top: 20px;
	z-index: 15;
	border: 0px;
}
/* Bild im Kopfbereich */
.oben img {
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 40px;
}
/* ----- */
.rechts {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 200px;
	background: Yellow;
}
/* Der rechte Container */
.rechts1fl {
	border-top: 0px solid #8ea841;
	border-left: 0px dotted black;
	background: Yellow;
	float: right;
	font-size: 85%;
	line-height: 150%;
	margin: 0px 0 0 0px;
	padding: 10px;
	padding-top: 30px;
	width: 160px;
}
.rechts1fl image {
	border: 0px solid black;
}
.rechts1fl h2 {
	margin: 30px 0px 10px 0px;
}
.speak {
	margin-top: -40px;
	margin-right: 40px;
	float: right;
	background: Yellow;
}
/* Positionierung von Bildern im Artikel-Container */
.teaserbildleft {
	background: #ffffff none;
	border-bottom-width: 1px;
	border-color: #5f603c;
	border-right-width: 1px;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	float: left;
	font-size: 90%;
	margin: 10px;
	padding: 10px;
	position: relative;
}
.teaserbildright {
	background: #ffffff none;
	border-bottom-width: 1px;
	border-color: #5f603c;
	border-right-width: 1px;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	float: right;
	font-size: 90%;
	line-height: 120%;
	margin: 10px;
	padding: 10px;
	position: relative;
}

.toph1 {
	font-size: 90%;
	border: 0px solid black;
}
/* Das topmenu - das spezielle-Seiten-Menue oben rechts */
.topmenu {
	width: 60%;
	font-size: 90%;
	float: right;
	border: 0px;
	margin-top: 0;
}
.topul {
	margin: 0 0 0 0;
}
.topli {
	color: White;
	float: right;
	margin: 0 10px 0 0;
	list-style-type: none;
}
.toplink {
	color: White;
	margin: 0 0 3px 0;
}
.toplink:hover {
	background: #990000;
}
.toplink img {
	margin: 4px 4px 0px 0px;
}
/* ----- */
.weiter li {
	display: block;
	float: left;
	height: 18px;
	margin: 3px;
	padding: 0;
	text-align: center;
}
.weiter ul {
	border: 0;
	height: 18px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
/* ----- */
#buttonlist {
	width: 90%;
	float: left;
}

#buttonlist a {
	border: 1px solid #000000;
	float: left;
	height: 21px;
	margin: 1px;
	width: 21px;
}
#buttonlist a:hover {
	background: #cdd3ed none;
	color: inherit;
}
#buttonlist label {
	width: 40%;
}
#buttonlist label {
	width: 40%;
}
.bbeditor_element
{
	float: left;
}

/* === Beginn Formulare neu === */
fieldset {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
	border: 1px solid #666666
}
legend {
	padding: 2px 2px 2px 2px;
}
label {
	margin-bottom: 2em;
}
/* #formk Kontaktformular,    #artikel Kommentar index */
#formk, #artikel_kommentar {
	width: 95%;
}
/* Formular der Klasse form Artikelbereich */
.formwrap {
	margin: 10px 0px 10px 0px;
}
.form {
}
.form fieldset {
	background-color: #f2f3df;
	border: 1px solid #999;
	margin: 10px 0px 10px 0px;
}
.form legend {
	background-color: #f2f3df;
	margin: 0px 0px 10px 0px;
	padding: 2px 10px 2px 10px;
	border: 1px solid #999;
}
/* für IE */
.innerform {
}
.form label {
}
/* .form input[type=text] */
.form .inpt {
	margin-left: 1em;
	text-align: left;
	width: 95%;
}
/* Textarea */
.form .txt {
	margin-left: 1em;
	text-align: left;
	width: 95%;
}
input.inpt:focus, textarea.txt:focus {
	background: #eee;
}
.form select {
	margin-left: 1em;
	text-align: left;
	width: 70%;
}
/* Label von Checkboxen */
.label {
	border-bottom: 1px dotted #000;
}
/* input[type=submit] */
.form .senden {
	margin: 0px 0px 0px 25%;
}
label, .label, select, input[type=checkbox], input[type=radio], input[type=submit], .senden {
	cursor: pointer;
}
label, .label, select, .inpt, .txt {
	margin-bottom: 20px;
}
.senden {
	margin-bottom: 0px;
}
.form p {
	margin: 20px 0px 10px 0px;
}
/* === Ende Formulare neu === */
/* Formular der Klasse forumlogin */
#forumlogin {
	border: 0px solid #000000;
	color: #fff;
	font-size: 80%;
	height: 10em;
	right: 10%;
	top: 20px;
	padding: 10px;
	position: absolute;
	width: 18em;
	z-index: 20;
}
#forumlogin a {
	background: #ffffff none;
	display: block;
	border-bottom: 0px dashed #000000;
	border-right: none;
	color: #993300;
	font-size: 100%;
	margin: 1em 0 0 0;
	padding: 2px;
	text-decoration: none;
	width: 100%;
	text-align: center;
}
#forumlogin a:hover {
	color: #fff;
	background: #993300;
}
#forumlogin label {
	width: 60px;
}
#forumlogin fieldset {
	border: 0px;
	height: 8em;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: right;
}
#forumlogin h2 {
	display: none;
}
#forumlogin input {
	margin: 1em 0 0 0;
	cursor: pointer;
}
#suchbox {
	position: absolute;
	text-align: right;
	border: 0px;
	right: 8%;
	top:75px;
	width:250px;
	background-color: Transparent;
	height: 10px;
}
#suchbox input {
	font-size: 80%;
}
#suchbox fieldset {
	border: 0px;
}
#suchbox label {
	font-size: 60%;
	margin-right: 1em;
	color: #FFFFFF;
	font-weight: bold;
}
#suchbox fieldset legend {
	display: none;
}
/* Die Suche im Forum */
#suchefor {
	float: left;
	margin: 0.2em 0 0 0;
	width: 99%;
}
#suchefor fieldset {
	padding: 0.4em 0 0.4em 1em;
	width: 99%;
	background-color: Yellow;
}
.foot {
	margin: 10px 345px 10px 12em;
	padding: 0px 0 0 0px;
	text-align: center;
	border: none;
	font-size: 90%;
	background-color: Yellow;
}
/* Hier wird zusaetzliche Nummerierung der Listenpunkte fuer visuelle Browser unsichtbar gemacht - oder sichtbar, wenn man mag. Mehr dazu unter http://www.einfach-fuer-alle.de/artikel/menues */
dfn {
	display: inline;
	height: 0px;
	left: -1000px;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	width: 0px;
}
/* Hier wird der zusaetzliche Punkte am Ende eines Listeneintrags fuer visuelle Browser unsichtbar gemacht. Mehr dazu unter http://www.einfach-fuer-alle.de/artikel/menues */
.menu .ignore {
	display: none;
	height: 0px;
	left: -1000px;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	width: 0px;
}
/* Um Punkte oder Aehnliches aus dem Viewport zu verschieben */
.ignore, dfn, .hilfmenu, #suchen{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}
/* Soll nicht gesehen werden */
.skip {
/*	left: -2000px;
	position: absolute;
*/
}
/* Spezielles */
/* Damit werden floats aufgeloest */
.clear {
	clear: both;
}
