/*
 ----------------------------------------
 - dahlhoff-galabau.de - (Main CSS) -
 - CSS-Design by           --------------
 - Israfil Sen             --------------
 - www.xup.eu              --------------
 ----------------------------------------
*/

/*** evtl. benutzen ***/
/* ---> Verwendung: Bsp.: P {font-family: 'Linoscript';}

@font-face{
font-family: 'Linoscript'; 								
src: url('../files/lp______.ttf') format('truetype');
}

*/


/* HTML Formatierung */
/*********************/

		* {
			padding: 0;
			margin: 0;
		}
		body {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 0.9em;
			background-color: #f6f6f6;
			background-image:url(bg_body.jpg);
			background-repeat:repeat-x;
		}
		
		a {
			font-weight:  normal;
			text-decoration: underline;
			color: #000;
			outline:none; /*unschöne Kontur vermeiden*/
		}
		
		a:link {
			color: #1f530d;
			background: none;
			outline:none
		}
		a:visited {
			color: #1f530d;
			outline:none
		}
		a:hover {
			color: #296713;
			text-decoration: none;
			background: none;
			outline:none
		}
		a:active {
			color: #1f530d;
			outline:none
		}
		
		img {
			border: 0;
			outline:none
		}
		
		h1,h2,h3{
			background-repeat: no-repeat;
			padding-left: 0px;
			padding-top: 0px;
			letter-spacing: 0.02em;
			font-family:Georgia, "Times New Roman", Times, serif;
			color: #114c10;
		
		
		}
		
		h1 {
			font-weight: normal;
			font-size: 1.9em;
			/*text-transform:uppercase;*/
			margin-bottom: 10px;
		}
		
		h2 {
			margin-bottom: 12px;
			margin-top: 5px;
			font-size: 1.5em;
			font-weight: normal;
			letter-spacing: 0.03em;	
			line-height: 1.3em;
		}
		
		h3 {
			margin-bottom: 20px;
			margin-top: 5px;
			font-size: 1.1em;
			font-weight: normal;
		}
		
		
/* HTML Formatierung Ende */
/**************************/


/* spezielle Klassen */
/***************************/
		.clear {
			clear: both;
		}		
		
/****************************/
/* spezielle Klassen - Ende */


/* wrapper */
/***********/
		#wrapper {
			width:980px;
			height: auto;
			text-align: left;
			margin-top: 0px;
			border: 0px solid green;
			background-image: url(../files/content_bg_rahmen.jpg);
			background-repeat: repeat-y;
		}
/* wrapper - Ende */
/***********/

/* Head */
/********/
		#head{
			color: #FFF;
			height: 299px;
			border: 0px solid #2e3192;
			background-image: url(../files/bg_head.jpg);
		}
		
		#head #logo_link{
			position: relative;
			top: 81px;
			padding-left: 30px;
			height:93px;
			border: 0px solid red;
		}
		
		#head #galabau_link {
			position: relative;
			top: -80px;
			float: right;
			margin-right: 63px;
			height:147px;
			border: 0px solid red;
		}
		
		#head #breadcrumb {
			position: relative;
			top: 148px;
			right: -140px;
			float:right;
			width: 650px;
			color: #FFF;
			font-size: 0.8em;
			border: 0px solid red;
			z-index: 1;
		}
		
		#head #breadcrumb a{
			color: #FFF
		}
		
				/************** Navigation horizontal ************/
				#head #links_horizontal{
					position: relative;
					top: 145px;
					left: 470px;
					border: 0px solid red;
					width: 440px;
					height: 30px;
				}
				
				
				#head #links_horizontal ul{
					list-style-type: none;
					padding: 0;
					margin-top: 8px;
					margin-left: 0px;
				}
				
				#head #links_horizontal li{
					background-image:url(navi-horiz-bg-main.jpg);
					background-repeat: no-repeat;
					background-position: 1px 1px;
					padding: 5px 10px 5px 29px;
					display: inline;
				}
				
				
				#head #links_horizontal li a:link{
					font-size: .9em;
					letter-spacing: 1px;
					font-weight: bold;
					font-family:Georgia, "Times New Roman", Times, serif;
					color: #FFF;	
					text-decoration: none;
				}
				
				#head #links_horizontal li a:visited{
					font-size: .9em;
					letter-spacing: 1px;
					font-weight: bold;
					font-family:Georgia, "Times New Roman", Times, serif;
					color: #FFF;
					text-decoration: none;	
				}
				
				#head #links_horizontal li a:hover{
					color: #104A10;
					text-decoration: underline;	
				}
				
				#head #links_horizontal li a:active{
					font-size: .9em;
					letter-spacing: 1px;
					font-weight: bold;
					font-family:Georgia, "Times New Roman", Times, serif;
					color: #104A10;	
					text-decoration: underline;	
				}
		
				/************** Navigation horizontal ************/
		
		
		/*
		#head #links_horizontal a{
			font-size: 0.9em;
			letter-spacing: 0.05em;
			text-decoration: none;
			font-weight: bold;
			font-family:Georgia, "Times New Roman", Times, serif;
			color: #FFF;
			margin-right: 50px;
		}
		*/
		
		
		#head #links_horizontal a:hover{
			color: #104A10;
		}

/* Head Ende */
/*************/


/* Content - Main */ 
/******************/

		#content {
			margin: 10px 40px 0 300px;
			padding: 0;
			border: 0px solid blue;
			/*min-height-Hack*/
			min-height:805px;
			height:auto !important;
			height:805px;
			/*min-height-Hack Ende*/
		}
		
		#content #content_main {
			line-height: 1.4em;
			letter-spacing: 0.01em;
			color: #114d10;
			border: 0px solid red;	
		}
		
		#content #content_main a{
			font-weight: bold;
		}
		
		#content #content_main p{ /*Siehe auch WYSIWYG Modul-Ausgabe-CSS (Backend) --> .wysiwygimg .wysiwygimgtext p {margin-bottom: 10px;}*/
			margin-bottom: 10px;
		}
		
		#content #content_main ul {
			border:0px solid red;
			margin-left: 20px;
		}
		
		#content #content_main ul li{
			border:0px solid yellow;
			margin-bottom: 10px;
		}
		
		#content #kategoriebild h1{
			padding: 8px 80px 8px 8px;
			margin-right: 10px;
			font-weight: bold;
			letter-spacing: 0.08em;
			color: #114c10;
			background-color:#FFF;
			position: relative;
			top: 10px;
			right: -21px;
			z-index: 2;
			float: right;
			clear: right;
		}
		
		
		#content #kategoriebild #banner{
			border-bottom: 5px solid #104A10;
			width: 664px;
			/*height: 161px;*/
			position: relative;
			top: 0px;
			left: -13px;
			margin-bottom: 15px;
		}
		
		#content #kategoriebild img{
			margin-top: -67px;
		}
		
		/*
		#content ul, #content li {
			margin: 5px 0 5px 10px;
			padding: 0 0 3px 0;
			font-weight:normal;
			list-style: disc outside;
		}
		*/

/* Content - Main - Ende  */
/**************************/


/* leftcol_bild */
/****************/
		#leftcol_bild_oben{
			height: 192px;
			width: 287px;
			background: url(../files/leftcol_bild_oben.jpg) no-repeat;
		 }
		 
		#leftcol_bild_unten{
			height: 368px;
			width: 287px;	
			background: url(../files/leftcol_bild_unten.jpg) no-repeat;
		 }

/* leftcol_bild - Ende */
/***********************/

/******* Navigation vertikal *******/
/***********************************/
/*siehe auch rex_template.css*/

/*** Hauptnavi ***/
		#navi_leftcol {
			border: 0px solid red;
			float: left;
			width: 287px;
			font-size: 1.3em;
			font-family:Georgia, "Times New Roman", Times, serif;
			color: #009900;
		}
		
		#navi_leftcol ul {
			background-color: #FFF;
		}
		
		#navi_leftcol li {
			list-style-type: none;
			background-color: #FFF;
			background-repeat: repeat-y;
		}
		
		#navi_leftcol a {
			display: block;
			width: 187px;
			padding: 8px 0 17px 100px;
			background-image: url(navi-bg-main.jpg);
			background-repeat: no-repeat;
			color: #104A10;
		}
		
		#navi_leftcol a.current {
			background-image: url(navi-bg-main_hover.jpg);
			background-repeat: no-repeat;
			color: #10450d;
		}
		
		#navi_leftcol a:link {
			color: #10450d;
			text-decoration: none;
		}
		
		#navi_leftcol a:visited {
			color: #10450d;
			text-decoration: none;
		}
		
		#navi_leftcol a:hover {
			background-image: url(navi-bg-main_hover.jpg);
			background-repeat: no-repeat;
			color: #10450d;
		}
		
		#navi_leftcol a:active {
			background-color: #FFF;
			color: #10450d;
		}
		
		
		/*** Subnavi 1 ***/
		#navi_leftcol li ul {
			padding-left: 0;
			font-size: 0.8em;
			font-family:Georgia, "Times New Roman", Times, serif;
			border:0px solid red;
			margin-top: -10px;
		}
		
		#navi_leftcol li ul li {
			background-color:#f0f0f0;
			border: 0px solid red;
		}
		
		#navi_leftcol li ul li a {
			width: 187px;
			padding: 5px 0 5px 100px;
			margin: 0 0 -1px 0;
			background-image: url(navi_bg_main_sub1.jpg);
			background-repeat: repeat-y;
			color:#00FFFF;
		}
		
		#navi_leftcol li ul li a.current {
			background-image: url(navi_bg_main_sub1.jpg);
			background-repeat: repeat-y;
			font-weight: bold;
			text-decoration: underline;	
		}
		
		#navi_leftcol li ul a:link {
			color: #009900;	
			text-decoration: none;
		}
		
		#navi_leftcol li ul a:visited {
			color: #009900;	
			text-decoration: none;
		}
		
		#navi_leftcol li ul a:hover {
			background-image: none;
			background-repeat: repeat-y;	
			text-decoration: underline;
			background-image: url(navi_bg_main_sub1.jpg);
			color: #104A10;	
		
		}
		
		#navi_leftcol li ul a:active {
			background-color: #FFFFFE;
			color: #114610;
		}
		
		/*** Subnavi 2 ***/
		#navi_leftcol li ul li ul {
			display: none;
		}		
		
		/*** Subnavi 3 ***/
		
		/*** Subnavi ... ***/

/****** Navigation vertikal Ende *******/
/***************************************/



/* Footer */
/**********/
		#footer {
			color: #FFF;
			width:980px;
			height: 86px;
			font-size: 0.9em;
			clear:both;
			border: 0px solid red;	
			background: url(../files/footer_bg.jpg) no-repeat;
			text-align: right;
		}
		
		#footer p {
			padding-top: 22px;
			padding-right: 52px;
		}
		
		#footer .anschrift {
			padding-top: 15px;
			padding-right: 215px;
		}		

/* Footer - Ende */
/*****************/










