body{margin:0;padding:0;background:#F1F2F2;font-family:arial,sans-serif;font-size:12px;}
img{border:0;}

#menue dt {padding:0;list-style-type:none; width:350px; margin:0; margin-top:14px;}
#menue a{  height:24px;  color:#243547;font-size:12px; margin-top:14px; text-decoration:none; font-family:arial,'trebuchet ms',sans-serif;}
#menue a:hover {color:#000; text-decoration:none;font-weight:bold;}

.navimenu {font-family: arial, sans-serif; width:100%; height:22px; position:relative; font-size:12px; z-index:100;}
.navimenu ul li a, .navimenu ul li a:visited {display:block; text-decoration:none; width:114px; height:22px; text-align:center; color:#fff; border:0px solid #fff; background:#3B3E69; line-height:22px; font-size:12px; overflow:hidden;}
.navimenu ul li a.spec, .navimenu ul li a.spec:visited {width:95px;}
.navimenu ul {padding:0; margin:0; list-style: none;}
.navimenu ul li {float:left; position:relative;}
.navimenu ul li ul {display: none;}


/* .navimenu ul li a.menu_current {background:#88A6AB;color:black;} */
.navimenu ul li a.menu_current {background:#A7B7B9;color:#000;}


/* spezifisch zu nicht IE Browsern */
/* .navimenu ul li:hover a {color:#fff; background:#88A6AB;}  background:#A83F22; terrakotta */

.navimenu ul li:hover a {color:#000; background:#A7B7B9;}

.navimenu ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}
.navimenu ul li:hover ul li a {display:block; background:#fff; color:#000;}
.navimenu ul li:hover ul li a:hover {background:#6fc; color:#000;}
.navimenu ul li:hover ul {display:block; position:absolute; top:21px; left:0; width:105px;background:#fff;}
.navimenu ul li:hover ul li ul {display: none;}
.navimenu ul li:hover ul li:hover ul {display:block; position:absolute; left:-105px; top:0;}
.navimenu ul li:hover ul li:hover ul.left {left:-105px;}
.navimenu ul li:hover ul li:hover ul li a:link {text-align:left;}.navimenu ul li:hover ul li:hover ul li a:visited{text-align:left;}

#logo{width:480px;height:116px; position:absolute;top:50px;left:50px;}
.logoschrift{font-family:arial;font-size:17px;font-weight:bold;color:#1A3A53;}

#premainlayer{position:relative;width:1037px;height:143px;background:url(http://www.rh-puth.eu/templates/puth_top.jpg) no-repeat;}
#premainlayer h1{color:#102740;}
#premainlayer p{color:#2E495E;}

#mainlayer{position:relative;width:1037px;min-height:572px;background:url(http://www.rh-puth.eu/templates/puth_body.jpg) repeat-y;}
#mainlayer h1{color:#102740;}
#mainlayer p{color:#2E495E;}


#navilayer{position:absolute;top:5px;left:55px;text-align:left;width:871px;height:22px;background-color:#3B3E69;}
#innernavilayer{padding-left:80px;}

#content{text-align:left;padding-top:50px;padding-left:120px;min-height:470px;}
#content p a{font-family:verdana;color:#fff;background:#3B3E69; line-height:30px;padding:2px;text-decoration:none;}
#content p a:hover{color:#000; background:#A7B7B9;line-height:30px;padding:2px;text-decoration:none;}

#rightlayer{position:absolute;top:71px;right:144px;text-align:right;width:350px;height:360px;border:0px solid black;}
#newslayer{text-align:right;width:350px;}
#rightnavi{text-align:right;width:350px;height:120px;border:0px solid black;}


#footer{height:75px;width:1037px;background:url(http://www.rh-puth.eu/templates/puth_footer.jpg) no-repeat;	
}
#address_bottom{
background-color:white;
padding-left:595px;
text-align:right;
font-size:10px;
 color:&nbsp;#000000;
color:#2E495E; 
font-family:arial;
width:150px;
height:50px;
}



