BODY
{
    FONT-SIZE: 11pt;
    COLOR: #000000;
    FONT-FAMILY: Arial;
    background-image:url(images/back1.jpg); background-repeat:repeat;
    background-attachment:fixed;

}

TABLE
{
    FONT-SIZE: 12pt;
    COLOR: #000000;
    FONT-FAMILY: Arial;
}

TD
{
    FONT-SIZE: 12pt;
    VERTICAL-ALIGN: top;
    COLOR: black;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left;
}
TH
{
    FONT-SIZE: 16pt;
    VERTICAL-ALIGN: middel;
    COLOR: black;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center;
}

TABLE.cross_back
{
    FONT-SIZE: 8pt;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: Verdana;
    TEXT-ALIGN: left;
}
TD.top
{
    FONT-SIZE: 8pt;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: Verdana;
    TEXT-ALIGN: left
    BACKGROUND-IMAGE: url(images/top.gif);
}
TD.cross_back
{
    FONT-SIZE: 8pt;
    BACKGROUND: #dde1e5;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: Verdana;
    TEXT-ALIGN: left
}
TD.headline
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18pt;
    BACKGROUND: #dde1e5;
    COLOR: #ffffff;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: right
}

table.aus {
	border-spacing:0px;
         border-collapse:collapse;
}

TH.aus
{
    FONT-SIZE: 16pt;
    VERTICAL-ALIGN: middel;
    COLOR: black;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center;
    border-width: 1px 1px 1px 1px;
    border: #000000;
    background-color:#DDE1E5;
    background-image: url(images/th.gif);
}

td.aus {
	color: #000000; font-size: 12px; font-weight : normal;
	background-color:#DDE1E5; border: #000000; border-style: solid; height: 28px;
	border-width: 1px 1px 1px 1px;
}

table.news {
	border-spacing:0px;
}

th.news {
	color: #000000; font-size: 16px; font-weight : bold;
	background-color: #DDE1E5 ; height: 25 px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;

}


td.news {
	color: #000000; font-size: 12px; font-weight : normal;
	background-color:#DDE1E5; border: #000000; border-style: solid; height: 28px;
	border-width: 1px 1px 1px 1px;
}

td.date {
         color: #0000ff; font-size: 9px; font-weight : normal;
         TEXT-ALIGN: right
}

a.menuref {
   display:block;
      color:#000;
      width:100px;
      padding:3px;
      font-size:12px;
      font-family:Verdana, Arial, sans-serif;
      font-weight:bold;
      text-decoration:none;
      text-align:center;
      margin:0px;
      border:1px solid #000;
      background-color:#dde1e5;
      background-image:url(hinter.gif);
      }
a.menuref:hover {
      display:block;
      color:#ffffff;
      background-color:#000000;
      background-image:url(hinter_on.gif);
      TEXT-DECORATION: none
      }

a.menuref:active {
	COLOR: #ffffff

}

a.but {
   display:block;
      color:#000;
      width:100px;
      padding:3px;
      font-size:12px;
      font-family:Verdana, Arial, sans-serif;
      font-weight:bold;
      text-decoration:none;
      text-align:center;
      margin:0px;
      border:1px solid #000;
      background-color:#dde1e5;
      background-image:url(hinter.gif);
      }
a.but:hover {
      display:block;
      color:#ffffff;
      background-color:#000000;
      background-image:url(hinter_on.gif);
      TEXT-DECORATION: none
      }

a.but:active {
	COLOR: #ffffff

}





a.inhalt {
	font-size:10px;
	font-family:Verdana,Arial,Sans-Serif  ;
      	font-weight:bold;
      	color:#000000;
      	text-decoration:none;
}
a.kontakt {
	font-size:10px;
	font-family:Arial;
    color:#000000;
    line-height:10px;
}

a.home_l {
	font-size:9px;
	font-family:Verdana, MS Sans Serif ;
    font-weight:bold;
    color:#000000;
    text-decoration:none;
}

table.inhalt {
	border-spacing:0px;
	border-collapse:collapse;
}

th.inhalt {
	color: #000000; font-size: 16px; font-weight : bold;
	background-color: #DDE1E5 ; height: 25 px;
	background-image: url(images/th.gif);
}


td.inhalt {
	color: #000000; font-size: 12px; font-weight : bold;
	vertical-align:middle;
	border: #00ffff; border-style: solid; height: 20px;
	border-width: 1px 0px 1px 0px;
}
td.inhalt_a {
	color: #000000; font-size: 18px; font-weight : bold;
	font-family:Verdana,Arial,Sans-Serif  ;
	vertical-align:top;
	padding-left: 5px;
	height: 20px;
}

td.toppic {
		background-image: url(images/top.gif);
		background-repeat: repeat-y;
}
#xtoppic {
		background-image: url(images/top.gif);
		background-repeat: no-repeat;
}
#leftpic {
		background-image: url(images/left.gif);
		vertical-align:top;
		background-repeat: no-repeat;
}
td.menu {

	FONT-WEIGHT: bold;
    	FONT-SIZE: 12pt;
	BACKGROUND: #dde1e5;
	COLOR: #ffffff;
	FONT-FAMILY: Arial;
    	TEXT-ALIGN: center;
    	width: 100px;
    	border:1px solid black;
}
td.menu:hover {

	FONT-WEIGHT: bold;
    	FONT-SIZE: 12pt;
	BACKGROUND: #000000;
	COLOR: #ffffff;
	FONT-FAMILY: Arial;
    	TEXT-ALIGN: center;
    	width: 100px;
    	border:1px solid black;
}

table.Angebot {
	border-spacing:0px;
}

th.Angebot {
	color: #000000; font-size: 16px; font-weight : bold;
	background-color: #DDE1E5 ; height: 25 px;
	background-image: url(images/th.gif);
}


td.Angebot {
	color: #000000; font-size: 12px; font-weight : bold;
	background-color:#DDE1E5; border: #000000; border-style: solid; height: 28px;
	border-width: 1px 1px 1px 1px;
}


/*
  Setting additional nice inner borders for the main table cells.
  The names indicate which sides the border will be on.
  Don't worry if you don't understand this, just ignore it :-)
*/
td.AngebotBottom {
	height: 40px;
	border-width: 1px 1px 1px 1px;
	TEXT-ALIGN: right;
}
