* {margin: 0; padding: 0;}


body 			{background: #ccc url(../_img/bg_site.jpg) repeat-x; color: #3d3d3d;}
#schwebebahn	{width: 950px; height: 20px; margin: 0 auto 0 auto; background: transparent;}
#header-info	{width: 950px; height: 15px; margin: 0 auto 0 auto; background: transparent; text-align: right; font: 12px ff-din-web-pro, Arial; line-height: 100%;} 
#container		{margin: 0 auto 0; width: 950px; background-color: #fff; border: 1px solid #ccc;}
#header			{width: 890px; height: 190px; margin: 0 30px 0 30px; background: #fff;}
#logo			{width: 300px; height: 190px; float: right;}
#nav			{ height: 190px; margin-left: 0px;}
#center-stage	{width: 888px; height: 278px; margin: 0 30px 0 30px; background: #fff; border: 1px solid #ccc;}
#content		{width: 890px; margin: 0 30px 0 30px;}
#map			{width: 588px; height: 350px; margin-left: 300px; border: 1px solid #ccc;}
#footer			{width: 950px; height: 320px; }




h1 			{margin: 40px 0 0 300px; color: #606060; text-transform:uppercase; font: 30px ff-din-web-pro, Arial; font-weight: bold; line-height: 120%;}
h2.category {margin: 0 0 0 0; color: #82D200; text-transform:uppercase; font: 30px ff-din-web-pro, Arial; font-weight: bold; line-height: 135%; border-bottom: 1px solid #82D200; width: 260px; display: block; text-transform: uppercase;}
h2			{margin: 0 0 11px 300px; color: #82D200; text-transform:uppercase; font: 20px ff-din-web-pro, Arial; font-weight: bold; line-height: 135%;}
p  			{margin: 0 90px 40px 300px; font: 14px ff-din-web-pro, Arial; line-height: 150%; text-align: justify;}


h2.contact		{margin: 0 0 11px 0; color: #82D200; font: 20px ff-din-web-pro, Arial; line-height: 135%;}

p.contact 		{margin: 0 30px 0 0 ;}
p.footer-links   {margin: 130px 0 0 0; text-align: center;}
    

table.spektrum	{margin: 0 0 25px 300px;}
td.spektrum		{vertical-align: top; padding-bottom: 15px;}
p.spektrum		{margin: 0 30px 0 0 ;}


table.contact	{margin: 0 0 25px 300px;}
td.contact-top		{padding-bottom: 40px ;}
td.contact		{padding-bottom: 25px ;}


h2.footer {margin-left: 30px;}
p.footer {font-size: 12px; margin-left: 30px; line-height: 120%;}

ul.nav 					{list-style-type: none; padding-top: 40px; float: left; margin-right: 22px;}
li.nav-main				{margin-bottom: 10px;  width: 160px; text-transform: uppercase; height: 20px;}
li.nav-sub				{margin-bottom: 10px; text-transform: uppercase;}

img		{border: none;}
a.img	{border: none;}

a			{color: #82D200; text-decoration: none;}
a:link		{color: #82D200; text-decoration: none;}
a:visited	{color: #82D200; text-decoration: none;}
a:active	{color: #82D200; text-decoration: none;}
a:hover		{color: #82D200; text-decoration: underline;}

a.nav-main			{font: 16px ff-din-web-pro, Arial; line-height: 120%; color: #606060; width: 130px; height: 20px; display: block; border-bottom: 1px solid #82D200; text-decoration: none}
a.nav-main-current	{font: 16px ff-din-web-pro, Arial; line-height: 120%; color: #606060; width: 160px; height: 20px; display: block; border-bottom: 1px solid #82D200; text-decoration: none}
a.nav-main:link		{font: 16px ff-din-web-pro, Arial; line-height: 120%; color: #606060; width: 130px; height: 20px; display: block; border-bottom: 1px solid #82D200; text-decoration: none}
a.nav-main:visited	{font: 16px ff-din-web-pro, Arial; line-height: 120%; color: #606060; width: 130px; height: 20px; display: block; border-bottom: 1px solid #82D200; text-decoration: none}
a.nav-main:active	{font: 16px ff-din-web-pro, Arial; line-height: 120%; color: #606060; width: 130px; height: 20px; display: block; border-bottom: 1px solid #82D200; text-decoration: none}
a.nav-main:hover	{font: 16px ff-din-web-pro, Arial; line-height: 120%; color: #606060; width: 160px; height: 20px; display: block; border-bottom: 1px solid #82D200; text-decoration: none}

a.nav-sub				{font: 12px ff-din-web-pro, Arial; line-height: 120%; color: #606060; height: 15px; display: block; text-decoration: none}
a.nav-sub-current		{font: 12px ff-din-web-pro, Arial; line-height: 120%; color: #606060; height: 15px; display: block; text-decoration: none}
a.nav-sub:link			{font: 12px ff-din-web-pro, Arial; line-height: 120%; color: #606060; height: 15px; display: block; text-decoration: none}
a.nav-sub:visited		{font: 12px ff-din-web-pro, Arial; line-height: 120%; color: #606060; height: 15px; display: block; text-decoration: none}
a.nav-sub:active		{font: 12px ff-din-web-pro, Arial; line-height: 120%; color: #606060; height: 15px; display: block; text-decoration: none}
a.nav-sub:hover			{font: 12px ff-din-web-pro, Arial; line-height: 120%; color: #82D200; height: 15px; display: block; text-decoration: none}

.ref:first-letter	{font-weight: bold; padding-right: 1px; color: #82D200 ;}

a.nav-sub-ref			{font: 12px ff-din-web-pro, Arial; line-height: 120%; color: #606060; height: 15px; display: block; text-decoration: none}
a.nav-sub-ref:link		{font: 12px ff-din-web-pro, Arial; line-height: 120%; color: #606060; height: 15px; display: block; text-decoration: none}
a.nav-sub-ref:visited	{font: 12px ff-din-web-pro, Arial; line-height: 120%; color: #606060; height: 15px; display: block; text-decoration: none}
a.nav-sub-ref:active	{font: 12px ff-din-web-pro, Arial; line-height: 120%; color: #606060; height: 15px; display: block; text-decoration: none}
a.nav-sub-ref:hover		{font: 12px ff-din-web-pro, Arial; line-height: 120%; color: #82D200; height: 15px; display: block; text-decoration: none}

img.fade-img		{position: absolute; display: none;}



