#standards { display: none }

BODY {
	background-color: white;
	color: black;
	font-size: medium;
	font-family: palatino, Georgia, Verdana, Tahoma, Arial, sans-serif;
	margin-bottom: 20px;
}

IMG {
	border: none;
}

#navspalte {
	position: absolute;
	top: 0px;
	left: 20px;
	width: 130px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}
body>#navspalte {
        position: fixed;
        }

DIV.navall	{
	padding: 0px;
	padding-top: 20px;
	margin: 0px;
	border: none;
	border-left: 1px black solid;
	width: 120px;
	text-align: left;
}

DIV.navall#unten	{
	text-align: right;
}

DIV.navall DIV.navsmall {
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	border: none;
	border-right: 1px #999999 solid;
}

P.navelement {
	margin-right: -1px;
	margin-left: -1px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px black solid;
}

P.navelement2 {
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 38px;
	padding: 5px;
	border: 1px #999999 solid;
	text-align: right;
	width: 70px;
	color: #999999;
	font-size: small;
}

A {
	text-decoration: none;
	color: #000000;
}

P.navelement2 A {
	color: #999999;
}

A:hover {
	text-decoration: none;
	color: #ff3300;
}

P.navelement2 A:hover {
	color: #ff3300;
}

DIV.inhaltsspalte {
	position: absolute;
	top: 20px;
	left: 160px;
	margin-right: 20px;
	min-width: 600px;
}

DIV.abschnitt {
	padding-bottom: 10px;
	border: none;
	border-left: 1px #999999 solid;
}

H2 {
	color: #000000;
	border: 1px #999999 solid;
	margin-top: 35px;
	margin-bottom: 5px;
	margin-left: -1px;
	padding: 5px;
	padding-left: 21px;
	font-size: medium;
	font-weight: bold;
	font-family: Verdana,Tahoma,Arial,sans-serif;
}

H1 {
	border: 1px #999999 solid;
	margin-top: 35px;
	margin-bottom: 5px;
	margin-left: -1px;
	padding: 5px;
	padding-left: 21px;
        font-size: medium;
	font-weight: bold;
	font-family: Verdana,Tahoma,Arial,sans-serif;
	color: #000000;
	}

H3 {
	margin: 0px;
	margin-top: 5px;
        margin-left: 20px;
        font-size: small;
	font-weight: bold;
	font-family: Verdana,Tahoma,Arial,sans-serif;
	color: #999999;
	}

P.text {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	font-size: medium;
	text-indent: 1.5em;
}
P.textdatum {
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
	font-size: small;
	color: #999999;
}

P.reztitel {
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 10px;
}

P.rezdetails {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: small;
	margin-left: 60px;
	margin-right: 10px;
}

P.reztitel A {
	color: #ff3300;
}
P.reztitel A:visited {
	color: #ff9966;
}
P.reztitel A:hover {
	color: #ff3300;
	text-decoration: underline;
}

P.rezdetails A {
	color: #ff3300;
}
P.rezdetails A:visited {
	color: #ff9966;
}
P.rezdetails A:hover {
	color: #ff3300;
	text-decoration: underline;
}

DIV.kopf {
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px #999999 solid;
	height: 110px;
	min-width: 600px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}
P.kopfelement {
	margin: 0px;
	border: none;
	text-align: right;
	color: #999999;
}

P.kopfelement A {
	color: #999999;
}

#mail A,#impressum A {
	color: #999999;
}
#mail A:hover,#impressum A:hover {
	color: #ff9966;
}

#impressum,#mail {
	font-size:x-small;
}

#imp {
        padding-bottom: 0px;
        margin-bottom: 0px;
        }

table.cv {
         margin-left: 15px;
         }

table.cv tr td {
         vertical-align: top;
         padding: 5px;
         text-align: left;
         }
td.datum {
         width: 200px;
         }
td.ereignis {
         min-width: 350px;
         }

P.lastmodified {
        font-size: x-small;
        padding-bottom: 20px;
        text-align: right;
        }

P.druckversion {
	margin: 0px;
	padding: 0px;
        text-align: right;
	vertical-align: bottom;
        font-size: xx-small;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}
SPAN.imdruck {
        display: none;
        }
.announceblog {
        color: #999;
        font-family: Verdana, Tahoma, Arial, sans-serif;
        font-size: x-small;
        text-align: right;
        padding-top: 10px;
        }
.announceblog A {
        color: #999;
        }
.announceblog A:hover {
	color: #f30;
	text-decoration: underline;
	}
TABLE.photos {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: x-small;
	margin-left: 60px;
	margin-right: 10px;
}
TABLE.photos TD {
        width: 180px;
        vertical-align: top;
        text-align: center;
        font-family: Verdana, Tahoma, Arial, sans-serif;
        font-size: x-small;
        color: #000;
        }
TABLE.photos IMG {
        margin: 15px;
        padding: 5px;
        border: 1px solid #999;
        margin-bottom: 0px;
        }
.light {
       color: #999;
       }
IMG.gallery {
        margin: 0px;
        margin-bottom: 5px;
        padding: 0px;
        width: 120px;
        height: 120px;}

.thumbnail {
           float: left;
           width: 120px;
           height: 180px;
           border: 1px solid #999;
           margin: 20px 0px 0px 20px;
           padding: 5px;
        text-align: center;
        font-family: Verdana, Tahoma, Arial, sans-serif;
        font-size: x-small;
        color: #000;
           }
.clearboth { clear: both; }
