* {
    margin:0;
    padding:0;
}

html, body {

}


body {
    margin:0;
    padding:0;
    background: url('../../images/body_hintergrund.jpg') repeat-y center;
    font-family:Arial, Verdana, sans-serif;
    font-size:12px;
    line-height:1.5;
}

h1, h2 {
	font-weight:normal;
}

h1 { font-size:18px; }

h1.csc-firstHeader{
    margin:22px 0 10px 0;
}

h2 { font-size:12px; }

h3 {
    background-color:#efefef;
    margin:0px 0 10px 0;
    padding:5px 0 5px 5px;
    border-top:1px solid #cdcdcd;
    border-bottom:1px solid #cdcdcd;
    font-size:12px;
}

h5 {
    font-size:11px;
}

h1.csc-firstHeader{
    margin:22px 0 10px 0;
}

img {
	border:none;
}

a:link, a:visited {
	text-decoration: none;
	color: #db0132;
}

a:hover, a:active {
	text-decoration: underline;
	color: #db0132;
}

form, select, input,label {
    margin:0;
    padding:0;
}

select, input {
	border:1px solid #ccc;
}



/* FE Login */


/* div .rightbox > div .tx-felogin-pi1 > form > fieldset > div > label



 div #content-column > div .tx-felogin-pi1 > form > fieldset > div > label*/


.tx-felogin-pi1 form fieldset {
	border: none;
	padding:0;
	margin:10px 0 0 0;
}

div.rightbox input#user,
div.rightbox input#pass,
div.rightbox input.dmailemail {
	width:150px;
}

.tx-felogin-pi1 form fieldset legend {
	display: none;
}

#content-column div.tx-felogin-pi1 div {
	margin: 5px 0px 0px 10px;
}

#right-column div.tx-felogin-pi1 div {
	margin: 0px 0px 0px 10px;
}


#content-column div.tx-felogin-pi1  {
    margin:10px 20px 0 0px;
    border: 1px solid #ccc;
    background:transparent;
}

#content-column div.tx-felogin-pi1 label {
	width:20%;
	display:block;
	float:left;
    margin:0;
}

.tx-felogin-pi1 h3 {
	padding: 0 0 0 10px ;
	margin:0;
}

.permalogin-cb label {
    float:left;
}

.felogin-forgot-p {
	margin:10px;
	padding:0;
}


.felogin-forgot-p a{
    color:#999999;

}

.felogin-forgot-p a:hover{
    color:#db0132;
}

#right-column div.tx-felogin-pi1 {
	padding:0;
	margin:0;
}

#right-column div.tx-felogin-pi1 form{
	margin:10px 0 0 0;
}

div.registration {
	margin:10px;
}
div.registration-link  {
	padding:0;
}

#content-column div.registration {
    border: 1px solid #ccc;
    background:transparent;
	padding: 3px 10px;
	margin: 10px 20px 0 0;
}

.loginbutton {
	font-weight:bold;
	color:#666;
	padding:0;
	margin:10px 0 0 0 ;
	width:150px;
	background:url(../../images/formular_verlauf.jpg) repeat-x;
	border:3px double #8f8f8f;
}
.loginbutton:hover {
    border:3px double #cdcdcd;
    color:#db0132;
    cursor:pointer;
}

br.clearer {
	clear:both;
	line-height: 1%;
    font-size:1%;
	padding:0;
	margin:0;
}



/* ******************************************************

           LAYOUT

******************************************************* */



#main-container {
    margin:0 auto;
    width:980px;
}


/*header Bereich incl. langMenu */

#header {
/*  border:1px solid red; */
    background: #db0132;
}


#banner {
    padding: 0 0 5px 0;
}


/* rote Leiste unter Headerbild */
#ticker {
    height:20px;
    background: #db0132 url('../../images/pathway.jpg') no-repeat bottom;
}

/* Container fuer rootLineMenu und langMenu */
#toolBarContainer {
/*  height:20px; */
	margin: 0 0 0 0;
	padding: 0 0 0 13px;
/*	background: url('../../images/menue_hintergrund.jpg') no-repeat; */
	background: #db0132;
}

#rootLineMenu {
    padding:0 0 5px 5px;
    margin:0;
    color: white;
}

#rootLineMenu a{
    color: white;
    font-weight: bold;
}

.aufzaehlung li{
    margin-left:15px;
}


/* **************************Sprachwahl****************** */

#langMenu {
/*  position:relative;
  	top:-28px;*/
    float:right;
    padding:0px ;
    margin:0;
/*  background: #fff; */
}

.tx-srlanguagemenu-pi1 .CUR img  /*Pfeil vor aktiver Flagge*/ {
    margin:0 3px 0 0;
    vertical-align:middle;
}

.tx-srlanguagemenu-pi1 .CUR a img.tx-srlanguagemenu-pi1-flag {
    border:1px solid #db0132;
    vertical-align:bottom;
}

.tx-srlanguagemenu-pi1 .CUR a:hover img.tx-srlanguagemenu-pi1-flag {
    border:1px solid #ffffff;
}

.tx-srlanguagemenu-pi1 .NO a img.tx-srlanguagemenu-pi1-flag {
    border:1px solid #db0132;
    vertical-align:bottom;
}

.tx-srlanguagemenu-pi1 .NO a:hover img.tx-srlanguagemenu-pi1-flag {
   border:1px solid #ffffff;
}

.tx-srlanguagemenu-pi1 .INACT a img.tx-srlanguagemenu-pi1-flag {
    border:1px solid #b0b0b0;
}

IMG.curlang {
    width:7px;
    height:10px;
    background-color:white;
    padding:1px;
}

#loggedInUser {
/*  position:relative;
  	top:-28px; */
    float:right;
    padding:4px ;
    margin:0;
    margin-top:-5px;
    color: white;
/*  background: #fff; */
}

#loggedInUser a {
	color: white;
}







/* --------------------  LAYOUT  --------------------  */

/* Rahmen fuer Content */
#content-column  {
/* 	border: 1px solid #092869; */
	margin-left: 212px;
	margin-right: 212px;
	min-height:400px;
    padding-top:5px;
}

#content-column li {
    margin-left:20px;
}

.csc-textpic p{
    margin-bottom:15px;
}

.left-outer-box {
/*  Firefox fix */
/* 	height: 1px; */
	float: left;
	width: 206px;
/* 	clear:left; */
/* 	border:1px solid red; */
    margin:0;
    padding:0;
}

#left-column {
/*  width:188px; */
/*  float:left; */
/*  margin-left:15px; */
    padding: 0 6px 0 2px;
/*  border:1px solid red; */
}

#left-content {
    padding: 5px 0 0 3px;
    background: white;
    background:transparent;
}

#left-column-wrapper {
    margin: 0 0 0 15px;
    padding:0 0 3px 0 ;
}

/*.right-column-wrapper{
}*/

#right-column {
    float:right;
	width:198px;
	padding:0;
	margin:30px 0 0 10px;
/* 	background: #bbb; */
/* 	background:  url('../../images/menue_hintergrund_streifen.jpg') repeat-y; */
}

#right-column h1 {
	color:white;
	font-size: 12px;
	font-weight: bold;
	background: #db0132;
	padding: 3px;
	margin:0;
}

div.rightbox {
	border: 1px solid #999;
	margin: 0 10px 15px 0;
    padding:0 0 5px 0;
	background: url('../../images/hintergrund_verlauf.jpg') #cdcdcd repeat-x;
}

div.rightbox p{
    margin:0px 0 0 10px;
}

.rightbox div.csc-textpic-above dt img{
    margin-top:10px ! important;
    border: 1px solid #b0b0b0;
    padding: 1px;
}

.indizes{
    font-size:11px;
}

#footer {
	text-align:center;
}

#footer p{
    color:#fff;
    background-color:#db0132;
    margin:0 auto;
    padding:5px;
    width:970px;
}

#footer p a{
    color:#fff;
    text-decoration:underline;
}

div.newsletterbox{
	border: 1px solid #999;
	margin: 0 -5px 15px -3px;
    padding:0 0 5px 0;
	background: url('../../images/hintergrund_verlauf.jpg') #cdcdcd repeat-x;

}

div.newsletterbox h1{
    background: #db0132;
    color: #ffffff;
    font-size:12px;
    font-weight:bold;
    padding:3px;
}

div.newsletterbox form{
padding:5px 10px;
}

/* plugin.tx_zowplus_pi1._CSS_DEFAULT_STYLE ( */


div.column  {
    border:none;
}

div.tx-zowplus-pi1{
    margin:0px;
    padding:20px 0 0 0;
}

div.tx-zowplus-pi1 p{
    margin:0px 0 20px 0;
}

span.view_messebez{
    float: right;
    display: block;
    color: #b0b0b0;
    font-size: 100%;
    position: relative;
    top: 7px;
    right:5px;
}

div.tx-zowplus-pi1-listrow p{
min-height:60px;
}

div.tx-zowplus-pi1-listrow h3 {
    font-weight:bold;
    background-color:#efefef;
    margin:0px 0 10px 0;
    padding:5px 0 5px 5px;
    border-top:1px solid #cdcdcd;
    border-bottom:1px solid #cdcdcd;
}

div.tx-zowplus-pi1-listrow h3 a {
    color:#000000;
}

div.tx-zowplus-pi1-listrow h3 a:hover {
    color:#db0132;
    text-decoration:none;
}

img.zow-image {
	float:left;
	padding:5px 10px 5px 3px;
/* 	border:1px solid red; */
}

img.zow-image-logo{
    margin:10px 0;
}

img.zow-listimage {
    float:left;
    padding:5px 10px 5px 5px;
}

select.list-orderby {
    margin:0 0 10px 400px;
}

div.zow-produkte  {
	border:1px solid #ccc;
    margin:10px 0;
}

div.zow-produkte h2 a{
	color:#000;
    text-decoration:none;
    font-weight:bold;
    margin:3px;
}

div.zow-produkte h2 a:hover{
    color:#db0132;
}

h1.zow-produkte-titel{
    margin-top:18px;
    margin-bottom:10px;
}

div.anschrift p {
	width:250px;
	padding:0;
	margin:0;
}

div.anschrift {
    float:right;
	padding:5px;
	border:1px solid #ccc;
    margin:30px 0 10px 10px;
}

.zowProdHeader {
	display:block;
	background:#eee;
	padding:3px;
	font-weight:bold;
}

table.vcard {
    border:1px solid #8f8f8f;
    border-spacing:0;
    border-collapse:collapse;
}

table.vcard th {
    font-weight:bold;
    color:#fff;
    background:#db0132;
    border-right:1px solid #8f8f8f;
    padding-left:5px;
}

table.vcard td {
    padding:5px;
}

div.org {
    font-weight:bold;
}

/*++++++++++++++++++++++++++++
Mailformular
++++++++++++++++++++++++++++*/

.mf {
	border:0;
	font-size:12px;
}

.mf-input{
    margin-bottom:10px;
    clear:both;
    border:1px solid #8f8f8f !important;
    background: url("../../images/formular_verlauf.jpg") repeat-x;

    background-color:#ffffff;
    width:550px;
}

.mf-input:hover, .mf-input:focus{
    border:1px solid #cdcdcd;
    background-image:none;
}

.mf-text{
    margin-bottom:10px;
    clear:both;
    border:1px solid #8f8f8f;
    background: url("../../images/formular_verlauf.jpg") repeat-x;
    background-color:#ffffff;
    width:550px;
}

.mf-text:hover, .mf-text:focus{
    border:1px solid #cdcdcd;
    background-image:none;
}

.mf-submit{
    margin:0 0 10px 0;
    clear:both;
    width:100px;
    border:3px double #8f8f8f !important;
    background: url("../../images/formular_verlauf.jpg") repeat-x;
    background-color:#ffffff;
}

.mf-submit:hover, .mf-submit:focus{
    border:3px double #cdcdcd;
    background-image:none;
}

.mf label{
    font-weight:bold;
}

#mailform .mf .radiolayout fieldset {
    border:none;
    margin:0;
    padding:0;
}

#mailform .mf .radiolayout fieldset legend{
    color:#000;
    font-weight: bold;
    border:none;
    margin:0;
    padding:0;
}

#mailform .mf .radiolayout fieldset label{
    font-weight: normal;
}

div.tx-felogin-pi1 label{
    margin-top:5px;
}


/*++++++++++++++++++++++++++++
Downloads - sb_downloader
++++++++++++++++++++++++++++*/

#sb_download_flexWrap{font-size:12px;}
div.sb_download_flex .downloadlink a{font-weight:bold;color:#db0031;text-decoration:none;background: url("/fileadmin/templates/image/download_link.gif") no-repeat 0 1px;padding-left:16px;}
div.sb_download_flex .downloadlink a:hover{text-decoration:underline;}
div.sb_download_flex img{border: solid 1px #b0b0b0;padding:1px;}
div.sb_download_flex img.flag{border:none;}
td.linkdescription{padding-right:15px;}
td.downloadlink{padding-right:15px;}
td.download_title{width:70%;background-color:#EFEFEF;font-size:100%;font-weight:bold;color:#000;margin:10px 0 10px 0;padding:5px;border-bottom:1px solid #b0b0b0;border-top:1px solid #b0b0b0;}
td.download_kat{
    text-align:right;
    background-color:#EFEFEF;
    color:#b0b0b0;
    border-bottom:1px solid #b0b0b0;
    border-top:1px solid #b0b0b0;
    margin:0px;
   	padding:0 5px 0 0;
}

table.download_header{
    margin-bottom:10px;
}


.htmlarea .toolbar ul.tb-line {
clear:none !important;
}

.htmlarea .editorIframe {
clear:none !important;

}

.tx-metafeedit-rte-clearer {
clear:left;
}




/*  ****************    CSS Styled Content  ***********************   */


    DIV.csc-textpic-clear { clear: none; }
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: none; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: none; }

	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { clear: none; }
    DIV.csc-textpic DIV.csc-textpic-imagerow { clear: none; }
    



.csc-textpic-image dt a img{
	border:1px solid #b0b0b0;
	padding:1px;
}











.tx-metafeedit-form-row {
	margin:0 0 10px 0;
}



.tx-metafeedit-form-field .group-files img {
	margin:10px 0 0 10px;

}


.tx-metafeedit-form-label {
	font-weight:bold;
	background:#eee;
	border-top:1px solid #ccc;
/* 	border-bottom:1px solid #ccc; */
	margin: 3px 0 0 0;
	padding: 0 0 0 3px;
}


.tx-metafeedit-list_table_field_list{width:200px;}
.tx-metafeedit-list_table_field_sel{width:200px;}

.tx-metafeedit-editmenu-list {
	padding-right:5px;
}

table.tx-metafeedit-editmenu-list-table {
	border:1px solid #ccc;
	border-collapse:collapse;


}
table.tx-metafeedit-editmenu-list-table td,
table.tx-metafeedit-editmenu-list-table th {
	border:1px solid #ccc;
	vertical-align:top;
	padding:1px 3px;
}
table.tx-metafeedit-editmenu-list-table th {
	font-weight:bold;
	background:#eee;
}

.tx-metafeedit-preview-label {
	width:150px;
	float:left;
	background:white;
	text-align:right;
	padding: 2px 5px;
	font-weight:bold;
}

.tx-metafeedit-preview-value {
	padding: 2px 2px 2px 160px;

}
.tx-metafeedit-preview-row {
	border-top:1px solid #ccc;
	margin:2px;
}


.tx-metafeedit-form-wrap  {
	padding:10px;
}


input.tx-metafeedit-preview-submit {
margin: 10px 20px 10px 10px ;
}
.tx-metafeedit-preview-wrap {
	border:1px solid #999;
	padding:10px;
	margin:10px;
}


.tx-metafeedit-form-required-marker {
display:inline;
}

.tx-metafeedit-form-required-message{
 font-weight:bold;
 color:#900;
 }


.htmlarea .toolbar ul.tb-line {
clear:none !important;
}

.htmlarea .editorIframe {
clear:none !important;

}

.tx-metafeedit-rte-clearer {
clear:left;
}



.tx-metafeedit-form-row-category .tx-metafeedit-form-field table tr td #tree-div #tt_news_tree #treeRoot li a {

/* padding:50px; */

	color:#444 !important;
}

.actionsheader {
	width:60px;
}

/* .tx-metafeedit-alphabeticalSearch {float:left;} */
.tx-metafeedit-lettersearch {
	float:left;
	width:1.5em;
	margin:5px 0;
	}

.tx-metafeedit-form-helptext {
	font-weight:normal;
	font-style:italic;
	color:#444;
}

.tx-metafeedit-form-row-category ul.tree ul li.expanded ul {
background-image: url('../../images/line.gif');
}

.htmlarea .toolbar ul li {
padding:0 !important;
margin:0 !important;
}



/*  Leichtbaufinder */

div.single-lbf-mf {
	float:right;
	width:170px;
	text-align:right;
}

div.single-lbf {
	border:1px solid #ccc;
	padding:10px;
}


div.single-lbf p.db-title {
	padding-top:10px;
	font-weight:bold;
	color:#999;
}

img.lbf-listimage {
	float:left;
	margin-right:5px;
}
div.lbf-listrow h3 {
	margin:10px 0 0 0;

}

table.lbf-selector {
	width:99%;
	background:#eee;
	border:1px solid #ccc;
	border-collapse:collapse;
}
table.lbf-selector th,
table.lbf-selector td {

	padding:2px;
}
table.lbf-selector th {
	text-align:left;
}

table.lbf-selector select{
	width:220px;
}

tr.lbf-row2 {
	background:#fff;
}

div.lbf-search {
	padding:10px 0;
}
div.lbf-search input {
	margin-top: 5px;
}

p.msg_bittewaehlen,
p.msg_noproducts  {
	margin:10px 0;
}


.deko-suche-header,
.deko-suche-header2 {
	font-weight:bold;
	padding-top:10px;
}
.deko-info,
.deko-info2 {

}

.dekovb-table,
.dekovb-table2 {
	border:1px solid #ccc;
	border-collapse:collapse;
}
.dekovb-table tr td,
.dekovb-table tr th,
.dekovb-table2 tr td,
.dekovb-table2 tr th {
border:1px solid #ccc;
padding:3px 5px;
}


/*  Design Catalog  */

table.dco_package{
    margin:0 0 15px 200px;
    padding: 5px;
    border: 1px solid #cdcdcd;
}

.dco_date{
  color: #b0b0b0;
}

.dco_logo{
  float:left;
}


