/* (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;}
h1 {
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	margin: 15px 0 0.2em 0;
	padding: 0 0 3px 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;
}

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; margin-bottom: 0px; padding-bottom: 0px;}
h1 { font-size: 1.4em }
h2 { font-size: 1.3em }
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: 40px 0px 20px 0px;
	background-color: white;
	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 {
	margin-left: auto;
	margin-right: auto;
	background-color: white;
}
#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: 0px 5px 5px 20px;  }
#nav-mainmenue,
#nl_subscription
{   
	padding: 0px 0px 5px 0px;
	float: left;
	margin-left: 23px;
   	display: inline;
	width: 227px;
	background-color: #707070;
	height: 420px; 
}

.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; }
#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 0px;  list-style: none; } 
#nav-mainmenue ul.level2 li a, #nav-mainmenue ul.level3 li a  { color:white; text-decoration: none; font-weight: normal;	text-transform: none; } 
#nav-mainmenue ul.level2 li a:hover { color: #e2001b; text-decoration: none; font-weight: normal; text-transform: none;} 
#nav-mainmenue ul.level1 li a { display: inline; padding-left: 25px;  } 
#nav-mainmenue ul.level2 li a { display: inline; padding-left: 40px;  } 
#nav-mainmenue ul.level3 li a { display: inline; padding-left: 55px;  } 
#nav-mainmenue ul.level1 li.active a.active
{
	background-image: url('../images/active.jpg');
	background-repeat: no-repeat;
	background-position: left;
}
#content-header,
#container-main
{
	float: left;
	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 0px;
	width: 940px;
}
#bg-left
{
	float: left;
	height: 669px;
	width: 150px;
	background: url('../images/bg-left.jpg') top right no-repeat;
}
#bg-right
{   
	height: 669px;
	background: url('../images/bg-right.jpg') top left no-repeat;
	margin-left: 1110px;
	padding: 0px;
}
#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 0px;
	text-align: center;
	width: 960px;
}
#footer p {	text-align: center;  }
#tmpl-start #content-main
{	
    overflow: hidden;
	float: left;
	width: 689px;
	height: 425px;
	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: #a5a5a5;  font-weight: lighter}
#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: white;  }
.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: 150px 20px 0px 20px;
}
#special{width: 920px;color: #bcbcbc; clear: both; float: left; padding: 0px 20px 10px 20px;}
#special p  		{	  text-align: justify;  }
#special a  		{	  color: #ffc8cf; }
#special a:hover  	{	  color: #e2001b; }
#content-main .cBlock {	clear: both; display: block; }
#container-nobreak {	  width: 1110px; display: inline; clear: both; float: left; overflow: hidden;  }
.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; }

#tmpl-folge hr {  margin: 7px 0px 0px 0px; background-color: transparent; border-bottom: 1px solid; color: #dddddd;  height: 1px; width: 619px}  
.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 50px; }
.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: 520px; padding: 4px 0px 2px 0px; margin-left: 0px; }
.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: 130px; 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: left; padding-bottom: 2px; float: left; margin-left: 140px; width: 200px; }
.stdFORM-input-radiobox {clear:both;   float:left;  margin-bottom:10px;  padding:5px 0;} 
.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: 100px;  padding: 2px 0px 2px 0px;  }
.stdFORM-input select option {width: 50px; }
.stdFORM-input input, div.stdFORM-input textarea
{
   width: 350px; 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 }
.error { color: #e2001b; padding-left: 12px;}

#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; };
