body {
	font-weight: normal; 
	font-size: 13px; 
	color: #dcdcdc; 	
	line-height: 18px; 
	letter-spacing:1.4; 
	font-family: trebuchet ms, arial, sans-serif; 
	background-color: #000000; 
	text-align: left
}
h1 {
	
	margin-top: 0px; 
	font-weight: bold; 
	font-size: 16px; 
	margin-bottom: 10px; 
	color: #dcdcdc; 
	line-height: 18px; 
	letter-spacing:1.4; 
	font-family: trebuchet ms, arial, sans-serif; 
	text-align: left
}
.msonormal {
	
}
p {
	margin-top: 0px; 
	font-weight: normal; 
	font-size: 13px; 
	margin-bottom: 10px; 
	color: #dcdcdc; 
	line-height: 18px; 
	letter-spacing:1.4; 
	font-family: trebuchet ms, arial, sans-serif; 
	text-align: left
}

li {
	margin-top: 0px; 
	font-weight: normal; 
	font-size: 13px; 
	margin-bottom: 4px; 
	color: #dcdcdc; 
	font-family: trebuchet ms, arial, sans-serif; 
	text-align: left;
	line-height: 15px; 
	letter-spacing:1.4; 	
}



img {
	border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px
}

a:link, a:visited , a:active, a:hover{
	color: #979fa8; text-decoration: none;  
}

.tdtopnav {
	padding-left: 20px; color: #606060
}
#topnav {
	padding-right: 25px; font-size: 13px; color: #ffffff; text-decoration: none
}
.topnav {
	padding-right: 25px; font-weight: normal; font-size: 14px; color: green; text-decoration: none
}
a.topnav:link {
	font-weight: normal; color: #ffffff; text-decoration: none
}
a.topnav:visited {
	font-weight: normal; font-size: 14px; color: #ffffff; text-decoration: none
}
a.topnav:active {
	font-weight: normal; color: #979fa8; text-decoration: none
}
a.topnav:hover {
	font-weight: normal; color: #979fa8; text-decoration: none
}
.topnavon {
	padding-right: 25px; font-size: 14px; color: #979fa8; text-decoration: none
}
a.topnavon:link {
	font-weight: normal; color: #979fa8; text-decoration: none
}
a.topnavon:visited {
	font-weight: normal; color: #979fa8; text-decoration: none
}
a.topnavon:active {
	font-weight: normal; color: #979fa8; text-decoration: none
}
a.topnavon:hover {
	font-weight: normal; color: #979fa8; text-decoration: none
}
.tdsubnav1 {
	border-top: #afafaf 1px solid; padding-left: 50px; color: #606060; border-bottom: #afafaf 1px solid
}
#subnav1 {
	padding-right: 25px; font-size: 14px; color: #000000; text-decoration: none
}
.subnav1 {
	padding-right: 25px; font-weight: normal; font-size: 14px; color: #000000; text-decoration: none
}
a.subnav1:link {
	font-weight: normal; color: #000000; text-decoration: none
}
a.subnav1:visited {
	font-weight: normal; color: #000000; text-decoration: none
}
a.subnav1:active {
	font-weight: normal; color: #979fa8; text-decoration: none
}
a.subnav1:hover {
	font-weight: normal; color: #979fa8; text-decoration: none
}
.subnav1on {
	padding-right: 25px; font-weight: normal; font-size: 14px; color: #979fa8; text-decoration: none
}
.subnav1on {
	padding-right: 25px; font-weight: normal; color: #979fa8; text-decoration: none
}
a.subnav1on:link {
	font-weight: normal; color: #979fa8; text-decoration: none
}
a.subnav1on:visited {
	font-weight: normal; color: #979fa8; text-decoration: none
}
a.subnav1on:active {
	font-weight: normal; color: #979fa8; text-decoration: none
}
a.subnav1on:hover {
	font-weight: normal; color: #979fa8; text-decoration: none
}
.tdsubnav2 {
	border-top: #afafaf 1px solid; padding-left: 100px; color: #606060; border-bottom: #afafaf 1px solid
}
#subnav2 {
	padding-right: 25px; font-size: 13px; color: #000000; text-decoration: none
}
.subnav2 {
	padding-right: 25px; font-size: 13px; color: #000000; text-decoration: none
}
a.subnav2:link {
	color: #000000; text-decoration: none
}
a.subnav2:visited {
	color: #000000; text-decoration: none
}
a.subnav2:active {
	color: #979fa8; text-decoration: none
}
a.subnav2:hover {
	color: #979fa8; text-decoration: none
}
.subnav2on {
	padding-right: 25px; font-size: 13px; color: #979fa8; text-decoration: none
}
a.subnav2on:link {
	color: #979fa8; text-decoration: none
}
a.subnav2on:visited {
	color: #979fa8; text-decoration: none
}
a.subnav2on:active {
	color: #979fa8; text-decoration: none
}
a.subnav2on:hover {
	color: #979fa8; text-decoration: none
}
.subnav2tab {
	padding-left: 70px; color: #000000
}
.tdbox {
	border-right: #afafaf 1px solid; font-weight: bold; font-size: 12px; border-left: #afafaf 1px solid; color: #ffffff; font-family: trebuchet ms, arial, sans-serif; text-align: left
}
.tdfoot {
	font-weight: normal; font-size: 10px; vertical-align: top; color: #474747; font-family: trebuchet ms, arial, sans-serif; text-align: left
}
.tdfoot_w {
	font-weight: normal; font-size: 10px; vertical-align: top; color: #474747; font-family: trebuchet ms, arial, sans-serif; text-align: left
}
.tdfoot_w {
	color: #ffffff
}
.imagetable
{
	margin-top: -2px;
}

.boxtop {
	z-index: 2; left: 0px; width: 100%; position: relative; top: 2px; height: 3px;
}

/*
body:nth-of-type(1) .boxtop{
    position:  absolute; top: 2px; height: 3px;
}
*/

.boxbottom {
	z-index: 2; left: 0px; width: 100%; position: relative; top: -2px; height: 3px
}
#infobox {
	font-weight: bold; font-size: 12px; vertical-align: top; color: #ffffff; font-family: trebuchet ms, arial, sans-serif; text-align: left
}
.infobox_head {
	border-right: #afafaf 1px solid; padding-left: 20px; padding-bottom: 5px; vertical-align: top; border-left: #afafaf 1px solid; color: #ffffff; padding-top: 5px; text-align: left
}
#infobox_content {
	border-right: #afafaf 1px solid; padding-right: 20px; padding-left: 20px; vertical-align: top; border-left: #afafaf 1px solid; color: #ffffff; padding-top: 20px; height: 507px
}
#infobox_content h1 {
	padding-bottom: 10px
}
#infobox_content p {
	padding-bottom: 10px
}
#linkarr {
	display: block; background-image: url(/user/eesy.de/rimagine-the-photography-company.com/img/link_arr.gif); padding-bottom: 2px; width: 21px; height: 20px
}
.linkarr {
	display: block; background-image: url(/user/eesy.de/rimagine-the-photography-company.com/img/link_arr.gif); padding-bottom: 2px; width: 21px; height: 20px
}
a.linkarr:link {
	color: #000000; text-align: right; text-decoration: none
}
a.linkarr:visited {
	color: #000000; text-align: right; text-decoration: none
}
a.linkarr:active {
	color: #000000; text-align: right; text-decoration: none
}
a.linkarr:hover {
	color: #000000; text-align: right; text-decoration: none
}
#content {
	text-align: left
}
#content h1 {
	font-weight: bold; font-size: 14px; padding-bottom: 10px; text-transform: uppercase; color: #ffffff; font-family: trebuchet ms, arial, sans-serif
}
#content h2 {
	font-weight: bold; font-size: 12px; padding-bottom: 10px; text-transform: uppercase; color: #ffffff; font-family: trebuchet ms, arial, sans-serif
}
#content h3 {
	font-weight: bold; font-size: 10px; padding-bottom: 10px; text-transform: uppercase; color: #ffffff; font-family: trebuchet ms, arial, sans-serif
}
.tdbox_gr {
	border-right: #afafaf 1px solid; border-left: #afafaf 1px solid; color: #ffffff; background-color: #3e3e40; text-align: left
}
.tdbox_sw {
	border-right: #afafaf 1px solid; border-left: #afafaf 1px solid; color: #dcdcdc; background-color: #000000; text-align: left
}

.xtdbox_sw2 {
	border-right: #afafaf 1px solid; border-left: #afafaf 1px solid; color: #dcdcdc; background-color: #000000; text-align: center; border: solid 1px red;
}


.textholder {
	padding-right: 30px; padding-left: 30px; padding-bottom: 38px; padding-top: 38px
}
.xtextholder2 {
	padding-right: 30px; padding-left: 30px; padding-bottom: 38px; padding-top: 38px; border: solid 1px green;
}
.textholder_less_padding {
	padding-right: 10px; padding-left: 10px; padding-bottom: 10px; padding-top: 10px
}
.content_2sp {
	padding-right: 40px; padding-left: 40px; color: #ffffff; background-color: #3e3e40; text-align: left
}
#content_clients {
	vertical-align: bottom; text-align: left
}
#content_clients h1 {
	font-weight: bold; font-size: 13px; text-transform: uppercase; color: #ffffff; font-family: trebuchet ms, arial, sans-serif
}
#claim {
	font-family: trebuchet ms, arial, sans-serif; text-align: left
}
#claim p {
	padding-left: 5px; font-size: 13px; padding-bottom: 0px; vertical-align: 10px; color: #666666; line-height: 35px; padding-top: 14px
}
#newslist .date {
	margin-top: 0px; margin-bottom: 3px
}
#newslist h2 {
	margin-top: 0px; font-size: 14px; margin-bottom: 3px
}
#newslist hr {
	margin-top: 20px; margin-bottom: 20px
}
#newslist a {
	font-size: 13px
}
#newslist img {
	margin-top: 5px
}
#detail .date {
	margin-top: 20px; margin-bottom: 3px
}
#detail h2 {
	margin-top: 0px; font-size: 14px; margin-bottom: 3px
}
#detail a {
	font-size: 13px
}
#detail img {
	margin-top: 5px; margin-bottom: 5px
}
.contact_form_field {
	width: 280px;
	font-weight: normal; 
		font-size: 13px; 		
		line-height: 18px; 
		letter-spacing:1.4; 
	font-family: trebuchet ms, arial, sans-serif;
}
.contact_form_field_error {
	width: 280px
}
.c_form_submit_botton {
	width: 285px
}
.contact_form_field_small {
	width: 120px
}
.c_form_submit_botton {
	border: white 1px solid; 
	background-color: #3e3e40
}
.contact_form_field {
	border: white 1px solid; 
	background-color: #3e3e40
}
.contact_form_field_error {
	
	background-color: #f2bf24;
	border: white 1px solid; 	
	font-weight: normal; 
	font-size: 13px; 		
	line-height: 18px; 
	letter-spacing:1.4; 
	font-family: trebuchet ms, arial, sans-serif;
}
.contact_form_textfield {
	background-color: #3e3e40;
	border: white 1px solid; 	
	font-weight: normal; 
	font-size: 13px;	 	
	line-height: 18px; 
	letter-spacing:1.4; 
	font-family: trebuchet ms, arial, sans-serif;
}
.c_form_label {
	font-size: 12px;
	 padding-top: 10px;
}
.c_form_submit_botton {
	color: white
}
.contact_form_field {
	color: white
}
.contact_form_textfield {
	color: white
}
.c_form_submit_botton {
	cursor: pointer
}
.contact_form_select {
	width: 100px
}
p.wttable {
	width: 450px
}
p.wttable a {
	margin: 0px 3px; color: #ffffff; text-decoration: none
}
p.wttable a.active {
	text-decoration: underline
}
p.wttable a:hover {
	text-decoration: overline
}
p.wttable a:focus {
	text-decoration: overline
}
#inhalt {
	border-right: blue 0px solid; border-top: blue 0px solid; border-left: blue 0px solid; border-bottom: blue 0px solid
}
#inhalt #response {
	
}
div.hit {
	margin-bottom: 10px
}
div#response div.hit a.url {
	padding-right: 0px; display: block; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: #ffffff; padding-top: 0px
}
div#response div.hit a.title {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: #000000; padding-top: 0px
}
div#response div.hit p.body {
	padding-right: 0px; display: block; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: #000000; padding-top: 0px
}
div#response div.hit {
	
}
div#response {
	border-right: red 1px solid; border-top: red 1px solid; overflow: hidden; border-left: red 1px solid; width: 450px; border-bottom: red 1px solid
}
div#response p.wttable {
	float: left; width: 450px
}
div#response p.wttable a {
	float: left; color: #ffffff
}

.footer
{
	width: 920px; 	
	font-size: 9px; 
	color: #717171; 
	font-family: arial, sans-serif; 
	margin: 2px;	
	letter-spacing:1.4;
    line-height: 12px; 
    margin-top: 5px;
    margin-bottom: 40px;
}

 
