a:link		{ text-decoration:none; font-weight:normal; color:#FF0000; }
a.newslink:link		{ text-decoration:none; font-weight:normal; color:#FFFFFF; }
a.indexlink:link		{ text-decoration:none; font-weight:normal; color:#CC0000; }
a:visited	{ text-decoration:none; font-weight:normal; color:#666666; }
a.newslink:visited	{ text-decoration:none; font-weight:normal; color:#FFFFFF; }
a.indexlink:visited	{ text-decoration:none; font-weight:normal; color:#CC0000; }
a:hover 	{ text-decoration:none; font-weight:normal; color:#FFCC00; }
a.newslink:hover 	{ text-decoration:underline; font-weight:normal; color:#FFCC00;}
a.indexlink:hover 	{ text-decoration:none; font-weight:normal; color:#CCCCCC; }
a:active 	{ text-decoration:none; font-weight:normal; color:#666666; }
a.newslink:active 	{ text-decoration:none; font-weight:normal; color:#FFFFFF; }
a.indexlink:active 	{ text-decoration:none; font-weight:normal; color:#666666; }
a:focus 	{ text-decoration:none; font-weight:normal; color:#ffcc00; }

BODY.body {
background:#FFFFFF;
background-image:url(../images/1px_head_hh.jpg);
background-repeat:repeat-x;
}

BODY.main {
background:#FFFFFF;
background-image:url(../images/1px_head_hh.jpg);
background-repeat:repeat-x;
}

DIV.head_banner {
 POSITION: absolute;
 TOP: 2px;
 RIGHT: 2px;
 HEIGHT: 80px;
 WIDTH: 400px;
 z-index:10;
}

DIV.head_back {
 POSITION: absolute;
 TOP: 0px;
 LEFT: 0px;
 height: 122px;
 width: 780px;
 background-image:url(../images/kopf_logo.jpg);
 background-repeat:no-repeat;
}

DIV.fusszeile {
position:absolute;
bottom:1px;
left:0px;
width:100%;
text-align:center;
font-family:verdana;
font-size:10px;
color:#CC0000;
}

DIV.heidi_logo_gerade {
 POSITION: absolute;
 TOP: 45px;
 LEFT: 185px;
 HEIGHT: 40px;
 WIDTH: 40px;
 	z-index:15;
}

DIV.heidi_logo_geneigt {
	POSITION: absolute;
	TOP: 45px;
	LEFT: 175px;
	HEIGHT: 40px;
	WIDTH: 40px;
	VISIBILITY: hidden;
	z-index:15;
}

DIV.opel_signatur {
	POSITION: absolute;
	TOP: 125px;
	LEFT: 45px;
	HEIGHT: 16px;
	WIDTH: 120px;
	z-index:15;
}

DIV.head_under_left {
 POSITION: absolute;
 TOP: 0px;
 LEFT: 0px;
 height: 270px;
 width: 270px;
 background-image:url(../images/unten_links.jpg);
 background-repeat:no-repeat;
}

DIV.head_under_right {
 POSITION: absolute;
 TOP: 0px;
 Right: 0px;
 height: 270px;
 width: 270px;
 background-image:url(../images/unten_rechts.jpg);
 background-repeat:no-repeat;
}

DIV.head_under_middle {
 POSITION: absolute;
 TOP: 0px;
 LEFT: 0px;
 width: 100%;
 height: 270px;
 background-image:url(../images/1px_unten_mitte.jpg);
 background-repeat:repeat-x;
}

DIV.head_under_left_cms {
 POSITION: absolute;
 TOP: 122px;
 LEFT: 0px;
 height: 270px;
 width: 270px;
 background-image:url(../images/unten_links.jpg);
 background-repeat:no-repeat;
 z-index:-30;
}

DIV.head_under_right_cms {
 POSITION: absolute;
 TOP: 122px;
 Right: 0px;
 height: 270px;
 width: 270px;
 background-image:url(../images/unten_rechts.jpg);
 background-repeat:no-repeat;
 z-index:-30;
}

DIV.head_under_middle_cms {
 POSITION: absolute;
 TOP: 122px;
 LEFT: 0px;
 width: 100%;
 height: 270px;
 background-image:url(../images/1px_unten_mitte.jpg);
 background-repeat:repeat-x;
 z-index:-31;

}


DIV.leftframe {
	position:absolute;
	top: 160px;
	left: 0px;
	height: 61%;
	width: 160px;
	background-color: #CC0000;
	z-index:20;
}

DIV.aktuell {
position:relative;
top: 0px;
left: 0px;
width: 150px;
font-family: verdana;
font-size: 80%;
font-weight: bolder;
color: #FFFFFF;
text-align:left;
background-color: #CC0000;
padding-left:2px;
padding-bottom:5px;
padding-top:5px;
overflow:hidden;
z-index:1;
}

IFRAME.newscontent {
	position: relative;
	left: 0px;
	top: 0px;
	width:158px;
	height:60%;
	z-index:2;
}
/*
	border:1px;
	border-style:solid;
*/
DIV.newscontent {
	position:relative;
	top:0px;
	left:0px;
	text-align: left;
	font-family: verdana;
	font-size: 10px;
	background-color: #CC0000;
	padding-left:5px;
	padding-top:5px;
		z-index:10;
}

IFRAME.contentframe {
	POSITION: absolute;
	TOP: 122px;
	LEFT: 0px;
	height:70%;
	width:100%;
	z-index:1;
}
 
DIV.content_content {
	position:absolute;
	top:0px;
	left:200px;
	width:76%;
	height:100%;
	font-family: verdana;
	font-size: 80%;
	z-index:2;
}

DIV.content_content2 {
	position:relative;
	top:50px;
	left:0px;
	width:100%;
	height:84%;
	font-family: verdana;
	font-size: 80%;
	text-align: justify;
	overflow:auto;
	z-index:2;
}

DIV.standard_content_gallerie{
text-align:center;
font-family:verdana;
font-size:10px;
}

/*HeidiSTANDARDSeite*/
IMAGE.standard_content_image_border{
border:2px;
border-style:solid;
border-color: #CC0000;
}

}
DIV.standard_content_image_left{
position:relative;
top:0px;
left:0px;
z-index:1;
}

DIV.standard_content_headerimage_left{
position:relative;
top:0px;
left:-25px;
z-index:2;
}

DIV.standard_content_header_left{
position:relative;
top:0px;
right:0px;
width:200px;
font-family:verdana;
font-weight:bold;
font-size:14px;
padding-left:15px;
color: #CC0000;
z-index:2;
}

DIV.standard_content_left{
position:relative;
top:0px;
left:0px;
width:100%;
padding-right:5px;
padding-left:15px;
padding-top:5px;
padding-bottom:5px;
}

DIV.standard_content_image_right{
position:relative;
top:0px;
left:0px;
z-index:1;
}

DIV.standard_content_headerimage_right{
position:relative;
top:0px;
right:-25px;
text-align:right;
z-index:2;
}

DIV.standard_content_header_right{
position:relative;
top:0px;
right:0px;
text-align:right;
font-family:verdana;
font-weight:bold;
font-size:14px;
padding-right:15px;
color: #CC0000;
z-index:2;
}

DIV.standard_content_right{
position:relative;
top:0px;
right:0px;
width:100%;
text-align:right;
padding-right:15px;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;

}
/*HeidiSTANDARDSeite*/

/*OpelGALLERIEOVERVIEWSeite*/
DIV.overview_description_gallerie{
position:relative;
top:8px;
right:0px;
width:80px;
font-family:verdana;
font-weight:normal;
font-size:10px;
color:#CC0000;
text-align:right;
padding-right:5px;
padding-left:2px;
}

DIV.overview_headerimage_gallerie{
position:relative;
top:5px;
right:-10px;
width:60px;
height:2px;
text-align:right;
z-index:3;
}

DIV.overview_image_gallerie{
position:relative;
top:0px;
right:0px;
width:60px;
height:60px;
z-index:-3;
}
/*OpelGALLERIEOVERVIEWSeite*/

TABLE.guestbook {
font-family:verdana;
font-weight:bold;
font-size:10px;
}

TABLE.guestbook_entry {
font-family:verdana;
font-weight:bold;
font-size:12px;
color:#FFFFFF;
background-color:#CC0000;
width:250px;
}

TABLE.guestbook_entry_td {
font-family:verdana;
font-weight:bold;
font-size:6px;
color:#000000;
background-color:#CCCCCC;
width:250px;
}

TABLE.guestbook_postit {
font-family:verdana;
font-weight:normal;
font-size:10px;
color:#000000;
background-color:#FFFF99;
width:300px;
}