
/* layout für die Übersichtsseiten
----------------------------------------------- */

*{
	margin: 0;
	padding:0;
	}

body{
	background: #ffffff; /*#ededed;*/ /*#dcdcdc;*/ /* #161613; #a4a4a3*/
	color: #000; /* Standard Schriftfarbe */
	font: 86% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	}

#topborder{	
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 1.0em;
	background-color: #bbbbbb; /* #c0dB5A; */
	}

#title{ position:fixed; top: 38px; left:20px; width: 400px; }
	
/* Hier kann man die Menü-Leiste verschieben */
#sidebar{ position:fixed; top: 150px; left:20px; width: 150px; }
/** html div#sidebar  { top: 38px; left:20px;	width: 230px; position:absolute; }*/

/* Hier kann man das Hauptfeld verschieben */
/*#content{ position:absolute; top: 120px; left:300px;  max-width: 600px; }*/
#content{ margin: 100px 10% 5em 270px; max-width: 750px; }

/* Hier kann man das Hauptfeld/die Bilderleiste verschieben */
#imageseries{ margin: 0px 10% 5em 0px; max-width: 750px; }


/* typography
----------------------------------------------- */

p {	line-height: 1.4em;	margin-bottom: 0.5em; font-size: 0.9em;}
p.lead { font-size: 1.0em; }

ol, ul{ margin: 0.5em 0 1.2em 2em; }	
ol, ul, dl { line-height: 1.4em; }
ol li{ margin-bottom: 0.2em; }
li{ font-size: 0.9em; }
li strong {color: #999;}
dl{ margin: 0.5em 0 1.2em 0; }
dt{
	xfont-size: 0.9em;
	font-weight: bold; color: #999;
	padding-top: 0.4em;
	}
dd{	
	font-size: 0.9em;
	margin-bottom: 1.0em;
	padding-bottom: 0.9em;
	border-bottom: 1px dashed #3d3d33;
	}

/* Definitionen der einzelnen Überschriftstypen */

h1, h2, h3{ font-family: "Arial"; /*"Engravers MT"*/, Verdana,Sans-Serif;}

h1 { font-family: "Arial"; /*"Engravers MT";*/ font-size: 2.3em; color: #333333; }/*background: #000;}*/
h1 a { color: #333333; border: none;}
h1 em{ font-size: 1.0em; font-style: normal; color: #777777; }/*background: #000; }*/  /* Hervorgehobene Farbe und Größe der Schrift */

h2 {
	font-family: Sans-Serif;
	font-size: 1.3em;
	letter-spacing: 0.4pt;
	color: #333333; /*#D0EB6A;*/
	text-transform: uppercase;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	}
h3 {
	font-family: Sans-Serif;
	font-size: 1.3em;
	letter-spacing: 0.2pt;
	color: #333333; 
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	}
h4 {
	font-size: 0.8em;
	letter-spacing: 0.1pt;
	color: #111; 
	padding-top: 1.0em;
	}
	
h5 a {
	font-size: 3.0em;
	letter-spacing: 5.0pt;
	color: #000; 
	font-family: "Impact";
}

h6 {
	font-size: 12.5em;
	letter-spacing: 0.2pt;
	color: #000; 
	font-family: "Arial Black";
}

h7 a {
	font-size: 2.5em;
	letter-spacing: 0.1pt;
	color: #000; 
	font-family: "Arial";
}

a, .contact-link{
	color: #555555;  /* Farbe der Links */
	text-decoration: none;
	cursor: hand;
	}

#content p a:hover,
#content dd a:hover { border-bottom: 1px dotted #123456; }
a img{ 	border: none;}

small{ font-size: 0.8em; }

pre{
	display: block;
	margin: 1em 0;
	padding: 0.5em;
	border-left: 6px solid #333333;
	background-color: #000;
	overflow: auto;
	}

code{
	font-size: 11px;
	font-family: Verdana,Sans-Serif;
	background-color: #000;
	color: #333333; 
	padding: 0.3em 0.4em;
	}

pre code{
	padding: 0; margin: 0;
}

kbd{
	color: #555;
	background-color: #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: inherit;
	font-family: inherit;
	padding: 0 3px 2px 4px;
	}

fieldset{ border: none; }

/* title */
#title h1 a{ 
	color: #000; /*#ffffff; */
	/* background: #000; */
	font-weight: bold; 
	white-space:nowrap; 
	/*padding: 10px 15px 20px 15px;*/
}
#title h1 a:hover{ }
#title h1 em{ 
	color: #ffffff; 
	background: #000;
	padding: 2px 3px 4px 3px;
}
#title h1 em:hover{ color: #ccff33; }



/* sidebar
----------------------------------------------- */
/* #sidebar a{ color: #ffffff; } */ /* Schriftfarbe der Überschrift */

#sidebar h1 em:hover{color: #ccff33;}
#sidebar h1 a{ font-weight: bold; }
#sidebar h1 a:hover{ }
#sidebar h1 a em:hover{color: #ccff33;}


#nav{ list-style: none; margin: 1.5em 0 1em 0;}

#nav li{
	color: #666666; /*#1a1a1a;*/ /* Farbe der Schrift, wenn die Maus auf dem Feld ist */
	background-color: #bbbbbb; /*#aa11ff;*/ /*#D0EB6A;*/ /* Farbe des Button-Feldes, wenn die Maus auf dem Feld ist */
}

#nav a{
	display: block;
	height: 2.0em;
	padding: 0.3em 0.2em 0 0.8em;
	margin-bottom: 1px;
	color: #eee; /* Grundfarbe der Schrift, wenn die Maus NICHT auf dem Feld ist */
	background-color: #000; /*#333333;*/ /*#363633;*/ /* Grundfarbe der Seitenleisten-Buttons */
	}

	
#nav a:hover{
	font-weight: bold;
	color: #ccff33; /*#666666;*/ /* Farbe der Schrift, wenn die Maus auf dem Feld ist */
	background-color: #000000; /*#ccff33;*/ /*#D0EB6A;*/ /* Farbe des Button-Feldes, wenn die Maus auf dem Feld ist */
}	

/* Farben, wenn der Button aktiv ist*/
#aktiv a{
color: #000000; /*#1a1a1a;*/
background-color: #bbbbbb; /*#ccff33;*/
}





#sidebar .callout{ xbackground-color: #333;
	border: 1px solid #222; 
	padding: 0.25em .5em;   }
#sidebar .callout a{ color: #666666;} /*#8ad459;}*/
#sidebar .callout ul{ margin-top: -.45em; margin-left: 1em; margin-bottom: .4em; }

/* content
----------------------------------------------- */
#content ul{ margin-left: 4px;}
#content ul li{
	list-style: none;
	padding: 0 0 0 12px;
	background: url(../images/bullet.gif) no-repeat 0 6px;
	}
#content ul ul{ margin-top: 0;}
	
.download{
	background-color: #333;
	border: 1px solid #444; 
	padding: 0.7em 1.5em; }
.download:hover{
	background-color: #555;
	border: 1px solid #777;
	}
#content ul.download li{
	padding: 0.3em 0;
	background-image:none;
	}
.download img{ padding-right: 0.3em; }
.download li strong{ font-family: "Trebuchet MS",Verdana,Sans-Serif; font-size: 2.25em; color: #fff;}
.download li em{ font-style: normal; color: #666666;} /*#D0EB6A; }*/

#imageseries p a:hover,
#imageseries dd a:hover { border-bottom: 1px dotted #123456; } /*8ad459*/
a img{ 	border: none;}

small{ font-size: 0.8em; }

pre{
	display: block;
	margin: 1em 0;
	padding: 0.5em;
	border-left: 6px solid #333333; /*#0d0d09;*/
	background-color: #000;
	overflow: auto;
	}

code{
	font-size: 11px;
	font-family: Verdana,Sans-Serif;
	background-color: #000;
	color: #333333; /*#8d8d73;*/
	padding: 0.3em 0.4em;
	}

pre code{
	padding: 0; margin: 0;
}

kbd{
	color: #555;
	background-color: #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: inherit;
	font-family: inherit;
	padding: 0 3px 2px 4px;
	}

fieldset{ border: none; }


/* imageseries
----------------------------------------------- */
#imageseries ul{ margin-left: 4px;}
#imageseries ul li{
	list-style: none;
	padding: 0 0 0 12px;
	background: url(../images/bullet.gif) no-repeat 0 6px;
	}
#imageseries ul ul{ margin-top: 0;}
	
.download{
	background-color: #333;
	border: 1px solid #444; 
	padding: 0.7em 1.5em; }
.download:hover{
	background-color: #555;
	border: 1px solid #777;
	}
#imageseries ul.download li{
	padding: 0.3em 0;
	background-image:none;
	}
.download img{ padding-right: 0.3em; }
.download li strong{ font-family: "Trebuchet MS",Verdana,Sans-Serif; font-size: 2.25em; color: #fff;}
.download li em{ font-style: normal; color: #666666;} /*#D0EB6A; }*/

/* misc
----------------------------------------------- */

.section{
	border-top: 4px solid #666666; /*#3d3d33;*/
	padding: 1.4em 0 3.2em 0;
	/*overflow: auto;*/
	width: 100%;
	}
.first{ border-top: none; padding-top: 0; }

.thumbnail
{
	/* Farbiger Rahmen ums Thumnail */
	padding: 3px 3px 3px 3px;
	background-color: #ededed;
	border: 1px solid #ddd;
	float: left;
	margin-right: 20px; /* Abstand zwischen den Thumbnails (rechts<->links) */
	margin-bottom: 20px; /* Abstand zwischen den Thumbnails (oben<->unten) */
	}	

.caption{ font-size: 0.9em; padding-top: 0.2em ;	}