/* CSS-Style fuer den Forum-Index */
 
body {
	width: 100%;
	max-width: 100%;
	padding: 0px;
}

table.bodyrahmen {
	width: 950px;
	max-width: 100%;
	margin: 0PX;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
} 
 
@media screen and (max-width: 950px) {
	body {
		width: 100%;
		max-width: 100%;
		padding: 0px;
	}
	
	table.bodyrahmen {
		width: 100%;
		max-width: 100%;
		margin: 0PX;
		padding: 0px;
	}
} 
 
.mbottom {
	margin-bottom: 15px;
}

p.forumnavi {
	margin: 5px;
	padding: 0px;
	font-size: medium;
	background-color: #E6EBFF;
	text-align: center;
}

p.forumnavi a {
	padding: 2px;
	margin: 2px;
	display: inline-block;
}

p.forumnavi a:link {
	color: #FFFFFF;
	background-color: #0000FF;
}

p.forumnavi a:visited {
	color: #FFFFFF;
	background-color: #800000;
}

p.forumnavi a:active {
	color: #FFFFFF;
	background-color: #B2EBA4;
}

p.forumnavi a:hover {
	color: #FFFFFF;
	background-color: #008000;
}

div.headergrafikforum {
	margin-bottom: 5px;
}

div.headergrafikforum img {
	max-width: 100%;
	max-height: 150px;
}

h2 {
	font-size: large;
	margin-bottom: 15px;
}

h2.zweite {
	font-size: large;
	margin: auto;
	padding: 5px;
	background-color: #DDDDDD;
}

div.hilfenundregeln, div.weiterethemen {
	margin-top: 10px;
	margin-bottom: 20px;
}

div.hilfenundregeln h2.zweite, div.weiterethemen h3 {
	background-color: transparent;
	font-size: large;
	white-space: normal;
}

ul.normal li, div.hilfenundregeln ul.normal li, div.weiterethemen li {
	font-size: medium;
	margin-bottom: 15px;
	margin-top: 15px;
	white-space: normal;	
}

div.bilderthemenshow {
	/* Tauschangebote-Indexseite, Bilder der Themen im Tauschforum */
	text-align: center;
	background-color: #EFF0D5;
	padding: 10px;
	display: inline-block;
}

div.bilderthemenshow img {
	/* Tauschangebote-Indexseite, Bilder der Themen im Tauschforum */
	width: 250px;
	height: 250px;
	max-width: 100%;
	margin: 0px;
	border: 1px solid;
}

div.bilderthemenshow div.forumgaleriebox {
	text-align: left;
	width: 260px;;
	max-width: 100%;
	margin: 5px;
	border: 1px solid #000000;
	float: left;
	background-color: #FFFFFF;
	display: inline-block;
}

div.bilderthemenshow div.forumgaleriebox div.forumname {
	text-align: center;
	font-size: small;
	margin: 2px;
	padding: 0px;
	min-height: 50px;
}

div.bilderthemenshow div.forumgaleriebox div.bild {
	font-size: small;
	text-align: center;
	margin: 2px;
	padding: 0px;
}

div.bilderthemenshow div.forumgaleriebox div.verweis, div.bilderthemenshow div.forumgaleriebox div.tauschbetrag {
	text-align: center;
	font-size: small;
	margin: 2px;
	padding: 0px;
	min-height: 34px;
}

div.bilderthemenshow div.forumgaleriebox div.tauschbetrag {
	min-height: 0px;
}

h1 a:link,
h1 a:active,
h1 a:visited,
h1 a:hover,
h2 a:link,
h2 a:active,
h2 a:visited,
h2 a:hover,
h3 a:link,
h3 a:active,
h3 a:visited,
h3 a:hover { color: #000000; text-decoration: none;}

img.forumstart {
	width: 120px;
	height: 60px;
	border: none;
}

/* Anzeige der Thmenliste für "Keine Themen vorhanden" */
div.keinethemen {
	background-color: #F0DEA2;
	padding: 10px;
	margin: 0px 5px 10px 5px;
}

div.keinethemen div {
	background-color: #FFFFFF;
	padding: 10px;
	text-align: center;
	font-size: medium;
	color: #0000FF;
}

p.forummenue, p.globalmenue, div.userforummenue {
	text-align: right;
	font-size: medium;
	background-color: #F0F0D9;
	padding: 7px;
	padding-right: 15px;
	padding-left: 15px;
	border: 1px solid #0000FF;
	border-radius: 12px;
}

p.globalmenue span, div.userforummenue span {
	white-space: nowrap;
}

@media screen and (max-width: 650px) {
	p.globalmenue span, div.userforummenue span {
		white-space: normal;
	}
}

div.forumeinfuehrungimg {
	margin: 10px;
	padding: 10px;
	text-align: center;
	max-width: 100%;
	background-color: #F0F0D0;
	border-radius: 10px;
}

div.forumeinfuehrungimg img, div.forumeinfuehrungimg img:hover {
	border: none;
	opacity: 0.5;
	border-radius: 10px;
}

div.forumeinfuehrungimg img:hover {
	opacity: 1.0;
}

div.userforummenue, p.globalmenue {
	background-color: #E6EBFF;
	text-align: left;
}

div.usereingeloogt div, div.usernolog  {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

div.themabeobachten {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #F0F0D9;
	padding: 10px;
	border: 1px solid #0000FF;
	border-radius: 12px;
}

div.themabeobachten input.bob, 
div.themabeobachten input.bobich,
div.themabeobachten input.bobwarten {
	color: #FFFFFF;
}

div.themabeobachten input.bobich {
	cursor: pointer;
	background-color: #008000;
}

div.themabeobachten input.bob {
	cursor: pointer;
	background-color: #0000FF;
}

div.themabeobachten input.bobwarten {
	cursor: wait;
	background-color: #804D43;
}

form.neuesthemaform input {
	max-width: 90%;
	cursor: pointer;
	background-color: #DDDDDD;
	color: #128431;
	font-size: large;
	margin: 0px;
	padding: 10px;
	font-weight: bold;
	text-decoration: underline;
}

form.neuesthemaform input:hover {
	background-color: #F0F0F0;
	color: #0000FF;
}

p.forumeinfuehrung {
	display: inline-block;
	font-size: medium;
	text-align: left;
}

div.socialtab {
	display: table;
	margin-left: auto;
	margin-right: auto;
	background-color: #DEF0E5;
}

div.socialtab div.tr {
	display: table-row;
}

div.socialtab div.tr div.td {
	display: table-cell;
	vertical-align: middle;
	padding: 10px;
}

div.findextab {
	background-color: #FFFFBF;
	border-collapse: collapse;
	border: 1px solid #000000;
	display: table;
	margin-bottom: 15px;
}

div.findextab div.findextr {
	display: table-row;
	background-color: #EBEB96;
}

div.findextab div.findextr1 {
	display: table-row;
	background-color: #F0F0D0;
}

div.findextab div.findextr2 {
	display: table-row;
}

div.findextab div.findexth,
div.findextab div.findextdsym,
div.findextab div.findextd, 
div.findextab div.findextdl,
div.findextab div.findextdlt,
div.findextab div.findextdlnw,
div.findextab div.findextdr, 
div.findextab div.findexth div.keinmobile,
div.findextab div.findextdsym div.keinmobile,
div.findextab div.findextd div.keinmobile,
div.findextab div.findextdl div.keinmobile,
div.findextab div.findextdlt div.keinmobile,
div.findextab div.findextdlnw div.keinmobile,
div.findextab div.findextdr div.keinmobile {
	display: table-cell;
	vertical-align: middle;
	border-bottom: 1px solid;
	border-color: #000000;
	padding: 5px;
	font-size: medium;
}

div.findextab div.findextdlt div.titel {
	font-size: medium;
}

div.findextab div.findextdlt div.titel img {
	vertical-align: middle;
	width: 20px;
	height: 20px;
	border: none;
	margin: 0px 10px 0px 0px;
}

@media screen and (max-width: 600px) {
	div.findextab div.findextdlt div.titel {
		font-size: small;
	}
}

@media screen and (max-width: 360px) {
	div.findextab div.findextdlt div.titel img {
		display: none;
	}
}

@media screen and (max-width: 650px) {
	div.findextab div.findexth div.keinmobile,
	div.findextab div.findextdsym div.keinmobile,
	div.findextab div.findextd div.keinmobile,
	div.findextab div.findextdl div.keinmobile,
	div.findextab div.findextdlt div.keinmobile,
	div.findextab div.findextdlnw div.keinmobile,
	div.findextab div.findextdr div.keinmobile
	div.findextab div.findextr div.mobileoff {
		display: none;
	}

	div.findextab div.keinmobile, div.findextab div.findextr div.mobileoff, div.findextab div.mobileoff {
		display: none;
	}
}

div.findextab div.findexth {
	white-space: nowrap;
	font-size: small;
	font-weight: bold;
}

div.findextab div.findextdsym {
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #F0DEA2;
}

div.findextab div.findextdl {
	text-align: left;
}

/* Themen Titelliste */
div.findextab div.findextdlt {
	font-size: small;
	text-align: left;
}
/* Themen Titelliste - Ende */

div.findextab div.findextdr {
	text-align: right;
}

div.findextab div.findextdlnw {
	white-space: nowrap;
	text-align: left;
	font-size: small;
}

div.findextab div.findextdl p {
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-size: small;
}

div.findextab div.findextdl p span {
	font-weight: bold;
	font-size: medium;
}

#themazeigen {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 300px;
	height: auto;
	background-color: #FFFFFF;
	padding: 5px;
	border: 2px solid #DDDDDD;
}

/* JQuery-Status Zeile 28.02.2015 */
#jqstatus {
	text-align: center;
	font-size: x-small;
	margin: 0px 5px 0px 5px;
	padding: 3px;
	color: #FFFFFF;
	background-color: #6D72B1;
	border: 2px solid #226EAC;
	border-radius: 6px;
}

#jqstatus img {
	vertical-align: bottom;
	width: 63px;
	height: 13px;
	border: none;
}

/* Themen-Symbole allgemein */
img.themensym {
	border: none;
	vertical-align: text-bottom;
}

/* Foren-Statistik */
p.forumstatistik, p.useronline, p.mitglieder {
	font-size: x-small;
	text-align: right;
	padding: 6px;
	color: #000000;
	background-color: #E2FAEC;
	border: 1px solid #000000;
	border-radius: 12px;
}

p.mitglieder {
	font-size: medium;
}

p.useronline {
	font-size: small;
}

div.forumsuche, form.forumsuche {
	margin-top: 15px;
	padding: 10px;
	font-size: medium;
	background-color: #D8F4FF;
	border: 1px solid #000000;
	border-radius: 12px;	
}

form.neuesthemaform {
	margin: 5px 0px 5px 0px;
	text-align: center;
	background-color: transparent;
	border: none;
}

p.keinebeitraege { /* Keine Beiträge gefunden (Eintragsuche) */
	font-size: medium;
	color: #000000;
	padding: 10px;
	border: 1px solid #000000;
	background-color: #E6EBFF;
	border-radius: 12px;
}

/* Beitrag Aendern/Hinzufuegen Formular */
#komment {
	background-color: #EFF0D5;
}

#komment h2 {
	color: #000000;
	margin: 0px 0px 10px 0px;
}

#komment table {
	border-collapse: separate;
	border-spacing: 5px;
}

#komment table tr td {
	text-align: left;
}

#komment table tr td.links {
	text-align: left;
}

#komment table tr td.rechts {
	text-align: right;
}

#komment table tr td.kommentsmile {
	text-align: left;
}

#upload_form {
	text-align: center;
	padding: 10px;
	margin: 15px 0px 5px 0px;
	background-color: #EFF0D5;
	border: 1px solid #000000;
}

#upload_form div.formupload {
	width: 620px;
	padding: 10px;
	margin: 5px 0px 5px 0px;
	background-color: #E2FAEC;
	border: 1px solid #000000;
}

#kotext {
	width: 630px;
	height: 300px
}

div.bewertung {
	margin-top: 15px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

div.bewertung div.bewertung {
	background-color: #E6EBFF;
	font-size: medium;
	padding: 5px;
	text-align: center;
	max-width: 70%;
	margin-right: auto;
	margin-left: auto;
	border: 4px ridge #000000;
	border-radius: 12px;
}

div.bewertung form {
	margin-top: 5px;
	float: none;
	display: inline-block;
	border-radius: 12px;
}

div.bewertungnocookie {
	margin-top: 15px;
	padding: 8px;
	color: #000000;
	font-size: medium;
	border: 4px ridge #000000;
	background-color: #E6EBFF;
	border-radius: 12px;
}

div.findextdlt img.bewsterne {
	vertical-align: text-bottom;
	margin-top: 2px;
	border: none;
	width: 75px;
	height: 15px;
}

#headerjson {
	min-height: 65px;
	background-color: #E6EBFF;
}

div.asite, div.topwerbung {
	padding: 10px;
	background-color: #E6EBFF;
	text-align: center;
	border: 1px solid #0000FF;
	margin-bottom: 5px;
}

img.gfxforenimg {
	border: none;
	float: left;
	margin-right: 5px;
}

div.topwerbung {
	margin-top: 10px;
}

div.asite div.werb {
	text-align: center;
}

div.asite div.block {
	display: inline-block;
}

div.blog div.ktd {
	width: 98%;
	padding: 0px;
}

div.blog div.autor {
	font-size: 12px;
	background-color: #E6E6BD;
	text-align: left;
	padding: 2px;
	border: none;
	margin: 2px 2px 0px 2px;
}

div.blog div.autor div {
	display: inline-block;
	border: none;	
}

div.blog div.autor div div {
	float: left;
	border: none;
}

div.blog div.avatar {
	width: 130px;
	padding: 5px;
	margin: 0px;
	background-color: #E6E6BD;
	text-align: center;
	display: table-cell;
	vertical-align: top;
}

div.blog div.avatar span.admin {
	color: #808080;
	font-weight: bold;
}

div.blog div.avatar span.reporter {
	color: #8E8834;
	font-weight: bold;
}

div.blog div.avatar span.mitglied {
	color: #04049D;
	font-weight: bold;
}

div.blog div.avatar span.gesperrt {
	color: #C93F27;
	font-weight: bold;
}

div.blog div.avatar img {
	width: 120px;
	height: auto;
	border: none;
}

div.blog div.inhalt span.blogsuche, div.blog p.inhalt span.blogsuche { /* Beitraglink zur Such-Funktion 22.02.2015 */
	margin: 0px 0px 10px 0px;
	padding-bottom: 5px;
	border-bottom: 2px solid;
}

div.blog div.ktd div.inhalt, div.blog div.ktd p.inhalt {
	width: 98%;
	padding: 5px;
	padding-left: 3px;
	margin: 0px;
	font-size: medium;
	text-align: left;
}

div.blog div.ktd div.inhalt div.nichtoffenbild {
	max-width: 100%;
	text-align: center;
	background-color: #804D43;
	color: #FFFFFF;
	padding: 10px;
	margin: 10px 0px 10px 0px;
}

div.blog div.ktd div.laenderung { /* Text mit User der Beitrag aenderte */
	max-width: 100%;
	padding: 5px;
	padding-left: 3px;
	margin: 10px 0px 0px 0px;
	border-top: 2px solid;
	border-color: #804D43;
	font-size: small;
	text-align: left;
	font-style: italic;
}

div.blog div.ktd div.laenderung span {  /* Username */
	font-style: normal;
	font-weight: bold;
}

div.blog div.ktd div.inhalt span.schrift1, div.blog div.ktd p.inhalt span.schrift1 {
	font-size: x-small;
}

div.blog div.ktd div.inhalt span.schrift2, div.blog div.ktd p.inhalt span.schrift2 {
	font-size: small;
}

div.blog div.ktd div.inhalt span.schrift3, div.blog div.ktd p.inhalt span.schrift3 {
	font-size: medium;
}

div.blog div.ktd div.inhalt span.schrift4, div.blog div.ktd p.inhalt span.schrift4 {
	font-size: large;
}

div.blog div.ktd div.inhalt span.schrift5, div.blog div.ktd p.inhalt span.schrift5 {
	font-size: x-large;
}

div.blog div.ktd div.inhalt span.schrift6, div.blog div.ktd p.inhalt span.schrift6 {
	font-size: xx-large;
}

div.blog div.ktd ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: medium;
}

div.blog div.ktd ul li {
	font-size: medium;
}

div.blog div.ktd div.inhalt span.blockzitat, div.blog div.ktd p.inhalt span.blockzitat {
	padding: 5px;
	background-color: #FAFAA4;
	border: 1px solid #000000;
	display: block;
}

div.blog div.ktd div.inhalt span.blockzitat span.name, div.blog div.ktd p.inhalt span.blockzitat span.name {
	font-weight: bold;
}

div.blog div.ktd div.inhalt span.imglist, div.blog div.ktd p.inhalt span.imglist {
	display: inline-block;
	padding: 5px;
	margin: 5px;
	border: 4px double #0000FF;
	background-color: #FFFFFF;
	font-size: medium;
}

div.blog div.ktd div.inhalt span.imglist img, div.blog div.ktd p.inhalt span.imglist img {
	width: 150px;
	height: 22px;
	border: none;
}

div.blog div.ktd div.ktitel, div.blog div.ktd h2.ktitel {
	width: 98%;
	background-color: #F0F0D0;
	margin: 0px;
	padding: 3px;
	font-weight: bold;
	color: #226EAC;
	font-size: small;
}

div.blog div.ktd h2.ktitel a:hover,
div.blog div.ktd h2.ktitel a:link,
div.blog div.ktd h2.ktitel a:active,
div.blog div.ktd h2.ktitel a:visited,
div.blog div.ktd h2.ktitel a:hover {
	color: #226EAC; text-decoration: none;
}

div.blog div.ktd h2.ktitel span a:hover,
div.blog div.ktd h2.ktitel span a:link,
div.blog div.ktd h2.ktitel span a:active,
div.blog div.ktd h2.ktitel span a:visited,
div.blog div.ktd h2.ktitel span a:hover {
	color: #0000FF; text-decoration: underline;
}

div.blog div.ktd h2.ktitel span a:hover {
	font-weight: bold;
	color: #008040;
}

div.blog div.ktd div.ktitel strong, div.blog div.ktd h2.ktitel strong {
	color: #000000;
}

div.blog div.ktd div.ktitel span, div.blog div.ktd h2.ktitel span {
	font-weight: normal;
}

div.blog div.signatur {
	text-align: left;
	margin-top: 15px;
}

div.blog div.signatur span.schrift1 {
	font-size: x-small;
}

div.blog div.signatur span.schrift2 {
	font-size: small;
}

div.blog div.signatur span.schrift3 {
	font-size: medium;
}

div.blog div.signatur span.schrift4 {
	font-size: large;
}

div.blog div.signatur span.schrift5 {
	font-size: large;
}

div.blog div.signatur span.schrift6 {
	font-size: large;
}

div.blog div.signatur div.hr {
	text-align: left;
	margin-bottom: 10px;
}

div.blog div.signatur div.hr img {
	width: 150px;
	height: 6px;
	border: none;
}

div.blog img.daumenstimme {
	vertical-align: text-bottom;
	border: none;
	width: 22px;
	height: 17px;
}

div.blog img.forenbild {
	border: 3px solid #0000FF;
	margin: 3px;
	background-color: #F0DEA2;
	vertical-align: text-bottom;
}



@media screen and (max-width: 650px) {
	div.blog img.forenbild {
		max-width: 96%;
		margin: 0px;	
	}
}

div.blog img.themagrossbild {
	cursor: pointer;
}

p.themakopffuss, p.themakopffusshinweis {
	background-color: #EBEBBA;
	color: #000000;
	font-weight: normal;
	font-size: medium;
	padding: 10px;
	text-align: left;
	border: medium ridge #0000FF;
	margin-bottom: 15px;
	margin-top: 15px;
	display: inline-block;
}

p.themakopffusshinweis {
	background-color: #E6EBFF;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 5px;
}

p.themakopffuss span, p.themakopffusshinweis span {
	font-weight: bold;
}

@media screen and (max-width: 650px) {
p.themakopffuss a, p.themakopffusshinweis a {
	line-height: 32px;
}
}

table.mitglieder {
	border: 1px solid #000000;
	border-collapse: collapse;
}

table.mitglieder th {
	font-size: xx-small;
	background-color: #D8D88E;
	padding: 3px;
	border: 1px solid #000000;
}

table.mitglieder td, table.mitglieder td.rechts, table.mitglieder td.links, table.mitglieder td.center {
	padding: 3px;
	vertical-align: middle;
	font-size: 14px;
	text-align: center;
}

table.mitglieder td.links {
	text-align: left;
}

table.mitglieder td.rechts {
	text-align: right;
}

table.mitglieder tr.zeile0 {
	background-color: #F0F0F0;
}

table.mitglieder tr.zeile1 {
	background-color: #FFFFEC;
}

/* Bild in den Kommentaren zum Bild (in galerie.css definiert) */
img.beitragbild {
	width: auto;
	max-width: 50%;
	height: auto;
	border: 1px solid #000000;
}

/* Status-Meldungen */
div.merkemeldung, p.merkemeldung {
	background-color: #EBEBBA;
	font-weight: normal;
	font-size: medium;
	padding: 10px;
	text-align: left;
	border: medium ridge #0000FF;
	margin-bottom: 15px;
	margin-top: 15px;
}

p.merkemeldung {
	background-color: #E6EBFF;
}

#zitatok, #meldungdialog { /* Dialog-Meldungen JQuery 24.05.2016 */
	display: none;
	font-size: medium;
}

td.meldungdialog { /* Fehlermeldung Innerhalb vom Edit Beitrag-Formular */
	color: #000000;
	font-size: medium;
	background-color: #EBEBBA;
	padding: 5px;
	border: medium double #0000FF;
}

#zitatok img, img.meldungdialog, div.merkemeldung p img {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
	width: 32px;
	height: 32px;
}

div.merkemeldung div.info {
	color: #0000FF;
	font-weight: bold;
	font-size: small;
}

div.merkemeldung p {
	margin: 0px;
	padding-left: 10px;
	font-size: medium;
}

div.merkemeldung span.fehler {
	color: #C93F27;
}

div.beitragprefs1, div.beitragprefs2 {
	padding: 5px;
	text-align: right;
	font-size: large;
	background-color: #EBEB96;
}

div.beitragprefs1 {
	font-size: x-small;
}

div.sonstigediv {
	margin: 15px;
	padding: 10px;
	background-color: #F0DEA2;
	border-radius: 12px;
}

div.sonstigediv .sonstiges {
	margin: 5px;
	background-color: #DDDDDD;
}

div.sonstigediv .sonstiges ul {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}

div.sonstigediv .sonstiges ul li {
	margin: 5px;
	padding: 0px;
}

div.sonstigediv .sonstiges .inner {
	margin: 0px;
}

table.edelpreise {
	min-width: 650px;
	background-color: #F0F0D9;
	border-collapse: collapse;
	border: 4px double #0000FF;
}

table.edelpreise caption {
	font-size: medium;
	padding: 10px;
	border: 1px solid #0000FF;
	white-space: nowrap;
}

table.edelpreise th {
	padding: 5px;
	white-space: nowrap;
}

table.edelpreise td {
	text-align: center;
	padding: 5px;
	border: 1px solid #000000;
	white-space: nowrap;
}

table.edelpreise caption {
}

/* CSS-Style zu den Upload-Seiten für Bilder 18.04.2015 - 18.04.2015 */
#sendensend {  /* Forschritt-Anzeige */
	width: 50%;
	background-color: #EFF0D5;
	border: 6px dashed #128431;
	color: #000000;
	display: none;
	margin: 5px auto 5px auto;
}

#sendensend p {
	font-size: 14px;
	margin: 10px;
	text-align: center;
}

#sendensend p.hinweis {
	width: 80%;
	color: #000000;
	font-size: 12px;
	margin: 5px auto 0px auto;
	text-align: center;
	background-color: #E6EBFF;
	border: 4px double #FFFFFF;
	padding: 5px;
}

#sendensend div {
	text-align: center;
	margin-bottom: 10px;
}

#sendensend div div {
	border: 4px solid #FFFFFF;
	display: inline-block;
}

#fortschritt_txt { /* Fortschritt-Anzeige innerhalb #sendensend */
	font-size: 14px;
	margin: 5px;
	text-align: center;
}

#sendebutton {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}

#sendetext {
	display: block;
	padding: 5px;
	background-color: #D1EBDA;
	color: #000000;
	text-align: center;
	border: 1px solid #000000;
	display: none;
}

/* Warnung an Mitglied mit Roter Hintergrund-Farbe */
div.warunganmitglied {
	background-color: #F5DDDD;
	padding: 10px;
	border-radius: 10px;
}

div.warunganmitglied p, div.warunganmitglied h1 {
	font-size: medium;
	color: #804D43;
}

div.warunganmitglied h1 {
	margin-top: 0px;
}

/* Hinweis Text zum Forumstatus */
div.forumstatus {
	padding: 10px;
	background-color: #F0F0F0;
	margin-top: 5px;
	border: 1px solid #000000;
}

div.forumstatus h3 {
	color: #6D72B1;
	margin: 0px;
}

div.forumstatus p {
	text-align: left;
	margin-bottom: 0px;
}

div.forumstatus p span {
	font-weight: bold;
}

/* Eingabeaufforderung Eintrag Edit */
#bitteeingeben {
	background-color: #008080;
	color: #FFFFFF;
	padding: 5px;
	border: 1px solid #000000;
	text-align: center;
	display: none;
}

form.formthemaaktion {
	background-color: transparent;
	border: none;
	margin: 0px;
	padding: 0px;
}

/* Fortschrittsanzeige */
div.progressprefs {
	width: 75%;
	margin: 5px auto 0px auto;
	text-align: center;
	background-color: #E6EBFF;
	border: 1px solid #000000;
}

div.progressprefs form {
	display: inline-block;
	text-align: center;
	margin: 5px;
}

div.dochilfe {
	margin-top: 5px;
	padding: 10px;
	border: none;
	background-color: #AADDB5;
	border-radius: 12px;
}

div.dochilfe p {
	padding: 10px;
	margin: 10px 0px 0px 0px;
	background-color: #DEF0E5;
	border: none;
	border-radius: 12px;
}

div.dochilfe h2 {
	margin: 0px;
}

div.regboxenrahmen {
	margin: 10px 0px 10px 0px;
	padding-top: 10px;
	background-color: #DDDDDD;
	border: medium solid #0000FF;
	border-radius: 12px;
}

div.regboxenrahmen p {
	background-color: #D1EBDA;
	font-size: large;
	padding: 10px;
	border: medium solid #0000FF;
	margin: 10px;
}

div.regtabelle {
	display: table;
	max-width: 600px;
}

div.regtabelletr {
	display: table-row;
}

div.regtabelletd {
	display:table-cell;
	vertical-align: top;
}

form.regback, form.regbackinline {
	color: #000000;
	background-color: #FFFFEC;
}

form.regback {
	border: 2px solid #008000;
	margin: 10px;
}

div.reghead {
	margin: 0px 0px 5px 0px;
	text-align: center;
	font-size: medium;
	font-weight: bold;
}

div.regdivrechts div {
	text-align: right;
	margin: 2px 5px 2px 5px;
}

div.regdivrechts div input {
	min-width: 200px;
	background-color: #F0EEAB;
}

div.regdivrechts div input.button, div.regdivrechts div input.buttonlogin {
	cursor: pointer;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0000FF;
	padding: 3px;
	line-height: 150%;
}

#forumangebote {
	text-align: left;
	font-size: medium;
}

#forumangebote p {
	text-align: left;
	font-size: medium;
}

div.rssfeedzeile0 {
    background-color: #F5F5A9;
    color: #000000;
    text-align: left;
    padding: 5px;
}

div.rssfeedzeile1 {
    background-color: #F5F5C6;
    color: #000000;
	text-align: left;
    padding: 5px;
}

div.rssfeedzeile0 table, div.rssfeedzeile1 table {
	margin-right: auto;
	margin-left: 0px;
}

@media screen and (max-width: 650px) {
div.blog div.ktable div.ktr div.avatar {
	display: none;
}

body {
	width: 100%;
	max-width: 100%;
	padding: 0px;
}

table.bodyrahmen {
	width: 100%;
	max-width: 100%;
	margin: 0PX;
	padding: 0px;
}

img.forenbild {
	max-width: 96%;
	margin: 0px;
}
}

@media screen and (max-width: 800px) {

p.forumeinfuehrung {
	font-size: small;
}

div.findextab div.mobileoff, #besuchebilder, .mobileoff {
	display: none;
}

p.forummenue, p.globalmenue {
	font-size: small;
}

p.forumnavi {
	font-size: small;
}

div.findextab div.findexth,
div.findextab div.findextdsym,
div.findextab div.findextd,
div.findextab div.findextdl,
div.findextab div.findextdlt,
div.findextab div.findextdlnw,
div.findextab div.findextdr {
	font-size: medium;
}

div.findextab div.findexth {
	font-size: small;
}

div.findextab div.findextdr {
	font-size: medium;
}

div.findextab div.findextdl p {
	font-size: small;
}

div.findextab div.findextdl p span {
	font-size: small;	
}

/* Themen Titelliste */
div.findextdlt {
	font-size: small;
}
/* Themen Titelliste - Ende */

div.blog div.ktd div.inhalt, div.blog div.ktd p.inhalt {
	font-size: small;
}

div.blog div.ktd ul, div.blog div.ktd ul li {
	font-size: small;
}

div.blog div.ktd div.inhalt span.imglist, div.blog div.ktd p.inhalt span.imglist {
	font-size: small;
}

div.blog div.ktd div.signatur {
	font-size: small;
}

div.index_userinforahmen, div.index_merkeeinleitung, .index_merkeeinleitung .index_merkespan {
	font-size: medium;
	line-height: 30px;
}
}

@media screen and (max-width: 650px) {
	div.index_userinforahmen, div.index_merkeeinleitung span, .index_merkeeinleitung .index_merkespan {
		font-size: medium;
		line-height: 30px;
	}
}