@charset "utf-8";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/
html, body {
	height:100%;
}

body{
	font-family: Arial, Verdana, sans-serif;
	color: #333333;
	line-height: 1.166;
	margin: 0px;
	padding: 0px;
	font-size:100.1%;
	text-align:center;
}
a, blockquote, caption, dd, dfn, div, dl, dt, form, h1, h2, h3, h4, h5, img, label, legend, li, ol, p, samp, table, tbody, td, tfoot, th, thead, tr, ul {font-size:100.1%; font-family: Arial, Verdana, sans-serif; border:0; line-height:1.4}

legend { display: none }
/******* hyperlink and anchor tag styles *******/

a:link, a:visited{
	color:#5050ac;
	text-decoration: none;
}

a:hover{
	color:#5050ac;
	text-decoration: underline;
}

  /* --- Lists | Listen  -------------------------------------------------------------------------------- */

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em; }
  ul li { list-style-type: disc; }
  ul ul li { list-style-type: circle; }

  ol li { list-style-type: decimal; }
  ol ol li { list-style-type: lower-latin; }

  li { margin-left: 0.8em; line-height: 1.5em; }



/************** header tag styles **************/

h1{
 font: normal 180% Arial,Verdana,sans-serif;
 color: #02028b;
 margin: 0px;
 padding: 0px;
}

h2{
 font: bold 114% Arial,Verdana,sans-serif;
 color: #02028b;
 margin: 0px;
 padding: 0px;
}

h3{
 font: bold 100% Arial,Verdana, sans-serif;
 color: #000000;
 margin: 0px;
 padding: 0px;
}

h4{
 font: 100% Arial,Verdana,sans-serif;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font: 100% Arial,Verdana,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

.container {
	width: 976px;
	clear: both;
	margin: 0 auto 0 auto;
	border-left:1px #e5e5e5 solid;
	border-right:1px #e5e5e5 solid;	
	height:100%;
	padding:0px 6px 0px 6px;
}

html>body .container {
	width: 976px;
	clear: both;
	margin: 0 auto 0 auto;
	border-left:1px #e5e5e5 solid;
	border-right:1px #e5e5e5 solid;	
	min-height:100%;
	height:auto;
	padding:0px 6px 0px 6px;
}


#header {
	width: 100%;
	text-align: left;
	margin-bottom:20px;
	position:relative;
}
#content {
	clear:both;
	width:100%;
	text-align:left;
}

html>body #content {
	background-color:#FFFFFF;
	width:100%;
}
.content_left {
	width:195px;
	float:left;
	text-align:left;
	padding:1.9em 0px 0px 0px;
}

.content_right {
	float:right;
	text-align:left;
	width:330px;
	padding:0em 0px 0px 0px;
}

.content_main {
	float:left;
	text-align:left;
	width:625px;

}
.content_main_home {
	text-align:left;
	width:100%;
}


.logo {
	float:left;
	padding:20px 0px 0px 10px;
}
#header_pics {
/*	width:977px;*/
}

.content_text {
	padding: 0px 10px 0px 15px;
	font-size:0.8em;
}
.content_text a:link, .content_text a:visited {
	color:#5050ac;
	text-decoration:underline;
	font-weight:bold;
}
.content_text a:hover{
	text-decoration:underline;
}

/************** nav_meta *****************/

#nav_meta{
	font-size:0.7em;
	color: #999999;
	padding:40px 30px 0px 0px;
	text-align:right;
/*	position:absolute;
	top:40px;
	right:30px;*/
}

#nav_meta a:link, #nav_meta a:visited{
	color: #999999;
	margin:0px 5px 0px 5px;
	text-decoration: none;
}

#nav_meta a:hover{
	text-decoration: underline;
}

/************** hlist *****************/
#nav_startseite {
	background: transparent url("/images/background-startseite-header.jpg") no-repeat top right;
	height:29px;
}
#nav_startseite h1{
	font-size:1.3em;
	color:#FFFFFF;
	padding:3px 10px 2px 240px;
	
}

#nav {
}


  .hlist {
    /* (en) This image is mainly transparent */
    /* (de) Dieses Bild ist grÃ¶ÃŸtenteils transparent */

	font-size:0.8em;
	font-weight:bold;
	float:right;

  }

  .hlist ul {
    line-height: 0.5em;
    list-style: none;
    margin: 0;
    padding: 0 0 0 0px; /* LTR */
    white-space: nowrap;
  }

  .hlist li {
	/* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    list-style-type: none !important;
	background: transparent url("/images/navigation/left.png") no-repeat top left;
	/*    border-bottom: 1px solid #000;*/
    float: left; /* LTR */
	margin: 0;
	padding: 2px 0px 2px 0px;
	margin-left:-20px;
	position:relative;
  }



  .hlist a,
  .hlist strong {
    /* (en) This image is mainly transparent */
    /* (de) Dieses Bild ist grÃ¶ÃŸtenteils transparent */
/*    background: transparent url("/images/navigation/right.png") no-repeat top right;*/
    color: #f1f1f8;
    display: block;
    font-weight: bold;
    padding: 2px 41px 2px 18px;
    text-decoration: none;
    text-transform: none;

    /**
     * @bugfix
     * @affected   IE5.x, IE6
     * @css-for    all browsers
     * @valid      yes
     */
    width: auto; /* only IE 5.x */
    width/**/:/**/ .1em; /* only IE 6.0 */
  }

  .hlist a:link,
  .hlist a:visited { background-color: transparent; color: #f1f1f8; }

  /**
   * @bugfix
   * @affected   IE5.x, IE6
   * @css-for    all browsers
   * @valid      yes
   */
  .hlist > ul a,
  .hlist > ul strong { width: auto; }  /* for other browsers */

  .hlist ul li:focus,
  .hlist ul li:hover,
  .hlist ul li:active {
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
      background: transparent url("/images/navigation/left_on.png") no-repeat top left;
/*    background-color: #c4d0dc;*/
/*    background-position: 0 -150px;*/
  }

  .hlist li:focus a,
  .hlist li:hover a,
  .hlist li:active a { background-position: 100% -150px; }

  .hlist a:focus,
  .hlist a:hover,
  .hlist a:active {

/*   background-color: transparent; color: #FFFFFF;*/
 }

  .hlist li.active,
  .hlist ul li.active:focus,
  .hlist ul li.active:hover,
  .hlist ul li.active:active {
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    background: transparent url("/images/navigation/left_on.png") no-repeat top left;
    border: 0 none;
  }

  .hlist li.active strong {
    /* (en) This image is mainly transparent */
    /* (de) Dieses Bild ist grÃ¶ÃŸtenteils transparent */
    background: transparent url("/images/navigation/right_on.png") no-repeat top right;
    color: #334;
    font-weight: bold;
    padding-bottom: 4px;
    padding-top: 5px;
  }

/************** nav_breadcrumb *****************/

.nav_breadcrumb {
	font-size:0.8em;
	padding:0px 0px 1em 0px;
	margin:0px 0px 0px 0px;
color:#666666;
}
.nav_breadcrumb a:link, .nav_breadcrumb a:visited {
	text-decoration: none;
color:#666666;
}
/*************** info_box_home *****************/
.info_box_home {
	float:left;
	width:158px;
	margin:0px 5px 0px 0px;
}
.info_box_home h1{
    background: transparent url("/images/background-infobox-header_startseite.jpg") no-repeat top left;
	font-size:1em;
	color:#717171;

	font-weight:bold;
	margin-bottom:2px;
}
.info_box_home h1 a{
	color:#717171;
	text-decoration:none;
	display:block;
	padding:2px 2px 2px 10px;
}

/*************** news_box_home *****************/

.news_box_home {
	float:left;
    background: #E9E9E9 url("/images/background-newsbox-home.jpg") no-repeat bottom left;
	width:242px;
	margin:10px 0px 20px 0px;
	min-height:100px;
	height:auto;
	position:relative;
	overflow:hidden;
	
}
.news_box_home a:link, .news_box_home a:visited {
	color:#000000;
	text-decoration:none;	
}
.news_box_home a:hover {
	text-decoration:none;
}

.news_box_home h2{
	font-size:1.2em;
	color:#333333;
	padding:2px 5px 2px 0px;
}
.news_box_home h2 strong{
	color:#020294;
}
.news_box_home_image {
	width:85px;
	float:left;
}

.news_box_home_content {
	float:left;
	width:145px;
	font-size:0.75em;
	padding:5px 5px 5px 5px;
	line-height:1.2em;
	position:relative;
}
.news_box_home_content_link a {

     opacity:0;  
     filter:alpha(opacity=0);  
     -moz-opacity:0;  
     background-color:#FFFFFF;  

     width:242px;  
     height:1500px;  
     position:absolute;  
     top:0px;  
     left:0px;  
     z-index:1;  
}

.news_box_home ul { line-height: 1.5em; margin: 0 0 1em 1.3em; padding:0;}
.news_box_home ul li { list-style-type: disc; }
.news_box_home li { margin-left: 0em; line-height: 1.5em; }

/*************** news_box_home_klein *****************/
.news_box_home_klein {
	float:left;
	width:173px;
	margin:10px 0px 20px 0px;
	min-height:100px;
	height:auto;
	position:relative;
	overflow:hidden;

}
.news_box_home_klein a:link, .news_box_home_klein a:visited {
	color:#333333;
	text-decoration:none;	
	line-height:1.2em;
}
.news_box_home_klein a:hover {
	text-decoration:none;
}

.news_box_home_klein h2{
	font-size:1.2em;
	color:#282890;
	padding:2px 5px 2px 0px;
}
.news_box_home_klein h2 strong{
	color:#020294;
}
.news_box_home_image_klein {
	width:85px;
	float:left;
}

.news_box_home_content_klein {
	float:left;
	width:173px;
	font-size:0.75em;
	padding:5px 5px 5px 5px;
	line-height:1.2em;
	position:relative;
}

.news_box_home_content_klein_text {
	padding:5px 15px 5px 5px;
	text-align:right;
	font-size:1.6em;
}

.news_box_home_content_klein_link a {

     opacity:0;  
     filter:alpha(opacity=0);  
     -moz-opacity:0;  
     background-color:#FFFFFF; 

     width:173px;  
     height:1500px;  
     position:absolute;  
     top:0px;  
     left:0px;  
     z-index:1;
}



/*************** content_info_box *****************/
.content_info_box {
	position:relative;
	margin-bottom:30px;
	clear:both;
}
.content_info_box h1 {
    background: transparent url("/images/background-infobox-header.gif") no-repeat top right;
	color:#25259a;
	padding:5px 10px 5px 240px;
	font-size:1.3em;
	font-weight:bold;

}
.content_info_box_text {
	border:1px #f0f0f0 solid;
	padding:10px 10px 10px 240px;
}
.content_info_box_bild {
	position:relative;
	left:50px;
	top:0px;
}
p.content_info_box_bild { float:left; display:inline; margin: 0 0em 0em 0; }
p.content_info_box_bild img { padding:0; border:0; }
p.content_info_box_bild strong { text-align:right; width:170px; display:block; overflow:hidden; margin-top: 2px; padding: 1px 0px 2px 0px; background: #FFFFFF; font-weight: normal; font-size: 81.667%; }


/*************** info_box *****************/

.info_box {
	float:right;
    background: transparent url("/images/background-infobox-klein.jpg") no-repeat bottom left;
	width:315px;
	margin:0px 0px 20px 0px;
}
.info_box a:link, .info_box a:visited {
	color:#5050ac;
	text-decoration:none;	
}
.info_box a:hover {
	text-decoration:underline;

}

.info_box h2{
	font-size:1.2em;
	color:#666666;
	padding:2px 10px 2px 0px;
}
.info_box_image {
	width:90px;
	float:left;
}

.info_box_content {
	float:left;
	width:210px;
	font-size:0.75em;
	padding:5px 5px 5px 5px;
	line-height:1.2em;
}
.info_box ul { line-height: 1.5em; margin: 0 0 1em 1.3em; padding:0;}
.info_box ul li { list-style-type: disc; }
.info_box li { margin-left: 0em; line-height: 1.5em; }

/*************** info_box_weiss *****************/

.info_box_weiss {
	float:right;
	width:315px;
	margin:0px 0px 20px 0px;
}
.info_box_weiss a:link, .info_box a:visited {
	color:#5050ac;
	text-decoration:none;	
}
.info_box a:hover {
	text-decoration:underline;

}

.info_box_weiss h2{
	font-size:1.2em;
	color:#666666;
	padding:2px 10px 2px 0px;
}

.info_box_weiss_content {
	float:left;
	width:300px;
	font-size:0.75em;
	padding:5px 5px 5px 5px;
	line-height:1.2em;
}
.info_box_weiss ul { line-height: 1.5em; margin: 0 0 1em 1.3em; padding:0;}
.info_box_weiss ul li { list-style-type: disc; }
.info_box_weiss li { margin-left: 0em; line-height: 1.5em; }


/*************** Form Kontakt *****************/

.form_kontakt { background-color: #FFFFFF; width: 86%; clear: both; border: solid 1px #E5E5E5 }
.form_kontakt input, select { font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0.5em }
.form_kontakt input, textarea { width: 23em }
.form_kontakt textarea { font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; width: 23em; overflow: auto }
.form_kontakt fieldset { margin: 0; padding: 1.5em 1em; border: 0 }
.form_pflichtfeld { color: #ff0000; margin-right: 0 }
.form_kontakt label.left { text-align: left; margin-right: 0.3em; margin-left: 1em; width: 9em; float: left; clear: both }
.form_kontakt p { font-size: 0.9em; margin-left: 1em }
input.right { margin-top: 1em; margin-right: 0.3em; margin-left: 12.3em; width: auto; float: left; clear: both }	
input[type=checkbox].right, input[type=radio].right, input[type=submit].right { margin-left: 11.5em }

/*************** sonstiges *****************/
.cleardiv {
	clear:both;
}

.tabelle_gebrauchtmaschinen {
	border:#E5E5E5 1px solid;
}
.tabelle_gebrauchtmaschinen td{
	border:#E5E5E5 1px solid;
	padding:5px;

}	
table.tabelle_gebrauchtmaschinen {
	border-collapse:collapse;
}
