
/*** Allgemein ***********************/
* {
	margin: 0px;
	padding: 0px;
}

body {
	background-color:#FFFFFF;
	font-family: arial;
	font-size:10pt;
	color:#444444;
}
td {
	font-family: arial;
	font-size:10pt;
}

.fontsize1 {
	font-size:10pt;
}

.fontsize2 {
	font-size:12pt;
}

.fontsize3 {
	font-size:14pt;
}

.hand {
	cursor:pointer;
}

/* Links */
a:link 		{ text-decoration:underline; color:#000000; }
a:visited 	{ text-decoration:underline; color:#000000; }
a:hover 		{ text-decoration:underline; color:#000000; }
a:active 	{ text-decoration:underline; color:#000000; }
a:focus 		{ text-decoration:underline; color:#000000; }

.col1 a:link ,
.tx-stpmarquee-pi1 a:link,
.hauptmenue a:link{ text-decoration:none; color:#FFFFFF; }

.col1 a:visited ,
.tx-stpmarquee-pi1 a:visited,
.hauptmenue a:visited{ text-decoration:none; color:#FFFFFF; }

.col1 a:hover ,
.hauptmenue a:hover{ text-decoration:underline; color:#FFFFFF; }

.col1 a:active ,
.hauptmenue a:active{ text-decoration:none; color:#FFFFFF; }

.col1 a:focus ,
.hauptmenue a:focus{ text-decoration:none; color:#FFFFFF; }


/*** Layout ***********************/
.top {
	width: 1020px;
}	

.logo {
	float:left;
	width:143px;
	height:245px;
	
	background-image:url(../images/fzh_logo.png);
	background-repeat:no-repeat;
	background-position:25px 82px;
}

.hauptmenue {
	float:left;
	width:640px;
	height:247px;
	margin-left:6px;
	margin-right:6px;
	margin-top:0px;
	margin-right:0px;
	
	background-image:url(../images/bgi_hauptmenue.png);
	background-repeat:no-repeat;
}

.menuespalte {
	float:left;
	width:128px;
}

.menuespalte_top {
	height:85px;
}

#spalte1 .menuespalte_top {	
	background-image:url(../images/menue_spalte_1.png);
	background-repeat:no-repeat;
}

#spalte3 .menuespalte_top {	
	background-image:url(../images/menue_spalte_3.png);
	background-repeat:no-repeat;
}

#spalte5 .menuespalte_top {	
	background-image:url(../images/menue_spalte_5.png);
	background-repeat:no-repeat;
}

.menuespalte_middle {
	height:75px;
	
	font-size:10pt;
	font-weight:bold;
	color:#FFFFFF;
}

.menuespalte_middle .menu_title {
	padding:3px;
}

#spalte1 .menuespalte_middle {	
	background-image:url(../images/menue_spalte_1_color.png);
	background-repeat:no-repeat;
}

#spalte2 .menuespalte_middle {	
	background-image:url(../images/menue_spalte_2_color.png);
	background-repeat:no-repeat;
}

#spalte3 .menuespalte_middle {	
	background-image:url(../images/menue_spalte_3_color.png);
	background-repeat:no-repeat;
}

#spalte4 .menuespalte_middle {	
	background-image:url(../images/menue_spalte_4_color.png);
	background-repeat:no-repeat;
}

#spalte5 .menuespalte_middle {	
	background-image:url(../images/menue_spalte_5_color.png);
	background-repeat:no-repeat;
}

.submenu {	
	font-size:10pt;
	font-weight:normal;
	visibility:hidden;
	background-repeat:no-repeat;
}

.submenu .menu_entry {
	list-style-type:circle;
	margin-left:15px;
}

.menuespalte_bottom, .menuespalte_bottom_active {
	height:85px;
}

#spalte1 .menuespalte_bottom {	
	background-image:none;
}

#spalte1 .menuespalte_bottom_active {	
	background-image:url(../images/menue_spalte_1_color_bottom.png);
	background-repeat:no-repeat;
}

#spalte2 .menuespalte_bottom {	
	background-image:url(../images/menue_spalte_2.png);
	background-repeat:no-repeat;
}

#spalte2 .menuespalte_bottom_active {	
	background-image:url(../images/menue_spalte_2_color_bottom.png);
	background-repeat:no-repeat;
}

#spalte3 .menuespalte_bottom {	
	background-image:none;
}

#spalte3 .menuespalte_bottom_active {	
	background-image:url(../images/menue_spalte_3_color_bottom.png);
	background-repeat:no-repeat;
}

#spalte4 .menuespalte_bottom {	
	background-image:url(../images/menue_spalte_4.png);
	background-repeat:no-repeat;
}

#spalte4 .menuespalte_bottom_active {	
	background-image:url(../images/menue_spalte_4_color_bottom.png);
	background-repeat:no-repeat;
}

#spalte5 .menuespalte_bottom {	
	background-image:none;
}

#spalte5 .menuespalte_bottom_active {	
	background-image:url(../images/menue_spalte_5_color_bottom.png);
	background-repeat:no-repeat;
}

.newsticker {
	height:21px;
	width:640px;
	margin-left:149px;
	margin-top:6px;
	color:white;
	font-weight:bold;
	font-size:10pt;
	background-image:url(../images/bgi_newsticker.png);
	background-repeat:no-repeat;
}

.newsticker a {
	color:white;
	text-decoration:none;
}

.newsticker a:hover {
	color:white;
	text-decoration:underline;
}

.pointer {
	padding-bottom: 2px;
}

.scrolltext {
	padding: 0px 30px 2px 55px;
	background-image:url(../images/miniflower2.png);
	background-repeat:no-repeat;
	display:inline-block;
}

.tx-stpmarquee-pi1 {
	padding-top:2px;	
}

.scrolltext {
}


ul {
	padding:5px;
}

ul li {
	margin-left:15px;
}

.top_right {
	float:left;
	width:227px;
	height:225px;
	text-align:center;
	padding-top:20px;
	
	background-image:url(../images/bgi_top_right.png);
	background-repeat:no-repeat;
	background-position: 0px 12px;
}

.footerwrapper {
	margin-top:10px;
	background-color: #DDE0E1;
	width: 1004px;
	padding:5px;
}

.footerleft{
	float:left;
	width: 400px;
	color: #665051;
	font-weight: bold;
	font-size: 10pt;
}

.footerright{
	float:right;
	width: 550px;
	text-align:right;
	color: #665051;
	font-weight: bold;
	font-size: 10pt;
}

.clear {
	clear:both;
}

/*** Content ***********************/
h1 {
	font-size:14pt;
	padding-bottom:8px;
	padding-top:12px;
}

.csc-firstHeader {
	padding-top:0px;
}

.fontsize1 h1 {
	font-size:14pt;
}

.fontsize2 h1 {
	font-size:16pt;
}

.fontsize3 h1 {
	font-size:18pt;
}

h2 {
	font-size:13pt;
	padding-bottom:6px;
	padding-top:10px;
}

.fontsize1 h2 {
	font-size:12pt;
}

.fontsize2 h2 {
	font-size:14pt;
}

.fontsize3 h2 {
	font-size:16pt;
}


h3 {
	font-size:11pt;
	padding-bottom:4px;
	padding-top:8px;
}

.fontsize1 h3{
	font-size:10pt;
}

.fontsize2 h3{
	font-size:12pt;
}

.fontsize3 h3{
	font-size:14pt;
}

/*** TYPO3 ***********************/
/* Menu */
.menu1-level1-no {
	/*font-weight:bold;*/
	padding:5px;
	padding-left:0px;
	font-size:13px;
}

.menu1-level1-act {
	font-weight:bold;
	padding:5px;
	padding-left:0px;
	font-size:13px;
}
/*.col1 .menu1-level1-act a {
	color:#AAAAAA;
}*/


.menu1-level2-no {	
	/*font-weight:bold;*/
	padding:3px;
	padding-left:10px;
	font-size:12px;
}

.menu1-level2-act {
	font-weight:bold;
	padding:3px;
	padding-left:10px;
	font-size:12px;
}
/*.col1 .menu1-level2-act a {
	color:#AAAAAA;
}*/

#menu_2 ul, 
#menu_1_again ul {
	padding:0px;
}


#footer a:link,
#footer a:visited,
#footer a:active,
#footer a:focus 		{ text-decoration:none; color:#665051; }
#footer a:hover		{ text-decoration:underline; color:#665051; }

/*news*/
.news-single-rightbox {
	width:200px;
	padding-top:10px;
}

/*form*/
.form_label{
	width:130px;
	float:left;
	margin-top:4px;
}

.form_field {
	width:250px;
	float:left;
	margin-top:4px;
}

select {
	width:250px;
}

input{
	width:200px;
}

textarea {
	width:250px;
	height:80px;
}

.clear {
	clear:left;
}

.tx-vgetagcloud-pi1  {
	margin-top:10px;
	margin-bottom:10px;
	background-color:white;
	width:1014px;
	line-height:160%;
	whitespace:nowrap;
}


.tx-vgetagcloud-pi1 a:link,
.tx-vgetagcloud-pi1 a:visited,
.tx-vgetagcloud-pi1 a:active,
.tx-vgetagcloud-pi1 a:focus 		{ text-decoration:none; color:#999999; }
.tx-vgetagcloud-pi1 a:hover		{ text-decoration:underline; color:#665051; }
