
/* ------------ M A I N   B O X E S ----------*/

.forumcontent {
	color: #4E3523;
	width: 47.8em;
	margin: 0 0 0 20px;
	padding: 5px 0 15px 0;
}

.forumcontent a,  .forumcontent a:link, .forumcontent a:visited, .forumcontent  a:active {
	color: #E05F00;
	text-decoration: none;
}

.forumcontent a:hover {
	color: #907B65;
	text-decoration: none;
}

/*-------- F O R U M  Headlines---------*/

.forumcontent .headline {
	float: left;
	display: block;
	width: 100%;
	margin: 5px 0;
	padding: 0;
}

.forumcontent .headline h3, .forumcontent .headline p {
	padding: 0 10px;
}

.forumcontent .headline h4 {
	font-size: 100%;
	line-height: 140%;
	font-weight: bold;
	margin: 0;
	padding: 5px 10px 0 10px;
}

/*-------- F O R U M  PAGE Navigation ---------*/

.forumnavigation {
	float: left;
	width: 100%;
	background: #F2EEEB;
	display: block;
	padding: 5px 0;
	margin: 5px 0;
}

.forumnavigation ul {
	padding: 0 10px 0 10px;
}

.forumnavigation ul li a {
	font-weight: bold;
}

.forumcontent h3, .forumcontent h4 {
	font-size: 125%;
	line-height: 133.3%;
	margin: 0;
	padding: 4px 0;
}

.forumcontent p {
	margin: 0;
	padding: 2px 0;
}

.forumcontent ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}

.forumcontent ul li {
	list-style: none;
	background-image: url(/custom/images/forum/trenner.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 4px 0 8px;
	margin: 0;
	display: inline;
}

.forumcontent .last {
	padding: 0 6px 0 0;
	background-image: url(/custom/images/forum/trenner.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin: 0;
}

.forumcontent .trennbar {
	padding: 0 0 0 23px;
	background-image: url(/custom/images/forum/trenner_bar.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0;
}

.forumcontent .timeafter {
	padding: 0 6px 0 0;
	margin: 0 5px 0 0;
	background-image: url(/custom/images/forum/klammer_right.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

.forumcontent .timebefore {
	padding: 0 0 0 6px;
	background-image: url(/custom/images/forum/klammer_left.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* -------------- Headnavigation Breadcrump-----------------*/

.forumheadnavigation {
	float: left;
	width: 100%;
	height: 1.4em;
	display: block;
	padding: 10px 0;
	margin: 5px 0;
	background-color: #F2EEEB;
	background-image: url(/custom/images/forum/forum_big.gif);
	background-repeat: no-repeat;
	background-position: 18px 5px;
}

.forumheadnavigation ul {
	padding-left: 70px;
}

.forumheadnavigation ul li {
	background-image: url(/custom/images/forum/trenner.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 8px 0 4px;
}

.forumheadnavigation ul li a {
	font-weight: bold;
}

/* -------------- Footer  BlŠtterfunktion -----------------*/

.forumfooter {
	float: left;
	display: block;
	padding: 0;
	margin: 5px 0;
}

.forumfooter ul, .forumnavigation ul {
	padding: 0 0 0 10px;
}

/* -------------- †bersichtsseiten -----------------*/

.themacolum {
	float: left;
	width: 100%;
	display: block;
	background-color: #F2EEEB;
	background-image: url(/custom/images/forum/thema.gif);
	background-repeat: no-repeat;
	background-position: 20px 1em;
	padding: 5px 0 5px 0;
	margin: 5px 0 5px 0;
}

.forumcolum {
	float: left;
	width: 100%;
	display: block;
	background-color: #F2EEEB;
	background-image: url(/custom/images/forum/forum_big.gif);
	background-repeat: no-repeat;
	background-position: 18px 1em;
	padding: 5px 0 5px 0;
	margin: 5px 0 5px 0;
}

.forumcolum h3, .forumcolum h4, .themacolum h3 {
	padding: 0px 50px 5px 80px;
}

.forumcolum p, .themacolum p {
	padding: 2px 50px 2px 80px;
}

.forumcolum ul, .themacolum ul {
	padding: 0 0 5px 80px;
}

.newestthread {
	border-color: #FFF;
	border-width: 2px 0 0 0;
	border-style: solid none none none;
}

.forumcolum p.newestthread, .themacolum p.newestthread {
	margin: 5px 0 0 80px;
	text-indent: -80px;
}

/* -------------- Thread -----------------*/

.forumcontent .thread {
	float: left;
	width: 100%;
	display: block;
	margin: 5px 0;
	padding: 0;
}

.forumcontent .mainthread {
	float: left;
	width: 100%;
	display: block;
	margin: 5px 0;
	padding: 0;
	background: #F2EEEB;
}

.mainthread h3, .mainthread ul, .mainthread p {
	padding: 5px 0 5px 10px;
}

.forumcontent .searchthread {
	float: left;
	width: 100%;
	display: block;
	margin: 5px 0;
	padding: 0;
	border-bottom: 1px solid #B4A493;
}

.searchthread ul, .searchthread p {
	padding: 5px 0 0 10px;
	margin-bottom: 5px;
}

.searchthread h4 {
	padding: 5px 0 0 10px;
	font-size: 100%;
	font-weight: normal;
}

/* --------------Users-----------------*/

.user, .guest, .moderator {
	float: left;
	width: 22%;
	display: block;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-top: 10px;
	font-size: 100%;
	font-weight: normal;
}

.user {
	background-image: url(/custom/images/forum/registred.gif);
}

.guest {
	background-image: url(/custom/images/forum/unregistred.gif);
}

.moderator {
	background-image: url(/custom/images/forum/moderator.gif);
}

.user p, .guest p, .moderator p {
	margin-left: 32px;
}

/* --------------Posts-----------------*/

.post {
	display: block;
	border-left: #CEC3B8;
	border-width: 0 0 0 1px;
	border-style: none none none solid;
	margin: 0;
	padding: 0;
	width: 72%;
	float: right;
}

.post ul {
	padding: 10px 32px 5px 16px;
}

.post h4 {
	display: block;
	padding: 0 16px 5px 16px;
}

.post p {
	display: block;
	padding: 0 16px 0 16px;
}

.post i {
	color: #7E6856;
}

.post .threadicon {
	background-image: url(/custom/images/forum/beitrag.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 4px 8px 26px;
}

.post .mainthreadicon {
	background-image: url(/custom/images/forum/thema_small.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 4px 8px 36px;
}

/* -------------- P R O F I L -----------------*/

.profil {
	float: left;
	width: 100%;
	display: block;
	margin: 5px 0;
	padding: 0;
}

.profil .user {
	width: 100%;
	display: block;
	background-color: #F2EEEB;
	background-image: url(/custom/images/forum/registred.gif);
	background-repeat: no-repeat;
	background-position: 15px 15px;
	padding: 10px 0;
}

.profil .user p, .profil .user ul {
	margin-left: 50px;
}

.profil .post {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	border: none;
}

/*--------- F O R M  I T E M S---------*/

form {
	margin: 0;
	padding: 20px;
}

input.input {
	border-color: #CEC3B8;
	border-width: 1px;
	border-style: inset;
	width: 12em;
	height: auto;
	font-size: 100%;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	padding: 0.2em;
	background-color: #fff;
	margin: 0.2em 0;
}

input.hlinput {
	border-color: #CEC3B8;
	border-width: 1px;
	border-style: inset;
	width: 39em;
	height: auto;
	font-size: 100%;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	padding: 0.2em;
	background-color: #fff;
}

textarea {
	border-color: #CEC3B8;
	border-width: 1px;
	border-style: inset;
	width: 39em;
	height: 12em;
	font-size: 100%;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	padding: 0.2em;
	background-color: #fff;
}

input.submitt {
	border-color: #CEC3B8;
	border-width: 1px;
	border-style: outset;
	height: auto;
	background-color: #CEC3B8;
	font-size: 100%;
	font-weight: bold;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	padding: 0.1em;
	margin: 0.2em 0;
}

select {
	border-color: #CEC3B8;
	border-width: 1px;
	border-style: outset;
	height: auto;
	background-color: #fff;
	font-size: 100%;
	font-weight: normal;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	padding: 0;
	margin: 0.4em 0;
}

input.checkbox {
	border-style: none;
	padding: 0;
	margin: 0 10px 0 0;
	background-color: #CEC3B8;
	width: 1em;
	height: 1em;
}

form .left {
	width: 44%;
	float: left;
	display: block;
	padding: 0;
	margin: 0 0 10px 0;
}

form .right {
	width: 45%;
	float: right;
	display: block;
	padding: 0;
	margin: 0 0 10px 0;
}

/*---------  E R R O R  W A R N I N G------*/

fieldset {
	border-color: #E05F00;
	border-width: 4px;
	border-style: solid;
	padding: 5px;
}

legend, fieldset p {
	color: #E05F00;
	font-weight: bold;
}

/*--------- versteckte komentare fŸr textbrowser---------*/

.hidden {
	visibility: hidden;
	display: none;
}