body {
background:       	#fff;
font:            	1.0em Verdana, Arial, Helvetica, sans-serif;
color:           	#444;
margin:          	0px;
padding:         	0px;
text-align:      	center;
}

p, hr, h1, h2, h3, h4 {
  text-align: left;
  margin: 0px;
}

p, ul, ol {
  line-height:    1.2em;
  margin:         5px 0px 10px 0px;
}

p a {
  text-decoration: underline;
}

li {
  margin:         0px 0px 7px 0px;
  background:     #fff;
}

h1, h2, h3, h4 {
 font:           bold 1.6em Arial, Helvetica, sans-serif;
 padding:        10px 0px 3px 0px;
 color:          #4c536f;
}

h2, h3 {
	font-size: 1.3em;
}

h2 a {
  text-decoration: none;
}

h3 {
  background:     	#dfeff8;
  border-top:           1px solid #60afdd;
  border-bottom:        1px solid #60afdd;
  padding:              3px 0px 3px 3px;
  margin:               0px;
}


a {
  color:           #003399;
  text-decoration: none;
}

a:hover {
  color:          #000033;
  text-decoration: underline;
}

hr {
  background:      #d1d1d1;
  color:           #d1d1d1;
  border:          none;
  height:          1px;
  margin:          4px 0px 4px 0px;
  padding:         0px;
}

/* ------------------------------------------------------------------------------------ */


.site {
  margin-top:       0px;
  margin-left:      auto;
  margin-right:     auto;
  border:           0px;
  text-align:       left;
  position:         relative;
background:       	#fff;
}

div.head {
    display: none;
}

.head_homelink {
  position:        absolute;
  left:            0px;
  top:             0px;
  width:           68px;
  height:          73px;
}

.head_contact {
  position:        absolute;
  width:           360px;
  left:            80px;
  top:             13px;
  
}



.main {
  margin:          0px 0px 0px 0px;
  padding:    	   0px;
}

div.mleft {
    display: none;
}

div.mcenter {
  float:           left;
  margin:          0px 0px 0px 20px;
  background:      #fff url(../images/bg_content.jpg) no-repeat top left;
}

.footer {
    display: none;
}


/* ------------------------------------------------------------------------------------ */

.bg_box_d1 {
  background:     #FFEB02;
  padding:        0px 10px 10px 10px;
  margin-bottom:  10px;
}

.bg_box_d1 h1, .bg_box_d1 h2, .bg_box_d1 h3, .bg_box_d1 p, .bg_box_d1 a {
  color:	  #666;
}

.bg_box_d1 a:hover {
  color:          #000;
}

/* ------------------------------------------------------------------------------------ */



form {
  margin: 0px;

}

form.login {
  background:          #efefef;
  margin:               0px;
  padding:              5px;
}

form label {
  float: left;
  width:      220px;
  text-align: right; 
  margin: 0px 5px 0px 0px;
}

form.login label {
  width:      50px;
  text-align: right; 
  margin: 0px 5px 0px 0px;
  
}

/* wenn select auch ein float:left; bekommt - bockt firefox */

input {
    border: 1px solid #9292A2;
    padding: 1px 2px 1px 3px;
    vertical-align: top;
    background: #FFFFFF;
    color:      #000;
    width:      60px;
    margin: 0px 0px 2px 5px;
    font-size:    0.91em;
}

select, textarea {
  border: none;
  position: relative;
  margin: 0px 0px 2px 5px;
  width:  auto;
  font: normal 11px  Arial, Helvetica, sans-serif;
}

select {
  width: auto;
}

input:hover, input:focus, select:hover, select:focus, textarea:hover, textarea:focus { background: #FFEB02; color: #000;}


input[type=checkbox], .checkbox {
  width: auto;
  background: #F9D98D;
  border: 1px solid #F9D98D;
}

form br, .formular br { 
  clear: left;
  line-height: 2px;
} 

form br.absatz, br.absatz { 
  clear: left;
  /*line-height: 10px;*/
  margin-bottom: 10px;
} 

.textfeld_muss  { /* text felder */
  /*margin-top: 2px;*/
  width:            220px;
}

.textfeld  { /* text felder */
  /*background:     #dce2de;*/
  background:       #d5edfa;
  width:            220px;
}


.button {
    background:     #b9c6be;
    margin:         0px 0px 0px 5px;
    padding:        0px 5px 0px 5px;
    width:          auto;
}


/* ------------------------------------------------------------------------------------ */

.clear {
  clear:          both;
}

.no {
  display:        none;
}


.formbutton {
  display:        none;
}

.orderinput {
    width: 300px;
}
