@charset "utf-8";

 * { padding: 0; margin: 0; }

html { height: 101% }

body { 
	background-color: #FFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: smaller;
}

h2 { font-size: 120%; }
h3 { font-size: 110%;}

a, a:visited {
	color: #00008B;
}

h1, h2, h3, h4, h5 {
	padding: 10px;padding-left:0px;
}

p {
	padding-bottom: 5px;
}



#wrapper {
	border: #000;
	color: #black;
	width: 895px;
	margin: 10px auto 0 auto;
}

#head {
	background-image: url(../images/header.jpg);
	width: 895px;
	height: 122px;
}

/***************************************************************************/
#navigation{
        padding:93px 0px 0 0px;
}




#nav, #nav ul {
        margin:0px;
		padding-top:0px;
        list-style-type:none;
		float: right;
		z-index: 1000;
}


#nav a {
        display: block;
        color: #000;
        text-decoration: none;
        padding: 0.25em;
		padding-bottom: 10px;
}

#nav li {
        float: left;
        padding: 0;
        font-weight:bold;
	}

#nav li a {
        padding-left: 45px;
}
#nav li a:hover {
        color: black;
		text-decoration: underline;
}

#nav li ul {
        position: absolute;
        left: -999em;
        height: auto;
        width: 12em;
        font-weight: normal;
        margin-top: 0;
		margin-left: 30px;
		padding-top: 15px;
        background-color: #CCC;
}

#nav li ul a {
        width: 12em;
        padding-left: 1.1em;
        padding-right: 0px;
        color: black;
		  padding-bottom: 10px;
}
#nav li ul ul {
        margin: -1.75em 0 0 12em;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
        left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
        left: auto;
}

#nav li:hover, #nav li.sfhover {
        background-position: top left;
        background-repeat: repeat-x;
        color:white;
}


*/
/***************************************************************************/

#content {
	width: 895px;
	height: 605px;
	float: left;
	z-index: 1;
	margin-top:0px;
}

#content2 {
	width: 895px;
	float: left;
	z-index: 1;
	margin-top:0px;
}

.content-element {
	float: left;
	width: 280px;
}

.csc-header {
	height: 60px;
}

.bild {
	float: left;
	background-position: top;
	width: 490px;
}

.video {
	float: left;
	background-position: top;
	padding-top: 45px;
	width: 490px;
}

.text {
	float: right;
	margin-right: 2px;
	width: 395px;
	padding-top: 45px;
	font-size: 100%;
	
}

.text ul {
	margin-left: 15px;
}


/*Presse*/

.pressedatum {
	font-style: italic;
}

.clearer {
clear: both;
	margin-top: 10px;
	margin-bottom: 15px;
}

.news-list-item h3, .news-single-item h2, .news-single-timedata {
/*	margin-bottom: 10px;*/
}

.news-list-item h3 a, .news-list-item h3 a:visited {
text-decoration: none;
color: Black;
}

.tx-ttnews-browsebox {
	margin-top: 50px;
}

.tx-ttnews-browsebox td {
	padding-right: 5px;
}


/*Schwerpunkte*/
.news-latest-item {
	padding-bottom: 8px;
	margin-bottom: 3px;
	border-bottom: 1px dotted Black;
}

.news-latest-item p {
	padding: 0px;
}



.news-single-img {
	float: left;
	padding-right: 10px;
}

.news-list-item img {
	float: left;
	padding-right: 10px;
}


/*Terminkalender*/


.tx-keyac-pi1 ul {
	list-style-type: none;
}

.tx-keyac-pi1 li a {
clear: both;
	width:365px;
}

.tx-keyac-pi1 li a, .tx-keyac-pi1 li a:visited {
   margin-bottom: 10px;
	color: Black;
}

li a.teaserlink {
display: block;
	text-decoration: none;
}

li a.teaserlink:hover {
display: block;
	text-decoration: underline;
}


.event-item {
clear: both;
	width:365px;
}

.date {
	width:90px;
	float: left;
	margin-bottom: 10px;
}

.place_title {
width: 275px;
	float: left;
}

.place {
	width: 130px;
	float: left;
}

.title {
	float: left;
	width: 145px;
	margin-bottom: 10px;
}

.tx-keyac-pi1 h1 {
	font-size: 115%;
	margin-bottom: 10px;
}

.tx-keyac-pi1 .content-right {
width: 265px;}
