/*
|| ------------------------------------------------------------------
|| Stylesheet: 	BrimexC AG
|| Medium: 		Bildschirm
|| Version: 	0.1
|| Datum: 		08/03/2007
|| Autor: 		Sven Baumgartner
||
|| 0.1			Erste Version
|| ------------------------------------------------------------------
*/


/* --- GLOBAL --- */
body, html {
	position: relative;
	text-align: center;
	border: 0;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #2E5687;
}

/* --- MAIN --- 18 */
#container {
	position: relative;
	z-index: 0;
	text-align: left;
	margin: 0 auto;
	height: auto;
	background: #FFFFFF;
}
#content {
	position: absolute;
	top: 184px;
	left: 0;
	width: 100%;
	height: auto;
	background: #FFFFFF;
	clear: both;
}
#header {
	position: absolute;
	left: 0;
	top: 6px;
	height: 154px;
	background: #FFFFFF;
}
#header-img {
	position: absolute;
	left: 6px;
	top: 6px;
	height: 136px;
	background: url(../gfx/header2.jpg) repeat;
	width: 1014px;
	text-indent: -9999px;
}

#header h1 {
	position: absolute;
	border: none;
	height: 136px;
	width: 1024px;
	top: -23px;
}
#header, #container, #footer, #spacer {
	width: 1024px;
}
#spacer {
	position: absolute;
	top: 154px;
	height: 30px;
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#spacer-content-box {
	background: #E1E1E1;
	height: 20px;
	margin: 0px 6px 0px;
	padding: 4px;
	position: relative;
	overflow: hidden;
}
/*
#spacer-menu-box {
	float: right;
	margin: 0px;
	padding: 3px 8px 0px;
}*/
#spacer-search-box {
	float: right;
	margin: 0px;
	padding: 0px;
}
#left-menu-box, #right-content-box {
	margin: 0px;
	padding: 6px;
}
#left {
	float: left;
	width: 252px;
	z-index: 4;
	background: #FFFFFF;
}
#left-content {
	position: relative;
	z-index: 5;
	margin: 0px;
	padding: 0px;
}
#left-content-box {
	margin: 0px 6px 6px;
	padding: 12px 6px 6px;
	background: #FFFFFF;
}
#right {
	float: left;
	width: 770px;
	z-index: 2;
	background: #FFFFFF;
}
#right-content {
	position: relative;
	z-index: 3;
}

#footer {
	position: relative;
	left: 0;
	height: auto;
	clear: both;
	background: #FFFFFF;
}
#footer-box {
	position: relative;
	margin: 6px;
	padding: 6px;
	text-align: center;
	border-top: 1px solid #E6E6E6;
}

/* --- CONTENT-LEFT --- */
/* --- NAVIGATION --- */
#spacer-menu-box a {

}
#left-menu-box ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style-type: none;
}

#left-menu-box ul a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	display: block;
	color: #666666;
}

#left-menu-box ul li {
	display: block;
	padding: 0;
	margin: 0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F3F3F3;
	border-bottom-color: #F3F3F3;
	background: #F9D92E;
}

#left-menu-box li.left-level-1-no a {
	height: auto;
	text-decoration:none;
  	display: block;
	padding: 3px 6px 3px 15px;
	background: #E6E6E6;
	color: #666666;
}

#left-menu-box li.left-level-1-no a:hover, #left-menu-box li.left-level-1-act a {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 3px 6px 3px 15px;
	background: #F9D92E;
	color: #000000;
}

#left-menu-box li.left-level-2-no a {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 3px 6px 3px 25px;
	background: #E6E6E6;
	color: #666666;
}

#left-menu-box li.left-level-2-no a:hover, #left-menu-box li.left-level-2-act a {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 3px 6px 3px 25px;
	background: #9A0000;
	color: #FFFFFF;
}

#left-menu-box li.left-level-3-no a {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 3px 6px 3px 35px;
	background: #E6E6E6;
	color: #666666;
}

#left-menu-box li.left-level-3-no a:hover, #left-menu-box li.left-level-3-act a {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 3px 6px 3px 35px;
	background: #9A0000;
	color: #FFFFFF;
}

/* --- CONTENT-RIGHT --- */
H1, H2, H3, H4, H5, H6, P, UL { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
}
A { 
	color: #9A0000; 
	text-decoration: none; 
}
A:hover { 
	color: #9A0000; 
	text-decoration: underline; 
}
P, UL, OL { 
	font-size: 11px; 
}
P { 
	margin: 0px; 
}
H1 { 
	font-size: 14px; 
	color: #000000; 
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #F9D92E; 
	padding: 0 0 3px 0; 
}
H2 { 
	font-size: 14px; 
	color: #000000; 
}
H3 { 
	font-size: 12px; 
	color: #000000; 
}
H4 { 
	font-size: 11px; 
	color: #000000; 
}
H5 { 
	font-size: 10px; 
	color: #000000; 
}
H6 { 
	font-size: 9px; 
	color: #333333; 
	font-weight: normal; 
}
H1, H2, H3, H4, H5, H6 { 
	margin: 0px 0px 0px 0px; 
	margin-top: 20px; 
}
H1 { 
	margin: 0px 0px 0px 0px; 
	margin-top: 20px; 
	margin-bottom: 20px; 
}
H2, H3 { 
	margin: 0px 0px 0px 0px; 
	margin-top: 20px; 
	margin-bottom: 10px; 
}
H4, H5, H6 { 
	margin: 0px 0px 0px 0px; 
	margin-top: 20px; 
	margin-bottom: 10px; 
}
H1.csc-firstHeader, H2.csc-firstHeader  { 
	margin-top: 0px; 
}
H3.csc-firstHeader { 
	margin-top: 0px; 
}
H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { 
	margin-top: 0px; 
}
P.bodytext { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; color: #000000; 
	line-height: 14px; 
	padding-bottom: 6px;
}
TABLE.bodytext { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000; 
	line-height: 14px; 
	padding-bottom: 6px;
}
TABLE.bodytext td { 
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 6px
}
TABLE th, td { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;

}
UL { 
	list-style-type: disc; 
	list-style-position: outside; 
}
UL UL LI { 
	font-size: 10px; 
}
LI { 
	padding-left: 2px; 
}
IMG { 
	border-style: none; 
}
P.csc-caption { 
	font-size: 10px; 
}
.csc-textpic-caption { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 10px; 
}
input, textarea, select, checkbox { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #CFDDE6; 
	background: #FFFFFF;
	padding: 2px; 
}
input:hover, textarea:hover, input:focus, textarea:focus { 
	border: 1px solid #005189; 
}
.error_red {
	color: #FF0000;
}

/* --- SEARCH-BOX --- */
input.searchfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: #E1E1E1;
	color: #666666;
	cursor: hand;
	border: none;
	padding: 3px 2px 0px;
	margin: 0px; 
	height: 12px; 
	width: 130px;
}
input.searchsubmit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: #E1E1E1;
	margin: 0px;
	padding: 3px 6px 0px;
	cursor: hand;
	border: none;
}


/* ---Logomatten Bestellung ---*/

div #mattenPreview {
  position:absolute;
  top:45px;
  right:10px;

}


/* ---Home Table---*/

#starttable tbody td:hover {
	background-color: #f9d930;
}

/* ---Newsticker---*/

#spacer-newsticker {
	position: absolute;
	width: 672px;
	overflow: hidden;
}

#spacer-newsticker-content {
	/*border: 1px solid black;*/
	margin-left: 672px;
	width: 672px;
}


