/* CSS Document */
@import url("tt_news.css");
@import url("wt_gallery.css");

:root body 		{ overflow-y:scroll; } /* FF Scrollbalken einblenden*/
html, body { margin:0px; padding:0px; height:100%;}
body	{ background:#D4D4D4 url(../img/bg_body.gif) repeat-y 800px; font:normal 12px/1.3em "Segoe UI", Arial, Helvetica, sans-serif;} 

#print { display:none}

#logo		{ position:fixed; top:0px; left:70px; width:225px; height:178px; z-index:90}


/*Navigation*/
#imgmenu	{ position:relative; top:20px; width:200px; margin:0; z-index:61}
.imgitem	{ float:left; margin:0 6px 3px 0 ; opacity:0.6}
.imgitem:hover  { opacity:1}

#navi	{ position:fixed; width:200px; top:0px; left:800px; height:100%; z-index:60; } 
		#menu	{ position:relative; width:200px; margin-top:60px; z-index:65!important}
		#menu .item { height:24px; margin:0}
		#menu .bo_bot { border-bottom:solid 1px #fff }
		#menu act {}
		#submenu { background:url(../img/menu_bottom.gif) no-repeat center bottom; padding-bottom:1px }
		#submenu .item { height:18px;}
		
#wrapper	{ position:relative; min-height:100%; top:0px; width:550px; left:250px; background:#fff; z-index:10}
#background	{ position:fixed; top:0px; left:0px; height:100%; width:800px; background:#75C5F0 url("http://gigafit.ch/cms/fileadmin/user_upload/hintergrundbilder/berg.jpg") top left no-repeat; overflow:hidden; z-index:1;}

	#title		{ position:absolute; text-align:right; top:60px; left:20px; width:510px; height:50px; z-index:82}
		#title img { border-bottom:solid 1px #71C4F4;}

/* Inhalt */
#content		{ position:relative; top:0px; width:550px; padding:130px 0 0 0; min-height:300px;  z-index:50;}
	#contin 	{ position:relative; padding:0 20px 40px 20px;background-color:#fff;  min-height:100px;}

/* Footer */
	#footer	{ position:relative; width:510px; left:270px; height:20px; margin-top:-21px; border-top:solid 1px #D1D0D0; z-index:40} 
		#footer span { float:right}
		#footer, #footer a:link, #footer a:visited {font:normal 10px "Segoe UI",Arial, Helvetica, sans-serif; color:#999; text-decoration:none} 
		#footer a:hover { color:#333; text-decoration:underline}



/* ab hier: profisorisch! */


.cclear, .clearer		{ clear:both; height:1px; visibility:hidden; margin:0 }


/* Copyright */
	#copy	{ position:absolute; width:200px; margin:90px 0 0 70px ; padding:0; font:normal 10px "Segoe UI",Arial, Helvetica, sans-serif; text-align:left; color:#999;}
		#copy a:link, #copy a:visited {font:normal 10px "Segoe UI",Arial, Helvetica, sans-serif; color:#999; text-decoration:none} 
		#copy a:hover { color:#333; text-decoration:underline}
/* Border */
#border	{ position:absolute; top:0px; left:50%; margin-left:450px}

#leftborder { position:fixed; top:0px; left:50%; margin-left:-445px; height:100%; width:11px; background:url(../img/leftBorder.gif) no-repeat 0px 142px  }

/* Diverse */
#seo	{ display:none}
a, img 		{ border:none; margin:0; padding:0}
ul		{ margin:0 0 5px; padding:0 0 0 3px; list-style-position:outside; }
	li	{ margin:0 0 0 15px!important; padding:0;}


/* Typo3 */
.csc-header, .csc-textpicHeader		{  color:#333; clear:both;}

.csc-header-n1 h1 { margin-top:0px !important;}
.csc-header h1 { margin:13px 0 6px; font-size:12pt;}
.csc-header h2 { margin:8px 0 4px; font-size: 10pt}
.csc-header h3 {}
.bodytext, li, td	{ font:normal 8pt/1.4em "Segoe UI", Arial, Helvetica, sans-serif; color:#333; margin:0px 0px 5px 0px}
a:link, a:visited { font:normal 8pt/1.4em "Segoe UI", Arial, Helvetica, sans-serif; color:#333; text-decoration:underline}
a:hover			{ color:#000}
.csc-textpic-caption	{font:bold 8pt/1.1em "Segoe UI", Arial, Helvetica, sans-serif; color:#333; padding:4px 0px 5px 0px}
.csc-linkToTop { clear:both; position:relative; height:1px; margin:0!important}
	.csc-linkToTop a { display:none}

.csc-frame	{}
.csc-frame-rulerAfter { clear:both; border-bottom: solid 1px #ccc }
.csc-frame-rulerBefore { clear:both; border-top: solid 1px #ccc }
.csc-default { clear:both}
/* Contenttable */
.contenttable { width:100%}
.contenttable td { vertical-align:top; border-bottom: solid 1px #71C4F4; }
table { border-collapse: collapse}

/* Formular */
.csc-mailform { width:530px; border:none;}
.csc-mailform-field { clear:both}
.csc-mailform-field label { float:left; width:100px; text-align:right; padding-right:5px }
.csc-mailform-field input { width:300px; }
.csc-mailform-radio input { clear:left; float:left; width:20px}
.csc-mailform-radio label { float:left; text-align:left; width:400px}
.csc-mailform-submit	{ margin-left:105px}
textarea	{ width:300px }
legend		{ font:normal 12px/1.3em "Segoe UI", Arial, Helvetica, sans-serif; color:#2263a3; }
.csc-mailform-label { font:normal 12px/1.3em "Segoe UI", Arial, Helvetica, sans-serif; color:#333; }

#mailformKurs, #mailformDatum { border:none; background:transparent; height:21px; font:bold 13px/1.3em "Segoe UI", Arial, Helvetica, sans-serif; color:#000; cursor:default }

/* Downloads */ 
.csc-uploads { margin-bottom:15px}
.csc-uploads-fileName p { margin:0}

/* Sitemap Menue */
#contin .csc-menu li { list-style-type:none; margin:0 10px 0 0!important; padding-right:10px; border-right: solid 1px #fff; display:inline}
