html				{ background-color:#fff; background-image:url(../design/bg.jpg); background-repeat:repeat-x;  margin:0px; padding:10px; border:0px; height:100%; }
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"; color:#000000; padding:0px; margin:0px; }


#wrapper {width:980px; border:1px solid #336699; margin-left:auto; margin-right:auto; background-color:#FFF; background-image:url(../design/Bilder/guglhupf_02.jpg);}

#header {width:980px;}

#spalte1 {float:left; width:200px; margin-top:20px;}

#spalte2 {float:left; margin-left:10px; margin-top:20px; width:550px;}

#spalte2a {float:left; margin-left:10px; margin-top:20px; width:750px;}

#spalte3 {float:right; width:200px; margin-left:10px; margin-top:20px; margin-right:5px;}

#footer {clear:both; width:970px; height:25px; background-color:#336699; color:#FFF; line-height:160%; padding-left:10px;}







.rahmen				{  position:relative;  border-style: solid;  border-width:1px;  border-color: #005140; background-color:#ffffff; }
.flaggen		        {white-space:nowrap; padding:0px 0px 10px 35px;  }

span.bildunterschrift		{ font-size:10px; line-height:115%; }

div.content			{ text-align:left; line-height:130%; }
div.content p			{ font-size:14px; font-weight:normal; color:#000000; }
div.content ul			{ font-size:14px; font-weight:normal; color:#000000; margin-left:20px; margin-top:3px; margin-bottom:7px; }
div.content ol			{ font-size:14px; font-weight:normal; color:#000000; margin-left:25px; margin-top:10px; margin-bottom:0px; }
div.content td			{ font-size:14px; font-weight:normal; color:#000000; margin:0px; padding:5px; border-bottom:1px solid #CCC; }
div.content tr td p.bodytext	{ margin:0px; padding-top:0px; padding-left:0px; padding-bottom:0px; }
div.content a			{ font-size:14px; color:#336699; font-weight:normal; }
div.content a:link		{ font-size:14px; color:#336699; text-decoration:none; }
div.content a:visited		{ font-size:14px; color:#336699; text-decoration:none; }
div.content a:hover		{ font-size:14px; color:#666; text-decoration:none; }
div.content a:active		{ font-size:14px; color:#666; text-decoration:none; }
div.content h1			{ font-family:"Times New Roman", Times, serif; font-size:18px; color:#336699; text-decoration:none; letter-spacing:1px; font-weight:strong; border:0px; line-height:100%; padding:4px; margin:0px 0px 6px 0px; border-bottom:dashed 1px #336699;  }
div.content h2			{ font-size:16px; color:#3366990; text-decoration:none; font-weight:bold; border:0px; line-height:95%; padding:4px; margin:0px 0px 6px 0px; }
div.content h3			{ font-size:12px; color:#000000; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:5px; padding-top:10px; margin-bottom:0px; margin-top:0px; }
div.content h4			{ font-size:11px; color:#000000; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:5px; padding-top:10px; margin-bottom:0px; margin-top: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:5 5 5 5; }
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:12px}

div.rechts			{ margin-left:10px; text-align:left; line-height:130%; }
div.rechts p			{ font-size:14px; font-weight:normal; color:#000000; }
div.rechts h1			{ font-family:"Times New Roman", Times, serif; font-size:16px; color:#84092c; text-decoration:none; font-weight:strong; border:0px; padding-top:4px; line-height:100%;  margin:10px 0px 5px 0px;  }
div.rechts a			{ font-size:14px; color:#336699; font-weight:normal; }
div.rechts a:link		{ font-size:14px; color:#336699; text-decoration:none; }
div.rechts a:visited		{ font-size:14px; color:#336699; text-decoration:none; }
div.rechts a:hover		{ font-size:14px; color:#666; text-decoration:none; }
div.rechts a:active		{ font-size:14px; color:#666; text-decoration:none; }
div.rechts img			{padding-bottom: 10px; border:none;}


.csc-mailform 			{ border: 0px; margin-left: 30px; font-size:12px; padding-bottom:20px; width: 400px; } 
.csc-mailform-field  		{ font-family: Helvetica, Verdana, Arial, sans-serif; text-align: left; padding-bottom:20px; width:300px;}
.csc-mailform-field label 		{ font-family: Helvetica, Verdana, Arial, sans-serif; text-align: left; width: 300px;}
.csc-mailform-field input 		{ font-size:12px; 	color: #000000; background: #ffffff; border: 1px solid #84092c; }
.csc-mailform-submit		{ margin-left: 8em; }
.csc-mailform-field textarea 	{ font-family: Helvetica, Verdana, Arial, sans-serif; color: #000000; background: #ffffff; 	border: 1px solid #84092c; }
.csc-mailform-radio		{ margin-left: 10px; line-height:20px; border: none; }
.csc-mailform-check             { margin-bottom: 5px;}
		
span.impressum			{ white-space:nowrap; font-size:10px; font-weight:normal; color:#000000; line-height:20px; word-spacing: 0.3em; padding-left:10px; } 
span.impressum label		{ white-space:nowrap;  font-weight:normal;  padding-right:1px; }
span.impressum form		{ white-space:nowrap;  font-weight:normal;  padding-right:1px;}
span.impressum p		{ white-space:nowrap;  font-weight:normal;  padding-right:1px;}
span.impressum td		{ white-space:nowrap;  font-weight:normal;  padding-right:1px;}
span.impressum a		{ white-space:nowrap;  font-weight:normal;  padding-right:1px; }
span.impressum a:link		{ white-space:nowrap;  color:#005140; text-decoration:none; font-weight:normal; }
span.impressum a:visited	{ white-space:nowrap;  color:#005140; text-decoration:none; font-weight:normal; }
span.impressum a:hover		{ white-space:nowrap;  color:#990033; text-decoration:none; font-weight:normal; }
span.impressum a:active		{ white-space:nowrap;  color:#005140; text-decoration:none; font-weight:normal; }

/* span.buttons img 	{padding-bottom:6px; padding-left:2px;} */


div.anschrift			{ line-height:140%; text-align:center; margin:0px; border:0px; padding-top:5px; white-space:nowrap; font-size:0.8em; font-weight:normal; color:#ffffff; }
div.anschrift p			{ white-space:nowrap; font-weight:normal; color:#2E2E3A; }
div.anschrift td			{ white-space:nowrap; font-weight:normal; color:#2E2E3A; }
div.anschrift a			{ white-space:nowrap;  font-weight:normal; color:#2E2E3A; }
div.anschrift a:link		{ white-space:nowrap;  color:#2E2E3A; text-decoration:none; font-weight:bold; border-bottom:1px dashed #2E2E3A; }
div.anschrift a:visited		{ white-space:nowrap;  color:#2E2E3A; text-decoration:none; font-weight:bold; border-bottom:1px dashed #2E2E3A; }
div.anschrift a:hover		{ white-space:nowrap;  color:#2E2E3A; text-decoration:none; font-weight:bold; border-bottom:1px solid #2E2E3A; }
div.anschrift a:active		{ white-space:nowrap;  color:#2E2E3A; 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;}


h2.imageheader { height:26px; background-repeat:no-repeat; padding: 0; margin: 0; }
h2.imageheader strong { display:none; }


a.nml1			{ display:block; font-family:"Times New Roman", Times, serif; font-size:1.1em; color:#333; background-color:#ffff99; text-decoration:none; font-weight:bold; margin-left:0px; padding-left:20px;padding-top:5px; padding-bottom:5px; border-left:5px solid #ffff99; letter-spacing: 1px;}
a:link.nml1		{ display:block; font-family:"Times New Roman", Times, serif;  font-size:1.1em; color:#333; background-color:#ffff99; text-decoration:none; font-weight:bold; margin-left:0px; padding-left:20px;padding-top:5px; padding-bottom:5px; border-left:5px solid #ffff99; letter-spacing: 1px;}
a:visited.nml1		{ display:block; font-family:"Times New Roman", Times, serif; font-size:1.1em; color:#333; background-color:#ffff99; text-decoration:none; font-weight:bold; margin-left:0px; padding-left:20px;padding-top:5px; padding-bottom:5px; border-left:5px solid #ffff99; letter-spacing: 1px;}
a:hover.nml1		{ display:block; font-family:"Times New Roman", Times, serif; font-size:1.1em; color:#336699; background-color:#ffff99; text-decoration:none; font-weight:bold; margin-left:0px; padding-left:20px;padding-top:5px; padding-bottom:5px; border-left:5px solid #336699; letter-spacing: 1px;}
a:active.nml1		{ display:block; font-family:"Times New Roman", Times, serif; font-size:1.1em; color:#336699; background-color:#ffff99; text-decoration:none; font-weight:bold; margin-left:0px; padding-left:20px;padding-top:5px; padding-bottom:5px; border-left:5px solid #336699; letter-spacing: 1px;}

a.act1			{ display:block; font-family:"Times New Roman", Times, serif; font-size:1.1em; color:#336699; background-color:#ffff99; text-decoration:none; font-weight:bold; margin-left:0px; padding-left:20px;padding-top:5px; padding-bottom:5px; border-left:5px solid #336699; letter-spacing: 1px;}
a:link.act1		{ display:block; font-family:"Times New Roman", Times, serif; font-size:1.1em; color:#336699; background-color:#ffff99; text-decoration:none; font-weight:bold; margin-left:0px; padding-left:20px;padding-top:5px; padding-bottom:5px; border-left:5px solid #336699; letter-spacing: 1px;}
a:visited.act1		{ display:block; font-family:"Times New Roman", Times, serif; font-size:1.1em; color:#336699; background-color:#ffff99; text-decoration:none; font-weight:bold; margin-left:0px; padding-left:20px;padding-top:5px; padding-bottom:5px; border-left:5px solid #336699; letter-spacing: 1px;}
a:hover.act1		{ display:block; font-family:"Times New Roman", Times, serif; font-size:1.1em; color:#336699; background-color:#ffff99; text-decoration:none; font-weight:bold; margin-left:0px; padding-left:20px;padding-top:5px; padding-bottom:5px; border-left:5px solid #336699; letter-spacing: 1px;}
a:active.act1		{ display:block; font-family:"Times New Roman", Times, serif; font-size:1.1em; color:#336699; background-color:#ffff99; text-decoration:none; font-weight:bold; margin-left:0px; padding-left:20px;padding-top:5px; padding-bottom:5px; border-left:5px solid #336699; letter-spacing: 1px;}


a.nml2			{ display:block; font-size:0.8em; color:#666; background-color:#fff; text-decoration:none; font-weight:bold; margin-left:0px; padding-left:20px;padding-top:3px; padding-bottom:3px; border-left:5px  solid #02a5fc; letter-spacing: 0px;}
a:link.nml2		{ display:block; font-size:0.8em; color:#666; background-color:#fff; text-decoration:none; font-weight:bold; margin-left:0px; padding-left:20px;padding-top:3px; padding-bottom:3px; border-left:5px  solid #02a5fc; letter-spacing: 0px;}
a:visited.nml2		{ display:block; font-size:0.8em; color:#666; background-color:#fff; text-decoration:none; font-weight:bold; margin-left:0px; padding-left:20px;padding-top:3px; padding-bottom:3px; border-left:5px  solid #02a5fc; letter-spacing: 0px;}
a:hover.nml2		{ display:block; font-size:0.8em; color:#02a5fc; background-color:#fff; text-decoration:none; font-weight:bold; margin-left:0px; padding-left:20px;padding-top:3px; padding-bottom:3px; border-left:5px solid #02a5fc; letter-spacing: 0px;}
a:active.nml2		{ display:block; font-size:0.8em; color:#02a5fc; background-color:#fff; text-decoration:none; font-weight:bold; margin-left:0px; padding-left:20px;padding-top:3px; padding-bottom:3px; border-left:5px  solid #02a5fc; letter-spacing: 0px;}

a.act2			{ display:block; font-size:0.8em; color:#02a5fc; background-color:#fff; text-decoration:none; font-weight:bold; margin-left:0px; padding-left:20px;padding-top:3px; padding-bottom:3px; border-left:5px solid #02a5fc; letter-spacing: 0px;}
a:link.act2		{ display:block; font-size:0.8em; color:#02a5fc; background-color:#fff; text-decoration:none; font-weight:bold; margin-left:0px; padding-left:20px;padding-top:3px; padding-bottom:3px; border-left:5px solid #02a5fc; letter-spacing: 0px;}
a:visited.act2		{ display:block; font-size:0.8em; color:#02a5fc; background-color:#fff; text-decoration:none; font-weight:bold; margin-left:0px; padding-left:20px;padding-top:3px; padding-bottom:3px; border-left:5px solid #02a5fc; letter-spacing: 0px;}
a:hover.act2		{ display:block; font-size:0.8em; color:#02a5fc; background-color:#fff; text-decoration:none; font-weight:bold; margin-left:0px; padding-left:20px;padding-top:3px; padding-bottom:3px; border-left:5px solid #02a5fc; letter-spacing: 0px;}
a:active.act2		{ display:block; font-size:0.8em; color:#02a5fc; background-color:#fff; text-decoration:none; font-weight:bold; margin-left:0px; padding-left:20px;padding-top:3px; padding-bottom:3px; border-left:5px solid #02a5fc; letter-spacing: 0px;}
