/** Typo3 TVN-CSS **/


/* Globale Formatierungen */

.csc-header-n2 {
	font-size:12px;
	font-weight: normal;
}

.csc-header {
	font-size:12px;
	font-weight: normal;
}

h1{
	font-size:15px;
	font-weight: bold;
}

h2{
        /*
        font-size:12px;
	font-weight: normal;
        */
}

h3{
        font-size:12px;
	font-weight: normal;
}

h4{
        /*
        font-size:12px;
	font-weight: bold;
        */
}

h5{
        /*
        font-size:12px;
	font-weight: bold;
        */
}

h6{
        /*
        font-size:12px;
	font-weight: bold;
        */
}

table, tr, th, td {
	font-family: arial;
	font-size: 12px;
	text-align: left;
	padding: 0px;
	border-style: none;
	border-width: 0px;
	empty-cells: show;
}

p {  
	font-family: Verdana,Arial;
	font-size: 12px;
	color: #000000;
	line-height: 12pt;	
	margin-bottom: 0px;
	margin-top: 0px;
	vertical-alignment: top;
}

/* Sitemap Formatierung */
.csc-menu-1 A:Link{
	font-family: verdana, arial;
	color: #000000;
	font-weight: normal;
	TEXT-DECORATION: none;
	font-size: 12px;
	line-height: 20px;
}

.csc-menu-1 A:Hover{
	font-family: verdana, arial;
	color: #000000;
	font-weight: normal;
	TEXT-DECORATION: underline;
	font-size: 12px;
	line-height: 20px;
}

.csc-menu-1 A:Active{
	font-family: verdana, arial;
	color: #000000;
	font-weight: normal;
	TEXT-DECORATION: underline;
	font-size: 12px;
	line-height: 20px;
}

.csc-menu-1 A:visited{
	font-family: verdana, arial;
	color: #000000;
	font-weight: normal;
	TEXT-DECORATION: none;
	font-size: 12px;
	line-height: 20px;
}

.csc-sitemap-level1 A:link{
	font-family: verdana, arial;
	color: #000000;
	font-weight: bold;
	TEXT-DECORATION: none;
	font-size: 12px;
	padding-left: 30px;
	line-height: 30px;
}

.csc-sitemap-level1 A:Hover{
	font-family: verdana, arial;
	color: #000000;
	font-weight: bold;
	TEXT-DECORATION: underline;
	font-size: 12px;
	padding-left: 30px;
	line-height: 30px;
}

.csc-sitemap-level1 A:active{
	font-family: verdana, arial;
	color: #000000;
	font-weight: bold;
	TEXT-DECORATION: underline;
	font-size: 12px;
	padding-left: 30px;
	line-height: 30px;
}

.csc-sitemap-level1 A:visited{
	font-family: verdana, arial;
	color: #000000;
	font-weight: bold;
	TEXT-DECORATION: none;
	font-size: 12px;
	padding-left: 30px;
	line-height: 30px;
}


.csc-sitemap-level2 A:Link{
	font-family: verdana, arial;
	color: #000000;
	font-weight: normal;
	TEXT-DECORATION: none;
	font-size: 12px;
	padding-left: 60px;
	line-height: 20px;
}


.csc-sitemap-level2 A:Hover{
	font-family: verdana, arial;
	color: #000000;
	font-weight: normal;
	TEXT-DECORATION: underline;
	font-size: 12px;
	padding-left: 60px;
	line-height: 20px;
}

.csc-sitemap-level2 A:active{
	font-family: verdana, arial;
	color: #000000;
	font-weight: normal;
	TEXT-DECORATION: underline;
	font-size: 12px;
	padding-left: 60px;
	line-height: 20px;
}


.csc-sitemap-level2 A:visited{
	font-family: verdana, arial;
	color: #000000;
	font-weight: normal;
	TEXT-DECORATION: none;
	font-size: 12px;
	padding-left: 60px;
	line-height: 20px;
}

.csc-sitemap-level3 A:Link{
	font-family: verdana, arial;
	color: #000000;
	font-weight: normal;
	TEXT-DECORATION: none;
	font-size: 12px;
	padding-left: 90px;
	line-height: 15px;
}

.csc-sitemap-level3 A:Hover{
	font-family: verdana, arial;
	color: #000000;
	font-weight: normal;
	TEXT-DECORATION: underline;
	font-size: 12px;
	padding-left: 90px;
	line-height: 15px;
}

.csc-sitemap-level3 A:active{
	font-family: verdana, arial;
	color: #000000;
	font-weight: normal;
	TEXT-DECORATION: underline;
	font-size: 12px;
	padding-left: 90px;
	line-height: 15px;
}

.csc-sitemap-level3 A:visited{
	font-family: verdana, arial;
	color: #000000;
	font-weight: normal;
	TEXT-DECORATION: none;
	font-size: 12px;
	padding-left: 90px;
	line-height: 15px;
}

div.jm-gallery-album-entry{
	text-align: center;
	padding-top: 12px;
	width:220px;
	height:180px;
	float:left;
}

div.jm-gallery-image-entry{
	text-align: center;
	width:120px;
	height:137px;
	float:left;
}

/* Formatierung des Menus */

div.menu_space_before{
	margin-top: 5px;
}

div.menu_space_after{
	margin-bottom: 5px;
}

div.menu_black_row{
	height:5px;
	background-color:#000000;
}



td.left_column,
div.menu {
	background-color:#89A2B3;
	width: 140px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	vertical-align: top;
}



div.menu_entry {
	background-color:#89A2B3;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	margin-right: 5px;
	margin-left: 5px;
}


/* Hintergrund Zeile "Turnverein" */
td.site_title {
	color: #ffffff;
	background-color: #89A2B3;
	font-weight: bold;
	text-indent: 5px;
	font-size: 12px;
}

td.search_col{
	text-align: right;
	color: #ffffff;
	background-color: #89A2B3;
	font-weight: bold;
	margin-right: 5px;
	font-size:12px;
	vertical-align: middle;
}

div.wetter{
	text-align: center;
}

td.main_menu_1 {
	background-color:#89A2B3;
	height:1;
	text-indent: 12px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

span.main_menu_entry{
	margin-right: 20px;
}





/* Formatierung des Headers */
table.structure_table{
	width: 1000;
	font-family: arial;
	font-size: 12px;
	text-decoration: none;
}

/* Hintergrund Logo */
td.logo_column{
	text-align: center;
	background-color: #e9e8f9;
}

/* Hintergrund Zeile Links */
td.rootline_menu{
	background-color: #e9e8f9;
	font-size: 12px;
	font-color: #000000;
	font-weight: bold;
	font-style: italic;
}




/** Formatierung der Schriften **/
td.topics{
	font-size: 16px;
	font-color: #000000;
	font-weight: bold;
}

td.dates{
	font-size: 16px;
	font-color: #000000;
	font-weight: bold;
}

b{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

i{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	font-style: italic;
}

li{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

div.blocksatz{
	text-align:justify;
}

.bodytext {
	font-size: 12px;
	font-weight: normal;
	font-color: #000000;
}

/* Formatierung der Links */
a {
	font-size: 12px;
	font-weight: bold;
}

a:link,
a:visited
{
	text-decoration: none;
	color:#7F0019;
}

a:active, 
a:hover {
	text-decoration: underline;
	color:#7F0019;
}

div.menu a:link,
div.menu a:visited,
div.menu a:hover,
div.menu a:active{
	color: #ffffff;
}

span.main_menu_entry a:link,
span.main_menu_entry a:visited,
span.main_menu_entry a:hover,
span.main_menu_entry a:active{
	color: #ffffff;
}

/* Formatierung der Fusszeile */
td.footer_menu{
	font-size: 12px;
	font-color: #ffffff;
	font-weight: bold;
	text-indent: 5px;
	background-color: #e9e8f9;
	height: 17;
	text-align:left;
}

/** tt_news formatting **/

/*                                              */
/* a= Datum in NEWS, siehe Home, rechte Spalte  */
/*    normal= normal                            */
/*    italic= kursiv                            */
/*    bold=   fett                              */
/*                                              */

.news-latest-date a,
.news_entry a{
	color: black;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}

.news-latest-date {
        display:none;
}

.news-latest-container h2 {
       display:none;
}

.news_entry{
	margin-top:12px;
	padding: 2px;
	border-bottom: 1px solid black;
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 12px;
}

.news_entry_date a{
	width:100%;
	color: black;
	font-size: 12px;
	font-weight: normal;
}

.new_entry_date{
        width:100%;
        color: black;
        font-size: 12px;
        font-weight: bold;
}

.news_entry_title,
.news_entry_title a,
.news_entry_title a strong,
.news_entry_subheader a,
.news_entry_subheader p a,
.new_entry_title strong {
	  font-weight: normal;
	  font-size: 12px;
}

.news_entry_content a{
	color: black;
	font-size: 12px;
}

.news_entry_subheader a{
	color: black;
	font-size: 12px;
}

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

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

.news_entry_title a:active{
        text-decoration:none;
}

.news_entry_title a:visited{
        text-decoration:underline;
}


.news_single_item{
	color: black;
	font-size: 12px;
}

.news-single-item{
	background-color: none;
	color: black;
	font-size: 12px;
}

.news-latest-container{
	margin-left:5px;
	margin-right:5px;
}

/** TVN-CSS End */*/*/single-item{
	background-color: none;
	color: black;
	font-size: 12px;
}

/** TVN-CSS End */*/*/ */*/*/

