/* --------------------------------------------------------------------------------------- */








/* --------------------------------------------------------------------------------------- */

body {
  margin: 0;
  padding: 0;
  background-color: #CCCCCC;
  /*color: #3333CC;*/
  color: #245185;
  font-size: 10px;
  font-family: Verdana,Arial,Helvetica,sans-serif; 
  background-image: url(images/back1.jpg);
  background-repeat: repeat-x;
  text-align: center;
  scrolling: auto;
}

h1.ch {
	font-size: 26px;
	color: #B2CF42;
	margin-bottom: 50px;
	border-bottom: 1px solid #B2CF42;
	border-top: 1px solid #B2CF42;
}

.tech {
	vertical-align: top;
	font-size: 0.8em;
	padding: 3px;
	border-bottom: 5px solid #B2CF42;
	border-top: 1px solid #B2CF42;
	color: #444222;
}


a {
	font-size: 12px;
}

a:link, 
a:visited {
	color: #4D6CC5;
	text-decoration: none;
}

a:hover, 
a:active, 
a:focus  {
	padding: 3pt;
	/*background: #789AFD;*/
	background: #B2CF42;	/* green */
	color: #FFF;
}


a.pure:link, 
a.pure:visited {
	color: #4D6CC5;
	text-decoration: none;
}

a.pure:hover, 
a.pure:active, 
a.pure:focus  {
	padding: 0pt;
	/*background: #789AFD;*/
	background: none;
	color: #333399;
}



a.mt:hover, 
a.mt:active, 
a.mt:focus  {
	padding: 3pt;
	/*background: #789AFD;*/
	background: none;	/* green */
	color: #FFF;
}


/*********************************************/
a.green:link, 
a.green:visited {
	color: #4D6CC5;
	text-decoration: none;
}

a.green:hover, 
a.green:active, 
a.green:focus  {
	padding: 3pt;
	/*background: #789AFD;*/
	/*background: #B2CF42;*/
	background: #5ACB5A; /* goo green */
	color: #FFF;
}
/*********************************************/
.text {
	color: #4D6CC5;
	color: #245185;
	text-decoration: none;
	font-size: 12px;
	line-height: 1.35em;
}

a.text:link {
	color: #4D6CC5;
	text-decoration: none;
	font-size: 12px;
}


#content .inner #info_back2 ul li a.text:link {
	color: #4D6CC5;
	text-decoration: none;
	font-size: 12px;
}

#content .inner #info_back2 ul li p a.text:link {
	color: #4D6CC5;
	text-decoration: none;
	font-size: 12px;
}


#content .inner #info_back2 ul li a.text:visited {
	color: #4D6CC5;
	font-size: 12px;
}

#content .inner #info_back2 ul li p a.text:visited {
	color: #4D6CC5;
	font-size: 12px;
}


a.text:visited,
a.text:active,
a.text:focus {
	color: #4D6CC5;
	font-size: 12px;
}

a.text:hover {
	background: none;
	padding: 0px;
	color: #8799CF;
	font-size: 12px;
}
/*********************************************/


a.mProducts:link, 
a.mProducts:visited {
	color: #4D6CC5;
	text-decoration: none;
}

a.mProducts:hover, 
a.mProducts:active, 
a.mProducts:focus  {
	padding: 3pt;
	/*background: #789AFD;*/
	/*background: #B2CF42;*/
	background: #EDB148;
	color: #FFF;
}


a.mService:link, 
a.mService:visited {
	color: #4D6CC5;
	text-decoration: none;
}

a.mService:hover, 
a.mService:active, 
a.mService:focus  {
	padding: 3pt;
	/*background: #789AFD;*/
	/*background: #B2CF42;*/
	background: #0A2983;
	color: #FFF;
}


#aktP {
	background: #E49E39;
	background: #EDB148;
}
#aktS {
	background: #0A2983;
}


a.akt:link, 
a.akt:visited {
	padding: 3pt;
	color: #FFF;
	background: #B2CF42;
	text-decoration: none;
}

a.akt:hover, 
a.akt:active, 
a.akt:focus  {
	/*background: #789AFD;*/
	padding: 3pt;
	background: #B2CF42;	
	color: #FFF;
}


a.menu_item_meta:hover, 
a.menu_item_meta:active, 
a.menu_item_meta:focus  {
	/*background: #789AFD;*/
	padding: 0pt;
	background: #B2CF42;
	color: #FFF;
}

a.more:hover, 
a.more:active, 
a.more:focus  {
	/*background: #789AFD;*/
	padding: 0pt;
	/*background: #B2CF42;*/
	color: #FFF;
}

a.more_p:hover, 
a.more_p:active, 
a.more_p:focus  {
	/*background: #789AFD;*/
	padding: 0pt;
	background: #EDB148;
	color: #FFF;
}


a.int:hover, 
a.int:active, 
a.int:focus  {
  background: none;
  padding: 0;
  font-size: 100%;
  color: #3333CC;
}
/*------- container --------*/

#main {
	position: relative;
	border: 0px solid red;
	width: 800px;
	padding-bottom: 20px;
	height: auto;
	text-align: left;
	margin: 0 auto;
}

#head {
	position: relative;
	width: 800px;
	height: 183px;
	border: 0px solid red;
	background-repeat: no-repeat;
	background-image: url(images/head11.jpg);
	float: left;
	text-align: left;
}

#cont_frame {
	position: relative;
	top: 5px;
	width: 830px;
	height: auto;
	background-color: #eee;
	background-image: url(images/cont_b.jpg);
	background-repeat: repeat-x;
	border-left: 0px solid #ddd;
	border-right: 0px solid #ddd;
	float: left;
}

#wrap_left {
	position: relative;
	background-color: #eee;
	left: 0px;
	top: 0px;
	width: 227px;
	border: 0px solid blue;
	padding-top: 0px;
	padding-left: 4px;
	padding-right: 4px;
	margin-left: 10px;
	float: left;	
}


#left {
	border: 0px solid red;
	position: relative;
	background-image: url(images/nav_back6.jpg);
	background-repeat: no-repeat;
	background-color: #eee;
	left: 0px;
	top: 0px;
	width: 227px;
	height: 500px;
	float: left;
	text-align: left;	
	padding: 20 0 20 0;
	margin-top: 10px;
}

#footer {	
	position: relative;
	width: 757px;
	height: 30px;
	border: 0px solid red;
	clear: both;
	color: white;
	background-color: #ccc;
	top: 20px;
	left: 35px;
}

#contact {
	background-image: url(images/contact_back.jpg);
	background-color:#fff;
	background-position: 20px 20px;
	background-repeat: no-repeat;
	padding:20px 10px;
	border:1px solid #ddd;
	text-align:justify;
	line-height: 1.35em;
	height:420px;
	width:500px;
}

#contact_item {
	float:left;
	height: 190px;
	width: 228px;
	border:1px dotted #ddd;
	padding: 0 9px 9px 9px;
	font-size: 11px;
	text-align: left;
}


#info_back {
	color: #444222;
	color: #245185;
	width: 320px;
	border: 0px solid #ccc;
	margin: 20 0 20 0;
	padding:8pt;
}

#info_back ul {
	line-height: 1.5em;
}

#info_back2 {
	position: relative;
	width: 480px;
	height: auto;
	color: #4E3013;
	color: #0C2A8A;
	color: #245185;	
	border: 0px solid #ddd;
	margin: 10 0 10 0;
	padding:10 10 10 10;
	line-height: 1.35em;
	text-align: justify;
}


.text2col {
	border: 0px solid #000;
	position: relative;
	font-size: 12px;
	text-align: left;
	width: 210px;
	float:left;
}

.text2col_2 {
	margin: 0px;
	padding: 0px;
	border: 0px solid #000;
	position: relative;
	font-size: 12px;
	text-align: left;
	width: 150px;
	float:left;
}

#colR {
	margin-left: 40px;
}


#info_back2 ul {
  list-style-type: disc;
}
#info_back2 li {
  padding-bottom:10px;  
}

}
#info_back li {
  padding-left:10px;
}

#h3_block {
	font-size: 1.1em;
	font-weight: bold;
}

#content {
	position: relative;
	font-size: 12px;
	width: 550px;
	height: auto;
	border: 0px solid #000;
	float: left;
	text-align: left;
	padding: 13 0 20 10;
	margin-left: 5px;
}

#content .inner {
	color: #0C2A8A;
	color: #245185;
  	margin: 10px 0px 10px 5px;
	border: 0px solid #000;
	padding: 0px;	
}

#content .inner #info_back2 {
	/*color: #0C2A8A;*/
	color: #245185;
}


#content .inner .Accordion {
  	margin: 0 0 0 0;
	padding: 20px;	
}

#content .inner .AccordionPanelTab {
	border: 4px solid #ccc;
	padding: 5px;
	background-color: #ffffff;
	margin-bottom: 10px;
}


#content .inner .AccordionPanelContent p {
  	margin: 0px;	
	padding-bottom: 10px;
	padding-left: 10px;
}



#content .inner h1 {
	font-size: 25px;
	color: #B2CF42;
	border: 0px solid #fff;
	margin-bottom: 15px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 22px;
	background-color: transparent;
	text-decoration: underline;
}

#content .inner h1 .aktP{
	font-size: 20px;
	padding-bottom: 10px;
}



#content .inner .green {
	color: #5ACB5A;
	color: #42C34A;
	border:2px solid #ffffff
}

#content .inner .aktP {
	color: #E49E39;
	color: #EDB148;
}

#content .inner .aktS {
	color: #E49E39;
	color: #EDB148;
}

#content .inner .aktS {
	color: #0A2983;
}


#content .inner .blue {
	color: #0A2983;	
}


#content .inner h2 {
  color: #245185;
  padding-bottom: 0.2em;
  border-bottom: 1px solid #b9d2e3;
  font-size: 115%;
}

#content .inner ul.features {
  margin: 0;
  padding: 0;
  list-style: none;
}

#content .inner h3 {
  font-size: 110%;
  border-bottom: 1px solid #3333CC;
}

#content .inner h3 a:link, #content .inner h3 a:visited, #content .inner h3 a:hover {
  background: none;
  padding: 0;
  font-size: 100%;
  color: #444222;
}

#content .inner #textlink a:hover {
	background-color: #eee;
	color:#444222;
	padding:0px;
	text-decoration: underline;
}

#textlink {
	font: .9em/1.0em verdana, sans-serif;
}


#content .inner p, #content .inner ul.int {
  margin: 10px;
  padding-top: 10px;
  padding-bottom: 0px;
  color: #4E3013;
  font-size: 97%;
}

#content .inner .features li img {
  float: left;  
  margin: 0 10px 10px 0;
}

#content .inner p.head3 {
  font-weight:  bold;
  color: #245185;
}

#content .inner p.more{
  margin-top: 0;
  text-align: right;
}


/*
#content .inner .features p.more a:link, #content .inner p.more a:visited {
  padding-left: 14px;
  padding-right:0px;
  padding-top:2px;
  padding-bottom:0px;
  margin-bottom:0px;
  font-size: 90%;
  
}
#content .inner .features p.more a:link:hover {
  background-image: url(images/pfeil5.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 14px;
  padding-right:0px;
  padding-top:2px;
  padding-bottom:0px;
  margin-bottom:0px;
  color: #1e4c82; 
  background-color: none;
  font-size: 90%;
}

a.more_p2 a.more_p2:link:hover {
  background-image: url(images/pfeil5.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 14px;
  padding-right:0px;
  padding-top:2px;
  padding-bottom:8px;
  margin-bottom:0px;
  color: #1e4c82;
  background-color: none;
  font-size: 90%;
}
*/

a.mt:link, 
a.mt:visited {
	color: #4D6CC5;
	text-decoration: none;
	font-size: 90%;
}

a.mt:hover, 
a.mt:active, 
a.mt:focus  {
	padding: 3pt;
	/*background: #789AFD;*/
	/*background: #B2CF42;*/	/* green */
	color: #FFF;
	font-size: 90%;
}




#content .inner p.more_p a:link, #content .inner p.more_p a:visited {
  background-image: url(images/pfeil5.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 14px;
  padding-right:0px;
  padding-top:2px;
  padding-bottom:2px;
  margin-bottom:0px;
  color: #1e4c82;
}

#content .inner p.more_p a:link, #content .inner p.more_p a:hover {
  color: #FFF;
}

#content .inner p.more_p a:link {
  color: #1e4c82;
}


#content .inner p.more_green a:link, #content .inner p.more_green a:visited {
  background-image: url(images/pfeil5.gif);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 14px;
  padding-right:0px;
  padding-top:2px;
  margin-bottom:0px;
  padding-bottom:0px;
}

#content .inner p.more_green a:link:hover {
  color: #FFF;
}



.img_b2_white {
	border: 2px solid #fff;
}

.img_b2_gray {
	border: 2px solid #D9D9DC;/*#C0C1C7;*/
}


/*------------------------------------------------------------------------------------------*/


#content .inner .info_back2 a:link, #content .inner li a:visited, #content .inner h3 a:hover {
  background: none;
  padding: 0px;
  font-size: 90%;
  color: #4D6CC5;
  color: #245185;
}


#content .inner a:hover a:visited{
  background: none;
  padding: 0px;
  font-size: 9%;
  color: #0C2A8A;
}

/*------------------------------------------------------------------------------------------*/


#nav_meta {
	position: absolute;
	width: 788px;
	top: 170px;
	left: 10px;
	padding-right: 8px;
	/*border-top: 1px dotted #4D6CC5;*/
	border-top: 0px dotted #4D6CC5;
	text-align: right;
	background-color: #ddd;
	background-image: url(images/backnavmeta.jpg);
}


.cl_blue {
	color: #3333CC;
}


.rem_under {
	padding-left: 5px;
	padding-top: 0px;
	font: 10px verdana, sans-serif;
}

.menu_item_main {
	height: 20px;
	padding: 5 10 5 10;
	text-transform: uppercase;
	font: .70em/1.0em verdana, sans-serif;
	font-weight: bold;
	border-top: 1px dotted #ddd;
	/*background-color: #ddd;*/
}

.menu_item_meta {
	text-transform: uppercase;
	font: .60em/.6em verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.img_left {	
	margin: 10px 10px 0 0;
	/*border: 1px solid #FE6450;border: 1px solid #FFF;*/
	/*border: 1px solid #FC7A69;border: 10px solid #E75C97;#E7699E*/	
	border: 2px solid #FFF;
	
}

.img_link {
	vertical-align: top;
}

/* add */
.padleft {
	padding-left: 20px;
	FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
}

.morelink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	color: #517AC4;
	letter-spacing: -1px;
}
.morelink:visited {
	color: #DF0024;
}
.latestnews {
	font-size: 12px;
	font-weight: bold;
	color: #444222;
	
}
.latestnews:visited {
	color: #FFFFFF;
	text-decoration: none
}

.latestnews:link {
	color: #FFFFFF;
	text-decoration: none
}

.blocksatz
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    text-align: justify;
    text-decoration: none;
}
.blocksatz:visited
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    text-decoration: none;
}

.contentblack {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;    
    text-decoration: none;
}


.contentblack2 {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;    
    text-decoration: none;
	width: 280px;
}


/* ---------------------------- links products */


ul #m a.mt:link, 
ul #m a.mt:visited {
	text-decoration: none;
	background: none;
	font-size: 90%;
}


ul #m a.mt:hover, 
ul #m a.mt:active, 
ul #m a.mt:focus  {
	padding: 3pt;
	color: #4D6CC5;
	font-size: 90%;
}

#content .inner p#m{
  margin-top: 0;
  text-align: right;
  font-size: 90%;
}

ul #m a:hover.mt {
  background-image: url(images/pfeil5.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 14px;
  padding-right:0px;
  padding-top:2px;
  padding-bottom:3px;
  margin-bottom:5px;
  color: #4D6CC5; 
  background-color: transparent;
  text-align: right;

}

#m a:hover.mt {
  background-image: url(images/pfeil5.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 14px;
  padding-right:0px;
  padding-top:2px;
  padding-bottom:3px;
  margin-bottom:5px;
  color: #4D6CC5; 
  background-color: transparent;
  text-align: right;
  font-size: 90%;
}


ul #m p a:hover.more_p2 {
  background-image: url(images/pfeil5.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 14px;
  padding-right:0px;
  padding-top:2px;
  padding-bottom:0px;
  margin-bottom:0px;
  color: #1e4c82; 
  background-color: transparent;
  text-align: right;

}

h1.aktP#font_18 {
	font-size: 18px;
	height: 18px;
	background-color: #DDDFE4;
	border: 1px solid #fff;
}

#text2 {
	font-size: 11px;
	background-color: transparent;
	background: none;
}

a:hover#text2, a:active#text2, a:visited#text2{
	color: #1e4c82;
	margin:0px;
	padding:0px;
}

.text_frame_shows {
	color: #245185;
	padding:10px;
	border:1px solid #ddd;
	text-align:justify;
	line-height: 1.35em;
}
