body
{background-color: #ebebeb; background-image: url(/graphics/bodyverlauf.gif); background-repeat: repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}
.main
{position: relative; background-color: #ffffff; /*background-image: url(/graphics/mainbg.gif); background-repeat: repeat-y;*/ width: 810px; border: 0px solid #d0242c; padding: 0px; margin: 0px; margin-left: auto; margin-right: auto;}
.head
{background-color: #ffffff; /*background-image: url(/graphics/headbg.gif); background-repeat: repeat-y;*/ float: left; width: 810px; border: 0px; padding: 0px; padding-top: 10px; margin: 0px;}
	.logo
	{float: left; border: 0px; padding: 0px; margin: 0px;}
	.resthead
	{float: right; border: 0px; padding: 0px; margin: 0px;}
         .romande
         {clear: both; font-weight: bold; margin: 5px;}
         .romande a:link, a:visited
         {color: #d0242c; text-decoration: none;}
         .romande a:hover
         {color: #000000; text-decoration: underline;}
         .romande a:active, a:focus
         {color: #d0242c; text-decoration: none;}
.navihori
{background-color: #eeeeee; float: left; width: 810px; height: 18px; border: 0px; border-bottom: 2px solid #d0242c; border-top: 2px solid #d0242c; padding: 0px; padding-top: 3px; margin: 0px; margin-top: 5px; margin-bottom: 10px; font-weight: bold;}
	.horilink a:link
         {text-decoration: none; border: 0px; margin: 0px 5px 0px 5px; padding: 0px; color: #000000;}
         .horilink a:visited
         {text-decoration: none; border: 0px; margin: 0px 5px 0px 5px; padding: 0px; color: #000000;}
         .horilink a:hover
         {text-decoration: none; border: 0px; margin: 0px 5px 0px 5px; padding: 0px; color: #d0242c;}
         .horilink a:active
         {text-decoration: none; border: 0px; margin: 0px 5px 0px 5px; padding: 0px; color: #000000;}
         .horilink a:focus
         {text-decoration: none; border: 0px; margin: 0px 5px 0px 5px; padding: 0px; color: #000000;}
.navivert
{float: left; width: 160px; border: 0px; padding: 0px; margin: 0px; margin-top: 10px;}
         .navbox
         {float: left; width: 160px; border: 0px; padding: 0px; margin: 0px; margin-bottom: 10px;}
         .vertlink a:link
	{display: block; text-decoration: none; border: 0px; padding: 3px 5px 3px 5px; margin: 0px; color: #000000;}
	.vertlink a:visited
	{display: block; text-decoration: none; border: 0px; padding: 3px 5px 3px 5px; margin: 0px; color: #000000;}
	.vertlink a:hover
	{display: block; text-decoration: none; color: #d0242c; background-color: #eeeeee; border-left: 1px solid #d0242c; border-right: 1px solid #d0242c;padding: 3px 4px 3px 4px;}
	.vertlink a:active
	{display: block; text-decoration: none; color: #000000;}
	.vertlink a:focus
	{display: block; text-decoration: none; color: #000000;}
.center
{float: left; /*background-image: url(/graphics/centerbg.gif); background-repeat: repeat-y;*/ width: 640px; border: 0px; padding: 0px; margin-left: 10px; min-height: 600px; height:auto !important; height: 600px;}
	.cont
         {border: 0px; margin-bottom: 10px; padding: 5px;}
.footer
{clear: both; /*background-image: url(/graphics/mainbg.gif); background-repeat: repeat-y;*/ width: 810px; border: 0px; border-top: 2px solid #d0242c; margin: 0px; padding: 0px;}

/*Teaserboxen*/
.bg-teaserbox-top
{background-image: url(/graphics/bg-teaserbox-top.gif); background-repeat: no-repeat; width: 200px; height: 20px;}
.bg-teaserbox-main
{background-image: url(/graphics/bg-teaserbox-main.gif); background-repeat: no-repeat; width: 200px; height: 160px;}
.bg-teaserbox-bottom
{background-image: url(/graphics/bg-teaserbox-bottom.gif); background-repeat: no-repeat; width: 200px; height: 20px; margin-bottom: 20px;}
.inhalt-teaserbox
{margin: 0px 10px 0px 10px;}
.inhalt-teaserbox h2
{color: #d0242c;}
         .inhalt-teaserbox a:link
	{text-decoration: underline; border: 0px; padding: 3px 5px 3px 5px; margin: 0px; color: #000000; font-weight: bold;}
	.inhalt-teaserbox a:visited
	{text-decoration: underline; border: 0px; padding: 3px 5px 3px 5px; margin: 0px; color: #000000; font-weight: bold;}
	.inhalt-teaserbox a:hover
	{text-decoration: none; color: #d0242c; padding: 3px 5px 3px 5px; font-weight: bold;}
	.inhalt-teaserbox a:active
	{text-decoration: underline; color: #000000; font-weight: bold;}
	.inhalt-teaserbox a:focus
	{text-decoration: underline; color: #000000; font-weight: bold;}
.inhalt-tabzelle /*für die Tabelle im internen Bereich*/
{border: 1px solid #cccccc; padding-top: 8px;}

/*Teaser small*/
.bg-teaser-small
{background-image: url(/graphics/bg-teaser-small.gif); background-repeat: no-repeat; width: 200px; height: 40px; margin-bottom: 20px;}
.inhalt-teaserbox-small
{margin: 0px 10px 0px 10px;}
h1
{font-size: 18px; font-weight: bold; color: #d0242c; border: 0px; margin: 0px; margin-bottom: 10px; padding: 0px;}
h2
{font-size: 12px; font-weight: bold; color: #000000; border: 0px; margin: 0px; margin-bottom: 8px; padding: 0px;}
h5
{font-size: 12px; font-weight: bold; color: #000000; background-image: url(/graphics/h5-bg-grau-verlauf.gif); background-repeat: no-repeat; border: 0px; margin: 0px; padding: 3px 5px 3px 5px; height: 23px;}
ul
{line-height: 20px; list-style-image: url(/graphics/ul_red_point.gif);}
.stil-ul-01 ul
{margin-left: 0px; padding-left: 20px;}
.stil-ul-02 ul
{list-style-image: url(/graphics/check.gif);}
.stil-ul-03 ul
{list-style-image: url(/graphics/ul_red_point.gif); margin-left: 17px; padding-left: 0px;}
table
{border-collapse: collapse; border-spacing: 0px; border: 0px;}
p
{margin-bottom: 10px; margin-top: 10px}
a:link
{color: #000000; text-decoration: underline;}
a:visited
{color: #000000; text-decoration: underline;}
a:hover
{color: #d0242c; text-decoration: none;}
a:active
{color: #000000; text-decoration: underline;}
a:focus
{color: #000000; text-decoration: underline;}
