/* basic-style */

.align-center {text-align:center;}
.align-right {text-align:right;}

a {color:#333333;}
a         { text-decoration: none; }
.bodytext a { text-decoration: underline; }
a:hover   { text-decoration: underline;}

form { margin:5px 0px 0px 0px; padding:0px; border:0px;  }
input.seach { width:200px; }
input, select, textarea { font-size:12px;}
input[type="submit"], input[type="button"] {
  border:1px #ffffff;
  padding:3px;
  font-size:8pt;
  color: #ffffff;
  background-color: #004294;
}

input.topseach { width:100px; border:0px; background-color: #eeeeee;}

#mailform label {display:block; width:150px; float:left; font-family:helvetica, arial, sans-serif;}
#mailform input {padding-left:4px; width:156px; margin-bottom:5px; font-family:helvetica, arial, sans-serif;}
#mailform select {width:165px; margin-bottom:5px; font-family:helvetica, arial, sans-serif;}
.csc-mailform-submit {margin-top:20px; width:auto !important;}
#mailform textarea {width:310px; height:150px; font-family:helvetica, arial, sans-serif;}

img {border:0 none; margin:0px;}
* hr {border:dashed #d6d6d6 1px;}

/*
h1 { 
    font-size: 11pt;
    color:#004294;
    padding:0;
    margin:0;
    border:0;
}

h1.csc-firstHeader, h1.textTitle { 
  margin-bottom:10px;
  font-size: 16pt;
  font-weight:normal;
  color:#b2001a;
  line-height:1.2;
}
*/
h2, h2.textTitleII, h2 a, h2.textTitleII a { 
    margin-bottom:10px;
    font-size: 14px;
    /*font-weight: bold;*/
    color:#004294;
}

h3, h4 { 
  margin-bottom:10px;
  font-size: 10pt;
  font-weight: bold;
}

/*
div#content_right ul {
  margin-left:2em; 
  padding-left:0.2em; 
  margin-bottom:1em;
  list-style-type: square;
}
div#content_right ul li {
  margin-left:0em; 
  padding-left:0.2em;
  line-height:1.6;
}
*/

span.blue {color:#004294; font-weight: bold;}
span.bluetext {color:#004294;}
span.smalltext {font-size:8pt;}
p.smallbold {font-size:8pt; font-weight: bold;}
p.smallp {font-size:8pt;}

a.pdf {
  display:block;
  margin:0px 0px 4px 0px;
  padding:0px 0px 4px 30px;
  background: url("../images/icon_pdf.jpg") no-repeat;
  background-position:2px 0px;
  text-decoration: underline;
}

a.video {
  display:block;
  margin:0px 0px 4px 0px;
  padding:0px 0px 4px 30px;
  background: url("../images/icon_play.png") no-repeat;
  background-position:3px 0px;
}

a.word {
  display:block;
  margin:0px 0px 4px 0px;
  padding:0px 0px 4px 30px;
  background: url("../images/icon_word.jpg") no-repeat;
  background-position:2px 0px;
  text-decoration: underline;
}

a.excel {
  display:block;
  margin:0px 0px 4px 0px;
  padding:0px 0px 4px 30px;
  background: url("../images/icon_excel.jpg") no-repeat;
  background-position:2px 0px;
  text-decoration: underline;
}

a.bullet-file {
  display:block;
  margin:0px 0px 4px 0px;
  padding:0px 0px 4px 30px;
  background: url("../images/icon_file.gif") no-repeat;
  background-position:2px 0px;
  text-decoration: underline;
}

a.bullet-link {
  display:block;
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 10px;
  background: url("../images/breadcrumb-arrow.png") no-repeat scroll 0 50% transparent;
  text-decoration: underline;
}

a.bullet-link-extern {
  display:block;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 20px;
  background: url("../images/icon_forward.png") no-repeat;
  background-position:2px 2px;
  text-decoration: underline;
}


.contenttable
{
  width: 600px;
}

.tabelle {
  padding: 8px;
  background-color:#D4D5EA;
}

table.tableblue {
  background-color:#DBE5F1;
}

table.tableblue td,  table.tableblue th {
  padding: 5px;
  vertical-align:top;
}


.schriftblau {
  color:#004294;
}


dd.csc-textpic-caption { 
 background-color:#f6f6f6;
 font-size:8pt;
 padding:3px 6px 3px 6px;
}

/* don't use this css only! make this setting via ts!!! */

/* Add margin from image-block to text (in case of "Text w/ images") */
/*DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,*/
/*DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {margin-right: 15px !important;}*/

/*DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,*/
/*DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {margin-left: 15px !important;}*/

.background_blue {
  border:0px;
  margin: 10px 0px 10px 0px;
  padding: 10px;
  background-color:#DBE5F1;
}


.boxLeft {
  float:left;
  border:0px;
  margin: 0px 10px 10px 0px;
  padding: 0px 5px 5px 0px;
}


.boxRight {
  float:right;
  border:0px;
  margin: 0px 0px 10px 10px;
  padding: 0px 0px 5px 5px;
}

.bullet {
  margin:0px 0px 4px 0px;
  padding:0px 0px 4px 28px;
  background: url("../images/list.gif") no-repeat;
  background-position:5px 5px;
}

.icon_info {
  margin:0px 0px 4px 0px;
  padding:0px 0px 4px 35px;
  background: url("../images/icon_info.gif") no-repeat;
  background-position:2px 0px;
}

.icon_pdf {
  margin:0px 0px 4px 0px;
  padding:0px 0px 4px 30px;
  background: url("../images/icon_pdf.jpg") no-repeat;
  background-position:2px 0px;
}

.icon_word {
  margin:0px 0px 4px 0px;
  padding:0px 0px 4px 30px;
  background: url("../images/icon_word.jpg") no-repeat;
  background-position:2px 0px;
}

.icon_text {
  margin:0px 0px 4px 0px;
  padding:0px 0px 4px 30px;
  background: url("../images/icon_text.gif") no-repeat;
  background-position:2px 0px;
}

.icon_setup {
  margin:0px 0px 4px 0px;
  padding:0px 0px 4px 30px;
  background-position:2px 0px;
}

div.icon_forward, p.icon_forward {
  margin:0px 0px 4px 0px;
  padding:0px 0px 4px 28px;
  background: url("../images/icon_forward.gif") no-repeat;
  background-position:2px 2px;
}

.box {
  border:0px;
  margin: 10px 0px 10px 0px;
  padding: 10px;
  background-color:#DBE5F1;
}

.pdf {
  margin:0px 0px 4px 0px;
  padding:0px 0px 4px 30px;
  background: url("../images/icon_pdf.jpg") no-repeat;
  background-position:2px 0px;
}


.word {
  margin:0px 0px 4px 0px;
  padding:0px 0px 4px 30px;
  background: url("../images/icon_word.jpg") no-repeat;
  background-position:2px 0px;
}

.link {
  margin:0px 0px 4px 0px;
  padding:0px 0px 4px 28px;
  background: url("../images/icon_forward.gif") no-repeat;
  background-position:2px 2px;
}

div.remmersTV {   
  border:0;  
  margin: 0;  
  padding:14px 0px 0px 12px;  
  width:470px;  
  height:408px;  
  voice-family: "\"}\"";  
  width:458px;  
  height:394px;  
  voice-family: "\"}\"";  
}


.references { 

    padding:4px;
    vertical-align:top;  
    text-align:left;
    background-color:#D3E5EF;
    border:0px #D3E5EF;
}

.referencesLang { 

  padding-top:7px;
  vertical-align:top;  
  text-align:left;
  background-color:#D3E5EF;
  border:0px #D3E5EF;
}

.box_contactperson {
  clear: left;
  margin-bottom: 15px;
}

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

