/*  
Theme Name: reis
Theme URI: http://www.reis-physiotherapie.de/
Description: Kundenspezifisches Template fuer Katrin Reis.
Version: 1.0
Author: Claus-Juergen Junglas / Gerhard Hill
Author URI: http://www.junglas.com/

*/

* html #page { height: 100%; }
* html #footer { margin-top: 0; }

html { height:100%; margin:0; padding:0;
  }

body {  margin:0; padding:0; height:100%;
  font-size: 80%; /* Resets 1em to 12px */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000;
  text-align: center;
  background-color: #CFFE98;
  }

.widecolumn { width:520px;
  }
.narrowcolumn { width:520px;
  }

#page { position:relative; width: 100%; min-height:100%; padding:0; margin:0;
  background-color: #CFFE98; text-align: center;
  }

#header { position:relative; width:100%; height:147px; margin:0; padding:0;
	background: #FFFFFF url('images/headerbg.gif') repeat-x; text-align:center;
	}

#headerrechts { position:absolute; right:0; top:0; width:640px; height:147px;
  background:url('images/headerbildr.gif');
  }

#headerrechts2 { position:absolute; right:0; top:0; width:640px; height:147px;
  background:url('images/headerbildr2.gif');
  }

#headerlogo 	{ position:absolute; top:31px; left:30px;
  margin: 0; height: 83px; width: 333px; 
  }
 
#headerlogo h1 { display:none; }

#navileiste {position:absolute; top:125px; width:100%; z-index:99; 
  margin:0; padding:0; text-align:left; 
  }

#menu { position:relative; width:720px; margin:0 auto; z-index:99; 
  }
#menu ul {padding:0; margin:0; list-style:none; margin-left:-10px; }
#menu li {float:left; position:relative; padding:1px 4px;}
#menu a {display:block; color: #FFFFFF; text-decoration: none; padding:3px 4px 3px 4px;}
#menu a:hover, #menu a:active {background-color:#CC9933; color: #FFFFFF;}
#menu li ul {position:absolute; left:-999em; background-color:#F9A31B; min-width:160px; padding:0; margin:0; }
#menu li ul a {display:block; }
#menu li ul li {display:block; float: none; padding:1px 0;}
#menu li:hover ul, #menu li.sfhover ul {left: auto; display:block;}

#mid { position:relative; margin:0; padding:0; width:100%;
  background:url('images/back.jpg') repeat-x fixed; text-align:center; 
  }

#contentbereich { text-align:left; width:800px; position:relative;
  margin:0 auto; background-color:#ffffff;
  }

#back { position:relative; background:#ffffff url('images/signet_back.gif') no-repeat; min-height:500px;
  }

#content { position:relative; width:520px; margin:0 auto; padding:40px;
  text-align:left; min-height:500px; float:left;
  font-size: 12px;
  background:#ffffff url('images/shadow.jpg') repeat-x;
  }
* html #content { padding:40px 23px 40px 40px; }
#content h1 {
  font-family: Georgia, Times, serif; font-size: 12px; line-height: 20px; color: #888888; font-weight: normal;
  }
#content h2 {
  margin-bottom: 2px; color: #339900; line-height: 20px; font-size: 16px; font-weight: bold;
}
#content h3 {
  margin-bottom: 0px; color: #339900; font-size: 14px; line-height: 18px; font-weight: bold;
}

#content p, #content li, #content td {
  font-size:12px; line-height:22px; color:#000000;
  }
#content a:link, #content a:visited {
  text-decoration:underline; color:#000000;
  }
#content a:hover, #content a:active {
  text-decoration:underline; color:#339900;
  }
#content li { 
  list-style-image:url('images/bull.gif'); 
  } 

blockquote {
	margin: 10px 10px 0 0px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	background: #F8F8F8;
        color: #333333; line-height: 18px;
}  

#sidebar {
  position:relative; width:160px; float:right; padding:40px 40px 40px 0;
  text-align:left; background:#ffffff url('images/shadow.jpg') repeat-x;
  }

#sidebar h2 {
  font-size:11px; text-align:left; color:#333333;
  }

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar p, #sidebar li, #sidebar td {
  font-size:11px; line-height:16px; color:#000000;
  }

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

#sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 8px 0 0;
	padding: 0;
	}

#sidebar a:link, #sidebar a:visited {
  text-decoration:underline; color:#339900;
  }

#sidebar a:hover, #sidebar a:active {
  text-decoration:underline; color:#339900;
  }

/* Begin Form Elements */

#searchform {
	margin: 10px auto;
	padding: 5px 3px; 
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.floatende { position:relative;
  clear:both;
  }

#footer { position:relative; width:100%; height:30px; top:-40px;
font-size:10px; text-align:center; color:#333333;
  }
#footer p { margin-top:10px; }
