@charset "utf-8";
/*********************************************************************************

	Project		:	TYPO3 - SCREEN-CSS
	Copyright	:	Design - idea devita - http://www.devita-design.ch

**********************************************************************************/

/* 	DOCUMENT PROPERTIES */
html { margin:0px;padding:0px;min-height: 99%;	margin-bottom: 1px;}
* html #content, * html #main-content {height: 1px;}
body { margin:0px;background:#eaeaeb;background-image:url(../img/layout/grau.gif);
	   color:#fff;font-family:"Lucida Grande",Verdana, Arial, Helvetica, sans-serif; 
	   font-size:12px;text-align:center;line-height:16px;}


/*	STAGE PROPERTIES */
#site-content 	{ position: relative;display: block;margin: 0 auto;padding: 0;height: 100%;width: 950px;}
#header 		{ position:relative;width:100%;margin: 0;padding:0;height:30px;
		  		  background-image:url(../img/layout/nav.gif);	background-repeat: repeat;}
#main 			{ float: right;width:670px;}
#main-teaser 	{ text-indent: -700em;	height: 220px;}
#content 		{ display:block;position: relative;padding: 0 0 0 0;/*clear:both;*/}
/*#title-menu {margin:0px;width:670px;padding:0px;clear:both;}*/
#c-breadcrumb, #c-title-menu, #c-content {width:632px;display:block;margin:0px;padding:0px;}
#c-title-menu 	{margin-top:4px;}
#c-content 		{width:632px;padding-right:20px;}

#main-block { float: left;width: 670px;color: #333333;}
#main-content-block { padding: 3px 60px 20px 20px;display: block;float:left;}

/* 	BREADCRUMB-NAVIGATION*/
#main-block p#breadcrumb { font-size: 1em;color: #006633;margin-bottom: 30px;font-size:9px;}
#sitePath { float: left;padding-left: 20px;color: #c4d4dc;background: inherit;}
#sitePath a, #sitePath a:link { color: #c4d4dc;background: inherit;	text-transform: none;}


/* *//* IE 5.5 Hack */
.clearer {display: block;clear: both;line-height: 0;height: 1px;font-size: 0;visibility: hidden;}
.clear { clear: both;}
.floatLeft { float: left;}
.floatRight { float: right;}
.warning { color: #f00;	background: inherit;}

/* 	NAVIGATION 1 */
#nav, #nav ul {float: left;list-style: none;line-height: 18px;color:#333333;
				padding:0; border:solid #eda;border-width: 0px 0px;padding: 0 0 1px 0;/*width:86em;*/}
#nav a 			{display:block;color:#fff;text-decoration:none;font-size:12px;font-weight:normal;
				padding: 4px 8px 3px 8px; text-transform:uppercase;/*width: 10em;*/}
/*#nav a.menuparent  {background:url(arrow.gif) no-repeat 90% 40%;}*/
#nav li {float:left;padding: 0;/*width: 10em;*/margin-right:12px;}
#nav li ul {position: absolute;left: -999em;height: auto;font-weight: normal;background-color:#eaeaeb;padding:0px;
			border-width:0px;margin:0px;width:auto;/*width: 14em;*/color:#4b5761;border-bottom:2px solid #00614b;padding-top:5px;
			background:url(../img/layout/navspacer.jpg); background-repeat:repeat-x;background-position:-5px;} 
#nav li li ul #menu-topline {margin:0px;padding:0px;top:0px;clear:both;}
#nav li li ul {margin:0px;padding:0px;}
#nav li li {/*width: 14em;*/clear:both;padding:0px;margin:0px;background-color:#eaeaeb;}
#nav li ul a {	font-size:11px;text-transform:none;padding: 4px 5px 3px 5px;color:#4b5761; width:222px;border-bottom:#e0e0e0 1px solid;}
#nav li ul ul {	/*margin: -1.75em 0 0 14em;*/} 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {/*left: -999em;*/}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
#nav li:hover, #nav li.sfhover {background:#4b5761;color:#fff;width:auto;}
#nav li li:hover, #nav li li.sfhover {background:#e0e0e0;color:#00614b;width:auto;}
#nav .bodytext a {padding:0px;margin:0px;color:#4b5761;width:auto;}


/* 	NAVIGATION */
#menu 		{ margin:0px;width: 190px; padding:0px;left: 0px; top: 0px; z-index: 10; visibility: visible; }
#menu ul 	{ margin: 0; padding: 0; }
#menu li 	{ color: #000033; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
				  line-height: 150%; margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
#menu li a 	{ color: #000033; background-image: url(../images/nav_bg_grau.gif); background-repeat: no-repeat; 
				  display: block; padding-top: 4px; padding-bottom: 5px; padding-left: 5px;border-top: 1px solid #000033; display: block; }
#menu li a:hover 		{ color: #000; background-color: #f1f1f1; background-repeat: no-repeat; }
#menu li a.menuaktiv 	{ color: #000; background-color: #f1f1f1; background-repeat: no-repeat; }
#menu li.linie 			{ background-image: url(../images/nav_linie_unten.gif); background-repeat: no-repeat;
							  padding-top: 4px; padding-bottom: 5px; }
#menu ul.subnav1 li 	{ margin: 0; padding: 0; }
#menu ul.subnav1 li a 	{ background-repeat: no-repeat; background-position: 0 -2px; padding-top: 0; padding-bottom: 2px;
							  padding-left: 20px; border-top: 1px solid #ccc; display: block; font-style:normal;font-weight:normal;color:#000033;}
#menu ul.subnav1 li a:hover 	{ background-color: #f1f1f1; background-repeat: no-repeat; background-position: 0 -2px; }
#menu ul.subnav1 li a.menuaktiv { background-color: #f1f1f1; background-repeat: no-repeat; background-position: 0 -2px; }
#menu ul.subnav1 li.abstand 	{ font-size: 4px; background-repeat: no-repeat; background-position: 0 -2px; }
#menu ul.subnav2 li 	{ background-image: none; }
#menu ul.subnav2 li a 	{ background-repeat: no-repeat; background-position: 0 -2px; padding-top: 0; padding-bottom: 2px; padding-left: 40px; display: block; 
							  font-style:normal;font-weight:normal;color:#000033;}
#menu ul.subnav2 li a:hover 	{ background-color: #f1f1f1; background-repeat: no-repeat; background-position: 0 -2px; }
#menu ul.subnav2 li a.menuaktiv { background-color: #f1f1f1; background-repeat: no-repeat; background-position: 0 -2px; }
#menu ul.subnav3 li 	{ font-size:9px;background-image: none;  }
#menu ul.subnav3 li a 	{ font-size:9px;background-repeat: no-repeat; background-position: 0 -2px; padding-top: 0; padding-bottom: 2px; padding-left: 60px; display: block; 
							  font-style:normal;font-weight:normal;color:#000033;}
#menu ul.subnav3 li a:hover 	{ font-size:9px;background-color: #f1f1f1; background-repeat: no-repeat; background-position: 0 -2px; }
#menu ul.subnav3 li a.menuaktiv { font-size:9px;background-color: #f1f1f1; background-repeat: no-repeat; background-position: 0 -2px; }


/*	FOOTER-PROPERTIES */
#footer { display: block;width: 100%;background-image: url(../img/layout/gruen.gif);background-repeat: repeat;}
#footer p { padding: 2px 0 2px 20px;color: #c4c4c4;background: inherit;}
#footer p a, #footer p a:link { color: #c4c4c4;text-decoration: underline;background: inherit;}
#footer p a:hover { color: #c4c4c4;text-decoration: none;background: inherit;}

#header ul, #header ol, #header li { margin: 0;padding: 0;}