/* Force vertical scrollbar */
html { height: 100%; margin-bottom: 1px; } 

/* @group Global */

body {
	padding: 0; 
	margin: 0;
	font: 0.8em/1.4em 'Lucida Grande',Verdana,Arial,sans-serif; 
	background-color: #1d1c19;
	color:  #4e4b45;
}

p, h1, h2, h3, h4, h5, form {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5 {
	font-weight: normal;
}

b {
	font-weight: bold;
}

img {
	border: 0;
}

a:link, a:visited {
	color: #14a2c2;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

/* @end */

/* @group Logo */

#wrapper_logo {
	background-color: #1d1c19;
}

#inner_logo {
	width:  915px;
	margin: 0 auto;
	padding: 0 20px;
}

#inner_logo img {
	margin: 10px 0;
}

/* @end */

/* @group Menu */

#wrapper_menu {
	width: 100%;
	background: #35322d url("images/bg_wrapper_menu.gif") 0 0 repeat-x;
}

#wrapper_menu_mainpage_privat,
#wrapper_menu_mainpage_firmen {
	position: absolute;
	top: 100px;
	width: 100%;
	background: transparent url("images/bg_wrapper_menu_mainpage.gif") 0 0 repeat-x;
}

#inner_menu {
	width: 829px; /* 955 */
	height: 125px;
	margin: 0 auto;	
	padding: 0 20px 0 106px;
	font-size: 1.0em;
	letter-spacing: 0.1em;
	color: #b8b3ae;
}


#inner_menu div {
	float: left;
	padding: 5px 20px 0 20px; /* padding-top: 7px für IE */
	line-height: 1em;
}

#inner_menu div.active {
	background: url("images/bg_menu_active.gif") 0 0 repeat-x;
}

#inner_menu div.activemain01 {
	background: url("images/fotostudio/bg_menu_activemain01.gif") 0 0 repeat-x;
}

#inner_menu div.activemain02 {
	background: url("images/fotostudio/bg_menu_activemain02.gif") 0 0 repeat-x;
}

/* 10 = Design Center*/
#inner_menu div.activemain10 {
	background: url("images/fotostudio/bg_menu_activemain10.gif") 0 0 repeat-x;
}

#inner_menu a:link, #inner_menu a:visited {
	color: #b8b3ae;
	text-decoration: none;
}

#inner_menu a:hover {
	color: #fff;
}

#inner_menu p {
	margin-top: 3px;
	margin-bottom: 25px;
}

#inner_menu ul {
	margin: 0 0 0 0;
	padding: 0;
}

#inner_menu li {
	margin: 0;
	padding: 3px 0;
	list-style: none;
	font-size: 0.8em;
	color: #282724;
}

#inner_menu li a:link, 
#inner_menu li a:visited {
	color: #282724;
	text-decoration: none;
}

#inner_menu li a:hover {
	color: #fff;
}

#inner_menu li a.active {
	color: #fff;
}

/* Privat */
#wrapper_menu_mainpage_privat #inner_menu li a:link,
#wrapper_menu_mainpage_privat #inner_menu li a:visited {
	color: #b8b3ae;
	text-decoration: none;
}

#wrapper_menu_mainpage_privat #inner_menu li a:hover {
	color: #282724;
}

#wrapper_menu_mainpage_privat #inner_menu li a.active {
	color: #282724;
}

/* Firmen */
#wrapper_menu_mainpage_firmen #inner_menu li a:link,
#wrapper_menu_mainpage_firmen #inner_menu li a:visited {
	color: #fff;
	text-decoration: none;
	padding: 0px;
}

#wrapper_menu_mainpage_firmen #inner_menu li a:hover {
	color: #282724;
}

#wrapper_menu_mainpage_firmen #inner_menu li a.active {
	color: #282724;
}


/*
#inner_menu li a:hover.active {
	background: none;
}
*/



/* @end */

/* @group Content */

/* @group Sitemap */

ul#sitemap {
	margin: 0;
	padding: 8px 0 0;
}

ul#sitemap a:link,
ul#sitemap a:visited {
	text-decoration: none;
}

ul#sitemap a:hover {
	text-decoration: underline;
}

ul#sitemap b {
	font-size: 1.4em;
}

ul#sitemap a.b1 {
	font-size: 1.2em;
}

ul#sitemap li {
	margin: 0;
	padding: 8px 0 0 12px;
	list-style: none;
}

ul#sitemap li.marker {
	background: url("images/listmarker_sitemap.gif") 0 16px no-repeat;
}


/* @end */

#wrapper_weihnachtstermine {
	position: absolute;
	top: 307px;
	width: 100%;
}

#weihnachtstermine {
	width: 484px;
	height: 162px;
	margin: 0 auto;	
	padding: 0 0 0 39px;
}

#wrapper_contentnoshadow {
	background-color: #e9e3de;
}

#wrapper_contentshadowtop {
	padding-top: 10px;
	background: #e9e3de url("images/bg_contentshadowbottom.gif") top left repeat-x;
}

#wrapper_contentshadowtop_mainpage01 {
	background: #e9e3de url("images/fotostudio/bg_contentshadowtop_mainpage01.gif") top left repeat-x;
}

#wrapper_contentshadowtop_mainpage02 {
	background: #e9e3de url("images/fotostudio/bg_contentshadowtop_mainpage02.gif") top left repeat-x;
}

/* Design-Center */
#wrapper_contentshadowtop_mainpage10 {
	background: #e9e3de url("images/fotostudio/bg_contentshadowtop_mainpage10.gif") top left repeat-x;
}

#wrapper_contentshadowmiddle {
	padding-bottom: 114px;
	background: #e9e3de url("images/bg_contentshadowbottom.gif") 0px 350px repeat-x;
}

#wrapper_contentshadowbottom {
	padding-bottom: 114px;
	background: #e9e3de url("images/bg_contentshadowbottom.gif") bottom left repeat-x;
}

/* WICHTIG um "Blitzeffekt" bei jedem Seitenaufbau zu verhindern (Firefox auf .com only?) */
#wrapper_contentshadowbottom_foto {
	height: 410px;
	padding-bottom: 114px;
	background: #e9e3de url("images/bg_contentshadowbottom.gif") bottom left repeat-x;
}

#wrapper_contentmainphoto01 {
	width: 100%;
	margin-top: 25px;
	background-color: #000; /* <- Farbe auf die Hintergrundfarbe des vorgelagerten Bildes ändern */
}

#wrapper_contentmainphoto02 {
	width: 100%;
	margin-top: 25px;
	background-color: #fff; /* <- Farbe auf die Hintergrundfarbe des vorgelagerten Bildes ändern */
}

/* Design-Center*/
#wrapper_contentmainphoto10 {
	width: 100%;
	margin-top: 25px;
	background-color: #aaa8a8;
}


#inner_contentmainphoto {
	width: 955px;
	margin: 0 auto;
	background-color: #e9e3de; 
	
}

#inner_contentnoshadow,
#inner_contentshadowbottom {
	width: 840px;
	margin: 0 auto;
	padding: 20px 20px 30px 95px;
}

#inner_contentshadowmiddle {
	width: 550px;
	margin: 0 auto;
	padding: 0;
}

#inner_contentshadowtop {
	width: 829px; /* 955 */
	margin: 0 auto;
	padding: 20px 20px 60px 106px;
}

#inner_contentshadowtop_mainpage01 {
	width: 829px; /* 955 */
	margin: 0 auto;
	padding: 20px 20px 60px 106px;
	background: url("images/fotostudio/bg_content_photoreflection01.jpg") top left no-repeat;
}

#inner_contentshadowtop_mainpage02 {
	width: 829px; /* 955 */
	margin: 0 auto;
	padding: 20px 20px 60px 106px;
	background: url("images/fotostudio/bg_content_photoreflection02.jpg") top left no-repeat;
}

/* Design-Center */
#inner_contentshadowtop_mainpage10 {
	width: 829px; /* 955 */
	margin: 0 auto;
	padding: 20px 20px 60px 106px;
	background: url("images/fotostudio/bg_content_photoreflection10.jpg") top left no-repeat;
}

#inner_contentnoshadow #fotos_bereiche {
	float: left;
	width: 180px; /* 216 */
	margin: 0 0px 0 0; /* R22 */
	padding: 15px 0 0 26px;
	background: url("images/bg_foto_klein.gif") 0 0 no-repeat;
}

#inner_contentshadowtop #text_links,
#inner_contentshadowtop_mainpage01 #text_links,
#inner_contentshadowtop_mainpage02 #text_links,
#inner_contentshadowtop_mainpage10 #text_links {
	float: left;
	width: 390px; /* 390 */
	margin: 0 23px 0 0;
	padding: 0;
}


#inner_contentshadowtop #text_rechts,
#inner_contentshadowtop_mainpage01 #text_rechts,
#inner_contentshadowtop_mainpage02 #text_rechts,
#inner_contentshadowtop_mainpage10 #text_rechts {
	float: left;
	width: 390px;
	margin: 0;
	padding: 0;
}

#inner_contentshadowtop #text_links p,
#inner_contentshadowtop_mainpage01 #text_links p,
#inner_contentshadowtop_mainpage02 #text_links p,
#inner_contentshadowtop_mainpage10 #text_links p,
#inner_contentshadowtop #text_rechts p,
#inner_contentshadowtop_mainpage01 #text_rechts p,
#inner_contentshadowtop_mainpage02 #text_rechts p,
#inner_contentshadowtop_mainpage10 #text_rechts p {
	text-indent: 30px;
}


#inner_contentshadowtop #text_links p.oben,
#inner_contentshadowtop_mainpage01 #text_links p.oben,
#inner_contentshadowtop_mainpage02 #text_links p.oben,
#inner_contentshadowtop_mainpage10 #text_links p.oben,
#inner_contentshadowtop #text_rechts p.oben,
#inner_contentshadowtop_mainpage01 #text_rechts p.oben,
#inner_contentshadowtop_mainpage02 #text_rechts p.oben,
#inner_contentshadowtop_mainpage10 #text_rechts p.oben {
	text-indent: 0;
}

#text_links ul,
#text_rechts ul {
	margin: 0;
	padding: 0;
}

#text_links li,
#text_rechts li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#text_links li span,
#text_rechts li span {
	font-size: 0.8em;
}

p.trenner {
	border-top: 1px solid #c5c2bf;
	height: 0;
	margin: 20px 30px 0 0;
}

#inner_contentnoshadow img {
	margin-bottom: 30px;
}

#fotos_bereiche p {
	margin: 0 27px 0 0;
	height: 34px;
	padding: 13px 0 0 0;
	text-align: center;
	background: url("images/btn_bereich_leer.gif") center 7px no-repeat;
	font-size: 0.8em;
	line-height: 1.2em;
}

#fotos_bereiche p.line2 {
	margin: 0 27px 0 0;
	height: 34px;
	padding: 8px 0 0 0;
	text-align: center;
	vertical-align: center;
	background: url("images/btn_bereich_leer_line2.gif") top center no-repeat;
	font-size: 0.8em;
	line-height: 1.2em;
}

#inner_contentnoshadow #fotos_bereiche a:link,
#inner_contentnoshadow #fotos_bereiche a:visited {
	color: #1d1c19;
	text-decoration: none;
}

#inner_contentnoshadow #fotos_bereiche a:hover {
	text-decoration: none;
}

#foto {
	float: left;
	width: 337px; /* 375 */
	height: 325px; /* 345 */
	margin: 0 15px 0 0;
	padding: 27px 0 0 38px;
	background: url("images/bg_foto.gif") 0 0 no-repeat; /* bg_foto2.gif für beigen Rahmen*/
}


#vorschau,
#kontaktdaten {
	float: left;
	width: 440px;
	margin: 0;
	padding: 0;
}

#vorschau img {
	margin: 0 10px 10px 0;
	padding: 0;
	border: 5px solid #fff; /* f8f7f5 = hellbeige*/
}

#vorschau img:hover{
	border: 5px solid #fff; /* f8f7f5 = hellbeige */
}

h3 {
	color: #1d1c19;
	font-size: 1.2em;
	margin: 25px 0 10px 0;
}


h3.oben {
	margin-top: 0;
}

h3.obenmainpage {
	margin-top: 17px;
}

h3.fotostudioname {
	margin: 5px 0 2px 0;
}

#tbl_kontaktdaten {
	margin: 15px 0 20px 0;
}

#tbl_oeffnungszeiten {
	margin: 0 0 10px 0;
}

img.pdficon {
	vertical-align: middle;
	margin: 0 0 2px 0;
}

#wrapper_video,
#wrapper_gutschein,
#wrapper_halberahmen,
#wrapper_steherfirmen,
#wrapper_steherprivat {
	float: left;
	width: 256px;
	margin-top: 30px;
	margin-right: 30px;
	padding-bottom: 100px;
	background:  url("images/bg_aufsteller.gif") bottom left repeat-x;
}

#wrapper_steherfirmen,
#wrapper_steherprivat {
	margin-top: 70px;	
}
   
#wrapper_steherprivat {
	margin-right: 0;
}

#wrapper_video p.img_link,
#wrapper_gutschein p.img_link,
#wrapper_halberahmen p.img_link,
#wrapper_steherfirmen p.img_link,
#wrapper_steherprivat p.img_link {
	margin-bottom: 50px;
}

#wrapper_halberahmen {
	margin-right: 0;
}

#wrapper_video h3,
#wrapper_gutschein h3,
#wrapper_halberahmen h3,
#wrapper_steherfirmen h3,
#wrapper_steherprivat h3 {
	line-height: 1em;
	text-align: center;
	margin: 35px 0 0 0;
}

#wrapper_steherfirmen h3,
#wrapper_steherprivat h3 {
	margin: 0 0 0 0;
}

#wrapper_steherfirmen h3 img,
#wrapper_steherprivat h3 img {
	margin-bottom: 13px;
}

#inner_video,
#inner_gutschein,
#inner_halberahmen,
#inner_steherfirmen,
#inner_steherprivat {
	padding: 0 17px;
	/* padding-top: 180px; */
}


#inner_video {
	background: url("images/icon_video.jpg") center top no-repeat;
}

#inner_gutschein {
	background: url("images/icon_geschenkgutschein.jpg") center top no-repeat;
}

#inner_halberahmen {
	background: url("images/icon_halberahmen.jpg") center top no-repeat;
}

#inner_steherfirmen {
	background: url("images/icon_firmen.jpg") center top no-repeat;
}

#inner_steherprivat {
	background: url("images/icon_privat.jpg") center top no-repeat;
}

p.fotonavigation {
	margin-top: 7px;
	text-align:  left;
	font-size: 1.0em;
	line-height: 0;
	color: #ccc;
}

p.fotonavigation a.links {
	margin-left: 10px;
}

p.fotonavigation a.rechts {
	margin-left: 120px;
}


p.fotonavigation a {
	color:  #ccc;
	text-decoration: none;
}

#videoview {
	background-color: #3e3b37;
	padding: 10px 0;
	text-align: center;
}

p.videologo {
	text-align: center;
	margin-top: 10px;
}

p.nojavascript {
	background-color: #faf3b8;
	border-top: 1px solid #ffe400;
	border-bottom: 1px solid #ffe400;
	padding: 10px;
	margin: 10px 0;
}

p.mitte {
	text-align: center;
}

body.download {
	background-color: #1d1c19;
}

#downloadfile {
	width: 500px;
	margin: 0 auto;
	margin-top: 60px;
	border: 10px solid #35322d;
	padding: 20px;
	background: #e9e3de url("images/bg_contentshadowbottom.gif") 0px 1px repeat-x;
}

#downloadfile p.filename {
	font-weight: bold;
	text-align: center;

}

#downloadfile p.path {
	text-align: center;
}

ul#liste_kundenliste {
	margin: 0;
	padding: 0;
	margin-top: 15px;
}

#liste_kundenliste li {
	margin: 0;
	padding: 0;
	padding-left: 15px;
	margin-top: 3px;
	list-style: none;
	background: url("images/listmarker_kundenliste.gif") 0 7px no-repeat;
}


/* @end */

/* @group Copyright */

#wrapper_copyright {
	color: #b8b3ae;
}

#inner_copyright {
	width: 840px; /* 955 */
	margin: 15px auto;
	padding: 0 20px 30px 95px;
	font-size: 0.8em;
	line-height: 1.4em;   
	letter-spacing: 0.1em;
}

#inner_copyright a:link, 
#inner_copyright a:visited,
#inner_copyright a:hover {
}

#inner_copyright a:link, #inner_copyright a:visited {
	text-decoration: underline;
	color: #b8b3ae;
}

#inner_copyright a:hover {
	text-decoration: none;
}

/* @end */




/* @group CLEAR */

#cleardiv {
	height: 0;
	padding: 0;
	margin: 0;
	clear: both;
	visibility: hidden;
}

.clearclass {
	padding: 0;
	margin: 0;
	clear: both;
}

/* @end */