@charset "utf-8";
/* CSS Document */

html				{ background-color:#d8d8d8; background-image:url(../design/bg.jpg); background-repeat:no-repeat;  margin:0px; padding:5px; border:0px;  }
body				{ font-family:Arial, Helvetica, sans-serif,"sans serif"; color:#3B3B45; padding:0px; margin:0px; border:0px;  }
td,p				{ font-family:Arial, Helvetica, sans-serif,"sans serif";  padding:0px; margin:0px; }

.rahmen				{  position:relative;  border-style: solid;  border-width:1px;  border-color: #ffffff; }
.flaggen 			{ padding-top:3px; padding-left:10px; 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:115%; }


div.rahmen1				{background-color:#ededed; height:75px; padding:5px; border: 1px solid #999;}
div.rahmen1 p			{text-align:center;}
div.rahmen1 h3			{text-align:center;}
div.rahmen1 .csc-textpic-imagewrap		{padding-left:25px; }

div.content				{ text-align:left; line-height:130%; margin-top:20px; margin-left:20px; margin-right:25px; color:#333333; }
div.content p			{ font-size:12px; font-weight:normal; margin-bottom:9px; }
div.content ul			{ font-size:12px; font-weight:normal;  margin-left:20px; margin-top:5px; margin-bottom:9px; }
div.content ol			{ font-size:12px; font-weight:normal;  margin-left:25px; margin-top:5px; margin-bottom:0px; }
div.content td			{ font-size:12px; font-weight:normal;  margin:0px 0px 4px 0px; border-bottom:1px solid #A1A1A1; padding:0px; }
div.content tr td p.bodytext	{ margin:0px; padding-top:0px; padding-left:0px; padding-bottom:0px; }
div.content a			{ font-size:12px; color:#990000; font-weight:normal; }
div.content a:link		{ font-size:12px; color:#990000; text-decoration:none; }
div.content a:visited		{ font-size:12px; color:#990000; text-decoration:none; }
div.content a:hover		{ font-size:12px; color:#990000; text-decoration:underline; }
div.content a:active		{ font-size:12px; color:#990000; text-decoration:none; }
div.content h1			{ font-size:14px; color:#990000; text-decoration:none; font-weight:bold; border-bottom:1px solid #cccccc; line-height:100%; padding-bottom:3px; margin:10px 0px 10px 0px;
}
div.content h2			{ font-size:14px; color:#990000; text-decoration:none; font-weight:bold;}
div.content h3			{ font-size:14px; color:#666666; text-decoration:none; font-weight:bold;}
div.content h4			{ font-size:12px; color:#cccccc; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:5px; padding-top:10px; margin-bottom:0px; margin-top:0px; }
div.content h5 			{font-size:14px; color:#333333; text-decoration:none; font-weight:bold; margin:5px 0px 15px 0px;}
/* 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:0px;}
div.content .csc-textpic-caption {font-size:10px}

div.content img				{  position:relative;  border-style: solid;  border-width:1px;  border-color: #ffffff; }


div.rechts				{ color:#333333; background-repeat: no-repeat; width:190px; text-align:left; line-height:130%; margin:20px 1px 0px 9px;}
div.rechts p			{ font-size:12px; font-weight:normal; margin-bottom:10px;}
div.rechts h1			{ font-size:14px; font-weight:bold; border:0px; line-height:100%; padding:0px; margin:10px 0px 5px 0px; color: #990000;}
div.rechts h2			{ font-size:13px;}
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 h5 			{font-size:16px; color:#333333; text-decoration:none; font-weight:bold; margin:0px 0px 8px 0px; padding-left:7px; letter-spacing:2px;}
div.rechts a			{ font-size:12px; color:#990000; font-weight:normal; }
div.rechts a:link		{ font-size:12px; color:#990000; text-decoration:none; }
div.rechts a:visited		{ font-size:12px; color:#990000; text-decoration:none; }
div.rechts a:hover		{ font-size:12px; color:#990000; text-decoration:underline; }
div.rechts a:active		{ font-size:12px; color:#990000; text-decoration:none; }
div.rechts img			{border:none;}
div.rechts .csc-textpic-caption {font-size:10px}


/* Formular */
fieldset.csc-mailform						{border:0;font-size:11px; width:420px; }
fieldset.csc-mailform label					{width:75px;float:left;text-align:left;margin-right:10px;display:block}
fieldset.csc-mailform input,fieldset.csc-mailform textarea	{margin-bottom:5px;font-size:10px;font-family:Verdana, Helvetica, sans-serif;border:1px solid #ccc;padding:2px;width:320px}
fieldset.csc-mailform fieldset input		{float:none;display:inline;width:250px;text-align:left;border:0}
fieldset.csc-mailform fieldset label		{display:inline;float:left;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:80px;background:#eee;border:1px solid #ccc;width:85px;text-align:middle}


span.bereiche				{ white-space:nowrap;  font-size:12px; font-weight:normal; color:#999999; line-height:25px; word-spacing: 0.2em; }
span.bereiche a				{ white-space:nowrap;  font-weight:normal;  padding-right:3px; }
span.bereiche a:link		{ white-space:nowrap;  color:#999999; text-decoration:none; font-weight:normal; }
span.bereiche a:visited		{ white-space:nowrap;  color:#999999; text-decoration:none; font-weight:normal; }
span.bereiche a:hover		{ white-space:nowrap;  color:#999999; text-decoration:underline; font-weight:normal; }
span.bereiche a:active		{ white-space:nowrap;  color:#999999; text-decoration:none; font-weight:normal; }	
	
		
span.impressum				{ white-space:nowrap; 	font-size:12px; font-weight:normal; color:#333333; line-height:24px;  word-spacing: 0.2em; margin-left:15px;}
span.impressum a			{ white-space:nowrap;  font-weight:normal;  padding-right:3px; }
span.impressum a:link		{ white-space:nowrap;  color:#333333; text-decoration:none; font-weight:normal; }
span.impressum a:visited	{ white-space:nowrap;  color:#333333; text-decoration:none; font-weight:normal; }
span.impressum a:hover		{ white-space:nowrap;  color:#333333; text-decoration:underline; font-weight:normal; }
span.impressum a:active		{ white-space:nowrap;  color:#333333; text-decoration:none; font-weight:normal; }

span.anschrift				{ white-space:nowrap; 	font-size:12px; font-weight:normal; color:#333333; line-height:24px;  word-spacing: 0.2em; margin-left:15px;}
span.anschrift a			{ white-space:nowrap;  font-weight:normal;  padding-right:3px; }
span.anschrift a:link		{ white-space:nowrap;  color:#333333; text-decoration:none; font-weight:normal; }
span.anschrift a:visited	{ white-space:nowrap;  color:#333333; text-decoration:none; font-weight:normal; }
span.anschrift a:hover		{ white-space:nowrap;  color:#333333; text-decoration:underline; font-weight:normal; }
span.anschrift a:active		{ white-space:nowrap;  color:#333333; text-decoration:none; font-weight:normal; }
#rot {color:#990000;}

span.copyright				{ white-space:nowrap; 	font-size:12px; font-weight:normal; color:#333333; line-height:24px;  word-spacing: 0.2em; margin-left:5px;}
span.copyright a			{ white-space:nowrap;  font-weight:normal;  padding-right:3px; }
span.copyright a:link		{ white-space:nowrap;  color:#333333; text-decoration:none; font-weight:normal; }
span.copyright a:visited	{ white-space:nowrap;  color:#333333; text-decoration:none; font-weight:normal; }
span.copyright a:hover		{ white-space:nowrap;  color:#333333; text-decoration:underline; font-weight:normal; }
span.copyright a:active		{ white-space:nowrap;  color:#333333; text-decoration:none; font-weight:normal; }

div.tx-fdfx2cols-pi1 td {padding-left:5px; padding-right:20px; vertical-align:top}



a.nml1			{ display:block; font-size:14px; color: #990000; background-color:#c4c5c6; text-decoration:none; font-weight: normal; margin-left:0px; padding-left:10px; padding-top:6px; padding-bottom:6px; border-bottom:1px  solid #ffffff; letter-spacing: 0.1em;}
a:link.nml1		{ display:block; font-size:14px; color:#990000; background-color:#c4c5c6; text-decoration:none; font-weight:normal; margin-left:0px; padding-left:10px; padding-top:6px; padding-bottom:6px; border-bottom:1px  solid #ffffff; letter-spacing: 0.1em;}
a:visited.nml1		{ display:block; font-size:14px; color:#990000; background-color:#c4c5c6; text-decoration:none; font-weight:normal; margin-left:0px;padding-left:10px; padding-top:6px; padding-bottom:6px; border-bottom:1px  solid #ffffff; letter-spacing: 0.1em;}
a:hover.nml1		{ display:block; font-size:14px; color:#ffffff; background-color:#87888a; text-decoration:none; font-weight:normal; margin-left:0px; padding-left:10px; padding-top:6px; padding-bottom:6px; border-bottom:1px  solid #ffffff; letter-spacing: 0.1em;}
a:active.nml1		{ display:block; font-size:14px; color:#ffffff; background-color:#87888a; text-decoration:none; font-weight:normal; margin-left:0px; padding-left:10px; padding-top:6px; padding-bottom:6px; border-bottom:1px  solid #ffffff; letter-spacing: 0.1em;}

a.act1			{ display:block; font-size:14px; color:#ffffff; background-color:#87888a; text-decoration:none; font-weight:normal; margin-left:0px; padding-left:10px; padding-top:6px; padding-bottom:6px; border-bottom:1px solid #ffffff; letter-spacing: 0.1em;}
a:link.act1		{ display:block; font-size:14px; color:#ffffff; background-color:#87888a; text-decoration:none; font-weight:normal; margin-left:0px; padding-left:10px; padding-top:6px; padding-bottom:6px; border-bottom:1px solid #ffffff; letter-spacing: 0.1em;}
a:visited.act1		{ display:block; font-size:14px; color:#ffffff; background-color:#87888a; text-decoration:none; font-weight:normal; margin-left:0px; padding-left:10px; padding-top:6px; padding-bottom:6px; border-bottom:1px solid #ffffff; letter-spacing: 0.1em;}
a:hover.act1		{ display:block; font-size:14px; color:#ffffff; background-color:#87888a; text-decoration:none; font-weight:normal; margin-left:0px; padding-left:10px; padding-top:6px; padding-bottom:6px; border-bottom:1px solid #ffffff; letter-spacing: 0.1em;}
a:active.act1		{ display:block; font-size: 14px; background-color:#87888a; text-decoration:none; font-weight:normal; margin-left:0px;padding-left:10px; padding-top:6px; padding-bottom:6px; border-bottom:1px solid #ffffff; letter-spacing: 0.1em;}

a.nml2			{ white-space:nowrap; color:#333333; background-color:#c4c5c6; display:block; font-size:12px;  text-decoration:none; font-weight:normal; margin-left:0px;padding-left:20px; padding-top:2px; padding-bottom:2px; border-bottom:1px solid #ffffff; }
a:link.nml2		{ white-space:nowrap; color:#333333; background-color:#c4c5c6; display:block; font-size:12px;  text-decoration:none; font-weight:normal; margin-left:0px;padding-left:20px; padding-top:2px; padding-bottom:2px; border-bottom:1px solid #ffffff;}
a:visited.nml2		{ white-space:nowrap; color:#333333; background-color:#c4c5c6; display:block; font-size:12px;  text-decoration:none; font-weight:normal; margin-left:0px;padding-left:20px; padding-top:2px; padding-bottom:2px; border-bottom:1px solid #ffffff;}
a:hover.nml2		{ white-space:nowrap; color:#ffffff; background-color:#87888a; display:block; font-size:12px;  text-decoration:none; font-weight:normal; margin-left:0px;padding-left:20px; padding-top:2px; padding-bottom:2px; border-bottom:1px solid #ffffff;}
a:active.nml2		{ white-space:nowrap; color:#ffffff; background-color:#87888a; display:block; font-size: 12px; font-weight:normal; margin-left:0px;padding-left:20px; padding-top:2px; padding-bottom:2px; border-bottom:1px solid #ffffff;}

a.act2			{ white-space:nowrap; color:#ffffff; background-color:#87888a; display:block; font-size:12px;  text-decoration:none; font-weight:normal; margin-left:0px;padding-left:20px; padding-top:2px; padding-bottom:2px; border-bottom:1px solid #ffffff;}
a:link.act2		{ white-space:nowrap; color:#ffffff; background-color:#87888a; display:block; font-size:12px;  text-decoration:none; font-weight:normal; margin-left:0px;padding-left:20px; padding-top:2px; padding-bottom:2px; border-bottom:1px solid #ffffff;}
a:visited.act2		{ white-space:nowrap; color:#ffffff; background-color:#87888a; display:block; font-size:12px;  text-decoration:none; font-weight:normal; margin-left:0px;padding-left:20px; padding-top:2px; padding-bottom:2px; border-bottom:1px solid #ffffff;}
a:hover.act2		{ white-space:nowrap; color:#ffffff; background-color:#87888a; display:block; font-size:12px;  text-decoration:none; font-weight:normal; margin-left:0px; padding-left:20px; padding-top:2px; padding-bottom:2px; border-bottom:1px solid #ffffff;}
a:active.act2		{ white-space:nowrap; color:#ffffff; background-color:#87888a; display:block; font-size: 12px; font-weight:normal; margin-left:0px;padding-left:20px; padding-top:2px; padding-bottom:2px; border-bottom:1px solid #ffffff;}


h2.imageheader { height:26px; background-repeat:no-repeat; padding: 0; margin: 0; }

h2.imageheader strong{ display:none;}

