/* 
	Standard CSS Style fuer www.schüür.ch
	
	Author: syseca informatik ag, dp
	Last updated: 27. Januar 2011
*/

/*---------------------------------------------------------------------------
 	Allgemeine Formatierungen
 ---------------------------------------------------------------------------*/
 
@import url(general.css);
 

/*-------------------------------------------------------
 	Formatierungen, die im RTE augewaehlt werden koennen.
--------------------------------------------------------*/

@import url(rte.css);


/*---------------------------------------------------------------------------
 	Layout
 ---------------------------------------------------------------------------*/

/*
*	Hilf-Divs für den Rahmen
*/
DIV.borderTop {
	position:absolute;
	top:0;
	height:3px;
	width:100%;
	background:url(../statpics/xborder.gif) top left repeat-x; 
}

DIV.borderBottom {
	position:absolute;
	bottom:0;
	left:-5px;
	height:3px;
	width:105%;
	background:url(../statpics/xborder.gif) top left repeat-x; 
}

DIV.contentWrap {
	padding-left:3px;
	background:url(../statpics/yborder.gif) top left repeat-y;
}

DIV.borderTop, DIV.borderBottom {
	font-size:1px;
}

DIV.clear {
	height:1px;
}

/*
*	Layout-Divs
*/

#wrapAll {
}

#mainWrap {
	width:991px;
}

#leftColumn {
	position:relative;
	width:251px;
	padding:3px 0;
	/*background:url(../statpics/yborder.gif) top right repeat-y;*/
	float:left;
	overflow:hidden;
}

#mainColumn {
	position:relative;
	width:590px;
	padding:3px 0;
	/*background:url(../statpics/yborder.gif) top right repeat-y;*/
	float:left;
	overflow:hidden;
}

#mainContent {
	width:380px;
	float:right;
	overflow:hidden;
}

#serviceColumn {
	position:relative;
	width:150px;
	padding:3px 0;
	background:url(../statpics/yborder.gif) top right repeat-y;
	float:left;
	overflow:hidden;
}

#leftColumnContent, #mainColumnContent, #serviceColumnContent {
	padding:5px 5px 5px 5px;
}

#leftColumnInnerContent {
	padding-top:5px;
}

#serviceColumnInnerContent {
	padding-top:5px;
}


#frameLeft {
	width:15px;
}

#frameRight {
	float:left;
	border:1px solid black;
}

DIV.titlepart {
	position:relative;
	height:45px;
	padding:0 0 5px 0;
	margin-bottom:5px;
}

DIV.topmostpart {
	position:relative;
	height:70px;
	margin-bottom:5px;
}


/*
*	Navigation
*/

#mainNavi {
	position:relative;
	padding:0 0 5px 0;
}

#mainNavi .borderBottom {
	bottom:auto;
}

UL#navi {
	margin:0;
	padding:0 0 5px 0;
}

UL#navi li {
	margin:0;
	padding:0;
	list-style:none;
}

/* Level 2 */

#subNavi {
	float:left;
	width:185px;
}

#mainNaviLevel2 {
	padding-top:14px;
}

UL#naviL2 {
	margin:0;
	padding:0;
}

UL#naviL2 li {
	margin:0 10px 0 0;
	padding:0;
	list-style:none;
}

UL#naviL2 li.hiddenMenu {
	display:none;
}


/*---------------------------------------------------------------------------
 	vers. Formatierungen
 ---------------------------------------------------------------------------*/

/*
*	Veranstaltungstabelle
*/

TABLE.program-list td {
	padding:0 3px 0 3px;
}

TABLE.program-list .col-1 {
	width:15%;
	vertical-align:middle;
}

TABLE.program-list .col-2 {
	width:38%;
	vertical-align:middle;
}

TABLE.program-list .col-3 {
	width:26%;
	font-size:11px;
	vertical-align:middle;
	color:#000000;
}

TABLE.program-list .col-4 {
	width:7%;
	text-align:center;
	vertical-align:middle;
}

TABLE.program-list .col-5 {
	width:14%;
	font-weight:bold;
	vertical-align:middle;
}


TABLE.program-list .td-color-1 {
	background-color:#9F390B;
}

TABLE.program-list .td-color-2 {
	background-color:#F88C73;
}


/* 
*	Eigene Rahmen
*/

.content-frame-1, .content-frame-2 {
	/*border:2px solid #ffffff;*/
	padding:5px;
	/*margin-bottom:1em;*/
}	

.content-frame-1 {
	background-color:#003366;
}

.content-frame-2 {
	background-color:#0099cc;
}


/* 
*	Inhaltselemente mit Kästchen-Formatierung 
*/

/* Version 1 */
.content-column-1-1 {
	width:46%;
	margin-right:5px;
	padding:10px;
	float:left;
}

.content-column-1-2 {
	width:46%;
	padding:10px;
	float:left;
	clear:right;
}

/* Version 2 */
.content-column-2-1 {
	width:32%;
	margin-right:5px;
	padding:10px;
	float:left;
}

.content-column-2-2 {
	width:60%;
	padding:10px;
	float:left;
	clear:right;
}

/* Version 3 */
.content-column-3-1 {
	width:49%;
	margin-right:5px;
	padding:0px;
	float:left;
}

.content-column-3-2 {
	width:49%;
	padding:0px;
	float:left;
	clear:right;
}

.clearer {
	height:1em;
	clear:both;
}


/* 
*	Event-Teaser 
*/
DIV#eventTeaser {
	background-color:#9f390b;
	padding:5px;
}

DIV.eventTeaser-event {
	margin-bottom:1em;
}


/* 
*	Newsticker 
*/

A.newstickerLink {
	color:#000000;
}

A.newstickerLink:hover {
	color:#ffffff;
}

DIV#tickerspace p {
	margin:0;
}

/*
*	Bild/Text mit Bild
*/
.csc-textpic-caption {
	font-size:11px;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	margin-left:0px;
}



/*
*	Jump-Menu fuer die Galerie
*/
#jumpMenu-gallery fieldset{
	margin-bottom:10px;
}


/*
*	Galerie (rgsmoothgallery) Anpassungen
*/
.myGallery .imageElement h3 {
	font-size:12px;
	font-weight:bold;
}

.jdGallery .slideInfoZone p {
	font-size:12px;
}


/*
*	Newsletter subscription form
*/

#newsletter-subscription {
	position:absolute;
	margin:-40px 0 auto 7px;
}

#nlsubscription  {
	float:left;
}

#newsletter-subscription a {
	float:left;
	margin-left:10px;
}	

#nlsubscription fieldset, #nlsubscription input {
	margin:0;
	padding:0;
}

#nlsubscription input {
	width:185px;
}

div#google-logo {
	width:122px;
	background-color:#FFFFFF;
}

