/*
 * Basis-CSS, Grundgeruest und allgemeine Definitionen
 * /

/*#############  generelle Definitionen  ########## */
body{
	background-color:black;
	margin:0px 0px 0px 0px;
}

form{margin:0px;}
table,form,img{border:0px;}

table, td, tr, img, div, form, span{padding:0px;}
tr{vertical-align:top;}

body,td,span{
	font-family:Arial;
  font-size:11px;
  line-height:14px;
  color:#ffffff;
}

img.teaser
{
	border:1px solid #333333;
}

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

#start
{
	background-image:url(/im/kach.gif);
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}


a.mehrlink
{
	font-weight:bold;
	color:#cccccc;
	text-decoration:none;
}

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

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

div.bu
{
	padding-top:10px;
	font-style:italic;
}

.tab_a
{
	background-color:black;
}

.tab_n
{
	background-image:url(/im/kach.gif);
}

.tab_f
{
	background-color:#999999;
	padding:4px;
	font-weight:bold;
}

#crn a
{
	color:white;
}

#crn a:hover
{
	color:#cccccc;
}

/* ........................... */

.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:600px;}
.box_solo_toggle{position:relative; float:left; margin:0; width:600px;border-bottom:1px solid #666666;}

.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:#666666;
	border:0px;
	color:white;
	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 white;
	text-decoration:none;
}

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

#accordion .toggler{
cursor: pointer;
padding:3px 0px 3px 0px;
width:604px;
background-image:url(/im/kach.gif);
position:relative;
}

#accordion .toggler div{

position:relative;
}

.pf div{
	background-image:url(/im/pfeil/pfeil.gif);
	background-repeat:no-repeat;
	background-position:589px 5px;
}
.pf_a div{
	background-image:url(/im/pfeil/a/pfeil.gif);
	background-repeat:no-repeat;
	background-position:589px 5px;

}

#teaser{
display:none;
margin:0px;
width:604px;
padding:0px;
position:relative;
border:0px solid blue;
}
#accordion{position:relative;}
div.element{position:relative;margin:0px;}
.tbtr{font-size:1px;line-height:1px;}
.txb{border:1px solid #333333;}


