/*-------------------------------------------

copyright 2009 by mmc

Version: 1.0

Author: Georg Paul

Author URI: http://www.mmc-agentur.at, 

--------------------------------------------*/

/*------------------------------------------------------------------
[Table of contents]

 1. Content Elemente
 2. Nav-, Level- und Pagetitle
 3. Extensions
	3.1 tt_news
	3.2 indexed search
	3.3 tx-thmailformplus
 4. tables, forms & lists
 5. sitemap

-------------------------------------------------------------------*/


/*------------------------------*/	
/* =1 Contentelemente 			*/

.ce_wrap {
	margin-bottom: 25px;
}

.ce_clear  { clear:both; float:none; width:100%; height:0; overflow: hidden; line-height: 0; font-size: 1%; }

.csc-header h2 {
	
}
.csc-textpic-imagewrap {
	display: inline;
	margin-bottom: 10px;
}
.csc-textpic p {
	margin-top: 0;
}
.csc-textpic-caption {
	font-style: italic;
}
.csc-bulletlist, #main_content .ce_wrap ul  {
	list-style-image: url(../img/bulletlist_image.gif);
	list-style-position: inside;
	padding-left: 2px;
}
.csc-bulletlist li {
	margin-bottom: 4px;
}
#main_content .ce_wrap ul li {
	margin-bottom: 15px;
}

/* Ausnahmen */

#main_content .standard_form ul {
	list-style-image: none;
	padding-left: 0;
}


/*------------------------------------*/	
/* =2 Nav-, Level- und Pagetitle 	  */

.navtitle { margin: 0; }

.leveltitle {
	margin: 10px 0;
	padding: 0 26px 0 22px; 
	/* 26px damit der Leveltitle gleich wie im Layout umbricht - nicht schön aber kann man so machen */
	text-transform: uppercase;
	color: #31A3C6;
	font-size: 1.6em;
	font-weight: normal;
	line-height: 1.3em;
	font-family: "Trebuchet MS";
}
.pagetitle {	
	float: left;
	width: 100%;
	margin: 0 0 7px 0;
	font-size: 1.6em;
	color: #31a3c6;
	text-transform: uppercase;
	font-family: "Trebuchet MS";
}
.page_hl {
	/* konzeptionell wie bei Salesianer */
	float: left;
	width: 100%;
	margin: 0;
	font-size: 2.5em;
	color: #17365e;
	line-height: 1.2em;
	text-transform: uppercase;
	font-family: "Trebuchet MS";	
}
.ce_headline {
	height: 22px;
	background-repeat: no-repeat;
	margin: 0px 0 10px 0;
}




/*------------------------------*/	
/* =3 Extensions	 			*/


/* =3.1 tt_news		 			*/

.news-list-item {
	float: left;
	width: 100%;
	margin-bottom: 35px;
}
.news-list-item a {
	float: left;
}
.news-list-item img {
	float: left;
	margin-right: 10px;
}
.news-list-content {
	float: left;
	width: 440px;
}
.news-list-content p {
	margin-top: 4px;
}
.news-list-morelink a {
	float: none;
}
.news-list-hl {
	border-bottom: 1px solid #ddd;
	padding-bottom: 4px;
	margin-bottom: 15px;
}
.news-list-hl h2 {
	margin: 0;
}
.news-list-date {
	
}
.news-list-browse {
	float: left;
	width: 100%;
}

.news-single-item {
	margin-top: 15px;
}
.news-single-item h2 {
	font-size: 1.5em;
}
.news-single-item .pagetitle, .news-single-item .ce_headline {
	margin: 0 0 10px 0;
}
.news-single-item p { margin-top: 0; }

.news-single-img {
	float: left;
	padding: 0px 20px 20px 0;
}
.news-single-backlink {
	clear: both;
}
.news-single-additional-info {
	clear: both;
	margin-top: 20px;
	background:  url(../img/background/ce_wrap_border.gif) repeat-x left bottom;
}
#main_content .news-single-additional-info h2 {
	margin-bottom: 7px;
}
.news-single-additional-info dl dd {
	margin-bottom: 3px;
}
.news-single-related, .news-single-files {
	padding: 10px 0 20px 0;	
	background:  url(../img/background/ce_wrap_border.gif) repeat-x left top;
}
.news-single-additional-info dl { margin: 0; }
.news-single-additional-info h2 { margin: 0 0 5px 0; margin-bottom: 7px; }
.news-single-related dd span {
	color: #BA131A;
	font-weight: bold;	
}
.news-single-related dd a, .news-single-files dd a {
	color: #444444;
	font-weight: bold;
}
.news-single-related dd a:hover, .news-single-files dd a:hover {
	color: #444444;
}
.news-single-related dd a:hover, .news-single-files dd a:hover {
	text-decoration: underline;
}
.news-single-files dd { padding-bottom: 5px; }
.news-single-files dd a { padding-left: 11px; position: relative; top: -3px; }

.news-list-morelink a {
	padding-right: 10px;
    background: url(../img/background/arrow_red.gif) no-repeat scroll right 7px;
	font-weight: bold;
}
.news-single-backlink {
	margin-top: 40px;
}
.news-single-backlink a {

}

/* Browsebox */
.news-list-browse .browsebox .active {
	font-weight: bold;
	color: #FA2712;
}
.browsebox_wrap {
	float: left;
	width: 100%;
	border-top:1px solid #C6C5C5;
}	
.browsebox .disabled {
	display: none;
}




/* =3.2 indexed search		 	*/
.tx-indexedsearch-res {
	float: left;
	width: 100%;
}
.tx-indexedsearch-res ul li h3 {
	margin-bottom: 0;
	font-size: 1em;
}
.tx-indexedsearch-res ul li p {
	margin-top: 5px;
}
.tx-indexedsearch-res ul li {
	float: left;
	width: 100%;
	padding: 15px 0;
	border-bottom: 1px solid #C6C5C5; 
}
.tx-indexedsearch-redMarkup {
	color: #BB0013;
}
.tx-indexedsearch-browsebox {
	float: left;
	width: 100%;
}
.tx-indexedsearch-whatis {
	padding-top: 5px;
	font-style: italic;
}
.tx-indexedsearch-res ul {
	float: left;
	width: 100%;
	margin: 0;
}
.tx-indexedsearch-browsebox p {
	margin-top: 25px;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.browsebox {
	float: left;
	width: 100%;
	list-style-type: none; 
	padding-left: 0;
	margin: 10px 0 0 0;
	border-bottom: 1px solid #C6C5C5;
	padding-bottom: 8px;
}
.browsebox li {
	float: left;
	padding-right: 10px;
	white-space: nowrap;
	padding-bottom: 3px;
}
.browsebox li a { white-space: nowrap; }





/* =3.3 tx-thmailformplus	 	*/







/*------------------------------*/	
/* =4 tables, forms & lists 	*/

.standard_form ul { float: left; }
#main_content .standard_form ul li {
	float: left;
	width: 100%; 
	margin: 0 0 10px 0; 
}
.standard_form li.newsletter {
	width: 260px;
}
.standard_form label {
	float: left;
	width: 150px;
	display: block;
	margin-bottom: 3px;
}
.standard_form #newsletter {
	float: left;
	margin: 0 7px 5px 0;
}
.newsletter_label { 
	float: none;
	display: block;
}


#tx-srfeuserregister-pi1-fe_users_form .input {
	width: 230px;
}
.tx-srfeuserregister-pi1-submit {
	background:#DBB100 url(../img/background/pfeil_auf_gelb.gif) no-repeat scroll 3px 4px;
	border:0 none;
	color:#000000;
	cursor:pointer;
	float:left;
	font-family:"Trebuchet MS";
	font-size:1em;
	font-weight:normal;
	padding-left:20px;
	padding-right:7px;
	text-transform:uppercase;
	margin-left: 150px;
}
#main_content #tx-srfeuserregister-pi1-fe_users_form .password .tx-srfeuserregister-pi1-error {
	display: inline;
	margin: 0;
}
#main_content .standard_form .tx-srfeuserregister-pi1-error {
	color: #ff0000;
	margin: 0 0 0 150px;
	max-width: 420px;
}
#tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-notice {
	font-style: italic;
	margin: 2.2em 0 0.5em 0;
}

/* Error Box */
#form_error {
	border: 1px solid #C6C5C5;
	background: #eee;
	padding: 10px;
}
#form_error h3 {
	margin-top: 0;
}
#form_error p {
	margin-bottom: 0;
	padding-left: 12px;
	background: url(../img/background/arrow_black.gif) no-repeat left 5px;
}







/* Tabellenstyling */

/* Variante 1 */
/*
#content table td, #content table th { padding: 5px 7px; }
#content table th { font-weight: bold; }

#content table { border: 1px solid #ddd; }
#content table td, #content table th { border: 1px solid #ddd; }
#content table th { background-color: #ddd; }
*/

/* Variante 2 */

.csc-uploads #content table td, .csc-uploads #content table th { padding: 10px 12px; }
#content table td, #content table th { padding: 5px 7px; }
#content table th { font-weight: bold; }

#content table { border: 0; margin-bottom: 20px; }
#content table td, #content table th { border-right: 1px solid #fff; }
#content .csc-uploads td, #content .csc-uploads th { border-right: 3px solid #fff; }
#content table th { background-color: #FFF; color: #333333; }
.csc-uploads {
	width: 100%;
}
.csc-uploads p {
	margin: 0;
}
.csc-uploads .csc-uploads-fileName {
	font-weight: bold;
}
.csc-uploads .csc-uploads-description {
	font-weight: normal;
}
.tr-even { background: #FCF7E3; }
.tr-odd { background: #fff; }

table caption {
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 13px;
}


/*------------------------------*/	
/* =5 Sitemap 					*/

/* Variante 1 */
/*
.csc-sitemap { }

.csc-sitemap a:link, .csc-sitemap a:visited { text-decoration: none; }

.csc-sitemap ul { margin: 0; padding: 0; }

.csc-sitemap ul ul { margin-top: 5px; }

.csc-sitemap li { padding: 8px 0px; list-style-type: none; }

.csc-sitemap li a { padding-left: 17px; font-weight: bold; }

.csc-sitemap li li { padding: 7px 0px 5px 0px; }

.csc-sitemap li li a { font-weight: bold; font-size: 0.9em; padding-left: 40px; padding-bottom: 4px; padding-top: 1px; background: url(../img/background/page_white.gif) no-repeat 17px 0; }

.csc-sitemap li li li { }
 
.csc-sitemap li li li a { padding: 7px 0 3px 65px; background-position: 43px 5px; font-weight: normal; }
 
.csc-sitemap li li li li { padding:0px 0px 5px 0px; }

.csc-sitemap li li li li a { padding-left: 85px; padding-top: 0; background: none; }  
 
.csc-sitemap a:focus, .csc-sitemap a:active { background-color: #FFC016; font-weight: bold; }
 
.csc-sitemap li a:focus , .csc-sitemap li a:active { background-color: #E9EDF1; }

.csc-sitemap li li a:focus, .csc-sitemap li li a:hover, .csc-sitemap li li a:active { background: url(../img/background/page_white_text.gif) no-repeat 17px 0; }

.csc-sitemap li li li a:focus, .csc-sitemap li li li a:hover, .csc-sitemap li li li a:active { font-weight: normal; }

.csc-sitemap li li li a:hover, .csc-sitemap li li li a:focus, .csc-sitemap li li li a:active {  background-position: 43px 5px; } 

.csc-sitemap li li li li a:hover, .csc-sitemap li li li li a:focus, .csc-sitemap li li li li a:active { background: none; }
*/


/* Sitemap Plugin */


/* global styles */
.csc-sitemap a:link, .csc-sitemap a:visited {
	text-decoration: none;
	color: #555;
}
.csc-sitemap a:hover, .csc-sitemap a:focus {
	text-decoration: underline;
	color: #555;
}


/* Vertical Skin 1 */

.csc-sitemap .vertical, .csc-sitemap .vertical ul, .csc-sitemap .vertical li {
	margin:0;
	padding:0;
	list-style:none;
}
.csc-sitemap .vertical {background:url(../img/background/sitemap/line1.gif) repeat-y;}
.csc-sitemap .vertical li{
	line-height:20px;
	margin-top:8px;
	position:relative;
	width:100%;
}
.ie .csc-sitemap .vertical li{
	float:left;
	display:inline;
}

.csc-sitemap .vertical li a {
	font-weight: bold;
	font-size: 1.1em;
	padding-left:30px;
}
.csc-sitemap .vertical li li a {
	font-weight: normal;
	font-size: 1em;
}

.csc-sitemap .vertical li span{float:left;position:absolute;top:4px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
.csc-sitemap .vertical li span.expanded{background:url(../img/background/sitemap/skins/vertical/skin1/expanded.gif) no-repeat 0 0;}
.csc-sitemap .vertical li span, .csc-sitemap .vertical li span.collapsed{background:url(../img/background/sitemap/skins/vertical/skin1/collapsed.gif) no-repeat 0 0;} 


.csc-sitemap .vertical li ul{	
	margin-left:28px;
	background:url(../img/background/sitemap/skins/vertical/skin1/line_level1.gif) repeat-y;
}
.csc-sitemap .vertical li li{	
	background:url(../img/background/sitemap/skins/vertical/skin1/line_level2.gif) no-repeat 0 0;
	margin-top: 5px;
}
.csc-sitemap .vertical:after, .csc-sitemap .vertical ul:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.collapsed, .expanded { cursor: pointer; }



/* Vertical Skin 2 */
/*
.csc-sitemap .vertical, .csc-sitemap .vertical ul, .csc-sitemap .vertical li {
	margin:0;
	padding:0;
	list-style:none;
}

.csc-sitemap .vertical li{
	line-height:20px;
	margin-top:8px;
	position:relative;
	width:100%;
	background: #eee;
}
.ie .csc-sitemap .vertical li{
	float:left;
	display:inline;
}

.csc-sitemap .vertical li a {
	color: #2C3032;
	font-weight: bold;
	font-size: 1.1em;
	padding-left:30px;
}
.csc-sitemap .vertical li li a {
	font-weight: normal;
	font-size: 1em;
}

.csc-sitemap .vertical li span{float:left;position:absolute;top:4px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
.csc-sitemap .vertical li span.expanded{background:url(../img/background/sitemap/skins/vertical/skin2/expanded.gif) no-repeat 0 0;}
.csc-sitemap .vertical li span, .csc-sitemap .vertical li span.collapsed{background:url(../img/background/sitemap/skins/vertical/skin2/collapsed.gif) no-repeat 0 0;} 


.csc-sitemap .vertical li ul{	
	margin-left:28px;
}
.csc-sitemap .vertical li li{	
	margin-top: 5px;
}
.csc-sitemap .vertical:after, .csc-sitemap .vertical ul:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.collapsed, .expanded { cursor: pointer; }

*/




/* Horizontal Skin 1 */
.csc-sitemap .horizontal, .csc-sitemap .horizontal ul, .csc-sitemap .horizontal li{
	margin:0;
	padding:0;
	list-style:none;
}
.csc-sitemap .horizontal{}
.csc-sitemap .horizontal li{
	line-height:250%;
	margin-right:1px;
	background:#eee;
	position:relative;
	width:115px;
	float:left;
}
.csc-sitemap .horizontal li a{ font-weight: bold; padding-left:20px; }
.csc-sitemap .horizontal li li a { font-weight: normal; }

.csc-sitemap .horizontal li span{float:left;position:absolute;top:5px;left:2px;width:13px;height:13px;cursor:auto;font-size:0;}
.csc-sitemap .horizontal li span, .csc-sitemap .horizontal li span.collapsed{background:url(../img/background/sitemap/collapsed_arrow.gif) no-repeat 2px 2px;} 
.csc-sitemap .horizontal li span.expanded{background:url(../img/background/sitemap/expanded_arrow.gif) no-repeat 2px 2px;}

.csc-sitemap .horizontal li li{
	clear:both;
	width:100%;
	background:#fcfcfc;
	margin-right:0;
	margin-bottom:1px;
}
.csc-sitemap .horizontal li li span, .csc-sitemap .horizontal li li span.collapsed{background:url(../img/background/sitemap/collapsed_arrow_2.gif) no-repeat 2px 2px;} 
.csc-sitemap .horizontal li li span.expanded{background:url(../img/background/sitemap/expanded_arrow_2.gif) no-repeat 2px 2px;}

.csc-sitemap .horizontal li li li{
	background:#fff;
}
.csc-sitemap .horizontal li li li a{color:#999;font-size:90%;}

.csc-sitemap .horizontal:after, .csc-sitemap .horizontal ul:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}




