/* STYLE FOR NORMAL SIZE TEXT */
 
.extra, .tx-srfeuserregister-pi1 P A:link, .tx-srfeuserregister-pi1 P A:visited {   text-align:  center; padding: 3px 10px 2px 10px; border: 1px DOTTED red; background:#EEEEEE; color:#900000; font-weight:bold; }
.extra a:link {color: #a93040;}
/* START tx-veguestbook-pi1 */
.tx-veguestbook-pi1 {border-bottom: 2px DOTTED #AAAAAA; margin: 0 0 20px 0;}
.tx-veguestbook-pi1 H2.tx-guestbook-header { width:100%;  BACKGROUND-COLOR: #305090; padding: 2px; margin: 0;}

.tx-guestbook-latest-more A:link, .tx-guestbook-latest-more A:visited {text-align: center: width:100%; font-weight: bold; background: #BBBBBB; padding: 0 20px 0 20px; }

/* display of result count */
.tx-veguestbook-pi1 .tx-guestbook-result { font-weight:bold;		float:left;	}
/* pagination */
.tx-veguestbook-pi1 .tx-guestbook-pagination { font-size:75%;	font-weight:bold;	float:right;	}
/* styles for list mode */
.tx-veguestbook-pi1 h2.tx-guestbook-header { clear:both;  background:#666; color:#FFF; display:block; font-size:100%; font-weight:bold;	height: 20px; padding-top: 2px; padding-bottom: 1px; width: 90%; }
.tx-veguestbook-pi1 .tx-guestbook-left { float:left; width:30%;	background:#F5F5F5; min-height:4em;	padding: 6px; 	border: solid 1px #dddddd;	}
.tx-veguestbook-pi1 .tx-guestbook-left { height:4em;	}
.tx-veguestbook-pi1 .tx-guestbook-left p { color:#333;	}
.tx-veguestbook-pi1 .tx-guestbook-right { float:left; 	width: 60%; background:#FFF; padding: 6px;	}
		
/* styles for latest mode */
.tx-veguestbook-pi1 .tx-guestbook-latest p,	.tx-veguestbook-pi1 .tx-guestbook-right p { 		color:#333;	}
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {         font-weight: bold;	}
.tx-veguestbook-pi1 .tx-guestbook-right h3 { 		font-size:100%;		color:#990000;		font-weight:bold;		background:none;	}
.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment { 		font-size:75%;		color:#333;		font-style: italic;	}
.tx-veguestbook-pi1 .tx-guestbook-latest { 		display:block;		padding:0.25em;		clear:both;	}
.tx-guestbook-submit { HEIGHT:18px; BORDER-BOTTOM: #404080 1px solid;  BORDER-RIGHT: #183450 1px solid; BORDER-TOP: #b6d6f6 1px solid;  BORDER-LEFT: #b6d6f6 1px solid; BACKGROUND-COLOR: #3060B0; FONT-FAMILY: Verdana;FONT-SIZE: 10px; FONT-WEIGHT:bold; COLOR:#FFFFFF; }



p i {color: #304090;}



/* FORMS */
fieldset.csc-mailform {  width: 540px;  }
.csc-mailform-field {  }
.csc-mailform-field LABEL { text-align: right; width: 300px; font-weight:bold; }
.csc-mailform-label  {padding-left: 20px; width: 100%; font-weight:bold; }
.csc-mailform-field.csc-mailform-submit  { margin-left: 150px; margin-top: 20px;}
.button, .csc-mailform-submit { HEIGHT:18px; BORDER-BOTTOM: #404080 1px solid;  BORDER-RIGHT: #183450 1px solid; BORDER-TOP: #b6d6f6 1px solid;  BORDER-LEFT: #b6d6f6 1px solid; BACKGROUND-COLOR: #3060B0; FONT-FAMILY: Verdana; FONT-SIZE: 10px; FONT-WEIGHT:bold; COLOR:#FFFFFF; }


/************ tt_news extension ***********************/
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{ display: none; 	clear:right; }
.news-latest-container HR.clearer { 	clear:left; }
.news-latest-container H2 { margin:0; font-size: 12px; color: #203070; background: #F5F5F5; padding: 2px 0 0 4px; border-bottom: 1px SOLID #D0D0D0;}
.news-latest-container {border: 1px SOLID #D0D0D0;}
/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
.news-latest-item { padding: 4px;  margin: 0; border-TOP: 1px SOLID #CCCCCC; }
.news-latest-item H3 {font-size: 10px;}
.news-latest-item, .news-list-item { 	margin-bottom: 0px; }
.news-latest-gotoarchive { text-align: center;	font-weight:bold; 	margin-top:5px; 	color:#369; 	padding:3px; }
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER { 	color:#369; }
.news-latest-gotoarchive A { 	color:#369; 	font-size: .9em; } 
.news-latest-item IMG { margin-bottom:5px; 	margin-right:5px; border:none;  float:left; }
.news-latest-category IMG { 	float: none; 	border:none; 	margin: 2px; }
.news-latest-container a { 	text-decoration: none; }
.news-latest-container hr { 	display: none; }
.news-latest-footer { 	background-color:#FAFAFA; 	border:1px solid #F2F2F2; 	font-size:95%; 	padding:5px; 	margin-top: 5px; }
.news-latest-morelink a, .news-list-morelink a { background:transparent url(../img/page.gif) no-repeat scroll left center; 	margin:0pt 10px 0pt 5px; padding-left:20px;	text-decoration: none; }
.news-latest-date, .news-list-date { 	background:transparent url(../img/clock.gif) no-repeat scroll left center; 	margin:0pt 10px 0pt 5px; 	padding-left:20px; 	text-decoration: none; }
.news-latest-item h3 a, .news-list-item h3 a { 	text-decoration: none; } 

.news-latest-catlink { /* background: #FAFAFA;*/ margin: 6px 0 2px 0; height: 16px; border-BOTTOM: 0px SOLID #f5f5f5;}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-item {margin: 10px 0 10px 0; padding: 4px;  margin: 0; border: 1px DOTTED #CCCCCC; }
.news-list-date {	float: right;  font-size: 10px; font-weight: none;}
.news-search-form { 	padding:3px; 	margin-bottom:5px; } 
.news-search-emptyMsg{ 	margin:0px; }
.news-search-form FORM { 	margin:0px; }
.news-list-imgcaption { 	float: right; 	padding-top:3px; 	padding-right:3px; 	font-size: 9px; }
.news-list-container IMG { 	float: left; 	border:0px solid #666; 	margin-bottom:5px; 	margin-right:2px; margin-left:5px;}
.news-list-category IMG { 	float: none; 	border:none; 	margin:0px; } 
.news-list-browse { 	text-align: center; }

.news-single-timedata  {	float: right;  font-size: 10px; background:transparent url(../img/clock.gif) no-repeat scroll left center; 	margin:0pt 10px 0pt 5px; 	padding-left:20px; 	text-decoration: none; }
.news-single-table {border-BOTTOM: 2px SOLID #f5f5f5; margin-bottom: 2px;} 

#main-content .news-search-form { 	padding:3px; 	margin-bottom:5px; 	/*border:1px solid #666; 	background-color:#F9FFE5;*/ }
#main-content .news-search-emptyMsg{ 	margin:0px; }
#main-content .news-search-form FORM { 	margin:0px; }
#main-content .news-list-imgcaption { 	float: right; 	padding-top:3px; 	padding-right:3px; 	font-size: 9px; }
#main-content .news-list-container IMG { 	float: right; 	border:1px solid #666; 	margin-bottom:5px; 	margin-right:2px; 	margin-left:5px; }
#main-content .news-list-category IMG { 	float: none; 	border:none;  	margin:0px; }
#main-content .news-list-browse { 	text-align: center; }
	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox { 	margin:3px; 	border:1px solid #666; 	padding:3px; } 
.tx-ttnews-browsebox TD { 	font-size: .8em; }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { 	font-weight: bold; } 
.tx-ttnews-browsebox-SCell P, .tx-ttnews-browsebox TD P{ 	margin:0px;}
.tx-ttnews-browsebox-SCell {	background-color: #693;	border:1px solid #666;	color: #fff;}
.tx-ttnews-browsebox-SCell a:link, .tx-ttnews-browsebox-SCell a:visited {	font-size: 1em;	color: #fff;}
.tx-ttnews-browsebox-SCell a:hover, .tx-ttnews-browsebox-SCell a:active{	color: #ffc;}
.tx-ttnews-browsebox a:link, .tx-ttnews-browsebox a:visited {	font-size: 1em;	color: #369;}
.tx-ttnews-browsebox a:hover, .tx-ttnews-browsebox a:active{ 	color: #369; }
.news-search-emptyMsg { 	font-size: .9em; 	margin-left: 10px; }
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container { margin-top:5px; 	padding:3px; 	border:1px solid #333;  }
.news-amenu-container LI { 	padding-bottom:3px; } 
.news-amenu-container UL { 	padding:3px; 	margin-top:5px; 	margin-left:0px; 	margin-bottom:0px; 	list-style-type: none; }
.news-amenu-container H2 { 	color:#369; 	padding:3px; 	font-size: 1.1em; }
.news-amenu-item-year { 	font-weight: bold; 	/*border: 1px solid #666;*/     border-bottom: 1px solid #ccc; 	padding: 2px;
    margin: 4px 0px 4px 0px; 	background-color: #f7f7f7; 	color:#363 }
/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

.news-catmenu  { 	padding:5px; 	margin:10px 0px 10px 10px; 	border:1px solid #DDDDDD; 	background-color:#F9F9F9; }
.news-catmenu A:link,.news-catmenu A:visited {color: #204060;}
.news-catmenu A:hover {color:red;}
.news-catmenu H4 {font-size:10px;   }
.news-catmenu-header { 	font-size:.9em; 	font-weight:bold; }
.news-catmenu DIV { 	font-size:10px; 	white-space: nowrap; }
.news-catmenu DIV img,  .news-catmenu img,  .news-catmenu-header img { 	border: 0; margin:0px;  	padding: 0px;	vertical-align: middle;}
.news-catmenu-ACT {	font-weight:bold;}

#searchform { Z-INDEX: 1; LEFT: 90px; POSITION: relative; TOP: 16px;  }
#sform { background-color: #E0E0FA; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica; HEIGHT:14px; WIDTH:110px; BORDER-RIGHT: #404080 1px solid; BORDER-TOP: #404080 1px solid; BORDER-LEFT: #404080 1px solid; BORDER-BOTTOM: #404080 1px solid;}


/* GENERAL fonts */
P, H1, H2, H3, H4, H5 {margin: 0px 0px 5px 0px;}
/* General header and bodytext: */

H1 { font-family: verdana; font-size: 18px; color: #203070; padding-top: 10px; padding-bottom: 8px; }  
H1.csc-firstHeader { font-family: verdana; font-size: 20px; color: black; padding-top: 10px; padding-bottom: 8px; }  
H2 { font-family: verdana; font-size: 18px; color: black; padding-top: 10px; padding-bottom: 8px; }  
H3 { font-family: verdana; font-size: 16px; color: #203070; /*text-decoration: underline; BORDER-bottom: 2px SOLID #4060a0; width: 80%; background-color:#4060a0*/ }  
H4 { font-family: verdana; font-size: 14px; color: #203070; }  
H5 { font-family: verdana; font-size: 12px;  color: #203070; }
HR{ height:1px; border:none; border-top:1px dotted #5070A0; margin: 0px 0px 5px 0px;}

/* Content column */
#Page_buttons  { Z-INDEX: 1; POSITION: relative; TOP: -4px; LEFT: 24px;}
.PageButtonsTable { margin-top:1px; margin-bottom:1px; border-collapse:collapse; } 
.PageButtonsTD { background-color: #3060B0; color:#EFEFEF; width:65px; padding:1px; border-width:1px; border-style:solid; border-color:#99CCFF; text-align:center; vertical-align:middle; border-bottom-color:#003399; border-right-color:#003399; }
.PageButtonsTDover { background-color: #6080C0; color:#FFFFFF; width:65px;padding:1px;border-width:1px;border-style:solid;border-color:#99CCFF;text-align:center;vertical-align:middle;border-top-color:#003399;border-left-color:#003399;} 
.PageButtonsDiv {width:1px; border-top-width:0px; border-top-style:solid;border-top-color:#6699CC;}
.PageButtonsRight {width:0px;background-position:right; padding:2px; text-align:right; vertical-align:middle; border-bottom-width:0px;}
.PageButtonsFont {font-family:arial;padding:1px;font-size:10px;color:#EFEFEF; font-weight: bold;} 
.PageButtonsFont:visited {text-decoration:none;color:#EFEFEF;} 
.PageButtonsFont:link {text-decoration:none;color:#EFEFEF;} 
.PageButtonsFont:hover {text-decoration:none;color:#FFFFFF;}
.PageButtonsACT { background-color: #C0CAE0; color:#000000; width:65px;padding:1px;border-width:1px;border-style:solid;border-color:#99CCFF;text-align:center;vertical-align:middle;border-top-color:#003399;border-left-color:#003399;} 


BODY { margin: 0 0 0 0; background-color: white; }
#wrapall { BACKGROUND: url(../images/bg_main.gif) #bdc9d6 repeat-y center; text-align: center; width:100%; }
#maintable {/* border: 1px solid blue; */ width: 750px; height: 100%;}
TD#menyTD {width: 160px;}
TD#content { WIDTH: 580px; padding: 10px; }

DIV#leftcol { padding: 2px 0 2px 0; vertical-align: top;  }
#leftcol H1  { font-family: verdana; font-size: 12px;  color: #203070; } 
.ramTabel { margin: 0; width: 100%; }


#datescript{ padding-bottom: 4px; width: 140px; FONT-SIZE: 9px; COLOR: #606060; 
FONT-FAMILY: Verdana, Arial, Helvetica; }
#pat_menu {Z-INDEX: 1; POSITION: relative; TOP: -2px; LEFT: 178px; width: 400px; padding-bottom: 2px;  color:navy;FONT-FAMILY: Verdana; font-size: 10px;font-weight:bold;}
#pat_menu A {color: navy; text-decoration: none;}
#pat_menu A:hover { text-decoration: underline; background-color: #FFFFFF; color:#D00000;}

/* SPECIAL BUTTONS */
.print {padding-bottom: 4px; padding-top: 0px; width: 30px;}
.print A:hover { BACKGROUND-COLOR: #DDDDEE;  }
#textsize {padding-bottom: 4px; width: 30px; }
#textsize A:hover { BACKGROUND-COLOR: #DDDDEE; /*border-bottom:1px dotted #808080;*/ }



#pat_menu { color:navy; FONT-FAMILY: Verdana;  font-size: 10px; font-weight:bold; }
#pat_menu A { 	color: navy; 	text-decoration: none; } 
#pat_menu A:hover { 	text-decoration: underline; background-color: #FFFFFF; color:#D00000; }


TABLE { FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana }

A:link { COLOR: #000080; TEXT-DECORATION: none; }
A:active { COLOR: #000080; TEXT-DECORATION: none; }
A:visited { COLOR: #1010A0; TEXT-DECORATION: none; }
A:hover { COLOR: #601020; TEXT-DECORATION: underline }

/* LINK STYLE */
.linkInt { border-bottom:1px dotted #808080; }
.linkExt { border-bottom:1px dotted #808080; }
.linkMailto { border-bottom:1px dotted #808080; }


TD#footer {border-top: dotted 1px #999999;}
TD#footer P { font-size: 10px; text-align: center; }



/* Menu 1 column */
DIV#menu_1 { background-color: #EEEEEE; border: 1px SOLID #CCCCCC; vertical-align: top; padding: 4px 0 6px 0; margin: 10px 0 20px 0;}
DIV#menu_1 DIV { width: 95%; }
DIV#menu_1 DIV A { 	color: navy; text-decoration: none; }
DIV#menu_1 DIV A:hover {text-decoration: underline; background-color: #FFFFFF; color:#D00000;
}

/*  MENU 1, level 1, normal state (NO) */
DIV#menu_1 DIV.menu1-level1-no {   /*border-bottom: 1px dotted #999999;*/   font-size: 10px;   padding-top:5px;   padding-left:5px; }
/*  MENU 1, level 1, active state (ACT) */
DIV#menu_1 DIV.menu1-level1-act {   font-weight:bold;   font-size: 10px;   padding-top:5px;   padding-left:5px;   background-color: #F9F9F9; }
DIV#menu_1 DIV.menu1-level1-act A {   /* color:#B03020; */ color:#000080; }

/*  MENU 1, level 2, normal state (NO) */
DIV#menu_1 DIV.menu1-level2-no {   font-size: 10px;   padding-left:15px; }
/*  MENU 1, level 2, active state (ACT) */
DIV#menu_1 DIV.menu1-level2-act {   color:red;   font-size: 10px;   font-weight:bold;   padding-left:15px;     background-color: #FBFBFB; }
DIV#menu_1 DIV.menu1-level2-act A { color:#000080; }

/*  MENU 1, level 3, normal state (NO) */
DIV#menu_1 DIV.menu1-level3-no {   font-size: 10px;   padding-left:25px; }
/*  MENU 1, level 3, active state (ACT) */
DIV#menu_1 DIV.menu1-level3-act {  color:red;   font-size: 10px;   font-weight:bold;   padding-left:25px; background-color: #FFFFFF; }
DIV#menu_1 DIV.menu1-level3-act A { color:#000080; }
/*  MENU 2, level 1, general for all table cells: */ 
TR#menu_2 TD {   background-color: #333366;    width: 10%;   text-align: center;   padding: 0px 2px 0px 2px; }
TR#menu_2 TD A {   color: white;   font-size: 10px;   font-family: verdana, arial;   text-decoration: none; }
TR#menu_2 TD A:hover {   text-decoration: underline; }
TR#menu_2 TD.oddcell {   background-color: #666699; }
TR#menu_2 TD.menu2-level1-act {   background-color: #88292A; }

/* Additional attributes for content in RIGHT column */
#colRight P.bodytext {  font-size: 10px; }

/* Overriding attributes for columns in case of content template #3 */
#ct3 #colRight P.bodytext,
#ct3 #colLeft P.bodytext,
#ct3 #colNormal P.bodytext { 	font-size: 10px; }
#ct3 #colRight H1, #ct3 #colLeft H1, #ct3 #colNormal H1 { 	font-size: 12px; 	text-align: center;  	color: maroon; }
#ct3 #colLeft H1 {	background-color: #E3DEBC; }
#ct3 #colNormal H1 { background-color: #E3DEBC; }
#ct3 #colRight H1 {	background-color: #E3DEBC; }

#ct3 TD#colRight {padding-left: 2px;}
#ct3 TD#colLeft {padding-right: 2px;}
#ct3 TD#colNormal {padding-right: 2px; padding-left: 2px;}