/*
         Copyright: Mönch Publishing Group

         WEB BY
         TM MEDIENDESIGN
         Ihr Partner für Internet, Grafikdesign und Multimedia

	Datum: 20.02.2007

*/

body {
           background: #f1f1f1 url('../../img/layout/bg.gif') top left repeat-x;
           background-attachment: fixed;
           width: 100%;
           height: 100%;
           margin: 0px;
           padding: 0px;
           }

a {
           font: bold 10pt Arial, Helvetica, Sans-Serif, Sans;
           text-decoration: none;
           color: #B12C27;
           }
a:hover {
           color: #000000;
           background: transparent;
           text-decoration: none;
           }
img{
	border: none;
         }

/* ########################## F O R M U L A R E ######################### */

/* K O N T A K T  */

form fieldset {
      border: 1px solid #bbbbbb;
      padding: 10px;
      margin: 10px 0px 20px 0px;
      }

form legend {
      font: bold 10pt/125% Arial,Helvetica,sans-serif;
      padding: 0px 20px 0px 20px;
      margin: 0px 0 10px 0px;
      background-color: #B12C27;
      border: 1px solid #4F4F4F;
      color: #FFFFFF;
      }
table.kontakt {
	  width: 100%;
           border-spacing: 0;
           padding: 0;
           margin: 0 20px 0 0px;
	  }
table.formtable {
	  width: 100%;
           border-spacing: 0;
           padding: 0;
           margin: 0 20px 0 0px;
	  }
table.formtable td {
	  padding: 4px 3px 4px 0 !important;
	  vertical-align: top;
           font: bold 10pt/140% Arial, Helvetica, Sans-Serif, Sans;
	  }
table.formtable td.small {
           font: bold 8pt/140% Arial, Helvetica, Sans-Serif, Sans;
	  }
table.formtable select {
	  font: bold 8pt/170% Arial, Helvetica, Sans-Serif, Sans;
           padding: 0 0px 0 4px;
	  }
table.formtable input.contact {
	  border: 1px solid #8F8F8F;
	  width: 200px;
	  font-size: 9pt;
           padding: 2px 0 2px 0;
	  background: #ffffff;
	  font: bold 10pt/100% Arial, Helvetica, Sans-Serif, Sans;
	  letter-spacing: 1px;
	  }
table.formtable textarea {
	  overflow: auto;
           width: 350px;
	  height: 249px;
           vertical-align: top;
           padding: 4px 0px 4px 0px;
	  border: 1px solid #8F8F8F;
           font: bold 11pt/140% Arial, Helvetica, Sans-Serif, Sans;
	  }
table.formtable input.button {
           margin: 10px 0px 0 0;
	  padding: 2px;
	  background: #B12C27;
           font: bold 9pt/130% Arial, Tahoma, Sans;
           color: #FFFFFF;
	  width: auto;
	  border: 1px solid #000000;
	  }
span.asterix { /* Stern */
           font: bold 10pt/130% "Comic Sans MS", Arial, Tahoma, Sans;
           color: #E52127;
           }
input.check {
           border: 1px solid #4F4F4F;
           background-color: #FFFFFF;
           margin: 1px 0 0 0;
           }
input:active, input:focus, input:hover {
           background: aliceblue;
           }
input.submit:active, input.submit:focus, input.submit:hover {
           background: #eeeeee;
           }



/* T A B E L L E N  */

                 #tab1 {
                         border-collapse: collapse;
                         margin: 0px auto 20px 0px;
                         padding: 0;
                         font-family: Arial, Helvetica, Sans-Serif, Sans;
                        }
                 #tab1 td {
                         width: 160px;
                         margin: 0 0 0px 0px;
                         padding: 4px 40px 0px 0px;
                         font-size: 11pt;
                         color: #000000;
                         }
                 #tab1 td h1 {
                         margin: 0px 0px 0px 0px;
                         padding: 0px 0 0 0px;
                         font: bold 10pt/140% Arial, Helvetica, Sans-Serif, Sans;
                         color: #325493;
                         }
                 #tab1 td.headl {
                         font: bold 10pt Arial, Helvetica, Sans-Serif, Sans;
                         color: #000000;
                         }
                 #tab1 td.smallfont {
                         font: normal 8pt/100% Arial, Helvetica, Sans-Serif, Sans;
                         color: #1F1F1F;
                         }
                 /* PRICE LIST ANNUAL SUBSCRIPTION  */

                 #tab2 {
                         border-collapse: collapse;
                         margin: 10px 20px 20px 0px;
                         padding: 0;

                        }
                 #tab2 td {
                         margin: 0 0 10px 0px;
                         padding: 4px 10px 5px 0px;
                         font: normal 10pt/140% Arial, Helvetica, Sans-Serif, Sans;
                         color: #000000;
                         border-bottom: 1px solid #808080;
                         }
                 #tab2 td.plus {
                         width: 10px;
                         padding: 4px 0px 5px 0px !important;
                         }
                 #tab2 td strong {
                         color: #000000;

                         }

 /*  R I G H T B O X  */

#rightbox {
           position: relative;
           float: right;
           border: solid #808080;
           border-width: 1px;
           margin: 25px 10px 20px 30px;
           background: #FFFFFF url('../../img/layout/bg_rightbox.jpg') top left repeat-x;
           padding: 0px;
           font: bold 8pt/140% Arial, Helvetica, Sans-Serif, Sans !important;
           color: #000000;
           text-align: center;
           z-index: 100;
           }
#rightbox h1 {
           background: #325493;
           margin: 0 0 4px 0;
           padding: 2px;
           text-align: center;
           font: bold 8pt/140% Arial, Helvetica, Sans-Serif, Sans !important;
           color: #FFFFFF;
           }
#rightbox h2 {
           background: #325493;
           border: 1px solid #000000;
           margin: 0 10px 10px 10px;
           padding: 1px;
           text-align: center;
           font: bold 8pt/140% Arial, Helvetica, Sans-Serif, Sans !important;
           color: #FFFFFF;
           }
#rightbox img {
           margin: 10px;
           }
#rightbox a {
           text-decoration: none;
           }
#rightbox a:hover {
           text-decoration: none;
           }
#rightbox-exhib {
           position: relative;
           float: right;
           border: solid #808080;
           border-width: 1px;
           margin: 25px 10px 20px 30px;
           background: #FFFFFF url('') top left repeat-x;
           padding: 0px;
           text-align: center;
           z-index: 100;
           }
#rightbox-exhib img {
           margin: 10px;
           }
#rightbox-exhib a {
           text-decoration: none;
           }
#rightbox-exhib a:hover {
           text-decoration: none;
           }
/* C O N T A C T   B O X E N */


div.box1 {
           position: relative;
           background: #f2f2f2;
           border: solid #dddddd;
           border-width: 0px 1px 2px 1px;
           margin: 20px 20px 0px 0;
           padding: 0px;
           z-index: 100;
           }
div.header {
           margin: 0px 0 0 0;
           padding: 2px 0 1px 2px;
           font: bold 11pt/140% Arial, Helvetica, Sans-Serif, Sans;
           color: #000000;
           background: #dddddd;
           border-bottom: 0px solid #777777;
           }
div.inside {
           padding: 4px 0 0 0px;
           font: normal 11pt/140% Arial, Helvetica, Sans-Serif, Sans;
           text-align: left;
           }
div.inside h3 {
           margin: 0px;
           font: bold 11pt/140% Arial, Helvetica, Sans-Serif, Sans;
           text-align: left;
           }
div.inside img {
           position: relative;
           float: left;
           margin: 4px 40px 10px 2px;
           border: 1px solid #dddddd;
           z-index: 200;
           }

/* ########################## Text Formatierungen ######################### */


h1 {

           margin: 0px 0 10px 0px;
           padding: 0px 0 0px 0px;

           font: bold 13pt/140% Arial, Helvetica, Sans-Serif, Sans;

           color: #000000;
           }
h2 {
           margin: 10px 20px 10px 0px;
           padding: 0px;
           font: bold 13pt/140% Arial, Helvetica, Sans-Serif, Sans;
           color: #000000;
           }
h3 {
           margin: 2px 0 10px 0px;
           padding: 0;
           font: bold 11pt/140% Arial, Helvetica, Sans-Serif, Sans;
           color: #1F1F1F;
           }
h4 {
           margin: 20px 20px 10px 0px;
           padding: 2px 0 2px 0;
           background: transparent;
           border-bottom: 1px solid #325493;
           font: bold 13pt/100% Arial, Helvetica, Sans-Serif, Sans;
           color: #000000;
           }
h5 {
           margin: 0;
           padding: 0px;
           font: bold 10pt/140% Arial, Helvetica, Sans-Serif, Sans;
           color: #2F2F2F;
           }
h6 {
           margin: 10px 0 10px 0;
           font: bold 8pt/140% Arial, Helvetica, Sans-Serif, Sans;
           color: #4F4F4F;
           background: #FFFFFF;
           border: solid #8f9e99;
           border-width: 1px 1px 1px 8px;
           padding: 1px 0 1px 2px;
           text-align: left;
           }