@charset "utf-8"; /* CSS Document */

/* ===== CORE START */
html {height: 100%; margin-bottom: 1px;}
body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	color: #555555;
	background-color: #ffffff;
	margin: 0px;
	height: 100%;
}
a img {border: 0;}
a:active, a:focus {outline: none;}
form {margin: 0px;}
/* ===== CORE END */

#Header-wrap		{width: 960px; height: 35px; margin: 0px auto;}
#Header-logo		{width: 220px; height: 35px; background-image: url(../images/core/logo.gif); background-repeat: no-repeat; margin-left: 70px;}
#Header-bar			{width: 960px; height: 9px; background-image: url(../images/core/topbar.gif); background-repeat: no-repeat; margin: 0px auto;}
#Body-wrap			{width: 960px; margin: 0px auto; overflow: hidden;}
#Column-left		{float: left; width: 70px;}

#block-home-left			{float: left; width: 390px; height: 390px; background-image: url(../images/home/pic.jpg); background-repeat: no-repeat; margin-right: 20px;}
#block-home-right			{float: left; width: 410px; overflow: hidden; line-height: 19px;}
#block-leistungen-left	{float: left; width: 400px; margin-right: 100px;}
#block-leistungen-right	{float: left; width: 320px;}
#block-impressum-left   {float: left; width: 400px;}
#block-slideshow-left	{float: left; width: 600px; height: 490px; margin-right: 20px;}
#block-slideshow-right	{float: left; width: 200px;}
#block-kontakt-left		{float: left; width: 390px; margin-right: 20px;}
#block-kontakt-right		{float: left; width: 410px;}
#block-downloads-left	{float: left; width: 450px; margin-right: 50px;}
#block-downloads-right	{float: left; width: 320px;}
#block-adpage-left		{float: left; width: 509px; height: 340px;}
#block-adpage-right		{float: left; width: 278px; height: 340px;}

#Navigation-wrap							{width: 960px; margin: 0px auto;}
#ST-topnavigation ul						{margin: 0px; padding: 0px; list-style-type: none; margin-left: 70px; font-size: 13px; font-weight: bold; float: left;}
#ST-topnavigation ul li					{display: inline; margin: 0px; padding:0px;}
#ST-topnavigation ul li.sep			{color: #bbbbbb; font-weight: normal; padding-left: 8px; padding-right: 4px;}
#ST-topnavigation ul li a				{color: #777777; text-decoration: none; border-bottom: solid 3px #ffffff;}
#ST-topnavigation ul li a:hover		{color: #777777; text-decoration: none; border-bottom: solid 3px #ff0000;}
#ST-topnavigation ul li.active		{color: #777777; text-decoration: none; border-bottom: solid 3px #ff0000;}

.red				{color: #ff0000;}
p					{margin: 0px; padding-bottom: 15px;}
a					{font-weight: bold; text-decoration: underline; color: #555555;}
a:hover			{font-weight: bold; text-decoration: underline; color: #000000;}

#Auftraggeber			{font-size: 11px; font-weight: bold; color: #888888;}
#Auftraggeber ul		{margin: 0px; font-size: 11px; font-weight: normal; color: #888888; list-style: square;}
#Auftraggeber ul li	{margin-left: -25px; padding: 0px;}

.downloadsback			{font-weight: bold; color: #ff002c; text-decoration: none;}
.downloadsback:hover	{font-weight: bold; color: #ff002c; text-decoration: underline;}

/* ===== FORMULAR START */
form					{margin: 0px;}
.formular-input	{border: 0px solid #dddddd; background-color: #dddddd; padding:4px; width: 96%;}
.formular-button  {border: 1px solid #555555; background-color: #ffffff; padding: 2px;}
/* ===== FORMULAR END */


/* ===== LANDINGPAGE START */
.ad-point			{font-size: 20px; font-weight: bold; color: #ff0000;}
.ad-font				{font-size: 16px; font-weight: normal; color: #000000; line-height: 23px;}
.ad-font-bold		{font-size: 16px; font-weight: bold; color: #000000; line-height: 23px;}
.ad-font-head		{font-size: 17px; font-weight: bold; color: #000000; line-height: 20px;}
/* ===== LANDINGPAGE END */
