/* Stylesheet for Site 8sam-Treuhand */

@import url("stylesheet_tags.css");

/* Tag Definitions limited to ID's */
#rightcol H1 {
	font-size: 12px;
	font-weight: bold;
}
#rightcol H2,
#rightcol H3 {
	font-size: 11px;
	font-weight: bold;
}

#rightcol A {
	color: blue;
}
#rightcol A:hover {
	color: #2F2F2F;
	text-decoration: none;
}

#maincol A {
	color: #000000;
	text-decoration: underline;
}
#maincol A:hover {
	color: #696969;
	text-decoration: none;
}



/* ID's */
#pagewidth {
	background-image: url(../images/bg_right.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 954px;
	text-align: left;
	position: relative;
}

#wrapper {
	background-image: url(../images/bg_wrapper.gif);
	background-position: left;
	background-repeat: repeat-y;
	padding-bottom: 20px;
}

#headerRow {
	background-image: url(../images/bg_header.jpg);
	background-position: left;
	background-repeat: no-repeat;
	background-color: #828282;
	position: relative;
	height: 159px;
	width: 100%;
}

#pageImage {
	position: absolute;
	width: 171px;
	height: 171px;
	left: 513px;
	top: 49px;
}

#pageImageArrow {
	position: absolute;
	width: 224px;
	height: 220px;
	left: 684px;
	top: 0px;
}

#metaNaviRow {
	background-image: url(../images/claim.gif);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	width: 747px;
	height: 135px;
	text-align: right;
	padding-right: 46px;
	padding-top: 10px;
	color: #B4B4B4;
}

#leftcol {
	background-image: url(../images/bg_left.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #DCDCDC;
	width: 161px;
	float: left; 
	position: relative; 
	padding: 60px 0 0 0;
	min-height: 400px;
}
* html #leftcol { height: 400px; }

#twocols {
	width: 793px;
	float: right; 
	position: relative; 
	margin: 0;
}
 
#rightcol {
	width: 125px;
	height: 355px;
	float: right;
	position: relative;
}

#maincol {
	float: left;
	display: inline;
	position: relative;
	width: 668px;
	width: 518px;
	padding-left: 150px;
}

#copyright {
	padding-left: 20px;
	height: 20px;
	background-color: #DCDCDC;
	width: 141px;
	clear: both;
}



/* Mail Form */
.csc-mailform {
	border: none;
	padding: 0;
	margin: 0;
}

.csc-mailform-field {
	margin-bottom: 5px;
}

.csc-mailform-field LABEL {
	width: 120px;
	display: block;
	float: left;
	padding-top: 3px;
}

.csc-mailform-field TEXTAREA {
	width: 250px;
}

.csc-mailform-submit {
	margin-top: 20px;
}


/* Classes for Filelinks */
.fileIcon,
.fileLink  { height: 18px; }
.fileIcon { width: 30px; float: left; }


/* Main Menu Classes */
.menu1_no A,
.menu1_no A:hover,
.menu1_act A,
.menu2_no A,
.menu2_no A:hover,
.menu2_act A {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	width: 141px;
	line-height: 19px;
	padding-left: 20px;
	display: block;
	margin: 15px 0 5px 0px;
}
.menu1_act A,
.menu1_act A:hover,
.menu1_no A:hover {
	background-image: url(../images/bg_menu1.gif);
	background-position: left;
	background-repeat: no-repeat;
	color: #FFFFFF;
	background-color: #6D6D6D;
	font-weight: bold;
}
.menu2_no A,
.menu2_no A:hover,
.menu2_act A {
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	margin-left: 20px;
	margin-bottom: 3px;
	margin-top: 3px;
	padding-left: 11px;
	width: 129px;
}
.menu2_act A,
.menu2_act A:hover,
.menu2_no A:hover {
	background-image: url(../images/bg_menu2.gif);
	background-position: left;
	background-repeat: no-repeat;
	font-weight: normal;
}


#metaNaviRow .metaNavi_act A,
#metaNaviRow .metaNavi_no A,
#metaNaviRow .metaNavi_no A:hover {
	font-size: 12px;
	text-decoration: none;
	color: #B4B4B4;
	line-height: 20px;
}
#metaNaviRow .metaNavi_act A,
#metaNaviRow .metaNavi_no A:hover {
	color: #696969;
}
#metaNaviRow .metaNavi_act A {
	font-weight: bold;
}



/* SITEMAP */
#maincol .sm_stufe1 A,
#maincol .sm_stufe2 A {
	font-size: 12px;
	color: #696969;
	text-decoration: none;
}

#maincol .sm_stufe1 A:hover,
#maincol .sm_stufe2 A:hover {
	color: #000000;
}

/* Stufe 1 */
#maincol .sm_stufe1 A {
	font-weight: bold;
	line-height: 22px;
}

/* Stufe 2 */
#maincol .sm_stufe2 A {
	font-weight: normal;
	padding-left: 15px;
	line-height: 18px;
}
#maincol .sm_stufe2_wrap {
	padding-bottom: 5px;
}




/* Generated Code */
/* Float containers fix: */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
 
.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */  
