img {border:0;}


html, body, td {
    font-family: Arial, Helvetica, sans-serif;
	}

textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

/*Finacial Times = FFE7CE*/
body {
/*background-color:#E3E8EC;*/
padding-top:0;
}

body#admin {
background-color:#fad0cf;
padding-top:0;
}
div#newscontent{margin: 0 auto;
    width: 1000px;}
table,td{vertical-align:top;}
/*
table { border:1px; }
*/
/* Link-Formatierung
a:link        { text-decoration: none; color: #000; font-size: 11px;}
a:visited     { text-decoration: none; color: #000; font-size: 11px;}
a:hover       { text-decoration: underline; color: #C68B04; font-size: 11px;}
a:active       { text-decoration: none; color: #C68B04; font-size: 11px;}
*/

/* Überschriften */
h1 { font-size: 16px; font-weight: bold; color:#000000;}
h2 { font-size: 14px; font-weight: bold; color:#000000;}
h3 { font-size: 12px; font-weight: bold; color:#000000;}
h4 { font-size: 11px; font-weight: bold; color:#000000;}
h5 { font-size: 9px; font-weight: bold; color:#000000;}

h1.header { font-size: 16px; font-weight: bold; color:#000000;border-bottom:1px solid #990033;}
h2.header { font-size: 14px; font-weight: bold; color:#000000;border-bottom:1px solid #990033;}
h3.header { font-size: 12px; font-weight: bold; color:#000000;border-bottom:1px solid #990033;}
h4.header { font-size: 11px; font-weight: bold; color:#000000;border-bottom:1px solid #990033;}
h5.header { font-size: 9px; font-weight: bold; color:#000000;border-bottom:1px solid #990033;}
h1.subheader { font-size: 16px; font-weight: bold; color:#000000;border-bottom:1px solid #999999;}
h2.subheader { font-size: 14px; font-weight: bold; color:#000000;border-bottom:1px solid #999999;}
h3.subheader { font-size: 12px; font-weight: bold; color:#000000;border-bottom:1px solid #999999;}
h4.subheader { font-size: 11px; font-weight: bold; color:#000000;border-bottom:1px solid #999999;}
h5.subheader { font-size: 9px; font-weight: bold; color:#000000;border-bottom:1px solid #999999;}
/* Content Backgrounddateien */
.title-back{ background-image:url(images/gr_bg.gif); background-position:bottom; background-repeat:no-repeat;}
.rechts-back{ border: 1px solid #0C2850;  background-image:url(images/gr_bg2.gif);}

/* Navigation Tabelle
Grün wie Zeitung: D6E7E7
*/
.navi_links{
 	background-color:#FFFFFF;
   border: solid 1px #0C2850;
   width: 80px;
   text-align: center;
   }

.main_table
	{
	background-color:#FFFFFF;
	border: solid 1px #0C2850;
	text-align: left;
	width:100%;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	}

.search_table
	{
	background-color:#CCCCCC;
	border: solid 1px #0C2850;
	text-align: left;
	width:100%;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:4px;
	}

.search_table2
	{
	background-color:#FFFFFF;
	border: solid 1px #0C2850;
	text-align: left;
	width:100%;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:4px;
	}

.top10_table
	{
	background-color:#CCCCCC;
	border: solid 1px #0C2850;
	text-align: left;
	width:100%;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:4px;
	}

.title_table{
	background-color:#FFFFFF;
	border: solid 1px #0C2850;
	text-align: left;
	}

.news_table{
 	background-color:#FFFFFF;
   border: solid 1px #0C2850;
   text-align: left;
   width:520px;
   }

/* Navigation Tabelle */
.navi-main{
   background-color:#FFFFFF;
   border: solid 1px #0C2850;
   width: 80px;
   text-align: center;
   }

/* Sub-Navigation Tabelle */
.unav-table{
   background-color:#FFFFFF;
   border: solid 1px #0C2850;
   width: 201px;
   text-align:left;
   }

/* Layout-baner */
.leiste-oben{ background-image:url(images/gr_bg.gif);  border: solid 1px #0C2850;}

/* Layout-Linie (oben + unten) */
.nav-line2{background-color:#990033; height:2px; padding:0 0 0 0; }
.nav-line{background-color:#990033; height:1px; padding:0 0 0 0; }


/* Formular */
input{width:100px; font-size: 10px;}

.nachricht_ueber
	{
 	/*padding:10px 0px 0px 0px;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bolder;
	}

.nachricht_subueber
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}

.nachricht_text
	{
 	/*padding:10px 0px 10px 0px;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px
	}

.nachricht_tabelle
	{
	border: solid 0px #0C2850;
	text-align: left;
	background-color:#FFFFFF;
	}

/* Tabelle des benutzerprofils */
.profil_tabelle
	{
	padding: 5px 5px 5px 5px;
	border: solid 1px #000000;
	text-align: left;
	background-color:#FFFFFF;
	}

.reg_left
	{
	border:1px solid #000066;
	border-left-width:0;
	border-top-width:0;
	}

.reg_selected
	{
	border:1px solid #000066;
	border-bottom-width:0;
	background-color:#990000;
	color:#FFFFFF;
	text-align:center;
	width:70px;
	}

a.reg_selected, a.reg_selected:link, a.reg_selected:visited, a.reg_selected:active {
  color:#FFFFFF;
  text-decoration:none;
  border:0;
}

a.reg_selected:hover {
  color:#FFFFFF;
  text-decoration:underline;
  border:0;
}

.reg_middle
	{
	border:1px solid #000000;
	border-top-width:0;
	}

.reg_non_selected
	{
	border:1px solid #000000;
	background-color:#FFFFFF;
	text-align:center;
	width:70px;
	}

a.reg_non_selected, a.reg_non_selected:link, a.reg_non_selected:visited, a.reg_non_selected:active,  a.reg_non_selected:hover
	{
	border:0;
	}

.reg_right
	{
	border:1px solid #000000;
	border-right-width:0;
	border-top-width:0;
	}

.reg_main
	{
	border:1px solid #000000;
	border-top-width:0;
	background-color:#FFFFFF;
	padding:5px 5px 5px 5px;
	}

td {
  font-family: Arial, Helvetica, sans-serif;
  font-size:100%;
  vertical-align:top;
  font-size: 12px;
}

/*  border:1px solid black;*/

.b1 {
  /*border:1px solid black;*/
  background-color:white;
}
.dot1 {
  font-weight:bold;
  color:#902221;
}
.dot2 {
  font-weight:bold;
  color:#92BB7D;
}
a.high1,a.high1:active,a.high1:visited, a.high1:link {
  color:#902221;
  text-decoration:none;
}

a.high1:hover {
  color:black;
  text-decoration:underline;
}

#nav1 {
  margin-left:0.5em;
  border-top:1px solid black;
  border-bottom:1px solid black;
  font-weight:bold;
}

a.high2, a.high2:link, a.high2:visited, a.high2:active {
  color:black;
  font-weight:bold;
  text-decoration:none;
}

a.high2:hover {
  color:#902221;
  font-weight:bold;
  text-decoration:underline;
}

a.jobs, a.jobs:link, a.jobs:visited, a.jobs:active {
  color:#902221;
  text-decoration:none;
}

a.jobs:hover {
  color:#902221;
  text-decoration:underline;
}

a, a:link, a:visited, a:active {
  color:black;  /*color:#902221;*/
  text-decoration:none;
}

a:hover {
  color:#902221;
  text-decoration:underline;
}
#nav2 {
  padding-top:1em;
}
#nav2 td {
  font-size:0.8em;
}
.head {
}
#search {
  margin:0;
  padding:0;
}
.stable{
  width:100%;
  padding:0 0 0 0;
  margin-left:0.5em;
  border-left:1px solid black;
  border-right:1px solid black;
  border-bottom:1px solid black;
  border-top:1px solid black;
}
.hspan {
  border-bottom:1px solid black;
}

.nav3 {
  color:#902221;
  font-weight:bold;
  font-size:18px;
  vertical-align:top;
}

td.topnav
{
border:1px solid #000000;
text-align:center;
width:150px;

font-size:14px;
background-color:#990000;
color:#FFFFFF;
vertical-align:middle;
}

a.topnav, a.topnav:link, a.topnav:visited, a.topnav:active {
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  padding: 2px 5px 2px 5px;
  display:block;
}

a.topnav:hover {
  color:#FFFFFF;
  text-decoration:underline;
  font-weight:bold;
  padding: 2px 5px 2px 5px;
  display:block;
}

.td_detail_text{
   border: solid 1px #000000;
   text-align:left;
   width:150px;
   }

td.admin_top_nav
{
width:70px;
border:solid 1px #000000;
text-align:center;
}

td.admin_filter_nav
{
width:100%;
border:solid 1px #000000;
text-align:center;
}

td.nav_title
{
background-color:#902221;
color:#FFFFFF;
font-size:15px;
font-weight:bold;
padding: 2px 3px 2px 3px;
vertical-align:middle;
}

td.nav_sub
{
border-collapse:collapse;
border-bottom:1px solid #999999;
padding: 2px 3px 2px 3px;
font-size:12px;
}

td.nav_sub_nob
{
border:0;
padding: 2px 3px 2px 3px;
font-size:12px;
}

table.nav_table
{
/*
border:1px solid #000000;
*/
}

td.news_title_all
{
padding: 5px 3px 5px 3px;
font-size:12px;
font-weight:bold;
}

td.news_img_all
{
padding: 5px 3px 5px 3px;
}

td.nav_sub_b
{
border-collapse:collapse;
border-bottom:1px solid #999999;
padding: 2px 3px 2px 3px;
font-size:12px;
font-weight:bold;
}

a.zeitungen, a.zeitungen:link, a.zeitungen:visited, a.zeitungen:active {
  text-decoration:none;
  font-weight:bold;
}

a.zeitungen:hover {
  color:#990000;
  text-decoration:underline;
  font-weight:bold;
}


.cal_cell
{
border-bottom:1px solid #000000;
border-left:1px solid #000000;
/*border-right:1px solid #000000;*/
}

.cal_cell_last
{
border-bottom:1px solid #000000;
border-left:1px solid #000000;
border-right:1px solid #000000;
}

.cal_cell_top
{
border-left:1px solid #000000;
font-size:11px;
font-weight:bold;
}

.cal_cell_top_right
{
border-left:1px solid #000000;
border-right:1px solid #000000;
font-size:11px;
font-weight:bold;
}

.cal_cell_monat
{
border-bottom:1px solid #000000;
background-color:#990000;
color:#FFFFFF;
font-weight:bolder;
}

.cal_cell_monat_rechts
{
border-bottom:1px solid #000000;
border-right:1px solid #000000;
background-color:#990000;
color:#FFFFFF;
font-weight:bolder;
}

.cal_cell_monat_links
{
border-bottom:1px solid #000000;
border-left:1px solid #000000;
background-color:#990000;
color:#FFFFFF;
font-weight:bolder;
}


.event_head
{
text-align:center;
width:77px;
font-weight:bold;
border-bottom:1px solid #000000;
border-left:1px solid #000000;
}

.event_head_right
{
text-align:center;
width:77px;
font-weight:bold;
border-bottom:1px solid #000000;
border-left:1px solid #000000;
border-right:1px solid #000000;
}

.event_datum
{
background-color:#990000;
color:#FFFFFF;
font-weight:bolder;
text-align:center;
}

.event_tag_links
{
border-left:1px solid #000000;
border-right:1px solid #000000;
}

.event_tag
{
border-right:1px solid #000000;
}

td.event_cell_monat
{
border-bottom:1px solid #000000;
border-left:1px solid #000000;
border-right:1px solid #000000;
background-color:#990000;
color:#FFFFFF;
font-weight:bolder;
text-align:center;
}

a.event_cell_monat, a.event_cell_monat:link, a.event_cell_monat:visited, a.event_cell_monat:active {
  font-weight:bold;
  color:#FFFFFF;
}

a.event_cell_monat:hover {
  color:#EEEEEE;
  font-weight:bold;
}

td.event_kalender_tag
{
border-bottom:1px solid #000000;
}
.highlight {
  color:#902221;
  font-weight:bold;
}