html {
	font-size: 75%;
}

body
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: black;
	background-color: #E0E0E0;
	margin: 0;
	padding: 0 0 25px 0
}

html
{
	margin: 0;
	padding: 0
}

div, form
{
	margin: 0;
	padding: 0
}

p, ul, ol, table
{
	padding: 0;
	margin: 0 0 0.8em 0;
}


.ctype-table table
{
  border-collapse: collapse;
  width: 99%
}

.ctype-table table caption
{
	background-color: #EBEBEB;
	padding: 6px;
	margin-right: 1px;
	background-image: url('../images/icon_tabelle.gif');
	background-repeat: no-repeat;
	background-position: 4px center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	padding-left: 30px;
	font-style: normal;
	text-decoration: none;
	color: #b1c800;
}

.ctype-table thead
{
	background-color: #C9C9C9;
	color: #b1c800;
  	font-style: normal;
	text-decoration: none;
}


.ctype-table td,th { border: 1px solid #FFFFFF; padding: 2px; padding-left: 5px }
.ctype-table tr.even td,
.ctype-table tr.even th { background-color: #C9C9C9}
.ctype-table tr.odd td,
.ctype-table tr.odd th { background-color: #DDDDDD}

h1
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 1.3em;
	text-decoration: none;
	color: #b1c800;
	margin: 15px 0px 0.5em 0px;
	padding: 0px 0px 7px 0px;
}
h1.csc-firstHeader  
{
	margin: 0px 0px 0.5em 0px;
}

h1 a { color: #b1c800}
h1 a:link	{ color: #b1c800}
h1 a:visited	{ color: #b1c800}
h1 a:hover	{ color: #5F5F5F }
h1 a:active	{ color: white; background-color:  #b1c800}
h1 a:focus	{ color: white; background-color:  #b1c800}

h2
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	color: #b1c800;
	margin: 0.3em 0 0.5em 0;
	padding: 0;
}

h3
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: black;
	margin: 1.0em 0 0.8em 0;
	padding: 0;
}

h5, h6
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: black;
	margin: 1.0em 0 0.5em 0;
	padding: 0;
}

h4
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #b1c800;
	margin: 1.0em 0 0.5em 0;
	padding: 0;
}

h2 { font-size: 1.3em }
h3 { font-size: 1.1em }
h4 { font-size: 1.1em }
h5 { font-size: 1.0em }
h6 { font-size: 1.0em }

ul { margin-left: 17px }
ol { margin-left: 25px }

strong, b { font-weight: bold }
u { text-decoration: underline }
em, i { font-style: italic }

a		        { color: #b1c800; text-decoration: underline }
a:link		{ color: #b1c800; text-decoration: underline }
a:visited	{ color: #b1c800; text-decoration: underline }
a:hover		{ color: #5F5F5F; text-decoration: underline }
a:active	{ color: white; background-color: #5F5F5F; text-decoration: underline }
a:focus		{ color: white; background-color: #b1c800; text-decoration: underline }


			img,
a			img,
a:link		img,
a:visited 	img,
a:hover		img,
a:active	img,
a:focus		img
{ border: 0px none white; }

img { margin: 0; padding: 0 }

input, select, option, textarea, button
{
	font-size: 1.0em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: black;
}

#content-hidden,
.invisible,
.menu ul li dfn,
.navposition
{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

#chili_tmpl-default
{
	width: 942px;
	margin-left: auto;
	margin-right: auto;
	padding: 30px 0px 0px 0px;
}

#chili_tmpl-default #chili_content-header
{
	background-color: white;
	padding: 0px 0px 20px 0px;
}

#chili_container-header #chili_nav-basemenu
{
	color: #c2c2c2;	
	float: left;
	padding: 0px 0px 0px 0px;
    margin: 3px 0px 3px 5px;
}

#chili_container-header #chili_nav-basemenu ul
{
	padding: 0px 0px 0px 0px;
    margin: 2px 0px 2px 0px;
}
#chili_container-website
{
	width: 900px;
	background-color: white;
	padding: 0px 20px 20px 20px;
	border: 1px solid #b1c800;
}

#chili_container-header { width: 900px }
#chili_content-header div { width: 100% }
#chili_content-header div.ctype-list * { vertical-align: top }

#chili_container-header #chili_nav-basemenu ul
{
	margin-bottom: 0px;
	margin-left: 0
}

#chili_container-header #chili_nav-basemenu ul li
{
	list-style: none;
	display: inline;
	padding: 0px 5px 0 5px;
	margin-left: 0;
	border-left: 1px solid #c2c2c2
}

#chili_container-header #chili_nav-basemenu ul li.first
{
	list-style: none;
	display: inline;
	padding: 0px 5px 0 0px;
	margin-left: 0;
	border-left: none
}

#chili_container-header #chili_nav-basemenu ul li a
{
	color: #c2c2c2;
	text-decoration: none;
	padding: 0;
}

#chili_container-header #chili_nav-basemenu ul li a:link		{ color: #c2c2c2; }
#chili_container-header #chili_nav-basemenu ul li a:visited		{ color: #c2c2c2; }
#chili_container-header #chili_nav-basemenu ul li a:hover		{ color: #b1c800; }
#chili_container-header #chili_nav-basemenu ul li a:active		{ color: #E0E0E0; background-color: black }
#chili_container-header #chili_nav-basemenu ul li a:focus		{ color: #E0E0E0; background-color: black }


#chili_tmpl-default #chili_container-mainmenu
{
	width: 200px;
	background-color: white;
	padding-left: 7px;
	float: left
}
#chili_container-h1
{
	float: left;
	width: 18px;
	padding: 0px 7px 0 3px;
}

#chili_tmpl-default #chili_nav-mainmenu ul
{
	margin: 0px;
}


#chili_tmpl-default #chili_nav-mainmenu ul li
{
	list-style: none;
	padding: 2px 0px 2px 0px;
	margin-right: 5px;
	background-image: url('../images/menu_default_back.gif');
	background-position: 0px 0px;
	background-repeat: repeat-x;
}

#chili_tmpl-default #chili_nav-mainmenu ul.level1 li.last
{
	list-style: none;
	padding: 2px 0px 3px 0px;
	margin-right: 5px;
	background-image: url('../images/menu_back_last.gif');
	background-position: left top;
	background-repeat: repeat-x;
}

#chili_tmpl-default #chili_nav-mainmenu ul.level1 li ul.level2 li.last,
#chili_tmpl-default #chili_nav-mainmenu ul.level1 li ul.level2 li ul.level3 li.last
{
	list-style: none;
	padding: 2px 0px 2px 0px;
	margin-right: 0px;
	background-image: url('../images/menu_default_back.gif');
	background-position: 0px 0px;
	background-repeat: repeat-x;
}

#chili_tmpl-default #chili_nav-mainmenu ul li a
{
	text-decoration: none;
	font-size: 1.1em;
	font-family: Verdana;
	display: block;
	padding-left: 20px;
}


#chili_tmpl-default #chili_nav-mainmenu ul.level1 li.active a.active
{
	color: white;
	background-color: #9ca900;
	font-weight: bold;
	border-left: 1px solid #D2D2D2;
	margin-bottom: 1px
}



#chili_tmpl-default #chili_nav-mainmenu ul li a,
#chili_tmpl-default #chili_nav-mainmenu ul li a:link,
#chili_tmpl-default #chili_nav-mainmenu ul li a:visited
{
	color: #515151;
}

#chili_tmpl-default #chili_nav-mainmenu ul li a:active,
#chili_tmpl-default #chili_nav-mainmenu ul li a:focus,
#chili_tmpl-default #chili_nav-mainmenu ul.level1 li.active  a:active,
#chili_tmpl-default #chili_nav-mainmenu ul.level1 li.active a:focus
{
	background-color: #9ca900;
	color: white
}

#chili_tmpl-default #chili_nav-mainmenu ul li ul li
{
	margin: 0px;
}

#chili_tmpl-default #chili_nav-mainmenu ul li ul li a
{
	padding-left: 40px
}

#chili_tmpl-default #chili_nav-mainmenu ul li.active ul li.active a.active
{
	color: #b1c800;
	background-color: white;
	border-left: none;
	background-image: url('../images/menu_back.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	margin-left: 20px
}

#chili_tmpl-default #chili_nav-mainmenu ul li ul li a:hover,
#chili_tmpl-default #chili_nav-mainmenu ul.level1 li.active ul.level2 li.active a:hover
{
	color: #b1c800;
	background-color: white
}

#chili_tmpl-default #chili_nav-mainmenu ul.level1 li.active ul.level2 li.active a:active,
#chili_tmpl-default #chili_nav-mainmenu ul.level1 li.active ul.level2 li.active a:focus
{
	background-image: url('../images/menu_back_active.gif');
	background-repeat: no-repeat;
	background-position: left;
	background-color: #b1c800;
	color: white;
}

#chili_tmpl-default #chili_nav-mainmenu ul li ul li ul li
{
	margin: 0;
}

#chili_tmpl-default #chili_nav-mainmenu ul li ul li ul li a
{
	padding-left: 55px
}

#chili_tmpl-default #chili_nav-mainmenu ul li.active ul li.active ul li.active a.active
{
	color: #929292;
	background-color: white;
	background-image: none;
	border-left: none;
	padding-left: 35px;
	font-weight: bold
}

#chili_tmpl-default #chili_nav-mainmenu ul li ul li ul li a:hover,
#chili_tmpl-default #chili_nav-mainmenu ul.level1 li.active ul.level2 li.active ul.level3 li.active a:hover
{
	color: #F13A1C;
	background-color: white;
	background-image: none
}

#chili_tmpl-default #chili_nav-mainmenu ul.level1 li.active ul.level2 li.active ul.level2 li.active a:active,
#chili_tmpl-default #chili_nav-mainmenu ul.level1 li.active ul.level2 li.active ul.level3 li.acitve a:focus
{
	background-color: #515151;
	color: white;
	background-image: none
}

#chili_nav-basemenu-bottom
{
	padding: 29px 0 13px 25px;
	float: left
}

#chili_nav-basemenu-bottom ul
{
	margin-bottom: 7px;
	margin-left: 0;
}

#chili_nav-basemenu-bottom ul li
{
	list-style: none;
	display: inline;
	padding: 0px 5px 0 5px;
	margin-left: 0;
	border-left: 1px solid white
}

#chili_nav-basemenu-bottom ul li.first
{
	list-style: none;
	display: inline;
	padding: 0px 5px 0 0px;
	margin-left: 0;
	border-left: none
}

#chili_nav-basemenu-bottom ul li a
{
	color: white;
	text-decoration: none;
	padding: 0;
	font-size: 1.1em;
	font-family: Verdana;
}
  
#chili_nav-basemenu-bottom ul li a:link		        { color: white; }
#chili_nav-basemenu-bottom ul li a:visited	        { color: white; }
#chili_nav-basemenu-bottom ul li a:hover		{ color: black; }
#chili_nav-basemenu-bottom ul li a:active		{ color: black; background-color: white }
#chili_nav-basemenu-bottom ul li a:focus		{ color: black; background-color: white }

#chili_tmpl-default #chili_content-mainmenu
{
	padding: 20px 0 20px 5px
}

#chili_tmpl-default #chili_content-mainmenu  h2
{
	font-family: Verdana, sans-serif;
	font-size: 1.0em;
}

#chili_tmpl-default #chili_content-mainmenu  input.input
{
	width: 165px
}

#chili_tmpl-default #chili_content-mainmenu button
{
	margin-top: 5px;
	margin-left: 135px
}

#chili_tmpl-default #chili_container-main
{
	width: 445px;
	padding: 0px 0px 20px 9px;
	float: left;
}
#chili_container-footer
{
	width: 700px;
	height: 65px;
	padding: 30px 200px 0 0;
	background-repeat: no-repeat;
	background-position: center top;
}
#chili_powered
{
	float: right;
	padding: 5px 0px 20px 0px;
}
#chili_tmpl-default #chili_container-footer
{
	background-image: url('../images/footer_default_bg.gif');
}
#chili_container-footer:after
{
	display: block;
	content: " ";
	visibility: hidden;
	clear: both;
	width: 0;
	height: 0;
	overflow: hidden;
}


#chili_content-footer
{
	float: left;
}


#chili_tmpl-default #chili_content-right
{
	width: 200px;
	float: left;
	padding: 0px 0px 0px 1px;
	margin-left: 10px;
	overflow: hidden
}

#chili_tmpl-default #chili_content-right .csc-header h1
{
	background-image: url('../images/extra_news.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0px 0 2px 30px;
	margin: 0px;
	font-size: 1.1em;
}

#chili_tmpl-default #chili_content-right .news-latest-item
{
	background-image: url('../images/extra_default_back.gif');
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 15px;
}

#chili_tmpl-default #chili_content-right .news-latest-item p
{
	/*padding: 2px 7px 0 7px;*/
	clear: left;
	margin: 2px 5px 0 7px;
	font-size: 0.95em;
}


#chili_tmpl-default #chili_content-right .news-latest-morelink {	font-size: 0.95em; }

#chili_tmpl-default #chili_content-right .news-latest-item h3
{
	margin: 5px 0 0 7px;
	color: #b1c800;
	padding: 0;
	font-size: 0.95em;
}

#chili_tmpl-default #chili_content-right .news-latest-item h3 a,
#chili_tmpl-default #chili_content-right .news-latest-item h3 a:visited,
#chili_tmpl-default #chili_content-right .news-latest-item h3 a:link
{
	background-image: none;
	text-decoration: underline;
	padding-left: 0;
	margin: 5px 5px 5px 0
}

#chili_tmpl-default #chili_content-right .news-latest-item h3 a:hover
{
	background-image: none;
	padding-left: 0;
	margin: 5px 5px 5px 0
}

#chili_tmpl-default #chili_content-right .news-latest-item h3 a:active,
#chili_tmpl-default #chili_content-right .news-latest-item h3 a:focus
{
	background-image: none;
	padding-left: 0;
	margin: 5px 5px 5px 0
}

.news-single-backlink { text-align: right}

#chili_tmpl-default #chili_container-main .news-single-item .news-single-backlink a,
#chili_tmpl-default #chili_container-main .news-single-item .news-single-backlink a:link,
#chili_tmpl-default #chili_container-main .news-single-item .news-single-backlink a:visited
{
	text-decoration: underline;
	margin-bottom: 10px;
	margin-right: 10px;
	padding-left: 15px
}

#chili_tmpl-default #chili_container-main .news-single-item .news-single-backlink a:hover
{
	color: #5F5F5F;
	margin-left: 15px
}

#chili_tmpl-default #chili_container-main .news-single-item .news-single-backlink a:focus,
#chili_tmpl-default #chili_container-main .news-single-item .news-single-backlink a:active
{
	color: white;
	padding-left: 15px
}


#chili_tmpl-default #chili_content-right .news-latest-item a,
#chili_tmpl-default #chili_content-right .news-latest-item a:visited,
#chili_tmpl-default #chili_content-right .news-latest-item a:link
{
	padding-left: 15px;
	padding-right: 10px
}

#chili_tmpl-default #chili_content-right .news-latest-item a:hover
{
	color: #5F5F5F;
	margin-left: 15px;
}

#chili_tmpl-default #chili_content-right .news-latest-item a:active,
#chili_tmpl-default #chili_content-right .news-latest-item a:focus
{
	color: white;
	padding-left: 15px;
	font-size: 0.95em;
}

#chili_tmpl-default #chili_container-all
{
	width: 900px;
	padding-bottom: 30px;
	background-color: white;
	background-image: url('../images/background_all.gif');
	background-position: left top;
	background-repeat: repeat-y;

}


#chili_tmpl-default #chili_container-main .news-list-item h3
{
	margin: 0.5em 0 0.5em 0;
	font-size: 1.1em;
}

#chili_tmpl-default #chili_container-main .news-list-item
{
	padding-bottom: 20px;
	background-image: url('../images/news_list_back.gif');
	background-position: bottom;
	background-repeat: no-repeat
}

.news-list-item .news-list-morelink,
.news-latest-item .news-latest-morelink
{
	text-align: right
}

#chili_tmpl-default #chili_container-main .news-list-item .news-list-morelink a,
#chili_tmpl-default #chili_container-main .news-list-item .news-list-morelink a:link,
#chili_tmpl-default #chili_container-main .news-list-item .news-list-morelink a:visited
{
	text-decoration: underline;
	padding-left: 15px;
	padding-right: 10px;
}

#chili_tmpl-default #chili_container-main .news-list-item .news-list-morelink a:hover
{
	color: #5F5F5F;
}

#chili_tmpl-default #chili_container-main .news-list-item .news-list-morelink a:active,
#chili_tmpl-default #chili_container-main .news-list-item .news-list-morelink a:focus
{
	color: white;
	padding-left: 15px
}

#chili_container-main li.icon-file-list
{
	list-style: none;
}

#chili_container-main li.icon-file-list a
{
	padding-left: 22px
}

#chili_container-main li.icon-file-list .file-description
{
	clear: left
}

.news-single-files dd,
.news-single-links dd,
.news-single-links dd p 
{
	padding: 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	
}
.news-single-files dd img
{
	padding: 0px 7px 0px 0px;
	margin : 1px 0px 0px 0px;
	
}

.news-single-image-custom
{
   float:left;
   width:440px;
   margin: 10px 22px 15px 0px;
   background-color: #EBEBEB;
}

.news-single-image-custom P
{
   float:left;
   margin: 3px 5px 3px 5px;
   background-color: #EBEBEB;
}

.news-single-date
{
	padding-top: 10px;
	padding-bottom: 0px;
}

#chili_container-main .csc-textpic-image
{
	background-color: white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img
{
	padding: 7px 0px 7px 0px;
	background-color: white;	
	border: 0px solid white;
 	border-top: 1px dotted #bece00;
 	border-bottom: 1px dotted #bece00;
}

#chili_container-main .csc-textpic-caption
{
	padding-top: 2px;
	padding-left: 5px;
	background-color: #F5F2F2;	
}

#chili_container-main .csc-textpic-imagerow
{
	padding: 5px 0px 5px 0px;
}


#chili_content-extra .news-latest-image
{
	padding: 5px 0 5px 7px
}

#container-main .news-list-image
{
	padding: 0 0 5px 0
}

#container-main ul li.icon-file-list
{
	padding-bottom: 5px;
}
.news-single-item
{
	padding-bottom: 30px;
}

.clear-float
{
	clear: both;
	height: 0;
	width: 0;
	line-height: 0;
	overflow: hidden;
}

.news-list-browse td.tx-ttnews-browsebox-SCell,
.news-list-browse td.tx-ttnews-browsebox-SCell a
{
	font-style: normal;
	font-weight: bold;
	color: black;
}

#chili_tmpl-default #chili_container-main p.bodytext
{
	padding: 5px 0px 0px 0px
}

#chili_tmpl-default #chili_container-main 
{
	width: 445px;
	overflow: hidden;
}


h1.gifbuilderheadline
{
	text-align: center;
	margin: 0 1px 0 3px;
	border: 0px none;
	width: 14px;
	padding: 30px 0 0 0;
	background-image: url('/fileadmin/templates/images/gifbuilder_headline_bg.gif');
	background-position: 0px 2px;
	background-repeat: no-repeat;
}
.countdown
{

	font-size: 0.9em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: black;
	background-color: white;
	border: 0px none;
	width: 275px;
}
.mailform
{
	background-color:  #F5F2F2;
	padding-top: 10px;
	border-top: 1px dotted #b1c800;
}

.mailform-required ,.mailform-infotext  { color: #b1c800;  }
div.mailform-label-input { clear: left; padding-bottom: 2px }
div.mailform-label {  float: left; width: 130px; padding-left: 2px; }
div.mailform-input { width: 300px; margin-left: 130px;}
div.mailform-input-plz  { width: 300px; margin-left: 130px;}
div.mailform-input select, div.mailform-input select option { width: 280px;}
div.mailform-input input,div.mailform-input textarea {   width: 280px; }
div.mailform-input-plz  input { width: 280px;}
div.mailform-infotext { width: 360px; text-align: left; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;  }
div.mailform-row { padding: 2px 0px 2px 5px; }
div.mailform-buttons
{
	width: 490px;
	text-align: center;
	border-top: 1px dotted #b1c800;
	padding-top: 7px;
	background-color:  white;
}
.error { color: red; margin-left: 5px; }

.input_nl
{
    width: 140px;
	font-size: 0.9em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: black;
}
.nl_anmelde_button
{
	margin-left: 5px;
	margin-top: 2px;

}