/* (c) www.chilischarf.com */
/* Dunkelrot: #5D0206 */ 
/* CSS Document */

.unsichtbar,
.invisible,
.navposition,
#content-hidden,
.menu dfn
{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}
div, form { margin:0; padding:0; }
p, ul, ol, table, blockquote
{
    display: block;
	padding: 0px 0px 0px 0px;
	margin: 1em 0px 1em 0px;
}
p.align-right { text-align: right; }
p.align-left { text-align: left; }
p.align-justify { text-align: justify; }
#content-main  ul { margin-left: 24px }
#content-main  ol { margin-left: 24px }
.csc-frame-frame1 ul  { list-style-image: url('../images/pfeil_listen_dunkel.jpg');  }
.csc-frame-frame2 ul  { list-style-image: url('../images/pfeil_listen.jpg');  }
#tmpl-folge #content-main  ul  { list-style-image: url('../images/pfeil_listen_folge.jpg');  }
#content-main li { margin-bottom: 3px; padding-left: 5px;}

.cs-video-image img,
.tx-chiligooglemaps-pi1 img {border:1px solid white !important;}

h1 {
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	margin: 15px 0 0.6em 0;
	padding: 0;
}
h2 {
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	margin: 0.0em 0 0.4em 0.0em;
	padding: 0px 0px 0px 0px;
}

h2 a 		 { text-decoration: none; font-weight: normal; }
h2 a:link	 { text-decoration: none; font-weight: normal; }
h2 a:visited     { text-decoration: none; font-weight: normal; }
h2 a:hover	 { text-decoration: none; font-weight: normal; }
h2 a:active	 { text-decoration: none; font-weight: normal; }
h2 a:focus	 { text-decoration: none; font-weight: normal; }

h3 {
	font-weight: bold;
	text-decoration: none;
	margin: 0.3em 0 0.0em 0;
	padding: 0;
}

h4 {
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	margin: 1.0em 0 0.3em 0;
	padding: 0;
}

#content-header-image img {margin:0;}
#content-main hr {
	border:0;
	background:url(../images/bg-hr.png) no-repeat;
	height:1px;
}

.cs-video-image {padding-bottom:21px;}

h5 {
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	margin: 0.7em 0 0.5em 0;
	padding: 0;
}
#tmpl-folge #content-main h1.csc-firstHeader { font-size: 1.6em; padding-bottom: 0px;}
h1 { font-size: 1.3em }
h2 { font-size: 1.2em }
h3 { font-size: 1.1em }
h4 { font-size: 0.9em }
h5 { font-size: 0.9em }
h6 { font-size: 1.0em }

strong, b { font-weight: bold }
u { text-decoration: underline }
em, i { font-style: italic }

html {
	background-color: white;
	color: #4f5249;
	margin: 0;
	padding: 0;
	font-size: 75%;
}


body {
	padding: 0px 0px 20px 0px;
	margin: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	}

a			{ color: #111111; text-decoration: underline; font-weight:normal; }
a:link		{ color: #111111; text-decoration: underline; font-weight:normal; }
a:visited	{ color: #111111; text-decoration: underline; font-weight:normal; }
a:hover		{ color: #e2001b; text-decoration: underline; font-weight:normal; }

#basismenue a { text-decoration: none; font-size: 0.9em }
			img,
a			img,
a:link		img,
a:visited 	img,
a:hover		img,
a:active	img,
a:focus		img
{ border: 0px none }

.clearer {clear: both;}

#tmpl-start, #tmpl-folge {
	background: url('../images/bg-right.jpg')1010px 0px no-repeat #fff;
	width: 100%;
}
#nav-mainmenue ul, #nav-basemenu ul
{
	display: block;
	margin: 0px;
	padding: 0px;
}
#nav-basemenu ul li
{
	display: inline;
	padding: 0px 8px 0px 8px;
	border-left: 1px solid black;
}
#nav-basemenu ul li.first
{
	border-left: none;
}
#nav-basemenu a { text-decoration: none; }
#content-header-image
{
	float: left;
	padding: 0px 0px 0px 0px;
	width: 939px;
}
#nav-mainmenue .menu {  padding: 10px 0px 30px 0px; }
#nav-basemenu {  float: left;   padding: 21px 5px 5px 20px;   }
#nav-mainmenue,
#nl_subscription,
#extra-content
{   
	padding: 0px 0px 5px 0px;
	float: left;
	margin-left: 23px;
   	display: inline;
	width: 227px;
	background-color: #707070;
}

#extra-content {margin-left:46px; padding-bottom:20px; width:204px; overflow: hidden;}
#extra-content h2 {color: white; font-size: 13px;}
#extra-content p {color: white;}

.input_nl {  clear: both; float: left; font-size:0.9em;  width:140px;  }
.nl_anmelde_button {   margin-left:5px; margin-top:1px; padding: 0px; }
#nl_subscription h2 { color: white;   font-size: 13px; }
#nl_subscription  {   	margin-left: 46px;	width: 204px;  padding-bottom: 20px;}
#left { clear: both; 	width: 250px; float: left; }
#right {float: left; width: 690px;}
#nav-mainmenue a
{   
	color: white;
	text-decoration: none;
	text-transform: uppercase;
        font-weight: bold;
        font-size: 12px;
}
#nav-mainmenue a:hover {	color: #e2001b; text-decoration: none; font-weight: bold; }
#nav-mainmenue ul li  {  display: block; margin: 0px;  padding: 3px 5px 3px 25px;  list-style: none outside none; } 
#nav-mainmenue ul.level1 li a { display: inline; padding-left: 0px;  } 
#nav-mainmenue ul.level1 li.active 
{
	background-image:url(../images/active.jpg);
	background-position: 0px 3px;
	background-repeat:no-repeat;
}


#nav-mainmenue ul.level2 li a { display: inline; padding-left: 0px;  } 
#nav-mainmenue ul.level2 li a:hover { color: #e2001b; text-decoration: none; font-weight: normal; text-transform: none;} 
#nav-mainmenue ul.level2 li a { color:white; text-decoration: none; font-weight: normal;	text-transform: none; }
#nav-mainmenue ul.level2 li.active { 	background-image:url(../images/active2.jpg); background-position: 10px 5px;}

#nav-mainmenue ul.level3 li a { display: inline; padding-left: 0px;  } 
#nav-mainmenue ul.level3 li a  { color:white; text-decoration: none; font-weight: normal;	text-transform: none; } 
#nav-mainmenue ul.level3 li.active { 	background-image:url(../images/active3.jpg); background-position: 15px 8px;}


#content-header,
#container-main
{
	float: left;
	padding: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 940px;
}	
#container-main  {	background: url('../images/bg_menue.jpg') top left repeat-y; }
#container-all{	   
	float: left;
	overflow: hidden;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 0px 50px;
	width: 940px;
}

.Spalten-5 .Spalte1 {float:left; width: 123px; padding: 0px 3px 0px 3px;}
.Spalten-5 .Spalte2 {float:left; width: 132px; padding: 0px 3px 0px 3px;}
.Spalten-5 .Spalte3 {float:left; width: 113px; padding: 0px 3px 0px 3px;}
.Spalten-5 .Spalte4 {float:left; width: 100px; padding: 0px 3px 0px 3px;}
.Spalten-5 .Spalte5 {float:left; width: 100px; padding: 0px 3px 0px 3px;}

.Spalten-5 a{
    background-color: #969696;
    color: white;
    float: left;
    list-style: none outside none;
    margin: 0 5px 0 0;
    padding: 2px 25px;
}

#bg-left{
	height: 669px;
	width: 50px;
	background: url('../images/bg-left.jpg') top right no-repeat;
	position: absolute;
}

#content-header-image
{
	clear: both;
	float: left;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	width: 939px;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image
  {  margin-left: 0px; margin-bottom: 0px;}
#content-main div.csc-textpic-imagewrap  { margin: 0px 0px 10px 0px; padding-right: 10px }
#footer
{
	clear: both;
	float: left;
	padding: 0px 0px 0px 20px;
	text-align: center;
	width: 920px;
}
#footer p {	text-align: center;  }
#tmpl-start #content-main
{	
    overflow: hidden;
	float: left;
	width: 689px;
	padding: 0px 0px 0px 1px;
}
#tmpl-start #content-main div.csc-header {  margin-top: 10px;  }
#tmpl-start #content-main .csc-textpic-imagewrap {  margin: 5px 0px 10px 0px;  }
#content-main .csc-frame-frame1 h1 { color: #444444;  font-weight: lighter;padding-bottom:3px !important;}
#content-main .csc-frame-frame2 h1 { color: #444444;  font-weight: lighter}



.csc-frame-frame1 a,.csc-frame-frame1 a:active, .csc-frame-frame1 a:visited, .csc-frame-frame1 a:focus  {  color: #444444;  }
.csc-frame-frame2 a,.csc-frame-frame2 a:active, .csc-frame-frame2 a:visited, .csc-frame-frame2 a:focus  {  color: white;  }
.csc-frame-frame1 a:hover, .csc-frame-frame2 a:hover   {  color: #e2001b;   }

#tmpl-folge #content-main
{	
    overflow: hidden;
	float: left;
	width: 619px;
	padding: 10px 30px 0px 40px;
}
#tmpl-popup #content-main
{	
    overflow: hidden;
	float: left;
	width: 620px;
	padding: 10px 40px 40px 40px;
}
#tmpl-folge p.csc-subheader 
{  
	margin: 0px 0px 0px 0px;  
	padding: 1px 0px 2px 0px;
	font-weight: bold;
	font-size: 1.1em 
}
#tmpl-folge #content-main .csc-frame-invisible dl.csc-textpic-image { 	padding: 0px 0px 0px 0px; background-color: #ffffff;  }
#tmpl-folge #content-main dl.csc-textpic-image { 	padding: 7px 7px 7px 7px; background-color: #eaeaea;  }
#tmpl-folge #content-main dd.csc-textpic-caption   { 	padding: 4px 2px 0px 0px; }

#tmpl-folge .csc-header { clear: both;  }
#tmpl-folge #content-main .csc-textpic { 	margin-top: 10px; }

#chili_powered
{	
   	clear: both;
	float: left;
	padding: 40px 20px 0px 20px;
}


#special{ clear: both; padding: 0px 20px 10px 20px;}
#special p  		{	  text-align: justify;  }
#special a:hover   		{	  color:  #e2001b; }
#special a           	{	  color: #4F5249; }
#content-main .cBlock {	clear: both; display: block; }
#container-nobreak {}
.news-latest-item { padding: 8px 0px 0px 0px; }
a.tag6 { text-decoration: none; font-size: 20px }
a.tag5 { text-decoration: none; font-size: 18px }
a.tag4 { text-decoration: none; font-size: 16px }
a.tag3 { text-decoration: none; font-size: 14px }
a.tag2 { text-decoration: none; font-size: 12px }
a.tag1 { text-decoration: none; font-size: 10px }
p.themen{  padding: 0px 0px 0px 0px;  margin: 0em 0px 1.5em 0px; }

form.stdFORM
{
	background-color:  #EBEBEB;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #BBBBBB;
	width: 600px;
}
.stdFORM-produktgruppe { clear: both; padding-bottom: 2px; float: left; width: 530px; padding: 2px 0px 5px 15px; }
.stdFORM-produkttext { float: left;  padding-top: 2px;}
.stdFORM-block { clear: both; padding: 5px 0px 10px 15px; font-weight: bold;}
.stdFORM_basket { float: left; width: 35px;}
#stdFORM_Rafting, #stdFORM_Uebernachtung, #stdFORM_Bogensport, #stdFORM_Sportpauschalen, #stdFORM_Hochseilgarten, #stdFORM_Canyoning { display:block; }
.stdFORM-produktinput {  clear: both; float: left; width: 50px; padding: 2px 0px 2px 30px; }
.stdFORM-produktcheckbox {  clear: both; float: left; width: 30px; padding: 0px 0px 2px 27px; }
.stdFORM-produktinput input {  clear: both;  float: left; width: 40px; margin-left: 0px; border-color: #cccccc; border-style:solid; border-width:1px;}
.stdFORM-produktlabel { float: left; width: 450px; padding: 5px 0px 5px 0px; margin-left: 0px; }
.stdFORM-terminlabel {  clear: both; float: left; padding: 4px 20px 2px 80px;  margin: 0px; width: 120px;}
.stdFORM-produktlabelcheckbox { float: left; width: 500px; padding: 5px 0px 2px 0px; margin-left: 0px; }
.stdFORM-produktlabel label, .stdFORM-produktlabelcheckbox label { font-weight: bold;}
.stdFORM-agb { clear: left;  float: left; padding: 12px 0px 18px 15px; }
.stdFORM-required, .stdFORM-infotext  { color: #e2001b;  }
.stdFORM-trenner { clear: both; padding-top: 10px; margin: 0px 0px 10px 0px; border-bottom: 1px solid #BBBBBB; }
.stdFORM-label { clear: left; float: left; width: 140px; padding: 2px 0px 2px 15px; }
.stdFORM-label-lang { clear: left; padding-bottom: 2px; float: left; width: 530px; padding: 2px 0px 2px 15px; }
.stdFORM-input-radio { clear: both; float: left; margin: 0px 0px 0px 45px; width: 20px; }
.stdFORM-label-radio { padding: 2px 0px 2px 0px; float: left; margin-left: 10px; width: 400px; }
.stdFORM-input-radio-gewinn {float: left; padding: 10px 0px; margin-right: 10px;}
.stdFORM-input-radiobox {clear:both;   float:left;  margin-bottom:10px;  padding:5px 0px 5px 15px; width: 685px;} 
.stdFORM-input { width: 400px; margin-left: 130px; padding: 2px 0px 2px 0px;}
.stdFORM-input-plz input { width: 80px; margin-left: 0px; border-color: #cccccc; border-style:solid; border-width:1px;}
.stdFORM-input-plz {  margin-left: 130px; width: 400px;  padding: 2px 0px 2px 0px;  }
.stdFORM-input select option {width: 50px; }
.stdFORM-select { float: left;}
.stdFORM-input input, div.stdFORM-input textarea
{
   width: 370px; border-color: #dddddd; border-style:solid; border-width:1px;
}
.stdFORM-infotext { width: 360px; text-align: left; padding-left: 15px; padding-top: 10px; padding-bottom: 10px;  }
.stdFORM-buttons
{
	width: 600px;
	text-align: center;
	border-top: 1px solid #BBBBBB;
	padding: 7px 0px 30px 0px;;
	background-color:  white;
}
.stdFORM p { padding: 0px 0px 0px 5px; margin: 0px 0px 2px 0px }

.stdFORM-label-radio {color: #e2001b; font-weight: bold;}
.error { color: #e2001b; padding-left: 12px;}

.stdFORM-text {margin-left: 156px; font-size: 11px;}
.select-row {padding: 5px 0px 5px 0px;}

#tmpl-folge .news-teaser-image {  padding: 7px 7px 7px 7px; background-color: #eaeaea;  float: left; margin-right: 20px }
#tmpl-folge .news-list-morelink {  float: right;  }
#tmpl-folge .news-list-item 
{  
 	clear: both;
 	height: auto !important;
 	float: left;
	width: 619px;
	padding: 17px 0px 17px 0px; 
	border-bottom: 1px solid #dddddd;

}
#tmpl-folge  dl.news-single-files,
#tmpl-folge  dl.news-single-links   { padding: 10px 0px 10px 0px; margin: 0px 0px 0px 0px;  clear: both;}
#tmpl-folge  dl.news-single-files dt,
#tmpl-folge  dl.news-single-links dt   { font-size: 1.1em; padding: 0px 0px 5px 0px; font-weight: bold; }
#tmpl-folge  dl.news-single-files dd   { display: block }
#tmpl-folge  dl.news-single-files dd   a { margin: 0px 0px 5px 5px; padding-bottom: 2px;}
#tmpl-folge  dl.news-single-links dd   p.bodytext   {  padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#tmpl-folge .news-single-item .autor p.bodytext,
#tmpl-folge .news-single-item .news-single-timedata   {  padding: 2px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#tmpl-folge .news-single-backlink  {float: right; }
#tmpl-folge .news-single-item .news-teaser { font-weight: bold; }
#tmpl-folge .news-single-image-custom
{
   display: inline;
   float:left;
   width:280px;
   padding: 7px 7px 7px 7px; 
   background-color: #eaeaea; 
   margin: 5px 8px 15px 0px;
}
#tmpl-folge .news-single-image-custom p {padding: 2px 0px 0px 5px; margin: 0px; }

#tmpl-folge #content-main .csc-frame-rulerBefore { clear: both; float: left; padding: 15px 0px 15px 0px; }
#tmpl-folge #content-main .csc-frame-rulerBefore a {color: white; text-decoration: none;}
#tmpl-folge #content-main .csc-frame-rulerBefore a:hover { color: #E2001B;}
#tmpl-folge #content-main .csc-frame-rulerBefore ul {margin: 0px; background-image: none;}
#content-main .csc-frame-rulerBefore ul li {list-style: none;float:left;display: inlineblock; background-color: #969696; padding: 2px 25px 2px 25px; margin: 0px 5px 0px 0px; color: white;}

#content-main .csc-textpic-imagewrap ul {margin: 0px;}

.sg_glossary_single_ABC, .sg_glossary_single { padding: 20px 0px 0px 0px;}
.tx-sgglossary-pi1 { padding-bottom: 65px; }


table.contenttable { width: 600px;  margin: 0px 50px 0px 0px; padding: 0px 0px 0px 0px; background-color: #EBEBEB; border-collapse: collapse;}
table.contenttable td,  table.contenttable th { border: 1px solid #BBBBBB;  padding: 0px 0px 0px 0px; margin: 0px;}

table.contenttable th p, table.contenttable td p  { float: left;  padding: 5px; margin: 0px; font-size: 12px;}

.facebook {width: 175px; overflow: hidden;}
.facebook .content {float: left; background-color: #ECEFF5; border: 1px solid #3B5998; width: 175px; padding: 5px;}
.image_freelife {float: left; width: 50px;}
.facebook .text {width: 100px; font-size: 11px;}
.facebook a {color: #3B5998; text-decoration: none;}
.image_become_fan { float: left; padding: 0px 0px 0px 0px; margin-top: 5px;}
.facebook a:hover {text-decoration: underline;} 
.facebook .right {float: left; width: 110px; padding: 0px 5px 0px 5px;}

.spacy {height:25px;}

#google-plus {
	height:34px;
	padding:3px 0;
	float:right;
}
