html
{
	height: 100%;
}

body
{
	margin: 0px 0px 20px 0px;
	background: url(background1.jpg) no-repeat #CFCECC;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
}

#imain
{
	width: 837px;
	margin: 20px 20px 20px 112px;
}

#ilanguage
{
	height: 33px;
	text-align: right;
}

#ilanguage img
{
	border: none;
	margin-left: 8px;
	margin-top: 8px;
}

#icontainer
{
	background: url(background2.jpg) repeat-y;
	min-height: 650px;
}
/* ie6 min-height hack */
* html #icontainer {height: 650px;}

#ileft
{
	width: 166px;
	margin: 20px;
	display: inline;
	float: left;
	position: relative;
}

#ileft a {text-decoration: none; color: #888888;}
#ileft a:hover {/*text-decoration: underline;*/}
#ileft .cactiveitem a {font-weight: bold; color: #86B92C;}
#ileft .cmenulevel1spacer {font-size: 4px;}
#ileft .cmenulevel1item {margin-bottom: 5px;}
#ileft .cmenulevel2item a {color: #AAAAAA;}
#ileft .cmenulevel2item {margin-left: 18px; margin-bottom: 5px;}
#ileft #imenulevel1 {margin-bottom: 40px;}
#ileft #imenulevel2 {margin-bottom: 5px;}

a {color: #333333;}
a:hover {color: #888888;}

#isearch {font-size: 10px; color: #888888; margin-bottom: 20px;}
#isearch #itext {font-size: 10px; width: 136px;}
#isearch #ibutton {position: relative; top: 4px; margin-left: 4px;}

#iright
{
	display: inline;
	float: left;
	position: relative;
}

#irootline
{
	font-size: 10px;
	margin: 20px;
	color: #888888;
}

#icontent
{
	margin: 20px;
}

h1, h2, h3 {font-size: 18px;}
h4, h5, h6 {font-size: 14px;}
h1, h2, h3, h4, h5, h6 {color: #888888; margin: 0px 0px 20px 0px;}
p {margin: 0px 0px 20px 0px;}
b, strong {color: #888888;}

.ccontentelement
{
	color: #444444; 
	width: 590px;
	margin-bottom: 20px;
}

.cleftcontentelement
{
	color: #444444; 
	/*border-top: solid 2px #d8d7d7;*/
	margin-bottom: 20px;
	position: relative; /* ie6 hack */
}
.cleftcontentelement h1
{
	font-size: 12px;
	border-bottom: solid 2px #d8d7d7;
	margin: 0px;
	/*background: #d8d7d7;*/
	padding: 4px 0px 4px 0px;
}
.cleftcontentelement p
{
	font-size: 10px;
	margin: 0px;
	padding: 4px 0px 4px 0px;
}

#ifooter
{
	text-align: right;
	font-size: 10px;
	margin-top: 5px;
	color: #777777;
}

#ifooter a {color: #777777;}



.csc-uploads-fileName p {margin: 0px;}

.tx-felogin-pi1 {width: 590px;}
.tx-felogin-pi1 p {margin: 10px 0px 0px 0px;}
.tx-felogin-pi1 p a 
{
	background-image: url("../../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif");
	background-position: 4px 60%;
	background-repeat: no-repeat;
	padding-left: 18px;
	text-decoration: none;
}

.tx-srfeuserregister-pi1 {width: 590px;}
fieldset {border: 2px solid #F1EDEE; padding: 10px; margin-top: 30px;}
legend {margin-bottom: 10px; color: #888888;}
fieldset input {margin-bottom: 2px;}
.tx-srfeuserregister-pi1 dd {width: 340px;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-text {width: 340px;}

.tx-indexedsearch {width: 590px;}
.tx-indexedsearch .tx-indexedsearch-rules {font-size: 10px;}
.tx-indexedsearch table td {width: 180px;}
.tx-indexedsearch select {width: 180px;}

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:160px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }



.csc-mailform-field
{
	margin-bottom: 5px;
	width: 540px;
	text-align: right;
}



.csc-mailform-field input
{
	width: 400px;
	/*border-style: solid;
	border-color: #333333;
	border-width: 1px;*/
}

.csc-mailform-field input.csc-mailform-submit {width: 200px;}

.csc-mailform-field textarea
{
	font-family: verdana, arial, helvetica;
	font-size: 12px;
	width: 400px;
	/*border-style: solid;
	border-color: #333333;
	border-width: 1px;*/
}
