*{
	font-family: arial, verdana, tahoma, sans-serif;
	font-size: 11px;
}

body {
	background: #ffffff url(../img/bg_detail2.png) repeat-x;
	padding: 0;
	margin: 0;
}
/* Newsloginbox */

div.tx-newloginbox-pi1 {
}
.tx-newloginbox-pi1 td, .tx-newloginbox-pi1 th {
background: none!important;
border: none!important;
}
.tx-newloginbox-pi1 th {
padding-left: 0px!important;

}
.tx-newloginbox-pi1 p {
width: 335px!important;
margin-bottom: 10px!important;
color: #ff6c00!important;
}
.tx-newloginbox-pi1 a {
display:inline!important;
float: right!important;
margin: -20px 0px 0 0!important;
}
.tx-newloginbox-pi1 input.submit {
margin: 0px!important;
}
.tx-newloginbox-pi1 input.submit:hover{
color: #1b1b1b;
}
.tx-newloginbox-pi1 input.abmelden {
margin-left: -5px!important;
width:100px!important;
margin-top:10px!important;
background: #ff6c00!important;
border: 1px solid #000000!important;
color: #ffffff!important;
text-transform: uppercase!important;
}


/* Newsloginbox */

#container {
	width: 865px;
	position: relative;
	margin: 15px auto;
}
#header {
	width: 865px;
	height: 380px;
	
	}
#header {
	background: url(../img/menu_bg.png) no-repeat;
	background-position: 140px 67px;
}

body.lang_19 #header {
	background: url(../img/menu_bg_pt.png) no-repeat;
	background-position: 140px 67px;
}

body.lang_11 #header {
	background: url(../img/menu_bg_en.png) no-repeat;
	background-position: 140px 67px;
}

body.lang_3 #header {
	background: url(../img/menu_bg_it.png) no-repeat;
	background-position: 140px 67px;
}

#header h1{
	background: url(../img/header_logo.png) no-repeat;
	width: 120px;
	height: 100px;
	margin: 0;
	padding: 0;
}

#header a {
	width: 120px;
	height: 100px;
	display: block;
	overflow: hidden;
	text-indent: -9999em;	
}
#path {
	height: 20px;
	text-transform: uppercase;
	padding-left: 145px;
	
}

#path a {
	color: #000000;
	font-size: 9px;
}

#content {
	width: 735px;
	float: right;
	z-index: 10;
}

#content a {
	color: black;
}
#content a:hover {
	color: #ff6c00;
}	
img.at {
	border: none;
	margin: 2px;
	position: relative;
	top: -20px;
	left: 60px;
	display: block;
}
h2.ueberschr {
  	height: 20px;
  	width: 500px;
  	position: relative;
	display: block;
	overflow: hidden;
  	text-indent: -9999em;
}

h2 span {
  	background-repeat: no-repeat;
  	height: 100%;
  	position: absolute;
  	top: 0px;
  	left: 0px;
  	width: 100%;
  	margin-bottom: -5px;
  	
}

h2.col1 {
  	height: 85px;
  	width: 350px;

}

h2.col1 span {
  	background-repeat: no-repeat;
  	height: 85px;
  	position: absolute;
  	top: 0px;
  	left: 0px;
  	width: 100%;
  	z-index: 30;
 }

h3.menutitle {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 0 40px 0;
	padding: 0;
	overflow: hidden;
	text-indent: -9999em;
	height: 100px;
	width: 270px;
	background-position: 50% 50%;
}

h3.menutitle span  {
	background-repeat: no-repeat;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 40px;
	width: 100%;
}



h3.menutitle {
	margin-top: -5px;
	padding-left: 0px;
	width: 130px;
	 	height: 20px;
  	width: 130px;
  	position: relative;
  	left:0px;
}
h3.menutitle span {
left: 0px;
}

#col1 {
	width: 410px;
	height: 255px;
	background: #1b1b1b;
	position: absolute;
	top: 115px;
	right: 0px;
	overflow:hidden;	
}
#col1 .col1_teaser {
width: 380px;
height: 230px;
margin: 0 0 0 40px;
position: relative;
color: #cccccc;
left: -20px;
top: -90px;
line-height: 18px;
}

#col1 .col1_teaser h2.col1 {
	text-indent: -9999em;
	display: block;
	overflow: hidden;
}

body.lang_11 #col1 .col1_teaser h2.col1 {
    text-indent: 0px;
    color: #FFFFFF;
    font-family: Georgia, Times;
    font-size: 24px;
    line-height: 1;
    padding-left: 10px;
}

#col1 .col1_teaser p {
margin: 0;
padding: 0 10px 0 10px;
}
#col1 a {
color: #ff6c00;
text-decoration: none;
}

#col1 a:hover, #col1 a.hover {
color: #cccccc;
}
#col1 .col1_teaser h4 {
text-transform: uppercase;
color: #ff6c00;
padding: 0;
margin: 5px 0 5px 10px;
font-weight: normal;
}

#col1 .col1_teaser img {
position: absolute;
top: 0px;
right: 0;
background: none;
}

#col1 .col1_teaser ul li {
	width: 365px!important;
}


#col1 ul {
padding: 0;
margin: 0 0 0 10px; 
}
#col1 ul li {
list-style: none;
padding-left: 10px;
background: url(../img/fliesstext_li.png) no-repeat;
background-position: 0 5px;
color: #cccccc;
}

 
#col3 {
	width: 285px;
	float: right;
	margin: -5px 0 0px 0;
	color: #ffffff;
}

#col3 h2.col1 {
	display: none;
}

#col3 .startseite_teaser  {
	margin-bottom: 15px;
}

#col3 .startseite_teaser h4 {
	font-size: 11px;
	text-transform: uppercase;
	background: url(../img/sideteaser_h3.png) no-repeat;
	background-position: 0 13px;
	top: -10px;
	padding: 10px 0 0 10px;
	width: 165px;
}
#col3 .startseite_teaser a {
	text-decoration: none;
	color: #ffffff;
	display:inline;
}
#col3 .startseite_teaser a:hover {
	color: #ff6c00;
}
#col3 .startseite_teaser p {
	height: 55px;
	width: 180px;
	overflow: hidden;
	color: #cccccc;

	padding-top: 0px;
}
#col3 .startseite_teaser img {
	position: absolute;
	top: 15px;
}
#col3 .csc-textpic {
	margin: 0 0 -13px 0 !important;
	padding: 0 10px 10px 10px;
	background: #1b1b1b;
	position: relative;
	top: 0;
	left: 0;
	height: 80px;
}

.col2_teaser {
	display: block;
	margin-bottom: 20px!important;
}

 
#col2 {
	float: left;
	color: #000000;
	width: 400px;
	margin: -5px 20px 5px 15px;
	padding-top: 0px;
	text-align: justify;
	line-height: 20px;
	background: none;
}

#colflv {
	float: left;
	color: #000000;
	width: 500px;
	margin: -5px 20px 5px 15px;
	padding-top: 0px;
	text-align: justify;
	line-height: 20px;
	background: none;
	overflow:hidden;
}

#col2 p {
margin:10px 0 5px 0;
}

#col2 table {
border-collapse: collapse;
width: 270px;
width: 400px;
margin: 0px 0 2px 0;
}
#col2 table td {
width: 50%;
padding-right:5px;
}
#col2 img {margin:0px 0 0 0!important;}

#col2 .csc-textpic img{
	border: 3px solid #cccccc;
	margin: 0 10px 10px 0!important;
}

#col2 .csc-textpic-image{
	display: block;
	/* width: 52px;
	height: 52px; */
	
}

#col2 h4 {
padding: 0 0 0 0;
margin: -5px 0 -5px 0;
}
#col2 ul {
padding: 0;
margin: 0px 0 0 12px;
}
#col2 ul li {
list-style-type: square;
}
#sitemeta {
	float: left;
	width: 130px;
	}

#menu {
 	width: 725px;
 	height: 30px;
 	margin: 0 0 0 0;
 	padding: 0 0 0 0;
	position: absolute;
top: 56px;
	left: 140px;
	z-index:100;
	}
#menu ul li {
 	list-style: none;
}
#menu ul li ul {
 	height: 30px;
 	width:500px;
 	background: none;
 	padding: 0 0 0 190px;
 	margin: 0 0 0 0;
}

#menu ul li ul li {
 	width: 80px;
 	height: 20px;
 	float: left;
 	list-style: none;
 	text-align: center;
 	padding: 0px 0 0 0; 
 	margin: 0 3px 0 0;

}

#menu ul li span {
	display: none;
}

#menu ul li ul li a {
	display: block;
	height: 30px;
	overflow: hidden;
	text-indent: -9999em;
	
}

#menu ul li ul li a:hover {
	background-position: 0 -100%;
}

#menu ul li ul li.active a, 
#menu ul li ul li a:active, 
#menu ul li ul li a.active, 
#menu ul li ul li a:focus{
	 background-position: 0 -200%;
}
#menu ul li ul li.active_sub a,
#menu ul li ul li.active_sub a:hover,
#menu ul li ul li.active_sub a:active,
#menu ul li ul li.active_sub a:focus,
#menu ul li ul li.submenu a:hover {
	background-position: 0 -100%;
}


#menu ul li ul li.submenu ul li a:active, 
#menu ul li ul li.submenu ul li a.active, 
#menu ul li ul li.submenu ul li a:focus {
	 background-position: 0 -200%;
}
#menu ul li ul li.active_sub ul li a {
	background-position: 0 0;
}
#menu ul li ul li.active_sub ul li a:hover {
	background-position: 0 -100%;
}

#menu ul li ul li.active_sub ul li a:active, 
#menu ul li ul li.active_sub ul li a.active, 
#menu ul li ul li.active_sub ul li a:focus {
	 background-position: 0 -200%;
}
#menu ul li ul li ul{
	display: none;
	position: absolute;
	top: 41px;
	left: 230px;
	font-family: tahoma, arial, verdana, sans-serif;
 	color: #ffffff;
 	background: #000000;
	margin: 0 0 0 0;
	padding: 15px 0 15px 0;
	width: 495px; 
	height: auto;
	overflow: hidden;
}


#menu ul li ul li ul li{
	float: none;
	display: block;
	height: 20px;
	width: auto;
	background: none;
	margin: 0 0 0 0;
	padding: 0 0 10px 30px;
}

#menu ul li ul li ul li a{
	display: block;
	margin: 0;
	height: 30px;
	color: #ffffff;
	background: none;
	padding: 6px 0 0 7px;	
	text-decoration: none;
	text-indent: 0!important;
	text-align: left;
}
#menu ul li ul ul ul li a.hover,
#menu ul li ul li ul li a:hover, 
#menu ul li ul li.active_sub ul li a.hover,
#menu ul li ul li.active_sub ul li a:hover,
#menu ul li ul li.submenu ul li a.hover,
#menu ul li ul li.submenu ul li a:hover {
	 background: url(../img/menu_ul_li_ul_li_ul_li_hove.png) no-repeat;
	 background-position: 0px 9px;
	 color:#ff6c00;
	}

#menu .menu163 ul li {
padding-left: 180px; 
}

#menu .menu42 ul li {
padding-left: 350px;
}
#menu .menu42 ul li  a {
text-align: right;
width: 120px;
padding: 0px;
margin: 0px;
padding-right: 10px;
display: block;
overflow: visible;
}
#menu .menu42 ul li a:hover, #menu ul li a.hover {
background: url(../img/menu_ul_li_ul_li_ul_li_hove.png) no-repeat;
background-position: 125px 3px!important;
color:#ff6c00;
}
#menu .menu6 ul li {
padding-left: 350px;
}
#menu .menu7 ul li {
padding-left: 260px;
}
#menu .menu151 ul li {
padding-left: 95px;
}
#menu .menu5 ul li {
padding-left: 10px;
}

#menu2 {
 	background: none;
 	width:130px;
 	margin: -30px 0 0 -15px;
}

 

#menu2 ul {
 	padding: 0 0 0 0;
 	margin: 0 0px 0 0;
 	width: 130px;
}

#menu2 ul li {
 	list-style: none;
 	padding: 0 0 0 0;
 	margin: 0; 
 	line-height: 20px;
 	width: 130px;
}

#menu2 ul li span {
 	display:none;
}
#menu2 ul li ul {
display: block;

}
#menu2 ul li ul li {
 	padding: 0 0 0 0;
	display: block;
		
}
#menu2 ul li ul li ul li {
padding-left: 15px;
}
#menu2 ul li ul li ul li a {
text-decoration: none; 
color: #131313;
padding: 0 0 0 8px;
}
#menu2 ul li ul li ul li a:hover {
background: url(../img/menu2_hover.png) no-repeat;
background-position:0px 3px;
}
#menu2 li.active {
background: url(../img/menu2_hover.png) no-repeat;
background-position:15px 6px;
}


#media {
	background: #131313;
	width: 460px;
	height:245px;
	border: 5px solid #252525;
	position: absolute;
	top: 115px;
	overflow:hidden!important;
}

#footer {
 	clear: both;
 	width: 100%;
 	height: 110px;
 	background: white;
 	position: relative;
	top: 40px;
	margin: 0 0 40px 0;
}
#footer address {
 	font-size: 10px;
 	color: #666666;
 	font-style: normal;
 	width: auto;
 	background: none;
 	padding: 35px 0 0 150px;
}

#address {
 	background: url(../img/footer_lok.png) no-repeat;
 	background-position: left center;
 	width: 865px;
 	height:100px;
 	margin: 0px auto;
}

#address span {
 	display: none;
}

#address img {
 	border: none;
 	margin: 0 0 -3px 0;
}

#toolbox ul li span, #sitelinks ul li span, #lang ul li span {
display: none;
}
#sitelinks {
width: 865px;
height: 10px;
background: url(../img/footer_content_bg_home.png) repeat-x;
padding: 15px 0 0 0;
clear:both;

}
#sitelinks ul {
list-style: none;
}
#sitelinks ul li {
float: left;
width: auto;
}
#lang ul, #sitelinks ul, #toolbox ul {
padding:0;
margin:0;
}
#sitelinks a {
text-transform: uppercase;
color: #666666;
padding-left: 10px;
margin-right:0px;
background: url(../img/sitelinks.png) no-repeat;
background-position: -3px 0px;
font-size: 10px;
text-decoration: none;
display: block;
width: auto;
}
#sitelinks a:hover {
color: #ff6c00;
}

#toolbox ul li.print a {
display: block;
width: 100%;
background-position: top right;
padding-left:18px;
overflow: visible;
}
#toolbox ul li.share a {
display: block;
width: auto;
background:none;
padding-left:18px;
}
#toolbox ul li.print {
background: url(../img/button_print.png) no-repeat;
background-position: center left;
padding-right: 15px;

}

#toolbox ul li.share {
background: url(../img/button_tip.png) no-repeat;
background-position: 0px 3px;
margin-left: 0px;

}


/* #agentur_net {
 	height: 16px;
 	width: 128px;
 	overflow: hidden;
 	float: right;
 	position: absolute;
 	bottom: -5px;
 	right: -40px;
} */

#agentur_net {
 	height: 16px;
 	width: 128px;
 	overflow: hidden;
 	float: right;
 	position: relative;
 	bottom: 3px;
 	right: -40px;
}

#agentur_net span{
 	display: none;
}
#agentur_net a {
 	display: block;
 	height: 100%;
 	width: 100%; 
 	overflow: hidden;
 	background: url(../img/agentur_net.png) no-repeat;
 	text-indent: -9999em;
}
/* TABELLE */

table, table.contenttable {
	width: auto;
	padding: 0;
	margin: 20px 2px 20px -2px;
	border-collapse: collapse;
	overflow: hidden;
}

caption, td, th {
	text-align: left;
	margin: 2px;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	vertical-align: top;
	width: 80px;
	}

td, th {border: 1px solid #ccc;}

thead, tbody { padding: 0; margin: 0; }

caption {margin: 0px 0 0 0;}

caption{
	font-size: 12px;
	color: #000000;
}

th {
	font-size: 12px;
	text-transform: uppercase;
	color: #1b1b1b;
	margin-left: 10px;

}

th{background: #ff6c00;}

th span {
	font-size: 10px;
	font-weight: normal;
	color: #1b1b1b;
}

td{
	background: #e1e1e1;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

td a:hover{
	text-decoration: none;
}

/* ENDE TABELLE */

/* DATEILUPLOADS */

table.csc-uploads {
height: auto;
/* line-height: 8px; */
width: 400px;
margin: 0 2px 10px -2px;
overflow: visible!important;
}

table.csc-uploads td {

}
table.csc-uploads td.csc-uploads-fileName {
width: 350px!important;
}
table.csc-uploads tr.tr-even td.csc-uploads-fileName,table.csc-uploads tr.tr-even td.csc-uploads-fileName p a, table.csc-uploads tr.tr-even td.csc-uploads-fileSize{
background: #1b1b1b;
color: #cccccc!important;
}
table.csc-uploads tr.tr-odd td.csc-uploads-fileName, table.csc-uploads tr.tr-odd td.csc-uploads-fileName p a, table.csc-uploads tr.tr-odd td.csc-uploads-fileSize  {
background: #cccccc;
color: #1b1b1b!important;
}
table.csc-uploads tr td.csc-uploads-fileName p a.hover,table.csc-uploads tr td.csc-uploads-fileName p a:hover  {
color: #ff6c00!important;
}
table.csc-uploads tr td.csc-uploads-fileSize {
text-align: center;
margin: 0 0 0 0;
line-height: 8px;
width: 200px!important;
}
p.csc-uploads-description {
/* line-height: 14px; */
width: 300px;
}

table.csc-uploads tr td.csc-uploads-fileName {
padding: 0px 0 5px 5px;

}
/* ENDE DATEIUPLOADS */

/* FORMULAR */

/* Formulare */
#prospekt .select {
margin-bottom: -13px;
}
#prospekt fieldset.style2 label{
height: 40px;
}
#prospekt label.inline {
height: auto!important;
}
#bewerbung .radio label  {
width: 70px;
}
#bewerbung .radio p{
margin-top: -5px;
margin-bottom: 5px;
text-align: left;
clear:both;
color: #ff6c00;
}
#bewerbung .radio input {
	border: none;
	width: auto!important;
	margin-right: 5px;
}
#bewerbung fieldset.radio {
margin-left:130px;
}
#bewerbung .textarea label {
text-align: left;
}
#bewerbung .checkbox input{
margin-left: -5px;
width: 25px;
border:none;
}
#bewerbung .datenschutz input {
	width: auto;
	margin: 0 0 0 130px;
	border: none;
}
 select#mf_gehaltsangabe, select#mf_englisch  {
margin-bottom: -13px;
}
input#mf_attachment {
width: 100px!important;
}
form {
		
	padding: 0;
	margin: 0 0 30px 0;
	border: 0;
	width: 350px;
	overflow: hidden;
}
div.even{

}

form br {
	clear: both;
}

.tx-agnstrailprodukte-pi1 label {
clear:both!important;
display: inline;
}
.tx-agnstrailprodukte-pi1 select {
margin: 5px 0 0 0; 
width: 200px;
}

form .radio span.label,
form .input label {
	float: left;
	width: 125px;
	
}


fieldset {
	padding: 5px 0 0 0;
	margin: 5px 0 0 0;
	border: 0;
	border-top: 1px solid #ffffff;
	
}
legend {
color: #000000;
}
label {
	text-align: left!important;
	float: left;
	width: 125px;
	margin: 0px 5px 4px 0px;
	}


label span {
		
}

input {
	margin: 0 0 1px 0;
	float: left;
	width: 200px;
	border: 1px solid #666666;
}

#pass,
#user {
	width: 140px;
}

input.checkbox {
	width: auto;
	margin: 0 0 0 130px;
	border: none;
}

label.checkbox {
	float: left;
	margin-left: 100px;
	width: 200px;
	text-indent: 20px;
	margin: -3px 0 0 -14px;
	text-align: left;
}

fieldset ul {
height: 40px;
padding:0;
width: 350px;
margin-left:125px!important;
text-align: right!important;
}
fieldset ul li {
padding:0;
margin:0;
width: auto;
margin-right: 10px;
float: left;
list-style: none!important;
}

ul.prospekt {
width:330px;
background: #ff6c00; 
margin:0px!important;
}
#prospekt input.submit {
margin: 15px 0 0 205px!important;
}
ul.prospekt li {margin-right: 25px;
padding-top:10px;
margin-left: 5px;
}
ul li.spacer {
margin-left: 70px;
}
#prospekt .medium select{
width:125px;
}
#projekt fieldset.style2 {
height: auto;
}
#prospekt .style2 label {
width: 200px;
text-align: left;
height:18px;
clear: both;
}
#prospekt .style2 label {
color:#ff6c00;
}
#prospekt .style2 label.inline {
	width:203px;
	margin: 0px 2px 0 0px;
	background:#e1e1e1!important;
	display:inline;
	color: #000000;
}
#prospekt .small input {
width: 50px;
margin-top:0px;
}
select  {border: 1px solid #666666;}

.tx-agnstrailprodukte-pi1 input {
background: #ff6c00!important;
color:#ffffff;
width: 80px;
text-transform: uppercase;
}
.tx-agnstrailprodukte-pi1 input:hover {
color:#000000;
}


textarea { 
	width: 200px;
	height: 85px;
	border: 1px solid #666666;
}
input.style2 {
	display: block;
	float: left; 
	width: 70px;
	height: 30px;
	margin: -28px -70px 0 70px;
}
input.first {

}
input.small  { width:  50px; }
input.medium { width: 100px; }
input.large  { width: 200px; }

select.small  { width:  52px; }
select.medium { width: 100px; }
select.large  { width: 200px; }

input#mf_plz, input#mf_lieferadresse_plz{
width: 50px!important;
}
input#mf_telefon, input#mf_lieferadresse_telefon {
width: 100px;
}
/* Formulare sendenbutton */

input.submit
 {
	width: 65px;
	height: 20px;
	margin: 5px 0 0 130px;
	padding: 0 0 2px 2px;
	text-transform: uppercase;
	background-color: #ff6c00;
	background-image: url(../img/send.png);
	background-repeat: no-repeat;
	cursor: pointer;
	color: #ffffff;
	border:1px solid #e1e1e1!important;
}
input.submit:hover{
color:#1b1b1b!important;
text-decoration: none!important;
}


/* Formulare ausgabetext */

#mferror dl{
	margin: 10px 0 20px 10px;
	padding: 0;
}

#mferror dl dt{
	font-weight: bold;
	color: #000000;
}

#mferror dl dd{
	background: url(../img/ulli.png) no-repeat;
	font-weight: normal;
	color: #ff6c00;
	padding: 0 0 0 15px;
	margin: 5px 0 0 7px;
}

.tx-thmailformplus-pi1{
	color: #000000;
	margin: 10px;
}

/* FORMULAR ENDE */

/* Standardweb NEWS Latest Ansicht */

.tt_news_latest {
width: 280px;
margin:0;
padding-right:130px;

}
.tt_news_latest_content {
padding: 0 0 0 0;
margin: 0 2px -80px 0;
float: left;
display: inline;
height: 80px;
padding: 0 5px 5px 0;
width: 250px;
background: #e1e1e1;
}
.tt_news_latest p {
color:#2b2b2b!important;
height: 40px;
overflow: hidden;
}
.tt_news_latest a {
color:#2b2b2b!important;
text-decoration: none;
}
.tt_news_latest_content h3 {
/*height: 20px;*/
padding: 5px 0 0 5px;
margin: 0;
color: #2b2b2b;
width: 100%;
display: inline;
text-align: left;
float: left;
}
.tt_news_latest_content h3 a {
color: #ff6c00!important;

}
.tt_news_latest_date {
float: right;
/*height: 18px;*/
margin: -30px -5px 0 0;
color: #cccccc;
text-align:center;
padding: 10px 5px 0 0;
}
.tt_news_latest_date a {

}


.tt_news_latest_txt {
clear: both;
width: 100%;
height: 58px;
color: #191919;
margin: 0px 0 0 0;
display: block;

}

.tt_news_latest_txt p {
padding: 5px;

}
.tt_news_latest_more {
width: 100px;
float: right;
margin: -10px -70px 0 0;
color: #191919;
}
.tt_news_latest_more a {
position: relative;
bottom: 10px;
}


.tt_news_latest_img {
float:right;
width: 120px;
height: 85px;
padding: 0;
position: relative; 
right: -120px;
top: -13px;
margin: 8px 0 2px 0;
/*margin: 0 -120px 0 0;*/
}
.tt_news_latest_img img {
border: 3px solid #e1e1e1!important;
margin: 0px 0 0px 0;
}
.tt_news_latest_clear {
clear: both;
width: 100%;
display: block;
}
/* Standardweb NEWS Latest Ansicht */

/* Standardweb NEWS Single Ansicht */


.tt_news_single {
width:270px;
}

.tt_news_single h3 {
height: 30px;
width: 100%;
padding: 0;
margin: 0;
display: block;
color: #ff6c00;
}
.tt_news_single_date {
float: right;
background: none;
height: 30px;
width: 80px;
margin: -30px -5px 0 0;
}
.tt_news_single_txt h4 {
margin-top: 5px!important;
margin-bottom: 5px!important;
color: #ff6c00;
}
.tt_news_single_txt {
clear: both;
float: left;
padding:0;
width: 100%;
margin:-30px 0 0px -10px;
padding: 10px;
}
.tt_news_single_txt h3 {
color:#191919;
margin: -15px 0 0px 0;
padding: 5px 5px 5px 5px; 
width: 260px;
background: #e1e1e1;
height: auto;
}

.tt_news_single_backlink {
clear: both;
width: 250px;
}
.news-single-category{
display:none;
}
.tt_news_single_img {
float:right;
width: 120px;
padding: 0;
margin: 5px -130px -10px 0;
display: inline;
}
.tt_news_single_additional {
clear:right;
float: right;
width: 125px;
margin: 5px -135px 0 0;
overflow: hidden;
}
.tt_news_single_clear {
width: 100%;
height: 10px; 
display: block;
clear: both;
}
.news-single-files dt, .news-single-files dd{
margin: 0;
padding: 0;
}
.news-single-files dd {
margin-bottom: 3px;
}
.news-single-files dt {
text-transform: uppercase;
color: #ff6c00;
background: #cccccc;
margin-bottom: 5px;
}
.news-single-files a {
display: block;
padding-left: 3px;
margin-top: -5px;
}
.news-single-files img {
margin: 0px;
}
.news-single-links dt, .news-single-links dd{
margin: 0;
padding: 0;
}
.news-single-links dd {
margin-bottom: 3px;
}
.news-single-links dt {
text-transform: uppercase;
color: #ff6c00;
background: #cccccc;
margin-bottom: 5px;
}
.news-single-links dd a {
display: block;
padding-left: 3px;
margin-top: -5px;
}

/* Standardweb NEWS Single Ansicht */

/* Produktsuche */
.tx-agnstrailprodukte-pi1-modeSelector {
display: none;
}
/* Produktsuche*/

/* Tip A Friend */
#tipafriend legend {
padding: 0;
}
#tipafriend label {
text-align:left;
}

/* Tip A Friend */

/* SEARCH */


/* #search{
	position: relative;
	bottom: 4px;
	left: 155px;
	width: 250px;
	height: 20px;
}

#search form {
	border: 0;
	padding: 0;
	margin: 0;
	width: 250px;
	height: 20px;
}

#search legend { 
	padding: 0;
	margin: 0 15px 0 0;
	font-family: Verdana;
	font-size: 10px;
	text-transform: uppercase;
	color: #000000;
	clear: both;
}

#search fieldset {
	position:absolute;
	top: 4px;
	width:200px;
	height:25px;
	border: 0;
	padding: 0;
	margin: 0;
}

#search label {display:none;}

#search input {
   position: relative;
	left:50px;
	top: -14px;
	width: 110px;
	margin: 0;
	padding-left: 0;
	padding-top: 0px;
  border:none;	
  background: #666666;
  color: #ffffff;
  height:14px;
  font-size: 9px;
}

#search input.submit {
	position: relative;
	left: 50px;
	top: -14px;
	width: 14px;
	height: 15px;
	padding: 0;
	border: none!important;
	
} */


.tx-macinasearchbox-pi1 {
	width: 230px;
}

#search{
	position: absolute;
	left: 370px;
	width: 230px;
	height: 20px;
}

#search form {
	border: 0;
	padding: 0;
	margin: 0;
	height: 20px;
	width: 230px;
}

#search legend { 
	display: none;
}

#search fieldset {
	width: 230px;
	height:25px;
	border: 0;
	padding: 0;
	margin: 0;
}

#search label {
	float: left;
	width: auto;
	padding: 0;
	margin: 0 5px 0 0;
	font-family: Verdana;
	font-size: 10px;
	text-transform: uppercase;
	color: #ff6c00;
}

#search input {
	float: left;
	width: 130px;
	margin: 0;
	padding: 0;
	border:none;	
	background: #666666;
	color: #ffffff;
	height:14px;
	font-size: 9px;
}

#search input.submit {
	float: left;
	width: 14px;
	height: 14px;
	margin: 0;
	padding: 0;
	border: none!important;
	background: #ff6c00 url(../img/pfeil_orange.png) no-repeat;
}


/* SEARCH */


.csc-uploads-icon a img{
	border: none;
}

ul.vertriebspartnerliste{
	width: 400px;
	padding: 0;
	margin: 20px 0 20px 0;
}

ul.vertriebspartnerliste li{
	width: 130px;
	float: left;
	padding: 0;
	margin: 0;
}

hr {display: none;}

#flash{
	width: 400px;
	height: 400px;
}

#lang {
	position: absolute;
	top: 40px;
	right: 0;
	z-index: 200;
}

#lang ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 160px;
	background: #666666;
   color: #ffffff;
}

#lang ul li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

#lang ul li span {
	font-size: 11px;
	display: block;
	padding: 2px 0 3px 2px;
	margin-right: 2px;
	background: url(../img/lang.png) no-repeat right center;
	cursor: pointer;
	text-transform: uppercase;
}

#lang ul li ul { display: none; }

#lang ul li ul li {
	padding: 0;
	margin: 0;
	display: inline;
}

#lang ul li ul li a {
	display: block;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	background-repeat: no-repeat;
	background-position: 2px center;
	padding: 1px 2px 1px 24px;
}

#lang ul li ul li a:hover {
	background-color: #dddddd;
	color: #000000;
}

#lang ul li ul li.active a { color: #cccccc; }
#lang ul li ul li.active a:hover { color: #cccccc; }
#lang ul li ul li.na a { color: #B0B0B0; } 

#lang li.na{ display: none;}

#lang .de { background-image: url(/typo3/gfx/flags/de.gif); } 
#lang .de_ch { background-image: url(/typo3/gfx/flags/ch.png); } 
#lang .en { background-image: url(/typo3/gfx/flags/gb.gif); } 
#lang .fr { background-image: url(/typo3/gfx/flags/fr.gif); } 
#lang .it { background-image: url(/typo3/gfx/flags/it.gif); } 
#lang .hr { background-image: url(/typo3/gfx/flags/hr.gif); } 
#lang .ru { background-image: url(/typo3/gfx/flags/ru.gif); } 
#lang .si { background-image: url(/typo3/gfx/flags/si.gif); } 
#lang .es { background-image: url(/typo3/gfx/flags/es.gif); } 
#lang .uk { background-image: url(/typo3/gfx/flags/uk.gif); }
#lang .sk { background-image: url(/typo3/gfx/flags/sk.gif); }
#lang .ro { background-image: url(/typo3/gfx/flags/ro.gif); }      
#lang .bg { background-image: url(/typo3/gfx/flags/bg.gif); }        
#lang .pt { background-image: url(/typo3/gfx/flags/pt.gif); }
#lang .cs { background-image: url(/typo3/gfx/flags/cz.gif); }        

/* erst einblenden wen FR ganz übersetzt ist */
#lang .bg { display: none!important; }

#downloadlang{
	position: absolute;
	top: 235px;
	right: 330px;
}

#downloadlang ul {
	list-style: none;
	background: none;
	
}

#downloadlang ul li span {
	display: none;
}

#downloadlang ul li ul { }

#downloadlang ul li ul li {
	padding-left: 10px;
	background: url(../img/fliesstext_li_strailastic.png) no-repeat;
	background-position: 0 5px;
}

#downloadlang ul li ul li a {
	display: block;
	text-decoration: none;
	color: #dd53fc;
}


#downloadlang ul li ul li a:hover {
	color: #ffffff;
}

#downloadlang ul li ul li.active a { color: #cccccc; }
#downloadlang ul li ul li.active a:hover { color: #cccccc; }
#downloadlang ul li ul li.na a { color: #B0B0B0; } 

#downloadlang li.na,
#downloadlang li.a{ display: none;}

#col2 .teaserueberschrift1 span,
#col3 h2,
#col2 h2.col1,
#col2 h2.col1 span,
#col1 h2.teaserueberschrift1{
	display: none;
	line-height: 0;
	font-size: 0;
}

#col1 h2.teaserueberschrift1 span{
	display: none;
}


#col2 h2.teaserueberschrift1{
	display: block;
	color: #000000;
}

#prospekt,
#prospekt ul,
#prospekt li{
	margin: 0!important;
	padding: 0!important;
}

.klappprospektcontainer p.strail,
.klappprospektcontainer p.strailastic {
	display: block;
	background: #ff6c00;
	margin: 0!important;
	padding: 4px 0 0 5px!important;
	border-bottom: 1px solid #000000;
	cursor: pointer;
	height: 25px;
	font-weight: bold;
}

.klappprospektcontainer p.strailkl {
	display: block;
	background: #ff6c00;
	margin: 0 0 25px 0!important;
	padding: 4px 0 0 10px!important;
	height: 25px;
	font-weight: normal;
}

.klappprospektcontainer p.strailkl span {
	margin: 0 0 0 150px;
}

.klappprospektcontainer p.strailastic {
	background: #dd53fc;
}

.klappprospektcontainer p.klappe {
	display: block;
	background: none;
	margin: 0!important;
	padding: 4px 0 0 15px!important;
	border-bottom: 1px solid #000000;
	cursor: pointer;
	font-weight: bold;
}

.klappprospektcontainer ul {
	list-style: none!important;
	margin: 0;
	padding: 0;
}



.klappprospektcontainer ul li {
	display: block!important;
	list-style: none!important;
	background: none!important;
	margin: 0;
	padding: 0;
}

.klappprospektcontainer ul li span { display: none; }

.klappprospektcontainer ul li ul li { 
	background: #333333 url(../images/send.png) no-repeat right 1px;
}

.klappprospektcontainer ul li ul.active li { 
	background: #333333 url(../images/bestk.png) no-repeat right 1px;
	text-align: left;
}

.klappprospektcontainer ul li ul li a,
.klappprospektcontainer ul li ul.active li a {
	display: block;
/* 	padding: 2px 5px 2px 5px; */
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.klappprospektcontainer ul li ul li ul,
.klappprospektcontainer ul li ul.active li ul {
	margin: 0 0 18px 0;
	background: #none;
	color: #000000;
}

.klappprospektcontainer ul li ul li.strlastic ul,
.klappprospektcontainer ul li ul.active li.strlastic ul {
	background: #none;
	color: #000000;
}

.klappprospektcontainer ul li ul li ul li,
.klappprospektcontainer ul li ul.active li ul li {
	clear: both;
	font-weight: normal;
	background: #none;
	color: #000000;
	margin: 2px 0 0 0;
/* 	padding: 1px 5px 0px 5px; */
}

.klappprospektcontainer ul li ul li.strlastic ul li,
.klappprospektcontainer ul li ul.active li.strlastic ul li {
	background: #none;
	color: #000000;
}

li.strlastic{
	color: #000000;
}

.klappprospektcontainer ul li ul li.str ul li ul.einr li div,
.klappprospektcontainer ul li ul li.strlastic ul li ul.einr li div,
.klappprospektcontainer ul li ul.active li.str ul li ul.einr li div,
.klappprospektcontainer ul li ul.active li.strlastic ul li ul.einr li div{
	padding: 0!important;
	width: 370px;
	display: block;
	margin: 0!important;
}

.klappprospektcontainer .anz{
	width: 15px;
	margin: 0;
	float: left;
}

.klappprospektcontainer label{
	width: 180px;
	float: left;
}

.klappprospektcontainer span.anzahl{
	display: block!important;
	float: left;
	margin: 0 5px 0 0;
}

.klappprospektcontainer select.ausw{
	float: right;
	margin: 0 20px 0 1px!important;
	padding: 0;
	width: 96px;
}

.klappprospektcontainer select.al{
	float: right;
	margin: 0 0 0 1px!important;
	padding: 0;
	width: 96px;
}

#captcha_label {	width: 125px; }

.clear{
	clear: both;
	line-height: 0;
	font-size: 0;
	
}

.alone{
	margin: 0;
}

.gr_dnp {
	display: none;
}

#col2 th p.gr_dnp,
#col2 th p.grp {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

table.wettbewerber {
    position: relative;
    width: 722px!important;
}


table.wettbewerber td.land,
table.wettbewerber th.land {
    width: 80px!important;
}

table.wettbewerber th.vorteile,
table.wettbewerber td.vorteile,
table.wettbewerber th.nachteile,
table.wettbewerber td.nachteile {
    width: 250px!important;
}

table.wettbewerber th.preisniveau,
table.wettbewerber td.preisniveau {
    width: 142px!important;
}

table.wettbewerber td.wettbewerber_info {
    background: none;
    border: none;
}

table.wettbewerber td.wettbewerber_info h3 {
    color: #FF6C00;
    font-size: 14px;
}

.tx-chgallery-pi1 img {
    border: none;
}

.tx-chgallery-pi1 .single {
    background: none!important;
    border: 1px solid #FF7800;
}

.tx-chgallery-pi1 .single .img {
    background: none!important;
    width: 100px!important;
    height: 80px!important;
    line-height: 80px!important;
}

.tx-chgallery-pi1 .single span {
    display: none!important;
   }
   
.tx-chgallery-pi1 .single .img .align  {
    height: 80px!important;
    margin-top: -30px!important;
}