body	{background-color: #fff; width: 100%; height: 100%; margin: 0; padding: 0; font: 13px Arial, Trebuchet MS, Verdana, sans-serif; letter-spacing: 0em; line-height: 1.3em;}
div	{border: solid 0px red;}

#main	{position: relative; left: 50%; width: 768px; margin-left: -384px; background-color: #fafafa; background-image: url(images/hg-main.gif); background-repeat: repeat-y; border: solid 2px #787878;}
#head	{width: 100%; height: 224px; background-image: url(images/head_bg.jpg);}
#navigation	{float: right; width: 575px; height: 30px;  background-color: #fff; background-image: url(images/navi_bg.jpg); background-repeat: repeat-x;}
#navigation ul 	{margin: 0px; padding: 0px;}
#navigation li 	{float: left; border: solid 0px red; display: block; width: 115px; height: 30px; text-align: center; background-image: url(images/top_vr.gif); background-repeat: no-repeat; line-height: 30px;}
#content		{clear: right; width: auto; margin-left: 188px; padding: 1em; background-color: #fff; border: solid 0px red;}
#content_gray	{clear: right; width: auto; margin-left: 188px; padding: 1em; border: solid 0px red;}
#bottom		{clear: both; padding-top: 0.2em; padding-bottom: 0.2em; background-color: #787878;}

.leftbar	{float: left; width: 188px; 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: 30px; line-height: 30px; 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.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: 23px; margin-left: 8px; background-image: url(images/heilsbronn.gif); background-repeat: no-repeat; width: 212px; height: 50px;}
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: 200px; 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: 188px; width: 575px; height: 30px; background-color: #787878; border: solid 0px red;}
#subnavigation ul 	{margin: 0px; padding: 0px;}
#subnavigation li 	{float: left; border: solid 0px red; display: block; width: 115px; height: 30px; text-align: center; line-height: 30px;}
#subnavigation a 	{color: #fff;}

.leftbar li.no2 {border: solid 0px red; width: auto;  background-image: url(images/left_li2.gif); background-repeat: no-repeat;}
.leftbar li.no2 a {padding: 1.6em; font-size: 0.9em; color: #D10038;}

.leftbar li.no3 {border: solid 0px red; width: auto; background-image: none;}
.leftbar li.no3 a {padding: 1.6em; font-size: 0.85em;}
.unsichtbar {display: none;}

.tx_mh_branchenbuch-searchbox {width: 490px;}
.tx_mh_branchenbuch-kategorie {width: 495px;}
.tx_mh_branchenbuch-submit {width: 150px;}
.tx_mh_branchenbuch-input {width: 490px;}
