/* **************************************************************
   philosophische-praxis.net (c) 2006 ff.
***************************************************************** */

* {
									font-size: 100%;  				/* 16px */
									font-family: Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif; 
									margin:0; padding:0;

									}

body{								
									
									color:#333;
									font-size: 81.25%;				/* 13px */
									max-width:1300px;
									min-width:790px;
									text-align:left;
									}


/* -------------------------------- Grundlayout ------------------------------- */

#containerWrapper{
									width:71em;
									}

#containerOuter{
									background:url(../pix/bgl.gif) repeat-y top left;
									padding-left:35px;
									min-width:635px;
									}

#containerInner{
									background:url(../pix/bgr.gif) repeat-y top right;
									padding-right:100px;
									}

#container{
									min-width:500px;
									padding:0 1em;
									}

#logo{
									background:url(../pix/25jahre_philosophische_praxis.gif) no-repeat top right;
									padding:40px 2em 10px 1em;
									}

#logo img{
									height:3.5385em;
									width:39.3846em;
									}

#navi{
									border-top:1px solid #4B5B65;
									border-bottom:1px solid #4B5B65;
									}

#stdNavi{
									float:right;
									z-index:8;
									}

#mainNavi{
									z-index:1;
									}

#navi ul{
									list-style-image:none;
									list-style-type: none; 
									margin:0; padding:5px 0;
									}

#navi li{
									display:inline;
									padding:0 1em;
									}


#left{
									border-right:1px solid #CBD9E5;
									float:left;
									width:30%;
									margin:2em 0;
									padding:0 1em;
									text-align:justify;
									}

#center{
									border-right:1px solid #CBD9E5;
									float:left;
									width:30%;
									margin:2em 0;
									padding:0 1em;
									text-align:justify;
									}

#right{
									float:left;
									width:30%;
									margin:2em 0;
									padding-left:1em;
									text-align:justify;
									}

#footer{
									border-bottom:1px solid #4B5B65;
									border-top:1px solid #4B5B65;
									padding:5px 1em 5px 1em;
									text-align:right;
									}


/* -------------------------------- Linkformate ------------------------------- */

a{
									color:#00007C;
									text-decoration:underline;
									}

a:visited{
									}

a:hover{
									color:#c30;
									}

a:active{
									color:#333;
									}


#navi a,
#footer a{
									font-size:.8461em;
									font-weight:600;
									text-decoration:none;
									}

#navi a:hover,
#footer a:hover{
									text-decoration:underline;
									}

.box a{
									font-size:1.1538em;
									font-weight:600;
									}


/* --------------------------------- Absatz ----------------------------------- */

p{
									margin-top:1em;
									}

p.none{							}
p.mini{							margin-top:.2308em;}				/* 3px */
p.halb{							margin-top:1em;}					/* 13px */
p.norm{							margin-top:1.5385em;}			/* 20px */

p.clrB{							clear:both;}

p.bigA{							margin-top:2.3077em;}			/* 30px */
p.bigB{							margin-top:3.0769em;}			/* 40px */
p.bigC{							margin-top:4.6154em;}			/* 60px */
p.bigD{							margin-top:6.1538em;}			/* 80px */


/* -------------------------- Text-Bereichsformate ---------------------------- */

.box{
									background-color:#D7EBFF;
									border:1px solid #CBD9E5;
									margin-top:2em;
									margin-bottom:1em;
									padding:1em;
									text-align:left;
									}

.emBox{
									border-bottom:1px solid #CBD9E5;
									border-top:1px solid #CBD9E5;
									font-size:.8461em;
									font-weight:600;
									margin-top:2em;
									margin-bottom:1em;
									padding:1em 0;
									text-align:center;
									}

.stdTxt{
									line-height:1.3846em;			/* 18 */
									z-index:2;
									}

.txtIndent{
									}

.infobox{
									background:#EDEDFA;
									border:1px solid #B5B5B5;
									}

.infobox .stdTxt{
									padding:0 1em;
									}

#newsArea .stdTxt{
									/* @12 */
									border:1px solid #00007C;
									font-size:.9231em;				/* 12 */
									margin-bottom:1.5em;					/* 18 */
									padding:0 1.25em 1.25em 1.25em;	/* 15 */
									}

#newsArea .txtIndent .stdTxt{
									border:0;
									font-size:1em;
									padding:0;
									}

#linkArea .stdTxt{
									/* @12 */
									background-color:#fff;
									border:1px solid #B5B5B5;
									color:#999;
									font-size:.9231em;				/* 12 */
									margin-bottom:1.5em;					/* 18 */
									padding:0 1.25em 1.25em 1.25em;	/* 15 */
									}


/* ------------------------------- Ueberschriften ----------------------------- */


h1{
									border-left:12px solid #D7EBFF;
									color:#00007C;
									font-size:1.3077em;				/* 16 */
									font-weight:200;
									padding-left:.6em;			/* 12 */
									margin:1em 0;
									}

div.h1{
									background:url(../pix/h1.gif) repeat-x left bottom;
									clear:both;
									padding-bottom:.6154em;			/* 8 */
									width:99%;							/* IE-Fehler bei 100% !! */
									}

.txtIndent div.h1{
									clear:none;
									}

.stdTxt .h1{
									margin-bottom:-.6154em;			/* 8 */
									}

h2{
									color:#00007C;
									font-weight:600;
									}

.stdTxt h2{
									margin-bottom:-1.3846em;			/* 18 */
									}

h3{
									/* @12 */
									background-color:#00007C;
									border-bottom:3px solid #00C600;
									clear:both;
									color:#fff;
									font-size:.9231em;					/* 12 */
									font-weight:600;
									margin-bottom:-1.5em;			/* 18 */
									padding:.25em 1em;					/* 3 */
									z-index:6;
									}

.txtIndent h3{
									clear:none;
									}

.infobox h3{
									border:0;
									margin-top:-1px;
									/* margin-top: IE special */
									}

#newsArea h3,
#linkArea h3{
									/* @10 */
									background:#00007C url(../pix/h3.gif) no-repeat left top;
									border:0;
									font-size:.8333em;				/* 10 @ 12 */
									line-height:1.4em;				/* 14 */
									margin-bottom:-1.5em;			/* 18 */
									padding-left:1.5em;					/* 15 */
									}

#linkArea h3{
									background-color:#B5B5B5;
									}


/* ----------------------------- Schriftformate ------------------------------- */

em{
									font-style:italic;
									}
									
b, strong{
									font-weight:600;
									}

tt{
									font-family:monospace; 
									font-size:1.25em;					/* 15px */
									line-height:1.0667em;			/* 16 */
									}

big{
									font-size:1.25em;					/* 15px */
									}

small{
									font-size:0.8333em;				/* 10px */
									}


/* ----------------------------------- Bilder --------------------------------- */

.stdImg,
.minSizeImg,
.fullSizeImg{
									border:0;
									}

.arrImg{
									border:0;
									margin:0 7px 0 6px;
									}

.ulPtImg{
									border:0;
									margin:0 8px 0 12px;
									}

.arrImgB{
									border:0;
									margin:0 6px 0 0;
									vertical-align:text-bottom;
									}

.fullSizeImg{
									margin-bottom:-.4167em;
									/* margin: IE special */
									}

/* Grossbildansicht */

#bigImgBody{
									background-color:#efefef; 
									height:100%;
									min-width:0;
									text-align:center;
									}

#bigImgBody p,
#bigImgBody table{
									display:none;
									}

.bigImgArea{
									margin-top:8px; 
									}
									
.bigImg{
									border:5px solid #fff;
									}

.bigImgLabelArea{	
									background-color:#efefef;
									margin:5px 6px; 
									padding:5px;
									}

.bigImgLabelTxt{
									font-size:0.8462em;				/* 11px */
									}

/* normale Bilder */

.imgArea{
									position:relative;
									line-height:1em;
									z-index:4;
									}

.imgArea a{
									line-height:1em;
									}

.imgArea img{
									margin-bottom:-1px;
									}

.imgLinkArea{
									background-color:#EDEDFA; 
									display:block;
									line-height:1em;
									margin:0;
									/* margin: IE special */
									padding:3px;
									}

.imgLinkAreaNL{
									background-color:#EDEDFA; 
									display:block;
									line-height:1em;
									margin:0; 
									padding:3px;
									}

.imgLink{
									font-size:0.75em;					/* 9 */
									}

.imgLabelArea{
									font-size:0.8333em;				/* 10 */
									line-height:1em;
									margin:0;
									/* margin: IE special */
									padding:6px 3px;
									}

#newsArea .imgLinkArea,
#newsArea .imgLinkAreaNL,
#newsArea .imgLabelArea,
#linkArea .imgLinkArea,
#linkArea .imgLinkAreaNL,
#linkArea .imgLabelArea{
									background-color:#fff;
									}

/* ----------------------------------- sonst ---------------------------------- */

.botClr{
									clear:both;
									font-size:1px;
									height:1px;
									line-height:1px;
									}

.floatDiv {
									overflow:auto;
									}

.noCSS{
									display:none;
									}

.arrList{
									text-indent:-28px;
									}

.arrList,
.arrListTr,
.downloadLink{
									padding-left:28px;
									}

.downloadLink{
									background:url(../pix/ad.gif) no-repeat left top;
									}

.scrollUp{
									display:inline;
									}

.scrollUp img{
									margin:0 6px 0 5px;
									}

.scrollUp a{
									font-size:0.8461em;				/* 11px */
									}

#newsCont .scrollUp a{
									font-size:1em;						/* 11px */
									}

/* Listen */

ul,ol{
									list-style-position:inside;
									margin-left:1em;
									}

.stdTxt ul{
									list-style-image:url(../pix/ulPt.gif);
									list-style-position:outside;
									margin-left:28px;
									}

.stdTxt ol{
									list-style-position:outside;
									margin-left:28px;
									}


/* Kontakt-Form */

#contactDiv{
									background:#EDEDFA;
									border:1px solid #B5B5B5;
									margin:20px 0;
									padding:1em 2em 2em 2em;
									/* width: IE5 special */
									}

.contactFoot{
									font-size:0.8462em; 				/* 11 */
									padding-top:10px;
									}

.contactFoot input{
									padding:3px 10px;
									}

.contactFoot .contactTextfield{
									width:320px;
									}

.contactTextfield{
									background-color:#fff; 
									border:1px solid #B5B5B5;
									font-size:1.1818em;				/* 13 */
									margin-top:2px; padding:3px; 
									width:90%;
									}

.contactTextarea{
									background-color:#fff; 
									border:1px solid #B5B5B5;
									font-size:1.1818em;				/* 13 */
									margin-top:2px; padding:3px; 
									width:90%;
									}

.contactFieldText{
									/* @11 */
									font-size:0.8462em; 				/* 11 */
									margin-top:.4615em;				/* 5 */
									}

/* Projektnavi */

#projectsHeadnavi{
									/* @11 */
									border:1px solid #B5B5B5;
									clear:both;
									font-size:0.8462em; 				/* 11 */
									/* height: IE5 special */
									margin:3em 0 1em 0;
									padding:5px 10px;
									white-space:nowrap;
									}

#projectsHeadnavi ul{
									/* @11 */
									list-style-image:none;
									list-style-position:inside;
									list-style-type: none; 
									margin:0; padding:0;
									}

#projects{
									/* @11 */
									border-right:2px solid #B5B5B5;
									float:left;
									font-size:1.0909em;				/* 12 */
									padding-right:10px;
									margin-right:10px;
									margin-top:2px;
									z-index:9;
									}

#catchwords{
									/* @11 */
									margin-right:10px;
									float:left;
									font-size:1.0909em;				/* 12 */
									margin-top:2px;
									z-index:8;
									}

#catchwords select{
									width:22em;							/* 264 */
									}

#overview{
									/* @11 */
									float:right;
									text-align:right;
									z-index:10;
									}



#overview a{
									/* @11 */
									text-decoration:none;
									white-space:nowrap;
									}

#overview img{
									/* @11 */
									border:0;
									vertical-align:middle;
									}

/* Projekteintrag */

.projArea{
									clear:both;
									padding-top:3em;
									}
									
.projTitle{
									border-top:1px solid #fff;		/* fuer IE notwendig */
									border-bottom:1px solid #B5B5B5;
									margin-bottom:1.3846em;			/* 18 */
									}

.projTitle h2{
									margin:0;
									}

.projTitle a{
									background:url(../pix/ar.gif) no-repeat right center;
									display:block;
									margin:0 2px;
									line-height:20px;
									padding:3px 40px 3px 0;
									text-decoration:none;
									}

.projMinor{
									float:left;
									width:170px;
									z-index:8;
									}

.projMinor .subInfo{
									/* @11 */
									color:#B5B5B5;
									font-size:0.8462em; 				/* 11 */
									margin-top:1em;
									}
									
.projMinor .subInfo span{
									/* @11 */
									font-weight:600;
									}

.projMain{
									margin-left:170px;
									}
									
.projMain .projLoad{
									margin-top:1.3846em;			/* 18 */
									padding-left:28px;
									text-indent:-28px;
									}


/* Druckansicht */

#printBody,
#printContainer #navi,
#printContainer #container{
									min-width:450px;
									}

#printContainer #logo{
									background:transparent;
									padding-right:0;
									}

#printBody #navi li a,
#printBody #naviOuterBg span{
									float:right;
									}

#printContainer #mainCont{
									margin-right:1.3846em; 	/* 18 */
									}

.printRef{
									border:2px solid #B5B5B5;
									margin-top:3em;
									padding:2em;
									}

.printRefHead{
									font-weight:600;
									padding:0 0 1em 0;
									}



/* **************************************************************************** */
