a:link, a:visited, a:active	{ color: #202020; text-decoration: none; font-weight: normal; }
a:hover 		 	{ background-color: #202020; color: #f0f0f0; text-decoration: none; font-weight: normal; }

.links { color: #202020; font-size: 10pt; }
.links a, .links a:visited { margin-left: 50px; color: #202020; text-decoration: none; font-weight: normal; }
.links a:hover { margin-left: 50px; background-color: #202020; color: #f0f0f0; text-decoration: none; font-weight: normal; }

strong {
	color: #ffffff;
}

div {
	padding: none;
	margin: none;
}

b.white {
	font-size: 10pt; 
	font-weight: bold;
	color: #f0ffff;
}

p { margin: 0px; }

p.title {
	font-weight: bold;
	text-align: right;
	margin-top: 40px;
	margin-right: 5px;
	color: #e0e0e0;
}

body {
	background-color: #7a7a7a;
	background-image: url(/fileadmin/images/verlauf.jpg);
	background-repeat: repeat-x;
	color: #202020;
	text-align: center;
	margin: 15px;
	padding: 0;
}

.main {
	background-image: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	width: 800px;
	height: 600px;
	margin: 0 auto;
	border: none;
	margin-top: 30px;
}

.top {
	width: 800px;
	height: 5px;
	border: none;
	clear: both;
	font-size: 2pt;
}

.middle {
	background-image: none;
	background-repeat: no-repeat;
	width: 800px;
	height: 588px;
	border: none;
	clear: both;
}

.menu-item, .menu-item a, .menu-item a:hover, .menu-item a:visited, .menu-item img  {
	display: block;
	height: 18px;
	border: none;
	margin: 0px;
	padding: 0px;
}

.menu-l0 a, .menu-l1 a, .menu-l0 a:visited, .menu-l1 a:visited {
	color: #ffffff;
	text-decoration: none;
}
.menu-l0 a:hover, .menu-l1 a:hover {
	color: #fffff0;
	text-decoration: none;
}

.menu-l0 a, .menu-l0 a:hover, .menu-l0 a:visited {
	padding-left: 20px;
	margin-left: 0px;
	font-weight: bold;
}
.menu-l1 a, .menu-l1 a:hover, .menu-l1 a:visited {
	padding-left: 40px;
	margin-left: 0px;
	font-weight: normal;
}
.menu-cur, .menu-cur-top { font-weight: bold; }

.bottom {
	width: 800px;
	float: left;
	border: none;
	margin-top: 8px;
}

.bottom-left {
	width: 480px;
	font-size: 8px; 
	font-weight: bold;
	text-align: left;
	color: #80808c;
	margin-left: 5px;
	float: left;
	border: none;
	overflow: hidden;
}

.bottom-right {
	width: 300px;
	font-size: 8pt; 
	font-weight: bold;
	text-align: right;
	color: #404040;
	margin-right: 5px;
	float: right;
	border: none;
	overflow: hidden;
}

.left {
	background-image: url(/fileadmin/images/left.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: text-bottom;
	width: 225px;
	height: 100%;
	float: left;
	color: #ffffff;
}

.logo {
	height: 140px;
}

.right {
	background-image: url(/fileadmin/images/rechts_mit_logo.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 575px;
	height: 588px;
	float: right;
	#clear:left;
	#margin-left: -30px;
}

.head {
	background-image: none;
	background-repeat: no-repeat;
	width: 800px;
	height: 8px;
	border: none;
	float: left;
}

.menu {
	background-image: none;
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	float: left;
	margin: 1 1 1 1;
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
	margin-top: 280px;
}

.header {
	background-image: none;
	/* background-color: #978e6f; */
	width: 100%;
	height: 30px;
	float: left;
	text-alignment: right;
	border-right: 1px solid #523000;
	vertical-align: bottom;
	color: #e0e0e0;
	font-weight: bold;
}

.body {
	background-image: none;
	background: #e0e0e0;
	width: 898px;
	height: 400px;
}

.content {
	width: 550px; 
	height: 415px;
	float: right;
	text-align: left;
	vertical-align: middle;
	overflow: auto;
	overflow-x: hidden;
	border: none;
	margin: 3 18 3 0;
}

.text {
	width: 500px; 
	float: left;
	text-align: left;
	vertical-align: middle;
	overflow: hidden;
	border: none;
	margin-top: 8px;
	margin-left: 20px;
}

p.header3 		{font-weight:bold; margin-top: 0px; margin-bottom: 0px;}
p.subheader3 	{font-weight:normal; margin-top: 0px; margin-bottom: 0px;}
p.header4 		{font-weight:bold; margin-top: 0px; margin-bottom: 0px;}
p.subheader4 	{font-weight:normal; margin-top: 0px; margin-bottom: 0px;}
p.contact-label {font-weight: bold; text-align: left; vertical-align: top; margin-top: 2px;}
p.pagetitle 	{color: #e0e0ef; font-weight:normal; margin-top: 0px; margin-bottom: 0px; text-align: right}
p.menue 		{color: #202020;}
p.menue-sub 	{color: #202020;}

a.copyright 	{text-decoration: none; text-align: left; }

h1 				{font-weight: normal; margin: 3px 0px 3px 0px;}
h2, h3, h4  	{font-weight: bold; margin: 3px 0px 3px 0px; color: #ffffff;}
h5				{font-weight: bold; margin: 10 0 5 0; }

.checkbox, .radio {margin: -0px;}
.submit {margin: -0px; margin-top: 10px}
.yh-pic {border: 1px solid #e0e0f0 }

.kurs			{ font-weight: bold; margin: 3 0 0 0; padding: 0px; color: #ffffff; }
.kalender		{ margin: 3 0 0 25; font-family: consolas, lucida console, courier; font-size: 9pt; }
.kalendervar	{ margin: 3 0 0 25; font-size: 9pt; }

td.kalhref		{ display: block; }

#showimage{
	position:absolute;
	visibility:hidden;
	border: 3px #1D4EA0;
}

#dragbar{
	cursor: hand;
	cursor: pointer;
	background-color: #202030;
	min-width: 100px; /*NS6 style to overcome bug*/
}

#dragbar #closetext{
	font-weight: bold;
	margin-right: 4px;
	font-size: 10pt;
	color: #ffffff;
}

/************************************************************************************
  Schriftgrößen
************************************************************************************/

.csc-textpic-text {
	font-size: 10pt;
}
.csc-textpic-text a, .csc-textpic-text a:visited {
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}
.csc-textpic-intext-left-nowrap, dt, dl, .csc-textpic-firstcol, .csc-textpic-lastcol, .csc-textpic-lastcol {
	margin: none;
	padding: none;
	border: none;
	#margin-top: -7px;
}
.csc-textpic-image, .csc-textpic-image dl, .csc-textpic-imagewrap img {
	margin: none;
	padding: none;
	border: 1px solid #ffffff;
}
.csc-textpic-text a:hover {
	color: #523000;
	text-decoration: underline;
}
.csc-textpic-caption, .bottom-right {
	font-size: 7pt;
}
.csc-form-labelcell {
	font-weight: bold;
	font-size: 8pt;
	margin-bottom: 8px;
}

body, p.title, .csc-sitemap, .bb-kasten, .bb-kasten-gross , .bottom-left, table, td {
	font-family:  Arial Narrow, Verdana, Helvetica, Arial;
	font-size: 10pt;
	font-weight: normal;
}
.menu-item {
	font-size: 10pt;
}
a.menu-item {
	color: #ffffff;
}
.right-top-menu {
	font-size: 10pt;
}
b.white, h3, h5, tr, td, .content-norm, .text-normal, .content-small, .text-left, 
tr.white, td.white, tr.Mark, td.Mark {
	font-size: 10pt; 
}
h4, .subheader2 {
	font-size: 11pt; 
}
.header4 {
	font-size: 12pt; 
}
.header2, .header3, .subheader4 {
	font-size: 13pt; 
}
h1, h1.csc-firstHeader, .subheader3 { 
	font-size: 14pt; 
}
a.copyright, a:hover.copyright, a:visited.copyright {
	font-size: 7pt;
	font-weight: bold;
	text-decoration: none;
	color: #404040;
}

.kontoverbindung {
	margin: 0px;
	padding: 0px;
}

select, input, textarea {
	font-family: Consolas, Lucida Console, Courier;
	font-size: 8pt;
	margin-top: 0px;
}
input#mailformloeschen, input#mailformformtype_mail, input.link {
	font-family: Consolas, Lucida Console, Courier;
	font-size: 8pt;
}

input#mailformloeschen, input#mailformformtype_mail {
	font-weight: bold;
	width: 160px;
	float: left;
	margin: 0 10 0 0;
	padding: 3 10 3 10;
}
input.link {
	font-weight: bold;
	float: left;
	margin-right: 10px;
	padding: 3 10 3 10;
}

input#mailformloeschen { font-weight: normal; }

form#mailform {
	margin: 0px;
	border: none;
	border-style: none;
	padding: 0px;
}

fieldset.csc-mailform {
	margin: 10 0 10 0;
	border: 1px solid #826000;
	padding: 10 10 10 10;
}

.tfc_gallery_table {
	background-color: transparent;
	width: 500px;
}

.tfc_gallery_table_main_img, .tfc_gallery_table_navigation {
	background-color: #010101;
	width: 500px;
	border: 1px solid #ffffff; 
}
.tfc_gallery_previous {
	background-color: #010101;
	border-left: 1px solid #ffffff; 
	border-right: 1px solid #ffffff;
	width: 40px;
}
.tfc_gallery_next {
	background-color: #010101;
	width: 40px;
}
.tx-tfcgallery-pi1 {
	width: 500px;
	margin-top: 0px;
}
.tfc_gallery_index_table {
	width: 500px;
}
.tfc_gallery_thumbs, td.tfc_gallery_thumbs  {
	background-color: #010101; 
	border: 1px solid #ffffff; 
	margin-top: 0px;
	margin-bottom: 0px;
}
.tfc_gallery_iframe {
	background-color: #010101; 
	border: 1px solid #ffffff; 
	margin: 0px;
	height: 110px;
	width: 498px; 
}
.tfc_gallery_image {
	border: 1px solid #ffffff;
	height: 320px;
}
body.tfc_gallery_iframe {
	background-color: #010101;
}
img.tfc_gallery_diff {
	height: 3px;
}
img.tfc_gallery_thumb_img {
	border: 1px solid #ffffff;
}
img.spacer-gif {
	border: 0px;
	margin: none;
}

/* default styles for extension "tx_mininews_pi1" */
	.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-title { font-weight:bold; margin: 0 0 0 0; }
	.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser { margin: 0 0 0 0; }
	.tx-mininews-pi1 .tx-mininews-pi1-fp_listrow P.tx-mininews-pi1-fp_listrowField-datetime { font-size: 8pt; font-weight:normal; margin: 10 0 0 0;}
	.tx-mininews-pi1 .tx-mininews-pi1-fp_listrow P.tx-mininews-pi1-fp_listrowField-title { font-weight:bold; margin: -12 0 0 80;}
	.tx-mininews-pi1 .tx-mininews-pi1-fp_listrow P.tx-mininews-pi1-fp_listrowField-teaser { margin: 0 0 0 80; }
	.tx-mininews-pi1 .tx-mininews-pi1-singleView P.tx-mininews-pi1-singleViewField-datetime { font-size: 10pt; background-color: #010101; font-weight:normal; color: #ffffff; margin: 0 0 0 0; padding: 5 5 0 5; border: 1px solid #ffffff; border-bottom: 0px;}
	.tx-mininews-pi1 .tx-mininews-pi1-singleView P.tx-mininews-pi1-singleViewField-title { font-size: 11px; background-color: #010101; font-weight:bold; color: #ffffff; margin: 0 0 5 0; padding: 0 5 5 30; border: 1px solid #ffffff; border-top: 0px;}
	.tx-mininews-pi1 .tx-mininews-pi1-singleView P.tx-mininews-pi1-singleViewField-teaser { font-size: 10pt; font-weight:bold; margin: 0 0 10 0; }
	.tx-mininews-pi1 .tx-mininews-pi1-browsebox P SPAN.tx-mininews-pi1-browsebox-strong { font-weight:bold; margin: 0 0 0 0; }
	.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser A { color:black; font-weight: bold; text-decoration:none; }
	.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser A:hover { color:black; font-weight: bold; text-decoration:none; }

/* default styles for extension "tx_veguestbook_pi1" */
	.tx-veguestbook-pi1 { font-family: Arial Narrow, Arial, Verdana; font-size: 10pt; width: 100%; }
	.tx-guestbook-button { color: #000000; }
	.tx-veguestbook-pi1-labels { font-size: 10pt; color: #00000 }
	.tx-guestbook-list-header { font-family: Arial Narrow, Arial, Verdana; font-size: 9pt; background-color: #010101; color: #ffffff; font-weight:normal; }
	.tx-guestbook-list-header-name { font-family: Arial Narrow, Arial, Verdana; font-size: 9pt; background-color: #010101; color: #ffffff; font-weight:normal; }
	.tx-guestbook-list-row { font-family: Arial Narrow, Arial, Verdana; font-size: 10pt; background-color: #FFFFFF; }
	.tx-guestbook-list-rowleft { font-size: 9pt; background-color: #EEEEEE; }
	.tx-guestbook-list-entrycomment-title { font-size: 8pt; font-weight: bold; }
	.tx-guestbook-list-entrycomment { font-size: 8pt; font-style: italic; }
	.tx-guestbook-list-small { font-size: 8pt; color: #666666; }
	.tx-veguestbook-pi1-browsebox TD { font-size: 9pt; color: #666666; }
	.tx-veguestbook-pi1-browsebox-strong,
	.tx-ttnews-browsebox-SCell { font-weight: bold; }
	.tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
	.tx-guestbook-latest-header { font-size: 9pt; background-color: #404080; color: #FFFFFF; font-weight:bold; }
	.tx-guestbook-latest-row { background-color: #FFFFFF; }
	.tx-guestbook-latest-small { font-size: 9pt; color: #666666; }
	.tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#010101; font-size: 11pt; color:#333333; width:100; height:20; }
	.tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#010101; font-size: 11pt; color:#333333; width:150; height:20; }
	.tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#010101; font-size: 11pt; color:#333333; width:250; }
	.tx-guestbook-form-obligationfield { font-size: 9pt; color: #CC0000; }
	.tx-guestbook-form-error { font-size: 9pt; color: #CC0000; }

/* default styles for extension "tx_damdownloads_pi1" */
	.tx-damdownloads-pi1 .tx-damdownloads-pi1-collect {  }
	.tx-damdownloads-pi1 .tx-damdownloads-pi1-search {  }
	.tx-damdownloads-pi1 .tx-damdownloads-pi1-list {  }
	.tx-damdownloads-pi1 .tx-damdownloads-pi1-detail {  }

	a.tx-guestbook-list-header-name { font-size: 8pt; background-color: #010101; color: #ffffff; font-weight:normal; }font-size: 9pt; color: #CC0000; }
	.tx-guestbook-form-error { font-size: 9pt; color: #CC0000; }

/* default styles for extension "tx_damdownloads_pi1" */
	.tx-damdownloads-pi1 .tx-damdownloads-pi1-collect {  }
	.tx-damdownloads-pi1 .tx-damdownloads-pi1-search {  }
	.tx-damdownloads-pi1 .tx-damdownloads-pi1-list {  }
	.tx-damdownloads-pi1 .tx-damdownloads-pi1-detail {  }

	a.tx-guestbook-list-header-name { font-size: 8pt; background-color: #010101; color: #ffffff; font-weight:normal; }

	.tx-asfkusercounter-pi1 { float: right; }