/* 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! */
/*


/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT, DIV { font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; line-height:1.3;}   /*** Style auch noch unten (RTE) anpassen ***/
PRE {font-family: monospace; }
FORM {margin: 0;}
P, PRE {margin: 0; }
P, UL, LI, OL {line-height: 100%; } 


/* Special Link Settings ------------------------------------------------------------------------------*/
A {color:#ad0018; text-decoration:none; font-weight:normal;}
A:HOVER {color:#ad0018; text-decoration:underline; font-weight:normal;}

.internal-link, .external-link, .external-link-new-window, .internal-link-new-window {
background:url(../images/link_normal.gif) left center no-repeat; padding-left:11px; margin-left:3px; display:inline-block;}  /*** Style auch noch unten (RTE) anpassen ***/
a:hover.internal-link, a:hover.external-link, a:hover.external-link-new-window, a:hover.internal-link-new-window {background:url(../images/link_normal.gif) left center no-repeat; padding-left:11px; margin-left:3px; display:inline-block; }         /*** Style auch noch unten (RTE) anpassen ***/

.glossar {display:inline-block; color:#333333; border-bottom:1px dotted #333;}  /*** Style auch noch unten (RTE) anpassen ***/
a:hover.glossar {display:inline-block; color:#333333; text-decoration:none;}         /*** Style auch noch unten (RTE) anpassen ***/

.download {background:url(../images/link_download.gif) left center no-repeat; padding-left:11px; margin-left:3px; display:inline-block; }
a:hover.download {background:url(../images/link_download.gif) left center no-repeat; padding-left:11px; margin-left:3px; display:inline-block; }

.mail {background:url(../images/link_mail.gif) left center no-repeat; padding-left:11px; margin-left:3px; display:inline-block; }
a:hover.mail {background:url(../images/link_mail.gif) left center no-repeat; padding-left:11px; margin-left:3px; display:inline-block; }

/* Arrow Link ---------------------------------------------------------------------------------*/
A.arrow, A.redLink {clear:left; color:#94101A; text-decoration:none; background:url(../images/link_arrow.gif) top left no-repeat; padding-left:11px; }
A:HOVER.arrow, A:HOVER.redLink {clear:left; color:#94101A; text-decoration:underline;}
span.redLink {color:#94101A; text-decoration:none;}

/* Text Align ---------------------------------------------------------------------------------*/
span.align-left, .align-left {text-align: left;}
span.align-center, .align-center  {text-align:center;}
span.align-right, .align-right {text-align:right;}

.csc-header-date {color:#999999; font-size:0.8em; text-align:right; width:520px;}
.nix{text-align:right; width:520px;}


/***********************************/
/* Frames, spacing, link-to-top    */
/***********************************/
P.csc-linkToTop {padding:10px 0px; width:500px; text-align:right;}
P.csc-linkToTop A:link, P.csc-linkToTop A:visited {background:url(../images/bg_topLink.gif) left center no-repeat; padding-left:12px; color:#ad0018; font-weight:normal; text-decoration:none;}
P.csc-linkToTop A:hover, P.csc-linkToTop A:active {background:url(../images/bg_topLink.gif) left center no-repeat; padding-left:12px;color:#ad0018; font-weight:normal; text-decoration:underline;}

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {} /* not used*/
DIV.csc-frame-rulerBefore { border-top: 1px solid #006633; margin-top: 10px; margin-bottom: 10px;} /* not used*/
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #006633; margin-top: 10px; margin-bottom: 10px;} /* not used*/
DIV.csc-frame-indent { padding-left: 25px; } /* not used*/
DIV.csc-frame-indent3366 { padding-left: 33%; } /* not used*/
DIV.csc-frame-indent6633 { padding-right: 33%; } /* not used*/
DIV.csc-frame-frame1 { padding: 15px 20px 12px 20px; margin:0 0 8px 0; border:1px dotted #A4A4A4;}
DIV.csc-frame-frame2 { padding: 15px 20px 12px 20px; margin:0 0 8px 0; border:1px solid #A4A4A4; background:url(../images/bg_gradient.gif) bottom left repeat-x; }
DIV.csc-frame-frame3 { margin: 20px 0px 10px 0px; padding: 5px 10px 3px 10px; border: 1px solid #006633;} /* not used*/

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }
DIV.csc-frame-frame3 H1, DIV.csc-frame-frame3 H2, DIV.csc-frame-frame3 H3, DIV.csc-frame-frame3 H4, DIV.csc-frame-frame3 H5 { margin-top: 2px; } /* not used */
				
/*********************/
/* Headers, plain    */
/*********************/
H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px;}
H1 {margin:35px 0 25px 0; padding:1px 0 1px 36px; background:url(../images/h1.gif) left top no-repeat; color:#ad0018; font-weight:500; font-size:1.6em;}	/* STANDARDÜBERSCHIFT */
H2 { margin:35px 0 15px 0; padding:1px 0 1px 0; color:#ad0018; font-weight:500; font-size:1.6em;}	/* wie H1 nur ohne roten Dot */
H3 {margin:15px 0 6px 0; padding:0; font-weight:bold; font-size:1.0em;}	/* ABSCHNITTSSCHRIFT (GRAU) */
H4 { font-size: 1.0em;  line-height: 120%; color: #00519e; margin-top: 0px; margin-bottom: 0px; }	/* BLAUE SCHRIFT SIGNALISIERT FEHLER*/

H5 { font-size: 0.75em;  line-height: 120%; color: #ad0018; margin-top: 10px; margin-bottom: 0px; }	/* Wird nicht verwendet */
H6 { font-size: 0.75em;  line-height: 120%; color: #ad0018; margin-top: 10px; margin-bottom: 0px; }    /* Wird nicht verwendet */
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }

/* Angabe für IE7 Float Bug notwendig --------------------------------------------------------*/
DIV.csc-header {clear:left;}

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A {text-decoration: underline; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }

/* Divider | Trennlinie -----------------------------------------------------------------------*/
DIV.divider {float:left; width:520px; margin:20px 0 20px 0; border-top:1px dotted #999999;}

/* Contentblocks -------------------------------------------------------------------------------*/
DIV.csc-textpic DIV.csc-textpic-imagewrap {margin-bottom:4px;}
DIV.csc-textpic-above DIV.csc-textpic-imagewrap {margin-bottom:20px;}
DIV.csc-textpic {float:left; width:490px; margin-bottom:15px;}



/* Header date ---------------------------------------------------------------------------------  
P.csc-header-date { font-size: 10px; color: #006633; }*/

/* NOT IN USE:  Subheader, general ------------------------------------------------------------- 
P.csc-subheader { font-style: italic; background-color: #006633; }*/

/* NOT IN USE:  Subheader, specific ------------------------------------------------------------ 
P.csc-subheader-0 { font-style: normal; color: #006633; }
P.csc-subheader-1 { color: #006633; }
P.csc-subheader-2 { color: #006633; }
P.csc-subheader-3 { color: #006633; }*/



/*******************/
/* RTE             */
/*******************/
/* RTE / Bodytext / Links  SPALTE NORMAL */
P, P {font-size: 1em; line-height:1.3; margin:5px 0;}
/*P A:link, P A:visited, P A:link, P A:visited {color:#ad0018; text-decoration:underline;}
P A:hover, P A:active, P A:hover, P A:active {color:#ad0018; text-decoration:underline;}*/

/* RTE / Bodytext / Links  SPALTE RIGHT 
#content_col_right_ct_2 P.bodytext, #content_col_right_ct_2 P.MsoNormal { font-size: 100%; font-style:italic; line-height:1.3; margin-bottom: 10px;}
#content_col_right_ct_2 P.bodytext A:link, #content_col_right_ct_2 P.bodytext A:visited, #content_col_right_ct_2 P.MsoNormal A:link, #content_col_right_ct_2 P.MsoNormal A:visited {color:#9e0101; text-decoration:none;}
#content_col_right_ct_2 P.bodytext A:hover, #content_col_right_ct_2 P.bodytext A:active, #content_col_right_ct_2 P.MsoNormal A:hover, #content_col_right_ct_2 P.MsoNormal A:active {color:#9e0101; text-decoration:underline;}
*/

/* RTE / Bulletlists 
UL { list-style-image:url(content_FILES/dot_bgWhite.gif);}
UL LI {list-style-type:hiragana;}
UL UL LI { }
OL { margin-top: 0px; }
LI { padding-top: 2px; }
*/

/**********/
/* Images */
/**********/

/**** Images / Captions 
P.csc-caption { font-size: 60%; line-height:1.2; margin: 10px 20px 0px 11px; }*/


/**** Images / Tables / Floating text 
TABLE.imgtext-table { border: 0px; margin-bottom:15px;}*/

/**** 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; margin-bottom: 8px;}
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }*/



/***************/
/* Bulletlists */
/***************/
/* RTE / Bulletlists */
ul {clear:both; padding:6px 0 12px 0; margin:0 20px;}
li {list-style:url(../images/dot_list.gif) outside; margin:4px 0; line-height:1.2;}
ul ul {margin:0 0 0 15px; padding:0;}

/* Bulletlists, general */
UL.csc-bulletlist {padding:6px 0 12px 0; margin:0 5px;}
UL.csc-bulletlist LI {list-style-image:url(../images/dot_list.gif) outside; margin:4px 0 0 11px; line-height:1.2;}

/* Bulletlists, specifically */


 
/*********************/
/* Tables, generally */
/*********************/

/* RTE / Table styling */
TABLE.contenttable {margin:5px 0px 10px 0px; width:100%; font-size:1em;}
TABLE.contenttable TR TD {vertical-align:top;}
TABLE.contenttable TR.tr-0 TD, TABLE.contenttable TR TD.td-0 {} /* erste Spalte */
TABLE.contenttable TD {padding:0px; margin:0px;}
TABLE.contenttable TD P.bodytext {padding:0px; margin:0px;}
TABLE.contenttable TR.tr-odd {}
TABLE.contenttable TR.tr-even {}

/* Tables, specifically */
TABLE.contenttable-0 {  }
TABLE.contenttable-0 TR TH {padding:7px 8px; color:#ad0018; border: 1px solid #A4A4A4; background:url(../images/table/cell_bg.gif) bottom left repeat-x; background-color:#F6F6F6; text-align:left;} /* Headline */
TABLE.contenttable-0 TR TD {padding:13px 8px; margin:3px; border: 1px solid #A4A4A4; background:url(../images/table/cell_bg.gif) bottom left repeat-x; background-color:#F6F6F6; }

TABLE.contenttable-1 { }
TABLE.contenttable-1 TR TH {padding:7px 8px; color:#ad0018; background:url(../images/table/cell_bg.gif) bottom left repeat-x; background-color:#F6F6F6; text-align:left;} /* Headline */
TABLE.contenttable-1 TR TD {padding:13px 8px; margin:3px; background-color:#eeeeee; }

TABLE.contenttable-2  {}
TABLE.contenttable-2 TR.tr-0 TD, TABLE.contenttable-2 TR TD.td-0 {font-weight:normal;}
TABLE.contenttable-2 TR TH {padding:8px 4px; text-align:left;} /* Headline */
TABLE.contenttable-2 TR TD {padding:4px 4px; margin:6px; }
TABLE.contenttable-2 TR.tr-odd {}
TABLE.contenttable-2 TR.tr-even {}



/* other tables not in use       ******************************************************

TABLE.contenttable-3 {}
TABLE.contenttable-3 TR.tr-0 TD, TABLE.contenttable-3 TR TD.td-0 {font-weight:normal;}

TABLE.contenttable-4 { }
TABLE.contenttable-4 TR.tr-even { background-color: #F7F7F7; }

TABLE.contenttable-5 { }
TABLE.contenttable-5 TR.tr-0 TD { font-weight: bold; }
TABLE.contenttable-5 TR.tr-0 TD { background-color: #CCCCCC;}
TABLE.contenttable-5 TR.tr-even { background-color: #F7F7F7; }
 
TABLE.contenttable-6 { }
TABLE.contenttable-6 TR TD.td-0 { background-color: #CCCCCC;}
TABLE.contenttable-6 TR TD.td-0 { font-weight: bold; }
TABLE.contenttable-6 TR.tr-even { background-color: #F7F7F7; }

TABLE.contenttable-7 { }
TABLE.contenttable-7 TR TD.td-0, TABLE.contenttable-7 TR.tr-0 TD { background-color: #CCCCCC;}
TABLE.contenttable-7 TR TD.td-0, TABLE.contenttable-7 TR.tr-0 TD { font-weight: bold; }
TABLE.contenttable-7 TR.tr-even { background-color: #F7F7F7; }

TABLE.contenttable-8 { }
TABLE.contenttable-8 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #CCCCCC;}
TABLE.contenttable-8 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { font-weight: bold; }*/


/******************************/
/**** NEWS                   */
/*****************************/

/**** NEWS LIST ****/
DIV.news-list-item H3 {margin:10px 0 10px 0; padding:1px 0 1px 0;}
DIV.news-list-item H3 A {font-weight:bold; font-size:1em; text-decoration:none;}
DIV.news-list-item H3 A:HOVER {font-weight:bold; font-size:1em; text-decoration:underline;}
DIV.news-list-item DIV.news-list-morelink {margin:15px 0 5px 0;}
/**** NEWS SINGLE ITEM ****/
DIV.news-single-item {margin:0; padding:0;}
DIV.news-single-item DIV.news-single-img {margin-bottom:15px;}
/**** NEWS AMENU ****/
DIV.news-amenu-container UL {margin:-5px 0 0px 0;}
DIV.news-amenu-container UL LI {color:#333333; list-style:none;}
DIV.news-amenu-container UL LI A {color:#333333; text-decoration:underline;}
DIV.news-amenu-container UL LI.news-amenu-item-year {font-weight:bold;}
/**** NEWS SEARCHFORM ****/
DIV.news-search-form {margin:20px 0 25px 0;}
/**** NEWS LIST-BROWSE ****/
DIV.tx-ttnews-browsebox TABLE {font-size:1em; color:#333333;}

/**** News Form ****/
.news-single-img {float:left; margin-right: 14px;}
DD {margin-left:-40px; padding:0px;}


/******************************/
/**** SEARCH                  */
/******************************/

DIV.tx-indexedsearch-searchbox TABLE, DIV.tx-indexedsearch-res TABLE {font-size:1em; color:#333333;}
DIV.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {margin-left:10px;}
DIV.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
	clear:both; display:inline; width:84px; margin:10px 0 0 10px;
	color:#ad0018; background-color:#FFFFFF; font-weight:bold; text-align:center;
	border:1px solid #ad0018; 
	cursor:hand;}
	
DIV.tx-indexedsearch-whatis {margin:15px 0 0 0;}
DIV.tx-indexedsearch-browsebox {margin:5px 0 25px 0;}

DIV.tx-indexedsearch-res TABLE TD.title, DIV.tx-indexedsearch-res TABLE TD.percent {border-bottom:1px solid #333;}
DIV.tx-indexedsearch-res TABLE TD.descr, DIV.tx-indexedsearch-res TABLE TD.info {padding:8px 0 0 4px;}


/*********************************/
/* Sitemap Styles                */
/*********************************/

DIV.csc-sitemap ul {}
DIV.csc-sitemap ul li { list-style:url(../images/bg_navItem.gif) inside;}
DIV.csc-sitemap ul li A {text-decoration:none; color:#666666; font-weight:bold; font-size:0.95em;}
DIV.csc-sitemap ul li A:HOVER {text-decoration:none; color:#ad0018; font-weight:bold;}

DIV.csc-sitemap ul li ul li { list-style:url(../images/bg_subnavItem_r.gif) inside;}
DIV.csc-sitemap ul li ul li A {text-decoration:none; color:#666666; font-weight:normal; font-size:0.9em;}
DIV.csc-sitemap ul li ul li A:HOVER {text-decoration:none; color:#ad0018; font-weight:normal; font-size:0.9em;}

DIV.csc-sitemap ul li ul li ul li { list-style:url(../images/bg_subnavItem_n.gif) inside;}
DIV.csc-sitemap ul li ul li ul li ul li { list-style:circle inside;}


/********************/
/**** Various Forms */
/********************/

/* Email, Login and Search forms generally: */
FORM .csc-mailform {border: 0px; margin-top:20px;}
FORM .csc-mailform-field {padding-top:5px; clear:both;}
FORM .csc-mailform-label {padding:20px 0 8px 0; clear:both;}
FORM#mailform label {width:150px; line-height:1.2; text-align:right; margin-right:10px; margin-top:2px; float:left; display:block;} 
FORM#mailform input, FORM#mailform textarea, FORM#mailform select {left: 140px; font-size:1em; float:left; display:block; width:250px; text-align:left;}
FORM#mailform .csc-mailform-field .csc-mailform-check {width: 15px; border: 0px;}
FORM#mailform DIV.csc-mailform-label {margin-left:161px;}
FORM#mailform input.csc-mailform-submit{
	clear:both; display:inline; width:84px;
	margin-left:161px; 
	color:#ad0018; background-color:#FFFFFF; font-weight:bold; text-align:center;
	border:1px solid #ad0018; 
	cursor:hand;}


/***** Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  {}


/****************************************/
/* 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:Arial, Helvetica, sans-serif; font-size: 10px; color: black; }
TABLE.typo3-adminPanel TD A FONT { font-family:Arial, Helvetica, sans-serif; font-size: 10px; color:#9e0101; font-weight:bold;}			
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 #999999;}
TD TABLE { border: 1px dotted #000099;}
DIV { border: 1px dotted #990000;}
IMG.spacer-gif { border: 1px solid black; }
*/

