/* Allgemeines - www.photo-memories.de */

* { margin: 0; padding: 0;}

html {height:100%;}

body
{background-image: url(page-stuff/back.jpg); margin:0; padding:0;
font-family:arial, helvetica, sans-serif; font-size: 10pt; font-weight: normal; text-align: left; color: #000000;

 overflow-x: hidden; 
 overflow-y: scroll;
 
 height:100%;
 text-align:center;
}


div.head {
background-image: url(page-stuff/head.png);
margin: auto;
width:1011px; height:365px;
}

div#bg {
background-image: url(page-stuff/bg.png);
background-color: #ffffff;
margin: auto;
width:1011px;
height:auto !important; /* moderne Browser */
height:100%; /* IE */
min-height: 100%;
}



/* Hyperlinks */
	
a:link, a:visited, a:active { font-size: 100%;
font-family:arial, helvetica, sans-serif; color:#666666; text-decoration:none; font-weight: bold;}

a:hover{ text-decoration:none;background-color:#CCCCCC;
color:#000000;
}


/* Überschriften */

h3 {
font-family:arial, helvetica, sans-serif;
font-weight: bold;
font-size: 11pt;
color : #333333;
border-bottom: 1px solid #999999;
padding-top:5px;
text-decoration: none;
}

h4 {
font-family:arial, helvetica, sans-serif;
font-weight: bold;
font-size: 11pt;
color : #333333;
border-bottom: 1px dashed #999999;
padding-top:5px;
text-decoration: none;
}

h5 {
font-family:arial, helvetica, sans-serif;
font-weight: bold;
font-size: 8pt;
color : #333333;
border-bottom: 1px solid #999999;
margin: 0 17px;
padding: 0 2px;
text-decoration: none;
}


/* Menü oben */


#menu {
    position: absolute;
    margin-top:125px !important;
    margin-top:124px;
    margin-left:458px !important;
    margin-left:-47px;
	height:36px;
	background:url(page-stuff/bgmenu.jpg) repeat-x;
	border-top:solid 0px #EFEFEF;
    border-bottom:solid 1px #A8B9C0;
    z-index:10;

}

.menu_text {
	float:left;
	height:36px;
	font-size:9pt;
}

#menu ul {
float:left;
display:inline;
margin: 0; 
padding: 0;
list-style-type: none;
} 

#menu li {
float:left;
display:inline;
margin: 0;
padding: 0 0 1 1;
background-image:url(page-stuff/linie.jpg);    
background-repeat: no-repeat
} 

#menu a, #menu a:visited , #menu a:active {display: block; color:#000;
text-decoration:none ;font-family:verdana, sans-serif; font-size: 10pt; font-weight: normal;
padding-left: 9px;padding-right: 9px; padding-bottom: 0px; padding-top:0px;
margin-left: 0px;margin-right: 0px;
border-left:solid 0px #AAAAAA;
line-height:36px;
text-align:center;
background-image:url(page-stuff/bgmenu.jpg);
}


#menu a:hover {background-color:#fff;color:#3C4E62; text-decoration:none; font-weight: normal;
background-image:url(page-stuff/mover.jpg);
background-repeat:repeat-x;
border-left:solid 0px #fff;
border-bottom:solid 0px #E6E6E6;
border-top:solid 0px #fff;
}



/* Content Felder */


+*.content{height:100%;}

.content { 
    margin-top:-203px !important;
    margin-top:-203px;
    margin-left:4px !important;
    margin-left:-3px;
    width:1000px;
    overflow: visible;
    padding-bottom:40px;
}

.content_links {
	float:left;
	width:209px;
	margin-left:0px;
	text-align:left;
}


+*.content_rechts{float:left;}

.content_rechts {
	margin-left:210px;
	padding:10px;
	padding-top:10px;
	width:770px;
	text-align:left;
}

.content_here {
	margin-left:210px;
	padding-top: 5px;
	padding-left:10px;
	width:770px;
	font-size:8pt;
	text-align:left;
}

.content_here a {font-weight: normal;}

div.unten {
background-image: url(page-stuff/unten.png);
margin: auto;
margin-top:-80px;
width:1011px; height:80px;
}

div.unten_text {
color:#666666;
font-weight: normal;
font-size:8pt;
padding-top:45px;
} 

.clear {
clear:left;
height: 1px;
padding: 2px;
overflow: visible;
}


/* Menü links */

.navi {
border: dashed 0px #fff;
background-color:#;
text-align: center;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
margin-left:0px;
padding-bottom:10px;
padding-top:10px;
padding-left:10px;
padding-right:10px;
}

.navi ul, #navi li {
list-style-type: none;
margin-left:0px;
padding: 0px;
color:#fff2a7
}
.navi li a:link, .navi li a:visited, .navi li a:active {display:block;
border-bottom: solid 1px #BFCBD0;
width:180px;
text-decoration:none;
font-family:arial, helvetica, sans-serif; font-size: 10pt;
height: 32px;
line-height: 32px;
background-color:#:
background:TRANSPARENT;
}

.navi li a:hover { background:TRANSPARENT;background-color:#fff;
                color:#3C4E62;
        text-decoration:none;
        letter-spacing:0px;
}


/* Die Galerie */

.galerie_here {
	padding-bottom:5px !important;
	width:760px;
	font-size:8pt;
	text-align:left;
}

.galerie_here a {font-weight: normal;}


/* News */

.news {
text-align:justify;
}

.news img {border: 1px solid #666666;}


/* Sonstiges */

.spalte {
    float: left;
   }
   
#noborder {
border-width:0px;
padding:0em;
outline-width:0px;
}


img.links { 
    float: left; 
    clear: left; 
}

img.rechts { 
    float: right; 
    clear: right; 
    margin:0;
    margin-left:10px;
}

TD {
font-size: 10pt;
}


/* Fotos im Head-Bereich */

#foto_start {
	float:left;
	position: absolute;
	margin-top: -161px!important;
	margin-top: -161px;
	margin-left: -2px!important;
	margin-left: -605px;
	width:675px;
	height:161px;
	background:url(page-stuff/head_start.jpg);
}

#foto_profil {
	float:left;
	position: absolute;
	margin-top: -161px!important;
	margin-top: -161px;
	margin-left: -2px!important;
	margin-left: -605px;
	width:675px;
	height:161px;
	background:url(page-stuff/head_profil.jpg);
}

#foto_galerie {
	float:left;
	position: absolute;
	margin-top: -161px!important;
	margin-top: -161px;
	margin-left: -2px!important;
	margin-left: -605px;
	width:675px;
	height:161px;
	background:url(page-stuff/head_galerie.jpg);
}

#foto_angebot {
	float:left;
	position: absolute;
	margin-top: -161px!important;
	margin-top: -161px;
	margin-left: -2px!important;
	margin-left: -605px;
	width:675px;
	height:161px;
	background:url(page-stuff/head_angebot.jpg);
}

#foto_webdesign {
	float:left;
	position: absolute;
	margin-top: -161px!important;
	margin-top: -161px;
	margin-left: -2px!important;
	margin-left: -605px;
	width:675px;
	height:161px;
	background:url(page-stuff/head_webdesign.jpg);
}

#foto_referenzen {
	float:left;
	position: absolute;
	margin-top: -161px!important;
	margin-top: -161px;
	margin-left: -2px!important;
	margin-left: -605px;
	width:675px;
	height:161px;
	background:url(page-stuff/head_referenzen.jpg);
}

#foto_gb {
	float:left;
	position: absolute;
	margin-top: -161px!important;
	margin-top: -161px;
	margin-left: -2px!important;
	margin-left: -605px;
	width:675px;
	height:161px;
	background:url(page-stuff/head_gb.jpg);
}

#foto_links {
	float:left;
	position: absolute;
	margin-top: -161px!important;
	margin-top: -161px;
	margin-left: -2px!important;
	margin-left: -605px;
	width:675px;
	height:161px;
	background:url(page-stuff/head_links.jpg);
}

#foto_impressum {
	float:left;
	position: absolute;
	margin-top: -161px!important;
	margin-top: -161px;
	margin-left: -2px!important;
	margin-left: -605px;
	width:675px;
	height:161px;
	background:url(page-stuff/head_impressum.jpg);
}
