/* =============== Grundeinstellungen ================ */
body{
	margin							:0px;
	color								:#000;
	font-family       				:Verdana, Geneva, Arial, Helvetica, sans-serif;
	background					:url(fp_layout_pics/bg.gif);
}                   
a, input, li, ol, p, select, textarea, ul, label 	{
	font-family		    	: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration			: none;
	color							  :#5E1215;}

/* =============== Grundstruktur ================ */                    
div#page_head {     
	width				      	: 800px;
	padding				    	: 0px;
	height				    	: 150px;
	/*margin-top				: 30px;*/
  }                 
div#left_col {      
	background				: #ffc859;
	width						: 200px;
	/*position			  		: absolute;*/
	top							: 150px; 
	padding					    : 0px;
	/*left						: 0px;*/
  }                 
div#main_col {      
	background				: #FAD784;
	padding-left      			: 9px;
	padding-right				: 9px;
	color							: #000;
	/* border-left    			: 1px solid #0ba9d7; */
}                   
div#right_col {     
  width				      : 240px; 
  position		      : absolute;
  left					    : 730px; 
  top					      : 170px;
  margin-left		    : 0px; 
  color				      : #316153; 
  }
img.head_pic{
  margin-bottom            : -3px;
}
td.td_right{
	padding						:24px 32px 0px 32px;
	background				:#FAD784;}
td.td_left{
  padding-top       : 24px;
	background				:#FBC94F;}
/* =================== Grundelemente ======================*/
/* ---------------- Abstände -----------------------------*/
br.kl{
  line-height       : 4px;
}
br.mi{
  line-height       : 10px;
}
br.gr{
  line-height       : 16px;
}
/* --------------1. Überschriften ----------------------*/
h1  {
  font-family			 	: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color						: #c3272d;
	font-size			  	: 1.2em;
	letter-spacing    	: 0.1em;
	font-weight			: bold;
	margin            		: 0.4em 0em 0.4em 0em;
		}
h2 {
  font-family			  : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color				      : #c3272d;
	letter-spacing    : 0.07em;
	font-size			    : 1em;
	font-weight			  : bold;
	margin            : 0.4em 0em 0.4em 0em;
}
a.h2_link{
  font-size:        1.1em;
  font-weight:      100;
}
h3 {                                                                                      
	font-family			  : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color						: #c3272d;
	font-size				: 0.8em;
	font-weight			  : bold;
	margin            : 0.4em 0em 0.4em 0em;
}

div#main_col a {
	color						:#5E1215;
	text-decoration		:underline;
		}
div#main_col a:link {
	}
div#main_col a:visited {
	}
div#main_col a:hover {
	text-decoration	: underline;
	}
div#main_col a:active {
	}

div#main_col a.button {
  background        : #fff;
	color			        : #000;
	border			      : 1px outset #999;
  padding           : 3px;
  text-decoration		: none;
}  
  
h4 {
	font-family			: "Tahoma", Verdana, "Trebuchet MS", sans-serif;
	color				: #c3272d;
	margin-top			: 0px;
	margin-bottom		: 5px;
	background-color	: #ff9900;
	text-align			: left;
	font-size			: 0.8em;
	letter-spacing		: 0.04em;
	padding-left		: 5px;
	font-weight			: 100;
	}
.marginalia h4 {
	text-align			: center;}
h5 {                                            /* densxl änderung: .Stichzeile zu h5*/
	margin-top			: 8px;
	color				: #c3272d;
	margin-bottom		: 3px;
	font-size			: 0.8em;
	font-family			: "Tahoma", Verdana, "Trebuchet MS", sans-serif;
	font-weight			: 100;
}
h6 {
	font-family			: "Tahoma", Verdana, "Trebuchet MS", sans-serif;
	color				: #fff;
	margin-top			: 0px;
	margin-bottom		: 5px;
	background-color	: #339900;
	letter-spacing		: 0.04em;
	text-align			: center;
	font-size			: 0.8em; 
}
/* --------------- 2. Textblöcke (Absätze) ------------------------- */
p {
	line-height		    : 1.4em;
	font-size		      : 0.8em;
	/*color			        : #000;*/
	margin            : 0.4em 0em 0.4em 0em;
	}
ul{

}
li {
  font-size         : 0.8em;
  line-height		    : 1.4em;
}	
td.td_right a{
  color             : #C0282E;
}
td.td_right a:hover{
  text-decoration   : underline;
}
/* --------------- 3. Bilder ------------------------------------------ */
/* --------------- 4. Bild mit Text (Absätze) ------------------------- */
img.bildlinks {
  float					    : left;
	margin					  : 0px 16px 6px 0px;
}
img.bildrechts {
	float					    : right;
	margin					  : 0px 0px 6px 16px;
}
/* --------------- 5. Tabelle ------------------------- */
table.tabelle_r, table.tabelle_r td, table.tabelle_r tr{
	border-collapse		: collapse;	
	font-size				: 0.9em;
	color						:#5E1215;
	border-bottom		: 1px solid #5E1215;
	border-left				: 1px solid #5E1215;
}
table.tabelle_r td.tabelle_r{
  border-top				: 1px solid #5E1215;
  border-right			: 1px solid #5E1215;
}
table.tabelle, table.tabelle td, table.tabelle tr{
	border-collapse		: collapse;
	font-size				: 0.9em;
	border-bottom			: 0px solid #5E1215;
}
/* --------------- 6. Downloaddatei ------------------------- */
a.dl_link {
	font-size: 0.8em;
	color: #ff0000;
	text-decoration: none;
}
a.dl_link:link {
}
a.dl_link:visited {
}
a.dl_link:hover {
	text-decoration	: underline;
}
a.dl_link:active {
}
span.dl_size{
	font-size: 0.6em;
}
p.dl_comment{
  font-size: 0.8em;
  margin: 6px 0px 5px 20px;
}
/* --------------- 7. Sprung nach oben ------------------------- */
a.topjump_r{
	float						  : right;
	text-align				: right;
}
a.tompjump_l{
	float						  : left;
	text-align				: left;
}
/* --------------- 8. Kontakformular ------------------------- */
/* ---------------------- und -------------------------------- */
/* --------------- 9. Kontakformular ------------------------- */
form.formular span.stern{
  font-size					: 0.7em;
  width						  : 8px;
  margin-left				: 4px;
  float						  :left;
}
form.formular label {
  float						  :left;
  width						  : 105px;
	font-size				  : 0.8em;
	line-height				: 1.9em;
	color						  : #000;
	margin-right			: 4px;
	vertical-align		: top;
	text-align				: right;
}
form.formular input {
  padding					  : 2px;
	font-family				: "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif; 
	background				: #FFFFDB;
	font-size				  : 0.8em;
	margin-bottom			: 2px;
	width						  : 200px;
	border						: 1px solid #999;
	float						  : left;
		}
form.formular input.button {
	background-color	: #FFFFDB;
	color						  : #000;
	float						  : left;
	border						: 1px outset #999; 
	width						  : auto;
	padding					  : 2px 12px 2px 12px;
	margin						: 2px 0px 0px 0px;
}
form.formular input.radio {
  width             : 30px;
  margin            : 6px 0px 0px -6px;
  background        : Fuchsia;
}
form.formular label.rechts {
  text-align        : left;
  
}
form.formular textarea {
  padding           : 2px;
  width             : 320px;
	font-family				: "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif; 
	background				: #FFFFDB;
	font-size         : 0.8em;
	margin-bottom			: 2px;
	border						: 1px solid #999;
	float             : left;
	height						: 140px;
}
span.fehler{
  font-size         : 0.8em;
  color             : #ff0000;
  margin-left       : 0px;
  line-height       : 1.2em;
}
div.form_response {
  border            : 1px solid black;
  font-size		      : 0.8em;
  margin            : 0px 0px 16px 0px;
  padding           : 4px;
  
}
/* --------------- 10. Suchergebnisse ------------------------- */
form.search{

}
form.search label{
  float             : left;
  width             : 105px;
	font-size		      : 0.8em;
  font-weight       : bold;
  margin-top        : 6px;
  margin-right      : 4px;

}
form.search input{
  width             : 240px;
  margin-right      : 14px;
  padding           : 3px;
  font-size		      : 0.8em;
  border			      : 1px solid #999;
}
form.search input.search_but{
  width             : auto;
  background        : #fff;
	color			        : #000;
	font-size		      : 0.8em;
  margin-top        : 1px;
	border			      : 1px outset #999;
}
div.search_descr{
  font-size		      : 0.8em;
  margin            : 0px 0px 12px 0px;
}
a.search_prev {
  text-decoration		: none;
  margin-right      : 14em;
}
a.search_prev {
  text-decoration   : none;
}
table.search_results{
	font-size         : 0.8em;
}
table.search_results p{
	font-size         : 1.0em;
}
/* ----------------- 11. Sitemap ---------------------------------------------*/
a.sm_level1 {
	display						: block;
  font-family			 	: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color					   	: #c3272d;
	font-size			  	: 0.8em;
	letter-spacing    : 0.1em;
	font-weight			  : bold;
	text-decoration		: none;
  margin-left       : 0px;
	margin-top				: 12px;
	margin-bottom			: 2px;
}
a.sm_level2 {
	display						: block;
  font-family			 	: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color					   	: #c3272d;
	font-size			  	: 0.8em;
	letter-spacing    : 0.1em;
	font-weight			  : none;  
	text-decoration		: none;
  margin-left       : 25px;
	margin-top				: 1px;
	margin-bottom			: 1px;
}
a.sm_level3 {
	display						: block;
  font-family			 	: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color					   	: #c3272d;
	font-size			  	: 0.7em;
	letter-spacing    : 0.1em;
	font-weight			  : none;  
	text-decoration		: none;
  margin-left       : 50px;
		margin-top			: 1px;
	margin-bottom			: 1px;
}
a.sm_level4 {
	display						: block;
  font-family			 	: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color					   	: #c3272d;
	font-size			  	: 0.7em;
	letter-spacing    : 0.1em;
	font-weight			  : none;  
	text-decoration		: none;
  margin-left       : 75px;
		margin-top			: 1px;
	margin-bottom			: 1px;
}
a.sm_level5 {
	display						: block;
  font-family			 	: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color					   	: #c3272d;
	font-size			  	: 0.6em;
	letter-spacing    : 0.1em;
	font-weight			  : none;  
	text-decoration		: none;
  margin-left       : 100px;
		margin-top			: 1px;
	margin-bottom			: 1px;
}

/* ------------------- 12. Bilderreihe ----------------------------  */
img.row_pic{
  margin-right      : 8px;
}


/* ===================== Elemente der äußeren Spalten ==========================*/
/* ----------------- 1. Navigation ---------------------------------------------*/

/* ein Test für den ständigen Kontakt */
div.col_news {
        padding		  :0px 10px 0px 17px;
}


div.col_navigation a{
  
}
webseite_leer{
	font-size         : 0.9em;
	line-height       : 2em;
	margin            : 0px;				
}
p.mandanten_leer{
	font-size         : 0.9em;
	line-height       : 2em;
	background        : url(fp_layout_pics//main_men_up_hg.jpg) repeat-y;
	margin            : 0px;				
}

a.webseite_level1 {
	font-size        		:12px;
	display		       		:block;
	font-family			:Verdana;	
	color						:#C3272D;
	text-decoration		:none;
	font-weight	      	:bold;
	padding					:10px 0px 10px 17px;}
a.webseite_level1:hover {      
	background	      	:#FAD784;
	}
a.webseite_level1:link {

  }
a.webseite_level1:visited {

  }
a.webseite_level1:active {

  }

a.webseite_level1_act {
	background-color		:#FAD784;
	display						:block;
	text-decoration			:none;
	font-family				:verdana;
	font-weight				:bold;
	color							:#C3272D;
	font-size					:12px;
	padding						:10px 0px 10px 17px;}
a.webseite_level1_act:link {
	}
a.webseite_level1_act:visited {
	}
a.webseite_level1_act:hover {
	background			:#FAD784;}
a.webseite_level1_act:active {
	}

a.webseite_level1_path {
	font-size        		:12px;
	display		       		:block;
	font-family			:Verdana;	
	color						:#C3272D;
	text-decoration		:none;
	font-weight	      	:bold;
	padding					:10px 0px 10px 17px;
	background			:#F9CF6F;}
a.webseite_level1_path:link {
	}
a.webseite_level1_path:visited {
	}
a.webseite_level1_path:hover {
	background			:#FAD784;}
a.webseite_level1_path:active {
	}


a.webseite_level2 {
	font-size        		:12px;
	display		       		:block;
	font-family			:Verdana;	
	color						:#C3272D;
	text-decoration		:none;
	font-weight	      	:bold;
	padding					:10px 0px 10px 40px;}
a.webseite_level2:link {
	}
a.webseite_level2:visited {
	}	
a.webseite_level2:hover {
	background	    	:#FAD784;}
a.webseite_level2:active {
}

a.webseite_level2_act {
	font-size        		:12px;
	display		       		:block;
	font-family			:Verdana;	
	color						:#C3272D;
	text-decoration		:none;
	font-weight	      	:bold;
	padding					:10px 0px 10px 40px;
	background			:#FAD784;}
a.webseite_level2_act:link {
	}
a.webseite_level2_act:visited {
	}	
a.webseite_level2_act:hover {
	background				:#FAD784;}
a.webseite_level2_act:active {
	background			:#F9CF6F;}
a.webseite_level2_path {
	font-size        		:12px;
	display		       		:block;
	font-family			:Verdana;	
	color						:#C3272D;
	text-decoration		:none;
	font-weight	      	:bold;
	padding					:10px 0px 10px 40px;
	background			:#F9CF6F;}
a.webseite_level2_path:link {
	}
a.webseite_level2_path:visited {
	}	
a.webseite_level2_path:hover {
	background			:#FAD784;}
a.webseite_level2_path:active {
	}

a.webseite_level3 {
	font-size        		:12px;
	display		       		:block;
	font-family			:Verdana;	
	color						:#C3272D;
	text-decoration		:none;
	font-weight	      	:bold;
	padding					:10px 0px 10px 60px;}
a.webseite_level3:link {
	}
a.webseite_level3:visited {
	}	
a.webseite_level3:hover {
	background       	 :#FAD784;}
a.webseite_level3:active {
	} 

a.webseite_level3_act {
	font-size        		:12px;
	display		       		:block;
	font-family			:Verdana;	
	color						:#C3272D;
	text-decoration		:none;
	font-weight	      	:bold;
	padding					:10px 0px 10px 60px;
	background			:#FAD784;}
a.webseite_level3_act:link {
	}
a.webseite_level3_act:visited {
	}	
a.webseite_level3_act:hover {
	background			:#FAD784;}
a.webseite_level3_act:active {
	}


a.mandanten_level1 {
  font-size         : 0.8em;
	line-height		    : 2em;
	display		        : block;
	font-family		    : Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color		          : #fff;
	text-decoration		: none;
	font-weight	      : bold;
	text-align		    : left;
	background        : url(fp_layout_pics/main_men_up_hg.jpg) repeat-y;
	padding-left		  : 6px;				
	}

a.mandanten_level1:hover {      
	background	      : #2B000F;
	}
a.mandanten_level1:link {
  }
a.mandanten_level1:visited {
  }
a.mandanten_level1:active {
  }

a.mandanten_level1_act {
  font-size         : 0.8em;
	line-height		    : 2em;
	display		        : block;
	font-family		    : Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color		          : #fff;
	text-decoration		: none;
	font-weight	      : bold;
	text-align		    : left;
	background        : transparent;
	padding-left		  : 6px;				
	}
a.mandanten_level1_act:link {
	}
a.mandanten_level1_act:visited {
	}
a.mandanten_level1_act:hover {
	}
a.mandanten_level1_act:active {
	}

a.mandanten_level1_path {
  font-size         : 0.8em;
	line-height		    : 2em;
	display		        : block;
	font-family		    : Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color		          : #fff;
	text-decoration		: none;
	font-weight	      : bold;
	text-align		    : left;
	background        : transparent;
	padding-left		  : 6px;				
	}
a.mandanten_level1_path:link {
	}
a.mandanten_level1_path:visited {
	}
a.mandanten_level1_path:hover {
	}
a.mandanten_level1_path:active {
	}
  
a.mandanten_level2 {
  font-size			    : 0.7em;
  display				    : block;
  position          : relative;
  width             : 170px;
  left              : 6px;
  font-family			  : Verdana, Geneva, Arial, Helvetica, sans-serif;
  color				      : #ffffff;
  text-decoration		: none;
  font-weight			  : bold;
  padding		        : 0px 6px 0px 6px;
  border-top        : 4px solid #EFD1DC;
  border-bottom     : 4px solid #EFD1DC;
  border-left       : 4px solid #EFD1DC;
  background        : #EFD1DC;		
	}                 
a.mandanten_level2:link {
	}
a.mandanten_level2:visited {
	}	
a.mandanten_level2:hover {
	background        : #011F13;
	border-top        : 4px solid #2B000F;
  border-bottom     : 4px solid #2B000F;
  border-left       : 4px solid #2B000F;
	}
a.mandanten_level2:active {
	}
  
a.mandanten_level2_act {
	font-size	        : 0.7em;
	display           : block;
	position          : relative;
	left              : 6px;
	width             : 176px;
	font-family       : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color             : #ffffff;
	text-decoration		: none;
  font-weight       : bold;
	padding-left      : 6px;
  border-top        : 4px solid #EFD1DC;
  border-bottom     : 4px solid #EFD1DC;
  border-left       : 4px solid #EFD1DC;
	background        : transparent;
		
	}
a.mandanten_level2_act:link {
	}
a.mandanten_level2_act:visited {
	}	
a.mandanten_level2_act:hover {
	}
a.mandanten_level2_act:active {
	}

a.mandanten_level2_path {
	font-size	        : 0.7em;
	display           : block;
	position          : relative;
	left              : 6px;
	width             : 176px;
	font-family       : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color             : #ffffff;
	text-decoration		: none;
  font-weight       : bold;
	padding-left      : 6px;
  border-top        : 4px solid #EFD1DC;
  border-bottom     : 4px solid #EFD1DC;
  border-left       : 4px solid #EFD1DC;
	background        : transparent;	
	}
a.mandanten_level2_path:link {
	}
a.mandanten_level2_path:visited {
	}	
a.mandanten_level2_path:hover {
	}
a.mandanten_level2_path:active {
	}
  
a.mandanten_level3 {
  font-size         : 0.7em;
  display           : block;
  position          : relative;
  width             : 146px;
  left              : 30px;
  font-family       : Verdana, Geneva, Arial, Helvetica, sans-serif;
  color             : #ffffff;
  text-decoration   : none;
  font-weight       : bold;
  padding           : 0px 6px 0px 6px;
  border-top        : 4px solid #EFD1DC;
  border-bottom     : 4px solid #EFD1DC;
  border-left       : 4px solid #EFD1DC;
  background        : #EFD1DC;		
	}
a.mandanten_level3:link {
	}
a.mandanten_level3:visited {
	}	
a.mandanten_level3:hover {
	background        : #011F13;
	border-top        : 4px solid #2B000F;
  border-bottom     : 4px solid #2B000F;
  border-left       : 4px solid #2B000F;
	}
a.mandanten_level3:active {
	}
  
a.mandanten_level3_act {
	font-size	        : 0.7em;
	display           : block;
	position          : relative;
	left              : 30px;
	width             : 152px;
	font-family       : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color             : #ffffff;
	text-decoration		: none;
  font-weight       : bold;
	padding-left      : 6px;
  border-top        : 4px solid #EFD1DC;
  border-bottom     : 4px solid #EFD1DC;
  border-left       : 4px solid #EFD1DC;
	background        : transparent;
		
	}
a.mandanten_level3_act:link {
	}
a.mandanten_level3_act:visited {
	}	
a.mandanten_level3_act:hover {
	}
a.mandanten_level3_act:active {
	}
/* ----------------- 2. Suchfeld ---------------------------------------------*/
form.col_search {
  margin            : 0px;
}

form.col_search input{
  width             : 110px;
  margin-right      : 2px;
  padding           : 3px;
  font-size		      : 0.8em;
  border			      : 1px solid #999;
}
form.col_search input.search_but{
  width             : auto;
  background        : #fff;
	color			        : #000;
	font-size		      : 0.75em;
	border			      : 1px outset #999;
	margin            : 0px;
}
/* ----------------- 3. Nachricht ---------------------------------------------*/
div.col_news {
  
}
div.col_news .datum {
	font-size			    : 0.7em;
	color				      : #000;
	margin-top			  : 0px;
	margin-bottom		  : 0px;
}
div.col_news a.weiter {
  float             : right;
  font-size 	      : 0.7em;
	font-style        : italic;
	text-decoration		: underline;
	color				      : #1C9E48;
}
/* ----------------- 4. Login ---------------------------------------------*/
form.col_login {
  margin            : 0px;
}
form.col_login label{
  font-size         : 0.8em;
  
}
form.col_login input{
  width             : 150px;
  margin-right      : 2px;
  padding           : 3px;
  font-size		      : 0.8em;
  border			      : 1px solid #999;
  margin-bottom     : 8px;
}
form.col_login input.button{
  width             : auto;
  background        : #fff;
	color			        : #000;
	font-size		      : 0.75em;
	border			      : 1px outset #999;
	margin            : 0px;
}
p.error{
  color             : #730026;
}
span.logname{
  font-weight       : bold;
  color             : #730026; 
}
a.button {
  background        : #fff;
	color			        : #000;
	border			      : 1px outset #999;
  padding           : 3px;
  text-decoration		: none;
}
