@charset "utf-8"; {
 margin:0;
 padding:0;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	
}
body{ background-image:url(../images/rxbodybg.jpg); background-repeat:repeat;}
#top {
	width: 100%;
	height: 500px;
	top: 0px;
	left: 0px;
	right: 0px;
	background-image: url(../images/rxtopbg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#contain {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#contain #left_main {
	width: 148px;
	margin-top: 250px;
	float: left;
	background-color: #9fc952;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	position: absolute;
	z-index: 1;
	height: 160px;
}
#contain #right_main {
	width: 925px;
	margin-right: auto;
	position: static;
	left: auto;
	right: auto;
	z-index: 2;
	margin-left: auto;
	padding: 0px;
}
#contain #bot {
	width: 925px;
	margin-right: auto;
	background-image: url(../images/layout/bot.png);
	background-repeat: repeat-x;
	padding: 0px;
	margin-left: auto;
	height: 13px;
}
#contain #left_shawdow {
	float: right;
	height: 608px;
	width: 12px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/layout/shadow.png);
	background-repeat: repeat-y;
}
#contain #right_main #container {
	z-index: 1;
	position: absolute;
}
#rotator {
	position: absolute;
	z-index: 3;
}
#contain #right_main #slide {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 925px;
	height: 345px;
}
#left_main ul li a:link,#left_main ul li a:visited  {
	width: 140px;
	height: 22px;
	float: left;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-decoration: none;
	color: #1b1e17;
	font-size: 14px;
}
#left_main ul li .active,#left_main ul li a:hover{	background-color: #ccdfa9;}
#left_main ul,#left_main ul li {
	list-style:none;
	height: 25px;
	width: 148px;
	float: left;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contain #right_main #slide #slide_container {

}
#kontact_container{
	margin:0;
	width:925px;
	height:370px;
	background-color: #FFF;
	clear: both;
	padding: 0;
	font-size: 12px;
}
#kontact_container #left {
	float: left;
	width: 400px;
	height: 345px;
	padding-left: 20px;
	padding-top: 10px;
}
#kontact_container #left p {
	font-size: 12px;
}
#kontact_container #left label {
	font-size: 12px;
}
#kontact_container #nr,#kontact_container #messagesubject,#kontact_container #nickname,#kontact_container #address,#kontact_container #tel,#kontact_container #emaillogin,#kontact_container #username,#kontact_container #passlogin, #kontact_container #lastname,#kontact_container #phone1,#kontact_container #phone2, #kontact_container #add1, #kontact_container #add2,#kontact_container #pass, #kontact_container #postcode, #kontact_container #repass, #kontact_container #city, #kontact_container #email, #kontact_container #state, #kontact_container #datum, #kontact_container #baby {
	width: 250px;
	height: 30px;
	line-height: 30px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-color: #DDDDDD;
	margin-left: 15px;
	background: #dd9e71;
}
#kontact_container #right {
	float: right;
	height: 345px;
	width: 420px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.texa {
	width: 350px;
	margin: 0px;
	padding: 0px;
	background-color: #DD9E71;
	border: 1px dotted #CCC;
	height: 100px;

}
.text-12{
	font-size:12px;}
	.text-13{
	font-size:9px;}
.submit-2 {
	margin-top: 5px;
	float: right;
	margin-right: 20px;
	background-color: #9FC952;
	border: 1px solid #FFF;
}
.check-2 {
	height: 20px;
	width: 20px;
	background-color: #DD9E71;
	border: 1px dotted #FFF;
}
#impressum {
	font-size: 12px;
	padding-top: 20px;
	padding-right: 10px;
	width: 898px;
	padding-left: 20px;
	letter-spacing: 1px;
	text-align: justify;
}
#top_menu {
	margin-right: auto;
	margin-left: auto;
	width: 925px;
	height: 60px;
	padding-top: 115px;
}
#menu , #menu li{
	list-style:none;
}
#menu li a {
	float: left;
	margin-left: 50px;
	margin-right: 30px;
}
#bg_bot {
	background-color: #666;
	height: 215px;
	width: 925px;
}
.dropdown_nav { width:951px; z-index:1; position:relative; height:36px;}

.nav_box {
	margin-right: 3px;
	width: 160px;
	height:36px;
	float:left;
	padding: 0;
}
.nav_box1 {
	margin-right: 0px;
	width: 160px;
	height:36px;
	float:left;
}
.nav_box1 a { background-image:url(images/prod_rollover.jpg); background-position:0 0; width: 160px; height:36px; display: block;}
.nav_box1 a:hover { background-image:url(images/prod_rollover.jpg); background-position:0 bottom; width: 160px; height:36px; display: block;}


.nav_box2 {
	margin-right: 95px;
	width: 160px;
	height:36px;
	float:left;
}
.nav_box2 a { background-image:url(images/prod_rollover.jpg); background-position:0 0; width: 160px; height:36px; display: block;}
.nav_box2 a:hover { background-image:url(images/prod_rollover.jpg); background-position:0 bottom; width: 160px; height:36px; display: block;}

.nav_box3 {
	margin-right: 95px;
	width: 160px;
	height:36px;
	float:left;
}
.nav_box3 a { background-image:url(images/prod_rollover.jpg); background-position:0 bottom; width: 160px; height:36px; display: block; }
.nav_box3 a:hover { background-image:url(images/prod_rollover.jpg); background-position:0 0; width: 160px; height:36px; display: block;}
.nav_box4 {
	width: 160px;
	height:36px;
	float:left;
}
.nav_box4 a { background-image:url(images/prod_rollover.jpg); background-position:0 bottom; width: 160px; height:36px; display: block;}
.nav_box4 a:hover { background-image:url(images/prod_rollover.jpg); background-position:0 0; width: 160px; height:36px; display: block;}

#main_navbar {
	margin: 0;
	padding: 0;}	
#main_navbar li {
	list-style: none;
	float: left;  margin: 0; padding: 0;}	
#main_navbar li a {
	display: block;
	width: 160px;
	height:36px;
	background-image:url(images/prod_rollover.jpg); background-position:0 0; margin: 0; padding: 0;}	
#main_navbar li ul {
	display: none;  margin: 0; padding: 0;}	
#main_navbar li:hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; 
	}	
#main_navbar li:hover li {
	float: none;  margin: 0; padding: 0;}	
#main_navbar li:hover li a { background-image:url(images/prod_rollover.jpg); background-position:0 bottom; margin: 0; padding: 0; vertical-align: bottom;}
#main_navbar li li a:hover { background-image:url(images/prod_rollover.jpg); background-position:0 0; margin: 0; padding: 0;}
.acti  {background-image:url(images/prod_rollover.jpg); background-position:0 bottom; width: 160px; height:36px; display: block;}
#impressum #left-im {
	float: left;
}
#impressum #right-im {
	float: right;
	width: 300px;
	height: 138px;
	margin-top: 20px;
	margin-right: 3px;
}
