
/* CSS Document */
/* Colors:
	- #e6e6e6 Hintergrund		
	- #cccccc Grau				
	- #286017 Produkte (grün)	
	- #fd5a1e Dienstleistungen (orange)
*/
body {
	color: #000000;
	background: #e6e6e6;
}
#content {
	font-family: "Arial Narrow", Arial;
	font-style: italic;
	font-size: 11pt;
	color: black;
	padding: 10px;
	width:95%;
}
/*** header format ***/
#header1 {
	background: #e6e6e6;
	font-family: "Arial Narrow", Arial;
	font-weight: bold;
	font-style: italic;
	color: #296117;
}
#header2 {
	background: #89a9cd url(../images/collage.jpg) no-repeat left;
}
/*** columns format ***/
.cols h3 {
	font: bold italic 24px "Arial Narrow", Arial, Helvetica, sans-serif;
	width: 174px;
	margin: 25px 2px 6px 2px;
}
#right h3 {
	float: right;
}

.cols h3 a {
	text-decoration: none;
	color: #999999;
	display: block;
	height: 36px;
	background-image: url(../images/dl_no.gif); 
	background-repeat: no-repeat;
}
#left h3 a { 
	background-position: bottom left; 
	text-align: left;
}
#right h3 a { 
	background-position: bottom right; 
	text-align: right;
}

#left h3 a.act,
#left h3 a:hover {
	color: #286017;
	background-image: url(../images/dl_left.gif);
}
#right h3 a.act,
#right h3 a:hover {
	color: #fd5a1e;
	background-image: url(../images/dl_right.gif);
}
/***********************************************/
.cols ul.menu {
	clear:both;
	list-style-type: none;
	margin:0px;
	padding:0px;
	width: 175px;
}
.cols ul.menu li {
	height: 40px;
}
#left ul.menu {
	float: left;
	padding-left: 2px;
}
#right ul.menu {
	float: right;
	text-align: right;
}
.cols h4,
.cols ul.menu li a {
	font: italic 13px "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
	display: block;
	margin:0;
	width: 128px;
}
.cols ul.menu li.cur h4 {
	color: black;
	width: 133px;
}
#left ul.menu li a,
#left ul.menu li.cur h4 { 
	padding: 8px 0px 8px 46px;
}

#right ul.menu li a,
#right ul.menu li.cur h4 { 
	padding: 8px 46px 8px 0px;
}


#left ul.menu li a { background: transparent url(../images/menu_left_no.gif) no-repeat left; }
#left ul.menu li a:hover { background: transparent url(../images/menu_left_ro.gif) no-repeat left; }
#left ul.menu li.cur h4 { background: transparent url(../images/menu_left_ac.gif) no-repeat left; }
#left ul.menu li.act a { background: transparent url(../images/menu_left_ac.gif) no-repeat left; }

#right ul.menu li a { background: transparent url(../images/menu_right_no.gif) no-repeat right; }
#right ul.menu li a:hover { background: transparent url(../images/menu_right_ro.gif) no-repeat right; }
#right ul.menu li.cur h4 { background: transparent url(../images/menu_right_ac.gif) no-repeat right; }
#right ul.menu li.act a { background: transparent url(../images/menu_right_ac.gif) no-repeat right; }
/* firefox  */
#right ul.menu li.cur h4 {
	padding-right: 47px;
	margin-left: -6px;
}
#right ul.menu li.act a {
	padding-right: 52px;
	margin-left: -6px;
}
/***** sub menu *****/
ul.sub {
	padding: 10px 20px 10px 20px;
	font-size: 16px;
	background: white;
}
ul.sub li {
	margin-left: 10px;
}


/***** quicklink menu ****/

#quicklinks {
	font: bold italic 13px "Arial Narrow", Arial, Helvetica, sans-serif;
	background: #e6e6e6;
	background-repeat: no-repeat;
	height: 70px;
}
#quicklinks a,
#quicklinks .act {
	text-decoration: none;
	color: #999999;
	display: block;
	padding: 2px 12px 2px 12px;
}
#quicklinks .right a,
#quicklinks .right .act {
	float: left;
	/*** Abstand zwischen den Quicklink-Einträgen: ***/
	margin-left: 0px;
}
#quicklinks .act a {
	margin: 0;
	padding: 0;
	color: #286017;
}

#quicklinks .left .act {
	float: left;
}

#quicklinks a:hover {
	color: #000000;
}
#quicklinks .act {
	color: #286017;
	height: 38px;
	background: url(../images/menu_top_ac.gif) no-repeat top left;
}
#quicklinks .left,
#quicklinks .right {
	margin-top: 28px;
}
#quicklinks .left {
	float: left;
}
#quicklinks .right {
	float: right;
}
/**********************************************/

#footer {
	background: #transparent;
}
blockquote {
	margin: 3px 0 3px 35px;
}


#content h1, #content h2, #content h3, #content h4, #content h5{
	margin: 5px 0 12px 0;
}
#content h1 {
	font-size: 16.5pt;
	text-decoration: underline;
}
#content h2 {
	font-size: 14.5pt;
	text-decoration: underline;
}
#content h3 {
	font-size: 12.5pt;
	text-decoration: underline;
}

table.tbl_1 {
	border: 1px solid black;
}
table.tbl_1 td.border {
	border: 1px solid black;
}

#content ol li {
	margin-left: 17px;

}
.rte_table {

}
.rte_table thead {
	font-weight: bold;

}
.rte_table thead td {
	border-top: 1px dashed black;
	border-bottom: 1px dashed black;
}
.rte_table p {
	padding: 0;
	margin: 0;
}
.rte_table td {
	padding: 3px;
}
input, select, textarea {
	margin-top: 10px;
	margin-right: 4px;
	font-family: "Arial", Arial;
	font-style: italic;
	font-size: 9pt;
	padding:2px;
	color: black;
}
