/* 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(../img/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;

  height: 100%;

  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 84px 0px 84px;

  width: 665px;

  height: 400px;

  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;

}
fieldset {
border:0;
}
mailform FIELDSET.csc-mailform {border:none;}
DIV.csc-mailform-field { margin-bottom:10px; }
DIV.csc-mailform-field label {width:100px; display:block; float:left; }

DIV.csc-mailform-field INPUT.csc-mailform-submit{
 margin-left:0px; 
 color:#fff;
 border:none;
 height:18px;
 margin-top:10px;
 background-color:#B76767;
 font-size:11px;
  
 }