/*
	MAXXMEDIA JO SCHNEIDER
	www.typo3cms.info / www.maxxmedia.de
*/


/* Overwriting some css from EXT:css_styled_content: */

/* field = section_frame=5 */
div.csc-frame.csc-frame-rulerBefore    {
	height: 10px;
	border-top: 1px solid #a6aeac }


/* field = section_frame=7 */
div.csc-frame.csc-frame-spaceBeforeAndAfter  {
	margin-top: 40px;
	margin-bottom: 20px }


/* field = section_frame=21/22 */
div.csc-frame-frame1, div.csc-frame-frame2    {
	color: #fff;
	background-color: #1b3638;
	margin: 0;
	padding: 10px }

div.csc-frame-frame1  {
	margin-bottom: 10px }


.csc-textpic-caption    {
	font-size: 9px;
	padding-top: 5px }


/*	I added the TypoScript for default-frame for EXT:css_styled_content and here is the css for it: */
div.csc-frame-default   {
	margin-bottom: 30px }


div.csc-textpic-text   { text-align: left }
/* Standard Tags */

body    {
	background-color: #1b3638;
	background-image: url(images/headerbg.gif);
	background-repeat: no-repeat }


p, p.bodytext   { line-height: 14px; margin: 0 0 8px; padding: 0 }

td   {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif }


.meta_nav    {
	color: #fff }




div#meta_nav  {
	font-size: 10px;
	margin-top: 6px }


a.meta_nav       {
	color: #fff;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px }

a:hover.meta_nav   {
	color: #fff;
	text-decoration: underline;
	padding-right: 5px;
	padding-left: 5px }


a.language        {
	color: #9ee1e1;
	font-weight: 700;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px }


a:hover.language    {
	color: #9ee1e1;
	font-weight: 700;
	text-decoration: underline;
	padding-right: 5px;
	padding-left: 5px }



td.nav1  {
	background-color: #767a7f;
	background-image: url(images/nav1bg.gif) }


td.nav2  {
	background-color: #a6c6b9;
	background-image: url(images/nav2bg.gif) }

td.contentBg  {
	background-color: #a2a2a2 }


h1    {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	margin-top: 2px;
	margin-bottom: 0;
	margin-left: 40px;
	padding-bottom: 0 }




.content {
	background-color: #e9e9e9 }

/* Nav1 */

div#nav1   {
	margin-top: 2px;
	margin-left: 22px }



a.nav1       {
	color: #fff;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px }

a:hover.nav1   {
	color: #fff;
	text-decoration: underline;
	padding-right: 10px;
	padding-left: 10px }

a.nav1act   {
	color: #4fcca4;
	font-weight: 700;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px }


/* Nav2 */

div#nav2   {
	margin-top: 2px;
	margin-left: 22px }



a.nav2        {
	color: #616664;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px }



a:hover.nav2    {
	color: #464b49;
	text-decoration: underline;
	padding-right: 10px;
	padding-left: 10px }




a.nav2act    {
	color: #323735;
	font-weight: 700;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px }


/* SubNav */

div#subNav      {
	font-size: 10px;
	line-height: 16px;
	background-color: #bbd0c9;
	text-align: left;
	padding: 8px 8px 8px 0;
	position: absolute;
	top: 165px;
	left: 21px;
	width: 115px;
	float: none;
	border: solid 1px #93a3a4 }



#subNav ul  {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-width: 0;
	outline-width: 0 }


#subNav ul li  {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-width: 0;
	outline-width: 0 }


#subNav ul li ul  {
	list-style-type: none;
	margin: 0 0 10px 10px;
	padding: 0;
	border-width: 0;
	outline-width: 0 }


a.subNav        {
	color: #616664;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px }



a:hover.subNav    {
	color: #464b49;
	text-decoration: underline;
	padding-right: 10px;
	padding-left: 10px }




a.subNavAct    {
	color: #323735;
	font-weight: 700;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px }




/* Content Elements: */

div#content     { text-align: left; padding: 8px 20px 8px 40px }


h2  {
	font-size: 14px;
	font-weight: 700;
	margin-top: 0 }


.contentpic {
	border: solid 1px #565656 }

a {
	color: #007e55;
	text-decoration: underline }

/* ein- / zweispaltigkeit */

div.content_text   {
	margin: 20px 40px 40px }



div#content_right   {
	background-color: #bbd0c9;
	padding: 8px;
	border: solid 1px #93a3a4;
	font-size: 10px }


div#content_right h2   {
	color: #555;
	font-size: 10px }


div#content_right div.content_textpic_pic     {
	font-size: 10px;
	margin: 2px 0 0;
	border: solid 1px #fff }

/* Footer */
div#footer  {
	color: #567b7d;
	font-size: 9px;
	margin-top: 20px;
	margin-bottom: 10px }

div#footer a  {
	color: #567b7d;
	text-decoration: none }

div#footer a:hover  {
	color: #567b7d;
	text-decoration: underline }


/* Forms */

label    { width: 270px; float: left }

.tx_powermail_pi1_fieldwrap_html  { margin-top: 4px }

.powermail_mandatory_js  { color: #c00; font-size: 9pt; margin-bottom: 40px }

.powermail_submit   { margin-top: 6px; margin-bottom: 6px; margin-left: 270px }