html, body, form, textarea, input, button, select, legend, h1, h2, h3, h4, h5, h6, p, ol, ul, table, td, th {color:#333;font-family: Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0;}
body {background-color:#fff;font-size:62.5%;text-align:center;}
html {overflow-y:scroll;} 
#parent {margin: 0 auto;max-width:98%;min-width:625px;padding:50px 0;position: relative;text-align: left;width: 62.5em;}
#content {clear:both;float:left;font-size:1.1em;padding-left:1%;width:64.12%;}
body.photos #content, body.wissen #content{width:98%;}
#side {float:right;font-size:1.1em; list-style:none;margin:0;padding:2.5em 0 0;width:32.8%;}
#footer {clear:both;float:left;font-size:1.1em;margin:3em 1% 0;width:98%;}
#head{ background-color:#333;border-bottom:2px solid #0089d7;color:#fff;font-size:1.1em;padding:0 1%; width:98%;}
#head h2 {color:#fff;display:inline;font-size:1em;line-height:1.6;margin:0 .4em 0 0;}
#head ol {display:inline;list-style:none;margin:0;padding:0;}
#head li {display:inline;}
#head span {display:none;}
#head a:link, #head a:visited, #head a:focus, #head a:hover, #head a:active {color:#0089d7;display:inline;line-height:1.6;padding:.2em .5em;text-decoration:none; white-space:nowrap;}
#head a:focus, #head a:hover, #head a:active {background-color:#0089d7;color:#fff;-moz-box-shadow:0 0 0 transparent;-webkit-box-shadow:0 0 0 transparent;}
#breadcrumb {display: inline;float: left;font-size: 2.4em;font-weight: normal; font-family: Times, serif;margin: 0 0 .1em 11px;position: relative;}
#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:focus, #breadcrumb a:hover, #breadcrumb a:active {color: #333;padding:0;text-decoration: none;}
#breadcrumb a:focus, #breadcrumb a:hover, #breadcrumb a:active {background-color:transparent;text-decoration:underline;-moz-box-shadow:0 0 0 transparent;-webkit-box-shadow:0 0 0 transparent;}
#logo { clear: left;display: inline;float: left; font-size:2.4em;font-family: Times, serif;min-width:100px;margin:0 5px 0 0; text-align:center;width:16%;}
#logo a:link, #logo a:visited, #logo a:focus, #logo a:hover, #logo a:active {padding:0;}
#logo img {display:block;margin-bottom:5px;width:100%;}
#nav-wrapper { background-color:#000;background-position:right top;background-repeat: no-repeat;float: left;height: 205px;margin-bottom: 40px;min-width:520px;position: relative;width: 83.2%;}
#nav {background:  url(gfx/bilder-rahmen.png) no-repeat right top;height:100%;width:100%;}
#nav ul {background:  url(gfx/bilder-rahmen-links.png) no-repeat left top;color: #fff;display: inline;font-size: 1.3em;list-style-type: none;left:0;height: 100%;margin:0;padding:0;position: absolute;}
#nav li { list-style-position:outside;}
#nav li.erstes {margin-top: 10px;}
#nav a:visited:hover, #nav a:visited:focus {background-color: #a600a4;border-color:#a600a4;-moz-box-shadow: 0 -1px 2px #a600a4, 0 1px 2px #a600a4;-webkit-box-shadow: 0 -1px 4px #a600a4, 0 1px 4px #a600a4;}
#nav a:link, #nav a:visited, #nav a:focus, #nav a:hover, #nav a:active { background-color:transparent;color: #fff;display:block;min-width:78px;padding: 2px 10px 2px 12px;text-decoration: none;width:6em;}
#nav a:focus, #nav a:hover, #nav a:active {background-color: #0089d7;border-color:#0089d7;-moz-box-shadow: 0 -1px 2px #0089d7, 0 1px 2px #0089d7;-webkit-box-shadow: 0 -1px 4px #0089d7, 0 1px 4px #0089d7;}
#nav ul ul {background-image:none;display: inline;font-size: 1em;list-style-type: none;left:auto;height:auto;position: static;}
#side li.cfix {margin:0 0 1em;padding:.8em 10px;}
#side .bg {background:#f2f2f2;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
#footer address {float:left;font-style:normal;width:65.12%;}
#metadata { float:right;list-style:none;margin:0;padding:0; text-align:center;width:32.8%;}
#metadata li {display:inline;}
#metadata a:link, #metadata a:visited, #metadata a:focus, #metadata a:hover, #metadata a:active {padding:0;}
#metadata img {vertical-align:bottom;}
body.kontakt #nav-wrapper  {background-image: url(header/linien.jpg);}
body.netzwerk #nav-wrapper {background-image: url(header/sitzreihe.jpg);}
body.support #nav-wrapper {background-image: url(header/pfeil.jpg);}
body.links #nav-wrapper,
body.wissen #nav-wrapper {background-image: url(header/steine.jpg);}
body.photos #nav-wrapper {background-image: url(header/moos-stein.jpg);}
body.referenzen #nav-wrapper {background-image: url(header/pfeil.jpg);}
body.gluecklich #nav-wrapper {background-image: url(header/leber-blume.jpg);}
ul.netzwerk {margin:0;padding:0;list-style:none;}
ul.netzwerk li {border-bottom: 1px solid #CCC;min-height:65px;overflow:hidden;padding:5px 85px 5px 0;position:relative;}
ul.netzwerk img {top:0;position:absolute;right:0;}
ul.netzwerk blockquote {background:url(../images/blockquote.gif) no-repeat; font-style:italic;margin:5px; padding:0 0 0 25px;}
ul.netzwerk strong a {color:#333;text-decoration:none;}
#delicious-tags-Sindre h2 {margin-top:0;}
#delicious-tags-Sindre .delicious-list, ul#tagroll { list-style:none;margin-left:0;padding:0;}
#delicious-tags-Sindre .delicious-list li {clear:both;}
#delicious-tags-Sindre .delicious-list li span {float:none;}
.delicious-list a:link, .delicious-list a:visited, .delicious-list a:focus, .delicious-list a:hover, .delicious-list a:active {background-color:transparent;}
ul.downloads {list-style:none;margin:0 0 1.23em;padding:0;}
ul.downloads li {list-style-type:none;margin:.2em 0;}
.downloads a {background-image: url(icon/fragezeichen.png);}
.i, a.i:link, a.i:visited, a.i:focus, a.i:hover, a.i:active {background-repeat:no-repeat;background-position:left center;padding:.1em 0 .1em 20px;text-decoration:none;}
a.i:focus, a.i:hover, a.i:active {text-decoration:underline;}
a.idoc, a.irtf, a.itxt {background-image:url(icon/word.gif);padding-left:25px;}
a.izip, a.irar, a.isit {background-image:url(icon/zip.png);padding-left:25px;}
a.ijpg, a.ijpeg, a.igif, a.ieps, a.ipng {background-image:url(icon/image.png);padding-left:25px;}
a.ixls, a.icsv {background-image:url(icon/excel.gif);padding-left:25px;}
a.ipdf {background-image:url(icon/acrobat.gif);padding-left:25px;}
a.imp3, a.iwav {background-image:url(icon/audio.png);padding-left:25px;}
a.iwmv {background-image:url(icon/media-player.png);padding-left:25px;}
a.ivideo, a.imov {background-image:url(icon/quicktime.png);padding-left:25px;}
a:link, a:visited, a:focus, a:hover, a:active {color: #0089d7;padding:.1em;text-decoration: underline;}
a:hover:visited, a:focus:visited {background-color: #a600a4;color:#fff;-moz-box-shadow: -1px -1px 2px #a600a4, 1px 1px 2px #a600a4;-webkit-box-shadow: -1px -1px 4px #a600a4, 1px 1px 4px #a600a4;}
a:visited { background-color:transparent;color: #a600a4; }
a:focus, a:hover, a:active {background-color: #0089d7;color:#fff;-moz-box-shadow: -1px -1px 2px #0089d7, 1px 1px 2px #0089d7;-webkit-box-shadow: -1px -1px 4px #0089d7, 1px 1px 4px #0089d7;}
a:active { outline: none;position:relative;top: 1px; } 
a.nu:link, a.nu:visited, a.nu:focus, a.nu:hover, a.nu:active {padding:0;text-decoration:none;}
a.nu:focus, a.nu:hover, a.nu:active {text-decoration: underline;}
a.camu:link, a.camu:visited, a.camu:focus, a.camu:hover, a.camu:active {color: #333;text-decoration:none;}
a.camu:focus, a.camu:hover, a.camu:active {text-decoration: underline;}
a.tarn:link, a.tarn:visited, a.tarn:focus, a.tarn:hover, a.tarn:active {text-decoration:none;}
h1 {font-size: 1.85em;line-height:1.14;margin:1em 0 .33em;}
h2 {font-size: 1.54em;line-height:1.14;margin:1.2em 0 .4em;}
h3 {font-size: 1.38em;line-height:1.14;margin:0.89em 0 .44em;}
h4 {font-size: 1.23em;line-height:1.14;margin:1em 0 .5em;}
h5 {font-size: 1.08em;line-height:1.14;margin:1.14em 0 .57em;}
h6 {font-size: 1em;line-height:1.23;margin:1.23em 0 .62em;}
p {line-height: 1.23;margin: 0 0 1.23em}
.notop > h1:first-child, .notop > h2:first-child, .notop > h3:first-child, .notop > h4:first-child, .notop > h5:first-child, .notop > h6:first-child, .notop > p:first-child,
#content > h1:first-child, #content > h2:first-child, #content > h3:first-child, #content > h4:first-child, #content > h5:first-child, #content > h6:first-child, #content > p:first-child,
#side li > h1:first-child, #side li > h2:first-child, #side li > h3:first-child, #side li > h4:first-child, #side li > h5:first-child, #side li > h6:first-child, #side li > p:first-child {margin-top:0;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
#content h1 {border-bottom: 1px dashed #CCC;margin-left:-11px;padding:0 0 .2em 11px;}
#side h1, #side h2, #side h3 { font-weight:bold;font-size:1em;}
li {line-height: 1.23;}
ol {margin:1.23em 0 1.23em 2.5em;}
ul.tarn ul, ul.tarn ol, ul {margin:1.23em 0 1.23em 1.67em;list-style-type:square;}
ul ul {list-style-type: disc;margin-top:0;}
ul.tarn {list-style:none;margin:0;padding:0;}
ul.tarn li li {border:0 none;float:none;margin:0;padding:0;}
ul.inline {list-style:none;margin:0;padding:0;}
ul.inline li {display:inline;}
q{quotes:"\201C""\201D""\2018""\2019";}
*[lang|='de'] q:before{content:'\201C';}
*[lang|='de'] q:after{content:'\201D';}
*[lang|='de'] q q:before{content:'\2018';}
*[lang|='de'] q q:after{content:'\2019';}
ins,dfn{border-bottom:1px solid #000;}
small,sup,sub{font-size:85%;}
big{font-size:125%;line-height:80%;}
abbr,acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em;}
abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px dotted #888 !important;}
sup{vertical-align:super;}
sub{vertical-align:sub;}
blockquote{padding-left:2.2em;}
img {border:0; vertical-align:bottom;}
.fright img, img.fright {margin: 0 0 .3em .8em;}
.fleft img, img.fleft {margin: 0 .8em .3em 0;}
.v {height:0;left:-1000px;display:inline;overflow:hidden;position: absolute;top:-1000px;width:0;}
.wai {display:inline;float:left;height:1px;margin:-1em 0 0;overflow:hidden;position:relative;width:1px;}
.wai a {height:1px;left:0;display:inline;overflow:hidden;position: absolute;top:0;width:1px;}
.ir  {text-indent: -1000em;outline:0;}
.none, .noem em {display:none;visibility:hidden;}
.block {display:block;visibility:visible;}
.cfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.cfix {display: block;}
.ofix {overflow: hidden;}
.bb {border-bottom:1px dashed #CCC;padding-bottom:1em;}
.bt {border-top:1px dashed #CCC;padding-top:1em;}
.c 	{clear: both;}
.cl {clear:left;}
.cr {clear:right;}
.error {color:#f00;}
.error a:link, .error a:visited, .error a:focus, .error a:hover, .error a:active, .error h1, .error h2, .error h3, .error h4, .error h5, .error h6 {color:#f00;}
.fright {float:right;}
.fleft {float:left;}
.fnone {float:none;}
.fnorm {font-size:1em;}
.fsmall, small {font-size:.85em;}
.iblock {display:inline-block;}
.m0 {margin:0;}
.mb {margin-bottom:1.23em;}
.ml {margin-left:1em;}
.mr {margin-right:1em;}
.mt {margin-top:1.23em;}
.mth {margin-top:0.615em;}
.mtd {margin-top:2.46em;}
.mt0 {margin-top:0;}
.mb0 {margin-bottom:0;}
.mbh {margin-bottom:0.615em;}
.nowrap {white-space:nowrap;}
.pad {padding:.5em 1em;}
.success {color:#009900;}
.success a:link, .success a:visited, .success a:focus, .success a:hover, .success a:active, .success h1, .success h2, .success h3, .success h4, .success h5, .success h6 {color:#009900;}
.tcenter {text-align:center;}
.tleft {text-align:left;}
.tright {text-align:right;}
.versal {text-transform:uppercase;}
.wauto {width:auto;}
table {border-collapse:collapse;border-spacing:0;empty-cells:show;width:100%;}
caption{}
thead{}
tbody{}
tfoot{}
thead th {}
th, td {font-size:1em;padding: .2em .2em;text-align: left; }
thead td, th {font-weight:bold;}
@media all and (max-width: 480px) {
body {background-image:none;padding-top:0;text-align:left;}
#parent, #content, #side, #footer {max-width:100%;min-width:auto;overflow:hidden;width:100%;}
#parent {min-width:320px;padding-top:10px;}
#head, #breadcrumb, #content, #footer {padding:0 2.5%;width:95%;}
#footer {margin:1em 0 0;}
#head {padding:.2em 2.5% .5em;}
#head li {}
#head em {display:none;}
#head a:link, #head a:visited, #head a:focus, #head a:hover, #head a:active {padding:.3em .3em;}
#head a:focus, #head a:hover, #head a:active {}
#breadcrumb {display: block;margin-left:0;padding-left:4.5%;width:92%;}
#logo { margin-left:5px;width:100px;}
#parent #nav-wrapper {background-image:none;height: auto;min-height:90px;margin-bottom: 10px;min-width:10px;padding-bottom:10px;width: 210px;}
#nav {background-image:none;background-position:left top;}
#nav ul {display:block;left:auto;padding-top:10px;position: relative;top:0;}
#nav li.erstes {margin-top: 0;}
#content h1 {margin-right:-8px;padding-right:8px;margin-right:-8px;padding-right:8px;}