/* Standards für txt-Box */
#content div.txt {
	display:block;
	width: 600px;
	margin: 0 0 16px 30px;
	padding:0px;
	clear:both;
}

#content .links {
	border-top: 1px solid #ccc;
	background: no-repeat right bottom;
	margin: 12px 0 16px 30px;
	padding-top:12px;
}

/* alle Werte erst mal zurücksetzen */
div.txt h1, .txt h2, .txt h3, .txt ul, txt.li, .txt p, .txt blockquote {
	margin:0 0 12px 0;
	padding:0;
}

/*#content h1 {
	font-size:20px;
	color: #006699;
	height: 18px;
	font-weight: normal;
	margin: 0;
	padding: 1em 0 16px 30px;
	width: 670px;
	display: block;
}
*/


div#content div.txt h1 {font-size:20px;color:#006699; padding:1em 0 16px 0px!important; margin:0; display:run-in; height:auto;}
div.txt h2 {font-size:18px; line-height:20px; margin-top:8px;}
div.txt h3 {font-size:16px;color: #006699;}
div.txt p {line-height:20px;}
div.txt blockquote {
	margin-left:20px;
	line-height: 18px;
}
.txt a {color:#006699; text-decoration:none;}
.txt a:hover {text-decoration:underline;}
.txt ul {
	margin:0 0px 10px 20px;
	list-style-type:square;
	line-height: 20px;
}
.txt li {list-style-type:square;
padding:0;}

/* Anker und Link nach oben */
#content .btnTop {
	width:670px;
	display:block;
	float:left;
	clear:both;
	height:auto;
	text-align:right;
	padding: 0;
	margin: 0;
}

#content a.top {
	display: block;
	height: 20px;
	width: 100%;
	background-color:#D8D9E0;
	position:relative;
}
/* Laufschrift */
marquee {font-size:14px; font-weight:bold; letter-spacing:1px; color: #131632;}

/* Referenzen ag=auftraggeber */
div.ref {display:block;  padding:0;}
div.imgRef {float:left; height:120px; display:block; margin-right:20px; height:120px; background-color:#D8D9E0;}
.imgRef a {width:100px; height:100px; display:block;}
.ref .ag {
	font-size:12px;
	color:#666;
	border-bottom: 1px solid #ccc;
	padding-bottom: 2px;
}
.ref h4 span {font-weight:normal;}
.ref h4 {margin:0 0 4px 0; line-height:16px;}
.ref p {line-height:16px; margin:0 0 6px 0;}
#submenu {
	padding: 4px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#submenu a {
	margin: 0 4px;
	font-size: 12px;
	font-weight: bold;
}

/* BOOKS mit Foldouttext */

/* Tagungsbaende */
.tagungsbaende img {margin-right:20px;}
.books {float:right;
	width: 430px;
	margin-bottom:24px;
}
.books a {
	color: #336600;
	font-weight:bold;
	font-size: 13px;
}
.books h3 {
	color: #336600;
	font-size: 14px;
	margin-bottom: 4px;
}
.books h4 {
	color:#000000;
	font-size: 14px;
	margin: 24px 0 4px 0;
	padding: 0;
	background-image: url(btn-aufgeklappt.png);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom: 2px solid #ccc;
	text-indent: 24px;
	cursor:pointer;
}

p.sp0 {
	font-size: 12px;
	color: #666666;
	margin: 0 0 2px 0;
	line-height: 14px;
}
p.sp1 { line-height:16px;
}

a.close {width:100%; display:block; font-size:12px; color:#666; text-align:right; border-bottom:2px solid #ccc; cursor:pointer;}
/* ende BOOKS */

table.mini {
	font-size:12px;
	font-style:italic;
	width:100%;
	border-top:1px solid #ccc;
}
table.mini td {
	line-height:14px;
	padding: 2px 0;
}

/* Tabelle Aktuelles */
table .actual{
	width:600px;
	line-height: 18px;
}
.actual td.date { width:130px;}
.actual td.theme {
	width: 240px;
	font-weight: bold;
	text-align: right;
	padding-right: 30px;
}
.actual p {
	line-height: 18px;
	margin: 0 0 9px 0;
}

.actual p.link {
	margin: 0px;
	line-height: 18px;
}

