html,body {
    height:100%;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #ffffff;
    overflow-y:hidden; overflow-x:hidden; 
}

#aussen { width: 100%; top: 170px; left: 55px; position: absolute; visibility: visible; }
#grau { background-color: #f0f0f0; width: 1018px; height: 521px; background-color: #f0f0f0; top: 0px; position: relative; visibility: visible; }
#containerweiss { width: 993px; height: 394px; left: 0; top: 52px; position: absolute; visibility: visible; background-image: url(http://p105175.typo3server.info/fileadmin/layout/weiss.gif); }
#containergrau { width: 993px; height: 394px; left: 0; top: 52px; position: absolute; visibility: visible; background-image: url(http://p105175.typo3server.info/fileadmin/layout/weiss_.gif); }
#links { height: 393px; width: 210px; left: 24px; top: 0px; position: absolute; visibility: visible; z-index: 110}
#subsubnavi { height: 393px; width: 210px; left: 24px; top: 370px; position: absolute; visibility: visible; z-index: 160}
#mitte { height: 393px; width: 747px; left: 247px; top: 0px; position: absolute; visibility: visible; z-index: 120}
/*
#komplett { height: 394px; width: 993px; left: 0px; top: 0px; position: absolute; visibility: visible; z-index: 140}
*/
#logo { border-bottom-width:455px;
 border-bottom-style:solid;border-bottom-color:#f0f0f0;
 border-top-width:15px;
 border-top-style:solid;border-top-color:#f0f0f0;
 border-right-width:15px;
 border-right-style:solid;border-right-color:#f0f0f0;
 border-left-width:15px;
 border-left-style:solid;border-left-color:#f0f0f0; height: 48px; position: absolute; visibility: visible; top: -50px; margin-right: -452px; right: 50%; width: 993px; position: absolute; visibility: visible; border-color: solid 1px #transparent; border-style: border-width: ;;;;}
/*
#aussen { height: auto; top: 170px; position: absolute; width: 100%; position: absolute; visibility: visible;  }
*/
#footer { height: auto; width: auto; left: 257px; top: 475px; position: absolute; visibility: visible; }
#navi { height: 30px; width: auto; left: 258px; top: 26px; position: absolute; visibility: visible; z-index: 10}
#home { height: 30px; width: auto; left: 900px; top: 26px; position: absolute; visibility: visible; z-index: 11}
#impressum { height: 30px; width: auto; left: 641px; top: 0px; position: absolute; visibility: visible; z-index: 10}

#pfad { height: auto; width: 655px; left: 205px; top: 405px; position: absolute; visibility: visible; }
#content { height: auto; width: 459px; left: 205px; top: 425px; position: absolute; visibility: visible; }
#rand { height: auto; width: 180px; top: 65px; position: absolute; left: 684px; visibility: visible; }

/*
h1 {display:inline;
	color: #50554F;
	font-size: 12px;
	font-family: Arial;
	padding:10px 0 10px 0;
	font-weight: bold;
}
*/

h1 {
	color: #fff;
	font-size: 28px;
	font-family: Arial;
	
	font-weight: bold;
}

h2 {display:inline;
	color: #505550;
	font-size: 14px;
	line-height: 17px;
	font-family: Arial;
font-weight: normal;
}


p {display:inline;
font: 11px Arial;
line-height: 14px;
color: #505550; 
}

p a {
font: 11px Arial;
color: #9F9D9D; 
text-decoration: none;
}

p a:hover {
font: 11px Arial;
color: #505550; 
text-decoration: none;
}

div#pfad a {
font: 11px Verdana;
line-height: 18px;
color: #0061a2; 
text-decoration: none;
}

div#footer {
font: 11px Verdana;
color: #50554F;
}

div#footer a {
font: 11px Verdana;
color: #9F9D9D; 
text-decoration: none;
}

div#footer a:hover {
font: 11px Verdana;
color: #505550; 
text-decoration: none;
}

div#footer a:active {
font: 11px Verdana;
color: #505550; 
text-decoration: none;
}

div#rand {
font: 11px Verdana;
line-height: 16px;
color: #fff; 
}

div#rand a {
font: 11px Verdana;
line-height: 16px;
color: #fff; 
text-decoration: underline;
}

div#rand a:hover {
font: 11px Verdana;
line-height: 16px;
color: #fff; 
text-decoration: none;
}

.blau {
font: 12px Verdana;
color: #0061a2; 
text-decoration: none;
}


/*Breite und Hintergrundfarbe*/
#menu { 
width: 180px;
height: 25px;
}

/*kein Listenpunkt*/
#menu ul {
list-style: none;
margin: 0;
padding: 0;
}





/*Aussehen links obermenü*/
#menu ul li a {
 color: #fff;
  font: bold 12px/16px Arial, sans-serif;
  display: block;
  margin: 0;
  padding: 5px;
  text-decoration: none;
  background-image: url(layout/navi.jpg);
     background-color: #0061a2;
  }
  
  #menu li ul {
 color: #fff;
  font: bold 12px/16px Arial, sans-serif;
  display: block;
  margin: 0;
  padding: 5px;
  text-decoration: none;
  background-image: url(layout/navi_g.jpg);
  }
 
/*
#menu ul li a.active {
color: #fff;
 background-image: url(layout/navi_gr.jpg);
}
/*
 
 /*subnavi*/
 #menu ul li ul li a {
    font: bold 11px/16px Arial, sans-serif;
  display: block;
  margin: 0;
 
  color: #fff;

  text-decoration: none;
   background-image: none;
   background-color: #71BC52;
     border-bottom: 1px dotted #ffffff;
  
  }

  
  /*
   #menu ul li ul li a a:hover {
    font: bold 11px/16px Arial, sans-serif;
  display: block;
  margin: 0;
  padding: 5px;
  color: #fff;
  text-decoration: none;
   border-bottom: 1px dotted #ffffff;
     background-image: none;
  }
  */
  
/*Aussehen link beim Drüberfahren*/
 #menu ul li a:hover {
 color: #fff;
  background-image: url(layout/navi_g.jpg);
 }
 


/*Aussehen Listenpunkt*/
 #menu li {
 position: relative;
 }
 
/*Aussehen des Submenüs (Positionierung)*/
#menu ul ul {
top: 25px;
width: 100%;
}

/*Ausblenden des Submenüs*/
div#menu ul ul {
display: none;
}
/*Einblenden des Submenüs beim hovern von Button 1*/
div#menu ul  li:hover ul{
display: block;
}




.navi {


padding-right: 35px;
	font-size: 12px;
	font-family: Verdana;
	line-height: 16px;
	color: #A0A39F;
	text-decoration: none; 

}

#navi
{
color: #A0A39F;
}

.navi a {
	font-size: 12px;
	font-family: Verdana;
	line-height: 16px;
	color: #A0A39F;
	text-decoration: none; 
}

.navi:hover,
.naviactive
{
padding-right: 35px;
	font-size: 12px;
	font-family: Verdana;
	line-height: 16px;
	
	color: #fff;
	text-decoration: none; 
}

#abstand .navi:hover,
#abstand .naviactive
{
	font-size: 11px;
	font-family: Verdana;
	line-height: 16px;
	color: #C8C3BE;
	text-decoration: none; 
}

#abstand {
	padding-left: 210px;
	font-size: 11px;
	font-family: Verdana;
	line-height: 17px;
	color: #1a171b;
	display:inline;
	text-align: right;
}
#abstand .navi {
	display:inline;
text-decoration: none;
}


.subnavi {
	font-size: 11px;
	font-family: Verdana;
	line-height: 16px;
	color: #AAA;
	text-decoration: none; 
}

.subnavi a {
	font-size: 11px;
	font-family: Verdana;
	line-height: 16px;
	color: #AAA;
	text-decoration: none; 
}

.subnavi:hover,
.subnaviactive   {
	font-size: 11px;
	font-family: Verdana;
	line-height: 16px;
	color: #50554F;
	text-decoration: none; 
}


/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible { padding-top: 145px; }
DIV.csc-frame-rulerBefore { padding-top: 90px;  }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }

/*
TABLE.contenttable P { font: 11px Arial;
line-height: 14px;
color: #505550;  }
TABLE.contenttable TR TD { vertical-align: top; padding:0px; margin:0px;}

/* Tables, specifically */
TABLE.contenttable-0 P { font: 11px Arial;
line-height: 14px;
color: #505550;  }

TABLE.contenttable-1 P { font: 11px Arial;
line-height: 14px;
color: #505550; }
TABLE.contenttable-1 TR.tr-0 TD P { }
TABLE.contenttable-1 TR.tr-0 TD { }

TABLE.contenttable-2 P { }
TABLE.contenttable-2 TR TD.td-0 { }
TABLE.contenttable-2 TR TD.td-0 P {  }

TABLE.contenttable-3 P {}
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { }
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { }
*/
