body
{
  margin:           0;
  font-family:      Tahoma, Helvetica;
  font-size:        8pt;
  color:            black;
}

h1
{
  font-family:      Tahoma, Helvetica;
  font-size:        18pt;
  line-height:      26px;
  color:            black;
  font-weight:      lighter;
}

h2
{
  font-family:      Tahoma, Helvetica;
  font-size:        11pt;
  line-height:      18px;
  color:            black;
  font-weight:      bold;
}

h3
{
  font-family:      Tahoma, Helvetica;
  font-size:        8pt;
  line-height:      18px;
  color:            black;
  font-weight:      bold;
}

p
{
  font-family:      Tahoma, Helvetica;
  font-size:        8pt;
  color:            black;
  line-height:      13pt;
}

td
{
  font-family:      Tahoma, Helvetica;
  font-size:        8pt;
  line-height:      16px;
  color:            black;
  vertical-align:   top;
}

td.main_content
{
  padding-left:     15px;
  padding-top:      25px;
}

td.menu_left
{
  font-family:      Tahoma, Helvetica;
  font-size:        8pt;
  font-weight:      normal;
  color:            white;
  vertical-align:   middle;
}

td.menu_right
{
  font-family:      Tahoma, Helvetica;
  font-size:        8pt;
  padding-left:     0px;
  padding-top:      0px;
  padding-bottom:   0px;
  border-bottom:    1px solid #4670A0;
  color:            black;
  vertical-align:   middle;
  line-height:      12px;

}

td.content_titleblue
{
  font-family:      Tahoma, Helvetica;
  font-size:        10pt;
  font-weight:      bold;
  padding-left:     5px;
  padding-top:      3px;
  padding-bottom:   3px;
  color:            #4670A0;
  border-left:      1px solid #4670A0;
  border-bottom:    1px solid #4670A0;

  vertical-align:   middle;
  height:           25px;
}

td.content_title
{
  font-family:      Tahoma, Helvetica;
  font-size:        10pt;
  font-weight:      bold;
  padding-left:     5px;
  padding-top:      3px;
  padding-bottom:   3px;
  color:            white;
  background-color: #4670A0;
  vertical-align:   middle;
  height:           25px;
}

td.content_titleorange
{
  font-family:      Tahoma, Helvetica;
  font-size:        10pt;
  font-weight:      bold;
  padding-left:     5px;
  padding-top:      3px;
  padding-bottom:   3px;
  color:            white;
  background-color: #4670A0;
  vertical-align:   middle;
  height:           25px;
}

td.rahmen
{
  font-size:	   8pt;
  border-top:       1px solid #A0A0A0;
  border-bottom:    1px solid #A0A0A0;
  margin-right:     5px;
  margin-top:       5px;
}

td.rahmenright
{
  font-size:	   8pt;
  border-right:     1px solid #A0A0A0;
  border-top:       1px solid #A0A0A0;
  border-bottom:    1px solid #A0A0A0;
  margin-right:     5px;
  margin-top:       5px;
}

td.rahmenall
{
  font-size:	   8pt;
  border-left:      1px solid #A0A0A0;
  border-right:     1px solid #A0A0A0;
  border-top:       1px solid #A0A0A0;
  border-bottom:    1px solid #A0A0A0;
  margin-right:     5px;
  margin-top:       5px;
}

td.bottom
{
border-bottom:      1px solid #A0A0A0;
}

td.bottomright
{
border-bottom:      1px solid #A0A0A0;
border-right:      1px solid #A0A0A0;
}

td.right
{
border-right:      1px solid #A0A0A0;
}

A:link,A:visited
{
  font-family:      Tahoma, Helvetica;
  color:            #FF6D18;
  text-decoration:  none;
  font-weight:      bold;
}

A:hover
{
  font-family:	   Tahoma, Helvetica;
  color:		   #FF6D18;
  text-decoration:  underline;
  font-weight:      bold;
}

A:link.menu,A:visited.menu
{
  font-family:      Tahoma, Helvetica;
  color:            #000000;
  text-decoration:  none;
}

A:hover.menu
{
  font-family:	   Tahoma, Helvetica;
  color:		   #000000;
  text-decoration:  underline;
}

input.search
{
  width:            110px;
}


A:link.menuleft,A:visited.menuleft
{
  font-family:      Tahoma, Helvetica;
  font-size:        8pt;
  color:            #FFFFFF;
  text-decoration:  none;
  font-weight:      normal;
}

A.menuleft:hover
{
  font-family:	   Tahoma, Helvetica;
  font-size:        8pt;
  font-weight:      normal;

}


A.menuright:link,A.menuright:visited
{
  font-family:      Tahoma, Helvetica;
  font-size:        8pt;
  color:            #000000;
  text-decoration:  none;
  font-weight:      normal;
}

A.menuright:hover
{
  font-family:	   Tahoma, Helvetica;
  font-size:       8pt;
  font-weight:     normal;
}

A.menubranchen
{
  font-family:	   Tahoma, Helvetica;
  font-size:        8pt;
  font-weight:      bold;
}
A.menubranchen:hover
{
  font-family:	   Tahoma, Helvetica;
  font-size:        8pt;
  font-weight:      bold;
  color:            #FF6D18;
}

.printonly
{
  display:none;
  visibility:hidden;
  text-align: right;
}

input, textarea, select
{
  font-family:	   Tahoma, Helvetica;
  font-size:        8pt;
}

input.text
{
  width:300px;
}

input.plz
{
  width:70px;
}

input.ort
{
  width:230px;
}

input.submit
{
  width:100px;
}

input.andere
{
  width:259px;
}

select
{
  width:300px;
}

textarea
{
  width:300px;
  height:150px;
}

div.contact
{
 margin: 10px 10px 10px 20px;
}

div.teaser
{
 margin: 20px 10px 10px 20px;
}

