/* base grid stuff */
body
{
  font-family:Arial;
  font-size:14px;
  margin:0;
  padding:0;
  background:#F4F6D5 url(../layout/medical-aesthetik-new/bg-body.png) repeat-x ;
}

#header 
{
  background:url(../layout/medical-aesthetik-new/bg-header.jpg) no-repeat;
  height:346px;
}

#container
{
  background:#000 url(../layout/medical-aesthetik-new/bg-container.png) repeat-y  ;
  padding-bottom:20px;
}

#main .inside
{
  margin:0 30px 0 30px;
  letter-spacing:0.03em; 
  padding-bottom:0px;
}

#footer
{
  /*background:#2c111a;*/  
  background:#000 url(../layout/medical-aesthetik-new/bg-container.png) repeat-y  ;
  margin:0;
  padding:0;
  height:37px;
}
#footer .inside
{
  border-top:1px solid #dddd5d;
  margin:0 20px;
  
}
#left .inside
{
   padding:30px 0 25px 14px;
}
#left ul 
{
  margin:0;
  padding:0;
  list-style-type:none;
}

#left .mod_navigation
{
  font-family:Calibri, Georgia; 
  color:#2f0907;   
  letter-spacing:0.05em
}
#left .mod_navigation a
{
  text-decoration:none;
  color:#55544a;
  display:block;
  height: 1%;
}

#left .mod_navigation li a,
#left .mod_navigation li p
{
  background: url(../layout/medical-aesthetik-new/bg-nav.gif) repeat-y ;
  padding:5px 30px 5px 0;
  margin:0;
  font-size:16px;
  text-align:right;
}

#left .mod_navigation li a:hover,
#left .mod_navigation li a.trail,
#left .mod_navigation li p
{
  background: url(../layout/medical-aesthetik-new/bg-nav-active.gif) repeat-y ;
}
#left .mod_navigation li ul 
{
  padding:10px 0;
   background: url(../layout/medical-aesthetik-new/bg-nav.gif) repeat-y ;
}
#left .mod_navigation li li a,
#left .mod_navigation li li p
{
  font-size:12px;
 background: url(../layout/medical-aesthetik-new/bg-nav.gif) repeat-y ;
  padding:4px 30px 4px 0;
  border-bottom:1px solid #fff;
}
#left .mod_navigation li li p
{
  font-weight:bold;
}

/* small navi on top  */
.mod_customnav ul 
{
	margin:0;
	padding:10px 20px 0 20px;
	/*float:left;*/
	list-style-type:none;
}
.mod_customnav a, .mod_customnav p 
{
	color:#6f6f6f;
	font-size:12px;
	text-decoration:none;
	display:inline;
}
.mod_customnav li 
{
	margin:0;
	padding:0 5px 2px 5px;
	float:left;
  display:inline-block;
	border-right:1px solid #6f6f6f;
}
.mod_customnav li.last
{
  border:0;
}

/* text in the left header area */

#header .mod_article 
{
  padding:155px 0 0 25px;
  height:170px;
  overflow:hidden;
}
#header .mod_article .ce_text
{
  width:280px;
  color:#4f5023;
  text-align:justify;
}
#header .mod_article h1,
#header .mod_article h2,
#header .mod_article h3
{
  margin:0;
  padding:4px 0;
  color:#4f5023;
  font-size:12px;
}

#header .mod_article p 
{
  /*padding:10px 25px;*/
  margin:0;
}

/* langswitcher*/
.mod_changelanguage
{
  margin:0 30px 20px 20px;
  text-align:right;
}

.mod_changelanguage ul {
  margin:0;
  padding:0;
  list-style-type:none;
  
}
.mod_changelanguage p 
{
  display:inline;
}
.mod_changelanguage ul li img
{
  border:1px solid #7E2345;
  margin-right:5px;
}

.mod_changelanguage ul li
{
 display:inline;
}

#right .mod_changelanguage ul li a 
{
  text-decoration:none;
}

/* standard link */
a 
{
 color:#e3abbf; 
}

/* forms */
textarea 
{
	font-family:Arial;
	font-size:14px;
}

.formbody .error 
{
	color:#FF0000;
}

.formbody label 
{
	display:block;
	margin:5px 0 5px 0px;
	font-weight:bold;
}

.checkbox_container label {
	display:inline-block;
  font-weight:normal;
  height:1%;
  width:95%;
}

.formbody .text,  
.formbody .select,  
.formbody textarea,
.formbody .captcha 
{
	width:350px;
	padding:6px;
	margin:2px 0 2px 0;
	border:2px solid #8C994A;
	background:#F1F3C4 url(../layout/medical-aesthetik-new/bg-nav.gif) repeat-y;
	color:#000;
	font-weight:bold;
}
.formbody .captcha
{
  width:250px;
}
.formbody .text:focus,  
.formbody .captcha:focus,  
.formbody .select:focus,  
.formbody textarea:focus 
{
	border:2px solid #000;
}

.formbody .submit_container 
{
	margin-top:10px;
	padding-top:10px;
}
.formbody .submit 
{
	border:2px solid #8C994A;
	background:#fff url(../layout/medical-aesthetik-new/bg-nav-active.gif) repeat-y;
	padding:5px;
	color:#4E805C;
	font-weight:bold;
}

/* tabellen */
.ce_table table {
	margin:10px 0 10px 0;
	width:99%;
}

.ce_table th {
	border-bottom:1px solid #A5BF2A;
	padding:3px;
	font-size:11px;

}
.ce_table td {
	border-bottom:1px solid #A5BF2A;
	padding:5px 3px;
	font-size:11px;
}

.ce_table tr:hover {
	background:#F9FC93;
}

/* presiliste */
#table_337 .head_1 {
}
#table_337 .col_1, 
#table_337 .col_2 {
	/*text-align:right;*/
}
#table_337 .col_0 {font-weight:bold;}
/* werdegang */
#table_285 .col_0 {
	white-space:nowrap;
}

/* bildbeschreibung */
.ce_image .caption 
{
	margin:5px;
}

#main h1,
#main h2,
#main h3,
#main h4,
#main h5,
#main h6
{
  font-family:Calibri, Georgia;
  color:#55544a;
}

#main h1 
{
  font-size:25px;
  font-weight:normal;
}
#main h2 
{
  font-size:20px;
  font-weight:normal;
}

#main
{
  color:#55544a;
}

/* events */
.mod_eventlist .header 
{
  border-top:1px solid #EFF36B;
  border-bottom:1px solid #EFF36B;
  padding:8px;
  background:#FFFEC8;
  font-size:11px;
}

.mod_eventlist .event
{
  border-bottom:1px solid #EFF36B;
  padding:8px;
}
.mod_eventlist .event.last
{
  border:0;
}

.event h3 
{
  color:#2C111A;
  margin:5px 0;
  padding:0;
  font-size:12px;
}
.event h3 a
{
  color:#2C111A;
  text-decoration:none;
}
.event p {
  font-size:11px;
  margin:5px 0;
  padding:0;
}
/* kalender */
.mod_calendar
{
  width:300px;
  padding:0 0 0 45px;
}
table.minicalendar {
  border:1px solid #E1E577;
}
.minicalendar td {
  padding:3px;
  background:#B7C639;
}
.minicalendar td a {
  font-weight:bold;
  color:#55544A;
}

th.current {
  text-align:center;
}
th.next {
  text-align:right;
}
.minicalendar th.head
{
  padding:4px;
  background:#FFFFF5;

}
.minicalendar th.label {
  border-bottom:1px solid #2C111A;
  padding:4px;
  background:#FFFFF5;
}

td.days {
  border-bottom: 1px solid #E2E483;
  border-right: 1px solid #E2E483;
  text-align:center;
}
td.weekend {
  color:#96214D;
}
td.days.col_last
{
  border-right:0;
}
tr.last td {
  border-bottom:0;
}

.mod_faqlist h4
{
  border-bottom:2px solid #EFF36B;
  padding-bottom:4px;
  font-weight:normal;
  font-size:16px;
  margin:10px 0;
}

.mod_faqlist ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
.mod_faqlist li {
  padding:5px 0 5px 5px;
  border-bottom:1px solid #EFF36B;
}

.mod_faqlist a {
  color:#6D8434;
  font-size:12px;
  text-decoration:none;
}
.mod_faqlist li:hover,
.mod_faqlist a:hover {
  background:#F5F67E;
}


#main a {
color:#000004;
}
