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

html, body 	{ height:100%; margin:0; padding:0; font:normal 12px/1.2em "Segoe UI", Arial, Helvetica, sans-serif}
body { overflow-y:scroll;}

a, img 		{ border:none; margin:0; padding:0}

body		{ background:#498FC0 url(../img/bg_body.gif) repeat-x fixed }
#header { position:fixed; width:980px; top:0px; margin-left:-490px; left:50%;}

#background		{ position:fixed; width:100%; height:100%; min-height:650px; background:url(../img/Hintergrund2.jpg) no-repeat center bottom; z-index:0}
#header			{ position:fixed; width:800px; height:133px; top:0px; left:50%; margin-left:-400px; background:url(../img/bg_header.gif) no-repeat; z-index:10}
	#headimg	{ float:left; margin-left:10px}
	#langmenu	{ float:left; margin:10px 0 0 5px; color:#2A8034; font-size:80%}
	
		#langmenu a:link, #langmenu a:visited { text-decoration:none; color:#2A8034}
	#logo		{ position:absolute; bottom:0px; right:25px}
	
#contbg			{ position:fixed; width:685px; height:150px; top:120px; left:50%; margin-left:-285px; background:url(../img/bg_subheader.png) no-repeat top right; z-index:2}
#contout		{ position:absolute; width:685px; top:120px; left:50%; margin-left:-285px; z-index:5;}
	#cont		{ width:100%; min-height:350px; background:url(../img/80pc_weiss.png);}
	#continner	{ padding:20px 15px 10px 50px;}
	#foobar		{ float:left; width:685px; height:80px; margin:10px 0 5px; background:url(../img/bg_green.png); border-top:2px solid #fff;}
		#foobar pre { text-align:right; margin:15px 20px 10px 50px; color:#fff; font:bold 14px/1.2em "Segoe UI", Arial, Helvetica, sans-serif}
	#footer		{ text-align:right; color:#fff; font-size:80%; top:-10px}
		#footer a:link, #footer a:visited { color:#fff; text-decoration:none}
		 #footer a:hover { color:#fff; text-decoration:underline}
#leftout		{ position:fixed; width:155px; top:140px; left:50%; margin-left:-405px; background:url(../img/bg_navi.png) no-repeat; z-index:20 }
	#navi		{ min-height:300px; }

		#menu	{ width:110px; margin:15px 0 0 15px}
		#menu a	 { height:18px; display:block;} /* Firefox: Abstaende zwischen Menues entfernen */
		.menuitem { margin-top:3px; border-bottom:solid 2px #2A8034; }
		.menuitem a { margin-left:5px;}
		.submenuitem { margin:5px 0px 0px 15px;}
		.submenuitem, .submenuitem a{ height:15px !important; }
		  .submenuitem a { border-bottom:dotted 2px #999; }
		.noborder a { border:none!important}
	#altnavi	{ margin-left:20px;}
		#altnavi, #altnavi a:link, #altnavi  a:visited { font-size:9px; color:#2A8034; text-decoration:none}
		#altnavi  a:hover { color:#255719; text-decoration:underline}
	#sponsor	{ margin-left:-10px}
	
/* Typo3 */
h1, h2, h3		{ margin:0}
h1				{ color:#2A8034; font-size:20px; line-height:1.3em; clear:both}
h2				{ color:#2A8034; font-size:18px; line-height:1.3em; clear:both}
h3				{ color:#333; font-size:16px; line-height:1.3em; clear:both}
.spacer-gif		{ display:block;clear:both}
.csc-header, .csc-textpicHeader		{ margin:15px 0 5px }
.csc-header-n1	{ margin:0px 0 5px;}
.csc-frame		{ clear:both; padding-left:5px}
	.csc-frame .csc-header { margin-top:5px!important}
	.csc-frame-frame1 { border:solid 2px #2A8034 }
	.csc-frame-frame2 { border:solid 2px #666}

p				{ margin:0}
td				{ vertical-align:top}
.bodytext		{ font:normal 12px/1.3em "Segoe UI", Arial, Helvetica, sans-serif; color:#000; margin:0px 0px 5px 0px}
a:link, a:visited { color:#000; text-decoration:underline}
a:hover			{ color:#2A8034}
.csc-textpic-caption	{ font:bold 12px/1.1em "Segoe UI", Arial, Helvetica, sans-serif; color:#666; padding:4px 0px 5px 0px}
.csc-textpic-border img	{ border:solid 1px #2A8034!important}

.csc-textpic { clear:both}

/* Sitemap */
.csc-sitemap	{ margin:0px; }
	.csc-sitemap ul { padding:0; }
	.csc-sitemap ul li { list-style-type:none}
		.csc-sitemap ul li ul { padding-left:25px }
.csc-sitemap a:link, .csc-sitemap a:visited 	{ color:#000; text-decoration:none}
.csc-sitemap a:hover	{ color:#255719; text-decoration:underline}

/* Tabelle */
table { border-spacing:0px}
td, th  {vertical-align:top; text-align:left; margin:0; padding:1px 1px 2px 5px;}
.tr-odd		{ background:url(../img/30pc_weiss.png)}

.contenttable .td-0 { padding-left:0px !important}
.contenttable td { border-bottom: solid 1px #fff}
.contenttable th { border-bottom: solid 1px #2A8034 }

.lernmodul	{}
	.lernmodul .tr-0 td		{ font-weight:bold; border-bottom:solid 1px #2A8034; vertical-align:bottom !important; padding:0 0 1px 5px !important}
	.lernmodul tr { border-bottom: solid 1px #fff}

	.lernmodul td ul { margin:0; padding: 0 0 0 12px}
	.lernmodul td li { list-style-type:none; text-indent:-12px; padding-bottom:3px}

/* Formular */
label { font:normal 12px/1.3em "Segoe UI", Arial, Helvetica, sans-serif; color:#000; }
h5	{ margin:0; font-family: "Segoe UI", Arial, Helvetica, sans-serif}
fieldset { border:none; margin:0; padding:0;}

.csc-mailform	{ margin-bottom:30px}
.csc-mailform-field { clear:both}
.csc-mailform-field label { float:left; height:23px; margin-top:3px; width:120px; text-align:right; padding-right:5px; }
.csc-mailform-field input { width:300px; margin-bottom:3px; font:normal 11px/1.2em "Segoe UI", Arial, Helvetica, sans-serif; }
.csc-mailform-radio input { clear:left; float:left; width:20px}
.csc-mailform-radio label { float:left; height:23px; margin-top:3px; text-align:left; width:400px}
legend { display:none}
.csc-mailform-submit	{ margin-left:125px}
textarea	{ width:300px; font:normal 11px/1.2em "Segoe UI", Arial, Helvetica, sans-serif;}
legend		{ font:normal 12px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#2263a3; }
