/************************************************************************************************/
/*                                         LAYOUT                                               */
/************************************************************************************************/
/* - - RANDOM IMAGE - - */
#random-img {
	position: absolute;
	top: 0;
	right: 0;	
}

/* - - CONTENT WRAPPER 1 - - */
#content-wrapper1 { 
	margin-top: 16px; 
	text-align: left;
	border-bottom: 1px solid #d9d9d9; 
	margin-bottom: 10px;
}

/* - - LEFT COLUMN - - */
#col-left {
	float: left;
	width: 175px;
	padding: 0 0 0 0; 
}

/* - - MENU LEVEL 1 */
.menu1,
.menu1 a { font-family: Georgia, "Times New Roman", Times, serif; }
.menu1 a,
.menu1 a:link,
.menu1 a:visited,
.menu1 a:active,
.menu1 a:hover { color: #000000; }

.menu1 {
  margin-left: 20px;
  text-align: left;
  font-size: 1.2em;
width: 179px;
}
.menu1 a {
  border-top: 3px solid #ccc;
  background-color: white;
}
.menu1 * a {
  border-top: none; /* Needed for IE6 */
}
.menu1 a {
  display: block;
  text-decoration: none;
  color: #000;
}
.menu1 a:hover { text-decoration: none; }
.menu1 a,
.menu1 a:link,
.menu1 a:visited,
.menu1 a:active,
.menu1 a:hover { font-weight: normal; }

.menu1 .act a,
.menu1 .act a:link,
.menu1 .act a:visited,
.menu1 .act a:active,
.menu1 .act a:hover,
.menu1 .actifsub a,
.menu1 .actifsub a:link,
.menu1 .actifsub a:visited,
.menu1 .actifsub a:active,
.menu1 .actifsub a:hover { font-weight: bold; }

/* V2 */
.menu2plus,
.menu2plus a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.menu2plus {
  font-size: 0.7em;
  padding: 0;
  margin: 0;
}
.menu2plus a {
  display: block;
  margin: 0;
  padding: 5px 10px 5px 10px;
  background-repeat: no-repeat;
}

.ifsub a {
  background-position: 165px 6px;
  background-image: url("../images/menu/black_arrow.gif");
}
.actifsub a {
  background-position: 164px 5px;
  background-image: url("../images/menu/white_arrow.gif")
}
.level3 a { padding-left: 20px; }
.level4 a { padding-left: 30px; }
.level5 a { padding-left: 40px; }
.level6 a { padding-left: 50px; }

/*
  About living places:
  On: #8697C4
  Off: #EDF0F7
  Over: #CAD3E7
*/
#menu1a_5,
#menu1a_5 a { color: #8697C4; }
#menu1a_5 a { border-top: 3px solid #8697C4; }
#menu1a_5 * a {
  color: #000;
  border-top: none; /* Needed for IE6... for now */
}
#menu1a_5 div a:hover { background-color: #CAD3E7; }
#menu1a_5 .menu2plus a {
  background-color: #EDF0F7;
  border-top: 1px solid #8697C4;
}
#menu1a_5 .act a,
#menu1a_5 .actifsub a {
  background-color: #8697C4;
  barder-top: 1px solid #8697C4;
}

/*
  Living Places in action:
  On: #FFBC00
  Off: #FFF1C9
  Over: #FFDF86
*/
#menu1a_7,
#menu1a_7 a { color: #FFBC00; }
#menu1a_7 a { border-top: 3px solid #FFBC00; }
#menu1a_7 * a {
  color: #000;
  border-top: none; /* Needed for IE6... for now */
}
#menu1a_7 div a:hover { background-color: #FFDF86; }
#menu1a_7 .menu2plus a {
  background-color: #FFF1C9;
  border-top: 1px solid #FFBC00;
}
#menu1a_7 .act a,
#menu1a_7 .actifsub a {
  background-color: #FFBC00;
  border-top: 1px solid #FFBC00;
}

/*
  The case for culture and sport:
  On: #B39538
  Off: #E1D5AF
  Over: #CAB573
*/
#menu1a_6,
#menu1a_6 a { color: #B39538; }
#menu1a_6 a { border-top: 3px solid #B39538; }
#menu1a_6 * a {
  color: #000000;
  border-top: none; /* Needed for IE6... for now */
}
#menu1a_6 div a:hover { background-color: #CAB573; }
#menu1a_6 .menu2plus a {
  background-color: #E1D5AF;
  border-top: 1px solid #B39538;
}
#menu1a_6 .act a,
#menu1a_6 .actifsub a {
  background-color: #B39538;
  border-top: 1px solid #B39538;
}

/*
  Culture and sport planning toolkit 
  On: #7B9943
  Off: #E1D5AF
  Over: #ABBB83
*/
#menu1a_116,
#menu1a_116 a { color: #7B9943; }
#menu1a_116 a { border-top: 3px solid #7B9943; }
#menu1a_116 * a {
  color: #000000;
  border-top: none; /* Needed for IE6... for now */
}
#menu1a_116 div a:hover { background-color: #ABBB83; }
#menu1a_116 .menu2plus a {
  background-color: #DBDEC3;
  border-top: 1px solid #7B9943;
}
#menu1a_116 .act a,
#menu1a_116 .actifsub a {
  background-color: #7B9943;
  border-top: 1px solid #7B9943;
}

/*
  Resources:
  On: #A3A35C
  Off: #E5E5CC
  Over: #D8D8B2
*/
#menu1a_3,
#menu1a_3 a { color: #A3A35C; }
#menu1a_3 a { border-top: 3px solid #A3A35C; }
#menu1a_3 * a {
  color: #000000;
  border-top: 0; /* Needed for IE6... for now */
}
#menu1a_3 div a:hover { background-color: #D8D8B2; }
#menu1a_3 .menu2plus a {
  background-color: #E5E5CC;
  border-top: 1px solid #A3A35C;
}
#menu1a_3 .act a,
#menu1a_3 .actifsub a {
  background-color: #A3A35C;
  border-top: 1px solid #A3A35C;
}

/*
  News:
  On: #44a8ec
  Off: #d5eafb
  Over: #9bd0f5
*/
#menu1a_242,
#menu1a_242 a { color: #44a8ec; }
#menu1a_242 a { border-top: 3px solid #44a8ec; }
#menu1a_242 * a {
  color: #000000;
  border-top: 0; /* Needed for IE6... for now */
}
#menu1a_242 div a:hover { background-color: #9bd0f5; }
#menu1a_242 .menu2plus a {
  background-color: #d5eafb;
  border-top: 1px solid #44a8ec;
}
#menu1a_242 .act a,
#menu1a_242 .actifsub a {
  background-color: #44a8ec;
  border-top: 1px solid #44a8ec;
}

/*
  Partners:
  On: #D9BB35
  Off: #F4EAB2
  Over: #E9DB89
*/
#menu1a_2,
#menu1a_2 a { color: #D9BB35; }
#menu1a_2 a { border-top: 3px solid #D9BB35; }
#menu1a_2 * a {
  color: #000000;
  border-top: 0; /* Needed for IE6... for now */
}
#menu1a_2 div a:hover { background-color: #E9DB89; }
#menu1a_2 .menu2plus a {
  background-color: #F4EAB2;
  border-top: 1px solid #D9BB35;
}
#menu1a_2 .act a,
#menu1a_2 .actifsub a {
  background-color: #D9BB35;
  border-top: 1px solid #D9BB35;
}

.menu1 div a { padding-right: 20px; }

/* - - PARTNER LOGIN */
#partnerlogin {
  border-top: 3px solid #ccc;
  text-align: left;
  margin: 0px 0px 10px 20px;
  background-color: #FAF5E1;
  padding: 3px;
  width: 179px;  
}
#partnerlogin div.felogin-header {
  color: #000;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  position: relative;
  width: 173px;
  height: 20px;
  background-color: transparent;
  overflow: hidden;
}
#partnerlogin div.felogin-header h3 {
  font-size: 1.2em;
  display: inline;
  background-color: transparent;
}
#partnerlogin div.felogin-header span {
  color: red;
  width: 173px;
  height: 20px;
  position: absolute;
  background-image: url('../images/login/header.gif');
  background-repeat: none;
  background-position: -3px -3px;
}
#partnerlogin div.felogin-message { margin-bottom: 10px; }
#partnerlogin form { margin: 0; padding: 0; }
#partnerlogin legend { display: none; }
#partnerlogin fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
#partnerlogin div.felogin-message,
#partnerlogin form.felogin-login label,
#partnerlogin form.felogin-forgot label { font-size: 0.9em; }
#partnerlogin div.felogin-returntologin,
#partnerlogin div.felogin-forgotlink {
  font-size: 0.7em;
  margin: -0.3em 0 0 0;
}
#partnerlogin div.felogin-returntologin { width: 8em; }
#partnerlogin div.felogin-forgotlink { width: 13.5em; }
#partnerlogin div.felogin-returntologin a,
#partnerlogin div.felogin-forgotlink a { font-weight: normal; }
#partnerlogin form.felogin-logout fieldset label { display: inline; }
#partnerlogin label,
#partnerlogin .tx-felogin-pi1 label {
  clear: left;
  float: left;
  width: 80px;
  padding-top: 3px;
}
#partnerlogin .felogin-logout label { padding-top: 0; }
#partnerlogin input {
  margin-bottom: 5px;
  width: 86px;
  font-size: 0.9em;
}
#partnerlogin div.felogin-submit {
  text-align: right;
  padding: 0 3px 0 3px;
  float: right; 
}
#partnerlogin div.felogin-submit input {
  width: 44px;
  height: 20px;
}
#partnerlogin form.felogin-forgot div.felogin-submit input {
  width: 86px;
  height: 19px;
}
#partnerlogin div {
  padding: 0px;
  margin: 0px;
}
#partnerlogin a,
#partnerlogin a:link,
#partnerlogin a:visited,
#partnerlogin a:hover,
#partnerlogin a:active { color: #D9BB35; }

/* - - CASE STUDY NOMINATION FORM - - */
#mailform,
#mailform fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
div.csc-mailform-field {}
div.csc-mailform-field .csc-mailform-label,
div.csc-mailform-field .csc-mailform-field label {
  display: block;
  font-family:Georgia, Times New Roman, Times, serif;
  font-size: 1.5em;
}
.csc-mailform-field input,
.csc-mailform-field textarea {
  width: 99%;
  margin-bottom: 10px;
}

input.csc-mailform-submit { width: auto; }

/* REGISTRATION FORM */
.tx-srfeuserregister-pi1,
.tx-srfeuserregister-pi1 fieldset,
.tx-srfeuserregister-pi1 fieldset legend {
  border: 0;
  margin: 0;
  padding: 0;
}
.tx-srfeuserregister-pi1 label span,
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
  margin: 0 0 0.5em 0;
  padding: 0;
}
.tx-srfeuserregister-pi1 {}
.tx-srfeuserregister-pi1 dt,
.tx-srfeuserregister-pi1 dd { float: left; }
.tx-srfeuserregister-pi1 dt {
  clear: both;
  width: 28%;
  margin: 0 10px 0 0;
  padding: .2em 0 0 0;
}
.tx-srfeuserregister-pi1 dd {
  width: 70%;
  margin: 0 0 0.5em 0;
  padding: 0;
}
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view {
  padding-left: 15px;
  background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif");
  background-color: transparent;
  background-repeat: no-repeat;
  font-size: .8em;
  margin-left: 1em;
}
.tx-srfeuserregister-pi1  legend span {
  display: block; /* Makes long legends wrap */
  width: 550px;
}

/* - - TT_NEWS - - */
/* Latest */
.news-latest-item { margin-bottom: 10px; }
.news-latest-item  img { float: right; }
.news-latest-date {
	font-weight: normal;
	font-size: 0.8em;
	color: #666;
}
.news-latest-item hr.clearer { color: #ccc; background-color: #ccc; height: 1px; }
.news-latest-morelink {
	text-align: right;
	font-weight: normal;
	font-size: 0.9em;
}

/* List (Archive) */
.news-list-item { margin-bottom: 10px; }
.news-list-item  img { float: right; }
.news-list-date {
	font-weight: normal;
	font-size: 0.8em;
	color: #666;
}
.news-list-item hr.clearer { color: #ccc; background-color: #ccc; height: 3px; border: 0; }
.news-list-morelink {
	text-align: left;
	font-weight: normal;
	font-size: 0.9em;
}
.news-list-morelink a {
	display: block;
	padding-right: 15px;
	background: url('../images/right_arrow.gif') 75px 60% no-repeat;
}
.news-list-morelink a:visited {	background: url('../images/right_arrow_grey.gif') 75px 60% no-repeat; }
.news-list-morelink a:hover { background: url('../images/right_arrow.gif') 75px 60% no-repeat; }

/* Single (Article View) */
.news-single-item h1 { margin-bottom: 1px; }
.news-single-item dt { font-weight: bold; }
.news-single-item dd img { margin-right: 6px; }
.news-single-img {
	float: right;
	width: 175px;
	margin: 0 60px 0 10px;
}
.news-single-timedata {
	font-weight: normal;
	font-size: 0.8em;
	color: #666;
	margin: 0;
}
.news-single-author { margin: 0; }
.news-single-imgcaption {
	font-style: italic;
	color: #666;
}
.news-single-item hr.clearer { color: #ccc; background-color: #ccc; height: 1px; }
.news-single-backlink a {
	display: block;
	padding-left: 17px;
	margin: 10px 0;
	background: url('../images/left_arrow.gif') 0 60% no-repeat;
}
.news-single-backlink a:visited { background: url('../images/left_arrow_grey.gif') 0 60% no-repeat; }
.news-single-backlink a:hover { background: url('../images/left_arrow.gif') 0 60% no-repeat; }

/* - - RSS SUBSCRIBE - - */
.rss-subscribe-link {
	text-decoration:none; 
	display: block; 
	position: absolute; 
	top: 25%; 
	right:0;
}
.rss-subscribe-text {
	display: block;
	margin: 10px 14px 0 0;
	font: 12px Verdana,Arial,Helvetica,sans-serif;
	color:#669933; 
	padding-right: 5px;
}
.rss-subscribe-icon {
	vertical-align:middle; 
	border: 0;
}

/* - - LIGHTBOX ICONS - - */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image,
div.news-single-img {
	margin-bottom: 0;
 	padding-bottom: 8px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img,
div.news-single-img img { padding-bottom: 18px; }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a img,
div.news-single-img a img { background: url('../images/plus-icon.gif') no-repeat right bottom; }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption,
div.news-single-img .news-single-imgcaption {
	margin-top: -18px;
 	padding-right: 20px;
}

/* - - CONTENT WRAPPER 2 - - */
#content-wrapper2 {
	float: right;
	width: 775px;
}
