/* CSS Document */

#site
{
	width:1003px;
	align:center;
}

body
{
 	margin: 0 0;
 	background-image: url(../images/ct_spacer.jpg);
	background-repeat:repeat-y;
	background-position: 177px 0px;
}

#contentleft
{
	float:left;	
		
}

#menu_1
{
	float: left;	
	
		
}

.menu1-level1-act a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 80%;
	text-decoration: none;
	background-image: url(../images/nav.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;	
	font-weight: normal;
	line-height:40px;
         padding-left:30px;
}
.menu1-level1-no a:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 80%;
	text-decoration: none;
	background-image: url(../images/nav2.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;	
	font-weight: normal;
	line-height:40px;
         padding-left:30px;      
	
}
.menu1-level1-no a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 80%;
	text-decoration: none;
	background-image: url(../images/nav.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;	
	font-weight: normal;
	line-height:40px;
         padding-left:30px;
}
.menu1-level2-no a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 70%;
	text-decoration: none;	
	font-weight: normal;
	line-height:25px;
         padding-left:30px;
}
.menu1-level2-no a:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 70%;
	text-decoration: none;	
	font-weight: normal;
	line-height:25px;
         padding-left:30px;
}
.menu1-level2-act a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 70%;
	text-decoration: none;	
	font-weight: normal;
	line-height:25px;
         padding-left:30px;	
}
.menu1-level2-act a:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 70%;
	text-decoration: none;	
	font-weight: normal;
	line-height:25px;
         padding-left:30px;
}

.menu1-level3-no a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 60%;
	text-decoration: none;	
	font-weight: normal;
	line-height:25px;
         padding-left:40px;
}
.menu1-level3-no a:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 60%;
	text-decoration: none;	
	font-weight: normal;
	line-height:25px;
         padding-left:40px;
}
.menu1-level3-act a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 60%;
	text-decoration: none;	
	font-weight: normal;
	line-height:25px;
         padding-left:40px;	
}
.menu1-level3-act a:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 60%;
	text-decoration: none;	
	font-weight: normal;
	line-height:25px;
         padding-left:40px;
}

/* Der Breadcrum */

div#breadcrum {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
text-decoration:none;
font-size:70%;
width:500px;
padding-left:200px;
margin-top:5px;
}

div#breadcrum a {
color:#666666;
text-decoration:underline;
}


h1
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;	
	font-size:100%;	
	font-weight:bold;
	text-align:left;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom:10px;
}

dd
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:normal;
	float:left;
	font-size:60%;
	padding-top:10px;
	padding-bottom:10px;	
}

td
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:normal;
}


table
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:normal;	
}


.bodytext
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:normal;
	font-size:80%;
	line-height:18px;
}

.content
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:normal;
	width:500px;
	margin-top:0px;
	padding-left:0px;
	margin-left:198px;
	float: left;
	position: absolute;
	
}

.content a
{	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: underline;
	font-weight: normal;
}
.content a:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: underline;
	font-weight: normal;
}
.rechts
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:normal;
	font-size:70%;
	line-height:14px;
	padding-left:30px;
	width:200px;
	float:right;
	
	position: absolute;
	margin-left:770px;
	
	
}
.rechts a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	font-weight: normal;

	
}
.rechts a:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

.links
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:normal;
	font-size:70%;
	float:left;
	width:180px;
	padding-left:10px;
	margin-top:20px;
	
	
}
.links a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	font-weight: normal;

	
}
.links a:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}



.csc-textpic-image
{
	margin:o;
	padding:0;
	
	
}

.csc-sitemap {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	color: #333333;
	font-weight: normal;
}

.tx-indexedsearch {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	color: #333333;
	font-weight: normal;
}

.tx-indexedsearch table {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #333333;
	font-weight: normal;
}



/* Formulare layouten */
label.left {
float: left;
text-align: left;
width: 5em;
margin-right: .3em;
border:0;
}

input[type=text], select {
float: left;
}

input.right {
float: left;
width: auto;
clear: both;
margin-left: 5.3em;
margin-right: .3em;
}

input[type=checkbox].right,
input[type=radio].right,
input[type=submit].right {
margin-left: 6.3em;
}

form br {
clear: both;
border:0;
}

.csc-mailform {
border: none;
font-size:80%;
color:#333333;
}

.csc-mailform-field label {
float:left;
clear:both;
display:block;
width:100px;
margin-bottom:10px;
}

.csc-mailform-field input, 
.csc-mailform-field textarea, 
.csc-mailform-field select {
float:left;
display:block;
border: 1px solid #CCCCCC;
background:#FFFFFF;
padding:1px;
margin-bottom:10px;
}

.csc-mailform-submit {
clear:both;
margin-left:50px;
}

.csc-textpic-imagewrap {
margin-left:25px;
margin-bottom:5px;


}

.csc-frame-frame1 {
border:2px solid #E6B533;
padding:3px;
width:660px;
}

.csc-frame-frame2{
border:2px solid #E6B533;
padding:3px;
width:660px;
}



/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:both;

}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	
	background-color:#fff;
	width:180px;	
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#333333;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#333333;
}
.news-latest-gotoarchive A {
	color:#333333;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:0px;
	margin:0px;
	font-size:120%;
	width:180px;
}

.news-latest-item H3 {
	font-size:80%;
	font-weight:bold;
}

.news-latest-item H3 a {
	font-weight:bold;
}

.news-latest-item H3 a:hover {
	font-weight:bold;
}


.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	float:left;
	border:0;
}
.news-latest-category IMG {
	float: none;
	border:0;
	margin:0px;
}
.news-latest-date {
	font-size:80%;
	text-align:right;
	float:right;
	color:#999999;
	margin-bottom:10px;
	width:180px;
}


.news-latest-morelink,.news-latest-category {
	font-size:100%;
	text-align:right;
	float:right;
}

.news-latest-morelink {
	margin:0px;
}


.news-latest-morelink A {
	float:right;
	text-decoration:underline;
}

.news-latest-morelink a:hover {
	text-decoration:underline;
}

.news-latest-image {
	float:left;
}



/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container {
	background-color:#fff;
}

.news-list-morelink  {
	margin:0px;
}

.news-list-morelink a {
	font-size:80%;
	float:right;
}


.news-list-subheader {
	
	



}

.news-list-title {
	font-size: 80%;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:15px;
	text-align:left;
	width:500px;
}

.news-list-title a {
	font-weight:bold;
	text-decoration:none;
}

.news-list-title a:hover {
	font-weight:bold;
	text-decoration:none;
}

.news-list-image {
	
	
	
}


.news-list-imgcaption {

}

	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	padding:3px;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #333333;
	border:1px solid #E5E5E5;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.single-item {
width:600px;
font-size:80%;
}

.single-content {
font-size:120%;
}

.news-single-img {
border:0;
margin-top:22px;
margin-right:10px;
float:left;
}


.news-single-imgcaption {
font-size:80%;
width:180px;
float:left;
color:#999999;
}

.single-back, .single-back a {
float:right;
}
.single-date{
	font-size:80%;
	text-align:right;
	color:#999999;
	margin-bottom:10px;
}

.single-author {

}

.single-title{
font-weight:bold;
}




