@charset "utf-8";
/* CSS Document */
/* --- SCROLLBARS --- */
body, .scroll {
 -ms-scrollbar-face-color: #E4E8EF; 		/* eigenlicher Scrollbalken */  
 -ms-scrollbar-arrow-color: #FFFFFF;		/* Pfeilspitzen */
 -ms-scrollbar-track-color: #E4E8EF; 		/* Scrollbalken-Hintergrund */
 -ms-scrollbar-highlight-color: E4E8EF; 	/* linker, innerer Schatten */
 -ms-scrollbar-shadow-color: #E4E8EF; 		/* rechter, innerer Schatten */
 -ms-scrollbar-3dlight-color: #FFFFFF; 		/* linker, äußerer Schatten */
 -ms-scrollbar-darkshadow-color: #FFFFFF;   /* rechter, äußerer Schatten */ 
 
 scrollbar-face-color: #E4E8EF; 		/* eigenlicher Scrollbalken */  
 scrollbar-arrow-color: #FFFFFF;		/* Pfeilspitzen */
 scrollbar-track-color: #E4E8EF; 		/* Scrollbalken-Hintergrund */
 scrollbar-highlight-color: E4E8EF; 	/* linker, innerer Schatten */
 scrollbar-shadow-color: #E4E8EF; 		/* rechter, innerer Schatten */
 scrollbar-3dlight-color: #FFFFFF; 		/* linker, äußerer Schatten */
 scrollbar-darkshadow-color: #FFFFFF;   /* rechter, äußerer Schatten */ 
}
/* --- DIVS/ABSTÄNDE --- */
.kapitel {
	margin-bottom:25px;
	padding-bottom:10px;
	border-bottom:1px dashed black;
}
.last {
	margin-bottom:0px;
}
.short {
	border-bottom:0px dashed black;
}
.header, .copy {
	padding-bottom:9px;
}
.links {
}
.copy p, .copy td, .copy ul, .links ul {
	padding:9px 0;
}
.col_breit {
	margin-left:218px;
}
.col_schmal {
	margin-left:282px;
}
.dotted {
	border-top:2px dotted #D68BB3;
	border-bottom:2px dotted #D68BB3;
}
#spiffybox1>div, #spiffybox1>b, .opacity60 {
	-moz-opacity: 0.70; 
	opacity:0.7;
}
#spiffybox2>div, #spiffybox2>b, .opacity20 {
	-moz-opacity: 0.10; 
	opacity:0.1;
}
/* --- TEXT --- */
body, h1, h2, h3, h4, h5, h6, p, td {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
	font-weight:normal;
	font-size:13px;
	line-height:18px;
	color:#3e404f;
}
em {
	color:#7c3c00;
}
.smalltext {
	font-size:10px;
	line-height:13px;
}
h1 {
	/* Kapitelüberschrift */
	font-family:Georgia, "Times New Roman", Times, serif;	
	font-size:20px;
	line-height:22px;
	color:#7c3c00;
}
h2, h4 {
	/* Zwischenüberschrift */
	font-weight:bold;
	padding-top:9px;
	color:#7c3c00;
}
h3 {
	/* Untertitel */
	font-style:italic;
}
h4 {
	/* Zwischenüberschrift ohne Absatz */
	padding:0;
	padding-top:9px;
	margin-bottom:-9px;
}
h5 {
	/* Bildunterschrift */
	font-size:11px;
	line-height:13px;
	margin-top:3px;
	margin-left:9px;
}
h6 {
	/* default-copy-style, z.B. einfache Listenüberschrift */
	padding-top:9px;
	padding-bottom:0;
}	
#footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:25px;
	color:#fff;	
}
.kursiv {
	font-style:italic;;
}
/* --- LISTS --- */
.copy ul {
	padding-left:1.2em;
	list-style-type:disc;
}
.copy ul.headerlist {
	padding-top:0;
}
.copy ul ul {
	list-style-type:circle;
	padding-top:0;
	padding-bottom:0;
}
.links ul {
	list-style-type: none;
	padding-left:0;
	line-height:27px;
	padding-top:0;
}
.links li {
	background: url(../images/design/arrow.gif) no-repeat 0 6px;
	padding-left: 20px;
}
/* --- IMAGES --- */
.floatimg, .floatimg_r {
	float:left; /* div width wird dadurch an die breite des inhalts angepasst statt maximalbreite */
	display:inline;	
	margin:9px 0;
	margin-top:13px;
	margin-right:18px;
}
.floatimg_r {
	float:right;
	margin-left:18px;
}
.imggroup .floatimg {	
	margin-top:9px;
}
.imgbg {
	padding:5px;
	border:1px solid #ccc;
	background:white;
}
.imgbg img {
	display: block; /* entfernt den unteren abstand nach dem bild */
	border:1px solid #9b9b9b;
}
.floatleft {
	float:left; /* div width wird dadurch an die breite des inhalts angepasst statt maximalbreite */
	display:inline;
}
.floatright {
	float:right; /* div width wird dadurch an die breite des inhalts angepasst statt maximalbreite */
	display:inline;
}
.clearleft {
	clear:left;
}
.clearright {
	clear:right;
}
/* --- LINKS --- */
a:link {
	color:#647fb4;
	color:#696e45;
	text-decoration:underline;
}
a:visited, a:active, a:hover {
	color:#3e404f;	
}
em a:link {
	color:#b2622d;
}
em a:visited, em a:active, em a:hover {
	color:#7c3c00;	
}
#footer a:link, #footer a:visited {
	color:#fff;
	text-decoration:none;
}
a:active, a:focus {
	outline: none;
}
/* --- TABLES --- */
.copy table {
	width:100%;
	margin:9px 0;
}
.copy tr {
	vertical-align:top;
}
table.short{
	width:auto;
}
table.short td {
	padding:0;
	padding-right:18px;
}
table.short td.col_termine {
	width:150px;
}
td.nowrap {
    white-space: nowrap;
}