/**********************/
/* Teaser */
/**********************/

.teaserContainer
        {
	background-color: #D5EBD5;
        width: 235px;
        }

.teaserGroupTitle
        {
        display: block;
	background-color: #99CC99;
	margin: 0;
        margin-bottom: 10px;
        padding: 4px 2px;
        padding-left: 7px;
        font-weight: bold;
        color: #FFF;
        width: 226px;
        }

* html .teaserGroupTitle /* this selector recognized by IE only */
	{
 	 width: 235px;   /* total width (only for IE5.x/Win) */
	 w\idth: 235px;  /* content width (for other IE) */
	}

#teaser a:link, #teaser a:visited
	{
        text-decoration: none;
        background-image: url("http://www.laupen.ch/content/common/images/elements/arrowdouble.gif");
        background-repeat: no-repeat;
        background-position: 100% 5px;
        padding-right: 15px;
	}

.teaserTitle 
        {
        color: #000;
        font-weight: bold;
        padding: 5px 2px 5px 7px;
        }

.teaserTitle a:link, .teaserTitle a:visited
        {
        font-weight: bold;
        }

.teaserText {
	line-height : 140%;
        padding: 2px;
        padding-left: 7px;
        padding-right: 15px;
	font-size: 11px;
        padding-bottom:5px;
        }

.teaserContainer table
        {
        border-bottom: 1px solid #AAD6AA;
        }

.teaserContainer table table
        {
        border-bottom: 0px solid #AAD6AA;
        }

.teaserContainer ul
        {
        margin:0;
        padding:0;
        }

.teaserContainer li
        {
	list-style: none;
        padding: 2px;
        padding-left: 15px;
        background-image: url("http://www.laupen.ch/content/content/common/images/elements/dot.gif");
        background-repeat: no-repeat;
        background-position: 0px 9px;
        }

/**********************/
/* PageLink */
/**********************/

.pageLink
	{
	display:block;
	line-height:2em;
        margin-left:7px;
        background-image: url("http://www.laupen.ch/content/common/images/elements/linedot.gif");
        background-position: 5px 20px;
        background-repeat: repeat-x; 
	}

td.pageLink
	{
	display:block;
	line-height:2em;
        margin-left:7px;
        background-image:none; 
	}

.pageLink a:link, .pageLink a:visited
	{
        display:block;
        text-decoration: none;
        margin-bottom:5px;
        padding: 2px;
        padding-left: 0px;
        background-image: url("http://www.laupen.ch/content/common/images/elements/arrowdouble.gif");
        background-repeat: no-repeat;
        background-position: 98% 9px;
        
	}

.pageLink a:hover, .pageLink a:active
	{
        color: #00CC00;
	}

#link_seitenwechsel
        {
        margin:20px 10px 10px 10px;
	line-height:2em;
        background-image: url("http://www.laupen.ch/content/common/images/elements/linedot.gif");
        background-position: 5px 20px;
        background-repeat: repeat-x; 
        }

#link_seitenwechsel a.left
        {
        padding-left: 15px; 
        text-decoration: none;    
        background-image: url("http://www.laupen.ch/content/common/images/elements/arrowdouble_left.gif");
        background-repeat: no-repeat;
        background-position: 2px 50%;
        }


#link_seitenwechsel a.right
        {
        padding-right: 15px;
        padding-left: 15px;  
        text-decoration: none;   
        background-image: url("http://www.laupen.ch/content/common/images/elements/arrowdouble.gif");
        background-repeat: no-repeat;
        background-position: 100% 50%;
        }


/**********************/
/* News & Index */
/**********************/

#news
        {
        float:left;
        width: 200px;
        margin: 10px;
        }

#events
        {
        float:left;
        width: 200px;
        margin: 10px;
        }

#news .columntitle, #events .columntitle
        {
        font-weight: bold;
        }

#news span, #events span
        {
        display:block;
        }

#news .date, #events .date
        {
        line-height:2em;
        margin-top: 10px;
        padding-left: 15px;
        color: #999;
        background-image: url("http://www.laupen.ch/content/common/images/elements/linedot.gif");
        background-position: 5px 20px;
        background-repeat: repeat-x; 
        }

#news .link, #events .link
        {
        margin-top:5px;
        padding: 2px;
        padding-left: 15px;
        background-image: url("http://www.laupen.ch/content/common/images/elements/arrowdouble.gif");
        background-repeat: no-repeat;
        background-position: 2px 7px;
        }

#news .link a:link, #news .link a:visited, #events .link a:link, #events .link a:visited
        {
        color: #006600;
        text-decoration: none;   
        }

#news .link a:hover, #news .link a:active, #events .link a:hover, #events .link a:active
        {
        color: #00CC00;
        text-decoration: underline;        
        }

.NewsTicker table
        {
        margin-left:5px; 
        margin-bottom:15px;
	} 

.NewsTicker td
        {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	} 

.NewsTickerTitle
        {
        font-weight: bold;
        line-height:2em;
        background-image: url("http://www.laupen.ch/content/common/images/elements/linedot.gif");
        background-position: 5px 20px;
        background-repeat: repeat-x; 
 
	}

.NewsTickerSubTitle 
        {
        padding-top:5px;
        color:#666;
	}

.NewsTickerDate 
        {
        color:#666;
	}

.NewsTickerTitle a:link, .NewsTickerTitle a:visited 
        {
        font-weight: bold;
        display:block;
        background-image: url("http://www.laupen.ch/content/common/images/elements/arrowdouble.gif");
        background-repeat: no-repeat;
        background-position: 98% 7px;
        text-decoration: none; 
	}

.NewsTickerTitle a:hover, .NewsTickerTitle a:active 
        {
        color: #00CC00;
	}

.NewsTickerText
        {
        padding: 5px 0px 10px 0px;
	}

div.ZMSGraphic
	{ 
        background: none;
        width: 450px;
	margin: 0px 0px 10px 0px;
	}

div.text p
	{ 
        line-height: 150%;
	}

div.text a
	{ 
        display: block;
        margin:0;
        padding:0;
        margin-bottom:-10px;

	}

div.graphic
	{
	margin: 10px;
	margin-top: 0px;
	}

div.graphic img
	{
	border: 1px solid #E6E6E6;
	}

div.verzeichnis
	{
	border: 1px solid #E6E6E6;
	}

table.alpha_verzeichnis
	{
        background-color:#CCC;
	border: 1px solid #999;
	}

table.verzeichnis th
	{
        background-color:#F1F1F1;
	border: 0px solid #999;
        padding:5px;
	}

table.verzeichnis td.line_verzeichnis
	{
        background-color:#F1F1F1;
	border-top: 1px solid #CCC;
	}

/**********************/
/* Kontakt Formular */
/**********************/

.form-label
	{
        background-color:#F1F1F1;
	border-top: 1px solid #CCC;
        padding-bottom:5px; 
	}

.list-header
	{
        background-color:#F1F1F1;
	border-top: 1px solid #CCC;
        width:100%;
        padding-bottom:5px;
        margin:10px 0 0px 0;
        font-weight:bold;
	}

.kontakt input
	{
        width:300px;
	border:1px solid #999;
	}

.kontakt textarea
	{
        width:300px;
	border:1px solid #999;
	}


input.button
	{
        width:100px;
        height:25px;
	background:#F1F1F1;
	border:1px solid #999;
	}
