html, body, div, p, form, img, table, h1, h2, h3, h4, h5, h6 {
	border:0;
	margin:0;
	padding:0;
}

body {
	background:#000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px; line-height:15px;
	color:#ccc;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:8px;
}
a, a:link, a:visited, a:active, a:focus {
	color: #dabe5b;
	text-decoration: none
}
a:hover {
	color: #dabe5b;
	text-decoration: underline;
}

table { border-collapse:collapse; }

/*** CSS for DIV pagelayout ***/
body, html {
	height:100%;
	max-height:100%;
	overflow:hidden;
}


#header {
	position:absolute;
	left:0; right:0; top:0;
	z-index:5;
	height:60px;
	background: #000 url(/picture/site/top.gif) top left no-repeat;
}
#leftBox {
	position:absolute;
	left:0;
	top:60px;
	width:124px;
	z-index:5;
}
#content {
	display:block;
	overflow:auto;
	position:absolute;
	z-index:3;
	top:60px; left:124px;
	bottom:15px;
	padding:50px 15px 15px 15px;
	width:800px;
}
#footer {
	position:absolute;
	left:0; bottom:0; right:0;
	z-index:5;
	height:15px;
	background:#222;
	font-size:10px;
	padding-left:5px;
}
#header img {
	margin-left:360px;
	margin-top:8px;
}
#header p {
	margin-top:8px;
}
/*** END DIV-Layout ***/

/*** CSS FOR MENU ***/ 
.vcss_menu ul li a, 
.vcss_menu ul li a:hover, 
.vcss_menu ul li a:link, 
.vcss_menu ul li a:visited, 
.vcss_menu ul li a:active {
	display:block;
	width:124px;
	height:49px;
	cursor:pointer !important;
}

.vcss_menu ul li ul a {height:auto !important;}

.vcss_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 124px; /* Width of Menu Items */
	}
	
.vcss_menu ul li {
	position: relative;
	}
	
.vcss_menu li ul {
	position: absolute;
	left: 124px; /* Set 1px less than menu width */
	top: 0;
	display: none;
}

/* Styles for Menu Items */

.vcss_menu ul li ul a, 
.vcss_menu ul li ul a:hover, 
.hcss_menu ul li ul a:link, 
.hcss_menu ul li ul a:visited, 
.hcss_menu ul li ul a:active {
	display: block;
	text-indent:0;
	text-decoration: none;
	color: #000 !important;
	background: #F2D31B;
	padding: 5px 3px 5px 20px;
	border: 1px outset #fff;
	cursor:pointer !important;
}

.vcss_menu ul li ul a:hover {
	background: #d0a206;
}


/* Specials for first level navigation */
#li_NAVID_1, #li_NAVID_2, #li_NAVID_3, #li_NAVID_4, #li_NAVID_5 {
height:50px; width:124px; border:none; text-indent: -999px;
}

#li_NAVID_1 { background:transparent url(/picture/site/left_firma_off.gif); }
#li_NAVID_1:hover {background:url(/picture/site/left_firma_on.gif)}

#li_NAVID_2 { background: url(/picture/site/left_produkte_off.gif); }
#li_NAVID_2:hover {background:url(/picture/site/left_produkte_on.gif)}

#li_NAVID_3 { background: url(/picture/site/left_chasbueb_off.gif); }
#li_NAVID_3:hover {background:url(/picture/site/left_chasbueb_on.gif)}

#li_NAVID_4 { background: url(/picture/site/left_links_off.gif); }
#li_NAVID_4:hover {background:url(/picture/site/left_links_on.gif)}

#li_NAVID_5 { background: url(/picture/site/left_kontakt_off.gif); }
#li_NAVID_5:hover {background:url(/picture/site/left_kontakt_on.gif)}

/*** END MENU ***/




.listEntry {
	margin-bottom: 10px;
}


.articleText { 
	margin-bottom: 3px;
	text-align: justify;
}

.articleCode {
	margin-bottom: 3px;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}


.articleSummary {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 135%;
}


.articleList_toptext {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
}

.articleList_listhead {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}


.FormError {
	color:#c00;
	font-size:11px;
	font-weight:bold;
}
.Form .error {
	background: #fdd;
}
.Form td {
	padding: 0 10px 15px 0;
	vertical-align:top;
}
.Form .error {
	background-color:#fcc;
}
.imgTextLeft, imgTextRight {
	margin-bottom:20px;
}

.imgDIVinTextLeft {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0;
}
.imgDIVinTextRight {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	padding: 0;
} 
.imgDIVtopLeft { 
	margin:8px 10px 5px 20px; 
	padding:0px; 
	border:0; 
} 
.imgDIVtopCenter { 
	margin:8px -50% 5px -50%; 
	padding:0px; 
	border:0; 
}

.imgDIVblockImgLeft { 
	margin-right: 10px;
}
.imgDIVblockImgRight {
	margin-left: 10px; 
} 

.phpwcmsImgListRight {
	text-align: center;
}
.phpwcmsImgListRight table {
	display:inline;
}
.phpwcmsImgListLeft {
	text-align: right;
}


.phpwcmsSearchResult {
	margin: 15px 0 15px 0;
}
.phpwcmsSearchResult h3 {
	margin: 10px 0 1px 0;
	font-size: 12px;
	font-weight: bold;
}
.phpwcmsSearchResult p {
	margin: 0;
}
.phpwcmsSearchResult em.highlight, em.highlight {
	background-color: #FFFF00;
	font-style:inherit;
}


#VisualModeIndicator {
	position:absolute;
	left:5px;
	bottom:5px;
	padding:5px;
	z-index:10000;
	background-color:#FF3300;
	color:#FFFFFF;
	border:1px solid #000000;
}

.phpwcmsArticleListEntry {
	clear: both;
}
.phpwcmsArticleListImage {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 3px;
}
.phpwcmsArticleListImageCaption {
	padding-top: 5px;
}

div.cpPagination {
	margin: 10px 0 10px 0;
	text-align: right;
}
a.cpPaginate, a.cpPaginateActive, a.cpPaginationPrev, a.cpPaginationNext {
	padding: 0px 3px 1px 3px;
	background-color: #FFFFFF;
	color: #BBBBBB;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #CBCBCB;
}
a.cpPaginateActive {
	background-color: #CBCBCB;
	color: #FFFFFF;
	border: 1px inset #CBCBCB;
}

a.cpPaginationPrev:hover, a.cpPaginationNext:hover, a.cpPaginate:hover {
	background-color: #DDDDDD;
	color: #666666;
	border: 1px inset #CBCBCB;
}