/* Links */

a.more,
p.more a {
	display: block;
	padding-left: 12px;
	background: transparent url(../graphics/icons/darkarrow.gif) 0 3px no-repeat;
}

a.internal {
	padding-left: 11px;
	background: transparent url(../graphics/icons/darkarrow.gif) center left no-repeat;
}

a.external {
	background: transparent url(../graphics/icons/regLink.gif) top left no-repeat;
	padding-left: 11px;
}

a.anchor {
	background: transparent url(../graphics/icons/anchorLink.gif) no-repeat;
	padding-left: 11px;
}

a.reg {
	background: transparent url(../graphics/icons/regLink.gif) no-repeat;
	padding-left: 11px;
}

a.pdf,
#pressespiegel-table a {
	padding-left: 20px;
	background: transparent url(../graphics/icons/pdf.gif) top left no-repeat;
}

a.pdf2,
#acrolinx-newsletter a {
	padding: 2px 0;
	padding-right: 17px;
	background: transparent url(../graphics/icons/pdf.gif) center right no-repeat;
}

#acrolinx-newsletter div.mod_nl_list a {
	background: none;
    font-weight: bold;
}

/* A hack so that we can have two of these on one line */

a.window {
	background: transparent url(../graphics/icons/windowLink.gif) no-repeat;
	padding-left: 11px;	
}

a.dl {
	background: transparent url(../graphics/icons/dlLink.gif) no-repeat;
	color: #9999CC;
	padding-left: 9px;	
}


/* INDEX */

#banner-top {
       margin-left: 1px;
}

#right #cisco-best-practices-profile,
#right #improving-documentation-through-controlled-language-and-terminology,
#right #acrolinx-tekom-2009 {
	background-color: #fff;
}




/* News */

.mod_article .layout_latest h2 {
	margin: 12px 0 6px;
}

#main div.mod_article div.layout_latest {
	padding: 4px 0;
}


/* FORMS */

.mandatory {
color: #CB2027;
}


/* Search */

form#f1,
form#f2,
form#f3 {
	padding:0;
	margin: 15px 0px 0px 15px;
	padding-bottom: 15px;
}

body.home_en div.mod_form,
body.home_de div.mod_form {
	background-color: #fff;
}


form#f1 td.col_1,
form#f2 td.col_1{
	vertical-align: middle;
}

input#ctrl_1,
input#ctrl_2,
input#ctrl_12 {
	vertical-align: middle;
	border: 1px solid #989898;
	width : 119px;
    padding:3px 2px;
}

input#ctrl_1_submit,
input#ctrl_2_submit,
input#ctrl_12_submit {
	vertical-align: middle;
    margin: 0;
    padding: 2px 1px;
	margin-left: 2px;
}

#left input#ctrl_1,
#left input#ctrl_2,
#left input#ctrl_12 {
	width : 94px;
}

#left input#ctrl_3 {
	width : 87px;
}

.formbody table td {
	padding:0;
	margin:0;
}

.mod_search h3 {
	font-size: 14px;
}

.mod_search span.relevance {
	color: #555;
}

div.pagination p {
	font-weight: bold;
	margin: 30px 0 5px; 
}

div.pagination ul {
	float: left;
	margin: 0;
	padding: 0;
}

div.pagination ul li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-right: 10px;
}

div.pagination ul li a {
	text-decoration: underline;
}



/* Login form */


div.mod_login .formbody table td {
	padding: 3px;
}

p.error {
      background: #CB052D;
      color: #fff;
      font-weight: bold;
      padding: 3px 6px;
}

div.submit_container {
      margin-top: 6px;;
}



/* Registrattion form */

.mod_registration input {
	width: 320px;
}




/* Contact form */

.ce_form td.col_0,
.formbody td.col_0  {
	text-align: right;
}

.ce_form td.col_1,
.formbody td.col_1,
.mod_registration td.col_1 {
	padding: 3px 0 3px 10px;
}

.ce_form h2 {
	padding: 10px 0;
	margin:0;
}


div.radio_container span {
	display: block;
}

form#f4 input#ctrl_15,
form#f7 input#ctrl_43 {
	width: 50px;

}

.ce_form .error {
	color: #A70D09;
}


/* Subscribe Newsletter form */

#subscribe form,
#anmelden form {
	margin:0;
}

#subscribe h1,
#anmelden h1 {
	margin: 10px 0 4px;
	font-size: 11px;
	font-weight: bold;
	color: #A70D09;
}

#subscribe input.submit,
#anmelden input.submit {
	margin-top: 4px;
}

#subscribe input#ctrl_35,
#anmelden input#ctrl_62 {
	margin: 2px 0 5px;
	width: 150px;
}

input#ctrl_81 {
	width: 30px;
}


/* FAQ */

.faqquestion {
	font-family: 'arial','Helvetica Neue','Helvetica','Lucida Grande','Lucida Sans Unicode','helvetica','arial','sans-serif';
	color: #000000;
	font-weight: bold;	
	padding: 8px 0px 0px 1px; 
	margin: 0px;
	
	cursor: pointer;
	cursor: hand;
}

div.answer { display: none; }

div.answer li,
div.answer ul,
div.answer ol {
	padding: 0;
	margin:5px 5px;
}

div.answer ul,
div.answer ol {
padding-left: 15px;
}




/* TABLES */


.acrotable {
	border: 1px solid #9F9FA0;
	background-color: #FFFFFF;
	padding: 10px 10px 10px 10px;  
}

.acrotable_blank {
	border: 0px solid #9F9FA0;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;  
}

.acrotableCellHead {
	background-color: #FFFFFF;
	border-bottom: 2px solid #9F9FA0;
  	padding: 10px 10px 10px 10px;  
}

.acrotableBorder {
	background-color: #FFFFFF;
	border-bottom: 1px solid #9F9FA0;
	padding: 0px 0px 10px 0px;  
}





/* Others */

.acrotableCellBody,
#media-coverage td,
#acrolinx-newsletter td {
	background-color: #FFFFFF;
	border-bottom: 1px dashed #9F9FA0;
	padding: 10px 10px 10px 10px;
}




td.acrotableCell,
#customers td,
#partners td,
#partner td {
	background-color: #FFFFFF;
	padding: 10px 15px 15px 0px;  
}


#media-coverage tr  {
	vertical-align: top;
}





/* CUSTOMERS */


/* Customer buttons */

table.customer-buttons a {
display: block;
width: 191px;
height: 51px;
}

table.customer-buttons td {
padding: 5px 10px 5px 0;
}

a.software{
background: url(../images/buttons/software.png) 0 0 no-repeat;
}

a.software:hover {
background: url(../images/buttons/software.png) 0 -51px no-repeat;
}

a.medical {
background: url(../images/buttons/medical.png) 0 0 no-repeat;
}

a.medical:hover {
background: url(../images/buttons/medical.png) 0 -51px no-repeat;
}

a.medical-de {
background: url(../images/buttons/medical-de.png) 0 0 no-repeat;
}

a.medical-de:hover {
background: url(../images/buttons/medical-de.png) 0 -51px no-repeat;
}

a.consumer {
background: url(../images/buttons/consumer.png) 0 0 no-repeat;
}

a.consumer:hover {
background: url(../images/buttons/consumer.png) 0 -51px no-repeat;
}

a.industry {
background: url(../images/buttons/industry.png) 0 0 no-repeat;
}

a.industry:hover {
background: url(../images/buttons/industry.png) 0 -51px no-repeat;
}

a.industry-de {
background: url(../images/buttons/industry-de.png) 0 0 no-repeat;
}

a.industry-de:hover {
background: url(../images/buttons/industry-de.png) 0 -51px no-repeat;
}

a.automotive {
background: url(../images/buttons/automotive.png) 0 0 no-repeat;
}

a.automotive:hover {
background: url(../images/buttons/automotive.png) 0 -51px no-repeat;
}

a.academic {
background: url(../images/buttons/academic.png) 0 0 no-repeat;
}

a.academic:hover {
background: url(../images/buttons/academic.png) 0 -51px no-repeat;
}

a.academic-de {
background: url(../images/buttons/academic-de.png) 0 0 no-repeat;
}

a.academic-de:hover {
background: url(../images/buttons/academic-de.png) 0 -51px no-repeat;
}



/*Accordion */

#accordion {
	margin:20px 0px;
}

.mod_article h3.toggler {
	cursor: pointer;
	border: 1px solid #f5f5f5;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	font-family: 'Trebuchet MS', sans-serif;
	font-size: 13px;
	background: #eee; #D2E0E6;
	color: #7c7c80; #528CE0;
	margin: 0 0 4px 0;
	padding: 5px 8px 3px;
}

div.element p, div.element h4 {
	margin:0px;
	padding:4px;
}

blockquote {
	padding:5px 20px;
}




ul#customers-menu {
      list-style-type: none;
      padding: 0;
      padding: 0;
      height: 25px;
}

ul#customers-menu li {
      list-style-type: none;
      list-style-image: none;
      padding: 0;
      float: left;
}

ul#customers-menu li.current a {
      font-weight: bold;
      color: #A70D09;
}

ul#customers-menu li a {
      padding: 0 10px;
      font-size: 13px;
}




table.customers-table th {
	border-right: 1px solid #eee;
	text-align: center;
}

table.customers-table th a,
table.customers-table th a:visited {
	display: block;
	background-color:  #BC343A; #D3D3D3;
	padding: 8px 0px 8px;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	height: 32px;
}

table.customers-table th a:hover,
table.customers-table th a:active {
	background-color: #B33239; #ddd;
	color: #fff;
}

table.customers-table td {
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	padding: 15px 0px;
	text-align: center;
	font-size: 18px;
	color:  #ccc; #BC343A;
	font-weight: bold;
}

table.customers-table td.customer-small {
	font-size: 17px;
}


table.customers-table tr.more td a,
table.customers-table tr.more td a:visited {
	color: #CB2027;
	font-size: 14px;
	font-weight: bold;
}

table.customers-table td.right-border {
	border-right: none;
}


/* Academic licenses */


table.academic-table {
	width: 503px;
}

table.academic-table th {
	background-color: #D3D3D3; #BC343A;
	padding: 6px 10px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

table.academic-table td {
	border-bottom: 1px solid #D3D3D3;
	padding: 15px 10px;
}

table.academic-table td a img {
	padding-bottom: 15px ;
}


/* Events */


#events_en td,
#veranstaltungen td {
	border-bottom: 1px dashed #9F9FA0;
	padding: 12px 10px;
	vertical-align: top;
}

#events_en table a,
#veranstaltungen table a {
	display: block;
	background: transparent url(../graphics/icons/anchorLink.gif) no-repeat;
	padding-left: 11px;
}

#events_en th.red,
#veranstaltungen th.red,
table th.red {
	padding: 5px 12px; 
	background-color: #CB2027; 
	color: #fff; 
	font-size: 14px;
        text-align: left;
}

#events_en th.grey,
#veranstaltungen th.grey,
table th.grey {
	padding: 5px 12px; 
	background-color: #D3D3D3;
	color: #fff; 
	font-size: 14px;
	font-weight: bold;
	border-top:8px solid white;
        text-align: left;
}

span.red,
p.red {
	color: #CB2027;
}



/* Knowledge Center */

table.know-table {
margin-top: 12px;
}

table.know-table th {
background-color: #ccc;
padding: 3px 8px;
color: #fff;
}

table.know-table td {
background-color: #fff;
padding: 3px 8px;
}


/* Documentation Center */


table.doc-table td {
background-color: #e7e7cb;
border-top: 1px solid #ffffff;
border-right: 1px solid #ffffff; 
padding: 3px 8px;
}

table.doc-table th {
background-color: #ffffff;
padding: 6px 8px;
font-weight: bold;
}


/* Vortrags-Archiv */

#vortrags-archiv li {
padding: 5px 3px;
}


/* Landing Pages */

a#mail_link_cebit {
display:block;
height:180px;
width:200px;
position:absolute;
top: 500px;
right: 80px;
text-indent: -999em;
outline:none;
}

a#cebit_link_cebit {
display:block;
height:140px;
width:140px;
position:absolute;
top: 10px;
left: 45px;
text-indent: -999em;
outline:none;
}

a#customers_link_cebit {
display:block;
height:30px;
width:600px;
position:absolute;
top: 570px;
left: 15px;
text-indent: -999em;
outline:none;
}
