/* AS&S */


.tx-gooffotoboek-pi1 td {
text-align: center;
}

.artikelwrap {
height:15.5em;
overflow:hidden;
}


html {height:100%; }
body {
height:100%; 
background-image:url(images/higwhite.gif);
background-repeat:repeat-y;
background-position:center center; 
margin:0px;
padding:0px;
background-color:#032861;
font-size:80%;
color:#151A23;
text-align:center;
}

#background {
background-image:url(images/hig.gif);
background-repeat:repeat-x;
height:500px;
}

#wrapper, #kopfbalken {
width:1000px !important;
width:1000px; /*IE*/
}

#wrapper {
margin:auto;
float:none;
background-color:#FFFFFF;
min-height:500px;
}

#servicenavigation {
width:987px !important;
width:1000px; /*IE*/
background-color:#032861;
height:2.0em;
text-align:right;
color:#FFFFFF;
background-image:url(images/balken.gif);
background-repeat:repeat-y;
float:left;
text-transform:uppercase;
padding-right:13px;
}

#servicenavigation a{
margin:0px;
padding-top:4px;
padding-right:4px;
padding-bottom:0px;
padding-left:4px;
font-size:0.9em;
letter-spacing:0.1em;
color:#FFFFFF;
text-decoration:none;
}


#kopfbalken {
float:left;
background-color:#032861;
}
#hauptnavigation {
width:780px !important;
width:1000px; /*IE*/
background-color:#032861;
height:1.6em;
float:left;
padding-top:1px;
padding-right:10px;
padding-bottom:1px;
padding-left:210px;
text-align:left;
}
#hauptnavigation ul {
padding:0px;
margin:0px;
}


#hauptnavigation li {
float:left;
color:#FFFFFF;
margin-right:30px;
list-style-type:none;
text-transform:uppercase;
font-weight:bold;
letter-spacing:0.1em;
padding:2px;
}

#hauptnavigation a {
color:#FFFFFF;
text-decoration:none;
}

#hauptnavigation li:hover {
background-color:#3D8FCC;

}

#hauptnavigation li.high {
background-color:#3D8FCC;
display:block;

}


#pfadcontainer {
background-color:#FFFFFF;
text-align:left;
width:990px !important;
width:1000px; /*IE*/
float:left;
padding-left:10px;

}

#homepageillu {
background-color:#FFFFFF;
text-align:left;
width:1000px;
float:left;
height:120px;
}


#pfad {
padding-top:10px;
float:left;
text-align:left;
width:790px;
padding-bottom:10px;
height:20px;
}

#pfad a {
text-decoration:none;
color:#78A6C8;
font-size:0.9em;
}


#unternavigationsspalte {
width:192px;
margin-right:18px;
float:left;
text-align:left;
background-color:#FFFFFF;
overflow:hidden;
min-height:500px;
}



#tip {
margin-top:15px;
margin-right:20px;
border-top-width:0px;
border-right-width :0px;
border-bottom-width:0px;
border-left-width:0px;
border-color:#B4D2EB;
border-style:solid;
padding-top:0px;
padding-right:0px;
padding-bottom:10px;
padding-left:0px;
float:left;
width:180px;
height:20px;
}

#tip2 {
margin-left:10px;
margin-top:10px;
border-top-width:0px;
border-right-width :0px;
border-bottom-width:0px;
border-left-width:0px;
border-color:#B4D2EB;
border-style:solid;
padding-bottom:0px;
width:180px;
}

#tip img, #tip2 img {
margin-right:10px;
border:0px;
}
#search {
margin-left:10px;
margin-top:2px;
border-top-width:1px;
border-right-width :0px;
border-bottom-width:1px;
border-left-width:0px;
border-color:#B4D2EB;
border-style:solid;
height:1.8em;
width:180px;
padding-top:0.5em;
padding-bottom:0.4em;
}

#search .searchfield { font-size:0.9em; height: 1.5em; width:140px;}

.tx-macinasearchbox-pi1 .box {
width:150px;
}

#content {
background-color:#FFFFFF;
width:1000px;

}

#illubalken {
float:left;
height:100px;
}

#innercontent {
float:left;
/*padding-top:10px;*/
text-align:left;
width:549px;
margin-right:15px;
background-color:#FFFFFF;
}

#innercontentbreit {
float:left;
/*padding-top:10px;*/
text-align:left;
width:740px;
margin-right:15px;
background-color:#FFFFFF;
/*overflow:hidden*/
}



/*nur IE*/
* html #innercontentHome, * html #innercontent {
height:500px;
}

/*Teaserseiten*/
#col1,#col2,#col3 {
width:252px;
float:left;
margin-top:1.0em;
margin-right:13px;
padding-bottom:10px;
overflow:hidden;
}


#col1 {
margin-right:18px;
}

/*nur auf Homepage*/
#col0 {
margin-left:10px;
margin-top:20px;
width:180px;
padding:0px;
}

#col3 {
width:208px;
}


#col0 h2,#col1 h2, #col2 h2, #col3 h2 {
color:#0559A6;
border-top-width:0px;
border-right-width :0px;
border-bottom-width:1px;
border-left-width:0px;
border-color:#0559A6;
border-style:solid;
min-height:1.6em;
}

/*Die Bilder in den Teasern links anschlagen + Rahmen*/
#col0 img, #col1 img, #col2 img, #col3 img  {
float:left;
margin-right:5px;
margin-bottom:5px;
border: 1px #151A23 solid;
} 

#col1 img.noborder {border: 0px}


/*Mehrspaltig im Content*/
#col1standard{
width:195px;
float:left;
margin-top:10px;
margin-right:15px;
}

#col2standard{
width:287px;
float:left;
margin-top:10px;
margin-right:15px;
}

/*gleiche Spaltenbreite*/
#col1standardgleich,#col2standardgleich {
width:252px;
float:left;
/*margin-top:10px;*/
margin-right:13px;

padding-bottom:10px;
}

/* Ende Mehrspaltig im Content*/

.hilitebox {
padding-top:8px;
padding-right:10px;
padding-bottom:8px;
padding-left:10px;
border: 1px #151A23 solid;
}

/*Senderextension*/
.navboxsender, .produktnavigator {
padding-top:0px;
padding-right:10px;
padding-bottom:0px;
padding-left:10px;
border: 1px #B4D2EB solid;
margin-bottom:20px;
}

.highStations {
font-weight:bold;
color:#0559A6;
}



.steckbriefcol1 {
width:195px;
float:left;
margin-right:23px;
}

.steckbriefcol2 {
width:330px;
float:left;
}

/**/
table.headlinelogo td {
background-color:#FFFFFF;
}
table.headlinelogo td.col2 {text-align:right}
table.headlinelogo {
margin-bottom:10px;
}

.actionteaserbox {
padding:0px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-color:#151A23;
border-style:solid;
}


/**/
/* Ende Senderextension*/


.navboxsender a, .produktnavigator a {
text-decoration:none;
}


.hilitebox strong, .hilitebox b {
color: #151A23;
}

/*Menuekonfig*/
#unternavigationsspalte a {
text-decoration:none;
color:#032861;
}
#unternavigationsspalte a:hover {
color:#0559A6;
}


#unternavigationsspalte ul.level1 {
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:10px;
padding:0px;
list-style-type:none;
}

#unternavigationsspalte ul.level1 li {
border-top-width:0px;
border-right-width :0px;
border-bottom-width:1px;
border-left-width:0px;
border-color:#B4D2EB;
border-style:solid;
padding-top:5px;
padding-right:0px;
padding-bottom:5px;
padding-left:0px;
}


.high {
color:#0559A6;
}

#unternavigationsspalte ul.level1 a.high  {
font-weight:bold;
color:#0559A6;
}

#unternavigationsspalte ul.level2 a.high  {
font-weight:normal;
}

#unternavigationsspalte ul.level3 a.high  {
font-weight:normal;
}

#unternavigationsspalte ul.level2 {
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:10px;
padding:0px;
padding-left:8px;
list-style-image:url(images/pfeil_low.gif);
}

#unternavigationsspalte ul.level2 li {
border:0px;
padding:0px;
}

#unternavigationsspalte ul.level2 li.high {
list-style-image:url(images/pfeil_high.gif);
}

#unternavigationsspalte ul.level3 li.high {
list-style-image:url(images/pfeil_high.gif);
}


#unternavigationsspalte ul.level3 {
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:10px;
padding:0px;
padding-left:8px;
list-style-image:url(images/pfeil_low.gif);
}

#unternavigationsspalte ul.level3 li {
border:0px;
padding:0px;
}


/*Ende Menuekonfig*/

/*Servicespalte*/

#servicebox {
float:left;
/*margin-top:50px;
margin-top:2.0em;*/
background-color:#FFFFFF;
text-align:left;
width:208px;
}

/*Unterstartseite*/
#servicebox.unterstart {
margin-top:2.9em;
}


.serviceboxwrap {
border:1px #0559A6 solid;
margin-bottom:10px;
}

.serviceboxwrap h2 {
border-top-width:0px;
border-right-width :0px;
border-bottom-width:1px;
border-left-width:0px;
border-color:#0559A6;
border-style:solid;
padding-top:2px;
padding-right:2px;
padding-bottom:2px;
padding-left:4px;
color:#0559A6;
margin:0px;
}


#serviceboxinnen {
margin:0px;
padding-top:0px;
padding-right:2px;
padding-bottom:2px;
padding-left:2px;
}

.serviceboxwrap .serviceboxinnen, .serviceboxwrap .downloadinnen {
margin:0px;
padding-top:0px;
padding-right:2px;
padding-bottom:0px;
padding-left:2px;
}

#servicebox .tx-downloads-pi1 .innercontent {
margin:0px;
padding-top:0px;
padding-right:2px;
padding-bottom:0px;
padding-left:2px;
}

.serviceboxwrap p, .serviceboxwrap ul {
margin:0px;
padding-top:0px;
padding-right:4px;
padding-bottom:0px;
padding-left:4px;
}




#servicebox ul {
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:10px;
padding:0px;
padding-left:8px;
list-style-image:url(images/pfeil_low.gif);
}

#servicebox li {
line-height:1.2em;
margin-top:0.2em;
margin-bottom:0.3em;
}

#servicebox h2.head {

border-top-width:0px;
border-right-width :0px;
border-bottom-width:1px;
border-left-width:0px;
border-color:#0559A6;
border-style:solid;
padding-top:2px;
padding-right:2px;
padding-bottom:2px;
padding-left:2px;
color:#0559A6;
margin:0px;
}


/* Ende Servicespalte*/


/*typo et al. */

#innercontent li {
margin-bottom:5px;
}

table,td,p,li,div,a {font-family:Helvetica, Arial; font-size:1.0em; color:#151A23; line-height:1.4em;}

p {
margin:0px;
padding:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:7px;
padding-left:0px;

}


a { text-decoration:underline;}
a:hover { color:#0559A6;}
/*Überschriftenlinks bei News*/
h2 a {text-decoration:none; color:#0559A6;}
#col0 h2 a,#col1 h2 a, #col2 h2 a, #col3 h2 a {color:#0559A6;}
/*Ende Überschriftenlinks bei News*/
/*Teaser News*/
.teaser {color:#151A23;font-weight:bold;}
.newssingle a, .newssingle p {text-decoration:none; display:inline;}
.newssingle a:hover {color:#151A23;}
.newssingle img {float:left;}
h3.newsheader {margin:0px;padding:0px;line-height: 1.5em;}
/*Ende Teaser News*/


h1 {
font-size:1.3em;
color:#0559A6;
padding:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:10px;
margin-left:0px;
}

h1 a, h2 a  {
text-decoration:none;
color:#0559A6;
}

h2,h3 {font-family:Helvetica, Arial; font-size:1.0em; color:#0559A6; line-height: 1.6em; padding:0px;font-weight:bold;margin-bottom:5px;margin-top:5px;}

h3,h4,h5,h6 {
font-size:1.0em;
color:#151A23;
margin:0px;padding:0px;
}

#content ul {
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:7px;
padding:0px;
padding-left:8px;
}

hr
 {
  color: #FFFFFF;
 background-color:#FFFFFF;
 border:0px;
 height:1px;
 width:100%;
 padding:0px;
 margin:0px 0px 7px 0px !important;
 margin:-7px 0;
 }



/*Suchebox*/

table.suchbox {
background-color:#FFFFFF;
}

table.suchbox td {
background-color:#FFFFFF;
text-align:left;
padding:2px;
font-size:95%;
line-height:95%;
}

table.suchbox td select {
width:144px;
font-size:95%;
}

table.suchbox td input {
width:140px;
font-size:95%;
}


input.btn {
border-top: #333333 1px outset;
border-left: #333333 1px outset;
border-bottom: #333333 1px inset;
border-right: #333333 1px inset;
background-color: #ffffff;

}

a.btn {
border-top: #333333 1px outset;
border-left: #333333 1px outset;
border-bottom: #333333 1px inset;
border-right: #333333 1px inset;
background-color: #ffffff;
padding:2px;
text-decoration:none;
}


/*Ende Suchebox*/


/*Quellenbox: Für Quellangaben*/
.quellenbox{
font-size:95%;
line-height:115%;
padding-top:0.5em;
}


/*Listen Downloads*/
li.pdf {
/*list-style-image:url(images/icons/pdf.gif);*/
padding-left:5px;
border-top-width:0px;
border-right-width :0px;
border-bottom-width:1px;
border-left-width:0px;
border-color:#B4D2EB;
border-style:solid;
padding-top:5px;
padding-right:0px;
padding-bottom:5px;
padding-left:0px;
}

/*Downloadtabelle*/
.downloadtable {

}

.downloadtable td{
vertical-align:middle;
}

a.downloadpdf,a.downloadpdf:hover {
background-image:url(images/icons/pdf.gif);
background-position:0px 5px;
background-repeat:no-repeat;
padding-left:40px;
padding-bottom:0.3em;
text-decoration:none;
display:block;
border-top-width:1px;
border-right-width :0px;
border-bottom-width:0px;
border-left-width:0px;
border-color:#B4D2EB;
border-style:solid;
}

a.downloadzip, a.downloadzip:hover {
background-image:url(images/icons/zip.gif);
background-position:0px 5px;
background-repeat:no-repeat;
padding-left:40px;
text-decoration:none;
display:block;

}




/* Ende typo et al. */

.layouttable, .layouttable td {border:0px; background-color:#FFFFFF}
.imageleft {
float:left;
margin-right:15px;
margin-bottom:5px;
}





/*Sitemap*/


.csc-sitemap a, div.tx-flseositemap-pi1 a {text-decoration:none}


.csc-sitemap ul, .tx-flseositemap-pi1 ul {
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding:0px;
}

.csc-sitemap ul ul, .tx-flseositemap-pi1 ul ul  {
border:0px;
padding-left:8px;
margin:0px 0px 0px 8px;
}

.csc-sitemap ul li 
{
list-style-type:none;
font-weight:bold;
margin:0px 0px 20px 0px;
border-top-width:1px;
border-right-width :0px;
border-bottom-width:0px;
border-left-width:0px;
border-color:#B4D2EB;
border-style:solid;

}

 .tx-flseositemap-pi1 ul li
{
list-style-type:none;
font-weight:bold;
margin:0px 0px 0px 0px;
border-top-width:0px;
border-right-width :0px;
border-bottom-width:0px;
border-left-width:0px;
border-color:#B4D2EB;
border-style:solid;
padding-left:0px;
}


.csc-sitemap ul ul li, .tx-flseositemap-pi1 ul ul li
{
border:0px;
list-style-image:url(images/pfeil_high.gif);
font-weight:normal;
margin:0px 0px 0px 0px;
}

/*Ende Sitemap*/

/*Automatisches Menü in der Seite*/
.csc-menu-1 li {
list-style-image:url(images/pfeil_high.gif);
font-weight:normal;
margin:0px 0px 10px 0px;
}

.csc-menu-1 li a {text-decoration:none}

/*Ende automatisches Menü in der Seite*/



/*FCE Steckbrief*/
.steckbrief img{
border:1px #0559A6 solid;
}
.steckbrief .bild {
float:left;
padding-right:20px;
}

.steckbrief .text {
float:left;
padding:0px;
width:300px;
}

.steckbrief .text  p {
padding:0px;
margin-top:0px;
}

.steckbrief .download{
clear:left;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
}


.steckbrief .bild1, .steckbrief .bild2 {
padding-bottom:20px;
}


/*FCE Mitarbeitersteckbrief*/

.mitarbeitersteckbrief {
border-top-width:0px;
border-right-width :0px;
border-bottom-width:1px;
border-left-width:0px;
border-color:#0559A6;
border-style:solid;
clear:left;
height:auto;
margin-bottom:10px;
min-height:120px;
}
.mitarbeitersteckbrief img{
border:1px #0559A6 solid;
}

.mitarbeitersteckbrief h3{
margin-bottom:10px;
}


.mitarbeitersteckbrief .bild1 {
float:left;
padding-bottom:20px;
width:150px;
}

.mitarbeitersteckbrief .textspalte {
float:left;
padding:0px;
width:300px;
}

.mitarbeitersteckbrief .text  p {
padding:0px;
margin-top:0px;
}





/*Teasermenue*/
table.tx-a1teasermenu-pi1, table.tx-a1teasermenu-pi1 td {
background-color:#FFFFFF;
}

.csc-textpic {
margin-bottom:30px;
}

.csc-textpic-text {
padding:0px;
margin:0px;
}

.galerienavigation img {
margin-right:10px;
}

.galerienavigation {
margin-bottom:10px;
}

table.galeriethumbnails td{
background-color:#FFFFFF;
border-top-width:1px;
border-right-width :1px;
border-bottom-width:1px;
border-left-width:1px;
border-color:#D88E4C;
border-style:solid;
}

.galerieeinzelbild img{
border-top-width:2px;
border-right-width :2px;
border-bottom-width:10px;
border-left-width:2px;
border-color:#D88E4C;
border-style:solid;
}

.autorenliste {
border-top-width:0px;
border-right-width :0px;
border-bottom-width:1px;
border-left-width:0px;
border-color:#B4D2EB;
border-style:solid;
margin-bottom:10px;
padding-bottom:10px;
}

.editorial {
/*padding-top:1.3em;
margin-top:10px;*/
}

/*Programmschema*/


.werbehilite, .werbehilitelink {
background-color:#D3DEE9;
padding:2px;
border-top-width:2px;
border-right-width :0px;
border-bottom-width:0px;
border-left-width:0px;
border-color:#FFFFFF;
border-style:solid;
}

.sonderwerbehilite,.sonderwerbehilitelink {
background-color:#93A7BA;
padding:2px;
border-top-width:2px;
border-right-width :0px;
border-bottom-width:0px;
border-left-width:0px;
border-color:#FFFFFF;
border-style:solid;
}

.sendungshilite,.sendungshilitelink {
border-top-width:2px;
border-right-width :0px;
	border-bottom-width:0px;
border-left-width:0px;
border-color:#FFFFFF;
border-style:solid;
background-color:#EBEEF4;
padding:2px;
}

.werbehilitelink:hover, .sonderwerbehilitelink:hover, .sendungshilitelink:hover {
background-color:#FFFFFF;
}

.rahmenlos {
/*border:0px;*/
}


form {
margin-bottom:10px;
}



/*Mailform*/
fieldset.csc-mailform {
border:0px;
padding:0px;
}

.csc-mailform-radio fieldset {
border:0px;
padding:0px;
}

.csc-mailform-field {
margin-bottom:15px;
clear:left;
line-height:1.2em;
}

span.csc-mailform-radio label, span.csc-mailform-radio input {
float: left;
text-align:left;
align:left;
}
span.csc-mailform-radio label {
width:2em;
vertical-align:middle;
padding-top:0.1em;
}

.csc-mailform-field label {
display: block;
  float: left;
  width: 10em;
}

.csc-mailform-field textarea {
font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#384B71;
width:300px;
height:70px;
}

.csc-mailform-field input {
font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#384B71;

}

/* Ende Mailform*/


/*Kombifinder */
h3.kombifinder {
border-top-width:1px;
border-right-width :0px;
border-bottom-width:0px;
border-left-width:0px;
border-color:#B4D2EB;
border-style:solid;
margin-top:5px;
}

ul h3.kombifinder {
border:0px;
}


ul.kombifinder {
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:10px;
padding:0px;
padding-left:8px;
list-style-image:url(images/pfeil_low.gif);
}



#suchausgabe {
margin-top: 10px;
}

/*Ende Kombifinder */

/*indexed search*/


div.tx-indexedsearch-searchbox table td{
background-color:#ffffff;
}

.tx-indexedsearch-info info info-tmpl-css {
/*border:0px 0px 1px 0px solid #CCCCCC;*/
}


div.tx-indexedsearch-browsebox li{
list-style-image:url(images/pfeil_low.gif);
}

div.tx-indexedsearch-form label {
/*width:400px;
*/
}



div.tx-indexedsearch fieldset{
border:1px solid #B4D2EB;
padding:2px;
}

div.tx-indexedsearch table{
width:100%;
}
div.tx-indexedsearch td.col0{
width:100px;
}


div.tx-indexedsearch legend{
display:none;
}

div.tx-indexedsearch p.modelink a {
margin-top:10px;
border-top: #333333 1px outset;
border-left: #333333 1px outset;
border-bottom: #333333 1px inset;
border-right: #333333 1px inset;
background-color: #ffffff;
padding:2px;
text-decoration:none;
}
a.download, span.download {
  padding-left:18px;
}

@media print {

/*h1,h2,h3,h4,h5,h6 { page-break-after:avoid; }*/

/* AS&S: Printstyles */
#kopfbalken, #hauptnavigation,#unternavigationsspalte,#servicenavigation,#tip,#tip2,#counter,#homepageillu,.produktnavigatorwrap {
display:none;
height:0px;
min-height:0px;
}

#pfad, #pfadcontainer {
page-break-after:avoid;
}


#background {
height:auto;
min-height:0px;
}

#wrapper,#content,#innercontent,#pfad  {
min-height:0px;
/*height:1px;*/
}


html {
height:auto;
min-height:0px;
}

body {
margin:10px;
padding:5px;
background-color:#FFFFFF;
text-align:left;
font-size:10pt;
height:auto;
min-height:0px;

}

#wrapper {
width:100% !important;
width:100%; /*IE*/
margin:0px;
height:auto;
min-height:0px;

}

#pfad a {
color:#000000;
}

#pfad  {
overflow:visible;
width:80%;
}

#content {
background-color:#FFFFFF;
width:90%;
overflow:visible;

}

#innercontent {
overflow:visible;
width:80%;
/*clear:both;*/

}


/*Servicespalte*/
#servicebox {
margin-top:20px;
}
/*Tabelle*/
table
 {
 border:1px solid #CCCCCC;
 border-collapse:collapse;
 width:auto;
 }

table.Kompakt, table.Kompakt2 {
font-size:95%;
padding:2px;
}

table.Kompakt3 {
font-size:80%;
padding:0px;
}

tr {
background-color:#FFFFFF;
}


td, th
 {
 vertical-align:top;
 border:1px solid #CCCCCC;
 border-collapse:collapse;
 width:auto;
background-color:#FFFFFF;
 }


}