/*#############  generelle Definitionen  ########## */
body{
	background-image:url(/im/basis/bg_kach.gif);
	margin:0px 0px 0px 0px;
}
form{margin:0px;}
table,form,img{border:0px;}

table, td, tr, img, div, form, span{padding:0px;}
td,tr{vertical-align:top;}
body,td,span
{
	font-family:Verdana;
  font-size:11px;
  line-height:15px;
  color:#663300;
}

#cnt img
{
	border: 1px solid #663300;
}

#cnt a:link,a:visited,a:active
{
	color: #996633;
}

.formlg_txt{
 height:17px;
 width:136px;
 border:1px inset #ffffff;
}

a.mehr:link,
a.mehr:visited,
a.mehr:active,
a.mehr:hover
{
	font-weight:bold;
	background-image:url(/im/basis/pfeil_button.gif);
	background-position: 0px 4px;
	color:#996633;
	background-repeat:no-repeat;
	text-decoration:none;
	padding-left:10px;
}

div .b_l
{
	float:left;
	padding-right:10px;
}

div .b_r
{
	float:right;
	padding-left:10px;
}

div .bul
{
	font-style:italic;
	padding-bottom:10px;
}

div .bur
{
	font-style:italic;
	padding-bottom:10px;
}

td .tab_a
{
	background-color:white;
}

td .tab_n
{
	background-image:url(/im/basis/tab/balken_grau.gif);
}

td .tab_o
{
	border:0px;
	height:25px;
	vertical-align:middle;
}

td .tab_n,
td .tab_a
{
	height:26px;
	vertical-align:middle;
	border-top:1px solid #e79901;
}

.ecardin
{
	height:20px;
	font-size:11px;
	width:198px;
}

/* Community */

.reg_label
{
	position:relative;
	float:left;
	width:120px;
	font-weight:bold;
	text-align:right;;
}

.reg_input
{
	position:relative;
	float:left;
	width:300px;
	padding-left:14px;
}

.cntspacer10
{
	clear:both;
	height:10px;
	display:block;
	font-size:1px;
}

.cntspacer5{clear:both; height:5px; display:block; font-size:1px;}

.reg_rad1{position:relative; float:left; width:20px; padding-left:14px;}
.reg_rad2{position:relative; float:left; width:20px; padding-left:14px;}
.box_content{clear:both; margin:0 auto; width:580px;}
.box_solo_toggle{position:relative; float:left; margin:0; width:580px;border-bottom:1px solid #663300;}

.box_notopin{border:0px solid red;}

.header
{
	font-weight:bold;
	font-size:14px;
}

.reg_absch{width:480px;text-align:right;}

.login_label
{
	color:#666666;
	font-weight:bold;
}

.login_ip
{
	background-color:#666666;
	height:14px;
	font-size:11px;
	border:1px solid #999999;
	color:white;
}

.itlc
{
	font-style:italic;
}

.frm_thm
{

}

.textarea
{
	background-color:white;
	border:1px solid #663300;
	color:black;
	width:400px;
	font-family:Verdana;
	font-size:11px;
}

label.lft
{
	float:left;
	width:140px;
	font-weight:bold;
}

input.txt
{
	padding:1px;
	margin:0px;
	padding-left:6px;
	padding-right:6px;
	border:0px;
	background-repeat:no-repeat;
	background-color:transparent;
	height:17px;
	font-size:11px;
	line-height:15px;
}

input.tx240
{
	background-image:url(/i/r/tx240.gif);
	width:228px;
}

#frmsuchelft div.dtr
{
	height:28px;
}

#frmsucherght div.dtr
{
	height:21px;
	overflow:hidden;
}

#idfrm div.dtr
{
	padding-left:12px;
}

div.dtr
{
	clear:both;
}

div.dtr div.prev, div.prvnxtbr div.next
{
	float:left;
	width:50%;
}

div.dtr div.next
{
	text-align:right;
}

#login div.dtr
{
	height:41px;
}

#dvarea
{
	background-image:url(/i/r/tx500x120.gif);
	background-repeat:no-repeat;
	background-position:12px 16px;
	height:137px;
}

#area51
{
	width:488px;
	height:114px;
	margin-left:6px;
	font-size:10px;
	line-height:12px;
	background-color:transparent;
	border:0px;
}

div.pt10
{
	padding-top:10px;
}

div.trght, td.trght, input.trght
{
	text-align:right;
}

table.sip th.trght
{
	text-align:right;
}

/* ------- */

.lnka
{
	color:white;
	border:1px solid orange;
	text-decoration:none;
}

.lnk
{
	color:red;
	text-decoration:none;
}

.formlg_txt,
.ecardin
{
	height:16px;
	color: black;
	font-family: Verdana;
	font-size: 11px;
	background: white;
	border:1px solid #663300;
}

.err
{
	color:red;
}

.headline
{
	font-weight:bold;
}

.tab_nf
{
	background-color:white;
	height:60px;
	vertical-align:middle;
}

.tab_af
{
	background-image:url(/im/forumtabelle.gif);
	height:60px;
	vertical-align:middle;
}

.sbx
{
	background-color:white;
	color:black;
	border: 1px solid #663300;
}

.tfld
{
	background-color:white;
	color:black;
	border: 1px solid #663300;
	text-align:center;
}

.tfld_d
{
	background-color:grey;
	color:white;
	border: 1px solid #663300;
	text-align:center;
}
