/*Layout zwergenpraxis.de Version 1.0 */


BODY {
/*background: #BDEEFF;*/
background: #ffffff;
background: url(../img/background.gif) #ac8b6c repeat top left;
width: 788px;
margin-left: auto;
margin-right: auto;

}

/* Begin: navigation style */

.navigation {
position: relative;
FONT-FAMILY: Sans-serif,arial;
FONT-SIZE: 9pt;
color: #000000;
width: 308px;
height: 150px;
float:left;
background: url(../img/main_nav_bg.gif) white no-repeat;
background-position: 15px 0px;
}

.menubutton {
DISPLAY: block; 
background: url(../img/nav_link_button.gif) no-repeat top left;
text-decoration: none;
text-align:left;
color: #ffffff;
FONT-SIZE: 8pt; 
font-weight: bold;
text-transform: uppercase;
padding-left: 5px;
VERTICAL-ALIGN: middle; 
WIDTH: 180px;
height: 19px;
padding-top: 2px;
margin-left: 15px;

}

.menubutton:hover {
/*background: #00699C;*/
background: url(../img/nav_hover_button.gif) no-repeat top left;


}

#menubutton-on {
background: url(../img/nav_active_button.gif) no-repeat top left;
}

/* End: navigation style */

/* Begin: gb navigation style */
.gbnavi {
text-align: center;
font-size: 9pt;
}
/* End: gb navigation style */



.header {
position: relative;
/*background: #FF0000;*/
background: url(../img/header.jpg) white no-repeat top center;
FONT-FAMILY: Sans-serif,arial;
FONT-SIZE: 9pt;
color: #000000;
width: 480px;
height: 150px;
float: right;

}



.content-top {
position: relative;
top: 0px;
background: url(../img/content-top.gif) white no-repeat top center;
FONT-FAMILY: Sans-serif,arial;
height: 51px;
font-weight:bold;
clear: both;
}


.content {
position: relative;
background: url(../img/content.gif) white repeat;
/*background: #94E6FF;*/
FONT-FAMILY: Sans-serif,arial;
FONT-SIZE: 12pt;
color: #000000;
padding: 1px;
padding-left: 20px;
padding-right: 20px;
clear: both;
}

.content A {
color: #000000;

text-decoration: none;
border-bottom: 1px dashed #ac8b6c;
}

.content A:hover {
border-bottom: 1px solid #ac8b6c;
}

fieldset {
padding: 10px;
border: 0px;
}

DT {
font-style: italic;
margin-bottom: 5px;
margin-top: 20px;
}

DD {
font-size: 10pt;
}

.content-bottom {
position: relative;
background: url(../img/content-bottom.gif) white no-repeat top left;
FONT-FAMILY: Sans-serif,arial;
height: 20px;
clear: both;
}


.footer {
position: relative;
top: 5px;
background: url(../img/footer.gif) no-repeat top left;
FONT-FAMILY: Sans-serif,arial;
FONT-SIZE: 8pt;
color: #FCFCFC;
padding: 3px;
text-align: center;
height: 20px;
font-weight:bold;
VERTICAL-ALIGN: middle;
}


/*Begin: formular styles */
label.left {
float: left;
text-align: right;
width: 250px;
margin-right: .3em;
}

input[type=text], select {
float: left;
}

input.right {
float: left;
width: auto;
clear: both;
margin-left: 250px;;
margin-right: .3em;
}

  
input[type=checkbox].right, input[type=radio].right, input[type=submit].right {
margin-left: 250px;
}

  
form br {
clear: both;
}

/*End: formular styles */

/*begin: foto container styles */

.picleft {
float: left;
text-align: center;
margin-left: 20px;
margin-right: 5px;
}

.picright {
float: right;
text-align: center;
margin-left: 5px;
margin-right: 20px;
}

.picmiddle {
text-align: center;
margin-left: 5px;
margin-right: 5px;
}



.clear {
clear: both;
}
/*end: foto container styles */

/*begin: foto  styles */
.pic {

	padding: 3px;
	border: 1px solid #000000;
	background: #00699C;
	margin: 5px 0 5px;

}



/*end: foto  styles */



/*begin: font sizes */

.middle {
font-size: 10pt;
}

.small {
font-size: 8pt;
}

/*end: font sizes */

/* Begin: guestbookstyle style */
.gbleft{
float: left;
width: 200px;
margin-right: 20px;

}

.gbright{
text-align: left;
}

.gberror{
text-align: center;
color: #bb0000 ;
}

/* End: guestbookstyle style */

.hidden {
visibility: hidden;
}

LI {
margin-top: 2px;
}


        img {border: 0;}
        a { text-decoration: none; color: #0E1E41;}
        h2 {font-weight: normal; font-size: 14pt;}
        #header {background: #d5d6d7; margin: 2px 0 5px 2px;}
        #header img {float: left; padding-right: 5px; }
        #content {margin: 20px auto;  background: #FFF; text-align: center; width: 624px; padding: 6px;}
        #content h1 {text-align: left; padding: 5px; margin-bottom: 5px;}
        div.album img {width: 64px; height: 64px;}
        div.album p {padding-bottom: 5px;}
        #nav {text-align: left;}
        div.gallery table {width: 500px; clear: left; margin: 5px 0 0 70px;}
        div.gallery td {text-align: left; vertical-align: top;}
        div.gallery img {width: 80px; height: 80px;}
        .gallery p {font-size: 0.7em;}
        .gallery h2 {font-size: 0.95em;}
