
td .news_title{
 color: #ffffff;
 text-decoration: underline;
 font-weight: bold;
}


.news_image{
 text-align: right;
}

body {
	background-color: #EBF7EB;
	color: #000099;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11pt;
	margin-top: 30px;
}

/*tabelen-Aufbau*/
.main_table{
	width: 900px;
	min-height: 450px;
}

.top_banner {
	background-image: url(../020_media/bgs/bg_top_kreuz.jpg);
	background-repeat: no-repeat;
	size: 900px;
	height: 194px;
}

.bannerTitel {
	padding: 15px 15px 35px 140px;
	text-shadow: White;
	filter: glow;
	font-family: "Times New Roman", Times, serif;
	font-size: 18pt;
	letter-spacing: 2px;
	font-weight: bolder;
}

.navi_table { 
	width: 289px; 
	height: 100%; 
	padding: 0 0 0 0; 
}

#navi_icons{
	background-image: url(../020_media/bgs/navi_bgIcons.jpg);
	background-repeat: no-repeat;
	width: 282px;
	/* height: 2px; */
	/*border: 1px red solid;*/
}




#navi_icons_links {
	/*height: 3px;*/
	vertical-align: top;
	/*border: 1px solid green;*/
}

#navi_icons_links td {
	vertical-align: top;
}

#search_container form{
	margin: 0px;
	padding: 0px 0px 4px 0px;
	vertical-align: bottom;
}
#search_container img{
	padding: 0px 0px 0px 0px;
	vertical-align: bottom;
}

input.suchfunktion{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 45px;
	border: 1px solid #000099;
	width: 160px;
	background-color: #ffffff;
}


input.news {
	border: thin solid #000099 1px;
	background-color: #ffffff;
	width: 150px;
}

a.navi_extras{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #000099;
	text-align: center;
}

a.navi_extras:hover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bolder;
	text-decoration: none;
	color: #000099;
	text-align: center;
}

a.haupt_navigation{
	padding-left: 8px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	color: #000099;
}

.nav_liste1{
	padding-left: 0px;
}

a.navi_newsletter{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	color: #000099;
	text-align: center;
}

a.navi_newsletter:hover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bolder;
	text-decoration: none;
	color: #000099;
	text-align: center;
}

.navi_bottom{
	width: 290px;
	height: 23px;
	background-image: url(../020_media/bgs/navi_bgBottom.jpg);
	background-repeat: no-repeat;
}

.content_table{
	width: 611px;
	overflow: hidden;
	background-image: url(../020_media/bgs/content_bg.gif);
	background-repeat: repeat-y;
}

.content_table td{
	vertical-align: top;
}

/******************** Formatierung Content start ********************/

#content {

	padding-left: 28px;
	padding-right: 20px;
	padding-bottom: 20px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	
}

/* Links */

#content a,
#content a:link,
#content a:visited,
#content a:active {
        color: #0000ff;	
	text-decoration: underline;
	font-weight: normal;
}

#content a:hover {
	color: #000099;
	
}


/*
.news_title a,
.news_title a:link,
.news_title a:visited,
.news_title a:active {
 color: #ffffff;
 text-decoration: none;
}

*/
/* Header */

#content h1, 
#content h2, 
#content h3, 
#content h4, 
#content h5, 
#content h6, 
#content h7 { 
	font-size: 10pt;
	font-weight: bold;
}

/* Haupttitel */
.content_title_text {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: bolder;	
	 height: 55px;
	 padding: 30px 30px 0px 65px;
	 margin: 0 0 0 0;
	 clear: both;

}

.content_title {
	background-image: url(../020_media/bgs/bg_title.jpg);
	background-repeat: no-repeat;
	height: 86px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

/* csc Content */

#content .bodytext {
	margin: 0 0 0 0;
	padding-top: 6px;
}

#content .csc-textpicHeader {
	font-family: Verdana, Arial, Helvetica;
	font-size: 6pt;
}

#content .csc-textpic-caption {
        font-size: 10px;
        padding-top: 3px;
}

#content .csc-textpic-image {
    padding-top: 10px;
}


#content .csc-mailform td p {
	font-family: Verdana, Arial, Helvetica;
	margin-bottom: 5px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	vertical-align: top;
}

#content .csc-form-label-req {
	font-family: Verdana, Arial, Helvetica;
	margin-top: -0.1cm;
}

/* Plugins */

#content .tx-guestbook-list-table {
	border-color: #003C9C;
	font-family: Verdana, Arial, Helvetica;
}

#content .tx-guestbook-list-header {
	background-color: #6B9DFE;
	color: #000099;
	font-family: Verdana, Arial, Helvetica;
}

#content .tx-guestbook-list-small {
	color: #003C9C;
	font-family: Verdana, Arial, Helvetica;
}

#content .tx-guestbook-form-inputfield-med {
	border-color: #003C9C;
	font-family: Verdana, Arial, Helvetica;
}

#content .tx-guestbook-form-inputfield-big {
	border-color: #003C9C;
	font-family: Verdana, Arial, Helvetica;
}

#content .tx-guestbook-form-textarea {
	border-color: #003C9C;
	font-family: Verdana, Arial, Helvetica;
}

#content #tx-newloginbox-pi1-user {
	font-family: Verdana, Arial, Helvetica;
	margin-top: 0.0cm;
}

#content #tx-newloginbox-pi1-pass {
	font-family: Verdana, Arial, Helvetica;
	margin-top: 0.0cm;
}

#content .tx-newloginbox-pi1 p {
	font-family: Verdana, Arial, Helvetica;
	margin-bottom: 5px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	vertical-align: top;
}

/****************** Formatierung Content end **************************/

/** alte styles von phm */
.content_txt{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
   font-size: 9pt;
   background-image: url(../020_media/bgs/content_bg.gif);
	background-repeat: repeat-y;
	height: 100%;
   padding-top: 20px;
	padding-left: 55px;
	padding-bottom: 25px;
	padding-right: 20px;
}

.content_bottom{
	background-image: url(../020_media/bgs/content_bgBottom.gif);
	height: 23px;
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #000099;
	padding-right: 20px;
}

.content_bottom a,
.content_bottom a:link,
.content_bottom a:hover,
.content_bottom a:active,
.content_bottom a:visited {
  font-size: 8pt;
	text-decoration: none;
	color: #000099;
} 

/** ende alte Styles phm */

/*  Formatierung letzte Aktualisierung */
#content_foot {
	font-size: 8pt;
	padding-left: 28px;
	text-decoration: none;
}

/* Formatierung Newsletter */

#newsletter {
	background: url(../020_media/bgs/navi_bgPlus.jpg);
	text-align: left;
	padding: 30px 10px 30px 40px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
}

/* Formatierung tt_news */

.user_tt_news_author {
	font-size: 7pt;
	padding-top: 3px;
}

.tt_news_wrap1 table td {
padding-top: 8px;
}

/***************************************
*  
*   Styles Navigation 
*   Basis (Dimme GmbH)
*   
*
***************************************/
td#navigation {

}

#navigation {

	padding-left: 45px;
	padding-right: 42px;
	padding-top: 20px;
	padding-bottom: 10px;
}


/* Allgemeine Formatierung eines Menueeintrags */

#navigation .menuentry {
	border-bottom: 1px solid #ccc;
	padding-top: 3px;
}
#navigation a img {
	border: none;
}

#navigation a,
#navigation a:link,
#navigation a:active,
#navigation a:visited {
	/* width: 142px; */
	font-size: 9pt;
	text-decoration: none;
	color: #000099;
	border: none;
}

#navigation a:hover {
	/* width: 142px; */
	background-color: #F0F8FF;
}

/* Allgemeine Formatierung eines Menueeintrags */
#navigation menuentry a,
#navigation menuentry a:link,
#navigation menuentry a:active,
#navigation menuentry a:visited {
	/*width: 142px;*/
	font-size: 9pt;
}

#navigation menuentry a:hover {
   /*width: 142px; */
	font-size: 9pt;
	background-color: #F0F8FF;
}

#navigation .normal {
	font-size: 9pt;
}

#navigation .activepath {
	/*width: 142px;*/
	font-size: 9pt;
	padding: 0;
	margin: 0;
	/* background-color: #ccc; */
}

#navigation .active {
	/*width: 142px;*/ 
	font-size: 9pt;
	/*background: #F0F8FF url(../020_media/icons/arrow_sec_b.gif) no-repeat 4px 11px; */
	background-color: #F0F8FF;
}

/* Format the levels */
#navigation .navi_level_1 {
	padding-left: 0px;
}

#navigation .navi_level_2  {
	padding-left: 10px;
}


#navigation .navi_level_3  {
	padding-left: 20px;
}

#navigation .navi_level_4 {
	padding-left: 30px;
}

