body
{
  font:100% Arial;
  background-color:#ffffff;
  color:#606060;
  font-size:12px;
  margin:0;
}

#back
{
  border: 0px solid red;
}


#container
{
  position:relative;
  width:1040px;
  height:740px;
  border: 0px solid black;
  background-image:url("../bilder/back8.jpg");
  background-repeat:no-repeat;
  overflow:hidden;
  border: 0px solid red
;
}

.flacontainer
{
  position:absolute;
  top:14px;
  left:364px;
  width:612px;
  height:20px;
  overflow:hidden;
}
.agbcontainer
{
  position:absolute;
  top:14px;
  left:276px;
  width:612px;
  height:20px;
  overflow:hidden;
}
.menuecontainer
{
  position:absolute;
  top:82px;
  left:56px;
  width:915px;
  height:180px;
  overflow:hidden;
}
.boxmenue
{
  position:absolute;
  top:130px;
  left:48px;
  width:100px;
  height:80px;
  font-size:12px; 
  font-weight: bold;
  letter-spacing:0em;
  border:0px solid #7c1a28;
  color:#FFFFFF;
  background-color:#404040;
  opacity: 0.8;
  visibility:hidden;
  overflow:hidden;
}

.vertmenuecontainer
{
  position:absolute;
  top:300px;
  left:56px;
  width:165px;
  height:400px;
  overflow:hidden;
}

.middlecontainer
{
  position:absolute;
  top:300px;
  left:226px;
  width:750px;
  height:420px;
  /*overflow:hidden;*/
}

#leftbox
{
  position:absolute;
  top:300px;
  left:186px;
  width:440px;
  height:330px;
  overflow:hidden;
  background-color:#eeeeee;
}
#leftleftbox
{
  position:absolute;
  top:300px;
  left:56px;
  width:130px;
  height:330px;
  background-color:#eeeeee;
}
#leftibox
{
  position:absolute;
  top:5px;
  left:1px;
  width:1400px;
  height:250px;
  float:left;
}
#leftmbox
{
  position:absolute;
  top:465px;
  left:110px;
  width:85px;
  height:85px;
}
.leftpbox
{
  position:absolute;
  top:270px;
  left:20px;
  width:85px;
  height:85px;
}
.leftbbox
{
  position:absolute;
  top:554px;
  left:110px;
  width:460px;
  height:70px;
}

.righttopbox
{
  position:absolute;
  top:300px;
  left:640px;
  width:330px;
  height:135px;
  overflow:hidden;
  background-color:#eeeeee;
}
.rightbottombox
{
  position:absolute;
  top:450px;
  left:640px;
  width:330px;
  height:180px;
  overflow:hidden;
  background-color:#eeeeee;
}


#rightrahmenbox
{
  position:absolute;
  top:105px;
  left:384px;
  width:418px;
  height:530px;
  /*overflow:hidden;*/
  background-color:#FFFFFF;
  visibility:hidden;
}
#rightbox
{
  position:absolute;
  top:40px;
  left:10px;
  width:398px;
  height:450px;
  overflow:hidden;
  background-color:#c0c0c0;
  border: 0px solid #000080;
  visibility:hidden;
}
#rightshadowbox
{
  position:absolute;
  top:0px;
  left:39px;
  width:950px;
  height:7200px;
  overflow:hidden;
  /*background-color:#eeeeee;*/
  background-image:url("../bilder/kasten_big2.jpg");
  background-repeat:no-repeat;
  opacity: 0.5;
  filter:Alpha(opacity=50);
  visibility:hidden;
}

.rightitbox
{
  position:absolute;
  top:05px;
  left:10px;
  width:180px;
  height:40px;
  font-size:11px;
  background-color:#f8f8f8;
}
.righticbox
{
  position:absolute;
  top:55px;
  left:10px;
  width:180px;
  height:150px;
  font-size:12px;
  background-color:#f0fff0;
}
.rightikbox
{
  position:absolute;
  top:242px;
  left:10px;
  width:180px;
  height:30px;
  font-size:11px;
  background-color:#f8f8f8;
}

.rightiTabbox
{
  position:absolute;
  top:263px;
  left:60px;
  width:165px;
  border: 1px solid black;
  background-color:#FFFFFF;
  visibility:hidden;
}
.rightiNbox
{
  position:absolute;
  top:05px;
  left:408px;
  width:378px;
  height:350px;
  background-color:#f8f8f8;
}
.rightiBbox
{
  position:absolute;
  top:05px;
  left:802px;
  width:378px;
  height:320px;
  /*background-color:#f8f8f8;*/
}

.overInfoBox
{
  position:absolute;
  top:408px;
  left:90px;
  width:360px;
  height:182px;
  border: 1px solid #000000;
  background-color:#acb0b0;
  color:#000000;
  font-size:12px;
  visibility:hidden;
  float:left;
}
.overInfotextBox
{
  position:absolute;
  top:180px;
  left:860px;
  width:90px;
  height:90px;
  border: 0px solid #000080;
  /*visibility:hidden;*/
  cursor:pointer;
  float:left;
}


.box0style
{
  position:absolute;
  top:0px;
  left:39px;
  width:950px;
  height:720px;
  border:0px solid #7c1a28;
  background-color:#a0a0a0;
  opacity: 0.6;
  visibility:hidden;
}
.box7style
{
  position:absolute;
  top:100px;
  left:160px;
  width:700px;
  height:560px;
  letter-spacing:0em;
  border:0px solid #7c1a28;
  background-color:#FFFFFF;
  opacity: 1.0;
  visibility:hidden;
}



/*text--------------------------*/
.headline1
{
  font-size:12px;
  color:#194A8D;
  font-weight:bold;
}
.headline2
{
  font-size:18px;
  color:#808080;
  font-weight:bold;
  letter-spacing:0.1em;
}

/*refs--------------------------*/
a.menu_p {
  text-decoration:none;
  font-size:12px; 
  font-weight: bold;
  color:#194A8D;
}
a.menu_p:hover {
  color: #202020;
}

a.menu_active {
  text-decoration:none;
  font-size:12px; 
  font-weight: bold;
  color:#cf1022;
}

a.menu_h {
  text-decoration:none;
  font-size:12px; 
  font-weight: bold;
  color:#808080;
}
a.menu_h:hover {
  color: #404040;
}
a.menu_h2 {
  text-decoration:none;
  font-size:12px; 
  font-weight: bold;
  color:#c0c0c0;
}
a.menu_h2:hover {
  color: #404040;
}
a.menu_a {
  text-decoration:none;
  font-size:12px; 
  font-weight: bold;
  color:#991B1C;
}

a.hier {
  text-decoration:none;
  font-size:12px; 
  font-weight: bold;
  color:#194A8D;
}
a.hier:hover {
  color:#000080;
}
a.hier2 {
  text-decoration:none;
  font-size:11px; 
  font-weight: normal;
  color:#194A8D;
}
a.hier2:hover {
  color:#000080;
}
.selectfeld{
  font-family:arial;
  font-size:12px; 
  border: 0px solid white;
  
}
.inputfeld{
  font-family:arial;
  font-size:12px; 
  border: 0px solid black;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #808080;
}
.inputtextfeld{
  font-family:arial;
  font-size:12px; 
  background-color:#FFFFFF;
  border: 1px solid gray;
  border-top-color: #c0c0c0;
  border-left-color: #c0c0c0;
}

