/*********************************
	General element styles:
*********************************/
* {  border: 0; margin: 0; padding: 0; }
body, html { font-size: 13px; line-height: 21px; font-family: arial,helvetica,sans-serif; }
body { color: #000000; text-align: center;  background-color: #CFDCE3; } 

a { color: #003366; text-decoration: none; }
a:hover { text-decoration: underline; }
form { margin: 21px 0 21px;}
p, pre { margin: 21px 0 1em; }
ul, ol { padding-left: 3.3em; margin: 1em 0 21px; }
ul { list-style-type: disc; }

p, td, ul, ol { font-size: 1em; }
fieldset { border:1px solid #CFDCE3; padding: 10px 19px; }
input, textarea, select { padding-left: 5px; font-size: 1em; background-color:  #f7f1ed; border: 1px solid #EBE0D9; font-family: arial,helvetica,sans-serif; }
img { border: 0; }


h1 { font-size: 17px; color: #996640; margin: 21px 0 21px;  }
h2 { font-size: 13px; color: #996640; margin: 21px 0 21px;  }
h3 { font-size: 13px;  margin: 21px 0 0; }
.csc-header h1.csc-firstHeader, h2.csc-firstHeader, h3.csc-firstHeader { margin-top:0; }


/* RTE / Table styling */
table { border: 1px solid #ddd; margin: 10px 0px 10px 0px; }
table tr td { padding: 0px 3px; }
table tr th { padding: 1px 3px; }
table p { margin: 0; }
table tr { background-color: #f5f5f5; }
table.typo3-editPanel { margin: 0; }

.clear { clear: both; }


/****************************************
	LAYOUT
****************************************/

#gesamtcontainer { position: relative; width: 1000px; margin: auto; text-align: left; background-color: #ffffff; }

#header { position: relative; width: 100%; height: 181px; background: url(img/kopf.gif) no-repeat top left; }
#topmenu { position: absolute; top: 16px; right: 14px; }
#therapien {position: absolute; top: 143px; left: 76px; }

#content-wrapper { position: relative; padding: 0 0 10px; }
#left { position: relative; left: 0; width: 224px; float: left; padding: 45px 0 10px;  }
#content-col { position: relative; width: 472px; float: left; margin-left: 46px; padding: 45px 0 10px; }
#right-col { position: relative; width: 220px; float: right; padding: 0 0 0 0; }
#kontakt { background: url(img/bkgd-kontakt.jpg) no-repeat 11px 0; font-size: 11px; color: #3c1e11; line-height: 1.2em; 
	height: 133px; padding: 40px 10px 0 0; }
#right-content { padding: 20px 10px 0; }


/******************************************
	NAVIGATION
******************************************/
#topmenu { color: #fff; font-size: 11px; }
#topmenu ul { margin: 0; }
#topmenu li { display: inline; }
#topmenu a { color: #fff; margin: 0 8px; }
#topmenu a:hover { color: #8EBEEA; text-decoration: none; }

#therapien {}
#therapien ul { margin: 0; padding-left: 3.5em; }
#therapien li { display: inline; margin: 0 12px; }
#therapien a { color: #fff; }
#therapien a:hover { color: #8ebeea; text-decoration: none;  }

#leftmenu { font-size: 12px; margin-left: 14px; }
#leftmenu ul { list-style-type: none; margin: 0; padding: 0; }
#leftmenu li { display: block; background: url(img/icon_passiv.gif) no-repeat left 6px; padding-left: 30px; }
#leftmenu li:hover { background-image: url(img/icon_aktiv.gif); }
#leftmenu li.cur { background-color: #EBE0D9; background-image: url(img/icon_aktiv.gif); }
#leftmenu a {}
#leftmenu a:hover { color: #996640; text-decoration: none; }
#leftmenu li.cur a { color: #996640; font-weight: bold; }
#leftmenu li.level2 { font-size: 11px; line-height: 14px; padding: 2px 5px 2px 50px; background-position: left 4px;  }
#leftmenu li.level2:hover { background-image: url(img/icon_passiv.gif); }
#leftmenu li.cur:hover { background-image: url(img/icon_aktiv.gif); }


/***************************************
	CONTENT
***************************************/

h1.pagetitle { margin-top: 0; }
p.desc { font-size: 12px; font-weight: bold; margin: 21px 0; }

table.contenttable-1 { border: 0; margin-bottom: 0; }
table.contenttable-1 tr { background-color: #fff; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { font-size: 11px; }

#kontakt .kontakt-inhalt { background: #ebe0d9; padding: 0 10px; }
#kontakt p { margin: 0; padding: 10px 0 10px; }
#kontakt p + p { padding-top: 4px; }


/***********************************************************
	EXT powermail
***********************************************************/

.tx-powermail-pi1 legend { display: none; }
.tx_powermail_pi1_fieldwrap_html { position: relative; clear: both; margin: 10px 0; }
.tx_powermail_pi1_fieldwrap_html label { float: left; width: 126px; padding-right: 10px; text-align: right; }
img.powermail_captcha { position: absolute; top: 0; right: 0; }
input.powermail_submit { margin: 1em 0 0 136px; border-style: outset; font-weight: bold; padding: 3px 1em; background: #ebe0d9; }
.powermail_mandatory_js { color: #996640; font-size: 11px; }
