*html .tx-srlanguagemenu-pi1 {
	margin-top:				3px;
}

*html .tx-srlanguagemenu-pi1 fieldset { 
	width:					100px; 
}

html {
	overflow:				-moz-scrollbars-vertical;
}

body {
	text-align:				center;
	margin:					0 0 0 0;
	background-image:		url(../images/hg_grau.gif);
	background-repeat:		repeat-x;
}

#haupt_container {
	padding: 				0px 0 0 0;
	margin:					auto;
	width:					946px;
	background-image: 		url(../images/hg_mitte.gif);
	background-repeat: 		repeat-y;
	/* overflow:			auto; */
}

/*****************************************
 * Allgemeine Content Definitionen
 ****************************************/
p {
	margin: 				7px 0px 10px 0px;
	padding: 				0px;
}

div #backlink {
	margin:					15px 0px 15px 0px;
}

div#contentmitte p.csc-linkToTop {
	text-align:				right;
}

p.errortext {
	color:					#CC0000;
}

a {
	color:					#4D729F;
}

hr {
	border:					0px;
	border-top:				1px solid #BBBBBB;
	border-bottom:			transparent;
}

h6 {
	font-size:				12px;
	margin-top:				20px;
	margin-bottom:			10px;
	font-weight:			bold;
	color:					#BBBBBB;
}

h4 {
	background-color:		#EEEEEE;
	color:					#4D729F;
	padding:				3px 3px 3px 3px;
	font-size:				12px;
	font-weight:			normal;
	margin-top:				10px;
	margin-right:			0px;
	margin-bottom:			5px;
	margin-left:			0px;
}

h4 a {
	color:					#4D729F;
	text-decoration:		none;
	background-image:		url(../images/hg_link_01.gif);
	background-repeat:		no-repeat;
	padding-left:			18px;
}

h5 {
	background-color:		#EEEEEE;
	color:					#4D729F;
	padding:				3px 3px 3px 3px;
	font-size:				12px;
	font-weight:			bold;
	margin:					0px 0px 1px 0px;
	margin-top:				20px;
	margin-bottom:			10px;
}

h5 a {
	color:					#4D729F;
	text-decoration:		none;
	background-image:		url(../images/hg_link_01.gif);
	background-repeat:		no-repeat;
	padding-left:			18px;
}

img {
	background:				none;
	border:					none;
	margin:					0px;
}

/****************************************** 
 * f�r newloginbox 
 ******************************************/

label {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#29295B;
	height:					21px;
	line-height:			21px;
}
div #tx-ttproducts-pi1-list table {
	margin:					0px;
	padding:				0px;
}

table {
    margin:					5px 0 10px 0px;
    padding:				0px;
}

th {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#29295B;
    margin:					auto;
    padding:				auto;
}

tr {
    margin:					auto;
    padding:				auto;
	line-height:			auto;
}

td {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#29295B;
    margin:					auto;
    padding:				auto;
	line-height:			auto;
}

td p {
    margin:					0 5px 0 0;
    padding:				2px 5px 2px 0;
}

input {
	color:					#29295B;
	font-family:			Arial,Helvetica,sans-serif;
	font-size: 				13px;
	font-weight:			normal;
}

input[type=submit] {
	font-weight:			bold;
	color:					#FFFFFF;
	background:				url("/fileadmin/hbm/images/images_filter/bg_icon_blau_select.png") repeat-x scroll 0 0 transparent;
	background-color:		#29295B;
	height:					21px;
	cursor:					pointer;
	text-transform:			uppercase;
}

*html input[type=submit] {
	font-weight:			bold;
	color:					#FFFFFF;
	background-color:		#29295B;
	height:					21px;
	cursor:					pointer;
	text-transform:			uppercase;
}

input[type=text], select {	
	height:					21px;
	width:					220px;
	margin-top:				1px;
	color:					#29295B;
}

textarea {
	width:					220px;
	height:					100px;
}

#navibalke_rechts input[type=text], #navibalke_rechts textarea, #navibalke_rechts select {
	width:					194px;
}

div#suche form#cse-search-box div input[type=text] {
	font-size:				13px;
	font-weight:			normal;
	color:					#29295B;	
	height:					20px;
	width:					150px;
	/*border:				1px solid #29295B;	*/
	font-family:			Arial, Helvetica, sans-serif;
}

input[type=password] {
	font-size:				13px;
	font-weight:			normal;
	color:					#29295B;	
	height:					20px;
	/*border:				1px solid #29295B;	*/
	font-family:			Arial, Helvetica, sans-serif;
}

p.small-grey, p.small-grey a {
	font-size:				8px;
	color:					#BBBBBB;
}

* html img {
	behavior:         	  url("../php/pngbehavior.htc");
}

/******* KOPFBEREICH **************************************/
#kopfbereich {
	background-image:		url(../images/hg_kopf.gif);
	background-repeat:		repeat-x;
	width:					946px;
	height:					141px;
	margin:					0;
	/*text-align:			right;*/
	overflow:				hidden;
}

#kopfbereich1 {
	top:					0px;
	right:					0px;
	height:					30px;
	width:					946px;
}

/*#sprachwahl_top {
	margin:					7px 0px 0px -5px;
	padding: 				0px;
	float:					right;
	height: 				23px;
	color:					#29295B;
	font-size:				12px;
	font-family: 			Arial, Verdana, Helvetica, sans-serif;
}
*/

* html #kopfbereich1 {		
	text-align:				right;
	top:					0px;
	height:					30px;
	width:					946px;
}

/** html #sprachwahl_top {
	margin:					7px 5px 0px -5px;
	padding: 				0px;
	height: 				23px;
	color:					#29295B;
	font-size:				12px;
	font-family: 			Arial, Verdana, Helvetica, sans-serif;
}
*/

#logo_container {
	clear:					both;
	/* background-image:	url(../images/logo.jpg); */
	background-repeat: 		no-repeat;
	float: 					left;
	padding: 				0px;
	margin: 				0px 0px 0px 35px;
	width: 					76px;
	height:					68px;
}

#logo_container img {
	margin: 				11px 0 0 -1px;
}

.niceform {
	margin:					0px 0 0 0;
	width:					120px;
	height:					20px;
}

.sprachfeld {
	width:					200px;
	height:					16px;
}

#headrechts_schrift {
	float: 					right;
	padding: 				0px 0px 0px 0px;
	margin: 				0px 0px 0px 0px;
	color:					#29295B;
	font-size:				24px;
}

* html #headrechts_schrift {
}

#headrechts_schrift a img, #headrechts_schrift img {
	margin: 				5px 5px 0px 0px;
}

#kopf_image_rechts {
/*	background-image:		url(../images/...jpg);
	background-repeat:	 	no-repeat; */
	float: 					right;
	padding: 				50px 0px 0 50px;
}

/**************************
 * NAVIGATION
 *****************************/ 
 #navi_top {
	position:				relative;
	top:					0px;
	right:					0px;
	margin:					0px 0px 0px 0px;
	height: 				23px;
	color:					#29295B;
	float:					right;
	font-size:				13px;
	font-family: 			Arial, Verdana, Helvetica, sans-serif;	
	padding:				9px 0px 0px 0px;
	border-right:			0px #FFFFFF solid;
}

#haupt_navileiste {
	width: 					946px;
	float:					left;
	clear: 					both;
	padding: 				0px;
	text-align: 			left;
	margin:					0;
	background-image:		url(../images/hg-hauptnavi.gif);
	background-repeat:		repeat-x;
	height:					43px;
}

#haupt_navi {		
	padding: 				0px 0px 0 0px;	
	margin:					0px 0 0 0;		
	text-align: 			left;
	float:					left;
	height: 				30px;
	/* border:				1px solid #BBBBBB; */
}

#suche {
	float:					right;
	height:					24px;
	margin:					1px 0 0 0;
	border-right:			1px solid #BBBBBB;
	padding:				1px 1px 0 0;
}

/*********************** STARTSEITE *********************/
#teaser1bild {
	height:					217px;
	clear:					both;
	margin-left:			6px;
}

* HTML #teaser1bild {
	margin-left:			0px;
}

#teaser1text {
	color:					#29295B;
	width:					400px;
	height:					150px;
	margin:					-200px 0px  0px  20px;
	text-align:				left;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	padding:				0px 0px 40px 0px;
}

* html #teaser1text {
	color:					#29295B;
	width:					400px;
	height:					150px;
	margin:					-200px 0px  0px  20px;
	text-align:				left;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	padding:				0px 0px 40px 0px;
}

#teaser1text h1, #teaser1text h1 a {
	font-size:				22px;
	text-decoration:		none;
	color:					#29295B;
}

#teaser1text h2, #teaser1text h2 a {
	font-size:				18px;
	text-decoration:		none;
	color:					#29295B;
}

#teaser1text h3, #teaser1text h3 a {
	font-size:				16px;
	text-decoration:		none;
	color:					#29295B;
}

#balke {
	padding: 				0px;
	margin-top:				10px;
	margin-bottom:			1px;
	float:					left;
	height: 				7px;
	width: 					950px;
	background-color:		#4D729F;
	overflow: 				hidden;
	clear: 					both;
}

/*****************************************
 * CONTENT
 ******************************************/ 
#content {
	width: 					946px;
	color: 					#29295B;
	top: 					0px;
	overflow: 				hidden;
	clear: 					both;
}

#contentmitte img {
	background:				none;
	border:					none;
	margin:					0px;
	/*margin-bottom:		10px;
	margin-top:				0px;*/
}

#contentmitte dt img {
	/* margin:				0px 0px 10px 0px; */
	margin:					0px 0px 0px 0px;
}

#contentmitte {
	/*margin:				0 10px 0 0;*/
	margin:					0 5 0 0;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#29295B;
	/*width:				500px;*/
	width:					514px;
	float: 					left;
	text-align:				left;
}

#contentmitte h1, #contentmitteprint h1, #content_rechts h1, #contentmitterechts_liste h1, #contentmitte_liste h1{
	font-size:				16px;
	margin-top:				5px;
	margin-bottom:			10px;
}

#contentmitte li, #contentmitteprint li,#content_rechts li, #contentmitterechts_liste li, #contentmitte_liste li {
	margin-bottom:			5px;
	margin-top:				5px;
}

#contentmitte ul, #contentmitteprint ul,#content_rechts ul, #contentmitterechts_liste ul, #contentmitte_liste ul {
	margin-bottom:			10px;
	margin-top:				10px;
}

#contentmitte h2, #contentmitteprint h2,#content_rechts h2, #contentmitterechts_liste h2, #contentmitte_liste h2 {
	font-size:				14px;
	margin-top:				20px;
	margin-bottom:			5px;
}

#contentmitte h2 p, #contentmitteprint h2 p, #contentmitterechts_liste h2 p, #contentmitte_liste h2 p {
	font-size:				12px;
	margin-top:				10px;
	margin-bottom:			5px;
	font-weight:			bold;
}

#contentmitte h3, #contentmitteprint h3, #contentmitterechts_liste h3, #contentmitte_liste h3 {
	font-size:				13px;
	margin-top:				15px;
	margin-bottom:			5px;
	font-weight:			bold;
}

.contentmitte01 {
	overflow:				auto; 
	background-image:		url(../images/hg_home_mitte01.gif);
	margin:					0 0 5px 0;
}

* html .contentmitte01 {
	height:					100%;
	margin:					0 0 5px 0;
}

#contentmitterechts {
	margin:					5px 5px 5px 5px;
	background-image:		url(../images/hg_mitterechts.gif);
	background-repeat:		repeat-y;
	overflow: 				hidden;
	width: 					724px;
	clear:					both;
}

#content_links {
	float:					left;
	margin:					0px 5px 5px 5px;
	width: 					514px;
}

#content_rechts {
	float:      			left;
	width: 	    			180px; 
	color:					#29295B;
	font-size:				12px;
	FONT-FAMILY:			Arial, Helvetica, sans-serif;
	text-align:				left;
}

/*********************************************
 * tt_news
 ********************************************/ 
#tt_news_rechts{
	padding:				10px 5px 5px 10px;
}

#tt_news_rechts a {
	text-decoration:		none;
}

.news-subheader {
    color:					#29295B;
    font-size:				12px;
    font-weight:			bold;
}

#contentmitterechts_liste {
	margin:					0px 5px 5px 5px;
	/*background-image:		url(../images/hg_mitterechts.gif);*/
	/*background-repeat:	repeat-y;*/
	overflow: 				hidden;
	width: 					724px;
	clear:					both;
	color:					#29295B;
	font-size:				12px;
	FONT-FAMILY:			Arial, Helvetica, sans-serif;
	text-align:				left;
}

#contentmitterechts_liste h1 {
	font-size:				18px;
	clear:					both;
}

#contenthome {
	width: 					946px;
	color: 					#29295B;
	overflow: 				hidden;
	clear: 					both;
	background-image:		url(../images/hg_mitte_home.gif);
	background-repeat:		repeat-y;
	font-family:			Arial, Helvetica, sans-serif;
	font-size: 				12px;
}

#contenthome1 {
/*	width:					936px; */
/*	margin:					5px 0 4px 0; */
	margin:					5px 5px 5px 0;
	text-align:				left
}

#contenthomelinks {
	width:					736px;
	margin:					0 6px 4px 0;
	float:					left;
}

#contenthomerechts {
	width:					198px;
	float:					left;
	text-align:				left;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#29295B;
}

#contenthomerechts p a:link, #contenthomerechts p a:visited {
	color:					#4D729F;
	text-decoration:		underline;
}

/*#contenthomerechts a:hover, #contenthomerechts a:active, #contenthomerechts a:focus {
	color:					#4D729F;
	text-decoration:		underline;
}*/

#contenthomerechts h4 {
	background-color:		#EEEEEE;
	color:					#4D729F;
	padding:				3px 3px 3px 3px;
	font-size:				12px;
	font-weight:			normal;
	margin-top:				10px;
	margin-right:			0px;
	margin-bottom:			5px;
	margin-left:			0px;
}

#contenthomerechts h4 a {
	color:					#4D729F;
	text-decoration:		none;
	background-image:		url(../images/hg_link_01.gif);
	background-repeat:		no-repeat;
	padding-left:			18px;
}

#contenthomelinks1 {
	width:					236px;
	margin:					0 4px 0 5px;
	float:					left;
	text-align:				left;
}

#contenthomelinkshg {
	background-image:		url(../images/hg_home_mitte.gif);
	background-repeat:		no-repeat;
	height:					194px;
	margin:					0 0 0 1px;
}

.contenthomelinks1 {
	width:					236px;
	height:					194px;
	margin:					0 3px 0 5px;
	float:					left;
	text-align:				left;
	overflow:				hidden;
}

.contenthomelinks2 {
	width:					236px;
	height:					174px;
	margin:					-167px 3px 0 5px;
	float:					left;
	text-align:				left;
	overflow:				hidden;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#29295B;
	font-weight:			bold;
}

.contenthomelinks2 .csc-textpic-text {
	margin:					0 2px 0 2px;
	height:					145px;
	overflow:				hidden;
}

/* Bildunterschriften rechtsb�ndig und kleiner */
.csc-textpic-caption {
	font-size:				9px;
	text-align:				right;
}

#contenthomelinks2aussen {
	width:					246px;
	background-image:		url(../images/hg_contenthomelinks2aussen.gif);
	background-repeat:		repeat-y;
	float:					left;	
}

#contenthomelinks2 {
	width:					236px;
	margin:					0 5px 0 5px;
	text-align:				left;
}

#contenthomelinks3 {
	width:					236px;
	margin:					0 4px 0 4px;
	float:					left;
	text-align:				left;
}

#contenthomelinks4 {
	clear:					both;
	margin:					5px 0 0 5px;
	width:					726px;
	text-align:				left;
}

/********** HOMESITE START ***************/
#div_table_container {
	border:					none;
	margin:					auto;
	width:					720px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
}

#div_table_left {
	float:					left;
	width:					240px;
}

#div_table_middle {
	float:					left;
	width:					240px;
}

#div_table_right {
	float:					right;
	width:					240px;
}

.div_table_clr {
	clear:					both;
}
/******* HOME SITE END*******************/

#contenthomelinks1 h1, #contenthomelinks2 h1, #contenthomelinks3 h1, #contenthomerechts h1, .contenthomelinks1 h1, #contenthomelinks1 h1 a, #contenthomelinks2 h1 a, #contenthomelinks3 h1 a, #contenthomerechts h1 a, .contenthomelinks1 h1 a, #contenthomelinks1 h2, #contenthomelinks2 h2, #contenthomelinks3 h2, #contenthomerechts h2, .contenthomelinks1 h2, #contenthomelinks1 h2 a, #contenthomelinks2 h2 a, #contenthomelinks3 h2 a, #contenthomerechts h2 a, .contenthomelinks1 h2 a, #contenthomelinks1 h3, #contenthomelinks2 h3, #contenthomelinks3 h3, #contenthomerechts h3, .contenthomelinks1 h3, #contenthomelinks1 h3 a, #contenthomelinks2 h3 a, #contenthomelinks3 h3 a, #contenthomerechts h3 a, .contenthomelinks1 h3 a, #contenthomelinks4 h1, #contenthomelinks4 h1 a, #contenthomelinks4 h2, #contenthomelinks4 h2 a, #contenthomelinks4 h3 a,  #contenthomelinks4 h3 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-weight:			bold;
	color:					#29295B;
	margin:					2px 0 4px 0;
	text-decoration:		none;
}

#navibalke_links {
	float: 					left;
	width: 					209px;
	padding	:				0px;
	border-left:			1px solid #BBBBBB;
	border-right:			1px solid #BBBBBB;
	margin-top:				0px;
	margin-right:			0px;
	margin-bottom:			0px;
	margin-left:			0px;
}

* HTML #navibalke_links {
	width: 					211px;
}

#navibalke_miterechts {
	float:					right;
	width:					735px;
	background-image:		url(../images/hg_grau.gif);
	background-repeat:		no-repeat;
	background-position:	200px 100px;
}


/****************************
 * BREADCRUMB NAVIGATION
 ******************************/ 
#breadcrumb {
	width:					735px;
	height:					24px;
	border-bottom:			1px solid #BBBBBB;
	text-align:				left;
	line-height:			23px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#4D729F;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 5px;
}



#breadcrumb div {
	float:					left;
}

#breadcrumb2 {
	width:					600px;
	height:					24px;
	/* border-bottom:		1px solid #BBBBBB; */
	text-align:				left;
	line-height:			23px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#4D729F;
	margin:					0px 0px 5px 0px;
}

#breadcrumb2 div {
	float:					left;
}

div#contentmitterechts_product div#breadcrumb_unten {
	/*padding:				0px 0px 0px 11px;*/
	padding:				0px 0px 0px 0px;
}

#top_link {
	width:					100px;
	height:					24px;
	text-align:				left;
	line-height:			23px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#4D729F;
	margin:					0px 0px 0px 10px;
	float:					right;
}

#top_link span {
	text-align:			center;
}

#top_link a {
	background-image:	url(../images/icon_top.gif);
	background-position:right center;
	background-repeat:	no-repeat;
	color:				#29295B;
	display:			inline;
	float:				right;
	font-weight:		bold;
	height:				23px;
	/* margin:				0px 5px 5px 5px; */
	margin:				0px 10px 5px 0px;
	padding:			0px 20px 0px 0px;
	text-decoration:	none;
}

#breadcrumb_unten {
	/* width:			723px; */
	width:				734px;
	height:				24px;
	border-top:			1px solid #BBBBBB;
	text-align:			left;
	line-height:		20px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#BBBBBB;
	margin:				0px 0px 0px 0px;
	float:				left;
	background-color:	#FFFFFF;
}

*html #breadcrumb_unten {
	width:				733px;
}

#breadcrumb2 {
	float:				left;
}

.clear {
	clear:				both;
	height:				5px;
}

.INACT{
	visibility:			hidden;
	height:				0px;
}

*html .INACT{
   display:  none;
}

#breadcrumb a {
	color:					#4D729F;
}

.caption {
	float:					right;
	text-align:				right;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#4D729F;
}

#navibalke_rechts h2, #navibalke_rechtsReports h2 {
	font-size:				14px;
	margin-bottom:			5px;
}

#navibalke_rechts, #navibalke_rechtsReports {
	float: 					right;
	width: 					198px;
	/*margin: 				0px 0px 0px 15px;*/
	margin: 				0px 0px 0px 5px;
	padding	:				0px 0px 0px 0px;
	text-align:				left;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#29295B;	
}
	
#navibalke_rechtsReports a {
	color:					#4D729F;
	font-weight:			normal;	
}

/* FORMATIERUNG FUER JOB-SEITEN */
#navibalke_rechts div.tx-dmmjobcontrol-pi1 div {
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 10px 0px;
}

/* LISTENFORMATIERUNG FUER NORMALE SEITEN */
#navibalke_rechts div ul {
	padding:				0px 0px 0px 20px;
	margin:					0px;
}

* html #navibalke_rechts div ul {
	padding:				0px;
	margin:					0px 0px 0px 20px;
}

#navibalke_rechts div ul li {
	padding:				0px;
	margin:					0px 0px 4px 0px;
}

/* LISTENFORMATIERUNG FUER PRODUKTSEITEN */
#navibalke_rechts div#buttonlinks div ul {
	padding:				0px 0px 0px 0px;
	margin:					0px;
}

* html #navibalke_rechts div#buttonlinks ul {
	padding:				0px;
	margin:					0px 0px 0px 0px;
}

#navibalke_rechts div#buttonlinks ul li {
	padding:				0px 0px 0px 25px;
	margin:					1px 0px 1px 0px;
}

#navibalke_rechts h1, #navibalke_rechts h1 a , #navibalke_rechts h2, #navibalke_rechts h2 a, #navibalke_rechts h3, #navibalke_rechts h3 a{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#29295B;
	font-weight:			bold;
	margin:					0px 0px 0px 0px;
	text-decoration:		none;
	padding:				0px;
	padding-bottom:			5px;
}

#navibalke_rechts h4 {
	margin-top:				5px;
}

.streifendunkelblau {
	width:					198px;
	height:					5px;
	background-color:		#29295B;
	font-size:				1px;
	margin:					0px 0px 1px 0px;
}

.streifenhellblau {
	width:					198px;
	height:					5px;
	background-color:		#4D729F;
	font-size:				1px;
	margin:					1px 0px 5px 0px;
	clear:					both;
	visibility:				hidden;
}

.streifenhellblau2 {
	width:					198px;
	height:					5px;
	background-color:		#4D729F;
	font-size:				1px;
	margin:					0px 0px 5px 0px;
	clear:					both;
	visibility:				hidden;
}

.streifendunkelblau2 {
	width:					198px;
	height:					5px;
	background-color:		#29295B;
	font-size:				1px;
	margin:					0px 0px 1px 0px;
}
.streifendunkelblau3 {
  width:					198px;
  height:					5px;
  background-color:			#29295B;
  margin-left:				-2px;
}
* html .streifendunkelblau3 {
  width:					194px;
   height:					5px;
   font-size:				1px;
   margin-left:				0px;
}
.streifenrot {
	width:					198px;
	height:					5px;
	background-color:		#CC0000;
	font-size:				1px;
	margin:					1px 0px 5px 0px;
	clear:					both;
}

#navibalke_rechtsReports .news-single-related, #navibalke_rechtsReports .news-single-files, #navibalke_rechtsReports .news-single-links {
	border-top: 			5px solid #29295B;
	/* border-bottom: 		5px solid #4D729F; */
	border-left:			none;
	border-right:			none;
	background-color:		#FFFFFF;
	margin: 				0px 0px 5px 0px;
	width:					198px;
}

#navibalke_rechtsReports .news-single-related DD, #navibalke_rechtsReports .news-single-links DD, #navibalke_rechtsReports .news-single-files DD, #navibalke_rechtsReports .news-single-related DT, #navibalke_rechtsReports .news-single-links DT, #navibalke_rechtsReports .news-single-files DT, #navibalke_rechtsReports .news-single-author {
	margin-left:			0px;
	font-size:				12px;
}

/******tt_news Links in Single Ansicht *******************/
#navibalke_rechtsReports .tt_news_links_container {  
	background-color:		#FFFFFF;
	border-color:			#29295B -moz-use-text-color #4D729F;
	border-style:			solid none;
	border-width:			5px medium;
	margin:					0 0 5px;
	width:					194px;
	margin-left:			0px;
	font-size:				12px;
}

#navibalke_rechtsReports .tt_news_right_container {
    background-color:		#FFFFFF;
    border-top:				5px solid #29295B;
	/*border-bottom:		5px solid #4D729F;*/
    font-size:				12px;
    padding:				5px 0px;
	margin:					0 0 10 0;
    width:					194px;
}

#navibalke_rechtsReports .tt_news_right_container p {
    margin:					0 0 5px;
}

#navibalke_rechtsReports .tt_news_right_container h4 {
    margin:					5px 0;
}

.filelink {
display:none;
}

.menu_border {
	border-top: 			1px solid #BBBBBB;
	border-bottom: 			1px solid #BBBBBB;
}

.border {
	border: 				1px solid #BBBBBB;
}

#menu_formatierung {
	border: 				1px solid #BBBBBB;
	margin-right: 			4px;
	padding: 				0px;
	background-image:		url(../images/bg_no.jpg);
	background-repeat: 		no-repeat;
}

#menu_formatierung_aktiv { 
	border: 				1px solid #BBBBBB;
	margin-right: 			4px;
	padding: 				0px;
	background-image:		url(../images/bg.jpg);
	background-repeat: 		no-repeat;
}

/**neue **/
.navilink{ 	
	padding: 6px 0px 2px 20px;
	background-image:		url(../images/sm-nrm-pfeil.gif);
	background-repeat:		no-repeat;
	background-position:	5px 8px;
	list-style-type:		none;   
  display:block; 
}

*html .liste_menu_links,
*html .liste_menu_links_act,
*html .liste_menu_links1,
*html .liste_menu_links1_act{
  padding-top: 0px;
  padding-bottom: 0px;
}

*html .navilink,
*html .navilink:hover,
*html .navilink_act{
  padding-top: 2px;
}
.navilink:hover
{
  background-image:		url(../images/sm-act-pfeil.gif);
  background-repeat:		no-repeat;
	background-position:	3px 8px;
 padding: 6px 0px 2px 20px;   
 list-style-type:		none;  
 display:block;
}
/**********neue ende*******/

/*.liste_menu_links {
	padding:				2px 0px 2px 20px;
	margin: 				0px 0px 0px 0px;
	border-bottom: 			1px solid #BBBBBB;
	text-align:				left;
	background-image:		url(../images/sm-nrm-pfeil.gif);
	background-repeat:		no-repeat;
	background-position:	5px 8px;
	list-style-type:		none;
}

.liste_menu_links_act {
	padding:				4px 0px 2px 20px;
	margin: 				0px 0px 0px 0px;
	border-bottom: 			1px solid #BBBBBB;
	text-align:				left;
	background-image:		url(../images/sm-act-pfeil.gif);
	background-repeat:		no-repeat;
	background-position:	5px 8px;
	list-style-type:		none;
} */


  
.liste_menu_links {
	/*padding:				2px 0px 2px 20px; */
	padding:				0px 0px 1px 0px; 
	margin: 				0px 0px 0px 0px;
	border-bottom: 			1px solid #BBBBBB;
	text-align:				left;
	/*background-image:		url(../images/sm-nrm-pfeil.gif);
	background-repeat:		no-repeat;
	background-position:	5px 8px; */
	list-style-type:		none;
}


.liste_menu_links_act {
	/*padding:				4px 0px 2px 20px; */
	padding:				0px 0px 1px 0px; 
	margin: 				0px 0px 0px 0px;
	border-bottom: 			1px solid #BBBBBB;
	text-align:				left;
	/*background-image:		url(../images/sm-act-pfeil.gif);
	background-repeat:		no-repeat;
	background-position:	5px 8px;*/
	list-style-type:		none;
}
 
a.navilink:link {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#29295B;
	text-decoration:		none;
	font-weight:			bold;
}

a.navilink:visited {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#29295B;
	text-decoration:		none;
	font-weight:			bold;
}

a.navilink:hover {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#4D729F;
	text-decoration:		none;
	font-weight:			bold;
}

/*.navilink_act {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#4D729F;
	text-decoration:		none;
	font-weight:			bold;
}  */

.navilink_act {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#4D729F;
	text-decoration:		none;
	font-weight:			bold;
	/**neue*/
  background-image:		url(../images/sm-act-pfeil.gif);
  background-repeat:		no-repeat;
	background-position:	3px 8px;
 padding: 6px 0px 2px 20px;   
 list-style-type:		none;  
 display: block; 
}

#navlist {
	margin: 				0px;
	padding: 				0px;
	border-top-width:		1px;
	border-top-style:		solid;
	border-top-color:		#BBBBBB;
}

/*.liste_menu_links1 {
	padding:				2px 0px 2px 40px;
	margin: 				0px 0px 0px -20px;
	border-top: 			1px solid #BBBBBB;
	text-align:				left;
	background-image:		url(../images/sm-nrm-pfeil.gif);
	background-repeat:		no-repeat;
	background-position:	25px 8px;
	list-style-type:		none;
}

.liste_menu_links1_act {
	padding:				2px 0px 2px 40px;
	margin: 				0px 0px 0px -20px;
	border-top: 			1px solid #BBBBBB;
	text-align:				left;
	background-image:		url(../images/sm-act-pfeil.gif);
	background-repeat:		no-repeat;
	background-position:	25px 8px;
	list-style-type:		none;
} */
.liste_menu_links1 {
	/*padding:				2px 0px 2px 40px; 
  margin: 				0px 0px 0px -20px;*/
	padding:				0px 0px 1px 40px; 
	margin: 				0px 0px 0px -20px;
	/*border-top: 			1px solid #BBBBBB; */
	border-top: 			1px solid #BBBBBB;
	text-align:				left;
	/*background-image:		url(../images/sm-nrm-pfeil.gif);
	background-repeat:		no-repeat;
	background-position:	25px 8px; */
	list-style-type:		none;
}


.liste_menu_links1_act {
	padding:				2px 0px 2px 40px;
	margin: 				0px 0px 0px -20px;
	border-top: 			1px solid #BBBBBB;
	text-align:				left;
	/*background-image:		url(../images/sm-act-pfeil.gif);
	background-repeat:		no-repeat;
	background-position:	25px 8px; */
	list-style-type:		none;
} 

#navlist1 {
	margin: 				0px;
	padding: 				0px;
}

#navilinks {
	margin:					-1px 0 0 0;
}

.liste_menu {
	list-style-type:		none;  
	padding:				0px;
	margin: 				0px;
	border: 				1px solid #BBBBBB;
}

#navlist_top {
	margin: 				0px;
	padding: 				0px;
}

.liste_menu_top {
	list-style-type:		none;  
	padding:				0px;
	margin: 				0px;
	border-left: 			1px solid #FFFFFF;
}

.liste_menu_foot {
	list-style-type:		none;  
	padding:				0px;
	margin: 				0px;
	border-left: 			1px solid #29295B;
	text-align: 			right;
}

#menu_balke {
	background-color: 		#CC0000;
	height: 				7px;
}

.searchbox {
	width:					140px;
	height:					20px;
	border:					1px solid #BBBBBB;
}

#imageField {
	margin-top:				1px;
	vertical-align:			top;
}

form#cse-search-box div input[type="text"] {
	margin-top:				1px;
}

#searchform {
	margin-left:			1px;
}

.reports-list-container {
}

.reports-list-item {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	border-bottom:			1px solid #BBBBBB;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 10px 0px;
}

.reports-list-morelink {
	margin:					0px 0px 1px 0px;
}

/************************************************
 * tt_news 
 **********************************************/ 
.tx-ttnews-browsebox {
	border-top-style:		none;
	border-right-style:		none;
	border-bottom-style:	none;
	border-left-style:		none;
	background-color:		#FFFFFF;
}

.tx-ttnews-browsebox-SCell {
	border:					none;
	background-color:		#FFFFFF
}

.tx-ttnews-browsebox-SCell a {
	text-decoration:		none;
	color:					#29295B;
}


/************************************************
 * tx_indexedsearch 
 **********************************************/ 
.tx-indexedsearch {
	font-size:				12px;
	color:					#29295B;
}

.tx-indexedsearch td {
	font-size:				12px;
	color:					#29295B;
}

.tx-indexedsearch-info {
	font-size:				10px;
}


/************************************************
 * PRODUKT STYLE NAVIGATION RECHTS IE 
 **********************************************/ 
  
* html #navibalke_rechts, #navibalke_rechtsReports {
	width: 					194px;
	margin:					0px;
}

* html .streifendunkelblau {
	width:					194px;
}

* html .streifenhellblau {
	width:					194px;
	margin:					1px 0px 5px 0px;
	visibility:				hidden;
}

* html .streifendunkelblau2 {
	width:					194px;
}

* html .streifenhellblau2 {
	width:					194px;
	height:					5px;
	background-color:		#4D729F;
	margin:					0px 0px 5px 0px;
	clear:					both;
	visibility:				hidden;
}

* html .streifenrot {
	width:					194px;	
}

* html #buttonrechts_textbuy {	
	width:					194px;
	height:					100px;	
}

* html #buttonrechts_textgetaquote {	
	width:					194px;
	/*height:				100px;	*/
}

* html .buttonrechts_icon_getaquote {
	width:					194px;
	height:     			86px;
}

* HTML .tt_product_buttonrechts {
	width:					194px;
	height:					22px;
}

/************************************************
 * PRODUKT STYLE NAVIGATION RECHTS 
 **********************************************/ 
  
.text_button_description {
	font-size:				13px;
	color:					#29295B;
}

#buy_container {
	width:					194px;
	/* height:				110px; */
}

#getaquote_container {	
	width:					200px;
	height:					110px;	
	background-color:		#29295B;
}

#navi_right_container {
  width:					194px;
  height:					91px;
  padding-left:				3px;
}

* html #navi_right_container {
  width:					194px;
  height:					80px;
  padding-left:				0px;
}

#buttonrechts_textgetaquote {
	background-color:		#EEEEEE;
	width:					144px;
	padding:				10px 50px 7px 6px;
}

#buttonrechts_textbuy {
	background-color:		#EEEEEE;
	width:					144px;
	height:					70px;
	padding:				10px 50px 7px 6px;
	border-bottom: 			1px solid #FFFFFF;
}

#buttonlinks a {
	color:					#29295B;
	font-size:				11px;
	text-decoration:		none;
	FONT-FAMILY:			Arial, Helvetica, sans-serif;
}

#buttonlinks a:activ {
	color:					#29295B;
	font-size:				11px;
	text-decoration:		none;
	FONT-FAMILY:			Arial, Helvetica, sans-serif;
}

.buttonrechts_icon_getaquote {
	width:					199px;
	height:					89px;	
}

.buttonrechts_icon_getaquote a:link, .buttonrechts_icon_getaquote a:visited {
	color:					#29295B;
	font-size:				17px;
	padding:				17px 40px 0px 15px;
	margin: 				0px 0px 0px 0px;
	text-decoration:		none;
	display:         		block;
	FONT-FAMILY:			Arial, Helvetica, sans-serif;
	font-weight:			bold;
	background-image: 		url(../images/request_btn/bt_angebot_nrm.jpg);
	background-repeat: 		no-repeat;
	height:					89px;
}

* html .buttonrechts_icon_getaquote a:link, .buttonrechts_icon_getaquote a:visited {
	color:					#29295B;
	font-size:				17px;
	padding:				17px 40px 0px 15px;
	margin: 				0px 0px 0px 0px;
	text-decoration:		none;
	display:         		block;
	FONT-FAMILY:			Arial, Helvetica, sans-serif;
	font-weight:       		bold;
	background-image: 		url(../images/request_btn/bt_angebot_nrm_ie.jpg);
	background-repeat: 		no-repeat;
}

.buttonrechts_icon_getaquote a:hover {
	padding:				17px 40px 0px 15px;
	margin: 				0px 0px 0px 0px;
	color:					#CC0000;
	display:       			block;
	font-size:				17px;
	font-weight:			bold;
	text-decoration:		none;
	list-style-type:		none;
	FONT-FAMILY:			Arial, Helvetica, sans-serif;
	background-image:		url(../images/request_btn/bt_angebot_rov.jpg);
	background-repeat:		no-repeat;
	height:					89px;
}

*html .buttonrechts_icon_getaquote a:hover {
	padding:				17px 40px 0px 15px;
	margin: 				0px 0px 0px 0px;
	color:					#CC0000;
	display:       			block;
	font-size:				17px;
	font-weight:			bold;
	text-decoration:		none;
	list-style-type: 		none;
	FONT-FAMILY:			Arial, Helvetica, sans-serif;
	background-image: 		url(../images/request_btn/bt_angebot_rov_ie.jpg);
	background-repeat: 		no-repeat;
}

.tt_product_buttonrechts {
	padding:				3px 0px 0px 25px;
	margin:					0px 0px 0px 0px;
	border-bottom:			1px solid #FFFFFF;
	text-align:				left;
	/*background-image:		url(../images/button_rechts_icon.gif);*/
	background-image:		url(../images/navi_button.gif);
	background-repeat: 		no-repeat;	
	list-style-type: 		none;
	background-position:	left; 
	width:					172px;
	height:					19px;
	background-color:		#EEEEEE;
}

#tt_product_navlist .tt_product_buttonrechts a:link, .tt_product_buttonrechts a:link {
	color:					#29295B;
	font-size:				11px;
	text-decoration:		none;
	FONT-FAMILY:			Arial, Helvetica, sans-serif;
}

#tt_product_navlist .tt_product_buttonrechts a:visited, .tt_product_buttonrechts a:visited {
	color:					#29295B;
	font-size:				11px;
	text-decoration:		none;
	FONT-FAMILY:			Arial, Helvetica, sans-serif;
}

#tt_product_navlist .tt_product_buttonrechts a:hover, .tt_product_buttonrechts a:hover {
	color:					#4D729F;
	font-size:				11px;
	text-decoration:		none;
	FONT-FAMILY:			Arial, Helvetica, sans-serif;
}

#tt_product_navlist .tt_product_buttonrechts a:activ, .tt_product_buttonrechts a:activ {
	color:					#4D729F;
	font-size:				11px;
	text-decoration:		none;
	FONT-FAMILY:			Arial, Helvetica, sans-serif;
}

.tt_product_buttonrechts_single {
	padding:				0px 0px 0px 25px;
	margin: 				0px 0px 0px 0px;
	border-bottom: 			1px solid #FFFFFF;
	border-left: 			1px solid #FFFFFF;
	border-right: 			1px solid #FFFFFF;
	/*border-top: 			1px solid #FFFFFF;*/
	text-align: 			left;
	/*background-image: 	url(../images/button_rechts_icon.gif);*/
	background-image: 		url(../images/navi_button.gif);
	background-repeat: 		no-repeat;	
	list-style-type: 		none;
	background-position:	left; 
	width:					172px;
	height:					22px;
	background-color:		#EEEEEE;	
}

* HTML .tt_product_buttonrechts_single {
	width:					197px;
}

#tt_product_navlist {
	margin: 				0px;
	padding: 				0px;
	vertical-align:			top;
	float:					right;
}

/*########################*/
.tt_product_header {
	font-size:				16px;
	FONT-FAMILY:			Arial, Helvetica, sans-serif;
	FONT-WEIGHT:			bold;
}

.tt_product_header1 {
	color:					#FFFFFF;
	font-size:				12px;
	FONT-FAMILY:			Arial, Helvetica, sans-serif;
}

.tt_product_text {
	color:					#29295B;
	font-size:				12px;
	FONT-FAMILY:			Arial, Helvetica, sans-serif;
}

.tt_product_list_border {
	border:					1px solid #29295B;
}

.border_white {
	border-right:			1px solid #FFFFFF;
}

#tt_product_navlist {
	margin: 				0px;
	padding: 				0px;
}

/*
.tt_product_border_ {
	margin: 				0px;
	padding-left: 			5px;
	padding-right: 			5px;
	border-left:			1px solid #BBBBBB;
}
*/
.tt_product_text p {
	margin:					0px 5px 5px 0px;
}

/***********************************************
 * USER REGISTRATION
 **********************************************/
.tx-srfeuserregister-pi1 fieldset {
	border:					0px;
}

.tx-srfeuserregister-pi1 dt {
	width:					170px;
	margin:					0px;
	padding:				0px;
	float:					left;
	clear:					both;
	line-height:			25px;
}

.tx-srfeuserregister-pi1 dd {
	margin:					0px 0px 0px 160px;
	line-height:			25px;
	min-height:				25px;
}

.tx-srfeuserregister-pi1 fieldset legend {
	/*width:				50px;*/
}

.tx-srfeuserregister-pi1-checkbox {
	margin-left:			100px;
}

.tx-srfeuserregister-pi1-agb {
	float:					left;
	width:					15px;
	clear:					both;
}

.tx-srfeuserregister-pi1-text, .tx-srfeuserregister-pi1-password, #tx-srfeuserregister-pi1-comments, .tx-srfeuserregister-pi1 select {
	width:					220px;
}

#tx-srfeuserregister-pi1-comments {
	width:					392px;
}

.tx-srfeuserregister-pi1-error {
	color:					#CC0000;
}

#tx-srfeuserregister-pi1-static_info_country {
	width:					220px;
}

.tx-srfeuserregister-pi1-daten {
	width:					500px; 
	background-color:		#EEEEEE; 
	font-weight:			bold;
}

.tx-srfeuserregister-pi1 legend {
	margin:					0px;
	padding:				0px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#29295B;
	width:					500px;
}

/****************************************
 * seminars - STYLES FUER SEMINARMODUL
 ****************************************/ 
.tx-seminars-pi1 table {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
}

.tx-seminars-pi1-error {
	color: #29295B;
}

.seminar_header {
	font-size:				12px;
	font-weight:			bold;
}

.seminar_data {
	font-size:				12px;
	font-weight:			normal;
}

.emailText {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				10px;
}

/****************************************
 *  STYLES FUER TAGCLOUD
 ****************************************/
div.tagcloud {
	background-color:		#EEEEEE;
	padding:				7px;
	border:					1px solid #EEEEEE;
	width:					710px;
	font-family:			Arial, Helvetica, sans-serif;
}

* HTML div.tagcloud {
	width:					723px;
}

div.tagcloud a {
	color:					#4D729F;
	text-decoration:		none
}

/****************************************
 *  STYLES FUER PRINT
 ****************************************/ 
  
#rahmenprint {
	width:					580px;
	/*overflow: 			hidden; pagemachine:gb*/ 
	/*border-left:			1px solid #BBBBBB;*/
	/*border-right:			1px solid #BBBBBB;*/
	margin:					auto;
}

#kopfbereichprint {
	width:					515px;
	height:					111px;
	text-align: 			left;
	/*overflow: 			hidden; pagemachine:gb*/
	margin:					0px 0px 0px 30px;
}

#fusszeileprint {
	width: 					515px;
	height: 				28px;
	font-size:				10px;
	/*border-top:			1px solid #BBBBBB;*/
	margin:					10px 0px 0px 1px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				10px;
	color:					#29295B;
}

#contentprint {
	width: 					515px;
	color: 					#29295B;
	top: 					0px;
	/*overflow: 			hidden; pagemachine:gb*/
	margin:					0px 0px 0px 30px;
}

#contentmitteprint {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#29295B;
	width:					515px;
	/*float: 				left;*/
	text-align:				left;
	clear:					both;
}

@media screen {
	#breadcrumbprint {
		width:				400px;
		height:				26px;
		border-bottom:		1px solid #BBBBBB;
		border-top:			1px solid #BBBBBB;
		text-align:			left;
		line-height:		22px;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			11px;
		color:				#BBBBBB;
		margin:				0px 0px 20px 0px;
		float:				left;
	}
	
	#printbutton {	
		width:				115px;
		height:				26px;
		border-bottom:		1px solid #BBBBBB;
		border-top:			1px solid #BBBBBB;
		text-align:			left;
		line-height:		22px;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			12px;
		font-weight:		bold;
		color:				#BBBBBB;
		margin:				0px 0px 20px 0px;
		text-align:			right;
		float:				left;
	}
	
	#printbutton a {
		color:				#CC0000;
	}
}

@media print {
	#breadcrumbprint {
		width:				515px;
		height:				26px;
		border-bottom:		1px solid #BBBBBB;
		border-top:			1px solid #BBBBBB;
		text-align:			left;
		line-height:		22px;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			11px;
		color:				#BBBBBB;
		margin:				0px 0px 20px 0px;
		float:				left;
	}
	
	#printbutton {
		display:			none;
	}
}

#contentmitteprint p, #contentmitteprint h1, #contentmitteprint h2 {
	margin-bottom:			12px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-center DIV.csc-textpic-imagewrap dl.csc-textpic-image {
	display:				inline; /* IE fix for double-margin bug */
	margin-left:			0px;
	float:					none;
}

.textarea_getaquote {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#29295B;
}

.get-a-quote-sp {
	/*display: none;*/	
	position: absolute;
    top: -2000px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

/* Styles fuer Job-Modul  */
.dmmjobcontrol_list_th1, .dmmjobcontrol_list_th2, .dmmjobcontrol_list_th3 {
	color:					#FFFFFF;
	border-right:			1px solid #FFFFFF;
}


.fht_download_item_grau {
	font-size:				12px;
	color:					#BBBBBB;
	border-right:			1px solid #FFFFFF;
	border-top:				1px solid #FFFFFF;
}

.fht_download_name_grau {
	font-size:				12px;
	color:					#BBBBBB;
}

.fht_download_description_grau {
	font-size:				12px;
	color:					#BBBBBB;
}

.steuernr {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				10px;
	color:					#29295B;
	line-height:			21px;		
}

/********************************************
 * PRODUKT - LISTE
 *********************************************/ 
#productlistErsteSpalte {	
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				12px;
	color: 					#29295B;       
	padding:				5px 0px 0px 5px;
	margin: 				0px 0px 0px 0px;
	border: 				0;
	text-align: 			left;	
	list-style-type: 		none;
	background-position:	left; 
	height: 				40px;
}

#productlistTitle {	
	height:					20px; 
	width:					160px; 
	float:					left; 
	margin-left:			5px; 
	padding-top:			5px; 
}

#hbmontour {	 
	float:					left; 
	margin-left:			5px; 
	padding-top:			5px; 
}

#productlistIcon {
	height:					20px;
	width:					21px;
	float:					left;
	list-style-type: 		none;
	border:					0;
	text-decoration:		none;	
}

#productlistTitle a:activ {
	text-decoration: 		none;
	color: 					#29295B;  
}

#productlistTitle a:link {	
	text-decoration: 		none;
	color: 					#29295B;  
}

#productlistTitle a:hover {	
	text-decoration: 		none;
	color: 					#29295B;  
}

#productlistTitle a:visited {	
	text-decoration: 		none;
	color: 					#29295B;  
}

#productlistSubtitle {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				12px;
	color: 					#29295B;       	
	border: 				0;
	padding: 				5px 0px 5px 10px;
	text-align: 			left;		
	list-style-type: 		none;
	background-position:	left; 
}

#productlistSubtitle a:activ {
	text-decoration: 		none;
	color: 					#29295B;  
}

#tx-ttproducts-pi1-single table, #tx-ttproducts-pi1-single table tr, #tx-ttproducts-pi1-single table tr td, #tx-ttproducts-pi1-single table tr td img {
	margin:					0px;
	padding:				0px;
}

#productlistSubtitle a:link {	
	text-decoration: 		none;
	color: 					#29295B;  
}

#productlistSubtitle a:hover {	
	text-decoration: 		none;
	color: 					#29295B;  
}

#productlistSubtitle a:visited {	
	text-decoration: 		none;
	color: 					#29295B;  
}

#productlistText {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				12px;
	color: 					#29295B;       	
	border: 				0;
	text-align: 			left;	
	padding: 				5px 5px 5px 10px;	
	list-style-type: 		none;
	background-position:	left; 
	/*width: 				172px;*/
	height: 				22px;
}

#productlistText a:activ {
	text-decoration: 		none;
	color: 					#29295B;  
}

#productlistText a:link {	
	text-decoration: 		none;
	color: 					#29295B;  
}

#productlistText a:hover {	
	text-decoration: 		none;
	color: 					#29295B;  
}

#productlistText a:visited {	
	text-decoration: 		none;
	color: 					#29295B;  
}

.listTr {
	color:					#FFFFFF;
	font-size:				12px;
	FONT-FAMILY:			Arial, Helvetica, sans-serif;
	background-color:		#4D729F;
}

.tableHeadTd {	
	height:					20px;
	width:					199px;	
	padding: 				5px 0px 5px 0px;	
}

.tableHeadTd2 {	
	height:					20px;
	width:					150px;	
	padding: 				5px 0px 5px 0px;	
}

.tableHeadTd3 {	
	height:					20px;
	width:					199px;
	padding: 				5px 0px 5px 0px;		
}

.tableHeadTd_ohneBoder {	
	height:					20px;
	width:					170px;
	padding: 				5px 0px 5px 0px;	
}

/*#################### Internet Explorer #############################*/
* html .tableHeadTd {	
	width:					206px;			
}

* html .tableHeadTd2 {	
	width:					155px;		
}

* html .tableHeadTd3 {	
	width:					205px;
}

* html .tableHeadTd_ohneBoder {	
	width:					180px;
}

.fontTableHead {
	font-weight:			bold;
	padding: 				0px 0px 0px 5px;	
	color:					#FFFFFF;
	font-size:				12px; 
	FONT-FAMILY:			Arial, Helvetica, sans-serif;		
}

.listBackground {
	background-color:		#EEEEEE;
}

.obereTableBalke{
	background-color:		#29295B;
	height:					7px;
}

/*****************************************
 * fht_download - Firmware Download Tabelle
 *******************************************/ 
.fontHead_download {
	font-weight:			bold;
	padding: 				0px 0px 0px 5px;	
	color:					#FFFFFF;
	font-size:				12px; 
	FONT-FAMILY:			Arial, Helvetica, sans-serif;	
}

.table_download_HeadTd {	
	border-right:			1px solid #FFFFFF;
	height:					20px;
	/*width: 				199px;	*/
	padding:				5px 0px 5px 0px;	
	background-color:		#4D729F;
}

.fht_download_item {
	padding: 				15px 5px 5px 5px;	
	border-right:			1px solid #FFFFFF;
	border-top:				1px solid #FFFFFF;	
}

/******************** IFRAME fuer GOOGLE SUCHE **************/
#srchResult iframe {
	width:					515px;
}

/*************** Mailformplus***********************************/
#alabama {
	margin-left:			225px;
}

/******** FAQ *************/
img.imgFaq {
	/*margin-right:			10px;*/
	padding-right:			10px;
}

div .tx-irfaq-pi1 {
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
}

div .tx-irfaq-pi1 dt {
	padding:				5px 0px 5px 0px;
	margin:					0px 0px 0px 0px;
}

/************************** TMENU start *************************/
/*************** Menu TOP ***********************************/
.menu_top_links {
	padding-left:			18px;
	padding-right:			15px;
	padding-top:			9px;
	padding-bottom:			5px;
	color:					#29295B;
	text-decoration:		none;
	font-size:				12px;
	font-family:			Arial,Helvetica,sans-serif;
	font-weight:			bold;
	background-image:		url(../images/menu_top_links.gif);
	background-repeat:		no-repeat;
}

.menu_top_links:link, .menu_top_links:visited {
	padding-left:			18px;
	padding-right:			15px;
	padding-top:			9px;
	padding-bottom:			5px;
	color:					#29295B;
	text-decoration:		none;
	font-size:				12px;
	font-family:			Arial,Helvetica,sans-serif;
	font-weight:			bold;
	background-image:		url(../images/menu_top_links.gif);
	background-repeat:		no-repeat;
}

.menu_top_links:hover, .menu_top_links_ro, .menu_top_links_ro:link, .menu_top_links_ro:visited {
	padding-left:			18px;
	padding-right:			15px;
	padding-top:			9px;
	padding-bottom:			5px;
	color:					#4D729F;
	text-decoration:		none;
	font-size:				12px;
	font-family:			Arial,Helvetica,sans-serif;
	font-weight:			bold;
	background-image:		url(../images/menu_top_links_ro.gif);
	background-repeat:		no-repeat;
}

/*************** Menu middle ***********************************/
.menu_mitte_links:link, .menu_mitte_links:visited {
	padding-left:			18px;
	padding-right:			10px;
	padding-top:			5px;
	padding-bottom:			15px;
	color:					#29295B;
	text-decoration:		none;
	font-size:				12px;
	font-family:			Arial,Helvetica,sans-serif;
	font-weight:			bold;
	background-image:		url(../images/links_mitte_no.jpg);
	background-repeat:		no-repeat;
}

*html .menu_mitte_links:link, .menu_mitte_links:visited {
	/* padding-top:			6px; */
}

.menu_mitte_links:hover, .menu_mitte_links:active, .menu_mitte_links_ro:link, .menu_mitte_links_ro:visited {
	padding-left:			18px;
	padding-right:			10px;
	padding-top:			5px;
	padding-bottom:			15px;
	color:					#4D729F;
	text-decoration:		none;
	font-size:				12px;
	font-family:			Arial,Helvetica,sans-serif;
	font-weight:			bold;
	background-image:		url(../images/links_mitte_ro.jpg);
	background-repeat:		no-repeat;
}

#haupt_navi {
	margin-top:				5px;
}

* html #haupt_navi {
	margin-top:				1px;
	padding-top:			4px;
}

.right {
    margin-top:				-6px;
    margin-left:			-1px;
    width:					2px;
    height:					34px;
    background-image:		url(../images/links_mitte_right.gif);
    background-repeat:		no-repeat;
}

*- html .right {
	margin-top:				-5px;
}

.mitte_link {
	float:					left; 
	height:					34px;
	margin:					-1px 0px 0px 0px;
}

* html .mitte_link {
	height:					36px;
	margin:					auto;
}  

* html .mitte_link_alt {
	height:					36px;
	margin-top:				-3px;
	padding-top:			3px;
}

/******************************************
 * MENU FOOTER
 *****************************************/ 
.footer_links {
	padding-left:			18px;
	padding-right:			15px;
	padding-top:			5px;
	padding-bottom:			9px;
	color:					#29295B;
	text-decoration:		none;
	font-size:				11px;
	font-family:			Arial,Helvetica,sans-serif;
	font-weight:			bold;
	background-image:		url(../images/footer_no.gif);
	border-left:			1px #FFFFFF solid;  
	height:					10px;
	margin-top:				0px;
}

.footer_links:link, .footer_links:visited {
	padding-left:			18px;
	padding-right:			15px;
	padding-top:			5px;
	padding-bottom:			9px;
	color:					#29295B;
	text-decoration:		none;
	font-size:				11px;
	font-family:			Arial,Helvetica,sans-serif;
	font-weight:			bold;
	background-image:		url(../images/footer_no.gif);
	border-left:			1px #FFFFFF solid;  
	height:					10px;
	margin-top:				0px;
}

.footer_links:hover, .footer_links_ro, .footer_links_ro:link, .footer_links_ro:visited {
	padding-left:			18px;
	padding-right:			15px;
	padding-top:			5px;
	padding-bottom:			9px; 
	color:					#4D729F;
	text-decoration:		none;
	font-size:				11px;
	font-family:			Arial,Helvetica,sans-serif;
	font-weight:			bold;
	background-image:		url(../images/footer_ro.gif);
	background-position:	bottom;
	border-left:			1px #FFFFFF solid;
	height:					10px;
	margin-top:				0px;
}

/************************** TMENU end *************************/
.releasenotes, .test {
	padding:				3px 0px 0px 25px;
	margin: 				10px 0px 0px 0px;
	/* border-top: 			1px solid #FFFFFF;*/
	text-align: 			left;
	/* background-image:	url(../images/button_rechts_icon.gif);*/
	background-image: 		url(../images/pdf.gif);
	background-repeat: 		no-repeat;	
	list-style-type: 		none;
	background-position:	left; 
	width:					172px;
	height:					19px;
	background-color:		#EEEEEE;
}

#pdfLink a {
	text-decoration: 		none;
}

/********** mailform START ********************/
.csc-mailform-field {
	margin-top:				5px;	
}

.csc-mailform-field label {
	display:				block;
	/* width:				200px; */
}

.csc-mailform-field textarea {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
}

.csc-mailform {
	border:					none;
	padding-left:			0px;
}

div.tx-thmailformplus-pi1 form label {
	float:					left;
	display:				block;
	clear:					left;
	width:					150px;
}

div.tx-thmailformplus-pi1 form#RMA label {
	width:					220px;
}

div.tx-thmailformplus-pi1 form label fieldset
{
	clear:					both;
}

div.tx-thmailformplus-pi1 form fieldset label
{
	clear:					none;
	width:					50%;
}

label {
	color:					#29295B;
	font-family:			Arial,Helvetica,sans-serif;
	font-size:				12px;
}

/********** mailform END ********************/

#felogin_form_inputs {
	background-color:		#4D729F;	
}

#felogin_form_inputs label {
	color:					#FFFFFF;	
}

div.tx-felogin-pi1 {
	background-color:		#4D729F;
	color:					#FFFFFF;
	padding:				5px 0px 0px 5px;
	margin:					0px 0px 0px 0px;
}

div.tx-felogin-pi1 form fieldset div label, div.tx-felogin-pi1 form div label {
	color:					#FFFFFF;
}

.gsc-completion-container{
	z-index:				1000;
}

/* SEMINAR REGISTRATION */
td.seminar_registration_label {
	width:					150px;
	vertical-align:			top;
}

td.seminar_registration_data {
	width:					300px;
}

input#seminar_registration_data {
	width:					200px;
}

fieldset {
	border:					1px solid #BBBBBB;
	margin-bottom:			10px;
}

fieldset legend {
	font-size:				12px;
	font-weight:			bold;
}

div.seminar_registration_buttons {
	margin-left:			170px;
}

h1.header_seminar {
	font-size:				16px;
}

span.addthis_separator {
	visibility:				hidden;
	margin:					0px 2px;
}

a.addthis_button_facebook_like {
	margin:					-2px 0 0;
    text-align:				left;
    width:					120px;
}

a.addthis_button_facebook_like a iframe {
	width:					120px;
}

#social {
	float:					left;
	margin:					0 0 0 0;
	padding:				0 0 0 0;
	width:					240px;
}

#facebook-like-button {
	float:					left;
	margin:					0 0 0 0;
	padding:				0 0 0 0;
	width:					100px;
}

#google-plus-one-button {
	float:					left;
	/*margin:				0 20px 0 10px;*/
	margin:					0px 0px 0px 0px;
	padding:				0 0 0 0;
}

#addthis-buttons {
	float:					left;
	margin:					0 0 0 0;
	padding:				0 0 0 0;
	width:					110px;
}

.blue_call_to_action, .red_call_to_action {
    /*background-color:		#EEEEEE;*/
    color:					#4D729F;
    font-size:				12px;
    font-weight:			normal;
    margin:					10px 0px 5px 0px;
    padding:				3px 0px 3px 21px;
	/*background:			url("../images/hg_link_01.gif") 3px 50% no-repeat #EEEEEE;*/
	background:				url("../images/hg_link_01.gif") 3px 3px no-repeat;
    /*text-decoration:		none;*/
}

.red_call_to_action {
	background-image:		url("../images/hg_link_rot.gif");
}
