* {margin:0; padding:0; border:0;}

body {font-family:Arial,Helvetica,sans-serif; font-size:62.5%; background:#fff; color:#333;}

h1 {font-size:2em; font-weight:normal; margin:2em 0 1em 0;}

h2 {font-size:1.8em; font-weight:normal; margin:1.5em 0 1em 0;}

h2.project {margin-top:0;}

h2.break {margin-top:0;}

h3 {font-size:1.3em; margin-bottom:.4em;}

h3.end {margin:1.8em 0;}

h3.projekt {padding-left:5px;}

p {font-size:1.3em; line-height:130%; margin-bottom:1em;}

p.middle {margin-top:.8em; margin-bottom:1.2em;}

p.space {margin-top:2em;}

p.wide {background:#eee; color:#333; text-align:center; width:686px; margin:1em auto 0 auto; padding:7px; border:1px solid #ccc;}

p.med {background:#eee; color:#333; text-align:center; width:546px; margin:1em auto 0 auto; padding:7px; border:1px solid #ccc;}

p.small {background:#eee; color:#333; text-align:center; width:451px; margin:1em auto 0 auto; padding:7px; border:1px solid #ccc;}

p.tiny {background:#eee; color:#333; text-align:center; width:253px; margin:1em auto 0 auto; padding:7px; border:1px solid #ccc;}

p.video {width:420px; margin:2em auto;}

p.null {margin:0;}

p.cam {line-height:130%; margin:1em 0;}

p.end {margin:0; text-align:right;}

p.author {margin:0; font-size:1em;}

a:link,a:visited,a:hover,a:active {text-decoration:underline; background:#fff; color:#333;}

a:hover {text-decoration:none; background:#f90; color:#000;}

acronym {cursor:help; border-bottom:1px dotted #f90;}

#box {width:760px; margin:5px auto; padding:5px 0;}

#head {width:760px; height:220px; margin:0;}

#head h1 {width:760px; height:220px; margin:0; position:relative;}

#head h1 span {background:url(bilder/head.jpg) no-repeat; width:100%; height:100%; position:absolute;}

#nav {font-size:1.1em; font-family:Verdana,Helvetica,sans-serif; margin-top:5px; padding:1px 0;}

#nav ul {list-style:none; padding:0; font-size:1.1em;}

#nav li {display:inline; margin:0 16px 0 2px;} 

#nav a:link,#nav a:visited,#nav a:hover,#nav a:active {background:#fff; color:#000; text-decoration:none; padding:0 1px;}

#nav a:hover {background:#fff; color:#f90; border-bottom:3px solid #f90;}

#nav #active {background:#fff; color:#999; font-style:italic; border-bottom:3px solid #999;}

#mainstart {float:left; width:570px; padding:0 5px 5px 5px;}

#main {padding:0 5px;}

#maincenter {margin:0 auto; text-align:center;}

#main ul {list-style:square; font-size:1.2em; margin-bottom:2em;}

#main li {line-height:170%; margin-left:30px;}

#main dl {font-size:1.2em; line-height:1.3em; margin-top:2em;}

#main dl.follow {margin-top:0;}

#main dd {margin-bottom:.4em;}

#main dt.bold {font-weight:bold; margin:.5em 0 .2em 0;}

#main dd span {visibility:hidden;}


#mainx {padding:0 5px;}

#mainx p {font-size:1.2em; margin-bottom:.5em; line-height:140%;}

#mainx div.mehr i {float:right; margin-top:-2em; margin-left:30px; cursor:pointer; font-size:1.2em; text-decoration:underline; font-style:normal;}

#mainx div.mehr i.hide {display:none;}

#mainx div.mehr p {display:none;}

#mainx div.click i.show {display:none;}

#mainx div.click i.hide {display:block;}

#mainx div.click p {display:block;}

.clear {clear:both;}

.short {width:700px;}


#galerie {margin-top:3em; text-align:center;}

#galerie a:hover {background:#fff; color:#f90;}

#galerie img {margin:6px; border:1px solid #ccc;}

#foto {margin-top:3em; text-align:center;}

#foto h1 {margin:.5em 0 0 0;}

#fotonav {font-size:1.1em; font-family:Verdana,Helvetica,sans-serif;}

#fotonav ul {list-style:none; margin-top:1em; padding:0; font-size:1.1em; text-align:center;}

#fotonav li {display:inline; margin:0 25px 0 2px;} 

#fotonav li.nolink {text-decoration:line-through; background:#fff; color:#ccc;} 

#fotonav a:link, #fotonav a:visited, #fotonav a:hover, #fotonav a:active {background:#fff; color:#000; text-decoration:none; padding:0 1px;}

#fotonav a:hover {background:#fff; color:#f90; border-bottom:3px solid #f90;}

#foto img {border:1px solid #ccc;}

#projekt {position:relative; width:570px; float:left; padding:0 5px 5px 5px;}

#pict {float:right; text-align:right; width:155px; margin:4.6em 0 0 0; padding-right:5px; border-left:1px solid #ccc;}

#ft {clear:both; padding-top:30px; text-align:center;}

#ft p {font-size:1.2em; background:#fff; color:#2666AC;}

#cam {background:#000; color:#fff; float:left; width:380px; height:288px; margin:10px 20px 0 0; padding:0; border:4px solid #f90;}

#def {padding-top:5px; float:right; width:338px;}

#cam2 {background:#000; color:#fff; float:left; width:288px; height:380px; margin:10px 20px 0 0; padding:0; border:4px solid #f90;}

#def2 {padding-top:5px; float:right; width:434px;}

.nabu {position:absolute; top:0; right:50px;}

.hebel {position:absolute; top:79px; left:0;}

object {margin:0 auto; padding:0;}

video {text-align:center; width:686px; margin:1em auto 0 auto; padding:7px; border:1px solid #ccc;}


	
#projekt a:link img {border:1px solid #fff;}
	
#projekt a:hover img {border:1px solid #f90;}








