@CHARSET "utf-8";

/* group & default styles */

/* 
pink: #E41469;
green: #34B233;
blue: #4B88BE;
grey: #505052;
*/


* {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF; /* color issue */
	background-color: #505052;	
}
#background-wrapper-1 {
	position: relative;
	float: left;
	width: 1024px;	
	background-image: url("pics/main_border_bg_01.jpg");
	background-repeat: repeat-y;
}
#background-wrapper-2 {
	position: relative;
	float: left;
	width: 890px;
	margin-left: 50px;
	background-image: url("pics/body_bg_01.jpg"); /* color issue */
	background-repeat: no-repeat;
	display: inline; /* ie6 bug */
}
#main-wrapper {
	position: relative;
	float: left;
	width: 850px;
	margin-left: 20px;
	display: inline; /* ie6 bug */
}
#navigation-1-wrapper {
	position: relative;
	float: left;
	width: 850px;
	height: 25px;
	padding-top: 5px;
	background-image: url("pics/navigation_bg_01.gif");
	background-repeat: no-repeat;
	text-align: center;
	color: #333333;
}
#header-images-wrapper {
	position: relative;
	float: left;
	width: 830px;
	height: 90px;
	margin: 20px 10px 0px 10px;	
	display: inline; /* ie6 bug */
}
#header-image-1 {
	position: relative;
	float: left;
	width: 200px;
	height: 90px;
	border-top: solid 1px #FFFFFF; /* color issue */
	border-bottom: solid 1px #FFFFFF; /* color issue */
	background-color: #000000;
}
#header-image-2 {
	position: relative;
	float: left;
	width: 410px;
	height: 90px;
	margin-left: 10px;
	border-top: solid 1px #FFFFFF; /* color issue */
	border-bottom: solid 1px #FFFFFF; /* color issue */
	background-color: #000000;
	display: inline; /* ie6 bug */
}
#header-image-3 {
	position: relative;
	float: left;
	width: 200px;
	height: 90px;
	margin-left: 10px;
	border-top: solid 1px #FFFFFF; /* color issue */
	border-bottom: solid 1px #FFFFFF; /* color issue */
	background-color: #000000;
	display: inline; /* ie6 bug */
}
#navigation-2-wrapper {
	position: relative;
	float: left;
	width: 850px;
	height: 40px;
	margin-top: 20px;
}
#page-title-wrapper {
	position: relative;
	float: left;
	width: 830px;
	margin: 20px 10px 0px 10px;
	display: inline; /* ie6 bug */
}
#body-wrapper {
	position: relative;
	float: left;
	width: 850px;
	margin-top: 20px;
}
#sidebar-wrapper {
	position: relative;
	float: left;
	width: 210px;	
}
#navigation-3-wrapper {
	position: relative;
	float: left;
	width: 210px;
	padding-bottom: 30px;
}
#content-border {
	position: relative;
	float: left;
	width: 210px;
}
#content-wrapper {
	position: relative;
	float: right;
	width: 630px;
	margin-left: 10px;
	display: inline; /* ie6 bug */
}
#content-top {
	position: relative;
	float: left;
	width: 630px;
}
#content-left {
	position: relative;
	float: left;
	clear: left;
	width: 410px;
}
#content-right {
	position: relative;
	float: left;
	width: 210px;
	margin-left: 10px;
	display: inline; /* ie6 bug */
}
#footer-wrapper {
	position: relative;
	float: left;
	width: 850px;
	height: 17px;
	margin-top: 20px;
	padding-top: 3px;
	padding-bottom: 10px;
	background-image: url("pics/page_footer_01.gif");
	background-repeat: no-repeat;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
}
#footer-wrapper-general-text {
	position: relative;
	float: left;
	width: 850px;
	height: 17px;
	margin-top: 5px;
	padding-bottom: 10px;
	font-size: 11px;
	color: #CCCCCC;
	text-align: center;
}
#main-header-wrapper {
	position: relative;
	float: left;
	clear: left;
	width: 1024px;
	height: 30px;
	background-image: url("pics/main_header_bg_01.jpg"); /* color issue */
	background-repeat: no-repeat;
	font-size: 1px;
}
#main-footer-wrapper {
	position: relative;
	float: left;
	clear: left;
	width: 1024px;
	height: 30px;
	background-image: url("pics/main_footer_bg_01.jpg"); /* color issue */
	background-repeat: no-repeat;
	font-size: 1px;
}

/* defaults */
h1 {
	font-size: 24px;
	font-weight: normal;
}
h2 {
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF; /* color issue */
	border-bottom: 1px #E41469 solid; /* color issue */	
	padding-bottom: 5px;
	margin-bottom: 10px;
}
h3 {
	position: relative;
	float: left;
	clear: left;
	font-size: 18px;
	font-weight: normal;
	color: #505052;	
	padding-bottom: 5px;
}
a {
	color: #FFFFFF;	/* color issue */
}
p.bodytext {
	position: relative;
	float: left;
	padding-bottom: 10px;
	display: inline; /* ie6 bug */
}
#content-border p.bodytext, #content-border h2 {	
	margin-left: 10px;
	width: 200px;
}
#content-top p.bodytext, #content-top h2 {	
	margin-right: 10px;
	width: 620px;
}
#content-left p.bodytext, #content-left h2 {
	width: 410px;
}
#content-right p.bodytext, #content-right h2 {
	margin-right: 10px;
	width: 200px;
}
#content-border h3 {	
	/*margin-left: 10px;*/
	width: 200px;
}
#content-top h3 {	
	margin-right: 10px;
	width: 620px;
}
#content-left h3 {
	width: 410px;
}
#content-right h3 {
	margin-right: 10px;
	width: 200px;
}
.content-element {
	position: relative;
	float: left;
	padding-bottom: 10px;
}
span.pink {
	color: #E41469;
}
span.blue {
	color: #4B88BE;
}
span.green {
	color: #34B233;
}
span.black {
	color: #000000;
}
#content-top ul, #content-left ul, #content-right ul, #content-top ol, #content-left ol, #content-right ol {
	position: relative;
	float: left;
	padding-left: 30px;
}
#content-top ul li, #content-left ul li, #content-right ul li, #content-top ol li, #content-left ol li, #content-right ol li {
	margin-bottom: 5px;
	vertical-align: text-top;
}
#content-top ul li {
	width: 600px;
}
#content-left ul li {
	width: 380px;
}
#content-right ul li {
	width: 200px;
}
.split {
	position: relative;
	float: left;
	margin: 0px 0px 0px 10px;
	display: inline;
}

/* navigation 1 */
#navigation-1 {
	position: relative;
	float: left;
	width: 850px;
}
#navigation-1-wrapper ul {
	position: relative;
	float: left;
	margin-top: 2px;
	margin-left: 5px;
	display: inline;
}
#navigation-1-wrapper ul li {
	display: inline;
	margin-left: 5px;
	list-style: none;
	font-size: 12px;
	color: #000000;
}
#navigation-1-wrapper .nav-separator {
	margin-left: 5px;
}
#navigation-1-wrapper ul li a{
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
#navigation-1-wrapper ul li a:hover{
	color: #000000;
}

/* navigation 2 */
#navigation-2-wrapper ul {
	position: relative;
	float: left;
	height: 40px;
}
#navigation-2-wrapper ul li {
	position: relative;
	float: left;
	height: 40px;
	list-style: none;
}
#navigation-2-wrapper ul li.item-1-nav-no, #navigation-2-wrapper ul li.item-1-nav-act, #navigation-2-wrapper ul li.item-1-nav-cur {
	width: 397px;
}
#navigation-2-wrapper ul li.item-1-nav-no .navigation-title-wrapper, #navigation-2-wrapper ul li.item-1-nav-act .navigation-title-wrapper, #navigation-2-wrapper ul li.item-1-nav-cur .navigation-title-wrapper {
	position: relative;
	float: left;
	margin: 20px 10px 0px 10px;
	width: 377px;
	display: inline; /* ie6 bug */
}
#navigation-2-wrapper ul li.item-1-nav-no {
	width: 397px;
	background-image: url("pics/navigation_bg_02_item_01_normal.gif");
	background-repeat: no-repeat;
}
#navigation-2-wrapper ul li.item-1-nav-cur, #navigation-2-wrapper ul li.item-1-nav-act {
	width: 397px;
	background-image: url("pics/navigation_bg_02_item_01_active.gif");
	background-repeat: no-repeat;
}
#navigation-2-wrapper ul li.item-1-nav-no a {
	color: #333333;
	text-decoration: none;
	display: block;
}
#navigation-2-wrapper ul li.item-1-nav-no a:hover {
	color: #E41469;	
}
#navigation-2-wrapper ul li.item-1-nav-act a, #navigation-2-wrapper ul li.item-1-nav-cur a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}
/*
#navigation-2-wrapper ul li.item-2-nav-no a:hover {
	color: #3399CC;	
}
*/

#navigation-2-wrapper ul li.item-2-nav-no, #navigation-2-wrapper ul li.item-2-nav-act, #navigation-2-wrapper ul li.item-2-nav-cur {
	width: 150px;
	margin-left: 1px;
	display: inline; /* ie6 bug */
}
#navigation-2-wrapper ul li.item-2-nav-no .navigation-title-wrapper, #navigation-2-wrapper ul li.item-2-nav-act .navigation-title-wrapper, #navigation-2-wrapper ul li.item-2-nav-cur .navigation-title-wrapper {
	position: relative;
	float: left;
	margin: 20px 10px 0px 10px;
	width: 130px;
	display: inline; /* ie6 bug */
}
#navigation-2-wrapper ul li.item-2-nav-no {
	width: 150px;
	background-image: url("pics/navigation_bg_02_item_02_normal.gif");
	background-repeat: no-repeat;
}
#navigation-2-wrapper ul li.item-2-nav-cur, #navigation-2-wrapper ul li.item-2-nav-act {
	width: 150px;
	background-image: url("pics/navigation_bg_02_item_02_active.gif");
	background-repeat: no-repeat;
}
#navigation-2-wrapper ul li.item-2-nav-no a {
	color: #333333;
	text-decoration: none;
	display: block;
}
#navigation-2-wrapper ul li.item-2-nav-act a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}
#navigation-2-wrapper ul li.item-2-nav-no a:hover {
	color: #3399CC;	
}

#navigation-2-wrapper ul li.item-3-nav-no, #navigation-2-wrapper ul li.item-3-nav-act, #navigation-2-wrapper ul li.item-3-nav-cur {
	width: 150px;
	margin-left: 1px;
	display: inline; /* ie6 bug */
}
#navigation-2-wrapper ul li.item-3-nav-no .navigation-title-wrapper, #navigation-2-wrapper ul li.item-3-nav-act .navigation-title-wrapper, #navigation-2-wrapper ul li.item-3-nav-cur .navigation-title-wrapper {
	position: relative;
	float: left;
	margin: 20px 10px 0px 10px;
	width: 130px;
	display: inline; /* ie6 bug */
}
#navigation-2-wrapper ul li.item-3-nav-no {
	width: 150px;
	background-image: url("pics/navigation_bg_02_item_03_normal.gif");
	background-repeat: no-repeat;
}
#navigation-2-wrapper ul li.item-3-nav-cur, #navigation-2-wrapper ul li.item-3-nav-act {
	width: 150px;
	background-image: url("pics/navigation_bg_02_item_03_active.gif");
	background-repeat: no-repeat;
}
#navigation-2-wrapper ul li.item-3-nav-no a {
	color: #333333;
	text-decoration: none;
	display: block;
}
#navigation-2-wrapper ul li.item-3-nav-act a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}
#navigation-2-wrapper ul li.item-3-nav-no a:hover {
	color: #339933;	
}

#navigation-2-wrapper ul li.item-4-nav-no, #navigation-2-wrapper ul li.item-4-nav-act, #navigation-2-wrapper ul li.item-4-nav-cur {
	width: 150px;
	margin-left: 1px;
}
#navigation-2-wrapper ul li.item-4-nav-no .navigation-title-wrapper, #navigation-2-wrapper ul li.item-4-nav-act .navigation-title-wrapper, #navigation-2-wrapper ul li.item-4-nav-cur .navigation-title-wrapper {
	position: relative;
	float: left;
	margin: 20px 10px 0px 10px;
	width: 130px;
	display: inline; /* ie6 bug */
}
#navigation-2-wrapper ul li.item-4-nav-no {
	width: 150px;
	background-image: url("pics/navigation_bg_02_item_04_normal.gif");
	background-repeat: no-repeat;
}
#navigation-2-wrapper ul li.item-4-nav-cur, #navigation-2-wrapper ul li.item-4-nav-act {
	width: 150px;
	background-image: url("pics/navigation_bg_02_item_04_active.gif");
	background-repeat: no-repeat;
}
#navigation-2-wrapper ul li.item-4-nav-no a {
	color: #333333;
	text-decoration: none;
	display: block;
}
#navigation-2-wrapper ul li.item-4-nav-act a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}
#navigation-2-wrapper ul li.item-4-nav-no a:hover {
	color: #A02483;	
}

/* navigation 3 level 1 */
#navigation-3-wrapper ul {
	position: relative;
	float: left;
	width: 210px;
}
#navigation-3-wrapper ul li {
	position: relative;
	float: left;
	width: 210px;
	list-style: none;
	color: #FFFFFF;
}
#navigation-3-wrapper ul li.nav-no-item-1 {
	background-image: url("pics/navigation_bg_03_item_01_normal.gif");
	background-repeat: no-repeat;
}
#navigation-3-wrapper ul li.nav-no {
	background-image: url("pics/navigation_bg_03_item_02_normal.gif");
	background-repeat: no-repeat;
}
#navigation-3-wrapper ul li.nav-act-item-1, #navigation-3-wrapper ul li.nav-cur-item-1 {
	background-image: url("pics/navigation_bg_03_item_01_active_group.gif"); /* color issue */	
	background-repeat: no-repeat;
}
#navigation-3-wrapper ul li.nav-act, #navigation-3-wrapper ul li.nav-cur {
	background-image: url("pics/navigation_bg_03_item_02_active_group.gif"); /* color issue */	
	background-repeat: no-repeat;
}
#navigation-3-wrapper ul li .navigation-title-wrapper {
	position: relative;
	float: left;
	margin: 7px 0px 0px 10px;
	padding-bottom: 7px;
	width: 190px;
	display: inline; /* ie6 bug */
}
#navigation-3-wrapper ul li.nav-no-item-1 a, #navigation-3-wrapper ul li.nav-no a {
	text-decoration: none;
	color: #333333;
	display: block;
}
#navigation-3-wrapper ul li.nav-act-item-1 a, #navigation-3-wrapper ul li.nav-act a {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
}
#navigation-3-wrapper ul li.nav-no-item-1 a:hover, #navigation-3-wrapper ul li.nav-no a:hover {
	color: #E41469; /* color issue */
}

/* navigation 3 level 2 */
#navigation-3-wrapper ul li ul {
	position: relative;
	float: left;
	width: 200px;
	background-color: #EB5395; /* color issue */
	padding-bottom: 10px;
	margin-bottom: 1px;
	padding-left: 10px;
}
#navigation-3-wrapper ul li ul li {
	position: relative;
	float: left;
	width: 200px;
	list-style: none;
	background-image: none;
	font-size: 12px;
}
#navigation-3-wrapper ul li ul li.nav-no-last, #navigation-3-wrapper ul li ul li.nav-no, #navigation-3-wrapper ul li ul li.nav-act-last, #navigation-3-wrapper ul li ul li.nav-cur-last , #navigation-3-wrapper ul li ul li.nav-act, #navigation-3-wrapper ul li ul li.nav-cur {
	background-image: none;
	border-bottom: 1px solid #E41469; /* color issue */
}
#navigation-3-wrapper ul li ul li.nav-no-last, #navigation-3-wrapper ul li ul li.nav-cur-last {
	border: none;
}
#navigation-3-wrapper ul li ul li.nav-no-last a, #navigation-3-wrapper ul li ul li.nav-no a {
	text-decoration: none;
	color: #333333;
	display: block;
	font-size: 12px;
}
#navigation-3-wrapper ul li ul li.nav-no-last a:hover, #navigation-3-wrapper ul li ul li.nav-no a:hover {
	color: #FFFFFF;
}
#navigation-3-wrapper ul li ul li .navigation-title-wrapper {
	position: relative;
	float: left;
	margin: 7px 0px 0px 0px;
	padding-bottom: 7px;
	width: 190px;
	display: inline; /* ie6 bug */
}

/* frames */
#content-border .frame-1-wrapper {
	position: relative;
	float: left;
	width: 210px;
	padding-bottom: 20px;
}
#content-border .frame-1-wrapper .frame-1-content {
	position: relative;
	float: left;
	width: 210px;
}
#content-border .frame-1-wrapper .frame-1-content .csc-header {
	position: relative;
	float: left;
	width: 210px;
	background-image: url("pics/frame_01_header.gif");
	background-repeat: no-repeat;
	padding-top: 7px;
	margin-bottom: -7px;
}
#content-border .frame-1-wrapper .frame-1-content p.bodytext {
	position: relative;
	float: left;
	background-color: #E5E7E8;
	width: 190px;
	padding: 10px;
	margin-left: 0px;
	border-top: 1px #FFFFFF solid;
	display: inline; /* ie6 bug */
}
#content-border .frame-1-wrapper .frame-1-content .csc-textpic {
	position: relative;
	float: left;
	width: 210px;
	margin-left: 0px;
	padding: 0px;
	border-top: 1px #FFFFFF solid;
}
#content-border .frame-1-wrapper .frame-1-content h2 {
	font-size: 14px;
	color: #4D4D4D;
	border: none;
}
#content-border .frame-1-wrapper .frame-1-footer {
	position: relative;
	float: left;
	width: 210px;
	height: 30px;
	font-size: 1px;	
	border-top: 1px #FFFFFF solid;
	background-image: url("pics/frame_01_footer.gif");
	background-repeat: no-repeat;
}

/* footer text */
#footer-wrapper .content-element, #footer-wrapper p.bodytext {
	width: 100%;
	text-align: center;
}

/* images */
.csc-textpic, .csc-textpic .csc-textpic-imagewrap, .csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image {
	position: relative;
	float: left;
}
.csc-textpic {
	padding-bottom: 10px;
}
.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dd.csc-textpic-caption {
	position: relative;
	float: left;
	width: 100%;
	font-size: 11px;
	margin-top: 5px;
	border-bottom: 1px #E41469 solid; /* color issue */
}

/* images text pic above */
.csc-textpic.csc-textpic-center.csc-textpic-above {
	padding-bottom: 0px;
}
.csc-textpic.csc-textpic-center.csc-textpic-above p.bodytext {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 10px;
}

/* images content top text pic top right */
#content-top .csc-textpic.csc-textpic-intext-right {
	position: relative;
	float: left;	
}
#content-top .csc-textpic.csc-textpic-intext-right .csc-textpic-imagewrap {
	position: relative;
	float: right;
	margin-right: 10px;
	padding: 0px 0px 10px 10px;
}
#content-top .csc-textpic.csc-textpic-intext-right .csc-textpic-text {
	float: right;
}

/* images as gallery in left */
#content-left .frame-image-links .csc-textpic .csc-textpic-imagewrap .csc-textpic-image.csc-textpic-lastcol {
	position: relative;
	float: left;
	margin-left: 10px;
}

/* flash map */
#content-right select.select-city {
	width: 200px;
}

/* sitemap pulldown */
select option.pulldown-second-level {
	color: #777777;
}

/* news latest */
.news-content-element-latest a {
	color: #FFFFFF; /* color issue */
}
.news-content-element-list a {
	color: #4D4D4D;
}
.news-content-element-latest .news-cat-ketterthill, 
.news-content-element-latest .news-cat-ketterthill-groupe, 
.news-content-element-latest .news-cat-llip,
.news-content-element-latest .news-cat-llap {
	position: relative;
	float: left;
}
#content-border .news-content-element-latest .news-cat-ketterthill, 
#content-border .news-content-element-latest .news-cat-ketterthill-groupe, 
#content-border .news-content-element-latest .news-cat-llip,
#content-border .news-content-element-latest .news-cat-llap {
	margin-left: 10px;
	width: 200px;
	display: inline; /* ie6 bug */
}
.news-content-element-list .news-cat-ketterthill h3,  
.news-content-element-list .news-cat-ketterthill-groupe h3, 
.news-content-element-list .news-cat-llip h3,
.news-content-element-list .news-cat-llap h3 {
	position: relative;
	float: left;
	width: 100%;
}
#content-border .news-content-element-latest p.bodytext {
	margin: 0px;
}
.news-content-element-latest .news-cat-ketterthill h3,  
.news-content-element-latest .news-cat-ketterthill-groupe h3, 
.news-content-element-latest .news-cat-llip h3,
.news-content-element-latest .news-cat-llap h3 {
	position: relative;
	float: left;
	width: 100%;
}
.news-content-element-latest .news-cat-ketterthill h3 a, .news-content-element-list .news-cat-ketterthill h3 a {
	font-size: 14px;
	color: #4B88BE;
	font-weight: normal;
	text-decoration: none;
}
.news-content-element-latest .news-cat-ketterthill-groupe h3 a, .news-content-element-list .news-cat-ketterthill-groupe h3 a {
	font-size: 14px;
	color: #E41469;
	font-weight: normal;
	text-decoration: none;
}
.news-content-element-latest .news-cat-llip h3 a, .news-content-element-list .news-cat-llip h3 a {
	font-size: 14px;
	color: #34B233;
	font-weight: normal;
	text-decoration: none;
}
.news-content-element-latest .news-cat-llap h3 a, .news-content-element-list .news-cat-llap h3 a {
	font-size: 14px;
	color: #A02483;
	font-weight: normal;
	text-decoration: none;
}

/* search */
td * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
td.tx-indexedsearch-info {
	font-size: 11px;
	color: #666666;
}
div.tx-indexedsearch-searchbox {
	padding-bottom: 10px;
}
div.tx-indexedsearch-browsebox {
	padding-bottom: 10px;
}
.tx-indexedsearch-noresults {
	padding-bottom: 10px;
}
div.tx-indexedsearch-searchbox form table tr {
	height: 30px;
}
div.tx-indexedsearch-res {
	position: relative;
	float: left;
	width: 620px;
}
div.tx-indexedsearch-res table {
	width: 620px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { 
	color: #E41469; 
	font-weight: normal;
}
td.tx-indexedsearch-title, td.tx-indexedsearch-descr, td.tx-indexedsearch-percent {
	font-size: 14px;
}
.tx-indexedsearch-browsebox {
	padding: 0px;
	margin: 0px;
}
ul.browsebox {
	position: relative;
	float: left;
	width: 620px;
	padding: 0px;
	margin: 10px 0px 20px 0px;
	display: inline; /* ie6 margin bug */
	border: none;
}
#content-top ul.browsebox li {
	position: relative;
	float: left;
	width: auto;	
}
.tx-indexedsearch .tx-indexedsearch-browsebox li { 
	position: relative;
	float: left;
	padding: 0px;	
	margin: 0px 5px 0px 0px;
	display: inline; /* ie6 margin bug */
	list-style: none;
}

/* subscription form */
.form-subscribe {
	position: relative;
	float: left;
	width: 400px;
}
.form-subscribe label {
	position: relative;
	float: left;
	clear: both;	
	width: 400px;
	padding: 5px 0px;
	font-weight: normal;
}
.form-subscribe input.single-line-input-field {
	position: relative;
	float: left;
	clear: left;
	width: 400px;
	font-size: 14px;
	color: #4B88BE;
}
.form-subscribe input.submit-button {
	position: relative;
	float: left;
	clear: left;
	margin: 10px 0px 10px 0px;
	display: inline; /* ie6 bug */
}
.form-subscribe input.cancel-button {
	position: relative;
	float: left;
	margin: 10px 0px 10px 0px;
}
.form-subscribe input.check-input-field {
	position: relative;
	float: left;
	clear: left;
	font-size: 14px;
	color: #4B88BE;
}

/* contact form */
#mailform fieldset.csc-mailform {
	border: none;
	padding: 0px;
	margin: 0px;
}
#mailform input {
	clear: left;
}
#mailform input, #mailform textarea {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #4B88BE;
	/*width: 410px;*/
}
#mailform input.csc-mailform-check {
	width: 20px;
}
#mailform input.csc-mailform-submit {
	width: 100px;
}
#mailform textarea {
	height: 70px;
}

.tx-thmailformplus-pi1 {
	position: relative;
	float: left;
	padding-bottom: 10px;
}
.tx-thmailformplus-pi1 label {
	position: relative;
	float: left;
	clear: both;	
	width: 400px;
	padding: 5px 0px;
	font-weight: normal;
}
.tx-thmailformplus-pi1 fieldset {
	position: relative;
	float: left;
	clear: left;
	width: 400px;
	padding: 0px;
	font-weight: normal;
	border: none;
}
.tx-thmailformplus-pi1 input.single-line-input-field {
	position: relative;
	float: left;
	clear: left;
	width: 400px;
	font-size: 14px;
	color: #4B88BE;
}
.tx-thmailformplus-pi1 input.check-input-field {
	position: relative;
	float: left;
	clear: left;
	font-size: 14px;
	color: #4B88BE;
}
.tx-thmailformplus-pi1 input.radio-input-field {
	position: relative;
	float: left;
	margin-left: 10px;
	font-size: 14px;
	color: #4B88BE;
	display: inline; /* ie6 bug */
}
.tx-thmailformplus-pi1 fieldset#fieldset-experience label {
	clear: none;
	width: auto;
}
.tx-thmailformplus-pi1 fieldset#fieldset-experience input.radio-input-field {
	margin: 5px 20px 0px 10px;
	display: inline; /* ie6 bug */
}
.tx-thmailformplus-pi1 textarea.multi-line-input-field {
	position: relative;
	float: left;
	clear: left;
	width: 400px;
	height: 100px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #4B88BE;
}
.tx-thmailformplus-pi1 select.select-input-field {
	position: relative;
	float: left;
	clear: left;
	width: 400px;
	font-size: 14px;
	color: #4B88BE;
}
.tx-thmailformplus-pi1 input.submit-button {
	position: relative;
	float: left;
	clear: left;
	margin: 10px 0px 0px 0px;
	display: inline; /* ie6 bug */
}
.tx-thmailformplus-pi1 ul.form-error-message {
	position: relative;
	float: left;
	clear: left;
	color: #E41469;
	padding: 0px 0px 10px 15px;
}
#content-left .tx-thmailformplus-pi1 ul.form-error-message {
	width: 380px;
}
#content-left .tx-thmailformplus-pi1 ul.form-error-message li {
	width: 380px;
}
.tx-thmailformplus-pi1 .captcha-image {
	position: relative;
	float: left;
	clear: left;
	margin-top: 10px;
}
.tx-thmailformplus-pi1 fieldset.recipients label {
	position: relative;
	float: left;	
	width: 350px;	
	margin-left: 10px;
	padding: 0px 0px 5px 0px;
	clear: none;
}
.tx-thmailformplus-pi1 fieldset.recipients label.recipient {
	font-size: 11px;
}
.tx-thmailformplus-pi1 fieldset.recipients input {
	position: relative;
	float: left;
	clear: left;
	padding: 0px 0px 5px 0px;
}


/* glossary */
#content-wrapper a.glossary {
	color: #4D4D4D;
	text-decoration: none;
	border-bottom: dotted 1px #4D4D4D;
}
.tx-datamintsglossaryindex-pi1, .datamints_glossaryindex_index, .datamints_glossaryindex_resultlist {
	position: relative;
	float: left;
	width: 620px;	
	margin-bottom: 20px;
}
.datamints_glossaryindex_oneitem {
	position: relative;
	float: left;
	margin-right: 5px;
	display: inline; /* ie6 bug */
}

/* sitemap newsletter sub 1 */
.sitemap-newsletter-sub-1 {
	position: relative;
	float: left;
}
#content-top .sitemap-newsletter-sub-1 {
	width: 620px;
}
#content-left .sitemap-newsletter-sub-1 {
	width: 410px;
}
#content-right .sitemap-newsletter-sub-1 {
	width: 200px;
}
#content-border .sitemap-newsletter-sub-1 {
	width: 200px;
}
.sitemap-newsletter-sub-1 .sitemap-newsletter-item {
	position: relative;
	float: left;
	width: 100%;
	padding-bottom: 5px;
}
.sitemap-newsletter-sub-1 .sitemap-newsletter-item-last {
	position: relative;
	float: left;
	width: 100%;
}
.sitemap-newsletter-sub-1 a {
	color: #505052;
	text-decoration: none;
}

/* login form */
.tx-newloginbox-pi1 {
	position: relative;
	float: left;
	width: 400px;
}
.tx-newloginbox-pi1 label {
	position: relative;
	float: left;
	clear: both;	
	width: 400px;
	padding: 5px 0px;
	font-weight: normal;
}
.tx-newloginbox-pi1 input.single-line-input-field {
	position: relative;
	float: left;
	clear: left;
	width: 400px;
	font-size: 14px;
	color: #4B88BE;
}
.tx-newloginbox-pi1 input.submit-button {
	position: relative;
	float: left;
	clear: left;
	margin: 10px 0px 10px 0px;
	display: inline; /* ie6 bug */
}
.tx-newloginbox-pi1 input.cancel-button {
	position: relative;
	float: left;
	margin: 10px 0px 10px 0px;
}
.tx-newloginbox-pi1 input.check-input-field {
	position: relative;
	float: left;
	clear: left;
	font-size: 14px;
	color: #4B88BE;
}

/* sitemap members applications */
.sitemap-members-applications-sub {
	position: relative;
	float: left;
	width: 410px;
}
.sitemap-members-applications-sub .sm-item-group, .sitemap-members-applications-sub .sm-item-group-last {
	position: relative;
	float: left;
	width: 410px;
	border-bottom: 1px solid #E41469;
	background-image: url("pics/sm_members_applications_bg_01.jpg");
	background-repeat: repeat-y;
}
.sitemap-members-applications-sub .sm-title-group {
	position: relative;
	float: left;
	width: 209px;
	margin-left: 1px;	
	display: inline; /* ie6 bug */
}
.sitemap-members-applications-sub .sm-item-media {
	position: relative;
	float: left;
	width: 200px;	
}
.sitemap-members-applications-sub .sm-item-title {
	position: relative;
	float: left;
	width: 209px;
	font-size: 18px;
}
.sitemap-members-applications-sub .sm-item-abstract {
	position: relative;
	float: left;
	clear: left;
	width: 209px;
	font-size: 14px;
}

/* language selector */
#navigation-1-wrapper ul.lang-selector {
	position: relative;
	float: right;
	margin-right: 10px;
	display: inline;
	margin-top: 3px;
}
