/* ----------  Weiter Stylesheets laden... ---------- */
/* ----------  Navigation ---------- */
@import url(style.navi.css);

/* ----------  Generelles HTML ---------- */
code                  {font-size: 12px; line-height: 16px; line-height: 16px; font-family: Arial, sans-serif;}
fieldset              {padding: 6px; margin: 6px; border:1px solid #ddd}
legend                {font-size: 12px;  padding:4px; color:#777}
td,th,div,input,
textarea,
select,option         {color: #000;font-size: 12px; line-height: 16px; line-height: 16px; font-family: Arial, sans-serif; color: #333380}
label			{font-style: normal; color: #333380}

option                {border:none}
textarea              {padding:2px}
form                  {display:inline}
small                 {font-size:10px}
fieldset              {border-color:#ccc}

h1 {font-size: 196%;margin-top:.6em}
h2 {line-height: 12px; font-size: 12px; color: #333380;}
h3 {font-size: 156%; color: #333380;}
h4 {font-size: 116%}
h5 {font-size: 106%}
h6 {font-size: 100%}
.untertitel {margin-top: 10px; text-align: center; font-size: 10pt; font-weight: bold; font-style: italic;}


.featurebox {color:#333;padding: 15px 20px 20px;border-top: 1px solid #d7d7d7;margin: 0 0 1.5em;background: #f6f6f6 url(../img/page/featurebox_bg.gif) no-repeat 100% 100%}
.featurebox p, .featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5, .featurebox h6 {margin: 0 0 .3em;border-bottom: 1px solid #BD1C22;color:#BD1C22}
.featurebox p {border:none;margin: 0 0 1em;color:#444}
.featurebox a {}

/*---------				Globale HTML-Elemente				-----------*/
html body   {color: #777; line-height: 13pt; line-height: 16px; font-family: Arial, sans-serif; font-size: 8.5pt;}
img {border: 0;behavior: url(pngHack.htc)}




/*---------				Layout-Elemente				-----------*/
#overall		{ margin: 0; width: 100%;}
#header		{background: #FFF url(../img/page/viadukt_kopf_bg.gif) repeat-x; height: 105px;}
#speedmenu		{background: #FFF; border-top: 1px solid #333380;padding-top: 1px; padding-bottom: 1px; height: 16px; border-bottom: 1px solid #333380;  }
#footer		{background: url(../img/page/footer_bg.png) repeat-x; text-align: right; padding-right: 10px;}
#content 		{padding: 12px}

#container {
	padding-left: 188px;   /* LC width */
 	padding-right: 178px;  /* RC width */
	
}

#container .column {
  position: relative;
  float: left;
	
}
#center {
  width: 100%;
  border-right: 1px solid #333380; border-left: 1px solid #333380;
  height: 100%;	
  padding:0px;
}
#left {
  
  width: 188px;          /* LC width */
  right: 188px;          /* LC width */
  margin-left: -100%;
}
#right {
  width: 178px;          /* RC width */
  margin-right: -178px;  /* RC width */
}

/*** IE6 Fix ***/
* html #left {
  left: 178px;           /* RC width */
}

/*** IE7 Fix ***/
 html* #left {
  left: 178px;           /* RC width */
}


.newsframe {background-color: #F5F5F5;border: 1px solid #CCCCCC;padding: 10px; text-align: justify; line-height: 16px; font-family: Helvetica, Verdana, Arial, sans-serif;}
.newsframe2 {background-color: #F5F5F5; border: 1px solid #CCCCCC; padding: 1px; text-align: justify; line-height: 16px; font-family: Helvetica, Verdana, Arial, sans-serif;}
.newsframe2 {background-color: #FFF; border: 1px solid #CCCCCC; padding: 1px; text-align: justify; line-height: 16px; font-family: Helvetica, Verdana, Arial, sans-serif;}

.newsline	{border-top: 1px solid #333380; font-size: 8pt; text-align: right; margin: 2px;} 
.newstext	{text-align: justify; font-size: 9pt; font-family: 'Tahoma', sans-serif; }
.img2:hover	{border-bottom: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; border-left: 1px solid #666666; border-top: 1px solid #666666; padding: 1px; float: right; margin-left: 10px;}
.img2	{border-bottom: 1px solid #666666; border-right: 1px solid #666666; border-left: 1px solid #C0C0C0; border-top: 1px solid #C0C0C0; padding: 1px; float: right; margin-left: 10px;}

.img3:hover	{border-bottom: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; border-left: 1px solid #666666; border-top: 1px solid #666666; padding: 1px;}
.img3	{border-bottom: 1px solid #666666; border-right: 1px solid #666666; border-left: 1px solid #C0C0C0; border-top: 1px solid #C0C0C0; padding: 1px; }

.img4:hover	{padding: 1px; float: right; margin-left: 15px; margin-right: 15px;}
.img4	{padding: 1px; float: right; margin-left: 15px; margin-right: 15px;}


/*---------				Link-Elemente				-----------*/
a:link,
a:visited {color: #99111F; text-decoration: underline;}
a:active,
a:hover		{color: #000000}

a.subnavi:link, 
a.subnavi:active, 
a.subnavi:visited		{display: block; width: 110px; text-align: center;color: #000080; text-decoration: none; text-transform: uppercase; float: left; font-family: Arial; font-size: 11px; font-weight: bold;}
a.subnavi:hover		{display: block; height: 16px; width: 110px; text-align: center;background: #000080 url(../img/page/menu_active_bg.png) repeat-x; color: #FFFFFF; text-decoration: none; text-transform: uppercase; float: left; font-family: Arial; font-size: 11px; font-weight: bold;}


ul.limenu {}
.limenu li {list-style:none; margin-top: 6px; font-family: Arial; font-size: 12px; font-weight: bold;}
.limenu li a:link,		
.limenu li a:active,
.limenu li a:visited { padding: 0; list-style-image: none; font-size: 10pt; margin-top: 6px; font-family: Arial; font-size: 12px; font-weight: bold;}
.limenu li a:hover { margin-left: -5px; list-style-image: url(../img/page/pfeil.gif); font-size: 10pt; margin-bottom: 6px; font-family: Arial; font-size: 12px; font-weight: bold;}

ul.limenu3 { margin-top: 0px; padding-top: 0px;}
.limenu3 li {list-style-image: url(../img/page/pfeil.gif);  font-family: Arial; font-size: 12px; font-weight: bold; margin-left: 10px;}
.limenu3 li a:link,		
.limenu3 li a:active,
.limenu3 li a:visited {list-style-image: url(../img/page/pfeil.gif); padding: 0; list-style-image: none; font-size: 10pt; margin-top: 6px; font-family: Arial; font-size: 12px; font-weight: bold;}
.limenu3 li a:hover {list-style-image: url(../img/page/pfeil.gif);  font-size: 10pt; margin-bottom: 6px; font-family: Arial; font-size: 12px; font-weight: bold;}


ul.limenu2 {}
.limenu2 li {font-weight: bold; list-style:none; margin-top: 6px;  margin-left: -34px; font-family: Arial; font-size: 12px; background-color: #000080; width: 140px; padding-left: 44px; color: #FFFFFF;}
.limenu2 li a:link,		
.limenu2 li a:active,
.limenu2 li a:visited {color: #FFFFFF;}
.limenu2 li a:hover { font-weight: bold; list-style:none; margin-top: 6px;  font-family: Arial; font-size: 12px; background-color: #000080; width: 150px; color: #FFFFFF;}



/* ----------  Hauptüberschriften Boxen + Hintergrund ---------- */
.navigation_box       {background:#FFF; height:25px; padding-left:5px;font-size:15px; line-height:25px; font-weight:bold; color:#777777; border-bottom:2px solid #BD1C22;}

/* ----------  Hintergrund Boxen ---------- */
.navigation_box_bg    {background:#FAFAFA; padding: 2px;}
.navigation_box_bg2    {margin-bottom: 1px; background:#FFF; border-top: 2px solid #8FC15E; line-height: 2px;}
.navigation_box1       {background-image: url(../img/page/navigation.gif); width: 160px; height: 30px; line-height: 28px; height:26px; padding-left:12px; line-height:25px; font-weight:bold; color:#666666;}


/* ----------  1. und 2. alternierende Zeilenfarbe ---------- */ 
.row_first            {background-color: #FFF;padding-left: 3px;}
.row_second           {background-color: #f9f9f9;padding-left: 3px;}

.row_first2            {background-color: #f0f0f0;}
.row_second2           {background-color: #f9f9f9}

tr.row_second2:hover {background: #FAFAFF;}
tr.row_first2:hover {background: #F5F5F5;}

/* ----------  Normale Boxen (Inhalte) ---------- */
.box_inner            {} 
.box_inner_body       {}

/* ----------  Formatierung Tabelle "Downloadpopup, Login, galeriebild, Inlineshot ---------- */ 
.outer_boxborder    {background-color: #fff; margin: 1px; padding: 1px; border: 1px solid #e6e6e6;}

/* ----------  Box Kommentare News, Gästebuch, usw ---------- */
.commentfield         {font-size: 8pt; text-align: justify;height: 16px; padding: 3px 3px 5px 5px; background: #fff url(../img/page/comment-1.png) ; margin-bottom:1px}
.commentfield2        {font-size: 8pt; text-align: justify;height: 16px; padding: 3px 3px 5px 5px; background: #fff url(../img/page/comment-4.png) ; margin-bottom:1px}
.commentfield_bottom  {font-size: 8pt; padding: 5px 12px 30px 12px; background: #fff url(../img/page/comment-3.png) no-repeat; margin-bottom:3px}
.commentfield_bottom2 {font-size: 8pt; padding: 5px 12px 30px 12px; background: #fff url(../img/page/comment-2.png) no-repeat; margin-bottom:3px}

/* ---------- Kommentar Box Gästebuch ---------- */
.commentfield3         {border:1px solid #ccc; color:#666; padding:10px; background-color:#fff; margin-bottom:3px}

/* ----------  Zellenauffüllung Inhaltboxen ---------- */
.box_padding          {padding:4px}

/* ----------  Titel Suchergebnisse ---------- */
.title_result_search  {font-size:14px; font-weight:bold}

/* ----------  Newstitel in Newsansicht ---------- */
.title_big            {font-size:18px; font-weight:bold; color:#000080}

/* ----------  Artikel-Text eigene Ansicht ---------- */
.article              {font-size: 9pt; line-height: 18px; text-align:justify}

/* ----------  Topnews / Topartikel Startseite ---------- */
.topnews              { background-color:#fff;padding:2px; margin-top:2px;}

/* ----------  Newsansicht wenn 1-Spaltig ---------- */
.content_left_one      {}

/* ----------  Obere Navigation ---------- */
.topnavtd              {_height: 26px;}
.speedbar              {color:#BD1C22}

/* ----------  Linien unter und oberhalb von Navigationen (News und Artikel ---------- */
.hrdiv                 {height:1px; background-color:#D7D7D7; margin-top:5px; margin-bottom:5px}

/* ----------  Trenner: Trennt einzelne Artikel in Archiven News & Artikel ---------- */
.news_spacer           {border-bottom:1px solid #fff;}

/* ----------  Mittige Bild - Ausrichtung ---------- */
.absmiddle             {vertical-align:middle}

/* ----------  Inlineshot ---------- */
.inlineshotbox         {margin-top:10px; margin-right:10px; float:left; border:1px solid #ddd; width:130px; padding:1px;}
.inlineshot_text       {background-color:#f1f1f1; padding:2px; color:#000;}

/* ----------  Normale Boxen Titel(Inhalte) ---------- */
.box_innerhead         {padding:5px; font-size:14px; font-weight:bold; color: #666666;position:relative}
/* ----------  Container Boxen (Beinhalten Normale Boxen) ---------- */
.box_outer             { }
.box_outerhead         {padding: 2px; margin-bottom: 6px; font-size: 11px; position: relative;}

/* ----------  Boxen (Archiv- Auswahl in News & Artikelarchiv) ---------- */
.box_archive_selector  {}

/* ----------  0px Rahmen Style für IE (Checkboxen) ---------- */
.noborder              {border: 0px}

/* ----------  Schaltflächen  ---------- */
.button_bbodes {font-weight: bold;font-size:11px;color: #fff;background-color: #777;cursor: pointer;border: 1px solid #fff;}
.button		{font-weight: bold;padding-bottom: 3px; font-size:10px;color: #fff;background: #99111F; margin: 2px; width: 97px; height: 16px;  cursor: pointer; border: 0;} 
.button:hover {font-weight: bold;padding-bottom: 3px; font-size:10px;color: #000;background: url(../img/page/submit_button.png) no-repeat; margin: 2px; width: 97px; height: 16px;  cursor: pointer; border: 0;}
.button2		{font-weight: bold; padding-bottom: 3px; font-size:10px;color: #fff;background-image: url(../img/page/search_button.gif); width: 59px; height: 16px;  cursor: pointer; border: 0;} 
.button2:hover		{font-weight: bold; padding-bottom: 3px; font-size:10px;color: #000;background-image: url(../img/page/search_button.gif); width: 59px; height: 16px;  cursor: pointer; border: 0;} 
.button3		{font-weight: bold;padding-bottom: 3px; font-size:10px;color: #fff;background-image: url(../img/page/search_button.gif); width: 59px; height: 16px;  cursor: pointer; border: 0;} 
.button3:hover		{font-weight: bold;padding-bottom: 3px; font-size:10px;color: #000;background-image: url(../img/page/search_button.gif); width: 59px; height: 16px;  cursor: pointer; border: 0;} 

.inputsearch {padding-left: 2px; border: 1px solid #DDDDDD;}


.intro		{font-size: 11px;}
/* ----------  Codeboxen für HTML und PHP ---------- */				
.divcode               {background-color:#fff;}

/* ----------  Fehlermeldungen ---------- */	
.errorfont             {color: red;  font-weight: normal;}

/* ----------  Seiten-Navigation 1,2,3 usw. ---------- */
a.page_navigation:link,
a.page_navigation:visited{font-weight:normal;color:#444; border: 1px solid #444; background-color:#FFFFFF;text-decoration: none;padding-bottom:1px;padding-left:4px;padding-right:4px;padding-top:1px; line-height: 10pt;}

a.page_navigation:hover,
a.page_navigation,.pnav  {font-weight:normal;color:#BD1C22; border: 1px solid #BD1C22; background-color:#FAFAFA;text-decoration: none;padding-bottom:1px;padding-left:4px;padding-right:4px;padding-top:1px;}


/* ----------  Spalte in Archiven zwischen 2 Artikeln (News + Artikel) ---------- */
.newsticker_header      {font-size: 9px; border:1px solid #F0F0F0;background-color:#FAFAFA;text-align: left; line-height: 16px;  margin-right: 3px; padding-left: 1px; padding-right: 1px;}
.bg_dotted {border-top: 2px solid #CCC;}
/* ----------  Datumformatierung (News + Artikel + PN) ---------- */
.time_ticker,.time      {font-weight:bold;}		

/* ----------  Kurzintro News, Einleitung Topnews, Untertitel Artikel  ---------- */
.text_ticker            {line-height:15px;font-weight: bold;}
.newstext								{font-size: 12px; line-height: 16px; font-family: Helvetica, Verdana, Arial, sans-serif;}
/* ----------  Hervorhebung von Suchergebnissen ---------- */ 
.highlight              {font-weight:bold }

/* ----------  Tabellenrahmen Galeriebilder ---------- */ 
.gallery_box	        {padding:2px; margin:2px; border:1px solid #ddd; }
.gallery_nextthumb	    {float:left; width:10%; padding:2px; text-align:center}

/* ----------  Rahmen aktives & inaktives Bild / Galerie ---------- */ 
.active_image		    {border: 1px solid #000}
.inactive_image		    {border: 1px solid #ccc}

/* ----------  Text unter jedem Bild (Hits / Kommentare) ---------- */ 
.galimage_smalltext     {font-size:11px;color:#666}

/* ----------  Textformatierung F.A.Q ---------- */
.faqtext                {padding: 8px;}

/* ----------  Auswahlmenü "Hersteller" ---------- */
.selectfield            {background-color:#fff; border: 1px solid #C0C0C0; overflow:auto; height:100px; padding: 3px}

/* ----------  Punktlinie Artikel, Testinfos ---------- */
.infostretch		    {background-image: url(../img/page/infostretch.gif);}
.infostretch_back	    {background-color:#fff}
.infostretch_left	    {background-image: url(../img/page/infostretch.gif); float:left; width:60% ; text-align:left; background-position: 2px; overflow:hidden}
.infostretch_right      {background:url(../img/page/infostretch.gif)}

.page_footer		    {background-color: #FFF;}

a.calevent_extended:link,
a.calevent_extended:visited{text-decoration:underline;font-weight:normal;color:#777;}
a.calevent_extended:hover  {font-weight:normal;text-decoration:none;}

/* ----------  DIV CONTAINER AGB REGISTRIERUNG ---------- */
.agb_container_payment   {border:1px solid #DCDCDC;padding:2px;height:180px;overflow:auto;background-color:#fff}

/* ----------  DIV CONTAINER AGB REGISTRIERUNG WENN FEHLER ---------- */
.agb_container_payment_error{border:1px solid #DCDCDC;padding:2px;height:180px;overflow:auto;background-color:#fff}



/* ----------  Muss nicht editiert werden ---------- */
/* ----------  Setzt 'float' auf 0 ---------- */
.clear                 {clear:both}
.floatcontent          {padding:2px; /* ----------  FÜR IE: ---------- */ _height: 1em }



/* Kalender */
/* Kalender - Hintergrund */
.calendarBackground {background-color:#fff}

/* Kalender - Rahmen */
.calendarBorder     {background-color:#d1d1d1;padding:1px}

/* Select - Felder */
.calendarForms      {border: 1px solid #cccccc}

/* Titel des Kalenderereignis */
.calendarEventTitle {font-size:18px; font-weight:bold}

/* Alter eines Benutzers (Geburtstag) */
.calendarNorm       {font-weight:normal; font-size:11px}

/* Hintergrund Tage, die nicht zum Monat gehören + linke Spalte (Wochenansicht) */
.calendarBlanc      {background-color:#f7f7f7}

/* Tabellenkopf Tage (kleine + großer Kalender) */
.calendarHeader     {background-color:#eec00a; color:#fff; font-weight:bold;padding:2px;text-align:center}
.calendarHeaderBig  {background-color:#eec00a; color:#fff; font-weight:bold;padding:8px;text-align:center}

/* Inaktive Kalendertage (kleine + großer Kalender) */
.calendar           {color:#777; background-color:#eeeeee; font-weight:normal; padding:3px}
.calendarBig        {color:#777; height:90px;background-color:#eeeeee;font-weight:normal; padding:3px}

/* Kalendertage, die nicht zum aktuellen Monat gehören */
.calendarInactiveDay{color:#ccc;font-style:italic; font-size:10px;padding:4px}

/* Aktive Kalendertage heute (kleine + großer Kalender) */
.calendarToday      {background-color:#eec00a; color:#ffffff; font-weight:bold; padding:3px}
.calendarTodayBig   {height:90px;background-color:#fff;border: 1px solid #eec00a;font-weight:bold; font-size:14px;padding:4px}

/* Links Kalender - Ereignisse */
a.calendarEventLink:link,
a.calendarEventLink:visited {color:#777;text-decoration:underline;font-weight:normal;font-size:11px}
a.calendarEventLink:hover   {color:#777;text-decoration:none;font-weight:normal;font-size:11px}

/* Links für kleinen Kalender heutiger Tag */
a.calendarLinkSmall:link,
a.calendarLinkSmall:visited {color:#fff;text-decoration:underline}
a.calendarLinkSmall:hover   {color:#fff;text-decoration:none}

/* Kalender - Links (Datumlink) inaktiver Tage (nicht heute) */
a.calendarLink:link,
a.calendarLink:visited {color:#777;text-decoration:underline}
a.calendarLink:hover   {text-decoration:none}

/*Impressum */

.satz1
	{
	display: block; 
	font-size: 11pt; 
	font-weight: bold; 
	padding: 4px;
	background-color: #748398; 
	width: 360px; 
	color: #FFFFFF;
	border-right: 20px solid #BFC7D0;
	text-align: justify;
	}
	

.satz2	{

	text-align: justify;
	display: block; 
	border: 1px solid #EFEFEF; 
	padding: 4px; 
	
	background-image: url(../img/page/background2.png);
	}

.satz3
	{
	display: block; 
	font-size: 11pt;
	line-height: 10pt; 
	font-weight: bold; 
	padding-left: 4px;
	background-color: #748398; 
	width: 400px; 
	color: #FFFFFF;
	border-right: 20px solid #BFC7D0;
	}

.headline1
	{
	display: block; 
	font-size: 11pt; 
	font-weight: bold; 
	padding-left: 4px;
	background-color: #8EC05D; 
	width: 360px; 
	color: #FFFFFF;
	border-right: 20px solid #BFC7D0;
	}
.buttonimpressum a
{
	background-image: url(../img/page/impressum.png);
	height: 22px;
	width: 113px;
	background-position: 0px 0px;
	float: left;
	margin-left: 20px;
	margin-top: 2px;
}

.buttonimpressum a:hover
{
	background-image: url(../img/page/impressum.png);
	height: 22px;
	width: 113px;
	background-position: 113px 0;
	float: left;
	margin-left: 20px;
	border-bottom: none;
	margin-top: 2px;
}


.buttonkontakt a
{
	background-image: url(../img/page/kontakt.png);
	height: 18px;
	width: 87px;
	background-position: 87px 0;
	float: left;
	margin-left: 10px;
	margin-top: 0px;
	border-bottom: none

	
}

.buttonkontakt a:hover
{
	background-image: url(../img/page/kontakt.png);
	height: 18px;
	width: 93.5px;
	background-position: 0px 0px;
	float: left;
	margin-left: 4px;
	margin-top: 0px;
	margin-left: 10px;
}
/*Impressum */

.satz1
	{
	display: block; 
	font-size: 10pt; 
	font-weight: bold; 
	padding-left: 4px;
	background-color: #748398; 
	width: 360px; 
	color: #FFFFFF;
	border-right: 20px solid #BFC7D0;
	}
	

.satz2	{
	display: block; 
	border: 1px solid #EFEFEF; 
	padding-left: 4px; 
	
	background-image: url(../img/page/background2.png);
	}

.satz3
	{
	display: block; 
	font-size: 10pt;
	line-height: 10pt; 
	font-weight: bold; 
	padding-left: 4px;
	background-color: #748398; 
	width: 400px; 
	color: #FFFFFF;
	border-right: 20px solid #BFC7D0;
	}

.headline1
	{
	display: block; 
	font-size: 10pt; 
	font-weight: bold; 
	padding-left: 4px;
	background-color: #8EC05D; 
	width: 360px; 
	color: #FFFFFF;
	border-right: 20px solid #BFC7D0;
	}		
.ver_bg

	{
	margin-bottom: 2px; 
	background-color: #8F9FAF; 
	height: 12px; 
	line-height: 12px; 
	color: #FFF; 
	padding: 2px; 
	font-weight: bold; 
	font-size: 11px; 
	padding-left: 5px;
}

.form_error {border:1px solid #e2b108; padding:10px;}
.form_error h1,h2 {color:#333}



.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #EFEFEF;
color: #BD1C22;
background-color: #F8F8F8;
}

.shadetabs li a:visited{
color: #BD1C22;
}

.shadetabs li a:hover{
text-decoration: none;
color: #000;
}

.shadetabs li.selected{
position: relative;


top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
border-bottom-color: white;
border-left: 1px solid #D7D7D7;
border-right: 1px solid #D7D7D7;
border-top: 1px solid #D7D7D7;
background-color: #FFF;

}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid #D7D7D7;
width: 100%;
margin-bottom: 1em;
padding: 1px;
}

.tabcontent{
display:none;
}

<!--Formularfelder -->
* {
	margin:0;
	padding:0;
}


/*Forms defaults*/
input {font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#000000; border: 1px solid #999; padding-left: 1px;}
input:hover {	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#000000; border: 1px solid #A11E28; padding-left: 1px;}
input:focus {	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#000000; border: 1px solid #A11E28; padding-left: 1px; background-color: #FFFFE6}

textarea {font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#000000; border: 1px solid #999; padding-left: 1px;}
textarea:hover {font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#000000; border: 1px solid #A11E28; padding-left: 1px;}
textarea:focus {font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#000000; border: 1px solid #A11E28; padding-left: 1px; background-color: #FFFFE6}

select	{font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#000000; border: 1px solid #999; padding-left: 1px;}
select:hover	{font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#000000; border: 1px solid #A11E28; padding-left: 1px;}
select:focus {font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#000000; border: 1px solid #A11E28; padding-left: 1px; background-color: #FFFFE6}

label {
	color:#000000;
	cursor:pointer;
	padding-left:2px;
	line-height:15px;
	vertical-align:top;
}
label.chosen {
	color:#333;
}



/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:69px;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
	background: #99111F;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {
	background-position:left bottom;
}

/*Test div - testing if stylesheets are enabled*/
#stylesheetTest {
	position:absolute;
	left:-999px;
	width:10px;
	height:10px;
}


@media print {
.tabcontent {
display:block!important;
}

.featurebox {color:#333;padding: 15px 20px 20px;border-top: 1px solid #d7d7d7;margin: 0 0 1.5em;background: #f6f6f6 url("../img/page/featurebox_bg.gif") no-repeat 100% 100%}
	.featurebox p, .featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5, .featurebox h6 {margin: 0 0 .3em;border-bottom: 1px solid #BD1C22;color:#BD1C22}
	.featurebox p {border:none;margin: 0 0 1em;color:#444}
	.featurebox a {}