html {
  height: 100%;
}

body {
	font-family: Arial;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	height: 100%;
}


body.start {
}

a:link {
	color: blue;
	text-decoration: none;
}
a:visited {
	color: blue;
	text-decoration: none;
}
a:active {
	color: blue;
	text-decoration: none;
}
a:hover {
	color: blue;
	text-decoration: underline;
}

hr {
	height: 1px;
	color: #999999;
	background-color: #999999;
	border: 0px;
}


@media print {
	table.main {
    width: 100%;
  }
}
@media screen {
	table.main {
    width: 967px;
    height:100%;
    border-right: 1px solid #999999;
  }
  table.mainnet {
    width: 1148px;
    height:100%;
  }
}

td.content {
	background-color: #f2f2f2;
	padding-left: 20px;
	padding-right: 20px;
}
td.contentbg {
  background-color: #f2f2f2;
}
td.content_lesspadding {
	background-color: #f2f2f2;
	padding-left: 20px;
	padding-right: 0px;
}

/* beitragbereich */
@media print {
	div.scroll {
		width: 99%;
		margin-right: 0px;
		padding-right: 5px;
	}
}
@media screen {
	div.scroll {
		margin-right: 0px;
		padding-right: 5px;
    /* height wird in der head.inc.php noch browserabhägig angezeigt */

   /*
    width: 99%;
		height: 500px;
		/*height: 99%;*/
		/*overflow:auto;
		margin-right: 0px;
		padding-right: 5px;*/
	}
	div.scrollnet {
		margin-right: 0px;
		padding-right: 0px;
		width: 737px;
		min-width: 737px;
    /* height wird in der head.inc.php noch browserabhägig angezeigt */

   /*
    width: 99%;
		height: 500px;
		/*height: 99%;*/
		/*overflow:auto;
		margin-right: 0px;
		padding-right: 5px;*/
	}
}

/* werbung unten */
td.ads {
  /*border-top: 1px solid #c8c8c8;*/
  /*margin-top: 0px;*/
}

/* linkes menü */
@media print {
	td.navi { display: none; }
	.hideprint { display: none; }
}
@media screen {
	td.navi {
		/*border-right: 2px solid #999999;*/
	}
	.hideprint { }
}

div.naviitem {
	width: 102px;
	padding-right: 3px;
	font-size: 11px;
	font-family: Arial;
}
div.navi2itemDL {
	padding-left: 6px;
	padding-right: 0px;
	padding-bottom: 1px;
	white-space:nowrap;
	letter-spacing: 0pt;
}
div.navi2item {
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 1px;
	white-space:nowrap;
}
div.naviitemSO {
	width: 88px;
	padding-right: 3px;
	font-size: 12px;
	font-family: Arial;
}

/* navi links */
a:link.navi {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited.navi {
	color: #FFFFFF;
	text-decoration: none;
}
a:active.navi {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover.navi {
	color: #FFFFFF;
	text-decoration: none;
}



a:link.navi2 {
	color: #666666;
	text-decoration: none;
}
a:visited.navi2 {
	color: #666666;
	text-decoration: none;
}
a:active.navi2 {
	color: #666666;
	text-decoration: none;
}
a:hover.navi2 {
	color: #666666;
	text-decoration: none;
}

a:link.topstory {
	color: #111111;
	text-decoration: none;
}
a:visited.topstory {
	color: #111111;
	text-decoration: none;
}
a:active.topstory {
	color: #111111;
	text-decoration: none;
}
a:hover.topstory {
	color: #111111;
	text-decoration: underline;
}

a:link.headline {
	color: #111111;
	text-decoration: none;
}
a:visited.headline {
	color: #111111;
	text-decoration: none;
}
a:active.headline {
	color: #111111;
	text-decoration: none;
}
a:hover.headline {
	color: #111111;
	text-decoration: none;
}




/* mittleres menü */
@media print {
	td.navi2 { display: none; }
	td.navi2_menue { display: none; }
	td.navi2_rightborder { display: none; }
	td.navi2_start { display: none; }
	div.navi2 { display: none; }
	td.naviborderright { display: none; }
}
@media screen {
	td.navi2 {
		/*border-right: 1px solid #999999;-*/
	}
	td.navi2_menue {
		background-color: #F2F2F2;
	}
	td.navi2_rightborder {
		border-right: 1px solid #999999;
	}
	td.navi2_start {

	}
	div.navi2 {
		width: 100%;
		font-size: 12px;
		text-align: left;
		/*padding-left: 0px;*/
		padding-top: 5px;
	}



	td.naviborderright {
		border-right: 1px solid #999999;
	}
}




/* formulare */
.search {
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #999999;
	font-family: Arial;
	font-size: 10px;
	width: 90px;
	height: 10px;
	text-transform: lowercase;
}

input, select, optgroup, option {
	font-family: Arial;
	font-size: 12px;
}
input, select {
	border: 1px solid #999999;
}


/* impressumsbox */
@media print {
	div.impressum { display: none; }
}
@media screen {
	div.impressum {
		font-family: Arial;
		font-size: 12px;
		color: #999999;
		margin-bottom: 3px;
	}
}


a:link.impressum {
	color: #999999;
	text-decoration: none;
}
a:visited.impressum {
	color: #999999;
	text-decoration: none;
}
a:active.impressum {
	color: #999999;
	text-decoration: none;
}
a:hover.impressum {
	color: #666666;
	text-decoration: underline;
}


/* listen */
ul {
	list-style-image:url(/img/list/headlines.gif);
}
ul.beitrag {
	list-style-image:url(/img/list/headlines.gif);
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
}
ul.dienstleistungen {
	list-style-image:url(/img/list/dienstleistungen.gif);
}
ul.headlines {
	list-style-image:url(/img/list/headlines.gif);
	padding-left: 20px;
	margin-left: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
li.headlines {
	padding-bottom: 10px;
}

a:link.dienstleistungen {
	color: #666666;
	text-decoration: none;
}
a:visited.dienstleistungen {
	color: #666666;
	text-decoration: none;
}
a:active.dienstleistungen {
	color: #666666;
	text-decoration: none;
}
a:hover.dienstleistungen {
	color: #333333;
	text-decoration: underline;
}


/* bilder */
.pic {
	border: 1px solid #999999;
}

h1 {
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
	font-size: 15px;
	font-family: Arial;
	color: #000000;
}
h2 {
  font-size: 14px;
}

/* added by the mac */
h3 {
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
	font-size: 14px;
	font-family: Arial;
	color: #000000;
}


.lead {
	font-family: Arial;
	font-size: 12px;
	/*text-align: justify;*/
	color: #1e1e1e;
}
.text {
	font-family: Arial;
	font-size: 12px;
	/*text-align: justify;*/
	color: #5d5d5d;
}
.offline{
  text-decoration:line-through;
}




/* Tabellen */
tabellenkopf {

}
td.head {
	font-weight: bold;
}
.reihe{
	height:20px;
}
.reihe2{
	height:20px;
	background-color:#eee;
}

.mitte {
	/*border-left: 1px #b8b8b8 solid;
	border-right: 1px #b8b8b8 solid;*/
}

/* tabelle */

th {
	font-weight: bold;
	font-size: 13px;
}

.table_table {
	background-color: #FFFFFF;
}
.th_r {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-weight: bold;
	font-size: 13px;
}
.th {
	font-weight: bold;
	border-bottom: 1px solid #999999;
	font-size: 13px;
}
.td_r_1 {
	border-right: 1px solid #999999;
	background-color: #EEEEEE;
	font-size: 13px;
	vertical-align: top;
}
.td_r_2 {
	border-right: 1px solid #999999;
	background-color: #FFFFFF;
	font-size: 13px;
	vertical-align: top;
}
.td_1 {
	background-color: #EEEEEE;
	font-size: 13px;
	vertical-align: top;
}
.td_2 {
	font-size: 13px;
	vertical-align: top;
}



/* überschriften div */
div.head {
	background-color: #dddddd;
	color:#333333;
	padding:1px;
}

/* überschriften td */
td.head, tr.head {
	background-color: #dddddd;
	color:#333333;
	padding:1px;
	font-weight: bold;
}

/* optionsbar */
#optionsbar {
	float: right;
}

/* beitrag unten */
@media print {
	div.print { display:none; }
	div.backbutton { display:none; }
}
@media screen {
	div.print {	float:right; }
	div.backbutton { float:left; }
}

p {
	margin:0px;
	padding: 0px;
}
.descr {
  font-size: 10px;
}

