* {
  margin: 0;
  padding: 0;
}

body
{
  font-size: 100.01%;
  font-family: Verdana,Arial,Helvetica,Geneva,sans-serif;
  font-weight: normal;

  background-color : #003366;
  text-align: center;

}

.clear
{
  clear : both;
}

img
{
  border : none;
}

h1, p
{
  margin-bottom : 1em;
}

a,
a:link,
a:visited,
a:active
{
  text-decoration : none;
  color :#013370;
/*  font-size : 1.05em; *//*  11px; */
}

a:hover
{
  color: #F78C10;
}

a.arrow
{
  background-image : url(images/pfeil.gif);
/*  background-position : left center;*/
  background-position : 0 0.2em;
  background-repeat: no-repeat;
  padding-left : 15px;
}

a.container
{
  background-image : url(images/small_container.gif);
  background-position : left center;
  background-repeat: no-repeat;
  padding-left : 19px;
}

label.link
{
  font-weight : bold;
  cursor : pointer;
  color :#013370;
}

td, th
{
  text-align : left;
}

div
{
  text-align : left;
}

div.page
{
  background-color : white;
  width: 994px;
  margin: 0 auto;

  border-left : 1px solid white;
  border-right : 1px solid white;

  background-color : #D9E1E9;

  background-image : url(images/leftmenu_background.gif);
  background-repeat : repeat-y;
}

/* ------- div.header ------- */

div.header
{
  background-color : #013370;
  height : 180px;
  border-bottom : 1px solid white;
}

div.header div, div.header div img
{
  float : left;
}

div.header div.languagemenucontainer
{
  width : 498px;
}

div.header div.languagemenu
{
  padding-top : 0.5em;
  padding-left : 17px;
  color : #D9E1E9;
  font-weight : bold;
  font-size : 0.7em;
}

div.header div.languagemenu ul
{
  list-style: none;
}

div.header div.languagemenu ul li
{
  display:inline;
  padding-right : 17px;
}

div.header div.languagemenu a,
div.header div.languagemenu a:link,
div.header div.languagemenu a:active,
div.header div.languagemenu a:visited
{
  color : #D9E1E9;
}

/* ------- div.header ------- */

div.site
{
  float : left;

}

div.leftmenu
{
  width : 220px;
  float : left;

  padding-top : 31px;
  padding-bottom : 31px;
  font-size : 0.7em;
  display: inline;
}

div.leftmenu ul.menu
{
  list-style:none;

  border-top : 1px solid white;
  border-bottom : 1px solid white;
  background-color : #D9E1E9;
}

div.leftmenu ul.menu li.menu,
div.leftmenu ul.menu li.menuhead
{
  padding-top : 2px;
  padding-bottom : 3px;
  padding-left : 13px;/*17px;*/
  margin : 0px;
  font-weight : bold;
}

div.leftmenu ul.menu li.menuhead
{
  background-repeat: no-repeat;
  background-position : 4px 50%;
  background-color : #C9D5E1;
}

div.leftmenu ul.menu li.topborder
{
  border-top : 1px solid white;
}

div.leftmenu ul.menu li.bottomborder
{
  border-bottom : 1px solid white;
}

div.leftmenu ul.menu li.submenu1,
div.leftmenu ul.menu li.submenu1head
{
  padding-top : 1px;
  padding-bottom : 2px;
  padding-left : 21px; /*25px;*/
  background-color : #C9D5E1;
}

div.leftmenu ul.menu li.submenu1head
{
  background-position : 12px 50%;
  background-repeat : no-repeat;
  background-color : #A5B8CD;
  font-weight : bold;
}

li.isempty
{
  background-image : url(images/leftmenu_active1.gif);
}

li.isnotempty
{
  background-image : url(images/leftmenu_active2.gif);
}

div.leftmenu ul.menu li.submenu2,
div.leftmenu ul.menu li.submenu2head
{
  padding-top : 1px;
  padding-bottom : 2px;
  padding-left : 29px; /*40px;*/
  background-color : #A5B8CD;
}

div.leftmenu ul.menu li.submenu2head
{
  background-image : url(images/leftmenu_active1.gif);
  background-position : 20px 50%;
  background-repeat : no-repeat;
  font-weight : bold;
}

div.rightmenu
{
  float : right;
  width : 205px;
  font-size: 0.70em;
}

div.rightmenu div.shortnews
{

  padding-left : 10px;
  padding-right : 10px;
  padding-top : 10px;
}

div.rightmenu div.shortnews h1
{
  font-size : 1.1em;
  font-weight: bold;
}

div.rightmenu div.containerorder
{
  color : white;
  font-weight : bold;

  background-color : #A5B8CD;

  border-bottom : 1px solid white;
/*  float:left;*/
  width : 205px;
/*  height : 76px;*/
  padding-top : 1em;
  margin-bottom : 1em;
  background-image : url(/images/containerbestellung_linksunten.gif); 
  background-position : 0 100%;
  background-repeat : no-repeat;
}

div.rightmenu div.containerorder img
{
  float:left;
  margin-right : 0.5em;
}

div.rightmenu div.containerorder p
{
 /* margin-top : 1em;*/
  margin-left: 1em;
  margin-bottom : 0.5em;
}

div.rightmenu div.search
{
  padding-top : 31px;
  padding-bottom : 20px;

  background-color : #A5B8CD;
  border-bottom : 1px solid white;

  padding-left : 10px;
  padding-right : 10px;

}

div.rightmenu div.contactperson
{
  border-top : 1px solid white;
  border-bottom : 1px solid white;
  background-color : #C9D5E1;
  margin-top : 2em;
  padding-top : 5px;
}

div.rightmenu div.contactperson span.contactperson_headline
{
  font-weight : bold;
  padding : 5px 10px;

}

div.rightmenu div.contactperson div.contactperson_headline
{
  font-weight : bold;
  padding : 5px 10px;

}

div.rightmenu div.contactperson div.contactperson_subheadline
{
  border-top : 1px solid white;
  font-weight : bold;
  padding : 7px 10px 5px 10px;
}

div.rightmenu div.contactperson ul.contactperson
{
  list-style: none;
  border-top : 1px solid white;
  padding : 10px;
  margin : 0;
  margin-top : 5px;
}

table.notepad
{
  width : 100%;
/*  border-top : 1px solid white;
  border-bottom : 1px solid white;
  background-color : #A5B8CD;     */
  margin-top : 2em;
  margin-bottom : 2em;
}

table.notepad td, table.notepad th
{
  background-color : #A5B8CD;
  padding : 5px 10px;
}

table.notepad td.edge, table.notepad th
{
/*  width : 100%;*/

  border-top : 1px solid white;
  border-bottom : 1px solid white;
  background-color : #C9D5E1;

}

.left
{
  float : left;
}

.right
{
  float : right;
}

div.rightmenu div.search select
{
  font-size : 1em;
  width: 185px;
  margin-bottom : 15px;
}

div.content
{

  width : 520px;
  float : left;
  font-size: 0.70em;


  padding-top : 15px;
  padding-left : 30px;
  padding-right : 15px;
  margin-right : -3px;
  margin-bottom : 2em;
/*
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  */

}


div.content a,
div.content a:link,
div.content a:visited,
div.content a:hover,
div.content a:active
{
  text-decoration : none;
  color: #F78C10;
}

div.content td a,
div.content td a:link,
div.content td a:visited,
div.content td a:hover,
div.content td a:active
{
  text-decoration : none;
  color: #F78C10;
}


div.content ul
{
  margin-left : 20px;
  margin-bottom : 1em;
}

div.content h1
{
  font-size : 1.1em;
  font-weight: bold;
}

div.content p.breadcrumb
{
  text-align : right;
  margin-bottom : 5px;
}

div.content p.breadcrumb a,
div.content p.breadcrumb a:link,
div.content p.breadcrumb a:visited,
div.content p.breadcrumb a:active
{
  text-decoration : none;
  color :#013370;
/*  font-size : 1.05em; *//*  11px; */
}

div.content p.breadcrumb a:hover
{
  color: #F78C10;
}

div.content div.directlink
{
  margin-top : 1.5em;
  width : 172px;
  float : left;
}

div.content div.papercontainer
{
  margin-top : 1em;
  width : 128px;
  float : left;
}

img.blueborder
{
  border : 1px solid #013370;
}

div.content div.papercontainer ul
{
  list-style : none;
  margin : 0;
}

table
{
  border-collapse: collapse;
}

div.content table.usedmachine
{
  width : 100%;
  border-top : 1px solid #BCC9D9;
  border-bottom : 1px solid #BCC9D9;
  background-color : #ECF0F4;
  margin-bottom : 2em;
}

div.content table.usedmachine td
{
/*  vertical-align : top;*/
  padding : 5px;
  padding-left : 10px;
  padding-right : 10px;
}

div.content table.usedmachine td.listimg
{
  width : 120px;
  padding-right : 0px;
}

div.content table.usedmachine td.innercontent
{
  padding-left :0;
  padding-right :0;
}

div.content table.usedmachine td.border
{
  border-bottom : 1px solid #BCC9D9;
}

td.textright, th.textright
{
  text-align : right;
  vertical-align : bottom;
}

div.content table.usedmachine table.thumbnails
{
  width : 100%;
}

div.content table.usedmachine table.thumbnails td
{
/*  width : 25%;*/
  padding : 5px;
  padding-left : 10px;
  padding-right : 10px;
  text-align : left;
}

div.content div.directlink p
{
  margin-bottom : 0.5em;
}

div.container
{
  margin-top : 2em;
}

div.content div.container img
{
  float : left;
  margin-right: 10px;
}

div.content div.leftboxwithmargin
{
  float : left;
  width : 515px;
  margin-bottom : 1em;
}

div.content table
{
  width:100%;
}

div.content table.containertable
{
/*  width="515"*/
  background-color : #E4EAF0;
  border-top: 1px solid #A5B8CD;
  border-bottom: 1px solid #A5B8CD;
  margin-bottom : 2em;
}

div.content table.containertable td
{
  padding-left: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
}

div.content table.containertableaddimages td
{
  width:50%;
  text-align : center;
}

div.content div.kontakt table.kontakt
{
  width : 100%;
  background-color : #E4EAF0;
  border-top: 1px solid #A5B8CD;
  border-bottom: 1px solid #A5B8CD;
  margin-bottom : 2em;
}

div.content div.kontakt table.kontakt td,
div.content div.kontakt table.kontakt th
{
/*  padding : 5px 5px;
  padding-left : 15px;*/
  padding : 5px;
  padding-left : 10px;
  padding-right : 10px;
}

.max
{
  width : 100%;
}


div.legalmenu
{
  width : 220px;

  height : 1.8em; /* 23px; */
  background-color : #D9E1E9;
  padding-top : 0.5em; /* 2px; */
  font-size : 0.7em; /* 10px*/
}

div.legalmenu ul
{
  list-style: none;
}

div.legalmenu ul li
{
  display:inline;
  padding-left : 1em; /* 10px; */
}

div.legalmenu ul li a:link,
div.legalmenu ul li a:visited,
div.legalmenu ul li a:active
{
  color : #214D82;
}

div.staylow
{
  clear : both;
  white-space : nowrap;
  margin-left : 250px;
  margin-top : 2em;
  font-size: 0.70em;
}

/* IE - 3 Pixel Bug Fix */
/* Hides from IE-mac \*/
/* End hide from IE-mac */

* html div.content
{
/*  height: 1%;*/
/*  margin-left : 217px;
  margin-right : 202px;*/
}

.wetextarea
{
  font-size: 0.70em;
  background-color: #FFF;
  background-image: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000;
}

.wetextarea table
{
  font-size: 1em;
}

.wetextarea a,
.wetextarea a:link,
.wetextarea a:visited,
.wetextarea a:active
{
  color: #DB342E
}

div.forprintonly
{
  margin-top : 4em;
  text-align:center;
  display:none;
}

.imgleftmargin {
  margin-left: 15px;
  margin-bottom: 15px;
}
form.contbestallg table
{
  margin-bottom : 1.5em;
}
form.contbestallg table td,
form.contbestallg table th
{
  padding : 5px;
}

form.contbestallg table.contbestfarbe
{
  background-color : #E4EAF0;
  border-top: 1px solid #A5B8CD;
  border-bottom: 1px solid #A5B8CD;
}

form.contbestallg table td.textright,
form.contbestallg table th.textright
{
  text-align : right;
  vertical-align : middle;
}

form.contbestallg table td.textleft,
form.contbestallg table th.textleft
{
  text-align : left;
  vertical-align : middle;
}

span.errormessage
{
  display:block;
  color : red;
  margin-bottom: 1em;
  font-weight : bold;
}