/******************************************
	CSS-Anweisungen fuer Content
******************************************/

/* --- Farb-Definitionen ---- */
#BEISPIEL-FARBE .weiss-bkgr { background-color: #ffffff; }
#BEISPIEL-FARBE .blau-text { color: #00488F; } 
#BEISPIEL-FARBE .rot-text { color: #ec9141; /*#993300;*/ }


/***************************/
/* General element styles: */
/***************************/
body, html { border: 0; margin: 0; padding: 0; width: 100%; height: 100%;  }
body { background: #fff9ea/*#457bb5*/; font: normal 100.01% arial,helvetica,sans-serif; text-align: center; } 
body, textarea { color: #003399; line-height: 20px; }
a {  color: #003399; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited {}
a:active {}
form { margin: 0px;}
p, pre { margin: 0px 0px; clear: both; }
p, td, ul, ol { font-size: 12px; }
ul ul, ul ul ul, ol ol, ol ol ol { font-size: 12px; }
input, textarea, select { padding: 1px; font-size: 11px; border: 1px solid #aaaaaa; color: #003399; }
strong, b {font-weight: bold;}
hr { 
	margin: 0px; /* fixes xhtml N6 bug where the hr sits to the left*/
	color: #ccc; /* for ie */
	background-color: #ccc; /* for everyone else */
	height: 1px;
	margin: 1em 0; }
p { line-height: 20px; margin-top: 0; margin-bottom: 0; }
li { line-height: 20px; margin-top: 0; margin-bottom: 0; }
ul, ol { margin-top: 0; margin-bottom: 0;  padding-left: 0; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
img { border: 0; }
fieldset { margin: 0; padding: 0; font-size: 12px; }
legend { padding: 0; color: #0d4494; font-weight: bold; font-size: 12px; }

/******************/
/* Headers, plain */
/******************/
h1 { font-size: 14px; }
h2 { font-size: 110%; }
h3 { font-size: 100%; }
h4 { font-size: 90%; }
h5 { font-size: 90%; }
h1, h2, h3, h4, h5 { margin: 0 0 0 0; }
.csc-header h1, .csc-header h2 { clear: both; }

/* Headers, with link */
h1 a, h2 a, h3 a, h4 a, h5 a { color: #000000; text-decoration: none; }
h2 a { color: #535c2e; }
h3 a { color: #000; }
h4 a { color: #333399; }
h5 a { color: #000; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration: underline; }

/******************/
/* Tables, plain */
/******************/
/* RTE / Table styling */
table.contenttable { border: 1px #999999 solid; margin: 10px 0px 10px 0px; }
table.contenttable th { text-align: center; padding: 1px 0; font-size: 12px; }
table.contenttable tr td { padding: 1px; line-height: normal; vertical-align: top; }
#content table.contenttable p.bodytext { padding: 0; font-size: 12px; }
table.contenttable tr { background-color: #f3f3f3; }

/*******************************************************
----- CSS-Anweisungen fuer das Layout des TYPO3 Projekts ----- 
***********************************************************/

#gesamt-container { width: 1000px; height: 590px; position: relative; margin: auto; text-align: left; 
	background: #ffffff; margin-top: 10px; }

/* -- content -- */
#content-wrapper {}
#pagetitle { position: absolute; top: 140px; left: 260px; z-index: 20; }
#content { position: absolute; top: 170px; left: 192px; width: 572px; height: 310px; z-index: 5; overflow: auto;
	margin: 14px 0 0 52px; padding: 16px 168px 16px 16px; }
#content-therapien { position: absolute; top: 170px; left: 192px; width: 760px; z-index: 5; 
	margin: 14px 0 0 14px; padding: 16px 16px 16px 16px; }
#content-therapien #auswahl-links { position: absolute; z-index: 10; left: 26px; top: 70px; width: 400px; }
#content-therapien #auswahl-rechts { position: absolute; right: 110px; top: 70px; text-align: right; z-index: 10; width: 400px; }
#bild-mitte { position: absolute; top: 10px; left: 264px; z-index: 5; }
/* -- navigationen -- */
#navi-wrapper {}
#left-menu { background: #f9bf4e; position: absolute; left: 0; top: 170px; width: 192px; height: 410px; }
#top-menu { position: absolute; top: 16px; left: 354px; z-index: 20; width: 620px; }
#aktuell-link { position: absolute; top: 140px; left: 860px; z-index: 10; }
#impressum-link { position: absolute; top: 140px; left: 0px; z-index: 20; }
#foreign-menu { position: absolute; z-index: 10; top: 558px; left: 192px; width: 607px; height: 32px; }
/* -- header -- */
#header-wrapper {}
#header-img { z-index: 5; position: absolute; top: 0; left: 0; width: 1000px; height: 158px; }
#logo { z-index: 10; position: absolute; top: 0; left: 0; }
/* -- adresse -- */
#adresse { position: absolute; /*relative;*/ z-index: 20; top: 422px; right: 17px; width: 200px; text-align: right; padding: 3px 10px; }
/* -- start-content -- */
#start-wrapper {}
#start-therapien { position: absolute; top: 160px; width: 1000px; z-index: 10; }
#start-schwerpunkte-links { position: absolute; z-index: 10; left: 26px; top: 0; width: 400px; }
#start-schwerpunkte-rechts { position: absolute; z-index: 10; right: 26px; top: 0; text-align: right; width: 400px; }
#start-therapien-menu { position: absolute; top: 348px; width: 1000px; z-index: 20; }
#anw-menu-links { position: absolute; z-index: 20; left: 36px; top: 0; width: 400px; }
#anw-menu-rechts { position: absolute; z-index: 20; right: 36px; top: 0; width: 400px; text-align: right; }
#start-wrapper #aktuell-link { position: absolute; z-index: 10; top: 485px; left: 465px; }
#start-wrapper #foreign-menu { position: absolute; z-index: 10; top: 560px; left: 190px; }
/* -- start-background -- */
#background-wrapper {}
#start-img-uni { position: absolute; z-index: 0; top: 0; left: 0; width: 1000px; height: 590px; }
#start-img-foto { position: absolute; z-index: 1; top: 0; left: 0; width: 1000px; height: 590px; }


/******************************************************
	Style-Anweisungen der Content-Elemente
*******************************************************/

/* -- adresse -- */
#adresse p { font-size: 11px; font-weight: bold; line-height: 14px; }
#adresse a { text-decoration: none; }

/*  -- content -- */
#pagetitle h1 { font-size: 18px; font-weight: 500; }
#content p { font-size: 14px; padding-bottom: 20px; }
#content p.bodytext {}
#content p.align-center { text-align: center; }
#content a { color: #ec9141; font-weight: bold; text-decoration: none; }
#content .csc-header { padding-bottom: 20px; }
#content .csc-textpic-intext-left-nowrap .csc-textpic-text { padding-left: 10px; }
.csc-textpic img { border: 0; }
#content ul, #content ol { padding-left: 20px; font-size: 14px; padding-bottom: 20px; }

/* -- leftmenu -- } */
#left-menu { padding-top: 10px; }
#left-menu ul { margin: 0; padding: 20px 0 0 0; list-style: none; }
#left-menu li { vertical-align: middle; margin: 0; padding: 0 0 0 25px; display: block; background: #f9bf4e; line-height:18px;
	/*background: url('/fileadmin/templates_praxis/img/praxis-volkm-bulletblau-bkgelb.gif') left center no-repeat;*/ }
#left-menu li.aktiv { /*background: url('/fileadmin/templates_praxis/img/praxis-volkm-bulletrot-bkgelb.gif') left center no-repeat;*/ }
#left-menu a { text-decoration: none; font-weight: bold; font-size: 13px; }
#left-menu li.aktiv a { color: #993300; }
#left-menu li.level2 { margin-left: 14px; line-height: 16px; }
#left-menu li.level2 a { font-size: 11px; }

/* -- topmenu -- */
#top-menu {}
#top-menu-eins { padding-left: 20px; }
#top-menu ul { margin: 0; padding: 0; list-style: none; }
#top-menu li { margin: 0; padding: 0 16px 0 12px; display: inline;
	background: url('/fileadmin/templates_praxis/img/praxis-volkm-bullet3blau.gif') left center no-repeat; }
#top-menu li.aktiv { background: url('/fileadmin/templates_praxis/img/praxis-volkm-bullet3rot.gif') left center no-repeat; }
#top-menu a { text-decoration: none; font-weight: bold; font-size: 12px; }
#top-menu li.aktiv a { color: #993300; }
#anw-menu-links ul, #anw-menu-rechts ul { margin: 0; padding: 0; list-style: none; z-index: 20; }
#anw-menu-links li, #anw-menu-rechts li { display: inline; }
#anw-menu-links li { padding-right: 20px; }
#anw-menu-rechts li { padding-left: 20px; }
#anw-menu-links a, #anw-menu-rechts a { text-decoration: none; font-weight: bold; font-size: 12px; color: #fff; }


/* -- foreign-menu -- */
#navi-wrapper #foreign-menu { background: url('/fileadmin/templates_praxis/img/praxis-volkm-sprachkreise.gif') left bottom no-repeat; }
#foreign-menu ul { margin: 0; padding: 10px 0 0 148px; list-style: none; }
#foreign-menu li { margin: 0; padding: 0 38px 0 0; display: inline; }
#foreign-menu a { text-decoration: none; font-weight: bold; } 

/* -- auswahl-therapien -- */
#content-therapien ul, #start-therapien ul { margin: 0; padding: 0; list-style: none; z-index: 20; }
#auswahl-links li, #start-schwerpunkte-links li { margin: 0; padding: 0; }
#auswahl-rechts li, #start-schwerpunkte-rechts li { margin: 0; padding: 0; }
#auswahl-links a, #auswahl-rechts a, #start-schwerpunkte-links a, #start-schwerpunkte-rechts a {
	text-decoration: none; font-weight: bold; font-size: 13px; vertical-align: middle; margin: 0; }
#auswahl-links a, #start-schwerpunkte-links a { 
	background: url('/fileadmin/templates_praxis/img/praxis-volkm-bulletblau.gif') left center no-repeat; 
	padding: 0 0 0 25px; } 
#auswahl-rechts a, #start-schwerpunkte-rechts a { padding: 0 25px 0 0; 
	background: url('/fileadmin/templates_praxis/img/praxis-volkm-bulletblau.gif') right center no-repeat; }
#auswahl-links a.zeile1, #start-schwerpunkte-links a.zeile1 { margin-left: 22px; }
#auswahl-links a.zeile2, #start-schwerpunkte-links a.zeile2 { margin-left: 16px; }
#auswahl-links a.zeile3, #start-schwerpunkte-links a.zeile3 { margin-left: 11px; }
#auswahl-links a.zeile4, #start-schwerpunkte-links a.zeile4 { margin-left: 7px; }
#auswahl-links a.zeile5, #start-schwerpunkte-links a.zeile5 { margin-left: 4px; }
#auswahl-links a.zeile6, #start-schwerpunkte-links a.zeile6 { margin-left: 2px; }
#auswahl-rechts a.zeile1, #start-schwerpunkte-rechts a.zeile1 { margin-right: 22px; }
#auswahl-rechts a.zeile2, #start-schwerpunkte-rechts a.zeile2 { margin-right: 16px; }
#auswahl-rechts a.zeile3, #start-schwerpunkte-rechts a.zeile3 { margin-right: 11px; }
#auswahl-rechts a.zeile4, #start-schwerpunkte-rechts a.zeile4 { margin-right: 7px; }
#auswahl-rechts a.zeile5, #start-schwerpunkte-rechts a.zeile5 { margin-right: 4px; }
#auswahl-rechts a.zeile6, #start-schwerpunkte-rechts a.zeile6 { margin-right: 2px; }


/*  -- Aktuell-Link -- */
#aktuell-link {}
#aktuell-link ul { list-style: none; margin: 0; }
#aktuell-link li { margin: 0; padding: 0 0 0 25px; 
	background: url('/fileadmin/templates_praxis/img/praxis-volkm-bulletblau.gif') left center no-repeat;}
#start-wrapper #aktuell-link li {padding: 0; background: none; }
#aktuell-link a { font-size: 18px; text-decoration: none; font-weight: 500; }
#aktuell-link a.aktiv { display: none; }
#start-wrapper #aktuell-link a { font-size: 18px; color: #eb9d58; font-weight: normal; }

/* --- Impressum-Link --- */
#impressum-link {}
#impressum-link ul { list-style: none; margin: 0; }
#impressum-link li { margin: 0; padding: 0 0 0 25px; 
	background: url('/fileadmin/templates_praxis/img/praxis-volkm-bulletblau.gif') left center no-repeat;}
#impressum-link a { font-size: 18px; text-decoration: none; font-weight: 500; }
#impressum-link a.aktiv { display: none; }

/* --- FEUser-Registration --- */
.tx-srfeuserregister-pi1 { font-size: 14px; }
.tx-srfeuserregister-pi1 fieldset { border: 1px solid #B2C8E0; padding: 5px 1em; }
#content .tx-srfeuserregister-pi1 fieldset p { padding: .5em 0; margin: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit { font-weight: bold; padding: 2px 8px; }
.tx-srfeuserregister-pi1 dt { padding-right:1em; width: 30%; }
.tx-srfeuserregister-pi1 dd { width: 60%; }

/* --- Loginbox --- */
.tx-newloginbox-pi1 { border: 1px solid #B2C8E0; padding: 5px 1em; margin-bottom: 20px; }
.tx-newloginbox-pi1 form { padding-bottom: 2px; }
#content .tx-newloginbox-pi1 p { padding: 0.8em 0 5px 0; margin: 0; }
.tx-newloginbox-pi1 input { margin: 2px 0; padding: 1px; }
.tx-newloginbox-pi1 #submit { padding: 2px 8px; font-weight: bold; font-size: 14px; }
.tx-newloginbox-pi1 label { display: block; float: left; width: 8em; font-size: 14px; }