body 						{ font: normal 100.01% Arial, Verdana, sans serif; color: #4A4A4A; background-color: #000; 
									margin: 0; padding:0; }

h1 							{ color: #525252; font-size: 1.2em; margin: 0 0 12px 0; padding: 0; }
h2							{ color: #525252; font-size: 1.2em; margin: 0 0 12px 0; padding: 0; }

a								{ color: #525252; text-decoration: none; }
a:link					{ color: #525252; text-decoration: none; }
a:visited				{ color: #525252; text-decoration: none; }
a:focus					{ color: #525252; text-decoration: none; }
a:hover					{ color: #747474; text-decoration: none; }
a:active				{ color: #525252; text-decoration: none; }

hr							{ margin: 0; padding: 0; width: 100%; height: 1px; border-top: 1px solid #525252; border-bottom: none; 
									border-left: none; border-right: none; }

p								{ margin: 0; padding: 0 0 12px 0; }
.right					{ margin: 0; padding: 12px 14px 0 0; text-align: right; font-size: 0.8em; }
.cl_50x60				{ float: left; width: 50px; height: 60px; margin: 0 5px 5px 0; padding: 0; overflow: hidden; }
.cl_50x60_re		{ float: left; width: 50px; height: 60px; margin: 0 0 5px 0; padding: 0; overflow: hidden; }
.clearing				{ clear: both; margin: 0; padding: 0; height: 0px; overflow: hidden; }
.small					{ font-size: 0.95em; }

.arrow					{ margin: 0; padding: 5px 0 0 98px; }
#text_nav				{ margin: 0; padding: 0; height: 49px; overflow: hidden; }
#texte					{ margin: 0 43px; height: 27px; padding: 0; font-size: 0.8em; overflow: hidden; text-align: center; }
#text_home			{ clear: both; margin: 0; padding: 0; }
#text_about_us	{ margin: 0; padding: 0; width: 713px; height: 321px; font-size: 1.15em; }
#zurueck				{ float: left; width: 32px; margin: 0; padding: 2px 0 0 160px; }
#vor						{ float: left; width: 32px; margin: 0; padding: 2px 0 0 11px; }
#lupe						{ float: right; width: 29px; margin: 0; padding: 0 43px 0 0; }

/* navi */
#site_start			{ margin: 80px auto 0 auto; padding: 0; width: 820px; position: relative; overflow: hidden; background-color: #000; }
#site_contact		{ margin: 80px auto 0 auto; padding: 0; width: 484px; position: relative; overflow: hidden; }
#site_about_us	{ margin: 80px auto 0 auto; padding: 0; width: 800px; position: relative; overflow: hidden; }
#site_portfolio	{ margin: 80px auto 0 auto; padding: 0; width: 812px; position: relative; overflow: hidden; display: none; }

#header_start								{ margin: 0 186px; padding: 0 0 90px 0; width: 428px; }
#header_start #logo					{ margin: 0 0 21px 0; padding: 0; }
#header_start #about_us			{ float: right; width: 67px; margin: 0; padding: 0 34px 0 0; }
#header_start #portfolio		{ float: left; width: 67px; margin: 0; padding: 0 84px; }
#header_start #contact			{ float: left; width: 58px; margin: 0; padding: 0 0 0 34px; }

#header_contact							{ margin: 0; padding: 0 0 50px 0; }
#header_contact #logo				{ margin: 12px 0 24px 0; padding: 0; }
#header_contact #about_us		{ float: right; width: 67px; margin: 0; padding: 0 42px 0 0; }
#header_contact #portfolio	{ float: left; width: 67px; margin: 0; padding: 0 81px; }
#header_contact #contact		{ float: left; width: 65px; margin: 0; padding: 0 0 0 42px; }

#header_about_us						{ margin: 0 228px; padding: 0; width: 304px; }
#header_about_us #logo			{ margin: 7px 0; padding: 0 116px; }
#header_about_us #about_us	{ float: right; width: 75px; margin: 0; padding: 0; }
#header_about_us #portfolio	{ float: left; width: 67px; margin: 0; padding: 0 52px; }
#header_about_us #contact		{ float: left; width: 58px; margin: 0; padding: 0; }

#header_portfolio						{ margin: 0 43px; padding: 0; width: 304px; }
#header_portfolio #logo			{ margin: 7px 0; padding: 0 116px; }
#header_portfolio #about_us	{ float: right; width: 67px; margin: 0; padding: 0; }
#header_portfolio #portfolio{ float: left; width: 75px; margin: 0; padding: 0 52px; }
#header_portfolio #contact	{ float: left; width: 58px; margin: 0; padding: 0; }

/* inhalt */

#box_start			{ margin: 0; padding: 0; font-size: 0.7em; width: 820px; text-align: center; }
#box_contact		{ margin: 0; padding: 0; font-size: 0.85em; width: 484px; }
#box_about_us		{ margin: 0; padding: 0; font-size: 0.85em; width: 800px; }
#box_middle			{ margin: 0 9px 0 2px; padding: 0; }
#box_p_left			{ float: left; margin: 0; padding: 0; font-size: 0.85em; width: 208px; }
#box_p_middle		{ float: left; margin: 0; padding: 0; font-size: 0.85em; width: 390px; }
#box_p_right		{ float: left; margin: 0; padding: 0; font-size: 0.85em; width: 208px; }
#box_big_image	{ margin: 0 35px 0 34px; padding: 0; }
.small_images		{ margin: 0; padding: 0; height: 385px; overflow: hidden; position: relative; }
#small_images_li { margin: 0; padding: 0; position: absolute; top: 0; left: 0; }
#small_images_re { margin: 0; padding: 0; position: absolute; top: 0; left: 0; }
#big_print_image { margin: 10px; padding: 0; }

#boxReO					{ background: url(/img/frames/corner_right_top.gif) top right no-repeat; height: 19px; margin: 0; padding: 0; }
#boxLiO					{ background: url(/img/frames/corner_left_top.gif) top left no-repeat; height: 19px; margin: 0; padding: 0; }
#boxO						{ background: url(/img/frames/top.gif) top left repeat-x; height: 19px; margin: 0 19px; padding: 0; }

#box_big_ReO		{ background: url(/img/frames/corner_right_top.gif) top right no-repeat; height: 78px; margin: 0; padding: 0; }
#box_big_LiO		{ background: url(/img/frames/corner_left_top.gif) top left no-repeat; height: 78px; margin: 0; padding: 0; }
#box_big_O			{ background: url(/img/frames/top.gif) top left repeat-x; height: 78px; margin: 0 19px; padding: 0; }
#box_p_big_O		{ background: url(/img/frames/top.gif) top left repeat-x; height: 78px; margin: 0; padding: 0; }

#box_p_big_ReO	{ background: url(/img/frames/corner_right_top.gif) top right no-repeat; height: 31px; margin: 0; padding: 0; }
#box_p_big_LiO	{ background: url(/img/frames/corner_left_top.gif) top left no-repeat; height: 31px; margin: 0; padding: 0; }
#box_p_big_OLi	{ background: url(/img/frames/top.gif) top left repeat-x; height: 31px; margin: 0 0 0 19px; padding: 0; }
#box_p_big_ORe	{ background: url(/img/frames/top.gif) top left repeat-x; height: 31px; margin: 0 19px 0 0; padding: 0; }

#box_middle_ReO	{ background: url(/img/frames/corner_middle_right_top.gif) top right no-repeat; height: 19px; margin: 0; padding: 0; }
#box_middle_LiO	{ background: url(/img/frames/corner_middle_left_top.gif) top left no-repeat; height: 19px; margin: 0; padding: 0; }
#box_middle_O		{ background: url(/img/frames/top_middle.gif) top left repeat-x; height: 19px; margin: 0 19px; padding: 0; }

.box_small_ReO	{ background: url(/img/frames/corner_small_right_top.gif) top right no-repeat; height: 10px; 
									margin: 0; padding: 0; overflow: hidden; }
.box_small_LiO	{ background: url(/img/frames/corner_small_left_top.gif) top left no-repeat; height: 10px; 
									margin: 0; padding: 0; overflow: hidden; }
.box_small_O		{ background: url(/img/frames/top_small.gif) top left repeat-x; height: 10px; margin: 0 11px 0 18px; 
									padding: 0; overflow: hidden; }

#content				{ background: url(/img/frames/side_right.gif) top right repeat-y; padding: 0; margin: 0; }
#content_p			{ background: url(/img/frames/side_right.gif) top right repeat-y; padding: 0 19px 0 0; margin: 0; }
#main						{ background: url(/img/frames/side_left.gif) top left repeat-y; margin: 0; padding: 0 19px; 
									text-align: center; font-size: 0.85em; }
#main_p					{ background: url(/img/frames/side_left.gif) top left repeat-y; margin: 0; padding: 0 0 0 19px; 
									text-align: center; font-size: 0.85em; }

#content_middle	{ background: url(/img/frames/side_middle_right.gif) top right repeat-y; padding: 0; margin: 0; }
#main_middle		{ background: url(/img/frames/side_middle_left.gif) top left repeat-y; margin: 0; padding: 0 19px; 
									text-align: center; font-size: 0.85em; width: 713px; }
									
.content_small	{ background: url(/img/frames/side_small_right.gif) top right repeat-y; padding: 0; margin: 0; overflow: hidden; }
.main_small			{ background: url(/img/frames/side_small_left.gif) top left repeat-y; margin: 0; padding: 0 11px 0 18px; 
									text-align: center; font-size: 0.85em; overflow: hidden; }
.main_small_li	{ background: url(/img/frames/side_small_left.gif) top left repeat-y; margin: 0; padding: 0 11px 0 18px; 
									text-align: center; font-size: 0.85em; overflow: hidden; }
.main_small_re	{ background: url(/img/frames/side_small_left.gif) top left repeat-y; margin: 0; padding: 0 11px 0 18px; 
									text-align: center; font-size: 0.85em; overflow: hidden; }

#boxReU					{ background: url(/img/frames/corner_right_bottom.gif) bottom right no-repeat; height: 19px; margin: 0; padding: 0; }
#boxReU div			{ background: url(/img/frames/corner_left_bottom.gif) bottom left no-repeat; height: 19px; margin: 0; padding: 0; }
#boxU						{ background: url(/img/frames/bottom.gif) top left repeat-x; height: 19px; margin: 0 19px; padding: 0; }

#box_big_ReU		{ background: url(/img/frames/corner_right_bottom.gif) bottom right no-repeat; height: 47px; 
									margin: 0; padding: 0; }
#box_big_LiU		{ background: url(/img/frames/corner_left_bottom.gif) bottom left no-repeat; height: 47px; margin: 0; padding: 0; }
#box_big_U			{ background: url(/img/frames/bottom.gif) bottom left repeat-x; height: 47px; margin: 0 19px; padding: 0; }
#box_p_big_U		{ background: url(/img/frames/bottom.gif) bottom left repeat-x; height: 58px; margin: 0; padding: 0; }

#box_p_big_ReU	{ background: url(/img/frames/corner_right_bottom.gif) bottom right no-repeat; height: 28px; 
									margin: 0; padding: 0; }
#box_p_big_LiU	{ background: url(/img/frames/corner_left_bottom.gif) bottom left no-repeat; height: 28px; margin: 0; padding: 0; }
#box_p_big_ULi	{ background: url(/img/frames/bottom.gif) bottom left repeat-x; height: 28px; margin: 0 0 0 19px; padding: 0; }
#box_p_big_URe	{ background: url(/img/frames/bottom.gif) bottom left repeat-x; height: 28px; margin: 0 19px 0 0; padding: 0; }

#box_middle_ReU			{ background: url(/img/frames/corner_middle_right_bottom.gif) bottom right no-repeat; height: 22px; 
											margin: 0; padding: 0; }
#box_middle_ReU div	{ background: url(/img/frames/corner_middle_left_bottom.gif) bottom left no-repeat; height: 22px; 
											margin: 0; padding: 0; }
#box_middle_U				{ background: url(/img/frames/bottom_middle.gif) top left repeat-x; height: 22px; margin: 0 19px; padding: 0; }

.box_small_ReU			{ background: url(/img/frames/corner_small_right_bottom.gif) bottom right no-repeat; height: 18px; 
											margin: 0; padding: 0; overflow: hidden; }
.box_small_ReU div	{ background: url(/img/frames/corner_small_left_bottom.gif) bottom left no-repeat; height: 18px; 
											margin: 0; padding: 0; overflow: hidden; }
.box_small_U				{ background: url(/img/frames/bottom_small.gif) bottom left repeat-x; height: 18px; 
											margin: 0 11px 0 18px; padding: 0; overflow: hidden; }
