/* 	CSS2 Style www.x-floc.com	-	2006 (c) X-Floc GmbH 	*/
body	{	
	background: #ffffff;	
	color: #000000;	
	font-size: 10px;
	font-family: arial, helvetica, sans-serif;	
	margin: 0px;
	scrollbar-face-color: #D2D4DB;
	scrollbar-shadow-color: #bcbcbc; 
	scrollbar-highlight-color: #eeeeee; 
	scrollbar-darkshadow-color: #bcbcbc; 
	scrollbar-track-color: #FeFeFe; 
	scrollbar-arrow-color: #000077; 
	scrollbar-3dLight-Color: #9a9ea9;	
	}
p { 
margin: 0px; 
padding: 0px 0px 9px 0px; 
line-height: 1.2;

}

img {	/* border: 1px #c0c0c0 solid; */ }
a{	font-family: arial, helvetica, sans-serif;	color: #000099;}
a:visited 	{	font-family: arial, helvetica, sans-serif;	color: #000077; }
a:active 	{	font-family: arial, helvetica, sans-serif;	color: #0000cc; }
a:hover		{ 	font-family: arial, helvetica, sans-serif;	color: #3333ff; }

li {	padding-bottom: 5px;}
ol, ul{	list-style-position: outside;	margin-bottom: 10px;	margin-left: 20px;	margin-top: 5px;	padding-left: 20px;}
input, select, textarea	{  	font-family: arial, helvetica, sans-serif;	font-size: 10px;	padding: 2 2 2 4px;	border: 1px #aaaaaa solid;	}


h1 { color: #111111;	font-size: 16px;		letter-spacing: 1;		padding: 0 0 4 0px; margin-bottom: 2px;
	text-transform: uppercase;		border-bottom: 1px dotted #aa0000;	text-decoration: none; }

h2 { color: #222222;	font-size: 14px;		letter-spacing: 1.2;		padding: 5 0 2 0px; margin-bottom: 2px;
	text-transform: uppercase;		border: 1px #cacaca dotted;	text-decoration: none; 
	background-color: #D2D4DB;}


h3 {	font-size: 14px;	font-weight: bold;	margin-bottom: 1px;	margin-top: 1px;}
h4 {	font-size: 12px;	font-weight: bold;	margin-bottom: 1px;	margin-top: 1px;}
h5{	display: block;	height: 16px;}
h6 {	font-size: 10px;	font-weight: bold;	margin-bottom: 2px;}
h7 {	font-size: 12px;	font-weight: bold;	margin-bottom: 1px;	margin-top: 1px;}


/* NAVIGATION & MENU STYLES */
/* head nav */
.headmenu { 	font-family: arial, helvetica, sans-serif; 
	font-size: x-small;
	color: #333333;	letter-spacing : 0.8;	line-height: 0.8;	font-weight: bold;	}
.headmenu a { 
	font-family: arial, helvetica, sans-serif; 
	color: #aaaaaa;	font-size: 9px;	text-decoration: none;	font-weight: bold;	}
.headmenu a:visited { 
	font-family: arial, helvetica, sans-serif; 
	color: #aaaaaa;	font-size: 9px;	text-decoration: none;	}
.headmenu a:hover { 
	font-family: arial, helvetica, sans-serif; 
	color: #111111;	font-size: 9px;	text-decoration: none;	}
.headmenu a:active { 
	font-family: arial, helvetica, sans-serif; 
	color: #eeeeee;	font-size: 9px;	text-decoration: none;	}	

/* top nav */
.topmenu { 
	font-family: arial, helvetica, sans-serif; 
	font-size: 9px;	color: #333333;	letter-spacing : 0.9;	line-height: 0.9;	font-weight: bold;	}
.topmenu a { 
	font-family: arial, helvetica, sans-serif; 
	color: #333333;	font-size: 9px;	text-decoration: none;	letter-spacing : 0.9;	line-height: 0.9;	font-weight: bold;	}
.topmenu a:visited { 
	font-family: arial, helvetica, sans-serif; 
	color: #333333;	font-size: 9px;	text-decoration: none;	letter-spacing : 0.9;	line-height: 0.9;	font-weight: bold;	}
.topmenu a:hover { 
	font-family: arial, helvetica, sans-serif; 
	color: #333333;	font-size: 9px;	text-decoration: none;	letter-spacing : 0.9;	line-height: 0.9;	font-weight: bold;	}
.topmenu a:active { 
	font-family: arial, helvetica, sans-serif; 
	color: #333333;	font-size: 9px;	text-decoration: none;	letter-spacing : 0.9;	line-height: 0.9;	font-weight: bold;	}	


/* footer */
.footer {font-family: arial, helvetica, sans-serif; 	font-size: 9px;	color: #666666;	text-decoration: none;	letter-spacing : 0.9;	line-height: 1.2;	font-weight: bold;	}
.footer a { font-size: 9px;	color: #666666;	text-decoration: none;	letter-spacing : 0.9;	font-weight: bold;	}
.footer a:visited, .footer a:hover, .footer a:active { 	font-size: 9px;	color: #666666;	text-decoration: none;	letter-spacing : 0.9;	font-weight: bold;	}	


/* left nav - main menu ebene 1 und 2 (sub)*/
div#menu ul{ margin: 0;	padding: 0;}
div#menu		{	margin-top: 0px;	padding-bottom: 20px;	width: 180px;	font-size : 14px;	}
div#submenu		{	margin-top: 0px;	padding: 0 0 0 0px;		width: 180px;	font-size : 12px; 	}
div#submenu2	{	margin-top: 0px;	padding-bottom: 0px;	width: 180px;	font-size : 11px;	}

div#menu a{	 background-color: #9a9eaa;	border-top: 1px #F1F1F1 solid;	border-right: 1px #F1F1F1 solid;
	color: #FFFFFF;	font-weight: bold; text-decoration: none;	display: block; left: 0; right: 0;
	padding: 5 0 3 8px;	}

div#submenu a{	background-color: #F1F1F1;	 border-top: 1px #EAEAEA solid; border-right: 1px #EAEAEA solid;
	color: #444444;	font-weight: bold; text-decoration: none;	display: block; left: 0; right: 0;
	padding: 2 0 4 14px;	}

div#submenu2 a{	background-color: #F1F1F1;	 border-top: 0px #F1F1F1 solid; border-right: 1px #EAEAEA solid; border-bottom: 0px #EAEAEA solid;
	color: #555555;	font-weight: bold; text-decoration: none;	display: block; left: 0; right: 0;
	padding: 2 0 5 26px;	}



div#menu a.active		{	background-color: #D2D4DB;	color: #444444;	}
div#menu a.subactive	{	background-color: #F1F1F1;	color: #555555; }
div#menu a:hover		{	background-color: #D2D4DB; }


div#submenu a.active		{	background-color: #DEDEDE;	color: #444444;	}
div#submenu a.subactive		{	background-color: #F1F1F1;	color: #ee3439; letter-spacing: 1; }
div#submenu a:hover			{	background-color: #D2D4DB; 	}

div#submenu2 a.active		{	color: #ee3439;  border-top: 1px #EAEAEA solid; border-right: none; background-color: #F1F1F1;	}
div#submenu2 a.subactive	{	color: #ee3439; border-right: none;}
div#submenu2 a:hover		{	color: #ee3439; border-right: none;}

/* News */
.newsheader{
	font-family: arial, helvetica, sans-serif;
	color:#111111;
	background: #f1f1f1;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	}

.newstitle{
	font-family: arial, helvetica, sans-serif;
	color:#111111;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	}

.newstitle a{
	font-family: arial, helvetica, sans-serif;
	color:#111111;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	}

.newstitlelatest{
	font-family: arial, helvetica, sans-serif;
	color:#333333;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}

.newstitlelatest a{
	font-family: arial, helvetica, sans-serif;
	color:#333333;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}

.newsinfo { 
	font-family: arial, helvetica, sans-serif; 
	font-size: 11px;
	color: #333333;
	letter-spacing : 0.9;
	}



/* FAQ Stylesheets */
.faqcat{
	font-family: arial, helvetica, sans-serif;
	color:#de0000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	}
.faqtitle{
	font-family: arial, helvetica, sans-serif;
	color:#111111;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	}
.faqsubheader{
	font-family: arial, helvetica, sans-serif;
	color:#333333;
	font-size: 11px;
	}
.faqcontent{
	font-family: arial, helvetica, sans-serif;
	}

.faqback{
	font-family: arial, helvetica, sans-serif;
	color:#333333;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	}

/*	general specific stylesheets  */

.mini {	
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	}
.note{	
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
	margin: 0px;
	}

.small {	
	font-family: arial, helvetica, sans-serif;
	font-size: 5px;
	}

.big{	
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	}
.title{
	font-family: Arial, helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	}	

.headline {	display:block;		text-decoration: none;	}
.subheadline {	display:block;	text-decoration: none;	}
.fehler { color: #800000;	font-weight: bold;}
.sitemap {	font-size: 11px;	color: #111111;	}

/* download */

.tx-mitdownload-pi1 h4 
	{
	color: #111111;	font-size: 14px;	letter-spacing: 1;		padding: 0 0 4 0px; margin-bottom: 2px;
	border-bottom: 1px dotted #aa0000;	text-decoration: none; 
	}

.downloaditem a:link {
	font-size: 12px; 
	font-weight:bold;
	color: #333333;	
	text-decoration:none; 
	}

.downloaditem a:hover { 
	color: #990000;	}


/* default styles for extension "tx_dropdownsitemap_pi1" */
.tx-dropdownsitemap-pi1 LI.open OL {display: block;}
.tx-dropdownsitemap-pi1 LI.closed OL {display: none;}
.tx-dropdownsitemap-pi1 LI.open UL {display: block;}
.tx-dropdownsitemap-pi1 LI.closed UL {display: none;}
.tx-dropdownsitemap-pi1 DIV {border: solid 1px #aaaaaa;background: #f1f1f1; padding: 2px; margin: 1px;}
.tx-dropdownsitemap-pi1 DIV.level_2 {background: #FFFFFF;}
.tx-dropdownsitemap-pi1 DIV.level_3 {background: #dedede;}
.tx-dropdownsitemap-pi1 DIV.level_4 {background: #FFFFFF;}
.tx-dropdownsitemap-pi1 DIV.level_5 {background: #ccCCCC;}
.tx-dropdownsitemap-pi1 DIV.expAll {text-align: center;}
/* default styles for extension "tx_thmailformplus_pi1" */
.tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* Styles for extension "tx_powermail_pi1" - added by G. Becker, 1707.2009 */	/* Form */span.powermail_mandatory {	/* Color of mandatory error message */	color: red;}input.validation-failed, textarea.validation-failed {	/* Background color if validation failed 	background-color: red;*/	background-image: url('/typo3conf/ext/powermail/img/icon_exclamation.gif');	background-repeat: no-repeat;	background-position: 98% 1px}div.powermail_mandatory_js {	/* DIV container of errormessage */	color: red;	margin: 3px 0 15px 200px;}fieldset.tx-powermail-pi1_fieldset {	/* Fieldset */	border: 1px solid #aaa;	/* background-color: #ccc; */	padding: 10px;}fieldset.tx-powermail-pi1_fieldset legend {	/* legend of Fieldset */	/* font-weight: bold; */	color: black;}fieldset.tx-powermail-pi1_fieldset label {	/* label */	display: block;	width: 230px;	float: left;	clear: both;	/* font-weight: bold; */}fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, fieldset.tx-powermail-pi1_fieldset select.powermail_select {	/* Input and textarea */	width: 300px;}fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {	/* Radiobuttons */	margin: 5px 0;}div.tx_powermail_pi1_fieldwrap_html {	/* DIV container arround every field */	margin: 10px 0;}div#powermaildiv_uid28 {	/* reset-button des kontaktformulars ausrichten */
	position: relative;	float: left;
	width: 75px;	padding-left: 230px;
}
div#powermaildiv_uid29 {	/* submit-button des kontaktformulars ausrichten */	position: relative;	float: left;	width: 100px;}fieldset.tx-powermail-pi1_fieldset input.powermail_submit input.powermail_submit {	/* submit button */	margin: 20px 0 10px 200px;	font-weight: bold;}input.powermail_submit {	/* reset button */	/* margin: 20px 0 10px 200px; */	font-weight: bold;}p.tx_powermail_pi1_fieldwrap_html_checkbox_title, p.tx_powermail_pi1_fieldwrap_html_radio_title {	margin: 0;	padding: 0;	font-weight: bold;}div.countryzone {	margin: 10px 0 0 200px;}div.tx_powermail_pi1_fieldwrap_html label a {	/* Description */	cursor: help;}div.tx_powermail_pi1_fieldwrap_html label a dfn {	/* Description */	display: none;}div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {	/* Description on mouseover */	display: block;	position: absolute;	width: 250px;	padding: 5px;	background-color: #ddd;	border: 1px solid red;	color: black;	text-decoration: none;	font-size: 0.8em;}div.tx_powermail_pi1_fieldwrap_html img.icon_info {	/* Description icon */	padding: 2px 2px 0 2px;}fieldset.tx-powermail-pi1_fieldset div.even {	/* background-color: #eee; */}	/* Confirmation */td.powermail_all_td {	padding: 3px 10px 3px 0;}	/* THX */td.powermail_all p.bodytext {	margin: 0;}
