/* (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, blockquote
{
    display: block;
	padding: 0px 0px 0px 0px;
	margin: 1em 0px 1em 0px;
}

#content-main ul {list-style-image: url(../images/icon-pfeil.jpg); }
#content-main ul li ul li ul li {list-style-image: url(../images/icon-pfeil2.jpg); }


table
{
	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 }
#content-main li { margin-bottom: 3px; padding-left: 5px;}
h1 {
    color: #a01920;
    font-family:  Helvetica Neue,Helvetica,Arial,Verdana;
	font-style: normal;
	font-weight: lighter;
	text-decoration: none;
	padding: 0;
	margin:10px 0;
	display: inline-block;
}

h2 {
    color: #a01920;
    font-family:  Helvetica Neue,Helvetica,Arial,Verdana;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	margin: 15px 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 {
    color: #a01920;
    font-family:  Helvetica Neue,Helvetica,Arial,Verdana;
	font-weight: bold;
	text-decoration: none;
	margin: 0.3em 0 0.0em 0;
	padding: 0;
}

h4 {
    color: #a01920;
    font-family:  Helvetica Neue,Helvetica,Arial,Verdana;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	margin: 1.0em 0 0.3em 0;
	padding: 0;
}

h5 {
    color: #a01920;
    font-family:  Helvetica Neue,Helvetica,Arial,Verdana;
	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: 2.3em; margin: 35px 0px 15px 0px; }
#tmpl-folge h1 { font-size: 1.4em }
#tmpl-folge h2 { font-size: 1.3em }
#tmpl-folge h3 { font-size: 1.0em }
#tmpl-folge h4 { font-size: 0.9em }
#tmpl-folge h5 { font-size: 0.9em }
#tmpl-folge h6 { font-size: 1.0em }

#tmpl-start h1 { font-size: 2.3em; margin: 35px 0 0px 62px; }
#tmpl-start h2 { font-size: 1.1em }
#tmpl-start h3 { font-size: 1.0em }
#tmpl-start h4 { font-size: 0.9em }
#tmpl-start h5 { font-size: 0.9em }
#tmpl-start h6 { font-size: 0.9em }

strong, b { font-weight: bold;}
u { text-decoration: underline; }
em, i { font-style: italic; }

html {
	background-color: #FFFFFF;
	color: #635840;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

body {
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	margin: 0px;
	font-family:  Helvetica,Arial,Verdana,sans-serif;
	}

a			{ color: #a01920; text-decoration: underline; font-weight:normal; }
a:link		{ color: #a01920; text-decoration: underline; font-weight:normal; }
a:visited	{ color: #a01920; text-decoration: underline; font-weight:normal; }
a:active	{ color: #fab323;  text-decoration: underline; font-weight:normal; }
a:hover		{ color: #fab323;  text-decoration: underline; font-weight:normal; }


			img,
a			img,
a:link		img,
a:visited 	img,
a:hover		img,
a:active	img,
a:focus		img
{ border: 0px none }

#tmpl-start, #tmpl-folge {
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/bottom_bg.png); 
	background-repeat: repeat-x; 
	background-position: center top;		
	height: 100%;	

}

#nav-basemenu ul  {	display: inline; 	margin: 0px; 	}
#nav-basemenu ul li
{
	display: inline;
	padding: 0px 8px 0px 8px;
	border-left: 1px solid #e86c89;
}
#nav-basemenu ul li.first { 	border-left: none;   }
#nav-basemenu a { text-decoration: none; color: #a01920;}
#nav-basemenu a:hover { text-decoration: none;  color: #fab323; }
#nav-basemenu a:active { text-decoration: none; color: #fab323; }

#content-header-2-left { clear: both; float: left;	width: 260px; 	height: 280px; 	background-color: #a01920; }
#content-header-2-right { padding: 0px; margin: 0px;	width: 662px; float: left;}
#content-header-image
{
	overflow: hidden;
	float: left;
	padding: 0px 0px 0px 0px;
	width: 662px;
}

#nav-mainmenue .menu {  padding: 12px 10px 0px 10px; color: white; font-size: 12px; }
#nav-basemenu { 	font-family:  Helvetica,Arial,Verdana,sans-serif; font-size: 12px;   float: right;   padding: 25px 0px 5px 0px;  }
#nav-basemenu .menu { display: inline; float: right;  }
#nav-mainmenue
{   clear: both;
	padding: 0px 0px 0px 0px;
	float: left;
   	display: inline;
	width: 260px; 	
margin-bottom: 0px;	
}

.input_nl {  clear: both; float: left; font-size:0.9em;  width:140px;  }
.nl_anmelde_button {   margin-left:5px; margin-top: 2px; padding: 0px; color: white; background-color: #A01920; border: 1px solid #A01920;}
#nl_subscription h2 { color: white;   font-size: 13px; }
#nl_subscription  { 	clear:both; float: left; margin: 0px 0px 0px 0px;	width: 235px;  padding: 0px 0px 20px 25px;}
#left { clear: both; 	width: 250px; float: left; }
#nav-mainmenue a
{   
	font-family: Arial, Verdana,  sans-serif;
	color: white;
	text-decoration: none;
	text-transform: lowercase;
    font-weight: bold;
}
#nav-mainmenue .level1  {  width: 240px; display: inline-block; overflow: hidden;	margin: 0px; 	 padding: 0px;  }
#nav-mainmenue li.active { padding: 0px; margin: 0px;}
#nav-mainmenue .level1 .item.active a, 
#nav-mainmenue .level1 .item .level2 .item.active a,  #nav-mainmenue a:hover , #nav-mainmenue .level1 .item .level2 .item a:hover   {	color: #fab323;   }
#nav-mainmenue .level1 .item .level2 .item a { color: white; }
#nav-mainmenue .level1 .item  { height: 15px; display: block; border-bottom: 1px solid #b85358; padding: 8px 0px 8px 50px;  margin: 0px 0px 0px 0px;  }
#nav-mainmenue .level1 .last  { border-bottom: 0px;}
#nav-mainmenue .level1 .item  ul .item { border-bottom: 0px solid #c6455a;   }
#nav-mainmenue .level1 .item .level2 {  padding: 0px; display: inline; clear: left; float: left;}
#nav-mainmenue .level1 .item .level2 .item  {  border-bottom: 0px transparent; height: 15px; display: inline; float: left; margin: 0px;  padding: 0px 0px 0px 0px;  list-style: none;  } 
#nav-mainmenue .level1 .item a { display: block; padding:0px 8px 0px 0px;  margin: 0px; font-size: 15px; 	text-transform: uppercase; font-weight: normal;} 
#nav-mainmenue .level1 .vier  {border-bottom: 0px;  padding-bottom: 0px; margin-bottom: 0px; }


#nav-submenue
{
	display: block;
	padding: 0px 0px 0px 0px;
	clear: both;
	float: left;
	margin: 0px;
	width: 260px;
	background-color: #ffffff;
	overflow: hidden;
	height: 180px;
}
#nav-submenue ul   {   display: inline-block; margin: 40px 10px 40px 40px;  padding: 15px 0px 0px 0px; 	width: 210px; background: url(../images/headline_bg.jpg) no-repeat scroll 0 0;  } 
#nav-submenue ul li  {  display: block; margin: 0px;  padding: 0px 0px 3px 0px;  list-style: none; } 
#nav-submenue a {	color: #A01920;  font-size: 1.15em;  display: inline-block; padding: 3px 20px 0px 20px;  text-decoration: none; font-weight: normal; }
#nav-submenue a:hover {	color: #fab323;  text-decoration: none; }
#nav-submenue a.active {	color: #fab323;  text-decoration: none;  }

#container-links {width: 260px; float: left; clear: both; overflow: hidden; margin-bottom: 10px;}

#tmpl-start #container-main  {	float: left; width: 922px; margin: 2px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#tmpl-folge #container-main  {	float: left; clear: both; padding: 0px 0px 20px 0px; margin: 2px 0px 0px 0px; width: 930px; 	background: url('../images/bg_all.jpg') center no-repeat;}
#container-all
{	

	background-color: white;
	overflow: hidden;
	padding: 0px 15px 0px 15px;
	margin-left: auto;
	margin-right: auto;	
	margin-bottom: 0px;
	width: 922px;
}
#tmpl-folge #container-all  {		margin-bottom: 0px; 	border-bottom: none;  }
#logo { float: left; width: 95px;  height: 110px; margin: 0px ; padding: 10px 0px 0px 80px;}
#content-header-1 { clear: both; float: left; width: 924px; overflow: hidden; }
#content-header-2 { clear: both; float: left; width: 924px; overflow: hidden; }
#content-header-image
{
	float: left;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	width: 662px;
	height: 280px;
}

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 div.csc-textpic-imagewrap dl.csc-textpic-image { margin: 0px 20px 20px 0px; }
#content-main .csc-textpic-text {}
#content-main div.csc-textpic-imagewrap  { margin: 0px 0px 0px 0px; padding: 2px 10px 0px 0px }
#footer
{
	clear: both; 
	color: #aca79a;
	float: left;
	padding: 25px 0px 15px 0px;
	text-align: center;
	width: 922px;
}
#footer a { color: #a01920; }
#footer a:hover, #footer a:active { color: #fab323;  }
#footer p {	text-align: center; margin-top: 5px; }

#tmpl-start #content-main
{	
	min-height: 100%;
  	height: auto !important;
 	height: 100%;	
	margin: 0px 0px 0px 0px;
	background: url('../images/bg_main.jpg') bottom right no-repeat;
    overflow: hidden;
	float: left;
	width: 924px;
	padding: 20px 0px 20px 0px;
}

#tmpl-start #content-main div.csc-header {  background: none;  margin: 0px 0px 30px 0px;  }
#tmpl-start #content-main .Spalten-2 div.csc-header {  background: url('../images/headline_bg.jpg') top left no-repeat; margin: 10px 0px 0px 0px;}
#tmpl-start #content-main .csc-textpic-imagewrap {  margin: 5px 0px 10px 0px;  }

#content-main { line-height: 1.5 }

#tmpl-folge #content-main
{	
	margin: 2px 30px 0px 0px;
	float: left;
	width: 630px;
	padding: 12px 0px 0px 0px;
}
#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: #cccccc;  }
#tmpl-folge #content-main dd.csc-textpic-caption   { padding: 4px 2px 3px 5px;   }

#tmpl-folge .csc-header { clear: both;  }


#content-main .cBlock {	clear: both; display: block; margin: 0px; padding: 0px; }
#container-nobreak {	  width: 1110px; display: inline; clear: both; float: left; overflow: hidden;  }


#tmpl-folge hr {  margin: 7px 0px 0px 0px; background-color: transparent; border-bottom: 1px solid; color: #dddddd;  height: 1px; width: 619px}  
.stdFORM
{
	background-color:  #FDEECD;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #A01920;
	width: 600px;
}
.stdFORM-required, .stdFORM-infotext  { color: #A01920;  }
.stdFORM-trenner { clear: both; padding-top: 10px; margin: 0px 0px 10px 0px; border-bottom: 1px solid #A01920; }
.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: 360px; 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 #A01920;
	padding: 7px 0px 30px 0px;
	background-color:  white; }
	
.stdFORM-buttons input {color: white; background-color: #A01920; border: 1px solid #A01920; }	
	
.stdFORM p { padding: 0px 0px 0px 5px; margin: 0px 0px 2px 0px }
.error { color: #e2001b; padding-left: 12px;}

#tmpl-start .news-latest-item { width: 461px; float: left; background-color: #e7e7e7; color: #82765c;}
#tmpl-start .news-latest-item .news-teaser-image {width: 120px; float: left; overflow: hidden;}
#tmpl-start .Spalten-2  h1 { font-size: 1.5em; font-family: Arial, Verdana; text-transform: uppercase; padding: 0px 5px 3px 0px; margin: 0px 0px 0px 13px; }
#tmpl-start .news-latest-item  h2 { padding-left: 120px; margin: 10px 10px 0px 10px;  }
#tmpl-start .news-latest-item  h2 a, #tmpl-start .news-latest-item  .news-latest-morelink a  { color: #635840; font-weight: bold; }
#tmpl-start .news-latest-item  a:hover { color: #fab323;  }
#tmpl-start .news-latest-item  .news-teaser  { padding-left: 120px; margin: 0px 10px 0px 10px; }
#tmpl-start .news-latest-item  .news-teaser  p { margin: 10px 0px 0px 0px; }
#tmpl-start .news-latest-item  .news-latest-morelink  { float: left; padding: 10px 10px 0 10px; margin: 0px; }

#tmpl-folge .news-list-item  h1 a {font-weight: bold; text-decoration:none;}
#tmpl-folge .news-teaser-image {  padding: 1px 1px 1px 1px; background-color: #a01920;  float: left; margin-right: 30px }
#tmpl-folge .news-list-morelink {  float: right;  margin-right: 20px;}

#tmpl-folge .news-list-item 
{  
 	clear: both;
 	height: auto !important;
 	float: left;
	width: 640px;
	padding: 17px 0px 17px 0px; 
	border-bottom: 1px solid #cccccc;
	}

#tmpl-folge .news-list-item  h1 { margin: 0px 0px 0px 0px;  font-size: 1.2em;}
#tmpl-folge .news-latest-item  h1 { margin: 0px 0px 0px 0px;  font-size: 1.2em;}
#tmpl-folge .news-single-item  h1 { margin: 0px 0px 0px 0px;  font-size: 1.2em;}
#tmpl-start .news-latest-item  .news-latest-morelink a  { color: #635840; font-weight: bold; }


#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: left;  padding-top: 20px; }
#tmpl-folge .news-single-item .news-teaser { font-weight: bold; padding-top: 1px; }
#tmpl-folge .news-single-image-custom img {border: 1px solid #a01920; }
#tmpl-folge .news-single-item-left { float: left; width: 250px;  padding: 8px 0px 0px 0px; }
#tmpl-folge .news-single-item-right { float: left; width: 380px; }
#tmpl-folge .news-single-item .news-single-backlink { padding: 20px 0px 10px 20px;}
#tmpl-folge .news-single-image-custom
{
   display: block;
   width: 240px;
   padding: 0px 7px 7px 0px; 
   margin: 0px 8px 15px 0px;
}
#tmpl-folge .news-single-item-right p {padding: 0px 0px 15px 20px; margin: 0px; }
#tmpl-folge .news-single-item-right p.news-single-date {padding: 30px 0px 0px 20px; margin: 0px; }
#tmpl-folge .news-single-image-custom  p {padding: 2px 0px 0px 5px; margin: 0px; }

table.contenttable { width: 99%; border-collapse: collapse; } 
table.contenttable td,  table.contenttable th {padding: 4px 10px 4px 0px; margin: 0px;}

table.contenttable th p, table.contenttable td p  {  padding: 0px; margin: 0px; } 

#tmpl-folge #content-main .csc-frame .csc-frame-invisible dl.csc-textpic-image { 	margin: 0px 20px 0px 0px;  border: 0px solid white;}
#tmpl-folge #content-main .csc-frame .csc-frame-invisible dl.csc-textpic-lastcol { 	margin: 0px 0px 0px 0px;  }
#tmpl-folge #content-main .csc-frame dl.csc-textpic-image { 	margin: 10px 15px 3px 0px;  }
#tmpl-folge #content-main .csc-frame dl.csc-textpic-lastcol  { 	margin: 10px 0px 3px 0px;   }

#tmpl-folge  #content-main .tx-rgsmoothgallery-pi1 {   clear: both; float:left; margin: 0px 0px 0px 0px;  background-color: #ffffff; padding: 0px 0px 0px 0px; width: 615px; 	overflow: hidden; border: 0px;}

#externalthumbs {
  clear: both;
  float:left;
  width: 605px;
  padding: 30px 0px 0px 10px;
}
 
#externalthumbs .label {
 height: 30px;
 padding: 10px 0px 10px 20px;
 margin: 0px;
}
.carouselInner {
  width:615px;
}
 
.carouselInner .thumbnail {
  float:left;
  padding-bottom:10px;
}
.carouselWrapper { padding: 0px;}
.myGallery { border: 0px solid white;}

#chili {
  display: block;
  clear: both;
  float: left;
  width: 60px;  
  padding: 10px 10px 30px 860px;
}