body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #282A42;
	line-height: 18px;
	background-color: #FFFFFF;
	overflow-x: hidden;
	overflow-y: auto;
	background-image:  url(vista_img/bg.gif);
	background-repeat: no-repeat;
}
#menu {
	width: 200px;
	height:auto;
	position: absolute;
	left: 0px;
	top: 201px;
}
#menubg {
	width: 200px;
	position: absolute;
	left: 0px;
	top: 200px;
}

#text {
	padding-left: 67px;
	width: 498px;
	min-height:300px;
	height:auto;
	position: absolute;
	left: 200px;
	top: 184px;
}
#cslide_bg {
	width: 178px;
	min-height:300px;
	max-height:1549px;
	overflow: hidden;
	height:auto;
	position: absolute;
	left: 786px;
	top: 184px;
	background-image: url(vista_img/bg_news.gif);
}
#cslide {
	padding-top: 24px;
	padding-left: 10px;
	padding-right: 10px;
}

* html #text { height:300px; }      /* nur für IE 5.5 - 6.x */
* html #news { height:500px; }      /* nur für IE 5.5 - 6.x */

H1 {
	font-size: 14px;
	color: #282A42;
	font-weight: bold;
}
                                    /* Links */
a {text-decoration:none; color: #282A42;}
a:link     {text-decoration:underline; color: #91A427;}
a:visited  {text-decoration:underline; color: #91A427;}
a:focus    {text-decoration:underline; color: #91A427;}
a:hover    {text-decoration:underline; color: #91A427;}
a:active   {text-decoration:underline; color: #91A427;}

                                   /* Typo3 */
#menu-no, #menu-no2, #menu-act, #menu-act2, #menu-cur, #menu-cur2, #menu-act2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	line-height: 28px;
    height: 28px;
}
* html #menu-no , * html #menu-no2, * html #menu-act, * html #menu-act2, * html #menu-cur, * html #menu-cur2 {	padding-top: 5px; }      /* nur für IE 5.5 - 6.x */

#menu-no, #menu-no a:link, #menu-no a:visited, #menu-no a:focus, #menu-no a:hover, #menu-no a:active {
	font-weight: bold;
	text-decoration:none; 
	color: #282A42;
}

#menu-no2, #menu-no2 a:link, #menu-no2 a:visited, #menu-no2 a:focus, #menu-no2 a:hover, #menu-no2 a:active {
	color: 282A42;
	font-weight: normal;
	text-decoration: none;
}

#menu-act, #menu-act a:link, #menu-act a:visited, #menu-act a:focus, #menu-act a:hover, #menu-act a:active {
	color: 282A42;
	font-weight: bold;
	text-decoration: none;
	background-color: CCD95A;
}

#menu-act2, #menu-act2 a:link, #menu-act2 a:visited, #menu-act2 a:focus, #menu-act2 a:hover, #menu-act2 a:active  {
	font-weight: normal;
	background-color: CCD95A;
}

#menu-cur, #menu-cur a:link, #menu-cur a:visited, #menu-cur a:focus, #menu-cur a:hover, #menu-cur a:active  {
	font-weight: bold;
	background-color: CCD95A;
	text-decoration:none; 
	color: #282A42;
}

#menu-cur2, #menu-cur2 a:link, #menu-cur2 a:visited, #menu-cur2 a:focus, #menu-cur2 a:hover, #menu-cur2 a:active  {
    text-decoration:none; 
	color: #282A42;
	font-weight: normal;
	background-color: CCD95A;
}
#menu-act2, #menu-act2 a:link, #menu-act2 a:visited, #menu-act2 a:focus, #menu-act2 a:hover, #menu-act2 a:active  {
    text-decoration:none; 
	color: #282A42;
	font-weight: normal;
	background-color: CCD95A;
}

#kontakt {
	position: absolute;
	top: 14px;
	left: 777px;
	width: 59px;
}
#impressum {
	position: absolute;
	top: 14px;
	left: 848px;
	width: 65px;
}
#home {
	position: absolute;
	top: 14px;
	left: 928px;
	width: 41px;
}

#breadcrumbs {
	position: absolute;
	top: 139px;
	left: 350px;
	width: 610px;
	color: #282A42;
	text-align:right;
	font-size: 10px;
}
#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:focus, #breadcrumbs a:hover, #breadcrumbs a:active  {
	color: #282A42;
	text-decoration:none;
}
#breadcrumbs a:hover  {
	color: #282A42;
	text-decoration:underline;
}
*html .line {
	margin-top: 7px;
}
/* Text der Spalte rechts */
.bodytext {
	font-size: 12px;
	color: #282A42;
	line-height: 18px;
	padding-right: 20px;
}
td {
	font-size: 12px;
	color: #282A42;
	line-height: 18px;
}
/* Teaserbox-Styles */
.a1text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #282A42;
	line-height: 14px;
	margin-top: 34px;
	padding-right: 20px;
	padding-left: -8px;
}
.contenttable contenttable-0 projekttabelle {
	border: 1;
	border-color: #B7C708;
}

#border {
	border: 1px solid #B7C708;
	margin-right: 8px;
	margin-bottom: -7px;
	padding-left: -70px;
}

#teaserpfeil {
	float:right; 
	width:11px; 
	position:relative; 
	top:5px; 
	right:-3px;
}

.tx-a1teasermenu-pi1 a, .tx-a1teasermenu-pi1 a:link, .tx-a1teasermenu-pi1 a:visited, .tx-a1teasermenu-pi1 a:focus, .tx-a1teasermenu-pi1 a:hover, .tx-a1teasermenu-pi1 a:active 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
	color: #B7C708;
	line-height: 16px;
	padding-top: 80px;
	margin-top: 80px;
}
#teaser_links {
	margin-left: -70px;
	color: #FF0000;
}
table.tx-a1teasermenu-pi1 {
	margin-left: -60px;
	color: #FF0000;
}
td.tx-a1teasermenu-pi1 {
}
.csc-header csc-header-n1 {
	margin-left: 20px;
	color: #FF0000;
}
td-0 {
	font-size: 12px;
	color: #FF0000;
	line-height: 18px;
}

#detail {
	font-size: 18px;

}
.csc-textpic-caption {
	margin:0;
	font-size: 10px;
	line-height: 13px;
	text-align:left;
}
.jrTicker {
	margin-left: -55px;
	margin-top: -17px;
	font-family: Courier, Arial, Helvetica, sans-serif;
	width: 563px;
	overflow: hidden;
	
}

*html .jrTicker {
	margin-top: -4px;
}

