/* (c) www.chilischarf.com  */
/* css fŸr www.o-c-t.com  	*/
/* Schriftfarbe: #54565e    */ 
/* Orange: #ff8000    */
/* Rot: #d81f31    */
/* GrŸn: #899841    */
/* Blau: #3478cb    */
/* Violett: #9a217e    */
/* Gelb: #fff61d    */

.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; }
p.align-center { text-align: center; }
p.bodytext { line-height: 18px; }
#content-main  ul { margin-left: 24px }
#content-main  ol { margin-left: 24px }

#content-main li { margin-bottom: 3px; padding-left: 5px;}
h1 {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	margin: 15px 0 0.2em 0;
	padding: 0 0 3px 0;
}
h2 {
	font-weight: normal;
	text-decoration: none;
	margin: 0.4em 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;
}

#content-links .cBlock {
	clear:both;
	display:block;
	margin:0;
	padding:0;
}
#content-links .csc-textpic-text p  {padding-top: 10px;}

#tmpl-folge #content-main h1.csc-firstHeader { font-size: 1.5em; margin-bottom: 0px; padding-bottom: 0px;}
h1 { font-size: 1.5em; color: #1f1d21;}
h2 { font-size: 1.2em; color: #1f1d21; }
h3 { font-size: 1.1em; color: #1f1d21; }
h4 { font-size: 0.9em; color: #1f1d21; }
h5 { font-size: 0.9em }
h6 { font-size: 1.0em }

strong, b { font-weight: bold; color: #1f1d21; }
u { text-decoration: underline }
em, i { font-style: italic }

html {
	color: #54565e;
	margin: 0;
	padding: 0;
	font-size: 75%;
}

body {
	padding: 0px 0px 20px 0px;
	margin: 0px;
	font-family:  Arial, Verdana,sans-serif;
	background-color: #5e626a;
	background-image: url('../images/main_bg.jpg');
	background-repeat: repeat-x;
	background-position: center top;	
	}
#logo { margin: 0px; padding: 5px 0px 0px 0px; float: left; width: 550px; height: 89px;}

a			{ color: #54565e; text-decoration: underline; font-weight:normal; }
a:link		{ color: #54565e; text-decoration: underline; font-weight:normal; }
a:visited	{ color: #54565e; text-decoration: underline; font-weight:normal; }
a:hover		{ color: #1f1d21; text-decoration: underline; font-weight:normal; }

#nav-basemenu { width: 350px;  float: right; padding: 20px 0px 0px 0px; margin: 0px; height: 15px; }

#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 }

#tmpl-start, #tmpl-folge {
    padding-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#nav-mainmenue ul, #nav-basemenu ul, #nav-bereiche ul
{
	display: block;
	margin: 0px;
	padding: 0px;
}
#nav-basemenu ul { float: right; }
#nav-basemenu ul li
{
	display: inline;
	padding: 0px 8px 0px 8px;
	margin: 0px 0px 5px 0px;
 	border-left: 1px solid #8b919f; 
}
#nav-basemenu ul li.first
{
	border-left: none;
}
#nav-basemenu a { text-decoration: none; color: #8b919f; }
#nav-basemenu a:hover { text-decoration: none; color: #50555f; }
#content-header-image
{
	float: left;
	padding: 0px 0px 0px 0px;
	width: 939px;
}


/* NAVIGATION */

#nav-bereiche {
	clear: both;
	float: left;
	background: #a6a5af url('../images/bereichs_bg.jpg')  no-repeat left top;
	width: 950px;
	height: 70px;
	padding: 0;
	margin: 0px 0px 0px 0px;
}

#nav-bereiche .menubutton
{
	height: 70px;
	float: left;
	background-image: url('../images/nav_trenner.jpg');
	background-repeat: no-repeat;
	background-position: right top;	
	position: relative;
}

#nav-bereiche .menubutton:hover { background: #fb7c1e url('../images/nav_trenner.jpg') no-repeat right top;}
#nav-bereiche .menubutton:hover .nummerierung {color: #fff;}



#nav-bereiche  .last
{
	background-image: none;
}
#nav-bereiche .menubutton .nummerierung
{	
	padding: 10px 18px 0 18px;
	margin: 0px;
	color: #828590;
	font-size: 14px;
	font-weight: normal;
}
#nav-bereiche .menubutton a 
{	
	display: inline-block;
	margin: 0px;
	color: white;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	height: 40px;
	min-width: 100px;
	width: auto !important;
	width: 100px;
	top: 0;
	padding: 0px 18px 5px 18px;
	
}
#nav-bereiche .menubutton a:hover {} 
#nav-bereiche .menubutton a.active {} 

/* Outdoor */


#nav-bereiche .menubutton.first a.active {color: #828590;}
#nav-bereiche .menubutton.first:hover,
#nav-bereiche .menubutton.first.active { 
	
	background: #FFF61D url('../images/nav_trenner.jpg') no-repeat right top; 
	color: #828590;
}

#nav-bereiche .menubutton.first a:hover {color: #828590;}
#nav-bereiche .menubutton.first:hover a  {color: #828590;}

#nav-bereiche .menubutton.first.active .nummerierung {color: #828590;}
#nav-bereiche .menubutton.first:hover .nummerierung {color: #828590;}

/*Events */


#nav-bereiche .menubutton.second a.active {color: #fff;}
#nav-bereiche .menubutton.second:hover,
#nav-bereiche .menubutton.second.active { 
	
	background: #3478cb url('../images/nav_trenner.jpg') no-repeat right top; 
	color: #fff;
}

#nav-bereiche .menubutton.second a:hover {color: #fff;}
#nav-bereiche .menubutton.second:hover a  {color: #fff;}

#nav-bereiche .menubutton.second.active .nummerierung {color: #fff;}
#nav-bereiche .menubutton.second:hover .nummerierung {color: #fff;}

/*Consulting */

#nav-bereiche .menubutton.third a.active {color: #fff;}
#nav-bereiche .menubutton.third:hover,
#nav-bereiche .menubutton.third.active { 
	
	background: #c0272d url('../images/nav_trenner.jpg') no-repeat right top; 
	color: #fff;
}

#nav-bereiche .menubutton.third a:hover {color: #fff;}
#nav-bereiche .menubutton.third:hover a  {color: #fff;}

#nav-bereiche .menubutton.third.active .nummerierung {color: #fff;}
#nav-bereiche .menubutton.third:hover .nummerierung {color: #fff;}

/*PŠdagogik */

#nav-bereiche .menubutton.fourth a.active {color: #fff;}
#nav-bereiche .menubutton.fourth:hover,
#nav-bereiche .menubutton.fourth.active { 
	
	background: #9a217e url('../images/nav_trenner.jpg') no-repeat right top; 
	color: #fff;
}

#nav-bereiche .menubutton.fourth a:hover {color: #fff;}
#nav-bereiche .menubutton.fourth:hover a  {color: #fff;}

#nav-bereiche .menubutton.fourth.active .nummerierung {color: #fff;}
#nav-bereiche .menubutton.fourth:hover .nummerierung {color: #fff;}


/*Trainings */

#nav-bereiche .menubutton.last a.active {color: #fff;}
#nav-bereiche .menubutton.last:hover,
#nav-bereiche .menubutton.last.active { 
	
	background: #899841 url('../images/nav_trenner.jpg') no-repeat right top; 
	color: #fff;
}

#nav-bereiche .menubutton.last a:hover {color: #fff;}
#nav-bereiche .menubutton.last:hover a  {color: #fff;}

#nav-bereiche .menubutton.last.active .nummerierung {color: #fff;}
#nav-bereiche .menubutton.last:hover .nummerierung {color: #fff;}


/* NAVIGATION ENDE*/

#container-links { clear: both; float: left; width: 250px;}
#smenu-container { clear: both; float: left; width: 250px;}
#s-bg-top, #s-bg-bottom,  #cl-bg-top , #cl-bg-bottom { 
	background-position: left top;	
	float: left; 
	width: 250px; 
	height: 25px;
	margin: 0px; padding: 0px;
	}
#cl-bg-top { height: 15px;  }
#content-links { clear: both; float: left; padding: 20px 0px 20px 0px;  } 
#content-links .news-latest-morelink { float: right; padding: 0px 10px 10px 0px;}
 
#s-bg-top, #cl-bg-top { background-image: url('../images/s-bg-top.jpg'); background-repeat: no-repeat;}
#s-bg-bottom, #cl-bg-bottom { background-image: url('../images/s-bg-bottom.jpg'); background-repeat: no-repeat;}

#s-menu, #cl-inhalt { 
	background-image: url('../images/s-bg-menue.jpg'); 
	background-repeat: repeat-y;
	display: block;  
	width:250px;
}

#cl-inhalt { padding: 0px 20px 0px 51px; clear: both; float: left; width: 179px;}
#cl-inhalt h1 { color: #565a61; padding: 0px 10px 5px 0px; margin: 0px; }
#cl-inhalt a, #tmpl-folge .news-list-item h2 a  { color: white;}
#cl-inhalt .news-latest-item  a h1, #tmpl-folge .news-list-item h2 a { color: white; text-decoration: none; font-size: 12px;}

#cl-inhalt a:hover, #cl-inhalt a:active, #cl-inhalt a:focus, #cl-inhalt a:hover h1, 
#tmpl-folge .news-list-item h2 a:hover, #tmpl-folge .news-list-item h2 a:active, 
#tmpl-folge .news-list-item h2 a:focus, #tmpl-folge .news-list-item .news-list-morelink a:hover, 
#tmpl-folge .news-list-item .news-list-morelink a:active, #tmpl-folge .news-list-item .news-list-morelink a:focus { color: #1F1D21;}
#cl-inhalt .news-latest-item { clear: both; padding: 6px 0px 6px 0px;}
#cl-inhalt .news-latest-item  p { margin: 0px; padding: 0px 0px 2px 0px; font-size: 12px; line-height: 13px;}

#s-menu ul.level1  { 
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin:0 10px 0 30px;
	} 
#s-menu ul.level1 li { display: block;  list-style: none;  margin: 7px 0px 0px 0px; padding: 0px;} 
#s-menu ul.level1 li a {  
	display: inline-block;
	color: white;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
    margin: 0px;
	padding: 0px 10px 0px 20px;
} 

#s-menu ul.level2 li { display: block;  list-style: none;  margin-top: 3px;} 
#s-menu ul.level2 li a {  
	display: inline-block;
	color: white;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
    margin: 0px;
	padding: 0px 10px 0px 30px;
} 
#s-menu ul.level2  { 
	margin: 0px 0px 0px 0px;
	} 

#s-menu ul.level1 li a:hover,
#s-menu ul.level1 li a:active,
#s-menu ul.level1 li a:focus,
#s-menu ul.level1 li a.active {	color: #565960; }   

#content-header
{
	float: left;
	background-color: white;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 1010px;
}	
#tmpl-folge #header
{
	float: left;
	background-color: white;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 950px;
}

#container-main 
{	    
	clear: both;
	float: left;
	overflow: hidden;
	background-color: #a8a8b2;
	width: 1008px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left: 1px solid white;
	border-right: 1px solid white;
}
#header-image
{
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}
#tmpl-start  #header-image { clear: both; float: left;	width: 950px;  }
#tmpl-folge  #header-image {	float: left; width: 740px; height: 320px; margin: 0px; padding: 0px; }
#tmpl-folge  #a-menue 
{	
	float: left; 
	width: 210px; 
	height: 320px; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
	background-image: url('../images/anav_bg.jpg');
	background-repeat: no-repeat;
	background-position: left top;
}
#tmpl-folge  #a-menue .menu { padding: 50px 20px 30px 50px;}
#tmpl-folge  #a-menue .menu a { color: white; text-decoration: none; font-size: 16px;}
#tmpl-folge  #a-menue .menu a:hover, #tmpl-folge  #a-menue .menu a.active { color: #ff7200; }
#tmpl-folge  #a-menue .menu li {display: block;  list-style: none;  margin-top: 5px;}
#bg-left
{
	clear: both; 
	float: left;
	width: 30px;
	background-image: url('../images/bg_orange_left.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	height: 484px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
#bg-right
{
	float: left;
	width: 30px;
	background-image: url('../images/bg_orange_right.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	height: 484px;	
	overflow: hidden;	
}
#tmpl-start  #bg-left, #tmpl-start #bg-right
{
	height: 564px;
}
#middle { float: left; width: 950px; overflow: hidden;}

#container-all
{	   
	width: 1010px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}


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 }

#tmpl-start #content-main
{	
	background-color:#A8A8B2;
	border-left: 1px solid white;
	border-right: 1px solid white;	
    overflow: hidden;
    margin: 0px 0px 0px 0px;
	float: left;
	width: 1008px;
	padding: 0px 0px 0px 0px;
}
#tmpl-start #content-main div.csc-header,#tmpl-start #content-main .csc-textpicHeader  {  margin-top: 0px;  }
#tmpl-start #content-main .csc-textpic-imagewrap {  margin: 0px 0px 0px 0px;  }
#tmpl-start #content-main .Spalten-2 .csc-textpic-imagewrap {  margin: 0px 0px 0px 0px;  }
#tmpl-start #content-main div.csc-header h1, #tmpl-start #content-main .csc-textpicHeader h1{  font-size: 18px; font-weight: normal; margin: 0px; padding: 5px 5px 5px 10px; color: white;  } 
#tmpl-start #content-main .csc-textpic-text p, #tmpl-start #content-main .csc-textpic-text p { line-height: 16px; font-weight: normal; margin: 0px; padding: 0px 5px 10px 10px; color: white;  } 
#tmpl-start #content-main h1 a { color: white; text-decoration: none;}
#tmpl-start #content-main p a { color: white; text-decoration: underline;  }
#tmpl-start #content-main h1 a:hover, #tmpl-start #content-main p a:hover { color: #393939;}

#tmpl-folge #content-main .csc-textpic-text {display: block;}
#tmpl-folge #content-main
{	
	float: left;
	width: 725px;
	overflow: hidden;
	padding: 10px 0px 10px 0px;
	margin: 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 { 	margin: 0px 20px 0px 0px;  border: 1px solid white;}
#tmpl-folge #content-main .csc-frame-invisible dl.csc-textpic-lastcol { 	margin: 0px 0px 0px 0px;  }
#tmpl-folge #content-main dl.csc-textpic-image { 	margin: 0px 15px 0px 0px;  }
#tmpl-folge #content-main dl.csc-textpic-lastcol  { 	margin: 0px 0px 0px 0px;   }
#tmpl-folge #content-main dd.csc-textpic-caption   { 	padding: 4px 2px 0px 2px; }
#tmpl-folge div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img { border: 1px solid white; padding: 0px;}

#tmpl-folge .csc-header { clear: both;  }
#tmpl-folge #content-main .csc-textpic { 	margin-top: 10px; }

#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; }


#tmpl-folge hr {  margin: 7px 0px 0px 0px; background-color: transparent; border-bottom: 1px solid; color: #dddddd;  height: 1px; width: 619px}  
.stdFORM
{
	padding: 10px 0px 0px 0px;
	border-top: 1px solid white;
	width: 600px;
}
.stdFORM-required, .stdFORM-infotext  { color: white;  }
.stdFORM-trenner { clear: both; padding-top: 3px; margin: 0px 0px 10px 0px; border-bottom: 1px solid white; }
.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; background-color:#A8A8B2; border: 1px solid #FFFFFF; color: #54565E;}
.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; background-color:#A8A8B2; border: 1px solid #FFFFFF; color: #54565E; }
.stdFORM-infotext { clear: both;  width: 360px; text-align: left; padding-left: 15px; padding-top: 10px; padding-bottom: 10px;  }

.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: 5px 0px 5px 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-block { clear: both; float: left; width:600px;}
.stdFORM-block h1 { padding: 15px 0px 0px 0px; margin: 0px;}
.stdFORM input {color: white; background-color: #a8a8b2; border: white solid 1px; text-align: left; font-weight: bold;}
.stdFORM-buttons {width: 375px; float: right; margin-top: 10px;}


.stdFORM p { padding: 0px 0px 0px 5px; margin: 0px 0px 2px 0px }
.error { color: #e2001b; padding-left: 12px;}

.mailform-label-input textarea {  border: 1px solid black;  padding-left: 2px }
.mailform-infotext { color: #75ba00; padding: 2px 0px 5px 3px;  font-size: 0.9em;	  }
.mailform-label-input {	padding-bottom: 4px }
.mailform-label-input input.input { border: 1px solid #1F1D21;	padding-left: 2px  }
.mailform-buttons 
{
	text-align: center;
	margin-top: 4px;	
}

.mailform-buttons input.button
{
	border: 1px solid #75ba00; 
	margin-top: 8px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #75ba00;
}

.mailform-required
{
	color: #75ba00;
	font-weight: bold
}

input.input-form
{
    margin: 1px;
	width: 20px;
	border: 1px solid #FFFFFF; 
	padding-left: 2px;
}

.stdFORM input.checkbox {border: none;}

div.mailform-label { clear: both; float: left; width: 110px; 	padding-left: 3px;}
div.mailform-input {margin-left: 115px; width: 280px; }
div.mailform-input-plz { margin-left: 115px; width: 50px; }
div.mailform-input-plz input { width: 80px; }
div.mailform-input input,
div.mailform-input textarea { width: 280px; }
div.mailform-input select.input { width: 120px; border: 1px solid #75ba00; }
div.mailform-buttons { padding: 3px 0px 15px 0px; }
#eingabe { width: 465px; clear: both;  float: left; padding-left: 5px; }

#tmpl-folge #content-main .container-news-list { padding: 0px 0px 0px 0px; }
#tmpl-folge .news-list-item h2 a { color: white; font-size: 16px;}

#tmpl-folge .news-list-item {clear: both; float: left; padding: 15px 0px 10px 0px; margin: 0px; width: 720px;}
#tmpl-folge .news-list-item .newsteaser { float: left;}
#tmpl-folge .news-list-item .news-teaser-image img { border: 1px solid white;}
#tmpl-folge .news-list-item .news-teaser {padding: 0px;} 
#tmpl-folge .news-list-item .news-teaser-image {width: 150px; padding: 10px 20px 0px 0px; float: left;}
#tmpl-folge .news-list-item .news-list-morelink a {color: white;}
.tx-ttnews-browsebox { clear: both; float: left; margin: 0px; padding: 10px 0px 0px 0px;}
.tx-ttnews-browsebox td p { padding: 0px; margin: 0px;}
.tx-ttnews-browsebox p , .tx-ttnews-browsebox table { padding: 0px; margin: 0px;}
.tx-ttnews-browsebox-SCell a { font-weight: bold; text-decoration: none; }
#tmpl-folge #content-main .news-single-image-custom {float: left; width: 220px; margin: 0px; padding: 10px 21px 10px 0;  overflow: hidden; height: 170px;}
#tmpl-folge #content-main .news-single-img { clear: both; float: left;}
#tmpl-folge #content-main .news-single-image-custom img { border: 1px solid white;}
#tmpl-folge #content-main .news-single-image-custom p { margin: 0px; padding: 3px 2px 2px 2px;}
#tmpl-folge #content-main .news-single-item h2 { padding: 15px 0 0px 0px; color: white;}
#tmpl-folge #content-main .news-single-item .news-teaser { font-weight: bold;}
.news-single-backlink {float: right; padding: 0px 30px 20px 0px;}
#tmpl-folge .news-single-date { padding: 20px 0px 0px 0px;}
#chili_logo { 
	width: 1008px;
	clear: both; 
	float: left;	
	border-left: 1px solid white;
	border-right: 1px solid white;		
	border-bottom: 1px solid white;	
	background-color:#A8A8B2;
	margin-bottom: 20px;
}
#chili_logo img { float: right; margin: 0px 30px 10px 0px; }
#footer
{
	background-color:#A8A8B2;
	clear: both;	float: left;
	border-left: 1px solid white;
	border-right: 1px solid white;	
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 1008px;
}
#footer p {	text-align: center; padding: 0px; margin-bottom: 0px;  }

.input_nl {  clear: both; float: left; font-size:0.9em;  width:140px;  }
.nl_anmelde_button {   margin-left:5px; margin-top:1px; padding: 0px; border: 1px solid white; color: white; background-color: #A8A8B2; }
#nl_subscription h2 { color: white;   font-size: 13px; }
#nl_subscription  {   	margin-left: 0px;	width: 204px;  padding-bottom: 20px;}
.nl_subscription { clear: both; float: left; display: block;}
p.stdFORM-error { margin-left: 10px; color: red;}

#content-main .csc-textpic-imagewrap ul {margin: 0px;}
#content-main li.csc-textpic-image {margin: 0px 15px 0px 0px; padding: 0px;}
#content-main li.li.csc-textpic-image .csc-textpic-lastcol {margin-right: 0px;}

#tmpl-folge .rgsgnest1376 {float: left; margin-top: 10px;}
#tmpl-folge .myGallery  { border:1px solid #FFFFFF; }
#externalthumbs {float: left; width: 400px;}
.carouselWrapper {float: left; padding-left:35px; width:365px; }
#tmpl-folge .thumbnail {float: left;  margin-bottom: 6px;}
#tmpl-folge .jdGallery .slideInfoZone h2 { font-size: 12px; padding: 15px 0px 0px 10px}

/****** LOGIN PAGE ***/
.stdFORM_login{
	margin-top: 10px;
}
.stdFORM_login input{
	color: white;
	border: 1px solid white;
	background-color: #A8A8B2;
	font-weight: bold;
	width: 147px;
}

.stdFORM_login .stdFORM-buttons{
	float: left;
	margin-left: 145px;
}

.stdFORM_login .stdFORM-buttons input{
	float: left;
	text-align: center;
	width: 150px;
}

.tx-felogin-pi1 h3{
	font-size: 1.5em;
	font-weight: normal;
	color: #1F1D21;
	margin: 15px 0 0 0;
	padding: 0 0 3px;
	text-decoration: none;
}

.tx-felogin-pi1 p{
	clear: both;
}





