TABLE {
  padding : 0;
  border-style : none;
  }

  
  
/***   Stile für Artikel   ***/ 

BODY.Artikel {
  background-color : #FFFFFF;
  color : #666666;
}

TD.ArtikelTitel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17pt;
  font-weight:bold;
  color:#666666;
}

TD.ArtikelSubTitel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight:bold;
  color:#666666;
}

TD.ArtikelText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt; 
  color:#000000; 
}



/***   Stile für News   ***/  

TABLE.News {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  width : 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

TR.NewsHeader {
  color : #151515;
  font-size : 10px;
  padding-top : 0px;
  padding-bottom : 2px;
}

TD.NewsTitle-Test {
  border-width : 0px 0px 1px 0px;
  border-style : none none solid none;
  border-color : #FFFFFF #FFFFFF #AAAAAA #FFFFFF;
  font-weight : bold;
  text-align : left;
  vertical-align: middle;
  #padding-bottom : 2px;
  background: #00FFFF;
  width: 1%;
  padding: 0px 5px 0px 5px;
}

TD.NewsTitle {
  border-width : 0px 0px 1px 0px;
  border-style : none none solid none;
  border-color : #FFFFFF #FFFFFF #AAAAAA #FFFFFF;
  font-weight : bold;
  text-align : left;
  vertical-align: top;
  padding: 0px 5px 0px 0px;
}

TD.NewsDate {
  border-width : 0px 0px 1px 0px;
  border-style : none none solid none;
  border-color : #FFFFFF #FFFFFF #AAAAAA #FFFFFF;
  text-align : right;
  vertical-align: top;
}

IMG.NewsThumb {
  float : left;
  width : 75px;
  margin-top: 3px;
  margin-right : 10px;
  margin-bottom : 5px;
  border: none;
}

TD.NewsText {
  font-size : 11px;
  padding-top : 5px;
  text-align: left;
}



/***   Stile für IDs   ***/ 

#logo
{
  width:268px;
  height:80px;
}

#wappen
{
  width: 75px;
  height: 80px;
}


/***   Stile für Seitenkopf mit Logos   ***/  

table.page th.head
{
  background-image: url(../head_background.jpg);
  background-position: 1024px 0px;
}

/***   Stile für Content   ***/ 

.error
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bolder;
	color: #D45656;
}

body 
{
  background-color: #FFFFFF;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  font-family: Verdana;
  font-size: 12px;
  color: #606080;
}

td 
{
  text-align: left;
  vertical-align: top;
}

table.page 
{
  margin:0px 0px 0px 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
}

.head 
{
  background-position: left;
  height: 80px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  border-bottom: 2px solid #FFFFFF;
}

.main 
{
  width:100%;
  border: 0px none black;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

td.topNav 
{
  background-color: #E8E8EB;
  height:24px;
  vertical-align:middle;
  border-top: 1px solid #A0A0B0;
  border-bottom: 1px solid #A0A0B0;
  text-align: left;
  background-image: url(../bg_top.gif);
}

th.topNav 
{
  font-weight: normal;
  vertical-align:middle;
  text-align: center;
  width: 135px;
  border-right: 0px none #A0A0B0;
  height: 24px;
  background-image: url(../bg_button_top.gif);
}

a.topNav
{
  text-decoration:none;
  color:#000000;
  font-size: 12px;
}

.subNavBar 
{
  background-color: #E8E8EB;
  width:160px;
  //height:480px;
  border-right: 1px solid #A0A0B0;
}

table.leftTopNav 
{
  width:100%;
  border-right: 0px none #000000;
  margin-right: 0px;  
}

td.leftTopNav 
{
  height: 17px;
  border-bottom: 0px none #A0A0B0;
  vertical-align: middle;
  text-indent: 10px;
  font-weight: normal;
  text-align: left;
  padding-top: 3px;
  padding-bottom: 3px;
  background-image: url(../bg_button_left.gif);
  color: #E2091A;
}

td.banner 
{
  background-color: #E8E8EB;
  width:160px;
  border-left: 1px solid #A0A0B0;
  text-align: center;
  vertical-align: top;
}

table.top_banner
{
  margin: 10px 0px 0px 0px;
}

td.top_banner table
{
  text-align: right;
  vertical-align: top;
}

td.top_banner img
{
  border: 1px solid #ffffff;
}

td.content
{
  color: #000000;
  padding: 3px 5px 3px 5px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  vertical-align: top;
  text-align: left;
}

td.content form table
{
  color: #000000;
  padding: 3px 5px 3px 5px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  vertical-align: top;
  text-align: left;
}

.image 
{
  width: 1px;
  height: 1px;
  border: 0px none black;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

table.dropNav
{
  background-color: #E8E8EB;
  text-indent: 5px;
  width:137px;
  font-size: 11px;
}

td.dropNav
{
  border-bottom: 1px solid #A0A0B0;
  border-left: 1px solid #A0A0B0;
  border-right: 1px solid #A0A0B0;
  cursor: pointer;
}

#dropNavHigh
{
  background-color: #809DBD;
  color: #FFFFFF;
}

table.nav
{
  font-size:11px;
  padding:0px;
  margin:0px 0px 0px 0px;
  width: 180px;
  border-right: 0px none #000000;
  margin-right: 0px;
}

td.nav
{
  padding-top: 2px;
  padding-bottom: 2px;
  border-bottom: 1px dashed #C1C1C1;
}

a.nav
{
  text-decoration:none;
  color:#000000;
  padding:0px;
  margin:0px 0px 0px 0px;
}

a.nav:hover
{
  text-decoration:underline;
}

table.subNav
{
  width:100%;
  border-right: 0px none #000000;
  margin-right: 0px;
}

td.subNav
{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left:5px;
}

table.Region
{
	width: 95%;
	font-size: 9pt;
	margin-top: 25px;
	/*background-image: url(../images/region.gif);
	background-repeat: no-repeat;
	background-position: center;*/
	background-color: #E8E8EB;
	color: #606080;
	border-left: 0px solid #FFFFFF;
	border-top: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
}

table.Region thead td
{
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-family: Verdana;
	font-size: 12px;
	text-align:left;
	font-weight: bold;
	color: #FFFFFF;
	background: #909090;
}
table.Region tr td.Titel
{
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-family: Verdana;
	font-size: 12px;
	text-align:left;
	font-weight: bold;
	color: #FFFFFF;
	background: #909090;
}

table.Region select
{
	width: 100px;
}

table.Region td
{
	text-align:center;
}

div.wetter
{
	margin-top: 10px;
}

div.wetter table
{
	width: 95%;
	border-color: #909090;
	background-color: #909090;
	color: #FFFFFF;
	font-weight: bold;
}

div.wetter table table
{
	width: 100%;
	border-color: #FFFFFF;
	background-color: #E8E8EB;
	color: #606080;
}

/*
#nav1:hover
{
	color:#6868D0;
}

#nav2:hover
{
	color:#D06860;
}

#nav3:hover
{
	color:#58A058;
}

#nav4:hover
{
	color:#C0C0D0;
}

#nav5:hover
{
	color:#E8A850;
}
*/
td.content a:hover
{
	text-decoration: underline;
}


IMG.RegStartIcon
{
	margin-right: 10px;
	margin-bottom: 10px;
}

table.Liste
{
  width: 100%;
  margin-top: 30px;
}

table.Liste thead th
{
  text-align: left;
  border-bottom: 1px solid #A0A0A0;
}

table.DRAFT
{
  width: 90%;
}

td.DRAFT
{
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  vertical-align: top;
}

IMG.NewsThumb 
{
  float:left;
  width:75px;
  margin-top:3px;
  margin-right:10px;
  margin-bottom:5px;
  border:none;
}

table.DRAFT a
{
	text-decoration:none;
}

table.Blau
{
  width: 100%;
  margin-top: 30px;
}

table.Blau thead th
{
  text-align: left;
  border-bottom: 1px solid blue;
  
}

table.Blau thead th a
{
	color: blue;
}

table.Rot
{
  width: 100%;
  margin-top: 30px;
}

table.Rot thead th
{
  text-align: left;
  border-bottom: 1px solid red;
  color: red;
}

table.Rot thead th a
{
	color: red;
}


table.Gruen
{
  width: 100%;
  margin-top: 30px;
}

table.Gruen thead th
{
  text-align: left;
  border-bottom: 1px solid green;
  color: green;
}

table.Gruen thead th a
{
	color: green;
}

.hersteller td {
  color: #000000;
  padding: 3px 5px 3px 5px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  vertical-align: top;
  text-align: left;
  border-bottom: 1px dashed #C1C1C1;
}

.haeuser td {
  color: #000000;
  padding: 3px 5px 3px 5px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  vertical-align: top;
  text-align: left;
}

.haeuser_rand 
{
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	border: 1px dashed #C1C1C1;
	text-align: center;

}

.ansichten
{
	color: #000000;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	text-decoration: none;
	background-color: #E8E8EB;
}

.news-list-header-container
{
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-align: center;
	background-color: #E8E8EB;

}

.news-list-header-container2
{
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-align: left;
	//background-color: #FF999A;
	background-color: #C4848E;

}

.news-list-header-container2 a
{
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-align: left;

}

.news-list-text-container
{
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	text-decoration: none;
	text-align: justify;

}

.line {
	border-bottom: 1px dashed #C1C1C1;
	padding: 5px;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-align: right;
}

.abc {
	border: 1px solid #C1C1C1;
	padding: 5px;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-align: center;
	background-color: #E8E8EB;
}

.inactive {
	color: #C1C1C1;
}