/* Stylesheet for AFAG template */

/* red : #d10000 */

#locator div,
#locator div a,
#mainNav li a:hover,
#mainNav li a.act,
#mainNav li a.cur,
#subNav li a.cur,
#subNav li li li a.level3:hover, 
#subNav li a.act,
#subNav li li a.cur,
#subNav li li a.act,
#rightCol .ctArea a,
#midCol .ctArea a,
#midCol h2,
#midCol h2 a,
#langNav li a:hover, 
#langNav li a.act, 
#langNav li a.cur,
#metaNav li a:hover,
#metaNav li a.act,
#metaNav li a.cur{
	color:#d10000;
}

#midCol .ctElement .fce3cols img {
	border: 1px solid #dcdcdc;
}

#midCol .ctElement .tx_cabafagproducts_pi1 a:hover img {
	border: 1px solid #FF0000;
}

#midCol .ctElement .tx_cabafagproducts_pi1 .image img {
	border: 1px solid #dcdcdc;
}

#midCol .ctElement .fce3cols .image a:hover img {
	border: 1px solid #FF0000;
}

/** #midCol .ctArea .ctElement div.image a:hover img, **/
#midCol .ctArea .ctElement .csc-textpic-image a:hover img {
	border:1px solid #ff0000;
}

#midCol .ctArea .fce3colsLevel2 div.links a {
	color:#828282;
	background:url("../../images/arrow_ima.png") no-repeat scroll 0 8px transparent
}

#subNav li a:hover {
	background-image:url("../../images/subnav_bg_ima_lvl1_hover.png");
}

#subNav li.curHasSub a,
#subNav li a.act {
	background:url("../../images/subnav_bg_ima_lvl1_act.png") no-repeat scroll 21px 10px transparent;
}

#subNav li li a.level2:hover {
	background:url("../../images/subnav_bg_lvl2_ima_hover.png") no-repeat scroll 1px 7px transparent;
}

#rightCol #serviceNav {
	background-image: url(../../images/servicenav_afag_bg2.gif);
}

#rightCol #serviceNav li.home a:hover {
	background-image: url(../../images/servicenav_bg_home_hover_ima.png);
}

#rightCol #serviceNav li.fav a:hover {
	background-image: url(../../images/servicenav_bg_fav_hover_ima.png);
}

#rightCol #serviceNav li.contact a:hover {
	background-image: url(../../images/servicenav_bg_contact_hover_ima.png);
}

#rightCol #serviceNav li.sitemap a:hover {
	background-image: url(../../images/servicenav_bg_sitemap_hover_ima.png);
}

#rightCol #serviceNav li.print a:hover {
	background-image: url(../../images/servicenav_bg_print_hover_ima.png);
}

#rightCol #portal p a:hover {
	background: url(../../images/portal_submit_hover_ima.png) no-repeat 0 0;
}

#rightCol h2 {
	background-image:url(../../images/rightcol_bg_header_ima.png);
}

#rightCol .ctArea h2 a {
	color:#FFF;
	background-image:none;
	font-size:14px;
	padding-left:0px;
}

#head h1 a {
	background-image:url(../../images/logo_afag.gif);
	left:579px;
	height:57px;
	top:42px;
}

#feintoolMember {
	/*background:url("../../images/memberOfTheFeintoolGroup.png") no-repeat scroll 0 0 transparent;*/
	left:20px;
	position:relative;
	top:62px;
	width:200px;
}

#feintoolMember a{
	height:20px;
	width:200px;
	position:relative;
	left:20px;
	text-indent:-9999px;
	background:url("../../images/memberOfTheFeintoolGroup.png") no-repeat scroll 0 0 transparent;
	display:block;
}

#midCol .fce3colsLevel2 a:hover,
#midCol .ctAreaTop .topContentBox .topContentBoxInnerWrap .topContentBoxInnerWrapMore a:hover {
	background-image:url(../../images/3col_lvl2_arrow_hover_ima_bg.gif);

}

#subNav li li a.cur,
#subNav li li a.act {
	background: url(../../images/subnav_bg_lvl2_act_ima.png) no-repeat 0px 8px;
}

#subNav li a.cur {
	background-image:url(../../images/subnav_bg_lvl1_act_ima.png);
}

/* old design feeds */

#midCol .ctArea .ctElement .fce3Columns,
#midCol .ctArea .ctElement .fce2Columns{
	clear:both;
	display:inline-block;
}

#midCol .ctArea .ctElement .fce3Columns .fceLeftCol,
#midCol .ctArea .ctElement .fce3Columns .fceMidCol,
#midCol .ctArea .ctElement .fce3Columns .fceRightCol{
	float:left;
	max-width:160px;
	min-width:160px;
	margin-right:10px;
}

#midCol .ctArea .ctElement .fce3Columns .fceRightCol {
	margin-right:0px;
}

#midCol .ctArea .ctElement .fce2Columns .fceLeftCol,
#midCol .ctArea .ctElement .fce2Columns .fceRightCol {
	float:left;
	/*max-width:250px;*/
	width:250px;
	margin-right:10px;
}

#midCol .ctArea .ctElement .fce2Columns .fceRightCol {
	margin-right:0px;
}

#midCol .ctArea .ctElement .fce2Columns .ctElement,
#midCol .ctArea .ctElement .fce3Columns .ctElement{
	border-bottom:none;
}

/* AFAG Shop */

.tx_cabafagproducts_pi1 .productLine {
	min-height: 190px;
	clear: both;
}

#midCol .tx_cabafagproducts_pi1 .productLine h4 {
	padding-bottom: 20px;
}

.tx_cabafagproducts_pi1 .productLine .image {
	float: left;	
}

.tx_cabafagproducts_pi1 .productLine .image img {
	margin-right: 10px;	
}

.tx_cabafagproducts_pi1 .contactus {
	padding: 0px 0 38px 0;
}

.tx_cabafagproducts_pi1 .productLine .register {
	padding-top: 20px;
	text-align: right;
}

.tx_cabafagproducts_pi1 .productLine .register a {
	display: block;
	height: 17px;
	width: 183px;
	background: url(../../images/buyit.gif) no-repeat 115px 0 transparent;
	margin-left: 310px;
	padding-left: 28px;
	padding-top: 5px;
	margin-top: 0px;
}

.lang_en .tx_cabafagproducts_pi1 .productLine .register a {
	background: url(../../images/buyit.gif) no-repeat 110px 0 transparent;
}

.lang_fr .tx_cabafagproducts_pi1 .productLine .register a {
	background: url(../../images/buyit.gif) no-repeat 10px 0 transparent;
}

.tx_cabafagproducts_pi1 .productsView form table {
	margin-bottom: 40px;
	clear: left;
	margin-top: -25px;
}

.ctArea .tx_cabafagproducts_pi1 .basketRight form table td,
.ctArea .tx_cabafagproducts_pi1 .productsView form table td {
	background-color: transparent;
}

.tx_cabafagproducts_pi1 .productsView p span {
	display: block;
	clear: left;	
	margin-top: -25px;
}

.tx_cabafagproducts_pi1 .productsView form .text,
.tx_cabafagproducts_pi1 .productsView form .basket {
	font-size: 110%;
	background-color: #F6F6F6; color: black;
	border: 1px solid #929698;
	width: auto;
	margin-bottom: 6px;
}

.tx_cabafagproducts_pi1 .productsView form .basket {
	width: 65px;
	height: 22px;
	border: none;
	background: url(../../images/buyit.gif) no-repeat 0 0 transparent;
	color: #828282;
	padding-left: 23px;
}

.tx_cabafagproducts_pi1 .basketRight form .basket,
.tx_cabafagproducts_pi1 .basketRight form .text{
	font-size: 110%;
	background-color: #F6F6F6; color: black;
	border: 1px solid #929698;
	width: auto;
	margin-bottom: 6px;
}

.tx_cabafagproducts_pi1 .productsView form .text,
.tx_cabafagproducts_pi1 .basketRight form .text {
	text-align: right;
	width: 30px;	
}

.tx_cabafagproducts_pi1 .basketRight form .basket {
	margin-top: 10px;	
	margin-bottom: 10px;
}

.tx_cabafagproducts_pi1 .basketRight .order {
	text-align: right;
}	

.tx_cabafagproducts_pi1 .basketRight .order a {
	font-size: 13px;
	padding-right: 8px;
}

.tx_cabafagproducts_pi1 table th {
	border-bottom: 1px solid #FFF;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 13px;	
}

.tx_cabafagproducts_pi1 table td {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 10px;	
	border-bottom: 1px solid #FFF;
}

.tx_cabafagproducts_pi1 table.basket-table td {
	padding-bottom: 0px;
	padding-top: 0px;
}

.tx_cabafagproducts_pi1 table.basket-table tr.row td {
	padding-bottom: 2px;
}

.tx_cabafagproducts_pi1 table.basket-table tr.row td.delete {
	padding-bottom: 20px;	
}

.tx_cabafagproducts_pi1 table td.td-fourth {
	padding-right: 15px;
}

.tx_cabafagproducts_pi1 .basketRight {
	margin-right: -10px;	
}

.tx_cabafagproducts_pi1 .basketRight form .total,
.tx_cabafagproducts_pi1 table td.total {
	font-weight: bold;	
	border-bottom: none;
}

.tx_cabafagproducts_pi1 th.amount {
	padding-right: 8px;	
}

.tx_cabafagproducts_pi1 .defaultForm {
	margin-top: 15px;	
}

.tx_cabafagproducts_pi1 .td-sec {
	width:260px;
}

.tx_cabafagproducts_pi1 .td-third{
	width:80px;
}

/* Grey box login */
#rightCol #portal {
	background:url("../../images/afag_login_bg2.png") repeat-x scroll left bottom #909090;
	/* height:134px; */
	height:auto;
}

#rightCol #portal .defaultForm label {
	color:#fff;
	font-size:14px;
	padding-left:10px;
	display:none;
}

#rightCol #portal input.text {
	background:url("../../images/afag_login_input.png") no-repeat scroll 0 0 transparent;
	border:1px solid #FFFFFF;
	color:#828282;
	margin-left:0px;
	padding:1px;
	position:relative;
	top:9px;
	width:186px;
	background-color:transparent;
	border:none;
	margin-top:9px;
	height:20px;
	padding-left:10px;
}

#rightCol #portal input.submit {
	background:url("../../images/afag_login_submit.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:8px;
	left:17px;
	position:relative;
	text-indent:-9999px;
	top:-27px;
	width:4px;
}

#rightCol #portal h3 {
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:-10px;
	color:#fff;
}
#rightCol #portal .tx-felogin-pi1 a,
#rightCol #portal .tx-felogin-pi1 p a {
	background:none;
	text-indent:0px;
	display:block;
	height:auto;
	margin:0 0;
	width:auto;
	float:none;
	font-size:10px;
	color:#828282;
	background:url(../../images/afag_login_link_arrow.png) no-repeat 0 2px;
	padding-left:9px;
}

#rightCol #portal .tx-felogin-pi1 a {
	margin-left:10px;
}

#rightCol #portal .tx-felogin-pi1 p a:visited,
#rightCol #portal .tx-felogin-pi1 p a:active {
	color:#828282;
}

#rightCol #portal fieldset.defaultForm {
	padding:0px;
}

#rightCol #portal .tx-felogin-pi1 div {
	margin-top:5px;
	font-size:10px;
	padding-left:10px;
}

#rightCol #portal .tx-felogin-pi1 div.error {
	color:red;
	width:203px;
	margin-top:10px;
}

#rightCol #portal .tx-felogin-pi1 div.formRow {
	width:180px;
}

#rightCol #portal #fauxPassword,
#rightCol #portal #pass {
	position:relative;
	top:-2px;
}

#rightCol #portal .tx-felogin-pi1 p {
	padding-bottom:10px;
	padding-top:0px;
}

#rightCol #portal .tx-felogin-pi1 strong {
	display: block;
	font-size: 10px;
}

#rightCol #portal .tx-felogin-pi1 .defaultForm .submitContainer {
	height:0px;
}

#rightCol #portal .tx-felogin-pi1 .forgotPrightCol a {
	display:inline-block;
	margin-left:10px;
}

#rightCol #portal .tx-felogin-pi1 .felogin-hidden {
	display:none;
}

#rightCol #portal .tx-felogin-pi1 div.userContainer {
	margin-top:-10px;
}

#rightCol #portal .tx-felogin-pi1 p.forgotPrightCol {
	margin-top:-10px;
	margin-left:-10px;
}

#rightCol #portal .tx-felogin-pi1 .logoutForm {
	position: relative;	
	padding-bottom: 10px;
}

#rightCol #portal .tx-felogin-pi1 .logoutForm .submitLogout {
	position: absolute;
	left: -60px;
	top: 17px;
	background:none;
	text-indent:0px;
	display:block;
	height:auto;
	width: auto;
	margin:0 0;
	float:none;
	font-size:10px;
	color:#828282;
	background:url(../../images/afag_login_link_arrow.png) no-repeat 0 3px;
}


/* spezielle Links */

.cad {
	background: url(../../images/cad.gif) no-repeat 0 0 transparent;
	padding-left: 18px;
	padding-top: 2px;
	line-height: 21px;
}

.pdf {
	background: url(../../images/pdf.gif) no-repeat 0 0 transparent;	
	padding-left: 18px;
	padding-top: 2px;
	line-height: 21px;
}

#metaNav .pdf {
	line-height: 128.5%;
	padding: 0;
	background: none;
}

/* tt_news modifications */

.newsListWrap {
	padding-top: 5px;
}

.newsListItem {
	padding-top: 0;
	margin-top: 0;
	border-top: none;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 16px;
	margin-bottom: 20px;
}

/* forum stuff */

#midCol div.tx-mmforum-rootline {
	border:none;
}

/* background colors*/

#midCol th.tx-mmforum-th,
#midCol div.tx-mmforum-th,
#midCol .tx-mmforum-pi1-tooltip-header,
#midCol .tx-mmforum-pi3-quicksearch_itemHover,
#midCol input.tx-mmforum-button,
#midCol .tx-mmforum-pi4-infoBoxHeader {
	background: #D10000;
}

/* text colors */

#midCol td.tx-mmforum-subth2,
#midCol .tx-mmforum-pi1-administrator,
#midCol a.tx-mmforum-pi6-admin,
#midCol .tx-mmforum-pi4-search_options_header,
#midCol .tx-mmforum-pi4-search-link,
#midCol .tx-mmforum-pi1 a:hover,
#midCol .tx-mmforum-pi3 a,
#midCol .tx-mmforum-pi3 a:hover,
#midCol .tx-mmforum-pi4-title a:hover,
#midCol .tx-mmforum-pi4-content a:hover,
#midCol .tx-mmforum-textbutton a,
#midCol td.tx-mmforum-optth {
	color:#D10000;
}

/* borders */
#midCol .tx-mmforum-pi2-fliesstext_rot2 ,
#midCol input.tx-mmforum-button,
#midCol .tx-mmforum-textbutton {
    border: 1px solid #D10000;
}

/* topic background color*/
#midCol .ctArea table td {
	background:#FFFFFF;
}

#midCol .ctArea .tx-mmforum-pi1 table {
	display: table;
}

#midCol.noRight {
	margin-right:10px !important;
	margin-top:197px;
	padding-top:0px;/* 
	margin-top:0px;
	padding-top:197px; */
}

#midCol.noRight .ctArea .tx-mmforum-pi1 {
	background:#FFFFFF;
}

#midCol.noRight #pageTitle{
	display:none;
}

#midCol.noRight .ctArea {
	width:760px;
}

#midCol .ctArea table td {
	padding:0px;
}

#midCol .ctArea .tx_cabafagproducts_pi1 table td.td-first {
	padding-right:6px;
}

#midCol #ce21989 {
	margin-bottom:0px;
	width:518px;
	background:transparent;
}

#midCol.noRight .ctArea .ctElement {
	width:720px;
	padding-top:20px;
	background:white;
	border:none;
	margin-bottom:0px;
}


#midCol.noRight .ctArea .forumHeader {
	margin-bottom:0px;
	padding-top:0px;
	width:518px;
	background:transparent;
	border-bottom:1px solid #DCDCDC
}

#rightCol.noRight .rightColSeparator{
	display:none;
}

#footer.noRight {
	background:white;
	padding-right:1px;
	overflow:visible !important;
}
#midCol.noRight #rootlineNav {
	display:none;
}

#midCol.noRight .tx-mmforum-pi3 .tx-mmforum-pi1-newpost-left input.subject {
	width:537px;
}
#midCol.noRight .tx-mmforum-pi3 .tx-mmforum-pi1-newpost-right textarea.message,
#midCol.noRight .tx-mmforum-pi3 .tx-mmforum-pi1-newpost-left textarea.message{
	width:100%;
}

input.tx-mmforum-button {
	margin:0 5px 5px 0;
}

#midCol.noRight .tx-mmforum-pi3 {
	/* display:inline-block; */
}

#midCol.noRight .tx-mmforum-pi3 .tx-mmforum-pi3-pminbox-item {
	padding:0px 5px;
}

#midCol.noRight .tx-mmforum-pi3 table,
#midCol.noRight .ctArea table.tx-mmforum-table {
	width:700px;
}

#midCol.noRight .tx-mmforum-pi3 table th.main-th,
#midCol.noRight .tx-mmforum-pi1 table th.userdetail-th,
#midCol.noRight .tx-mmforum-pi1 table th.favorites-th,
#midCol.noRight .tx-mmforum-pi1 table th.havealook-th,
#midCol.noRight .tx-mmforum-pi1 table th.latest-th,
#midCol.noRight .tx-mmforum-pi1 table th.listtopics-th,
#midCol.noRight .tx-mmforum-pi1 table th.listposts-th,
#midCol.noRight .tx-mmforum-pi1 table th.newpost-th,
#midCol.noRight .tx-mmforum-pi1 table th.newtopic-th,
#midCol.noRight .tx-mmforum-pi1 table th.polls-th,
#midCol.noRight .tx-mmforum-pi1 table th.postalert-th,
#midCol.noRight .tx-mmforum-pi1 table th.postqueue-th,
#midCol.noRight .tx-mmforum-pi1 table th.userconf-th,
#midCol.noRight .tx-mmforum-pi1 table th.userlist-th,
#midCol.noRight .tx-mmforum-pi1 table th.adminedit-th,
#midCol.noRight .tx-mmforum-pi1 table th.adminacl-th,
#midCol.noRight .tx-mmforum-pi1 table th.adminlist-th,
#midCol.noRight .tx-mmforum-pi1 table th.search-th{
	width:760px;
}

#midCol.noRight .tx-mmforum-pi1 .tx-mmforum-pi1-userdetail-fieldname {
	padding-right:5px;
}

#midCol.noRight .tx-mmforum-pi1 .tx-mmforum-pi1-userdetail-fieldvalue {
	padding-left:5px;
}

#midCol.noRight .ctArea table th {
	padding:5px 0 5px 9px;
}

#midCol.noRight .ctArea table td {
	padding:5px 0px 5px 9px;
	border:none;
}

#midCol .tx-mmforum-pi1-listtopic-image {
	display:none;
}

#midCol .tx-mmforum-desc {
	margin-left:0px;
}

#midCol.noRight .ctAreaTop {
	top:-197px;
}

#midCol.noRight .ctAreaTop div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	margin-left:0px;
}

#midCol.noRight  .ctArea table td.tx-mmforum-pi1-newpost-middle {
	padding-left:0px;
}

#midCol.noRight .ctArea table td td {
	padding:1px;
}

/* ie7 bugfix ? */
#midCol.noRight .ctArea table {
	border-bottom: none;
	border:none;
}

/** News Adaptation **/

.newsListWrap {
	padding-top: 5px;
	display:inline-block;
	width:250px;
	word-wrap:word-break;
	overflow:hidden;
}

.newsListItem {
	padding-top: 0;
	margin-top: 0;
	border-top: none;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 16px;
	margin-bottom: 20px;
}

.newsPic {
	background: none;
    display: inline-block;
    float: left;
    min-height: 1px;
    width: 100px;
    overflow:hidden;
}

#rightCol .newsPic {
	width:80px;
	min-height:1px;
}

.newsText {
	display: inline-block;
    float: left;
    margin-left: 10px;
    width: 130px;
}

#rightCol .newsText {
	width:142px;
	margin-left:1px;
}

#rightCol .newsLatestItem {
	display:inline-block;
	width:223px;
}

.newsSeparator {
	display:block;
	clear:both;
} 

.newsListItem {
	display:inline-block;
}

#midCol .newsListItem h3 {
	padding-right:0px;
}

