/********* Stylesheets ****************/
.keyfield {
    width:120px;
    background-color: red;
    color: white;
    font: 18px verdana;
    font-weight: bold;
    text-align: center;
}
textarea {
    font:12px verdana, arial, helvetica, sans-serif;
}

.table_print {
        border: 1px solid #000000;
}

.input {
    width: 160px;
}

.druckanfrage {
     width: 680px;
}
.druckanfrage_inhalt {
    width:100px;
    background:darkgreen;
    color:white;
    font-weight: bold;
    padding:5px;
    margin-bottom: 10px;
    border: 1px solid white;
}

.druckanfrage_umschlag {
    width:100px;
    background:darkblue;
    color:white;
    font-weight: bold;
    padding:5px;
    margin-bottom: 10px;
    border: 1px solid white;
}

.th_print {
    background-color: #FFE0E0;
    border: 1px solid #000000;
    border-right: 0px;
    padding-left: 5px;
    padding-right: 5px;
}

.th_end {
        background-color: #FFE0E0;
        border: 1px solid #000000;
        padding-left: 5px;
        padding-right: 5px;
}

.td_print {
        border: 1px solid #000000;
        border-top: 0px;
        border-right: 0px;
        padding: 5px;
}

.td_end {
        border: 1px solid #000000;
        border-top: 0px;
        padding: 5px;
}

body {
        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 11px;
}
.box {
        background-color: #FFDDA4;
        border: 1px solid #000000;
        padding: 20px;
        margin: 20px;
}

ul {
    margin-top: 10px;
}
.error {
    background: red;
    color: white;
    padding:2px 5px 2px 5px;
    font-size: 13px;
    font-weight: bold;
}

.message {
    background: lightblue;
    color: black;
    padding:2px 5px 2px 5px;
    font-size: 13px;
    font-weight: bold;
}

.warning {
    background: lightblue;
    color: black;
    padding:2px 5px 2px 5px;
    font-size: 13px;
    font-weight: bold;
}

.btn_ordernavi {
        font-size: 14px;
    font-weight: bold;
        background-color: #FFDDA4;
        border: 1px solid #000000;
        margin-left: 10px;
        margin-right: 10px;
}

.btn_warenkorb {
	font-size: 11px;
	background-color: #FFF;
	border: 1px solid #AA2525;
	color: #AA2525;
	font-weight: bold;
}

.btn_display {
        font-size: 9px;
        background-color: #4F8BAF;
        border: 1px solid #000000;
}

.th_preislist {
        height: 23px;
         background-color: #848C92;
         color: #ffffff;
        font-size: 12px;
    font-weight: bold;
        text-align: center;
}

.tr_preislist {
         background-color: #ECEEEE;
        text-align: right;
        padding-right: 10px;
}

.tr_preiszusatz {
         background-color: #FFEED2;
        font-size: 12px;
        height: 30px;
}

.th_berechnung {
    height: 23px;
    background-color: #008080;
    color: white;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.tr_berechnung {
    background-color: #80C0C0;
    text-align: right;
    padding-right: 10px;
}

.tr_zwischensumme {
         background-color: #FFDFF0;
        font-size: 11px;
}

.tr_productname {
         background-color: #A8C6D8;
        font-size: 12px;
    font-weight: bold;
         padding:10px;
         margin:2px;
         margin-top:20px;
         margin-bottom:0px;
}

.tr_productinfo {
    background-color: #A8C6D8;
    font-size: 12px;
    padding:10px;
    margin:2px;
    margin-top:20px;
    margin-bottom:0px;
}

.tr_productlist {
         background-color: #DFEAF1;
        font-size: 12px;
         margin:5px;
}

a:link {
    color: #004444;
    text-align: right;
    margin-right: 5px;
}

a:visited {
    color: #004444;
    text-align: right;
    margin-right: 5px;
}

a:hover {
    color: #004444;
    font-weight: bold;
    margin-right: 5px;
}

/********* LAYER A ****************/
.layerA1 {
        width: 1000px;
}

.layerA2 {
        width: 1000px;
}


/********* 1. row on layer A **********/
.rowA01 {
         background-color: #EDEAE5;

        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 11px;

        text-align: center;
        vertical-align: middle;

        height: 265px;        /* default height is 265 px*/
        width: 1000px;
}

/********* 2. row on layer A **********/
.rowA02 {
         background-color: #FFFFFF; /*#EDEAE5;*/

        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 11px;

        text-align: center;
        vertical-align: middle;

/*        height: 850px;         default height is 850px */
        width: 1000px;
}

.fieldA01 {
        width: 280px;
        height: 265px;        /* default height is 265 px*/
}

.fieldA02 {
        width: 720px;
        height: 265px;        /* default height is 265 px*/
}

.fieldA03 {
        width: 200px;
/*         height: 850px; default height is 855 px*/

        /* vertical-align: top; */


}

.fieldA04 {
        width: 800px;
        /* text-align: center; */
/*         height: 850px;        default height is 855 px*/
}

/********* LAYER B ****************************************************/
/********* LAYER B01 **************************************************/
/*** contents space for paper-flyer and *******************************/
/***menu for 'HOME', 'KONTAKT', 'SITEMAP' *****************************/
/**********************************************************************/
.layerB01 {
        width: 280px;
        height: 210px;        /* default height is 215 px*/

/*        border-style: solid;
        border-width: 1px;
        border-color: #0000CC;        */
}

/********* LAYER B02 ****************************************************/
/** contents space for logos, perhaps Login, breadcrumbs for products ***/
/************************************************************************/

.layerB02 {
	background-color: #FFFFFF;
	height: 55px;        /* default height is 55 px*/
/*        border-style: solid;
        border-width: 1px;  */
}

/********* LAYER B03 *********************************/
/** contents space for main menu and special offer ***/
/*****************************************************/

.layerB03 {
        background-color: #FFFFFF;

        width: 720px;
        height: 95px;        /* default height is 100px of rowA02*/

/*        border-style: solid;
        border-width: 1px; */
}


/********* LAYER B04 *********************************/
/** contents space for order menu ***/
/*****************************************************/

.layerB04 {
        background-color: #7EB1CC;

        width: 720px;
        height: 31px;        /* default height is 135px of rowA02*/

/*        border-style: solid;
        border-width: 1px; */
}

/********* LAYER B05 *********************************/
/** contents space for order menu ***/
/*****************************************************/

.layerB05 {
	/*        background-color: #FFFFFF;*/

        width: 720px;
	height: 139px;        /* default height is 30px of rowA02*/      /*  border-style: solid;
        border-width: 1px; */
}

/********* LAYER B06 *********************************/
/** contents space for order menu ***/
/*****************************************************/

.layerB06 {
        width: 200px;
        height: 20px;        /* default height is 200px of rowA02*/

}

.layerB06a {
        width: 20px;
        border-left-color: #93BFD8;
        border-left-style: solid;
        border-left-width: 2px;
}

.layerB06b {
	width: 160px;
	border-style: solid;
	border-width: 1px;
	border-color: #c1c1c1;
}

.layerB06c { /*die 2 striche an der seite von der navi*/
        width: 20px;

        border-right-color: #93BFD8;
        border-right-style: solid;
        border-right-width: 2px;
}

/********* LAYER B07 *********************************/
/** contents space for order menu ***/
/*****************************************************/

.layerB07 {
        width: 200px;
        height: 20px;        /* default height is 200px of rowA02*/

}

.layerB07a {
        width: 20px;
}

.layerB07b {
        width: 160px;

        border-style: solid;
        border-width: 1px;
}

.layerB07c {
        width: 20px;

        border-right-color: #000000;
        border-right-style: solid;
        border-right-width: 1px;
}

/********* LAYER B08 *********************************/
/** contents space for order menu ***/
/*****************************************************/

.layerB08 {
        width: 160px;
        height: 200px;        /* default height is 200px of rowA02*/

        border-style: solid;
        border-width: 1px;
}

/********* LAYER B09 *********************************/
/** PLATZHALTER für die Breite - NICHT ÄNDERN!!! ***/
/*****************************************************/

.layerB09 {
        width: 200px;
        height: 2px;        /* default height is 200px of rowA02*/

        border-right-style: solid;
        border-right-width: 2px;
        border-right-color: #93BFD8;
        border-left-style: solid;
        border-left-width: 2px;
        border-left-color: #93BFD8;
}

.layerB09End {
        width: 200px;
        height: 2px;        /* default height is 200px of rowA02*/

        border-style: solid;
        border-width: 0px;
}

.layerB09TDE {
        width: 190px;
        height: 2px;        /* default height is 200px of rowA02*/

        border-bottom-style: solid;
        border-bottom-width: 2px;
        border-bottom-color: #93BFD8;
}

.layerB09TDS {
        width: 190px;
        height: 2px;        /* default height is 200px of rowA02*/

        border-top-style: solid;
        border-top-width: 2px;
        border-top-color: #93BFD8;
}


/********* LAYER B10 *********************************/
/** contents space for order menu ***/
/*****************************************************/

.layerB10 {
        width: 750px;
        height: 36px;        /* default height is 50px of rowA02*/

        border-style: solid;
        border-width: 0px;
}


/********* LAYER B11 *********************************/
/** contents space for order menu ***/
/*****************************************************/

.layerB11 {
        width: 770px;
        height: 400px;        /* default height is 200px of rowA02*/

        border-style: solid;
        border-width: 2px;
        border-color: #93BFD8;
}

/********* LAYER B12 *********************************/
/** contents space for order menu ***/
/*****************************************************/

.layerB12 {
        width: 770px;
        height: 50px;        /* default height is 50px of rowA02*/

        border-top: 0px;
        border-left: 2px solid #93BFD8;
        border-right: 2px solid #93BFD8;
        border-bottom: 2px solid #93BFD8;

}

/********* LAYER B13 *********************************/
/** contents space for order menu ***/
/* Wird derzeit nicht benutzt */
/*****************************************************/

.layerB13 {
        width: 750px;
        height: 50px;        /* default height is 50px of rowA02*/

        border-style: solid;
        border-width: 0px;
}

/********* LAYER B14 *********************************/
/** contents space for order menu ***/
/* Wird derzeit nicht benutzt */
/*****************************************************/

.layerB14 {
        width: 750px;
        height: 50px;        /* default height is 50px of rowA02*/

        border-style: solid;
        border-width: 0px;
}

/********* LAYER B15 *********************************/
/** contents space for order menu ***/
/* PLATZHALTER */
/*****************************************************/

.layerB15 {
        width: 800px;
        height: 2px;        /* default height is 20px of rowA02*/

        border-style: solid;
        border-width: 1px;
}


/****************************************************/
/*           MAIN MENU                              */
/****************************************************/

.mainMenu {
        width: 160px;
}

.mainMenuTitel {
	height: 25px;
	background-color: #C42C2B;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
}

.mainMenuField {
        height: 25px;
        background-color: #F2F2F2;
        color: #000000;
        text-align: left;

        border-bottom-color: #949494;
        border-bottom-style: dotted;
        border-bottom-width: 1px;
}

/********* productsMenu ******************************/
/** contents space for products menu *****************/
/*****************************************************/

.placeholderTR {
        width: 90px;
        height: 5px;
}

.placeholderTD {
        width: 5px;
        height: 10px;
}

.product_menu_small {
        width: 90px;
        height: 40px;
    text-align: right;
    margin-right: 5px;
        border-bottom-color: #C1C1C1;
        border-bottom-style: solid;
        border-bottom-width: 1px;

        border-right-color: #C1C1C1;
        border-right-style: solid;
        border-right-width: 1px;

        border-left-color: #C1C1C1;
        border-left-style: solid;
        border-left-width: 1px;

}

.product_menu_large {
        width: 185px;
        height: 40px;
    text-align: right;
    margin-right: 5px;

        border-bottom-color: #C1C1C1;
        border-bottom-style: solid;
        border-bottom-width: 1px;

        border-right-color: #C1C1C1;
        border-right-style: solid;
        border-right-width: 1px;

        border-left-color: #C1C1C1;
        border-left-style: solid;
        border-left-width: 1px;

}

.product_menu_active {
        background-color: #FFE0E0;
        font-weight: bold;
    text-align: right;
    margin-right: 5px;
}

.product_menu_header_small {
        width: 90px;
        height: 10px;
        background-color: #525051;
}

.product_menu_header_small_active {
        width: 90px;
        height: 10px;
        background-color: #C32B2A;
}

.product_menu_header_large {
        width: 185px;
        height: 10px;
        background-color: #525051;
}

.product_menu_header_large_active {
        width: 185px;
        height: 10px;
        background-color: #C32B2A;
}

/*****************************************************/
/************** from the old website *****************/
/*****************************************************/

h1 {
	font-size: 110%;
	font-weight:normal;
	margin-bottom: 5px;
}


h3 {
    font-size: 200%;
    font-weight: bold;
    background-color: transparent;
    color: #000000;
    text-align:top;
    margin-top: 0px;
    margin-bottom: 10px;
}

h4 {
    font-size: 150%;
    font-weight: bold;
    background-color: transparent;
    color: #000000;
    text-align:top;
    margin-top: 0px;
    margin-bottom: 10px;
}

p.shadow2 {
    padding:10px;
    line-height: 150%;
    margin-left: 0px;
    margin-right: 0px;
    background-color: #EDEAE5;
    color: #000;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #B2B0AC;
    border-bottom: 1px solid #B2B0AC;
    border-left: 1px solid #ffffff;
}

.title {
    font-size: 18px;
    font-weight: bold;
    background-color: transparent;
    color: #1b7d8e; /*#669999; */
    text-align:top;
}

.title2 {
    font-size: 18px;
    font-weight: bold;
    background-color: transparent;
    color: #000000;
    text-align:left;
    margin-top:0px;
    margin-left:20px;
    margin-bottom:0px;
}

.title3 {
    font-size: 24px;
    font-weight: bold;
    background-color: transparent;
    margin-left:20px;
    color: darkred;
}

/*************************************
  SITEMAP
/*************************************/

.sm_head {
  border-bottom: solid 2px #B8EBEC;
  width: 275px;
  font-weight: bold;
  text-align: left;
}

.sm_space {
  width: 20px;
}

.sm_line {
  border-left: solid 1px #0F3D93;
  border-bottom: solid 1px #0F3D93;
  width: 20px;
  text-align: left;
}

.sm_link {
  text-align: left;
  width: 235px;
}

/***************************************
  ÜBERSCHRIFT
/****************************************/

.heading {
  font-family: ARIAL;
  color: #0e4095;
  font-size: 30px;
}

.datenhandling {
    background-color:#1b7d8e;
    font-size:12px;
    color:#FFFFFF;
    border:0px solid #000000;
    cursor:hand;
    width:180px;
    height:40px;
    font-weight: bold;
    font-size: 105%;
}


/***************************************
  CMS
/****************************************/
.noprint {
    text-align: middle;
}
.onlyprint {
    display: none;
}

.admin_auflagen {
    text-align:right;
    width:120px;
}

.admin_preise {
    text-align:right;
    width:120px;
}

/***************************************
  RECALL POP UP
/***************************************/
#recall_pop_bg {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  visibility: hidden;
  background-color: #000000;
  -moz-opacity: 0.6;
  filter:alpha(opacity=60);
  opacity: 0.60;
}

#recall_form {
  position: fixed;
  top: 90px;
  left: 200px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  visibility: hidden;
  z-index: 999;
}

#recallform {
  margin: 0px;
}


.recall_boLine {
  border-bottom: 1px solid #BCBCBC;
}
.produktbeschreibung {
	margin: 15px;
}
h1_backup {
	font-size: 150%;
	font-weight: bold;
	background-color: transparent;
	color: #466473; /*#669999; */
	text-align:top;
}
