/* ----------------------------------------------------------------
	screen css
	http://www.buero-forum.com
---------------------------------------------------------------- */

/* --------------------------------------------------------------*/
/* general */
/* --------------------------------------------------------------*/

html {
    overflow            : -moz-scrollbars-vertical;
    height              : 100%;
    background-color    : #FFFFFF;
}

#header_tabs, #language, #header_image , #header_navigation, #header_navigation_left, #header_navigation_middle , #main_left, #main_picture, #main_right, #footer, #rootline #breadcrumb, .csc-linkToTop {
    display             : none ! important;
}

body {
    font-family         : Arial, Helvetica, Sans-Serif;
    font-size           : 11px;
    color               : black;
    text-align          : left;
    padding             : 0;
    margin              : 0;

}

#container {	
    width               : 970px;
    padding             : 0;
    margin              : auto;
    background-repeat   : repeat-y;
    
}

h1,h2,h3,h4 {
    padding             : 0;
    font-weight         : bold;
    color               : black;
}

h1 {
    margin              : 0px 0px 20px 0px;
    font-size           : 26px;
    color               : #b62025;
}

h2 {
    font-size           : 16px; 
    margin              : 0px 0px 10px 0px;
}

h3 {    
    font-size           : 12px; 
    margin              : 10px 0px 2px 0px;
}

h3 .normal {
    font-size           : 12px; 
    margin              : 10px 0px 2px 0px;
    font-weight         : normal;
    font-style          : italic;
    color               : blue;
}

h4 {	
    
    font-size           : 12px; 
    color               : #b62025;
    margin              : 1px 0px;
}

table {
    width               : 100%;
}

td {
    vertical-align      : top;
}

fieldset {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}

form {
    padding             : 0;
    margin              : 0;
}

input {
    color               : #666;
    font-family         : Arial, Helvetica, Sans-Serif;     
    font-size           : 11px;
    border              : 1px solid #dce2e1;
}

a {
    color               : black;
    text-decoration     : none;
    padding             : 0px 0px 0px 0px;
    margin              : 0;
    border              : 0;
}

a:hover {
    text-decoration     : none;
}

img{
   border               : none;
   padding              : 0;
   margin               : 0;
}

.left {
    float               : left;
}

.right {
    float               : right;
}

.internal-link {
    color               : #B62025;
}

.internal-link img {
    border              : 0px;
}

ul {
    padding             : 0;
    margin              : 0;
}

strong {
    font-weight         : bold;
}

normal {
    font-weight         : normal;
}


i {
    font-style          : italic;
}

.cleardiv {
    clear               : both;
}

.clearfix:after {
    content             : "."; 
    display             : block; 
    height              : 0; 
    clear               : both; 
    visibility          : hidden;
}

.clearfix {
    display             : inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
    height              : 1%;
}
/* End hide from IE-mac */

.black {
    color               : black;
}

.red {
     color              : #b62025;
}

/* --------------------------------------------------------------*/
/* headtabs */
/* --------------------------------------------------------------*/

#header_tabs {
    background-color    : #b7ced4;
    text-align          : right;
    padding             : 0px 0px 0px 0px;
    margin              : 0px 0px 0px 0px;
    color               : black;
}

#header_tabs ul {
    display             : block;
    padding             : 0;
    margin-left         : auto;
    margin              : 0px 0px 0px 358px;
    _margin             : 0px 0px 0px 356px; /* IE 6 */
    list-style          : none;
}

#header_tabs li {
    padding             : 0;
    margin              : 0px 0px 0px 2px;
    text-align          : center;
    background-color    : white;
    line-height         : 25px;
    width               : 88px;
    display             : block;
    float               : left;
    color               : #b62025; 
}

#header_tabs li.last_item {
    margin              : 0px 2px 0px 2px;
    _margin             : 0px -1px 0px 2px;
}

#header_tabs a {    
    display             : block;
    font-weight         : bold;
}

#header_tabs a.head_tab_link {
    display             : inline;
    height              : 25px;
}

#header_tabs a.active {
    color               : #B62025;
}

#header_tabs a:visited {
    color               : black;
}
#header_tabs a:hover {  
    color               : gray;
}

/* --------------------------------------------------------------*/
/* language */
/* --------------------------------------------------------------*/

#language ul {
    height              : 25px;
    list-style          : none;
}
#language li {
    padding-top         : 7px;
    height              : 18px;
    width               : 35px;
    margin              : 0px 0px 0px 0px;
}
/* --------------------------------------------------------------*/
/* header */
/* --------------------------------------------------------------*/


#header_image {
    width               : 970px;
    height              : 72px;
    padding             : 0px 0px 0px 0px;
    margin              : 0px 0px 0px 0px;
    overflow            : hidden;
    background-color    : white;
    text-align          : center;
}

/* --------------------------------------------------------------*/
/* header_navigation */
/* --------------------------------------------------------------*/

#header_navigation {
    width               : 970px;
    height              : 28px;
    padding             : 0px 0px 0px 0px;
    margin              : 0px 0px 0px 0px;
    background-color    : white;
    text-align          : left;
    font-size           : 11px;
    color               : white;
    font-weight         : bold;
}

/* --------------------------------------------------------------*/
/* header_navigation_left */
/* ------------------------------------------------------------ */

#header_navigation_left {
    width               : 165px;
    background-color    : #b62025;
    float               : left;
    height              : 21px;
    padding             : 7px 0px 0px 13px;
}

/* --------------------------------------------------------------*/
/* header_navigation_middle */
/* ------------------------------------------------------------ */

/************************************ 1. Level **************************** */
#header_navigation_middle {
    width               : 792px;
    float               : left;
    font-weight         : bold;
}

#header_navigation_middle ul {
    list-style          : none;
}

#header_navigation_middle ul li {
    padding             : 0px 0px 0px 0px;
    margin              : 0px 0px 0px 0px;
    float               : left;
    background-color    : #b62025;
    line-height         : 28px;
    width               : 90px;
    text-align          : center;
    position            : relative;
    background-image    : url(../images/header_navigation_bg.png);
    background-repeat   : no-repeat;
}

#header_navigation_middle ul li.last_item { /* Letzte Zelle */
    width               : 252px;
}

#header_navigation_middle a {
    text-decoration     : none;
    color               : white;
    margin              : 0;
    border              : 0;
    display             : block;
}

#header_navigation_middle ul li.active {
    background-color    : #c2513e;
}

#header_navigation_middle a.active {
    color               : black;
}

#header_navigation_middle ul li:hover { 
    background-color    : #c2513e;
}

#header_navigation_middle ul li a:hover { 
    color               : black;
}

/************************************ 2. Level **************************** */
/************************************ 1 dropdown ************************* */

#header_navigation_middle ul li ul {
    padding             : 0px 0px 0px 0px;
    text-align          : left;
    margin              : 0px 0px 0px 0px;
    width               : 178px;
    position            : absolute;
    display             : none;
    left                : 2px;
    margin-top          : 0px;
    top                 : 28px;
}

#header_navigation_middle ul li ul li {
    background-color    : #c2513e;
    width               : 169px;
    font-weight         : bold;
    display             : block;
    text-align          : left;
    padding             : 0px 0px 0px 9px;
    color               : white;
    border-left         : 0px;
    height              : 20px;
    line-height         : 20px;
    background-image    : none;
}

#header_navigation_middle ul li ul li.active {
    background-color    : #c2513e;
}

#header_navigation_middle ul li.last_item ul li.active {
    width               : 241px;
}

#header_navigation_middle ul li.last_item ul li { /*Letzte Zelle */
    width               : 241px;
}

#header_navigation_middle ul li:hover ul { /* 1 dropdown einblenden */
    display             : block;
}

#header_navigation_middle ul li:hover ul li ul { /* 2 dropdown ausblenden */
    display             : none;
}

#header_navigation_middle ul li ul li:hover ul {  /* 2 dropdown einblenden */
    display             : block
}

#header_navigation_middle ul li ul li a {  /* 1 dropdown link */
    width               : 100%;
    color               : white;    
}

#header_navigation_middle ul li ul li a:hover {  /* 1 dropdown link hover */
    color               : black; 
}

#header_navigation_middle ul li ul li:hover {  /* 1 dropdown link hover */
    background-color    : #d48973; 
}

/************************************ 3. Level **************************** */
/************************************ 2 dropdown ************************* */

#header_navigation_middle ul li ul li ul {
    padding             : 0px 0px 0px 0px;
    margin              : 0px 0px 0px 0px;
    width               : 180px;
    position            : absolute;
    display             : none;
    left                : 178px;
    top                 : 0px;
    font-weight         : normal;
}

#header_navigation_middle  ul li ul li ul li {
    background-color    : #d48973;
    text-align          : left;
    width               : 171px;
    border              : 0;
    color               : white;
    font-weight         : normal;
}

#header_navigation_middle  ul li ul li ul li:hover {
    background-color    : #d48973;
}

#header_navigation_middle ul li ul li ul li a {
    padding             : 0px;
    border              : none;
    text-align          : left;
    color               : white;
}

#header_navigation_middle ul li ul li ul li a:hover {
    padding             : 0;
    border              : none;
    text-align          : left;
    color               : black;
}

/* --------------------------------------------------------------*/
/* main*/
/* --------------------------------------------------------------*/

#main {
    width               : 970px;
    margin              : 0;
    padding             : 0;
    text-align          : left;    
}

/* --------------------------------------------------------------*/
/* left */
/* --------------------------------------------------------------*/

#main_left {
    width               : 152px;
    float               : left;
    color               : white;
    padding             : 0px 13px;
   
}

#main_left input {
    border              : 1px solid gray;
    width               : 125px; 
    height              : 16px; 
    background-image    : url(../images/form_bg.png);
    background-color    : white;
    background-position : right;
    background-repeat   : no-repeat;
    padding             : 3px 23px 2px 2px;   
    margin-bottom       : 20px;
}

#main_left hr {
    border              : 1px solid white;
    height              : 3px;
    background-color    : white;
    color               : white;
    margin              : 10px 0px;
}

#main_left h4 {
    color               : white;
    font-size           : 11px;
    margin              : 0px;
    padding             : 0px;    
    font-weight         : bold;
}

#main_left h5 {
    color               : white;
    font-size           : 11px;
    margin              : 0px;
    padding             : 0px;
    font-weight         : bold;
}

#main_left ul {
    list-style          : none;
}

#main_left ul li {
    padding             : 13px 0px 13px 15px;
    background-image    : url(../images/list_ul_bg.png);
}

#main_left img {
    width               : 150px;
    height              : 40px;
    border              : 1px solid gray;
    margin              : 10px 0px;
}

#main_left ul li ul {
    padding-left        : 0px;
    margin-top          : 10px;
}

#main_left ul li ul li{
    background-image    : url(../images/list_li_bg.png);
    padding             : 2px 0px 0px 15px;
}

#main_left a {
    color               : white;
    text-decoration     : none;
    margin              : 0px 3px;
    font-size           : 11px;
    margin              : 0px;
    padding             : 0px;
    font-weight         : bold;
}

#main_left a.active {
    color               : black;
}

#main_left a:hover {
    color               : black;
    text-decoration     : none;
}

#main_left .csc-textpic-imagewrap {
    padding-top         : 8px;
    width               : 152px ! important;
    background-image    : url(../images/list_ul2_bg.png);
}

#main_left .csc-textpic-imagerow {
    padding-top         : 5px;
    margin-top          : 0px;
    padding-bottom      : 0px;
    margin-bottom       : 0px;
}

#main_left dl img{
    margin              : 0px;
    padding             : 0px;
}

#main_left dt {
    margin              : 0px;
    padding             : 0px;
}

/* --------------------------------------------------------------*/
/* main_main */
/* --------------------------------------------------------------*/

#main_main {    
    background-color    : white;
    /*font-size           : 1em;    */    
}

/* --------------------------------------------------------------*/
/* middle */
/* --------------------------------------------------------------*/

#main_picture {
    width               : 792px;
    background-color    : yellow;
    float               : left;
    height              : 150px;
    overflow            : hidden;
 }


/* --------------------------------------------------------------*/
/* main_content */
/* --------------------------------------------------------------*/

#main_content {
    width               : 792px;
    padding             : 0;
    float               : left;
}
/* --------------------------------------------------------------*/
/* content_middle */
/* --------------------------------------------------------------*/

#content_middle {
    float               : left;
    padding             : 10px 10px 20px 20px;
}

#content_middle a{
    color               : #B62025;
}

#content_middle ul{
    padding-left        : 14px;
    padding-right       : 10px;
    padding-bottom      : 10px;
    padding-top         : 10px;
}

#content_middle .csc-sitemap ul{
    padding-left        : 15px;
}

#content_middle .csc-sitemap ul li ul{
    padding-left        : 30px;
}

#content_middle ol {
    padding-left        : 20px;
    padding-right       : 10px;
    padding-bottom      : 10px;
    padding-top         : 10px;
}

#content_middle  .csc-textpic { /* Allgemeines Tag für alle Bilder */
    width               : 502px;
    overflow            : hidden;
}

#content_middle  .csc-textpic-intext-right {
    width               : 502px;
    display             : inline-block;
    #height             : 1%;
    margin-bottom       : 10px;
}

#content_middle  .csc-textpic-intext-right:after {
    content             : ".";
    display             : block;
    clear               : both;
    visibility          : hidden;
    line-height         : 0;
    height              : 0;
}

#content_middle  .csc-textpic-intext-right .csc-textpic-imagewrap {
    margin-top          : 0px;
    margin-right        : 0px;
    margin-left         : 0px;
    margin-bottom       : 0pxt;
    width               : 180px;
    text-align          : right;
    padding             : 0px;
}

#content_middle  .csc-textpic .csc-textpic-caption  {
    margin-top           : -15px;
}

#content_middle .csc-textpic dl {
    margin-left         : 0px;
}

#content_middle .csc-textpic dt {
    margin-left         : 0px;
}

#content_middle .csc-textpic-imagewrap img{
    margin-bottom       : 20px;
}

#content_middle  .csc-textpic-text {
    width               : 300px;
    margin              : 0px;
    padding             : 0px;
    margin-right        : 22px;
}

#content_middle .csc-textpic-text  h2{
    width               : 300px;
}

#content_middle .csc-textpic-text p{
    margin-bottom       : 15px;    
    #margin-bottom      : 10px;    
    #margin-top         : 10px;    
}

#content_middle .csc-textpic-caption {
    text-align          : left;
    padding-bottom      : 10px;
}


#content_middle  .csc-uploads-icon {
    vertical-align      : middle;
    width               : 20px;
}


#content_middle  .contenttable {
    border-collapse     : collapse;
    margin              : 10px 0px;
}

#content_middle  .contenttable td{
    padding             : 5px;
}

#content_middle  .contenttable th{
    padding             : 5px;
}

#content_middle  .contenttable tfoot{
    color               : #c3cdcc;
}

#content_middle .contenttable caption {
    text-align          : left
}

#content_middle  .Tabelle01 {
    border-collapse     : collapse;
}

#content_middle  .Tabelle01 td{
    border              : 1px solid #c3cdcc;
}

#content_middle  .Tabelle02 {
}

#content_middle .Tabelle03 .tr-0 {
    background-color    : #c3cdcc;
}

#content_middle .Tabelle04 .td-0 {
    background-color    : #c3cdcc;
}

#content_middle .Tabelle05 .td-0 {
    background-color    : #c3cdcc;
}

#content_middle .Tabelle05 .tr-0 {
    background-color    : #c3cdcc;
}

#content_middle .Tabelle06 td{
    border              : 1px solid #c3cdcc;
}

#content_middle .Tabelle06  .td-0{
    background-color    : #c3cdcc;
}

#content_middle .Tabelle06 {
    border-collapse     : collapse;
}

#content_middle .Tabelle07 .td-0 {
    background-color    : #c3cdcc;
}

#content_middle .Tabelle07 .tr-0 {
    background-color    : #c3cdcc;
}

#content_middle .Tabelle07  td {
    border              : 1px solid #c3cdcc;
}

#content_middle .Tabelle08  td {
    border-bottom         : 1px solid #c3cdcc;
}

#content_middle .Tabelle08  .tr-0 {
    background-color     : #c3cdcc;
} 

#content_middle .Tabelle09 thead{
    border               : 1px solid #c3cdcc;
}

#content_middle .Tabelle09  td {
    border               : 1px solid #c3cdcc;
}

#content_middle .Tabelle09  .tr-0 {
    background-color    : #c3cdcc;
}

/* --------------------------------------------------------------*/
/* fieldset_register */
/* --------------------------------------------------------------*/

#mailform {
    margin              : 20px 0px;
    background-color    : white;
    padding             : 0px 0px 0px 0px;
}

#mailform label {
    float               : left;
    margin              : 0;
    padding             : 0;
    width               : 150px;
}

#mailform input {
    width               : 250px;
    color               : black;
    border              : 1px solid #dce2e1;
    #border             : 1px solid #98B1E4; /* IE 6 & 7 */
    margin              : 1px 0px;
    padding             : 2px 4px;
    font-family         : Arial;
    font-size           : 11px;
    background-color    : white;
}

#mailform textarea {
    width               : 250px;
    color               : black;
    border              : 1px solid #dce2e1;
    #border             : 1px solid #98B1E4; /* IE 6 & 7 */
    margin              : 1px 0px 1px 0px;
    padding             : 2px 4px;
    height              : 75px;
    white-space         : wrap;
    font-family         : Arial;
    font-size           : 11px;
} 

#mailform select {
    font-family         : Arial;
    font-size           : 11px;
    margin              : 1px 0px;
    padding             : 0px;
}

#mailform #mailformAnrede {
    width               : 70px;
    border              : 1px solid #dce2e1;
}

#mailform #mailformTitel {
    width               : 70px;
    border              : 1px solid #dce2e1;
}

#mailform #mailformLand {
    width               : 260px;
    border              : 1px solid #dce2e1;
}

#mailformformtype_mail{ /* Submit Button */
    width               : 70px ! important;
    _width              : 72px ! important; /* IE 6 */
    margin              : 10px 0px 0px 150px ! important;
    _margin              : 10px 0px 0px 153px ! important; /* IE 6 */
    
}

#mailform #mailformLand:hover {
    border              : 1px solid #b62025;
}

#mailform #mailformTitel:hover {
    border              : 1px solid #b62025;
}

#mailform #mailformAnrede:hover  {
    border              : 1px solid #b62025;
}

#mailform input:hover {
    border              : 1px solid #b62025;
}

#mailform textarea:hover {
   border               : 1px solid #b62025;
}

#mailformformtype_mail:hover {
   border              : 1px solid #b62025;
}  

/* --------------------------------------------------------------*/
/* main_right */
/* --------------------------------------------------------------*/

#main_right {
    width               : 250px;
    float               : right;
}

#main_right h3 {
    margin              : 0px 0px 0px 0px;
}

#main_right .textbox1, .textbox2 {
    padding             : 10px;
    background-color    : #dce2e1; 
    text-align          : justify;
}

#main_right .textbox2 {
    background-color    : #edf0ef;
}

#main_right img {
    padding-left        : 0px;
    padding-right       : 0px;
    width               : 250px;
}

/* --------------------------------------------------------------*/
/* footer */
/* ------------------------------------------------------------ */

#footer {
    width               : 970px;
    border              : 0;
    text-align          : center;
    padding             : 10px 0px;
}

#breadcrumb {
    width               : 502px;
    margin-left         : 198px;
    margin-right        : 270px;
    text-align          : center;
    color               : #B62025;
    list-style          : none;
    padding             : 0px;
}

#breadcrumb li {
    display             : inline;
    margin-left         : 3px;
    margin-right        : 3px;

}

#imprint {
    margin-left         : 198px;
    margin-right        : 270px;
    font-size           : 10px;
}

#footer a {
    color               : #B62025;
    text-decoration     : underline;
    margin              : 0px 0px;
}

#footer a:visited {
    color               : #B62025;
    text-decoration     : underline;
}

#footer a:active {
    color               : #B62025;
    text-decoration     : underline;
}

#footer a:hover {
    color               : #B62025;
    text-decoration     : underline;
   
}

/* --------------------------------------------------------------*/
/*  Anmeldeformular */
/* ------------------------------------------------------------ */

.tx-newloginbox-pi1 {
    color               : white;
    background-color    : gray;
    padding             : 50px 21px;
    zoom                : 1; /* haslayout Ie */
}

.tx-newloginbox-pi1 h3{
    display             : none;
}

.tx-newloginbox-pi1 ul {
    width               : 240px;
    float               : left;
    margin-right        : 20px;
    margin-left         : 0px;
    padding-left        : 0px ! important;
    padding-right       : 0px ! important;
    padding-bottom      : 0px ! important;
    padding-top         : 0px ! important;
    list-style          : none;
}

.tx-newloginbox-pi1 p{
    margin-top          : 0px;
}

.tx-newloginbox-pi1 p.left{
    float               : left;
    width               : 190px;
    margin-top          : 0px;
}

.tx-newloginbox-pi1 label {
    width               : 200px;
    text-align          : left;
    margin              : 0px 0px 0px 0px;
    padding             : 0;
    font-weight         : bold;
}

.tx-newloginbox-pi1 input {
    width               : 200px;
    color               : black;
    background-color    : white;
    margin              : 5px 0px 5px 0px;
    padding             : 3px 3px;
    font-weight         : normal;
}

.tx-newloginbox-pi1 .submit {
    width               : 100px;
    padding             : 2px 2px;
    margin-top          : 20px;
}

/* --------------------------------------------------------------*/
/*  Toplink */
/* ------------------------------------------------------------ */

a.csc-linkToTop {
    text-align          : right;
    display             : block;
}

/* --------------------------------------------------------------*/
/* csc-uploads */
/* ------------------------------------------------------------ */

.csc-uploads {

}

.csc-uploads-icon {
    width               : 25px;
    padding-top         : 10px;
    #padding-top        : 0px;

}

.csc-uploads-fileName {
    text-align          : left;
    vertical-align      : top;
}


/* --------------------------------------------------------------*/
/*  Search manufacturer */
/* --------------------------------------------------------------*/

#content_middle .manufacturer_search h2 {
    margin-top          : 30px;
}

#content_middle .manufacturer_search label {
    color               : black;
    padding-bottom      : 4px;
    background-color    : white;
    float               : left;
    font-weight         : bold;
    font-size           : 12px;
    margin-right        : 20px;
}

#content_middle .manufacturer_search input {
    color               : black;
    border              : 1px solid #dce2e1; /* IE 6 & 7 */
    padding             : 2px 20px;
    margin-top          : 10px;
    background-color    : white;
}

#content_middle .manufacturer_search select {
    width               : 200px;
    margin-top          : 5px;
}

#content_middle .manufacturer_search ul {
    list-style          : none;
    padding             : 0;
    margin              : 0;
}

#content_middle .manufacturer_search ul li {
    margin-bottom       : 20px;
}

#content_middle .manufacturer_search ul li .active {
    color               : #000000;
}

#content_middle  .manufacturer_search ul li ul {
    list-style          : none;
    padding             : 0;
    margin              : 0;
}

#content_middle .manufacturer_search ul li ul li.address{
    float               : left;
    width               : 332px;
    margin-bottom       : 0px;
}

#content_middle .manufacturer_search ul li ul li.address h3{
    margin-top          : 0;
}

#content_middle .manufacturer_search ul li ul li.logo{
    margin-left         : 20px;
    float               : left;
    width               : 150px;
    text-align          : right;
    margin-bottom       : 0px;
}


#content_middle .manufacturer_search .browsebox {
    list-style          : none;
    padding-top         : 5px;
    #padding-top        : 0px; /*IE 6 & IE 7 */
    padding-left        : 0px;
    padding-bottom      : 20px;
}

#content_middle .manufacturer_search .browsebox li {
    padding-right       : 10px;
    display             : inline;
}

