/* ### Farben ###
rot #fd2200
blau #386682
grau #282828
mittelgrau #A9A9A9
hellgrau rahmen #e4e4e4
*/

html { height: 100%;}

body {
	  background-color: #FFFFFF;
  	font-size: 12px;
    font-family: Arial, Sans-Serif;
  	line-height: 120%;
  	height: 100%;
  	color: #282828;
}

p {	
  padding-bottom: 10px;
  padding-top: 10px;
}

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

strong, b {
  font-weight: bold;
}

sub {
  font-size: 10px;
}

.container {
  width: 978px;
  margin: 0 auto;
  padding: 31px 0 0 12px;
}

.header {
  height: 30px;
}


/* ### Navigation ### */
.navigation {
  height: 29px; /* 30 - 1 */
  border-bottom: 1px solid #FFFFFF;
  float: left;
  width: 620px;
}

/* ### Side-Navi ### */
.side-navi {
  float: right;
  padding-right: 10px;
  font-size: 11px;
  padding-top: 9px;
  line-height: 100%;
}

.side-navi ul li {
  float: left;
  border-right: 1px solid #282828;
  padding: 0 10px 0 10px;
}

.side-navi ul li a {
  color: #282828;
  text-decoration: none;
  padding: 0 0px 0 0px;
}

.side-navi ul li.kunden-login {
  border: none;
  padding: 0 0 0 10px;
}

.side-navi ul li.kunden-login a {
  color: #fd2200;
  text-decoration: underline;
}

/* ### Claim ### */
.claim {
  height: 330px;
  width: 968px;
  /*position: relative;*/
}

.claim img {
  /*display: none;*/
}

/* ### Content ### */
.content {
  width: 968px;
  margin-top: 16px; 
}

.left {
  width: 214px;
  margin-right: 46px;
  float: left;
}

/* ### Subnavigation ### */
.subnavigation {
  
}

.subnavigation ul#subnavi {
  width: 194px; /* 214 - 9 - 9 -1 -1 */
  border: 1px solid #e4e4e4;
  background: url(../bilder/bg-verlauf.gif) repeat-x;
  /*min-height: 90px;*/
  padding: 14px 9px 4px 9px; /* 14 9 14-8 9 */
  margin-bottom: 16px;
}

ul#subnavi li {
  padding-bottom: 8px;
}

ul#subnavi li a {
  text-decoration: none;
  color: #386682;
}

ul#subnavi li.aktiv a, ul#subnavi li a:hover  {
  text-decoration: underline;
  color: #fd2200;
}

.middle {
  width: 448px;
  padding-bottom: 20px; /* 32 - 12*/
  line-height: 150%;
  float: left;
}
.middle h1 {
  font-weight: bold;
  color: #386682;
  padding: 10px 0 10px 0;
  font-size: 14px;
}
.middle h2 {
  font-weight: bold;
  color: #386682;
  padding: 2px 0 2px 0;
  font-size: 14px;
}

.middle ul li {
  list-style-image: url(../bilder/list-style-image.gif);
  list-style-position: outside;
  margin-left: 20px;
  padding-bottom: 8px;
}

.middle ul li ul {
  padding-top: 7px;
}

.middle ul li ul li {
  list-style-image: url(../bilder/bg-li-square2.gif);
  margin-left: 12px;
  padding-bottom: 6px;
}

.middle a {
  color: #386682;
  text-decoration: none;
}

.right {
  width: 214px;
  margin-left: 46px;
  float: left;
}

/* ### Footer Navigation ### */
.footer {
  width: 978px;
  margin: 0 auto;
  padding-bottom: 32px;
}

.footernavigation {
    width: 448px;
    margin: 0 auto;
    border-top: 1px solid #E4E4E4;
    font-size: 11px;
}

.footer ul {
  padding-top: 9px;
  text-align: center;
}

.footer ul li {
  display: inline;
  border-right: 1px solid #a9a9a9;
  padding: 0 10px 0 10px;
}

.footer ul li.last {
  border: none;
}

.footernavigation ul li a {
  color: #a9a9a9;
  text-decoration: none;
  padding: 0 0px 0 0px;
}

/* ### FCE Ansprechpartner ### */
div.ansprechpartner {
  width: 194px; /* 214 - 9 - 9 - 1 - 1 */
  border: 1px solid #e4e4e4;
  background: url(../bilder/bg-verlauf.gif) repeat-x;
  min-height: 90px;
  padding: 14px 9px 2px 9px; /* 14 9 14-12 9*/
  margin-bottom: 16px;
}

div.ansprechpartner h1 {
  color: #386682;
  font-weight: bold;
/*float: left; 
  border-right: 1px solid #386682; */
  padding: 0 3px 0 0;
  margin-right: 3px;
}

div.ansprechpartner h2 {
  color: #fd2200;
  text-transform: uppercase;
  font-weight: bold;
}

div.ansprechpartner h3 {
  color: #fd2200;
  font-weight: bold;
}

div.ansprechpartner .person {
  height: 90px;
  margin: 10px 0 15px 0;
}

div.ansprechpartner .text {
  padding-top: 30px;
  float: left;
  width: 129px;
}

div.ansprechpartner .text b {
  color: #386682;
}

div.ansprechpartner .bild {
  float: right;
}

div.ansprechpartner .text .bodytext {
  padding:0;
}

div.telefon p {
  background: url(../bilder/bg-telefon.gif) no-repeat;
  font-size: 11px;
  padding: 0 0 8px 30px;
  line-height:100%;
}
div.e-mail p {
  background: url(../bilder/bg-e-mail.gif) no-repeat;
  font-size: 11px;
  padding: 0 0 8px 30px;
  line-height:100%;
}
div.e-mail a, div.rueckruf a {
  color: #282828;
  text-decoration: none;
  line-height:100%;
}
div.rueckruf p {
  background: url(../bilder/bg-rueckruf.gif) no-repeat;
  font-size: 11px;
  padding: 0 0 12px 30px;
  line-height:100%;
}


/* ### Rahmen ### */
div.csc-frame-info-box {
  width: 194px; /* 214 - 9 - 9 - 1 - 1 */
  border: 1px solid #e4e4e4;
  background: url(../bilder/bg-verlauf.gif) repeat-x;
  min-height: 90px;
  padding: 14px 9px 2px 9px; /* 14 9 14-12 9*/
  margin-bottom: 16px;
}

div.csc-frame-info-box h1 {
  color: #fd2200;
  font-weight: bold;
  padding-bottom: 25px;
}

div.csc-frame-info-box b {
  color: #386682;
}

div.csc-frame-abschluss-linie {
  border-bottom: 1px solid #E4E4E4;
  margin-bottom: 20px;
}

div.csc-frame-kleine-schrift {
  font-size: 11px;
  line-height: 120%;
}

div.csc-frame-stellenangebote {
  border: 1px solid #E4E4E4;
  padding: 5px 23px 8px 23px;
  margin: 0 0 30px 0;
}

div.csc-frame-breite-spalte {
  border: 1px solid #E4E4E4;
  padding: 25px 23px 8px 23px;
  margin: 0 0 30px 0;
  width: 660px;
}

div.csc-frame-stellenangebote a {
  font-weight: bold;
  text-decoration: underline;
  background: url(../bilder/bg-a.gif) no-repeat;
  padding: 1px 0 0 25px;
  padding-bottom: 3px;
}

.td-0 {
  vertical-align:top;
  padding-right:8px;
}
.td-1 {
  padding-right:8px;
  font-weight: bold;
}

.contenttable-0 td {
  padding-bottom:10px;
}

/* ### Suche ### */
div.tx-indexedsearch-res {
  padding-bottom: 20px;
}

div.tx-indexedsearch-searchbox span.input-text input {
  border: 1px solid #A9A9A9;
  margin-top: 1px;
}

div.tx-indexedsearch-res div.tx-indexedsearch-res {
  padding: 18px 0 0 0;
  border-bottom: 1px solid #E4E4E4;
}
div.tx-indexedsearch-browsebox ul.browsebox li {
  display: inline;
  list-style-type: none;
  margin: 0 20px 0 0;
}

div.tx-indexedsearch-res td.title {
color:#386682;
font-size:14px;
font-weight:bold;
padding: 0 0 15px 0;
}

div.tx-indexedsearch-res td.tx-indexedsearch-info {
  color:#A9A9A9;
}

/*IE6*/
*hmtl span.input-text {
  margin-right: 5px;
  float: left;
  display: block;
  width: 300px;
}
*+hmtl span.input-text {
  margin-right: 5px;
  float: left;
  display: block;
  width: 300px;
}

/*IE7*/
*html span.input-button {
  margin-left: 180px;
  float: right;
  margin-top: -24px;
}
*+html span.input-button {
  margin-left: 180px;
  float: right;
  margin-top: -24px;
}

/* ### PHP Formulare ### */
p.warnung {
  border: 1px solid red;
  padding: 10px 10px 10px 10px;
  margin-bottom: 20px;
}
ul#php-formular li {
  list-style-type: none; 
  list-style-image: none;
  margin: 0 0 0 0;
}
ul#php-formular label {
  width: 120px;
  display: block;
  float: left;
}
ul#php-formular select {
  width: 120px;
}
ul#php-formular input {
  width: 326px; /* 328 - 2*/
  border: 1px solid #A9A9A9;
  font-family: Arial, Helvetica, "sans serif";
}
ul#php-formular textarea {
  width: 326px; /* 328 - 2 */
  border: 1px solid #A9A9A9;
  font-family: Arial, Helvetica, "sans serif";
  font-size: 12px;
}

ul#php-formular input#senden {
  margin-left: 120px;
  width: 120px;
}

/*IE6*/
*html ul#php-formular label {
  width: 119px;
}
*html ul#php-formular input, textarea {
  float: right;
}
*html ul#php-formular select {
  margin-left: -2px;
}

*html ul#php-formular input#senden {
  float: left;
}
*html  ul#php-formular textarea {
  margin-top: -17px;
}

/*IE7 und Safari 2*/
html*  ul#php-formular label {
  width: 118px;
}
html*  ul#php-formular textarea {
  width: 328px;
  float: right;
}
html*  ul#php-formular input#senden {
  margin-top: 10px;
  margin-left: 118px;
}

/* IE7 */
*+html  ul#php-formular textarea {
  margin-top: -17px;
  width: 326px;
}

.container_ansprechpartner {width:448px;}
.ansprechpartner_left {float:left;}
.ansprechpartner_right {float:right;}
.ansprechpartner_border {border:1px solid #E4E4E4;padding:8px 10px;width:188px;background:url(../bilder/bg-verlauf.gif) repeat-x;}
.spamprotector {margin-bottom:-2px;}
