@charset "utf-8";
/* CSS Document */
body, table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555;
}
h1 {
	font-size: 140%;
}
#content a:link, #content a:visited, #content a {
	text-decoration:none;
	font-weight:bold;
	color: #555;
}
#content a:hover {
	text-decoration: underline;
}
#site {
	top:10px;
	left: 70px;
	width: 890px;
	background-image:url(../images/background/content.jpg);
	background-repeat:repeat-y;
	position: absolute;
}
#header {
	height: 412px;
	background-image:url(../images/background/header.jpg);
	background-repeat:no-repeat;
}
#menu {
	top: 64px;
	position:absolute;
	left:140px;
	color:#FFF;
	text-decoration:none;
	font-size: 12px;
}

#login {
	top: 120px;
	left: 700px;
	position:absolute;
	color:#FFF;
	text-decoration:none;
	font-size: 12px;
}
.topmenu a {
	color:#FFF;
	font-weight: bold;
	text-decoration:none;
	margin-right: 20px;
}
.topmenu a:hover {
	text-decoration:underline;
}
.topmenu-act a {
	color:#FFF;
	font-weight: bold;
	text-decoration:underline;
	margin-right: 20px;
}
.topmenu-act a:hover {
}
.breadcrumbmenu a {
	color:gray;
	text-decoration:none;
}
.breadcrumbmenu a:hover {
	text-decoration:underline;
}

#headerimage {
	top: 83px;
	left: 18px;
	position:absolute;
}
#breadcrumbmenu {
	top: 384px;
	left: 60px;
	position:absolute;
	color: gray;
	text-decoration:none;
	font-size: 12px;
}

#content {
	margin-left: 60px;
	width:770px;
}
#content-left {
	width: 480px;
	float:left;
	margin-bottom: 20px;
}
#content-right {
	width: 270px;
	float:right;
}
#footer {
	clear:both;
}
#footermenutop {
	height: 28px;
	background-image:url(../images/background/footer_menu_top.jpg);
}
#footermenubackground {
	background-image:url(../images/background/footer_menu.jpg);
	width: 890px;
	height: 22px;
}
#footermenu {
	margin-left: 60px;
}
#footercontentbackground {
	background-image:url(../images/background/footer.jpg);
	background-repeat:no-repeat;
	background-position: bottom;
}
#footercontent {
	margin-left: 60px;
	width: 830px;
	height: 220px;
}
#ads {
	position:absolute;
	left: 900px;
	top:38px;
	width: 236px;
}

.fotorahmen60 {
	background: url(../images/background/fotorahmen_60a.gif) left top no-repeat;
	padding: 9px;
	width:81px;
	height:81px;
}
.fotorahmen60 img {
	 width:60px;
	 height:60px;
}
.fotorahmen120 {
	background: url(../images/background/fotorahmen_120a.gif) left top no-repeat;
	padding: 9px;
	margin-bottom: 20px;
	margin-right: 0px;
	width: 141px;
	height:141px;
}
.fotorahmen120 img {
	 width:120px;
	 height:120px;
}
.fotorahmen200 {
	background: url(../images/background/fotorahmen_200.gif) left top no-repeat;
	padding: 9px;
}
.fotorahmen200 img {
	 width:200px;
	 height:200px;
}

._ALT_csc-textpic-border {
	background: url(../images/background/fotorahmen_60.gif) left top no-repeat;
	padding: 9px 15px 15px 9px;
	height:81px;
}
._ALT__csc-textpic-border {
	background: url(../images/background/fotorahmen_60.gif) left top no-repeat;
	padding: 9px 15px 15px 9px;
	height:84px;
	min-height:84px;
}


.csc-textpic-border { /* für alle */
	background: url(../images/background/fotorahmen_60.gif) left top no-repeat;
	padding: 9px 15px 15px 9px;
	height:84px;

}
html>body .csc-textpic-border { /* be nice to opera (&gekko) */
	background: url(../images/background/fotorahmen_60.gif) left top no-repeat;
	padding: 9px 15px 15px 9px;
	height:auto;
	min-height:84px;
}

.csc-textpic-text h1 {padding-top: 0; margin-top: 0;}


._ALT_csc-textpic-border img {
	 width:60px;
	 height:60px;
}
.csc-textpic-border img {
	 width:60px;
	 height:60px;

}
.csc-textpic-caption {
	font-size: 80%;
	color: gray;
	padding-left: 10px;
}

.date {
	font-size: 11px;
	padding-top: 10px;
	margin-left: 160px;
}
.date-single {
	font-size: 11px;
}	
.news_latest p {
	padding: 0;
	margin: 0 0 0 160px;
}

.headline {
	margin-top: 2px;
	margin-bottom: 3px;
	margin-left: 160px;
}
.news-single-imgcaption {
	margin-top: 2px;
	padding: 0;
	color: gray;
}
.date_weitere {
	font-size: 11px;
	padding-left: 20px;
}
.headline_weitere, .headline_weitere_link {
	margin-left: 160px;
	display: block;
}
.headline_weitere_link {
	margin-top: 10px;
}
.tx-ttnews-browsebox {
	border: 0px;
	background-color: white;
	text-align: center;
}
.tx-ttnews-browsebox-SCell {
	border: 0px;
	background-color: white;
	text-decoration: underline;
}
.news-amenu-item-year {
	border: 0px;
	background-color: white;
	color: gray;
	margin-top: 10px;
}
.news-single-additional-info, .news-single-related, .news-single-files, .news-single-video, .news-single-links {
	border: 0px;
	background-color: white;
	margin-top: 10px;
}

.footerbarspacer {
	font-size: 13px;
	color:white;
	width:100px;
}
.footerbartext, .footerbartext a:link, .footerbartext a:visited {
	font-size: 10px;
	text-decoration:none;
	color:gray;
	margin: 0;
	padding: 0;
}
.footerbartext a:hover {
	color:black;
}
.footerlistrow {
	margin-bottom:50px;
	margin-right:38px;
	margin-top: 10px;
}
.footerlistrow, .footerlistrow a:link, .footerlistrow a:visited {
	float: left;
	font-size: 10px;
	padding-top: 2px;
	text-decoration:none;
	color:gray;
}
.footerlistrow a:hover {
	color:black;
}

.footerlistrow ul {
    margin: 0;
    padding: 0;
}
.footerlistrow ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footerlistrow-2, .footerlistrow-2 a:link, .footerlistrow-2 a:visited {
	font-size: 10px;
	padding-top: 2px;
	text-decoration:none;
	color:gray;
}
.footerlistrow-2 a:hover {
	color:black;
}
.footerlistrow-2 ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}
#footercontent table, #footercontent table a:link, #footercontent table a:visited {
	font-size: 10px;
	padding-top: 2px;
	text-decoration:none;
	color:gray;
}
#footercontent table ul {
    list-style: none;
    margin: 0 0 0 0px;
    padding: 0;
}
#footercontent table li {
    margin: 0;
    padding: 0;
}

#footercontent table a:hover {
	color:black;
}

#footercontent p {
	margin: 10px 0;
    	padding: 0;
}
#footercontent h1 {
	margin: 10px 0;
    	padding: 0;
    	font-size: 10px;
    	font-weight: bold;
}
  
#content-left ul li{
	margin-left: -23px;
    	margin-bottom: 4px;
}
fieldset {
	border: 0px;
	margin: 10px 0;
}
legend {
	display: none;
}	
.csc-mailform-field label {
	display: block;
}
.themen p {
	padding: 0;
	margin: 0;
}
.themenheadline {
	padding-top: 10px;
}
.tx-seminars-pi1-listrow th {
	font-weight: bold;
	text-align: left;
	font-size: 12px
}
.tx-seminars-pi1-listrow .listrow-odd,
.tx-seminars-pi1-listrow th {
	background-color: #fff;
	color: inherit;
	font-size: 12px
}

.tx-seminars-pi1-listrow tr {
	background-color: #f5f5f5;
	color: inherit;
	font-size: 12px
}

.tx-seminars-pi1-listrow tr:hover {
	background-color: #edf1f4;
	color: inherit;
}
.tx-ttnews-browsebox {
	text-align: left;
}
#kal_input label {
	display: block;
	width: 200px;
	float: left;
}
#kal_input textarea {
	width: 250px;
	height: 100px;
}
.kal_input_field {
	margin-top: 6px;
}
.tx-seminars-pi1 table {
	font-size: 12px;
	margin-top: 30px;
}
.tx-seminars-pi1 p {
	margin: 0;
	padding: 0;
}
.tx-seminars-pi1 tr {
	margin-top: 10px;
}
.kal_listview_edit {
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	color: red;
}
#datum_rechts_liste {
	margin-top: 10px;
}
.datum_rechts {
	margin-bottom: 5px;
}
input, select, textarea {
	margin: 2px;
	border: 1px solid silver;
}

.tx-seminars-pi1-browsebox-SCell {
	background-color: #edf1f4;
	border: 1px solid silver;
}

.tx-seminars-pi1-browsebox td {
	padding: 1px 3px;
}

.news-single-files img {padding: 5px 5px 0 0;}

.tx-indexedsearch-browsebox a {margin-right: 30px;}

blockquote {color: gray; font-style:italic;}