/* INFOS
Fliesen Pfalzer --------------------------------------------------------
CSS: CSS level 2.1
Autor: alh
Version 1.0, 03-09-2008
Letzte Aenderung:
Bemerkung: in main_standard_1.css sind alle styles defi.

--Verknüpfte Dateien----------------------------------------------------------
hintergrund-bilder: 
--Farben----------------------------------------------------------------------
Fliesstext: 		#
Hintergrund Seite: 	#
Hintergrund Infobox:#
Interne Links:		#
Externe Links: 		#
Links Hauptmenü:	#
*/
/*border: solid 1px #000;*/
/**/
/**/
/*-- Grundformate der Seite ---------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*-- allgemein Body --*/
body, html { width:100%; height:100%; }
body {
	margin: 0;
	padding: 0;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 100.01%;/*um em darstellungs-bug in ie,opera und konqueror zu umgehen*/
	/*line-height: 18px;*/
	color: #fff;
	background: #fff;
}
.unsichtbar {
    position: absolute;
    left: -1000px;
    top: -1000px;
    width: 0;
    height: 0;
    overflow: hidden;
    display: inline;
}
h1 { 
	font-size:1.0em;
}
h2 { 
	font-size:1.0em;
}
h3 { 
	font-size:1.0em;
}
form,fieldset,ul,ol,li,p,h1,h2,h3,h4 {
	margin:0; 
	padding:0;
}

p, ol, ul {
	font-size: 0.6875em;
}
/*-- allgemein links: in der korrekten css reiehnfolge --*/
a:link {font-family: arial, verdana, sans-serif; color: #B4B4B4; font-weight: normal; text-decoration: underline;}
a:visited {color: #B4B4B4; font-weight: normal; text-decoration: underline;}
a:focus {color: #B4B4B4; font-weight: normal; text-decoration: underline;}
a:hover {text-decoration: underline; color: #B4B4B4; font-weight: normal;}
a:active {color: #B4B4B4; font-weight: normal; text-decoration: underline;}
/**/
/*-- allgemein liststyle --*/
ul {
	color: #000;
	list-style-type: square;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
li {
	color: #000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
li ul {
	padding: 0px;
	margin: 0px;
}

.neue-zeile {
	margin: 0;
	padding: 0;
	clear: both;
	line-height: 0.1em;
}

img, fieldset {
    border: none;
}

hr, legend {
    display: none;
}

/*-- alle Formulare --*/
label {
	float: left; 
	width: 400px; 
	padding: 0px 0px 2px 0px; 
	text-align: left;
	font: 0.702em arial, verdana, times, serif;
}
input, textarea {
	width: 200px; 
	max-width: 200px;
	font: 0.702em arial, verdana, times, serif;
	border-right: 1px solid #7F9DB9; 
	border-top: 1px solid #7F9DB9; 
	border-left: 1px solid #7F9DB9;
	border-bottom: 1px solid #7F9DB9;
	padding: 1px 0px 1px 2px;  
}
.csc-mailform-submit {
	font: 0.702em arial, verdana, times, serif;
	width: 100px;
	margin: 6px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}
input.csc-mailform-check {
	width: 16px;
	/*padding: 0px;*/
	margin: 0px 0px 0px 0px;
	display: block;
	border: none;
}
.csc-mailform-radio {
	width: 16px;
	display: block;
}
.csc-mailform-field {
	margin: 0px 0px 6px 0px;
}
.csc-mailform-field label {
	display: block;
	width: 80px;
	padding: 2px 0px 0px 0px;
}
.csc-mailform-field .csc-mailform-label {
	font: 0.702em arial, verdana, times, serif;
	padding: 10px 0px 0px 0px;
	display: block;
}


/* ----------------------------------------------------------------------------------------------------------*/
/**/
/**/
/**/  /* BEGINN DES EIGENTLICHEN STYLS */  /**/
/**/
/*--Grundgerüst der Seite ----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
#all-frame {
	/*border: solid 1px #000;*/
	padding: 20px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left; 
	position: relative;
	width: 954px;
}
/*-- gesamter header mit meta-navigation --*/
#cont-head {
	border: solid 1px #bfbfbf;
	width: 948px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
/*-- aussencontainer fuer die contentcontainer auf den inhaltseiten --*/
#cont-aussen {
	border: solid 1px #bfbfbf;
	width: 948px;
	padding: 0px;
	margin: 15px 0px 0px 0px;
}
/*-- container fuer navi, bild und text spalte --*/
#cont-content {
	/*border: solid 1px #f00;*/
	width: 920px;
	height: 449px;
	padding: 0;
	margin: 14px 0px 6px 14px;
	background-color: #5A5A5A;
}
/* ** 2 zusaetzliche container fuer die Content Spalte ** */
/*---------------------------------------------------*/
/*-- enthaelt die unternavigation im content --*/
#cont-content-menue {
	/*border: solid 1px #f00;*/
	width: 230px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
/*-- enthaelt die inhalte im content --*/
#cont-content-text {
	/*border: solid 1px #000;*/
	width: 690px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
/*-- enthaelt die bildgalerie zwischen content und footer --*/
#cont-aussen-bildgalerie {
	margin: 0px 0px 0px 14px;
	padding: 0;
	width: 920px;
	height: 150px;
	overflow: hidden;/*firefox*/
}
/*-- container fuer die fusszeile --*/
#cont-footer {
	/*border: solid 1px #fff;*/
	margin: 6px 0px 14px 14px;
	padding: 0px;
	width: 920px;
	height: 120px;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #b4b4b4;
	overflow: hidden;/*firefox*/
}

/* ------------------------------------------------------------------------------------------------------*/
/**/
/*-- Header der gesamten Seite ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
/*-- Header ------------------------*/
#cont-head-metanav {
	/*border: solid 1px #cc0000;*/
	padding: 0;
	margin: 0px 12px 0px 0px;
	height: 18px;
	overflow: hidden;
}
#cont-head-metanav ul.metanavi {
	/*border: solid 1px #cc0000;*/
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
}
#cont-head-metanav li {
	list-style: none;
	float: right;
	margin-bottom: 0px; 
	border: none;
	padding: 0px 0px 0px 0px;
	color: #5A5A5A;
}
#cont-head-metanav li a {
	font: 1.000em arial, verdana, times, serif;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	color: #5A5A5A;
}
#cont-head-metanav li a:hover {
	color: #A50025;
	text-decoration: none;
}

#cont-head-metanav li.meta {
	padding: 0px 0px 0px 0px;
}
#cont-head-metanav li.meta-act {
	color: #A50025;
}
#cont-head-metanav li.meta-mar a {
	color: #A50025;
}


#cont-head-metanav .meta-trenner {
	padding: 0px 0px 0px 0px;
	margin: 0px 2px 0px 2px;
}
/**/
/**/
/* ** 2.2 Die Navigation Level-0 ** */
/*---------------------------------------------------*/

/*-- erste ebene level 0 -----------------------------------------*/
ul#haupt-menue {
	list-style-type: none; 
	margin-top: 19px;
	margin-left: 26px;
	padding-left: 0em;
	color: #B4B4B4;
	line-height: 1.250em;/**/
	font-size: 0.7575em;
}

/*-- level 0 - normal zustand --*/
#haupt-menue li.level-0-no {
	/*border: 1px solid #000;*/
	margin: 0px 0px 0px 0px; 
	padding: 2px 0px 2px 0px;
}
/*link*/
#haupt-menue li.level-0-no a {
	/*display: block;*/
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	width: 99%;
	font-weight: bold;
	text-decoration: none;
}
/*hover*/
#haupt-menue li.level-0-no a:hover {
	color: #fff;
	text-decoration: none;
}

/*-- level 0 - markierter zustand --*/
#haupt-menue li.level-0-mar {
	color: #B4B4B4;
	padding: 4px 0px 4px 0px;
	/*border-top: solid 1px #E2E2E2;
	border-bottom: solid 1px #E2E2E2;*/
	margin-top: 0px;
	margin-bottom: 0px;
}
/*link*/
#haupt-menue li.level-0-mar a {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	width: 99%;
	color: #AD7D34;
	font-weight: bold;
	text-decoration: none;
}
/*hover*/
#haupt-menue li.level-0-mar a:hover {
	color: #fff;
	text-decoration: underline;
}
/*-- level 0 - activer zustand --*/
#haupt-menue li.level-0-act {
	color: #fff;
	/*border-top: solid 1px #E2E2E2;
	border-bottom: solid 1px #E2E2E2;*/
	padding: 2px 0px 2px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
/*link*/
#haupt-menue li.level-0-act a {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	width: 99%;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
/*hover*/
#haupt-menue li.level-0-act a:hover {
	color: #fff;
	text-decoration: none;
}
/*-- zweite ebene level 1 ---------------------------------------*/

/*--*/
/*-- end of Header der gesamten Seite -----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------------*/
/*--*/
/*-- Content ------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------*/
/* -- content block mitte ---------------------------------------*/
/*--*/

/*--*/
/*-- end of content block mitte ---------------------------------*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/		
/*-- content block rechts ---------------------------------------*/
/*--*/
/*-- normale textbox mit h1 headline --*/
#cont-content .csc-frame-frame1 {
	padding: 0px 0px 0px 0px;
	margin: 19px 20px 25px 22px;
	min-height: 20px;
	clear:left;/*-- damit bei wenig text die headline der naechsten box richtig posi. wird --*/
}
/*-- textbox mit fester höhe und h1 headline --*/
#cont-content .box-feste-hoehe {
	padding: 0px 0px 0px 0px;
	margin: 5px 5px 0px 5px;
	background: #8C8C8C;
	overflow:hidden;
	height: 143px;
	clear:left;/*-- damit bei wenig text die headline der naechsten box richtig posi. wird --*/
}
#cont-content .box-feste-hoehe-innen {
	padding: 0px 0px 0px 0px;
	/*margin: 14px 18px 0px 17px;*/
	margin: 10px 18px 0px 17px;
}
#cont-content .nobox {
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 0px 22px;
	min-height: 10px;
	clear:left;/*-- damit bei wenig text die headline der naechsten box richtig posi. wird --*/
}



/*--*/
/*-- end of content block rechts --------------------------------*/
/*---------------------------------------------------------------*/
/*-- content Bildgalerie Streifen unten ---------------------------------------*/
/*--*/
#cont-aussen-bildgalerie .csc-textpic csc-textpic-left {
float:left;
}
#cont-aussen-bildgalerie .csc-textpic-clear {
display: none;
}

				
/*---------------------------------------------------------------*/
/*-- end of Content -----------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------*/
/*--*/
/*-- Footer -------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------*/
/*-- footer ------------------------------------------------------*/
/*-- in cont-footer --*/
#footer {
	margin: 38px 0px 0px 30px;
	font-size: 2.150em;
	height:40px;
}

h1#footerbereich {
	/*border: 1px solid #ff00;*/
    margin: 0; 
	padding: 0;
	float: right;
}
h1#footerbereich a.logo-pfalzer {
    /*border: 1px solid #99ff00;*/
	display: block;
    width: 200px; 
    height: 45px;
	margin: 0 0 20px 0;
    text-indent: -9999px;/**/
    background: transparent;
	float: left;
}
/*-- end of footer ----------------------------------------------*/				
/*---------------------------------------------------------------*/
/*-- end of Footer ------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------*/
/*--*/
/*--*/
/*-- EXT. SmoothGallery -------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------*/
.box-gallery {
	width: 230px; 
    height: 150px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	float: left;
}

/*-- end of EXT. SmoothGallery ------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------*/
/*--*/
/*--*/