h2,h3,h4,h5,h6,div,p,body,html,input,button { 

	font: normal 12px Helvetica,Verdana,Arial 

}



h1 { 

	font: normal 14px Helvetica,Verdana,Arial;

	font-weight: bold;

}

html{

	margin:0px;

	padding:0px;

}

body {

	background-color:#ffffff;

	margin:0px;

	padding:0px;

}

p{

	padding:0px;

	margin:0px;

}



/* Links */

a {

	color:#313639;

	text-decoration:none;

}



a:hover {

	color:#008AD1;

	text-decoration:none;

}





div img {

  margin:0;

  padding:0;

  border:0;

}

div#total {

	float:left;

	margin: 0 auto;

}

div#central {

	padding-left:30px;

    text-align: left;    /* Seiteninhalt wieder links ausrichten */

    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */

    width: 744px;

	background-color:#ffffff;

}

div#container {

	width:744px;

	margin: 0 auto;

}





/*-----------------------------------*/



div#header_left {

	float:left;

	width:555px;

	height:158px;

	background-color:#ffffff;

}

div#trailer {

	float:left;

	width:189px;

}



div#links { 

	float:left;

	width:214px; 

	padding-bottom:0px;

	padding-top:15px;

	background-color:#ffffff;

	color:#939493;

	text-decoration:none;

}

/*menu*/



/* Listen */

ul {

	margin: 0 0 0 0px;

	padding: 0 0 0 11px ; 

	list-style-type:none;

	text-align:right;

	background-color:none;

}



ul li {

	padding:0 0 0 12px;

	text-align:right;

}



ul.menu {

	padding-left:44px;

	



}



ul.menu a {

	display: block;

	padding: 0px 25px 0px 12px; 

	font-weight:bold;

	font-size:14px;

	line-height:30px;

	text-decoration:none;

	color:#939493;

}



ul.menu a:hover {

	color:#cccccc;

}

ul.menu  li{

	padding:0 0 0 0px;

	margin:0;

	background-color:none;

}

ul.ul_sub_menu {



	margin-top:-40px;

	background-color:none;



}

ul.menu_sub_ul li {

	padding: 0 0 0 50px;

	margin:0;

	color:#939493;

	background-color:none;

	line-height:10px;

}





*html ul.menu li {



}



ul.menu ul {

	margin-left:0;

	padding: 0 0 0px 0;

	position: absolute;

	display:none;

}



*html ul.menu ul {

	

}



ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {

	display:block;

	color:#cccccc;

}



ul.menu ul li {

	background-color: none;

}



ul.menu_sub_hover, ul.menu li.menu_sub_hover ul, ul.menu li:menu_sub_hover ul  {

	display:block;

}



li.menu_sub  { 

	color:#939493;

	background-color:none;

	font-size:14px;

	text-decoration:none;

	padding: 0px 10px 0px 102px;

	font-weight:normal;

	line-height:10px;

}



li.menu_sub_hover  { 

	color:#939493;

	font-size:14px;

	text-decoration:none;

	display: block;

	padding: 0px 10px 0px 102px;

	font-weight:normal;

	background-color:none;

	line-height:10px;

}



div#center { 

	float:left;

	margin:0px; 

	width:530px; 

	background-color:#ffffff;

	color:#888888;

}

div#head { 

	float:left;

	width:400px;

	margin-top:22px;

	background-color:#999999;

	color:#ffffff;

	text-align:right;

	font: bold 14px Helvetica,Verdana,Arial;

}

span#new_entry {

	float:left;

	width:400px;

	font-size:12px;

	font-weight:bold;

	height:20px;

	padding-top:3px;

	text-align:right;

	

}

div#inhalt_rechts {

	float:right;

	margin-left:0px;

	margin-top:6px;

	margin-right:0px;

	padding:0px;

	width:130px;



}	





.tr_news_rechts {

		background-color:#008ad1;

		border:0px;

		height:80px;

		padding-top:40px;

		padding-bottom:0px;

		text-align:center;

}

.tr_news_rechts_spacer {

		background-color:#ffffff;

		height:20px;

}

div#news_rechts_elements {

	margin-top:15px;

	margin-left:10px;

}

.news_rechts_element {

	color:#ffffff;

	background-color:#008ad1;

	width:100px;

	height:80px;

	margin-left:10px;

	margin-top:0px;

	margin-bottom:20px;

	padding-top:10px;

	padding-left:5px;

	padding-right:5px;

	padding-bottom:0px;

	text-align:center;

}

.news_rechts_element a{

	color:#ffffff;

	text-align:center;	

	

}

div#inhalt {

	float:left;

	text-align:left;

	margin-left:0px;

	margin-top:0px;

	padding-top:15px;

	width:400px;

	background-color:#ffffff;

}









div#impressum {

	text-align:center;

	width:200px;

	height:150px;

	border:1px solid #313639;

	margin-left:180px;

}

.float-left { 

	float:left; 

}



div#footer {

  clear:both;

  background-color:#ffffff;

  padding:10px;

}

DIV.csc-sitemap {

  font: 10px Verdana,Arial;

  background-color:#DFE4E8;

  color:#888888;  

  padding:5px;

  padding-right:10px;  

}



.bodytext {

	font:Helvetica,Verdana,Arial;

	font-size:12px;

	color:#666666;

	line-height:1.8;

	margin-left:0px;

	width:100%;

}



.bodytext a{

	font:Helvetica,Verdana,Arial;

	font-size:12px;

	color:#313639;

	text-decoration:none;

}













/*-----------------------------------  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:right;

	height:0.5px;

	border:0.5px solid #313639;

	width:350px;



}

.news-latest-container HR.clearer {

	clear:left;

}



/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container {



	float:left;

	background-color:#ffffff;

	width:350px;



}





.news-list-item {

	/* IE hack */

	height: 1%;

	line-height: 1.3;

	/* IE hack end */

	padding:3px;

	margin:3px;

    color:#888888;

	background-color:#ffffff;



	}

.news-search-form {

	padding:3px;

	margin-bottom:5px;

	border:1px solid #888888;

	background-color:#DFE4E8;



}

.news-search-emptyMsg{

	margin:0px;

}

.news-search-form FORM {

	margin:0px;

}

.news-list-container H3 {

	margin-bottom: 5px;

	padding: 2px;



	background-color: #DFE4E8;

}

.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {

	color:#FF6600;

	padding-left:2px;

	text-decoration:underline;

}

.news-list-container H3 A {

	color:#FF6600;



}

.news-list-container P {

	padding-left:3px;

}

.news-list-date {

	float: right;

	color: #333333;

	width: 180px;

	text-align: right;

	height: 20px;

	margin-top: -2px;

	margin-right: -2px;

	font-size: 9px;

	font-weight: normal;

	background-color: #DFE4E8;

	}



.news-list-imgcaption {

	float: right;

	padding-top:3px;

	padding-right:3px;

	font-size: 9px;



	}



.news-list-container IMG {



	float: right;

	border:1px solid #666;

	margin-bottom:5px;

	margin-right:2px;

	margin-left:5px;

}

.news-list-category IMG {

	float: none;

	border:none;

	margin:0px;

}



.news-list-morelink,.news-list-category {

	font-size:9px;

	margin-left:3px;

}

.news-list-morelink  {

	margin-bottom:3px;

	color:#313639;

}

.news-list-morelink  a{

	color:#313639;

	font-size:12px;

	font:Helvetica, Verdana, Arial;

	text-decoration:none ;

}

.news-list-browse {

	text-align: center;

}



.news-list-item-table {

	font:Helvetica,Verdana,Arial;

	font-size: 10px;

	width:100%;

	text-decoration:none;



}

.news-list-item-table bodytext {

	margin-left:0px;

}



.news-list-item-table a{

	font:Helvetica,Verdana,Arial;

	font-weight:normal;

	color:#FF6600;

	font-size: 13px;

	text-decoration:none;

}

.news-list-item-table a:hover{

	font:Helvetica,Verdana,Arial;

	font-weight:normal;

	color:#FF6600;

	font-size: 13px;

	text-decoration:underline;

}



	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item {

	float:left;

	padding:5px;

	margin-bottom:5px;

	margin-left:20px;

	width:350px;

	border:1px solid #000000;

	background-color:#DFE4E8;



}



.news-single-item  a{

	color:#FF6600;

	background-color:#DFE4E8;



}



.news-single-item H2 {

	font-size: 13px;

	font:Helvetica, Verdana, Arial;

	color: #888888;

	margin-bottom: 0px;

	text-align:left;

}

.news-single-item H3 {

	font:Helvetica, Verdana, Arial;

	margin-bottom: 15px;

}







.news-single-img {

	float: left;



}







.news-single-imgcaption {

	padding:3px;

	clear:both;

}



.news-single-category {



	float: right;

}

.news-single-backlink, .news-single-backlink a {

	color:#313639;

	text-decoration:none;

	font-weight: bold;

	font-size: 10px;

	margin-bottom: 15px;

	margin-top: 10px;

}

.news-single-backlink {

	float:left;

	width:350px;

}

.news-single-timedata {

	float: right;

	color: #333333;

	width: 180px;

	text-align: right;

	height: 20px;

	margin-top: -2px;

	margin-right: -2px;

	font-size: 10px;

	font-weight: normal;

	background-color: #DFE4E8;

}

.news-single-title { /*von Tom*/

	float:left;

	width:340px;

}

.news-single-text {

	float:left;

	width:350px;

}

.news-single-text p {

	margin-left:10px;

}

.news-single-timedata, .news-single-author,.news-single-imgcaption {

	font-size: 10px;

}

.news-single-author {

	padding-bottom: 3px;

	font:Helvetica, Verdana, Arial;

	font-size:12px;

}

.news-single-additional-info {

	background-color: #DFE4E8;

/* 	clear: both; */

	margin-top: 15px;

	padding:3px;

	padding-bottom:0px;



}

.news-single-related,.news-single-files,.news-single-links  {

	margin:0px;

	margin-bottom: 3px;

	padding:3px;

	background-color:#DFE4E8;

}



.news-single-related DD, .news-single-links DD, .news-single-files DD {

	margin-left:20px;

}



.news-single-related DT, .news-single-links DT, .news-single-files DT {

	font-weight: bold;

	font-size: 11px;

	margin-left:5px;

	width:90%;

}



TABLE.table_shortcut {

	border:0px none;

	margin-top:14px;

	margin-left:25px;

	margin-right:0px;

	padding:0px;

	width:107px;

}

TABLE.table_shortcut a {

	color:#ffffff;

	font-size:12px;

	text-decoration:none;	

}



TABLE.table_shortcut a:hover {

	color:#ffffff;

	text-decoration:underline;

	font-size:12px;

}



TABLE.table_shortcut TR.tr-even  {

	background-color:#008ad1;

	color:#ffffff;

	border:0px;

	height:65px;

	padding-top:50px;

	padding-bottom:0px;

	margin:0px;

	text-align:center;

	vertical-align:bottom;



}



999999

TABLE.contenttable {

	padding:0px;

}

TABLE.table_shortcut TR.tr-0  {

	background-color:#008AD1;

}

TABLE.table_shortcut TR.tr-2  {

	background-color:#F0C900;

}

TABLE.table_shortcut TR.tr-4  {

	background-color:#B40114;

}

TABLE.table_shortcut TR.tr-6  {

	background-color:#999999;

}

TABLE.table_shortcut TR.tr-8  {

	background-color:#008AD1;

}

TABLE.table_shortcut TR.tr-10  {

	background-color:#F0C900;

}

TABLE.table_shortcut TR.tr-12  {

	background-color:#999999;

}

TABLE.table_shortcut TR.tr-14  {

	background-color:#B40114;

}

TABLE.table_shortcut TR.tr-16  {

	background-color:#008AD1;

}



.table_shortcut TR.tr-odd  {

	background-color:#ffffff;

	height:20px;		

}

    .tx-veguestbook-pi1 {

        font-size:100%;

		float:left;

		padding-left:0px;

		width:380px;

    }

  

    /* error handling */

	.tx-veguestbook-pi1 p.tx-guestbook-form-error {

		margin-top:20px;

		font-weight:bold;

		color:#990000;

	}

	

	/* display of result count */

	.tx-veguestbook-pi1 .tx-guestbook-result {

		font-weight:bold;

		font-size:12px;

		margin-bottom:20px;

		width:180px;

		float:left;

	}

	

	/* pagination */

	.tx-veguestbook-pi1 .tx-guestbook-pagination {

		width:180px;

		font-size:12px;		

		font-weight:bold;

		float:right;

	}

	

	/* styles for list mode */

	.tx-veguestbook-pi1 h2.tx-guestbook-header {

		clear:both;

		color:#FF6600;

		background-color:#ffffff;

		display:block;

		font-size:12px;

		font-weight:bold;

		width:380px;

		padding:0px;

	}

	.tx-guestbook-date {

		width:380px;

		float:left;

	}

	.tx-veguestbook-pi1 .tx-guestbook-left {

		float:left;

		background:#ffffff;

		min-height:4em;

		width:300px;

		padding: 0px;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-left {

		height:4em;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-left p {

		color:#333;

	}

 

	.tx-veguestbook-pi1 .tx-guestbook-right {

		float:left;

		width:360px;

		background:#FFF;

		padding:0px;

	}

	

	/* styles for latest mode */

	.tx-veguestbook-pi1 .tx-guestbook-latest p,

	.tx-veguestbook-pi1 .tx-guestbook-right p {

		color:#333;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,

	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {

        font-weight: bold;

	}

 

	.tx-veguestbook-pi1 .tx-guestbook-right h3 {

		font-size:100%;

		color:#990000;

		font-weight:bold;

		background:none;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {

		font-size:75%;

		color:#333;

		font-style: italic;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-latest {

		display:block;

		padding:0.25em;

		clear:both;

	}

	

	/* form styles */

	.tx-veguestbook-pi1 .tx-guestbook-field {

		clear:both;

		width:180px;

		display:block;

		padding:  0;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-field label {

		clear: both;

		display: block;

		float: left;

		width: 10em;

		font-size:10px;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {

		float:left;

		width:10em;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {

		float:left;

		width:20em;

		

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {

		width: 20em;

		display: block;

		float: left;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {

		color:#990000;

	}

	

	.tx-veguestbook-pi1 fieldset {

		border:none;

	}

	

	.tx-veguestbook-pi1 legend {

		display:none;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-freecap {

		float:left;

		display:block;

		background:#F7F7F7;

		border:1px solid #CCC;

	}

 

	.tx-veguestbook-pi1 .tx-guestbook-freecap {

		margin-left:2.25em;

	}

 

	

	.tx-veguestbook-pi1 .tx-guestbook-freecap img {

		float:left;

		display:block;

		padding-left:0.25em;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-freecap input {

		float:left;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-freecap label {

		clear:both;

		display:block;

		float:none;

		width:10em;

		margin-bottom:0.5em;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-freecap p {

		font-size:75%;

		padding:0.25em;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {

		display:none;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {

		color:#990000;

	}

	

	.tx-veguestbook-pi1 .tx-guestbook-clear {

		clear:both;

		display:block;

		height:1px;

		width:360px;

		margin-left:20p;

		float:left;

		background-color:#888888;

		margin-bottom:10px;

	}

	

	.tx-veguestbook-pi1 input.tx-guestbook-submit {

		width:auto;

		display:block;

	}

  )



tx-srfreecap-pi2-image {



}

tx-srfreecap-pi2-cant-read{

	font-size:10px;

}  

table#kontakt {

	margin-left:180px;

	margin-top:20px;

	padding: 20px 20px 20px 20px;

	border:1px solid #888888;

	font-size:12px;

}

.table_links {

	margin-left:0px;

	

	padding: 5px 20px 20px 20px;

	font-size:12px;

	width:310px;

	

}





TABLE.table_links TD.td-last {

	padding-left:30px;



}

TABLE.table_links TD.td-0 {

	padding-left:0px;



}

TABLE.table_links TR.tr-even {

	background-color:none;

}

TABLE.table_links a:hover{

	color:#008AD1;

}



.veranstalter {

	font-size:0.7em;

}



div#news-content {

	float:left;

	width:400px;

}



div#news-footer {

	float:left;

	width:450px;

	font-size:1em;

}



.news_time {

	font-size:18px;

	color:#999999;

	

}

.news_header {

	font-size:18px;

	font-weight:normal;

	color:#FF6600;

}

.news_subheader {

	font-size:12px;

}



.more_link {

	font-size:12px;



}



.back_link {

	font-size:12px;

}



.my-news-img {

	float:left;

	padding-left:0px;

	padding-bottom:2px;

	padding-right:2px;

	

}

.my-news-imgcaption {

	text-align:center;

	padding-top:2px;

	padding-bottom:2px;

}



div#guestbook_form {

	float:left;



}



div#guestbook_inhalt{

	float:left;	

	width:380px;

}



label {

	font-size:9px;

	}

	

	.table_kontakt {

	margin-left:20px;

	

	padding: 20px 20px 20px 20px;

	font-size:12px;

	width:310px;

	

}





TABLE.table_kontakt TD.td-last {

	padding-left:30px;



}

TABLE.table_kontakt TD.td-0 {

	padding-left:30px;



}

TABLE.table_kontakt TR.tr-even {

background-color:none;

}



TABLE.table_news_list TD {

	padding-left:0px;



}



div.csc-textpic-imagewrap {

	padding-top:10px;

}
/* Mailform */
legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:90%;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
border: 1px solid #C0C0C0;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
border:1px solid #C0C0C0;
}
.mf-select {
border:1px solid #C0C0C0;
color:#666666;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}

/*end Mailform*/
