
body  {
    	font: 11px Verdana, Arial, sans-serif;
		background-image:url(/fileadmin/images/background_2.gif);
    	margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (Auff�llung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
    	padding: 0;
    	text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
    	color: #000000;
    }
    .thrColFixHdr #container {
	position:relative;
	top:10px;
	width:1000px;
	background-color:#FFFFFF;
	text-align:center;
	margin: auto;
	border: solid 1px #cccccc;
    }

    .thrColFixHdr #suche {
	margin:0px;
    padding: 10px 0px 0px 0px;
	height:20px;
	width: 230px;
	left:600px;
	top:0px;
	position:absolute;
    }
    
@media print {
#suche, #sidebar1{
display:none;
}
}

	#sprache{
	left:10px;
	top:0px;
	margin-top:15px;
	position:absolute;
	}

    #sprache[id]{
	position:absolute;
	top:0px;
	left:10px;
	margin-top:6px;
	padding:0px;
	}


    .thrColFixHdr #header {
		margin:0px;
		text-align:right;
    	padding: 18px 20px 0px 0px;
		height:20px;
    }
  .thrColFixHdr #header P {
    	font: 11px Verdana, Arial, sans-serif;
		margin:0px;
    }

	.thrColFixHdr #banner {
	margin-top:15px;
	margin-bottom:10px;
	text-align:left;
	float:left;
    }

    	.thrColFixHdr #banner_left {
		float:left;
    }
    	.thrColFixHdr #banner_right {
		float:left;
    }

    .thrColFixHdr #pfadnav {
    	margin: 0;
		padding-left: 10px;
		padding-bottom:7px;
		border-bottom: 1px solid #cccccc;
		width:99%;
		text-align:left;
    }
	    .thrColFixHdr #pfadnav P {
    	font: 11px Verdana, Arial, sans-serif;
    }
    .thrColFixHdr #sidebar1 {
	    float:left;
		margin-left:3px;
		margin-right:2px;
		margin-top: 10px;
    	width: 225px; /* Die tats�chliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer au�er der Breite auch die Auff�llung und den Rahmen. */
    	padding: 0px 0px 0px 10px; /* Mit der Auff�llung wird gew�hrleistet, dass der Inhalt des div die Kanten nicht ber�hrt. */
		text-align:left;
    }

	/**MENU*/

.menubox{
width: 210px;
}

.menubox_left{
width: 1px;
border-left: 1px solid #cccccc;
}

.menubox_right{
width: 217px;
border-right: 1px solid #cccccc;
}

.menubox_bottom{
background-image:url(/fileadmin/images/navbox_r5_c1.jpg);
height: 22px;
width: 220px;
position: relative;
background-repeat:no-repeat;
margin-bottom: 10px;
}

/**MENU*/



	  .thrColFixHdr #mainContent_left {
	  float:left;
    	width: 230px; /* Der rechte und der linke Rand dieses div-Elements erstellen die beiden �u�eren Spalten an den Seitenr�ndern. Der Spaltenbereich bleibt unabh�ngig von der Inhaltsmenge der Randleisten-divs immer gleich. Sie k�nnen diesen Rand entfernen, falls der Text des #mainContent-div die Randleistenbereiche f�llen soll, wenn der Inhalt in den Randleisten endet. */
    	padding: 0 5px; /* padding (Auff�llung) bezeichnet den Innenabstand und margin (Rand) den Au�enabstand der div -Box. */
		margin-left: 0px;
		margin-top: 0px;
		text-align:left;
		}

#bild{
border: 1px solid #cccccc;
}

#pruefzeichen{
float:right;

}

#text{
margin-left: 10px;
width: 240px;
font: bold 15px Verdana, Arial, sans-serif;
color:#999999;
}
#text P{
width: 220px;
padding-top: 0px;
}
.thrColFixHdr #mainContent_right {
		float:left;
 /* Der rechte und der linke Rand dieses div-Elements erstellen die beiden �u�eren Spalten an den Seitenr�ndern. Der Spaltenbereich bleibt unabh�ngig von der Inhaltsmenge der Randleisten-divs immer gleich. Sie k�nnen diesen Rand entfernen, falls der Text des #mainContent-div die Randleistenbereiche f�llen soll, wenn der Inhalt in den Randleisten endet. */
		margin-left: 7px;
		margin-top: 0px;
		text-align:left;
    }

.thrColFixHdr[class] #mainContent_right[id] {
		float:left;
 /* Der rechte und der linke Rand dieses div-Elements erstellen die beiden �u�eren Spalten an den Seitenr�ndern. Der Spaltenbereich bleibt unabh�ngig von der Inhaltsmenge der Randleisten-divs immer gleich. Sie k�nnen diesen Rand entfernen, falls der Text des #mainContent-div die Randleistenbereiche f�llen soll, wenn der Inhalt in den Randleisten endet. */
		margin-left: 27px;
		margin-top: 0px;
		text-align:left;
    }



/* accordion*/

#layer{
text-align:left;
float:left;
width:510px;
margin-top:10px;
margin-left:5px;
}

.toggler {
    color: #222;
    margin: 0;
    padding: 5px 5px 5px 5px;
    background: #eee;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #f5f5f5;
    border-left: 1px solid #f5f5f5;
    font-size: 11px;
    font-weight: normal;
	background-image:url(/fileadmin/images/bu_ebene.jpg);
	background-repeat:no-repeat;
	width:485px;
}




.spalte{
float:left;
width: 250px;
padding-top: 7px;
padding-bottom: 7px;
margin-right: 5px;
}


.zb{
width:90px;
margin-top:7px;
margin-bottom:7px;
margin-right:11px;
float:left;
}

.zb_bez{
height: 110px;
font: 11px Verdana, Arial, sans-serif;
}
.zb_bez[class]{
height: 100%;
font: 11px Verdana, Arial, sans-serif;
}

.zbcontainer{
width:510px;
}

.zbcontainer[class]{
width:510px;
float:left;
}


.rand{
margin-top: 10px;
margin-bottom: 10px;
}


#titel{
background-image:url(/fileadmin/images/hg_headline.jpg);
background-repeat:no-repeat;
width:230px;
font: 16px Verdana, Arial, sans-serif;
font-weight: bold;
color:#9D2C3F;
height: 60px;
margin:0px;
}

#titel[id]{
background-image:url(/fileadmin/images/hg_headline.jpg);
background-repeat:no-repeat;
width:250px;
font: 16px Verdana, Arial, sans-serif;
font-weight: bold;
color:#9D2C3F;
height: 60px;
margin:0px;
}



#headline{
font: 14px Verdana, Arial, sans-serif;
color:#9D2C3F;
padding-top: 5px;
padding-left: 10px;
padding-right: 10px;
font-weight: bold;
}

#nav_infos{
height:61px;
width:276px;
position:absolute;
top: 62px;
left:1px;
}

#menu {
background-image:url(/fileadmin/images/hg_button.jpg);
background-repeat:no-repeat;
height:21px;
width:276px;
}

.menu a {
background-image:url(/fileadmin/images/hg_button.jpg);
background-repeat:no-repeat;
height:21px;
width:256px;
display:block;
padding-left: 20px;
padding-top:4px;
}
.menu a:hover {
background-image:url(/fileadmin/images/hg_button_akt.jpg);
background-repeat:no-repeat;
height:21px;
width:256px;
display:block;
padding-left: 20px;
padding-top:4px;
color:#FFFFFF;
}

.menu a:active {
background-image:url(/fileadmin/images/hg_button_akt.jpg);
background-repeat:no-repeat;
height:21px;
width:256px;
display:block;
padding-left: 20px;
padding-top:4px;
color:#FFFFFF;
}


#navhg{
background-image: url(/fileadmin/images/hg_navbox.jpg);
background-repeat:no-repeat;
height:42px;
width:281px;
 position:absolute;
top: 125px;
left:1px;
}

.link{
color:#FFFFFF;
}

    .thrColFixHdr #mainContent {
	float:left;
    	width: 510px; /* Der rechte und der linke Rand dieses div-Elements erstellen die beiden �u�eren Spalten an den Seitenr�ndern. Der Spaltenbereich bleibt unabh�ngig von der Inhaltsmenge der Randleisten-divs immer gleich. Sie k�nnen diesen Rand entfernen, falls der Text des #mainContent-div die Randleistenbereiche f�llen soll, wenn der Inhalt in den Randleisten endet. */
		margin-left: 0px;
		margin-top: 10px;
		margin-right:10px;
    }


		.thrColFixHdr #sidebar2 {
    	margin-top: 10px;
		margin-left: 0px;
		margin-right: 0px;
		text-align:left;
		float:right;
		width: 215px;
		    }

			.thrColFixHdr[class] #sidebar2[id]{
    	margin-top: 10px;
		margin-left: 0px;
		margin-right: 10px;
		text-align:left;
		float:right;
		width: 215px;
		    }

#bu_funktion1{
background-image:url(/fileadmin/images/bu_tel.jpg);
background-repeat:no-repeat;
width:215px;
color:#FFFFFF;
font-weight:bold;
margin-bottom:1px;
font: 11px Verdana, Arial, sans-serif;
}

#bu_funktion2{
background-image:url(/fileadmin/images/bu_mail.jpg);
background-repeat:no-repeat;
width:215px;
color:#FFFFFF;
font-weight:bold;
margin-bottom:1px;
font: 11px Verdana, Arial, sans-serif;
}


#bu_funktion3{
background-image:url(/fileadmin/images/bu_favoriten.jpg);
background-repeat:no-repeat;
width:215px;
color:#FFFFFF;
font-weight:bold;
margin-bottom:1px;
font: 11px Verdana, Arial, sans-serif;
}


#bu_funktion4{
background-image:url(/fileadmin/images/bu_drucken.jpg);
background-repeat:no-repeat;
width:215px;
color:#FFFFFF;
font-weight:bold;
margin-bottom:1px;
font: 11px Verdana, Arial, sans-serif;
}

.bu_funktion{
padding-left: 37px;
padding-top: 9px;
padding-bottom: 8px;
}



#favhg{
background-image:url(/fileadmin/images/hg_favoriten.jpg);
background-repeat:no-repeat;
height:42px;
width:215px;
}


	/**BOX_NUEHEIT*/

#box_neuheit{
width: 210px;
margin-top:30px;
}

#box_neuheit_top{
background-image:url(/fileadmin/images/box_neuheit_r1_c1.jpg);
background-repeat:no-repeat;
padding-top: 10px;
padding-bottom: 6px;
padding-left: 5px;
width: 210px;
color: #FFFFFF;
font-weight:bold;
}

#box_neuheit_head{
font-weight:bold;
padding-bottom: 5px;
}

#box_neuheit_left{
background-image:url(/fileadmin/images/box_neuheit_r3_c1.jpg);
width: 16px;
background-repeat: repeat-y;
}

#box_neuheit_right{
background-image:url(/fileadmin/images/box_neuheit_r3_c2.jpg);
position: relative;
left: 4px;
width: 210px;
background-repeat: repeat-y;
}

#box_neuheit_bottom{
background-image:url(/fileadmin/images/box_neuheit_r5_c1.jpg);
height: 22px;
width: 215px;
position: relative;
background-repeat:no-repeat;
}

/**BOX_NEUHEIT*/

    .thrColFixHdr #footer {
		background-image:url(/fileadmin/images/hg_footer.jpg);
		background-repeat:no-repeat;
		width:1000px;
		text-align:center;
		padding-top:10px;
		padding-bottom:10px;
		margin-top: 10px;
		font: 10px Verdana, Arial, sans-serif;
        float: none;
    }
    .thrColFixHdr #footer p {
    	margin: 0; /* Wenn Sie die R�nder des ersten Elements in der Fu�zeile auf 0 einstellen, k�nnen Sie unerwartete Abst�nde zwischen divs vermeiden. */
    	padding: 10px 0; /* Durch die Verwendung der Auff�llung bei diesem Element entsteht genau wie bei einem Rand ein Leerraum, aber ohne die potenziellen Abstandsprobleme. */
    }
    .fltrt { /* Mit dieser Klasse k�nnen Sie ein Element auf der Seite nach rechts flie�en lassen. Das floatende Element muss vor dem Element stehen, neben dem es auf der Seite erscheinen soll. */
    	float: right;
    	margin-left: 8px;
    }
    .fltlft { /* Mit dieser Klasse k�nnen Sie ein Element auf der Seite nach links flie�en lassen. */
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schlie�en eines Containers sein, der wiederum einen vollst�ndigen Float enthalten sollte. */
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }

a {
	 color:#9D2C3F;
	 text-decoration:none;
 }

	ul.level1{
list-style-type:none;
background-image:url(/fileadmin/images/navbox_r1_c1.jpg);
background-position: 0px 0px;
background-color:#000000;
padding-top:4px;
padding-bottom: 7px;
padding-left: 13px;
width:204px;
color:#FFFFFF;
margin:0px;
text-align:left;
 }

 ul.level1 li{
 font-weight:bold;
 padding-left: 10px;
 }

 ul.level2{
list-style-type:none;
padding-bottom:2px;
padding-left: 5px;
padding-top:2px;
margin:0px;
background-color: #efefef;
width: 212px;
font-weight:bold;
border-bottom: 1px solid #cccccc;
display:block;
 }

 ul.level2 li{
 color: #666666;
 cursor: pointer;
 }


 ul.level2a{
	list-style-type:none;
	padding-left: 5px;
	padding-bottom:2px;
	padding-top:2px;
	margin:0px;
	color:#9D2C3F;
	font-weight:bold;
	background-color: #E1E1E1;
	width: 212px;
	border-bottom: 1px solid #cccccc;
    display:block;
 }


ul.level3{
list-style-type:none;
padding-bottom:2px;
padding-left: 15px;
padding-top:2px;
margin:0px;
background-color: #E1E1E1;
width: 201px;
border-bottom: 1px solid #efefef;
display:block;
 }

 ul.level3 li{
 color: #666666;
 cursor: pointer;
 }


 ul.level3a{
	list-style-type:none;
	background-image:url(/fileadmin/images/bullet.gif);
	background-repeat:no-repeat;
	background-position: 15px 7px;
	padding-left: 28px;
	padding-bottom:2px;
	padding-top:2px;
	margin:0px;
	color:#9D2C3F;
	background-color: #E1E1E1;
	width: 189px;
	border-bottom: 1px solid #efefef;
display:block;
 }


  ul.level3a a:hover{
	list-style-type:none;
	background-image:url(/fileadmin/images/bullet.gif);
	background-repeat:no-repeat;
	background-position: 15px 7px;
	padding-left: 28px;
	padding-bottom:2px;
	padding-top:2px;
	margin:0px;
	color:#E1E1E1;
	background-color: #9D2C3F;
	width: 189px;
	border-bottom: 1px solid #efefef;
display:block;
 }



.contenttable{
border-spacing:0px;
border-collapse:collapse;
margin-top: 8px;
margin-bottom: 8px;
width: 508px;
}


/*
*** rte
*/

.bold{
font-weight:bold;
}

.tabelle-kopf {
	background-color:#D3D3D3;
	vertical-align:top;
    	padding-left: 5px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
	font: 11px Verdana, Arial, sans-serif;
}
.tabelle-inhalt {
	border-bottom: 1px solid #cccccc;
	vertical-align:top;
    	padding-left: 5px;
	padding-top:3px;
	padding-bottom:3px;
	font: 11px Verdana, Arial, sans-serif;
}

.tabelle-inhalt-grau {
	background-color:#efefef;
	border-bottom: 1px solid #cccccc;
	vertical-align:top;
    	padding-left: 5px;
	padding-top:3px;
	padding-bottom:3px;
	font: 11px Verdana, Arial, sans-serif;
}




ul{
list-style-type:square;
list-style:outside;
}

#form{
float:left;
}

label{
width:100px;
height:20px;
float:left;
}

input{
float: left;
margin-right: 10px;
}


p.bodytext{
margin:0px;
padding:0px;
}


img{
margin:0px;
padding:0px;
border: 0;
}

layer#video{
visibility: hidden;
left:200px;
top:200px;
width:480px;
height:400px;
z-index:99;
}


#button{
border: 1px solid #cccccc;
}

#mainContent_right div.csc-textpic-imagewrap{
border: solid 1px #cccccc;
}



h6{
color: #9D2C3F;
margin:0;
padding:0;
font: bold 12px Verdana, Arial, sans-serif;
}


h1{
color: #9D2C3F;
margin:0;
padding:0;
font: bold 14px Verdana, Arial, sans-serif;
}


