/* 	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; }

.align-center { text-align: center; }
.content div  { padding:0px; margin: 0px; }
 
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;}
ul {	margin: 5px 0px 10px 25px;}
ol, ul 	{ margin-left: 12px; }
li 		{ list-style-image: url('fileadmin/tpl/img/li_type.gif'); padding: 2px }
input, select, textarea	{  	font-family: arial, helvetica, sans-serif;	font-size: 12px;	padding: 2 2 2 4px;	border: 1px #aaaaaa solid;	}

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

h2 { clear:both; color: #222222;	font-size: 14px;		letter-spacing: 1.3;		padding: 5 0 2 0px;
	text-transform: uppercase;		border: 1px #bbbbbb dotted;	text-decoration: none; 
	background-color: #eeeeee;}

h3 {	font-size: 14px;	font-weight: bold;	margin-bottom: 1px;	margin-top: 1px;}0
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;}


/* 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#submenu3	{	margin-top: 0px;	padding-bottom: 0px;	width: 180px;	font-size : 10px;	}

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;	}

#menuplus-icons
 {
 width: 140x;
 margin: 0px;
 padding: 0px;
 float:left;
 }

#menuplus-icons a
 {
 padding-left:2px;
 }
 
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: 12px;
	}

.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;	padding-bottom:0px; margin:0px;}
.subheadline {	display:block;	text-decoration: none;	}

.fehler { color: #800000;	font-weight: bold;}
.sitemap {	font-size: 11px;	color: #111111;	}



/* 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; }


