/* CSS Document */

/* ========== Farben ========== 

grün: #5d8002
hellgrün: #e5f1c4
orange: #f29400
hellorange: #fae6c7

*/


/* ========== ALLGEMEINES ========== */

body {
font-family:"Century Gothic", Arial, Helvetica, sans-serif;
font-size: 0.9em;
margin: 0;
padding: 0;
border: 0;
background: url(../img/bg_huegel.jpg) top center repeat;
}


/* ========== CONTAINER ========== */

#body2 {
position:absolute;
width: 100%;
height: 800px;
background: url(../img/bg_berg.jpg) top center repeat-x;
z-index: 0;
}

*+html div#body2 {
position:absolute;
min-width: 100%;
height: 800px;
background: url(../img/bg_berg.jpg) top center repeat-x;
z-index: 0;
}

div#outer_wrap {
position:absolute;
width: 1024px;
left: 50%;
margin: 5px 0 0 -512px;
height: 100%;
z-index: 1;
}

div#inner_wrap {
position:absolute;
width: 640px;
left: 50%;
margin: 0 0 0 -240px;
min-height: 1000px;
height:auto !important;
height:980px;
background:url(../img/bg_bretter.jpg);
z-index: 2;
}


#face_left {
	position:absolute;
	z-index: 4;
	background: url(../img/face_left.gif) no-repeat;
	left: 50%;
	margin: 20px 0 0 -525px;
	width: 300px;
	height: 960px;
	top: -3px;
}

#hand_right {
position:absolute;
z-index: 3;
background:url(../img/hand_right.png) no-repeat;
left: 50%;
margin: 460px 0 0 365px;
width: 111px;
height: 155px;
}

#content {
margin: 10px 0 0 40px;
width: 517px;
/*height: 700px;*/
background:#FFFFFF url(../img/bg_content.png) no-repeat;
padding: 30px 20px 40px 20px;
z-index: 5;
}

#footer {
height: 50px;
width: 640px;
margin: 0;
padding: 0;
background: url(../img/bg_content_footer.png) no-repeat;
z-index: 34;
}


div.line {
width:100%;
border-bottom: #f29400 1px solid;
padding: 0 0 5px 0;
}


.clear {
clear: both;
}


#interessiertenbereich {
width: 107px;
height: 87px;
z-index: 7;
}

/* --- HOT --- */

div.hot_oben {
margin: 0;
padding: 0;
height: 48px;
width: 517px;
background:url(../img/bg_content_hot_oben.png) no-repeat;
}

p.hot_mitte {
font-family:Arial, Helvetica, sans-serif;
margin: 0;
color: #000000;
padding: 0 10px 0 10px;
background:url(../img/bg_content_hot_mitte.png) repeat-y;
}

div.div_hot_mitte {
background:url(../img/bg_content_hot_mitte.png) repeat-y;
padding: 0 10px 0 10px;
margin: 0;
}

div.hot_unten {
margin: 0 0 3px 0;
height: 35px;
width: 497px;
padding: 10px 0 3px 20px;
background:url(../img/bg_content_hot_unten.png) bottom left no-repeat;
}

a.link_hot {
font-family:Arial, Helvetica, sans-serif;
font-size: 0.8em;
text-decoration:none;
text-transform:uppercase;
color: #f29400;
border: #f29400 1px solid;
padding: 1px 2px 1px 2px;
background: #fae6c7;
}

a.link_hot:hover {
color: #5d8002;
border: #5d8002 1px solid;
background: #e5f1c4;
}

a.link_hot_text {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
text-decoration: none;
}

a.link_hot_text:hover {
color:#5d8002;
}

/* --- INTERACTIVE --- */

div.inter_oben {
margin: 0;
padding: 0;
height: 48px;
width: 517px;
background:url(../img/bg_interactive_oben.jpg) no-repeat;
}

div.inter_oben2 {
margin: 0;
padding: 0;
height: 48px;
width: 517px;
background:url(../img/bg_interactive_oben2.jpg) no-repeat;
}

div.inter_oben3 {
margin: 0;
padding: 0;
height: 48px;
width: 517px;
background:url(../img/bg_interactive_oben3.jpg) no-repeat;
}

div.inter_mitte {
font-family:Arial, Helvetica, sans-serif;
margin: 0;
width: 517px;
color: #000000;
padding: 0 10px 0 10px;
background:url(../img/bg_interactive_mitte.jpg) repeat-y;
}

div.inter_mitte ul.aufzaehlung {
font-family:Arial, Helvetica, sans-serif;
list-style-image: url(../img/pfeile_aufzaehlung.gif);
color: #000000;
font-size: 0.8em;
text-align:justify;
margin: 5px 0 5px 10px;
padding: 0 30px 0 10px;
}


div.inter_mitte_youtube {
font-family:Arial, Helvetica, sans-serif;
text-align:center;
margin: 0;
width: 517px;
color: #000000;
padding: 0 10px 0 10px;
background:url(../img/bg_interactive_mitte.jpg) repeat-y;
}


div.inter_mitte_youtube p{
text-align:center;
color:#5d8002;
font-size:1em;
text-transform:uppercase;
padding: 5px 20px 0 0;
margin:0;
}

div.inter_mitte_youtube p.youtube_haupttext{
text-align:left;
color:#000;
font-size:0.8em;
text-transform:none;
padding: 5px 20px 0 0;
margin:0;
}

div.inter_mitte_youtube_169 {
font-family:Arial, Helvetica, sans-serif;
text-align:center;
margin: 0;
width: 517px;
color: #000000;
background:url(../img/bg_interactive_mitte.jpg) repeat-y;
z-index: 5;
}


div.inter_mitte_youtube_169 p{
text-align:center;
color:#5d8002;
font-size:1em;
text-transform:uppercase;
padding: 5px 20px 0 0;
margin:0;
}

div.inter_mitte_youtube_169 p.youtube_haupttext{
text-align:left;
color:#000;
font-size:0.8em;
text-transform:none;
padding: 5px 20px 0 10px;
margin:0;
}

div.inter_mitte img{
border-style: none;
float:left;
margin: 0 0 0 55px;
}

div.inter_unten {
margin: 0 0 3px 0;
height: 35px;
width: 517px;
padding: 10px 0 3px 20px;
background:url(../img/bg_interactive_unten.jpg) bottom left no-repeat;
}

/* --- NEWS ---*/

a#news_section {
position:absolute;
right: 50%;
width: 190px;
margin: 470px 240px 0 0;
background:url(../img/bg_news.gif) repeat-y;
color:#000000;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size: 0.9em;
padding: 4px 4px 4px 6px;
z-index: 20;
}

a#news_section:hover {
position:absolute;
width: 190px;
background:url(../img/bg_news.png) repeat-y;
padding: 4px 24px 4px 6px;
}

a#news_section span.news_h {
color: #f29400;
text-transform:uppercase;
border: #f29400 1px solid;
padding: 1px;
background: #fae6c7;
margin: 0 0 10px 0;
}

a#news_section:hover span.news_h {
color: #5d8002;
border: #5d8002 1px solid;
background: #e5f1c4;
}

a#news_section span.news_p {
display:block;
margin: 3px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size: 0.8em;
}


/* --- NEWS  No. 2 ---*/

a#news_section2 {
position:absolute;
right: 50%;
width: 190px;
margin: 580px 240px 0 0;
background:url(../img/bg_news.gif) repeat-y;
color:#000000;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size: 0.9em;
padding: 4px 4px 4px 6px;
z-index: 20;
}

a#news_section2:hover {
position:absolute;
width: 190px;
background:url(../img/bg_news.gif) repeat-y;
padding: 4px 24px 4px 6px;
}

a#news_section2 span.news_h {
color: #f29400;
text-transform:uppercase;
border: #f29400 1px solid;
padding: 1px;
background: #fae6c7;
margin: 0 0 10px 0;
}

a#news_section2:hover span.news_h {
color: #5d8002;
border: #5d8002 1px solid;
background: #e5f1c4;
}

a#news_section2 span.news_p {
display:block;
margin: 3px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size: 0.8em;
}

/* --- INFO --- */

div.info_container {
font-family:Arial, Helvetica, sans-serif;
margin: 0 0 5px 10px;
float:right;
width: 120px;
}

div.info_container_oben {
width: 120px;
background:url(../img/bg_info_oben.gif) no-repeat;
height: 27px;
margin: 0 0 -3px 0;
padding: 0;
}

div.info_container_unten {
width: 100px;
background:url(../img/bg_info_unten.gif) bottom left no-repeat;
padding: 0 10px 10px 10px;
margin: 0;
}


div.info_container p {
font-size: 10px;
color:#000000;
text-align:left;
}

div.info_container p.info_right {
text-align:right;
}


div.info_container a {
color: #666666;
font-size: 0.6em;
text-decoration: none;
}

div.info_container a:hover {
color: #5d8002;
}

div.info_container2 {
font-family:Arial, Helvetica, sans-serif;
margin: 0 10px 5px 10px;
float:left;
width: 120px;
}

div.info_container2_oben {
width: 120px;
background:url(../img/bg_info_oben.gif) no-repeat;
height: 27px;
margin: 0 0 -3px 0;
padding: 0;
}

div.info_container2_unten {
width: 100px;
background:url(../img/bg_info_unten.gif) bottom left no-repeat;
padding: 0 10px 10px 10px;
margin: 0;
}

div.info_container2 p {
font-size: 10px;
color:#000000;
text-align:left;
}

div.info_container2 p.info_right {
text-align:right;
}


div.info_container2 a {
color: #666666;
font-size: 0.6em;
text-decoration: none;
}

div.info_container2 a:hover {
color: #5d8002;
}


/* ========== NAVIGATION ========== */

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */

.menu {
width:640px; 
height:54px; 
position:relative; 
z-index:100;
list-style: none;
}

.menu ul li a, .menu ul li a:visited {
text-transform: uppercase;
font-size: 0.8em;
font-weight: bold;
display:block; 
text-decoration:none; 
color:#FFF;
width:120px; 
height:50px;
padding: 4px 4px 0 4px;;
background: url(../img/bg_navigation.png) no-repeat;
overflow:hidden;
}

.menu ul li a.klein {
text-transform:none;
height:30px;
width:126px; 
font-size: 0.75em;
padding: 2px 0 2px 2px;
border-bottom: #f29400 1px solid;
}

.menu ul {
padding:0; 
margin:0;
list-style: none;
}


.menu ul li {
float:left; 
position:relative;
}

.menu ul li ul {
display: none;
}

/* specific to non IE browsers */
.menu ul li:hover a {
color:#fff; 
background: url(../img/bg_navigation.png) 0 -80px no-repeat;
}


.menu ul li:hover ul {
display:block; 
position:absolute; 
top:54px; 
left:0; 
width:128px;
}

.menu ul li:hover ul li a.hide {
background: url(../img/bg_navigation.png) 0 -80px no-repeat; 
color:#fff;
}

.menu ul li:hover ul li:hover a.hide {background:#fae6c7; color:#000;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background: url(../img/bg_nav_sub.png); color:#FFF;}
.menu ul li:hover ul li a:hover {background:url(../img/bg_nav_sub_hover.png); color:#FFF;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:128px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-128px;}

.menu ul li:hover ul li a.blau {display:block; background: url(../img/bg_nav_sub_blau.png); color:#FFF; height: 30px; text-transform:none;}
.menu ul li:hover ul li a.blau:hover {display:block; background: url(../img/bg_nav_sub_hover.png); color:#FFF;}


/* --- SUBNAVIGATION --- */

ul#subnavigation {
padding: 0;
margin: 5px 0 5px 0;
border: 0;
list-style: none;
}

ul#subnavigation li {
float:left;
list-style: none;
margin: 9px 5px 0 0;
}

ul#subnavigation li.clearli {
clear:both;
list-style: none;
margin: 9px 5px 0 0;
}

ul#subnavigation a {
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
display:block;
text-decoration:none;
color: #f29400;
border: #f29400 1px solid;
padding: 2px;
background: #fae6c7;
white-space:nowrap;
}

ul#subnavigation a:hover {
text-decoration:none;
color:#5d8002;
border: #5d8002 1px solid;
padding: 2px;
background: #e5f1c4;
}

ul#subnavigation a.sub_active {
color:#5d8002;
border: #5d8002 1px solid;
padding: 2px;
background: #e5f1c4;
}

/* --- nav right -- */

ul#nav_right {
position:absolute;
z-index: 6;
list-style:none;
left: 50%;
margin: 65px 0 0 360px;
}

* html ul#nav_right {
position:absolute;
z-index: 6;
list-style:none;
left: 50%;
margin: 65px 0 0 400px;
}

*+html ul#nav_right {
position:absolute;
z-index: 6;
list-style:none;
left: 50%;
margin: 65px 0 0 400px;
}

ul#nav_right li {
margin: 0 0 15px 0;

}

ul#nav_right li a {
display:block;
padding: 2px 0 2px 10px;
width: 85px;
background:url(../img/bg_notiz.png) -5px 0 repeat-y;
text-decoration: none;
font-size: 1em;
color:#000000;
}

ul#nav_right li a:hover {
display:block;
padding: 2px 0 2px 15px;
width: 90px;
background:url(../img/bg_notiz.png) top left repeat-y;
text-decoration: none;
font-size: 1em;
color:#000000;
}

ul#subnavigation a {
display:block;
text-decoration:none;
color: #f29400;
border: #f29400 1px solid;
padding: 2px;
background: #fae6c7;
white-space:nowrap;
}

ul#nav_right li a.holz {
display:block;
padding: 2px 0 2px 10px;
width: 85px;
background:url(../img/bg_notiz_holz.png) -5px 0 repeat-y;
text-decoration: none;
font-size: 1em;
color:#FFFFFF;
}

ul#nav_right li a.holz:hover {
display:block;
padding: 2px 0 2px 15px;
width: 90px;
background:url(../img/bg_notiz_holz.png) top left repeat-y;
text-decoration: none;
font-size: 1em;
color:#FFFFFF;
}


/* ========== FOMRATIERUNG ========== */

.link {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 1em;
color: #f29400;
text-decoration:none;
}

.link:hover {
color: #5d8002;
text-decoration:none;
border-bottom: 1px dotted;
}

.play {
background:url(../img/non_layout/presskonferenz191108/play_icon.jpg) center left no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 1em;
color: #f29400;
text-decoration:none;
line-height: 2em;
padding: 5px 0 5px 23px;
margin: 0 0 10px 0;
}

.play:hover {
color: #5d8002;
text-decoration:none;
border-bottom: 1px dotted;
background:url(../img/non_layout/presskonferenz191108/play_icon_hover.jpg) center left no-repeat;
}

p {
font-size: 0.8em;
color:#000000;
margin: 3px 0 3px 0;
line-height: 1.5em;
text-align:justify;
}

p.vortext {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000000;
margin: 3px 0 10px 10px;

}

p.haupttext {
font-family:Arial, Helvetica, sans-serif;
color: #000000;
margin: 0 0 0 10px;
}

p.haupttext_right {
font-family:Arial, Helvetica, sans-serif;
color: #000000;
margin: 0 0 0 10px;
text-align: right;
}

p.orangerkasten {
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
background: #f29400;
padding: 5px;
margin: 0 0 0 10px;
}

span.orangerkasten {
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
background: #f29400;
}

.orangerkasten_hell {
font-family:Arial, Helvetica, sans-serif;
background: #fae6c7;
}

p.aktualisierung {
font-family:Arial, Helvetica, sans-serif;
text-align:right;
font-size: 0.7em;
color:#666666;
}

.kleiner {
font-family:Arial, Helvetica, sans-serif;
text-align:justify;
font-size: 0.7em;
color:#666666;
margin: 5px 0 0 10px;
}

h1 {
display:none;
}

h2 {
display:none;
}

h3 {
display:block;
font-size: 1.2em;
color:#FFFFFF;
text-transform:uppercase;
background: #666666;
padding: 1px;
}

h4 {
display:block;
color: #fff;
font-size: 1em;
text-transform:uppercase;
background: #999999;
padding: 1px;
margin: 10px 0 10px 10px;
}

h5 {
display:block;
color: #999999;
font-size: 0.9em;
text-transform:uppercase;
border: #999999 1px solid;
padding: 1px;
margin: 5px 0 10px 10px;
}

h4.dankeschoen {
display:block;
color: #fff;
font-size: 1em;
text-transform:uppercase;
background: #f29400;
padding: 1px;
margin: 10px 0 10px 10px;
}

img {
border-style: none;
}

#content img {
padding: 5px 10px 10px 10px;
}


hr {
display:none;
}

.invisible {
display:none;
}

acronym {
border-bottom: #f29400 1px double;
cursor:help;
}

ul.aufzaehlung {
font-family:Arial, Helvetica, sans-serif;
list-style-image: url(../img/pfeile_aufzaehlung.gif);
color: #000000;
font-size: 0.8em;
text-align:justify;
margin: 5px 0 5px 10px;
}

ul.aufzaehlung li{
line-height: 1.5em;
margin: 0 0 5px 0;
}

ul.aufzaehlung ul.sub_aufzahlung{
font-family:Arial, Helvetica, sans-serif;
list-style:square;
color: #000000;
font-size: 1em;
text-align:justify;
}

* html ul.aufzaehlung {
font-family:Arial, Helvetica, sans-serif;
list-style-image: url(../img/pfeile_aufzaehlung.gif);
color: #000000;
font-size: 0.8em;
text-align:justify;
margin: 5px 0 5px 30px;
}

*+html ul.aufzaehlung {
font-family:Arial, Helvetica, sans-serif;
list-style-image: url(../img/pfeile_aufzaehlung.gif);
color: #000000;
font-size: 0.8em;
text-align:justify;
margin: 5px 0 5px 30px;
}


ul.aufzaehlung_linksbuendig {
font-family:Arial, Helvetica, sans-serif;
list-style-image: url(../img/pfeile_aufzaehlung.gif);
color: #000000;
font-size: 0.8em;
text-align:left;
margin: 5px 0 5px 10px;
}

ul.aufzaehlung_linksbuendig li{
line-height: 1.5em;
margin: 0 0 5px 0;
}

ul.aufzaehlung_linksbuendig ul.sub_aufzahlung{
font-family:Arial, Helvetica, sans-serif;
list-style:square;
color: #000000;
font-size: 1em;
text-align:left;
}

* html ul.aufzaehlung_linksbuendig {
font-family:Arial, Helvetica, sans-serif;
list-style-image: url(../img/pfeile_aufzaehlung.gif);
color: #000000;
font-size: 0.8em;
text-align:left;
margin: 5px 0 5px 30px;
}

*+html ul.aufzaehlung_linksbuendig {
font-family:Arial, Helvetica, sans-serif;
list-style-image: url(../img/pfeile_aufzaehlung.gif);
color: #000000;
font-size: 0.8em;
text-align:justify;
margin: 5px 0 5px 30px;
}

.orange {
color: #f29400;
font-weight:bold;
font-size: 1.3em;
}

.float {
float:left;
}

img.float {
float:left;
padding: 0 5px 0 0;
}

.floatright {
float:right;
}

.orangerkasten2 {
border: #f29400 2px solid;
margin: 10px 0 10px 10px;
padding: 0 10px 0 0;
}

.link_dt {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 1em;
color: #f29400;
text-decoration:none;
padding: 0 0 0 14px;
background:url(../img/non_layout/link_dt.png) center left no-repeat;
}

.link_dt:hover {
color: #5d8002;
text-decoration:none;
border-bottom: 1px dotted;
padding: 0 0 0 14px;
background:url(../img/non_layout/link_dt.png) center left no-repeat;
}

.link_en {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 1em;
color: #f29400;
text-decoration:none;
padding: 0 0 0 14px;
background:url(../img/non_layout/link_en.png) center left no-repeat;
}

.link_en:hover {
color: #5d8002;
text-decoration:none;
border-bottom: 1px dotted;
padding: 0 0 0 14px;
background:url(../img/non_layout/link_en.png) center left no-repeat;
}

.link_fr {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 1em;
color: #f29400;
text-decoration:none;
padding: 0 0 0 14px;
background:url(../img/non_layout/link_fr.png) center left no-repeat;
}

.link_fr:hover {
color: #5d8002;
text-decoration:none;
border-bottom: 1px dotted;
padding: 0 0 0 14px;
background:url(../img/non_layout/link_fr.png) center left no-repeat;
}

span.uppercase {
text-transform:uppercase;
}

div.div_hot_mitte ul.aufzaehlung{
margin: 5px 0 0 10px;
}



/* ========== FOTOGALERIE ========== */

/* --- Listen --- */

ul.fotogalerie {
list-style: none;
margin: 0 0 0 10px;
padding: 0;
}

ul.fotogalerie li {
position:relative;
float:left;
}

#content ul.fotogalerie li a img {
margin: 0;
padding: 0;
}

ul.fotogalerie li a {
display:block;
padding: 3px;
border: #f29400 1px solid;
}

ul.fotogalerie li a:hover {
background:#5d8002;
border: #5d8002 1px solid;
}


/* --- LIGHTBOX ---*/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 100%; background:#3080a9;}

/* === FORMULAR === */

input.button {
background:url(../img/bg_send_button.jpg) no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size: 1.1em;
color:#FFFFFF;
font-weight:bold;
margin: 10px 0 0 182px;
border: #f29400 2px solid;
cursor:pointer;
padding: 5px 10px 5px 10px;
}

*+html input.button {
margin: 10px 0 10px 182px;
}


input.button:hover {
background:url(../img/bg_send_button.jpg) 0 -35px no-repeat;
border: #5d8002 2px solid;
}

.block {
font-family:Arial, Helvetica, sans-serif;
color: #000000;
margin:12px 2px 0 0;
float: left;
text-align: right;
width: 180px;

}

input {
background:url(../img/bg_label_block.gif) center repeat-x;
border: #f29400 1px solid;
padding: 2px;
color:#666666;
margin: 10px 0 0 0;
}


input:focus {
background:url(../img/bg_label_block_focus.gif) center repeat-x;
border: #5d8002 1px solid;
}

select {
background:#fae6c7;
border: #f29400 1px solid;
padding: 2px;
color:#666666;
margin: 10px 0 0 0;
width: 200px;
}

input.radio {
margin: 0 0 0 180px;
background: none;
border:none;
}

form {
font-family:Arial, Helvetica, sans-serif;
font-size: 0.8em;
color:#666666;
}


form {
margin: 15px 0 0 0;
padding: 0 0 0 10px;
}

legend {
font-family:Arial, Helvetica, sans-serif;
color: #000000;
font-weight:bold;
}

.form_error {
font-family:Arial, Helvetica, sans-serif;
color: #FF00FF;
margin: 0 0 0 10px;
}

fieldset {
padding: 10px 10px 10px 0;
}

table {
font-size: 0.8em;
color:#000000;
line-height: 1.5em;
font-family:Arial, Helvetica, sans-serif;
}

table a{
font-size: 1em;
line-height: 1.5em;
font-family:Arial, Helvetica, sans-serif;
color: #f29400;
text-decoration:none;
}

table a:hover{
font-size: 1 em;
line-height: 1.5em;
font-family:Arial, Helvetica, sans-serif;
color: #f29400;
color: #5d8002;
text-decoration:none;
border-bottom: 1px dotted;
}

