





/* Newsboxen */
.newsbox-right	{ background-color:#f2f5ec; padding:10px; margin-right:8px; margin-bottom:10px; border:solid 1px #bebe9a; }
.newsbox-right img	{ margin-bottom:8px; }
.newsbox-right a	{ font-weight:bold; }

.newsbox-right2	{ background-color:#f2f5ec; padding:10px; margin-right:8px; margin-bottom:10px; border:solid 1px #bebe9a; background-image:url(../../fileadmin/design/Bilder/bg.jpg); background-repeat:repeat-x; }
.newsbox-right2 img	{ margin-bottom:8px; }
.newsbox-right2 a	{ font-weight:bold; }

div.rechts h2 		{ font-size:14px; color:#801b1c; font-weight:normal; padding:0px; margin:5px 0px 5px 0px;  }
div.rechts h2 a:link	{ font-size:14px; color:#801b1c; text-decoration:none; font-weight:bold; border:0px; line-height:100%; padding:0px; margin:10px 0px 5px 0px;  }
div.rechts h2 a:visited	{ font-size:14px; color:#801b1c; text-decoration:none; font-weight:bold; border:0px; line-height:100%; padding:0px; margin:10px 0px 5px 0px;  }
div.rechts h2 a:hover	{ font-size:14px; color:#767676; text-decoration:none; font-weight:bold; border:0px; line-height:100%; padding:0px; margin:10px 0px 5px 0px;  }
div.rechts h2 a:active	{ font-size:14px; color:#801b1c; text-decoration:none; font-weight:bold; border:0px; line-height:100%; padding:0px; margin:10px 0px 5px 0px;  }

.content .event-termin h2	{ font-size:1.4em; color:#666633; text-decoration:none; font-weight:normal; padding-bottom:6px; margin:15px 0px 10px 0px; border-bottom:solid 1px #bebe9a; }
.content .event-termin img	{ border:solid 1px #bebe9a; margin:0px 0px 10px 10px; }


div.content h1		{ font-size:1.5em; color:#666633; text-decoration:none; font-weight:normal; padding:0px; padding-bottom:6px; margin:15px 0px 20px 0px; border-bottom:solid 1px #bebe9a; }
div.content h2		{ font-size:1.4em; color:#666633; text-decoration:none; font-weight:normal; padding:0px; margin:10px 0px 5px 0px;  }
div.content h3		{ font-size:1.3em; color:#666633; text-decoration:none; font-weight:normal; padding-left:0px; padding-bottom:5px; padding-top:10px; margin-bottom:0px; margin-top:0px; }
div.content h4		{ font-size:1.1em; color:#666633; text-decoration:none; font-weight:normal; padding-left:0px; padding-bottom:5px; padding-top:10px; margin-bottom:0px; margin-top:0px; }


html				{ background-color:#ffffff; background-image:url(../../fileadmin/design/Bilder/bg.jpg); background-repeat:repeat-x;  margin:0px; padding:10px; border:0px; height:100%; }
body				{ font-size:13px; font-family:Arial, Helvetica, sans-serif,"sans serif"; color:#383838; padding:0px; margin:0px; border:0px;  }
td,p				{ padding:0px; margin:0px; }

div.content .csc-header h1 { font-size:1.3em; padding-bottom:2px; margin:15px 0px 15px 0px; }

blockquote	{ border:solid 1px #bebe9a; padding:15px; margin:15px 0px; background-color:#f2f5ec; color:#666633; text-align:center; clear:both; }
blockquote p	{ margin:0px; padding:0px; }

div.content .tr-light td	{ background-color:#f2f5ec; }
div.content .tr-dark td		{ background-color:#f2f5ec; }

/*
div.content .tr-light td	{ background-color:#f2f5ec; }
div.content .tr-dark td		{ background-color:#e2e7d3; }
*/

.rahmen				{  position:relative;  border-style: solid;  border-width:1px;  border-color:#cccc99; }
div.flaggen 			{ padding-top:3px; width:150px; }

.suchen		{padding-left:20px; white-space:nowrap; }
.suchen input 	{font-size:12px; color: #767676; background: #ffffff; border: 1px solid #cccccc; margin:4px;}



div.kopfbild			{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 500px;}
div.kopfbild div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

span.bildunterschrift		{ font-size:10px; line-height:90%; }

div.content			{ background-color:#ffffff;  text-align:left; line-height:120%; margin-left:20px; margin-right:20px;}
div.content p			{ font-weight:normal; margin-bottom:12px; }
div.content ul			{ font-weight:normal; margin-left:20px; margin-top:0px; margin-bottom:10px; }
div.content ol			{ font-weight:normal; margin-left:25px; margin-top:0px; margin-bottom:0px; }
div.content td			{ font-size:12px; font-weight:normal; padding:5px 10px 5px 10px; background-color:#f2f5ec; }
div.content tr td p.bodytext	{ margin:0px; padding-top:0px; padding-left:0px; margin-bottom:5px; }
div.content a			{ font-size:14px; color:#0066cc; font-weight:normal; }
div.content a:link		{ font-size:12px; color:#6699cc; text-decoration:none; }
div.content a:visited		{ font-size:12px; color:#6699cc; text-decoration:none; }
div.content a:hover		{ font-size:12px; color:#ff0000; text-decoration:none; }
div.content a:active		{ font-size:12px; color:#6699cc; text-decoration:none; }
div.content img			{ padding-bottom: 0px; border:none;}



/* div.content .bodytext		{ margin:0px 5px 10px 5px; padding-top:0px; padding-left:0px; padding-bottom:0px; line-height:150%; }
*/
div.content .csc-frame-frame1	{ border:1px solid #A1A1A1; padding:0px 10px 5px 10px; }
div.content .csc-frame-frame2	{ border:1px solid #A1A1A1; padding:5px 5px 5px 5px; }
div.content .DIV.csc-frame-rulerAfter	{ border-bottom:1px solid #FFFFFF; margin-bottom:10px; margin-top:15px; }
div.content .csc-textpic-image {padding-bottom:15px;}
div.content .csc-textpic-caption {font-size:10px}

div.rechts			{ background-repeat: no-repeat; width:200px; text-align:left; margin-left:15px; margin-top:10px; margin-right:5px; line-height:130%; }
div.rechts p			{ font-size:12px; font-weight:normal; }
div.rechts h1			{ font-size:1.3em; color:#666633; font-weight:normal; padding:5px 0px; margin:5px 0px 5px 0px; border-bottom:solid 1px #bebe9a; }
div.rechts h3			{ font-size:12px; color:#006b2a; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:5px; padding-top:10px; margin-bottom:0px; margin-top:0px; }
div.rechts h4			{ font-size:11px; color:#006b2a; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:5px; padding-top:10px; margin-bottom:0px; margin-top:0px; }
div.rechts a			{ font-size:12px; color:#666633; font-weight:bold; }
div.rechts a:link		{ font-size:12px; color:#666633; text-decoration:none; }
div.rechts a:visited		{ font-size:12px; color:#666633; text-decoration:none; }
div.rechts a:hover		{ font-size:12px; color:#8b3128; text-decoration:none; }
div.rechts a:active		{ font-size:12px; color:#666633; text-decoration:none; }
div.rechts img			{padding-bottom: 0px; border:none;}
div.rechts .quicklinks img			{padding-bottom: 0px; border:none;}
div.rechts .quicklinks			{ font-size:12px; color:#81715d; padding-bottom: 0px; margin: 0px;}
div.rechts .quicklinks a		{ font-size:12px; color:#81715d; font-weight:normal; }
div.rechts .quicklinks a:link		{ font-size:12px; color:#81715d; text-decoration:none; letter-spacing: 0.1em; font-weight:bold;}
div.rechts .quicklinks a:visited	{ font-size:12px; color:#81715d; text-decoration:none; letter-spacing: 0.1em; font-weight:bold;}
div.rechts .quicklinks a:hover		{ font-size:12px; color:#006b2a; text-decoration:none; letter-spacing: 0.1em; font-weight:bold;}
div.rechts .quicklinks a:active		{ font-size:12px; color:#81715d; text-decoration:none; letter-spacing: 0.1em; font-weight:bold;}
div.rechts .csc-textpic-caption {font-size:10px}
/*div.rechts .csc-textpic-border { border:1px solid #666666; }*/


/* Formular */
fieldset.csc-mailform						{border:0;font-size:12px;}
fieldset.csc-mailform label					{width:120px;float:left;text-align:right;margin-right:10px;display:block}
fieldset.csc-mailform input,fieldset.csc-mailform textarea	{margin-bottom:10px;font-size:10px;font-family:Verdana, Helvetica, sans-serif;border:1px solid #ccc;padding:2px;xwidth:250px}
fieldset.csc-mailform fieldset input				{float:none;display:inline;width:50px;text-align:left;border:0}
fieldset.csc-mailform fieldset label				{display:inline;float:none;text-align:left;width:300px;margin:10px 0}
fieldset.csc-mailform fieldset					{border:0}
fieldset.csc-mailform fieldset legend				{display:none}
fieldset.csc-mailform select					{width:220px;margin:2px 0}
fieldset.csc-mailform option					{padding:0 5px;background:#fff}
#mailformformtype_mail						{padding:2px;margin-left:130px;background:#eee;border:1px solid #ccc;width:80px;text-align:center}


	
	
		
span.impressum			{ margin-left:14px; margin-right:5px;  white-space:nowrap; font-size:12px; font-weight:normal; color:#cccc99; line-height:20px; word-spacing: 0.2em; }
span.impressum label		{ white-space:nowrap;  font-weight:normal;  padding-right:3px; }
span.impressum form		{ white-space:nowrap;  font-weight:normal;  padding-right:3px;}
span.impressum p			{ white-space:nowrap;  font-weight:normal;  padding-right:3px;}
span.impressum td			{ white-space:nowrap;  font-weight:normal;  padding-right:3px;}
span.impressum a			{ white-space:nowrap;  font-weight:normal;  padding-right:3px; }
span.impressum a:link		{ white-space:nowrap;  color:#cccc99; text-decoration:none; font-weight:normal; }
span.impressum a:visited		{ white-space:nowrap;  color:#cccc99; text-decoration:none; font-weight:normal; }
span.impressum a:hover		{ white-space:nowrap;  color:#ffffff; text-decoration:none; font-weight:normal; }
span.impressum a:active		{ white-space:nowrap;  color:#cccc99; text-decoration:none; font-weight:normal; }

/* span.buttons img 	{padding-bottom:6px; padding-left:2px;} */
span.anschrift  			{ text-align:center; margin-left:10px; margin-right:5px; white-space:nowrap; font-size:12px; font-weight:normal; color:#666666; line-height:20px; }
div.anschrift			{ line-height:140%; text-align:left; margin-left:15px; margin-right:15px; padding-bottom:20px; padding-top:20px; white-space:nowrap; font-size:12px; font-weight:normal; color:#663300; }
div.anschrift p			{ white-space:nowrap; font-size:12px; font-weight:normal; color:#666666; }
div.anschrift td		{ white-space:nowrap; font-size:10px; font-weight:normal; color:#666666; }
div.anschrift a			{ white-space:nowrap; font-size:10px; font-weight:normal; color:#666666; }
div.anschrift a:link		{ white-space:nowrap; font-size:10px; color:#666666; text-decoration:none; font-weight:bold; border-bottom:1px dashed #2E2E3A; }
div.anschrift a:visited		{ white-space:nowrap; font-size:10px; color:#666666; text-decoration:none; font-weight:bold; border-bottom:1px dashed #2E2E3A; }
div.anschrift a:hover		{ white-space:nowrap; font-size:10px; color:#666666; text-decoration:none; font-weight:bold; border-bottom:1px solid #2E2E3A; }
div.anschrift a:active		{ white-space:nowrap; font-size:10px; color:#666666; text-decoration:none; font-weight:bold; border-bottom:1px dashed #2E2E3A; }

div.tx-fdfx2cols-pi1 td {padding-left:5px; padding-right:20px; vertical-align:top;}



a.nml1			{ display:block; font-size:12px; color:#ffffff; background-color:#999966; text-decoration:none; font-weight:bold; margin-left:10px; padding-left:4px;padding-top:3px; padding-bottom:3px; border-bottom:1px  solid #cccc99; letter-spacing: 1px;}
a:link.nml1		{ display:block; font-size:12px; color:#ffffff; background-color:#999966; text-decoration:none; font-weight:bold; margin-left:10px; padding-left:4px;padding-top:3px; padding-bottom:3px; border-bottom:1px  solid #cccc99; letter-spacing: 1px;}
a:visited.nml1		{ display:block; font-size:12px; color:#ffffff; background-color:#999966; text-decoration:none; font-weight:bold; margin-left:10px; padding-left:4px;padding-top:3px; padding-bottom:3px; border-bottom:1px  solid #cccc99; letter-spacing: 1px;}
a:hover.nml1		{ display:block; font-size:12px; color:#ffffff; background-color:#aaaa77; text-decoration:none; font-weight:bold; marign-left:10px; padding-left:4px;padding-top:3px; padding-bottom:3px; border-bottom:1px  solid #cccc99; letter-spacing: 1px;}
a:active.nml1		{ display:block; font-size:12px; color:#cccccc; background-color:#aaaa77; text-decoration:none; font-weight:bold; margin-left:10px; padding-left:4px;padding-top:3px; padding-bottom:3px; border-bottom:1px  solid #cccc99; letter-spacing: 1px;}

a.act1			{ display:block; font-size:12px; color:#ffffff; background-color:#aaaa77; text-decoration:none; font-weight:bold; margin-left:10px; padding-left:4px;padding-top:3px; padding-bottom:3px; border-bottom:1px solid #cccc99; letter-spacing: 1px;}
a:link.act1		{ display:block; font-size:12px; color:#ffffff; background-color:#aaaa77; text-decoration:none; font-weight:bold; margin-left:10px; padding-left:4px;padding-top:3px; padding-bottom:3px; border-bottom:1px solid #cccc99; letter-spacing: 1px;}
a:visited.act1		{ display:block; font-size:12px; color:#ffffff; background-color:#aaaa77; text-decoration:none; font-weight:bold; margin-left:10px; padding-left:4px;padding-top:3px; padding-bottom:3px; border-bottom:1px solid #cccc99; letter-spacing: 1px;}
a:hover.act1		{ display:block; font-size:12px; color:#ffffff; background-color:#aaaa77; text-decoration:none; font-weight:bold; margin-left:10px; padding-left:4px;padding-top:3px; padding-bottom:3px; border-bottom:1px solid #cccc99; letter-spacing: 1px;}
a:active.act1		{ display:block; font-size:12px; color:#ffffff; background-color:#aaaa77; text-decoration:none; font-weight:bold; margin-left:10px; padding-left:4px;padding-top:3px; padding-bottom:3px; border-bottom:1px solid #cccc99; letter-spacing: 1px;}


a.nml2			{ display:block; font-size:11px; color:#ffffff; background-color:#999966; text-decoration:none; font-weight:bold; margin-left:10px; padding-left:14px;padding-top:3px; padding-bottom:3px; border-bottom:1px  solid #cccc99; letter-spacing: 0px;}
a:link.nml2		{ display:block; font-size:11px; color:#ffffff; background-color:#999966; text-decoration:none; font-weight:bold; margin-left:10px; padding-left:14px;padding-top:3px; padding-bottom:3px; border-bottom:1px  solid #cccc99; letter-spacing: 0px;}
a:visited.nml2		{ display:block; font-size:11px; color:#ffffff; background-color:#999966; text-decoration:none; font-weight:bold; margin-left:10px; padding-left:14px;padding-top:3px; padding-bottom:3px; border-bottom:1px  solid #cccc99; letter-spacing: 0px;}
a:hover.nml2		{ display:block; font-size:11px; color:#ffffff; background-color:#aaaa77; text-decoration:none; font-weight:bold; marign-left:10px; padding-left:14px;padding-top:3px; padding-bottom:3px; border-bottom:1px  solid #cccc99; letter-spacing: 0px;}
a:active.nml2		{ display:block; font-size:11px; color:#cccccc; background-color:#aaaa77; text-decoration:none; font-weight:bold; margin-left:10px; padding-left:14px;padding-top:3px; padding-bottom:3px; border-bottom:1px  solid #cccc99; letter-spacing: 0px;}

a.act2			{ display:block; font-size:11px; color:#ffffff; background-color:#aaaa77; text-decoration:none; font-weight:bold; margin-left:10px; padding-left:14px;padding-top:3px; padding-bottom:3px; border-bottom:1px solid #cccc99; letter-spacing: 0px;}
a:link.act2		{ display:block; font-size:11px; color:#ffffff; background-color:#aaaa77; text-decoration:none; font-weight:bold; margin-left:10px; padding-left:14px;padding-top:3px; padding-bottom:3px; border-bottom:1px solid #cccc99; letter-spacing: 0px;}
a:visited.act2		{ display:block; font-size:11px; color:#ffffff; background-color:#aaaa77; text-decoration:none; font-weight:bold; margin-left:10px; padding-left:14px;padding-top:3px; padding-bottom:3px; border-bottom:1px solid #cccc99; letter-spacing: 0px;}
a:hover.act2		{ display:block; font-size:11px; color:#ffffff; background-color:#aaaa77; text-decoration:none; font-weight:bold; margin-left:10px; padding-left:14px;padding-top:3px; padding-bottom:3px; border-bottom:1px solid #cccc99; letter-spacing: 0px;}
a:active.act2		{ display:block; font-size:11px; color:#ffffff; background-color:#aaaa77; text-decoration:none; font-weight:bold; margin-left:10px; padding-left:14px;padding-top:3px; padding-bottom:3px; border-bottom:1px solid #cccc99; letter-spacing: 0px;}


.align-left { text-align: left }
.align-center { text-align: center }
.align-right { text-align: right }