/*** Grundformatierung ***/

@import url(typostyle.css);
@import url(zoombox.css);


/*** Allgemein ***/
html, body
{
	height: 100%;
}

body
{
	font-family:Verdana;
	font-size:12px;
	color:#000000;
	margin:0;
	padding:0;
	height:100%;
}

td, p, div, span
{
	font-family:Verdana;
	font-size:12px;
	color:#000000;
}

p
{
	margin-top:0px;
}

form, img
{
	margin:0;
	padding:0;
}

hr
{
 border-bottom:0px solid #000;
 border-top:1px solid #999;
}

/* ID's - Layout */
#container
{
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width:960px;
	background: url(../images/bg_subnavi.jpg) repeat-y;
}

#header
{
	height: 125px;
	background: url(../images/bg_header.jpg) no-repeat #fff;
}

#header_forum
{
	height: 125px;
	background: url(../images/bg_header_forum.jpg) no-repeat #fff;
	width:960px;
}

#head1
{
	float:left;
	width:200px;
	height:125px;
    background:url(../images/logo.jpg) no-repeat;
    cursor:pointer;
}

#head2
{
	width:20px;
	height:125px;
    background:url(../images/head1.jpg) no-repeat;
}

#head3
{
	position:absolute;
	top:10px;
	right:0px;
}

#mainMenu
{
	position:absolute;
	left:220px;
	top:35px;
	z-index:2;
}

#left
{
	width: 200px;
	float: left;

}

#right
{
	width:220px;
	float:right;
}

#center
{
	float: left;
	margin-left:20px;
	width:500px;
}

/* Headerbild */
.headerImg
{
	position:relative;
	width:500px;
	z-index:1;
	border:1px solid #5C4E48;
}

html>body .headerImgL	{ background:url(../images/box_1_l_o.png) no-repeat; }
.headerImgL
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/box_1_l_o.png', sizingMethod='scale');
	position:absolute;
	left:-1px;
	top:-1px;
	z-index:2;
	width:10px;
	height:10px;
}

.headerImgM
{
	width:500px;
	overflow:hidden;
}

html>body .headerImgR	{ background:url(../images/box_1_r_o.png) no-repeat; }
.headerImgR
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/box_1_r_o.png', sizingMethod='scale');
	position:absolute;
	right:-1px;
	top:-1px;
	z-index:2;
	width:10px;
	height:10px;
}

/* Haupt-Box für Inhalte*/
.box1LO
{
	width:10px;
	height:10px;
	background:url(../images/box_1_l_o.gif) no-repeat;
	font-size:0px;
}

.box1Top
{
	border-top:1px solid #5C4E48;
	font-size:0px;
	width:100%;
}

.box1RO
{
	width:10px;
	height:10px;
	background:url(../images/box_1_r_o.gif) no-repeat;
	font-size:0px;
}

.box1Text
{
	padding-top:10px;
	color:#000;
}

.box1Left
{
	border-left:1px solid #5C4E48;
	font-size:0px;
}

.box1Right
{
	border-right:1px solid #5C4E48;
	font-size:0px;
}

.box1LU
{
	width:10px;
	height:10px;
	background:url(../images/box_1_l_u.gif) no-repeat;
	font-size:0px;
}

.box1Bottom
{
	border-bottom:1px solid #5C4E48;
	font-size:0px;
}

.box1RU
{
	width:10px;
	height:10px;
	background:url(../images/box_1_r_u.gif) no-repeat;
	font-size:0px;
}

/* Kleine-Box für Inhalte 'Rand'*/
.box2
{
	clear:both;
	width:220px;
}

.box2 p
{
	margin:0px;
}

.box2Top
{
	background:url(../images/box_2_t.gif) #c1c1c1  no-repeat;
}

.box2TopB
{
	position:relative;
	top:5px;
	border-left:1px solid #5C4E48;
	border-right:1px solid #5C4E48;
}

.box2Head
{
	padding:2px 10px 13px;
	color:#5C4E48;
	font-weight:bold;
	}

.box2Text
{
	padding:10px 10px 0px;
	color:#000;
	border-top:1px solid #5C4E48;
	border-right:1px solid #5C4E48;
	border-left:1px solid #5C4E48;
}

.box2Bottom
{
	background:url(../images/box_2_b.gif) no-repeat;
	height:11px;
	font-size:0;
}

/* Allgemeine Formatierungen*/

.tfield
{
	border:1px #C1C1C1 solid;
	background-color:#f8f8f8;
	font-family:Arial;
	font-size:12px;
	color:#000000;
}

html>body .tfield
{
	padding-left:2px;
}

.button
{
	font-size:11px;
	color:#5C4E48;
	background:url(../images/bg_butt.gif) repeat-x;
	border:1px solid #5C4E48;
	padding:1px 5px 2px 5px;
}

.error
{
	background:#FFC3C3;
	border:1px solid #ff0000;
}

.errorTxt
{
	color:#ff0000;
}

.space
{
	height:20px;
	font-size:0px;
	clear:both;
}

/* Anmeldeformular*/
.formAnmeld th
{
	font-weight:bold;
	padding:10px 5px;
	text-align:left;
	background:#eee;
}

.formAnmeld td
{
	padding:5px 0px;
}

.formAnmeld td h1
{
	font-size:20px;
	font-weight:bold;
}

/*** Alle Links ***/
a:link, a:active, a:visited
{
	color:#5C4E48;
	text-decoration:underline;
}
a:hover
{
	color:#5C4E48;
	text-decoration:none;
}

/*** Links - Hauptmenü ***/
.menuColor
{
	position:relative;
	z-index:10;
	height:28px;
	border:1px solid #5C4E48;
	text-align:center;
}

.mmenu
{
	cursor:pointer;
}

a.buttw:link, a.buttw:visited, a.buttw:active
{
	text-decoration:none;
	color:#fff;
	font-size:12px;
	letter-spacing:1px;
	white-space:nowrap;
}

a.buttw:hover
{
	color:#000;
}

a.buttw img
{
	border:0px;
	width:5px;
	height:29px;
	vertical-align:top;
}

html>body a.buttw img.buttl	{ background:url(../images/menu_l.png) no-repeat; }
a.buttw img.buttl			{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_l.png', sizingMethod='scale'); }
html>body a.buttw img.buttl_forum	{ background:url(../images/menu_l.png) no-repeat; }
a.buttw img.buttl_forum				{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_l.png', sizingMethod='scale'); }

html>body a.buttw img.buttr	{ background:url(../images/menu_r.png) no-repeat; }
a.buttw img.buttr			{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_r.png', sizingMethod='scale'); }
html>body a.buttw img.buttr_forum	{ background:url(../images/menu_r.png) no-repeat; }
a.buttw img.buttr_forum				{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_r.png', sizingMethod='scale'); }

a.buttw span
{
	display:block;
	color:#ffffff;
	background:url(../images/menu_m.png) repeat-x;
	font-weight:bold;
	padding:7px 10px 8px;
	vertical-align:top;
}

/*** Sub(Sub)-Menü - Links ***/
.menuSubBox
{
	position:absolute;
	vertical-align:middle;
	z-index:20;
	border:1px solid #5C4E48;
	margin-left:0px;
	margin-top:29px;
}

a.menuSub:link, a.menuSub:active, a.menuSub:visited
{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:3px;
	_padding:5px;
}

a.menuSub:hover
{
	color:#000;
	background:#aaaaaa;
}

a.menuSubOn:link, a.menuSubOn:active, a.menuSubOn:visited, a.menuSubOn:hover
{
	color:#000;
	background:#aaaaaa;
	text-decoration:none;
	display:block;
	padding:3px;
	_padding:5px;
}

a.menuSubSub:link, a.menuSubSub:active, a.menuSubSub:visited
{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:2px 15px 3px;
}

a.menuSubSub:hover
{
	color:#bbb;
}

a.menuSubSubOn:link, a.menuSubSubOn:active, a.menuSubSubOn:visited, a.menuSubSubOn:hover
{
	color:#000;
	background:url(../images/bg_ssm.gif) no-repeat;
	text-decoration:none;
	display:block;
	margin-left:10px;
	padding:7px 15px 8px;
}


a.menuSubSubSub:link, a.menuSubSubSub:active, a.menuSubSubSub:visited
{
	background:url('../images/navisubsubsub_arrow.gif') no-repeat 23px 8px;
	color:#fff;
	text-decoration:none;
	display:block;
	padding:3px 5px 4px 35px;
	text-align:left;
}

a.menuSubSubSub:hover, a.menuSubSubSubOn:link, a.menuSubSubSubOn:active, a.menuSubSubSubOn:visited, a.menuSubSubSubOn:hover
{
	background:url('../images/navisubsubsub_arrow_on.gif') no-repeat 23px 8px;
	color:#bbb;
	text-decoration:none;
	display:block;
	margin-left:0px;
	padding:3px 5px 4px 35px;
	text-align:left;
}

a.menuSubSubSubSub:link, a.menuSubSubSubSub:active, a.menuSubSubSubSub:visited
{
	background:url('../images/navisubsubsub_arrow.gif') no-repeat 48px 8px;
	color:#fff;
	text-decoration:none;
	display:block;
	padding:3px 5px 4px 60px;
	text-align:left;
}

a.menuSubSubSubSub:hover, a.menuSubSubSubSubOn:link, a.menuSubSubSubSubOn:active, a.menuSubSubSubSubOn:visited, a.menuSubSubSubSubOn:hover
{
	background:url('../images/navisubsubsub_arrow_on.gif') no-repeat 48px 8px;
	color:#bbb;
	text-decoration:none;
	display:block;
	margin-left:0px;
	padding:3px 5px 4px 60px;
	text-align:left;
}




/*** ***/
#member_info {
	margin:10px;
	padding:10px;
	background-color:#8f8783;
	color:white;
	text-align:left;
	border:1px #463e3b solid;
}
#member_info * {
    color:white;
}
#member_info #member_status {
	margin-bottom:5px;
}



