/* * {direction:RTL;} */

/* globale Styles */
body,h1,h2,h3,h4,h5,h6,table,div,input,textarea,p {font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 100%; margin:0;padding:0;}
body			{font-size:80%;}
html 											{} 
a:hover 									{color:#999999;}
/*a:link 										{color:#CC0033;}*/
a {color:#666666; text-decoration: none;}
ul 					{list-style-image:url(/cms/templates/kfn/images/bullet.gif);}
li					{margin-bottom:8px;}
.linklist ul a 		{list-style-image: none; background: url(/cms/templates/kfn/images/bulletlink.gif) no-repeat 0px 0.2em; margin-left:-20px; padding-left:1.5em}
.linklist ul i a 	{list-style-image: none; list-style: none; font-weigth: normal; background: none; margin-left:0; padding-left:0;}
.linklist li 		{margin-bottom:6px;list-style: none;}

.booklist ul		{margin-bottom:15px;}
.booklist 			{margin-bottom:8px;}
.personal td       	{padding-top:20px; font-weight:bold; color: #CC0033;}
img					{border:0px}
/* globale Styles ende */





/* fuer fixen Login Button */
body 			{margin:0;padding:0; background:url(/images/t.gif) fixed;}
.div_fixed_top 	{position:fixed;_position:absolute; width:100%;  top:0; _top:expression(eval(document.body.scrollTop));left:0; margin:0;padding:0; background:white; z-index:100;}


/* Hilf Styles*/
.bold			{font-weight: bold;}
.italic			{font-style: italic;}
.grey			{color:#999999;}
.black			{color:#000000;}
.inline  		{display:inline;}
.floatleft		{float:left;}
.floatright		{float:right;}
.clear          {clear:both}
/* Hilf Styles ende*/

.dist			{line-height:8px;}

.textcontainer 				{padding:13px;}
.textcontainer a 			{color: #CC0033;} 
.textcontainer a:hover 		{color: #162CFE;} 
.standardborder 			{border:1px solid #CCCCCC;}
.boxheader 					{background-color:#CC0033; padding-left:6px; font-weight:bold;}

.pagemarker			{vertical-align:middle; border:0px solid;}
.pagemarker		a	{text-decoration:none;}
.pagemarker .active	{color:white; font-size:1.3em; font-weight:bold; text-decoration:none; background-color:#CC0033;padding:0 2px 0 2px;}
.pagemarker img		{border:0px solid; vertical-align:middle; margin-bottom: 3px;}



.body           {}
.bodyred        {color: #CC0033;}
.bodysmall      {font-size: 0.85em; text-decoration: none;}
.head           {font-size: 1.5em; font-weight: normal; color: #CC0033; margin-bottom: 8px;} 
.subhead        {font-size: 1.2em; font-weight: normal; color: #CC0033;} 
.leadin        	{font-size: 1.2em; font-weight: normal; color: #CC0033;} /* fuer Editor */
.subhead2       {font-size: 1.0em; font-weight: bold; color: #CC0033;} 
.tabhead        {font-weight: bold; color: #000000}
.boxhead        {background:#FFFF00; border-bottom: 1px solid; border-color: #CCCCCC; padding:2px; padding-left:7px; }
.teaserhead2 			{margin:36px 7px 20px 7px;} 
.teaserelement  		{padding:0 7px 0 7px;}
.teaserelementimg 		{float:left; margin-bottom:4px;}
.teaserelement a 		{color:black;}
.teaserelement a img 	{vertical-align:middle; margin-right:4px;}
h1						{font-size: 1.5em; font-weight: normal; color: #CC0033;} 
h1,h2,h3,h4,h5,h6 		{color: #CC0033;} 
h3						{font-weight:bold}

#layoutcontainer{position:relative; left:0; top:0; width:94%; max-width:1200px; height:100%; text-align:left; margin-top:3px; border:0px solid red; }
/* Hauptspalten Navigation und Inhalt */

@media screen	{
#content_main 	{margin-left:233px; height:100%; border: 0px solid black; }
#content_left   {position:absolute; width:227px; left:0px; top:0px; border:0px solid black;}
#toparea		{background-color:#E5E5E5; border-bottom:1px solid white;}
}
@media print	{
#content_main 	{height:100%; border: 0px solid black; width:94%}
#content_left  	{display:none;}
#toparea		{display:none;}
#headerarea		{display:none;}
#pathimage		{display:none;}
#printelement	{display:none;}
#loginbutton	{display:none;}
}








/* Inhalt unterhalb des Headers, 2-spaltig fuer home */
#contentarea	{border:3px solid black; position:relative; margin:0px; width:100%;    				border:0px solid green;}


/* home Spaltien */
#leftareahome	{background-color:#F8F8F8; border-left:1px solid #BABABA; border-right:1px solid #BABABA; margin-right:200px; padding-top:0px;height:100%;}
#rightareahome	{position:absolute; right:0; background-color:#BABABA; width:195px; padding-bottom:50px;}
#rightareahome h2 {font-size: 1.4em; font-weight: normal; color: #CC0033; }

/* alle anderen Seiten */
#mainarea		{background-color:#F8F8F8; border-left:1px solid #BABABA; border-right:1px solid #BABABA;}
#projectshome 	{background-color:#BABABA; font-size: 1.5em; font-weight: normal; color: #CC0033; margin:0; padding-left:12px;}
#projectshomecontent		{padding-bottom:13px}
#projectshomecontent h3 	{margin:7px 0 0 12px;}
#projectshomecontent h3  a	{background-repeat: no-repeat; background-position: 0 2px; padding-left:20px; font-size:0.95em; font-weight:bold;}
#projectshomecontent p 		{padding:0px; padding-left:32px; padding-bottom:12px; margin:0; font-size:0.95em; line-height:1.2em}
.project_divider			{background-color:#BABABA;color:#CC0033; font-weight:bold; padding-left:6px; margin:0px;margin-top:15px;}
.project p					{padding-left:6px; padding-top:2px; }



#searchfield				{border:0px solid red; right:7px; position:absolute; padding-top: 115px;}
#searchfield .searchinput	{height: 16px; width:170px; vertical-align:middle; font-size:0.9em; padding:0px; padding-left:1px; margin:0px; line-height:1.4em}
#searchfield .searchsubmit	{margin-right:6px;vertical-align:middle}
#searchfield div			{margin-left:22px; font-size:0.6em;}




#logoarea		{text-align:right; background:#F8F8F8; height:145px; margin:25px 0px 0 6px;}
#logoarea div   {font-size:0.8em; line-height:1.1em; padding-right:5px; text-align:right; color:#494949;}
#path			{font-size: 0.8em; padding:1px 0 0 12px; l}
#footer			{font-size: 0.8em; line-height:1.2em; margin-left: 35px; margin-top:7px; color:#494949}

#enterbox  					{margin-left:22px; margin-top:12px;}
#enterboxinside  			{padding:5px;}
#enterboxinside .inputfeld  {width:100px; height: 16px; border:1px solid #CCCCCC; margin-bottom:2px;}
#enterboxheader 			{background-color:#CC0033; padding-left:6px; font-weight:bold;}

.personalboxmain			{position:relative; background-color:white; margin-right:-1px; margin-left:-1px; margin-top:8px; padding-top:8px;}
.personalboxleft			{margin-right:200px; padding:13px; background-color:#F8F8F8; border-left: 1px solid #BABABA;}
.personalboxright			{background-color:#BABABA; position:absolute; right:0; top:8px; width:200px; margin-right:1px;}
.personalboxrightC 			{padding:7px; font-size:0.9em; color:#CC0033;}
.personalboxright .persimg	{border-right:1px solid white; border-bottom:1px solid white;}
.personalboxright hr		{margin:0}
.personal  					{margin:0; padding:0;}
.personal li       			{list-style: none; list-style-image: none; margin:0; margin-bottom:12px;padding:0; font-weight:bold; color: #CC0033; }
.personal li p				{font-weight:normal; color: black;}
.personal td				{font-weight:normal; color: black; padding:2px 12px; 2px 0; border-bottom:2px solid white; vertical-align:top;}
.headerdimmer1				{background-color: #CC0033; position:absolute; left:195px; top:0; height:145px; width:200px; filter: alpha(opacity = 30);-moz-opacity: 0.30;}
.headerdimmer2				{background-color: #CC0033; position:absolute; left:250px; top:0; height:145px; width:145px; filter: alpha(opacity = 60);-moz-opacity: 0.60;}

/*.personalboxmain td			{border-bottom:2px solid white; vertical-align:top;}*/


.overviewlist			{padding-left:32px; margin:0px;}
.overviewlisthead		{padding-left:32px; font-weight:bold; margin:0px;background-repeat: no-repeat;background-position:13px 2px;}


.download a				{color: #666666; text-decoration: none; font-weight: bold;}


/* Mail Verschluesselung */
.mm           	{font-family: Arial, Helvetica, sans-serif; color: #666666; text-decoration: none; font-weight: normal;} /* mailverschluesselung */
/* Editor */
.dotted td {border: 1px dotted #FF0000; border-collapse:collapse;}  /* tabellen mit dottet line */

/* navigation styles */
#navroot		{margin-left:-38px;}
.nav ul      	{margin:0; padding:0;}
.nav li       	{list-style: none; list-style-image: none; margin:0; padding:0px;}
.nav a      	{display: block; text-decoration: none; color: #000000; font-weight:normal; line-height: 1.49em;} /* Rundungfehler? mit 1.49 gehtds...*/
.nav a:hover    {background-color:#EEEEEE; color:#000000; } /*  FBFBFB*/


/* Formulargenerator */
.formmessage  	{background-color: #FFFF00; border: 1px solid; border-color: #CCCCCC;}
.verify_rahmen  {font-size:100%;color:#FF0000; font-weight:bold; background-color: #FFFFFF; border: 2px solid; border-color: #FF0000;}





















