/*
* ./main.css
* Usage: Henn Fries Steuerberater Partnerschaft
*
* Copyright (C)2009 Henn Fries Steuerberater Partnerschaft
*
* Last modification: 2009-08-13 10:00
* 2009-09-14 sw: powermailform fixed for FF IE and Opera
*******************************************************************************/


.usb {
	visibility: hidden;
}
a.top {
	text-decoration:none;
}

/* general definitions */
.mainnavi {
	margin-top: 11px;
}

.navigation {
	background-image:none;
	background-color: #9baaca;
}

.header_navi {
	background-color: transparent;
	background-image: none;
}



/* div.header_navi div.header_navi_meta div.metaM ul.tabs-menu */
.tabs-menu {
/*
	background:transparent url('tab-bkg.gif') repeat-x scroll left bottom;
*/
	height: 19px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 6px;
	width: auto;
}
.tabs-menu li {
	background: transparent url('menu/btn_menu_normal.gif') no-repeat scroll left top;
	cursor: pointer;
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	height: 19px;
	width: 76px;
}
.tabs-menu li.tabs-selected {
	background: transparent url('menu/bg_meta_navi_left_over.gif') no-repeat scroll left top;
}
.tabs-menu li a {
	color: #ffffff;
	display: block;
	float: left;
	font-size: 12px;
	height: 19px;
	width: 76px;
	line-height: 19px;
	outline-style: none;
	outline-width: 0;
	text-align:center;
	text-decoration: none;
}
.tabs-menu li.tabs-selected a {
	background: transparent url('menu/bg_meta_navi_right_over.gif') no-repeat scroll right top;
	color: #ffffff;
}
.tabs-menu li.tabs a {
	color: #ffffff;
}
.tabs-menu li.tabs a:hover {
	color: #000000;
	background: transparent url('menu/btn_menu_active.gif') no-repeat scroll left top;
}
.metaM {
	margin-left: 745px;
}
.metaM ul {
	list-style-type: none;
	display: inline;
	margin: 0 0 0 0;
}
.metaM li {
	display: inline;
	margin: 0 0 0 0;
}
.bM {
	margin-top: 10px;
	margin-left: 163px;
}
.mainnavi ul {
	list-style-type: none;
	display: inline;
	margin: 0 0 0 0;
}
.mainnavi li {
	display: inline;
	margin: 0 0 0 0;
}
#yymenu div.mmLevel1 {
	background: transparent url('menu/slideout_bg_spacer_transp.gif') no-repeat scroll right bottom;

}
#yymenu div.mmLevel1 a{
	display:block;
	height:19px;
	line-height:19px;
	padding:0px;
	margin:0px;
	margin-top:1px;
	padding-left:5px;
	font-size: 12px;
	/*background: #9baaca;*/
}
#yymenu div.mmLevel1 a:hover {
	background: #ffbc07;
	color: #000000;
} 
#yymenu div.mmLevel1 .menu-last a:hover {
	background: transparent url('menu/slideout_bg_unten.gif') no-repeat;
	color: #000000;

}
.search {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.search form {
	margin: 0px;
	padding: 0px;
	height: 30px;
}
.searchform-searchbox {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}
.search input.searchfield {
	margin: 6px 0 0 10px;
	border: 1px solid #B8B7B8;
	width: 124px;
	font-size: 12px;
	line-height: 14px;
/*
	font-size: 0.9em;
	padding: 3px 5px;
*/
}
.search input.searchbutton {
	margin: 6px 0 0 4px;
	padding: 0px;
}
.breadcrumbs ul {
	list-style-type: none;
	display: inline;
	margin: 0 0 0 0;
}
.breadcrumbs li {
	display: inline;
	margin: 0 0 0 0;
}

/* Submenu */
.submenu * {
	list-style-type:none;
}
.submenu {
	/*overflow:hidden;*/
	padding:0px;
	margin:0px;
}
.submenu ul {
	padding:0px;
	margin:0px;
}

.submenu li {
	/*height: 20px;*/
	margin-bottom: 5px;
}

.submenu ul ul{
	margin-left:15px;
}

#layermenu {
	padding:0px;
	margin:0px;
	margin-bottom: 5px;
}
#layermenu li {
	color: #2655ac;
	background: #d8dfeb;
/*	height:20px; */
	line-height: 20px;
	padding: 0px;
	padding-left: 5px;
	font-weight: normal;
	display: block;	
}
#layermenu a {
	color: #2655ac;
	text-decoration: none;
}
.submenu li .empty, .submenu li .toggle {
	color: #2655ac;
	background: #b5c3e1;
	/*height:20px;*/
	line-height:20px;
	padding: 0px;
	padding-left:5px;
	font-weight:normal;
	display:block;
/*background: green;*/
}

/* SUBMENU */
.submenu li .empty, .submenu li .toggle, #navisub li .empty a,
.submenu li .content .toggle2, .submenu li .content .empty,
.submenu li .content .toggle2 a {
	color:#2655ac;
/* color: yellow; */
	text-decoration: underline;
}
.submenu li .empty:hover, .submenu li .toggle:hover, #navisub li .empty:hover a,
#navisub li .toggle2:hover a {
	color:#5d5d5e;
}
.submenu li .empty:hover, .submenu li .toggle:hover {
	background: #c8d3e5;
}

.submenu li .content .toggle2, .submenu li .content .empty{
	color: #2655ac;
	background: #b5c3e1;
	/*height:20px;*/
	line-height:20px;
	padding: 0px;
	padding-left:5px;
	font-weight:normal;
	display:block;	
/*background: green;*/
}

.submenu li .toogle .empty a {
	display:block;
	color: #2655ac;
	background: #b2b9d8;
}

.submenu li .content .toggle2:hover, .submenu li .content .empty:hover {
	background: #c8d3e5;
}
/* Metamenu */
.metaM .meta-menu {
	background: transparent url('menu/btn_meta_middle.gif');
	line-height:15px;
}
.metaM ul.meta-menu li.metamenu {
	background: transparent url('menu/btn_meta_middle.gif');
	padding-left: 4px;
	padding-right: 4px;
	line-height:15px;
}
.metaM ul.meta-menu li.metamenu a {
	padding:0px;
	margin:0px;
	padding-left:0px;
	font-size: 12px;
	color: #ffffff;
	padding-left: 5px;
	padding-right :5px;
	text-decoration:none;
	line-height:15px;
}
#meta-menu-left {
	height: 15px;
	width:11px;
	background: url('menu/btn_meta_left.gif') no-repeat;
	float:left;
}
#meta-menu-middle {
	height: 15px;
	float: left;
	background-color: rgb(18, 90, 167);
}
#meta-menu-right {
	height: 15px;
	width:11px;
	background: url('menu/btn_meta_right.gif') no-repeat;
	float:right;
}

/* Content */
.col3_middle {
	background: #9baaca;
	width: 366px;
	padding: 16px 19px 16px 19px;
	margin: 31px 61px 0 61px;	
	overflow: hidden;
}

#breadcrumb {
	margin-left: 224px;
}
/*newsletter */

#newsletter {
	heigth:  31px;
	margin-left: 222px;
}
#newsletter .newsletter-logo {
	height: 23px;
	line-height: 23px;
}
/* tt_news */
.news-latest-item table{
	padding:0px;
	margin:0px;
	border-collapse: collapse;
	border-spacing:0px;
}
.news-list-item {
	width: 184px;
	float:left;
	margin-right:1px;
	margin-left:1px;
}
.news-list-item, .news-latest-item {
	background: transparent;
	height:auto;
	padding: 10px;
	margin-bottom: 2px;
}
.news-list-item:hover, .news-latest-item:hover {
	background: #9baaca;
}
.news-list-item hr.clearer, .news-latest-item hr.clearer {
	background: #9baaca;
	color: #9baaca;
	border: 0px;
}

.news-list-item .news-list-morelink, .news-latest-morelink, .news-list-morelink {
/*	margin-left: 300px;*/
	text-align: right;
}
.news-latest-morelink a, .news-list-morelink a {
	background: url('rgaccordion_close.gif') left top no-repeat;
	margin-left: 18px;
	padding-left: 18px;
	color: #ffffff;
}
.modul_02 .news-latest-morelink a, .modul_02 .news-list-morelink a {
	background: none;
	margin: 0px;
	padding: 0px;
}
.news-latest-item {
	margin: 0px; padding: 0px;
}
.news-latest-item h3 p.bodytext {
	color: #2655ac;
	text-transform: uppercase;
	font-weight: normal;
}
.news-latest-item img {
	border: 1px solid #ffffff;
}

/* Team */
.rgaccord1-nest h3 {
	cursor: pointer;
	color: #ffffff;
	background: #9baaca;
	text-align: right;
	padding: 0 10px 0 0;
}
.rgaccord1-nest h3.rgaccord1-toggle {
	cursor: pointer;
	background: #9baaca url('rgaccordion_close.gif') no-repeat 304px 2px;
}
.rgaccord1-nest h3.act {
	cursor: pointer;
	background: #9baaca url('rgaccordion_open.gif') no-repeat 304px 2px;
}

/* Fristenticker */
.modul_02 .news-latest-container {
	width: 211px;
	margin: 3px 0 3px 0px;
}
.modul_02 .news-latest-headline {
	text-align: center;
	background: url('bg_right_news_top.gif') no-repeat;
	height: 15px;
	width: 211px;
	color: #ffffff;
}
.modul_02 .news-latest-item {
	background: #9baaca;
	margin-bottom: 0px;
	padding: 10px;
}
.modul_02 .news-list-morelink {
	text-align: center;
	background: url('bg_right_news_bottom.gif') no-repeat;
	height: 15px;
	width: 211px;
	color: #ffffff;
}
.modul_02 .news-list-morelink a, .modul_02 .news-list-morelink a:hover {
/*	color: #ffffff;*/
}

/* copyright */
.copyright {
	text-align: center;
	color: #80899a;
	width: 920px;
	margin-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #b9c7df;
}
/* sitemap */
.sitemap {
	color: #80899a;
	margin: 6px 0 0 165px;
}
.sitemap a {
	color: #80899a;
	text-decoration: underline;
}
.sitemap a.hover {
	color: #000000;
}
.sitemap ul {
	list-style-type: none;
	margin: 13px 10px 0 0;
}
.sitemapcol {
	/* sitemap column */
	padding-bottom: 34px;
	margin-right: 7px;
}
.sitemap *, .copyright {
	font-size: 10px;
	line-height: 11px;
}

/* team pictures with border */
/*div.csc-textpic-border dt img */
div.csc-textpic.csc-textpic-left.csc-textpic-above.csc-textpic-border dt img, 
div.csc-textpic.csc-textpic-intext-right.csc-textpic-border dt img {
	border: 1px solid #ffffff;
}
img.spacer-gif {
	border: none;
}

.csc-textpic-image {
	color: #ffffff;
}
.csc-frame-rulerBefore {
	clear: both;
	background: url('bg_right_news_bottom.gif') top right no-repeat;
	height: 20px;
}

.csc-frame-invisible {
	border-top: 1px solid #b9c7df;
	margin-top: 10px;
	padding-top: 10px;
	height: 150px;
	display:block;
	background: url('lesen_sie_mehr.gif') bottom right no-repeat;
}
.csc-frame-invisible .csc-textpic-text {
	float:left;
	width:200px;
}
.csc-frame-invisible h2 {
	display: inline;
	
}

.csc-frame-frame1 {
	display:block;
}

/* forms */
.tx-powermail-pi1 {
	margin-top: 14px;
}
.tx-powermail-pi1 legend {
	visibility: hidden;
}
.tx-powermail-pi1 input, .tx-powermail-pi1 textarea {
	width: 184px;
	border: 1px solid #92a0b4;
	background: #ffffff;
	font-style: normal;
	font-size: 11px;
	line-height: 13px;
	color: #454743;
	float:left;
/*	clear: both; */
}
.tx-powermail-pi1 label {
	width: 124px;
/*	display: block; */
	float: left;
	margin-right: 10px;
	text-align: right;
	font-style: normal;
	font-size: 11px;
	line-height: 17px;
	color: #2655ac;
	padding-top: 2px;
}
.tx-powermail-pi1 tx-powermail-pi1_mandatory_submit {
	width: 50px;
}
.tx_powermail_pi1_fieldwrap_html{
	clear:both;
}
/* popups */
.tx-rgpopup-Nest {
	position: absolute;
	border: 1px solid #80899a;
	width: 350px;
}
.tx-rgpopup-dragbar {
	background-color: #2655ac;
	cursor: hand; 
	cursor: pointer;
	padding: 2px 0px;
}
.tx-rgpopup-left {
	font-size : 11px; 
	font-weight: bold;
	color: #ffffff;
	float: left;
	padding-right: 15px;
	padding-left: 5px;
}
.tx-rgpopup-right {
	text-align: right;
	padding-right: 1px;
}
.tx-rgpopup-mainNest {
	text-align: left;
	padding: 10px;
	background-color: #9baaca;
}	
.news-latest-item {
	padding-bottom: 10px;
	border-bottom: 1px solid #ffffff;
}

