/* CSS Document */

html, body 	{ margin:0; padding:0; }
body 	{ background:#f0f2ee url(../img/bg_body.gif) fixed}
a, img 		{ border:none; margin:0; padding:0}
html { overflow: scroll;} /*FF Scrollbalken*/
html { font-family:Geneva, Arial, Helvetica, sans-serif}

#header 	{ position:fixed; width:900px; height:175px; top:0px; margin-left:-454px; left:50%; background: url(../img/bg_head_s.png) repeat-x 0px 0px; z-index:30}
	#hsl	{ position:absolute; width:8px; height:165px; background:url(../img/bg_head_l.gif) no-repeat 0px 15px; z-index:15}
	#hsr	{ float:right; width:8px; height:165px; background:url(../img/bg_head_r.gif) no-repeat 0px 15px; z-index:11}
	#gfslogo	{ position:absolute; height:175px; width:229px; background:#f0f2ee url(../img/bg_head.gif) repeat-x 0px 15px; z-index:11}
		#gfslogo img	{ margin:30px 0px 0px 40px}
		
	#blackheader	{ position:absolute; height:125px; width:669px; height:160px; left:229px; background: url(../img/bg_header.gif) repeat-x 0px 17px;}

		#navbar		{ position:absolute; left:20px; top:0px; width:600px; z-index:20 }
			#navbar a { float:left; display:block; height:60px; padding:25px 5px 0px 5px;}
			#navbar img { float:left; }
			#navbar .aktiv a { background:#fff url(../img/bg_menu.gif) repeat-x; font-weight:bold;}
			#navbar a:link, #navbar a:visited { color:#fff; text-decoration:none }
			#navbar a:hover { color:#ccc }		

		#langsel	{ position:absolute; left:620px; width:40px; height:40px; color:#ccc; font-weight:bold}
		#langsel a, #langsel span { float:right; display:block; height:60px; padding-top:25px;}
		#langsel img { float:right}
		#langsel a:link, #langsel a:visited { color:#ccc; text-decoration:none; font-weight:normal}
		#langsel a:hover { color:#fff}
	
		#headtitle	{ position:absolute; width:650px; height:33px; overflow:hidden; left:20px; top:115px; font:bold 30px Geneva, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff;}

#naviouter	{ position:fixed; width:223px; overflow:hidden; bottom:0px; top:175px; margin-left:-448px; left:50%; background: url(../img/bg_navi_t.gif) repeat-x; z-index:50}
	#navi	{ margin-top:20px }
	#navifooter	{ position:absolute; height:28px; width:223px; bottom:0px; text-align:center }
	#navifooter, #navifooter a:link, #navifooter a:visited { font:normal 10px/1.3em Geneva, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none}
	#navifooter a:hover	{ color:#ccc; text-decoration:unterline}

#contout	{ position:absolute; margin-left:-448px; left:50%; width:892px; height:100%; top:0px; padding-bottom:0px!important; z-index:20  }
#contout, #contwrap	{ background:#fff url(../img/bg_navi.gif) repeat-y top left; padding-bottom:20px}
	#cont	{ padding-top:10px; background-color:#fff; padding-bottom:20px}
	#cont {position: relative!important; /* peekaboo bug fix for IE6 */ min-width: 0!important; /* peekaboo bug fix for IE7 */}
	.mitBorder	{ margin:195px 230px 0px 245px;}
	.ohneBorder	{ margin:195px 30px 0px 245px;}
/* rechts */
#image	{position:fixed; width:200px; margin:160px 0px 0px 244px; left:50%; overflow:hidden; z-index:50}
#image .csc-header h1 { text-transform:none!important; font:bold 18px/1em Geneva, Arial, Helvetica, sans-serif!important;}
#image .csc-firstHeader { margin-top:20px}

/* Navigation links */
.m1			{ width:223px; font:normal 16px/1.5em Geneva, Arial, Helvetica, sans-serif }
	.m1	a, .m1act a, .m1actifsub a { width:223px; display:block; padding:0px 0px 0px 20px; color:#fff; text-decoration:none}
	.m1:hover, .m1actifsub:hover { background-color:#dc4f4a} /*IE6*/
.m1act, .m1actifsub		{ display:block; background:#9e001a; font:bold 16px/1.5em Geneva, Arial, Helvetica, sans-serif; }
 
.m2			{ display:block; background:#9e001a; font:normal 14px/1.5em Geneva, Arial, Helvetica, sans-serif; }
	.m2 a	{ width:223px; display:block; padding:0px 0px 0px 40px; color:#fff; text-decoration:none}
	.m2:hover { background-color:#AF1E36} /*IE6*/
.m2act		{ display:block; background:#fff; font:bold 14px/1.5em Geneva, Arial, Helvetica, sans-serif;  }
	.m2act a	{  margin:3px 0px 3px 40px; color:#9e001a; text-decoration:none}

/* Loginbox */
.logoutButtonLeft { width:213px; margin:5px; border:solid 1px #fff; background-color:transparent; color:#fff }
.logoutButtonLeft:hover { background-color:#dc4f4a}
#naviouter .tx-newloginbox-pi1 p { color:#fff; font:normal 10px/1.2em Geneva, Arial, Helvetica, sans-serif; margin:10px 0px 0px 5px}

/* Sitemap */
.csc-sitemap a:link, .csc-sitemap a:visited { text-decoration:none; color:#333}
.csc-sitemap a:hover { text-decoration:underline; color:#000}
.csc-sitemap ul { padding:0; margin:0 }
.csc-sitemap ul li { list-style:none; border-bottom:solid 1px #333}
.csc-sitemap ul li a { font-weight:bold}
.csc-sitemap ul li ul li a { font-weight:normal}
.csc-sitemap ul li ul li, .csc-sitemap ul li ul li ul li { border:none; margin:0px 0px 0px 20px}

/* T3 */
.csc-header, .csc-textpicHeader		{ text-transform:uppercase; margin-bottom:10px }
.csc-header	{ margin-top:30px}
.csc-header-n1 { margin-top:0px !important}

.csc-header	h1 { font-size:25px  }
.bodytext, li, ul, label, td	{ font:normal 12px/1.5em Geneva, Arial, Helvetica, sans-serif; color:#333; margin:0px 0px 5px 0px}
	.bodytext a:link, .bodytext a:visited, li a:link, li a:visited,  td a:link, td a:visited, p a:link, p a:visited { color:#333!important; text-decoration:underline}
	.bodytext a:hover, li a:hover, td a:hover, p a:hover{ color:#000!important;}
h1		{margin:0 }
.csc-linkToTop { border-left:solid 1px #666; padding:0px 0px 10px 10px; margin-bottom:-20px}
	.csc-linkToTop a:link, .csc-linkToTop a:visited { color:#333; text-decoration:none; font:normal 10px/1em Geneva, Arial, Helvetica, sans-serif;}
	.csc-linkToTop a:hover { text-decoration:underline}

.csc-textpic-imagewrap	{ background:#fff}
.csc-textpic-caption	{ font:bold 11px/1.2em Geneva, Arial, Helvetica, sans-serif; color:#333; margin-bottom:3px!important}

ul { padding:0px; margin-left:18px}
td { vertical-align:top}
/* Mailformular */
.csc-mailform-label { font:normal 12px/1.5em Geneva, Arial, Helvetica, sans-serif }
.csc-mailform { border:none; margin:0; padding:0}
.csc-mailform-field { clear:both}
.csc-mailform-field label { float:left; width:130px; clear:both}
.csc-mailform-field input, .csc-mailform-field textarea{ width:250px; border:1px solid #fff; border-left-color:#666!important; background-color:#F0F2EE; padding-left:5px; font:normal 12px/1.5em Geneva, Arial, Helvetica, sans-serif; color:#333; }
.csc-mailform-check { border:none!important; width:auto!important; background:none!important}
.csc-mailform-submit { margin-left:130px; font-family:Geneva, Arial, Helvetica, sans-serif!important}
.csc-mailform-submit:hover { border-color:#666!important; background-color:#E6E6E6; cursor:pointer; font-weight:bold}


.csc-uploads-fileName p { margin:0}


/* Contenttable */
table { border-collapse: collapse}
td { vertical-align:top; padding:0 3px 2px 3px}
	.td-0 { padding-left:0px!important}
td .bodytext { margin:0px}
th { text-align:left}


/* Kalender */
#month-header-prevnext img { vertical-align:middle!important}




/*-------------------------

#whity, #header { position:fixed; width:980px; top:0px; margin-left:-490px; left:50%;}

#whity		{ bottom:0px; background:#fff url(img/bgchin.gif) repeat-y; z-index:2;}
#header		{ height:95px; background:url(img/logo_tcm.gif) no-repeat; z-index:10}
#header, #header a:link, #header a:visited	{ font:normal 10px "Segoe UI", Arial, Helvetica, sans-serif; color:#999 }
#header	div	{ background:url(img/tcmedicine.jpg) no-repeat right top; top:-1px; text-align:right; padding:93px 4px 0px 0px}

#cont	{ position:absolute; margin:0px 20px 30px -104px; left:50%; top:130px; width:570px; z-index:5; }
#footer 	{ position:fixed; width:842px; height:18px; bottom:0px; margin-left:-356px; left:50%;background-color:#fff; z-index:6}
#footer, #footer a:link, #footer a:visited	{ font:normal 12px "Segoe UI", Arial, Helvetica, sans-serif; color:#333; text-decoration:none}
#footer a:hover	{ text-decoration:underline}
#footer	div { float:right; width:590px;}
#fooie6 { display:none}
#leshad { position:fixed; bottom:0px; height:500px; margin-left:-690px; left:50%; }
#rishad { position:fixed; bottom:0px; height:500px; width:50%; left:49.9%; overflow:hidden; z-index:1 }
#rishad img { margin-left:490px;}

/* Typo3 *
.csc-linkToTop 	{}

.csc-header-n1, .csc-textpicHeader	{ background:url(img/headline.gif) no-repeat bottom left; padding-bottom:4px }
a:link, a:visited { color:#666; text-decoration:underline}
a:hover			{ color:#000}
.csc-textpic-caption	{font:bold 12px/1.1em "Segoe UI", Arial, Helvetica, sans-serif; color:#666; padding:4px 0px 5px 0px}
*/
