/* print styles - have to include the screen styles here ! */

body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: small;
	color: #000;
}

#main a:link,
#main a:visited,
#main a:hover,
#main a:active {
    color: #009;
}

#main a:link {
    text-decoration: underline;
    color: #009;
}

#main a:visited {
    text-decoration: underline;
    color: #497BA7;
}

#main a:hover,
#main a:active {
    text-decoration: underline;
    color: #497BA7;
}

h1 {
    font-size: medium;
    letter-spacing: 0.1em;
    margin: 0 0 30px 0;
    padding: 0;
}

h2 {
    font-size: medium;
    margin: 0 0 6px 0;
    padding: 0;
}

#main h2 {
    font-size: 98%;
}

#main p, 
#main ul{
    font-size: 95%;
}

* html #main table td {
    font-size: 95%;
}

* html #main table td p {
    font-size: 100%;
}

* html #main table td h2 {
    font-size: 105%;
}

#main table {
    margin-top: 20px;
}

#main table td {
    margin-bottom: 10px;
}

#main table h1 {
    margin-bottom: 10px;
}

#main p {
    line-height: 1.3em;
    padding: 0;
    margin: 0 0 10px 0;
}

#main ul {
    margin: 10px;
    padding-left: 0;
}

#main ul li {
    padding-left: 16px;
    margin-left: 10px;
	margin-bottom: 5px;
    background-repeat: no-repeat;
    background-position: left center;
}

#wrapper {
	width: 98%;
	border:none;
}

.clearfix {
    clear: both;
}

#footer {
	background-image: url(../site_images/footer_shadow.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-right: 2px;
	height: 10px;
}

ul#navigation,
ul#subnavigation {
	margin: 0;
	padding: 0;
}

ul#navigation li,
ul#subnavigation li {
	list-style-type: none;
}

/* navigation links */

li a:link,
li a:hover,
li a:active,
li a:visited {
    text-decoration: none;
    color: #333;
}

/* Top Navigation */

ul#navigation {
    display: none;
}

ul#subnavigation {
    display: none;
}

#main {
    font-size: 90%;
}

/* anmeldung form */
table#kontaktform {
    border-collapse: collapse;
    width: 100%;
}

table#kontaktform td {
    padding: 2px 0 2px 0;
    margin: 0;
    vertical-align: baseline;
}

table#kontaktform td.remarks {
    vertical-align: top;
}

table#kontaktform td.textarea {
    vertical-align: bottom;
}

.modernfield,
textarea {
    border: 1px solid #495BA7;
    padding: 2px;
    margin: 0;
}

.modernfield {
    font-size: 100%;
}

textarea {
    font-size: 100%;
    font-family: Verdana, Arial, sans-serif;
}


table#kontaktform .col1 { width: 150px; }
table#kontaktform .col2 { width: 200px; }
table#kontaktform .col3 { width: auto; }
    
table#kontaktform tr.required td {
    padding: 20px 0 10px 0;
}

/* section specific rules */





body#team table td img{
    padding-bottom: 60px;
}

body#team table td img.giammona {
    padding-bottom: 20px;
}

body#team table td h1 {
    font-size: 120%;
}

body.prophylaxe			   #subnavigation li.prophylaxe a,
body.dentalhyg              #subnavigation li.dentalhyg a,
body.fuellungen 			   #subnavigation li.fuellungen a,
body.aesthetik			   #subnavigation li.aesthetik a,
body.chirurgie			   #subnavigation li.chirurgie a,
body.prothetik			   #subnavigation li.prothetik a,
body.weitere				   #subnavigation li.weitere a,
body.betreuung              #subnavigation li.betreuung a,
body.philosophie            #subnavigation li.philosophie a,
body.bilder                 #subnavigation li.bilder a,
body.preise					#subnavigation li.preise a {
	background-color: #D2DEF3;
	color: #009;
}

/* prevent 2nd level marking when 1st level is marked */

body.prophylaxe			  #subnavigation li.dentalhyg a {
	background-color: transparent;
	color: #333;
}

body.prophylaxe 			  #subnavigation li.dentalhyg a:hover,
body.prophylaxe            #subnavigation li.dentalhyg a:active {
     background-color: #D2DEF3;
     color: #009;
}

body#home table {
    margin-bottom: 25px;
}
    
#head #printhead {
    display: block;
    font-size: 10px;
    border-bottom: 1px solid #000;
    margin-bottom: 20px;
}  