*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;*/
}

p {
	margin: 			0px;
	margin-bottom:		5px;
	margin-top:			5px;
	padding: 			0px;
}

p.small-grey, p.small-grey a {
	font-size:			8px;
	color:				#CCCCCC;
}

a {
	color:				#4D729F;
} 

* 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;
}

#navi_top {
	margin:				0px 5px 0px 0px;
	height: 			23px;
	color:				#29295B;
	float:				right;
	font-size:			13px;
	font-family: 		Arial, Verdana, Helvetica, sans-serif;	
	padding-top:		9px;
	margin-right:		7px;
	border-right:		1px #ffffff solid;
}

#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 #navi_top {
	position:			relative;
	top:				0px;
	right:				0px;
	height: 			23px;
	color:				#29295B;
	float:				right;
	font-size:			13px;
	font-family: 		Arial, Verdana, Helvetica, sans-serif;	
}

* 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: 			8px 0 0 35px;
	width: 				76px;
	height:				68px;		
}

* html #logo_container {
	clear:				both;
	background-image:	url(../images/logo.jpg);
	background-repeat: 	no-repeat;
	float: 				left;
	padding:			0px;	
	margin-top: 		-10px;
	width:				76px;
	height:				68px;		
}

* html #headrechts_schrift {
	float: 				right;
	padding: 			0px 0px 0 0px;
	margin-top: 		10px;
	color:				#2B2764;
	font-size:			24px;
}

.niceform {
	margin:				0px 0 0 0;
	width:				120px;
	height:				20px;
}

.sprachfeld {
	width:				200px;
	height:				16px;
}
	
#headrechts_schrift {
	float: 				right;
	padding: 			0px 0px 0 0px;
	margin: 			0px 5px 0 20px;
	color:				#2B2764;
	font-size:			24px;
}

#kopf_image_rechts {
	background-image:	url(../images/...jpg);
	background-repeat: 	no-repeat;
	float: 				right;
	padding: 			100px 0px 0 560px;
}

#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:				211px; 
	clear:				both;
	margin-left:		6px;
}

* HTML #teaser1bild {
	margin-left:		0px;
}

#teaser1text {
	color:				#29295B; 
	width:				370px; 
	height:				150px; 
	margin:				-157px 0px  0px  20px; 
	text-align:			left; 
	font-family:		Arial, Helvetica, sans-serif; 
	font-size:12px;
}

* html #teaser1text {
	color:				#29295B; 
	width:				370px; 
	height:				150px; 
	margin:				-150px 0px  0px  20px; 
	text-align:			left; 
	font-family:		Arial, Helvetica, sans-serif; 
	font-size:			12px;
}

#teaser1text h1, #teaser1text h1 a {
	font-size:			22px;
	text-decoration:	none;
	color:				#29295B;
}

#balke {
	padding: 			0px;	
	margin-top:			10px;	
	margin-bottom:		1px;		
	float:				left;
	height: 			7px;
	width: 				950px;	
	background-color:	#4C719D;
	overflow: 			hidden;
	clear: 				both;
}

#content {
	width: 				946px;
	color: 				#000000;
	top: 				0px;
	overflow: 			hidden;
	clear: 				both;
}

#contentmitte img {
	background:			none;
	border:				none;
	margin:				0px;
	margin-bottom:		10px;
	margin-top:			0px;
}

#contentmitte {
	margin:				0 10px 0 0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#29295B;
	width:				514px;
	float: 				left;
	text-align:			left;
}

#contentmitte h1, #contentmitteprint h1 {
	font-size:			16px;
	margin-top:			0px;
	margin-bottom:		10px;
}

#contentmitte li, #contentmitteprint li {
	margin-bottom:		7px;
	margin-top:			7px;
}

#contentmitte h2, #contentmitteprint h2 {
	font-size:			14px;
	margin-top:			10px;
	margin-bottom:		5px;
}

#contentmitte h2 p, #contentmitteprint h2 p {
	font-size:			12px;
	margin-top:			10px;
	margin-bottom:		5px;
	font-weight:		bold;
}

#contentmitte h3, #contentmitteprint h3 {
	font-size:			12px;
	margin-top:			10px;
	margin-bottom:		5px;
	font-weight:		bold;
}

h6 {
	font-size:			12px;
	margin-top:			20px;
	margin-bottom:		10px;
	font-weight:		bold;
	color:				#bbbbbb;
}

.contentmitte01 {
	overflow:			auto; 
	background-image:	url(../images/hg_home_mitte01.gif);
	margin:				0 0 5px 0;
}

* html .contentmitte01 {
	height:100%;
}

#contentmitterechts {
	margin:				0px 5px 5px 5px;
	background-image:	url(../images/hg_mitterechts.gif);
	background-repeat:	repeat-y;
	overflow: 			hidden;
	width: 				724px;
	clear:				both;
}

#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:				#282A5B;
	font-size:			12px;
	FONT-FAMILY:		Arial, Helvetica, sans-serif;
	text-align:			left;
}

#contentmitterechts_liste h1 {
	font-size:			18px;
}

#contenthome {
	width: 				946px;
	color: 				#000000;
	overflow: 			hidden;
	clear: 				both;
	background-image:	url(../images/hg_mitte_home.gif);
	background-repeat:	repeat-y;
}

#contenthome1 {
	width:				936px;
	margin:				5px 0 4px 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 a:link {
	color:				#29295B;
	text-decoration:	none;
}

#contenthomerechts a:hover {
	color:				#29295B;
	text-decoration:	underline;
}

#contenthomerechts a:visited {
	color:				#29295B;
	text-decoration:	none;
}

#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:				194px;
	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;
}

#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;

}

#contenthomelinks4 a{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	

}
#contenthomelinks1 h1, #contenthomelinks2 h1, #contenthomelinks3 h1, #contenthomerechts h1, .contenthomelinks1 h1, #contenthomelinks4 h1, #contenthomelinks1 h1 a, #contenthomelinks2 h1 a, #contenthomelinks3 h1 a, #contenthomerechts h1 a, .contenthomelinks1 h1 a, #contenthomelinks4 h1 a {
	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 {
	width:				734px;
	height:				26px;
	border-bottom:		1px solid #BBBBBB;
	text-align:			left;
	line-height:		22px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#999999;
	margin:				0px 0px 5px 0px;
}

#breadcrumb a {
	color:				#4D729F;
}

.caption {
	float:				right;
	text-align:			right;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#999999;
}

#navibalke_rechts, #navibalke_rechtsReports {
	float: 				right;
	width: 				198px;
	margin: 			0px 0 0px 0px;
	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;	
}

#navibalke_rechts h1, #navibalke_rechts h1 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:				7px;
	background-color:	#29295A;
	font-size:			1px;
	margin:				0px 0px 1px 0px;
}

.streifenhellblau {
	width:				198px;
	height:				7px;
	background-color:	#4C719D;
	font-size:			1px;
	margin:				4px 0px 5px 0px;
	clear:				both;
}

.streifenhellblau2 {
	width:				198px;
	height:				7px;
	background-color:	#4C719D;
	font-size:			1px;
	margin:				1px 0px 5px 0px;
	clear:				both;
}

.streifendunkelblau2 {
	width:				198px;
	height:				7px;
	background-color:	#29295A;
	font-size:			1px;
	margin:				0px 0px 1px 0px;
}

.streifenrot {
	width:				198px;
	height:				7px;
	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: 		7px solid #29295A;
	border-bottom: 		7px solid #4C719D;
	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;
}

#fusszeile {
	width: 				100%;
	height: 			28px;
	background-image:	url(../images/hg_fuss2.gif);
	background-repeat: 	repeat-x;
}

#fusszeile2 {
	width: 				100%;
	height: 			8px;
	background-image:	url(../images/hg_fuss1.gif);
	background-repeat: 	no-repeat;
	text-align: 		right;
	font-size:			4px;
}

#fusszeile2home {
	width: 				100%;
	height: 			8px;
	background-image:	url(../images/hg_fuss1home.gif);
	background-repeat: 	no-repeat;
	text-align: 		right;
	font-size:			4px;
}

#spectris {
	float:				right;
}

#hbmfuss, #zusatz {
	float:				left;
	margin:				5px 0 0 0;
}

#footnavi, #footnavi_home {
	float:				right;
	text-align:			right;
}
#footnavi {
  	margin-top:			5px;
}

* html #footnavi , * html #footnavi_home {
	margin-top:			0px;
}

#footnavi_home {
	padding-top:		5px;
}
* html #footnavi_home {
	padding-top:		0px;
}

.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;
}

.liste_menu_links {
	padding:			4px 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;
}
 
a.navilink:link {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#282A5B;
	text-decoration:	none;
	font-weight:		bold;
}

a.navilink:visited {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#282A5B;
	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;
}

#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;
}

#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 #000000;
	text-align: 		right;
}

#menu_balke {
	background-color: 	red;
	height: 			7px;
}

.searchbox {
	width:				140px;
	height:				20px;
	border:				1px solid #BBBBBB;
}

#imageField {
	margin-top:			-1px;
}

#searchform {
	margin-left:		1px;
}

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;
}

.reports-list-container {
}

.reports-list-item {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	border-bottom:		1px solid #BBBBBB;
}

.reports-list-morelink {
	margin-bottom:		10px;
}

.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;
}

/* styles for extension "tx_indexedsearch" */

.tx-indexedsearch {
	font-size:			12px;
	color:				#2B2764;
}

.tx-indexedsearch td {
	font-size:			12px;
	color:				#2B2764;
}

.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;
}

* html .streifendunkelblau2 {
	width:				194px;
}

* html .streifenhellblau2 {
	width:				194px;
}

* html .streifenrot {
	width:				194px;	
}

* html #buttonrechts_textbuy {	
	width:				194px;
	height:				100px;	
}

* html #buttonrechts_textgetaquote {	
	width:				194px;
	height:				100px;	
}

* html .buttonrechts_icon_getaquote {
      width:			194px;
}

* HTML .tt_product_buttonrechts {
	width:				194px;
}

/******************* NAVIGATION RECHTS ************************************/

.text_button_description {
	font-size:			13px;
	color:				#ffffff;
}

#buy_container {
	width:				220px;
	height:				110px;	
	background-color:	#4C719D;
}

#getaquote_container {	
	width:				200px;
	height:				110px;	
	background-color:	#282A5B;
}

#buttonrechts_textgetaquote {
	background-image:	url(../images/hgbild_getaqoute.jpg);	
	background-repeat:	no-repeat;	
	background-color:	#282A5B;
	width:				144px;
	height:				91px;
	padding:			10px 50px 7px 6px;
	color:				#ffffff;
}

#buttonrechts_textbuy {
	background-color:	#4C719D;
	width:				144px;
	height:				91px;
	padding:			10px 50px 7px 6px;
	color:				#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 {
	padding:			3px 0px 0px 25px;
	margin: 			0px 0px 0px 0px;
	border-bottom: 		1px solid #FFFFFF;	
	text-align: 		left;	
	background-image: 	url(../images/button_rechts_rot.gif);
	background-repeat: 	no-repeat;	
	list-style-type: 	none;
	background-position:left; 
	width:				172px;
	height:				19px;
	background-color:	#EEEEEE;	
}

.buttonrechts_icon_getaquote a:link, .buttonrechts_icon_getaquote a:visited {
	color:				#29295B;
	font-size:			11px;
	text-decoration:	none;
	FONT-FAMILY:		Arial, Helvetica, sans-serif;
}

.buttonrechts_icon_getaquote a:hover {
	color:				#4D729F;
	font-size:			11px;
	text-decoration:	none;
	FONT-FAMILY:		Arial, Helvetica, sans-serif;
}

.tt_product_buttonrechts {
	padding:			3px 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:				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;
	valign:				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:				#282A5B;
	font-size:			12px;
	FONT-FAMILY:		Arial, Helvetica, sans-serif;
}

.tt_product_list_border {
	border:				1px solid #000000;
}

.border_white {
	border-right:		1px solid #FFFFFF;
}

#tt_product_navlist {
	margin: 			0px;
	padding: 			0px;
	/*border-top-width:	1px;
	border-top-style:	solid;
	border-top-color:	#BBBBBB;*/
}

.tt_product_border_ {
	margin: 			0px;
	padding-left: 		5px;
	padding-right: 		5px;
	border-left:		1px solid #BBBBBB;
}

/******************** newloginbox *****************************************************************/

label {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#29295B;	
}

th {

	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#29295B;	
}

td {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#29295B;	
}

input[type=submit] {
	font-size:			12px;
	font-weight:		bold;
	color:				#FFFFFF;
	background-color:	#29295B;
	height:				21px;
	/*border:			1px solid ##29295B;*/
	cursor:				hand;
	text-transform:		uppercase;
}

input[type=text] {
	font-size:			13px;
	font-weight:		normal;
	color:				#013B12;	
	height:				21px;
	/*border:			1px solid ##29295B;	*/
	font-family:		Arial, Helvetica, sans-serif;
}

input[type=password] {
	font-size:			13px;
	font-weight:		normal;
	color:				#013B12;	
	height:				21px;
	/*border:			1px solid ##29295B;	*/
	font-family:		Arial, Helvetica, sans-serif;
}

/*++++++++++++++++++++++++++++++++++STYLES F�R CONTACTFORM und USERREGISTRATION+++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*.tx-srfeuserregister-pi1 label {
	float:				left;
	display:			block;
	clear:				both;
	width:				200px;
} */

.tx-srfeuserregister-pi1 fieldset {
	border:				0px;
}

/*.tx-srfeuserregister-pi1 fieldset label {
	width:				50%;
}*/

.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;
}

.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:				230px;
}

#tx-srfeuserregister-pi1-comments {
	width:				392px;
}

.tx-srfeuserregister-pi1-error {
	color:				#CC0000;
}

#tx-srfeuserregister-pi1-static_info_country {
	width:				230px;
}

.tx-srfeuserregister-pi1-daten {
	width:				500px; 
	background-color:	#E4E9F3; 
	font-weight:		bold;
}

/*++++++++++++++++++++++++++++++++++STYLES FUER SEMINARMODUL+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.tx-seminars-pi1 table {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
}

.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:	#f3f3f3;
	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
}

/*************************************************************************************************************************
*		Printversion
**************************************************************************************************************************/

#rahmenprint {
	width:				580px;
	overflow: 			hidden;
	border-left:		1px solid #999999;
	border-right:		1px solid #999999;
	margin:				auto;
}

#kopfbereichprint {
	width:				515px;
	height:				111px;
	text-align: 		left;
	overflow: 			hidden;
	margin:				0px 0px 0px 30px;
}

#fusszeileprint {
	width: 				515px;
	height: 			28px;
	font-size:			10px;
	border-top:			1px solid #999999;
	margin:				10px 0px 0px 1px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	color:				#29295B;
}

#contentprint {
	width: 				515px;
	color: 				#000000;
	top: 				0px;
	overflow: 			hidden;
	margin:				0px 0px 0px 1px;
}

#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 #999999;
		border-top:			1px solid #999999;
		text-align:			left;
		line-height:		22px;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			11px;
		color:				#999999;
		margin:				0px 0px 20px 0px;
		float:				left;
	}
	
	#printbutton {	
		width:				115px;
		height:				24px;
		border-bottom:		1px solid #999999;
		border-top:			1px solid #999999;
		text-align:			left;
		line-height:		22px;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			12px;
		font-weight:		bold;
		color:				#999999;
		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 #999999;
		border-top:			1px solid #999999;
		text-align:			left;
		line-height:		22px;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			11px;
		color:				#999999;
		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 {
	display:			inline; /* IE fix for double-margin bug */
	margin-left:		0px;
}
	
.tt_product_text p {
	margin:				0px 0px 12px 0px;
}

.tt_product_header {
}

.textarea_getaquote {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#29295B;
}

/* Styles für Job-Modul  */

.dmmjobcontrol_list_th1, .dmmjobcontrol_list_th2, .dmmjobcontrol_list_th3 {
	color:				#FFFFFF;
	border-right:		1px solid #FFFFFF;
}

.tx-srfeuserregister-pi1 legend {
	margin:				0px;
	padding:			0px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#29295B;
	width:				514px;
}

.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: 				#282A5B;       
	padding:			10px 0px 0px 5px;
	margin: 			0px 0px 0px 0px;
	border: 			0;
	text-align: 		left;	
	/*background-image: url(../images/navi_button.gif);*/
	/*background-repeat:no-repeat;*/
	list-style-type: 	none;
	background-position:left; 
	/*width: 			172px;*/
	height: 			40px;
}

#productlistTitle {	
	height:				20px; 
	widht:				100px; 
	float:				left; 
	margin-left:		5px; 
	padding-top:		5px; 
}

img {
	background:			none;
	border:				none;
	margin:				0px;
}

#productlistIcon {
	height:				20px;
	widht:				21px;
	float:				left;
	list-style-type: 	none;
	border:				0;
	text-decoration:	none;	
}

#productlistTitle a:activ {
	text-decoration: 	none;
	color: 				#282A5B;  
}

#productlistTitle a:link {	
	text-decoration: 	none;
	color: 				#282A5B;  
}

#productlistTitle a:hover {	
	text-decoration: 	none;
	color: 				#282A5B;  
}

#productlistTitle a:visited {	
	text-decoration: 	none;
	color: 				#282A5B;  
}

#productlistSubtitle {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			12px;
	color: 				#282A5B;       	
	border: 			0;
	padding: 			5px 0px 5px 10px;
	text-align: 		left;		
	list-style-type: 	none;
	background-position:left; 
	#width: 			172px;
	#height: 			22px;
}

#productlistSubtitle a:activ {
	text-decoration: 	none;
	color: 				#282A5B;  
}

#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: 				#282A5B;  
}

#productlistSubtitle a:hover {	
	text-decoration: 	none;
	color: 				#282A5B;  
}

#productlistSubtitle a:visited {	
	text-decoration: 	none;
	color: 				#282A5B;  
}

#productlistText {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			12px;
	color: 				#282A5B;       	
	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: 				#282A5B;  
}

#productlistText a:link {	
	text-decoration: 	none;
	color: 				#282A5B;  
}

#productlistText a:hover {	
	text-decoration: 	none;
	color: 				#282A5B;  
}

#productlistText a:visited {	
	text-decoration: 	none;
	color: 				#282A5B;  
}

.listTr {
	color:				#ffffff;
	font-size:			12px;
	FONT-FAMILY:		Arial, Helvetica, sans-serif;
	background-color:	#4C719D;
}

.tableHeadTd {	
	/*border-right:		1px solid #ffffff;
	border-top:			1px solid #ffffff;*/
	height:				20px;
	width:				199px;	
	padding: 			5px 0px 5px 0px;	
}

.tableHeadTd2 {	
	/*border-right:		1px solid #ffffff;
	border-top:			1px solid #ffffff;*/
	height:				20px;
	width:				150px;	
	padding: 			5px 0px 5px 0px;	
}

.tableHeadTd3 {	
	/*border-right:		1px solid #ffffff;
	border-top:			1px solid #ffffff;*/
	height:				20px;
	width:				199px;
	padding: 			5px 0px 5px 0px;		
}

.tableHeadTd_ohneBoder {	
	/*border-top:		1px solid #ffffff;*/
	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:	#292B5C;
	height:				7px;
}

/********* 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:	#4C719D;
}

.fht_download_item {
	padding: 			15px 5px 5px 5px;	
	border-right:		1px solid #ffffff;
	border-top:			1px solid #ffffff;	
}

dd.csc-textpic-caption {
	padding:			0px;
	margin:				0px;
	font-size:			8px;
	color:				#bbbbbb;
	text-align:			right;
}

/******************** IFRAME für GOOGLE SUCHE **************/
#srchResult iframe {
	width:				515px;
}

/************* FAQ Extention **********/
.tx-irfaq-pi1 dl dd.img img {
	margin:				0 15px 0 5px;
}

#irfaq_a_1_134b8 img {
	margin:				0 15px 0 5px;
}

/*************** Mailformplus***********************************/
/************************** TMENU anfang *************************/

/*************** Menu TOP ***********************************/
.menu_top_links{
  padding-left: 18px;
  padding-right: 15px;
  padding-top: 9px;
  padding-bottom: 5px;
  color: #282A5B;
  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: #282A5B;
  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 mitte ***********************************/
.menu_mitte_links:link, .menu_mitte_links:visited{
  padding-left: 18px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 15px;
  color: #282A5B;
  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;
}

.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;
}
* html .mitte_link{
  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: #282A5B;
  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: #282A5B;
  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 ende *************************/
