html											{ overflow-y:scroll; }
body											{ margin:0; padding:0; background-color:#776f5a; font-family:Arial,Verdana,Helvetica,sans-serif; text-align:center; min-width:1000px; }
ul												{ margin:0; padding:0; }
form											{ margin:0; padding:0; }
img												{ border:0; }
div.clear										{ clear:both; }
.none											{ display:none; }
a:active, a:focus								{ -moz-outline-style:none; outline:none; }
.fleft											{ float:left; }
.fright											{ float:right; }

#container										{ width:940px; margin:0 auto; text-align:left; }
#header											{ margin-top:15px; height:81px; }
.header_01										{ width:190px; }
.header_02										{ width:750px; }

div.logo										{ background:transparent url(img/element_main.png) no-repeat 0 0; }
div.logo a										{ width:81px; height:81px; display:block; }
div.logo span 									{ display:block; margin-left:-6000px; height:0px; }

.pagenav li,
.topnav li										{ float:left; display:inline; }
.pagenav li										{ margin-top:15px; }
.pagenav li a,
.topnav li a									{ text-decoration:none; display:block; background:transparent url(img/element_main.png) no-repeat; }
.pagenav li a									{ height:18px; }
.topnav li a									{ height:17px; }
.pagenav li a span,
.topnav li a span								{ margin:0 0 0 -6000px; }

.pagenav li.slash a								{ background-position:0 -670px; width:29px; }
.pagenav li.sandrastamm a						{ background-position:0 -700px; width:136px; }
.pagenav li.hochzeit a							{ background-position:-151px -700px; width:82px; }
.pagenav li.fotoshooting a						{ background-position:-250px -700px; width:61px; }
.pagenav li.reportagen a						{ background-position:-420px -700px; width:109px; }
.pagenav li.preisliste a						{ background-position:-72px -730px; width:126px; }
.pagenav li.kontakt a							{ background-position:-340px -730px; width:75px; }

.pagenav li.hochzeit_simone_stefan a			{ background-position:0 -760px; width:150px; }

.topnav li.hochzeit a							{ background-position:0 -100px; width:79px; }
.topnav li.hochzeit a:hover,
.topnav li.hochzeit a.selected					{ background-position:-200px -100px; }
.topnav li.fotoshooting a						{ background-position:0 -130px; width:118px; }
.topnav li.fotoshooting a:hover,
.topnav li.fotoshooting a.selected				{ background-position:-200px -130px; }
.topnav li.event a								{ background-position:0 -160px; width:50px; }
.topnav li.event a:hover,
.topnav li.event a.selected						{ background-position:-200px -160px; }
.topnav li.reportage a							{ background-position:0 -190px; width:94px; }
.topnav li.reportage a:hover,
.topnav li.reportage a.selected					{ background-position:-200px -190px; }
.topnav li.free a								{ background-position:0 -220px; width:39px; }
.topnav li.free a:hover,
.topnav li.free a.selected						{ background-position:-200px -220px; }
.topnav li.fineart a							{ background-position:0 -250px; width:124px; }
.topnav li.fineart a:hover,
.topnav li.fineart a.selected					{ background-position:-200px -250px; }

.topnav li.fotoshooting,
.topnav li.reportage,
.topnav li.event,
.topnav li.free,
.topnav li.fineart								{ padding-left:24px; }

ul.mainnav										{ list-style:none; }
.mainnav li a,
.mainnav li a.active							{ padding:3px 0 0 0; width:100%; height:20px; font-size:14px; border-top:1px solid #4a463b; text-decoration:none; display:block; }
.mainnav li a									{ color:#fff; }
.mainnav li a:hover,
.mainnav li a.selected							{ color:#c9cf6a; }
.mainnav li.last								{ border-bottom:1px solid #4a463b; }

#splash_start									{ margin-top:50px; }
.splash_start_01								{ width:190px; }
.splash_start_02								{ width:750px; }
.email_link										{ margin:52px 0 0 0; }
.about_link										{ margin:48px 0 0 45px; }
.picture_frame									{ margin:8px 0 0 26px; }
.pics, .gallery_img								{ margin:0; padding:0; overflow:hidden; z-index:99; }
.pics											{ width:522px; height:256px; }
.gallery_img img								{ width:721px; height:481px; }

#gallery_nav									{ position:relative; margin-top:4px; }
#gallery_nav li									{ float:left; list-style:none; }
#gallery_nav a									{ padding-right:4px; font-size:12px; font-style:italic; color:#4a463b; text-decoration:none; }
#gallery_nav a.activeSlide						{ color:#c9cf6a; }

#content, #content_start						{ width:940px; }
#content										{ margin-top:50px; }
#content_start									{ margin-top:190px; }
.content_01, .content_start_01					{ margin-right:20px; }
.content_01										{ width:170px; }
.content_start_01								{ width:169px; border-right:1px solid #4a463b; }
.content_02										{ width:750px; }

.news_box										{ padding-right:20px; }
.introduction_start_01							{ width:170px; }
.introduction_start_02							{ width:580px; }

.imgsplash										{ width:750px; height:280px; margin-bottom:40px; background-color:#0000FF; }
.imgsplash_position								{ position:absolute; }
.imgsplash_01									{ position:absolute; margin:10px 10px; width:100px; height:20px; background-color:#006633; }
.imgsplash_02									{ position:absolute; margin:15px 10px; width:150px; height:30px; background-color:#993366; }

.imgspot li										{ float:left; display:inline; height:90px; }
.imgspot li.large								{ padding-right:6px; }
.imgspot li.tall								{ padding-bottom:6px; }
.imgspot li.last								{ padding-bottom:40px; }
.imghighlight img								{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85); -moz-opacity:0.85; opacity:0.85; }
.imghighlight:hover img							{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1; opacity:1; }

.introduction_01								{ width:302px; }
.introduction_02								{ width:448px; }

.fotocontent_01									{ width:722px; }
.fotocontent_02									{ width:28px; }

.contact_01										{ width:350px; }
.contact_02										{ width:400px; }

.photocollage									{ width:750px; height:500px; background:transparent url(img/photocollage.jpg) no-repeat; }
.text_photocollage								{ padding-top:390px; width:460px; }

ul.photo_arrow									{ list-style:none; }
.photo_arrow li a								{ width:29px; display:block; background:transparent url(img/element_main.png) no-repeat; }
.photo_arrow li a span							{ margin-left:-6000px; }
.photo_arrow li.tall a							{ height:320px; background-position:-510px 0; }
.photo_arrow li.short a							{ height:161px; background-position:-510px -330px; }
.photo_arrow li.tall a:hover					{ background-position:-550px 0; }
.photo_arrow li.short a:hover					{ background-position:-550px -330px; }
.photo_arrow li a:hover							{ color:#c9cf6a; }

.stroke_olive,
.stroke_olive_last,
.stroke_olive_small,
.stroke_olive_small_top							{ width:100%; border-top:1px solid #4a463b; }
.stroke_olive									{ margin:30px 0; }
.stroke_olive_last								{ margin-top:30px; }
.stroke_olive_small								{ margin:20px 0; }
.stroke_olive_small_top							{ margin-bottom:10px; }

#footer											{ position:fixed; bottom:0; left:0; width:100%; height:25px; border-top:5px solid #776f5a; background-color:#4a463b; z-index:1100; }
.footer_content									{ width:940px; margin:0 auto; }
.footer_content ul								{ list-style:none; margin-top:2px; *margin-top:5px; float:right; }
.footer_content li								{ display:inline; margin-left:20px; font-size:14px; }
.footer_content li a							{ color:#fff; line-height:13px; height:13px; text-decoration:none; }

h1,h2,p											{ margin:0; padding:0; }

h1												{ margin-bottom:15px; height:22px; display:block; background:transparent url(img/element_main.png) no-repeat; }
h1 span, p span									{ margin-left:-6000px; }
h1.title_sandrastamm							{ background-position:0 -500px; width:170px; }
h1.title_hochzeit								{ background-position:-190px -500px; width:103px; }
h1.title_fotoshooting							{ background-position:-315px -500px; width:162px; }
h1.title_event									{ background-position:0 -530px; width:64px; }
h1.title_reportage								{ background-position:-80px -530px; width:122px; }
h1.title_fineart								{ background-position:-225px -530px; width:157px; }
h1.title_free									{ background-position:-405px -530px; width:50px; }
h1.title_kontakt								{ background-position:-70px -560px; width:95px; }
h1.title_kundengalerie							{ background-position:-200px -560px; width:171px; }

h2												{ margin-bottom:14px; font-size:21px; font-weight:lighter; color:#c9cf6a; }

p												{ font-size:15px; color:#fff; }
p.green											{ color:#c9cf6a; }
p.error											{ color:#ff0000; }
p.introduction									{ line-height:20px; }
p.title_news									{ margin-bottom:15px; width:72px; height:15px; display:block; background:transparent url(img/element_main.png) 0 -620px no-repeat; }
p.text_news										{ margin-bottom:5px; font-size:16px; font-weight:bold; }
a.link_news										{ color:#fff; text-decoration:none; }
a.link_news:hover								{ color:#c9cf6a; text-decoration:underline; }
p.link											{ margin-top:8px; }
a.link_more										{ font-size:12px; color:#c9cf6a; }
a.link_more:hover								{ text-decoration:none; }

.text_small										{ font-size:10px; color:#fff; }

.form_textfield									{ width:280px; height:20px; }
.form_textarea									{ width:280px; height:100px; }
.form_submit									{ margin-left:181px; *margin-left:183px; width:100px; padding:3px; }
.form_textfield, .form_textarea, .form_submit	{ font-family:Arial,Verdana,Helvetica,sans-serif; font-size:15px; color:#fff; background-color:#776f5a; border:1px solid #c9cf6a; }