



/**********************************************************************/
/**                         Zentrale Formate                         **/
/**********************************************************************/


body
	{
   padding:0px;
   margin:0px;
   font:13px arial,helvetica,sans-serif;
   background-color:#FBFBF7;
   }




p, div, td,input,textarea
	{
   /*border:1px solid #FFCC99; /**/
   font:12px arial,helvetica,sans-serif;
   }

p, div
	{
   /*border:1px solid #FFCC99; /**/
   line-height:16px;
   margin:0px;
   margin-bottom:12px;
   }

p.spacer
	{
   margin:0px;
   padding:0px;
   }

.more
	{
	margin-top:22px;
   }

/* Testklasse */
p.main-text
	{
	width:248;
   }

p.less
	{
	margin:0px;
	margin-bottom:5px;
  }

/* Verpacker fuer Links */
p.link_main_branch
	{
   margin:0px;
   margin-bottom:0px;
   }
p.link_sub_branch
	{
   margin:0px;
   margin-bottom:2px;
   }

p.orange
	{
	color:#FC7B4D;
   line-height:12px;
   padding-top:1px;
   }


a.orange:link,
a.orange:active,
a.orange:visited
	{
   text-decoration:none;
	color:#FC7B4D;
   line-height:12px;
   padding-top:1px;
   }

a.orange:hover
	{
   text-decoration:underline;
   }

h5
	{
   margin:0px;
   margin-bottom:12px;
   line-height:18px;
   font:bold 12px arial,helvetica,sans-serif;
   }

/* Orange Seitenueberschriften */
h5.orange
	{
	color:#FC7B4D;
   font-size:15px;
   margin-top:12px;
   margin-bottom:20px;
   /*letter-spacing:1px;*/
   }

.orange_h5_spacer
	{
	height:50px;
   }

/* Zentrale Positionierung des Gesamtinhaltes */
#mother_table
	{
   margin:0px;
	width:100%;
   height:100%;
   }
#mother_td
	{
   background-color:#FBFBF7;
   }

a:link,
a:active,
a:visited
	{
   text-decoration:none;
	color:#81A4BC;
   }

a:hover
	{
   text-decoration:none;
   color:#FC7B4D;
   }



a.sub_branch:link,
a.sub_branch:active,
a.sub_branch:visited
	{
   text-decoration:none;
	color:#818276;
   font-size:11px;
   line-height:14px;
   }

a.sub_branch:hover
	{
   text-decoration:none;
   color:#FC7B4D;
   font-size:11px;
   line-height:14px;
   }

/* Zu der Folgeseiteführender Link am Seitenfuss */
.footer_link
	{
   /*border:1px solid #FFCC99; /**/
   padding-top:8px;
   }

/**********************************************************************/
/**                         Layout-Elemente                          **/
/**********************************************************************/

#main_table
	{
   margin-top:50px;
   margin-bottom:50px;
	/*width:968px;*/
   background-color:#E9EAD7;
   }

td
	{
	vertical-align:top;
   }

td.header
	{
   height:92px;
   background-color:#8698A2;
   }

td#top_left
	{
	background-image:url(../images/logo_02.gif);
   background-repeat:no-repeat;
   background-position:35px 57px;
   }

td.left
	{
	/*width:196px;*/
   /*padding:20px;
   padding-left:40px;*/
   text-align:right;
   }
td.right
	{
	/*width:196px;*/
   /*padding:20px;
   padding-right:40px;*/
   }
td.center_left
	{
	/*width:288px;*/
   /*padding:20px;
   padding-right:15px;*/
   }


td.center_right
	{
	/*width:288px;*/
   /*padding:20px;
   padding-right:15px;*/
   }

div#footer_cell
   {
  /*border:1px solid #FFCC99;*/
   color:#9F9F9F;
   text-align:center;
   margin-top:-40px;
   /*padding-top:5px;
   padding-bottom:5px;
   padding-left:80px;*/
   padding:0px;
   padding-right:27px;
   }

a.footer_cell:link,a.footer_cell:active,a.footer_cell:visited
	{
   color:#9F9F9F;
   }


a.footer_cell:hover
	{
   color:#FC7B4D;
   }

/**********************************************************************/
/**                     Bild- und Text-Kaesten                       **/
/**********************************************************************/
div.box
	{
	/*width:240px;/**/
   /**/

   margin-top:20px;/**/
   padding:0px;
   }

div.box_picture
	{
   background-position:0px 0px;
 background-repeat:no-repeat;
   }

div.box_text
	{
	background-color:#FFFFEA;
   padding:8px;
   padding-left:6px;
   /*padding-right:0px;*/
   }

p.box_text
	{
   padding:0px;
   padding-top:0px;
   padding-bottom:0px;
   }

div.box_title_spacer
	{
   background-color:#E9EAD7;/**/
   padding:1px;
   margin:0px;
   font:1px arial,helvetica,sans-serif;
   }

div.box_title
	{
   font:12px arial,helvetica,sans-serif;

   margin-bottom:0px;
   padding-top:8px;
   padding-bottom:8px;

   text-align:center;
   }


#box_title_black
	{
   color:#FFFFEA;
   background-color:#333333;
   }


#box_title_white
	{
   color:#333333;
   background-color:#FFFFEA;
   }

#box_title_green
	{
   color:#333333;
   background-color:#C5D5D6;
   }


ul.box
	{
   /*list-style-image:url(../images/listsquare.gif);*/
   list-style-type:disc;
	margin-left:13px;
   margin-right:0px;
   margin-top:0px;
   margin-bottom:2px;
   padding:7px;
   padding-top:9px;
   padding-bottom:9px;
   }



ul.pagetree
	{
  /*list-style-image:url(../images/icons/page_list.gif);
  background-position:10px 10px;*/
  list-style-type: none;
  /*margin-left:-20px;*/
  margin-top:8px;
  margin-bottom:8px;
  /*
  margin-left:13px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:2px;
  padding:7px;
  padding-top:9px;
  padding-bottom:9px;
  */
  }



div.pagetree
  {
  margin-left:-24px;
  }


a.pagetree:link,
a.pagetree:active,
a.pagetree:visited
	{
   text-decoration:none;
   font-size:14px;
	 color:#0050A0;
   line-height:12px;
   padding-top:3px;
  }

a.pagetree:hover
	{
   color:#BF0000;
  }

li
	{

   }


/**************** Pseudo-Listen-Tabellen ************************/
table.list_simulation
	{
   /*width:440px;*/
  	margin-top:0px;
  	margin-bottom:0px;
   }


td.list_simulation_dot
	{
	/*width:20px;*/
   background-image:url(../images/_listsquare.gif);
   background-repeat:no-repeat;
   background-position:1px 6px;
   }

td.list_simulation_left
	{
	/*width:100px;*/
   }


td.list_simulation_right
	{
	/*width:320px;*/
   }
















/**********************************************************************/
/**                         Kontaktformular                          **/
/**********************************************************************/

input,
textarea
	{
	width:275px;

	color:#666666;
	border: #808080;
	border-style: none;

	/*border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;*/
	background-color: #FFFFEA;
   }

input
	{
	height:18px;
	}

textarea
	{
	height:160px;
   margin-top:2px;

	scrollbar-face-color:#FFFFEA;
	scrollbar-arrow-color:#C4C5B6;
	scrollbar-base-color:#FFFFEA;
	scrollbar-darkshadow-color:C4C5B6;
	scrollbar-track-color:#F6F6DF;
	scrollbar-highlight-color:#FFFFEA;
	scrollbar-shadow-color:#D4D5C3;
  	scrollbar-3d-light-color:#FFFFFF;
	}

p#textarea
	{
	margin-top:37px;
	margin-bottom:0px;
	}

.sende
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	cursor: hand;
	border:0;
	border-style:0;
	background-color: #E9EAD7;
	width:90px;
   padding-left:0px;
   margin-left:-2px;
   margin-top:5px;
	}

.reset
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	cursor: hand;
	border:0;
	border-style:0;
	background-color:#E9EAD7;
	width:55px;
	margin-left:129px;
	}

.rechtsangleichung
	{
	 margin-left:62px;
	}

p.kontakt
	{
	 margin-top: 4px;
	 margin-bottom:0px;
	}


p.kontakt_error
	{
	 margin-top: 4px;
	 margin-bottom:0px;
    color:#FF6633;
	}

span.kontakt_error
	{
    color:#FF6633;
    font-weight:bold;
	}


textarea.kontakt_error
	{
   color: #FF6633;
	background-color: #ffffef;
   }

input.kontakt_error
	{
   color: #FF6633;
	background-color: #ffffef;
   }