.pagenav {
font-size: 10px;
padding-top: 2px;
padding-left: 4px;
padding-right: 4px;
margin: 0px 3px 10px 3px;
color : #535f59;
text-decoration: none;
border-style: solid;
border-color: #ea7e24;
border-width: thin;
background: transparent;
}

.pagenav:link {
color : #535f59;
text-decoration: none;
border-style: solid;
border-color: #ea7e24;
border-width: thin;
background-color: #ea7e24;
}
.pagenav:visited {
color : #535f59;
text-decoration: none;
border-style: solid;
border-color: #ea7e24;
border-width: thin;
background-color: #ea7e24;
}
.pagenav:focus {
color : #535f59;
text-decoration: none;
border-style: solid;
border-color: #ea7e24;
border-width: thin;
background: transparent;
}
.pagenav:hover {
color : #535f59;
text-decoration: none;
border-style: solid;
border-color: #ea7e24;
border-width: thin;
background: transparent;
}
.pagenav:active {
color : #535f59;
border-style: solid;
border-color: #ea7e24;
border-width: thin;
background: transparent;
}

/* spacers */
span.article_separator {
	display: block;
	height: 0px;
	margin: 0,;
	padding: 0;
}
.contentpaneopen {
border: 0;
padding: 0;
margin: 0;
font-family : Palatino Linotype, Book Antiqua, Palatino, serif;
font-size : 1.0em;
}
.contentpane {
border: 0;
padding: 0;
font-family : Palatino Linotype, Book Antiqua, Palatino, serif;
font-size : 1.0em;
}

.moduletable_gm {
font-size: 0.9em;
}
.submitbutton {
font-size: 1.0em;
width: 92px;
height:23px;
margin-top: 5px;
border-style: dotted;
border-color: #ea7e24;
border-width: thin;
padding: 3px;
}
/*
.moduletablemenu ul {
margin : 0;
padding : 0;
list-style-type : none;
}
.moduletablemenu a {
display : block;
padding : 10px;
width : 260px;
color : #006699;
text-decoration : none;
border-bottom : 1px solid #ccc;
text-transform : uppercase;
font-size : 0.8em;
font-weight : bold;
}
.moduletablemenu a:hover {
color : #000;
background-color : #fff;
text-decoration : none;
}
.moduletablemenu ul ul li {
margin : 0 0 1px 0;
}
.moduletablemenu ul ul a {
display : block;
padding : 10px 10px 10px 30px;
width : 240px;
color : #fff;
background-color : #369;
text-decoration : none;
}
.moduletablemenu ul ul a:hover {
color : #fff;
background-color : #69c;
text-decoration : none;
}*/
.clr {
clear : both;
}
.componentheading, .contentheading {
color : #000000;
font-size : 2em;
}
.createdate {
font-size : 0.7em;
color : #999;
padding-left : 20px;
}
.created-date {
font-size : 0.7em;
color : #999;
padding-left : 20px;
}
.modifydate {
font-size : 0.7em;
color : #999;
padding-left : 20px;
}
.readon {
font-size : 0.75em;
border : 1px solid #ccc;
background-color : #efefef;
padding : 2px 5px 2px 5px;
}
a.readon:link {
color : #000;
}
a.readon:hover {
border : 1px solid #999;
color : #000;
background-color : #ccc;
}
a.readon:visited {
color : #000;
}
.sectiontableentry {
font-size : 0.8em;
}
.sectiontableentry1 {
padding : 5px 0 5px 0;
}
.sectiontableentry2 {
background-color : #efefef;
padding : 5px 0 5px 0;
}
.sectiontableheader {
text-transform : uppercase;
font-size : 0.9em;
}
.small {
font-size : 0.7em;
color : #999;
padding-left : 20px;
}
.smalldark {
font-size : 0.7em;
color : #999;
padding-left : 20px;
}
a:link {
color : #666666;
text-decoration: none;
}
a:visited {
color : #666666;
text-decoration: none;
}
a:focus {
color : #ea7e24;
text-decoration: none;
}
a:hover {
color : #ea7e24;
text-decoration: none;
}
a:active {
color : #ea7e24;
text-decoration: none;
}



/* FORMS
--------------------------------------------------------- */

/* CONTACT
--------------------------------------------------------- */

#form-login {
list-style : none;
padding-top : 0;
margin-top : 0;
padding-bottom: 20px;
font-size : 1.2em;
}

#form-login ul {
list-style : none;
padding : 0;
margin : 0;
}
#form-login a {
font-size : 0.85em;
color : #ab0502;
text-decoration : none;
}
#form-login a:hover {
text-decoration : none;
color : #000;
}
#form-login .input {
border : 0 solid #efefef;
font-size : 0.85em;
}

form {
	margin: 0;
	padding: 0;
}

form label {
	font-size: 90%;
	cursor: pointer;
}


input, select, textarea {
	padding: 3px 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}


.inputbox{
	padding: 3px 5px;
	width: 18em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}


.button {
	padding: 1px 3px;
	margin-top: 5px;
	border: 1px solid #333333;
	background: url(../images/grad1.gif) repeat-x top #333333;
	color: #CCCCCC;
	font-size: 80%;
	text-transform: uppercase;
}

.button:hover, .button:focus {
	border: 1px solid #999999;
	background: #333333;
	color: #FFFFFF;
}

* html .button {
	padding: 2px 0 !important; /*IE 6*/
}

*+html .button {
	padding: 2px 0 !important; /*IE 7*/
}

.inputbox {
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
}

.inputbox:hover, .inputbox:focus {
	background: #FFFFCC;
}



/* ORDER FORM
--------------------------------------------------------- */

#ff_div144, #ff_div146, #ff_div148, #ff_div156, #ff_div158, #ff_div160, #ff_div162, #ff_div165, #ff_div172, #ff_div174, #ff_div194, #ff_div176, #ff_div188, #ff_div190, #ff_div192, #ff_div203, #ff_div178, #ff_div180, #ff_div185, #ff_div197 {
	font-size: 90%;
	cursor: pointer;
}


#ff_elem143, #ff_elem149, #ff_elem155, #ff_elem157, #ff_elem159, #ff_elem171, #ff_elem145, #ff_elem161, #ff_elem173, #ff_elem175, #ff_elem187, #ff_elem189, #ff_elem191, #ff_elem202, #ff_elem177, #ff_elem193, #ff_elem181 {
font-size: 90%;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
		padding: 3px 5px;
	width: 18em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#ff_formdiv12 {
	position: relative;
}

/* System Messages */
#system-message
{
font-size: 0.8em;
margin:8px 0 0px 30px;
padding: 0 !important;
background:#fff;
border:solid 0px;
}
#system-message dt { font-weight: normal; }
#system-message dd { margin: 0;  font-weight: bold; text-indent: 0px;background:#fff;padding:0 }
#system-message dd ul { color: #FFFFFF; margin-bottom: 0px; list-style: none; padding: 0px; border-top: 0px solid #666666; border-bottom: 0px solid #666666;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
#system-message dd.message ul { background: #666666}

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error {  }
#system-message dd.error ul { color: #FFFFFF; background: #666666 ; border-top: 0px solid #666666; border-bottom: 0px solid #666666;margin:0}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice {  }
#system-message dd.notice ul { color: #FFFFFF; background: #666666; border-top: 0px solid #666666; border-bottom: 0px solid #666666;}


/*design*/


body {
/*background-image : url(../images/bg.png);
background-repeat : repeat-x;*/
background-color : #FFFFFF;
margin : 0;
padding : 0;
font-family : Palatino Linotype, Book Antiqua, Palatino, serif;
font-size : 0.9em;
color : #000000;
}
img {
border : 0;
}
h1 {
color : #cccccc;
font-weight : normal;
font-size : 200%;
}
h2 {
color : #666666;
font-weight : normal;
font-size : 175%;
}
h3 {
color : #000000;
font-weight : normal;
font-size : 140%;
margin: 0;
padding:0;
}
#top_spacer {
width : 780px;
margin : 0 auto;
/*background-image : url(../images/logo.png);*/
height : 50px;
}
#copy {
display : none;
}
#border {
position:absolute;
left:50%;
top:50%;
margin-left:-390px;
margin-top:-286px;
width : 780px;
height: 553px;
border : 1px solid #999999;
}
#wrapper {
position: relative;
margin : 0 auto;
width : 780px;
}
#top {
background-color : #ffffff;
width : 780px;
float : left;
height : 158px;
background-image : url(../images/header.jpg);
}
#header {
width : 212px;
height : 260px;
float : left;
}
#component {
position: relative;
width: 356px;
height : 280px;
float : left;
overflow: auto;
background-color: #f3e5da;
}
#component_content {
padding-left: 30px;
margin-left: 0px;
width: 300px;
height : 280px;
float : left;
font-family : Palatino Linotype, Book Antiqua, Palatino, serif;
font-size : 0.85em;
line-height: 1.2em;
}

#caption {
font-family : Palatino Linotype, Book Antiqua, Palatino, serif;
font-size : 0.95em;

}
#header h1 {
text-align : right;
}
.testo {
padding : 0;
margin : 0;
}
#newsflash {
float : right;
width : 212px;
height : 280px;
margin:0;
padding:0;
}
#leftcolumn {
background-color : #ffffff;
width : 590px;
float : left;
}
#rightcolumn {
float : right;
background-color : #f0f0f0;
width : 280px;
display : inline;
padding : 0 10px 10px 10px;
}
#mainlevel_footer {
width : 780px;
line-height: 50px;
height: 60px;
clear : both;
background-color : #333a33;
padding : 0px 0 0px 0;
font-size : 0.75em;
text-align: center;
border-top : 0px solid #efefef;
margin-top : 0px;
color: #888888;
}
a.mainlevel_footer:link {
color : #888888;
text-decoration: none;
}
a.mainlevel_footer:visited {
color : #888888;
text-decoration: none;
}
a.mainlevel_footer:focus {
color : #ea7e24;
text-decoration: none;
}
a.mainlevel_footer:hover {
color : #ea7e24;
text-decoration: none;
}
a.mainlevel_footer:active {
color : #ea7e24;
text-decoration: none;
}

#navigation {
float : left;
width : 780px;
height : 20px;
line-height: 20px;
background-color : #535f59;
font-family : Palatino Linotype, Book Antiqua, Palatino, serif;
font-size : 0.75em;
}

#navigation-closer {
clear : both;
}

#subnav {
float : left;
width : 780px;
height : 35px;
background-color : #333a33;
}



/*main nav */


a#menulink_1-nav.mainlevel_active-nav span, a#menulink_2-nav.mainlevel_active-nav span, a#menulink_3-nav.mainlevel_active-nav span,a#menulink_4-nav.mainlevel_active-nav span,a#menulink_5-nav.mainlevel_active-nav span,a#menulink_6-nav.mainlevel_active-nav span, a#menulink_7-nav.mainlevel_active-nav span, a#menulink_8-nav.mainlevel_active-nav span
{
font-size:0.75em;
font-weight:normal;
color:#ffffff;
text-decoration: none;
}


a.mainlevel:link,a.mainlevel:hover,a.mainlevel:visited {
font-weight:normal;
font-size:0.75em;
font-weight:normal;
color:#ffffff;
text-decoration: none;
}

a.sublevel:link,a.sublevel:hover,a.sublevel:visited {
font-weight:normal;
font-size:0.75em;
font-weight:normal;
color:#ffffff;
text-decoration: none;
}


#menulink_1-nav.mainlevel_active-nav, a#menulink_1-nav.mainlevel_active-nav:hover
{
color:#ea7e24;
}

#menulink_2-nav.mainlevel_active-nav, a#menulink_2-nav.mainlevel_active-nav:hover
{
color:#ea7e24;
}

#menulink_3-nav.mainlevel_active-nav, a#menulink_3-nav.mainlevel_active-nav:hover
{
color:#ea7e24;
}
#menulink_4-nav.mainlevel_active-nav, a#menulink_4-nav.mainlevel_active-nav:hover
{
color:#ea7e24;
}
#menulink_5-nav.mainlevel_active-nav, a#menulink_5-nav.mainlevel_active-nav:hover
{
color:#ea7e24;
}
#menulink_6-nav.mainlevel_active-nav, a#menulink_6-nav.mainlevel_active-nav:hover
{
color:#ea7e24;
}
#menulink_7-nav.mainlevel_active-nav, a#menulink_7-nav.mainlevel_active-nav:hover
{
color:#ea7e24;
}
#menulink_8-nav.mainlevel_active-nav, a#menulink_8-nav.mainlevel_active-nav:hover
{
color:#ea7e24;
}



a#menulink_1-nav.mainlevel_current-nav span, a#menulink_2-nav.mainlevel_current-nav span, a#menulink_3-nav.mainlevel_current-nav span, a#menulink_4-nav.mainlevel_current-nav span, a#menulink_5-nav.mainlevel_current-nav span, a#menulink_6-nav.mainlevel_current-nav span, a#menulink_7-nav.mainlevel_current-nav span, a#menulink_8-nav.mainlevel_current-nav span
{
font-size:0.75em;
font-weight:normal;
color:#ea7e24;
text-decoration:none;
}

/*
a.mainlevel:link,a.mainlevel:hover,a.mainlevel:visited {
font-weight:normal;
font-size:0.75em;
font-weight:normal;
color:#ffffff;
text-decoration: none;
}

a.sublevel:link,a.sublevel:hover,a.sublevel:visited {
font-weight:normal;
font-size:0.75em;
font-weight:normal;
color:#ffffff;
text-decoration: none;
}
*/

ul#menulist_root-nav li.mainlevel_current-nav #menulink_1-nav
{
color:#ea7e24;
}
ul#menulist_root-nav li.mainlevel_current-nav #menulink_2-nav
{
color:#ea7e24;
}
ul#menulist_root-nav li.mainlevel_current-nav #menulink_3-nav
{
color:#ea7e24;
}
ul#menulist_root-nav li.mainlevel_current-nav #menulink_4-nav
{
color:#ea7e24;
}
ul#menulist_root-nav li.mainlevel_current-nav #menulink_5-nav
{
color:#ea7e24;
}
ul#menulist_root-nav li.mainlevel_current-nav #menulink_6-nav
{
color:#ea7e24;
}
ul#menulist_root-nav li.mainlevel_current-nav #menulink_7-nav
{
color:#ea7e24;
}
ul#menulist_root-nav li.mainlevel_current-nav #menulink_8-nav
{
color:#ea7e24;
}


#rechts
{
float:right;
}

#links
{
float:left;
}


#menuitem_1-nav
{
height:25px;
width:78px;
float:right;
display:block;
}
#menuitem_2-nav
{
height:25px;
width:98px;
float:right;
display:block;
}
#menuitem_3-nav
{
height:25px;
width:99px;
float:right;
display:block;
}
#menuitem_4-nav
{
height:25px;
width:59px;
float:right;
display:block;
}
#menuitem_5-nav
{
height:25px;
width:117px;
float:right;
display:block;
}
#menuitem_6-nav
{
height:25px;
width:117px;
float:right;
display:block;
}
#menuitem_7-nav
{
height:25px;
width:117px;
float:right;
display:block;
}
#menuitem_8-nav
{
height:25px;
width:78px;
float:right;
display:block;
}

/* ******************* width 740 fuer IE6+7 ***********/

#menulist_root-nav
{
padding-left:40px;
margin: 0px;
list-style:none;
width:740px;
text-decoration:none;
}

/* *******************************************/

#menulist_root-nav li
{
float:left;
padding: 0px;
margin: 0px;
list-style:none;
color : #ffffff;
overflow:hidden;
text-decoration:none;
}


#menulink_1-nav span,#menulink_2-nav span,#menulink_3-nav span,#menulink_4-nav span,#menulink_5-nav span,#menulink_6-nav span,#menulink_7-nav span,#menulink_8-nav span
{
font-size:0.75em;
font-weight:normal;
color:#ffffff;
white-space:nowrap;
text-decoration:none;
}

#menulink_1-nav
{
float:right;
height:25px;
width:78px;
color:#ffffff;
display:block;
text-decoration:none;


}


#menulink_2-nav
{
float:right;
height:25px;
width:98px;
color:#ffffff;
display:block;
text-decoration:none;
}

#menulink_3-nav
{
float:right;
height:25px;
width:98px;
color:#ffffff;
display:block;
text-decoration:none;
}

#menulink_4-nav
{
float:right;
height:25px;
width:59px;
color:#ffffff;
display:block;
text-decoration:none;
}

#menulink_5-nav
{
float:right;
height:25px;
width:117px;
color:#ffffff;
display:block;
text-decoration:none;
}

#menulink_6-nav
{
float:right;
height:25px;
width:117px;
color:#ffffff;
display:block;
text-decoration:none;
}

#menulink_7-nav
{
float:right;
height:25px;
width:117px;
color:#ffffff;
display:block;
text-decoration:none;
}

#menulink_8-nav
{
float:right;
height:25px;
width:78px;
color:#ffffff;
display:block;
text-decoration:none;
}



a#menulink_1-nav:hover
{
color:#ea7e24;
text-decoration:none;
}

a#menulink_2-nav:hover
{
color:#ea7e24;
text-decoration:none;
}

a#menulink_3-nav:hover
{
color:#ea7e24;
text-decoration:none;
}

a#menulink_4-nav:hover
{
color:#ea7e24;
text-decoration:none;
}

a#menulink_5-nav:hover
{
color:#ea7e24;
text-decoration:none;
}

a#menulink_6-nav:hover
{
color:#ea7e24;
text-decoration:none;
}

a#menulink_7-nav:hover
{
color:#ea7e24;
text-decoration:none;
}

a#menulink_8-nav:hover
{
color:#ea7e24;
text-decoration:none;
}

/* **************************end main nav *****************/

/* **************************sub nav *****************/
table.second_menue td{
width:780px;
}

ul#menulist_root-2nd
{
padding-left: 40px;
margin-left:0px;
margin-top:5px;
}


ul#menulist_root-2nd li
{
list-style:none;
display:inline;
padding:0px 15px 0px 0px;
}

ul#menulist_root-2nd li a
{
font-size:0.75em;
font-weight:normal;
color:#ffffff;
text-decoration:none;
}
ul#menulist_root-2nd li a.mainlevel_active-2nd {
color:#ea7e24;
font-weight:normal;
}

ul#menulist_root-2nd li a.mainlevel_current-2nd {
color : #ffffff;
border-style: dotted;
border-color: #ea7e24;
border-width: thin;
padding: 3px;
}

ul#menulist_root-2nd li a:hover{
color:#ea7e24;
font-weight:normal;
text-decoration:none;
}
/* **************************end sub nav *****************/
