body {
	background-image: url(../images/site/bodybackground.gif);
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h2 {
	font-size: 16px;
}

img {
	border-style: none;
}

#bgheader {
	background-image:url(../images/site/bodybackground.gif);
	height: 220px;
}

#left {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	margin: 0px;
	padding: 0px;
}

#main {
	position: absolute;
	top: 0px;
	left: 200px;
	margin: 0px;
	padding: 0px;
}

#logo {
	position: absolute;
	background-image: url(../images/site/datamedia_Logo.jpg);
	background-repeat: no-repeat;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 95px;
	margin: 0px;
	padding: 0px;
	color: white;
	font-weight: bold;
	font-size: 8px;
	text-decoration: none;
}

#logo td {
	padding-top: 75px;
	padding-left: 20px;
}

/* Breadcrumb (Pfadangabe unterhalb des Logos) */
#logo a {
	color: white;
	font-weight: bold;
	font-size: 9px;
	text-decoration: none;
}

#logo a:hover {
	text-decoration: underline;
}

#leftmenu {
	position: absolute;
	top: 95px;
	left: 0px;
	width: 200px;
	margin: 0px;
	padding: 0px;
}

#leftmenu a {
	display: block;
	width: 180px;
	height: 29px;
	padding-left: 20px;
	padding-top: 13px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;	
}

#leftmenu a.firstlink {
	background-image: url(../images/site/menu/LeftButton1.jpg);
	background-repeat: no-repeat;
}

#leftmenu a.firstlinkhigh {
	background-image: url(../images/site/menu/LeftButtonHighlight1.jpg);
	background-repeat: no-repeat;
}

#leftmenu a.secondlink {
	background-image: url(../images/site/menu/LeftButton2.jpg);
	background-repeat: no-repeat;
}

#leftmenu a.secondlinkhigh {
	background-image: url(../images/site/menu/LeftButtonHighlight2.jpg);
	background-repeat: no-repeat;
}

#leftmenu a.thirdlink {
	background-image: url(../images/site/menu/LeftButton3.jpg);
	background-repeat: no-repeat;
}

#leftmenu a.thirdlinkhigh {
	background-image: url(../images/site/menu/LeftButtonHighlight3.jpg);
	background-repeat: no-repeat;
}

#leftmenu a.fourthlink {
	background-image: url(../images/site/menu/LeftButton4.jpg);
	background-repeat: no-repeat;
}

#leftmenu a.fourthlinkhigh {
	background-image: url(../images/site/menu/LeftButtonHighlight4.jpg);
	background-repeat: no-repeat;
}

#leftmenu a.fifthlink {
	background-image: url(../images/site/menu/LeftButton5.jpg);
	background-repeat: no-repeat;
}

#leftmenu a.fifthlinkhigh {
	background-image: url(../images/site/menu/LeftButtonHighlight5.jpg);
	background-repeat: no-repeat;
}

#leftmenu a.restlink {
	background-image: url(../images/site/menu/LeftButton6.jpg);
	background-repeat: no-repeat;
}

#leftmenu a.restlinkhigh {
	background-image: url(../images/site/menu/LeftButtonHighlight6.jpg);
	background-repeat: no-repeat;
}

#header {
	background-image:url(../images/site/Titelbalken.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 70px;
	width: 700px;
}

#topmenu {
	position: absolute;
	top: 70px;
	left: 0px;
	width: 700px;
	height: 36px;
}

#topmenu img {
	border: 0px;
}

#content {
	position: absolute;
	top: 95px;
	left: 0px;
	background-color: white;
	width: 700px;
}

#contentmodule {
	width: 550px;
}

#home_head {
	position: relative;
	/*color: #133457;*/
	color: black;
	background-image: url(../images/site/Titelbild.jpg);
	background-repeat: no-repeat;
	width: 700px;
	height: 210px;
}

#home_head_text {
	font-size: 11px;
	position: absolute;
	left: 302px;
	top: 40px;
	padding: 20px;
}

#contactinfo {
	padding-top: 20px;
	width: 190px;
	margin: 0px;
	color: #444444;
	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

#contactinfo div {
	clear: left;
	margin-bottom: 10px;
}

#contactinfo a {
	width: 153px;
	height: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #444;
}

#contactinfo a:hover {
	text-decoration: underline;
}

.contacticon {
	float: left;
	margin-right: 5px;
}

/*#contactinfo a {
	display: inline-block;
	width: 0px;
	height: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #444444;
}

#contactinfo a:hover {
	text-decoration: underline;
}*/




#content table.head td {
	padding-top: 75px;
}

#content table.head h1 {
	font-weight: bold;
	font-size: 16px;
}

#text {
	padding: 20px;
	font-size: 11px;
	/*color: #133457;*/
	color: black;
}
#text a {
	color: #133457;
}
#text a:hover {
	color: #e61d69;
}
#text td {
	padding: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

#text td.downloadmiddle, td.downloadright {
	border-left: 1px solid #133457;
}

#download td, th {
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
}

#download th {
	border-bottom: 1px solid #133457;
}

#download th.downloadmiddle {
	border-left: 1px solid #133457;
}

#text th.left {
	border-bottom: 1px solid #133457;
}

#text th.right {
	border-bottom: 1px solid #133457;
	text-align: center;
}

#text th.middle {
	border-bottom: 1px solid #133457;
	border-right: 1px solid #133457;
	text-align: center;
}

#text th.details {
	text-align: right;
	border-right: 1px solid #133457;
	border-bottom: 1px solid #133457;
}

#text th.kuerzel {
	border-bottom: 1px solid #133457;
}

#text td.middleleft {
	border-left: 0px;
	text-align: left;
	padding-right: 10px;
}

#text td.middledetails {
	border-right: 1px solid #133457;
}

#text td.kuerzel {
	border: none;
	font-weight: bold;
	text-align: left;
}

#text td.middle {
	border-right: 1px solid #133457;
	border-left: 0px;
	width: 100px;
}

#text td.middleright {
	border-left: 0px;
	border-right: 0px;
	width: 100px;
}

#text td.bottom {
	border-bottom: 1px solid #133457;
}

a.productsolutions {
	text-decoration: none;
	font-size: 11px;
}

a.productsolutions:hover {
	text-decoration: underline;
}

#text h1 {
	font-weight: bold;
	font-size: 18px;
}

#text h3 {
	font-weight: bold;
	font-size: 14px;
	margin-top: 3px;
}

#text .news {
	/*border: 1px solid #9BC6F4;*/
	border-top: 1px dotted #e61d69;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color: #f6f6f6;
	padding: 4px;
	margin-bottom: 8px;
	width: 450px;
}

#text .news h2 {
	margin-top: 0px;
/*	border-left: 3px solid #F00;*/
	background-image: url(../images/site/tangramh2.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
	font-size: 14px;
	margin-bottom: 0px;
}

#text h3 {
	background-image: url(../images/site/tangramh3.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
}

#text .newstime {
	font-size: 10px;
	padding-left: 8px;
}

#text .logo {
	border: 0px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

#text .thumb {
	border: 0px;
	position: relative;
	left: 240px;
}

#contact td {
	text-align: left;
	padding-right: 20px;
}

#produktelinks {
	border-top: 1px dotted #e61d69;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background-color: #f6f6f6;
	width: 204px;
	height: 210px;
	float: left;
	padding: 4px;
	position: relative;
}

#produktelinks a {
	color: black;
	text-decoration: none;
}

#produktelinks a:hover {
	text-decoration: underline;
	color: black;
}

#produktelinks h2 {
	margin-top: 0px;
/*	border-left: 3px solid #F00;*/
	background-image: url(../images/site/tangramh2.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
	font-size: 14px;
}

#produktemitte {
	width: 204px;
	height: 210px;
	float: left;
	padding: 4px;
	margin-left: 6px;
	margin-right: 6px;
	position: relative;
	border-top: 1px dotted #e61d69;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background-color: #f6f6f6;
}

#produktemitte a {
	color: black;
	text-decoration: none;
}

#produktemitte a:hover {
	text-decoration: underline;
	color: black;
}

#produktemitte h2 {
	margin-top: 0px;
/*	border-left: 3px solid #F00;*/
	font-size: 14px;
	background-image: url(../images/site/tangramh2.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
}

#produkterechts {
	width: 204px;
	height: 210px;
	float: left;
	padding: 4px;
	position: relative;
	border-top: 1px dotted #e61d69;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background-color: #f6f6f6;
}

#produkterechts a {
	color: black;
	text-decoration: none;
}

#produkterechts a:hover {
	text-decoration: underline;
	color: black;
}

#produkterechts h2 {
	margin-top: 0px;
/*	border-left: 3px solid #F00;*/
	font-size: 14px;
	background-image: url(../images/site/tangramh2.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
}

.detailsbutton {
	position: absolute;
	bottom: 0px;
	right: 0px;
	margin: 5px;
}

.headline {
	background-color: #447EB2;
	display: block;
	margin: -5px;
	margin-top: -15px;
	padding: 5px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
}

#newsSection {
	clear: left;
	padding-left: 5px;
	padding-top: 30px; 
	padding-bottom: 5px; 
	color: #133457;
	font-weight: bold;
}

#news a:hover {
	text-decoration: underline;
}

#kastenlinks {
	border-top: 1px dotted #e61d69;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background-color: #f6f6f6;
	width: 204px;
	position: relative;
	height: 110px;
	float: left;
	padding: 4px;
}

#kastenlinks a {
	text-decoration: none;
	color: black;
}

#kastenlinks a:hover {
	text-decoration: underline;
	color: black;
}

#kastenmitte {
	border-top: 1px dotted #e61d69;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background-color: #f6f6f6;
	width: 204px;
	height: 110px;
	position: relative;
	float: left;
	padding: 4px;
	margin-left: 6px;
	margin-right: 6px;
}

#kastenmitte a {
	text-decoration: none;	
	color: black;
}

#kastenmitte a:hover {
	text-decoration: underline;	
	color: black;
}

#kastenrechts {
	border-top: 1px dotted #e61d69;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background-color: #f6f6f6;
	width: 204px;
	position: relative;
	height: 110px;
	float: left;
	padding: 4px;
}

#kastenrechts a {
	text-decoration: none;	
	color: black;
}

#kastenrechts a:hover {
	text-decoration: underline;	
	color: black;
}

#solutionslinks {
	width: 308px;
	float: left;
	margin-right: 6px;
	position: relative;
	padding-top: 0px;
}

#solutionslinks h4 {
	margin-top: 0px;
/*	border-left: 3px solid #F00;*/
	background-image: url(../images/site/tangramh4.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 14px;
	font-size: 12px;
	margin-bottom: 0px;
}

#solutionsrechts {
	width: 308px;
	float: left;
	padding: 5px;
	margin-left: 6px;
	margin-right: 6px;
	position: relative;
	padding-top: 0px;
}

#solutionsrechts h4 {
	margin-top: 0px;
/*	border-left: 3px solid #F00;*/
	background-image: url(../images/site/tangramh4.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 14px;
	font-size: 12px;
	margin-bottom: 0px;
}

#seminarelinks {
	width: 240px;
	height: 80px;
/*	border: 1px solid #9BC6F4;*/
	border-top: 1px dotted #e61d69;
	background-color: #f6f6f6;
	float: left;
	padding: 5px;
	padding-top: 5px;
	margin-left: 6px;
	margin-right: 6px;
	position: relative;
}

#seminaremitte {
	width: 192px;
	height: 80px;
/*	border: 1px solid #9BC6F4;*/
	border-top: 1px dotted #e61d69;
	background-color: #f6f6f6;
	float: left;
	padding: 5px;
	padding-top: 5px;
	margin-left: 6px;
	margin-right: 6px;
	position: relative;
}

#seminarerechts {
	width: 156px;
	height: 80px;
/*	border: 1px solid #9BC6F4;*/
	border-top: 1px dotted #e61d69;
	background-color: #f6f6f6;
	float: left;
	padding: 5px;
	padding-top: 5px;
	margin-left: 6px;
	margin-right: 6px;
	position: relative;
}

#seminarerest {
/*	border: 1px solid #9BC6F4;*/
	border-top: 1px dotted #e61d69;
	background-color: #f6f6f6;
	width: 638px;
	float: left;
	padding: 5px;
	padding-top: 5px;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 4px;
	margin-bottom: 5px;
	position: relative;
}

.seminareall {
	border: 1px solid #9BC6F4;
	width: 638px;
	float: left;
	padding: 5px;
	padding-top: 5px;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 4px;
	margin-bottom: 5px;
	position: relative;
}

.seminareall2 {
	border-top: 1px dotted #e61d69;
	background-color: #f6f6f6;
	width: 638px;
	float: left;
	padding: 5px;
	padding-top: 5px;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 4px;
	margin-bottom: 5px;
	position: relative;
}

#seminare h3 {
/*	border-left: 3px solid #F00;*/
	background-image: url(../images/site/tangramh3.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px;
	padding-left: 14px;
	margin: 0px;
}

#seminare table {
	margin-top: 10px;
}

#seminarerest .tbllinks {
	vertical-align: top;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-weight: bold;
	text-align: left;
}

#seminarerest .tblrechts {
	vertical-align: top;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 3px;
}

#seminarerest .tblrechts ul {
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
}

#seminare .tbllinks {
	vertical-align: top;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-weight: bold;
	text-align: left;
}

#seminare .tblrechts {
	vertical-align: top;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 3px;
}

#seminare .tblweiter {
	vertical-align: top;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 3px;
/*	border: 1px solid #9BC6F4;*/
	border-left: 1px dotted #e61d69;
	border-top: 1px dotted #e61d69;
	width: 110px;
}

#footer {
	width: 680px;
	height: 20px;
	background-color: #000000;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 20px;
}

#footer a {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

#text table.prod_table {
	margin: 0px;
	padding: 0px;
}

#text td.prod_left {
	text-align: left;
	width: 166px;
	margin: 0px;
	padding: 0px;
}

#text td p {
	margin: 0px;
	padding: 0px;
}

#text td.prod_right {
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
	width: 492px;
}

#text td.prod_right p {
	padding-right: 30px;
}

.bildunterschrift {
	font-weight: bold;
	font-size: 9px;
}

#bild {
	float: left;
	margin-bottom: 6px;
	padding: 3px;
	border: 1px solid #9BC6F4;
	width: 136px;
	text-align: center;
	height: 111px;
}

#thumbleft {
	float: left;
	margin-right: 20px;
	margin-bottom: 6px;
	padding: 3px;
	border: 1px solid #9BC6F4;
	width: 136px;
	text-align: center;
	margin-top: 10px;
	height: 111px;
}

.legende {
	font-size: 11px;
}

.legende img {
	margin-right: 5px;
}

h1 {
/*	border-left: 4px solid #F00;
	padding-left: 3px;*/
	background-image: url(../images/site/tangramh1.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
}

#footer a:hover {
	text-decoration: none;
}

.feldcontact {
	width: 280px;
	color: #000000;
	font-size:14px;
	border: 1px solid #9BC6F4;
	background-color: #E1F0FF;
}

input .feldcontact {
	height: 17px;
}

.feldcontact:focus {
	background-color: #9BC6F4;
}

.feldcontactred {
	width: 280px;
	color: #000;
	background-color: #F77;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #000;
}

.feldcontactred:focus {
	background-color: #FCC;
	font-weight: normal;
}

.submitbutton {
	color: #0070C0;
	font-size: 14px;
	border: 1px solid #9BC6F4;
	background-color: #E1F0FF;
}

.submitbutton {
	color: #0070C0;
	font-size: 14px;
	border: 1px solid #9BC6F4;
	background-color: #E1F0FF;
}

.zeilehell {
	background-color: #E1F0FF;
}

.zeiledunkel {
	background-color: #FFF;
}

#sol_head {
	position: relative;
	color: black;
	background-image: url(../images/site/Solutions.jpg);
	background-repeat: no-repeat;
	width: 700px;
	height: 126px;
}

#sol_head_text {
	font-size: 11px;
	position: absolute;
	left: 190px;
	top: 0px;
	padding: 10px;
	padding-top: 20px;
}

#sem_head {
	position: relative;
	color: black;
	background-image: url(../images/site/Seminare.jpg);
	background-repeat: no-repeat;
	width: 700px;
	height: 126px;
}

#sem_head_text {
	font-size: 11px;
	position: absolute;
	left: 190px;
	top: 0px;
	padding: 10px;
	padding-top: 20px;
}

#ser_head {
	position: relative;
	color: black;
	background-image: url(../images/site/Service.jpg);
	background-repeat: no-repeat;
	width: 700px;
	height: 126px;
}

#ser_head_text {
	font-size: 11px;
	position: absolute;
	left: 190px;
	top: 0px;
	padding: 10px;
	padding-top: 20px;
}

#unt_head {
	position: relative;
	color: black;
	background-image: url(../images/site/Unternehmen.jpg);
	background-repeat: no-repeat;
	width: 700px;
	height: 126px;
}

#unt_head_text {
	font-size: 11px;
	position: absolute;
	left: 190px;
	top: 0px;
	padding: 10px;
	padding-top: 20px;
}

#prod_head {
	position: relative;
	color: #133457;
	background-color: #F3F3F3;
	width: 700px;
	height: 98px;
}

#prod_head_text {
	font-size: 11px;
	position: absolute;
	left: 10px;
	top: 10px;
	padding: 10px;
}

#prod_head_text h1 {
	font-size: 22px;
}

.feldlogin {
	width: 300px;
/*	color:#0070C0;*/
	color: #000000;
	font-size:14px;
	border: 1px solid #9BC6F4;
	background-color: #E1F0FF;
}

input .feldlogin {
	height: 17px;
}

.feldlogin:focus {
	background-color: #9BC6F4;
}

.solutiontable {
	background-color: #f6f6f6;
	border-top: 1px dotted #e61d69;
	border-bottom: 1px solid #ddd;
	width: 700px;
	height: 50px;
	padding-top: 5px;
}