/* Grundlegendes */

html, body, p, div, blockquote, dl, dt, dd, ul, li, ol, h1, h2, h3 {
 margin: 0;
 padding: 0;
 font-size: 100.01%;
}

body {
 font-size: 87%;
 font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
 background: url(body-bg.png) repeat-x top left;
}


h1, h2, h3 {
 color: #FF9B28;
 font-weight: normal;
 font-family: Arial;
}

h1 {
 font: 1.5em/1 "Trebuchet MS";
 margin: 0 0 1em 0;
 border-bottom: 1px solid #e1e1e1;
}

h2 {
 margin: 0 0 1em;
 font-weight: bold;
 color: #FC9013;
}

p {
 line-height: 1.4em;
 margin: 0 0 1.5em 0;
}

#content a {
 color: #C34724;
}

ul {
 margin-bottom: 1.5em;
}

#content li {
 padding-left: .25em;
 margin-left: 14px;
 list-style-image: url(liste.png);
 margin-bottom: .75em;
}

img, a img {
 border: 1px solid #CCC;
 padding: 3px;
 background: #FFF;
}

#start img, .textersatz {
 border: 0px solid #FFF;
 padding: 0;
 margin: 0;
}

.alignleft {
 float: left;
 margin: 0 5px 5px 0;
}

.alignright {
 float: right;
 margin: 0 0 5px 5px;
}

.bild {
 display: block;
 width: 246px;
 font-size: 90%;
 padding-bottom: 5px;
}

.bild img {
 display: block;
}

.galerie p {
 padding-bottom: 1em;
 float: left;
 margin: 0 8px 0 0;
}

.galerie p img {
 display: block;
 border: 1px solid #D1D1D1;
 padding: 2px;
 margin: 0;
}

.clear {
 clear: both;
 padding-top: 1.5em;
}

/* Bereiche */

#wrap {
 width: 650px;
 padding: 0 10px;
 margin: 0 Auto;
}

#start {
 display: block;
 /*text-indent: -9999px;*/
 margin-bottom: 40px;
}

#nav {
 clear: both; 
 float: left;
 display: block;
 width: 135px;
 list-style-type: none;
 margin: 0;
 /*border-top: 1px solid #FF9B28;*/
}

* html #nav {
 height: 1%;
}

#nav li {
 margin-bottom: .5em;
}

#nav a {
 color: #535353;
 font-weight: bold;
 text-decoration: none;
 border-bottom: 1px solid #FFF;
 background: #FFF;
 display: block;
 display: inline-block;
 padding: 2px;
}

#nav a:hover {
 color: #D53327;
 border-bottom: 1px solid #313131;
}

#content {
 float: left;
 width: 450px;
 margin-left: 20px;
 /*background: url(hintergrund.jpg) no-repeat top 50%;*/
}

.spalten p {
 width: 210px;
 float: left;
 margin: 0 0 1em;
 padding: 0 10px 0 0;
}


#footer {
 clear: both;
 margin: 1.5em 0 0 155px;
 padding: 1em 0;
 border-top: 1px solid #f1f1f1;
}

/* Lightbox */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }