body	{background-color: #fff; width: 100%; height: 100%; margin: 0; padding: 0; font: 17px Arial, Trebuchet MS, Verdana, sans-serif; letter-spacing: 0em; line-height: 1.3em;}
div	{border: solid 0px red;}
.unsichtbar {display: none;}

#main	{position: relative; width: 998px; background-color: #fafafa; background-image: url(images/hg-main_big.gif); background-repeat: repeat-y; border: solid 2px #787878;}
#head	{width: 100%; height: 291px; background-image: url(images/head_bg_big.jpg);}
#navigation	{float: right; width: 750px; height: 39px;  background-color: #fff; background-image: url(images/navi_bg_big.jpg); background-repeat: repeat-x;}
#navigation ul 	{margin: 0px; padding: 0px;}
#navigation li 	{float: left; border: solid 0px red; display: block; width: 150px; height: 39px; text-align: center; background-image: url(images/top_vr_big.gif); background-repeat: no-repeat; line-height: 39px;}
#content		{clear: right; width: auto; margin-left: 244px; padding: 1em; background-color: #fff; border: solid 0px red;}
#content_gray	{clear: right; width: auto; margin-left: 244px; padding: 1em; border: solid 0px red;}
#bottom		{clear: both; padding-top: 0.2em; padding-bottom: 0.2em; background-color: #787878;}

.leftbar	{float: left; width: 244px; border: solid 0px red;}
.leftbar p 	{margin: 0px; padding: 0.2em 0.2em 0.2em 1em; color: #D10038;}
.leftbar p a 	{color: #D10038;}
.leftbar ul 	{margin: 0px; padding: 0px; list-style-type: none;}
.leftbar li 	{border: solid 0px red; display: block; width: 100%; height: 39px; line-height: 39px; background-image: url(images/left_li.gif); background-repeat: no-repeat;}
.leftbar li a 	{padding-left: 1.6em;}
.leftbar .imp 	{background-image: url(images/imp_bg_big.jpg); font-weight: bold; width: 100%; background-repeat: repeat-x;}
.leftbar .imp a 	{padding-left: 1em;}
.leftcol		{float: left; width: auto; border: solid 0px red;}
.rightcol		{float: right; width: auto; border: solid 0px red;}
.rightcol_gray	{float: right; width: auto; border: solid 0px red;}
.leftcol_gray	{float: left; width: auto; border: solid 0px red;}
#logo		{float: left; margin-top: 29px; margin-left: 13px; background-image: url(images/heilsbronn_big.gif); background-repeat: no-repeat; width: 275px; height: 65px;}
a		{color: #000; text-decoration: none;}
a:hover		{color: #D10038; text-decoration: none;}
.leftbar .imp a	{cursor:help;}
.leftbar .imp a:hover {color: #000; text-decoration: none;}
#nav_bild		{position: absolute; left: 1.6em; top: 255px; color: #fff; text-align: left; text-transform: uppercase; font-weight: bold;}
#nav_bild p	{margin: 0px; padding: 0px;}
.news-latest	{margin-left: 1.5em; margin-top:0; margin-bottom:0; list-style-position: inside;}
.news-latest-gotoarchive {border: solid 0px red; text-align: right;}
#subnavigation		{padding-left: 244px; width: 750px; height: 39px; background-color: #787878; border: solid 0px red;}
#subnavigation ul 	{margin: 0px; padding: 0px;}
#subnavigation li 	{float: left; border: solid 0px red; display: block; width: 150px; height: 39px; text-align: center; line-height: 39px;}
#subnavigation a 	{color: #fff;}

.leftbar li.no2 {border: solid 0px red; width: auto; background-image: none;}
.leftbar li.no2 a {padding: 0.6em; font-size: 0.9em;}

.leftbar li.no3 {border: solid 0px red; width: auto; background-image: none;}
.leftbar li.no3 a {padding: 1.6em; font-size: 0.85em;}
