#rahmentabelle{
  background:url(../images/main_bg.gif);
}

#content_mitte{
  background:url(../images/main_mitte_bg.gif);
}


h1{
  font-size: 13px;
  color: #444444;
  font-weight: bold; 
  margin: 6px 0px 0px 0px;
  text-align: left;
}

h2{
  font-size: 16px;
  color: #990000;
  font-weight: bold; 
  text-align: left;
  margin: 0px 0px -3px 0px;
}


.maincontent h1, h3{
  font-size: 13px;
  color: #004071;
  font-weight: bold; 
  margin: 15px 0px 0px 0px;
  /*margin-top : 25px;
  margin-bottom : -10px;*/
  line-height: 15px;
  text-align: left;
}

.maincontent h2{
  font-size: 11px;
  color: #444444;
  font-weight: bold; 
  margin: 15px 0px 0px 0px;
  line-height: 15px;
  text-align: left;
}

p{
  font-size: 11px; 
  margin: 11px 0px 0px 0px;
  text-align: justify;
  line-height: 15px;
}

.maincontent td{
  font-size: 11px; 
  text-align:justify;
  text-justify:auto;
  line-height: 15px;
}

.maincontent .imgtext-table{
  margin-top: 15px;
}


/****************************************
standarttags
*****************************************/
body{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px; 
  color: #444444; 
  background: url(../images/seite_bg.gif) repeat-x #6f9db8;
  margin: 10px 0px 10px 0px;
}  


li{
  font-size: 11px; 
  margin-bottom : 5px;
  line-height: 15px;
}

ul, ol{
  margin: 15px 0px 5px 0px;
  padding-left: 25px !important;
}

ul{
  padding-left: 20px;
  list-style-image:url(../images/bullet_rot.gif);
}

ol li ol, ul li ul, ol li ul, ul li ol{
  margin-top: 5px !important;
}

ol{
 list-style-type: arabic-numbers;
}

ol li ol{
  list-style-type: lower-alpha !important;
}

a:link, a:visited, a:active{
  color: #990000;
  text-decoration:none;
}

a:hover{
  color: #cc0000;
  text-decoration:underline;
}

/****************************************
menü unten
*****************************************/
.footer{
  color: #ffffff; 
  font-size: 11px;
}

a.footer:link, a.footer:visited, a.footer:active {
  color: #ffffff;
  text-decoration: none;
}

a.footer:hover {
  text-decoration: underline;
}

/****************************************
Menü links
*****************************************/
#navigation{ 
  /*float: left; */
  width: 153px;
  padding-top: 0px;
  background: #eeeeee; 
  margin-bottom: 16px; 
  position:relative; 
  top: -2px;
  left:-6px;
  z-index:1;
}

div#navigation a { 
  display: block; 
  text-decoration: none; 
}

#navigation * { 
  font-size: 11px; 
  color: #444444; 
  background: no-repeat 6px 0.45em;
  margin: 0px 7px 0px 7px;
}

div#navigation *:hover { 
  color: #cc0000; 
}

.level1_no, .level1_act, .level1_ifsub, .level1_actifsub { 
  width: 153px;
  color: #990000 !important; 
  margin: 5px 7px 5px 7px !important; 
  background-color: #dddddd !important; 
  padding: 2px 2px 2px 15px; 
  border: 1px solid #ffffff; 
}

.level1_act, .level1_actifsub, .level1_no:hover, .level1_ifsub:hover, .level1_act:hover, .level1_actifsub:hover{ 
  background: url(../images/navigation_bg.gif) repeat-x 6px 0em !important; 
  color:#ffffff !important;  
  border: 1px outset #f00;
}

.level2_no, .level2_ifsub, .level2_act, .level2_actifsub { 
  width: 140px;
  padding: 3px 5px 3px 27px; 
  background-position: 13px 0.45em !important; 
}

.level2_no, .level2_ifsub, .level2_act { 
  background-image: url(../images/pfeil_links.gif)  !important;
}

.level2_act { 
  color: #cc0000; 
  background-color: #ffffff !important; 
}

.level2_actifsub {
  background-image: url(../images/pfeil_unten.gif)  !important; 
}

.level3_no, .level3_act {
  width: 126px;
  padding: 3px 5px 3px 41px; 
  background-color: #dddddd !important; 
  background-position: 27px 0.45em !important; 
}

.level3_no { 
  background-image: url(../images/bullet_rot.gif)  !important; 
}

.level3_act {
  background-image: url(../images/bullet_rot.gif)  !important;
  color: #cc0000; 
  background-color: #ffffff !important; 
}

.level2_no:hover, .level2_ifsub:hover, .level2_act:hover, .level2_actifsub:hover,.level3_no:hover, .level3_act:hover{ 
  background-color: #ffffff !important; 
}


/****************************************
layout & sonstiges
*****************************************/
.bildbeschreibung{
  font-size : 10px;
  margin-top : 4px;
  margin-bottom: 13px;
  font-weight: bold; 
  text-align:center;
}

.lastupdate {
  font-size: 10px;
  line-height: normal;
  color: #ffffff;
}

.mailformular_tabelle *{
  font-size: 11px; 
}

.mailformular_tabelle beschriftung{
  width: 280px !important;
}