/* ################################################### */
/* #      Initialisierung / Default-Reset            # */
/* ################################################### */
html[xmlns^="http"] {  
    overflow-y: scroll; 
} 
html,body{
	text-align:center;
	margin:0;
	padding:0;
	font-family: Helvetica,Arial sans-serif;
	background:url(/uploads/tf/img/bg_body.gif) repeat-y top center #f3f3f3;
	height:100%;
}
body{
	font-size:12px;
}
div{
	margin:0px;
	padding:0px;
}
h1, h3, h3, h4, h5, h6, p{
	margin:0;
	padding:0;
	font-size:12px;
	color:#000000;
}
dl,dt{
	margin:0;
	padding:0;
}
a:link, a:visited {
	color: #0000ff;
	text-decoration:none;
	font-size:11px;
}
a:active, a:hover {
	color: #676c91;
}
img{
	display:inline;
	margin:0px;
	padding:0px;
	border:0;
	text-decoration:none;
}
img a{
	border:0;
	text-decoration:none;
	display:inline;
	margin:0px;
	padding:0px;
}
/* ################################################### */
/* #         Webmodule / DIVs / Bereiche             # */
/* ################################################### */
#wrapper{
	margin:auto;
	display:block;
	position:relative;
	text-align:left;
		width:998px;
	min-height:100%;
	max-height:100%;
	background:#ffffff;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}
#branding{
	margin:0px;
	padding:0px;
	display:block;
	text-align:left;
	min-width:998px;
	max-width:998px;
	min-height:85px;
	max-height:85px;
}
#logo{
	margin:13px 20px 0px 0px;
	padding:0px;
	display:inline;
	float:right;
	text-align:left;
	min-width:247px;
	max-width:247px;
	min-height:60px;
	max-height:60px;
	background:url(/uploads/tf/img/logo2.gif) no-repeat;
}
#logo_print{
	display:none;
}
#meta{
	margin:0px;
	padding:0px;
	display:inline;
	float:left;
	text-align:left;
	min-width:600px;
	max-width:600px;
	min-height:85px;
	max-height:85px;
}
#metaNav{
	margin:12px 0px 0px 20px;
	padding:0px;
	display:inline;
	position:relative;
	float:left;
	text-align:left;
	min-width:550px;
	max-width:550px;
		width:550px;
	min-height:43px;
	max-height:43px;
	background:#ffffff;
}
#search{
	margin:0px 0px 0px 0px;
	padding:0px;
	display:block;
	float:left;
	text-align:right;
	min-width:730px;
	max-width:730px;
	min-height:30px;
	max-height:30px;
}
#primNav{
	margin:0px 0px 0px 17px;
	padding:0px 0px 0px 0px;
	display:block;
	float:left;
	text-align:left;
	min-width:600px;
	max-width:600px;
	min-height:28px;
	max-height:28px;
	color:#ffffff;
	font-size:11px;
}
#visual{
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	text-align:left;
	width:998px;
	height:26px;
	background:url(/uploads/tf/img/visualbalken.gif) repeat-x;
}
#visual #marquee{
	width:170px !important;
	height:20px;
	display:block;
	float:left;
	margin:111px 0px 0px 31px;
	font-size:11px;
	white-space:nowrap;
	color:#ffffff;
}
#standorte {
	display:none;
}
#standorte div {
	white-space:nowrap;
}
#visual #marquee #standorte{
	height:20px;
}

#contentwrapper{
	margin:0px 0px 0px 0px;
	padding:0px;
	display:inline;
	float:left;
	text-align:left;
	min-width:998px;
	max-width:998px;
	min-height:100%;
	background:url(/uploads/tf/img/bg_contentwrapper.jpg) repeat-x;
}
#secNav{
	margin:83px 0px 0px 16px;
	padding:0px;
	display:inline;
	float:left;
	text-align:left;
	min-width:232px;
	max-width:232px;
		width:232px;
	min-height:25px;
}
#content{
	margin:10px 0px 0px 0px;
	padding:0px;
	display:inline;
	float:left;
	text-align:left;
	min-width:720px;
	max-width:720px;
		width:720px;
	min-height:300px;
}
#mp{
	margin:0px;
	padding:0px;
	display:none;
	float:left;
	text-align:left;
	min-width:0px;
	max-width:0px;
	min-height:0px;
	max-height:0px;
}
#clearfooter{
	margin:0px;
	padding:0px;
	display:none;
	float:left;
	text-align:left;
	min-width:660px;
	max-width:660px;
	min-height:30px;
	max-height:30px;
	clear:both;
}
#footer{
	margin:10px 0px 0px 0px;
	padding:0px;
	text-align:left;
	min-width:660px;
	max-width:660px;
	min-height:30px;
	max-height:30px;
}
/* ################################################### */
/* #              Primär-Navigation                  # */
/* ################################################### */
#primNav a:link, #primNav  a:visited{
	margin:0px 1px 0px 0px;
	/*padding:8px 15px 2px 13px;*/
	display:block;
	height:20px;
	float:left;
	text-align:left;
	color:#000032;
	font-size:13px;
	font-weight:normal;
}
a.link0{
	color:#000000 !important;
	background:url(/uploads/tf/img/homebutton.jpg) no-repeat 0px 0px !important;
	padding:8px 15px 2px 13px;
}
a.link0_active{
	color:#ffffff !important;
	background:url(/uploads/tf/img/homebutton.jpg) no-repeat 0px -64px !important;
	padding:7px 15px 3px 13px;
}
a.link0:hover{
	color:#ffffff !important;
	background:url(/uploads/tf/img/homebutton.jpg) no-repeat 0px -32px !important;
	padding:8px 15px 2px 13px;
}
a.link1{
	color:#000000 !important;
	background:url(/uploads/tf/img/standortbutton.jpg) no-repeat 0px 0px !important;
	padding:8px 15px 2px 15px !important;
}
a.link1_active{
	color:#ffffff !important;
	background:url(/uploads/tf/img/standortbutton.jpg) no-repeat 0px -64px! important;
	padding:7px 15px 3px 15px !important;
	}
a.link1:hover{
	color:#ffffff !important;
	background:url(/uploads/tf/img/standortbutton.jpg) no-repeat 0px -32px !important;
	padding:8px 15px 2px 15px !important;
	}


a.link1b{
	color:#000000 !important;
	background:url(/uploads/tf/img/standortbutton.jpg) no-repeat 0px 0px !important;
	padding:8px 22px 2px 18px !important;
}
a.link1b_active{
	color:#ffffff !important;
	background:url(/uploads/tf/img/standortbutton.jpg) no-repeat 0px -64px! important;
	padding:7px 22px 3px 18px !important;
	}
a.link1b:hover{
	color:#ffffff !important;
	background:url(/uploads/tf/img/standortbutton.jpg) no-repeat 0px -32px !important;
	padding:8px 22px 2px 18px !important;
	}
a.link2{
	color:#000000 !important;
	background:url(/uploads/tf/img/sortimentbutton.jpg) no-repeat 0px 0px !important;
	padding:8px 20px 2px 18px !important;
}
a.link2_active{
	color:#ffffff !important;
	background:url(/uploads/tf/img/sortimentbutton.jpg) no-repeat 0px -64px! important;
	padding:7px 20px 3px 18px !important;
	}
a.link2:hover{
	color:#ffffff !important;
	background:url(/uploads/tf/img/sortimentbutton.jpg) no-repeat 0px -32px !important;
	padding:8px 20px 2px 18px !important;
	}
a.link3{
	color:#000000 !important;
	background:url(/uploads/tf/img/servicebutton.jpg) no-repeat 0px 0px !important;
	padding:8px 20px 2px 18px !important;
}
a.link3_active{
	color:#ffffff !important;
	background:url(/uploads/tf/img/servicebutton.jpg) no-repeat 0px -64px! important;
	padding:7px 20px 3px 18px !important;
	}
a.link3:hover{
	color:#ffffff !important;
	background:url(/uploads/tf/img/servicebutton.jpg) no-repeat 0px -32px !important;
	padding:8px 20px 2px 18px !important;
	}
a.link4{
	color:#000000 !important;
	background:url(/uploads/tf/img/stellenbutton.jpg) no-repeat 0px 0px !important;
	padding:8px 24px 2px 18px !important;
}
a.link4_active{
	color:#ffffff !important;
	background:url(/uploads/tf/img/stellenbutton.jpg) no-repeat 0px -64px! important;
	padding:7px 24px 3px 18px !important;
	}
a.link4:hover{
	color:#ffffff !important;
	background:url(/uploads/tf/img/stellenbutton.jpg) no-repeat 0px -32px !important;
	padding:8px 24px 2px 18px !important;
	}


#primNav p{
	display:block;
	padding:0px;
	margin:0px;
	font-size:9px;
	color:#676c91;
	float:right;
}
#primNav img{
	display:block;
	margin:0px;
	padding:0px;
	float:left;
}
/* ################################################### */
/* #             Sekundärnavigation                  # */
/* ################################################### */
#secNav a.lvl1:link,#secNav a.lvl1:visited {
	font-size:12px;
	color:#5d5d5d;
	font-weight:normal;
	/*background:url(/uploads/tf/img/ar_secnavi.gif) no-repeat 0px 10px;*/
	background:url(/uploads/tf/img/ar_secnavi0.gif) no-repeat 0px 10px;
	display:block;
	padding:7px 0px 7px 20px;
	width:190px;
	line-height:15px;
}
#secNav a.lvl1:hover, #secNav a.lvl1active, #secNav a.lvl1active:hover {
	margin:0;
	font-size:12px;
	color:#FF9900;
	font-weight:normal;
	/*background:url(/uploads/tf/img/ar_secnavi.gif) no-repeat 0px 10px;*/
	background:url(/uploads/tf/img/ar_secnavi0.gif) no-repeat 0px 10px;
	display:block;
	padding:7px 0px 7px 20px;
	width:190px;
	line-height:15px;
	
}
#secNav a.lvl2:link,#secNav a.lvl2:visited {
	font-size:11px;
	color:#5d5d5d;
	font-weight:normal;
	background:url(/uploads/tf/img/ar_secnavi_small.gif) no-repeat 22px 8px;
	display:block;
	padding:4px 0px 4px 35px;
	width:190px;
	line-height:15px;
}
#secNav a.lvl2:hover, #secNav a.lvl2active, #secNav a.lvl2active:hover {
	margin:0;
	font-size:11px;
	color:#FF9900;
		font-weight:normal;
	background:url(/uploads/tf/img/ar_secnavi_small.gif) no-repeat 22px 8px;
	display:block;
	padding:4px 0px 4px 35px;
	width:190px;
	line-height:15px;
	
}
/* ################################################### */
/* #                Meta-Navigation                  # */
/* ################################################### */
#metaNav a{
	display:block;
	margin:0px;
	padding:0px 7px 0px 7px;
	font-size:11px;
	color:#000032;
	background:#ffffff;
	float:left;
}
#metaNav a:hover{
	display:block;
	margin:0px;
	padding:0px 7px 0px 7px;
	font-size:11px;
	color:#FF9900;
	background:#ffffff;
	float:left;
}

#metaNav a.meta_active{
	display:block;
	margin:0px;
	padding:0px 7px 0px 7px;
	font-size:11px;
	color:#FF9900;
	background:#ffffff;
	float:left;
}
#metaNav p{
	display:block;
	padding:0px;
	margin:0px;
	font-size:9px;
	color:#000032;
	background:#ffffff;
	float:left;
}
#metaNav img{
	display:block;
	margin:2px 0px 0px 0px;
	padding:0px;
	float:left;
	background:#ffffff;
}
#metaNav span{
	display:block;
	margin:0px;
	padding:0px 7px 0px 7px;
	font-size:11px;
	background:#ffffff;
	float:left;
}

/* ################################################### */
/* #                    Content                      # */
/* ################################################### */
.textBold{
	background:red;
}

#content img{
	display:inline;
	margin-bottom:10px;
	padding:0px;
	border:0;
	text-decoration:none;
}
#content .bcn{
	color:#989898 !important;
	font-size:85%;
	display:block;
	width:500px;
	float:left;
	text-align:left !important;
	line-height:1em;
}
#content .bcn a{
	color:#989898 !important;
	font-size:100% !important;
	font-weight:normal !important;
}
#content .bcn a:hover{
	color:#989898 !important;
	font-size:100% !important;
	font-weight:normal;
	text-decoration:underline;
}
#content h1{
	margin:0px 0px 18px 0px;
	padding:0px;
	font-size:165%;
	color:#0e1f57;
	font-weight:normal;
}
#content h1 a{
	margin:0px 0px 18px 0px;
	padding:0px;
	font-size:16px !important;
	color:#0e1f57 !important;
}
#content h2{
	margin:-12px 0px 18px 0px;
	padding:0px;
	font-size:120%;
	color:#989898;
	font-weight:normal;
}
#content h3{
	margin:0;
	padding:0;
	font-size:90%;
	color:#FF9900;
}
#content h4{
	margin:0;
	padding:0;
	font-size:90%;
	color:#989898;
}
#content h5,#content h6{
	margin:0px 0px 18px 0px;
	padding:0px;
	font-size:100%;
	color:#989898;
}
#content p{
	margin-bottom:12px;
	padding:0;
	font-size:1em;
	line-height:1.78em;
}
#content p.clearer{
	clear:both;
}

#content dl{
	padding: 0px 15px 0px 0px;
}

#content li span{
	font-size:90%;
	color:#1a1a54;
	
}

#content li{
	list-style:none;
	font-size:100% !important;
	line-height:1.78em;
	background:url(/uploads/tf/img/point2.gif) no-repeat 0px 7px;
	padding-left:15px;
}
.csc-textpic-text ul li{
	/*margin-left:20px !important;*/
	
}

#content .csc-bulletlist{
	list-style-image:url(/uploads/tf/img/point2.gif);
	font-size:90%;
	color:#1a1a54;
}
#content a:link, #content a:visited, #content_iframe a:link, #content_iframe a:visited {
	color:#FF9900;
	text-decoration:none;
	font-weight:normal;
	font-size:100%;
}
#content a:active, #content a:hover, #content_iframe a:active, #content_iframe a:hover {
	color:#676c91;
	font-size:100%;
}
#content .zurueck{
	margin:0px;
	display:inline;
	width:660px;
	font-size:11px !important;
}
#content .zurueck a{
	color:#FF9900 !important;
	font-size:11px !important;
}
#content .zurueck a:hover{
	color:#676c91 !important;
	font-size:11px !important;
}

#content .csc-textpic-image img{
	margin-top:5px;
}



/* ################################################### */
/* #                    MP-Bereich                   # */
/* ################################################### */
#mp h1{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:14px;
}
#mp h2{
	margin:0px 0px 6px 0px;
	padding:0px;
}
#mp p{
	margin-bottom:12px;
}
#mp a:link, #mp a:visited {
	color:#676c91;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
#mp a:active, #mp a:hover {
	color:#f28815;
}
/* ################################################### */
/* #                     Footer                      # */
/* ################################################### */
#footer p{
	font-size:10px;
	color:#989898;
}
#footer p a:link, #footer p a:visited{
	font-size:10px;
	color:#989898;
	font-weight:normal;
	display:inline;
}
#footer p a:hover{
	font-size:10px;
	color:#FF9900;
	font-weight:normal;
	display:inline;
}
#footer p a.footer_active{
	font-size:10px;
	color:#FF9900;
	font-weight:normal;
	display:inline;
}

/* -------nur für Iframe-Module (page-Selector)---------------*/
#content_iframe{
	width:813px;
	float:right;
	background:#ffffff;
	margin:0px 15px 0px 0px;
	display:inline;
	color:#1a1a54;
}
/* -------nur für Iframe-Module (page-Selector)---------------*/

/* marquee */

#standorte input {
  margin:0px;
  padding:0px;
  border:0;
  background:#343434;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  color:#ffffff;
  font-size:10px;
  font-weight:normal;
  width:170px;
  font-size:11px;
  cursor:pointer;
}

/* worldmap detailseite */
#worldmapdetails{
	display:none;
}

.csc-bulletlist li, li{
	margin:10px 0px 10px 0px;
	color:#000000;
	font-family: Helvetica,Arial sans-serif;
	font-size:12px !important;
}


.tx-ttproducts-pi1-listhighlights{
	float:left;
}

.tt_products_item_list{
	display:block;
	float:left;
	/*width:100%;*/
	margin:0px 0px 10px 0px;	
}

.category_title{
	margin:0px 0px 10px 0px !important;
}
.tx-ttproducts-pi1{
	display:block;
	float:left;
	width:100%
}
.frontEndEditIcons{
	width:11px !important;
	height:12px !important;
}
.tx-lumogooglemaps-pi1{
	background:#e7e7e7;
}
.tx-lumogooglemaps-pi1 strong{
	color:#0E1F57;
}