body {	font-family: arial;	font-size: 9pt;	line-height: 1.5;	margin: 0px;	padding: 0px;	color: #656565;	/*text-align: center; /* this isn't strictly needed it's just here so that ie6 plays nice and centers our screen */}h1 {	font-size: 9pt;	font-weight: bold;	color: #006199;}h2 {	font-size: 9pt;	font-weight: bold;	color: #006199;}/* noch unbenutzt*/.h1_startseite {	font-size: 9pt;	font-weight: bold;}/*span*/.h1_date {	color: #006199;}li {	margin-left: 20px;	list-style-type: circle;}
a:link {	text-decoration: none;	color: #006199;}a:visited {	text-decoration: none;	color: #006199;}a:hover {	text-decoration: underline;	color: #006199;}a:active {	text-decoration: none;}a {	color: black;}a  img{	border: none;}
div#page {	border: none;	background-color: transparent;	width: 822px;	/*height: 1500px;*/	margin: auto;	padding-left: 10px;	padding-right: 10px;	padding-bottom: 10px;	/*text-align: center;*/	background-image: url(/images/bgimg.jpg);	background-repeat: repeat-y;}div#header {	border: none;	background-color: transparent;	width: 812px;	height: 60px;	margin: 0px;	padding: 0px 5px;}div#header div {	border: none;	background-color: #EFEFEF;	width: 800px;	height: auto;	margin: auto;	padding: 5px;	color: #b2b2b2;}div#header a {	color: #b2b2b2;	font-weight: bold;}div#left {	float: left;	border: none;	background-color: transparent; /*#FFEEEE;*/	width: 625px;	height: auto;	margin: 0px;	padding: 0px;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 5px;	/* 620px Bildbreite*/}div#navi {	border: none;	background-color: transparent;	width: auto;	height: 80px;	margin: 0px;	padding: 0px;}div#heading {	border: none;	background-color: transparent;	width: auto;	min-height: 80px;	margin: 0px;	padding: 0px;		padding-right: 0px;}#heading a {font-weight: bold;}div#content {	border: none;	background-color: transparent;	width: auto;	height: auto;	margin: 0px;	padding: 0px;	padding-left: 5px;	padding-right: 0px;}div#right {	float: right;	border: none;	background-color: transparent;	width: 172px;	height: auto;	margin: 0px;	padding-top: 5px;	padding-bottom: 5px;	padding-right: 5px;	/* 168px Bildbreite*/}div#footer {	clear: both;	border:none;	background-color: transparent;	width: 812px;	height: 40px;	margin: 0px;	padding: 5px;	text-align: left;	color: #b2b2b2;}div#footer a {	color: #b2b2b2;	font-weight: bold;}.dsr_logo {	height: 80px;}
.sel_sub_navi {	font-weight: bold;	font-size: 12pt;	padding: 0px;	padding-left: 5px;	padding-bottom: 5px;	min-height: 41px;}.lightgrey_line {	clear: both;	width: auto;	height: 1px;	border: none;	background-color: transparent; /*#EFEFEF*/	background-image: url(/images/line_lightgrey.jpg);	background-repeat: repeat-x;}.lightgrey_line_referenzen {	clear: both;	width: auto;	height: 1px;	border: none;	background-color: transparent; /*#EFEFEF*/	background-image: url(/images/line_lightgrey.jpg);	background-repeat: repeat-x;	padding-bottom: 20px;}
.grey_line {	width: auto;	height: 1px;	border: none;	background-color: transparent;	background-image: url(/images/line_grey.jpg);	background-repeat: repeat-x;}.headline {	font-weight: bold;}.mainnavi {	padding: 5px;	padding-right: 12px;}.subnavi {	padding: 5px;	padding-right: 7px;}.breadcrumbs {	padding: 5px;}.breadcrumb_bold {	font-weight: bold;	color: #006199;}.overview  {	padding-top: 5px;}.overview img {	padding: 0px;}.overview_list_web_ref {	padding-top: 5px;}.overview_list_web_ref img {	padding: 2px;}.overview_list_mob_ref  {	padding-top: 5px;}.overview_list_mob_ref img {	padding: 2px;}.overview_list_mobad_ref  {	padding-top: 5px;}.overview_list_mobad_ref img {	padding: 2px;}.overview_list_kunden  {	padding-top: 5px;}.overview_list_kunden img {	padding: 5px;	padding-right: 15px;	padding-bottom: 15px;}.sitemap li {	list-style-type: none;	}.sitemap_ebene1 {	padding-top: 10px;}.sitemap_ebene1 a {	font-size: 9pt;}.sitemap_ebene2 {	padding-top: 5px;}.sitemap_ebene2 a {	font-size: 9pt;	color: #656565;}.sitemap_ebene3 {	padding-top: 1px;}.sitemap_ebene3 a {	font-size: 8pt;	color: #656565;}.teaser_newspr_overviewclass{	border-bottom: 1px solid #e2e2e2;	padding-left: 0px;	margin-bottom: 10px;	height: 110px;}.teaser_newspr_overviewclass img{	float: left;	width: 200px;	height: 100px;	margin-right: 0px;	margin-bottom: 10px;	padding-right: 10px;}.teaser_news_overviewclass{	border-bottom: 1px solid #e2e2e2;	padding-left: 0px;	margin-bottom: 10px;	height: 110px;}.teaser_news_overviewclass img{	float: left;	width: 200px;	height: 100px;	margin-right: 0px;	margin-bottom: 10px;	padding-right: 10px;}.teaser_pr_overviewclass{	border-bottom: 1px solid #e2e2e2;	padding-left: 0px;	margin-bottom: 10px;	height: 210px;}.teaser_pr_overviewclass img{	float: left;	width: 200px;	height: 100px;	margin-right: 0px;	margin-bottom: 10px;	padding-right: 10px;}.teaser_pressematerial_overviewclass_download {	border-bottom: 1px solid #e2e2e2;	padding-left: 0px;	margin-bottom: 10px;	/*height: 110px;*/}.teaser_pressematerial_overviewclass_download img{	float: left;	margin-right: 0px;	margin-bottom: 10px;	padding-right: 10px;}.teaser_news_overview_rightclass {	border-bottom: 1px solid #e2e2e2;	padding: 10px 0px;}.newspr_record {	margin: 10px 0px;}.newspr_headline {	margin-bottom: 10px;}.thickbox_screenshots img{	padding: 5px 5px 5px 0px;}.right_inner_content {	padding: 5px;}.start_table {	width: 620px;}.teaser_startclass {	height: 250px;	/*border-bottom: 1px solid #e2e2e2;*/}.teaser_startclass img{	padding-bottom: 5px;}.sitespecific_content img{	padding-bottom: 12px;}.pagingclass {	font-size: 10pt;}.pagingclass td{	vertical-align:middle;	padding-right: 5px;}.pagingclass img {	padding-left: 5px;	padding-right: 5px;}.bookmarks {	padding-top: 5px;}.referenzen_detail_table {	border: none;}.referenzen_detail_table td {	vertical-align: top;	min-width: 100px;}.table_followus {	border: none;}.table_followus td {	vertical-align: top;}
