/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: verdana, helvetica; color: Black; }
PRE { font-family: monospace; }
A { color: #666666; text-decoration: none; }
A:hover { color: #990000; text-decoration: underline; }
FORM { margin: 0px 0px 0px 0px;}
P, PRE { margin: 0px 0px 0px 0px; }
P, TD, UL, OL { font-size: 11px; }
INPUT, TEXTAREA, SELECT { padding-left: 0px; font-size: 11px; }


/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #990000; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid Black; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #0099FF; padding: 2px 4px 2px 4px; border: 1px solid #990000; }
DIV.csc-frame-frame2 { background-color: transparent; padding: 2px 4px 2px 4px; border: 1px solid Black; }

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; }

P.csc-frame-frame1 { background-color: #999999; padding: 2px 4px 2px 4px; border: 1px solid #990000; }


/******************/
/* Headers, plain */
/******************/
H1 { font-size: 12px; color: Black;  font-weight: bold;  }
H2 { font-size: 14px; color: Black;  font-weight: bold; }
H3 { font-size: 12px; color: #990000;  font-weight: bold;  }
H4 { font-size: 14px; color: #990000;  font-weight: bold;  }
H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; }

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #666666; text-decoration: underline; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline;color: #990000;  }

/* Header date */
P.csc-header-date { font-size: 10px; color: Black; }

/* Subheader, general */
P.csc-subheader { font-style: italic;}

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal;color: Black;  }
P.csc-subheader-1 { color: #990000; }
P.csc-subheader-2 { color: #990000;  }
P.csc-subheader-3 { color: #990000;  }


/*************************/
/* EXT / rgsmoothgallery */
/*************************/

/*.tx-rgsmoothgallery-pi1 {
	padding-left: 10px;
}*/


/*************************/
/* EXT / tl_tab_navi     */
/*************************/

DIV.tabnav UL LI a {
   color: #000000;
   font-weight: bold; 
}

DIV.tabnav UL LI A:hover {
   color: #666666;
   font-weight: bold;
   text-decoration: none;
}

/*************************/
/* SYSEXT / felogin      */
/*************************/

DIV.felogin-container {
   text-align: left;
}

DIV.felogin-bg {
   background-image:url(../images/felogin_bg.gif);
   background-repeat:no-repeat;
   height:120px;
   margin-top:5px;
   width:364px;
}

DIV.felogin-header h3 {
   border-bottom:1px solid #CCCCCC;
   color:#705E50;
   font-size:1.5em;
   margin:0 0 0.5em;
   padding-top:0.6em;
}

DIV.felogin-bg form {
   padding:15px 10px 10px;
}

DIV.felogin-bg label {
   float:left;
   width:10em;
}

DIV.felogin-bg p {
   color:#333333;
   line-height:1.3em;
   margin-bottom:10px;
}

DIV.felogin-bg span {
   font-weight: bold;
}

DIV.felogin-bg span.login_submit {
   float:left;
   width:10em;
}

DIV.felogin-bg span.forgot_pw {
	float:right;
	text-align:right;
	width:17em;
}

DIV.felogin-bg span.forgot_pw a {
	font-size:0.8em;
	font-weight:normal;
	text-decoration:underline;
	color:#333;
}

DIV.felogin-bg input[type="text"], DIV.felogin-bg input[type="password"] {
   -moz-background-clip:border;
   -moz-background-inline-policy:continuous;
   -moz-background-origin:padding;
   background:#EFEFEF url(../images/input_repeat.gif) repeat-x scroll 0 50%;
   border:1px solid #666666;
   padding:4px 2px;
   width:17em;
}

DIV.felogin-message {
	width:364px;
	height:89px;
	background-image: url(../images/status_bg.gif);
	background-repeat: no-repeat;
	margin-top:5px;
	color:#333333;
    font-size:0.7em;
    padding:2px;
}

DIV.felogin-message-wrap {
	width:356px;
	height:85px;
	margin-left:4px;
	margin-right:4px;
	margin-top:2px;
	margin-bottom:2px;
}


/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext {
	font-size: 11px;
	color: Black;
	text-align: left;
}
P.bodytext A { font-weight: bold; }
P.align-left { text-align: left; }
P.align-center { text-align: center; }

/* RTE / Bulletlists */
UL { margin-top: 0px;  }
UL UL LI { font-size: 10px; }
OL { margin-top: 0px; }
LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; }

/* RTE / Table styling */
TABLE.contenttable {margin: 10px 20px 10px 0px; width: 80%; }
TABLE.contenttable TR TD { padding: 10px 3px 0px 3px; }
TABLE.contenttable TR TD P.bodytext { font-size: 12px; }
TABLE.contenttable TR { background-color: transparent; }


/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P { font-size: 9px; }
TABLE.contenttable TR TD { vertical-align: top;  }

/* Tables, specifically */
TABLE.contenttable-0 P { color: Black;   }

TABLE.contenttable-1 P { color: Black; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: normal; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: transparent;}
 
TABLE.contenttable-2 P { color: Black;  }
TABLE.contenttable-2 TR TD.td-0 { background-color: transparent;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: normal; }

TABLE.contenttable-3 P { color: Black;}
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: transparent;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: normal; }


/****************************************/
/* Usercounter                          */
/****************************************/
.tx-asfkusercounter-pi1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: left;
}

/****************************************/
/* 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; }