body 	{
		background-color: #FFFFFF;
		background-image: url(img/kachel.jpg);
		background-repeat: repeat-x;
		background-attachment:fixed;
		margin:0px;
		font-family:arial, verdana, sans-serif;
		font-size:1em;
		font-weight:normal;
		color:#333333;
		}


strong, .strong 	{
		font-weight:bold;
		}

a 		{
		color:#D0005F;
		text-decoration:none;
		}

p 		{
		font-size:70%;
		}
h1		{
		font-size:76%;
		font-weight:bold;
		color:#D0005F;
		height:2.4em;
		margin:0em 0.2em 0em 0.7em;
		padding:0em;
		}
h2 		{
		font-size:76%;
		margin:1.5em 0em 0.5em 0em;
		}

/* gesonderte h2-varianten : */
.erstezeile {
		margin:0.2em 0.2em 0.2em 0.5em;
		}

.zweitezeile {
		margin:-0.3em 0.2em 0.2em 0.5em;
		}

.headlineuebersicht {
		margin:0em;
		}

.headlineueberzwei{
		margin:0em;
		}

h3		{
		font-size:70%;
		font-weight:bold;
		}

h3.fliesstext	{
		font-size:70%;
		font-weight:bold;
		margin:1em 0em 0em 0em;
		}

p.fliesstext, .caption	{
		font-size:70%;
		margin:0em;
		}

.linkzeichen {
		font-size:1.2em;
		}


/* listen allgemein */

ul 		{
		/*padding:0em;
		margin:0em;*/
		}

li 		{
		/*list-style-type:none;*/
		line-height:120%;
		/*
		background-image:url(img/pfeil.gif);
		background-repeat:no-repeat;
		background-position:1em 0.4em;
         		font-size:70%;
		*/
		padding:0em 0.5em 0em 0em !important;
		padding:0em 0em 0.2em 0em;
		margin:0em 0em 0.5em 0em !important;
		margin:0em;
		}

.linkliste 		{
		list-style-type:none;
		background-image:url(img/pfeil_link.gif);
		background-repeat:no-repeat;
		}

.lexikon 	{
		padding:0em 0em 0em 2em !important;
		padding:0em 0em 0em 2em;
		margin:0em 0em 0em 0em !important;
		margin:0em;
		}

li p 	{
		font-size:100% !important;
		margin-left:2em;
		}

.listelinkzeichen{
		float:left;
		margin:0em 0.3em 0.5em 1.5em;
		font-size:70%;
		}

.listelink{
		font-size:70%;
		}

/* */

.textblock {
		padding:0em 1em 1em 1em;
		line-height:0.9em;
		}

.textblockuebersicht {
		padding:0.5em 0.5em 0.2em 1em;
		line-height:0.9em;
		}

.weiterlink {
		margin:0.2em 0.2em 0em 0.7em;
		padding:0em;
		font-size:70%;
		}

.floatleft {
		float:left;
		}

.floatright {
		float:right;
		}

/* formulare*/

form, input {
		margin:0em;
		padding:0em;
		}

label {
		display:block;
		float:left;
		font-size:70%;
		font-weight:bold;
		}

.kontakt{
		width:15em;
		}

.button {
		margin:1em 0em 1em 15em !important;
		margin:1em 0em 1em 11em;
		font-size:70%;
		}

/* elemente lexikon */

.lexikon{
		width:20em;
		}

.buttonlexikon {
		margin:1em 0em 1em 20em !important;
		margin:1em 0em 1em 14em;
		font-size:70%;
		}

.begriff {
		margin:0em 1em 0em 1em;
		}

.buchstabe {
		margin-right:0.5em;
		}

/* */

textarea, select  {
		margin-bottom:0.5em;
		}

/* input-Klasse fuer alle Formulare (ausser suche) */

.input {
		margin-bottom:0.5em;
		}


p.marginalform{
		font-size:100% !important;
		}

/* */

/* header mit claim  */

.claim {
		width:48em;
		background:#FFFFFF;
		text-align:left;
		padding:0.5em 0em 0.5em 0em;
		}

.claimbild{
		width:26.5em;
		height:4.2em;
		padding:0em;
		margin:0em 0em 0em 8em;
		}

/* servicenavi oben  */

.serviceleiste {
		padding:0em;
		margin:0.5em 0em 0.1em 0em;
		background:#DFDFDF;
		width:48em;
		text-align:left;
		height:1.31em !important;
		height:1.3em;
		overflow:hidden;
		white-space:nowrap;
		}

.popup {
		width:32em;
		margin-top:0.5em !important;
		margin-top:1.5em;
		}

.serviceleiste a {
		color:#333333;
		background:#DFDFDF;
		white-space:nowrap;
		}

.serviceleiste a:hover {
		color:#FFFFFF;
		background:#D0005F;
		white-space:nowrap;
		}
.ak a:hover{
		background:transparent;
}

.serviceleiste table {
		width:100%;
		}

.serviceleisteon {
		color:#FFFFFF;
		margin:0em;
		background:#D0005F;
		white-space:nowrap;
		}

.inputsuche {
		font-size:70%;
		margin:0em 0em 0.3em 3em;
		padding:0em;
		text-align:right;
		}

.inputbutton {
		font-size:70%;
		margin:0em 1em 0.4em 0em;
		padding:0em;
		text-align:right;
		}

/* obere navi (ausser startseite)  */

.oberenavi {
		margin:0em 0em 0em 0em !important;
		margin:0em 0em 0.5em 0em;
		font-weight:bold;
		}

.oberenavi a {
		color:#D0005F;
		background:#DFDFDF;
		}

.oberenavi a:hover {
		color:#FFFFFF;
		background:#D0005F;
		}

.oberenavion {
		color:#FFFFFF;
		margin:0em;
		background:#D0005F;
		}


/* abstaende fuer alle hauptnavigationsbalken: */

.hauptnavi {
		margin:0em;
		padding:0.5em 0.3em 0.7em 1em !important;
		padding:0.2em 0.5em 0.5em 1em;
		font-size:70%;
		height:1.3em;
		}


/* styles der linken Navi (nicht auf startseite vorhanden) */


.sublink a {
		font-size:70%;
		padding:0.5em 0.5em 0.5em 2em;
		margin:0em;
		display:block;
		background-image:url(img/pfeil_link.gif);
		background-repeat:no-repeat;
		background-position:1em 0.8em;
		}

.sublink a:hover	{
		color:#FFFFFF;
		background:#D0005F;
		font-weight:bold;
		background-image:url(img/pfeil_link_hover.gif);
		background-repeat:no-repeat;
		background-position:1em 0.8em;
		}

a.sublinkon  {
		font-size:70%;
		font-weight:bold;
		padding:0.5em 0.5em 0.5em 2em;
		margin:0em;
		display:block;
		color:#FFFFFF;
		background:#D0005F;
		background-image:url(img/pfeil_link_hover.gif);
		background-repeat:no-repeat;
		background-position:1em 0.8em;
		}

.subsublink {
		background:#FFFFFF;
		padding-left:0.5em;
		}

.subsublink a:hover {
		background:#FFFFFF;
		padding:0.5em 0.5em 0.5em 2em;
		margin:0em;
		font-weight:bold;
		color:#D0005F;
		background-image:url(img/pfeil_link.gif);
		background-repeat:no-repeat;
		background-position:1em 0.8em;
		}

a.subsublinkon {
		font-size:70%;
		display:block;
		background:#FFFFFF;
		padding:0.5em 0.5em 0.5em 2em;
		margin:0em;
		font-weight:bold;
		color:#D0005F;
		background-image:url(img/pfeil_link.gif);
		background-repeat:no-repeat;
		background-position:1em 0.8em;
		}

/* */


/* footer */

.druckversion {
		margin:0em;
		background:#DFDFDF;
		padding:0.4em 1.1em 0.4em 4em !important;
		padding:0em 1.1em 0.5em 3em;
		height:1.2em;
		font-size:70%;
		font-weight:bold;
		}

.nachoben {
		z-index:1;
		background:#DFDFDF;
		padding-left:2.5em;
		}

.druckicon {
		width:1.4em;
		height:1.1em;
		vertical-align:middle;
		}

/* inhalte  */

.inhalt {
		margin:0.5em 0em 0.5em 0em;
		background:#ABABAB;
		width:48em;
		text-align:left;
		}


/* startseite  */

.box {
		margin-right:0.5em;
		border-top:0.5em solid #DFDFDF;
		border-bottom:0.5em solid #DFDFDF;
		background:#FFFFFF;
		padding:0em;
		line-height:0.9em;
		float:left;
		overflow:hidden;
		}

/* klassen fuer die verschiedenen hoehen und breiten der boxen */

.breit {
		width:12.85em !important;
		width:12.8em;
		min-height:20em;
		height:20em;
		}


.schmal {
		width:9.52em !important;
		width:9.47em;
		min-height:24.6em;
		height:24.6em !important;
		height:25.8em;
		overlow:hidden;
		}

.schmal p.startseite_text, .breit p.startseite_text {
		margin-right:0.2em;
		margin-left:0.7em;
		padding:0em;
		}

/* NEU: */
.startseite_titel {
		color:#D0005F;
		height:2.4em;
		margin:0em 0.2em 0em 0.7em;
		padding:0em;
		}
/*
.startseite_text {
		margin:0px 5px 0px 5px;
		padding:0px 5px 0px 5px;
		background-color:#f0f0f0;
		}
*/		
		
.content {
		width:31.2em;
		float:left;
		overflow:hidden;
		}

.uebersicht {
		width:31.2em !important;
		width:31.4em;
		margin-right:0em !important;
		margin-right:-0.2em;
		}

.boxbreadcrump {
		border-bottom:0.5em solid #FFFFFF;
		}

/* box der linken marginalspalte, navigation: */

.linkenavi {
		margin-right:0.5em;
		border-top:0.5em solid #FFFFFF;
		border-bottom:0.5em solid #FFFFFF;
		background:#DFDFDF;
		width:7.9em;
                overflow:hidden;
		float:left;
		}

.leer {
		border-top:0.5em solid #ABABAB;
		border-bottom:0.5em solid #ABABAB;
		background:#ABABAB;
		width:7.9em;
		float:left;
		}



/* */

.uebersichtrahmen {
		display:block;
		float:left;
		min-height:20em;
		overflow:hidden;
		}

.abstand {
		margin-top:0.5em;
		margin-bottom:0em;
		}

.keyvisualcontent {
		width:31.2em !important;
		width:32em;
		height:12.48em !important;
		height:12.7em;
		}


/*  */

.boxausrichtung {
		float:left;
		}

.boxabstand {
		clear:both;
		height:0.5em !important;
		height:0em;
		width:40em;
		font-size:100% !important;
		font-size:50%;
		}

/* inhaltselemente */

.verlinkteueberschrift {
		color:#D0005F;
		margin:0.2em 0.2em 0.2em 0.2em;
		height:2em !important;
		height:2.4em;
		}

.bildstartoben{
		width:12.85em !important;
		width:12.8em;
		height:6.76em;
		}

.bildstartunten{
		width:9.52em !important;
		width:9.5em;
		height:6.8em;
		}

.bilduebersicht{
		width:11.9em;
		height:8.5em;
		margin:0em;
		padding:0em;
		float:right;
		}

.bildfliesstext {
		padding:0em;
		margin:0em;
		}

.bildmituntertitel {
		display:block;
		padding:0.5em 1em 0em 1em;
		margin:0em;
		}

p.untertitel {
		border-bottom:1px solid #ABABAB;
		padding:0.3em;
		margin:0em !important;
		}

.box p {
		font-size:70%;
		margin-top:0.5em;
		margin-bottom:0.5em;
		}



/* breadcrump */

.breadcrump {
		padding:0.5em 0em 0.5em 1.2em;
		font-size:65%;
		}

.breadcrump a {
		margin-right:1em;
		}

/* breadcrump-abstand zum keyvisual */
.bcinhaltsseite {
		padding:0.5em 0em 3em 1.2em;
		}

/* h3-klasse nur fuer startseite */

.boxheadline {
		font-size:70%;
		font-weight:bold;
		margin:0.7em 0.7em 0em 0.7em;
		}


/* marginalspalte rechts mit teasern */

.marginalbox {
		width:7.9em;
		background:#EBEDF8;
		border-top:0.5em solid #BFC1D5;
		border-bottom:0.5em solid #BFC1D5;
		float:right;
		margin-left:-0.5em;
		margin-bottom:0.5em
		}

/* angaben zur festen hoehe der marginalboxen auf der startseite */

.hoehenews {
		line-height:0.9em;
		}

.laenderstartseite {
		min-height:25.8em;
		height:25.8em !important;
		height:26em;
		}

.laenderstartseite li {
		list-style-type:none;
		background-image:url(img/pfeil_link.gif);
		background-repeat:no-repeat;
		background-position:1em 0.4em !important;
		background-position:1em 0.7em;
		font-size:70%;
		padding:0em 0.5em 0em 2em !important;
		padding:0em 0em 0em 2em;
		margin:0.3em 0em 0.2em 0em !important;
		margin:0em;
		}
/* */

.marginalbox p {
		font-size:70%;
		margin:0.7em 0.7em 0.2em 0.7em;
		}

.marginalabstand {
		height:0.5em !important;
		height:0em;
		width:7.9em;
		margin-left:-0.5em;
		float:right;
		}
/*  */

/* tabellen */
table	{
		/* font-size:70%; */
		text-align:left;
		margin-bottom:1em;
		width:90%;
		/* width:40em; */
		}

caption {
		text-align:left;
		font-weight:bold;
		font-size:1em;
		margin:1em 0em 0.5em 0em;
		}
th 		{
		background:#EBEDF8;
		border-bottom:0.1em solid #BFC1D5;
		vertical-align:top;
		}

.zeilen {
		background:#FFFFFF;
		}

td		{
		vertical-align:top;
		}
td.hell {
		border-bottom:0.1em solid #BFC1D5;
		border-left:0.1em solid #EBEDF8;
		vertical-align:top;
		}
td.dunkel {
		background:#EBEDF8;
		border-bottom:0.1em solid #BFC1D5;
		vertical-align:top;
		}

/* */

/* sitemap */
.sm1 {
		color:#D0005F;
		font-size:0.7em;
		font-weight:bold;
		margin-left:0px;
		margin-top:20px;
		}
.sm2 {
		color:#D0005F;
		font-size:0.7em;
		font-weight:bold;
		margin-left:100px;
		margin-top:5px;
		margin-bottom:5px;
		}
.sm3 {
		color:#D0005F;
		font-size:0.7em;
		margin-left:200px;
		}
.sm4 {
		color:#D0005F;
		font-size:0.7em;
		margin-left:300px;
		}
.hauptpunkt {
		position:relative;
		border-top:1px solid #ABABAB;
		margin-top:0.5em;
		width:29em;
		padding:0.5em 0em 0.5em 0em;
		}

.hauptpunkt li {
		list-style-type:none;
		background-image:url(img/pfeil_link.gif);
		background-repeat:no-repeat;
		background-position:0em 0.3em !important;
		background-position:0em 0.4em;
		padding:0em 0em 0em 1em !important;
		padding:0em 0em 0.4em 1em;
		margin:0em;
		}

sitemap1 	{
		width:8em;
		font-size:110%;
		font-weight:bold;
		}

sitemap2 	{
		width:11em !important;
		width:10em;
		font-weight:bold;
		}

.drei 	{
		width:9em;
		line-height:0.7em;
		margin-bottom:0.5em;
		}

li.grauelinks {
		background-image:url(img/pfeil.gif);
		background-position:0em 0.4em;
		}

li.grauelinks a{
		color:#333333;
		}


/* Impressum */

.impressum {
		width:9em;
		}


/* ergebnisliste der suchen */
.suchergebnisse {
		margin-left:2em;
		}

.suchergebnisabstand {
		width:8em;
		}

/* Umfrage */
.contm 	{
		background-color:#ffffff;
		padding: 5px;
		}

.imgtext-table {
	width: auto;
}
.contr h2{
	margin-left:0.6em;
}
.table{
	font-size:70%;
}
.contr ul{
	margin:0px;
	padding:0px;
}


/*aus dem Umfrage-CSS*/

.inputsuche {
		margin:0em 0em 0em 15em !important;
		margin:0em 1em 0.3em 14em;
		}

.inputbutton {
		margin:0em 1em 0em 0em!important;
		margin:0em 1em 0.4em 0em;
		}

/* klassen fuer die verschiedenen hoehen und breiten der boxen */


.schmal p, .breit p {
		margin:0em 0.2em 0em 0.7em;
		padding:0em;
		}
.schmal p img, .breit p img{
		margin:0em;
		margin-left:-0.7em;
		margin-right:-0.2em;
}


/* Umfrage */
.contm 	{
		background-color:#ffffff;
		padding: 5px;
		}

.umfr_table {width:98%;}
	
.umfr_td1 {background-color:#dfdfdf; font-size: 10pt;}

.umfr_td2 {background-color:#f0f0f0; font-size: 9pt;}
.umfr_td3 {background-color:#ffffff; font-size: 9pt;}

.umfr_td4 {background-color:#ffffff; font-size: 8pt;}

.umfr_td5 {background-color:#fafafa; font-size: 9pt;}
.umfr_td6 {background-color:#fafafa; font-size: 8pt;}

.umfr_feld { background-color:#fafafa; border-style:solid; border-left-width:0.1em; border-top-width:0.1em; border-right-width:0.1em; border-bottom-width:0.1em; font-family:Arial,Verdana,Helvetica; width:230px;}
.umfr_feld2 { background-color:#fafafa; border-style:solid; border-left-width:0.1em; border-top-width:0.1em; border-right-width:0.1em; border-bottom-width:0.1em; font-family:Arial,Verdana,Helvetica; width:230px; font-size:8pt;}
.umfr_feld3 { background-color:#fafafa; border-style:solid; border-left-width:0.1em; border-top-width:0.1em; border-right-width:0.1em; border-bottom-width:0.1em; font-family:Arial,Verdana,Helvetica; width:60px;}

.user-umfrage-pi1{
	width:460px;
}

/* Styles fr den Seiteninhalt */ 

	.contm, .contm p, .contm td, .contm span, .contm td, .contm a, .contm ul li, .contm h2, .contm h3{
		 font-size:1.0em;
		 line-height:1.3em;
	}
	.contm h2, .contm h3{
		font-size:1.1 em;
	}

/*Mailform*/
#mailform .csc-mailform{
	border:none;
	width:500px;
}
#mailform .csc-mailform .csc-mailform-field{
	padding:10px;
}
#mailform .csc-mailform .csc-mailform-field input#mailformName{
	margin:0 0 0 25px;
	width:185px;
}
#mailform .csc-mailform .csc-mailform-field input#mailformVorname{
	margin:0 0 0 6px;
	width:185px;
}
#mailform .csc-mailform .csc-mailform-field input#mailformOrt{
	margin:0 0 0 40px;
	width:185px;
}
#mailform .csc-mailform .csc-mailform-field input#mailformBetreff{
	margin:0 0 0 19px;
	width:185px;
}
#mailform .csc-mailform .csc-mailform-field textarea#mailformIhr_Text{
	margin:0 0 0 19px;
}
#mailform .csc-mailform .csc-mailform-field input#mailformRckantwort_an{
	margin:0 0 0 19px;
	width:138px;
	
}



