
/* ----------- general formating ----------- */

body{
	background-image: url(pics/bg_main.gif);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: Gray;
}

table, tr, td{
	font-family: Arial, Helvetica, sans-serif;
	color: Gray;
}

p{
	margin: 0px 0px 8px 0px;
}

a{
	font-family: Arial, Helvetica, sans-serif;
	color: #6ba653;
	font-size: 8pt;
	text-decoration: underline;
}

a:link{
	font-family: Arial, Helvetica, sans-serif;
	color: #6ba653;
	font-size: 8pt;
	text-decoration: underline;
}

a:visited{
	font-family: Arial, Helvetica, sans-serif;
	color: Silver;
	font-size: 8pt;
	text-decoration: underline;
}

a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #6ba653;
	font-size: 8pt;
	text-decoration: none;
}

a:active{
	font-family: Arial, Helvetica, sans-serif;
	color: gray;
	font-size: 8pt;
	text-decoration: underline;	
}



/* ----------- table_frames and table_content ----------- */

#main_table{
	background-color: White;
	width: 834px;
}

#frame_top{
	vertical-align: top;
	background-image: url(pics/bg_head_nav.gif);
	background-repeat: repeat-x;
	height: 61px;
}

#frame_left{
	vertical-align: top;
	background-image: url(pics/11_tugdd.gif);
	background-repeat: repeat-y;
}

#frame_right{
	vertical-align: top;
	background-image: url(pics/13_tugdd.gif);
	background-repeat: repeat-y;
}

/******** leftpart ***************/
#frame_leftpart{
	width: 220px;
	vertical-align: top;
	border-right: #6ba653 solid 1px;
	border-bottom: #6ba653 solid 1px;
}

#frame_leftpart_image{
	width: 220px;
}

#frame_leftpart_teaser{
	padding: 3px 3px 3px 3px;
	font-size: 7pt;
}

#frame_leftpart_teaser div.csc-header h1, #frame_leftpart_teaser div.csc-header h2, #frame_leftpart_teaser div.csc-header h3, #frame_leftpart_teaser div.csc-header h4{
	margin: 3px -3px 3px -3px;
	padding-top: 3px;
	display: block;
	background-image: url(pics/bg_header_left.gif);
	background-repeat: repeat-x;
	height: 20px;
	width: 220px;
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #f78600;
	text-align: center;
}

#frame_leftpart_content{
	margin: 3px 3px 3px 3px;
	font-size: 7pt;
}

#frame_leftpart_content div.csc-header h1, #frame_leftpart_content div.csc-header h2, #frame_leftpart_content div.csc-header h3{
	margin: 3px -3px 3px -3px;
	padding-top: 3px;
	display: block;
	background-image: url(pics/bg_header_left.gif);
	background-repeat: repeat-x;
	height: 20px;
	width: 220px;
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #f78600;
	text-align: center;
}

/******** rightpart ***************/
#frame_rightpart{
	width: 558px;
	border-bottom: #6ba653 solid 1px;
}

#frame_rightpart_content{
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	min-height: 510px; /*FF short text*/
/*	JavaScript in template 
 	height: auto; FF long text
	oder	height: 510px; IE short text
*/
	font-size: 8pt;
	text-align: justify;
}

#frame_rightpart_content div.csc-header h1, #frame_rightpart_content div.csc-header h2, #frame_rightpart_content div.csc-header h3{
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 6px 0px;	
	font-size: 13pt;
	font-family: Tahoma;
	font-weight: bold;
	color: black;
	text-transform: uppercase;
}

#frame_rightpart_banner{
	border-top: #6ba653 solid 1px;
}

/******** bottom_footer ***************/
#bottom_footer{
	background-image: url(pics/15_tugdd.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: gray;
	font-size: 7pt;
}

#bottom_footer a{
	font-family: Arial, Helvetica, sans-serif;
	color: #f78600;
	font-size: 7pt;
	text-decoration: underline;
}

#bottom_footer a:link{
	font-family: Arial, Helvetica, sans-serif;
	color: #f78600;
	font-size: 7pt;
	text-decoration: underline;
}

#bottom_footer a:visited{
	font-family: Arial, Helvetica, sans-serif;
	color: #f78600;
	font-size: 7pt;
	text-decoration: underline;
}

#bottom_footer a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #f78600;
	font-size: 7pt;
	text-decoration: none;
}

#bottom_footer a:active{
	font-family: Arial, Helvetica, sans-serif;
	color: gray;
	font-size: 7pt;
	text-decoration: underline;
}

/* ----------- navigation ----------- */
#nav{
	text-transform: uppercase;
	font-weight: bold;
	white-space: nowrap;
	float: right;
}

#nav a.nav-active:link, #nav a.nav-active:hover, #nav a.nav-active:active, #nav a.nav-active:visited {
	margin-top: 16px;
	padding-left: 3px;
	border-left: White solid 1px;
	border-right: White solid 1px;
	background-image: url(pics/bg_head_navred.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	min-height: 42px;
	height: 42px; /*IE*/
	width: 95px;
	float: left; /*FF*/
	font-family: Tahoma;
	font-size: 7pt;
	text-decoration: none;
	text-align: left;
	line-height: 12pt;
	color: #f78600;
}

#nav a.nav-normal:link, #nav a.nav-normal:visited{
	margin-top: 16px;
	padding-left: 3px;
	border-left: White solid 1px;
	border-right: White solid 1px;
	border-bottom: #dbdbdb solid 1px;
	min-height: 42px;
	height: 42px; /*IE*/
	width: 95px;
	float: left; /*FF*/
	font-family: Tahoma;
	font-size: 7pt;
	line-height: 12pt;
	text-decoration: none;
	text-align: left;
	color: #dbdbdb;
}

#nav a.nav-normal:hover {
	border-bottom: 0px; /*reset gray bottom line*/
	margin-top: 16px;
	padding-left: 3px;
	border-left: White solid 1px;
	border-right: White solid 1px;
	background-image: url(pics/bg_head_navred.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	min-height: 42px;
	height: 42px; /*IE*/
	width: 95px;
	float: left; /*FF*/
	font-family: Tahoma;
	font-size: 7pt;
	line-height: 12pt;
	text-decoration: none;
	text-align: left;
	color: #f78600;
}


#nav2{
	padding: 0px 0px 1px 0px;
	text-transform: uppercase;
	font-weight: bold;
	white-space: nowrap;
	float: right;
	width: 218px;
	overflow: hidden;
/*	border-bottom: solid 1px #6BA653;*/
}

#nav2 a.nav-active:link, #nav2 a.nav-active:hover, #nav2 a.nav-active:active, #nav2 a.nav-active:visited {
	margin-top: 5px;
	padding-left: 3px;
	background-image: url(pics/bg_head_navgreen.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	min-height: 25px;
	height: 25px; /*IE*/
	width: 100%;
	float: left; /*FF*/
	font-family: Tahoma;
	font-size: 7pt;
	text-decoration: none;
	text-align: left;
	line-height: 12pt;
	color: #6BA653;
}

#nav2 a.nav-normal:link, #nav2 a.nav-normal:visited{
	margin-top: 5px;
	padding-left: 3px;
	border-bottom: #dbdbdb solid 1px;
	min-height: 25px;
	height: 25px; /*IE*/
	width: 100%;
	float: left; /*FF*/
	font-family: Tahoma;
	font-size: 7pt;
	line-height: 12pt;
	text-decoration: none;
	text-align: left;
	color: #dbdbdb;
}

#nav2 a.nav-normal:hover {
	margin-top: 5px;
	border-bottom: 1px solid white; /*replace gray border with white*/
	padding-left: 3px;
	background-image: url(pics/bg_head_navgreen.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	min-height: 25px;
	height: 25px; /*IE*/
	width: 100%;
	float: left; /*FF*/
	font-family: Tahoma;
	font-size: 7pt;
	line-height: 12pt;
	text-decoration: none;
	text-align: left;
	color: #6BA653;
}




/* ----------- formulars ----------- */

input, textarea{
	border: 1px solid #F78600;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: gray;
	font-size: 8pt;
	width: 230px;
}

.csc-mailform-submit{
	border: 1px solid gray;
}

.csc-mailform{
	padding: 5px 5px 5px;
	border: 0px solid #6BA653;
}

.csc-mailform-field{
	padding: 3px 3px 3px 3px;
	width: 350px;
	text-align: right;
	vertical-align: top;
	color: Black;
	font-weight: bold;
	white-space: nowrap;
}

.csc-mailform-field label{
	vertical-align: top;
}

.csc-mailform-field input{
	width: 230px;
}

/* ------------------- tt_news ----------------------- */

.n_divider{
	padding: 4px 0px 4px 0px;
	height: 1px;
	width: 450px;
	background-image: url(pics/n_line.gif);
	background-repeat: repeat-x;
	clear: both;
}

/******** latest ***************/
.news_latest_container{
	margin: 8px 4px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: gray;
	text-decoration: none;
}

.n_latest_datetime{
	margin-right: 5px;
	font-size: 7pt;
	color: gray;	
}

.n_latest_image img{
	float: left;
	margin: 0px 10px 0px 0px;
}

.n_latest_content{
	font-size: 8pt;
	height: 80px;
}

.n_latest_title{
	font-size: 8pt;
	font-weight: bold;
	color: Black;
}

/******** single ***************/
.news_single_container{
	margin: 8px 4px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: gray;
	text-decoration: none;
}

.n_single_datetime, .n_single_author{
	margin: 0px 5px 0px 0px;
	font-size: 7pt;
	color: gray;
	clear: both;
}
.n_single_author p{
	display: block;
	margin: 5px 0px 5px 0px;
	text-align: right;
}
.n_single_image{
	float: left;
}

.n_single_image img{
	float: none;
	margin: 0px 10px 0px 0px;
}

.n_single_imgcaption{
	margin: 0px 0px 5px 0px;
	font-size: 7pt;	
}

.n_single_content{
	padding: 0px 0px 0px 0px;
	font-size: 8pt;
}

.n_single_content_middle, .n_single_content_top{
	margin: 5px 0px 5px 0px;
}

.n_single_teaser, .n_single_teaser p{
	margin: 20px 0px 15px 0px;	
	font-weight: bold;
}

.n_single_title{
	padding-right: 5px;
	font-size: 13pt;
	font-weight: bold;
	color: Black;
}

.news-single-additional-info{
	margin: -5px 0px 0px 0px;
	font-size: 8pt;
}

.news-single-related dt, .news-single-files dt{
	font-weight: bold;
}


/* ------------------- ve_guestbook ----------------------- */

.gb_divider_header{
	padding: 4px 0px 4px 0px;
	height: 1px;
	width: 100%;
	background-image: url(pics/n_line.gif);
	background-repeat: repeat-x;
	clear: both;
}

.gb_divider{
	padding: 4px 0px 4px 0px;
	margin-left: 10px;
	height: 1px;
	width: 450px;
	background-image: url(pics/n_line.gif);
	background-repeat: repeat-x;
	clear: both;
}

.tx-srfreecap-pi2-image{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}

.tx-guestbook-list-table, .tx-guestbook-form-table, .tx-srfreecap-pi2-cant-read{ 
	margin-left: 10px;
	border: 0px none;
	width: 85%;
	color: gray; 
	font-weight: normal;
	font-size: 8pt;	
}

.tx-guestbook-form-header { 
	color: black; 
	font-weight: bold;
	font-size: 8pt;	
	text-align: right;
}

.tx-guestbook-list-header { 
	background-color: White; 
	color: black; 
	font-weight: bold;
	font-size: 8pt;
}
.tx-guestbook-list-row, .tx-guestbook-form-row { 
	background-color: #FFFFFF;
	color: gray; 
	font-weight: normal;
	font-size: 8pt; 
}

.tx-guestbook-list-small { 
	font-size: 7pt; 
	font-weight: normal;
	color: gray; 
}

.tx-guestbook-list-small-date { 
	padding: 0px 0px 0px 0px;
	font-size: 7pt; 
	font-weight: normal;
	color: gray; 
}

.tx-guestbook-form-error { 
	color: #F78600; 
	font-weight: normal;
	font-size: 8pt;
}

.tx-guestbook-form-obligationfield { 
	color: #F78600; 
}

.tx-guestbook-form-inputfield-med { 
	border: 1px solid #F78600;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: gray;
	font-size: 8pt;
	width: 245px; 
}

.tx-guestbook-form-inputfield-big { 
	border: 1px solid #F78600;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: gray;
	font-size: 8pt;
	width: 245px;
}

.tx-guestbook-form-input{
	border: 1px solid gray;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: gray;
	font-size: 8pt;
	width: 245px;	
}

.tx-guestbook-form-textarea{
	border: 1px solid #F78600;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: gray;
	font-size: 8pt;
	width: 245px;	
	height: 100px;
}

/*
.tx-guestbook-list-rowleft { background-color: #EEEEEE; }
.tx-guestbook-list-entrycomment-title {font-weight: bold; }
.tx-guestbook-list-entrycomment { font-style: italic; }

.tx-veguestbook-pi1-browsebox TD { font-size: 8pt; color: #666666; }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
.tx-guestbook-latest-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-latest-row { background-color: #FFFFFF; }
.tx-guestbook-latest-small { font-size: 8pt; color: #666666; }
.tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#539521; font-size:14px; color:#333333; width:100px; }
.tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#539521; font-size:14px; color:#333333; width:150px; }
.tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#539521; font-size:14px; color:#333333; width:250px; }
.tx-guestbook-form-obligationfield { color: #CC0000; }

*/
