body{
	background-color:#616161;
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#content_minheight {
	height:350px;
}


input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

h1 { font-size:13px; font-weight:bold; margin:0; }
h2 { font-size:11px; font-weight:bold; margin:0; }
h3, h4, h5{ font-size:10px; font-weight:bold; margin:0; }
h6{
	font-size:13px; 
	font-weight:bold;
	color:#b51129;
	margin:0;
	padding:0;
}
h6 img { margin-right:5px;}

div.content { padding-left:15px; padding-bottom:25px; } /*test war 15*/
div.content_right{width:180px;}
div.outer_content { background-color:#ffffff; border:solid 1px blue; }
div.content h1, div.content h2, div.content h3, div.content h4, div.content h5, div.content h6 { padding-right:13px; }
.bodytext { padding-right:15px; }
div.tx-indexedsearch { padding-right:5px; }
.csc-header { padding-right:15px; padding-bottom:10px; /*test*/ }
.rootline { padding-left:15px; padding-right:15px; text-align:right; }

a{
	text-decoration:none;
	color:#000000;
}
				
a:hover{
	text-decoration:underline;
	color:#888888;
}

div.content a {
	color:#b51129;
}
div.content_blatt a {
	color:#b51129;
}
div.rootline a {
	color:#000000;
}

div.news-latest-container a {
	color:#b51129;
}

div.content a:hover, div.content_blatt a:hover, div.news-latest-container a:hover{
	color:#b51129;
}

.page{
	border-left:2px solid #363636;
	border-right:2px solid #363636;
	border-bottom:2px solid #363636;
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica;
	font-size:11px;
}
.headline, .logo{
	background-color:#FFFFFF;
}
.headline select {
	font-size: 10px;
	/*height: 10px;*/
}


.headline td{
	padding-left:10px;
}

.headline span{
	border-width:0 1px 0 0;
	border-color:#000000;
	border-style:solid;
	padding:0 5px;
}
.headline form{
	display:inline;
}
.headline input{
	vertical-align: middle;
}

.headline{	
	font-size:11px;
	vertical-align:middle;
	margin-top:5px;
}

.headline a{	
	text-decoration:none;
	color:#000000;
}

.headline a:hover{	
	text-decoration:underline;
	color:#888888;
}

.headline img{
	border:0px;	
	vertical-align:middle;
}

.col_left{	
	background-image: url(/fileadmin/template/flash_bg_left.jpg);
	background-repeat:repeat-y;
	vertical-align:top;
	width:146px;	
}

.border_left{
	border-left:1px solid #575757;
}

.col_right{	
	background-image: url(/fileadmin/template/flash_bg_right.jpg);
	background-repeat:repeat-y;
	padding:15px;
	vertical-align:top;
	width:146px;
}

.border_right{
	border-right:1px solid #575757;
}

.navi{
	font-family: Verdana, Arial, Helvetica;
	font-size:10px;	
	letter-spacing:1px;
	height:18px;
	margin:0px;
	padding:0px;
}

.navi a{
	height:18px;	
	display:block;
	text-align:center;
	text-decoration:none;
	color:#222222;
	border-top:1px solid #FFFFFF;
        border-left:1px solid #616161;
}

.navi ul{
	height:18px;	
	margin:0px;
	padding:0px;
	list-style: none;
}

.navi li{
	float:left;
	margin:0px;
	padding:0px;
	list-style: none;
	display: block;
	line-height:14px;
	height:18px;
	vertical-align:middle;
	
}

.navi a:hover{
	height:18px;
	border-top:1px solid #888888;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#919191;
	background-image: url(/fileadmin/template/navi_bg.jpg);
	background-repeat: repeat-x;
}

.navi .navi_aktiv a {
	border-top:1px solid #888888;
	color:#FFFFFF;
	background-image: url(/fileadmin/template/navi_bg.jpg);
	
	
}

.navi_v .navi_aktiv_1 a {
	color:#FFFFFF;
	background-image: url(/fileadmin/template/navi_v_bg.jpg);
}

.navi_v .navi_aktiv_2 a {
	color:#FFFFFF;
	background-image: url(/fileadmin/template/navi_v_bg_2.jpg);
}



.navi_v
{
	width:146px;
	margin:0px;
	padding:0px;
}

.navi_v  ul{	
	width:146px;
	margin:0px;
	padding:0px;
	list-style-type: none;
}

.navi_v  li{
	width:146px;
	margin:0px;
	padding:0px;
	line-height:26px;
	border-bottom:1px solid #484848;
}	

.navi_v a{ 	
	display:block; 
	width:136px;	
	padding-right:10px;
	text-decoration:none; 	
	font-family:Arial;
	font-size:11px;
	text-align:right;
} 

.navi_v a:hover{
	display:block; 
	width:136px;	
	padding-right:10px;
	text-decoration:none; 	
	color:#FFFFFF;
	background-color:#919191;	
}

.level1 a:hover{
	background-image: url(/fileadmin/template/navi_v_bg.jpg);
	background-repeat: repeat-y;
}

.level2{
	background-color:#F5F5F5;
}

.level2 a:hover{	
	background-image: url(/fileadmin/template/navi_v_bg_2.jpg);
	background-repeat: repeat-y;
}

.product_table{
	font-size:9px;
	margin:0px;
	padding:0px;	
}

.product_table_link{
	color:#B11226;
	font-weight:bold;
}

.product_table_headline{
	padding-left:6px;
	width:96px;
}

.product_table_box{
	background-color:#FFFFFF;
	position:absolute;
	left:488px;
	top:0px;
	width:205px;
	height:140px;
	padding:0px;
	border:1px solid #000000;
	display:none;
}

.product_table_box_headline{
	width:192px;
	height:24px;
	background-color:#B31428;
	color:#FFFFFF;
	margin:0px;
	font-size:14px;
	font-weight:bold;
	padding:3px;
	padding-left:10px;
}

.product_table_box_content{	
	width:192px;
	height:99px;
	margin:0px;
	font-size:11px;
	padding:3px;
	padding-top:8px;
	padding-left:10px;
}

.last a{
	border-right:1px solid #616161;	
	
}


div.csc-frame-frame1 {
	padding-top:15px;
	margin-top:10px;
	margin-left:30px;
	padding-left:15px;
	padding-right:15px;
	/* height:15px; */
	/* background-color:#f0f0f0; */
	/* overflow:visible; */
	background-image: url(/fileadmin/template/grauer-balken-hg.png);
	background-repeat: repeat-x;
}

div.csc-frame-frame2 {
	margin-left:30px;
	margin-bottom:5px;
	padding-top:5px;
	padding-left:20px;
	padding-right:15px;
	padding-bottom:5px;
	background-color:#f0f0f0;
	margin-top:10px;
}

div.csc-frame-frame3 {
	/*margin-left:30px;*/
	margin-left:0px;
	margin-bottom:5px;
	padding-top:5px;
	/*
	padding-left:20px;
	padding-right:15px;
	*/
	padding-left:25px;
	padding-right:15px;
	padding-bottom:5px;
	background-color:#f0f0f0;
	margin-top:10px;
	background-image: url(/fileadmin/template/weisser-balken-hg.png);
	background-repeat: repeat-x;

}

/* fuer rahmen rechts kein abstand */
div.csc-frame-frame4 div.csc-header {
	padding-right:0;
}

div.csc-frame-frame5, div.csc-frame-frame6 {
	margin:0px;
	margin-left:30px;
	margin-bottom:10px;
	padding:0px;
}

div.csc-frame-frame5 .bodytext{
	padding:0px;
	padding-top:10px;
	padding-left:5px;
        padding-bottom:2px;

	
	min-height:76px;
	
	margin:0px;
	background-color:#f0f0f0;
}

div.csc-frame-frame5 img, div.csc-frame-frame6 img{
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
}

div.csc-frame-frame6 .bodytext{
	padding:0px;
	padding-top:10px;
	padding-left:5px;
	height:64px;
	margin:0px;
	background-color:#f0f0f0;
}

div.csc-frame-frame5 div.csc-textpic-imagewrap .csc-textpic-image{
        padding-bottom:0px;
	margin-bottom:0px;
}
div.grau {
	margin:0px;
	margin-left:-14px;
	padding-left:14px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#f0f0f0;

}

div.csc-header { margin-top:10px; position:relative; } /* position relative notwendig wegen positionierung des zurück-links */
div.csc-header h1 {
	/* display:inline; */
	border-width:0 0 0 1px;
	border-style:solid;
	/* margin-left:10px; */
	padding:5px 0 5px 10px;
}
div.csc-header img {
	vertical-align:baseline;
}

table.headerlayout {
 width:100%;
 margin:0;
 padding:0;
 border-spacing:0;
}

/* evtl wuerde auch table.headerlayout h2 gehen */
table.branchen h2 {
 background-color:#f0f0f0;
 padding:2px 0 2px 2px;
}

/* damit die "div.content ul" nicht in folgende rahmen mit bildern fliessen */
div.csc-frame {
	clear:right;
}


div.content ul {		
	float:right;
	list-style-image:url(/fileadmin/template/punkt1.gif);
	margin-left:20px;	
	margin-right:10px;
	list-style-position:inside; /* bei outside verschwinden list-grafiken beim scrollen im ie */
	padding:0px;
}

* html div.content ul /* IE 6 hack */{
	list-style-image:url(/fileadmin/template/punkt2.gif);
}

*+html div.content ul /* IE 7 hack */{
	list-style-image:url(/fileadmin/template/punkt2.gif);
}

div.news-latest-container ul {	
	float:right;
	list-style-image:url(/fileadmin/template/punkt.gif);
	margin-right:15px;
}


div.content_blatt ul {
        float:left;
        margin-left:-10px;
        padding-left:30px;
        margin-right:8px;
	list-style-image:url(/fileadmin/template/punkt.gif);
}
div.content_blatt li {
	text-align:left;
}

div.content_right ul {
        float:left;
        margin-left:-10px;
        padding-left:30px;
        margin-right:8px;
	list-style-image:url(/fileadmin/template/punkt.gif);
}
div.content_right li {
	text-align:left;
}

div.content_right li a{
	color:#b51129;
}

div.content li {	
	text-align:left;
	margin:0px;
	padding:0px;
	/* border: solid 1px red; vfnm */

}

div.csc-frame-frame2 ul {
	float:none;
	padding-left:0px;
	margin-left:18px;
}

/* neutraler rahmen fuer linksbuendige nicht floatende ul*/
div.csc-frame-frame7 ul {
	float:none;
	padding-left:0px;
	margin-left:36px;
}

div.csc-frame-frame8 {
	padding-left:15px;
}

dd.csc-textpic-caption {
	font-size:11px;
	font-weight:bold;
}

div.tx-srlanguagemenu-pi1 {
	display:inline;	
}

hr {
	color:#000000;
	background-color:#000000;
	height:1px;
	border-style:none;
	margin-right:15px;
}

div.content_right hr { margin-right:0; }

div.tt_address table {
	width:100%;
	table-layout:fixed;
}
div.tt_address table td {
	vertical-align:top;
	padding-right:15px;
}

div.tt_address_right {
	padding:5px 0 15px 0;
}

div.tt_address_right img {
	display:block;
	margin-top: 8px;
}

div.tt_address_right {
	font-size:9px;	
	line-height:14px;
}

div.tt_address_right h3 {
	font-size:9px;
}

/* DOCUMENT LIBRARY KURZE VARIANTE FUER RECHTE SPALTE */

div.user-doclib-pi1 {
	padding:10px 0;
}

div.user-doclib-pi1 td.doclink {
	width:42px;
}

div.user-doclib-pi1 table {
	margin:0;
	padding:0;
	border-spacing:0;
	table-layout:fixed;
}

div.user-doclib-pi1 td.doctitle {
	padding-top:10px;
}

div.user-doclib-pi1 td.docbar {
	border-width:0 0 0 1px;
	border-style:solid;
	border-color:black;
}

div.user-doclib-pi1 img {
	border:0;
}

div.user-doclib-pi1 td.docbar img {
	margin-left:5px;
}

div.user-doclib-pi1 h1 {
	color:#b41428;
	font-size:13px;
}

div.user-doclib-pi1 h1 img {
	margin-right:5px;
}


/* DOCUMENT LIBRARY GROSSE VARIANTE */

div.user-doclib-pi2 {
	padding:10px 0;
}

div.user-doclib-pi2 td.doclink {
	width:42px;
}

div.user-doclib-pi2 table {
	margin:0;
	padding:0;
	border-spacing:0;
	table-layout:fixed;
	width:90%; /* test */
}

div.user-doclib-pi2 td.doctitle {
	padding-top:10px;
}

div.user-doclib-pi2 td.docbar {
	border-width:0 0 0 1px;
	border-style:solid;
	border-color:black;
}

div.user-doclib-pi2 img {
	border:0;
}

div.user-doclib-pi2 img.thumb {
	border:1px solid black;
	vertical-align:top;
}

div.user-doclib-pi2 .abstract {
	padding-left:10px;
	width:70%;
	float:right;
}

div.user-doclib-pi2 td.docbar img {
	margin-left:5px;
}

div.user-doclib-pi2 h1 {
	color:#b41428;
	font-size:14px;
}

div.user-doclib-pi2 h1 img {
	margin-right:5px;
}


/* Anfrageformulare */

fieldset.tx-powermail-pi1_fieldset {
	border: none;
	margin-top:10px;
}

fieldset.tx-powermail-pi1_fieldset textarea {
	height:75px;
}

fieldset.tx-powermail-pi1_fieldset label {
	display: block;
	width: 150px;
	float: left;
	clear: both;
}

fieldset.tx-powermail-pi1_fieldset textarea,
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset select {
	width: 250px;
}

div.tx_powermail_pi1_fieldwrap_html {
	margin: 5px 0;
}

fieldset.tx-powermail-pi1_fieldset legend {
	display:none;
}

div.tx_powermail_pi1_fieldwrap_html_submit input {
	margin-left:150px;
}

div.tx-powermail-pi1_thx {
	margin-top:10px;
}

div.tx-powermail-pi1_thx p {
	margin:0;
	padding:0;
}

div.powermail_mandatory_js {
	color:#ff0000;
}

/* radiobutton journal */

div.powermail_check_inner label {
	display: block;
	width: 372px;
	float: left;
	clear: both;
}
div.powermail_check_inner input {
	width: 40px;
}

/* radiobutton ende*/

/* karten */

div.user-sales-pi1 {
	/*text-align:right;*/
	position:relative;
	border:solid 1px #ffffff; /* fuer id wegen einblendungen notwendig */
}

div.user-sales-pi1 div.mappicture img {
	border:0;
}

div.user-sales-pi1 div.mappicture {
	text-align:center;
}

div.user-sales-pi1 .contactlisthead {
	margin:10px 0;
	font-size:11px;
	font-weight:bold
}


div.user-sales-pi1 .laender {
	position:absolute;
	top:90px;
	left:520px;
	width:200px;
	visibility:hidden;
	z-index:2;
	text-align:left;
	padding:0 5px 0 5px;
	border:#000000;
	border:solid;
	border-width:1px;
	width:192px;
	background-color:#FFFFFF;

}

div.user-sales-pi1 .ueber {
        background-color:#B31428;
        color:#FFFFFF;
        margin:0px;
        font-size:14px;
        font-weight:bold;
        padding:3px;
        padding-left:10px;
}

/* ende karten */

.error {
	color:#ff0000;
	font-weight:bold;
}

/* Startseite  Adresse rechts */

div.adresse{
        font-family: Verdana, Arial, Helvetica;
	font-size:9px;	
	margin:0px;
	padding:0px;
	line-height:14px;
}

/* Ende Startseite  Adresse rechts */
/* Sitemap */


div.csc-sitemap  ul{
        float:left;
        width:340px;
        margin-left:12px;
        margin-right:2px;
	list-style-image:url(/fileadmin/template/punkt.gif);

}

div.csc-sitemap  li{
	float:left;
        width:240px;
        margin-left:22px;
        line-height:20px;
        vertical-align:middle;

}
/* Ende Sitemap */

.contenttable td{
	vertical-align:top;
}

.header_abstand .csc-header{
	padding-left:15px;
}

.standorte{
	display:block;
	width:489px;
	background-color:#F0F0F0;	
	margin-bottom:10px;
	margin-right:0px;
}


.standorte td{
	height:13px;
	line-height:12px;
	padding-left:10px;
}

/* Wirtschaftlichkeitsberechnung */
div.user-wirt-pi1 tr.mandatory input {
	border:solid 1px red;
}
div.user-wirt-pi1 div.help {
	font-weight:bold;
	margin:10px 0;
}

/* Neuer Download Center */
div.user-dlc-pi2 img {
	border:none;
}

div.user-dlc-pi2 div.folder {
	width:160px;
	float:left;
}

div.user-dlc-pi2 div.upfolder {
	float:left;
}

div.user-dlc-pi2 div.pathinfo {
}

div.user-dlc-pi2 div.documents {
	clear:left;
}

div.user-dlc-pi2 td.title {
	font-weight:bold;
}

div.user-dlc-pi2 table.doclist {
	width:99%;
		
}

div.user-dlc-pi2 div.search {
	width:90%;
	
}

div.user-dlc-pi2 img.flag {
	margin:2px 6px;
	border:solid 1px black;
}

div.user-dlc-pi2 img.thumb {
	border:solid 1px black;
}

div.user-dlc-pi2  td{
width:200px;
		
}


div.user-dlc-pi2 td.thumb {
	width:60px;
}


div.user-dlc-pi2 td.description {
	width:280px;
}

/* kurze version downloadcenter */
div.user-dlc-pi1 table {
	margin:0;
	padding:0;
	border-spacing:0;
	table-layout:fixed;
}
div.user-dlc-pi1 a {
	/* color:#b41428; */
}
div.user-dlc-pi1 table.doclist {
	margin:5px 0;
}

div.user-dlc-pi1 img.flag {
	margin:0 15px 0 0;
	border:none;
}
div.user-dlc-pi1 td.title {
	padding-top:5px;
}
div.user-dlc-pi1 h1 img {
	padding-right:5px;
	border-style:none;
}
div.user-dlc-pi1 h1 {
	color:#b41428;
	padding-top:10px;
	/* font-size:13px; */
}
div.user-dlc-pi1 div.direct {
	margin:5px 0 0 0;
}

/* Bilderrahmen bei z. B. Anfahrt */

.csc-textpic-border dl{
	border:1px solid #bebebe;
}


/* damit erstes suchergebnis nicht kaputt geht */
div.tx-indexedsearch ul {
	float:none;
}


/* styles fuer den energierechner pulverlacke */
.ueetr td {
	padding-bottom: 10px;
}

.ueetdresult {
	font-size: 12px;
text-align:center;
}

.user-ernergyefficiency-pi1 input {
	text-align: center;
}


/* lagerliste */
.user-stocklist-pi1 .options label,
.user-stocklist-pi1 .anfrage label {
	width:100px;
	display:inline-block;
	padding:5px 0;
}
.user-stocklist-pi1 .search label {
	display:inline-block;
	padding:5px 0;
}
.user-stocklist-pi1 th, .user-stocklist-pi1 td {
	vertical-align:top;
	text-align:left;
}
/* Bild mit dem Rahmen */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
    border: 1px solid #ddddd;
    margin:0;
    padding: 0;
}

/* Branchentabelle */

.branche{
padding-left:22px;
font-weight:bold;
}

.branche a:link, .branche a:hover, .branche a:visited{
color:black;
}
