/* tag elements */

body { 
background-color: #000000;
  font-size: 11px;
  font-family: Georgia, "Times New Roman", Times, serif;
  color:#000000;
padding: 0px;
margin: 0px;
background-image:url(bg.jpg);
background-repeat:repeat-x;
background-attachment: fixed;
}
a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px; font-style: normal;
  font-weight: bold; text-decoration: none;
  color: #993333;
}
a:visited {color: #993333; text-decoration: none}
a:hover {color: #993333; text-decoration: underline}
a:active {color: #993333; text-decoration: none}

p {
  margin-top: 0px;
  padding-top: 0px;
}


/*  block div elemente definieren */
.maincontainer {
  width: 750px;
  background-color: #FFFCC8;
  margin: auto;
  margin-top: 75px;
}

#logo {
  margin: auto;
  
}

#menu {
  position: static;
  margin: 20px 30px 20px 30px;
}


#submenu {
  position:static;
  margin: 0px 30px 0px 30px;
  text-align: center;
}



#content-scroll {
  position: static;
  margin: 10px 0px 0px 30px;
  overflow: auto;

}

/* klassen */

.tnr16bold {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 16px;
}
.tnr12reg {
        font-family: "Times New Roman", Times, serif;
        font-weight: regular;
        font-size: 12px;
}
.ari9reg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #990000;
}
.menuitem {
  float: left;
  margin: 10px 0px 10px 0px;
  white-space:pre;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px; font-style: normal;
  font-weight: bold; text-decoration: none;
  color: #993333;
}

.menuitem a {
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px; font-style: normal;
	font-weight: bold; text-decoration: none;
	color: #666666;
}
.menuitem a:visited {color: #666666; text-decoration: none}
.menuitem a:hover {color: #000000; text-decoration: none}
.menuitem a:active {color: #993333; text-decoration: none}

.menuitem-hi {
  float: left;
  margin: 10px 0px 10px 0px;
  white-space:pre;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px; font-style: normal;
  font-weight: bold; text-decoration: none;
  color: #993333;
}
.menuitem-hi a {
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px; font-style: normal;
	font-weight: bold; text-decoration: none;
	color: #993333;
}
.menuitem-hi a:visited {color: #993333; text-decoration: none}
.menuitem-hi a:hover {color: #993333; text-decoration: none}
.menuitem-hi a:active {color: #993333; text-decoration: none}


.submenuitem {
  float: left;
  position:relative; top: 1px;
  padding: 2px 5px 2px 5px;
  margin: 1px 1px 0px 0px;
  background-color: #C77D7D;
  border: 1px solid #000000;
}
.submenuitem a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px; font-style: normal;
  font-weight: bold; text-decoration: none;
  color: #666666;
}
.submenuitem a:visited {color: #666666; text-decoration: none}
.submenuitem a:hover {color: #000000; text-decoration: none}
.submenuitem a:active {color: #000000; text-decoration: none}

.submenuitem-hi {
  float: left;
  position:relative; top: 1px;
  z-index: 2;
  padding: 2px 5px 4px 5px;
  margin: 0px 1px 0px 0px;
  background-color: #B76767;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 0px none #000000;
}
.submenuitem-hi a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px; font-style: normal;
  font-weight: bold; text-decoration: none;
  color: #000000;
}
.submenuitem-hi a:visited {color: #000000; text-decoration: none}
.submenuitem-hi a:hover {color: #000000; text-decoration: none}
.submenuitem-hi a:active {color: #000000; text-decoration: none}

.abc {
  text-align: center;
  padding: 4px 0px 4px 4px;
  }
.abc a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  font-style: normal; font-weight: normal;
  text-decoration: none;
  color: #993333;
 }
.abc a:hover {color: #993333; text-decoration: underline; }
  
.img-katalog {
  position: static;
  float: right;
  padding: 0px 0px 15px 15px;
}

.katalog-element {
}
.anker {}

.bodytext {
  font-size: 14px;
  line-height: 150%;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-align: justify;
  color:#000000; 
  padding: 0px 0px 10px 0px;
  }
.smalltext {
  line-height: 150%;
  text-align: justify;
  }

.myhr {
  clear: both;
  color: #B76767; background-color: #B76767;
  width: 100%;
  height: 3px;
  border: 1px solid #000000;
}

.myhr2 {
  clear: both;
  color: #B76767; background-color: #B76767;
  width: 100%;
  height: 2px;
  border: 1px solid #000000;
}

.myhr-katalog {
  clear: both;
  color: #B76767; background-color: #B76767;
  height: 2px;
  border: 1px solid #000000;
  width: auto; margin: 20px 80px 20px 80px;
}


.center {
  clear: both;
  overflow: visible;
  margin-left: auto;
  margin-right: auto;
  background-color: transparent;
}


/*  TYPO3 Styles ----------------*/

h1.csc-firstHeader {
  font-size: 14px;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-weight: bold;
  color:#000000; 
}

ul.csc-bulletlist{
 padding: 0px 0px 0px 16px;
 margin-left: 0px;
}