a, a:hover, a:active, a:focus, a:link, a:visited {
	text-decoration: none;
	color: #6a6a6a;
}


#forum_body {
	position: relative;
	width: 98%;
	height: auto !important;
	min-height: 10em;
	border: 0px solid green;
	font-size: 101%;
	float: none;
  
}

.topbar {
	width: 100%;
	height: 2em;
	padding: 0;
	padding-top: 0.7em;
	background-color: #f0f0f0;
	padding-left: 0 !important; 
	border: 0;
	border-right: 1px solid #fff;
	margin-right: 1px;
  color: #6a6a6a;
	background-image: url(img/obenrechtsrund.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
.topbar span.first {
	background-image: url(img/obenlinksrund.gif);
	background-position: top left;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  width: 10px;
  height: 2em;
  border: 0;
  padding: 0;
  margin: 0;
}

#contentforum h2 {
	width: 96% !important;
	background-color: #f0f0f0;
	border: 0;
  border-right: 5px solid #f0f0f0;
	margin-top: 20px;
	margin-right: 5px;
	color: #ca0000;
	font-size: 1.2em;
	padding: 0.7em 1em;
}
#contentforum h2 a {
	color: #ca0000;
	text-decoration: none;
}
#contentforum  a {
	color: #ca0000;
	text-decoration: none;
}

.h2p {
  margin-top: -5px !important;
  border: 1px solid #f0f0f0;
	background-color: #fff;
	color: #6a6a6a;
	padding: 2em 1em;
	line-height: 1.4em;
}
p.h2p {
  display: block;
	padding: 1em !important;
}

.title {
	float: left;
	padding: 5px;
	font-weight: bold;
}
.menu {
	position: absolute;
	left: 230px;
	top: 22px;
	font-weight: bold;
	z-index: 100;
}

#contentforum {
  width: 100%;
	clear: left;
	padding: 0;
	position: relative;
	margin: 20px;
}
#contentforum.content{
  width: 100%;
	clear: left;
	padding: 0;
	position: relative;
	margin: 0;
}

/* TABLEs and FORMS */
#contentforum table.tbl, #contentforum table.tbl a {
	width: 100% !important;
	color: #6a6a6a !important;
}

table.tbl tr:hover {
	background-color: #f0f0f0;
	
}
table.tbl tr:hover {
	background-color: #f0f0f0;
	
}

.tblexplist .tblcell {
   width: auto;
}



.tbl {
	clear: both;
	margin: 0px;
	border-spacing: 0px;
	font-size: 0.95em !important;
	width: 100%;
	border: 1px solid #f0f0f0;
	border-collapse:collapse;
}
}
.tbl .header {
	padding: 5px;
	line-height: 1.5em;
	margin-top: 5px;
}
.tbl .header form input, .tbl .header form select {
	background-color: #F5EBDC;
}
.tbl .body {
	padding: 5px;
}
.tbl .footer {
	padding: 5px;
	line-height: 1.5em;
}
.tbl img {
	vertical-align: middle;
	border: none;
}
.tbl th {
	font-weight: bold;
	text-align: left;
	border: 0;
	padding: 5px;
	padding-right: 15px;
	white-space: nowrap;
	background-color: #fff;
	color: #6a6a6a;
	font-size: 1.1em;
	border: 1px solid #f0f0f0;
	border-collapse:collapse;
	border-spacing: 0;
}
.tbl tr {
	background-color: #fff;
	height: 1.6em;
}
.tbl tr th a {
	text-decoration: underline;
	color: #fff;
}
.tbl .sorted {
	font-style: italic;
	background-color: #6a6a6a;
}
.tbl a, .tbl a:active, .tbl a:link {
	text-decoration: underline;
	color: #6a6a6a;
}
.tbl th a, .tbl th a:active, .tbl th a:link, .tbl tr a {
	text-decoration: underline;
	color: #6a6a6a;
}
.tbl th a:hover {
	text-decoration: underline;
	color: #ca0000;
}
.tbl tr.alternate {
	background-color: #fff;
}

.tbl tr:hover {
	background-color: #f0f0f0;
}
.tbl td, table.tbl tr td {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	border: 1px solid #f0f0f0;
	border-collapse:collapse;
	border-spacing: 0;
}
.tbl td.medium {
	width: 16em;
}
.tbl td.medium2, .tbl th.medium2, .medium2  {
	width: 25em;
}
.tbl .small {
	width: 5.8em;
}
.tbl .ultraSmall {
	width: 1.66em;
}
.tbl tr td.tblcell {
  width: 50em !important;
}


.frm {
	width: 100%;
	height: 100%;
	font-size: 1em;
	color: #6a6a6a;
	margin-top: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
  border: 1px solid #f0f0f0;
	background-color: #fff;
}
.frm fieldset {
	width: 40em;
	margin-bottom: 5px;
	;
}
.frm legend {
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	background: #00FFAA;
}
.frm input, .frm select {
	margin: 3px 0;
	border: 1px solid #f0f0f0;
	background-color: #fff;
	padding: 1px 1px;
	float: left;
}
.frm br {
	clear: left;
}
.frm input:active, .frm input:focus, .frm input:hover,
.frm textarea:active, .frm textarea:focus, .frm textarea:hover {
	background: #f0f0f0;
}
label {
	margin: 5px 0;
}
.frm input[type="submit"] {
	background: #f0f0f0;
	width: 125px;
	font-size: 1.2em;
	position: relative;
	top: -30px;
	left: 125px;
}
.frm input[type="checkbox"] {
	width: 25px;
}
.frm textarea {
	background: #fff;
	border: 1px solid #f0f0f0;
}

.frm input[disabled] {
	color: #6a6a6a;
}
.frm select[disabled] {
	color: #6a6a6a;
}
.frm label {
	display: block;
	width: 10em;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}
.frm label.lblSmall {
	margin-left: 15px;
	width: 75px !important;
}
.frm label.lbl {
	width: 120px !important;
}
.frm label.lbl2 {
	width: 120px !important;
	height: 3em;
}


.frm label.lblUltraSmall {
	margin-left: 15px;
	width: 30px !important;
}
.frm .fld {
	width: 329px !important;
}
.frm .fldSmall {
	width: 50px !important;
}
.frm .fldUltraSmall {
	width: 25px !important;
}
.frm .fldDate {
	width: 50px !important;
}
.frm .fldTime {
	width: 75px !important;
}
.frm .frmbtn {
	width: 150px;
}
.frm .fldMedium {
	width: 120px !important;
}
.frm select.fldMedium {
	width: 124px !important;
}
.frm .fldMedium2 {
	width: 187px !important;
}
.frm select.fldMedium2 {
	width: 193px !important;
}
.frm .fldMedium3 {
	width: 300px !important;
}
.frm select.fldMedium3 {
	width: 304px !important;
}
select.fldMedium4 {
	width: 480px !important;
}
.frm select.fldMedium4 {
	width: 404px !important;
}
.frm .fldLong, .fldLong {
	width: 450px !important;
}
textarea.fldLong {
	height: 120px;
}
.frm .fldWysiwyg, #forum_body .fldWysiwyg {
	width: 600px !important;
	height: 250px !important;
}
.frm .fldtmhint {
	position: relative;
	float: left;
	width: auto;
	height: auto;
	margin-right: 5px;
}
.frm .info {
	position: relative;
	float: left;
}
.paneQuestion {
	display: block;
	background-color: #eee;
	position: relative;
	width: 250px;
	font-size: 1.1em;
	color: #ca0000;
	font-weight: bold;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 5px;
}
.paneQuestion .button {
	border: 1px solid #6a6a6a;
	padding-left: 5px;
	padding-right: 5px;
}
.alert {
	display: block;
	position: relative;
	font-size: 1.1em;
	color: #ca0000;
	font-weight: bold;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.fileman {
	float: left;
	margin-bottom: 15px;
}
.fileman.thumb, .fileman .thumb {
	float: left;
	display: inline;
	background-color: #eee;
	border: 1px solid #999;
	width: 50px;
	min-height: 50px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-right: 10px;
}
.fileman .buttons {
	float: left;
}
.fileman .btn {
	clear: left;
}
.fileman .label {
	position: relative;
	float: left;
}
.fileman a:link, .fileman a:active, .fileman a:visited {
	text-decoration: underline;
}
.fileman a:hover {
	font-weight: bold;
}
.mceEditor {
	border: 5px solid orange;
	
}
table.mceEditor {
  margin-left: 10px;
}
label a {
	text-decoration: underline;
}
.forum {
	margin-top: 3px;
	height: auto !important;
	width: auto;
}

div#contentforum div.forum {
	width: 100%;
	height: auto;
	display: block;
}
div#contentforum div.forum form {
	width: 100%;
	height: auto;
	display: block;
}
div#contentforum div.forum, div.forum {
	width: auto;
	height: auto;
}
.forum .frage {
	margin: 0px;
	border: 1px solid #f0f0f0;
	background-color: #fff;
	padding: 5px;
	height: auto;
	width: auto;
}
.forum .antwort {
	margin: 0px;
	border: 1px solid #f0f0f0;
	background-color: #fff;
	padding: 5px;
	height: auto;
	width: auto;
}
.forum .frage .info, .forum .antwort .info {
	display: inline;
	float: right;
	margin-top: 0px;
	padding: 3px;
	border: 1px solid white;
	background-color: #f0f0f0;
}
.forum p {
	width: auto;
	margin: 0;
	line-height: 1.2em;
	padding: 3px;
}
#forum_body p {
	width: auto;
	margin: 0;
	line-height: 1.4em;
	padding: 3px;
}

#forum_body ul, #forum_body ol {
	margin-left: 20px;
}

h3 {
	font-size: 1em;
  color: #6a6a6a;
}

.forum .imploded {
	height: 3.5em;
	overflow: auto;
}
.forum .exploded {
	height: auto;
	border: 0px solid #f0f0f0;
	background-color: #fff;
}
.forum img {
	border: none;
}
div.expfrage, div.expantwort {
	width: auto;
	line-height: 1.4em;
  padding: 1em;
  font-size: 1em;
  margin: 2em 0em;
	border: 1px solid #f0f0f0;
	background-color: #fff;
	color: #6a6a6a;
}
div.expfragealt {
	margin: 2em 0;
	border-top: 1px solid #6a6a6a;
	border-bottom: 1px solid #6a6a6a;
}

#expmsginfobox {
	background-color: #f0f0f0;
	border: 0;
	margin: -1em -1em 0 -1em;
	color: #ca0000;
	font-size: 1em;
	font-weight: bold;
	padding: 0.7em 1em;
}
#neueFragebox  {
  margin: 0 0 1em 0px;
}
#neueFragebox a {
	padding: 3px;
	border: 1px solid #d6d6d6;
	background-color: #f0f0f0;
}

.pagenavi {
  background-color: #f0f0f0;
  padding: 5px;
  margin: 0;
}

.pagenavi form {
 margin-top: 5px;
 margin-bottom: -5px;
}

.pagenavi form input{
 font-size: 0.8em;
 width: 200px;
}
.pagenavi form input[name="submitbutton"]{
 font-size: 1em;
 width: 80px;
 color: #6a6a6a;
 font-weight: bold;
 background-color: #d6d6d6;
 border: 0; 
}
.blaettern {
  display: none;
}

.blaettern a, .blaettern span.inaktiv {
	background-color: #f0f0f0;
	color: #6a6a6a;
	padding: 3px 5px;
}
.blaettern a {
	background-color: #f0f0f0;
	font-weight: bold;
	color: #a60000;
	text-decoration: none;
}
.bold {
	font-weight: bold;
}
.topbar a {
	color: #6a6a6a;
	text-decoration: none;
	font-size: 1em;
	font-weight: normal;
	line-height: 13px;
	padding: 6px 1em;
}
.topbar a:hover {
	color: #ca0000;
}
div.wertung {
  margin-top: 2em;
  border: 1px dotted #6a6a6a;
  padding: 0.5em;
}
ol li {
  margin: 0.2em; 
  line-height: 1.5em
}
#forumrss {
    display: block;
    position: absolute;
    right: 0;
    top: -2px;
    height: 12px; 
    width: 12px;
    margin: 10px ;
    padding: 3px;
    overflow: hidden;
}
#forumrss a {
    background-image: url(img/rss.jpg);
    background-repeat: no-repeat;
    height: 12px; 
    display: block;
    width: 12px;
    overflow: hidden;
}
#forumrss a:hover {
    text-decoration: none;
}

#forumrss a span {
    visibility: hidden;
    height: 12px; 
    width: 12px;
    overflow: hidden;
}

#frame_3col_left {
    float: left;
    width: auto; /* 221px;*/
    margin-left: 0; /* -740px;*/
    position: absolute; 
    top: 15em;
    left: 0;
}
#frame_footer {
    position: relative; 
    left: 20em; 
    top: 2em; 
    width: auto;
}

form#hFeedbackfrm  label.lblhide{
	display: block;
	width: 0em;
}
#f_forum {
	width: 270px !important;
}
