/*
   Style Sheet for the GeoMatica Website
   Copyright (c) 2007, GeoMatica OG 
   http://www.geomatica.at
*/


body           {background-color:#C0C0C0;background-image:url(./img_design/background.gif);background-repeat:repeat-yx;}
.body_blank     {background-color:#C0C0C0;}


#lang_placeholder {
             height:20px;
             background:#800000;
             }


#LANG_SELECTOR { 
             height:20px;
             background:#800000;
             color:#fff;
             text-align: right;
             }


/* Rootline (navigation) definition */
#rootline       {height:10pt;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 8pt; color: #800000; font-style:normal;
                font-weight:bold; text-decoration: none; vertical-align:top; text-align: left;}

#rootline a, #rootline a:link, #rootline a:visited, #rootline a:active  {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size:8pt; color:#800000; font-style:normal;
                font-weight:bold; text-decoration:none; vertical-align:top;}

#rootline a:hover  {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size:8pt; color:#800000; font-style:normal;
                font-weight:bold; text-decoration:underline; vertical-align:top;}


#maincontent  {
             overflow: auto;
             width: 896px;
             background:#FFFFFF;
             color:#000000;
             border:2pt solid #800000;
             margin-bottom:10px auto;
             }



#content       {vertical-align:top; 
                padding: 15px; height: 500px;
                background-color:#fff;
               border:2pt solid #800000;}
                
                
#content_right {background-color:#ddd;}

#content li	{
		font-family:Verdana,Arial;
		font-size: 10pt;
		}
			
#content a	{
		text-decoration:none;
		font-weight:bold;
		color: #800000;
		}
		
#content a:HOVER	{
		text-decoration:underline;
		}

.csc-textpic 	{text-align:center;}

.csc-textpic-caption
		{
		font-family: Verdana, Arial;
		font-size: 9pt;
		font-weight:bold;
		text-align:center;
		padding-top: 5px;
		padding-bottom: 20px;
		}

csc-textpic-imagerow
		{ text-align:center;}

/* Main Menu definitions */

/* original
#main_menu      {height: 20pt; margin-top:0px; margin-bottom:0px;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 10pt; color: #ffffff; font-weight:bold; 
                text-decoration: none; text-align:right; vertical-align:middle;
                font-variant: small-caps;}
*/

#main_menu      {margin-top:2px; margin-bottom:5px;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 10pt; color: #ffffff; font-weight:bold; 
                text-decoration: none; text-align:right; vertical-align:middle;
                }

tr#main_menu    {background-color:#800000; color:#ffffff; height:30px; text-align:right;}

td#main_menu    {color:#ffffff, padding: 0px;}

span#main_menu  {padding: 0px; margin-right: 10px; margin-left:10px;}

span#main_menu a, span#main_menu a:link, span#main_menu a:visited {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size:10pt; color:#ffffff; 
                font-weight:bold; text-decoration:none; vertical-align:bottom;}

span#main_menu a:hover, span#main_menu a:focus, span#main_menu a:active {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size:10pt; color:#ffffff; 
                font-weight:bold; text-decoration:underline; vertical-align:bottom;}

/* Sub menu definitions */
#sub_menu       {background-color:#800000; 
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 11pt; color: #ffffff; font-weight:bold; 
                text-decoration: none; text-align:right; vertical-align:top}

tr#sub_menu     {background-color:#ffffff; }

td#sub_menu     {padding-top: 50px;
                 width: 110px;}

div#sub_menu    {padding: 0px; margin-right: 10px; line-height: 30px;}

div#sub_menu a, div#sub_menu  a:link, div#sub_menu  a:visited, div#sub_menu  a:hover, div#sub_menu  a:active {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size:8pt; color:#ffffff; font-style:italic;
                font-weight:bold; text-decoration:none;}

div#sub_menu  a:hover, div#sub_menu  a:active, div#sub_menu a:focus {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size:8pt; color:#ffffff; font-style:italic;
                font-weight:bold; text-decoration:underline;}



.row_lang      {height:15pt; width:900px; margin-top:0pt; margin-bottom:0pt;
                font-family: Verdana, Arial, Helvetica, sans-serif; 
                font-size: 8pt; color: #ffffff; font-style:normal; 
                text-decoration: none; text-align: right; vertical-align:middle;}

.row_footer    {height: 15pt; font-family: Verdana, Arial, Helvetica, sans-serif; 
                font-size: 8pt; color: #ffffff; font-weight:bold; 
                text-decoration: none; text-align: center;}

h1              {font-family: Verdana, Arial, Helvetica, sans-serif; 
                font-size: 30pt; color: #222222;
                text-align:left; font-weight:bold;
                padding-left: 15px; padding-right:15px;
                padding-top:0px; padding-bottom:0px} 

h2              {font-family: Verdana, Arial, Helvetica, sans-serif; 
                font-size: 14pt; color: #222222;
                text-align:left; font-weight:bold;                
                padding-left: 0px; padding-right:0px;
                padding-top:0px; padding-bottom:0px} 

h3              {font-family: Verdana, Arial, Helvetica, sans-serif; 
                font-size: 10pt; color: #222222;
                text-align:center; font-weight:normal;
                padding-left: 15px; padding-right:15px;
                padding-top:0px; padding-bottom:0px} 

p               {font-family: Verdana, Arial, Helvetica, sans-serif; 
                font-size: 9pt; color: #222222;
                text-align:justify;font-weight:normal; line-height: 12pt;}
                /*padding-left: 15px; padding-right:15px;*/
                /*padding-top:0px; padding-bottom:0px} */

text_small      {font-family: Verdana, Arial, Helvetica, sans-serif; 
                font-size: 8pt; color: #222222;
                text-align:center; font-weight:normal; line-height: 10pt;
                padding-left: 15px; padding-right:15px;
                padding-top:0px; padding-bottom:0px} 

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
        background-color:#fff;
        color:#000000;
        }

.news-list-item {
        /* IE hack */
        height: 1%;
        line-height: 1.3;
        /* IE hack end */
        margin-bottom: 20px;
        width: 100%;
        }

.news-search-form {
        padding:3px;
        margin-bottom:5px;
        border:1px solid #666;
        background-color:#ddd;

}
.news-search-emptyMsg{
        margin:0px;
}
.news-search-form FORM {
        margin:0px;
}
.news-list-container h2 {
	font-size: 10pt;
        padding: 0px;
        }

.news-list-container h2 A:LINK,.news-list-container h2 A:VISITED,.news-list-container h2 A:HOVER {
        color:#000;
        }

.news-list-container h2 A {
        color:#fff;

}
.news-list-container P {
        color:#00FFFF
        padding-left:0px;
        text-align:left;
}
.news-list-date {
        font-family: Verdana, Arial;
        float: right;
        color: #000000;
        width: 180px;
        text-align: right;
        height: 20px;
        margin-top: -2px;
        margin-right: -2px;
        font-size: 8pt;
        font-weight: bold;
        }

.news-list-imgcaption {
        float: right;
        padding-top:3px;
        padding-right:3px;
        font-size: 9pt;

        }

.news-list-container IMG {

        float: right;
        border:1px solid #666;
        margin-bottom:5px;
        margin-right:2px;
        margin-left:5px;
}
.news-list-category IMG {
        float: none;
        border:none;
        margin:0px;
}

.news-list-category {
        font-family: Verdana, Arial;
        font-size:8pt;
}

.news-list-morelink  {
        font-family: Verdana, Arial;
        font-size: 8pt;
        font-weight: bold;
}

.news-list-morelink A:LINK,.news-list-morelink A:VISITED {
	color: #800000;
	text-decoration: none;
}


.news-list-morelink A:HOVER {	
	text-decoration: underline;
}

.news-list-browse {
	font-family: Verdana, Arial;
	font-size: 7pt;
        text-align: center;
}



/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
        background-color:#fff;

}

.news-single-item H1 {
        font-size: 12pt;
        font-weight:bold;
        color: #000;
        margin-bottom: 0px;
        padding-left: 0px; padding-right:15px;
        padding-top:0px; padding-bottom:0px;
}

.news-single-item H2 {
        font-size:11pt;
        margin-bottom: 15px;
}

.news-single-item a{
        font-family: Verdana,Arial;
        font-weight: bold;
        font-size: 8pt;
        text-decoration:none;
        color: #800000;
}

.news-single-item a:HOVER{
       text-decoration: underline;
}



.news-single-rightbox  {
        font-family: Verdana,Arial;
        font-weight: bold;
        font-size: 8pt;
        margin-bottom: 10px;
        margin-top: 10px;
        width: 200px;}

.news-single-img {
        float: right;
        margin-left:5px;

}

.news-single-imgcaption {
        padding:3px;
        clear:both;
}

.news-single-category {

        float: right;
}
.news-single-backlink, .news-single-backlink a {
        font-family: Verdana,Arial;
        font-weight: bold;
        font-size: 8pt;
        text-decoration:none;
        color: #800000;
        margin-bottom: 15px;
        margin-top: 10px;
}

.news-single-backlink a:HOVER {
        text-decoration: underline;
}



.news-single-timedata {
        font-family: Verdana,Arial;
        font-weight: bold;
        font-size: 8pt;
        float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
        font-family: Verdana,Arial;
        font-weight: bold;
        font-size: 8pt;
}
.news-single-author {
        padding-bottom: 3px;
}
.news-single-additional-info {
/*      clear: both;*/
        font-family: Verdana,Arial;
        font-size: 9pt;
        margin-top: 15px;
        border: 2px solid #800000;
        padding:3px;
        padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
        margin:0px;
        margin-bottom: 3px;
        padding:3px;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
        margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
        font-weight: bold;
        font-size: 9pt;
        margin-left:5px;
        width:90%;
}

/*--------------------------------- tt_news CAT menu  ---------------------------------*/

.news-catmenu {
        font-family: Verdana, Arial;
        font-size: 8pt;
        font-weight: bold;
        color: #800000;
        }
        
       
.news-catmenu A:LINK,.news-catmenu A:VISITED {
	font-size: 8pt;
        color: #800000;
        }

.news-catmenu A:HOVER {
        text-decoration: underline;

}


