* { margin: 0px; outline: 0 }
body        { color: #aaa; font-size: 80%; line-height: 1.6em; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; background-color: #222; text-align: center }
p  { margin-bottom: 2em }
h1    { color: #aaa; font-size: 170%; font-family: "Trebuchet MS", Verdana, Arial; margin-bottom: 20px }
h2     { color: #aaa; font-size: 140%; font-family: "Trebuchet MS", Verdana, Arial; margin-top: 30px }
h3    { color: #aaa; font-size: 120%; font-family: "Trebuchet MS", Verdana, Arial }
h4    { color: #aaa; font-weight: normal; font-size: 100%; font-family: Verdana, Arial; margin-bottom: 6px; width: 250px }
#container             { text-align: left; margin: 40px auto 10px; width: 960px }
#header { }
#logo   { margin-bottom: 5px }
#logo img { border: 0px }
#menu  { float: right }
#name      { font-size: 100%; letter-spacing: 0.1em; margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px solid #777 }
#mainphoto a img:hover { opacity: 0.75; -webkit-transition:all 200ms ease-in;
	-o-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in; } 
#navgallery    { margin-top: 15px; padding-top: 5px; border-top: 1px solid #777 }
#copyright  { font-size: 80% }
#footer     { color: #626262; font-size: 85%; line-height: 1.6em; margin-top: 30px; margin-bottom: 30px; width: 960px }
#footer a:link  { color: #626262; font-size: 100%; line-height: 1.6em; text-decoration: none }
#footer a:visited  { color: #626262; font-size: 100%; line-height: 1.6em; text-decoration: none }
#footer a:hover  { color: #626262; font-size: 100%; line-height: 1.6em; text-decoration: underline }
a:link     { color: #50adff; font-weight: normal; font-size: 100%; text-decoration: none }
a:visited        { color: #50adff; font-weight: normal; font-size: 100%; text-decoration: none }
a:hover   { color: #888; font-weight: normal; font-size: 100%; outline: none; text-decoration: none }
#menu #aktiv a
  { color: #aaa; background-color: transparent }
#navgallery #aktiv a { color: #aaa; background-color: transparent }
ul#navigation  { background-color: transparent; margin: 0; padding: 0 }
ul#navigation li { background-color: transparent; list-style-type: none; margin: 0; padding: 0; display: inline }
ul#navigationgall { background-color: transparent; margin: 0; padding: 0 }
ul#navigationgall li { background-color: transparent; list-style-type: none; margin: 0; padding: 0; display: inline }
.bold { font-weight: bold }
.kursiv { font-style: italic }
.grauklein   { color: #888; font-size: 85% }
input, select { font: 11px Verdana, Arial, Helvetica, sans-serif; background-color: #fff; margin-top: 2px; margin-bottom: 2px; padding-top: 2px; padding-bottom: 2px; border: solid 1px #cfcfcf; width: 260px }
textarea { font: 11px Verdana, Arial, Helvetica, sans-serif; background-color: #fff; margin-top: 2px; margin-bottom: 2px; padding: 2px; border: solid 1px #cfcfcf; width: 260px; height: 90px }
.submit-btn  { color: #50adff; font-weight: bold; background-color: #eee; border: solid 1px #cfcfcf; width: 100px; height: 20px }
.contact  { float: right; margin-bottom: 10px; margin-left: 15px; border: solid 1px gray }
.kleineBilder { margin: 12px; padding: 10px; border: solid 1px gray }
.thumb  { margin: 10px; padding: 1px; border: solid 1px #aaa }
.big   { font-weight: bold; font-size: 120% }
.series { padding: 1px; border: solid 1pt #777 }
.linkContainer      { list-style-type: none; float: left; margin: 10px; padding: 10px; border: solid 1px #444; width: 278px; height: 80px }
li:hover { background-color: #2b2b2b }
a {
	-webkit-transition:all 200ms ease-in;
	-o-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in;
}

