
body
{
margin: 0.5em 0;
padding: 0;
background: #f9f6f3;
text-align: center;
font-size 100%;
}
h1, h2, h3, h4, h5, p, br
{
margin: 0;
padding: 0;
}
p
{
text-align: justify;
}
b
{
color: darkred;
}

h1
{
font-size: 1.2em;
text-transform: uppercase;
}
h2
{
font-size: 1em;
color: #969696
}
h3
{
font-size: 1.0em;
}
a img
{
border: 0;
}

table#base
{
margin: 0 auto;
padding: 0;
width: 900px;
text-align: left;
font-family: verdana, arial, helvetica;
font-size: 70%;
letter-spacing: 0.01em;
/*border: 1px solid #d9d6d3;*/
}

a
{
text-decoration: none;
color: #969696;
}
a:hover
{
color: darkred;
}
a:active
{
border: 0px solid transparent;
}


td#main
{
width: 100%;
padding: 0;
vertical-align: top;
/*background: #fff;
border: 1px solid #e9e6e3;*/
}


#left
{
float: left;
width: 560px;
padding: 0;
margin: 0;
}
#right
{
float: right;
width: 250px;
padding: 0;
margin: 0;
}

#top
{
margin: 0;
padding:  0 0 6em;
width: 100%;
font-size: 0.95em;
text-align: left;
color: #969696;
}
#navi
{
display: block;
clear: both;
/*border-left: 1px dashed #d9d6d3;*/
}
#top #navi a
{
margin: 0;
margin-right: 2em;
/*border-right: 1px dashed #d9d6d3;*/
}
.shadow 
{
margin: 0;
padding: 0;
border-width: 0 2px 2px 0;
border-style: solid;

}

.s1
{
border-color: #f3f0ef;
position: relative;
left: 5;
top: 5;
}
.s2
{
border-color: #efece9;
}
.s3
{
border-color: #ece9e6;
}
.s4
{
border-color: #e9e6e3;
}
.s5
{
border-color: #e6e3e0;
background: #e6e3e0;
}

table.galery
{
width: 100%;
height: 100%;
padding: 0;
margin: 0;
background: #fff;
}
table.galery td 
{
background: #fff;
padding: 15px;
margin: 0;
}
table.galery td .error 
{
padding: 15px;
font-size: 0.8em;
}
.galery .error p
{
margin-bottom: 5px;
}
#galery
{
height: 420px;
padding: 0;
margin: 0;
position: relative;
left: -5;
top: -5;
border: 1px solid #c6c3c0;
/*display: none;*/
}
#galery.teaserGalery
{
/*display: none;*/
height: 320px;
padding: 0;
margin: 0;
}

#title
{
font-size: 1.35em;
color: #b0b0bc;
width: 100%;
padding: .5em 0 1.5em;
text-align: left;
}

/* ohne news zum testen 
#news .shadow
{
display: none;
}*/
#copy
{
font-size: 1em;
line-height: 1.4em;
padding: 0 0 1.5em;
}
#copy h1,
#copy h2 
{
margin-bottom: .5em;
}
#copy h1.claim
{
font-size: 1.3em;
font-style: italic;
font-weight: normal;
line-height: 1.5em;
padding: 1.5em 0;
color: /*#b0b0bc*/darkred;
}

#copy p
{
padding-bottom: .5em;
margin-bottom: 0;
}
#copy .teaser
{
margin: 1em 0;
padding-bottom: 0.5em;
border-bottom: 1px dashed #c9c6c3;
}

#copy a.detailLink
{
display: block;
padding: 0;
margin: 0;
}
#left a.screenLink
{
display: block;
padding: 1em 0 2em;
margin: 0;
font-size: 0.85em;
}
#left a.setLink
{
float: right;
width: 3em;
padding: 1em;
font-weight: bold;
margin: 0;
font-size: 0.85em;
}
#copy hr
{
clear: both;
border: 0px solid transparent;
border-bottom: 1px dashed #c9c6c3;
}



#logo 
{

clear: both;
padding: 3.5em 0 5em;
}
#logo img 
{

}
#logo h1
{
display: none;
}

#menu
{
font-size: 0.95em;
padding: 0;
text-align: left;
border-bottom: 1px dashed #d9d6d3;
}
#menu h1
{
font-size: 1.1em;
padding: 1em 0 1em 0;
color: darkred;
}
#menu a
{
display: block;
font-weight: bold;
padding: 0.5em 0;
border-top: 1px dashed #d9d6d3;
}
#menu .submenubox
{
padding: 0 0 0.5em 0;
}
#menu .submenubox a 
{
display: block;

font-weight: normal;
border-width: 0;
border-color: #e9e6e3;
border-bottom-style: solid;
}
#menu .submenubox a:hover 
{
color: darkred;
display: block;
}
#menu .submenubox
{
display: none;
}
#people .people,
#city_landscapes .city_landscapes,
#reportage .reportage,
#stills .stills,
#things .things,
#wedding .wedding, 
#animals .animals
{
display: block;
}
#home  a.home,
#contact  a.contact,
#service  a.service,
#bio  a.bio,
#news  a.news,
#activities  a.activities,
#offers  a.offers,
#people  a.people,
#city_landscapes  a.city_landscapes,
#reportage  a.reportage,
#stills  a.stills
#things  a.things 
{
color: darkred;
}
#footer
{
padding: 0;
}

#servicenavi
{
margin: 0;
padding: 0;
height:  1.8em;
font-size: 0.85em;
color: #b0b0bc;
/*border: 1px solid red;*/
}
#servicenavi a
{
float: right;
padding: 0;
width: 250px;
}



table#base_zoom
{
position: relative;
margin: 0 auto;
padding: 0.5em 0;
width: 800;
font-size: 70%;
text-align: left;
font-family: verdana, arial, helvetica;
letter-spacing: 0.03em;
/*border: 1px solid #d9d6d3;*/
}

td#main_zoom
{
height: 100%;
margin: 0;
vertical-align: middle;
}
#base_zoom a.backlink
{
display: block;
font-size: 0.95em;
padding: 0.5em 1em;
/*border: 1px solid #d9d6d3;*/
}
#base_zoom #footer a
{
text-align: right;
/*border: 1px solid #d9d6d3;*/
}


#main_zoom .shadow 
{
margin: 0;
padding: 0;
border-width: 1 3 3 1;
border-style: solid;
}
#galery_zoom
{
padding: 1em;
margin: 0;
height: 560px;
background: #fff;
border: 1px solid #c6c3c0;
}

#red {
	
color: darkred;

}

#black {
	
color: black;

}

#article_links {
	
	list-style: square;
	color: transparent;
	margin: 0px;
	padding: 0px;
	
	
	}






