/* unused tags: li,ul,ol,p,address,tbody,blockquote,thead, */
/* margin shortcut: top/right/bot/left */

		 
/* ------------------------------------------------- */ 
/* background colors */
/* ------------------------------------------------- */ 
body          { background-color:#FFFFFF; margin: 0 0 0 0;}



/* ------------------------------------------------- */ 
/*  Menu and Navigation Colors */
/* ------------------------------------------------- */ 
td.info       { background-color:#FDFEAF; }
td.item       { background-color:#C4D4E8; }
td.menu       { background-color:#97A7C0; }

tr.info       { background-color:#FDFEAF; }
tr.item       { background-color:#C4D4E8; }


/* ------------------------------------------------- */ 
/*  Table Definitions */
/* ------------------------------------------------- */ 
.header              { font-weight:bold; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000;}
.header A:link       { text-decoration:none; color:#567599;}
.header A:visited    { text-decoration:none; color:#567599;}
.header A:active     { text-decoration:none; color:#567599;}
.header A:hover      { text-decoration:none; color:#567599;}

.itemline            { font-weight:normal; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000;}
.itemline A:link     { text-decoration:none; color:#000000;}
.itemline A:visited  { text-decoration:none; color:#000000;}
.itemline A:active   { text-decoration:none; color:#000000;}
.itemline A:hover    { text-decoration:underline; color:#000000;}

/* ------------------------------------------------- */ 
/* Font Definitions */ 
/* ------------------------------------------------- */ 
.text                { font-weight:normal; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000; }
.text A:link         { text-decoration:none; color:#000000; }
.text A:visited      { text-decoration:none; color:#000000; }
.text A:active       { text-decoration:none; color:#FFFFFF; }
.text A:hover        { text-decoration:none; color:#FFFFFF; }

.textl                { font-weight:normal; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000; line-height:17px; }
.textl A:link         { text-decoration:none; color:#0000C0; }
.textl A:visited      { text-decoration:none; color:#0000C0; }
.textl A:active       { text-decoration:none; color:#0000C0; }
.textl A:hover        { text-decoration:none; color:#4040FF; }

.textabstand              { font-weight:normal; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000; line-height:20px; }
.textabstand A:link       { text-decoration:none; color:#000000; }
.textabstand A:visited    { text-decoration:none; color:#000000; }
.textabstand A:active     { text-decoration:none; color:#FFFFFF; }
.textabstand A:hover      { text-decoration:none; color:#FFFFFF; }

.textw               { font-weight:normal; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000;}
.textw A:link        { text-decoration:none; color:#000000; }
.textw A:visited     { text-decoration:none; color:#000000; }
.textw A:active      { text-decoration:none; color:#97A7C0; }
.textw A:hover       { text-decoration:none; color:#97A7C0; }

.textboldw           { font-weight:bold; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000;}
.textboldw A:link    { text-decoration:none; color:#000000; }
.textboldw A:visited { text-decoration:none; color:#000000; }
.textboldw A:active  { text-decoration:none; color:#97A7C0; }
.textboldw A:hover   { text-decoration:none; color:#97A7C0; }

.textbold            { font-weight:bold; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000;}
.textbold A:link     { text-decoration:none; color:#000000; }
.textbold A:visited  { text-decoration:none; color:#000000; }
.textbold A:active   { text-decoration:none; color:#FFFFFF; }
.textbold A:hover    { text-decoration:none; color:#FFFFFF; }

.titel               { font-weight:bold; font-size:14px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000;}
.titel A:link        { text-decoration:none; color:#000000; }
.titel A:visited     { text-decoration:none; color:#000000; }
.titel A:active      { text-decoration:none; color:#FFFFFF; }
.titel A:hover       { text-decoration:none; color:#FFFFFF; }

.subtitel            { font-weight:bold; font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000;}
.subtitel A:link     { text-decoration:none; color:#000000; }
.subtitel A:visited  { text-decoration:none; color:#000000; }
.subtitel A:active   { text-decoration:none; color:#FFFFFF; }
.subtitel A:hover    { text-decoration:none; color:#FFFFFF; }

.subtitel font       { color:#567599; }

.address             { font-weight:bold; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#FFFFFF; }
.address A:link      { text-decoration:none; color:#FFFFFF; }
.address A:visited   { text-decoration:none; color:#FFFFFF; }
.address A:active    { text-decoration:none; color:#000000; }
.address A:hover     { text-decoration:none; color:#000000; }

.missing             { font-weight:bold; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#FF0000; }

.topmenu_login       { font-weight:bold; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#FBCE6C; line-height:14px; }
.topmenu             { font-weight:bold; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#FFFFFF; line-height:14px; }
.topmenu A:link      { text-decoration:none; color:#FFFFFF; }
.topmenu A:visited   { text-decoration:none; color:#FFFFFF; }
.topmenu A:active    { text-decoration:none; color:#FFFFFF; }
.topmenu A:hover     { text-decoration:none; color:#EBEBEB; }

.topmenuo             { font-weight:bold; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#FBCE6C; line-height:14px; }
.topmenuo A:link      { text-decoration:none; color:#FBCE6C; }
.topmenuo A:visited   { text-decoration:none; color:#FBCE6C; }
.topmenuo A:active    { text-decoration:none; color:#FBCE6C; }
.topmenuo A:hover     { text-decoration:none; color:#FCDB94; }

a.pfadmenu, a.pfadmenu:visited, a.pfadmenu:active, font.pfadmenu           
                     { font-weight:bold; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000; text-decoration:none; }
a.pfadmenu:hover     { text-decoration:none; color:#97A7C0;}

font.pfadmenulast 	{ font-weight:bold; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000; background-color:#DBE5F1; text-decoration:none; }
font.unselectable	   { font-weight:bold; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#999999; }	  

/* ------------------------------------------------- */ 
/* Fonts and Margins */
/* Font styles: normal/italic/oblique normal/bold/100-900 */
/* ------------------------------------------------- */ 
/*
h1     { color:#7291c0; margin:20 0 3 3; font-weight:bold; font-size:18px; }         
h2     { color:#446597; margin:15 0 3 3; font-weight:bold; font-size:16px; }      
h3     { color:#7291c0; margin:10 0 3 3; font-weight:bold; font-size:14px; } 	
h4     { color:#446597; margin: 0 0 0 3; font-size:11px; }        
h5     { color:#ff0000; margin: 0 0 0 3; font-weight:bold;  font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif; }
h6     { color:#446597; margin: 0 5 0 3; font-weight:normal font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; }
*/

h4.navigate
       { color:#ffffff; margin: 0 0 0 0; font-weight:bold; font-size:12px; margin-bottom: 10px; } /* Navigate Titel */


/* ------------------------------------------------- */        
/* Navigation settings  (boldini helps setting the menu easily to bold) */
/* ------------------------------------------------- */ 

a.navigate,a.navigate:visited   /* visited necessary, else prio from a:visited */
       { font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000; text-decoration:none; }
a.navigate:hover   /* visited necessary, else prio from a:visited */
       { font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#FFFFFF; text-decoration:none; }
a.actualnavigate,a.actualnavigate:visited
       { font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#FFFFFF; text-decoration:none; }
	   
td.navigate_onpage,a.navigate_onpage,a.navigate_onpage:visited   /* visited necessary, else prio from a:visited */
       { font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000; text-decoration:none; background-color:#C4D4E8; }
a.navigate_onpage:hover
       { font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000; text-decoration:none; font-weight:bold; } 
	   
a.firstlevel,a.firstlevel:visited   /* visited necessary, else prio from a:visited */
       { font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000; text-decoration:none; font-weight:bold; }
a.firstlevel:hover
       { font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#FFFFFF; text-decoration:none; font-weight:bold; }
a.actualfirstlevel,a.actualfirstlevel:visited
       { font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#FFFFFF; text-decoration:none; font-weight:bold; }

.pagenavi, .pagenavi:visited
		{ font-family:Arial,Helvetica,sans-serif; font-weight:normal; font-size:12px; color:#000000; background-color:#FFFFFF; height:14px; border:1px solid black; line-height:14px; vertical-align:middle; }
.pagenavi:hover
		{ font-family:Arial,Helvetica,sans-serif; font-weight:bold;   font-size:12px; color:#000000; background-color:#E0E0E0; height:14px; border:1px solid black; line-height:14px; vertical-align:middle; }
.pagenavica
		{ font-family:Arial,Helvetica,sans-serif; font-weight:bold;   font-size:12px; color:#FFFFFF; background-color:#000000; height:14px; border:1px solid black; line-height:14px; vertical-align:middle; }

div.firstlevel   /* visited necessary, else prio from a:visited */
       { padding: 2px;
	      padding-left:0px; }

div.actualfirstlevel
       { padding: 2px;
	      padding-left:0px; }
	   
div.navigate     /* visited necessary, else prio from a:visited */
       { padding-left:14px; }
div.actualnavigate
       { padding-left:14px; }		 
		 
.info_white       { font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#FFFFFF; }
div.info_white_lg { font-size:14px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#FFFFFF; }

div.slideshow     { overflow:hidden: }

/* ------------------------------------------------- */ 
/* Table cells SOME NEW*/
/* ------------------------------------------------- */ 
p      		 { color:#000000; margin: 6 0 6 3; font-weight:normal; font-size:12px; }



/* ------------------------------------------------- */ 
/* Buttons */
/* ------------------------------------------------- */ 
input.button, input.smallbutton
             { height:auto; 
               text-align:center; 
               font-family:Verdana,Arial,Helvetica,sans-serif;
               font-size:12px;
               background-color:#FFFFFF; 
               color:#446597; 
               border:1px; 
			      border-style:solid; 
			      border-color:#446597;
			      border-width:1px;
			      cursor:pointer; cursor:hand; }
input.button      { width:150px; }
input.smallbutton { width:100px; }



/* ------------------------------------------------- */ 
/* Images */
/* ------------------------------------------------- */ 
/*img           { margin 0 0 0 0; align:center; }*/

/* Mini Basket */
.mb_title	      { font-weight:bold; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000; background-color:#C4D4E8; }
.mb_title A       { color:#000000; text-decoration:none; }
.mb_title A:hover { color:#000000; text-decoration:underline; }

.mb_line	         { font-weight:normal; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; background-color:#FFFFFF; }
.mb_line A        { color:#000000; text-decoration:none; }

.mb_total	      { font-weight:bold; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; background-color:#FFFFFF; }



/* ------------------------------------------------- */ 
/* NEW Special Outputs */
/* ------------------------------------------------- */ 
.error_sm { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#FF0000;   margin: 3 0 0 0; background-color:#FEEAEA; }
.error    { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11pt; font-weight:bold; color:#FF0000;   margin: 5 0 0 0; background-color:#FEEAEA; }
.mess     { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12pt; font-weight:bold; color:darkgreen; margin: 5 0 0 0; background-color:#DEF0D2; }
.err      { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#FF0000; }
.white	 	 { background-color:#FFFFFF; }
.transp		 { background-color:transparent; } 
.vatline	    { font-size:10px; }
.information { color:#FF0000; border:1px; background-color:#FFFFFF; padding: 4 4 4 4; border-style:solid; border-color:#FF0000; border-width:1px; margin: 20 0 5 0; } 
a.sortlink, a.sortlink:visited
    { color:#446597; }
a.sortlink:active, a.sortlink:hover
    { color:#000000; }
	
	
/* ------------------------------------------------- */ 
/* Word HTML Export Definitions */
/* ------------------------------------------------- */ 	
span a  { color:#000000; text-decoration:underline; }
a:hover { text-decoration:underline; color:#555555; }

	

/* ---------------------------------------------------------------------------------------------------------------------------------------------------
       START -- Definition der Formulare                                                                      
----------------------------------------------------------------------------------------------------------------------------------------------------*/
.searchform { font-family:Verdana,Arial,Helvetica,sans-serif; color:#487084; background-color:#FFFFFF; line-height:11px; font-size:10px; border: 1px double; border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF; } 
.anzahlform {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#000000;
	background-color:#FFFFFF;
	line-height:11px;
	font-size:11px;
	border: 1px solid;
	border-color:#97A7C0;
	text-align:right;
	height:17px; 
	width:35px;
} 



/* ------------------------------------------------- */ 
/*  MENU DEFINITIONS                                 */
/* ------------------------------------------------- */ 
/*	
a.menu, a.menu:visited       { padding: 2 2 2 2; font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#FFFFFF; text-decoration:none; }
a.menu:active, a.menu:hover  { padding: 2 2 2 2; font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#FF8624; text-decoration:none; }	 
div.menu                     { border: 1; border-style: solid; border-color:#ffffff; border-width:1px; text-align:center; padding: 3 6 3 6;}
*/	
	
/* ------------------------------------------------- */ 
/* SAFERPAY DEFINITIONS                              */	
/* ------------------------------------------------- */

a.saferpay,a.saferpay:visited,a.saferpay:active
    { text-decoration:underline; color:#446597; font-weight:bold; }  /* No underline, text-darkblue*/
a.saferpay:hover
    { text-decoration:underline; color:#ff8624; }  /* No underline, orange*/
div.amount 
	{ font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:14px; color:#446597;
	  border-style:solid; border-color:#446597; border-width:1px; width:150px; margin: 20 0 0 50; padding: 2 2 2 2; text-align:center; }


/* ------------------------------------------------- */ 
/* SEO DEFINITIONS                                   */	
/* ------------------------------------------------- */

div.iheader { position:absolute; left:0px; top:-40px;  width:600px; height:35px; overflow:auto; font-size:8px; font-family:Arial,Helvetica,sans-serif; }
div.ifooter { position:absolute; left:-215px; bottom:1px; width:215px; height:50px; overflow:auto; font-size:8px; font-family:Arial,Helvetica,sans-serif; }

a.ilink:link    { text-decoration:none; color:#97A7C0; }
a.ilink:active  { text-decoration:none; color:#97A7C0; }
a.ilink:visited { text-decoration:none; color:#97A7C0; }
a.ilink:hover   { text-decoration:none; color:#97A7C0; }