body     {padding:0; margin:0; text-align:left;}
div,p    {margin-top:0; }
strong {font-family: arial; font-size: 12px; font-weight: bold;}
td       {background-color: #ffffff; font-family: arial; font-size: 12px;}

h1{
	font-size:18px;
	}

.border {border: 1px solid #00000; padding:6px;}
.bordertab {border: 1px solid #00000;}

tr.first td  {background-color: #e1e1e4; font-size: 10px; font-weight: bold; color: #E60003;}
tr.weiss td  {background-color: #ffffff; font-size: 10px;}
tr.mittel td {background-color: #b4b4b6;}
tr.hell td   {background-color: #e1e1e4; font-size: 10px;}
tr.linehigh td {line-height:21px;}
td.hell      {background-color: #e1e1e4;}
td.mittel    {background-color: #b4b4b6;}
td.dunkel    {background-color: #68676c;}
td.rot       {background-color: #E60003;}

td.tabgrau      {background-color: #e1e1e4; border-left: 1px solid #fff; border-right: 1px solid #fff; line-height:24px; padding-top:4px; padding-bottom:2px;}
td.tabrot       {background-color: #E60003; border-left: 1px solid #fff; border-right: 1px solid #fff; color: #fff; line-height:20px; padding-top:2px; padding-bottom:2px;}
td.tabnone      {line-height:24px; padding-top:4px; padding-bottom:2px;}
td.black        {background-color: #000; height:1px;}

tr.boldish {font-weight: bold; color: #68676c;}
 
td.text         {font-family: arial; font-size: 12px; vertical-align: top; text-align:left;}
td.textbold     {font-family: arial; font-size: 12px; vertical-align: top; font-weight: bold;}
td.texttable    {font-family: arial; font-size: 12px; vertical-align: top; text-align:justify; height:95px;}
td.texttable2   {font-family: arial; font-size: 12px; vertical-align: top; text-align:justify; height:370px;}
td.small        {font-family: arial; font-size: 10px; vertical-align: top;}
td.headline_sub {font-family: arial; font-size: 23px; color: #b4b4b6;}
td.start        {font-family: arial; font-size: 23px; color: #b4b4b6;}
td.metabox      {font-family: arial; font-size: 10px; color: #ffffff; background-color: #E60003;}
td.navi2        {padding-left: 15px;}
td.teaser       {background-color: #e1e1e4; vertical-align: top; font-family: arial; font-size: 10px; padding-left:10px; padding-top:10px; padding-bottom:15px; padding-right:10px;}
td.teaserpic    {background-color: #e1e1e4; vertical-align: top; font-family: arial; font-size: 10px; padding-left:10px; padding-top:10px; padding-bottom:10px;}
td.danolink     {background-color: #e1e1e4; padding-left:30px;}
td.bot          {padding-top:10px;}
td.rote         {font-family:arial; font-size: 12px; color: #E60003;}
td.grau         {font-family:arial; font-size: 12px; color: #000000; background-color:#e1e1e4;}
td.grau a       {color: #000000; text-decoration:none;}
td.rote2         {font-family:arial; font-size: 12px; color: #E60003; background-color:#e1e1e4;}
td.text3        {font-family:arial; font-size: 12px; background-color:#e1e1e4;}
td.produktnews a {color: #787878;}

div.navi       {border-bottom: 1px solid #b4b4b6;}
div.navi2      {padding-left: 15px;}
div.navi3      {padding-left: 30px;}
div.naviaktive {border-bottom: 1px solid #b4b4b6; color: #ffffff; background-color: #E60003;}
div.login      {color: #ffffff; background-color: #E60003; text-align: center;}
span       {font-family: arial; font-weight: bold; font-size: 20px; color: #68676c;}
span.fett strong {font-family: arial; font-size: 12px; font-weight: bold; color: #000;}
span.rot1 {font-family:arial; font-size: 12px; color: #E60003;}

div.sitemap_level2_container a {font-weight: bold; color: #E60003;}
div.sitemap_level3_container {padding-left: 15px;}
div.sitemap_level4_container {padding-left: 30px;}

a {color: #E60003;}

a.navi         {display:block; width:100%; height:19px; padding-top:5px;  font-family: arial; font-size: 12px; text-decoration:none;}
a.navi:link    {color:#000; background-color:transparent; }
a.navi:visited {color:#000; background-color:transparent; }
a.navi:hover   {color:#fff; background-color: #E60003;}

a.naviaktive         {display:block; width:100%; height:19px; padding-top:5px; font-family: arial; font-size: 12px; text-decoration:none;}
a.naviaktive:link    {color:#fff; background-color:transparent; }
a.naviaktive:visited {color:#fff; background-color:transparent; }
a.naviaktive:hover   {color:#fff; background-color: #E60003;}

a.navi2         {display:block; width:100%; height:19px; padding-top:5px; font-family: arial; font-size: 12px; text-decoration:none; border-bottom:#e1e1e4 solid 1px;}
a.navi2:link    {color:#000; background-color: #e1e1e4; }
a.navi2:visited {color:#000; background-color: #e1e1e4; }
a.navi2:hover   {color:#fff; background-color: #68676c; }

a.navi2aktive         {display:block; width:100%; height:19px; padding-top:5px; font-family: arial; font-size: 12px; text-decoration:none; border-bottom:#e1e1e4 solid 1px;}
a.navi2aktive:link    {color:#fff; background-color: #68676c; }
a.navi2aktive:visited {color:#fff; background-color: #68676c; }
a.navi2aktive:hover   {color:#fff; background-color: #68676c;}

a.navi3         {display:block; width:100%; height:19px; padding-top:5px; font-family: arial; font-size: 12px; text-decoration:none; border-bottom:#fff solid 1px;}
a.navi3:link    {color:#000; background-color: #ffffff; }
a.navi3:visited {color:#000; background-color: #ffffff; }
a.navi3:hover   {color:#fff; background-color: #b4b4b6; }

a.navi3aktive         {display:block; width:100%; height:19px; padding-top:5px; font-family: arial; font-size: 12px; text-decoration:none; border-bottom:#fff solid 1px;}
a.navi3aktive:link    {color:#fff; background-color: #b4b4b6; }
a.navi3aktive:visited {color:#fff; background-color: #b4b4b6; }
a.navi3aktive:hover   {color:#fff; background-color: #b4b4b6;}

a.meta         {display:block; height:18px; font-family: arial; font-size: 10px; text-decoration:none;}
a.meta:link    {color:#fff;}
a.meta:visited {color:#fff;}
a.meta:hover   {color:#000;}

a.blkline         {color:#000;}

a.small         {font-family: arial; font-size: 10px; text-decoration:none; color: #000;}
a.small:link    {font-family: arial; font-size: 10px; text-decoration:none; color: #000;}
a.small:visited {font-family: arial; font-size: 10px; text-decoration:none; color: #000;}
a.small:hover   {font-family: arial; font-size: 10px; text-decoration:none; color: #E60003;}

td.back a         {font-family: arial; font-size: 10px; text-decoration:none; color: #000;}
td.back a:link    {font-family: arial; font-size: 10px; text-decoration:none; color: #000;}
td.back a:visited {font-family: arial; font-size: 10px; text-decoration:none; color: #000;}
td.back a:hover   {font-family: arial; font-size: 10px; text-decoration:none; color: #E60003;}

a.login         {display:block; width:100%; height:17px; padding-top:3px; padding-bottom:2px; font-family: arial; font-size: 12px; text-decoration:none; font-weight: bold; color:#fff;}
a.login:link    {font-family: arial; font-size: 12px; text-decoration:none; font-weight: bold; color:#fff;}
a.login:visited {font-family: arial; font-size: 12px; text-decoration:none; font-weight: bold; color:#fff;}
a.login:hover   {font-family: arial; font-size: 12px; text-decoration:none; font-weight: bold; color:#fff;}

td.teaser a       {font-family: arial; font-size: 10px; text-decoration:1px; color: #E60003;}
td.teaser a:hover {font-family: arial; font-size: 10px; text-decoration:1px; color: #E60003;}
td.teaser strong  {font-family: arial; font-size: 10px; vertical-align: top; font-weight: bold; color: #E60003;}

.schallschutzrechner {position: relative; width:464px; height:480px;}
.schallschutzrechner .background {width:464px; height:164px; position: absolute; top:0; left: 0; z-index: 5}
.schallschutzrechner .backgroundrechner {width:465px; height:285px; position: absolute; top:233; left: 0; z-index: 5}
.schallschutzrechner .formular   {line-height:20px; width:464px; height:449px; position: absolute; top:0; left: 0; z-index: 10}
.schallschutzrechner .formular input {background-color: transparent; border: 1px solid #000; padding-left:3px; padding-right:0; width: 26px; font-weight: bold;}
.schallschutzrechner #Ergebnis {font-size: 20px; font-weight: bold;}

ul {list-style-image: url(../images/rot_ul.gif); margin-left: 0; padding-left: 15px;}
ul li {padding-left: 2px; text-align:left;}

div#danogips{
   border:1px solid #b4b4b6;
}
div#umwLink a{
    font-family:arial; font-size: 12px; color: #000000; background-color:#e1e1e4; text-decoration:none;
}
/*------------------------------------------- TEASER AREA --------------------------------------------*/
div.teaserbox{
        width:225px;
        background-color:#e1e1e4;
}

div.teaser{
        font-family: arial; font-size: 10px;
        text-align:center;
        width:200px;
        padding:12px;
}

div.teaser a{
        color: #E60003;
}