/*Standards*/
body { color: #484943; height: 100%; font-size: 12px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; background-image: url(../img/background.jpg); background-color: #636363; background-repeat: repeat-x; background-position: top;}
p li { font-size: 11px; }
td { line-height: 16px; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;}

a:link { color: #718228; text-decoration: underline; }
a:visited { color: #718228; text-decoration: underline; }
a:hover { color: #718228; text-decoration: none; }
a:active { color: #718228; text-decoration: underline; }

.td_padding { font-size: 13px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 18px; padding: 15px 15px 15px 15px;}
.td_box { font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #484943; text-decoration: none; padding-left: 5px; padding-top: 5px;}

.td_footer { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; color: #000000; }
a.td_footer:link { font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000; text-decoration: none; }
a.td_footer:visited { font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000; text-decoration: none;}
a.td_footer:hover { font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #a7ff6b;  text-decoration: underline;}

.tabnav { background-color:#aabe52; border: 1px solid #000000; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; color: #000000; }
a.tabnav:link { background-color:#aabe52; border: 1px solid #000000; font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000; text-decoration: none; }
a.tabnav:visited { background-color:#aabe52; border: 1px solid #000000; font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000; text-decoration: none;}
a.tabnav:hover { background-color:#a7ff6b; border: 1px solid #000000; font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000;;  text-decoration: none;}

.tabnav_selected { background-color:#a7ff6b; border: 1px solid #000000; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; color: #000000; }
a.tabnav_selected:link { background-color:#a7ff6b; border: 1px solid #000000; font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000; text-decoration: none; }
a.tabnav_selected:visited { background-color:a7ff6b; border: 1px solid #000000; font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000; text-decoration: none;}
a.tabnav_selected:hover { background-color:#a7ff6b; border: 1px solid #000000; font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000;;  text-decoration: none;}


.navbar { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; color: #7b7d5a }
a.navbar:link { font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #7b7d5a; text-decoration: underline; }
a.navbar:visited { font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #7b7d5a; text-decoration: underline;}
a.navbar:hover { font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #7b7d5a;  text-decoration: none;}

.copyright { font-size: 10px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #9D9D9D; text-decoration: none; }
a.copyright:link { font-size: 10px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #9D9D9D; text-decoration: none; }
a.copyright:visited { font-size: 10px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #9D9D9D; text-decoration: none;}
a.copyright:hover { font-size: 10px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #9D9D9D;  text-decoration: none;}

a.infolink:link { font-size: 12px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #797979; text-decoration: underline; }
a.infolink:visited { font-size: 12px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #797979; text-decoration: underline;}
a.infolink:hover { font-size: 12px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000;  text-decoration: none;}

.subboxTitle { font-size: 10px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #a7ff6b; text-decoration: none; padding-left: 5px;}
.subbox { font-size: 12px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000; text-decoration: none; padding-left: 20px;}
a.subbox:link { font-size: 12px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000; text-decoration: underline; padding-left: 20px;}
a.subbox:visited { font-size: 12px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000; text-decoration: underline; padding-left: 20px;}
a.subbox:hover { font-size: 12px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000;  text-decoration: none; padding-left: 20px;}

.newslink { font-size: 10px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #718228; text-decoration: none; padding-left: 0px;}
a.newslink:link { font-size: 10px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #718228; text-decoration: underline; padding-left: 0px;}
a.newslink:visited { font-size: 10px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #718228; text-decoration: underline; padding-left: 0px;}
a.newslink:hover { font-size: 10px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #718228;  text-decoration: none; padding-left: 0px;}


/*Headline*/
.headline_xxl { font-size: 17px; font-weight: bold; color: #668300; }
.headline_xl { font-size: 12px; font-weight: bold; color: #668300; }
.bildunterschrift { font-size: 11px; font-weight: normal; color: #000000; }
h1 { font-size: 17px; font-weight: bold; color: #668300; }
h2,h3,h4,h5,h6 { font-size: 12px; font-weight: bold; color: #484943; }


/*Hauptnavigation*/
.btn_on  { background-image: url(../img/mainmenu_bg_on.jpg) }
.mainbutton { font-size: 13px; font-weight: Bold; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #dcdcdc; text-decoration: none; padding-left: 0px;}
a.mainbutton:link { font-size: 13px; font-weight: Bold; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #dcdcdc; text-decoration: none; padding-left: 0px;}
a.mainbutton:visited { font-size: 13px; font-weight: Bold; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #dcdcdc; text-decoration: none; padding-left: 0px;}
a.mainbutton:hover { font-size: 13px; font-weight: Bold; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #a7ff6b;  text-decoration: none; padding-left: 0px;}

.mainbutton2 { font-size: 11px; font-weight: normal; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #a6aba6; text-decoration: none; padding-left: 0px;}
a.mainbutton2:link { font-size: 11px; font-weight: normal; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #a6aba6; text-decoration: none; padding-left: 0px;}
a.mainbutton2:visited { font-size: 11px; font-weight: normal; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #a6aba6; text-decoration: none; padding-left: 0px;}
a.mainbutton2:hover { font-size: 11px; font-weight: normal; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #a7ff6b;  text-decoration: none; padding-left: 0px;}

.mainbutton3 { font-size: 13px; font-weight: Bold; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #a7ff6b; text-decoration: none; padding-left: 0px;}
a.mainbutton3:link { font-size: 13px; font-weight: Bold; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #a7ff6b; text-decoration: none; padding-left: 0px;}
a.mainbutton3:visited { font-size: 13px; font-weight: Bold; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #a7ff6b; text-decoration: none; padding-left: 0px;}
a.mainbutton3:hover { font-size: 13px; font-weight: Bold; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #FFFFFF;  text-decoration: none; padding-left: 0px;}

.mainbutton_on { font-size: 12px; font-weight: Bold; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000; text-decoration: none; padding-left: 0px;}
a.mainbutton_on:link { font-size: 12px; font-weight: Bold; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000; text-decoration: none; padding-left: 0px;}
a.mainbutton_on:visited { font-size: 12px; font-weight: Bold; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000; text-decoration: none; padding-left: 0px;}
a.mainbutton_on:hover { font-size: 12px; font-weight: Bold; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #000000;  text-decoration: none; padding-left: 0px;}

/*Subnavigation*/
.sub_btn_on  { background-image: url(../img/submenu_bg_on.jpg) }
.subbutton { font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #FFFFFF; text-decoration: none; padding-left: 20px;}
a.subbutton:link { font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #FFFFFF; text-decoration: none; padding-left: 20px;}
a.subbutton:visited { font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #FFFFFF; text-decoration: none; padding-left: 20px;}
a.subbutton:hover { font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; color: #FFFFFF;  text-decoration: underline; padding-left: 20px;}

/*Login & Formulare*/
a.login:link   { color: #718228; font-weight: bolder; text-decoration: underline }
a.login:visited  { color: #718228; font-weight: bolder; text-decoration: underline }
a.login:hover  { color: #718228; font-weight: bolder; text-decoration: none }
a.login:active  { color: #718228; font-weight: bolder; text-decoration: none }

input, textarea, select, button  { color: #000000; font-weight: normal; font-size: 11px; font-family: arial, helvetica; text-decoration: none; background-color: #FFFFFF; vertical-align: bottom; padding: 0; border: solid 1px #6D6C6C;  }
.input_custom  { color: #000000; font-weight: bold; font-size: 9px; font-family: arial, helvetica; text-decoration: none; background-color: #ECECEC; vertical-align: bottom; padding: 0; border: solid 1px #6D6C6C;  }
.input_btn  { color: #00000 }
.big_button   { color: #FFFFFF; font-size: 17px; font-weight: normal; font-family: arial, helvetica; text-decoration: none; background-color: black; padding: 0px 0px 0px 3px; border: solid 2px #000000 }
.text_small { font-size: 10px; font-weight: bold; }
.formular_login   { color: #000000; font-weight: normal; font-family: arial, helvetica; text-decoration: none; background-color: transparent; padding: 0px 0px 0px 3px; border: solid 1px #000000 }
.formular_button_login  { color: #000000; height: 15px; width: 40px; font-weight: bold; font-size: 9px; font-family: arial, helvetica; text-decoration: none; background-color: #ECECEC; vertical-align: bottom; padding: 0; border: solid 1px #6D6C6C;  }
.formular_search   { color: #C6D3D9; font-weight: normal; font-family: arial, helvetica; text-decoration: none; background-color: transparent; padding: 0px 0px 0px 3px; border: solid 0px #C6D3D9; }
.formular_searchok   { color: #C6D3D9; font-weight: normal; font-family: arial, helvetica; text-decoration: underline; background-color: transparent; padding: 0px 0px 0px 3px; border: solid 0px #000000 }
.formular_wide   { color: #2E4863; font-weight: normal; font-family: arial, helvetica; text-decoration: none; background-color: transparent; padding: 0px 0px 0px 3px; width: 345px; border-top: 0px; border-right: 0px; border-bottom: dotted 1px #2E4863; border-left: dotted 1px #2E4863 }
.formular_small   { color: #2E4863; font-weight: normal; font-family: arial, helvetica; text-decoration: none; background-color: transparent; padding: 0px 0px 0px 3px; width: 130px; border-top: 0px; border-right: 0px; border-bottom: dotted 1px #2E4863; border-left: dotted 1px #2E4863 }
.formular_contactbox   { color: #2E4863; font-weight: normal; font-family: arial, helvetica; text-decoration: none; background-color: transparent; padding: 0px 0px 0px 3px; width: 475px; border: dotted 1px #2E4863 }
.formular_radio   { color: #C6D3D9; font-weight: normal; font-family: arial, helvetica; text-decoration: none; background-color: transparent; padding: 0px 0px 0px 3px; border: solid 0px #C6D3D9; }
.formular_contactok   { color: #2E4863; font-weight: normal; font-family: arial, helvetica; text-decoration: none; background-color: transparent; padding: 0px 0px 0px 3px; width: 120px; height: 20px; border: solid 1px #2E4863; }
.formular_wide_on   { color: #2E4863; font-weight: normal; font-family: arial, helvetica; text-decoration: none; background-color: #DAE4E9; padding: 0px 0px 0px 3px; width: 345px; border-top: 0px; border-right: 0px; border-bottom: dotted 1px #2E4863; border-left: dotted 1px #2E4863 }
.formular_basket_image { color: #000000; font-weight: normal; font-family: arial, helvetica; text-decoration: none; background-color: transparent; padding: 0px 0px 0px 3px; border:none; }
.formular_basket { color: #000000; font-weight: normal; font-family: arial, helvetica; text-decoration: none; background-color: #FFFFFF; margin-left:10px; padding: 0px 0px 0px px; border: solid 1px #000000; }

/*Template Definition*/
table.container   { width: 100%; }
table.content  { color: black; font-size: 10px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none }
td.foreground_light  { background-color: #EBEBEB }
td.foreground_dark  { background-color: #DCDCDC }
table.background  { background-color: #D1D1D1 }

.content { width:200px; margin:0 0 0 0; padding:0; font-size:9pt; background: #1918B4; }
.content h2 { padding:5px 5px 5px 5px; display:block; margin:0;	 color: #FFFFFF; font-size:9pt; background:  #000000 top repeat-x; text-transform: uppercase; } 
.content_big { width:100%; margin:0 0 0 0; padding:0; font-size:9pt; background: #1918B4; }   
.content_big h2 { padding:5px 5px 5px 5px; display:block; margin:0;	 color: #FFFFFF; font-size:9pt; background:  #282BCA url(../img/h1_bg.jpg) top repeat-x; text-transform: uppercase; }     
.box_content { border-left:0px solid #ccc; border-right:0px solid #ccc; border-bottom:0px solid #ccc; border-top:0px solid #fff; padding:5px 0 5px 5px; margin:0px 0 0 0; background: #ebede4; height:100%; font-size:9pt; }

.box_login_ul {	margin:0 0 0 0;	padding:0;	list-style:none; }
.box_login_ul_float { float:left;width:102px;clear:both; }
.box_login_ul { margin:5px 0 0 0; font-weight:bold; }

.infobox { border:2px solid #c70000; width:98%; padding:5px 5px 5px 5px; margin-bottom:10px; font-weight:bold; }
.infobox2 { border:2px solid #668300; width:98%; padding:5px 5px 5px 5px; margin-bottom:10px; font-weight:bold; }
