/* 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:#fff url(../img/bg_body.gif) repeat-y top center; font:normal 12px/1.3em "Segoe UI", Arial, Helvetica, sans-serif;}

#print, h1.printtitle { display:none}

#header			{ position:fixed; width:690px; height:125px; top:0; left:50%; margin-left:-240px; background:#fff url(../img/bg_header.gif) no-repeat top; z-index:80;}
	#title		{ position:absolute; top:102px; left:30px; width:650px; height:24px; z-index:82}
#logo		{ position:fixed; left:50%; margin-left:-506px; top:20px; width:177px; height:36px;}

#wrapper		{ position:relative; min-height:100%; width:678px; left:50%; margin-left:-228px; z-index:10}

/*Navigation*/
#navi	{ position:fixed; width:210px; left:50%; margin-left:-450px; top:100px; z-index:60; border:solid 1px #d1d0d0; border-style:solid none}
	#navinorm	{ position:absolute; top:30px; z-index:63}
		#menu	{}
		#menu .item { height:24px; margin:0}
		#menu .bo_bot { }
		#menu act {}
		#submenu { background:url(../img/menu_bottom.gif) no-repeat center bottom; padding-bottom:1px }
		#submenu .item { height:20px;}
	#navialt	{ position:absolute; left:270px; top:0px; height:20px; width:735px; margin:0; text-align:right; background-color:#fff; z-index:61}
		#navialt div { margin:3px 10px 0 0;}
		#navialt a:link, #navialt a:visited {  font-size:10px; color:#000; text-decoration:none; padding:0 2px} 
		#navialt a:hover { color:#3C3C3C; text-decoration:underline}

/* Inhalt */
#content		{ position:relative; top:0px; width:678px; padding-top:145px; background-color:#eee; min-height:300px; z-index:50;}
	.bg_content		{ background-color:#eee;}
	.bg_content2	{ background-color:#eee; background:url(../img/bg_right.gif) repeat-y top right}


	#contin 	{ position:relative; margin-left:20px; min-height:300px;}
	#contin2 	{ position:relative; float:left; width:430px; margin-left:20px; padding:0;}
	#contright	{ position:relative; float:left; width:200px; padding:0; margin-left:25px; min-height:100px; overflow:visible;}
	#contright div { position:relative}
/* Footer */
	#footer	{ position:relative; width:100%; height:20px; margin-top:10px; background-color:#fff; 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}

.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}
/* Footer Image */
#footimg	{ position:absolute; left:250px;}

#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:11pt;}
.csc-header h2 { margin:8px 0 4px; font-size: 9pt}
.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 td { vertical-align:top; border-bottom: solid 1px #E6BD5A; }

/* 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}
