/* ECOMARS GmbH Style-Sheet Datei */



.error input {

 background-color: #ffffcc;

 border: 1px red; 

}



li.arrow{

 list-style-image: url(../../../../template/images/pfeil_small_li.jpg);

}



table,td,li,ul {

 	font-size: 11px;

	font-family: arial,helvetia,sans-serif;

  vertical-align: top;

}



th {

 text-align: left;

}



h1{

 font-family: arial,helvetia,sans-serif;

 font-size: 11px;

 color: #ffffff;

 background-color: #9E0629;

 margin: 0px;

}



h4 {

 font-family: arial,helvetia,sans-serif;

 font-size: 14px;

 color: #424A91;

 margin-bottom: 15px;

 background-color: #ffffff;

}



p {

 margin-top: 9px;

 margin-bottom: 9px;

 text-align: left ;

}



img {

 border: 0px;

}



input,select {

 /* font-size: 1em;

 border: solid #C50004 1px; */

  font-size: 11px;

}

textarea{

 /* font-size: 1em;

 border: solid #C50004 1px; */

  font-family: arial,helvetia,sans-serif;

 font-size: 11px;

}



input.log {

 font-size: 0.8em;

 border: solid #989899 1px; 

}



legend, .fakelink {

 color: #9E0629;

 font-size: 12px;

 font-weight: 900;

}

.fakelink {

 cursor: pointer;

}





#siteheader {
  z-index:98;
	position: absolute; 
	left:2px; 
	top: 195px;
	width: 550px; 
	height:40px;
	background-color: #fff;
	font-size: 19px;
	font-family: arial,helvetia,verana,sans-serif;
	letter-spacing: 1px;
	font-weight: bold;
	color: #989899;
	background-image: url(images/layout__03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 22px;
}



.helptext{

 font-size: 10px;

 color: #6c6c6c;

 background-color: #ffffff;

}



/*//////////////*/

/* Layoutgerüst */

/*//////////////*/

body { 

 width: 95%;

 margin-top:10px;

 background-color: #fff; 

 font-family: verdana,helvetia,sans-serif;

 font-size: 11px;

 color: #4b4b4b;

}



#container {

  /* background-image: url(images/content_bg.gif); */ 

	left: 50%; margin-left: -486px;

  width: 972px;

	position: absolute;



}



fieldset {

 font-family: arial,helvetia,sans-serif;

 font-size: 11px;

 color: #4b4b4b;

}



/*//////////////*/

/*    Header    */

/*//////////////*/


#header {
 background-image: url(images/header.jpg);
 background-position: 3px 0px;
 background-repeat: no-repeat;
 width: 976px;
 height: 173px;
 position: relative;

}		
#headermenu_seo {
 position: relative;
 top: 7px;
 left: 30px;
 width: 350px;
 height: 20px;
 z-index: 10;
 float: left;
}

#headermenu {
 position: absolute;
 top: 7px;
 margin-left: 90px;
 width: 570px;
 height: 20px;
 z-index: 15;
}

#headermenu  .lnk {
 display: block;
 float: left;
 margin-right: 20px;
 height: 18px;

 list-style-type: none;
 list-style-position: outside;
 text-align: center;
}
html>body #headermenu {
 left: 275px;
 width: 635px;
 height: 20px;
 z-index: 15;
}

*+html>body #headermenu {
 width: 650px;
 left: 265px;
}

html>body #headermenu  .lnk{
  margin-right: 20px;  
}




#header a, #right a, #nav_servmenu a {

 font-family: arial,verdana, helvetia, sans-serif;

 font-size: 11px;

 font-weight: bold;

 text-decoration: none;

 color: #9D9D9E;

}



#right a {
 /* background-color:#C3C5C8; */
}



#right a.news,a.presse {

  font-family: arial,verdana, helvetia, sans-serif;

	font-size: 11px;

}





#header a:hover, #right a:hover  {

 font-family: arial,verdana, helvetia, sans-serif;

 font-size: 11px;

 font-weight: bold;

 text-decoration: none;

 color: #9E0629;

}



#header a.aktiv {

 font-family: arial,verdana, helvetia, sans-serif;

 font-size: 11px;

 font-weight: bold;

 text-decoration: none;

 color: #9E0629;

}



/*    Header Ende   */

/*//////////////////*/

#nav {
 width: 177px;
 min-height: 247px;
 float: left; 
 position: relative;
 top:0px;
}


#mainmenu {

 /* background-image: url(images/mainmenu.gif); */
 position: relative;
 top:80px;
 width: 179px;
 min-height: 147px;
 float: left;
 background-image: url(images/layout__13.jpg);
 }		


a.mainmenu_sub {
 margin-left: 10px;
 margin-bottom: 10px;
 padding-top: 3px;
 padding-left: 20px;
 color: #9D9D9E;
 display: block;
 width: 140px;
 height: 15px;
 clear: both;
 font-family: verdana, helvetia, sans-serif;
 font-size: 10px;
 font-weight: 500;
 text-decoration: none; 
}




#mainmenu a.main {
 margin-left: 0px;
 padding-top: 5px;
 padding-bottom: 4px;
 padding-left: 20px;
 color: #9D9D9E;
 display: block;
 width: 159px;
 height: 15px;
 clear: both;
 font-family: verdana, helvetia, sans-serif;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none; 
 border-top: solid 1px white; 
 background-image: url(images/layout__15.jpg);
 background-repeat: no-repeat; 
 background-position: 6px 6px ;

}

#mainmenu a.main:hover, #mainmenu a.mainactive {

 color: #9E0629;

 font-family: verdana, helvetia, sans-serif;

 font-size: 11px;

 font-weight: bold;

}



html>body #mainmenu a.main {

 margin-left: 0px;

 padding-top: 5px;

  padding-bottom: 4px;

 padding-left: 20px;

 color: #9D9D9E;

 display: block;

 width: 159px;

 min-height: 15px;

}

		 

		 

#contentcontainer {
 width: 994px;
 min-height:338px;
}		 

		 

#content {
 width: 590px;
 min-height: 250px;
 float: left; 
 margin-top: 80px;
}	


#content a, #content a:hover {
 font-family: verdana, helvetia, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 color: #9E0629;
}


#content a.red, #content a.red:hover {
 color: #9E0629;
}



#contentframe {

 margin-left: 20px;
 margin-right: 15px;
 margin-top: 0px;

}





#right{

 position:relative;

/*  background-image: url(images/right_box.gif); */ 

 background-repeat: no-repeat; 

 color: #9D9D9E;

 width: 201px;

 height: 600px;

 float: right;
 display: block;
 padding: 0px;
 top: 10px;
 font-size: 11px;
 border: solid 0px;
 font-family: arial,verdana, helvetia, sans-serif;

}



.right_box_header {

 position: relative;

 top: -2px;

 left: 2px;

 font-size: 12px;

 font-weight: bold;

 color: #9E0629;

 font-family: arial,verdana, helvetia, sans-serif;

}



#rightbottom {

 padding: 0px;

 margin: 0px;

 top: 0px;

 left: 0px;

 width: 254px;

 height: 69px;

 position:relative;

 }

 

/* #servmenu {

 position: relative;

 left: 10px;

 top: 40px;

 width: 220px;

} 



#servmenu a{

 font-family: verdana, helvetia,sans-serif;

 font-size: 0.8em;

 font-weight: bold;

 color: #626262;

 text-decoration: none;

 margin:3px;

}  */

 



#footer {

 /* background-image: url(images/footer.gif); */

 background-repeat: no-repeat;

 width: 972px;

 height: 15px;

 clear: both;

  position: relative; 

 bottom: -8px;

/*  left: 50%; margin-left: -480px; */

}		





/*//////////////////*/

/* Layoutgerüst Ende*/

/*//////////////////*/





a {

 color: #9E0629;

}	



a.arrow {

 color: #9E0629;

}	



a.partnerlink {

 display: block;

 width:190px;

 height: 15px;

 padding-left: 5px;

 text-align: left;

}





.fb {



 /* background-image: url(../admin/images/button_bg.jpg); */

 text-align: left;

 text-decoration: underline;

 cursor: pointer;

}



a.butlink {

 display: block;

 width: 180px;

 height: 18px;

 float: left;

 border: solid 1px #979899;

 padding-top: 5px;

}

a.butlink:hover {

 border: solid 1px #9E0629;

}



.but,select, option, insert.text, form {

 font-size: 11px;

}



ul {

 margin-bottom: 0px;

}





strong.arrow {

  background-image: url(images/pfeil_small.jpg); 
	background-position: 0px 0px;
	background-repeat: no-repeat;

	padding-left: 18px;

}

strong.no_arrow {



	/* padding-left: 18px; */

}

.attr {

 margin-left: 18px;

}









.box_static_footer {

 height: 20px;

 background-image: url(images/tab_box/footer.jpg);

 background-repeat: no-repeat;

}







.box_top { 

 font-family: verdana,arial,sans-serif;

 font-weight: 900;

 font-size: 11px;

 color: #9E0629;

 position: relative;

 left: 23px;

 top: 6px;

}





.div_box_body{

 top:0px;

 left:0px; 

}



html>body .div_box_body{

 width: 552px;

}



.fieldset_box_top {

 height: 40px;

}



html>body .fieldset_box_top {

 height: 40px;

} 



.table_box td {

 padding-left: 20px;

}



.form_box {

 width: 552px;

 border: 0px;

 background-image: url(images/tab_box/top_2.jpg); 

 background-repeat: no-repeat;

 height: 30px;

 padding:0px;

 cursor: pointer;

}



.form_box_static {

 background-image: url(images/tab_box/top.jpg); 

 height: 40px;

}





.form_box_span {

 width: 552px; 

 background-image: url(images/tab_box/body.jpg);

 background-repeat: repeat-y;

}



html>body .form_box_span {

 position: relative;

 width: 552px; 

 background-image: url(images/tab_box/body.jpg);

 background-repeat: repeat-y;

}








.headerlogo {
 position: absolute; 
 top: 21px; 
 z-index: 99999; 
 right: 9px;
 width: 215px; 
 height: 74px; 
 border: solid 0px;
}

html>body .headerlogo {
 right: 132px;
 top: 20px;
}



/**********************************/

.lo {

  background: url(images/tab_box/top_left.gif) top left no-repeat;

	margin:0px; 

  padding:0px; 



}



.ro {

  background: url(images/tab_box/top_right.gif) top right no-repeat;

	margin:0px; 

padding:0px; 

width: 555px;

}





 .lu {

  background: url(images/tab_box/bottom_left.gif) bottom left no-repeat;

	margin:0px; 

 padding:0px; 



}



 .ru  {

  background: url(images/tab_box/bottom_right.gif) bottom right no-repeat;

	margin:0px; 

  padding:0px; 

} 



.box_content { 

 padding:10px; 

  padding-left:15px;

} 

  

/* Relativer Tooltip */

a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  {

  position: relative;

  text-decoration: none; 

  color: #0000ff; 

	}

  

a.tooltip:hover {

  color: #0000ff; 

  background: #fff;

  }



a.tooltip span {

  display: none;  

  text-decoration: none; 

	background-color: #fff;

}



a.tooltip:hover span {
  display: block;
  position: absolute; 
  top: -15px; 
  left: 5px; 
  width: 250px;
  z-index: 9900;
  color: #000000; 
  border:1px solid #000000; 
  background: #fff;
	background-color: #fff;
  font: 10px Verdana, sans-serif; 
  text-align: left;
	padding:3px;
  }

#nav_servmenu {
 margin-top: 100px; 
 width: 179px;
 min-height: 87px;
 float: left;
 background-image: url(images/left_nav_bottom_bg.gif);
 color: #9D9D9E;
 font-size: 11px;
 border: solid 0px;
 font-family: arial,verdana, helvetia, sans-serif;
}
			 
#nav_servmenu a.servmenu,#nav_servmenu .placeholder {
 margin-left: 0px;
 display: block;
 width: 159px;
 height: 18px;
 clear: both;
 font-family: verdana, helvetia, sans-serif;
 font-size: 10px;
 text-decoration: none; 
 padding-left: 20px;
 background-image: url(images/pfeil_small_li_2.jpg);
 background-repeat: no-repeat; 
 background-position: 6px 0px ;
 color: #9D9D9E;
}

h6{
 font-size: 12px;
 font-family: arial, sans-serif;
 padding: 0px;
 margin: 0px;
}