.dummy{}
html{color:#000000;}body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-weight:normal;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}strong{ font-weight:bold; }

img, div { 
	behavior: url(http://www.dudelsack-ruedesheim.com/fileadmin/template/iepngfix/iepngfix.htc)
	}

img, div { 
	behavior: url(http://www.dudelsack-ruedesheim.com/fileadmin/template/iepngfix/iepngfix.htc)
	}

/* Normalizing Styles */
body{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#5d6685; margin:0; padding:0; font-size:12px; background:url(../images/bodyby.jpg); letter-spacing:1px;}

a{ outline:none;}
.clear{ clear:both; }
img{ border:none;}

h1{ clear:both; display:block; font-size:18px; font-family:Verdana; color:#000000; letter-spacing:3px; text-transform:uppercase; margin:0px 0px 5px 0px; padding:0px;}
h1 span{ color:#1d3d07; font-size:12px; text-transform:none;}
h2{ clear:both; display:block; font-size:13px; font-family:Verdana; color:#404040; font-weight:bold; margin:0px 0px 12px 0px; padding:0px;}
h3{ clear:both; display:block; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; margin:0px 0px 12px 0px; padding:0px;}

p{ padding:0 0 15px 0;}

a:link, a:visited{color:#5d6685;  text-decoration:none;}
a:hover{ text-decoration:underline;}

.left{ float:left; }
.right{ float:right;}
/* Normalizing Ends */
#main{ width:100%; height:auto; background:url(../images/topbg.jpg) top left repeat-x; float:left;}
#container{ width:888px; margin:0px; padding:0px;}
.rightline{ position:absolute; top:0px; right:0px; margin:250px 0 0 0;  display:none} 
/* Header Part Start */
#header{ width:888px; float:left; background: url(../images/headerbg.jpg) top left repeat-x; padding:0; position:relative; height:186px;}
.visit{ position:absolute; top:0px; left:0px; width:272px; height:208px; float:left; margin:18px 0 0 50px;  }

#tickerspace{ position:absolute; width:547px; height:18px; top:0px;; left: 300px; background-color:#1D3D07; font-size:15px; color:#ffea00; font-family:Arial, Helvetica, sans-serif;}
#tickerspace a:link{ color:#ffea00; font-family:Arial, Helvetica, sans-serif;}
#tickerspace a:visited{ color:#ffea00; font-family:Arial, Helvetica, sans-serif;}
#tickerspace a:hover{ color:#ffea00; font-family:Arial, Helvetica, sans-serif;}

.logo{ padding:0; height:128px; width:158px; position:absolute; top:0px; right:0px; margin:46px 44px 0 0;}

.topmenu{ float:right; width:620px; padding:0; height:40px; text-align:right;}
.topmenu ul{ margin:0px; padding:0px;}
.topmenu li{ margin:0px; padding:0px; list-style:none; float:left; color:#FFFFFF;}
.topmenu li a:link, .topmenu li a:visited{ color:#FFFFFF; font-family:"Trebuchet MS"; font-weight:normal; font-size:12px; text-decoration:none; float:left; display:block; cursor:pointer; text-align:center; padding:0 10px 0 10px;}
.topmenu li a:hover{ color:#ffea00;}

.topactiv { color:#ffea00}

/*Main Navigation CSS Starts*/
.navigation{ float:left; width:163px; height:450px; padding:80px 0px 30px 55px; background:url(../images/menubg.png) top left no-repeat; }
.navigation ul{ margin:0px; padding:0px;}
.navigation li{ margin:0px; padding:0px 3px 0px 0px; list-style:none; width:auto;}
.navigation li a:link, .navigation li a:visited{ color:#FFFFFF; font-family:"Trebuchet MS"; font-size:12px; text-decoration:none; display:block; cursor:pointer; padding:0; line-height:24px; height:24px;}
.navigation li a:hover{ text-decoration:underline;}

.navactiv {text-decoration:underline; color:#ffffff;}
/*Main Navigation CSS Ends*/

/* Header Part End */

/* Midile Content Part Start */
#content{ float:left; width:888px; height:100%; padding:0;} 
.midtopbg1{ width:657px; height:18px;margin-top: 0px; background-color:#1D3D07;text-align:right; font-size:18px; color:#ffea00; font-family:Arial, Helvetica, sans-serif;}
.midtopbg{ float:left; width:850px; height:79px; background:url(../images/conttop-bg.png) top left no-repeat; text-align:left; font-size:18px; color:#ffea00; font-family:Arial, Helvetica, sans-serif; padding:0 36px 0 0;}
.midcont{ float:left; width:888px; background:url(../images/contentbg.png) top left repeat-y; }
.leftside{ float:left; width:218px; padding:0 0 0 19px;}
.rightside{ float:left; width:539px; background:url(../images/contbg.png) top left repeat; }
.toplinebg{ background:url(../images/cont-supportline.png) top left repeat-x; float:left; width:500px; height:18px;}
.rightcont{ float:left; width:475px; padding:20px 40px 20px 22px;}

.rightside ul{ margin:0px; padding:10px 0 0 45px;}
.rightside li{ margin:0px; padding:0px 0px 0px 35px; list-style:none; background:url(../images/redbullet.png) 0px 4px no-repeat; line-height:30px;}

.form{ float:left; width:475px; padding:20px 40px 20px 22px;}
.fbox{ float:left; width:445px; padding:0 0 10px 0}
.fbox label{ width:100px; float:left;}
.input{ width:99px; border:1px solid #727272; height:15px; padding:3px 5px;}
.textarea{ width:331px; border:1px solid #727272; height:40px;}
.btn{ float:right; border:1px solid #000000; background:#FF0000; color:#000000; width:83px; cursor:pointer; margin:0 12px 0 0;}
.funpub{ position:absolute; top:0px; right:0px; width:166px; height:130px; margin:278px -70px 0 0;}

/* Midile Content Part End */

