/* glkk static default style v1.1 */
/* by mec */
/* aug 2006 */

/* basic elements */
/* font-family only in body and commons */
/* font-size: em, % */


/***************************/
/* General element styles: */
/***************************/
body { 
    font-family: Arial,sans-serif;
    font-size: 76%; line-height: 125%; 
    color: black; background-color:#ffffff;
}
/* commons */
div, p, h1, h2, h3, h4, h5, h6, table, td {
	margin:0; padding:0; 
	}
P, UL, OL {
	text-indent:0; font-size:1.06em;
	}
h1, h2, h3, h4, h5, h6 {
	text-indent:0; font-size:1.16em;
	}
PRE { font-family: monospace;  padding:0px;}
FORM { margin: 0px 0px 0px 0px;}

INPUT, TEXTAREA, SELECT { padding-left: 2px; font-size: 76%; }


/* paragrafs and headers */
/*******************/
/* RTE / Bodytext: */
/*******************/
P, TD, P.bodytext, .bodytext, P.outdent, P.outdent-next { 
     line-height:130%; 
	margin:3px 0px; padding:0px;
	text-align: left;
	}

P.abstandunten {
	margin:3px 0px 0.5em 0px; 
	text-align: left;
}
P.bodytext A, P.abstandunten A { font-weight: 600; }

P.outdent {
	margin-left:3em;text-indent:-3em;
}
P.outdent-next {
	text-indent:-3em;
}

/***********************/
/* RTE / Table styling */
/***********************/
TABLE.contenttable { border: 1px #9B0040 solid; margin: 10px 0px 10px 0px; width: 100%; }
TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; font-size:1em; }
TABLE.contenttable TR TD P { }
TABLE.contenttable TR { background-color: #f7f2d1; }

/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable TR TD { vertical-align: bottom; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #000000; }

TABLE.contenttable-1 P { color: #9B0040; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #F5DC00;}
 
TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5D600;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #F5DC00;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }

/* Tabellen */
TR.unten TD, TD.unten {
    vertical-align:bottom; padding:3px 0;
}
TR.oben TD, TD.oben {
    vertical-align:top; padding:3px 0;
}


/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 0px; padding:0; margin:0; font-size:0.94em;}
TABLE.csc-uploads TR TD P { background-color:transparent; font-size:1em; margin:0;}
TABLE.csc-uploads TR TD {padding:0;margin:0; vertical-align : top; }
TABLE.csc-uploads TR.tr-even { background-color: transparent; }
TABLE.csc-uploads TR.tr-odd { background-color: transparent; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding:0; text-align: center; vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width:89%; padding-left:1px; padding-right:2px;}
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: italic; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize {padding-left:2px;text-align:right;}
TABLE.csc-uploads TR TD.csc-uploads-fileSize p {text-align:right; white-space: nowrap;font-style:italic;}

/* Filelinks, specifically */
TABLE.csc-uploads-1 { border:1px solid #9B0040; }
TABLE.csc-uploads-1 TR TD.csc-uploads-fileName {padding-right:3px;}
TABLE.csc-uploads-1 TR TD.csc-uploads-fileSize {padding-right:1em;}
TABLE.csc-uploads-2 { border-color: #8A0020; }

TABLE.csc-uploads-3 { border-color: #10007B; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 1px solid #333333; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 1px solid #333333; }

/******************/
/* Headers, plain */
/******************/
H1, H2, H3, H4, H5, H6 {  
    line-height:120%; 
    font-weight:700;
/*    font-style:italic; */
    margin-top: 6px;
    margin-bottom: 2px; 
    color:#9B0040;
    }
    
.headline, .csc-first-header { 
    font-size:1.5em;
    line-height:150%;
	color:#9B0040;
    margin:2px 0 6px 0;
	}
H1 { font-size:1.5em; font-weight:500;
    line-height:160%; 
    margin:2px 0 4px 0;
    }
H2,.head2, H3,.head3 { 
    font-size:1.4em;
    line-height:140%;
    margin:0.6em 0 4px 0;
	}
H3,.head3 { 
    	font-size:1.3em;
	font-style:normal;
	}
H4, .head4, H5 { 
    font-size:1.25em;
    color: black;
    font-weight:600; 
    margin:0.5em 0px 2px 0px;
	}
H6 {
    line-height: 1.2em; 
    color: black; font-style:normal;
    margin:4px 0px 2px 0px;
}
    
/* Headers, with link */
H1 A, H2 A, H3 A, H4 A { color:#AC0040; text-decoration: none; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover { text-decoration: underline; }

/* Header date */
P.csc-header-date,DIV.csc-header-date, .headerdate {
    font-size: 0.87em; 
    font-weight:400;
    float:right; text-align:right; margin:0 0.5em;
}  
/* Subheader, general */
P.csc-subheader { 
    font-size: 1.1em; line-height: 125%;  
    font-weight:600;
	margin-top: 0px; 
	text-align: left;
    color:#9B0040; 
    }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #9B0040; }
P.csc-subheader-2 { color: #8A0020; }
P.csc-subheader-3 { color: #10007B; }

.subheader { 
    font-size: 1.1em; line-height:125%;  
    font-weight:700;
	margin-top: 0px; 
	text-align: left;
    color:#9B0040;
	}

.csc-header {
    font-size: 1.25em;
    line-height:125%; 
    font-weight:700;
    margin-bottom: 0px; 
    color: black;
}

 

/****************************/
/*     Links, allgemein     */
/****************************/
a, a.external-link, a.external-link-new-window, a.internal-link, a.internal-link-new-window, a.mail, a.download, a:link { 
	font-weight: 600; text-decoration: none; color: #9B0040; 
	}

a:visited { 
	text-decoration: none; color: #9B0040; background-color: transparent;
	}
a:hover, a:active { 
	text-decoration: underline; color: #9B0040; background-color: transparent;
	}

a.button {
    font-size: 90%; background-color:#9B0040; color:#f7f2d1; 
    font-weight:bold; text-align:center; vertical-align:middle;
}

a.rot, a.rot:link { 
	font-weight: 600; text-decoration: none; 
	color: #CC3300;
	}
a.rot:visited { 
	font-weight: 600; text-decoration: none; 
	color: #CC3300;
	}
a.rot:hover, a.rot:active { 
	text-decoration: underline; 
	color: #CF3300;
	}

a img {
    border: 0px;
}




/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
FORM TABLE TR TD { padding-left: 5px; padding-right: 20px; }
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color: #f7f2d1; }
FORM TABLE TR TD.csc-form-fieldcell { background-color: #f7f2d1; }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #333333; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }

/* 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 5px 5px 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-left: 0px; margin-top: 10px; width: 100%;}
TABLE.csc-searchResultInfo TR { background-color: #f7f2d1; }
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: #9B0040; }
H3.csc-searchResultHeader { background-color: #f7f2d1; font-size: 14px; padding-left: 5px; }
P.csc-searchResult { font-style: italic; margin-left: 20px;}

/* Search word markup */
SPAN.csc-sword { font-weight: bold; color: red; }




/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 3px 0px 1px; } 

/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel { border: 1px solid #9B0040; background-color: transparent; position:absolute; bottom:2px; z-index:200; width:160px;}
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #FACD00 }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #FACD00 }
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 #9B0040; background-color: #f7f2d1; }
TABLE.typo3-editPanel TD { border: 0px; }


/*************/
/* Debugging */
/*************/
/*
H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE { border: 1px dotted #999999;}
TD TABLE { border: 1px dotted #000099;}
DIV { border: 1px dotted #990000;}
IMG.spacer-gif { border: 1px solid black; }
*/

/***************************/
/* General element styles: */
/***************************/
/* Listen */
/* RTE / Bulletlists */

UL, UL.bulletlist {
	line-height : 140%;
	margin: 1px;
    	margin-left: 14px;
    	padding:2px 1px 0px 1px;
	
	text-indent : 0px;
    	/* list-style-type:disc; */
list-style-image: url(dreieck_rot.gif);
}
LI { 
    
    	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
    
    }
UL UL { font-size:1em; line-height :130%; list-style-type:circle;}
OL { margin-top: 0px; }

/***************/
/* Bulletlists */
/***************/
/* Bulletlists, general */
UL.csc-bulletlist LI {  }
/* Bulletlists, specifically */
UL.csc-bulletlist-0 { color: #000000; }
UL.csc-bulletlist-1, UL.numbered { color: #9B0040; list-style-type : decimal; }
UL.csc-bulletlist-2, UL.list2 { color: #10007B; list-style : square outside; }
UL.csc-bulletlist-3, UL.list3 { color: #8A0020; list-style-image: url(media/bullets/bullet4_h.gif); }


/* spans */
span.error, .error {
    color:red; font-weight:600;
}
.error2 {
    color:red; text-decoration:underline;
}
span.found, .found {
    color: navy;
}

p.small, .small {
    font-size:0.87em;
}





