* { 

	-moz-box-sizing:border-box; 

	box-sizing:border-box;

}



h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr {

	font-size:12px;

	font-family:Arial,Helvetica,sans;

	font-weight:normal;

	color:#303030;

	list-style:square;

}

csc-form-labelcell



}



body {

	padding:0px;

	margin:0px;

}



.tab {

	width:100%;

}

				



.td1 {

	width:10px;

	background:#e2e2e2;

}

				

.tdlogo {

	width:180px;

	background:#003366;

}

				

.logo {

	margin-top:24px;

	margin-bottom:25px;



}

.google {
	font-size:xx-small;
	color:#FFFFFF;
}


.td2 {

	background:#ffffff;

	text-align:right;

	color:#000000;

	font-size:48px;

	font-family:'Times New Roman', sans-serif;

	font-style: italic;

}

		

h3 {

	padding:0px;

	margin:0px;

	color:#000000;

	font-size:48px;

	font-family:'Times New Roman', sans-serif;

	font-style: italic;

}

		

.tdleft {

	width:180px;

	height:100%;

	vertical-align:top;

	background:#d7d7d7;

}



.tdfoto {

}				

				

.tdevent {

	vertical-align:top;

	background:#d7d7d7;

	border-top-style:solid;

	border-top-width:2px;

	border-top-color:#ffffff;	

	padding-bottom:10px;	

	padding-top:10px;

	padding-left:12px;	

}

				

.event_title {

	color:#003366;

	font-size:11px;

}

			

.event_text {

	color:#4b4b4b;

	font-size:11px;

	padding-top:10px;

}



.event_text h1 {

	padding:0px;

	margin:0px;

	font-size:11px;

	font-weight:bold;

}



.event_text a {

	text-decoration:none;

	color:#003366;

}



.event_text a:hover {

	text-decoration:none;

	color:#a0a0a0;

}

				

.tdsearch {

	vertical-align:top;

	background:#d7d7d7;

	border-top-style:solid;

	border-top-width:2px;

	border-top-color:#ffffff;	

	padding-bottom:20px;	

	padding-top:10px;

	padding-left:12px;

}

				

.search_adv {

	color:#003366;

	font-size:10px;

}



.search_adv a {

	text-decoration:none;

	color:#003366;

}



.search_adv a:hover {

	text-decoration:none;

	color:#003366;

}

				

				.tdleft_leer {

					vertical-align:top;

					background:#d7d7d7;

					border-top-style:solid;

					border-top-width:2px;

					border-top-color:#ffffff;	

					padding-bottom:20px;	

					padding-top:10px;

					padding-left:12px;

					color:#d7d7d7;

					height:100%;

			

				}

				

				.tdart {

					vertical-align:top;

					height:100%;

					background:#e2e2e2;

					

		

		

				}

				

.art2 {

	background:#b3b3b3;

	width:100%;

	height:400px;

}

		

.art3 {

	background:#e2e2e2;

}

				

.tdcontainer {

	vertical-align:top;

	height:100%;

}

					

.tabcontainer {

	width:100%;

/*	height:100%;*/

}

				

				

td.menu_art {

	text-align:center;

	vertical-align:middle;

	background:#d7d7d7;

}

				

td.menu {

	text-align:center;

	width:100px;

	background:#d7d7d7;

	border-right-style:solid;

	border-right-width:2px;

	border-right-color:#ffffff;

}



				

td.menu a {

	display:block;

	width:100px;

	vertical-align:middle;

	padding-top:12px;

	padding-bottom:12px;

	color:#8e8e8e;

	text-transform:uppercase;

	font-weight:bold;

	text-decoration:none;

	font-size:12px;

	/* XXX*/

}



td.menu a:hover {

	display:block;

	width:100px;

	background:#c0c0c0;

	vertical-align:middle;

	padding-top:12px;

	padding-bottom:12px;

	color:#8e8e8e;

	text-transform:uppercase;

	font-weight:bold;

	text-decoration:none;

	font-size:12px;

	/* XXX */

}

				

td.menu_act {

	text-align:center;

	width:100px;

	background:#606060;

	border-right-style:solid;

	border-right-width:2px;

	border-right-color:#ffffff;

	text-transform:uppercase;

	font-weight:bold;

	text-decoration:none;

	color:#ffffff;

	font-size:12px;

	/* XXX */

}



td.menu_act a {

	display:block;

	vertical-align:middle;

	padding-top:12px;

	padding-bottom:12px;

	color:#ffffff;

	text-transform:uppercase;

	font-weight:bold;

	text-decoration:none;

}







				

				div.menu_active {

					background:#606060;

					margin-right:2px;

					border-style:solid;

					border-width:1px;

					border-color:#606060;

					padding-top:12px;

					padding-bottom:9px;

					color:#ffffff;

					font-size:13px;

					font-weight:bold;

				}

				

				

.tabredmenu {

	margin-top:2px;

	width:100%;

}



.tdredmenu {

	width:508px; 

/*	min-width:508px; */

	background:#003366; 

	padding-top:10px; 

	padding-bottom:10px;

}

.redmenu_left {

	width:254px;

	min-width:254px; 

	float:left; 

	border-right-color:#ffffff; 

	border-right-style:solid; 

	border-right-width:1px;

}



.redmenu_right {

	width:253px; 

	min-width:253px; 

	float:left;

}



td.tdredmenu_art {

	background:#003366;

	border-left-color:#ffffff;

	border-left-style:solid;

	border-left-width:2px;

	color:#003366;

}

		



div.redmenu {

	color:#ffffff;

/*	font-size:12px;*/

	margin-bottom:4px;

	margin-top:4px;

	font-weight:bold;



}



div.redmenu a {

	color:#ffffff;

	font-weight:bold;

	text-transform:uppercase;

	text-decoration:none;

}

				

div.redmenu a:hover {

	color:#a0a0a0;

	font-weight:bold;

	text-transform:uppercase;

	text-decoration:none;

}





div.redmenu_icon {

	float:left;

	margin-top:6px;

	margin-right:8px;

	margin-left:15px;

	margin-bottom:4px;

	color:#ffffff;

/*	font-size:14px;*/

}

				

.inhalt {

	margin-left:30px;

	margin-top:15px;

	margin-right:30px;

	margin-bottom:15px;

/*	font-size:14px;*/

	color:#303030;

}





.inhalt h2 {

	color:#003366;

	font-size:11px;

/*	font-weight:bold;*/

	letter-spacing:4px;

	text-transform:uppercase;

}



.rahmen1 {

	background: #f0f0f0;

	border-width:1px;

	border-style:dashed;

	border-color:#d0d0d0;

	margin-bottom:10px;

	padding-bottom:5px;

}



.rahmen1 h4{

	margin-top:5px;	

	margin-left:2px;

}





.inhalt a {

	color:#003366;

	text-decoration:none;

}



.inhalt a:hover {

	text-decoration:none;

	color:#a0a0a0;

}





.inhalt h1 {

/*	font-size:14px;*/

	font-weight:bold;

	padding:0px;

	margin-bottom:10px;

	margin-top:10px;

	color:#303030;

}



.inhalt h4 {

/* Für Shop-System */

	font-weight:bold;

	font-size: 16px;

	margin-bottom:10px;

	color:#303030;

}



.inhalt h5 {

	font-weight:bold;

	font-size:14px;

	color:#003366;

	margin-bottom:10px;

}



/* Menu für Shop */

.celmenu {

	color:#a0a0a0;

}





.inhalt table {

/*	margin-bottom:20px;*/

	/*font-size:14px;*/

	color:#303030;

}



/* Wrap um Inhaltselement Text + Bild */

.t3textpic {

	margin-bottom:20px;

}



.inhalt p {

/*	margin-bottom:10px;*/

/*	font-size:14px;*/

P {

font-family : Verdana, sans-serif;

font-size : 11px;

color: #303030;

margin-top : 2px;

margin-bottom : 2px;

}

}



.inhalt .bulletlist {

	/*font-size:14px;*/

	

}

div.table {

/*	font-size:14px;*/

	color:#303030;

}





div.bullet_list {

	margin-bottom:20px;

}



div.bullet_list ul{

	margin-bottom:0px;

	margin-top:0px;

}



.infounten {

	border-top-style:dashed;

	border-top-color:#d0d0d0;

	border-top-width:1px;

/*	width:100%;	*/

	margin-bottom:10px;

	margin-top:60px;



	

}



.printlink {

	float:left;

	width:120px;

	margin-left:30px;

	margin-top:10px;

	margin-bottom:10px;

}





.printlink_img {

	float:left;

	border-width:0px;

}



.printlink_img img{

	border-width:0px;

}



.printlink_text {

	padding-top:7px;

	padding-left:7px;

	color:#a0a0a0;

	float:left;

}



.printlink_text a {

	color:#a0a0a0;

	text-decoration:none;

}



.printlink_text a:hover {

	color:#003366;

	text-decoration:none;

}





.friend {

	float:left;

	width:140px;

	margin-left:30px;

	margin-top:10px;

	margin-bottom:10px;

}



.friend_img {

	float:left;

	border-width:0px;

}

.friend_img img{

	border-width:0px;

}



.friend_text {

	padding-top:7px;

	padding-left:7px;

	color:#a0a0a0;

	float:left;

}



.friend_text a {

	color:#a0a0a0;

	text-decoration:none;

}



.friend_text a:hover {

	color:#003366;

	text-decoration:none;

}





.totop {

	float:right;

	width:150px;

	margin-right:30px;

	margin-top:10px;

	margin-bottom:10px;

}



.totop_img {

	float:left;

	border-width:0px;

}

 .totop_img img { 

	border-width:0px;

}



.totop_text{

	padding-top:7px;

	padding-right:7px;

	color:#a0a0a0;

	float:left;

}



.totop_text a {

	color:#a0a0a0;

	text-decoration:none;

}



.totop_text a:hover {

	color:#003366;

	text-decoration:none;

}





.filelinks_desc {

	margin-bottom:10px;

}



div.filelinks_icon {

	margin-right:10px;

}









/*

  ***************************************************

  *  News

  *

  *



*/



.news_latest_object {

/*	margin-top:40px;*/

	margin-bottom:40px;

}



.news_latest_date {

	color:#6a1010;

	font-size:11px;

}



.news_latest_title {

	color:#303030;

/*	font-weight:bold;*/

/*	margin-bottom:10px;*/

}



.news_latest_object a{

	color:#a0a0a0;

}



.news_latest_object a:hover{

	color:#003366;

}



.news_latest_subheader {

	color:#303030;

}



.news_latest_link {

	text-align:left;

	margin-bottom:10px;

}





.news_single_date {

	color:#303030;

	font-size:11px;

}





.news_single_titel {

	color:#003366;

	font-size:16px;

	margin-bottom:5px;

}



.news_single_author {

	color:#003366;

	font-size:11px;

	text-transform:uppercase;

	margin-bottom:10px;

}



.news_single_subheader {

	color:#303030;

	font-style:italic;

	margin-bottom:10px;

}





.news_single_content {

	color:#303030;

	margin-bottom:20px;

}







.news_single_links_text  {

	color:#303030;

	font-weight:bold;

	margin-bottom:10px;

}





.news_single_related_text {

	color:#303030;

	font-weight:bold;

	margin-top:20px;

	margin-bottom:10px;

}



.news_single_links a {

	color:#003366;

}



.news_single_related a {

	color:#003366;

}



.news_single_back {

	color:#003366;

	margin-top:20px;

	margin-bottom:10px;

}



.news_single_back a {

	color:#003366;

}









.news_list_header {

	width:100%;

	background:#d0d0d0;

	padding-top:5px;

	padding-bottom:5px;

	padding-left:5px;

	margin-bottom:5px;

}



.news_list_title {

	color:#003366;

	font-weight:bold;

}



.news_list_date {

	color:#303030;

	font-size:10px;

}



.news_list_subheader {

	margin-bottom:5px;

}

	

.news_list_author {

	font-size:10px;

	margin-bottom:30px;

}







.rdf_news_all {

	padding-bottom:40px;

}



.rdf_news_image {

/*	float:left;*/

	margin-right:15px;

	margin-bottom:10px;

}



.rdf_news_image img{

	border-style:solid;

	border-color:#303030;

	border-width:1px;

}





.rdf_news_item {

	margin-bottom:8px;

}



.rdf_news_item a:hover {

	color:#003366;

}



.rdf_news_item a {

	color:#a0a0a0;

}







.tx-indexedsearch-info td{

	background:#e2e2e2;

}

.tx-indexedsearch-info p{

	background:#e2e2e2;

}





.tx-indexedsearch-res {

}				







.tdunten {

	background:#003366;

	vertical-align:top;

	height:30px;

}

				

.tabredunten {

	width:100%;

	height:30px;

	text-align:center;

	color:#ffffff;

	font-size:12px;

	font-weight:bold;

}



				

.tdredunten a{

	color:#ffffff;

	font-weight:bold;

	text-transform:uppercase;

	text-decoration:none;

	font-size:12px;

}

				

.tdredunten a:hover{

	color:#a0a0a0;

	font-weight:bold;

	text-decoration:none;

	text-transform:uppercase;

	font-size:12px;

}



.foot {

	height:40px;

}





.foot_impressum a{

	color:#303030;

	text-decoration:none;

}



.foot_impressum a:hover {

	color:#003366;

	text-decoration:none;

}





.foot_printlink {

	color:#303030;

	text-decoration:none;

}



.foot_printlink a {

	color:#303030;

	text-decoration:none;

}



.foot_printlink a:hover {

	color:#003366;

	text-decoration:none;

}



div.footspacer {

	padding-left:5px;

	padding-right:5px;

}



.180spacer {

	padding-left:180px;

}



div.foot_printlink_img {

	padding-right:3px;

}



form,
.csc-form,
input,
select,
textarea {
	font-family		:Arial, Helvetica, sans-serif;
	font-size		:11px;
}

input,
select,
textarea {
	border			:solid 1px #7F99B2;
	padding			:1px 2px;
}

#colNormal .csc-mailform input,
#colNormal .csc-mailform textarea,
#colframe-b .csc-mailform input,
#colframe-b .csc-mailform textarea {
	width			:208px;
}

#colLeft66 .csc-mailform input,
#colLeft66 .csc-mailform textarea {
	width			:208px;
}

#colRight33 .csc-mailform input,
#colRight33 .csc-mailform textarea {
	width			:108px;
}

input.submit,
#colNormal input.submit,
#colframe-b input.submit,
#colLeft66 input.submit,
#colRight33 input.submit {
	width			:auto;
	border			:solid 1px #102952;
	background		:#748AAF;
	color			:#FFFFFF;
	font-weight		:bold;
	cursor			:pointer;
	padding			:0;
}

input.submit:hover,
#colNormal input.submit:hover,
#colframe-b input.submit:hover,
#colLeft66 input.submit:hover,
#colRight33 input.submit:hover {
	background		:#FC8203;
}

.csc-mailform,
.csc-form-commentcell,
.csc-form-comment,
.csc-form-label {}

#colNormal input.csc-form-radio,
#colframe-b input.csc-form-radio,
#colLeft66 input.csc-form-radio,
#colRight33 input.csc-form-radio,
#colNormal input.csc-form-checkbox,
#colframe-b input.csc-form-checkbox,
#colLeft66 input.csc-form-checkbox,
#colRight33 input.csc-form-checkbox,
input.csc-form-radio,
input.csc-form-checkbox {
	width			:auto;
	vertical-align	:middle;
	border			:none;
	/*background		:#EFECE9; *//* Für IE */
}

#colNormal input.csc-form-file,
#colframe-b input.csc-form-file,
#colLeft66 input.csc-form-file,
#colRight33 input.csc-form-file,
input.csc-form-file,
select {
	width			:auto;
}

.csc-form-label-req {
	color			:#DD0000;
	font-weight		:bold;
}

/* ---------------------------------------------------- TYPO3 -- */

.imgtable {
	margin			:0 0 5px 0;
}

.imgtable td,
#colframe .imgtable td,
#colframe-b .imgtable td {
	padding			:0;
	margin			:0;
	vertical-align	:top;
}

.csc-caption, .csc-date,
.csc-toplink {
	color			:#7F99B2;
	background		:transparent;
}

.csc-sword {
	color			:#CC0000;
}

.csc-table {
	border-spacing	:0;
	border-collapse	:collapse;
	width			:auto /*678px*/; 
	margin			:0 0 15px 0;
	border			:solid 1px #7F99B2;
	text-align		:center;
}

#colNormal .csc-table,
#colBorder .csc-table {
	width			:678px; 
}

#colframe .csc-table,
#colframe-b .csc-table {
	width			:350px; 
}

#colLeft66 .csc-table {
	width			:418px; 
}

#colLeft66 form .csc-table {
	width			:388px; 
}

#colRight33 .csc-table {
	width			:230px; 
	margin			:0 0 10px 0;
}

.csc-table tr {
	background		:#FFFFFF;
}

.csc-table tr.csc-odd td {
	background		:#F8FAFC /*#F2F5F8*/;
}
.csc-table tr.csc-even td, #colForm .csc-table td {
	background		:#E5EAF0;
}

.csc-table th {
	padding			:5px 10px;
	border-bottom	:solid 1px #7F99B2;
	border-right	:solid 1px #7F99B2;
	background		:#E5EAF0;
	color			:#003366;
	font-weight		:bold;
	vertical-align	:top;
	text-align		:left;
}

.csc-table td,
#colframe .csc-table td,
#colframe-b .csc-table td {
	padding			:5px 10px;
	border-bottom	:solid 1px #7F99B2;
	vertical-align	:top;
	text-align		:left;
}

form .csc-table td,
#colframe form .csc-table td,
#colframe-b form .csc-table td,
.csc-mailform .csc-table td,
#colframe .csc-mailform .csc-table td,
#colframe-b .csc-mailform .csc-table td {
	border			:0;
}

.csc-table p,
#colframe .csc-table p,
#colframe-b .csc-table p,
#colForm .csc-table p,
#colLeft66 .csc-table p,
#colRight33 .csc-table p {
	margin			:0px;
	padding			:0px;
	text-align		:left;
}




			

