/*-------------------------------------------

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: 40px;
}
.csc-default {  }
.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 {
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 2px;
}
.csc-bulletlist li {
	margin-bottom: 10px;
	padding-left: 35px;
	background: transparent url(../img/background/icons_sprites.png) no-repeat -335px 2px;
	font-size: 1.1em;
	list-style: none;
}



/*------------------------------------*/	
/* =2 Nav-, Level- und Pagetitle 	  */

.navtitle { margin: 0; }

.leveltitle {

}

.pagetitle {	
	clear: both;
	margin: 20px 0 15px 0;
	font-size: 1.7em;
	line-height: 1.1em;
	font-weight: bold;
	color: #313131;
}

.sidebar .pagetitle {
	padding-left: 255px;
}

.home_pagetitle {	
	clear: both;
	margin: 10px 0 20px 0;
	font-family: "Trebuchet MS", Arial;
	color: #66c8ed;
	font-size: 2.7em;
	line-height: 1.1em;
	font-weight: normal;
}
.home_pagetitle span {	
	font-weight: bold;
}
.home_pagetitle {
	width: 500px;
	padding-left: 40px;
}
.ce_headline {
	height: 22px;
	background-repeat: no-repeat;
	margin: 0px 0 10px 0;
}




/*------------------------------*/	
/* =3 Extensions	 			*/


/* =3.1 tt_news		 			*/

.layout_2 .news-list-item {
	float: left;
	width: 100%;
	position: relative;
	margin-top: 10px;
	padding: 10px 0 0 0;
	border-top: 1px dotted #65c7ee;
}
.layout_2 .news-list-item .vcard {
	float: left;
	width: 230px;
	display: inline;
}
.no_sidebar .news-list-item .vcard {
	width: auto;
}
.layout_2 .news-list-item .vcard h2 {
	color: #000;
	line-height: inherit;
}
.layout_2 .news-list-item .news-list-morelink {
	float: right;
}
.layout_2 .news-list-item .news-list-morelink a {
	float: right;
	padding: 2px 25px 2px 5px;
	border: 1px solid #929394;
	color: #64bee3;
	font-weight: bold;
	background: #545557 url(../img/background/icons_sprites.png) no-repeat right -319px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.layout_2 .news-list-item .column1 {
	float: left;
	width: 160px;
	margin-right: 15px;
}
.layout_2 .news-list-item .column2 {
	float: left;
	width: 495px;
}
.layout_2 .news-list-item .category {
	font-weight: bold;
}
.layout_2 .news-list-item .dtstart {
	padding: 1px 4px;
	background-color: #58585a;
	color: #fff;
}
.layout_2 .news-list-item .dtend {
	padding: 1px 4px;
	background-color: #58585a;
	color: #fff;
}
.layout_2 .news-list-item .column2 h2 {
	margin: 4px 0 0;
}
.layout_2 .news-list-item span.street-address {
	display: block;
}

/* =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 */
.browsebox_wrap {
	float: left;
	width: 100%;
	padding-top: 15px;
}	
.browsebox .disabled {
	display: none;
}
.browsebox,
.news-single-backlink {
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 8px 0;
	border-top: 1px dotted #65c7ee;
	list-style-type: none; 
}
.browsebox li,
.news-single-backlink a {
	float: left;
	display: inline;
	margin: 0 2px 2px 0;
	white-space: nowrap;
}
.browsebox li a,
.browsebox .active,
.news-single-backlink a,
.news-single-backlink a:link,
.news-single-backlink a:visited {
	float: left;
	padding: 4px 6px;
	white-space: nowrap;
	background-color: #d3e9f7;
	color: #4db4d9;
	font-weight: bold;
}
.browsebox li a:hover,
.news-list-browse .browsebox .active,
.news-single-backlink a:hover {
	background-color: #64c8ec;
	color: #fff;
}


/* =3.3 tx-thmailformplus	 	*/


/*------------------------------*/	
/* =4 tables, forms & lists 	*/

.standard_form ul {
	float: left;
	width: 100%;
}
.standard_form ul li {
	float: left;
	width: 100%; 
	margin: 7px 0; 
}
.standard_form li.newsletter {
	width: 260px;
	margin-left: 125px;
	display: inline;
}
.standard_form label {
	display: block;
	margin-bottom: 3px;
}
.standard_form #newsletter {
	float: left;
	margin: 0 3px 0 0;
}
.newsletter_label { 
	float: none;
	display: block;
}


/* Error Box */
#form_error {
	border: 1px solid #C6C5C5;
	background: #eee;
	padding: 10px 10px 20px 10px;
	margin-bottom: 25px;
}
#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 */

#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 #ffffff; }
#content table th { background-color: #ddd; color: #333333; }
.tr-even { background: #f0f0f0; }




/*------------------------------*/	
/* =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;
}
