/* ---------------------------------------------------------------------------
 * this file is generated 31. August 2009 / 11:39:12 by ext:swisstypo3_config
 * included : 
 * fileadmin/css/content.css
 * fileadmin/css/menu.css
 * fileadmin/css/rte.css
 * fileadmin/css/tables.css
 * fileadmin/css/styles_default.css
 * fileadmin/css/styles.css
 * fileadmin/css/viaregio_grindelwald.css
 * fileadmin/css/styles_print.css 
 * --------------------------------------------------------------------------- */

/* include from file10:fileadmin/css/content.css */

/*
** Author       : swisstypo3
** Dateiversion : 14.03.07
** Datei        : content.css
** Funktion     : Stylesheet fuer Typo3 Content Elemente
** Changes      :
* 12.03.07 - pf - Create File
* 14.03.07 - pf - Add Mailform and delete mailform.css
*/

/* -----------------------------------------------------------------------------
** Text m/Bild
** -----------------------------------------------------------------------------
*/
/*----- alle <div> ----- */
div.csc-textpic {}
/*----- Box um Bilder <img> ----- */
div.csc-textpic-imagewrap { }
.newsletter-table div.csc-textpic-imagewrap {margin-bottom: 20px;}
/*----- Das Bild <img> ----- */
dl.csc-textpic-image dt img {vertical-align:top;} /* verhindert im IE 1px zwischen bild und caption */
/*----- Abstand bei IMG ----- */
div.csc-textpic div.csc-textpic-imagerow {clear:both;}
/*----- alle / oben ----- */
div.csc-textpic-above {}
div.csc-textpic-above div.csc-textpic-imagewrap {display:block;overflow:hidden;} /* overflow:hidden is a FF-hack */
div.csc-textpic-above div.csc-textpic-text {clear:none;} /* is overload from 'clear:both;' to 'clear:none;' for FF */
/*----- alle / unten csc-textpic-caption----- */
div.csc-textpic-below {height:1%;overflow:hidden;} /* overflow:hidden is a FF-hack AND height:1% is a IE-hack*/
div.csc-textpic-below div.csc-textpic-imagewrap {overflow:hidden;} /* overflow:hidden is a FF-hack */
div.csc-textpic-below div.csc-textpic-text {}
/*----- alle / center (unten oder oben)----- */
div.csc-textpic-center {}
/*----- alle / rechts (unten oder oben)----- */
div.csc-textpic-right {}
/*----- alle / links (unten oder oben)----- */
div.csc-textpic-left {}
/*----- Oben mittig ----- */
div.csc-textpic-center .csc-textpic-above {}
/*----- Oben rechts ----- */
div.csc-textpic-right .csc-textpic-above {}
/*----- Oben links ----- */
div.csc-textpic-left .csc-textpic-above {}
/*----- Unten mittig ----- */
div.csc-textpic-center .csc-textpic-below {}
/*----- Unten rechts ----- */
div.csc-textpic-right .csc-textpic-below {}
/*----- Unten links ----- */
div.csc-textpic-left .csc-textpic-below {}
/*----- Im Text rechts ----- */
div.csc-textpic-intext-right {}
/*----- Im Text links ----- */
div.csc-textpic-intext-left {overflow:hidden;}
* html div.csc-textpic-intext-left {height:1%;}
/*----- Im Text rechts (neben) ----- */
div.csc-textpic-intext-right-nowrap {overflow:hidden;}
* html div.csc-textpic-intext-right-nowrap {height:1%;}
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {} /* this is not overload -> default is 'float:right;clear:both;' ev. Problem for FF */
/*----- Im Text links (neben) ----- */
div.csc-textpic-intext-left-nowrap {overflow:hidden;margin-bottom:10px;} /* pfu > 11.04.2006 > add = overflow:hidden; */
* html div.csc-textpic-intext-left-nowrap {height:1%;} /* ie hack */
/*
div.csc-textpic-intext-left-nowrap {vertical-align:bottom;background-color:#ffffff;height:150px;}
DIV.csc-textpic, DIV.csc-textpic-intext-left-nowrap {vertical-align:bottom;}
*/
DIV.csc-textpic-text P.bodytext {margin:0px 0px 10px 0px;}

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {} /* this is not overload -> default is 'float:left;clear:both;' ev. Problem for FF */
/*----- Bild Beschreibung ----- */
dl.csc-textpic-image dd.csc-textpic-caption {text-align:left;}
/*----- Clearer ----- */
div.csc-textpic-clear {clear:none;} /* is overload from 'clear:both;' to 'clear:none;' for FF */
/*div.csc-textpic-clear {clear:left; margin-top:10px;}*/


div.csc-textpic-clear-right {clear:right;} /* clear fix for image-top-right */
div.csc-textpic-clear-left {clear:left;} /* clear fix for image-top-left */

/* -----------------------------------------------------------------------------
** Rahmen
** -----------------------------------------------------------------------------
*/

/*----- Rahmen: Alle ----- */
.csc-frame {}
/*----- Rahmen: Unsichtbar ----- */
.csc-frame-invisible {}
/*----- Rahmen: Linie davor ------ */
.csc-frame-rulerBefore {border-bottom: 1px solid #666666;padding:0px;margin:0px;margin-top:10px;}
/*----- Rahmen: Linie danach ----- */
/*.csc-frame-rulerAfter {border-top:1px solid #666666;padding:0px;margin:0px;}*/
DIV.csc-frame-rulerAfter {border-top:1px dotted #666666;padding:0px 0px 0px 0px;margin: 10px 0px 10px 0px;}

/*----- Rahmen: Einruecken ----- */
.csc-frame-indent {}
/*----- Rahmen: Einruecken 33/66 ----- */
.csc-frame-indent3366 {}
/*----- Rahmen: Einruecken 66/33 ----- */
.csc-frame-indent6633 {}
/*----- Rahmen: Rahmen 1 ------ */
.csc-frame-frame1 {border: 1px solid #666666;padding:5px;margin:0px;margin-top:5px;}
/*----- Rahmen: Rahmen 2 ------ */
.csc-frame-frame2 {border: 1px dotted #666666;padding:5px;margin:0px;margin-top:5px;}

/* -----------------------------------------------------------------------------
** Punktliste
** -----------------------------------------------------------------------------
*/

/*----- Punktliste: Alle ----- */
ul.csc-bulletlist {}
/*----- Punktliste: Layout 1 ----- */
ul.csc-bulletlist-0 {
	list-style-type:disc;
}
/*----- Punktliste: Layout 2 ----- */
ul.csc-bulletlist-1 {
	list-style-type:circle;
}
/*----- Punktliste: Layout 3 ----- */
ul.csc-bulletlist-2 {
	list-style-type:square;
}
/*----- Punktliste: Layout 4 ----- */
ul.csc-bulletlist-3 {
	list-style-type:decimal;
}
/*----- Punktliste: Layout 5 ----- */
ul.csc-bulletlist-4 {
	list-style-image:url(/fileadmin/images/layout/element/li_3.gif)
}

/* -----------------------------------------------------------------------------
** Formular
** -----------------------------------------------------------------------------
*/

.csc-frame {
	margin:0px;
	padding:0px;
}
form#mailform {
	margin:0px;
	padding:0px;
}
.csc-mailform-field LABEL {
	text-align:right;
	width:220px;
	margin-right:3px;
	padding-right:0px;
	float:left;
}
.csc-mailform {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-style:solid;
	border-color:#000000;
	border-width:0px;
}
.csc-mailform-field {
	margin-bottom:3px;
	clear:left;
}
.csc-mailform-field INPUT, .csc-mailform-field TEXTAREA {
	width:200px;
	background-color:white;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	color:#000000;
	margin-left:0px;
	padding-left:0px;
}
.csc-mailform-field INPUT:focus, .csc-mailform-field TEXTAREA:focus {
	background-color:#E0E0E0;
}
#mailformSelect_options {
	background-color: #FFFFFF;
	color: #000000;
}
.csc-mailform-radio fieldset legend {
	display: none;
}
.csc-mailform-radio fieldset {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}
.csc-mailform-radio fieldset label {
	margin-left: 0px;
	float: left;
	text-align: left;
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
	width: auto;
}
.csc-mailform-radio fieldset input {
	margin-left: 0px;
	float: left;
	text-align: left;
	border-style: none;
	width:auto;
}
.csc-mailform-check {
	border-style: none;
	border-top: 0px;
	width:auto;
	float:left;
}
input.csc-mailform-check {
	border-style: none;
	width:auto;
}
.csc-mailform-label {
	clear:left;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

	border-color:#000000;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}
#mailformformtype_mail {
	width:200px;
	background-color:#E0E0E0;
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	text-align:center;
/*	font-weight:bold;*/
	margin:0px 0px 0px 225px;
	padding:3px 0px 3px 0px;
	float:left;
}


/* -----------------------------------------------------------------------------
** Diverses
** -----------------------------------------------------------------------------
*/

/*----- fuer FE Edit ----- */
.typo3-editPanel-label {font-size:9px;}

/* include from file20:fileadmin/css/menu.css */


/* Sublevel Ã¼ber Eltern-Element heben */
#menu_main {z-index:10;position:relative;}
#menu_main ul {z-index:11;position:relative;}
#menu_main ul ul {z-index:12;position:relative;}
#menu_main ul ul ul {z-index:13;position:relative;}
#menu_main ul ul ul ul {z-index:14;position:relative;}





#menu_main {
	background-color:#727A35;
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 15px;
	height:16px;

	border-style:solid;
	border-color:#000000;
	border-width:0px;
}

	#menu_main ul {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		list-style-type:none;
		width:100%;
		height:16px;
	}

	#menu_main ul ul {
		padding:5px 0px 0px 0px;
		margin:0px 0px 0px 0px;
}
	/* --------- LEVEL 1 und auf ALLE weiteren vererbt ---------- */
	#menu_main li {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		float: left;
		background-color: #727A35;
		width:auto;
	}

	#menu_main li a {
		display: block;
		line-height: 14px;

		width: auto !important;
		height: auto !important;

		padding: 0px 10px 0px 10px;

  		text-decoration:none;
  		font-family:Verdana;
  		color:#ffffff;
 		
  		border-style:solid;
  		border-color:#ffffff;
  		border-width:0px 1px 0px 0px;
	}
	
	/* für das erste li und ab level 2 kein background-image */
/*
	#menu_main li.first a,
	#menu_main li li a {
  		background-image:none;
	}
*/
/*
	#menu_main li li.first {
		border:0px solid #fff;
	}

	#menu_main li li li.first {
		border:0px solid #fff;
	}
*/
	#menu_main li a:hover {
		background-color:#727A35;
		color:#000000;
	}
	#menu_main li a.active {
		background-color:#727A35;
		color:#000000;
	}



	#menu_main li li a:hover {
		background-color:#727A35;
		color:#ffffff;
	}
	#menu_main li li a.active {
		background-color:#727A35;
		color:#ffffff;
	}


/* --------- LEVEL 2 die BOX und auf ALLE weiteren vererbt ---------- */
	#menu_main li ul { /* LEVEL 2 */
		position: absolute;
		left: -9999px;
		width: 188px !important;
		width: 210px;
/*
		margin-left: -30px;
		padding: 0 30px 30px 30px;
*/
		text-transform:none;
	}

	#menu_main li li {
		clear: left;
		width: 188px !important;
		width: 188px;
		border: none;
		opacity: 0.5;
		-moz-opacity: 0.5;
		-khtml-opacity: 0.5;
		filter: alpha(opacity=50);

		padding:3px 0px 3px 0px;
	}

	#menu_main li li:hover {
		height: 100%;
		opacity: 1.0;
		-moz-opacity: 1.0;
		-khtml-opacity: 1.0;
	}
	#menu_main li li.iehover {
		filter: alpha(opacity=100);
	}

	#menu_main li li a,
	#menu_main li li.iehover a {
		display:block;
/*		width:188px;*/
		font-size: 11px;
		line-height: 16px;

		white-space: normal;
		background-color:#727A35;
		white-space: nowrap;
		color:#ffffff;
		border:0px;
	}


	#menu_main li ul li ul, /* LEVEL 3 */
	#menu_main li ul li ul li ul, /* LEVEL 4 */
	#menu_main li ul li ul li ul li ul { /* LEVEL 5 */
		position:absolute;
		left:-999em;
		margin-left:158px; /* und die 30px padding gibt die 188px breite */
		margin-top:-20px;
	}

	#menu_main li:hover ul, #menu_main li.iehover ul, /* LEVEL 2 */
	#menu_main li:hover ul li:hover ul, #menu_main li.iehover ul li.iehover ul, /* LEVEL 3 */
	#menu_main li:hover ul li:hover ul li:hover ul, #menu_main li.iehover ul li.iehover ul li.iehover ul, /* LEVEL 4 */
	#menu_main li:hover ul li:hover ul li:hover ul li:hover ul, #menu_main li.iehover ul li.iehover ul li.iehover ul li.iehover ul { /* LEVEL 5 */
		left : auto;
	}

	#menu_main li:hover ul ul, #menu_main li.iehover ul ul, /* LEVEL 3 */
	#menu_main li:hover ul li:hover ul ul, #menu_main li.iehover ul li.iehover ul ul, /* LEVEL 4 */
	#menu_main li:hover ul li:hover ul li:hover ul ul, #menu_main li.iehover ul li.iehover ul li.iehover ul ul { /* LEVEL 5 */
		left:-999em;
	}

/* include from file25:fileadmin/css/rte.css */

.align-left {
        text-align:left;
}
.align-right {
        text-align:right;
}
.align-center {
        text-align:center;
}
.align-justify {
        text-align:justify;
}


/* include from file30:fileadmin/css/tables.css */

table.contenttable p.bodytext {margin:0px 0px 0px 0px;}

.contenttable-0 {
	border-collapse:collapse;
}
.contenttable-0 TH {
	background-color:#CCCCCC;
	vertical-align:top;
}
.contenttable-0 TFOOT TR.tr-last TD, .contenttable-0 TFOOT TR.tr-last TD.td-0, .contenttable-0 TFOOT TR.tr-last TD.td-last {
	background-color:#999999;
}
.contenttable-0 TR:hover TD, .contenttable-0 TH:hover TD {

}
TABLE.contenttable-0 {
	table-layout:auto;
}
.contenttable-0 TD.td-0, .contenttable-0 TH.td-0 {

}
.contenttable-0 TD.td-1, .contenttable-0 TH.td-1 {

}
.contenttable-0 TD.td-2, .contenttable-0 TH.td-2 {

}
.contenttable-0 TD.td-3, .contenttable-0 TH.td-3 {

}
.contenttable-0 TD.td-4, .contenttable-0 TH.td-4 {

}
.contenttable-0 TD.td-last, .contenttable-0 TH.td-last {

}
.contenttable-0 TD, .contenttable-0 TH {
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
}
.contenttable-1 {
	border-collapse:collapse;
}
.contenttable-1 TH {
	background-color:#CCCCCC;
	vertical-align:top;
}
.contenttable-1 TFOOT TR.tr-last TD, .contenttable-1 TFOOT TR.tr-last TD.td-0, .contenttable-1 TFOOT TR.tr-last TD.td-last {
	background-color:#CCCCCC;
}
.contenttable-1 TD, .contenttable-1 TH {
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
}
TABLE.contenttable-1 {
	table-layout:auto;
}
.contenttable-1 TD.td-0, .contenttable-1 TH.td-0 {
	
}
.contenttable-1 TD.td-1, .contenttable-1 TH.td-1 {
	
}
.contenttable-1 TD.td-2, .contenttable-1 TH.td-2 {
	
}
.contenttable-1 TD.td-3, .contenttable-1 TH.td-3 {
	
}
.contenttable-1 TD.td-4, .contenttable-1 TH.td-4 {
	
}
.contenttable-1 TD.td-last, .contenttable-1 TH.td-last {
	
}
.contenttable-1 TR:hover TD, .contenttable-1 TH:hover TD {
	
}
.contenttable-1 TR TD.td-0, .contenttable-1 TR TD.td-2, .contenttable-1 TR TD.td-4, .contenttable-1 TR TD.td-6, .contenttable-1 TR TD.td-8, .contenttable-1 TR TD.td-10 {
	
}
.contenttable-1 TR TD.td-1, .contenttable-1 TR TD.td-3, .contenttable-1 TR TD.td-5, .contenttable-1 TR TD.td-7, .contenttable-1 TR TD.td-9, .contenttable-1 TR TD.td-11 {
	
}
.contenttable-1 TR.tr-even {
	background-color:#E0E0E0;
}
.contenttable-1 TR.tr-odd {
	background-color:#E9E9E9;
}
.contenttable-2 {
	border-collapse:collapse;
}
.contenttable-2 TH {
	background-color:#CCCCCC;
	vertical-align:top;
}
.contenttable-2 TFOOT TR.tr-last TD, .contenttable-2 TFOOT TR.tr-last TD.td-0, .contenttable-2 TFOOT TR.tr-last TD.td-last {
	background-color:#CCCCCC;
}
.contenttable-2 TD, .contenttable-2 TH {
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
}
TABLE.contenttable-2 {
	table-layout:auto;
}
.contenttable-2 TD.td-0, .contenttable-2 TH.td-0 {
	
}
.contenttable-2 TD.td-1, .contenttable-2 TH.td-1 {
	
}
.contenttable-2 TD.td-2, .contenttable-2 TH.td-2 {
	
}
.contenttable-2 TD.td-3, .contenttable-2 TH.td-3 {
	
}
.contenttable-2 TD.td-4, .contenttable-2 TH.td-4 {
	
}
.contenttable-2 TD.td-last, .contenttable-2 TH.td-last {
	
}
.contenttable-2 TR:hover TD, .contenttable-2 TH:hover TD {
	
}
.contenttable-2 TD, .contenttable-2 TH {
	border-color:#000000;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.contenttable-3 {
	border-width:0px;
	background-color:#000000;
}
.contenttable-3 TH {
	background-color:#CCCCCC;
	vertical-align:top;
}
.contenttable-3 TFOOT TR.tr-last TD, .contenttable-3 TFOOT TR.tr-last TD.td-0, .contenttable-3 TFOOT TR.tr-last TD.td-last {
	background-color:#999999;
}
.contenttable-3 TD, .contenttable-3 TH {
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
}
TABLE.contenttable-3 {
	table-layout:auto;
}
.contenttable-3 TD.td-0, .contenttable-3 TH.td-0 {
	
}
.contenttable-3 TD.td-1, .contenttable-3 TH.td-1 {
	
}
.contenttable-3 TD.td-2, .contenttable-3 TH.td-2 {
	
}
.contenttable-3 TD.td-3, .contenttable-3 TH.td-3 {
	
}
.contenttable-3 TD.td-4, .contenttable-3 TH.td-4 {
	
}
.contenttable-3 TD.td-last, .contenttable-3 TH.td-last {
	
}
.contenttable-3 TR:hover TD, .contenttable-3 TH:hover TD {
	
}
.contenttable-3 TR.tr-even {
	background-color:#E0E0E0;
}
.contenttable-3 TR.tr-odd {
	background-color:#E9E9E9;
}
.contenttable-3 TD.td-0 {
	background-color:#CCCCCC;
}
.contenttable-4 {
	background-color:#000000;
}
.contenttable-4 TH {
	background-color:#CCCCCC;
	vertical-align:top;
}
.contenttable-4 TFOOT TR.tr-last TD, .contenttable-4 TFOOT TR.tr-last TD.td-0, .contenttable-4 TFOOT TR.tr-last TD.td-last {
	background-color:#CCCCCC;
}
.contenttable-4 TD, .contenttable-4 TH {
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
}
TABLE.contenttable-4 {
	table-layout:auto;
}
.contenttable-4 TD.td-0, .contenttable-4 TH.td-0 {
	
}
.contenttable-4 TD.td-1, .contenttable-4 TH.td-1 {
	
}
.contenttable-4 TD.td-2, .contenttable-4 TH.td-2 {
	
}
.contenttable-4 TD.td-3, .contenttable-4 TH.td-3 {
	
}
.contenttable-4 TD.td-4, .contenttable-4 TH.td-4 {
	
}
.contenttable-4 TD.td-last, .contenttable-4 TH.td-last {
	
}
.contenttable-4 TR:hover TD, .contenttable-4 TH:hover TD {
	
}
.contenttable-4 TR.tr-even {
	background-color:#E0E0E0;
}
.contenttable-4 TR.tr-odd {
	background-color:#E9E9E9;
}
.contenttable-4 TD.td-0 {
	background-color:#999999;
}
.contenttable-4 TD.td-last {
	background-color:#CCCCCC;
}
/* include from file44:fileadmin/css/styles_default.css */

/*
** Author    : t3media AG
** Version   : 0.1.5
** Datei     : styles_default.css
** Desc      : Layout : Schriftart, Farbe, Abstaende
** Hinweis   : Diese Datei wenn moeglich nicht veraendern. Alle Werte koennen in styles.css angegeben werden.
** LayoutKey : t3media_def
** Changes   : 24.04.08 - pf - create file version
*/

/* -----------------------------------------------------------------------------
** Formatierung der Seite
** -----------------------------------------------------------------------------
*/
body {
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 75.00%; /* 81.25% = 13px | 75.00% = 12px | 68.75% = 11px */
}

/* -----------------------------------------------------------------------------
** Schriftart (font-family)
** Schrifttyp (font-weight,font-style)
** Linien-hoehe (line-height)
** -----------------------------------------------------------------------------
*/
body,
h1, h2, h3, h4, h5, h6,
input, select, textarea,
table, td, div, span {
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

strong,b {font-weight: bold; } /* Schrifttyp : fett */
em,i { font-style:italic; } /* Schrifttyp : kursiv */
pre, code { font-family: "Courier New", Courier, monospace; } /* Schriftart bei pre und code */
address { font-style:normal; line-height: 1.5em;}

p,ul,dd,dt { line-height:1.5em; }
p { line-height:1.5em;} /* Normaler Absatz */
.bodytext {line-height:normal;} /* Absatz bei Text Element */

/* -----------------------------------------------------------------------------
** Margin / Padding von Global Elementen
** -----------------------------------------------------------------------------
*/
address {margin:0px 0px 1em 0px;}
p {margin:0px 0px 1em 0px;} /* Normaler Absatz */
p.bodytext {margin:0px 0px 1em 0px;padding:0px 0px 0px 0px;} /* Absatz bei Text Element, unten 1em Abstand */

/* -----------------------------------------------------------------------------
** Ausrichting
** -----------------------------------------------------------------------------
*/
body {vertical-align:top;}
input, select, textarea {vertical-align:top;} /* Formularfelder */
table, td, div, span {vertical-align:top;} /* Elemente */
img {vertical-align:middle;} /* Bilder */

/* -----------------------------------------------------------------------------
** Header / Ueberschriften
** -----------------------------------------------------------------------------
*/
h1, h2, h3, h4, h5, h6 {font-weight:normal;}

h1 {font-size:1.6em; margin:0 0 0.15em 0; padding-top:0em;}
h2 {font-size:1.4em; margin:0 0 0.15em 0; padding-top:0.1em;}
h3 {font-size:1.2em; margin:0 0 0.15em 0; padding-top:0.1em; font-weight:bold;}
h4 {font-size:1.0em; margin:0 0 0.10em 0; padding-top:0.1em; font-weight:bold;}
h5 {font-size:1.0em; margin:0 0 0.30em 0; font-style:italic;}
h6 {font-size:1.0em; margin:0 0 0.30em 0; font-style:italic;}

/* Der erste Header oben kein Abstand */
h2.csc-firstHeader {padding-top:0em;}
/* Layouts der Content Elemente H2 */
h2.lay1 {} /* normal und layout 1 */
h2.lay2 {font-weight:bold;}
h2.lay3 {}
h2.lay4 {font-weight:bold;}
h2.lay5 {display:block;padding:3px 3px 3px 3px;}

/* -----------------------------------------------------------------------------
** Horizontale Linie
** -----------------------------------------------------------------------------
*/
hr {
	margin:0 0 0.5em 0;
	padding:0 0 0.5em 0;
	border-width:0px 0px 1px 0px;
	border-style:solid;
}

/* -----------------------------------------------------------------------------
** Links / Verweise
** -----------------------------------------------------------------------------
*/
a, a:link, a:visited, a:active {text-decoration:none;}
a:hover {	text-decoration:underline;}

/* -----------------------------------------------------------------------------
** Listen / Aufzaehlungen
** -----------------------------------------------------------------------------
*/
ul {
	list-style-type:disc;
	margin-bottom:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-top:0px;
}
li {
	margin-bottom:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-top:0px;
}
/* -----------------------------------------------------------------------------
** Content Allgemein
** -----------------------------------------------------------------------------
*/

/*----- Link to Top ------ */
.to-top {
	margin:25px 0px 0px 0px;
	text-align:right;
}
.to-top a, .to-top a:hover {
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
}
/* -----------------------------------------------------------------------------
** Formular - form specific styles
** -----------------------------------------------------------------------------
*/

/* keine defaults ! */

/* include from file45:fileadmin/css/styles.css */

/* -----------------------------------------------------------------------------
** ### Layout : Schriftart, Farbe, Abstaende
** -----------------------------------------------------------------------------
*/

/* hier background-color nicht angeben, da ansonsten 
 * die Constante nicht mehr wirksam ist ! */
body {
	color: #6A6B6C;
	/* 81.25% = 13px | 75.00% = 12px | 68.75% = 11px */
	font-size: 68.75%;  /* 11px */
	font-family: Verdana, Helvetica, Arial, sans-serif;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
}

/* -----------------------------------------------------------------------------
** ### Header / Ueberschriften
** -----------------------------------------------------------------------------
*/

h1, h2, h3, h4, h5, h6 { font-family: Verdana, Arial, Sans-Serif; font-weight:normal;}

/*h1 {font-size: 1.2em; margin: 0 0 0.5em 0; padding-top: 0.1em; font-weight:bold;}*/
h1 {font-size: 1em; margin: 0 0 0.5em 0; padding-top: 0.1em; font-weight:bold;}
/*h2 {font-size: 1.4em; margin: 0 0 0.15em 0; padding-top: 0.1em; }*/
h2 {font-size: 1em; margin: 0 0 0.15em 0; padding-top: 0.1em; }
h3 {font-size: 1.2em; margin: 0 0 0.15em 0; padding-top: 0.1em; font-weight:bold;}
h4 {font-size: 1.0em; margin: 0 0 0.10em 0; padding-top: 0.1em; font-weight:bold;}
h5 {font-size: 1.0em; margin: 0 0 0.30em 0; font-style:italic; }
h6 {font-size: 1.0em; margin: 0 0 0.30em 0; font-style:italic; }

h1 {/*color:#660000;*/padding-top:0em;}

/* Der erste Header kein Abstand */
h2.csc-firstHeader {padding:0px;margin:0px;}
/* Layouts der Content Elemente */
h2.lay1 {/*color:#ffffff;*/font-weight:bold;} /* normal */
h2.lay2 {/*color:#000000;*/font-weight:normal;}
h2.lay3 {/*color:#660000;*/font-weight:bold;}
h2.lay4 {/*color:#660000;*/font-weight:normal;}
/*h2.lay5 {font-size:1.2em;color:#ffffff;background-color:#9FA2A3;display:block;padding:1px 3px 1px 3px;}*/
h2.lay5 {font-size:1em;color:#ffffff;background-color:#9FA2A3;display:block;padding:2px 4px 2px 4px;margin:0px 0px 4px 0px;}


/* Schriftart, Farbe, Ausrichting */
input, select, table, td, div, span {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#6A6B6C;
	vertical-align:top;
}

/* Linien-hoehe */
p,ul,dd,dt { line-height: 1.5em; }
p { line-height: 1.5em; margin: 0 0 1em 0; } /* Normaler Absatz */
.bodytext {line-height:normal;}

strong,b { font-weight: bold; } /* Schrifttyp : fett */
em,i { font-style:italic; } /* Schrifttyp : kursiv */
pre, code { font-family: "Courier New", Courier, monospace; } /* Schriftart bei pre und code */
address { font-style:normal; line-height: 1.5em; margin: 0 0 1em 0; }

/* Horizontale Linie */
hr {
	color: #6A6B6C;
	background:transparent;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
	border:0;
	border-bottom: 1px #eee solid;
}

p.bodytext {margin:0px 0px 20px 0px;	padding:0px 0px 0px 0px;} /* Absatz bei Text Element, unten 20px Abstand */

/* -----------------------------------------------------------------------------
** ### Links / Verweise
** -----------------------------------------------------------------------------
*/

a {
	text-decoration:underline;
	color:#6A6B6C;
}

a:link,
a:active,
a:visited,
a:hover {
	text-decoration:underline;
	color:#6A6B6C;
}

a:hover {
	text-decoration:underline;
}

/* -----------------------------------------------------------------------------
** ### Listen / Aufzaehlungen
** -----------------------------------------------------------------------------
*/

ul {
	list-style-type:disc;
	margin-bottom:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-top:0px;
}

li {
	margin-bottom:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-top:0px;
}

#col3_content UL {
	padding-top:1em;
/*	padding-bottom:1em;*/
}


/* -----------------------------------------------------------------------------
** ### Content Allgemein
** -----------------------------------------------------------------------------
*/

/* zurueck bei news */
.historyback {
	font-weight:bold;
}

/*----- content div ----- */
.csc-header {
	margin-top:30px;
}
table.newsletter-table .csc-header {
	margin-top:0px;
}

/*----- Rahmen : Border-Color uebersteuern ----- */
.csc-frame-rulerAfter,
.csc-frame-rulerBefore,
.csc-frame-frame1,
.csc-frame-frame2 {
	border-color:#666666;
}
/*----- Link to Top ------ */
#to_top { 
	margin:25px 0px 0px 0px;
	text-align:right;
	clear:both;
}
#to_top a, #to_top a:hover {
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
}
/*----- Datum ------ */
.csc-header-date {
	font-size:9px;
	color:#6A6B6C;
	text-align:right;
	padding:0px;
	margin:0px;
	margin-top:10px;
}
/*----- Bild caption ------ */
.csc-textpic-caption {
	text-align:center;
	font-size:9px;
	color:#6A6B6C;
}
DIV#col2 DIV.csc-textpic{
margin-bottom:0px !important;
}
* html DIV.csc-textpic{
height:auto !important;
}



* html #tx_mailform_3180{
width:400px !important;
}





/* ------------------------------------------------------
 * ALT MENU (rechts)
 * ------------------------------------------------------
 */
#secondarily_nav_2 {
	text-align: right;

}
 
#menu_alt1 {
	color:#987C4C;
	float:right;
}

#menu_alt1 ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	text-align: right;
}

#menu_alt1 li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	line-height:1.25em;
}

#menu_alt1 li a {
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
	border-right:1px solid #987C4C;
}

/* -- <a> LINK Default ------------------------------- */
#menu_alt1 a,
#menu_alt1 a:link,
#menu_alt1 a:visited,
#menu_alt1 a:hover,
#menu_alt1 a:active {
	color:#987C4C;
	text-decoration:none;
}

/* -- <a:hover> LINK Mouseover Default --------------- */
#menu_alt1 a:hover {
	color:#C2252F;
}

/* -- <a.active> Unterschiede zu <a> ----------------- */
#menu_alt1 a.active,
#menu_alt1 a.active:link,
#menu_alt1 a.active:visited,
#menu_alt1 a.active:active {
	color:#C2252F;
}

/* -- <a.active:hover> Unterschiede zu <a:hover> ----- */
#menu_alt1 a.active:hover {
	color:#C2252F;
}

/* ------------------------------------------------------
 * LANG MENU (rechts)
 * ------------------------------------------------------
 */

#menu_lang {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	color:#ffffff;
	border-style:solid;
	border-color:#e4e8e9;
	border-width:0px 1px 0px 0px;
}

#menu_lang ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	text-align:center;
}

#menu_lang li {
	font-size:80%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;

	height:17px;
	width:20px;
	
	border-style:solid;
	border-color:#ffffff;
	border-width:0px 0px 0px 1px;
}

#menu_lang li a {
/*
	border-style:solid;
	border-color:#ffffff;
	border-width:0px 0px 0px 1px;
*/
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#menu_lang li.lang2 a {
}

#menu_lang li.first {
	margin:0px 0px 0px 0px;
}

#menu_lang li.first a {
	padding:0px 0px 0px 0px;
}

#menu_lang li.last a {
}


/* -- <a> LINK Default ------------------------------- */

#menu_lang a,
#menu_lang a:link,
#menu_lang a:visited,
#menu_lang a:hover,
#menu_lang a:active {
	color:#ffffff;
	text-decoration:none;
	height:17px;
}

/* -- <a:hover> LINK Mouseover Default --------------- */

#menu_lang a:hover {
	background-color:#EF2E23;
	color:#ffffff;
}

/* -- <a.active> Unterschiede zu <a> ----------------- */

#menu_lang a.active,
#menu_lang a.active:link,
#menu_lang a.active:visited,
#menu_lang a.active:active {
	background-color:#EF2E23;
	color:#ffffff;
}

/* -- <a.active:hover> Unterschiede zu <a:hover> ----- */

#menu_lang a.active:hover {
	background-color:#EF2E23;
	color:#ffffff;
}


/* Auf Portal KWS den Home-Button ausblenden */
/*
#shortcut_home {
	display:none;
}
*/
table.newsletter-table{
margin-bottom:5px;
}











/* EDIT DW FOR UPDATE */
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
/* default styles for extension "tt_products" */
      .tx-ttproducts-pi1-wrap1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }
      .tx-ttproducts-pi1-wrap2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; }
/* include from file50:fileadmin/css/viaregio_grindelwald.css */


/* include from file98:fileadmin/css/styles_print.css */

@media print { 

.align-left {
        text-align:left;
}
.align-right {
        text-align:right;
}
.align-center {
        text-align:center;
}
.align-justify {
        text-align:justify;
}

.DoNotPrint {
	display: none !important;
}

/* Vermeidung von Seitenumbruechen direkt nach einer Ueberschrift */
h1,h2,h3 { page-break-after:avoid; }

.tx-ttnews-browsebox {display:none;}
.news-list-morelink {display:none;}

a[href]:after {
 content:" <URL: "attr(href)">";
 color:#444;
 background-color:inherit;
 font-style:italic;
}

abbr[title]:after, acronym[title]:after { content: '(' attr(title) ')'; }


#header,
#topnav,
#col1,
#col2,
#footer {
	display: none !important;
}

#col3 {
	margin:0px 0px 0px 0px;
	width:600px;
}

body,
#page,
#page_margins,
#main {
	background-color:#ffffff;
}


}
