/*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;
}
#contentright{
        width:249px;
        height:100% !important;
}
#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: /*8*/0px;
		padding-bottom: /*1*/0px;
}
#contentrightimage .bodytext{
		color:#FFF;
		font-weight:bold;
		margin: 10px 0px 0px 10px;
}
#contentrightbottom{
		vertical-align: top;
		padding-top: 0px;
		padding-left: 15px;
}
#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;
}
.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;
        margin-top: 40px;
        margin-bottom: 20px;
        z-index: 1;
}
#content table.htmlarea-showtableborders td{
		padding-right: 5px;
}
#contenttext{ 
		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:0px;
        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;
}
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: 12px;
	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; }
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: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	/*background: url(../images/menu.png) repeat-y;*/
}
div.menuSecondLevelHead {
	background: url(../images/submenuhead.jpg) no-repeat;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FFF;
	/*font-weight: bold;*/
}
div.menuSecondLevelItem {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 70px;
	background: url(../images/menu_hover.png) repeat-y;
}
div.menuSecondLevelItem_act {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 70px;
	background: url(../images/menu_act.png) repeat-y;
}
div.menuSecondLevelItem_act a {
	font-weight: bold;
}

div.menuThirdLevelItem {
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 60px;
	background: url(../images/menu3_hover.png) repeat-y;
}
div.menuThirdLevelItem_act {
	padding-left: 30px;
	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#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: 20px;
	padding-left: 15px;
	padding-bottom: 5px;
	font-family: Times New Roman;
	color: #FFF;
	font-size: 32px;
}
#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-weight: bold;
	font-style: normal;
	text-decoration: none;
}
#tx-srfeuserregister-pi1-formFields td{ padding: 2px 0px 2px 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;
	}