  body, p, div, td, th, tr, ol, h1, h2, h3, h4, h5, ul, li, a, input, textarea, select, button {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
  }

  html, body {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    background-color: white;
  }

  #center {
    position: absolute;
    left: 50%;
    margin-left: -445px;
    text-align: left;
  }

  #contentLayer {
    width: 890px;
    height: 195px;
    margin-top: 20px;
    text-align: left;
    background-color: #A01439;
  }

  #contentLayer iframe {
    width: 886px;
    height: 435px;
  }
  
  #logo {
    position: absolute;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    margin-top: 8px;
    width: 890px;
    height: 163px;
    //background:#A01439 url(http://www.omnidat.de/media/21/hintergrund.png) 50% 50% no-repeat;
    background:#A01439 url(http://www.omnidat.de/media/20/head.jpg) 50% 50% no-repeat;
  }

  #address{
    z-index: 10;
    position: absolute;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7pt;
    line-height: 15px;
    color: #A01439;
    text-align: right;
    top: 65px;
    right: 238px;
    width: 150px;
  }

  #hotline{
    z-index: 10;
    position: absolute;
    color: #A01439;
    top: 65px;
    right: 27px;
    width: 200px;
  }

  #hotline h1 {
    font-size: 15pt;  
    margin: 0px;
  }

  #hotline h2 {
    font-size: 11pt;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0px;
  }

  #claim {
    z-index: 10;
    position: absolute;
    color: white;
    top: 140px;
    left: 310px;
    height: 63px;
    width: 250px;
  }

  #claim h1 {
    font-size: 15pt;
    text-transform: uppercase;  
    margin: 0px;
  }

  #claim h2 {
    font-size: 12pt;
    text-transform: uppercase;  
    margin: 0px;
  }

  #line {
    z-index: 10;
    position: absolute;
    border-top: 1px solid white;
    border-left: 1px solid white;
    bottom: 23px;
    right: 230px;
    height: 90px;
    width: 1px;
  }

  #box {
    z-index: 5;
    position: absolute;
    border-top: 1px solid white;
    border-left: 1px solid white;
    bottom: 23px;
    right: 0px;
    height: 63px;
    width: 592px;
    background: #A01439;
    filter: alpha(opacity=40); 
    -moz-opacity: 0.4; 
    opacity: 0.4; 
    khtml-opacity: 0.4;
  }

  #box2 {
    z-index: 6;
    position: absolute;
    font-size: 16pt;
    text-transform: uppercase;
    color: white;
    border-top: 1px solid white;
    border-left: 1px solid white;
    bottom: 23px;
    right: 0px;
    height: 63px;
    width: 592px;
  }

  #inhalt_frame {
    position: absolute;
    margin-top: 196px;
    width: 100%;
    height: 435px;
    background-color: #EDEDED;
  }
 
  #inhalt {
    position: absolute;
    margin-top: 196px;
    width: 659px;
    height: 435px;
    background-color: #EDEDED;
    overflow: auto;
  }

  #inhalt img {
    position: absolute;
    top: 0px;
    right: 0px;
  } 
  
  #inhalt h2 {
    margin-left: 28px;
    margin-top: 123px;
    font-size: 120%;
    color: #A01439;
  } 

  #inhalt h2.newsHead {
    margin-left: 28px;
    margin-top: 10px;
    font-size: 120%;
    color: #A01439;
  } 

  #inhalt div {
    margin-left: 28px;
    margin-right: 28px;
    margin-top: 12px;
  } 

  #news {
    position: absolute;
    right: 0px;
    margin-top: 196px;
    width: 230px;
    height: 435px;
    background-color: #DEDEDE;
    overflow: auto;
  }

  #news h1 {
    margin: 0px;
    margin-top: 14px;
    margin-left: 14px;
    font-size: 150%;
    color: #A01439;
  } 
  
  #news div {
    margin-left: 14px;
    margin-right: 14px;
  } 
  
  #footer {
    position: absolute;
    right: 0px;
    margin-top: 631px;
    width: 890px;
    height: 20px;
    background-color: #A01439;
    border-top: 1px solid white;
  }

 #mainmenu {
    z-index: 10;
    position: absolute;
    top: 111px;
    left: 660px;
    width: 230px;
    margin: 0px;
    padding: 0px;
  }

  #mainmenu li {
    list-style: none;
    display: inline;
  }

 #menu {
    position: absolute;
    top: 193px;
    width: 890px;
    height: 21px;
    margin-top: 4px;
    margin-left: 4px;
    padding-left: 20px;
  }

  #menu li {
    list-style: none;
    display: inline;
    margin-top: 2px; 
    margin-right: 12px;
    text-align: left;
  }

 #menu a.d1 {
    font-size: 8.5px;
    text-transform: uppercase;
  }

  #menu a.mCurrent{
    font-weight: bold;
  }

  #menu a:link  {
    color : white;
    text-decoration : none;
    padding-bottom : 0.125em;
    font-size: 11px;
  }

  #menu a:visited {
    color : white;
    text-decoration : none;
  }

  #menu a:hover {
    color : white;
    text-decoration : underline;
  }

  #menu a:active {
    color : white;
    text-decoration : underline;
  }

  a:link  {
    color : #A01439;
    text-decoration : none;
  }

  a:visited {
    color : #A01439;
    text-decoration : none;
  }

  a:hover {
    color : #A01439;
    text-decoration : underline;
  }

  a:active {
    color : #A01439;
    text-decoration : underline;
  }

  strong {
    color: #A01439;
  }

  #b {
    position: absolute;
    margin-top: 0px;
    margin-left: 0px;
    width: 738px;
    height: 204px;
    visibility: hidden;
  }

  #b1 {
    z-index: 30;
    position: absolute;
    margin-top: 0px;
    margin-left: 0px;
    width: 738px;
    height: 204px;
    visibility: hidden;
  }

  #b2 {
    z-index: 19;
    position: absolute;
    margin-top: 0px;
    margin-left: 0px;
    width: 738px;
    height: 204px;
    visibility: hidden;
  }

  #b3 {
    z-index: 18;
    position: absolute;
    margin-top: 0px;
    margin-left: 0px;
    width: 738px;
    height: 204px;
    visibility: hidden;
  }

  #b4 {
    z-index: 17;
    position: absolute;
    margin-top: 0px;
    margin-left: 0px;
    width: 738px;
    height: 204px;
    visibility: hidden;
  }


  #submenu {
    float: left;
    margin-top: 20px;
    margin-left: 40px;
    padding: 0px;
    width: 215px;
    text-align: left;
  }

  * html #submenu{
    width: 225px;
  }

  #submenu li {
    list-style-type:square;
    padding: 2px 0;
  }

  #submenu a {
    font-size: 14px;
    color: black;
  }

  .m3punkt {
    margin-left: 0px;
    margin-top: 5px;
    width: 210px;
    text-align: left;
  }

  .m3punktCurrent {
    margin-left: 0px;
    margin-top: 5px;
    width: 210px;
    text-align: left;
    font-weight: bold;
  }

  .ico {
    float: left;
    margin-top: 3px;
  }

  
  .sitemap0{
    margin-top: 5px;
    margin-right: 60px;
    padding: 1px 3px 1px 3px;
		background: #ffe9c0;
	}
	
	.sitemap1{
	  padding: 1px 3px 1px 3px;
		background: #e4e4e4;
		margin-left: 30px;
		margin-right: 60px;
	}
	
	.sitemap2{
	  padding: 1px 3px 1px 3px;
	  background: #f8f8f8;
	  margin-left: 60px;
	  margin-right: 60px;
	}

	.specke0{
	  float: left;
	  height: 1px;
		width: 1px;
		background: #ffffff;
	}
	
	.specke1{
	  float: left;
    height: 5px;
		width: 10px;
		margin-top: 7px;
		margin-left: 15px;
		border-left: 1px solid #000000;
		border-bottom: 1px solid #000000;
	}

	* html .specke1{
		margin-left: 7px;
	}

	.specke2{
	  float: left;
    height: 5px;
		width: 10px;
		margin-top: 7px;
		margin-left: 45px;
		border-left: 1px solid #000000;
		border-bottom: 1px solid #000000;
	}
	
	* html .specke2{
		margin-left: 22px;
	}
	
	.sptable0{
		height: 5px;
	}
	
	.sptable1{
		height: 3px;
	}
	
	.sptable2{
		height: 2px;
	}
	
	/* NEWS START */
	
  .news_teaser_ueberschrift{
    font-size: 10px;
  }

  .news_teaser{
    font-size: 11px;
  }
  
  a.news_link:link, a.news_link:visited, a.news_link:active {
    text-decoration: none;
    font-size: 10px;
    color : #999999;
    padding-bottom : 0.125em;
    border-bottom : 1px dotted #cccccc;
    line-height : 1.6em;
  }

  a.news_link:hover {
    text-decoration: none;
    font-size: 10px;
    color : #666666;
    padding-bottom : 0.125em;
    border-bottom : 1px solid #999;
  }

	/* NEWS ENDE */

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix {
  display: inline-table;
}

/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
