body 					{width: 100%; margin: 25px 0 0 0; background: #738bab url(../img/bg.gif) repeat-x top;}

* 						{font: 11px/15px Verdana,Arial,Helvetica,sans-serif; color: #144372;}

.container			{margin: 0 auto; width: 820px;}

.hintergrund		{margin: 0 auto; width: 820px; background: url(../img/container_bg.gif) repeat-y top; float: left;}

.schattenverlauflinks	{width: 10px; height: 130px; background: url(../img/schatten_linksoben.gif) no-repeat top; float: left;}
.schattenverlaufrechts	{width: 10px; height: 130px; background: url(../img/schatten_rechtsoben.gif) no-repeat top; float: left;}
.whitespace			{width: 10px; height: 130px; float: left;}

.navigation			{width: 780px; margin: 0; height: 110px; background: url(../img/navigation.gif) no-repeat top; float: left; border-bottom-width: 10px; border-bottom-style: solid; border-bottom-color: #ffffff; border-top-width: 10px; border-top-style: solid; border-top-color: #ffffff;}

.mainnav				{padding: 59px 0 0 130px; font: bold 12px/12px Times, serif; color: #ffffff; letter-spacing: 0.7px;}
.mainnav a			{font: 12px/12px Times, serif; color: #002299; text-decoration: none;}
.mainnav a:visited{font: 12px/12px Times, serif; color: #000099;}
.mainnav a:hover	{font: 12px/12px Times, serif; color: #ffffff;}

.subnav				{padding: 17px 0 0 130px; font: bold 12px/12px Times, serif; color: #ffffff; letter-spacing: 0.7px;}
.subnav a			{font: bold 12px/12px Times, serif; color: #ffffff; text-decoration: none;}
.subnav a:visited	{font: bold 12px/12px Times, serif; color: #eeeeff;}
.subnav a:hover	{font: bold 12px/12px Times, serif; color: #000000;}

.contentcontainer	{margin: 0; padding: 20px 20px 20px 20px; width: 740px; background: url(../img/content_bg.gif) repeat-x bottom; float: left;}
.containerspace	{width: 20px; float: left; clear: both; }
.content				{width: 740px; background: url(../img/marginalien_bg.gif) repeat-y top right; float: left;}
.contentgaribaldi	{width: 740px; background: url(../img/marginalien_garibaldi.gif) no-repeat bottom right; float: left;}

.main					{width: 479px; padding: 0 41px 0 20px; float: left;}
.main h1				{font: bold 18px/18px Times, serif; color: #bb0000; position: relative; right: 20px;}
.main h2				{font: bold 16px/12px Times, serif; position: relative;}
.main h3				{font: bold 14px/14px Times, serif; position: relative;}
.main a				{color: black; text-decoration: none; height: auto; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;}
.main a:visited 	{color: #333333; border-bottom-color: #333333;}
.main a:hover 		{border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #bb0000;}
.main i				{font: 11px/15px Verdana,Arial,Helvetica,sans-serif; font-style: italic;}

.marginalien		{width:	180px; padding: 10px 10px 10px 10px; float: left; font: 10px/15px Verdana,Arial,Helvetica,sans-serif; color: #ffffff;}
.marginalien h1		{font: bold 12px/15px Verdana,Arial,Helvetica,sans-serif; color: #ffffff;}
.marginalien a		{font: 10px/15px Verdana,Arial,Helvetica,sans-serif; color: #bb0000; text-decoration: none; height: auto; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;}
.marginalien a:visited 	{color: #990000; border-bottom-color: #990000;}
.marginalien a:hover 	{border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ffffff;}
.marginalien u		{font: 10px/15px Verdana,Arial,Helvetica,sans-serif; color: #ffffff; text-decoration:underline; height: auto;}
.marginalien img	{border: 5px solid #4f6c92;}

.impress				{font: bold 8px Verdana,Arial,Helvetica,sans-serif; color: #cc0000; text-decoration: none; padding: 0 0 0 715px; letter-spacing: 1.2px;}
			
.whiteline			{margin: 0 20px 0 20px; width: 780px; height: 8px; background: white; clear: both;}

.footer				{margin: 0; width: 820px; height: 17px; background: url(../img/footer.gif) no-repeat top; clear: both;}
