@charset "utf-8";


/* ############## */
/* ### Format ### */
/* ############## */
/* -- Common -- */
* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:0px;
	margin:0px;
	border:0px solid #000;
}
input, select, textarea 					{ border:1px solid #CCC; }
input:hover, select:hover, textarea:hover,
input:focus, select:focus, textarea:focus 			{ border:1px solid #0068B4; }
input[type="submit"]						{ background-color:#CCC; color:#FFF; }
input[type="submit"]:hover,
input[type="submit"]:focus					{ color:#0068B4; }
input[type="radio"], input[type="checkbox"]			{ border:none; }
label								{ color:#CCC; font-size:80%; }

table tr td 			{ vertical-align:top; }
table th	 		{ vertical-align:bottom; }

p				{ padding:1em 0; }
table p				{ padding:0; margin:0; }

/* -- Headlines -- */
.csc-header			{  } /* Content Header */
h1, h2, h3, h4, 
h5, h6, h7, h8 		{ padding:0.8em 0 0.3em 0; color:#0068B4; }
h1 					{ font-size:2em; padding-top:1.5em; }
h2 					{ font-size:1.8em; }
h3 					{ font-size:1.5em; }
h4 					{ font-size:1.2em; }
h5 					{ font-size:1.1em; }
h6 					{ font-size:1em; }

/* -- Content -- */
#specialContent a, #mainContent a				{ color:#0068B4!important; text-decoration:none!important; font-weight:bold!important; }
#specialContent a:hover, #mainContent a:hover	{ color:#98989B!important; }

#lastChanged									{ color:#CCC; font-size:80%; text-align:right; }

/* ################## */
/* ### Components ### */
/* ################## */

/* ### Editor ### */
.align-center			{ text-align:center; }
.align-justify			{ text-align:justify; }
.align-right			{ text-align:right; }
.csc-frame-frame1		{ border:1px solid #000; background-color:#CCC; padding:5px; }
.csc-frame-frame2		{ border:1px solid #000; background-color:#C4E6FF; padding:5px; }
.indent					{ padding:0 1em; }

/* ### tt_news ### */
.singleNewsItem					{ padding:0 0 5em 0; }

.newsListBrowser,
.newsListBrowser table			{ margin:0 auto; text-align:center; }
.newsListBrowser a				{ text-decoration:none; padding:0 2px; font-weight:bold; }
.newsListBrowser a:hover		{  }

.newsList						{ border-bottom:1px solid #CCC; }
.newsList .newsItem				{ border-top:1px solid #CCC; padding:1em 0.5em; }
.newsList .newsItem.activeNewsItem { background-color:#E2EAF5; }
.newsList .newsItem .newsHeader	{ font-weight:bold; color:#0068B4; padding:0; margin:0 0 0.5em 0; font-size:1em; border-bottom:3px solid #FFF; }
.newsList .newsItem.activeNewsItem .newsHeader	{  }
.newsList .newsSubHeader		{ font-size:80%; color:#666; }
.newsList .newsContent			{  }

.newsHeader .newsDate			{ float:right; font-size:0.8em; font-style:italic; }

/* ## search ## */
.csc-searchResultHeader			{ maring:0; padding:0; }
.csc-searchResultHeader	a:hover	{ background-color:#E2EAF5; }
.csc-searchResultHeader	a		{ display:block; margin:3px 0 0 0; padding:5px 2px 8px 2px; }
.csc-searchResult				{ display:block; margin:0 0 3px 0; padding:2px; border-bottom:1px solid #CCC; margin-top:0; }

.csc-searchResultInfo			{ display:block; padding:0 0 5px 0; border-bottom:1px solid #CCC; width:100%; }
.csc-searchResultRange			{ color:#CCC; font-size:80%; }
.csc-searchResultPrevNext		{ padding:0 5px; }

.csc-form-label-req, .csc-form-label	{ color:#CCC; font-size:80%; }
.csc-searchform					{ margin-top:10px; }

.csc-sword						{ font-weight:bold; color:#FF6600; }

/* ## Forum ## */
.tx-mmforum-th				{ background-color:#BACCE9!important; }
.tx-mmforum-subth2			{ color:#0068B4!important; }
.tx-mmforum-textbutton		{ border-color:#0068B4!important; }
.tx-mmforum-button			{ border-color:#0068B4!important; }
.tx-mmforum-button[type="reset"] { background-color:#0068B4!important; }

/* ### components ### */
.bodytext					{ margin:0; padding:0; }
.contenttable					{ margin:0; }
.contenttable tbody tr td			{ border:0; margin:0; padding:3px 8px;}
.contenttable thead tr th			{ border:0; margin:0; padding:4px 8px; text-align:left; }

.contenttable-1 tbody tr td{ background-color:#BACCE9; border-bottom:1px solid #FFF; }
.contenttable-1	thead tr th{ background-color:#0068B4; border-bottom:2px solid #FFF; color:#FFF; }

table.csc-uploads 			{ width:98%; margin:0 auto; }
table.csc-uploads a			{ display:block; padding:1px 5px; }
table.csc-uploads a:hover		{ background-color:#BACCE9; color:#0068B4; }
.csc-uploads-description		{ color:#98989B; font-style:italic; font-size:80%; padding:1px 5px; }
.csc-uploads-fileSize			{ color:#98989B; font-weight:bold; }
.csc-mailform-field label		{ width:180px; display:block; float:left; vertical-align:top; }

/* ############## */
/* ### Layout ### */
/* ############## */
/* -- Common -- */
ul, ol				{ margin:0 0 0.5em 0;}
ul li, ol li			{ margin-left:2em }
ol ol li, ul ul li,
ol ul li, ul ol li		{ margin-left:4em }

/* -- Head -- */
#header				{ background:url(../imgs/header.jpg); width:100%; height:60px; }
#header h1			{ display:block; height:60px; width:89px; background-color:#FFF; padding:0; margin:0; margin-left:167px; }
#header img			{ padding-top:5px; }
#header a			{ display:block }

/* -- Main -- */
#main				{ margin-left:170px;}
#main .content			{ padding:1em 2em; }
#mainContent			{ margin-top:3em; }
#specialContent			{ margin-top:2em; }

/* -- Navi -- */
body				{ background:url(../imgs/bg.jpg) repeat-y; }
#navi				{ width:167px; float:left; }
#naviContent			{ padding:5em 0 0 0; }
#naviFooter			{ position: bottom;}

#navi ul			{ list-style:none; margin-left:20px; }
#navi li			{ padding:0; margin:0; }
#navi a				{ padding:0; margin:0; display:block; text-decoration:none; color:#0068B4; overflow:hidden; }
#navi a.active,
#navi a:hover			{ color:#98989B; }
#navi a.sub			{ color:#98989B; } /* links in root line */
#navi .firstlvl a		{ font-size:100%; padding:2px 0 2px 0; border-bottom:1px solid #FFF; font-weight:bold; }
#navi .secondlvl a		{ font-size:90%;  padding:1px 0 1px 5px; background-color:#CAD8EE; }
#navi .thirdlvl a		{ font-size:80%;  padding:1px 0 1px 10px; background-color:#DAE3F3; }
