/* Formatangaben Contentbereich */
#content,
#content p
{
	font-family: Verdana;
	font-size: 11px;
	color: #404040;
	margin: 0px 0px 0px 0px;
}


#content a:link,
#content a:visited,
#content a:active 
{
   font-family: Verdana;
	color: #003366;
   font-style: normal;
   font-weight: bold;
	text-decoration: none;
}
#content a:hover 
{
	font-family: Verdana;
	color: #ffcc66;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.bildtext
{
	font-family: Verdana;
	color: #0060ad;
	font-size: 9px;
	font-style: normal;
}

/*Hotnews*/
#hotnews a:link,
#hotnews a:visited,
#hotnews a:active 
{
    font-family: Verdana;
	font-size: 9px;
	color: #003366;
    font-style: normal;
    font-weight: bold;
	text-decoration: none;
}

#hotnews a:hover 
{
	font-family: Verdana;
	font-size: 9px;
	color: #ffcc66;
    font-style: normal;
    font-weight: bold;
	text-decoration: none;
}
#hotnews p 
{
	font-family: Verdana;
	font-size: 10px;
	color: #404040;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
/*-----------------------------*/
/* Formatierung Tabellen*/
table {
   font-family: Verdana;
	font-size: 12px;
	color: #404040;
   margin-top: 0;
   margin-bottom: 0;
}

/* Formatierung Aufzählung*/
.bulletlist {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
	margin: 0px 0px 0px 0px;
}

p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
}
li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
h1 {
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 15px;
	color: #0060ad;
	background-image: url(images/layout/h1-background.gif);
	padding-left: 5px;
	}


h2
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 12px;
	color: #0060ad;
	background-image: url(images/layout/h2-background.gif);
	padding-left: 5px;
}
h3
{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #404040; 
	font-size: 16px;
   margin-top: 0;
   margin-bottom: 0;
}
h4
{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
   margin-top: 0;
   margin-bottom: 0;
}
h5
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 20px;
    margin-top: 0;
    margin-bottom: 0;
}
h6
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 22px;
   margin-top: 0;
   margin-bottom: 0;
}

/* Style Rootline*/
#rootline,
#rootline a:link,
#rootline a:visited,
#rootline a:active {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style : normal;	font-weight : bold;
	font-size: 10px;
	text-decoration: none;
	}
	
#rootline {color : #404040;}
	
#rootline a:link,
#rootline a:visited,
#rootline a:active {color: #003366;}
#rootline a:hover {color: #ffcc66;}

/*Style Main-Menu*/
#navi a:link {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #003366; font-style: normal; font-weight: bold; text-decoration: none;}
#navi a:visited {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #003366; font-style: normal; font-weight: bold; text-decoration: none;}
#navi a:active {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #003366; font-style: normal; font-weight: bold; text-decoration: none;}
#navi a:hover  {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffcc66; font-style: normal; font-weight: bold; text-decoration: none;}

/* Submenu */
#submenu a:link {text-decoration:none;} 
#submenu a:visited {text-decoration:none;}
#submenu a:hover {text-decoration:none;}

/*Layout*/
html { height:100%; }
body {height:100%; margin: 0px 0px 0px 0px;}



#helping_menu {
	border-spacing: 0px;
	border-style: dotted;
	border-width:1px;
	border-color: #999999;
	background-color:#ffffff;
	width:100%;
	height:25px;
	padding: 0;
}



/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item, .news-single-content, .news-single-links, .news-single-files {
	font-family: verdana;
	font-size:12px;
}

.news-single-title, .news-single-date {
	font-family: verdana;
	font-size:12px;
	color:black;
	padding-top:5px;
	padding-bottom:5px;
	border:0px;
   border-bottom:1px solid black;
}

.news-single-title, .news-single-title strong {
    font-family: verdana;
    padding-left:5px;
	font-weight:bold;
	font-size:12px;
}


.news-single-date {
    padding-right:5px;
	text-align:right;
	font-size:9pt;
}

.news-single-content, .news-single-links {
	padding-top:5px;
	padding-left:10px;
}

.news-single-content img {
	margin-bottom:5px;
	margin-right:5px;
	text-align:right;
	float:right;
	border:0px;
}


.news-single-backlink, .news-single-author {
    vertical-align:middle;
	font-size:11px;
	padding:5px;
	color:#da251c;
}

.news-single-backlink {
	text-align:left;
}

.news-single-author {
	text-align:right;
}

.news-single-backlink a, .news-single-author a, .news-single-links a, .news-single-files a {
   color:#0060ad;
   text-decoration:none;
}


.news-single-links a:hover, .news-single-files a:hover {
   color:#0060ad;
   text-decoration:none;
   border-bottom-style:solid;
   border-bottom-width:1px;
   border-bottom-color:#0060ad;
}

.news-single-backlink a:hover, .news-single-author a:hover {
	text-decoration:underline;
}

.news-single-files {
   border-top-style:dotted;
   border-top-width:1px;
   border-top-color:#0060ad;
   padding-top:10px;
	padding-left:5px;
	text-align:left;
}
/*-----------------------------------  tt_news LIST view  -----------------------------------*/
.news-list-item, .news-list-content {
	font-family: verdana;
	font-size:12px;
}

.news-list-title, .news-list-date {
	color:white;
	padding-top:5px;
	padding-bottom:5px;
	border:0px;
    border-bottom:1px solid black;
    font-size:12px;
}

.news-list-title a, .news-list-date a {
	color:white;
	text-decoration:none;
}

.news-list-title a:hover, .news-list-date a:hover {
	color:#0060ad;
	text-decoration:none;
}

.news-list-title {
   padding-left:5px;
	font-weight:bold;
	font-size:12px;
}

.news-list-date {
   padding-right:5px;
	text-align:right;
	font-size:12px;
}

.news-list-content {
	padding-top:5px;
	padding-left:10px;
	font-size:12px;
}

.news-list-content img {
	margin-bottom:5px;
	margin-right:5px;
	float:left;
	border:0px;
}


.news-list-morelink {
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	text-align:right;
	color:#0060ad;
}

.news-list-morelink a {
   color:#0060ad;
   text-decoration:none;
}

.news-list-morelink a:hover {
	text-decoration:underline;
}
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-item {
	font-family: verdana;
	font-size:12px;
}

.news-amenu-title {
	color:white;
	padding-top:5px;
	padding-bottom:5px;
	border:0px;
   border-bottom:1px solid black;
}

.news-amenu-title a {
	color:white;
	text-decoration:none;
}

.news-amenu-title a:hover {
	text-decoration:none;
}

.news-amenu-title {
   padding-left:5px;
	font-weight:bold;
	font-size:12px;
}

.news-amenu-content1, .news-amenu-content2 {
	padding:3px;
}

.news-amenu-content1 a, .news-amenu-content2 a {
	color:black;
	text-decoration:underline;
}

.news-amenu-content1 a:hover, .news-amenu-content2 a:hover {
	color:#0060ad;
	text-decoration:underline;
}

/* ################## Referenzen ######################### */
.tx-t3references-pi1-listrow-header {
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 12px;
	color: #0060ad;
	background-image: url(images/layout/h2-background-ref.gif);
	padding-left: 5px;
}