/*********************/
/* Tables, generally */
/*********************/

/*Klasse contenttable: Tabellenlayout "normal": alle Spalten gleich groß*/
table.contenttable {
width:100%;
margin:0;
padding:0;
background:#fff;
font-family:verdana;
clear:both;
/*table-layout:fixed;*/
table-layoyut:auto;
font-size: 90%; 
}

TABLE.contenttable P {
font-size: 90%; 
font-family:verdana;
padding:0;
}

/*Tabellenzeilen*/

tr.tr-even {
background:#ccc;
background:#F3F3F4;
border:2px solid #fff;
width:100px;
vertical-align:top;
font-size:90%;
}

tr.tr-even tr-0 tr p {
font-weight:bold;
}

tr.tr-odd {
background:#c7d4e1;
background:#84a6c7;
border:2px solid #fff;
width:100px;
vertical-align:top;
}

table.contenttable tr td {
padding:4px;
text-align:top;
width:25%;
}


/*Klasse contenttable: Tabellenlayout "1": 4-spaltig - Veröffentlichungen*/
table.contenttable-1 {
width:580px;
margin:0 0 10px 0;
padding:1px;
background:#fff;
font-family:arial;
font-size:90%;
clear:both;
/*table-layout:fixed;*/
table-layoyut:fixed;
}

table.contenttable-1 tr td.td-0, table.contenttable-1 tr td.td-1 {
width:300px;
}
table.contenttable-1 tr td.td-2, table.contenttable-1 tr td.td-3 {
width:50px;
}



/*Klasse contenttable: Tabellenlayout "2": 2-spaltig - PROJEKTE REFERENZEN*/
table.contenttable-2 {
width:540px;
margin:0 0 10px 0;
padding:1px;
background:#fff;
font-family:arial;
font-size:90%;
clear:both;
/*table-layout:fixed;*/
table-layoyut:fixed;
}

table.contenttable-2 tr td.td-0 {
width:100px;
}
table.contenttable-2 tr td.td-1 {
width:600px;
}


/*Tabellenlayout "3": 5-spaltig - SCHULUNGEN*/
/*Spaltengrösse fixiert*/
table.contenttable-3 {
width:530px;
margin:0 0 10px -3px;
padding:1px;
background:#fff;
font-family:arial;
font-size:90%;
clear:both;

/*table-layout:fixed;*/
table-layoyut:fixed;
}
table.contenttable-3 tr td.td-0 {
width:180px;
}
table.contenttable-3 tr td.td-1, table.contenttable-3 tr td.td-3 {
width:350px;
} 
table.contenttable-3 tr td.td-4, table.contenttable-3 tr td.td-5 {
width:100px;
}

/*Alle Tabellenlinks werden rot*/
table.contenttable tr td a {
color:#a64e48;
color:#000;
text-decoration:underline;
}


/*************************************/
/* Menu / Sitemap, "Sitemap" - Formatierung */
/*************************************/
div.csc-sitemap {
margin:0;
padding:0;
}

div.csc-sitemap ul {
margin:0 0 0 -13px;
padding:0;
line-height:150%;
list-style-type:none ! important;
list-style-image:none ! important;
}

div.csc-sitemap ul li ul,  div.csc-sitemap ul li ul li ul {
margin:0;
}

div.csc-sitemap ul li {
text-align:left;
padding:4px;
margin:0;
list-style-type:none ! important;
list-style-image:none ! important;
}

div.csc-sitemap ul li a {
padding:4px;
margin:0;
text-decoration:none;
font-weight:bold;
display:block;
background:none;
border-bottom:1px solid #a64e48;
}

div.csc-sitemap ul li a:hover {
background:#ccc;
color:#a64e48;
}

div.csc-sitemap ul li ul li a {
font-weight:normal;
background:none;
border:none;
}

div.csc-sitemap ul li ul li ul li a {
font-weight:normal;
background:none;
border:1px solid #7b9999;
}

div.csc-sitemap ul li ul{
margin-bottom:10px;
list-style-type:none;
list-style-image:none;
}

/*************************************/
/*************************************/










/***********************/
/* TYPO3 CVS id: $id$ */
/* Template stylesheet which can be used for new sites */
/* Make a copy of this stylesheet to some other location, modify it and use it from there! */

/*Kopie von css_styled_content - examples.css */
/*Damit wird das  css_styled_content-Layout kompett überschrieben*/

/*Colorscheme is:

Background Color 1: #EDEBF1;  (Background 1)
Background Color 1-dimmed: #D8D7DC;  (Background 1 - dimmed)
Background Color 2: #F5FFAA;  (Background 2)
Background Color 3: #D1D2E4;  (Background 2)

Text, main:  #000000
Text Color 1: #186900;  (red)
Text Color 2: #10007B;  (green)
Text Color 3: #8A0020;  (blue)

Links    #000066
Link hover: #660000;

Borders/Lines  #333333
*/



/***************************/
/* ALLGEMEINE STYLES: */
/***************************/
H1, H2, H3, H4, H5, P, TD, DIV, span, UL, li, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT {
font-family: arial, helvetica, sans-serif; 
color: #000;
margin:0;
padding:0;
}

p, div, span, tbody, td, tr, a, ul, li {
font-size:100%;
font-weight:normal;
color:#000;
padding:0px;
margin:0px;
}

PRE {
font-family: monospace; 
}

A {
color: #000;
text-decoration: underline;
}

A:hover {
color: #660000; 
}



/*********************************************/
/*Formulare*/
/*********************************************/
/*allgemein*/
form {
border:none;
background:none;
padding:0;
margin:0;
}

/*allgemein*/
fieldset {
border:none;
padding:0;
margin:0;
}


fieldset.csc-mailform {
border:none;
padding:0;
margin:0;
}


div.csc-mailform-field {
border:1px solid #6c8baa;
background:#c7d4e1;
padding:10px;
padding-bottom:15px;
margin:10px 0 10px 0;
}


div.csc-mailform-field label {
display:block;
padding:5px;
letter-spacing:5;
color:#000;
}



div.csc-mailform-field input, div.csc-mailform-field textarea  {
border-top:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:4px;
margin:0;
background:#fff;
font-size:80%;
color:#000;
width:400px;
}


div.csc-mailform-field input.csc-mailform-submit {
background:#6c8baa;
border-top:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #666;
border-left:1px solid #666;
width:200px;
color:#fff;
}

div.csc-mailform-field input.csc-mailform-submit:hover {
background:#c7d4e1;
color:#000;
border-bottom:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #666;
border-top:1px solid #666;
width:200px;
}




P, PRE {
margin: 0px 0px 0px 0px;
}

P, TD {
font-size: 100%;
}

table {
margin:0px;
padding:0px;
}

td, tr {
padding:0 0 4px 0;
}

      
/****************************************************/
/* Headers*/
/***************************************************/

/*Grundformatierung Überschriften*/
#inhalt .csc-header h1, #inhalt .csc-header h2, #inhalt .csc-header h3, #inhalt .csc-header h4 {
color:#000;
font-weight:bold;
letter-spacing:0;
line-height:100%;
clear:both;
}

/*Titelüberschrift; H1 - erste Ü. der Seite*/
#inhalt h1.csc-firstHeader {
font-size:150%;
}
/*Titelüberschrift; H2 - erste Ü. der Seite*/
#inhalt h2.csc-firstHeader {
font-size:100%;
}
/*Titelüberschrift; H3 - erste Ü. der Seite*/
#inhalt h3.csc-firstHeader {
font-size:90%;
}
/*Titelüberschrift; H4 - erste Ü. der Seite*/
#inhalt h4.csc-firstHeader {
font-size:80%;
}

/*Standard H1*/
#inhalt .csc-header h1 {
font-size:100%;
margin:20px 0 10px 0;
}

/*Standard H2: passend zum Listenlayout Nr. 1*/
.csc-header h2 {
margin:10px 0 2px 0;
padding:5px;
font-size:90%;
color:#000 ! important;
}

/*Standard H3: passend zum Listenlayout Nr. 2*/
.csc-header h3 {
margin:10px 0 2px 0;
padding:5px 5px 5px 0;
font-size:90%;
color:#000 ! important;
}

.csc-header h4 {
font-size: 80%;
}

#title h1 {
color:#000;
font-weight:normal;
letter-spacing:1;
line-height:100%;
font-size:120%;
clear:both;
margin:25px 0 15px 0;
padding:0;
}



/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A {
color: #000;
text-decoration: none; 
}

H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover {
text-decoration:none;
}

/* Header date */
P.csc-header-date {
font-size: 10px;
color: #000;
}

/* Subheader, general */
P.csc-subheader {
font-style: italic;
background-color: #000; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #000; }
P.csc-subheader-2 { color: #000; }
P.csc-subheader-3 { color: #000; }


/*Überschriften-Div für jeden einzelnen Content*/
div.csc-header {
position:relative;
top:0px;
left:0px;
background:none;
padding:0;
margin:0;
clear:both;
}


#right h1 {
padding:5px 15px 5px 15px;
margin:0;
margin-top:5px;
margin-bottom:5px;
font-size:90%;
/*background:url(../images/test/teaser_titel_hi.gif) top left no-repeat;*/
background:#d4e541;
}


/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext {
font-family: arial, helvetica, sans-serif;
font-size: 90%; 
color: #000;
margin:0 0 10px 0;
text-align:left;
line-height:135%;
}

p.adress {
font-family: arial, helvetica, sans-serif;
font-size: 90%; 
color: #000;
margin:0;
text-align:left;
line-height:135%;
}


#teaser p {
font-size:90%;
padding:15px;
margin:0;
background:#84a6c7;
color:#000;
}



#teaser p a {
font-size:100%;
background:none;
color:#a64e48;
font-weight:normal;
padding:1px;
margin:0;
}

#teaser p a:hover {
font-size:100%;
background:none;
color:#000;
font-weight:normal;
padding:1px;
margin:0;
text-decoration:underline;
}

#teaser a {
font-size:95%;
color:#6c8baa;
background:none;
}


P.bodytext A {
font-weight:normal;
color:#a64e48;
padding:0 1px 0 1px;
margin:0;
text-decoration:underline;
font-style:normal;
background:none
}

P.bodytext A:hover {
color:#000;
}


#html P.bodytext A {
padding:0;
}

P.bodytext A:before {
/*content:url(../images/link.gif);*/
}





a.popuplink {
font-weight:normal;
color:#000;
padding:2px;
margin:0;
text-decoration:none;
font-style:normal;
}


INPUT, TEXTAREA, SELECT {
font-weight:normal;
margin:0;
padding:0 5px 0 0;
background:none;
border-top:none;
border-left:none;
border-bottom:1px solid #8ac28a;
border-right:none;
}
textarea {
width:350px;
height:180px;
}





/* RTE / Bulletlists */
ul, ol, li  {
margin:0;
padding:0;
}



/********************************************/
/* Bulletlists */
/********************************************/

/* Bulletlists, general */
#inhalt ul, ul.csc-bulletlist  { 
display:block;
margin:5px 0 5px 0;
padding:0;
line-height:135%;
font-size:90%;
}


/* Bulletlists, inhalt - LAYOUT 0 */
#inhalt ul li, #inhalt ul.csc-bulletlist li { 
margin:1px 0 1px 25px;
padding:3px 0 0 0;
text-align:left;
list-style-type:disc;
}

#inhalt ul li a, #inhalt ul.csc-bulletlist-0 li a { 
font-weight:normal;
color:#a64e48;
padding:0;
margin:0;
text-decoration:underline;
font-style:normal;
}

/*Bulletlist - inhalt - LAYOUT 1 */ 
/*Mit Hintergrund und Rahmen unten*/
#inhalt ul.csc-bulletlist-1 {
width:530px;
border:1px solid #fff;
margin:0;
padding:0;
} 

#inhalt ul.csc-bulletlist-1 li { 
width:530px;
margin:5px 5px 7px 0;
padding:2px 2px 0 5px;
text-align:left;
list-style-image:none;
list-style-type:none;
border-left:1px solid #a64e48;
background:#c3d2e1;
}

#inhalt ul li a, ul.csc-bulletlist-1 li a { 
font-weight:normal;
color:#000;
padding:0;
margin:0;
text-decoration:none;
font-style:normal;
}


/*************************/
/* Bulletlists im TEASER Layout 0 */
/*mit Aufzählungspunkten*/
#teaser ul.csc-bulletlist-0 li { 
margin:1px 0 1px 25px;
padding:5px 0 5px 0;
text-align:left;
list-style-type:circle;
font-size:95%;
color:#fff;
}

/* Bulletlists im TEASER Layout 1 */
/*mit Trennungsstrichen*/
#teaser ul.csc-bulletlist-1 li { 
margin:1px 0 0 0;
padding:3px 5px 0 5px;
text-align:left;
list-style-type:none;
list-style-image:none;
font-size:90%;
background:#c3d2e1;
border-bottom:2px solid #fff;
}

/* Bulletlists im TEASER Layout 2 */
/*ohne Listenzeichen und ohne Trennungsstriche*/
#teaser ul.csc-bulletlist-2 li { 
margin:1px 0 0 0;
padding:0px 10px 0 10px;
text-align:left;
list-style-type:none;
list-style-image:none;
font-size:90%;
background:#c3d2e1;
border:none;
line-height:120%;
}

/*Teaser-Listen mit LINKS*/
#teaser ul.csc-bulletlist li a { 
font-weight:normal;
color:#000;
padding:0;
margin:0;
text-decoration:none;
font-style:normal;
color:#a64e48;
font-size:100%;
}

#teaser ul.csc-bulletlist  li a:hover { 
text-decoration:underline;
}


a.pdf {
background:(../images/link_pdf.gif) center left no-repeat;
padding:0 0 0 15px;
border:none;
}

img {
border:none;
}




/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads {
border: 0px;
margin:0 0 20px 0;
}

TABLE.csc-uploads TR TD P {
background-color : transparent;
font-size: 90%; 
}

TABLE.csc-uploads TR TD {
vertical-align : top; 
}

TABLE.csc-uploads TR.tr-even { 
background-color: #c7d4e1; 
}

TABLE.csc-uploads TR.tr-odd { 
background-color: #b9c7da;
}

TABLE.csc-uploads TR TD.csc-uploads-icon {
padding: 0 6px 0 6px 0;
width: 1%; 
text-align: center; 
vertical-align: middle; 
}

TABLE.csc-uploads TR TD.csc-uploads-fileName {
width: 80%; 
padding-left: 5px; 
}

TABLE.csc-uploads TR TD.csc-uploads-fileName P A {
font-weight: normal; 
text-decoration:none;
}

TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description {
font-size:80%;
font-style: normal;
}
TABLE.csc-uploads TR TD.csc-uploads-fileSize {
white-space: nowrap; 
padding: 0 6px 0 6px 0;
}


/* Filelinks, specifically */
TABLE.csc-uploads-1 {
border-color: #fbe29d;
}

TABLE.csc-uploads-2 {
border-color: #fbe29d; 
}

TABLE.csc-uploads-3 {
border-color: #fbe29d;
}

TABLE.csc-uploads-3 TR TD { 
vertical-align: middle; 
}

TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { 
border: none; 
}

TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { 
border: none; 
}

        





/*****************/
/* Various Forms */
/*****************/
FORM TABLE TR TD p{ 
}

FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { 
background-color: #fff;
}

FORM TABLE TR TD.csc-form-fieldcell { 
background-color: #fff;
padding:0 2px 5px 0;
}

FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { 
font-size:100%;
font-weight:normal;
margin:10px;
padding:3px;
background:#fff;
border:1px solid #8ac28a;
}

FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { 
font-weight: normal; 
}



/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }




/* Search form, specifically */
FORM TABLE.csc-searchform { 
width: 100%; 
}

FORM TABLE.csc-searchform TR TD { 
padding: 5px; 
}

FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { 
font-weight: bold;
}

FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { 
width: 100%;
}


/* Login form, specifically */
FORM TABLE.csc-loginform { 
width: 70%; 
}


/*****************/
/* Search result */
/*****************/

/* Search Result, result information box: */
TABLE.csc-searchResultInfo { 
margin:10px 0 0 0;
width: 100%;
}

TABLE.csc-searchResultInfo TR { 
background-color: #b9c7da; 
}

TABLE.csc-searchResultInfo TR TD P { 
padding: 0px 5px 0px 5px;
}

TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { 
font-weight: bold; 
}

TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { 
text-align: right; 
}


/* Search Result, header + abstract: */
H3.csc-searchResultHeader A {
color: #6c8baa; 
}

H3.csc-searchResultHeader { 
background-color: #d1e8d1; 
font-size: 100%;
font-weight:bold;
padding-left: 5px;
}

P.csc-searchResult { 
font-style: normal; 
margin-left: 20px;
}


/* Search word markup */
SPAN.csc-sword { 
font-weight: bold; 
color: #6c8baa; 
}




/*****************************/
/* Menu / SITEMAP, generally */
/*****************************/
DIV.csc-menu {
margin-left: 10px; 
}

DIV.csc-menu P { 
font-size: 90%; 
font-weight: bold; 
margin: 1px 0px 0px 0px; 
padding: 2px 2px 2px 10px; 
background-color: #fff; 
}

DIV.csc-menu P A {
color: #000000; 
text-decoration: none;
}

DIV.csc-menu P A:hover { 
color: #660000; 
text-decoration: underline; 
}

DIV.csc-menu P.csc-section { 
font-weight: normal; 
margin-left: 20px; 
font-style: normal;
}













/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; } 

/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
TABLE.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }
TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }      
TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-editPanel TD { border: 0px; }


/*************/
/* Debugging */
/*************/
/*
H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE { border: 1px dotted #ddc47d;
}

TD TABLE { 
border: 1px dotted #009;
}

DIV { 
border: 1px dotted #900;
}

IMG.spacer-gif {
border:none; }
*/






/***********************************/
/*werden durch css_styled_imgtextnicht mehr benötigt*/
/* Images / Tables / Floating text */
/*TABLE.imgtext-table {*/
/*border:0;*/
/*margin:0 0 15px 0; */
/*display: block;*/
/*}*/

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
/*TABLE.imgtext-nowrap { */
/*border: 0px; */
/*}*/

/*TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { */
/*margin:0 0 10px 0;*/
/*}*/


