/*********************/
</* Titles, generally */
/*********************/

H1.csc-firstHeader, H2.csc-firstHeader { margin-top: 0px; }
H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }
.csc-firstHeader {margin:0; padding:0;}
.csc-header-n1 {margin:0; padding:0;} 
.csc-header-n2 {margin:0; padding:0;} 
.csc-header-n3 {margin:0; padding:0;} 
.csc-header-n4 {margin:0; padding:0;} 
.csc-header-n5 {margin:0; padding:0;}

/* title typo3-text */
div.csc-header {
font-family:verdana, Geneva, Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
color:#666666;
text-align:left;
font-size:12px;
font-weight:bold;
line-height:15px;
margin-top:0;
margin-left:0;
margin-bottom:8px;
margin-right:0;
padding:0;
}

.csc-header csc-header-n2 {
margin:0;
padding:0;
}
.csc-header csc-header-n3 {
margin:0;
padding:0;
}
.csc-header csc-header-n4 {
margin:0;
padding:0;
}
.csc-header csc-header-n5 {
margin:0;
padding:0;
}

div.csc-header h1 {
font-family:verdana, Geneva, Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
color:#666666;
text-align:left;
font-size:12px;
font-weight:bold;
line-height:15px;
}

div.csc-header-n1 h1 {
margin:0;
padding:0;
}

div.csc-header-n2 h1 {
margin:0;
padding:0;
}

/* typo3 image text */
.csc-textpic-caption {
}



/*********************/
</* Tables, generally */
/*********************/

TABLE.contenttable {
font-family:verdana, Geneva, Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
color:#666666;
margin-top:0px;
text-align:left;
font-size:11px;
line-height:15px;
min-width: 40em;
}

TABLE.contenttable tr {
/*background-color:#efefef;*/
background-color:#ffffff;
font-family:verdana, Geneva, Arial, Helvetica, sans-serif;
color:#666666;
margin-top:0px;
text-align:left;
font-size:11px;
line-height:15px;
min-width: 40em;
}

TABLE.contenttable tr.tr-0 {
background-color:#cccccc;
font-weight:bold;
}

TABLE.contenttable td {
padding-right:5px;
}

/*********************/
</* Tables, Layout 1: Titelzeile */
/*********************/

TABLE.contenttable-1 {
font-family:verdana, Geneva, Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
color:#666666;
margin-top:0px;
text-align:left;
font-size:11px;
line-height:15px;
min-width: 40em;
width: 100%;
}
TABLE.contenttable-1 tr {
background-color:#efefef;
font-family:verdana, Geneva, Arial, Helvetica, sans-serif;
color:#666666;
margin-top:0px;
text-align:left;
font-size:11px;
line-height:15px;
min-width: 40em;
width: 100%;
}
TABLE.contenttable-1 tr.tr-0 {
background-color:#cccccc;
font-weight:bold;
}
TABLE.contenttable-1 td {
/*padding-top:2px;
padding-left:2px;
padding-bottom:2px;
padding-right:10px;*/
}

/*********************/
</* Tables, Layout 2: Titelzeile + Zebra */
/*********************/

TABLE.contenttable-2 {
font-family:verdana, Geneva, Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
color:#666666;
margin-top:0px;
text-align:left;
font-size:11px;
line-height:15px;
table-layout:fixed
}
TABLE.contenttable-2 tr {
font-family:verdana, Geneva, Arial, Helvetica, sans-serif;
color:#666666;
margin-top:0px;
text-align:left;
font-size:11px;
line-height:15px;
}
TABLE.contenttable-2 .tr-0 td {
background-color:#cccccc !important;
font-weight:bold;
width:25%;
}
TABLE.contenttable-2 .tr-even td {
background-color:#ffffff;
}
TABLE.contenttable-2 .tr-odd td {
background-color:#efefef;
}

/*********************/
</* Tables, Layout 3: hellgrau
/*********************/

TABLE.contenttable-3 {
font-family:verdana, Geneva, Arial, Helvetica, sans-serif;
background-color:#ffffff;
color:#666666;
margin-top:0px;
text-align:left;
font-size:11px;
line-height:15px;
table-layout:fixed
}
TABLE.contenttable-3 tr {
font-family:verdana, Geneva, Arial, Helvetica, sans-serif;
color:#666666;
margin-top:0px;
text-align:left;
font-size:11px;
line-height:15px;
}
TABLE.contenttable-3 .tr-0 td {
background-color:#efefef;
font-weight:normal;
width:50%;
}

/***********/
/* Sitemap */
/***********/
.csc-sitemap ul {
margin-top:0;
margin-left:14px;
margin-right:0;
margin-bottom:4px;
padding:0;
list-style-position:outside;
list-style-type:square;
}
.csc-sitemap li {
list-style-type:square;
}

/*****************************/
/* Bulletlists, specifically */
/*****************************/
ul.csc-bulletlist {
margin-top:0;
margin-left:14px;
margin-right:0;
margin-bottom:4px;
padding:0;
list-style-position:outside;
list-style-type:square;
}

ul.csc-bulletlist-0 li {
list-style-type:square;
}

ul.csc-bulletlist-1 li {
list-style-type:square;
}

/* Bulletlist with blue square */
ul.csc-bulletlist-2 {
margin-top:2px;
margin-left:1px;
margin-right:0;
margin-bottom:8px;
padding:0;
list-style-position:inside;
}
ul.csc-bulletlist-2 li {
list-style-type:none;
list-style-image:url('../images/square_bu.gif');
margin-left:16px;
margin-bottom:4px;
padding:0;
}
/*ul.csc-bulletlist-2 li span {
position:relative;
left:0;
top:0;
bottom:0px;
*/
/* for IE only */
* html ul.csc-bulletlist-2 {
display:inline-block;
}

/* Bulletlist with blue arow */
ul.csc-bulletlist-3 {
margin-top:2px;
margin-left:0;
margin-right:0;
margin-bottom:8px;
padding:0;
list-style-position:outside;
}
ul.csc-bulletlist-3 li {
list-style-type:none;
list-style-image:url('../images/arrow_bu.gif');
margin-top:0;
margin-left:16px;
margin-right:0;
margin-bottom:4px;
padding:0;
text-align:left;
}
/* for IE only */
* html ul.csc-bulletlist-3 {
display:inline-block;
}


/* Bulletlists, Text */
/*.csc-textpic-text ul {
position:relative;
left:14px;
}*/
.csc-textpic-text ul {
margin-top:0;
margin-left:0;
margin-right:0;
margin-bottom:2px;
padding:0;
}
.csc-textpic-text li {
list-style-position:outside;
list-style-type:square;
margin-left:14px;
}
/* for IE only */
* html .csc-textpic-text ul {
display:inline-block;
}


/*************/
/* Login Box */
/*************/
div.tx-newloginbox-pi1 {
font-family:verdana, Geneva, Arial, Helvetica, sans-serif;
color:#666666;
margin-top:0px;
text-align:left;
font-size:11px !important;
line-height:15px; 
}
div.tx-newloginbox-pi1 p {
font-family:verdana, Geneva, Arial, Helvetica, sans-serif;
color:#666666;
margin-top:0px;
text-align:left;
font-size:11px !important;
line-height:15px; 
}

/************/
/* Mailform */
/************/
.mailform_label p {
font-family:verdana, Geneva, Arial, Helvetica, sans-serif;
color:#666666;
margin-top:0px;
text-align:right;
font-size:11px;
line-height:15px;
font-weight:bold;
}


/* Container direkt an darüberliegenden Container anschliessen (Hack für in IE) */
* html div.csc-textpic {height:1px;}
div.csc-textpic {
position:relative;
top:0px;
}
* html div.filelink {height:1px;}
div.filelink {
position:relative;
top:0px;
}

/********************/
/* Bildunterschrift */
/********************/
dd.csc-textpic-caption { padding-top: 4px; }

/* Image-Text */
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
margin-top:3px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px !important;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:12px !important;
}

/************/
/* Search   */
/************/
td.tx-indexedsearch-percent {
font-family:verdana, Geneva, Arial, Helvetica, sans-serif;
color:#666666;
margin-top:0px;
text-align:left;
font-size:11px;
line-height:15px; 
}

/************/
/* Filelist   */
/************/
.filelink-thumb {
width:71px;
}
td.col-thumb {
width:80px;
}