/*	Standard-CSS Sozialverband VdK Deutschland
 	Letzte Änderung: 18.06.2007/jkv
	(c) Siegfried Mairböck, MultimediaConcept Mairböck, Bonn
*/

/* Alle Browsereinstellungen zurücksetzen */
* { 	
   margin: 0; 
	padding: 0; 
} 


body {  
	background-color: #f4f4f4; 
	color: #000; 
	font-family: Arial,sans-serif; 

    margin-top: 1px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 4px;
	padding: 0;
	text-align: center;
}

.fg { font-size: 120%; line-height: 1.3em; }
.fns { font-size: 90%; line-height: 1.3em; }
.fs { 	font-size: 85%; line-height: 1.3em; }
.fss { 	font-size: 75%; line-height: 1.3em; }

hr {  
    clear: both; 
    padding: 0; 
    margin: 0 0 8px 0; 
    border-color: #ddd; 
    border-style: solid; 
}


h2,h3 { 
	margin: 0 0 12px 0; 
	padding: 0; 

	background-color: inherit;

	font-size: 150%; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #000;
 	font-weight: bold; 
	line-height: 1.1em;
}

h4.Zwischentitel { 
	margin: 12px 0 6px 0; 
	padding: 0; 

	background-color: inherit;

	font-size: 120%; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #000;
 	font-weight: bold; 
	line-height: 1.1em;
}

#col3 h3 {
	margin-top: 2px;
	margin-bottom: 4px;
	border-top: 0;
	font-size: 100%;

}

h4, h5 { margin: 0; padding: 0; }

a { 
	color: #234666; 
	text-decoration: underline; 
	background-color: inherit;
}
a:hover, a:focus, a:active { 
	color: #333;
	background-color: #e0e0e0;
	text-decoration: none;
	padding: 1px 0;
	outline: thin dotted invert;
}

cite {
	border-bottom: 0px solid #cdf;
	font-style: normal;
}


.clear { 
	clear: both; 
}

.hidden { 
	display: none; 
	margin: 0; 
	padding: 0; 
}




#topnav {
	margin: 0 auto;
	width: 921px;
	text-align: right; 
	font-size: 70%;
	padding-bottom: 1px;
}


#topnav .Inhalt { margin: 0; padding-right: 148px; }
#topnav ul {
	list-style: none;
}
#topnav li {
	display: inline;
	padding-left: 4px; 
}

#topnav li.hidden { display: none; }
#topnav li a {
	background: #f4f4f4 url("/cms/lay/pfeil-rechts-blau.gif") no-repeat left center;
	color: #000; 
	padding-left: 14px; 
	text-decoration: underline; 
}
#topnav a:hover, #topnav a:focus, #topnav a:active { 
	color: #000; 
    text-decoration: underline; 
    background-color: #ffc; 
}

#top { 
	margin: 0 auto; 
	padding: 0; 
	text-align: center; 
	width: auto; 
	background-color: #d0d0d0;
	color: #000;
}

#mast {  
	margin: 0 auto; 
	padding: 0; 
	text-align: left; 
	width: 921px; 
	background-color: #fff; 
	color: #000;
	
	border-width: 1px 0 0 1px;
	border-color: #aaa;
	border-style: solid;
}

#headline { 
	background-color: #234da1;
	color: #fff;
	padding: 2px; 
	
	border-left: 0;
	border-right: 0;
	border-top: 0px solid #aaa; 
	border-bottom: 1px solid #234da1;
}		  


#middle { 
	background-color: #f8f8f8; 
	color: #000;
	clear: both; 
	margin: 0 auto; 
	width: 921px; 
	padding: 0;
}
#content { 	
	background-color: #fff; 
	color: #000;

	width: 921px; 
	margin: 0 auto; 
	padding: 0; 

	position: relative; 
	text-align: left; 
	border-left: 1px solid #bbb;
}

#col1 { 
	width: 180px; 
	float: left; 
	margin: 0 12px 0 0; 
	padding: 4px 0 0 0;
	border: 0;
}
#col2 { 
	width: 470px; 
	float: left; 
	margin: 0px 10px 0 3px; 
	padding: 4px 0 0 0; 
	border: 0;
}
#col2 .Inhalt { 
	font-size: 85%; 
	line-height: 1.3em; 
	margin: 0; 
	padding: 4px 0 0 0; 
	border: 0;
}

#col2foren { 
	width: 710px; 
	float: left; 
	margin: 0px 10px 0 4px; 
	padding: 4px 0 0 0; 
	border: 0;
}
#col2foren .Inhalt { 
	font-size: 85%; 
	line-height: 1.3em; 
	margin: 0; 
	padding: 0; 
	border: 0;
}

#col3 { 
	width: 240px; 
	float: left; 
	margin: 0;
	padding: 4px 0 0 4px; 
	border: 0;
	overflow: auto;
}

#col3 .Inhalt { 
	font-size: 85%; 
	border: 0;
	padding: 0;
	margin: 0;
}

#bottom { 
    clear:both;
	margin: 0 auto; 
	padding: 0px; 
	text-align: left; 
	width: 920px; 
	border-top: 2px solid #bbb; 
}

#bottom div { 
	padding: 4px 4px 4px 194px; 
	font-size: 70%; 
}

#bottom div img { 
    vertical-align: middle; 
    border: 0; 
}

#sheadline fieldset { 
	display: inline; 
	vertical-align: middle; 
}


/* Submit Button */

.formbutton { padding: 3px; border: 1px solid #555; background: #333; font-family: arial,sans-serif; font-size: 13px; color: #fff; }
#searchme { border: 0; text-align: right; margin: 0; padding: 0; float: right; }
#searchme input { font-size: 11px; }


.Loeschen { clear: both; height: 0px; overflow: hidden; }

/* Krümelpfad */
.Kruemelpfad { 
	margin: 0 0 12px 0; 
	padding: 0px;
	font-family: arial,sans-serif;
	font-size: 80%; 
	line-height: 1.2em;
}

.Kruemelpfad a { 
	margin: 0;
	color: #333;
	text-decoration: none; 
	white-space: nowrap; 

	background: #ffffff url("/cms/lay/pfeil-eltern.gif") no-repeat right center;
	padding-right: 10px;
}

.Kruemelpfad a.Startseite { 
	font-weight: bold; 
}
.Kruemelpfad a:hover, 
.Kruemelpfad a:focus, 
.Kruemelpfad a:active { 
	text-decoration: underline; 
	color: #000;
	background-color: #e0e0e0;
}

.Kruemelpfad ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.Kruemelpfad li {
	list-style: none;
	margin: 0;
	padding: 0 4px 0 0;
	display: inline;
}


.ArtikelDatum { 
    color: #555; 
    font-size: 85%; 
    margin-bottom: 4px; 
    background-color: inherit;
}

/* Navigation */
#Hauptnavigation {
	margin: 0; 
	padding: 0; 
	border-bottom: 0px solid #ccc; 
}

#Hauptnavigation ul { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
	width: 180px;
	overflow: hidden;
} 
#Hauptnavigation li { 
    display: inline; 
    margin: 0; 
    padding: 0; 

    font-size: 85%; 
    font-weight: bold;
	font-family: arial,sans-serif;
}
#Hauptnavigation li a,
#Hauptnavigation li span { 
    display: block; 
    padding: 2px 4px 2px 27px; 
}

#Hauptnavigation li a { 
    text-decoration: none; 
    border-bottom: 2px solid #fff;
    color: #333; 
	background-color: #e0e0e0;
}
#Hauptnavigation li a:hover, 
#Hauptnavigation li a:focus, 
#Hauptnavigation li a:active { 
    text-decoration: underline; 
	color: #000;
    background-color: #d0d0d0;
}
#Hauptnavigation li a.ausgew,
#Hauptnavigation li span.ausgew { 
    color: #fff; 
    background-color: #234da1; 
    font-weight: bold; 

	background-image: url("/cms/lay/pfeil21blauunten.gif");
	background-repeat: no-repeat;
	background-position: left center;
}
#Hauptnavigation li a:hover.ausgew, 
#Hauptnavigation li a:focus.ausgew, 
#Hauptnavigation li a:active.ausgew { 
    background-color: #444; 
    color: #fff; 
    font-weight: bold; 
}

#Hauptnavigation div.Subnavigation ul {
	margin: 0; 
	padding: 0; 
	list-style: none; 
	border-bottom: 0px solid #fff;
}

#Hauptnavigation div.Subnavigation li { 
    display: inline; 
    margin: 0; 
    padding: 0; 

    font-size: 90%; 
    font-weight: normal;
	font-family: arial,sans-serif;
}
#Hauptnavigation div.Subnavigation li a, 
#Hauptnavigation div.Subnavigation li span { 
    display: block; 
    padding: 2px 4px 2px 26px; 
    border-bottom: 2px solid #fff;
	border-left: 0px solid #f4f4f4;

    text-decoration: none; 
    color: #222; 
    background: #f0f0f0 url("/cms/lay/weiss21x21.gif") repeat-y;
}
#Hauptnavigation div.Subnavigation li a:hover, 
#Hauptnavigation div.Subnavigation li a:focus, 
#Hauptnavigation div.Subnavigation li a:active { 
    color: #222;
    background-color: #eee;
    text-decoration: underline; 
	border-left: 0px solid #ddd;
}
#Hauptnavigation div.Subnavigation li a.ausgew,
#Hauptnavigation div.Subnavigation li span.ausgew { 
    color: #fff; 
    font-weight: bold; 	
    background-color: #5a7ab9; 
	background-image: url("/cms/lay/pfeil21blaurechts.gif");
	background-repeat: no-repeat;
	background-position: left center;
}
#Hauptnavigation div.Subnavigation li a:hover.ausgew, 
#Hauptnavigation div.Subnavigation li a:focus.ausgew, 
#Hauptnavigation div.Subnavigation li a:active.ausgew { 
    background-color: #444; 
    color: #fff; 
    font-weight: bold; 
}


#Suchbereich {
	float: left;
	border: 0;
	margin: 0;
	padding: 0px 4px;
	font-size: 75%;
	text-align: left;
	color: #fff;
	background-color: inherit;
}

#Suchbereich form { margin: 0; padding: 0; }
#Suchbereich label { vertical-align: middle; }
#Suchbereich input { border: 0px solid #ddd; vertical-align: middle; }

#Suchbereich img { padding-left: 4px; padding-right: 4px; }
	

/* Meldungsbox */
.Meldungsbox {
	padding: 0px; 
	margin-bottom: 8px;

	color: #000;
	background-color: #fff;
	border-width: 0 0 3px 1px;
	border-style: solid;
	border-color: #ddd;
}

.Meldungsregister { 
	padding: 4px 6px; 
	margin-bottom: 4px; 

	font-size: 100%; 
	font-family: arial,verdana,sans-serif; 
	font-weight: bold; 
	letter-spacing: 1px;
	background-color: #dde; 
	color: #000;
}
.Rot { 
    background-color: #0000d0; 
    color: #fff; 
}
.Gruen { 
    background-color: #090; 
    color: #fff; 
}

.Meldungstitel a {  
	display: block; 
	margin-bottom: 2px; 
	margin-top: 2px;

	font-size: 120%; 
	font-family: arial,sans-serif; 
	font-weight: bold; 
}
.Meldungsinhalt { 
	padding: 0px 6px; 
	margin-bottom: 4px; 
	font-family: arial,sans-serif; 
}


.Linie {
	margin-bottom: 0px;
	margin-top: 4px;
	clear: both; 
	border-top: 2px solid #ddd;
}


.Artikeldatum { 
	display: inline;
	margin-right: 4px; 

	color: #444; 
	background-color: inherit;
	font-size: 85%;
	font-weight: bold; 
	letter-spacing: 0px; 
}

.Vorlauf {
	padding: 4px 8px;
	border: 1px solid #f0f0f0;

	font-weight: bold;
	background-color: #f8f8f8;
	color: #777;
}

/* Listen */

ul {
	padding-left: 1.5em;
	list-style-type: square;
}
li { margin-bottom: 6px; }

ul.Link {
	padding-left: 1.5em;
	list-style-type: square;
}
ul.Link li {
	margin-bottom: 6px;
}
ul.Link li a {
	font-weight: bold;
	display: block;
	margin-bottom: 0px;
}
ul.Link li .fs {
	font-size: 85%;
	line-height: 1.4em;
}

ol {
	padding-left: 2.5em;
	list-style-type: decimal;
}


div.Bereich {
	border: 0;
	background-image: url("/cms/lay/sw.gif");
	padding: 1px 1px;
	margin-bottom: 6px;
}

div.BereichGelb {
	background-image: url("/cms/lay/KastenGelb.gif");
	margin-bottom: 6px;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #bbb;
}
div.BereichBlau {
	background-image: url("/cms/lay/KastenBlau.gif");
	margin-bottom: 6px;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #bbb;
}
div.BereichOrange {
	background-image: url("/cms/lay/KastenOrange.gif");
	margin-bottom: 6px;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #bbb;
}
div.BereichGruen {
	background-image: url("/cms/lay/KastenGruen.gif");
	margin-bottom: 6px;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #bbb;
}
div.BereichLila {
	background-image: url("/cms/lay/KastenLila.gif");
	margin-bottom: 6px;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #bbb;
}


div.Bereichbox, 
div.Downloadbereich, 
div.Personenbereich {
	margin-left: 30px;
	padding: 6px 10px;
	border-top: 1px solid #ddd;
	color: #000;
    background-color: #f8f8f8;
}

/** Demo **/
div.aDownloadbereich, 
div.aPersonenbereich, 
div.aPubbereich {
	padding: 6px 10px;
	background-color: #f8f8f8;
	color: #000;
}
div.aDownloadbereich {
	border-left: 40px solid #fe3;
}
div.aPersonenbereich {
	border-left: 40px solid #c4dbf4;
}
div.aPubbereich {
	border-left: 40px solid #c391bc;
}

/** EndeDemo **/

/* Text */
.TextBlau { 
	color: #234da1;
	background-color: inherit;
	font-weight: bold;
}


/* Teaser */
.TeaserGrundTitel {
	margin: 0;
    padding: 3px 8px 3px 24px;

	font-weight: bold;
	color: #fff;
	background-color: #234da1;
	font-size: 90%;
	text-align:right;
	line-height: 1.2em;
	letter-spacing: 1px;

	background-image: url("/cms/lay/teaser-grund.gif");
}
.TeaserGrundInhalt {
	padding: 8px 12px 0 12px;
	margin-bottom: 12px;

	border-top: 0px;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #bbb;

	line-height: 1.2em;
}
.TeaserOrange { background-image: url("/cms/lay/teaser-orange.gif"); }
.TeaserGruen { background-image: url("/cms/lay/teaser-gruen.gif"); }
.TeaserRot { background-image: url("/cms/lay/teaser-rot.gif"); }
.TeaserPink  { background-image: url("/cms/lay/teaser-pink.gif"); }
.TeaserHellblau  { background-image: url("/cms/lay/teaser-hellblau.gif"); }
.TeaserDunkellila  { background-image: url("/cms/lay/teaser-dunkellila.gif"); }
.TeaserBraun  { background-image: url("/cms/lay/teaser-braun.gif"); }
.TeaserLila  { color: #000; background-image: url("/cms/lay/teaser-lila.gif"); }
.TeaserDunkelgruen  { background-image: url("/cms/lay/teaser-dunkelgruen.gif"); }
.TeaserGelb  { background-color: #ff0; background-image: url("/cms/lay/teaser-gelb.gif"); color: #000;  }
.TeaserSchwarz  { background-image: url("/cms/lay/teaser-schwarz.gif"); }

#col3 .Inhalt .TeaserGrundTitel {
	margin: 0 4px 0 0;
	padding: 2px 8px 2px 2px;

	border-bottom: 2px solid #eee;
	border-right: 1px solid #bbb;

    background-color: #fff;
	background-image: url("/cms/lay/teaser2-grund.gif");
	font-size: 90%;
	font-family: arial,verdana,tahoma,sans-serif;
	text-align: right;
	color: #000080;

	letter-spacing: 1px;
	line-height: 1.1em;
}

#col3 .Inhalt .TeaserOrange { background-image: url("/cms/lay/teaser2-orange.gif"); }
#col3 .Inhalt .TeaserGruen { background-image: url("/cms/lay/teaser2-gruen.gif"); }
#col3 .Inhalt .TeaserRot { background-image: url("/cms/lay/teaser2-rot.gif"); }
#col3 .Inhalt .TeaserPink  { background-image: url("/cms/lay/teaser2-pink.gif"); }
#col3 .Inhalt .TeaserHellblau  { background-image: url("/cms/lay/teaser2-hellblau.gif"); }
#col3 .Inhalt .TeaserDunkellila  { background-image: url("/cms/lay/teaser2-dunkellila.gif"); }
#col3 .Inhalt .TeaserBraun  { background-image: url("/cms/lay/teaser2-braun.gif"); }
#col3 .Inhalt .TeaserLila  { background-image: url("/cms/lay/teaser2-lila.gif"); }
#col3 .Inhalt .TeaserDunkelgruen  { background-image: url("/cms/lay/teaser2-dunkelgruen.gif"); }
#col3 .Inhalt .TeaserGelb  { background-image: url("/cms/lay/teaser2-gelb.gif"); }
#col3 .Inhalt .TeaserSchwarz  { background-image: url("/cms/lay/teaser2-schwarz.gif"); }

#col3 .Inhalt .TeaserGrundInhalt {
	font-size: 100%;
	margin: 0 4px 6px 0;
	padding: 4px 8px;

	color: #000;
	background-color: #f8f8f8;
	
    border-left: 1px solid #f0f0f0;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #bbb;
	border-top: 0px;
}

#col3 .fs { 
    font-size: 90%; 
    line-height: 1.3em; 
}

/* Bilder */

.Bildtext { 
	padding: 4px 8px 2px 8px;
	border-bottom: 1px solid #eee;

	font-size: 80%; 
	font-family: arial,tahoma,verdana,sans-serif; 
	font-weight: bold;
	text-align: left;
	line-height: 1.2em; 
	color: #555;
	background-color: #f4f4f4;
}

.Copyright { 
	font-weight: normal; 
	display: inline; 
	padding-left: 6px;
}

.BildL, .BildLL, .BildLG, .BildLGO,
.BildR, .BildRR, .BildRG, .BildRGO,
.BildM, .BildMM, .BildMG, .BildMGO
	{ border: 0; margin: 0; padding: 0; }

.BildL, .BildLL, .BildLG, .BildLGO { float:left; margin-right: 8px; margin-bottom: 6px; }
.BildLG img, .BildLGO img { border: 1px solid #aaa; }

.BildR, .BildRR, .BildRG, .BildRGO { float: right; margin-left: 8px; margin-bottom: 6px; }
.BildRG img, .BildRGO img { border: 1px solid #aaa; }

.BildM, .BildMM, .BildMG, .BildMGO { text-align: center; margin-bottom: 6px; margin-left:auto; margin-right: auto; }
.BildMG img, .BildMGO img { border: 1px solid #aaa; }
.BildM .Bildtext, .BildMG .Bildtext {  }

table.BildTRM, table.TLM { margin-bottom: 6px; padding: 0; }
.BildTRM img { margin-right: 8px; border: 1px solid #aaa; }
.BildTLM img { margin-left: 8px; border: 1px solid #aaa; }
.BildTRM .Bildtext, .BildTLM .Bildtext { 
    color: #000;
    background-color: #fff; 
    border-bottom: 0px; 
}
.BildTLM .Bildtext { text-align: right; }



.Mittig { text-align: center; }
.Rechts { text-align: right; }


.Symbol { vertical-align: middle; padding-right: 4px; border: 0; }
.SymbolEltern { vertical-align: middle; padding-left: 1px; border: 0; }
.SymbolDownload { vertical-align: middle; padding-right: 4px; border: 0; }

.MimeTEAS .Beschreibung { font-size: 85%; padding-left: 21px; line-height: 1.3em; }


/* Internal */
a.InternalN { font-weight: bold;  line-height: 1.2em; }
h4 { font-size: 100%; margin: 0; font-weight: normal; line-height: 1.3em; } 
.InternalTEAS a { font-weight: bold;  line-height: 1.2em; }
.InternalNEWS { margin-bottom: 4px; line-height: 1.2em; }
a.InternalNEWS { font-weight: bold; line-height: 1.2em; }
a.InternalNTEXT {}
ul.InternalTAB {
	margin: 0;
	list-style-image: url("/cms/lay/pfeil-rechts-blau.gif");
}
ul.InternalTAB li {
	margin-bottom: 6px;
}
ul.InternalTAB li a {
	font-weight: bold;
}

a.InternalLV { font-weight: bold; }
a.InternalLINK, a.InternalLINKLV { font-weight: bold; }

/*
.InternalN p, .InternalTEAS p, InternalTAB p { margin: 0; }
*/

/* Navigation */
ul.Navigation {
	margin: 0;
	list-style-image: url("/cms/lay/pfeil-rechts-blau.gif");
}
ul.Navigation li {
	margin-bottom: 6px;
}
ul.Navigation li a {
	font-weight: bold;
}

a.NavigationN, a.NavigationTEAS { font-weight: bold; }
a.NavigationNTEXT { display: block; }



/* Externer Link */
a.Extern { font-weight: bold; }


/* Formulare */
.FormFeldname { font-size: 80%; }

/* Mime */
table.MimeTEAS { margin-top: 3px; margin-bottom: 3px; }
.MimeTEAS a { font-weight: bold; }


.Oben { margin-top: 24px; font-size: 80%; }




/* Foren */
.Forum {
}

.Forum h1 {
	font-size: 130%;
	font-family: arial, sans-serif; 
	margin: 0px;
}

input {
	font-size: 100%;
	font-family: arial, sans-serif; 
}

.Forum .fs, .Forum input.fs {
	font-size: 90%;
	font-family: arial, sans-serif; 
}

.Forum table {
	margin-top: 8px;
	margin-bottom: 12px;
	border: 1px solid #234da1;
	border-collapse: collapse;
	width: 100%;
}

.Forum td, .Forum th {
	font-size: 100%;
	font-family: arial, sans-serif;
	padding: 4px 6px;
}

.Forum th {
	font-size: 80%;
	font-family: arial, sans-serif; 
	background-color: #234da1;
	color: #fff;
	padding: 2px 4px;
	white-space: nowrap; 
}

.Forum .ForumTabZ1 {
    color: #000;
	background-color: #f0f0f0;
}

.Forum .ForumTabZ2 {
    color: #000;
	background-color: #fff;
}

.Forum .ForumMenu {
	display: block;
	list-style: none;
	margin: 0 0 0.3em 0;
	padding: 0;
}

.Forum .ForumMenu li {
	margin: 0 0 0.3em 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}

.Forum .ForumMenu li a {
	padding: 2px 8px;
	background-color: #555;
	border: 1px outset;
	color: #fff;
	font-size: 95%;
	font-family: arial,sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.Forum .ForumMenu li a:hover, .Forum .ForumMenu li a:focus,  .Forum .ForumMenu li a:active  {
	border-style: inset;
	background-color: #ccc;
	color: #000;
}

.Forum .FThema, .Forum .FBeitrag {
	margin: 0.5em 0;
	padding: 0.3em 0.3em 1em 5em; 
	border-bottom: 1px solid #234da1;
}

.Forum .FHinweis {
	margin: 0.5em 0;
	padding: 0.3em;
	background-color: #f0f0f0;
	color: #000;
}

.Forum .FText {
	margin-top: 1em;
	color: #000;
	background-color: inherit;
}
.Forum .FFehler {
	margin: 0.5em 0;
	padding: 0.3em;
	text-align: center;
	background-color: #ffcccc;
	border: 2px solid #ee0000;
	color: #000;
	font-weight: bold;
}


.Forum fieldset { padding: 10px; margin: 0; }


.zusammen { white-space: nowrap; }


.Untertitel { font-size: 120%; margin-top: -8px; margin-bottom: 8px; }


p { 
    margin: 0 0 8px 0;
}


.RubrikH3 {
	display: inline;
	margin-bottom: 2px;
	padding: 1px 3px; 

	border-top: 1px solid #fff; 
	border-left: 1px solid #fff; 
	border-bottom: 1px solid #ccc; 
	border-right: 1px solid #ccc; 

	font-size: 80%; 
	font-weight: bold; 
	font-family: arial,tahoma,sans-serif; 
	color: #660066; 
	background-color: #f0f0f0;
	letter-spacing: 1px; 
}


.SpacerMini {	margin-top: -1.4em; }
.SpacerMidi { 	margin-top: -0.8em; }
.SpacerMaxi { 	margin-top: -0.2em; }


#Anmeldung, #AnmeldungHinweis { 
	border: 2px solid #ccc;
    color: #000;
	background-color: #e0e0e0;
	margin-bottom: 4px;
	margin-right: 8px;
}

#Anmeldung p, #AnmeldungHinweis p { 
	margin: 0; 
	padding: 4px 4px 4px 20px; 

	font-size: 85%; 
	font-weight: bold; 
	text-indent: -16px; 
}
#Anmeldung p img, 
#AnmeldungHinweis p img { 
	vertical-align: middle; 
	padding-right: 4px; 
}

#col1 #Anmeldung, 
#col1 #AnmeldungHinweis { 
	margin: 4px 0 0 0;
	border-left: 0;
}
#col1 #Anmeldung p, 
#col1 #AnmeldungHinweis p { font-size: 70%; }



/* ..... experimentell .... */


.MyForm {
    border: 1px solid #ddd; 
    padding: 12px; 
    background-color: #f4f4f4;
}

.MyForm fieldset{ 
	margin: 0; 
	border: 0; 
	padding: 0px; 
	color: #000;
	background-color: inherit;
}

.MyForm legend { 
    border: 0;
	margin-left: 0; 
	padding: 4px 0px;

	font-weight: bold; 
	margin-bottom: 0; 
	font-size: 110%; 
	color: #000;
	background-color: inherit;
}

.MyForm label.normal {
    clear: both;
    display: block; 
    float: left; 
    width: 10em; 
    padding-top: 4px; 
	font-size: 90%;
	
}

.MyForm label.kurz {
    clear: both;
    display: block; 
    float: left; 
    width: 5em; 
    padding-top: 4px; 
}

.MyForm label.checkboxrechts {
    width: 20em;
}

.MyForm div.checkboxlinks {
    clear: both;
}
.MyForm input.checkboxlinks {
    display: block; 
    float: left;
    margin-top: 3px;
}
.MyForm label.checkboxlinks {
    display: block;
    margin-left: 20px;
    margin-top: 4px;
}

.MyForm .Knoepfe { 
    clear: both;
    margin-top: 8px;
    padding-left: 0;
}

.MyForm input, .MyForm textarea {
    margin-top: 4px;
}


/* Formulare Mairböck-Test */
.FFBlock {
	clear: both;
}

.FFiBlock {
	display: block;
	clear: both;
}

.FFiFloat {
	display: block;
	float: left;
}

.FFiFloat label,
.FFiBlock label {
	font-weight: normal;
	font-size: 90%;
	padding: 4px 0 0 0;
	margin: 0px 0 0px 0;
	display: block;
	color: #000;
	background-color: inherit;
}

.FFiFloat label.FFRadio,
.FFiBlock label.FFRadio {
	font-weight: normal;
	font-size: 100%;
	padding: 0px 12px 0 0;
	margin: 0px 0 0px 0;
	display: inline;
	color: #000;
	background-color: inherit;
}

.FFiFloat label.FFCheckbox,
.FFiBlock label.FFCheckbox {
	font-weight: normal;
	font-size: 100%;
	padding: 0px 12px 0 0;
	margin: 0px 0 0px 0;
	display: inline;
	color: #000;
	background-color: inherit;
}

.FFiFloat input,
.FFiBlock input {
	margin: 0;
}
.FFiFloat textarea,
.FFiBlock textarea {
	margin: 0;
}


/* Zweispalter */
.spaltelinks {width:229px; margin-right: 12px; float:left;}
.spalterechts { width:229px; float:left; }

.EStafette { 
    background-color: inherit;
    color: #8b008b; 
}


/* Einschub */

.EinschubL,.EinschubR {
	float:left; 
	width: 225px; 
	margin: 0px 12px 12px 0; 
	font-size: 90%;
	padding: 4px 8px 0px 12px; 
	border-bottom: 1px solid #aaa; 
	border-top: 1px solid #aaa; 
	background-color: #eee;
}
.EinschubL {
	float: left; 
}
.EinschubR {
	float: right; 
	margin: 0px 0px 12px 12px; 
}
.EinschubL h4, .EinschubR h4 {
	font-size: 120%; 
	font-weight: bold; 
	margin-bottom: 0.5em;
}

.noDisplay {
	display: none;
}

.Kurzlink { 
    color: #555; 
    font-size: 85%; 
    background-color: inherit;
}

/* Blickpunkt */
div.Blickpunkt { 	
	margin-bottom: 12px;
}
.Blickpunkt h3 {
	height: 40px; 
	background-color: #fff; 
	background-image: url(imblickpunkt40.jpg);
	background-position: top right; 
	background-repeat: no-repeat; 
	color: #000; 
	font-size: 115%;
	line-height: 3.4em;
	text-transform: uppercase; 
	font-weight: bold; 
	border-bottom: 1px solid #bbb;
	padding: 0 0 0 0;
	margin-bottom: 0;
}

.Blickpunkt .BlickpunktInhalt {
	background-color: #fef;
	margin: 0;
	border-left: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
	padding: 4px 8px 0px 8px;
}

