/*CSS-Datei für den Rich-Text Editor (hauptsächlich für die Team-Seite) importieren*/
@import url(rte.css);				/* Rich Text Editor */
@import url(tt_products.css);		/* tt_products */
@import url(thmailformplus.css);	/* Mailformplus */
@import url(dmmjobcontrol.css);		/* JobControl */
@import url(abcourses.css);			/* ABCourses (Seminare/Schulungen) */
@import url(fht_download.css); 		/*Download*/

/*############## PRINT ####################*/
p#print {
	text-align: right;
}

body{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        font-family: arial, sans-serif;
}

a {color:#073A8D}

h2 {font-size:14px;margin-top:10px;}

.firstHeader {
		margin-bottom:12px;
}
.firstHeader h1, .firstHeader h2{
		/*font-family:times;*/
		font-size:16px;
		color: #000;
}
.startHeader h1, .startHeader h2{
		font-family:times;
		font-size:16px;
		color: #666;
		margin-top:25px;
		margin-bottom:20px;
		margin-bottom:12px;
}
.csc-header h1, .csc-header h2{
		font-family:arial, sans-serif;
		font-size:13px;
		font-weight:bold;
		margin:20px 0px 10px 0px;
}
/*Überschrift auf "Vertriebspartnerliste" */
.csc-textpicHeader h1, .csc-textpicHeader h2{
		font-family:arial, sans-serif;
		font-size:13px;
		font-weight:bold;
		margin:20px 0px 10px 0px;
}
#maintable{
        width:100%;
        height:100%;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
}

#content {
	min-height:1040px !important;
}

#contentright{
position:absolute;
		display:block;
    height:100% !important;
		width:249px;
		}

#contentright .moz_Flash { 
		display: block; 
}
.contentright_blue{
		background-color:#ACCFED !important;
}
.contentright_grey{
		background-color:#B7B1B1 !important;
}
.contentright_yellow{
		background-color:#FFE8A8 !important;
}
#contentrightimage{
		background-color:#003D90;
		padding-top:96px;
		padding-bottom: /*1*/0px;
}
#contentrightimage .bodytext{
		color:#FFF;
		font-weight:bold;
		margin: 10px 0px 0px 10px;
}
#contentrightbottom{
		vertical-align: top;
		padding-top: 15px;
		padding-left: 15px;
		margin-right: 5px;
 		/*height:100%;*/
}
#contentrightbottom_start{
		vertical-align: top;
		padding-top: 15px;
		padding-left: 15px;
}
/*.bottom_unternehmen { padding-top: 0px !important; }*/
#contentrightbottom .bodytext{
		font-family: arial, sans-serif;
		font-size: 12px;
		margin-top: 15px;
		margin-right: 10px;
}
#contentrightbottom_start .bodytext{
		font-family: arial, sans-serif;
		font-size: 12px;
		margin-top: 15px;
		margin-right: 10px;
}
#contentrightbottom-link{
		margin-top: 15px;
		margin-right: 10px;
		text-align: right;
}
#contentrightbottom .csc-frame-rulerBefore {
		margin-top: 10px;
		margin-right: 10px;
		border-top: 1px solid #003D90;
}
.csc-caption{
		color:#FFF;
		font-weight: bold;
		margin: 20px 0px 20px 15px;
}
#content_td{
        height:100%;
}
#contenttable{
        width:714px;
		height:100%;
		background-image: url(../images/contentbg.jpg);
}
#content{
        position:relative;
        top: 0px;
        left: 0px;
        width:714px;
				min-height: 900px;
        margin-top: 40px;
        margin-bottom: 20px;
        z-index: 1;
}
#content table.htmlarea-showtableborders td{
		padding-right: 5px;
}
#contenttext{ 
		min-height: 800px;
		width:490px;
		
}
#contenttext .bodytext{	margin-bottom: 10px; }
#contenttext ul{ 
		margin-top: 10px; 
		margin-left: 25px;
		margin-bottom: 20px;
}
#contenttext ul li{
		margin-bottom: 5px;
}
#contenttext ul#teamMenu{ margin-top: 0px; }
#contenttext .csc-caption{
		color:#000;
		font-weight:normal;
		margin: 5px 0px 0px 0px;
}
#contenttext .csc-frame-rulerAfter{
		margin-top: 20px;
		padding-top: 1px;
		border-bottom: 1px solid #4083DA;	
}


/*############## FOOTER ############*/
div#footer ul {
	margin: 0px;
	padding: 0px 0px 0px 150px;
}
div#footer ul li {
	display: inline;
	padding-right: 30px;
	text-align: center;
}
div#footer a {
	color:#003D90;
}

/*###############MENUE##################*/
#mainmenu{
        color:#FFFFFF;
        text-align:left;
        height:28px;
}
.mainlevel ul{
        position:relative;
        text-align:left;
        padding-top:0px;
        padding-bottom:0px;
        margin-bottom:0px;
        margin-left:0px;
        background-color:transparent;
        list-style:none;
}
.mainlevel li{
        float:left;
        padding-top:0px;
        background-color:transparent;
        list-style:none;
        font-size:12px;
}
.mainlevel a{
        float:left;
        display:block;
        text-decoration:none;
        background-color:transparent;
        border-bottom:none;
        margin-top:0px;
        border-right:1px solid #ACCFED;
        padding:6px 10px;
        margin-right:0px;
        color:#FFFFFF;
        font-size:12px;
}
.nav1 a{
        float:left;
        display:block;
        text-decoration:none;
        background-color:transparent;
        border-bottom:none;
        margin-top:0px;
        border-right:1px solid #ACCFED;
        padding:6px 10px;
        margin-right:0px;
        color:#FFFFFF;
        font-size:12px;
}
.nav1_act a{
        float:left;
        display:block;
        border-right:1px solid #ACCFED;
        margin-right:0px;
        color:#003D8F;
        border-top:1px solid #90B2E2;
        background: url(../images/menuact.jpg) repeat-x center left;
}
.nav1a a:hover{
        float:left;
        display:block;
        border-right:1px solid #ACCFED;
        margin-right:0px;
        color:#FFFFFF;
        border-top:1px solid #90B2E2;
        background: url(../images/menuactahover.jpg) repeat-x center left;
}
.nav1a_act a:hover{
        float:left;
        display:block;
        border-right:1px solid #ACCFED;
        margin-right:0px;
        color:#FFFFFF;
        border-top:1px solid #90B2E2;
        background: url(../images/menuactahover.jpg) repeat-x center left;
}
.nav1a_act a{
        float:left;
        display:block;
        border-right:1px solid #ACCFED;
        margin-right:0px;
        color:#003D8F;
        border-top:1px solid #90B2E2;
        background: url(../images/menuact.jpg) repeat-x center left;
}
.nav1b_act a{
        float:left;
        display:block;
        border-right:1px solid #ACCFED;
        margin-right:0px;
        color:#003D8F;
        border-top:1px solid #FFCB00;
        background: url(../images/menuactb.jpg) repeat-x center left;
}
.nav1b a:hover{
        float:left;
        display:block;
        border-right:1px solid #ACCFED;
        margin-right:0px;
        color:#FFFFFF;
        border-top:1px solid #FFCB00;
        background: url(../images/menuactbhover.jpg) repeat-x center left;
}
.nav1b_act a:hover{
        float:left;
        display:block;
        border-right:1px solid #ACCFED;
        margin-right:0px;
        color:#FFFFFF;
        border-top:1px solid #FFCB00;
        background: url(../images/menuactbhover.jpg) repeat-x center left;
}
.nav1c_act a{
        float:left;
        display:block;
        border-right:1px solid #ACCFED;
        margin-right:0px;
        color:#003D8F;
        border-top:1px solid #7C7C7C;
        background: url(../images/menuactc.jpg) repeat-x center left;
}
.nav1c_act a:hover{
        float:left;
        display:block;
        border-right:1px solid #ACCFED;
        margin-right:0px;
        color:#FFFFFF;
        border-top:1px solid #7C7C7C;
        background: url(../images/menuactchover.jpg) repeat-x center left;
}
.nav1c a:hover{
        float:left;
        display:block;
        border-right:1px solid #ACCFED;
        margin-right:0px;
        color:#FFFFFF;
        border-top:1px solid #7C7C7C;
        background: url(../images/menuactchover.jpg) repeat-x center left;
}
.nav1d_act a{
        float:left;
        display:block;
        border-right:1px solid #ACCFED;
        margin-right:0px;
        color:#003D8F;
        border-top:1px solid #90B2E2;
        background: url(../images/menuact.jpg) repeat-x center left;
}
.nav1d_act a:hover{
        float:left;
        display:block;
        border-right:1px solid #ACCFED;
        margin-right:0px;
        color:#FFFFFF;
        border-top:1px solid #90B2E2;
        background: url(../images/menuactdhover.jpg) repeat-x center left;
}
.nav1d a:hover{
        float:left;
        display:block;
        border-right:1px solid #ACCFED;
        margin-right:0px;
        color:#FFFFFF;
        border-top:1px solid #90B2E2;
        background: url(../images/menuactdhover.jpg) repeat-x center left;
}
.act{
        float:left;
        display:block;
}
*{
        margin:0;
        padding:0;
}
.all_nav2{
        border-bottom:1px solid #FFFFFF;
}
.Menu660 div{
        background-color:#396FB7;
}
.Menu661 div{
        background-color:#396FB7;
}
.Menu662 div{
        background-color:#396FB7;
}
.Menu663 div{
        background-color:#4E4C4D;
}
.Menu664 div{
        background-color:#FEA201;
}
.Menu665 div{
        background-color:#10346B;
}
.nav2 a{
        display:block;
        color:#FFFFFF;
        text-decoration:none;
        margin-top:0px;
        border-top:1px solid #FFFFFF;
        padding:3px 8px;
        padding-left:10px;
        padding-right:30px;
        font-size:12px;
}
.nav2 a:hover{
        display:block;
        color:#FFFFFF;
        text-decoration:none;
        margin-top:0px;
        border-top:1px solid #FFFFFF;
        padding:3px 8px;
        padding-left:10px;
        padding-right:30px;
        font-size:12px;
	 font-weight:bold;
}
.nav2_act a{
        display:block;

        color:#FFFFFF;
        text-decoration:none;
        margin-top:0px;
        border-top:1px solid #FFFFFF;
        padding:3px 8px;
        padding-left:10px;
        padding-right:30px;
        font-size:12px;
        font-weight:bold;
}
.mainlevelro{
        background-color:#01346B;
}
#contentsoftware{
        font-size:12px;
        width:180px;
        height:105px;
        vertical-align:top;
        padding:5px 20px 5px 20px;
        color:#003792;
}
#contentsoftware a {
		color: #003792;
		text-decoration: underline;
}
#contentsoftwaretable{
        background: url(../images/content_22bg.jpg) repeat-y top left;
        vertical-align: top;
}
#contentservice{
        font-size:12px;
        width:180px;
        height:105px;
        vertical-align:top;
        padding:5px 20px 5px 20px;
        color:#A85900;
}
#contentservice a {
		color: #A85900;
		text-decoration: underline;
}
#contentservicetable{
        background: url(../images/content_24bg.jpg) repeat-y top left;
        vertical-align: top;
}
#contentunternehmen{
        font-size:12px;
        width:180px;
        height:105px;
        vertical-align:top;
        padding:5px 20px 5px 20px;
        color:#4E4C4D;
}
#contentunternehmentable{
        background: url(../images/content_26bg.jpg) repeat-y top left;
        vertical-align: top;
}
#left{
				vertical-align: top;
        background-color:#FCFDFF;
        font-size:12px;
        margin-top:20px;
        margin-bottom:10px;
        margin-right: 15px;
        vertical-align:top;
        color:#6A6A6C;
}
#left a{
        font-size:12px;
        margin-top:10px;
        margin-bottom:10px;
        vertical-align:top;
        color:#073A8D;
        text-decoration:none;
}
#left .csc-firstHeader{
        font-size:14px;
        font-weight:normal;
        color:#073A8D;
        margin-bottom:3px;
}
#left .csc-firstHeader a{
        font-size:14px;
        font-weight:normal;
        color:#073A8D;
        margin-bottom:3px;
}
#login{
        background-color:#FCFDFF;
        width:200px;
}
#login p{
				margin-bottom: 5px;
}
.bodytext img{
        padding-top:3px;
        padding-left:3px;
}
#login .csc-firstHeader{
        font-size:14px;
        font-weight:normal;
        color:#073A8D;
        margin-bottom:3px;
}
.forgotpasswordtext{
        color:#6A6A6C;
        margin-top:10px;
        font-size:10px;
}
.forgotpasswordtext a{
        color:#073A8D;
        margin-top:10px;
        font-size:10px;
}
.registerNewUser{
				margin-top:10px;
}
#login .inputfields {
        width:110px;
        height:20px;
        border:1px solid #000000;
}
#submitlogin{
        margin-bottom:0px;
}
#loginbutton{
	margin-top:5px;
	position: relative;
}
#contenttext table.contenttable {
	width: 450px;
	padding: 0px;
	margin: 0px;
}
#contenttext table.contenttable td { margin:0px; padding:0px; }
#contenttext table.contenttable td p.bodytext { margin:0px; padding:0px; }
.bold{ font-weight: bold; }
hr.blueLine{
	color: #ACCFED;
	background-color: #ACCFED;
}


/*############## KLICKPFAD #########*/
#navpath {
	margin-top: 5px;
	margin-left: 25px;
	font-size: 10px;
	color: #003292;
}


/*############## SUBMENU #########*/
div.subMenu {
	margin: 0px;
	padding: 0px;
	/*list-style: none;*/
	border-left: 1px solid #4083DA;
	padding-top: 15px;
	font-size: 12px;
	font-family: arial, sans-serif;
}

.plus {background:url(/fileadmin/templates/fibunet/images/plus.gif) no-repeat 3px 8px;}

.submenu-title {
	background:url(/fileadmin/templates/fibunet/images/rahmen.gif) no-repeat;
	height:20px;
	width:169px;
	color:#fff;
  padding-left:12px;
 	line-height:20px;
	}

div#subMenuSoftware { border-left: 1px solid #003399; }
div#subMenuDienstleistung { border-left: 1px solid #FDA601; }
div#subMenuUnternehmen { border-left: 1px solid #666; }
div.subMenu a { 
	/*display: block;*/
	color: #000; 
	text-decoration: none;
}

div.menuItem_spc {
	background: url(../images/menu_spc.png) repeat-y;
}
div.shopCategorieItem_act { 
	font-weight: bold;
	width: 175px;
	padding: 5px 0px 5px 15px;
	background: url(../images/linkgif.gif) no-repeat left;
}
div.menuItem_act {
	width: 175px;
	padding-left: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(../images/menu_act.png) repeat-y;
}
div#menuItemSoftware_act { width: 195px; background: url(../images/menu_act_software.png) repeat-y; }
div#menuItemDienstleistung_act { background: url(../images/menu_act_dienstleistung.png) repeat-y; }
div#menuItemUnternehmen_act { background: url(../images/menu_act_unternehmen.png) repeat-y; }
div.menuItem_cur {
	width: 175px;
	padding-left: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(../images/menu_act.png) repeat-y;
}
div#menuItemSoftware_cur { width: 195px; background: url(../images/menu_act_software.png) repeat-y; font-weight:bold;}
div#menuItemDienstleistung_cur { background: url(../images/menu_act_dienstleistung.png) repeat-y; }
div#menuItemUnternehmen_cur { background: url(../images/menu_act_unternehmen.png) repeat-y; }
div.shopCategorieItem {
	width: 175px;
	padding: 5px 0px 5px 15px;
}
div.menuItem {
	width: 175px;
	padding-left: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	/*background: url(../images/menu.png) repeat-y;*/
}
div.menuSecondLevelHead {
	background: url(../images/submenuhead.jpg) no-repeat;
	padding-left: 25px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FFF;
	/*font-weight: bold;*/
}
div.menuSecondLevelItem {
	padding-left: 22px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 70px;
	background: url(../images/menu_hover.png) repeat-y;
}
div.menuSecondLevelItem_act {
	padding-left: 22px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 70px;
	background: url(../images/menu_act.png) repeat-y;
}
div.menuSecondLevelItem_act a {
	font-weight: bold;
}

div.menuThirdLevelItem {
	padding-left: 31px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 60px;
	background: url(../images/menu3_hover.png) repeat-y;
}
div.menuThirdLevelItem_act {
	padding-left: 31px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 60px;
	background: url(../images/menu3_act.png) repeat-y;
}
div.menuThirdLevelItem_act a {
	font-weight: bold;
}


div#menuItemSoftware { width: 195px; }
div.menuItem:hover { background: url(../images/menu_hover.png) repeat-y; }
div.menuItem.plus:hover { background: url(../images/menu_hover_plus.png) repeat-y; }
div#menuItemDienstleistung:hover { background: url(../images/menu_dienstleistung_hover.png) repeat-y; }
div#menuItemUnternehmen:hover { background: url(../images/menu_unternehmen_hover.png) repeat-y; }
div.menuLine {
	width: 175px;
	height: 1px;
	background: url(../images/menu_line.png) no-repeat;
}
div.menuLineSoftware {
	width: 175px;
	height: 1px;
	background: url(../images/menu_software_line.png) no-repeat;
}
div.menuLineDienstleistung {
	width: 175px;
	height: 1px;
	background: url(../images/menu_dienstleistung_line.png) no-repeat;
}
div.menuLineUnternehmen {
	width: 175px;
	height: 1px;
	background: url(../images/menu_unternehmen_line.png) no-repeat;
}

/*############## SITE-MENU #########*/
#contenttext ul.csc-menu, .csc-menu-3{
	list-style-type: none;
	margin-left: 0px;
}
#contenttext ul.csc-menu li.csc-section a{
	text-decoration: none;
	color:#003D90;
	background: url(../images/linkgif.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 15px;
}



/*############## TEAM #########*/
/*------------ MENU -----------*/
div#teamMenuLeft{
	float: left;
	margin-right: 30px;
}
ul#teamMenu{
	list-style-type: none;
	margin-left: 0px;
	margin-bottom: 25px;
}
li.teamMenuItem{
	padding: 5px 0px 5px 0px;
}
li.teamMenuItem_act{
	padding: 5px 0px 5px 0px;
}
li.teamMenuItem a{
	background: url(../images/linkgif.gif) no-repeat;
	background-position: left;
	padding-left: 15px;
	color: #003D90;
	text-decoration: none;
}
li.teamMenuItem_act a{
	background: url(../images/linkgif.gif) no-repeat;
	background-position: left;
	padding-left: 15px;
	color: #003D90;
	font-weight: bold;
	text-decoration: none;
}
/*----------- TEAM CONTENT ----------*/
.teamPerson{
	margin: 2px 5px 10px 0px;
	width: 145px;
}
.person-caption{
	text-align: center;
	width: 125px;
	display: block;
	margin-top: 5px;
}
/*----------- TEAM RIGHT ----------*/
#team-header-right{
	background-color: #003D90;
	padding-top: 66px;
	padding-left: 15px;
	padding-bottom: 10px;
	font-family: Times New Roman;
	color: #FFF;
	font-size: 20px;
	height:20px;
}
#person-imagecaption-right{
	background-color: #003D90;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #FFF;
}
#person-kontakt{
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
}
#person-kontakt .bodytext{
	margin-bottom: 10px;
}


/*############## Menü innerhalb einer Seite #########*/
/*------------ MENU -----------*/
div#pageMenu{
	margin-right: 30px;
	margin-top: 30px;
}
ul#pageMenu{
	list-style-type: none;
	margin-left: 0px;
	margin-bottom: 25px;
}
li.pageMenuItem{
	padding: 5px 0px 5px 0px;
}
li.pageMenuItem_act{
	padding: 5px 0px 5px 0px;
}
li.pageMenuItem a{
	background: url(../images/linkgif.gif) no-repeat;
	background-position: left;
	padding-left: 15px;
	color: #003D90;
	text-decoration: none;
}
li.pageMenuItem_act a{
	background: url(../images/linkgif.gif) no-repeat;
	background-position: left;
	padding-left: 15px;
	color: #003D90;
	font-weight: bold;
	text-decoration: none;
}



/*############## NEWS ##############*/
#news{
	padding: 5px 0px 0px 18px;
	width: 450px;
}
#news p.bodytext {
	padding-bottom: 5px;
}
#news ul{
	margin-top: 10px;
	padding-left: 15px;
	margin-bottom: 10px;
}
.news_latest{ font-size: 12px; }
.news_Image{ 
	float: left;
	margin-right: 15px;
}
.news_singleImage{ 
	float: right;
	margin-left: 15px;
	margin-bottom: 5px;
}
.news_latestHeaderFont a{
	font-size: 13px;
	font-weight: bold;
	color: #000;
}
.news_listHeaderFont a{
	font-size: 13px;
	font-weight: bold;
	color: #000;
}
.news_singleHeader h1{ font-size: 15px; }
.news_singleSubHeader h3{ 
	font-size: 12px;
	font-weight: bold;
}
div#news div.csc-textpic-text p.bodytext 
{
	margin-top: 10px;
	margin-bottom: 5px;
}
div#news div.csc-default { margin-top: 25px; }
.news_latestContent{ margin-bottom: 30px; }
.news_listContent{ margin-bottom: 20px; }
.news_single { margin-bottom: 10px; }
.news_single div.bodytext{ margin-top: 20px; }
/*.news_single div.bodytext p.bodytext{ margin-top: 10px; }*/
div#content ul.csc-bulletlist { margin-left: 35px; }
div#contentrightbottom ul.csc-bulletlist { margin-left: 25px; }
.news_singleRelated {}
.news-links{ text-align: right; }
.news-links a{ 
	text-decoration: none;
	color:#073A8D;
	background: url(../images/linkgif.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 15px;	
}
.showResultsWrap{
	text-align: center;
	margin-bottom: 5px;
}
.showResultsNumbersWrap{ font-weight: bold; }
.browseLinksWrap{ text-align: center; }
.activeLinkWrap{
	padding: 0px 3px 0px 3px;
	color: #003D90;
	font-weight: bold;
}
.inactiveLinkWrap a{
	padding: 0px 3px 0px 3px;
	color: #000;
}


/*############ User Registrierung ##################*/
.tx-srfeuserregister-pi1 h1{
	font-family: TimesNewRoman;
	font-size: 17px;
	font-weight: bold;
	color: #003292;
	margin-bottom: 10px;
}
.tx-srfeuserregister-pi1-notice{
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	margin-bottom: 15px;
}
.tx-srfeuserregister-pi1 label{
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
}
#tx-srfeuserregister-pi1-formFields td{ 
	padding: 5px 0px;
	vertical-align: top;
}
#tx-srfeuserregister-pi1-formFields input.textfield {
	border: 1pt solid #ACCFED;
  margin-bottom: 5px;
  margin-left: 10px;
}
#tx-srfeuserregister-pi1-formFields label span{ color: red; }
.tx-srfeuserregister-pi1-error{ color: red; }
.tx-srfeuserregister-pi1-submit { margin: 20px 0px 0px 0px; }
#tx-srfeuserregister-pi1-confirmNotice{ margin-bottom: 10px; }
#tx_srfeuserregister_pi1-doNotSave{
	position: relative;
	left: 130px;
}
#confirmRegards{ margin-top: 10px; }

#register_url{
	margin-top: 5px;
	margin-left: 10px;
}
#editUser_Template{	padding: 10px; }
#editUser_Label{ padding-top: 13px; }
#editUser_Template dd{ padding-bottom: 5px; }

/*############ Login-Box #####################*/
#userStatus{ margin: 5px 0px 10px 0px; }

.tx-felogin-pi1 .welcome { margin-bottom: 10px; }
.tx-felogin-pi1 .forgot { margin-bottom: 10px; }
.tx-felogin-pi1 form { margin-bottom: 15px; }

/* gibts nicht mehr, wurde zu felogin, evtl. entfernen? */
.tx-newloginbox-pi1 { text-align: center; }
.tx-newloginbox-pi1 #user{ margin: 5px 0px 5px 10px;}
.tx-newloginbox-pi1 #pass{ margin-left: 10px; }
.tx-newloginbox-pi1 #mail{ margin-left: 10px; }
.tx-newloginbox-pi1 .button{ 
	margin-top: 15px;
	margin-left: 10px;
}
.tx-newloginbox-pi1 #forgotp_link{
	margin-top: 5px;
	margin-left: 75px;
}
.tx-newloginbox-pi1 .statusMessage {margin-bottom: 10px;}


/*############ REFERENZLISTE ##################*/
table.referenzTable{ width: 480px; }
table.referenzTable td{ vertical-align: center; }
.referenzItem{ margin: 0px 5px 20px 0px; }
.referenzName a{
	font-weight: bold;
	color: #000;
}
div#referenzDetail{ margin: 15px; }
div#referenzDetail .referenzImage{ margin-bottom: 15px; }
div#referenzDetail p{ margin-bottom: 10px; }


/*############ VERANSTALTUNGEN ##################*/
#contenttext table.roadshowAgenda .td-0{
	width: 25%;
	vertical-align: top;
}
#roadshow_form #roadshowDate table{
	width: 100%;
}
#contentrightimage div.tx-mlmaps-pi1 .bodytext{
	color: #000;
	font-weight: normal;
}
#contentright #contentrightimage_caption{
	background-color: #003D90;
	padding-left: 15px;
	padding-bottom: 10px;
}
#contentright #contentrightimage_caption .bodytext{
	color: #FFF;
	font-weight: bold;
}
#contentright #map_container img{
	width: 249px;
	margin-left: 0px;
	border: none;
}



/*############ VERTRIEBSPARTNER (ml_maps) ##################*/
#map_container{
	margin-top: 15px;
}
#map_container img{ 
	margin-left: 25px;
	border: none;
}
.marker-layer{
	background-color: #FFF;
	border: 1px dotted #000;
	padding-left: 5px;
	padding-bottom: 5px;
}
.partnerKontakt{
	padding: 10px 10px 0px 15px;
}
.partnerKontakt .bodytext{
	margin-bottom: 10px;
}


/*############ DOWNLOAD #########################*/ /*MOC_Filemanager*/
DIV.tx-mocfilemanager-pi1 TABLE#contenttable { margin-bottom: 10px; }
DIV.tx-mocfilemanager-pi1 TABLE.mounttable TD { padding: 0px;}
DIV.tx-mocfilemanager-pi1 TABLE#contenttable TD { padding: 0px;}
DIV.tx-mocfilemanager-pi1 .filelink { font-family: Verdana; font-size: 12px; color: #000033; text-decoration: none;}
DIV.tx-mocfilemanager-pi1 .filelink img { padding-right: 5px; }
DIV.tx-mocfilemanager-pi1 TABLE#contenttable TD.borderbottom { padding: 0px;border-bottom: 1px solid black;}
DIV.tx-mocfilemanager-pi1 .filelink:hover {text-decoration: underline;} 
DIV.tx-mocfilemanager-pi1 .filelinkactive { font-family: Verdana; font-size: 12px; font-weight: bold; color: #000033; text-decoration: none;} 
DIV.tx-mocfilemanager-pi1 { font-family: Verdana; font-size: 22px; color: #000033;}
DIV.tx-mocfilemanager-pi1 .filelinkactive { font-family: Verdana; font-size: 12px; font-weight: bold; color: #000033; text-decoration: none;} 
DIV.tx-mocfilemanager-pi1 .filelinkactive:hover{ text-decoration: underline;}
DIV.tx-mocfilemanager-pi1 .action {font-family: Verdana, Arial, Helvetica; font-size: 7pt;color: #333333;border:#666666 solid 1pt;background-color: #ffffff;}
DIV.tx-mocfilemanager-pi1 .actionButton {font-family: Verdana, Arial, Helvetica;font-size: 7pt;color: #333333;border:#666666 solid 1pt;background-color: #ffffff;}
DIV.tx-mocfilemanager-pi1 .command {font-family: Verdana; font-size: 12px; color: #000033; font-weight: bold;}
DIV.tx-mocfilemanager-pi1 .info {font-family: Verdana; font-size: 10px; color: #000033; font-weight: normal;}
DIV.tx-mocfilemanager-pi1 .dirpath {font-family: Verdana; font-size: 12px; color: #000033; font-weight: bold;}
DIV.tx-mocfilemanager-pi1 P { font-family: Verdana; font-size: 12px; color: #000033; text-decoration: none;} 
DIV.tx-mocfilemanager-pi1 TABLE.MainInfoTable { border: 1px solid #000033; background-color: yellow; padding: 5px;}


/*########## SITEMAP ##############################*/
div.sitemap ul { list-style-type: none; }
div.sitemap {	padding: 10px 15px; }
div.sitemap-level1 {	margin-bottom: 5px; }
div.sitemap-level1 a:hover {
	padding-bottom: 2px;
	margin-bottom: 10px;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	background-color: #F4F4F4;
}
div.sitemap-level1 a {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #003D90;
	padding-bottom: 2px;
	margin-bottom: 10px;
}
div.sitemap-level2 {
	margin-left: 10px;
	margin-bottom: 5px;
}
div.sitemap-level2 a {
	background: url(../images/sitemappfeil.gif) no-repeat left;
	color:#073A8D;
	padding-left: 15px;
}
div.sitemap-level2 a:hover {
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	background-color: #F4F4F4;
	padding-bottom: 1px;
}


/*############# GUESTBOOK ##############*/
.tx-guestbook-list-table { border-style: solid; border-color: #000000; border-width: 1px; }
.tx-guestbook-list-header { background-color: #666666; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-list-row { background-color: #F0F0F0; padding: 0px 5px; }
.tx-guestbook-list-rowleft { background-color: #B7B1B1; }
.tx-guestbook-list-entrycomment-title {font-weight: bold; }
.tx-guestbook-list-entrycomment { font-style: italic; }
.tx-guestbook-list-small { font-size: 9px; color: #666666; }
.tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
.tx-guestbook-latest-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-latest-row { background-color: #FFFFFF; }
.tx-guestbook-latest-small { font-size: 9px; color: #666666; }
.tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#ACCFED; font-size:14px; color:#333333; width:100px; margin: 3px 2px;}
.tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#ACCFED; font-size:14px; color:#333333; width:150px; margin: 3px 2px;}
.tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#ACCFED; font-size:14px; color:#333333; width:350px; margin: 3px 2px;}
.tx-guestbook-form-obligationfield { color: #CC0000; }
.tx-guestbook-form-error { color: #CC0000; }



/*############ BILDER GALLERIE #####################*/
#gallery{
	position: absolute;
	right: 25%;
	left: 25%;
	width: 650px;
}
.galleryNav{ margin: 5px 0px 25px 0px; }
.galleryDir{
	padding-top: 10px;
	font-size: 14px;
}
.galleryDir a{ 
	font-weight:bold;
	color: #003D90;
}
.galleryImageComment{
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
}


/*############## IMPRESSUM ####################*/
table.tableImpressum td{ vertical-align: top; }
table.tableImpressum td div{ margin: 10px 0px; }
table.tableImpressum td.td-0{ font-weight: bold; width: 110px; }
table.tableImpressum .tr-even{ border-bottom: 1px solid #4E4C4D; }
table.tableImpressum .tr-odd{ border-bottom: 1px solid #4E4C4D; }


/*############## DOWNLOAD ####################*/
.fht_download_FNRelease {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	color:#6A6A6C;
}


/*############## SUCHE ####################*/
div.tx-indexedsearch .tx-indexedsearch-res table {
	 	
}


#contentrightbottom ul {list-style-type:none;margin:10px 0}
#contentrightbottom li {
	list-style-position:outside;
	background:url("../images/linkgif.gif") no-repeat scroll 0 3px transparent;
	padding-left:15px;
	color:#003D90;
	}

div#contentrightbottom ul.csc-bulletlist {
	list-style-type:disc;margin:0 15px;
	}

div#contentrightbottom ul.csc-bulletlist li {
  background:none;
	padding:2px 0;
	color:#000;
	}

.csc-textpic-caption {font-size:10px;}

/*.csc-default {float:left;}*/

.csc-frame-frame1 {background:#e2e2e2;float:left;margin-top:20px;padding:10px;min-width:400px}

.csc-frame-frame1 .csc-header h2 {margin-top:0px}

/* ################### Startseite ############################## */
a.icon-button {
	background: none repeat scroll 0 0 #ACCFED;
  border: 1px solid #003D90;
  border-radius: 7px 7px 7px 7px;
  display: block;
  height: 45px;
  margin-top: 10px;
  margin-bottom: 10px;
  opacity: 0.8;
  filter:alpha(opacity=80);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  padding: 5px;
  padding-left: 55px;
}

a.icon-button:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

fieldset {border:none;padding:0;margin:10px 0 0 0;}

legend {padding-bottom:5px;}

#mailform_fields .inputField {margin:5px 0}
#mailform_fields .subInputField {margin-left:25px}

#mailform_fields .inputField label {padding:0 0 0 5px}

#mailform_fields tr {height:40px;}

#c1727 div.tx-thmailformplus-pi1 input.textfield {margin-left:0;width:210px;}

#c1727 div#subscribe_form div#mailform_fields tr.line {border:none}

#contentrightbottom-link {text-align:left;padding-top:10px;clear:left;}

#contentrightbottom-link .internal-link {}


/* ===== Akkordions ======================================================= */
a.akkordion, a:hover.akkordion {
	background:#ACCFED;
	color:#000;
	cursor:pointer;
	display:block;
	padding:3px 0px;
	margin-right: 20px;
	margin-bottom: 10px;
}

a:hover.akkordion {
	background:#064095;
	color:#fff;
}

.akkordion .akkordionicon {
	background:url(/fileadmin/templates/fibunet/images/accordion/acc-openclosed.png) no-repeat 0px 0px;
	cursor:pointer;
	display:block;
	float:left;
	height:10px;
	margin:2px 3px 0px 4px;
	overflow:hidden;
	width:12px;
}

.tx-mmakkordion-pi1 .open .akkordionicon {
	background-position:0px -10px;
}

.tx-mmakkordion-pi1 .open {
	background:#064095;
	color:#fff;
}

.akkordion_info {
	margin-bottom:20px;
	padding: 0px 20px 0px 19px;
}

.akkordion_content {
	display:none;
	padding:0px 20px 0px 19px;
}

.akkordion_info a, .akkordion_weniger {
	text-decoration: none;
	color: #073A8D;
	cursor:pointer;
	background: url(../images/linkgif.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 15px;
	display: none;
}

/* call2action */
#calltoaction a, #calltoaction a:hover {
	cursor:pointer;
	display:block;
	float:left;
	text-decoration:none;
}

.calltoaction_con {
	background:#003d90;
	height:62px;
	overflow:hidden;
}

.calltoaction_con2 {
	height:62px;
	overflow:hidden;	
}

#calltoaction_tele, #calltoaction_tele2 {
	background:#003d90;
	display:block;
	padding:10px 10px 0px 0px;
}

#calltoaction_tele {
	padding:10px 10px 0px;
}

#calltoaction_tele2 {
	background:none;
}

#calltoaction_tele span, #calltoaction_tele2 span {
	background:#046eb8;
	color:#fff;
	display:block;
	font-family:'Arial';
	font-size:18px;
	font-weight:bold;
	padding:5px 0px 5px 27px;
}

#calltoaction_tele img, #calltoaction_tele2 img {
	display:block;
	padding-left:27px;
}

#calltoaction a.calltoaction_tele, #calltoaction a:hover.calltoaction_tele {
	cursor:text;
}

.calltoaction_con2 {
	width: 338px;
}

.clear {
	clear:both;
}

a.iconlink, a:hover.iconlink {
	background:url(/fileadmin/templates/fibunet/images/calltoaction/icon-bg.jpg) repeat-x 0px 0px;
	color:#fff;
	cursor:pointer;
	display:block;
	float: left;
	font-size:14px;
	font-weight:bold;
	height:35px;
	line-height: 34px;
	text-decoration: none;
	text-transform:uppercase;
	width:100%;
}

.iconlink img {
	float:left;
}

a.calltoaction_product, a:hover.calltoaction_product {
	display:none;
}

.calltoaction_product_src {
	display:none;
}

a.calltoaction-icon-small, a:hover.calltoaction-icon-small {
	color:#003d90;
	cursor:pointer;
	display:block;
	float:left;
	font-weight:bold;
	line-height: 27px;
	/*padding-right:20px;*/
	text-decoration:none;
}

.calltoaction-icon-small img {
	float:left;
	padding-right:5px;
}

a.iconlink .arrow {
	float:right;
	padding-right:0px;
}

a.calltoaction-nolink, a:hover.calltoaction-nolink {
	cursor:text;
}

#calltoaction_bottomline {
	background-image: url(../images/first_10.jpg);
	height: 25px;
}

#calltoaction_bottomline td {
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}

td#colltoaction_spacer {
	background:#003d90;
	border-top: 1px solid #ACCFED;
	border-bottom:1px solid #003d90;
}

a.c2-software, a:hover.c2-software, a.c2-produkt, a:hover.c2-produkt, a.c2-funktion, a:hover.c2-funktion , a.c2-detail, a:hover.c2-detail {
	background:url(/fileadmin/templates/fibunet/images/calltoaction/icon-small-bottom-software.jpg) no-repeat 0px 0px;
	color:#fff;
	cursor:pointer;
	display:block;
	font-size:14px;
	font-weight:bold;
	height:37px;
	margin-bottom:10px;
	line-height:38px;
	overflow:hidden;
	text-decoration:none;
	text-indent: 45px;
	text-transform:uppercase;
	width:328px;
}

a.c2-produkt, a:hover.c2-produkt {
	background:url(/fileadmin/templates/fibunet/images/calltoaction/icon-small-bottom-funktionsueberblick.jpg) no-repeat 0px 0px;	
}

a.c2-funktion, a:hover.c2-funktion {
	background:url(/fileadmin/templates/fibunet/images/calltoaction/icon-small-bottom-infomaterial.jpg) no-repeat 0px 0px;
}

a.c2-detail, a:hover.c2-detail {
	background:url(/fileadmin/templates/fibunet/images/calltoaction/icon-small-bottom-detail.jpg) no-repeat 0px 0px;
}

.pb-20 {
	padding-bottom:20px;
}

.akkordion_info p {
	display:inline;
}

.akkordion_info p a, .akkordion_info p a:hover {
	padding:0px;
	background:none;
}
