@charset "utf-8";

html,body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;	
	font-size: 100.1%;
	background: url(../bilder/hg_site.jpg) repeat;
	}
	
input, textarea, select, option{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
}
	
/*
########################################################## PAGE ##########################################################
*/	
#page {
	width: 812px;
	height: 290px;
	margin: auto;
	position: relative;	
	}	
	
	.clearing{
		clear: both;
		height: 0;
		line-height: 0;
		padding: 0;
		border: 0;
		margin: 0;
		font-size: 0;
		}
		
		.unsichtbar{
			display: none;
		}
		
/*
********************************************************** HEAD *********************************************************
*/
#page #head {
	width: 812px;
	height: 60px;
	}
/*
//////////////////////////// LOGO //////////////////////////
*/
#page #head #logo {
	width: 200px;
	height: 50px;
	float: right;
	}
/*
********************************************************** MENUE *********************************************************
*/
#page #menue {
	width: 812px;
	height: 230px;
	font-family: Arial, Verdana, sans, serif;
	font-size: 0.75em;
	position: relative;
	}
	
	#page #menue ul#erste-ebene,
	#page #menue ul#zweite-ebene,
	#page #menue ul#dritte-ebene {
		width: 180px;
		height: 196px;
		padding: 17px 0 17px 20px;
		margin: 0;
		font-family: Arial, Verdana, sans, serif;		
		}
	#page #menue ul#erste-ebene{
		/*background: url(../bilder/hg_menue_ebene1.jpg) repeat-x top left;*/
		background: #ab0132;
	}
	#page #menue ul#zweite-ebene{
		/*background: url(../bilder/hg_menue_ebene2.jpg) repeat-x top left;*/
		background: #b41b46;
		position: absolute;
		top: 0px;
		left: 204px;
	}
	#page #menue ul#dritte-ebene{
		/*background: url(../bilder/hg_menue_ebene3.jpg) repeat-x top left;*/
		background: #bc345b;
		position: absolute;
		top: 0px;
		left: 408px;
	}
		
		#page #menue ul#erste-ebene li,
		#page #menue ul#zweite-ebene li,
		#page #menue ul#dritte-ebene li {
			width: 160px;
			list-style: none;
			padding: 0 0 2px 0;
			margin: 0 0 4px 0;
			}
			
			#page #menue ul#erste-ebene li a,
			#page #menue ul#zweite-ebene li a,
			#page #menue ul#dritte-ebene li a {
				color: #ffffff;
				text-decoration: none;
				/*font-weight: bold;*/
				text-transform: uppercase;
				display: block;
				height: auto;
				}
			#page #menue ul#zweite-ebene li a,
			#page #menue ul#dritte-ebene li a{
				text-transform: none;
			}
				
				#page #menue ul#erste-ebene li a:hover,
				#page #menue ul#zweite-ebene li a:hover,
				#page #menue ul#dritte-ebene li a:hover,
				#page #menue ul#erste-ebene li a:focus,
				#page #menue ul#zweite-ebene li a:focus,
				#page #menue ul#dritte-ebene li a:focus,
				#page #menue ul#erste-ebene li a.aktiv,
				#page #menue ul#zweite-ebene li a.aktiv,
				#page #menue ul#dritte-ebene li a.aktiv {
					width: 160px;
					border-bottom: 1px solid #ffffff;
					margin: 0 0 -1px 0;
					}
						
						
						
						
/*
########################################################## WRAP ##########################################################
*/
#wrap {
	width: 812px;
	min-height: 381px;
	/*_height: 381px;*/
	margin: 4px auto;
	background: url(../bilder/hg_wrap.png) repeat-y;
	position: relative;
	}
	
/*
//////////////////////////// CONTENT /////////////////////////
*/
#wrap #content {
	width: 608px;
	min-height: 381px;
	/*height: 381px;*/
	float: left;
	background: url(../bilder/border_content.jpg) no-repeat top;
	font-size: 0.75em;
	}
	
	#content-border-bottom {
		width: 812px;
		height: 1px;
		background: url(../bilder/border_content.jpg) no-repeat;
		position: absolute;
		bottom: 0;
		/*_bottom: -18px;*/
		}
		
			#content #text {
				width: 568px;
				padding: 0 20px 50px 20px;
				line-height: 1.5;
				}
				
			#content #printlink{
				color: #b1b3b4;
				padding: 0 0 17px 0;
				width: 324px;
				position: absolute;
				bottom: 0;
				right: 0;
			}
				#content #printlink a{
					color: #b1b3b4;
					text-decoration: none;
				}
				#content #printlink a:hover,
				#content #printlink a:focus{
					color: #b1b3b4;
					
				}
				
				
/*
//////////////////////////// INNERWRAP ///////////////////////
*/
#wrap #innerwrap {
	width: 200px;
	margin: 0 0 0 4px;
	float: left;
	}
	
/*
---------------------------- SUCHE -------------------------
*/				
#suche {
	width: 180px;
	height: 45px;
	background: #a68300;
	background: #ab0132;
	padding: 5px 0 0 20px;
	}
	
	#suche #shortcuts {
		font-family: Arial, Verdana, sans, serif;
		font-size: 0.75em;
		color: #ffffff;
		margin: 0 0 4px 0;
		}
		
		#suche #shortcuts ul {
			padding: 0;
			margin: 0;
			font-family: Arial, Verdana, sans, serif;
			}
			
			#suche #shortcuts ul li {
				display: inline;
				}
				
				#suche #shortcuts ul li a {
					color: #ffffff;
					text-decoration: none;
					}
					
					#suche #shortcuts ul li a:hover,
					#suche #shortcuts ul li a:focus {
						text-decoration: underline;
						}
					
					#suche input {
						height: 16px;
						}
/*
---------------------------- SPACER -------------------------
*/						
#spacer {
	width: 200px;
	}
/*
---------------------------- NEWS -------------------------
*/	
#news {
	width: 160px;
	padding: 0  20px 0 20px;
	}	
	
	#wrap #innerwrap #news h1,
	#wrap #innerwrap #news h4 {
		/*height: 32px;
		height: auto;*/
		color: #ffffff;
		margin: 11px 0 0px 0;
		padding: 0;
		border-bottom: 3px solid #ffffff;
		font-size: 1.375em;
		font-style: italic;
		font-weight: bold;
		}

/*
########################################################## FOOTER ##########################################################
*/
#footer {
	width: 812px;
	height: 50px;
	margin: 4px auto;
	background: #a68300;
	background: #ab0132;
	font-family: Arial, Verdana, sans, serif;
	font-size: 0.70em;
	letter-spacing: 0;
	color: #ffffff;
	}
		
	#footer ul {
		width: 192px;
		float: right;
		padding: 0;
		margin: 17px 0 0 0;
		font-family: Arial, Verdana, sans, serif;
		}
		
		#footer ul li {
			display: inline;
			}
			
			#footer ul li a {
				color: #ffffff;
				text-decoration: none;
				}
				
				#footer ul li a:hover,
				#footer ul li a:focus,
				#footer ul li a.aktiv {
					text-decoration: underline;
					}




/*** subcolumns start ***/
div.subcol-50-50,div.subcol-33-33-33,div.subcol-33-66,div.subcol-66-33 {
		width: 100%;
		padding: 0 1px 0 1px;
		margin: 0 -1px 0 -1px;
		overflow:hidden;
	}

	.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; overflow: hidden;}
	.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; overflow: hidden;}

	.c25l, .c25r { width: 24.999%; }
	.c33l, .c33r { width: 33.333%; }
	.c50l, .c50r { width: 49.999%; }
	.c66l, .c66r { width: 66.666%; }
	.c75l, .c75r { width: 74.999%; }
	.c38l, .c38r { width: 38.196%; } /* Goldener Schnitt */
	.c62l, .c62r { width: 61.803%; } /* Goldener Schnitt */

	.subc  { padding: 0 0.5em 0 0.5em; overflow: hidden; }
	.subcl { padding: 0 1em 0 0; overflow: hidden; }
	.subcr { padding: 0 0 0 1em; overflow: hidden; }

/*** subcolumns end ***/

#news IMG {margin-left: -10px;}
#macina IMG {margin-bottom: 5px;}
#macina DIV {text-align: center;}

/* feed */

	#wrap #innerwrap #news h4 {
		margin-bottom: 19px;
		}

div.tx-feedforward-pi1 {
	margin: 0;
padding: 0;
	}
div.tx-feedforward-pi1 h3 {
	margin: 0px 0 0 0;
	padding: 0;
	font-size: .9em;
	font-weight: normal;
}
div.tx-feedforward-pi1 h3 a,
div.tx-feedforward-pi1 P A {
  color:white;
  text-decoration: none;
  font-family: Georgia, "Times New Roman", Times, serif;
  margin: 0;
}
div.tx-feedforward-pi1 P {
	border-bottom: 1px solid #fff;
	text-align: right;
	margin: 0 0 0px 0;
padding-bottom: 10px;
	}
div.tx-feedforward-pi1 P A {
	font-size: 0.75em;
	border-bottom: 1px solid #fff;
	}
.csc-textpic-border DIV {border: 0;}
