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;

}

/*------------------------Ansprechpartner SUche Modul--------------------------------------------*/

#dgsearch

{

    font-family:arial; 

    font-size:12px;

    padding-top:4px;

    width:464px;

}

.dgblock

{

    width:100%;           

}

.dgblock .inner

{

    padding-top:15px;       

}

.dgblock .header

{

    font-size:14px;

    color: #E60003;

    font-weight: bold;

    margin-bottom:15px;   

}

.dgblock .body

{ 

}

.dgblock .image

{

    width:auto;

    border:0;

    margin-bottom:15px;

}

.dgblock .footer

{

    width:100%;

    height:1px;

    border-bottom:1px solid #B4B4B6;

}

.dgblock .floater

{

    float:left;

    margin:0;

    padding:0;

    position:relative;

    overflow:hidden;

    display:table-cell;

    vertical-align:top;

}

.dgclear:after      { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.dgclear            { display:inline-block; clear:both; }

* html .dgclear     { height:1%; overflow:hidden; margin:0px; padding:0px; }

.dgclear            { display:block; }

.dgclear > *        { height:0; }
/*-----------------------------------------------------------------------------------------------*/

h2{
	clear:both;
	font-size:160%;
	font-weight:normal;
	color:#555;
	margin:0;
	padding:.5em 0;
}
a{
	text-decoration:none;
	color:#f30;	
}
p{
	clear:both;
	margin:0;
	padding:.5em 0;
}
pre{
	display:block;
	font:100% "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;	
	margin:.5em 0;
	overflow:auto;
	width:800px;
}

img{border:none;}
ul,li{
	margin:0;
	padding:0;
}
li{
	list-style:none;
	float:left;
	display:inline;
	margin-right:10px;
}

#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#68676C;
	padding:5px;
	display:none;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	}
