/* globale settings */
* { 
  margin:  0px; 
  padding: 0px;
}
/*html, body { height: 100%; }*/

body { overflow-y: scroll; }

form  {
  margin:  0px;
  padding: 0px;
}
a img { border:0px; }
img a { border:0px; }
.img_border { border: 1px solid #CFD8DE; }
h1 {
  font:        bold 13px verdana, arial, helvetica, sans-serif; 
	line-height: 16px;
  margin:      1px 0px 5px 0px;
}

h2 {
  background:  url(../img/icon_list.gif) 0px 2px no-repeat;
  padding:     0px 0px 3px 15px;
  font:        bold 12px verdana, arial, helvetica, sans-serif; 
	line-height: 12px;
}

/* page settings */
html {
  background:  #EFEFEF url(../img/background_body.jpg) no-repeat; 
  color:       #000000; 
  direction:   ltr;
  font:        normal 11px/15px verdana, arial, helvetica, sans-serif; 
	line-height: 16px;
}

#main {	
  position:         absolute; 
  left:             50%; 
  margin-left:      -400px; 
  width:            800px;
  /*min-height:       100%;*/
  background-color: #fff;
}

/*
* html #main {
  height: 100%;
}*/

#main #meta_navigation {
  width:            800px;
  height:           17px;
  background-color: #C1001F;
}

#main #meta_navigation div {
  padding:    0px 16px 0px 0px;
  text-align: right;
}
#main #meta_navigation div ul {
  padding: 0px;
  margin:  0px;
  height:  5px;
}

html:first-child #main #meta_navigation div ul {
    padding: 6px 0px 0px 0px; /* Opera und Safari */
}

html:last-child #main #meta_navigation div ul {
    padding: 0px; /* Safari */
}

#main #meta_navigation div ul li {
	border:     0px;
	margin:     0px; 
	padding:    0px 0px 3px 10px;
	list-style: none;
	display:    inline;
}

#main #header{	
  width:      800px;
  height:     177px;
  background: url() no-repeat; 
}

#main #header div {	
  padding: 72px 0px 0px 14px;
}

#main #navigation {
  padding:    0px;
  height:     205px;
  width:      229px;
  background: #fff;
  margin:     -50px 0px 0px 0px;
  float:      left;
}

#main #navigation ul {
  padding: 0px;
  margin:  0px;
}

#main #navigation ul li {
	border:     0px;
	margin:     0px; 
	padding:    0px;
	list-style: none;
	display:    inline;
}

#main #navigation ul li a {
  padding: 0px;
  margin:  0px;
}

#main #navigation p {
  padding:     32px 0px 0px 14px;
  line-height: 16px;
}

#main #navigation #subnavigation  {
  margin:  0px;
  padding: 0px;
}

#main #navigation #subnavigation li {
  display:    block;
  background: url(../img/navi_bg_sub.gif) no-repeat;
  width:      229px;
  height:     16px;
}

#main #navigation #subnavigation li.active {
  background: url(../img/navi_bg_sub_a.gif) no-repeat;
}

#main #navigation #subnavigation li a,
#main #navigation #subnavigation li a:active,
#main #navigation #subnavigation li a:visited,
#main #navigation #subnavigation li a:hover {
  font:            normal 10px/14px verdana, arial, helvetica, sans-serif;  
  color:           #000;
  text-decoration: none;
  padding:         0px 0px 0px 15px;
  display:         block;
}

#main #navigation #subnavigation li.active a,
#main #navigation #subnavigation li.active a:active,
#main #navigation #subnavigation li.active a:visited,
#main #navigation #subnavigation li.active a:hover {
  font:            bold 10px/14px verdana, arial, helvetica, sans-serif;  
}

#main #navigation p a,
#main #navigation p a:active,
#main #navigation p a:visited,
#main #navigation p a:hover {
  font:            normal 11px/15px verdana, arial, helvetica, sans-serif;  
  color:           #000;
  text-decoration: underline;
}

#main #content {
  padding:    13px 0px 0px 11px;
  width:      555px;
  float:      left;
  background: #fff;
}

#main #content .grid-1row {
  width:   528px;
  float:   left;  
  padding: 0px;
}

#main #content .grid-2row {
  width:   264px;
  float:   left;  
  padding: 0px;
  height:  400px;
}

#main #content .grid-2row  #newslist {
  padding: 6px 0px 0px 0px;
}

#main #content .grid-2row  #newslist .news_entry {
  padding: 5px 0px 5px 8px;
}

#main #content .grid-2row  #newslist .news_entry a, 
#main #content .grid-2row  #newslist .news_entry a:active,
#main #content .grid-2row  #newslist .news_entry a:visited,
#main #content a.mehr,
#main #content a.mehr:active,
#main #content a.mehr:visited {
  color:           #C1001F;
  padding:         0px 0px 0px 11px;
  background:      url(../img/icon_news.gif) 0px 4px no-repeat;
  text-decoration: none;
}

#main #content .grid-2row  #newslist .news_entry a:hover,
#main #content a.mehr:hover {
  text-decoration: underline;
}

#main #content .grid-2row  #tds_pa_460 {
  width:      264px;
  height:     500px;
  background: #E6E6E6 url(../img/tds_pa_460_bg.jpg) no-repeat;
}

#main #content .grid-2row  #tds_pa_460 #tds_pa_460-infos {

}

#main #content .grid-2row  #tds_pa_460 #tds_pa_460-infos a,
#main #content .grid-2row  #tds_pa_460 #tds_pa_460-infos a:visited,
#main #content .grid-2row  #tds_pa_460 #tds_pa_460-infos a:active {
  color:           #C1001F;
  padding:         0px 0px 0px 21px;
  background:      url(../img/icon_news.gif) 10px 4px no-repeat;
  text-decoration: none; 
}

#main #content .grid-2row  #tds_pa_460 #tds_pa_460-infos a:hover {
  text-decoration: underline;
}

#main #content .grid-2row  #tds_pa_460-anfrage {
  width:      264px;
  text-align: right;
}

#main #content p span.left {
  display:  block; 
  float:    left;
  width:    105px;
}

#main #content p span.right {
  display:  block; 
  float:    left;
  width:    420px;
}

#main #content p span.divider {
  display:  block; 
  clear:    both;
  padding:  8px 0px 8px 0px;
}

#main #content p span.right span.optimags,
#main #content .grid-2row div span.optimags {
  color: #DF0024;
}

#main #content ul {
  list-style-type:  none;
  line-height:      18px;
  padding:          5px 0px 5px 0px;
}

#main #content ul li {
  background: url(../img/icon_list.gif) 0px 4px no-repeat;
  padding:    0px 0px 10px 15px;
}

#main #content #features li {
  background:  url(../img/icon_list.gif) 0px 4px no-repeat;
  padding:     0px 0px 0px 15px;
  font-weight: bold;
}

#main #content #features_normal li {
  background:  url(../img/icon_list.gif) 0px 4px no-repeat;
  padding:     0px 0px 0px 15px;
  width:       500px;
}

#main #content .fibre li {
  background:  url(../img/icon_list.gif) 0px 4px no-repeat;
  padding:     0px 0px 5px 15px;
  width:       500px;
}

#main #content p.infobox {
  background: #F5F7F8; 
  padding:    5px 5px 5px 10px;
  width:      530px;
  clear:      both;
  margin-bottom: 3px;
}

#main #content  a,
#main #content  a:visited,
#main #content  a:active {
  color:           #C1001F;
  text-decoration: none; 
}

#main #content  a:hover {
 text-decoration: underline;
}

#main #content #download-list {
  padding: 20px 0px 0px 0px;
}

#main #content #download-list div {
  height:     18px;
  width:      530px;
  background: #F2F2F2;
  padding:    0px;
}

#main #content #download-list .download-entry .left {
  width:   425px;
  float:   left;
  padding: 0px 0px 0px 5px;
}

#main #content #download-list .download-entry .right {
  width:      95px;
  text-align: right;
  color:      #A9A9A9;
  float:      left;
  padding:    0px 5px 0px 0px;
}

#main #content #download-list .download-entry .left  a,
#main #content #download-list .download-entry .left  a:visited,
#main #content #download-list .download-entry .left  a:active {
  color:           #000;
  padding:         0px 0px 0px 16px;
  background:      url(../img/icon_news.gif) 5px 4px no-repeat;
  text-decoration: none; 
}

#main #content #download-list .download-entry .left  a:hover {
  text-decoration: underline;
}

#main #content .whoiswho {
  float:    left; 
  width:    260px;
  height:   40px;
  padding:  7px 0px 0px 0px;
}

#main #content #img_tbl {
  width: 540px;
}
#main #content #img_tbl .left {
  float:   left; 
  width:   275px;
  padding: 10px 0px 10px 0px;
}

#main #content #img_tbl .left span, #main #content #img_tbl .right span {
  background:  url(../img/icon_list.gif) 0px 3px no-repeat;
  padding:     0px 0px 5px 15px;
  display:     block;
}

#main #content #img_tbl .right {
  float:   left; 
  width:   265px;
  padding: 10px 0px 10px 0px;
}

/* Formulare */
fieldset {border:0;float:left;padding: 10px 0px 0px 0px;}
label    {cursor: pointer; font-weight:normal !important; width: 100px;display:block;float:left;}
label,
input  {font:normal 11px verdana, arial, helvetica, sans-serif;color:#000; padding: 0px; margin: 0px 0px 5px 0px; }
.reset { margin: 0px 0px 5px 100px; }
textarea { width: 400px; height: 100px; }
.ltf { width: 400px; }
.stf { width: 50px; margin-right: 5px; }
.mtf {  width: 341px; }
* html .mtf  { width: 345px; } /* ie5-6 */ 
*+html .mtf  { width: 345px; } /* ie7 */ 
html:first-child .mtf {
    width: 371px; /* Opera und Safari */
}

/* jobs viewer in index.php */

div#job_viewer_viewport {
  clear: left;
  width: 600px;
  position: relative;
  height: 20px;
  overflow: hidden;
}

div#job_viewer_content {
  position: relative;
  top: 0px;
}

div#job_viewer_content a {
  display: block;
  height: 20px;
}


#content #pr_tgp a ,#content #pr_spm a, 
#content #pr_mbcd13 a, #content #pr_mbcd1321 a, 
#content #pr_mbcd1322 a, #content #pr_mbcd1331 a, 
#content #pr_mbcd1332 a, #content #pr_mbcd1341 a, 
#content #pr_starterkit a { margin-top: 180px; display: block; padding: 0 0 0 11px; text-decoration: underline; background: url("../img/icon_news.gif") no-repeat scroll 0 5px transparent; }





/*#content p { border: red solid 1px; }*/
#content #pr_starterkit { height: 200px; width: 538px; background: url('../img/products/new/starterkit.jpg') no-repeat; overflow: hidden; margin-bottom: 10px; }
#content #pr_starterkit a { }
#content #pr_tgp { height: 200px; width: 258px; background: url('../img/products/new/tgp13.jpg') no-repeat;  float: left; margin-right: 22px; margin-bottom: 10px; }
#content #pr_tgp a { }
#content #pr_spm { height: 200px; width: 258px; background: url('../img/products/new/spm13.jpg') no-repeat; float: left; margin-bottom: 10px; }
#content #pr_spm a { }
#content #pr_mbcd13 { height: 200px; width: 258px; background: url('../img/products/new/mbcd13.jpg') no-repeat; float: left; margin-right: 22px; margin-bottom: 10px; }
#content #pr_mbcd13 a { }
#content #pr_mbcd1321 { height: 200px; width: 258px; background: url('../img/products/new/mbcd1321.jpg') no-repeat; float: left; margin-bottom: 10px; }
#content #pr_mbcd1321 a { }
#content #pr_mbcd1322 { height: 200px; width: 258px; background: url('../img/products/new/mbcd1322.jpg') no-repeat; float: left; margin-right: 22px; margin-bottom: 10px; }
#content #pr_mbcd1322 a { }
#content #pr_mbcd1331 { height: 200px; width: 258px; background: url('../img/products/new/mbcd1331.jpg') no-repeat; float: left; margin-bottom: 10px; }
#content #pr_mbcd1331 a { }
#content #pr_mbcd1332 { height: 200px; width: 258px; background: url('../img/products/new/mbcd1332.jpg') no-repeat; float: left; margin-right: 22px; margin-bottom: 10px; }
#content #pr_mbcd1332 a { }
#content #pr_mbcd1341 { height: 200px; width: 258px; background: url('../img/products/new/mbcd1341.jpg') no-repeat; float: left; margin-bottom: 10px; }
#content #pr_mbcd1341 a { }
.details {
    background: url("../img/icon_news.gif") no-repeat scroll 0 5px transparent;
    display: block;
    margin-top: 6px;
    padding: 0 0 0 11px;
    text-decoration: underline;
}
