body {
        text-align: center;
        background-color:#666;
        padding: 0;
        margin: 0;
        font-family: Verdana,Arial,sans-serif;
        font-size: 11px;
}


#container {
	margin: 0 auto;
	text-align: left;
    width: 940px;
    background-image:url(../images/contentbg6.gif);
    background-repeat:repeat-y;
    line-height:1.4em;

}

#wholeh { clear:both; background-color:transparent;}
   
#wholecontent { clear:both; }
   
#logo {     
        width:353px;
        height:56px;
        padding:0;
        margin:10px 0px 0px 150px;

        float:left;
}

#logo a,a:link,a:hover,a:visited,a:active {
     margin:0;
     padding:0;
}


#logo a,a:link,a:hover,a:visited,a:active { background-color:transparent }
     
#head {
	background-image:url(../images/bghead.jpg);
	background-position:top left;
	background-repeat: repeat-y;
	height:75px;
                      
}

#headimg {
	width:400px;
	height:75px;
	float:left;
	padding:0;
	margin:0;
}

/* BEGIN styles for the metanavigation */

#metanavigation {
               height:15px;
               background-color:#666;

}

#metanavinner {
                 float:right;
                 padding-right:10px;



}

#metanavinner a,a:link,a:hover,a:active,a:visited {
	display:block;
	float:left;
	color:#ffffff;
	font-family: Verdana,Arial,sans-serif;
	font-size: 10px;
	height:10px;
	margin:0;
	padding:0px 6px 0px 6px;
	line-height:14px;
}

#metanavinner a:hover {
	text-decoration:none;
	color:#cc0000;
}

img.metaimg {
	float:left;
	margin:0;
	padding:0;
}

/* END styles for the metanavigation */



/* BEGIN styles for the search-field */

#searchbox {
              background-color:#cc0000;
  
}

#searchbox input {
           
        font-family: Verdana,Arial,sans-serif;
        font-size: 10px;           
             
        border:none; 
        padding:0;
        margin:0;
}

#searchbox form {

        display:inline;

}

div#innersearch {
        padding: 5px 0px 5px 10px;
  
        border-bottom:1px solid #cc0000;
}

div#innersearch span {
        font-family: Verdana,Arial,sans-serif;
        font-size: 10px;     
        font-weight:bold;
        color:#fff;    
        margin:0;
        padding:0;
        vertical-align:middle;
}

input#searcharrow {
         margin:0px 0px 0px 5px;
         vertical-align:middle;
}

/* END styles for the search-field */

/* BEGIN styles for the top-navigation */

#topruler {
	height:5px;
	background-color:#cc0000;
	font-size:1px;
}

#topnavigation {
	clear:both;
	height:30px;
	background-color:#cc0000;
}


#navcontainer {
	margin-left:0px;
}


#navcontainer div.topnav {
         height:30px;
          float:left;

}

#navcontainer div.topnav_act {
	height:30px;
	float:left;
}

#navcontainer div.topnav a,a:link,a:hover,a:visited,a:active {  
	font-family: Verdana,Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	float:left;
	color:#fff;
	background-color:#CC0000;
	height:30px;
	padding:0px 10px 0px 10px;
	margin:0;
	line-height:30px;
}

#navcontainer div.topnav a:hover {
	background-color:#999;
}

#navcontainer div.topnav_act a,a:link,a:hover,a:visited,a:active {
	font-family: Verdana,Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	display:block;
	float:left;
	color:#fff;
	background-color:#999;
	height:30px;
	padding:0px 10px 0px 10px;
	margin:0;
	line-height:30px;
}


#navcontainer div.topnavdivider {
	padding:0;
	margin:0;
	float:left;
}

/* END styles for the top-navigation */

/* BEGIN styles for the left navigation */

#leftnav {
	float:left;
	width:170px;
	font-family: Verdana,Arial,sans-serif;
	height:600px;
}

img.arrowleftnav {
	float:left;
	margin:3px 3px 0px 0px;
	padding:0;
}

#leftnavcontainer {
               margin-top:20px;
               width:170px;
}

#leftnavcontainer div.leftnav1 {
               clear:left;
               margin-left:5px;
               margin-top:2px;
}

#leftnavcontainer div.leftnav1_act {
               clear:left;
               margin-left:5px;
               margin-top:2px;
}


#leftnavcontainer div.leftnav2 {
               clear:left;
               margin-left:10px;
}

#leftnavcontainer div.leftnav2_act {
               clear:left;
               margin-left:10px;
}



#leftnavcontainer div.leftnav1 a,a:link,a:hover,a:visited,a:active {
                margin:0;
                padding:0px 0px 4px 11px;
                font-family: Arial,sans-serif;
                font-size:11px;
                line-height:13px;
                font-weight:bold;
                color:#000;
                background-color:transparent;
               display:block;
}


#leftnavcontainer div.leftnav1 a:hover {
                color:#cc0000;
}




#leftnavcontainer div.leftnav1_act a,a:link,a:hover,a:visited,a:active {
                margin:0;
                padding:0px 0px 4px 11px;
                font-family: Arial,sans-serif;
                font-size:11px;
                line-height:13px;
                font-weight:bold;
                color:#cc0000;
                background-color:transparent;
                display:block;
}

#leftnavcontainer div.leftnav2 a,a:link,a:hover,a:visited,a:active {
                height:auto;
                margin:0;
                padding:0px 0px 5px 7px;
                font-family: Arial,sans-serif;
                font-size:11px;
                font-weight:normal;
                color:#000;
                background-color:transparent;
                display:block;

}

#leftnavcontainer div.leftnav2 a:hover {
                color:#cc0000;
}

#leftnavcontainer div.leftnav2_act a,a:link,a:hover,a:visited,a:active {
                height:auto;
                margin:0;
                padding:0px 0px 5px 7px;
                 font-family: Arial,sans-serif;
                font-size:11px;
                font-weight:normal;
                color:#cc0000;
                background-color:transparent;
                display:block;
}

.navspacer {
  line-height: 18px;
}

/* END styles for the left navgiation */


#maincontent {
                    float:left;
                    padding:0;
                    width:540px;

}

#teasercontent {
                     float:right;
                     width:230px;
                     vertical-align:top;
}




/* BEGIN styles for the main- and right-content-area */

#content {
                  float:right;
                  width:770px;
                  font-family:Verdana;
                  font-size:11px;
                  font-weight:normal;

}

p.csc-linkToTop {
  padding-right: 22px;
  text-align: right;
  margin:0;
}

#content .csc-frame-frame1 p {
                   margin:0;
                   padding:0;
color: #000;
}

#maincontent .csc-frame-frame1 p,
#maincontent .csc-frame-invisible p  {
                   padding:0px 0px 0px 0px;
}

#maincontent .csc-frame-invisible p {margin: 0; }

#maincontent div.csc-frame-rulerAfter {
            clear:left;
            margin:0;
            padding:0;
            height:1px;
            width:500px;
            margin-left:20px;
            padding-top:20px;  
            border-bottom:1px solid #999;
            font-size:1px;
            line-height:1px;
}

#maincontent div.csc-frame-rulerBefore {
            clear:left;
            margin:0;
            padding:0;
            height:1px;
            width:500px;
            margin-left:20px;
            padding-top:4px;  
            border-bottom:1px solid #999;
            font-size:1px;
            line-height:1px;
}


#maincontent table {
        font-family: Verdana,Arial,sans-serif;
        font-size: 11px;
        line-height:1.4em;
}

/* Styles for the table "historie" layout 1  */

#maincontent table.contenttable-1 td.td-0 {
		font-weight:bold;
		vertical-align:top;
		padding-right:30px;
}

#maincontent table.contenttable-1 td.td-0 p {
		padding:0;
		margin:0;
}

#maincontent table.contenttable-1 td.td-last p {
		padding:0px 0px 15px 0px;
		margin:0;
}



#maincontent div.csc-frame-frame1 { margin:20px 20px 0px 20px; }
#maincontent div.csc-frame-invisible { margin:3px 20px 0px 20px; }

#maincontent h1 {
     font-size:11px;
     padding:0px 0px 5px 0px;
     margin:0;
}


#teasercontent h1 {
     font-size:11px;
     padding:0px 0px 5px 0px;
     margin:0;
}

#maincontent a,a:link,a:hover,a:visited,a:active {
        font-family: Verdana,Arial,sans-serif;
        font-size: 11px;
        line-height:1.4em;
        color:#cc0000;
         display:inline;
         float:none;
          margin:0;
          padding:0;
}

#maincontent a:hover {
        text-decoration:none;
		color:#555;
}


#teasercontent a,a:link,a:hover,a:visited,a:active,
#leftnav div.csc-frame-frame1 a {
        font-family: Verdana,Arial,sans-serif;
        font-size: 11px;
        line-height:1.4em;
        color:#cc0000;
         display:inline;
         float:none;
          margin:0;
          padding:0;
}

#teasercontent a:hover,
#leftnav div.csc-frame-frame1 a:hover {
         text-decoration:none;
         color:#555;
}

#teasercontent p.bodytext {
    padding:0px 0px 0px 0px;
    margin:0;
    font-family: Verdana,Arial,sans-serif;
    font-size: 11px;
    vertical-align:top;
    color: #000;
}


#teasercontent div.csc-frame-frame1 {
        margin:15px 10px 0px 10px;
        padding:0;
}


#teasercontent table {
        font-family: Verdana,Arial,sans-serif;
        font-size: 11px;
}

#teasercontent div.csc-frame-rulerAfter {
            margin:0;
            padding:0;
            height:1px;
            width:210px;
            margin-left:10px;
            padding-top:15px;  
            border-bottom:2px solid #999;
            font-size:2px;
            line-height:1px;
}

#teasercontent div.csc-frame-rulerBefore {
            margin:0;
            padding:0;
            height:1px;
            width:210px;
            margin-left:10px;
            padding-top:4px;  
            border-bottom:2px solid #999;
            font-size:1px;
            line-height:1px;
}

#leftnav div.csc-frame-rulerAfter {
            margin:0;
            padding:0;
            height:1px;
            width:150px;
            margin-left:10px;
            padding-top:15px;  
            border-bottom:2px solid #999;
            font-size:2px;
            line-height:1px;
}





/* BEGIN styles for the indexed-search-results */

 .tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background-color:#E4E7F3; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p { font-weight:bold; margin:0;}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-percent { font-weight:normal; background-color:#E4E7F3;}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-icon { background-color:#E4E7F3;}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-result-number { background-color:#E4E7F3; font-weight: bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; font-weight: normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; padding: 10px 0;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px;  clear:both;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 { font-size:14px; margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead table { background:#cccccc; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead table p{ margin:0; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead td { vertical-align:middle; background-color: #ccc; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }


#maincontent ul.browsebox {
 margin:0 0 0 20px;
 padding:20px 0 20px 0;
 list-style-image: none;
 list-style-type: none;
}

#maincontent ul.browsebox li {
  float: left;
  padding-right: 10px;
  
}


/* END styles for the indexed-search-results */

/* BEGIN styles for the news-extension */

/* BEGIN LATEST-VIEW */
#teasercontent div.news-latest-container {
        margin:15px 10px 0px 10px;
        padding:0;
}

#teasercontent div.news-latest-container div.csc-frame-rulerAfter {
            margin:0;
            padding:0;
            height:1px;
            width:210px;
            margin-left:0px;
            padding-top:2px;
            border-bottom:2px solid #999;
            font-size:2px;
            line-height:2px;
}




#teasercontent div.news-latest-container span.news-latest-date {
               font-size:11px;
               color:#cc0000;
}


#teasercontent div.news-latest-item h3 {
              font-size:11px;
              font-weight:bold;
              margin:0px 0px 0px 0px;
              padding:0;
              display:inline;
              color:#000;
}

div.news-latest-container h2 {
              font-size:11px;
              font-weight:bold;
              margin:0px 0px 15px 0px;
              padding:0;
}


div.latestnewsspacer { height:3px; line-height:1px;}

div.news-latest-container p.bodytext { 
               font-size:11px;
               line-height:1.4em;
}

div.news-latest-item { padding-bottom:10px; }

div.news-latest-morelink { text-align:right; padding-top:10px;}


div.news-latest-gotoarchive {
               line-height:14px;                  
               margin:0;
               padding-bottom:10px;
               text-align:right;
}

/* END LATEST-VIEW */

#maincontent div.news-single-item h2 {
              font-size:11px;
              font-weight:bold;
              margin:5px 0px 10px 0px;
              padding:0;
} 

div.news-amenu-container h2 {
              font-size:14px;
              font-weight:bold;
              margin:0px 0px 15px 0px;
              padding:0;
}


#teasercontent div.news-amenu-container {
        margin:15px 10px 0px 10px;
        padding:0;
}

#maincontent div.news-single-item div.csc-frame-rulerAfter {
            margin:0;
            padding:0;
            height:1px;
            width:500px;
            margin-left:0px;
            padding-top:20px;  
            border-bottom:1px solid #999;
            font-size:1px;
            line-height:1px;
}


#maincontent div.news-list-item div.csc-frame-rulerAfter {
            margin:0;
            padding:0;
            height:1px;
            width:500px;
            margin-left:0px;
            margin-top:4px;  
            border-bottom:1px solid #999;
            font-size:1px;
            line-height:1px;
}

#maincontent div.news-single-backlink {
			clear:both;
            text-align:right;         
}

#maincontent div.news-single-img {
            float:left;
            padding-right:20px;
            padding-bottom:10px;         
}

#maincontent div.news-single-img img { padding-bottom: 10px; }

#maincontent div.news-list-item {
            margin-bottom:15px;
}


#maincontent div.news-list-morelink {
            padding:10px 0px 0px 0px;
            text-align:right;
}

#maincontent div.news-list-item h3{
              font-size:11px;
              font-weight:bold;
              margin:0px 0px 0px 0px;
              padding:0;
              display:inline;
}

#teasercontent div.news-amenu-container ul {
              list-style-type:none;
              margin:0;
              padding:0;
}

#teasercontent div.news-amenu-container ul li.news-amenu-item-year {
              padding:3px 0px 3px 0px;
}

#teasercontent div.news-amenu-container ul li.news-amenu-item-year span {
             margin:0;
             padding:0;
             text-align:left;
             color: #000;
}


#teasercontent div.news-amenu-container ul li {
            padding:3px 0px 3px 10px;
}



#teasercontent div.news-amenu-container ul li a,a:link,a:hover,a:visited,a:active { font-size:11px; }
 
/* END styles for the news-extension */

#leftnav p.bodytext {
           margin:0;
           padding:0;
}

#leftnav div.csc-frame-frame1 {
        margin:15px 10px 0px 10px;
        padding:0;
}

#leftnav div.csc-frame-frame2 {
        margin:15px 10px 0px 10px;
        padding:0;
        font-size:9px;
}

/* BEGIN styles for the sitemap */



#maincontent p.csc-sitemap-level1 a,a:link,a:hover,a:active,a:visited{
    font-size:14px;
    line-height:14px;
    padding:0;
    margin:0;
}

#maincontent p.csc-sitemap-level2 a,a:link,a:hover,a:active,a:visited{
    font-size:13px;
    line-height:13px;
    padding:0;
    margin:0;
}

#maincontent p.csc-sitemap-level3 a,a:link,a:hover,a:active,a:visited{
    font-size:12px;
    line-height:12px;
    padding:0;
    margin:0;
}

#maincontent p.csc-sitemap-level4 a,a:link,a:hover,a:active,a:visited{
    font-size:11px;
    line-height:11px;
    padding:0;
    margin:0;
}

#maincontent p.csc-sitemap-level1 {
    margin:0;
    padding:6px 0px 6px 0px;
}


#maincontent p.csc-sitemap-level2 {
         margin:0;
         padding:4px 0px 4px 100px;
}

#maincontent p.csc-sitemap-level3 {
         margin:0;
         padding:2px 0px 2px 150px;
}

#maincontent p.csc-sitemap-level4 {
         margin:0;
         padding:2px 0px 2px 200px;
}

/* END styles for the sitemap */


table#mailform td.formkey {
      text-align:right;
      width:100px;
}

table#mailform td.mailerror {
       color:#cc0000;
}


#maincontent div.csc-frame-frame1 table.imgtext-table div.imgintext{
	margin:0;
	padding:0px 10px 0px 0px;
}

#maincontent ul {
      position:relative;
      left:-22px;
       list-style-image:url(../images/red_triangle_w.gif)
}

#maincontent ul ul {
      _top:5px;
}


#maincontent li {
    padding-bottom:5px; 
}

#teasercontent ul {
      position:relative;
      left:-23px;
       list-style-image:url(../images/red_triangle_g.gif)
}

#teasercontent div.news-amenu-container ul{
   clear:both;
   position:relative;
   left:0px;
  list-style-image:none;
}

#teasercontent div.news-amenu-container li.news-amenu-item-year span {
   font-weight:bold;
}


#teasercontent div.news-amenu-container li{
      position:relative;
      left:-10px;
}


#teasercontent div.news-amenu-container li.news-amenu-item-year {
      position:relative;
      left:0px;
}





/* styles for the breadcrumb */

#breadcrumb {
   font-size:9px;
   line-height:9px;
   width:500px; 
   margin:0px 0px 0px 20px;   
   padding:4px 0px 4px 0px;
   border-bottom:1px solid #999;
}

#breadcrumb a,a:link,a:hover,a:active,a:visited {
    font-size:9px;
    color:#000000;
}

#breadcrumb a:hover {
  color:#cc0000;
}

#lastbread {
   width:500px;   
   margin:0px 0px 0px 20px;   
   padding:15px 0px 15px 0px;
   border-bottom:1px solid #999;
   font-size:11px;
   font-weight:bold;
   color:#000;
}

/* ######### contact form styles START ################# */

#mailform {
        text-align:right;
}


#mailform .formkey {
	width: 110px;
	font-weight: bold;
	text-align: right;
	padding-right: 6px;
}

#mailform .formkey2 {
	width: 180px;
	font-weight: bold;
	text-align: right;
	padding-right: 6px;
}

#mailform .formvalue textarea {
	width: 390px;
	height:160px;
	background: #F5F5F5;
    font-size: 12px;
    font-family: verdana;
	border: 1px solid #A5A5A5;
	overflow: auto;
}

#mailform .formvalue input {
	width: 390px;
	background: #F5F5F5;
    font-size: 12px;
    font-family: verdana;
	border: 1px solid #A5A5A5;
}

#mailform .formvalue2 input {
	width: 285px;
	background: #F5F5F5;
    font-size: 12px;
    font-family: verdana;
	border: 1px solid #A5A5A5;
}

#mailform .formvalue2 {
  text-align: left;
}

#mailform .selectvalue select {
	width: auto;
	border: 1px solid #A5A5A5;
	font-size: 12px;
}

#mailform .formspacer {
	font-size: 8px;
	line-height: 8px;	
}

#mailform .keyspacer {
         width: 20px;
         text-align: left;
         font-weight: bold;
}

#submitbutton {
	background: #F5F5F5;
	border: 1px solid #A5A5A5;
    font-size: 12px;
}

/* ######### styles for typo3 V 4.X ################# */
div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	padding-bottom: 10px;
}

div.csc-textpic-left div.csc-textpic-imagewrap {
	padding-bottom: 17px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	
}

.align-left { text-align: left; }
.align-right {text-align: right; }
.align-center {text-align: center; }
.align-justify {text-align: justify; }

span.important { color: #CC0000; }
p.important,
#content .csc-frame-frame1 p.important{ 
	color: #cc0000; 
}

a.internalLinkRed { color: #CC0000; }


	/* styles for WTG avaya extension */


.tx-wtgavaya-pi1 {  padding-bottom: 5px; padding-top: 10px; margin-bottom: 4px; }
.tx-wtgavaya-pi1 #azNavigation { padding: 0;}
.tx-wtgavaya-pi1 #azNavigation a { font-weight: normal; }

.tx-wtgavaya-pi1 div.activeAZEntry, 
.tx-wtgavaya-pi1 div.activeAZEntryfirst { float:left; padding: 2px 10px; margin-bottom: 8px; border-left: 1px solid red; background: #f2f2f2; }

.tx-wtgavaya-pi1 div.inactiveAZEntry, 
.tx-wtgavaya-pi1 div.inactiveAZEntrylast { float:left; padding: 2px 10px; margin-bottom: 8px; border-left: 1px solid red; }
.tx-wtgavaya-pi1 div.inactiveAZEntrylast { border-right: 1px solid red; }

.tx-wtgavaya-pi1 h3.azHeadline { font-size: 12px; font-weight: bold; margin-bottom: 4px; margin-top: 20px;}
.tx-wtgavaya-pi1 div.clearer { clear: left;}
.tx-wtgavaya-pi1 div.azSpacer {  }
.tx-wtgavaya-pi1 div.singleAZLink {
	background: url(../images/red_triangle_w.gif) no-repeat 0% 45%;
	padding-left: 15px;
	margin-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
}


.tx-wtgavaya-pi1 h2.avayaProductHeadline { 
	width: 500px;
	margin: 0 0 15px 0;
	padding: 5px 0px 15px 0px;
	border-bottom: 1px solid #999;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}
.tx-wtgavaya-pi1 div.avayaProductDescription {}
.tx-wtgavaya-pi1 .avaya_section_wapper { padding-bottom: 10px;}
.tx-wtgavaya-pi1 .avaya_header {font-weight: bold; padding-bottom: 1em; clear: both;}

.tx-wtgavaya-pi1 #avaya_header_po { display: none; }

#maincontent .tx-wtgavaya-pi1 ul.avaya_list {margin-top: 0; padding-top: 0; }
#maincontent .tx-wtgavaya-pi1 li {padding-bottom: 5px; }

.tx-wtgavaya-pi1 .avaya_content {  } 
.tx-wtgavaya-pi1 img.avaya_photo { float: left; padding: 0 10px 10px 0; margin-left: 0px; width: 150px; }

*+html .tx-wtgavaya-pi1 img.avaya_photo { width: 140px; }

.tx-wtgavaya-pi1 .feedErrorMessage { color: #cc0000; padding: 10px 0;}



/* ######### contact form styles END ################# */



/* define the print-styles */

@media print {

#head { display:none; }

#topnavigation { display:none; }
  
#leftnav { display:none; }

#metanavigation { display:none }

#teasercontent { display:none; }

#mainbanner { display:none;}

body { 
    text-align:left;
    width:100%;

}

#container {

  width:100%;
  margin:0;
  padding:0;
  margin-left:100px;

}

}