/* @override http://advantos-training.eu.server240-han.de-nserver.de/fileadmin/sys/css/default.css */

@import url(fce.column2.css);


/* Global */

body{
  margin: 0px;
  padding: 0px;
  background-color: #E3E3EF;
  font-family: Arial,Helvetica,Verdana,Geneva,sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #666666;
  text-align: center;
}
h1,h2{
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
  margin-top: 4px;
  _margin-top: 8px;
  margin-bottom: 15px;
  padding: 0px;
  padding-bottom: 5px;
  padding-left: 15px;
  width: 410px;
  _width: 425px;
  clear: left;
  overflow: hidden;
  border-bottom: 1px solid #D4D4D6;
  text-transform: uppercase;
}
h2{  
  text-transform: none;
}
h3{
  font-size: 13px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 5px;
  padding-left: 15px;
  background-image: url(../gfx/quad-rot.gif);
  background-repeat: no-repeat;
  background-position: center left;
}
h4{
  font-size: 13px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 5px;
  padding-left: 15px;
}
h5{
  font-size: 10px;
  font-weight: bold;
  line-height: 12px;
  color: #b9b9b9;
  letter-spacing: 1px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 15px;
}
h6{
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
  color: #b9b9b9;
  letter-spacing: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
}
p.csc-subheader {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 8px;
  padding-left: 15px;
}

img{
  border: 0px;
}

a{
  color: #656565;
  text-decoration: none;
}
a:hover{
  text-decoration: underline;
}

/* FONT-SIZES AUFGEDROESELT */

td {
  font-size: 12px;
}
p {
  font-size: 13px;
}
select {
  font-size: 12px;
}
input {
  font-size: 12px;
}
textarea {
  font-size: 12px;
}


.markup {
  color: #ff0000;
}

.bodytext ul {
  margin: 0px;
  padding: 0px;
  padding-left: 15px;
}
.bodytext li {
  margin: 0px;
  padding: 0px;
  list-style-image: url(../gfx/ul-li.squares.black.firefox.gif);
  _list-style-image: url(../gfx/ul-li.squares.black.gif);
}

abbr, acronym {
  cursor:help;
}

fieldset {
  border: none;
}
label {
  text-align: right;
  margin-right: 20px;
  width: 120px;
  display: block;
  float: left;
}
input, textarea, select {
  width: 250px;  
  font-family: Arial,Helvetica,Verdana,Geneva,sans-serif;
}
span.csc-mailform-radio {
  padding-left: 125px;
  display: block;
}
span.csc-mailform-radio label {
  display: inline;
  float: left;
  width: auto;
}
span.csc-mailform-radio input {
  display: inline;
  float: left;
  width: auto;
}
.csc-mailform-field {
  margin-bottom: 5px;
  display: block;
  height: auto;
}
.csc-mailform-submit {
  width: auto;
  float: right;
}


/* PAGE */

table#page {
  width: 862px;
  height: auto;
  margin: auto;
  margin-top: 0px;
  text-align: center;
}
table#page tr.header td {
  background-image: url(../gfx/table.page.header.bg.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
}
table#page td.left {
  width: 10px;
  background-image: url(../gfx/table.page.left.bg.jpg);
  background-repeat: repeat-y;
}
table#page td.right {
  width: 10px;
  background-image: url(../gfx/table.page.right.bg.jpg);
  background-repeat: repeat-y;
}
table#page td.center {
  width: 842px;
  background-color: #fff;
}
table#page tr.footer td {
  background-image: url(../gfx/table.page.footer.bg.jpg);
  background-repeat: no-repeat;
  background-position: top;
}



/* HEADER */

div#header {
  padding-bottom: 5px;
}



/* CONTENT */

div#content {
  width: 842px;
  _width: 842px;
  overflow: hidden;
  text-align: left;
  background-image: url(../gfx/content.bg.line.gif);
  background-repeat: repeat-y;
}

div#content #left {
  width: 190px;
  overflow-x: hidden;
  float: left;
  margin-left: 7px;
  _margin-left: 3px;
  padding-top: 30px;
}

div#content #center {
  width: 425px;
  _width: 425px;
  height: auto;
  overflow-x: hidden;
  float: left;
  padding-top: 30px;
  padding-left: 12px;
  padding-right: 5px;
  color: #000000;
  font-size: 12px;
  _overflow: hidden;
}

div#content #right {
  width: 190px;
  *width: 187px; /* IE7 */
  _width: 212px; /* IE6 */
  overflow: hidden;
  /* margin-left: 13px; */
  margin-top: 30px;
  _margin-right: 3px;

  /* padding-top: 30px; */
  _padding-left: 26px;
  
  float: right;
}



/* NAVIGATION */

#navigation {
  width: 183px;
  _width: 185px;
  margin-bottom: 15px;
}
#navigation .nav1 a {
  font-weight: bold;
  display: block;
  height: 18px;
  padding-top: 2px;
  _padding-top: 1px;
  padding-left: 5px;
  padding-right: 5px;
  color: #666666;
}
#navigation .nav1 a.active {
  font-weight: bold;
  display: block;
  height: 18px;
  border: 1px solid #D4D4D4;
  background-color: #F6F5FA;
}
#navigation .nav2 {
  margin-top: 5px;
  margin-bottom: 5px;
}
#navigation .nav2 a {
  font-weight: normal;
  display: block;
  height: 18px;
  padding-top: 1px;
  padding-left: 15px;
  padding-right: 5px;
}
#navigation .nav2 a.active {
  font-weight: bold;
  display: block;
  border: 0px;
  background-color: #FFFFFF;
}
#navigation .nav3 {
  margin-top: 5px;
  margin-bottom: 5px;
}
#navigation .nav3 a {
  font-weight: normal;
  display: block;
  height: 18px;
  padding-top: 1px;
  padding-left: 25px;
  padding-right: 5px;
}
#navigation .nav3 a.active {
  font-weight: bold;
  display: block;
  border: 0px;
  background-color: #FFFFFF;
}



/* SEARCH */

div#search {
  width: 180px;
  _width: 185px;
  height: 25px; /* 23px */
  border: 1px solid #D4D4D4;
  overflow: hidden;
  margin-bottom: 15px;
}
div#search .submit {
  border: none;
  background: none;
  font-weight: bold;
  color: #676767;
  width: 55px;
}
div#search .field {
  border: 1px solid #D4D4D4;
  width: 120px;
  *width: 117px;
  _width: 126px;
  margin-top: 3px;
  _margin-top: 1px;
}


/* FCE Elements Standard */


.keyvisual{
  width: 425px;
  margin-bottom: 0px;
}
.keyvisual img{
  border: 1px solid #d4d3d8;
}

.specialbox1 {
  width: 180px;
  _width: 185px;
  border: 1px solid #D4D4D4;
  background-color: #F6F5FA;
  margin-bottom: 15px;
}
.specialbox1 .title {
  background-color: #fff;
  font-weight: bold;
  padding: 5px;
  padding-left: 7px;
  border-bottom: 1px solid #D4D4D4;
  _height: 25px;
}
.specialbox1 .content {
  padding: 5px;
  padding-left: 7px; 
}
.specialbox2 {
  width: 180px;
  _width: 185px;
  border: 1px solid #D4D4D4;
  background-color: #F6F5FA;
  margin-bottom: 15px;
}
.specialbox2 .title {
  background-color: #fff;
  font-weight: bold;
  padding: 5px;
  padding-left: 7px;
  border-bottom: 1px solid #D4D4D4;
  height: 18px;
  _height: 25px;
  width: 168px;
  *width: 142px;
  _width: 158px;
  _margin-top: -26px;
}
.specialbox2 .icon {
  float: right;
  border-left: 1px solid #D4D4D4;
  border-bottom: 1px solid #D4D4D4;
  width: 25px;
  height: 25px;
  padding-top: 3px;
  _padding-top: 0px;
  background-color: #fff;
  text-align: center;
}
.specialbox2 .content {
  padding: 5px;
  padding-left: 7px; 
  clear: left;
}
/*
.specialbox2 .li {
  margin: 0px;
  padding: 0px;
  list-style-image: url(../gfx/ul-li.squares.black.firefox.gif);
  _list-style-image: url(../gfx/ul-li.squares.black.gif);
}
*/
.specialbox3 {
  width: 180px;
  _width: 185px;
  border: 1px solid #D4D4D4;
  background-color: #F6F5FA;
  margin-bottom: 15px;
}
.specialbox3 .image {
  overflow: hidden; 
}
.specialbox3 .image img {
  border-bottom: 1px solid #D5D5D5;
}
.specialbox3 .content {
  padding: 5px;
  padding-left: 7px; 
}

.specialbox4 {
  width: 180px;
  _width: 185px;
  border: 1px solid #D4D4D4;
  background-color: #F6F5FA;
  margin-bottom: 15px;
}
.specialbox4 .image {
  overflow: hidden;
  width: 68px;
  border-right: 1px solid #D4D4D4;
  float: left;
}
.specialbox4 .image img {
  border-bottom: 1px solid #D5D5D5;
}
.specialbox4 .title {
  background-color: #fff;
  font-weight: bold;
  padding: 5px;
  padding-left: 7px;
  border-bottom: 1px solid #D4D4D4;
  height: 89px; /* 87px */
  _height: 100px; /* 98 */
  width: 98px;
  _width: 113px;
  float: left;
}
.specialbox4 .content {
  padding: 5px;
  padding-left: 7px; 
  clear: left;
}
.specialbox4 .link {
  padding: 5px;
  padding-left: 7px; 
  font-weight: bold;
}
.specialbox4 .icon{
  float: right;
  margin-top: -22px;
  margin-right: 5px;
}

.keyvisual {
  margin-bottom: 0px;
}
.keyvisual img {
  border: 1px solid #D4D4D6;
}

.headline {
  padding-left: 15px;
  border-bottom: 1px solid #D4D4D6;
  clear: left;
  width: 410px;
  _width: 425px;
  overflow: hidden;
  margin-top: 14px;
  _margin-top: 18px;
  margin-bottom: 15px;
}
.headline h1 {
  margin: 0px;
  padding: 0px;
  width: auto;
  float: left;
  padding-bottom: 5px;
  border-bottom: none;
  text-transform: uppercase;
}
.headline .iconlink {
  margin: 0px;
  padding: 0px;
  width: auto;
  float: left;
  margin-left: 5px;
}
.headline a.back {
  color: #CBCBCB;
  float: right;
  font-size: 11px;
}

hr.ruler {
  margin-top: 0px;
  _margin-top: 0px;
  margin-bottom: 0px;
  _margin-bottom: 0px;
  border-top: 1px solid #D4D4D6;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
hr.dashed {
  margin-top: 0px;
  _margin-top: 0px;
  margin-bottom: 0px;
  _margin-bottom: 0px;
  border-top: 1px solid #D4D4D6;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-style: dashed;
}
hr.dotted {
  margin-top: 0px;
  _margin-top: 0px;
  margin-bottom: 0px;
  _margin-bottom: 0px;
  border-top: 1px solid #D4D4D6;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-style: dotted;
}






/* FOOTER */

div#footer {
  width: 842px;;
  height: 60px;
  overflow: hidden;
  background-image: url(../gfx/content.bg.line.gif);
  background-repeat: repeat-y;
  text-align: left;
}
div#footer .print {
  margin-left: 545px;
  margin-bottom: 15px;
}
div#footer .print a{
  display: block;
  background-color: #F6F5FA;
  border: 1px solid #D4D4D4;
  width: 90px;
  height: 18px;
  text-align: center;
}
div#footer .navigation {
  width: 424px;
  _width: 446px;
  height: 30px;
  margin-left: 197px;
  overflow: hidden;
  border-top: 1px solid #D4D4D4;
  text-align: left;
  padding-top: 5px;
  padding-left: 22px;
}
div#footer .navigation a {
  margin-right: 10px;
}


/* Sitemap */
.csc-sitemap li{
  margin-top: 3px;
}


/* TYPO3 */

.csc-textpic-clear {clear: left;}
.csc-textpic {border: 1px solid #fff; }
div.bodytext {
  padding-left:15px;
  padding-right:10px;
  font-size: 13px;
  line-height: 18px;
}

div.bodytext p {
  margin-top: 0px;
  margin-bottom: 5px;
}

div.bodytext h5 {
  padding-left:0px;
}
