.brmsTable { font-size: 12px;  }
.brmsTable tr td ul { margin: 0px; padding:0px;}
.brmsTable tr td ul li {  background: url(); list-style-type: circle; margin: 2px 2px 2px 40px; padding:0px;}
.brmsTable table { border: 0px solid red; background-color: #ddd; }
.brmsTable tr {background-color: #fff; margin: 0px; padding: 5px; border: 0px;}
.brmsTdHead  { background-color: #ddd; text-align: center; }


#steckbrief table { border-collapse: separate; border-spacing: 5px; width: 100%;  padding: 4px;}
#steckbrief col#col1 { background: #dddddd; }
#steckbrief col#col2 { background: #eeeeee; }
#steckbrief ul li { margin: 10px 10px 10px 20px; list-style-type: square; }

html body {
  overflow: auto;

  margin: 0px;
  padding: 0px;

    background-color: #E0E0E0; 
/*  background-color: #FFFFFF;*/
  background-image: url(../images/Hintergrund.jpg);
  background-repeat: repeat-y; 
  font-size: 0.8em;
  font-family: Arial, Helvetica, sans-serif;
}

a { color: #333333;text-decoration: none;font-weight: bold;} 
a:hover { color: #AA0000; font-weight: bold; text-decoration: none; }

ul { margin: 5px 0px 5px 0px; padding: 0px; }
ul ul{ margin: 5px 0px 5px 30px; padding: 0px; }
ul li { list-style-type: none; }


h1 { margin: 10px 0px 0px 0px; padding: 0px; font-size: 1.25em; font-weight: bold; color: #000000; }
h2 {margin: 10px 0px 10px 0px; font-size: 1.1em; font-weight: bold; color: #194C7F; color: #000000; }

table {  font-size: 1em;  width: auto; }
table td {  padding: 2px 3px 2px 3px; }

.inhaltAnchor {font-size: 1px; height: 1px; margin: 0px; padding: 0px; line-height: 0;}

#mainContent {
  position: absolute;

  top: 40px;     
  left: 200px;
  right: 200px; 

  min-height: 120%; 
  width: auto;
 
  padding: 115px 20px 50px 20px;

  background: #FFFFFF;
}
#mainContent-karte {
  position: absolute;
  top: 70px;
  min-height: 100%; 
  width: 1200px;
 
  padding: 115px 20px 50px 20px;

  background: #FFFFFF;
}

#breadCrumb ul li { 
  padding: 0px 5px 0px 12px; 
  margin: 0px; 
  display: inline; 
 background: url(../images/list_red_arrow.gif) 2px  5px no-repeat;
}

#subFolder { margin-top: 20px; clear:both;}
#subFolder ul li { margin: 5px 0px 5px 0px; background: url(../images/list_red_arrow.gif) 2px  5px no-repeat;  padding-left: 12px; }

#footnote { clear: both; border-top:1px dashed #AAAAAA; white-space: nowrap; margin-top: 30px }
#footnote a {  color: #444444;  text-decoration: none;  font-size: 0.85em;}
#footnote a:hover { color: #AABED3; }
#footnoteLeft { position: absolute; left: 20px; }
#footnoteRight { position: absolute; right: 20px;}

#indexMenu ul li { padding: 0px 5px 0px 5px; display: inline; background: url();}
#indexMenu ul li a { font-weight: bold;}
#indexContent h2 { margin: 15px 0px 2px 0px; border-bottom: 1px dashed  #AAAAAA; }
#indexContent ul li { margin: 5px 0px 5px 0px; background: url(../images/list_red_arrow.gif) 2px  5px no-repeat;  padding-left: 12px; }

.textContent { clear: both; padding-top: 5px; overflow: hidden;}
.textContent ul li { margin: 10px 0px 5px 0px; background: url(../images/list_red_arrow.gif) 2px  5px no-repeat;  padding-left: 12px; }
.textContent a {text-decoration: none;}

.textContent a:hover {color:#AA0000; text-decoration: underline;}

.gallery { margin: 5px 2px 5px 2px; border: 0px; }

.articleImage { float: left;}
.articleImageLeft { background-color: #DDDDDD; float: left; margin: 0px 15px 5px 0px; }
.articleImageLeft p { margin: 2px 2px 2px 2px;  font-size: 0.75em; text-align: left; }
.articleImageRight { background-color: #DDDDDD; float: right; margin: 0px 5px 5px 15px; text-align:left; }
.articleImageRight p { margin: 2px 2px 2px 2px;  font-size: 0.75em;  }
.articleImagePanorama { margin: 0px; text-align:center; width: 100%}
.articleImagePanorama p { position: absolute; left: -2000px; font-size: 1px; color: #FFFFFF }
.articleImageLink { text-align: center;  margin-bottom: 5px; font-size: 0.75em;}

.teaserLine { clear: both; border-bottom:1px dashed #AAAAAA; width: 100%; margin: 0px 0px 5px 0px; padding: 0px; height: 15px;}
.teaserDate {  font-size: 0.75em;  margin:0px;  padding: 0px;}

.teaserHead {  margin: 2px 0px 2px 0px;   padding: 0px; }
.teaserHead a { text-decoration: none; }
.teaserText {  margin: 0px;  padding: 0px; line-height: 1.5; } 
.teaserImageLeft { float:left; margin: 5px 15px 5px 0px; }
.teaserImageRight { float:right; margin: 5px 0px 5px 15px; }
.teaserLink {  white-space: nowrap; background: url(../images/list_red_arrow.gif) 0px 5px no-repeat; margin: 0px 2px 0px 2px; }
 
.pressList_li  { 
  font-size: 0.85em; 
  margin: 5px 0px 5px 0px; 
  background: url(../images/list_red_arrow.gif) 2px  5px no-repeat; 
  padding-left: 12px; 
}
.pressList_line { border-top:1px dashed #AAAAAA; margin: 10px 0px 10px 0px; height: 0px;}
.pressList_h2  { font-size: 1em; padding: 0px 0px 0px 0px; margin: 5px 0px 0px 0px; }

.copyright { font-size: 0.75em; color: #555555; }

.smalltext {  font-size: 0.75em; }

.subTitle {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  color: #555555;
  font-weight: bold;
}

.invisible {
  position: absolute;
  left: -2000px;
  font-size: 1px;
  color: #FFFFFF
}

.logo{
    display: block;
    margin: 20px 20px 20px 0px;
    border: none;
    float: left;
    width:110px;
    height:60px;
}

.formStandard { border: 1px solid black; }

.formButton {background-color: #E3E1E4; color:  black; border: 1px solid #104074; margin: 5px; }
input:active, input:focus, textarea:active, textarea:focus { background-color: #F3F1F4; border: 1px solid red; }



