BODY{
	margin : 0px;
	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 17px;
}
TABLE {
	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 17px;
}

.page 
{
	width: 780px;
	text-align: left;
}
H1 
{	
	margin-top: 20px;
	margin-bottom: 0px;	
	color: Gray;
	font-family: "Century Gothic", Arial, Geneva, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: normal;
}
H2 {
	margin-top: 20px;
	margin-bottom: 0px;
	color: #FFA707;
	font-family: "Century Gothic", Arial, Geneva, Helvetica, sans-serif;
	font-size : 22px;
	font-weight: bold;
	line-height: 24px;
	text-decoration: none;
}
H3 
{
	margin-top: 20px;
	margin-bottom: 5px;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 18px;	
	font-weight: normal;
	line-height: 21px;	
}

P {
	margin-top: 3px;
	margin-bottom: 3px;
}

HR {
	border-style : solid;
	border-color : #FFA707;
	border-width: 1px;
}

A {
	color: #0000A0;
	text-decoration: underline;
	font-weight: normal;
}
A:visited {
	color: #0000A0;
	text-decoration: underline;
	font-weight: normal;
}
A:hover {
	color: #0000A0;
	text-decoration: none;
	font-weight: normal;
}


/* ----- PAGETOP ----- */
.pageTop
{
	color: #4E4E4E;
	text-decoration: none;
	text-align: center;
	font-size: 10px;	
	font-weight: normal;
}
.pageTop A 
{
	color: #4E4E4E;
	text-decoration: underline;
	font-size: 10px;	
	font-weight: normal;
}
.pageTop A:visited {
	color: #4E4E4E;
	text-decoration: none;
	font-size: 10px;	
	font-weight: normal;
}
.pageTop A:hover {
	color: #FF8C00;
	text-decoration: none;
	font-size: 10px;	
	font-weight: normal;
}


/* ----- HEADER ----- */
.header
{
	width: 780px;
	height: 94px;
	background-image: url(/de/images/logo_fellinger.png);
	background-repeat:no-repeat;
	text-align: right;
}

/* ----- MENU LANGUAGE ----- */
.menu_language 
{
	margin-right: 10px;
	color: Gray;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 22px;
}
.menu_language A {
	color: Gray;
	text-decoration: none;
	font-weight: bold;
}
.menu_language A:VISITED {
	color: Gray;
	text-decoration: none;
	font-weight: bold;
}
.menu_language A:hover {
	color: Gray;
	text-decoration: underline;
	font-weight: bold;	
}


/* ----- MENU MAIN ----- */
.menu_main{
	margin-top: 45px;
	margin-right: 10px;	
	color : White;
/*	
	font-family : Arial, Geneva, Helvetica, sans-serif;
	font-weight : bold;
	font-family : "Century Gothic", Arial, Geneva, Helvetica, sans-serif;
*/	
	word-spacing: 20px;
}
.menu_main A {
	color : White;
	font-weight : bold;
	text-decoration: none;
}
.menu_main A:visited {
	color : White;
	font-weight : bold;
	text-decoration: none;
}
.menu_main A:hover {
	color : White;
	font-weight : bold;
	text-decoration: underline;	
}


/* ----- FOOTER ----- */
.footer {
	clear: both;
	height: 40px;
	color: #999999;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 20px;
	margin-bottom: 5px;
}
.footer A {
	color: #999999;
	text-decoration: none;
}
.footer A:visited {
	color: #999999;
	text-decoration: none;
}
.footer A:hover {
	color: #FF8C00;
	text-decoration: underline;
}


/* ----- CONTENT ----- */
.content_maximum {
	width : 780px;
	margin-top: 10px;
}
.content_maximum_header
{
	height: 13px;
	background-image: url(/de/images/line_maxium_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.content_maximum_bottom
{
	height: 13px;
	background-image: url(/de/images/line_maxium_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.content_medium {
	width : 570px;
	margin-top: 10px;
	float: left;
}
.content_medium_header {
	height: 13px;
	background-image: url(/de/images/line_medium_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.content_medium_bottom 
{
	height: 13px;
	background-image: url(/de/images/line_medium_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.content_body {
	border-left : 2px solid #DFDFDF;
	border-right : 2px solid #DFDFDF;
	padding: 20px;
}

/* ----- TOPIC ----- */
.topic {
	width : 200px;
	margin-top: 10px;
	margin-left:10px;
	float: left;
	color: white;
}
.topic H1{
	color: white;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 17px;
	font-weight: bold;
	line-height: 30px;
}
.topic P{
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;	
}
.topic UL {
	margin-top: 0px;
	margin-bottom: 0px;	
	margin-left: 30px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.topic LI {
	background-repeat: no-repeat;
	background-position: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
}
.topic A {
	color: white;
	text-decoration: none;
}
.topic A:visited {
	color: white;
	text-decoration: none;
}
.topic A:hover {
	color: white;
	text-decoration: underline;
}

#topic_shop {
	background-image: url(/de/images/topic_shop.gif);
}
#topic_contact {
	background-image: url(/de/images/topic_contact.gif);
}
#topic_download{
	background-image: url(/de/images/topic_download.gif);
}
#topic_support {
	background-image: url(/de/images/topic_support.gif);
}
#topic_doc {
	background-image: url(../images/topic_bullet.gif);	
}
#topic_feedback{
	background-image: url(../images/topic_feedback.gif);
}
#topic_faq{
	background-image: url(../images/topic_faq.gif);
}
#topic_Imprint{
	background-image: url(../images/topic_doc.gif);
}
#topic_newsletter{
	background-image: url(../images/topic_doc.gif);
}
#topic_vcard{
	background-image: url(../images/topic_vcard.gif);
}
#topic_map{
	background-image: url(../images/topic_map.gif);
}

.topic_header_orange 
{
	background-color: #EC7724;
	background-image: url(/de/images/topic_orange_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-align: center;
}
.topic_body_orange {
	padding-left: 10px;
	background-color: #EC7724;
}
.topic_footer_orange {
	height: 10px;
	background-color: #EC7724;	
  	background-image: url(/de/images/topic_orange_bottom.gif);
  	background-repeat: no-repeat; 
  	background-position: bottom;
 }
 
 .topic_header_red {
	background-color: #D54F30;
	background-image: url(/de/images/topic_red_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-align: center;
}
.topic_body_red {
	padding-left: 10px;
	background-color: #D54F30;
}
.topic_footer_red {
	height: 10px;
	background-color: #D54F30;
  	background-image: url(/de/images/topic_red_bottom.gif);
  	background-repeat: no-repeat;
  	background-position: bottom;
 }

.basic{
	margin-left: 10px;
	margin-right: 20px;
}
 

/* ----- TABS ----- */
.tab_header  {
	margin-top: 20px;
	margin-left: -20px;
	margin-right: -20px;
	clear : both;
}
.tab_header H1 {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #5D5D5D;
	font-family : "Century Gothic", Arial, Geneva, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : normal;
	padding-left: 3px;
	padding-right: 3px;
	white-space : nowrap;
}
.tab_header A {
	text-decoration: none;
}
.tab_header A:visited {
	text-decoration: none;
}
.tab_header A:hover {
	text-decoration: none;
}

.tab
{
	border-top : 2px solid #DFDFDF;
	border-bottom : 2px solid #DFDFDF;
	background-color: #F5F5F5;
}
.tab_active {
	border-top : 2px solid #DFDFDF;
}
.tab_filler{
	border-bottom : 2px solid #DFDFDF;
}
.tab_body{
	margin-top: 20px;
}


/* ----- DOWNLOADS -----*/
.download {
	background-color: #FFE774;
	color: #4E4E4E;
	margin-top: 20px;
	padding: 6px;
}
.download H2 {
	background-color: #FCB723;
	color: white;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	margin-left : -6px;
	margin-right : -6px;
	margin-top : -6px;
	margin-bottom: 10px;
	padding: 6px;
}
/*
.download A {
	color: #0000A0;
	text-decoration: underline;
	font-weight: normal;
}
.download A:visited {
	color: Maroon;
	text-decoration: underline;
	font-weight: normal;
}
.download A:hover {
	color: Maroon;
	text-decoration: none;
	font-weight: normal;
}
*/

/* ----- FORM -----*/
.form 
{
	margin-top: 40px;		
}
.form_header{
	width: 500px; 	
	height: 20px;
	background-color: #FFE774;	
	background-image: url(/de/images/form_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-align: center;	
}
.formbody {
	width: 500px;
	background-color: #FFE774;
	color: #4E4E4E;
	padding: 6px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	border-collapse: collapse;
}
 .form_footer{
	width: 500px; 	 
 	height: 20px;
	background-color: #FFE774;
  	background-image: url(/de/images/form_bottom.gif);
  	background-repeat: no-repeat; 
  	background-position: bottom;
 }
.form H3 {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;

	margin-top : 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 10px;
}
.form INPUT, TEXTAREA, SELECT {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	margin-right: 6px;
}


/* ----- ORDER -----*/
.order 
{
	margin-top: 40px;
}
.order_header
{	
	width: 600px;	
	height: 35px;
	background-image: url(/de/images/order_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	vertical-align: middle;	
}

.order TABLE {
	width: 600px;
	background-color: #FFE774;
	color: #4E4E4E;
	padding: 6px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	border-collapse: collapse;
}
.order TD {
	vertical-align: top;
	padding-left: 20px;
	padding-right: 20px;
}

.order_footer{
	width: 600px; 	 
 	height: 20px;
	background-color: #FFE774;
  	background-image: url(/de/images/order_bottom.gif);
  	background-repeat: no-repeat; 
  	background-position: bottom;
 }
 .order H2 
 {
	margin-top : 4px;
	margin-bottom: 0px;
	color: white;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	white-space : nowrap;
}
.order H3 
{
	width: 200px;
	margin-top : 0px;
	margin-bottom: 0px;
/*	
	margin-left: 10px;
	margin-right: 10px;
*/
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
.order INPUT, TEXTAREA, SELECT {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
}
.order_hint {
	background-color: #FCB723;
	padding: 10px;
}
.order_seperator {
	border-bottom : 1px solid #FCB723;
}
 /*
.shortInfo{
	font-size: 0.8em;
	margin-top: 6px;
	margin-left: 6px;
	margin-right: 6px;
}
*/



/* ----- INFO -----*/
.info{
	color: Gray;
	margin-top: 0px;
	margin-left: 6px;
	margin-bottom: 10px;
	padding: 0px;
}
/*
UL.info {
	margin-left: 26px;
	color: Gray;
}

.info A {
	color: Gray;
	text-decoration: none;
	font-weight: bold;
}
.info A:visited {
	color: Gray;
	text-decoration: none;
	font-weight: bold;
}
.info A:hover {
	color: #FF8C00;
	text-decoration: underline;
	font-weight: bold;
}
*/
.info A {
	color: #4F4F4F;
	text-decoration: none;
	font-weight: normal;
}
.info A:visited {
	/*color: #004080;
	*/
	color: #515151;
	text-decoration: none;
	font-weight: normal;
}
.info A:hover {
	color: #FF8C00;
	text-decoration: underline;
	font-weight: normal;
}

/* ----- FORM -----*/
.list{

	color : Gray;
/*	
	margin: 0px;
	list-style-type : none;
*/
}
.list A {
	color: Gray;
	text-decoration: underline;
	font-weight: normal;
}
.list A:visited {
	color: Gray;
	text-decoration: underline;
	font-weight: normal;
}
.list A:hover {
	color: #FF8C00;
	text-decoration: underline;
	font-weight: normal;
}


/* ----- PRODUCT -----*/
.product_name{
	font-family : "Century Gothic", Arial, Geneva, Helvetica, sans-serif;
	font-size : 32px;
	font-weight : normal;
	font-style: italic;
	color: Gray;
}
.product_description {
	margin-bottom: 20px;
}
.product_description_text {
	width: 320px;
}
.cover {
	padding-top: 20px;	
	padding-left: 20px;
	text-align: right;
}

.product H1 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family : "Century Gothic", Arial, Geneva, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	color : #DA6B07;
}


/* ----- PRODUCT FAMILY ----- */
.product_family {
	width: 200px;
	margin-top: 20px;
	margin-left: 20px;
}
.product_family_seperator {
	height: 1px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-top : 1px solid #DFDFDF;
}
.product_family UL {
	margin-top: 0px;
	margin-bottom: 0px;	
	margin-left: 30px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.product_family LI 
{
	height: 40px;
	background-repeat: no-repeat;
	background-position: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 40px;
}
.product_family A {
	color: #FFA707;
	font-weight: bold;
	text-decoration: none;
}
.product_family A:visited {
	color: #FFA707;
	font-weight: bold;
	text-decoration: none;
}
.product_family A:hover {
	color: #FFA707;
	font-weight: bold;
	text-decoration: underline;
}

#shop {
	background-image: url(/de/images/button_shop.gif);
}
#download{
	background-image: url(/de/images/button_download.gif);
}
#doc {
	background-image: url(/de/images/button_doc.gif);
}






.requirements td{
	border-width: 1px;
	border-style: solid;
	border-color: orange;
	padding: 6px;
   vertical-align: top;
}


/* ----- EDITIONS ----- */
.editions td{
	font-size: 11px;
	border-width: 1px;
	border-style: solid;
	border-color: #B6B6B6;
	padding: 3px;
	vertical-align: middle;
}
.editions H3{
	margin-top: 0px;
	background-color: #F2F2F2;
/*	
	font-style: italic;
*/	
}
.editions_function{
	background-color: #F2F2F2;
}
.rowOdd {
	background-color: white;
}
.rowEven {
	background-color: #F2F2F2;
}
.enabled{
	background-color: #FFE774;
	text-align : center;
	font-weight : bold;
	color : Gray;
}

.shop TD{
	font-size: 12px;
	border-left-style : none;
	vertical-align: top;
	padding: 3px;
}
.shop_header 
{
	background-color: #FCB723;
	color: white;	
}
.shop H2{
	margin-top: 0px;
/*	
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
*/
}
.shop H3{
	margin-top: 0px;
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
}
.shop HR{
	color: #FCB723;
}


/* ----- PATH ----- */
.path {
	margin-left: 20px;
	color : #B0B0B0;
	font-style : italic;
	font-size : 9px;
	word-spacing: 5px;
	line-height: 22px;
}
.path H1{
	color : #B0B0B0;	
	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif;	
	font-style : italic;
	font-size : 9px;
	font-weight: bold;
	word-spacing: 5px;	
	display: inline;	
}
.path A {
	color: #B0B0B0;
	text-decoration: none;
	font-weight: normal;
}
.path A:visited {
	color: #B0B0B0;
	text-decoration: none;
	font-weight: normal;
}
.path A:hover {
	color: #FF8C00;
	text-decoration: underline;
	font-weight: normal;
}
