body {
  background-color:     #f9f9f7;
  font-family:          Arial;
  font-size:            11px;
  font-weight:          normal;
  color:                #58585a;
  margin:               0;
  padding:              0;
  background-image:     url('../imgs/backgrounds/bg-body.gif');
  background-repeat:    repeat-x;
  }

a {
  text-decoration:      none;
  outline:              none;
  color:                #707172;
  }
  
a:hover,
a:active {
  text-decoration:      underline;
  outline:              none;
  color:                #707172;
  }
  
a.Nav {
  text-decoration:      none;
  outline:              none;
  color:                #FFFFFF;
  }
  
a:hover.Nav,
a:active.Nav {
  text-decoration:      underline;
  outline:              none;
  color:                #FFFFFF;
  }

a.Path {
  text-decoration:      none;
  outline:              none;
  color:                #707172;
  }
  
a:hover.Path,
a:active.Path {
  text-decoration:      none;
  outline:              none;
  color:                #707172;
  }

h1, td.h1 {
  font-family:          Arial;
  font-size:			      12px;
  font-weight:			    bold;
  color:                #9d0c15;
  margin:               0px 0px 0px 0px;
  }
  
h2 {
  font-family:          Arial;
  font-size:			      11px;
  font-weight:			    bold;
  color:                #9d0c15;
  margin:               0px 0px 0px 0px;
  }
  
h3 {
  font-family:          Arial;
  font-size:			      11px;
  font-weight:			    bold;
  color:                #58585a;
  margin:               0px 0px 0px 0px;
  }
  
h4 {
  font-family:          Arial;
  font-size:			      11px;
  font-weight:			    normal;
  color:                #FFFFFF;
  margin:               0px 0px 0px 0px;
  padding:              0px 0px 0px 7px;
  line-height:          21px;
  background-image:     url('../imgs/backgrounds/bg-h4.gif');
  background-repeat:    repeat-x;
  background-position:  0px 0.07em;
  }
  
td, p {
  line-height:          16px;
  margin:               0;
  font-size:            11px;
  }
  
td.Main {
  background-color:     #FFFFFF;
  border-left:          1px solid #000000;
  border-right:         1px solid #000000;
  padding-left:         2px;
  padding-right:        3px;
  }
  
td.StatusBar {
	}
  
td.PageTitle {
	font-size:			      10px;
	}
  
td.Date {
  color:                #B8BABD;
  padding:              10px;
  }

td.Content {
  padding:              3px;
  padding-top:          0px;
  }
  
td.NewsDescr {
  color:                #58585a;
  }
  
td.Menu {
  padding:              20px;
  padding-left:         4px;
  padding-top:          12px;
  }
  
td.Submenu {
}
  
td.SubmenuOutline {
  padding-left:         6px;
  border:               1px solid #e3e3e4;
  border-left:          0px solid #e3e3e4;
}
  
input, select, textarea {
  border:               1px solid #B8BABD;
  font-size:            11px;
  font-weight:          normal;
  color:                #98989B;
  height:               20px;
  padding-top:          3px;
  }
  
input.submit {
  border:               1px solid #B8BABD;
  font-size:            11px;
  font-weight:          normal;
  color:                #2c3246;
  height:               20px;
  padding-top:          0;
  }
  
input.SearchForm {
  border:               1px solid #9497A1;
  font-size:            10px;
  font-weight:          normal;
  color:                #2C3246;
  width:                139px;
  }

input.form, select.form, textarea.form {
  border:               1px solid #808080;
  font-size:            11px;
  font-weight:          normal;
  color:                #98989B;
  height:               20px;
  padding-top:          3px;
  width:                250px;
  }
  
input.formButton {
  background-color:     #ab251c;
  border-top:           1px solid #a8463f;
  border-bottom:        1px solid #7d150e;
  border-left:          1px solid #a8463f;
  border-right:         1px solid #7d150e;
  font-size:            11px;
  font-weight:          normal;
  color:                #FFFFFF;
  height:               20px;
  padding-top:          0;
  }
  
select.Quickfinder {
  color:                #58585a;
}
  
table.MediaLib {
  background-color:     #FFFFFF;
  }

td.Box  {              
  padding:              12px;
  border-bottom:        1px solid #FFFFFF;
  background-image:     url('../imgs/box-right.gif');
  background-repeat:    no-repeat;
  background-position:  bottom right;
  }

td.Pagetitle {
  padding-left:         7px; 
  padding-bottom:       10px;
}

td.Teaser {
  padding-left:         2px; 
}

td.Print p {
  border-top:           1px solid #c4c7c9;
  border-bottom:        1px solid #c4c7c9;
  height:               20px;
}

table.Rechts {
  border-top:           1px solid #FFFFFF;
  border-bottom:        1px solid #FFFFFF;
}

table.Rechts td {
  border:               1px solid #d3d4d6;
  padding:              10px;
}

td.sitemap1 {
  padding-left:         0px;
}

td.sitemap2 {
  padding-left:         20px;
}

td.sitemap3 {
  padding-left:         40px;
}

/*~~~~~~~~~~~~~~~~~~~~ Feedbackbogen~~~~~~~~~~~~~~~~~~~~*/

input.BRM {
  width:              20px;
  border:             0px; 
  }
td.BRM {
  line-height:        16px;
  font-family:        Arial;
  width:	      1000px;
  padding:            3px;
  }
td.Noten {
  line-height:        16px;
  font-family:        Arial;
  }
textarea.BRM {
  border:               1px solid #B8BABD;
  font-size:            11px;
  font-weight:          normal;
  color:                #98989B;
  height:               60px;
  padding-top:          3px;
  }

/*~~~~~~~~~~~~~~~~~~~~~~KVP~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
input.KVP {
  width:              15px;
  border:             0px; 
  }
td.KVP {
  line-height:        16px;
  font-family:        Arial;
  width:	      80px;
  padding:            3px;
  }
