/* basis für alle*/

body{
         margin: 0px;
         background-image: url(../w_grafen/gwn_layout/bg.jpg);
         border: 0px;
         font-family: Arial, Helvetica, sans-serif;
         font-size: 12px;
         line-height: 15px;
         color: #313131;
     }


a {
       color: red;
       text-decoration: none;
       }/*für Verweise zu noch nicht besuchten*/

a:link.cont {
 	 color: red;
         text-decoration: none;
	}


a:visited.cont {
       color: red;
       text-decoration: none;

          } /*für Verweise zu bereits besuchten Seiten*/

a:hover.cont  {
          color: #536C79;
          text-decoration: none;
         }

a:active.cont {
       color: red;
       text-decoration: none;
         }
form {
         margin: 0px;
         padding: 0px;
         }


b        {
          font-weight: bold;
	  color: #313131;
         }
/*gliederungselemente*/

h1      {
         font-family: Arial, Helvetica, sans-serif;
         font-size: 15px;
         line-height: 1.3;
         color: #313131;
         margin-top: 0px;
         margin-bottom: 5px;
         }

h2      {
         font-family: Arial, Helvetica, sans-serif;
         font-size: 14px;
         line-height: 1.3;

         color: #313131;
         margin-top: 0px;
         margin-bottom: 5px;
         }

h3     {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 12px;
         line-height: 15px;
         color: #313131;
         margin-top: 2px;
         margin-bottom: 3px;
         }

h4      {
         font-family:  Verdana, Arial, Helvetica, sans-serif;
         font-size: 13px;
         line-height: 16px;
         color: #313131;
         margin-top: 0px;
         margin-bottom: 5px;
         }
h5       {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 12px;
         line-height: 15px;
         color: #3F3F3F;
         margin-top: 0px;
         margin-bottom: 5px;
          }

h6       {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 11px;
         line-height: 14px;
         color: #3F3F3F;
         margin-top: 0px;
         margin-bottom: 1px;
          }
p         {
          margin-top: 0px;
          margin-bottom: 5px;

          }
ul        {
          list-style-image: url(../w_grafen/layout/navmk_orange.gif);
          margin-top: 0px;
          margin-bottom: 4px;

          }

li        {
          margin-bottom: 4px;
	}
ul.plus   {
           list-style-image: url(../w_grafen/navmk_rot.gif);
	   margin-left: 16px;
           padding-left: 0px;
           }
li.plus   {
           margin-bottom: 10px;
           }
.clearer	{
	border: 1px solid #8F8F8F;
        margin: 2px 0 2px 0;
        paddding: 0;
	}

/*blockspezifizierungen*/
.addb	{
	color: red;
         text-align: center;
         background-color: #C0C0C0;
	}
.texbi_splt_a0, .texbi_splt_b0	{
         width: 340px;
         overflow: hidden;
         float: left;
         margin-right: 40px;
}
.texbi_splt_b0	{
	margin: 0;
}
/*design - anordnung - screen*/
.textm1
       {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        line-height: 12px;
	color: #3f3f3f;
        }

.textno
       {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 14px;
	color: #2F2F2F;
        }

.textbild
       {
        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: 14px;
        line-height: 18px;
        }
.trenn2 {
        font-size: 2px;
        line-height: 2px;
        }

.trenn4 {
        font-size: 4px;
        line-height: 4px;
        }

.trenn6 {
        font-size: 6px;
        line-height: 6px;
        }
.unten {
        vertical-align: bottom;
        }
.oben     {
           vertical-align: top;
           }
.linx {
	  text-align: left;
	 }
.rejts	 {
	  text-align: right;
	 }
.mitte	 {
	  text-align: center;
	 }
.noblock{
            display: inline;
            }
.rot	{
	color: #C42C1E;
	}

.weiss	{
          color: #FFFFFF;
	}
.fett
        {
        font-weight: bold;
        }
.norma	{
	font-weight: normal;
	}

.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;
	}

.breita1{
	width: 42px;
	}

.breita2{
	width: 55px;
	}

.rdstlia {
         margin-left: 10px;
        }
.rdstlib {
         margin-left: 30px;
        }
.ausge2 {text-indent: -50px;
	margin-left: 50px;}


.li_line {
	border-left: 1px solid #B7BEDB;
	}

.bodytext {
       font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 14px;
	color: #2F2F2F;
	}
.rahm1	{
	border: 1px solid #017EC1;
	}
/*news - definitionen*/
.tx-ttnews-browsebox-SCell, .bo_line {
	border-bottom: 1px solid red;
	}
h1.newstop	{
               font-size: 16px;
         		line-height: 1.0;
			color: #FFFFFF;
               height: 18px;
               width: 257px;
               overflow: hidden;
               background-color: #367FAA;
               margin: 0;
               padding: 0 0 0 5px;
			}
.newsimage	{
			width: 257px;
               height: 128px;
               overflow: hidden;
               background-color: #FFFFFF;
			}
.newssub	{
          	width: 257px;
          	height: 65px;
               overflow: hidden;
		}
.newssubcont	{
               width: 250px;
          	height: 63px;
               overflow: hidden;
               margin: 2px 2px 0 5px;
			}
.newsitem	{
		position: relative;
          width: 257px;
          height: 227px;
          overflow: hidden;
          margin: 0px 20px 16px 0px;
          background-color: #5B9AC8;
		}
/*table definitionen generell*/

table.contenttable	{
		width: 540px;  border-collapse: collapse;
		}
thead	{
		text-align: left;
          background-color: #C4C4C4;
		}
/*navi definitionen generell*/

.ctgolfabst	{
		margin: 185px 0 0 0;
		}