body		{
			margin: 0;
			background-color: rgb(200,220,245);
			color: White;
			font-family: Lato, "Helvetica Neue", Arial, sans-serif;
			font-weight: 400;
			font-size: 16px;
			line-height: 1.5em;
		}

.dynaloopheading {
	font-size: 40px;
	margin-left: 30px;
	margin-top: 10px;
	color: White;
}

.dynaloopheading a {
	color: White;
	font-weight: normal;
}

.linksheading {
	width: 670px;
	font-size: 11pt;
	margin-left: 32px;
	margin-top: -5px;
}

.logotd {
	al1gn: right;
	border: 0;
	width: 150px;
}

.logoimg {
	margin-right: 20px;
	height: 120px;
}

table,td,tr	{
		border-collapse:collapse;
		}

hr {
	margin-top: -10px;
	border: 1px solid rgb(200,220,245);
	background-color: rgb(200,220,245);
	margin-bottom: 20px;
}

.newsDate {
	text-align: center !important;
	margin-top: 1em !important;
	margin-bottom: 0.5em !important;
	padding: 0.25em;
	font-weight: bold;
	font-size: 1.05em;
	color: rgb(0,55,155);
	background-color: rgb(200,220,245);
}

.divcontent p {
	margin-left: auto;
	margin-right: auto;
	width: 98%;
	text-align: justify;
}

.divcontent div {
	margin-bottom: 1em;
	margin-left: auto;
	margin-right: auto;
	width: 98%;
	text-align: justify;	
}

.divcontent ol {
	text-align: left;
	margin-top: 0.20em;
	margin-left: 1em;
}

.divcontent ol li {
	margin-top: 0.75em;
}

.realtable .price {
	display: block; margin-top: 0.4em; margin-bottom: 0.25em; font-size: 1.8em; color: rgb(215, 215, 215);
}

td li {
	margin-left: 1em;
}

.divcontent a { 
	text-decoration: underline;
	font-weight: normal;
	color: White;
	} 
.divcontent a:link,
.divcontent a:visited,
.divcontent a:active 	{ color: White; text-decoration: underline; }
.divcontent a:hover		{ color: #99ccff; }

a { 
	text-decoration: none;
	font-weight: normal;
	color: White;
}
a:link, a:visited, a:active { color: White; text-decoration: none; }
a:hover { color: #99ccff; }


h1		{
			margin-top: 15px;
			font-size: 28px;
			font-weight: normal;
		}

h2		{
			margin-top: -15px;
			font-size: 19px;
			font-weight: normal;
			margin-bottom: 10px;
		}

h3 {
	font-size: 1.45em;
	font-weight: normal;
}

h4 {
	font-size: 1.25em;
	font-weight: normal;
}

.underline {
	text-decoration: underline;
}

h5 {
	font-size: 1.10em;
	font-weight: normal;
}

.worlddiv	{
			width:1000px;
			margin-left:auto;
			margin-right:auto;
		}

.worldtable td,
.worldtable	{ 
			border: 0px solid #99ccff;
			border-collapse: collapse;
			width: 1000px;
			padding: 5px;
		}

.noborders,
.noborders td	{
			border: 0px;
		}


.tdcontent	{
			background-color: rgb(70,120,190);
		}

.divcontent	{
			width: 800px;
			margin-left:auto;
			margin-right:auto;
		}

.tdheader	{
			height: 115px;
			background-color: rgb(0,55,155);
		}

.tdfooter	{
			height: 20px;
			background-color: rgb(0,55,155);
		}

ul 		{
		margin: 0px;
		padding: 0px;
		list-style: inside;
		list-style-type: square;
		}

.tdlightheader	{
		color: rgb(0,55,155);
		text-align: center;
		font-size: 1.25em;
		font-weight: bold;
		background-color: rgb(200,220,245);
		}

.tdlight	{
		background-color: rgb(200,220,245);
		}

.tddarkheader	{
		color: rgb(200,220,245);
		text-align: center;
		font-size: 1.60em;
		font-weight: bold;
		background-color: rgb(0,55,155);
}

.tddark		{
		background-color: rgb(0,55,155);
		}

.borderdark     {
		border: 2px solid rgb(0,55,155) !important;
		}

.borderlight	{
		border: 2px solid rgb(200,220,245) !important;
		}
.sup,
.hoch {
  position: relative;
  bottom: 0.4em; 
  font-size: 80%;
}

.small {
	line-height: 1.40em !important;
	font-size: 0.8em !important;
	margin-top: 0.10em !important;
	margin-bottom: 0.10em !important;
	text-align: center !important;
}

.realtable td {
	text-align: center;
	border-style: solid;
	border-color: Black;
	border-right-width: 3px;
	border-bottom-width: 1px;
	border-collapse: collapse;
}

ol li {
	margin-left: -1.0em;
}

.bestellformular {
	border: 2px solid rgb(200,220,245);
	padding: 2em;
	height: 9em;
	width: initial;
}

.offerstable {
	width: 97%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	border-style: solid;
	border-color: Black;
	border: 2px solid rgb(121, 147, 183);
	font-size: 1em;
	margin-bottom: 1em;
}

.offerstable td a {
	text-decoration: none !important;
}

.offerstable td {
	border: 1px solid Black;
}

.offerstable .name {
	text-align: center;
	font-weight: bold;
	height: 1.25em;
	font-size: 1.15em;
	min-width: 12em;
}

.offerstable .price {
	font-size: 1.25em; color: rgb(215, 215, 215);
}

.offerstable td {
	background-color: rgb(39,65,102);
}

.offerstable .tddarkheader {
	font-size: 1em;
}

.offerstable .tddarkheader td {
	background-color: rgb(14,40,77) !important;
}
