#Main {
	padding-top: 30px;
}

#Main div.content div h2
{
  width:30%;
  padding-right:4%;
  color:#333;
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
}

#Main div.content div div.further
{
  width:65%;

  /*display:-moz-inline-box;*/
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
}

#Main div.content div div.further .read-more
{
  text-align:right;
  font-family:"Trebuchet MS", Arial;
}

#Main div.content div div.further .read-more a
{
   color:#999;
}

#Main div.content div div.further p.highlight
{
  font-weight:bold;
}

body.url_home ul.articleslist {
  list-style: none;
}

body.url_home .article {
  /***background: #eee;*/
}

body.url_home .article h2 {
  padding-right: 4%;
  width: 30%;
  color: #333333;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  /***background: #cdd;*/
}

body.url_home .article .further {
  width:65%;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
}

body.url_home .article .teaser {
  font-weight: normal;
 /***background: #dcd;*/
}

body.url_home .article .readmore {
  text-align:right;
  font-family:"Trebuchet MS", Arial;
  /***background: #ddc;*/
}

body.url_home .article .readmore a {
  background-image:url(../images/icon-next.png);
  background-position:100% 50%;
  background-repeat:no-repeat;
  color:#999999;
  padding-right:19px;
}

body.url_home .loginholder h2 {
  padding-right: 4%;
  width: 30%;
  color: #333333;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  /***background: #cdd;*/
}

body.url_home .loginholder form {
  width:65%;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
}
body.url_home .homedata .moredata {
  width:65%;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
}
body.url_home .homedata h2 {
  padding-right: 4%;
  width: 30%;
  color: #333333;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  /***background: #cdd;*/
}
body.url_home .homedata .moredata .subtitle {
  font-weight: bold;
}
body.url_home .referencelist h2 {
  padding-right: 4%;
  width: 30%;
  color: #333333;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  /***background: #cdd;*/
}
body.url_home .referencelist .moredata {
  width:65%;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
}

body.url_home .referencelist .item {
  width:120px;
  height:100px;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:middle;
  text-align: center;
}

body.url_home .referenzlist .item a {
  margin-left: auto;
  margin-right: auto;
}
body.url_home .referencelist .item a img {
  border: 0;
}

#MediaBlock {
  margin: 0 auto 4px auto;
  background-image: url(../images/media-center-bg.jpg);
  background-color: #6BC0D4;
  background-repeat: repeat-x;
  clear: both;
}
#MediaBlock .closed {
  overflow: hidden;
}
#MediaBackground {
  position:relative;
  background: url(xxx) 50% 0 no-repeat;
  height: 320px;
  border-top: 1px solid #a1b4b7;
  width: 100%;
  min-width: 980px;
}
* html #MediaBackground {
  width: expression((parseInt(document.body.offsetWidth))+'px');
}
#MediaHead {
  background: url(../images/media_top.png) repeat-x;
  height: 7px;
  width: 100%;
  z-index: 5;
  position: absolute;
  top: 0;
}
#MediaContent {
  position:absolute;
  width: 980px;
  height: 320px;
  margin-left: -490px;
  left: 50%;
  top: 0px;
}
#MediaToggle {
  position: absolute;
  bottom:-12px;
  cursor:hand;
  cursor:pointer;
  background: url(../images/mediatoggleup.png) no-repeat;
  width: 212px/*198px*/;
  height: 0px;
  overflow: hidden;
  padding-top: 48px/*40px*/;
  z-index: 10;
  margin-left: -497px;
  left: 50%;
}
* html #MediaToggle {
  top:expression((parseInt(document.getElementById('Media').offsetHeight)-36)+'px');
}
#MediaBlock .closed #MediaToggle {
  background-image: url(../images/mediatoggledn.png);
  z-index: 0;
}


#MediaFooter {
  background: url(../images/media_bottom.png) repeat-x;
  height: 7px;
  width: 100%;
  z-index: 5;
  position: absolute;
  bottom: 0;
}



#Media {
  margin: 0 auto 4px auto;
  background-image: url(../images/media-center-bg.jpg);
  background-color: #6BC0D4;
  background-repeat: repeat-x;
  clear: both;
}

#Media .page {
  position:relative;
  background: url(xxx) 50% 0 no-repeat;
  height: 320px;
  border-top: 1px solid #a1b4b7;
  width: 100%;
  min-width: 980px;
}
* html #Media .page {
  width: expression((parseInt(document.body.offsetWidth))+'px');
}
#Media .page .centerme {
  position:absolute;
  width: 980px;
  height: 320px;
  margin-left: -490px;
  left: 50%;
  top: 0px;
}

#Media .toggle {
  position: absolute;
  bottom:-12px;
  cursor:hand;
  cursor:pointer;
  background: url(../images/mediatoggleup.png) no-repeat;
  width: 212px/*198px*/;
  height: 0px;
  overflow: hidden;
  padding-top: 48px/*40px*/;
  z-index: 10;
  margin-left: -497px;
  left: 50%;
}
* html #Media .toggle {
  top:expression((parseInt(document.getElementById('Media').offsetHeight)-36)+'px');
}

#Media .closed .toggle {
  background-image: url(../images/mediatoggledn.png);
  z-index: 0;
}

#Media .page.closed {
  overflow: hidden;
}

#Media .media_top {
  background: url(../images/media_top.png) repeat-x;
  height: 7px;
  width: 100%;
  z-index: 5;
  position: absolute;
  top: 0;
}

#Media .media_bottom {
  background: url(../images/media_bottom.png) repeat-x;
  height: 7px;
  width: 100%;
  z-index: 5;
  position: absolute;
  bottom: 0;
}

#Media .textcontainer {
  height: 200px;
  width: 210px;
  overflow: hidden;
  position: absolute;
  top: 20px;
  left: /*3%*/0px;
  color: #ffffff;
}

#Media .textcontainer a {
	color:#E7DAD1;
	text-decoration: underline;
}

#Media .videotextcontainer {
  width: 300px !important;
}


#Media .textcontainer h2 {
  font-size: 15px;
  font-family: arial;
  font-weight: bold;
  margin: 5px 0;
  cursor: pointer;
}

#Media .textcontainer p {
  /*font-size: 15px;
  font-family: arial;
  font-weight: bold;
  */
  margin: 2px 0;
  padding: 2px 0;
}

#Media .textcontainer ul {
  list-style-image:url(../images/media_list_style.gif);
  list-style-type:square;
  padding: 2px 20px;
}

#Media .pagination {
  height: 25px;
  position: absolute;
  top: 240px;
  left: 0px/*3%*/;
  margin: 0;
}

#Media .pagination {
  list-style: none;
  margin-left: 0px;
}
#Media .pagination li {
  display: inline;
  padding-left: 5px;
  border-left: 1px solid #b9e0e8;
}
#Media .pagination li.link_id_1 {
  padding-left: 0;
  border-left: none;
}
#Media .pagination li a {
  color: #b9e0e8;
}
#Media .pagination li.active a {
  color: #fff;
}
#Media .page a.nextmediapage {
  position: absolute;
  top: 233px;
  left: 20%/*192px*/;
  width: 30px;
  height: 30px;
  background: url(../images/medianextpage.png) no-repeat;
}


.hidden {
  display: none;
  visibility: hidden;
}

/*
 * ReferenceSingle 
 */
#Content .datarow {
}

#Content .datarow span {
  width:66%;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
}
#Content .datarow h2 {
  padding-right: 4%;
  width: 30%;
  color: #333333;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
}

/*
 * sidebar_right
 */

.contact
{
  margin-top:1em;
  margin-bottom:2em;
  color:#767372;
}
.contact h3
{
  color: #767372;
}
.contact img
{
  border:1px solid #CCCCCC;
  padding:0px;
  width: 198px;
}

.pdfinfo {
  margin-top:1.5em;
}
.pdfinfo .subcontent {
  margin-top:1.5em;
}
.pdfinfo a {
  background-image: url(../images/icon-next.png);
  background-repeat: no-repeat;
  background-position: 0% 5px;
  padding-left: 19px;
  color: #999;
  display: block;
}

/*
 * List
 */
ul.list {
  list-style-type:none;
  margin-top: 1.5em;
}
ul.list li
{
  margin: 0.3em 0;
  background-image: url(../images/icon-next.png);
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding-left: 19px;
}
ul.list a
{
  color: #999;
  font-weight: bold;

}

body.pgtype_ReferenceMagazinePage #sidebar_right ul.list li {
  background: none;
  padding-left: 0;
}


body.pgtype_DivisionPage #Content p,
body.pgtype_DivisionPage #Content ul,
body.pgtype_DivisionPage #Content ol {
  width:66%;
  margin-left: 34%;
  margin-right: -66%;
}
body.pgtype_DivisionPage #Content h2 {
  margin-right: -34%;
  margin-left: 0;
  padding-right: 4%;
  width: 30%;
  color: #333333;
  float: left;
}
html body.pgtype_DivisionPage #Content ul,
html body.pgtype_DivisionPage #Content ol {
  width:61%;
  margin-left: 34%;
  padding-left: 5%;
  margin-right: -66%;
}
* html body.pgtype_DivisionPage #Content h2 {
}
body.pgtype_DivisionPage #Content p h2,
body.pgtype_DivisionPage #Content ul h2,
body.pgtype_DivisionPage #Content ol h2 {
  padding-right:auto;
  margin: auto;
  width: auto;
  float: none;
}
body.pgtype_DivisionPage #Content p p,
body.pgtype_DivisionPage #Content ul p,
body.pgtype_DivisionPage #Content ol p,
body.pgtype_DivisionPage #Content p ul,
body.pgtype_DivisionPage #Content ul ul,
body.pgtype_DivisionPage #Content ol ul,
body.pgtype_DivisionPage #Content p ol,
body.pgtype_DivisionPage #Content ul ol,
body.pgtype_DivisionPage #Content ol ol {
  width: auto;
  margin: auto;
}

div.column-wide,
div.column-narrow
{
  padding:0 16px;
}

div.column-wide
{
  padding-left: 0;
  width:731px;
}

div.column-narrow
{
  padding-right: 0;
  width:216px;
}

#Main div.column-wide
{
  border-right-width:1px;
}

#Main div.column-narrow
{
  /*border-left-width:1px;
  margin-left:-1px;*/
}
body.url_news ul.articleslist {
  list-style: none;
}

body.url_news .article h2 {
  padding-right: 4%;
  width: 30%;
  color: #333333;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
}

body.url_news .article .further {
  width:65%;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
}

body.url_news .article .teaser {
  font-weight: normal;
 /***background: #dcd;*/
}

body.url_news .article .readmore {
  text-align:right;
  font-family:"Trebuchet MS", Arial;
  /***background: #ddc;*/
}

body.url_news #Content .article .readmore a {
  background-image:url(../images/icon-next.png);
  background-position:100% 50%;
  background-repeat:no-repeat;
  color:#999999;
  padding-right:19px;
  font-weight:normal;
}
div.contact a
{
  margin-top:1em;
  margin-bottom:2em;
  color:#767372;
}
body.url_news #Content .single p {
  width:66%;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  float: left;
}
body.url_news #Content .single h2 {
  padding-right: 4%;
  width: 30%;
  color: #333333;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  float: left;
}
.paginatewrapper {
  text-align: center;
}
ul.paginate {
  height: 20px;
  margin: 0 auto;
  list-style: none;
  display: block;
}
ul.paginate li {
  display: inline;
  /*border-left: 1px solid #b9e0e8;*/
}
ul.paginate li.prev {
  background-image:url(../images/icon-prev.png);
  background-position:0% 50%;
  padding-left:19px;
  background-repeat:no-repeat;
}
ul.paginate li.next {
  background-image:url(../images/icon-next.png);
  background-position:100% 50%;
  padding-right:19px;
  background-repeat:no-repeat;
}
ul.paginate li a {
  background-repeat:no-repeat;
  color:#999999;
}
ul.paginate li.active a {
  color: #fff;
}
br.clear {
  display: block;
  clear: both;
  width: 100%;
}
/************************
SITEMAP
************************/
.sitemap-list
{
  padding: 0 0 0 10px;
  margin: 0;
  list-style: none;
  font-weight: bold;
  line-height: 150%;
} /*1st level list*/
.sitemap-list li
{
  padding: 0 10px;
  margin-top: 0px;
  font-size: 13px;
} /*1st level items*/
.sitemap-list ul
{
  margin: 0px 10px 0px 10px;
  padding: 0px 10px;
  font-weight: normal;
} /*2nd level lists*/
.sitemap-list li li
{
  padding: 0;
  margin: 0;
  list-style: none;
  font-weight: bold;
  font-size: 11px;
  line-height: 18px;
  background: none;
} /*2nd level items*/

.sitemap-list ul ul,
.sitemap-list ul ul ul,
.sitemap-list ul ul ul ul
{
  margin-left:10px;
  padding:0px 10px;
}
.sitemap-list li li li,
.sitemap-list li li li li,
.sitemap-list li li li li li
{
  font-size:11px;
  font-weight:normal;
}


.sitemap-list li a
{
  font-size:11px;
  color:#898a8b;
} /*1st level items*/
.sitemap-list ul.sub-navi {
  margin-top : 0;
}
.sitemap-list ul.sub-navi li a {
  font-size:11px;
  color:#898a8b;
  font-weight:normal;
}


body.url_kunden #Main #Content ul
{
  list-style: none;
  width:49.50%;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
}

body.url_kunden #Main #Content ul a {
  color: #999;
}
#Content p a {
  color:#1E9DD6;
  font-weight:bold;
}
a.backbutton {
  background-image:url(../images/icon-prev.png);
  background-position:0% 50%;
  padding-left:19px;
  background-repeat:no-repeat;
  color: #999;
}
/*
 * Player
 */
.player {
  position: absolute;top: 1px;right: 0px;display:block;width:516px;height:319px;
}
.player img {
  width:516px;
  height:319px;
}
.shadowplayer {
  position: absolute;
  top: 1px;
  right: 0px;
  width:516px;
  height:319px;
}
body.pgtype_ReferenceMagazinePage .refgroups {
  margin-top: 1.5em;
}
body.pgtype_ReferenceMagazinePage #sidebar_left ul.sub-navi {
  margin-top:8px;
  margin-bottom:8px;
}

.box {
  margin-bottom:2em;
  margin-top:1em;
}
body.url_kontakt #Main a {
  color: #1E9DD6;
  font-weight:bold;
}
.error {
  color: #f55;
}

body.pgtype_Page #Content ul {
	padding-left: 20px;
}
