/* CONTENT */
#contentarea {
	float: right;
	width: 463px;
	padding-bottom: 50px;
	margin-left: 23px;
	margin-right: 23px;
	padding-top: 15px;
}

.cutline {
	margin-top: -20px;
	margin-bottom: 0px;
	width: 509px;
	border-top: 1px solid #F0F0F0;
	float: left;
}

.cutlinehead {
	margin-top: -35px;
	width: 509px;
	border-top: 1px solid #F0F0F0;
	float: left;
	display: block;
}

.cutlineheadnews {
	width: 509px;
	border-top: 1px solid #F0F0F0;
	float: left;
	display: block;
	margin-top: -20px;
}

* html .cutlineheadnews {
	margin-top: -10px;
}

#headlinearea {
	float: right;
	width: 463px;
	margin-left: 23px;
	margin-right: 23px;
	padding-top: 15px;
}

#contentarea #keyvisual {
	padding-bottom: 23px;
}

/* INFOBOXES */
#infoboxarea {
	float: right;
	width: 172px;
	padding-bottom: 60px;
}

#infoboxarea .infobox {
	border-bottom: 1px solid white;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 15px;
	padding-bottom: 15px;
}

#infoboxarea h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-top: 21px;
	margin-bottom: 3px;
}

.infobox .infoboxcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #6D6B69;
}

.infobox b,.infobox strong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

/* CONTENT */
#contentarea h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
}

#headlinearea h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
}

* html #headlinearea h1 {
	margin-top: 5px;
}

#contentarea h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-top: 6px;
	margin-bottom: 8px;
}

* html #contentarea h1 {
	margin-top: 20px;
}

.Copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #726C66;
}

.contentpic {
	float: right;
	margin-left: 5px;
	margin-bottom: 10px;
	width: 164px;
}

.contentpic img {
	margin-bottom: 3px;
}

/* G-LINKS */
.glink {
	margin-top: 5px;
}

a.glink0:link,a.glink0:active,a.glink0:visited {
	color: #716F6D;
	background-image: url(../img/link_0.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 8px;
	background-repeat: no-repeat;
	background-position: left;
}

a.glink1:link,a.glink1:active,a.glink1:visited {
	color: #716F6D;
	background-image: url(../img/link_1.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 8px;
	background-repeat: no-repeat;
	background-position: left;
}

a.glink2:link,a.glink2:active,a.glink2:visited {
	color: #716F6D;
	background-image: url(../img/link_2.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 8px;
	background-repeat: no-repeat;
	background-position: left;
}

a.glink3:link,a.glink3:active,a.glink3:visited {
	color: #716F6D;
	background-image: url(../img/link_3.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 8px;
	background-repeat: no-repeat;
	background-position: left;
}

a.glink4:link,a.glink4:active,a.glink4:visited {
	color: #716F6D;
	background-image: url(../img/link_4.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 8px;
	background-repeat: no-repeat;
	background-position: left;
}

a.glink0:hover,a.glink1:hover,a.glink2:hover,a.glink3:hover,a.glink4:hover
	{
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 8px;
	padding-left: 0px;
}

a:link,a:active,a:visited,a:hover {
	margin-left: 0px;
	padding-left: 0px;
}

a.glink:link,a.glink:active,a.glink:visited {
	color: #716F6D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 8px;
	background-repeat: no-repeat;
	background-position: left;
}

a.glink:hover {
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 8px;
	padding-left: 0px;
}

/* OVERVIEW */
#overviewarea {
	float: left;
	width: 463px;
	padding-bottom: 50px;
	margin-left: 23px;
	margin-right: 23px;
	margin-top: -5px;
}

* html #overviewarea {
	margin-left: 11px;
}

#overviewarea h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 0px;
}

.glinkoverview {
	display: block;
	margin-top: 0px;
}

.overviewarea {
	display: block;
	float: left;
	width: 223px;
}

#overviewarea-l {
	margin-right: 17px;
}

.overviewbox img {
	float: left;
	margin-right: 11px;
}

.overviewbox {
	margin-top: 20px;
}

.overviewbox h3 {
	float: left;
	margin-top: 0px;
	margin-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.overviewtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #726C66;
}

.overviewboxcontent {
	display: block;
	min-height: 70px;
}

* html .overviewboxcontent {
	height: 70px;
}

/* SERVICE-LIST */
.servicelist h2 {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 14px;
	font-weight: normal;
	margin-bottom: 0px;
	margin-top: 0px;
}

.servicelist .head {
	display: block;
	width: 454px;
	height: 13px;
	background-color: #EAEAEA;
	border-top: 6px solid #EAEAEA;
	border-bottom: 6px solid #EAEAEA;
	padding-left: 9px;
	margin-top: 20px;
	margin-bottom: 1px;
	vertical-align: middle;
}

* html .servicelist .head {
	border-bottom: 2px solid #EAEAEA;
}

.servicelist .item {
	width: 445px;
	background-color: #F4F4F4;
	border-top: 4px solid #F4F4F4;
	border-bottom: 4px solid #F4F4F4;
	padding-left: 9px;
	padding-right: 9px;
	margin-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #726C66;
}

/* LIST */
.Copy ul {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	margin-left: 0px;
	margin-bottom: 5px;
	margin-top: 10px;
}

.Copy li {
	list-style: none;
	list-style-position: outside;
	padding-left: 7px;
	background-position: top;
	background-repeat: no-repeat;
	padding-bottom: 5px;
}

/* CONTACTS */
#contentcontainer {
	width: 681px;
	float: left;
}

#headlinearea {
	float: left;
	width: 463px;
	padding-bottom: 33px;
	margin-left: 23px;
	margin-right: 23px;
	padding-top: 15px;
}

* html #headlinearea {
	padding-top: 19px;
	margin-left: 11px;
}

#headlinearea h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
}

.contactarea {
	float: left;
	width: 463px;
	margin-left: 23px;
	margin-right: 23px;
	margin-top: -5px;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

* html .contactarea {
	margin-left: 11px;
}

.contactarea .Copy h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	max-height: 20px;
	height: 20px; font-weight : normal;
	margin-top: 0px;
	margin-bottom: 10px;;
	font-weight: normal;
}

.contactarea .Copy h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 18px;
	max-height: 18px;
	height: 18px;
	font-weight: normal;
  margin-top : 0px;
	margin-bottom: 10px;;
	margin-top: 0px
}

.contactarea .Copy h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	max-height: 16px;
	height: 16px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 10px;
}

.contactarea .Copy h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 13px;
	max-height: 13px;
	height: 13px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 10px;
}

.contactarea h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 10px;
}

.contactareacnt {
	display: block;
	float: left;
	width: 223px;
}

#contactarea-l {
	margin-right: 17px;
	margin-bottom: 15px;
}

#contactarea-r {
	margin-bottom: 15px;
}

.contactbox img {
	float: left;
	margin-right: 10px;
}

.contactbox {
	margin-bottom: 20px;
}

.contacttext {
	display: block;
	float: right;
	width: 156px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #726C66;
}

.contacttext b,.contacttext strong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.contactboxcontent {
	display: block;
	min-height: 42px;
}

* html .contactboxcontent {
	height: 42px;
}

/* DOWNLOADS */
.downloadtext a:link,.downloadtext a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000BAA;
}

.downloadtext a:visited,.downloadtext a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #6A95D3;
}

.downloadbox {
	display: block;
	margin-bottom: 0px;
	height: 90px;
}

.downloadbox img {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.downloadtext {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #726C66;
}

/* MEDIA >> NEWS */
#newsarea {
	display: block;
	margin-top: 12px;
	float: left;
	width: 509px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: -30px;
	padding-bottom: 15px;
}

#newshead {
	float: left;
}

#newshead h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #182092;
	margin-bottom: 15px;
	margin-top: 2px;
	line-height: 15px;
}

#glinkallnews {
	float: right;
	margin-top: -2px;
}

.news,.newsandpic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8D857F;
	clear: both;
	border-top: 1px solid #F0F0F0;
	padding-left: 23px;
	padding-right: 22px;
	padding-bottom: 20px;
	padding-top: 23px;
}

.news h3,.newsandpic h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-top: 2px;
	margin-bottom: 1px;
	color: #182092;
	width: 463px;
	line-height: 16px;
}

.newscontainer h2 {
	line-height: 16px;
}

.newsandpic h3 {
	width: 275px;
}

.newsandpic .newspic {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}

/* MEDIA >> NEWS OVERVIEW */
#pagedirtop,#pagedirbottom {
	margin-left: 23px;
	margin-right: 23px;
	margin-bottom: 10px;
	width: 463px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#pagedirtop {
	padding-top: -10px;
}

#pagedirbottom {
	margin-top: 13px;
}

#pagedirtop .pagedirnums a:link,.pagedirnums a:active,.pagedirnums a:visited,#pagedirbottom .pagedirnums a
	{
	color: #7D7B79;
	text-decoration: none;
}

#pagedirtop .pagedirnums a:hover,#pagedirbottom .pagedirnums a:hover {
	color: #182092;
}

#pagedirtop b,#pagedirbottom b {
	color: #182092;
}

#pagedirtop #prevlinktop,#pagedirbottom #prevlinkbottom {
	width: 100px;
	height: 22px;
	float: left;
	text-align: left;
}

#pagedirbottom #nextlinkbottom,#pagedirtop #nextlinktop {
	width: 100px;
	height: 22px;
	float: left;
	margin-bottom: 20px;
	text-align: right;
}

.pagedirnums {
	width: 263px;
	margin-top: 8px;
	text-align: center;
	float: left;
}

#newsbox {
	display: block;
	margin-left: 23px;
	margin-right: 23px;
	width: 463px;
	font-family: Arial, Helvetica, sans-serif;
	color: #7D7B79;
	font-size: 11px;
}

#newsbox .newsitem {
	display: block;
}

#newsbox .date {
	float: left;
	width: 90px;
}

#newsbox .head {
	float: right;
	display: block;
	width: 353px;
	margin-bottom: 13px;
}

#newsbox .desc {
	font-size: 10px;
}

.newsdetailarea {
	width: 463px;
	padding-bottom: 50px;
	margin-left: 23px;
	margin-right: 23px;
	margin-top: 0px;
}

.newsdetailarea h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-top: 8px;
	margin-bottom: 2px;
}

/* MEDIA >> PICTURES */
#newsbox .picitem {
	font-size: 10px;
	float: left;
	width: 136px;
	height: 140px;
	margin-left: 8px;
	margin-right: 7px;
	margin-bottom: 15px;
}

#newsbox .picitem img {
	margin-bottom: 2px;
}

.pictureimg {
	clear: both;
}

.picturepop h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 10px;
}

.picturepop h2 {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 0px;
}

.pictureline {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #726C66;
	width: 409px;
	border-top: 1px solid #E6E6E6;
	padding-top: 5px;
}

.picturelink {
	float: left;
	width: 180px;
	padding-bottom: 5px;
}

.picturedim {
	float: left;
	width: 180px;
}

.pictureformat {
	float: left;
	width: 20px;
}

.picturesize {
	float: left;
	width: 29px;
}

/* SITEMAP */
#sitemapbox {
	display: block;
	margin-left: 23px;
	margin-right: 23px;
	width: 463px;
	font-family: Arial, Helvetica, sans-serif;
	color: #7D7B79;
	font-size: 11px;
}

a.smlevel0:link,a.smlevel0:active,a.smlevel0:visited,a.level0:hover {
	color: #000BAA;
	padding-right: 8px;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url(../img/link_0.gif);
	font-weight: bold;
}

a.smlevel1:link,a.smlevel1:active,a.smlevel1:visited,a.level1:hover {
	color: #000BAA;
	padding-left: 8px;
	background-repeat: no-repeat;
	background-position: left;
	background-image: url(../img/link_g.gif);
	font-weight: normal;
}

a.smlevel0:hover,a.smlevel1:hover {
	color: #6A95D3;
}

/* SEARCH */
.cutlinesearch {
	margin-top: -25px;
	margin-bottom: 0px;
	width: 509px;
	border-top: 1px solid #F0F0F0;
	float: left;
}

#searchresultbox {
	display: block;
	margin-left: 23px;
	margin-right: 23px;
	width: 463px;
	font-family: Arial, Helvetica, sans-serif;
	color: #7D7B79;
	font-size: 11px;
}

.searchsub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: -10px;
	margin-bottom: 2px;
	line-height: 10px;
	color: #726C66;
}

.searchitem {
	width: 441px;
	background-color: #F4F4F4;
	border-bottom: 1px solid white;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	padding-right: 12px;
}

.searchdesc {
	width: 410px;
	font-size: 10px;
	color: #726C66;
}

.searchrelevancy {
	font-size: 10px;
	float: right;
	color: #726C66;
}

/* CONTACT FORM */
#contactformbox {
	clear: both;
	display: block;
	margin-left: 23px;
	margin-right: 23px;
	width: 463px;
	font-family: Arial, Helvetica, sans-serif;
	color: #7D7B79;
	font-size: 11px;
	float: left;
}

* html #contactformbox {
	margin-left: 13px;
}

#contactformbox .fieldfull,#contactformbox .fieldfullbig,#contactformbox .fieldstreet,#contactformbox .fieldno,#contactformbox .fieldpostcode,#contactformbox .fieldtown
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #726C66;
	height: 15px;
	background-color: #F8F8F8;
	border: 1px solid #CDCDCD;
	margin-bottom: 5px;
}

#contactformbox .fieldfull {
	width: 315px;
}

* html #contactformbox .fieldfull,#contactformbox .fieldfullbig {
	width: 316px;
}

#contactformbox .formlabel {
	padding-top: 4px;
	width: 108px;
}

#contactbox .formtable {
	width: 317px;
}

#contactformbox .tablestreet {
	width: 194px;
}

#contactformbox .formlabelno {
	padding-top: 4px;
	width: 47px;
}

#contactformbox .tableno {
	width: 76px;
}

#contactformbox .tablepostcode {
	width: 62px;
}

#contactformbox .tabletown {
	width: 171px;
}

#contactformbox .formlabeltown {
	padding-top: 4px;
	width: 84px;
}

#contactformbox .fieldfullbig {
	width: 315px;
	height: 70px;
}

#contactformbox .fieldstreet {
	width: 192px;
}

#contactformbox .fieldno {
	width: 74px;
}

#contactformbox .fieldpostcode {
	width: 60px;
}

#contactformbox .fieldtown {
	width: 169px;
}

/* Zusätzliche Styles für VisionCMS */
#contentarea  .Copy table h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	line-height: 14px;
	height: 14px;
	max-height: 14px;
	background-color: #EAEAEA;
	border-top: 6px solid #EAEAEA;
	border-bottom: 6px solid #EAEAEA;
	padding-left: 9px;
	margin-bottom: 1px;
	margin-top: 0px;
	padding-top: 0px;
}

#contentarea .Copy table h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	font-style: normal;
	color: #726C66;
	background-color: #F4F4F4;
	border-top: 4px solid #F4F4F4;
	border-bottom: 4px solid #F4F4F4;
	padding-left: 9px;
	padding-right: 9px;
	margin-bottom: 1px;
	margin-top: 0px;;
	line-height: 13px;
}

#contentarea  .Copy  table.servicelist th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	line-height: 14px;
	height: 14px;
	max-height: 14px;
	background-color: #EAEAEA;
	border-top: 6px solid #EAEAEA;
	border-bottom: 6px solid #EAEAEA;
	padding-left: 9px;
	margin-bottom: 1px;
	margin-top: 0px;
	padding-top: 0px;
}

#contentarea .Copy table.servicelist td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	font-style: normal;
	color: #726C66;
	background-color: #F4F4F4;
	border-top: 4px solid #F4F4F4;
	border-bottom: 4px solid #F4F4F4;
	padding-left: 9px;
	padding-right: 9px;
	margin-bottom: 1px;
	margin-top: 0px;
	line-height: 13px;
}

#contentarea .Copy table td {
	margin: 0px;
	padding: 0px;
	width: 463px;
	border-style: none;
	border-width: none;
}

#contentarea  .Copy table {
	margin: 0px;
	padding: 200px;
	width: 463px;
	border-style: none;
	border-width: none;;
	padding: 0px;
}

#contentarea .Copy h1,#contentarea .Copy h2,#contentarea .Copy h3,#contentarea .Copy h4,#contentarea .Copy h5,#contentarea .Copy h6
	{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-style: italic;
	font-weight: bold;
	font-weight: normal;
}

#contentarea .Copy h1 {
	font-size: 20px;
}

#contentarea .Copy h2 {
	font-size: 18px;
}

#contentarea .Copy h3 {
	font-size: 16px;
}

#contentarea  .Copy h4 {
	font-size: 13px;
}
