/* CSS Document */
/* basis für alle*/

body{
         margin: 0px;
         padding: 0px;
    	background: url(../w_grafen/layout/bg.jpg) no-repeat;
         background-color: #E2001B;
         border: 0px;
         font-family: Verdana,Arial,Helvetica,sans-serif;
         font-size: 11px;
         line-height: 1.3;
         color: #070707;
     }

/*links*/
a:link  {
 	color: #6A6A6A;
         text-decoration: none;
         white-space: nowrap;
         display: inline;
         padding: 0 0 0 0;
	}


a:visited  {
        	color: #6A6A6A;
         text-decoration: none;
          white-space: nowrap;
         display: inline;
         padding: 0 0 0 0;
          } /*für Verweise zu bereits besuchten Seiten*/

a:hover  {
		color: #E2001B;
         text-decoration: none;
          white-space: nowrap;
         display: inline;
         padding: 0 0 0 0;
         }

a:active  {
        	color: #6A6A6A;
         text-decoration: none;
          white-space: nowrap;
         display: inline;
         padding: 0 0 0 0;
         }

a:focus.internal-link  {
        	color: #38863A;
         text-decoration: none;
          white-space: nowrap;
         display: inline;
         padding: 0 0 0 12px;
         background: url(../w_grafen/layout/ar_intern_link.gif) no-repeat left;
         }


a:link.internal-link  {
 	color: #6A6A6A;
         text-decoration: none;
         white-space: nowrap;
         display: inline;
         padding: 0 0 0 12px;
         background: url(../w_grafen/layout/ar_intern_link.gif) no-repeat left;
	}


a:visited.internal-link  {
        	color: #6A6A6A;
         text-decoration: none;
          white-space: nowrap;
         display: inline;
         padding: 0 0 0 12px;
         background: url(../w_grafen/layout/ar_intern_link.gif) no-repeat left;
          } /*für Verweise zu bereits besuchten Seiten*/

a:hover.internal-link  {
		color: #E2001B;
         text-decoration: none;
          white-space: nowrap;
         display: inline;
         padding: 0 0 0 12px;
         background: url(../w_grafen/layout/ar_intern_link.gif) no-repeat left;
         }

a:active.internal-link  {
        	color: #6A6A6A;
         text-decoration: none;
          white-space: nowrap;
         display: inline;
         padding: 0 0 0 12px;
         background: url(../w_grafen/layout/ar_intern_link.gif) no-repeat left;
         }

a:focus.internal-link  {
        	color: #38863A;
         text-decoration: none;
          white-space: nowrap;
         display: inline;
         padding: 0 0 0 12px;
         background: url(../w_grafen/layout/ar_intern_link.gif) no-repeat left;
         }

/*----------------*/

form {
         margin: 0px;
         padding: 0px;
         }


b        {
          font-weight: bold;
	  color: #3F3F3F;
         }

h1     {
         font-family: Arial, Helvetica, sans-serif;
         font-size: 16px;
         line-height: 20px;
         color: #060606;
         background: url(../w_grafen/layout/h1_punkt.jpg) no-repeat 0px 5px ;
         margin: 0;
         padding: 2px 0px 6px 18px;
         }
h1.cont	{
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 12px;
         line-height: 15px;
         color: #060606;
         margin-top: 8px;
         margin-bottom: 3px;
	}
h1.contohne	{
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 12px;
         line-height: 15px;
         color: #060606;
         background: none;
         margin-top: 8px;
         margin-bottom: 3px;
         padding: 0;
	}
#action_10 h1    {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 12px;
         line-height: 14px;
         color: #060606;
         background: 0;
         padding: 0;
         margin: 2px 0 5px 0;
	}


h2      {
         font-family: Arial, Helvetica, sans-serif;
         font-size: 12px;
         line-height: 1.3;
         color: #060606;
         margin-top: 0px;
         margin-bottom: 5px;
         }

h3     {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 14px;
         line-height: 1.3;
         color: #361A0C;
         margin-top: 0px;
         margin-bottom: 5px;
         }

h4      {
         font-family:  Verdana, Arial, Helvetica, sans-serif;
         font-size: 13px;
         line-height: 16px;
         color: #361A0C;
         margin-top: 0px;
         margin-bottom: 5px;
         }
h5       {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 12px;
         line-height: 15px;
         color: #361A0C;
         margin-top: 0px;
         margin-bottom: 5px;
          }

h6       {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 11px;
         line-height: 14px;
         color: #361A0C;
         margin-top: 0px;
         margin-bottom: 1px;
          }
/*blockspezifizierungen*/

.addb	{
	color: red;
         text-align: center;
         background-color: #C0C0C0;
	}


p.newspwrap {
	font-family: Arial, Helvetica, sans-serif;
         font-size: 12px;
         line-height: 1.2;
         color: #044F93;
         display: block;
         margin: 0;
         padding: 0 5px 6px 5px;
	}
p.bodytext {
       font-family:  Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 1.2;
        display: block;
        margin: 0;
        color: #2F2F2F;
        padding: 0 5px 6px 5px;
        }

p         {
          margin-top: 0px;
          margin-bottom: 5px;
          }
td.nlcont p { font-family: Verdana,Arial,Helvetica,sans-serif;
         font-size: 11px;
         line-height: 1.3;
         color: #384652;
        }

.unten {
        vertical-align: bottom;
        }
.oben     {
           vertical-align: top;
           }

.rejts, .align-right 	 {
	  text-align: right;
	 }
.mitte	 {
	  text-align: center;
	 }
.noblock{
            display: inline;
            }
.textm1
       {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        line-height: 12px;
	color: #2F2F2F;
        }

.textno
       {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 14px;
	color: #2F2F2F;
        }

.textbi
       {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 18px;
	color: #2F2F2F;
        }
.textp1
         {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 16px;
        }

.textp2
         {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        line-height: 16px;
        }

.textp3
         {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 18px;
        }
.trenn2 {
        font-size: 2px;
        line-height: 2px;
        }

.trenn4 {
        font-size: 4px;
        line-height: 4px;
        }

.trenn6 {
        font-size: 6px;
        line-height: 6px;
        }
.trenn8 {
        font-size: 8px;
        line-height: 8px;
        }
.rot	{
	color: #C42C1E;
	}

.weiss	{
          color: #FFFFFF;
	}
.dgstr	{
	text-decoration: line-through;
	}
.fett
        {
        font-weight: bold;
        }
.norma	{
	font-weight: normal;
	}

ul        {
          list-style-type: square;
          margin: 0px 0 4px 0;
          padding: 0 0 0 17px;
          border: 0px solid red;
          clear: left;
                    }

li        {
          margin: 0 0 4px 0;
	}

ul.plus   {
           list-style-image: url(../w_grafen/navmk_rot.gif);
	   margin-left: 16px;
           padding-left: 0px;
           }
li.plus   {
           margin-bottom: 10px;
           }

.li0_bypass {
          float: left;
          margin: 0 0 3px 0;
          }

.li_bypass {
          float: left;
          margin-right: 10px;
          margin-bottom: 3px;
          }

.re_bypass {
          float: right;
          margin-left: 10px;
          margin-bottom: 3px;
          }
.aufheb {
	clear: both;
	}
.clearer	{
	border: 1px solid #8F8F8F;
        margin: 2px 0 2px 0;
        padding: 0;
	}
.breita1{
	width: 42px;
	}

.breita2{
	width: 55px;
	}


.breitc1{
	width: 35px;
	}

.ausge2 {text-indent: -50px;
	margin-left: 50px;}


.li_line {
	border-left: 1px solid #B7BEDB;
	}


.rahm1	{
	border: 1px solid #017EC1;
	}

/*table definitionen generell*/

table.contenttable	{
		width: 540px;  border-collapse: collapse;
		}
thead	{
		text-align: left;
          background-color: #C4C4C4;
		}


div#container_form_left	{
		float: left;
                 width: 400px;
                 overflow: hidden;
			}

form.basic_form input{
	             margin: 0;
                  padding: 0;
                  width: 220px;
			}

form.basic_form textarea{
	             margin: 0 0 10px 0;
                  padding: 0;
                  width: 280px;

			}
form.basic_form st_knopf{
	         margin: 0 10px 0  0;
                  padding: 0;
                  }

.sp_bettercontact_label{
                 float: left;
                 width: 60px;
                 }
#sp_bettercontact_anfrage_container {
                 margin: 5px 0 0 0;
                 }
/*cms definitionen anpassen*/
.csc-textpic-text {

	    		border: 0px solid green;


			}
.csc-textpic-intext-right-nowrap .csc-textpic-firstcol, .csc-textpic-intext-right .csc-textpic-imagewrap	{

                         border: 0px solid red;
                         padding:  0 0 0 20px;

}

.csc-textpic-intext-left .csc-textpic-lastcol{

                         border: 0px solid red;
                         padding-right: 20px;
}

dd.csc-textpic-caption	{
	font-size: 10px;
        line-height: 12px;
        color: #AC0324;
        padding: 1px 1px 3px 0;
			}