/*     Template stylesheet for pax christi Limburg    */
/*                  pc_standard.css                   */
/* will be included second, overwriting csc-basis.css settings */


/* Body */
html,body {
	margin:0;
	text-align:left;
	font-family: Verdana, Arial, sans-serif;
	width: 100%;
	height: 100%;
	padding:0;
	background:#FFFFFF url(background.gif) repeat-y;
}
/* Layout */
#thecontent {
    position:absolute; left:0; top:0; width:100%; 
}
    #obenfrei {
        position:absolute; width:600px; height:70px; left:0; top:0;
        }
    #content1 {
       position:absolute; 
       left:0px;
       top:100px;
       padding-right:1em;
    }
        #main {
           position:relative; float:left;
           width:500px; 
           padding:0 10px 0 0;
           margin:0 10px 0 0;
           border:navy solid 0px;
        }
        html>body #main {
           position:relative; float:left;
           width:490px; 
           padding-right:10px;
           
        }
        #links {
           position:relative; float:left;
           width:220px; overflow:hidden;
           margin:2px 0;
           padding:0px 3px 0px 1px;
        }
        html>body #links {
           margin-top:0.6em;
           width:216px;
        }
#logospalte {
   position:absolute;
   width:230px; top: 0px;
   padding:0px; margin:0;
   padding-right:2px;
   /*   left:750px; padding-top:220px; */ /*per typoscript als style eingetragen */ 
   background-color:#FFFFFF;
}
html>body #logospalte {
           padding-right:0;
        }

body #thecontent #content1 #links {font-size:65%; }
body #thecontent #content1 #main {font-size:76%}
body #thecontent #logospalte {font-size:66%; }

#fuss {
    position:absolute; left:0; top:80px; z-index:90;
}

#mainnav {
    position:absolute; left:0px; top:80px; z-index:99; 
    overflow:hidden;
}

/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT {font-family: Verdana, Arial, helvetica, sans-serif; color: #000000;}
FORM { margin: 0px 0px 0px 0px;}
INPUT, TEXTAREA, SELECT { padding-left: 5px;  }
.imgtext-table img {
	margin: 0px 0px 4px 0px;
}


/********************/
/* ***  PLAIN:  *** */
/********************/
a:link { color:#5F6B7A; font-weight:bold; text-decoration: underline;}
a:visited { color:#5F6B7A; text-decoration: underline; }
a:hover { color:#495152; text-decoration: none;}
a:active { color:#5F6B7A; text-decoration: underline;}

a img {border:none;}

P, PRE {
	margin:2px 1px;
    	font-size:1.06em; line-height:1.7em; font-family: Verdana, Arial, sans-serif;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding-bottom : 0px;
	text-indent : 0px;
}
.fliesstext,.bodytext { color: #000000; }
P.bodytext, P.greytext {
	margin:0.25em 1px;
	}

PRE { font-family: monospace; }



/******************/
/* Headers, plain */
/******************/

H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 12px; margin-bottom: 3px; }

H1 {
	font-size:1.8em; line-height:150%; font-family: Verdana, Arial, sans-serif;
	margin:10px 0px;
	color:#C81849;
	font-weight:bold;
        padding:6px 0px;
}

H2, H3, H4 {
	font-size:1.6em; line-height:150%; font-family: Verdana, Arial, sans-serif;
	color:#C81849;
	font-weight:bold;
        padding:4px 0;
}
H3 { font-size:1.5em; color: #C81849; margin:6px 0 3px 0;}
H4 { font-size:1.3em; color: #93938E; margin:6px 0 3px 0;}
H5,H6 { font-size: 1.2em; line-height:1.2em; font-family: Verdana, Arial, sans-serif; color: #93938E; margin:3px 0;}
H5 { color: #000000;}

/* firstHeader */
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #000000; text-decoration: none; }
H2 A { color: #C81849; }
H3 A { color: #C81849;}
H4 A { color: #10007B; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }


/* Header in Randspalten */
/*
#links H1, #logospalte H1, #links H1.csc-firstHeader, #logospalte H1.csc-firstHeader  {
    font-size:1.5em; line-height:160%; font-family: Verdana, Arial, sans-serif;
    font-weight:bold;
}*/
#links H2, #logospalte H2 {
    font-size:1.5em; font-weight:800;
}
#links H3, #logospalte H3 {
    font-size:1.3em; font-weight:800; text-align:center;
}
#links H4, #logospalte H4 {
    font-size:1.25em; font-weight:900;color:#6F6F69;
}
/*
#links P, #logospalte P {
    font-size:1.06em; 
}*/

hr {	color: #5F6B7A;
	background: #495152;
	margin: auto 0px auto auto;
	width: 100%;
	text-align: right;
	border: 0px solid #FFFFFF;
}

.subhead1, .subhead2 {
	font-family : Verdana, sans-serif;
	font-size :1.1em;
	color: #C81849;
}
.subhead2 {
	color: #93938E;
}
.headerdate, .csc-header-date {
	font-family : Verdana, sans-serif;
	font-size :1em;
	color: #C81849;
	font-weight: normal;
}
p.csc-header-date {margin:6px 0 0 0;text-align:right;}
* html p.csc-header-date {margin-bottom:-6px;}
p.csc-header-date + H1, p.csc-header-date + H2, p.csc-header-date + H3 {margin-top:0px;}
/*******************/
/* RTE / Bodytext: */
/*******************/


.small {
	font-family : Verdana, sans-serif;
	font-size :1em;
}

.caption, .bildunter, .csc-caption {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:1em;
    line-height:150%;
    color: #93938E;
    font-style:italic;
    font-weight:bold;
}
.caption {
	color : #80807A;
}

.bodytext A, .fliesstext A, .small A, .caption A, .bildunter A { font-weight: bold; }

/* RTE / Bulletlists */
UL { 
    margin: 1px;
    margin-left: 14px;
    padding:2px 1px 0px 1px;
    color:#333333;
    list-style-type:disc;
    list-style-image:url(media/bullets/arrow_no.gif);

    }
LI {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	line-height : 160%;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
	text-indent : 0px;
}
.bulletlist, UL.bulletlist, LI.bulletlist {
    color:#000000;
}
UL UL { font-size:1.1em; list-style-type:circle;}
OL { margin-top: 0px; }

/* RTE / Table styling */
TABLE, .table {
	font-family : Verdana, sans-serif;font-size:1em;
	color : #CC3366;
}
TABLE.contenttable { border: 1px #333333 solid; margin: 10px 0px 10px 0px; width: 100%; }
TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; }
TABLE.contenttable TR TD P {font-size:1em;  }
TABLE.contenttable TR TD P.small {font-size:0.94em;  }
TABLE.contenttable TR { background-color: #FFFFFF; }

/**********************/
/* spezielle formate: */
/**********************/

.teasertext {
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:1em;
    line-height:150%;
    color:#900000;
}

/* *** Textrahmen für linke und rechte Spalte *** */
/*
    ohne Linie: DIV.csc-frame-invisible 
    Linie davor / danach: DIV.csc-frame-rulerBefore, DIV.csc-frame-rulerAfter 
    Box hellgrau: DIV.csc-frame-indent
    Box weiss auf dunkelgrau: DIV.csc-frame-indent3366
    Box weiss auf rot: DIV.csc-frame-indent6633
    Rahmen grau / Hintergrund weiss: DIV.csc-frame-frame1
    Rahmen rot / Hintergrund weiss: DIV.csc-frame-frame2
*/
DIV.csc-frame { }

/* Linie unsichtbar */
DIV.csc-frame-invisible {margin:1px 2px; padding: 2px 0px 2px 2px; border:2px solid white;}
/* Linie davor / danach */
DIV.csc-frame-rulerBefore {  border-top: 1px solid #333333; }
DIV.csc-frame-rulerAfter {  border-bottom: 1px solid #333333; }

/* Rahmen 1 und Rahmen 2 */
/* graue Border */
DIV.csc-frame-frame1 { background-color: white; padding: 5px 4px 2px 8px; border:2px solid #666666; margin:6px 0 6px 1px;}
/* rote Border */
DIV.csc-frame-frame2 { background-color: white; padding: 5px 4px 2px 8px; border:2px solid #C81849; margin:6px 0 6px 1px;}

/* Header in Rahmen 1 und 2: sollte Headers Plain ueberschreiben! */
DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }

/* zweckentfremdete Formate: Boxen statt eingerückt */
    /* Box hellgrau */
DIV.csc-frame-indent {	
	background-color: #EFEFED;
	text-align: left;
	padding:2px;  
    padding-left:10px;
    padding-top: 5px;    
	border: 0px solid #E3E3E3;
    margin:6px 1px;	
	font-weight:500;
}
    /* Box rot auf weiss */
DIV.csc-frame-indent3366 {	
    background-color:white;
    color:#C81849;
    text-align: left;
    padding: 5px 4px 2px 10px; 
    border: 2px solid #C81849;  
    margin:6px 1px;
}

    /* Box weiss auf rot */
DIV.csc-frame-indent6633 { 
    background-color: #C81849; 
    color: #EFEFED; 
    padding: 5px 4px 2px 10px; 
    border: 2px solid #C81849;  
    margin:6px 1px;
    font-weight:600;
}


/* *** Elemente in Boxen *** */
DIV.csc-frame-indent DIV {margin-left:0px;}

/* *** Header & Text in Boxen: Farben! *** */

/* hellgrau */
/* Header */
DIV.csc-frame-indent H1, DIV.csc-frame-indent H2, DIV.csc-frame-indent H3 { 
    margin-top: 2px; 
    color: #CA1A49;
}
/* normaler Text */
DIV.csc-frame p, DIV.csc-frame .fliesstext, DIV.csc-frame .bodytext {
   
    color: #000000; 
}

/* weiss auf rot, rot auf weiss */
    /* headers */
    DIV.csc-frame-indent3366 H1, DIV.csc-frame-indent3366 H2, DIV.csc-frame-indent3366 H3 { 
        margin-top: 2px; color:#C81849;
        }
    DIV.csc-frame-indent6633 H1, DIV.csc-frame-indent6633 H2, DIV.csc-frame-indent6633 H3 { 
        margin-top: 2px; color:white;
        }
    /* fliesstext */
    DIV.csc-frame-indent3366 P, DIV.csc-frame-indent3366 UL, DIV.csc-frame-indent3366 .bodytext, DIV.csc-frame-indent3366 .fliesstext{ 
        color:#C81849; font-weight:600;
        }
    DIV.csc-frame-indent6633 P, DIV.csc-frame-indent6633 UL, DIV.csc-frame-indent6633 .bodytext, DIV.csc-frame-indent6633 .fliesstext { 
        color:#FFFFFF; font-weight:600;
        }
    /* links */
    DIV.csc-frame-indent3366 a:link {color:#C81849; font-weight:bold; text-decoration: underline;}
    DIV.csc-frame-indent3366 a:visited { color:#C81849; font-weight:bold; text-decoration: underline; }
    DIV.csc-frame-indent3366 a:hover { color:#D81240; font-weight:bold; text-decoration: underline;}
    DIV.csc-frame-indent3366 a:active { color:#C81849; font-weight:bold; text-decoration: underline;}
    DIV.csc-frame-indent6633 a:link { color:white; font-weight:bold; text-decoration: underline;}
    DIV.csc-frame-indent6633 a:visited { color:white; font-weight:bold; text-decoration: underline; }
    DIV.csc-frame-indent6633 a:hover { color:#B7C4CA; font-weight:bold; text-decoration: underline;}
    DIV.csc-frame-indent6633 a:active { color:white; font-weight:bold; text-decoration: underline;}



.breadcrump, P.breadcrump, DIV.csc-frame .breadcrump {
	width: 100%;
	font-size: 0.9em; font-family: Verdana, Arial, sans-serif;
	color: white;
	margin:1px;
	text-align: left;
	padding:5px 2px; 
	border: 0px solid #495152; 
	background: #000;
	font-weight:bold;
    font-variant:small-caps;
}
DIV.csc-frame .breadcrump, DIV.csc-frame P.breadcrump {
    width:98%;
}

span.extra_fett {font-weight:900;}


/* positionsabhängig */
#links > DIV, #links DIV.csc-frame, #links > P { margin:0px 3px; }
#links DIV.csc-frame-indent {	
    padding-left:0px;    
}
#logospalte DIV.csc-frame { margin-left:0px; margin-top:12px; width:229px;}
html>body #logospalte DIV.csc-frame { width:214px;}


/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 3px 0px 1px; } 

/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel { border: 1px solid #9B0040; background-color: transparent; position:absolute;left:1060px;top:0px; z-index:200; width:160px;}
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #FACD00 }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #FACD00 }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
TABLE.typo3-adminPanel TD FONT { font-family:"Arial Narrow","Trebuchet MS", Verdana; font-size: 10px; color: black; }
TABLE.typo3-adminPanel TD A FONT { font-family:"Arial Narrow","Trebuchet MS",Verdana; font-size: 10px; color: black;}			
TABLE.typo3-editPanel { border: 1px solid #9B0040; background-color: #f7f2d1; }
TABLE.typo3-editPanel TD { border: 0px; }

/*****************************************/
/* tt-news                               */
/*****************************************/
    .news-latest-morelink, .news-list-morelink {
         margin:0px 0px 2px 0px;
         text-align: right;
    }
    .news-latest-morelink a, .news-list-morelink a {
         color:rgb(200, 24, 73);
    }
    hr.clearer {
         margin:0px 0px 12px 0px;
    }
    .news-latest-date {
    	display:block;
    	text-align:right;
    }
    .news-list-date {
    	display:block;
    	text-align:right;
    	font-size:50%;
    }
    .news-single-item h3 {
    	color:#93938e;
    }
    
    .news-single-img .news-single-imgcaption, .imgtext-table {
    	font-size: 80%;
    }
    