/* useful css settings which may differ in different projects */
html {
	background-color: #ededed;
	color: #444444;
	/* color: #666666; */
	margin: 0;
	padding: 0;
	font-size: 75%;
}

body {
	padding-top: 20px;
	background-color: #ededed;

	padding-bottom: 20px;
	margin: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 1.5em;
	text-transform: uppercase;
	text-decoration: none;
	color: #8AB61E;
	margin: 5px 0 0.2em 0;
	padding: 0 0 7px 0;
}

h1 a { color: #8AB61E }
h1 a:link	{ color: #8AB61E }
h1 a:visited	{ color: #8AB61E }
h1 a:hover	{ color: #000000 }
h1 a:active	{ color: #FFFFFF; background-color:  #8AB61E }
h1 a:focus	{ color: #FFFFFF; background-color:  #8AB61E }

h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	color: #8AB61E;
	margin: 0.0em 0 0.2em 0.0em;
	padding: 0;
}

h2 a { text-decoration: none; color: #8AB61E }
h2 a:link	{ text-decoration: none; color: #8AB61E }
h2 a:visited	{ text-decoration: none; color: #8AB61E }
h2 a:hover	{ text-decoration: none; color: #000000 }
h2 a:active	{ text-decoration: none; color: #FFFFFF; background-color:  #8AB61E }
h2 a:focus	{ text-decoration: none; color: #FFFFFF; background-color:  #8AB61E }

h3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
	color: #8AB61E;
	margin: 0.3em 0 0.0em 0;
	padding: 0;
}

h5 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #8AB61E;
	margin: 0.7em 0 0.5em 0;
	padding: 0;
}

h4 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #8AB61E;
	margin: 1.0em 0 0.3em 0;
	padding: 0;
}


h2 {font-size: 1.4em }
h3 { font-size: 1.2em }
h4 { font-size: 0.9em }
h5 { font-size: 1.0em }
h6 { font-size: 1.0em }

strong, b { font-weight: bold }
u { text-decoration: underline }
em, i { font-style: italic }

a		{ color: #000000; text-decoration: underline }
a:link		{ color: #000000; text-decoration: underline }
a:visited	{ color: #000000; text-decoration: underline }
a:hover		{ color: #666666; text-decoration: underline }
a:active	{ color: #FFFFFF; background-color: #000000; text-decoration: underline }
a:focus		{ color: #FFFFFF; background-color: #000000; text-decoration: underline }


			img,
a			img,
a:link		img,
a:visited 	img,
a:hover		img,
a:active	img,
a:focus		img
{ border: 0px none #FFFFFF; }

img { margin: 0; padding: 0 }


#tmpl-default {
	width: 900px; 
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF
}


#container-all
{
	width: 100%;
	/*background-image: url('../images/bg_all.gif');fuer gruenen Hintergrund*/
	background-image: url('../images/bg_all1.gif');
	background-position: left top;
	background-repeat: repeat-y;
}

#container-all-top
{
	width: 100%;
	/*background-image: url('../images/bg_all_top.gif');fuer gruenen Hintergrund*/
	background-image: url('../images/bg_all_top1.gif');
	background-position: left top;
	background-repeat: no-repeat;
}

#container-all-bottom
{
	width: 100%;
	/*background-image: url('../images/bg_all_bottom.gif');fuer gruenen Hintergrund*/
	background-image: url('../images/bg_all_bottom1.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	min-height: 20px;
	padding-bottom: 23px
}

#sprachselektor {float: left; width: 75px; padding: 9px 0px 0px 25px;}
.sprache_links {float: left; width: 25px;}
.sprache_rechts {float: left; width: 50px;}

.sprache_rechts a {color: #666666; text-decoration: none; font-weight: bold;}
.sprache_rechts a:hover {color: #8ab61e;}



#nav-basemenu {

	width: 800px;
	padding-top: 9px;
	float: left;
}

#nav-basemenu ul {
	float: right;
	margin: 0;
	padding: 0;
	padding-right: 16px;
	padding-bottom: 5px;
	list-style: none;
}

#nav-basemenu ul li {
	display: block;
	float: left;
	background-image: url('../images/bg_basemenu.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-right: 9px;
	padding-left: 4px
}

#nav-basemenu ul li.last {
	background-image: none
}

#nav-basemenu li a {
	color: #666666;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
#nav-basemenu li a:link,
#nav-basemenu li a:visited {
	color: #666666;
	background-color: #FFFFFF
}
#nav-basemenu li a:hover {
	color: #8AB61E
}

#nav-basemenu li a:active,
#nav-basemenu li a:focus {
	background-color: #666666;
	color: #FFFFFF
}

#nav-mainmenu  {
	width: 850px;
	padding-left: 25px;
	float: left
}

#nav-mainmenu ul {
	margin: 0;
	padding: 4px 0 0 15px;
	width: 835px;
	background-color: #A6C40B;
	float: left
}



#nav-mainmenu li.active {
	background-image: url('../images/bg_menuitem_active.gif');
	background-position: left top;
	background-repeat: repeat-x;
}

#nav-mainmenu li.active .itemleft {
	background-image: url('../images/bg_menuitem_left_active.gif');
	background-position: left top;
	background-repeat: no-repeat;
}

#nav-mainmenu li.active .itemright {
	background-image: url('../images/bg_menuitem_right_active.gif');
	background-position: right top;
	background-repeat: no-repeat;
}

#nav-mainmenu li a,
#nav-mainmenu li a:link,
#nav-mainmenu li a:visited {
	color: #000000;
	text-align: center;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px
}

#nav-mainmenu li a:hover,
#nav-mainmenu li a:focus,
#nav-mainmenu li a:active {
	color: #FFFFFF
}

#nav-mainmenu li a:focus,
#nav-mainmenu li a:active {
	color: #FFFFFF;
}

#nav-mainmenu li.active a.active {
	color: #FFFFFF
}

#nav-submenu
{
	padding-left: 25px;
	width: 850px; 
	float: left
}

#nav-submenu ul {
	margin: 0;
	border-top: 1px solid #FFFFFF;
	padding: 4px 0 7px 0;
	width: 850px;
	float: left;
	background-image: url('../images/bg_submenu.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}

#nav-submenu li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#nav-submenu li a,
#nav-submenu li a:link,
#nav-submenu li a:visited {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

#nav-submenu li a:hover,
#nav-submenu li a:focus,
#nav-submenu li.active a:focus,
#nav-submenu li.active a:active,
#nav-submenu li a:active {
	color: #FFFFFF;
	background-color: #666666
}
#nav-submenu li a:focus,
#nav-submenu li a:active {
	font-weight: bold;
}
#nav-submenu li a.active {
	color: #000000;
}

#nav-submenu .level2 a {
	margin-left: 35px;
}
#nav-submenu .level2 a.active {
	background-position: 15px 0.3em;
}
#nav-submenu .level3 a {
	margin-left: 50px;
}
#nav-submenu .level3 a.active {
	background-position: 30px 0.3em;
}

#content-header
{
	padding-left: 25px;
	width: 850px;
	padding-bottom: 6px;
}

#content-header img {
	vertical-align: bottom;
}

#container-main {
	clear: left;
	padding-left: 25px;
	width: 850px;
}

#container-main:after,
#container-footer .nav-menu-subpages:after,
.col3-oneoneone:after {
	content: " ";
	display: block;
	clear: both;
	width: 0;
	height: 0;
	overflow: hidden;
}

#content-main {
	float: left;
	width: 520px;
	padding: 14px 20px 0 15px;
	overflow: hidden;
}
#content-main h2 {font-size: 1.5em }

#content-main .pagetitle {
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
#content-extra
{
	float: left;
	width: 295px;
	overflow: hidden;
}

#container-footer 
{
	clear: both;
	width: 850px;
	height: 25px;
	padding: 0 25px;
}	

#container-footer .nav-menu-subpages
{
	border-top: 15px solid #FFFFFF;
	height: 25px;
	background-image: url('../images/bg_footer.gif');
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 3px;
	width: 100%;
}

#container-footer .nav-menu-subpages ul
{
	width: 340px;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	list-style: none;
	float: right
}

#container-footer .nav-menu-subpages ul li
{
	display: block;
	float: left;
	padding-right: 9px;
	padding-left: 4px;
	text-decoration: none;
	background-image: url('../images/bg_footermenu.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
}

#container-footer .nav-menu-subpages ul li.last
{
	background-image: none
}

#container-footer .nav-menu-subpages ul li a
{
	color: #666666;
	font-weight: bold;
	text-decoration: none
}

#container-footer .nav-menu-subpages ul li a:link,
#container-footer .nav-menu-subpages ul li a:visited {
	color: #666666;
}
#container-footer .nav-menu-subpages ul li a:hover {
	color: #FFFFFF
}

#container-footer .nav-menu-subpages ul li a:active,
#container-footer .nav-menu-subpages ul li a:focus {
	background-color: #666666;
	color: #B5CA01
}

.col2-oneone .oneone-left { width: 245px; overflow: hidden }
.col2-oneone .oneone-right { width: 245px; padding-left: 20px; overflow: hidden }

/*.col2-oneone .oneone-left { width: 230px; overflow: hidden }
.col2-oneone .oneone-right { width: 230px; padding-left: 20px; overflow: hidden }
*/
.col2-onetwo .onetwo-left { width: 155px; overflow: hidden }
.col2-onetwo .onetwo-right { width: 310px; padding-left: 20px; overflow: hidden }

.col2-twoone .twoone-left { width: 310px; overflow: hidden }
.col2-twoone .twoone-right { width: 155px; padding-left: 20px; overflow: hidden }

.col3-oneoneone .oneoneone-left { width: 165px; overflow: hidden }
.col3-oneoneone .oneoneone-middle {width: 165px; padding-left: 10px; overflow: hidden }
.col3-oneoneone .oneoneone-right { width: 165px; padding-left: 10px; overflow: hidden }


#content-extra .ctype-text p
{
	padding: 5px
}

/* Highlight Rahmen */
#content-main .cframe-highlight .ctype-image,
#content-main .cframe-highlight .ctype-text,
#content-main .cframe-highlight .ctype-textpic,
#content-main .cframe-highlight .ctype-uploads
{
	border: 1px solid #8CB618;
	padding: 5px;
	margin-top: 10px
}


#content-main .image-file
{
        padding-top: 5px;
}

/* Top-Rahmen */
#content-main .cframe-top h2
{
	background-image: url('../images/pfeil_HL.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
	font-size: 15px;
}

#content-main ul 
{
	margin-left: 16px
}

#content-main ul li
{
	list-style: none;
	background-image: url('../images/bg_ul.gif');
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 10px;
	padding-bottom: 3px
}

.news-pfeil
{
	position: relative;
	top: 19px;
	left: 0px;
	z-index: 100; 
}


#content-extra .cframe-default .ctype-textpic
{
	background-color: #AAC608;
	color: #000000;
	width: 277px;
	margin-left: 18px;
	background-image: url('../images/bg_box_bottom.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}

#content-extra .cframe-default .ctype-textpic .text p
{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px
}

#content-extra .cframe-default .ctype-textpic h2,
#content-extra .cframe-default .ctype-textpic h3,
#content-extra .cframe-default .ctype-textpic h4,
#content-extra .cframe-default .ctype-textpic h5
{
	padding-left: 25px;
	background-color: #AAC608;
	color: #FFFFFF;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 3px;
	padding-bottom: 2px;
}

#content-extra .cframe-top .ctype-extra .ctype-textpic h2
{
	margin-left: 18px;
	padding-left: 25px;
	background-color: #AAC608;
	color: #FFFFFF;
	margin-bottom: -12px;
	margin-top: 0;
	padding-top: 3px;
	padding-bottom: 2px;
}
/*#content-extra .cframe-default .ctype-list h2*/




#content-extra .cframe-highlight .ctype-extra
{
	margin-left: 18px;
	width: 277px;
}

#content-extra .cframe-highlight .ctype-top-bg
{
	width: 277px;
	background-image: url('../images/bg_extrahigh_top.gif');
	background-position: right top;
	background-repeat: no-repeat;
}

#content-extra .cframe-highlight .ctype-all-bg
{
	width: 277px;
	background-image: url('../images/bg_extrahigh.gif');
	background-position: right bottom;
	background-repeat: repeat-y
}	


#content-extra .cframe-highlight .ctype-textpic
{
	color: #000000;
	width: 277px;
	background-image: url('../images/bg_extrahigh_bottom.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}

#content-extra .cframe-highlight .ctype-textpic .text p
{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px
}

#content-extra .cframe-highlight h2,
#content-extra .cframe-highlight h3,
#content-extra .cframe-highlight h4,
#content-extra .cframe-highlight h5
{
	padding-left: 25px;
	background-color: #AAC608;
	color: #FFFFFF;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
	padding-top: 3px;
	padding-bottom: 2px;
	font-size: 1.2em ;
}


#content-extra .cframe-alt .ctype-extra
{
	margin-left: 18px;
	width: 277px;
}

#content-extra .cframe-alt .ctype-top-bg
{
	width: 277px;
	background-image: url('../images/bg_extraalt_top.gif');
	background-position: right top;
	background-repeat: no-repeat;
}

#content-extra .cframe-alt .ctype-all-bg
{
	width: 277px;
	background-image: url('../images/bg_extraalt.gif');
	background-position: right bottom;
	background-repeat: repeat-y
}	


#content-extra .cframe-alt .ctype-textpic
{
	color: #000000;
	width: 277px;
	background-image: url('../images/bg_extraalt_bottom.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}

#content-extra .cframe-alt .ctype-textpic .text p
{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px
}

#content-extra .cframe-alt h2,
#content-extra .cframe-alt h3,
#content-extra .cframe-alt h4,
#content-extra .cframe-alt h5
{
	padding-left: 25px;
	background-color: #CCCDCA;
	color: #5A5D5A;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 3px;
	padding-bottom: 2px
}

.news-latest-item
{
	background-color: #AAC608;
	color: #000000;
	width: 277px;
	margin-left: 18px;
	background-image: url('../images/bg_box_bottom.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}

.news-latest-morelink
{
	display: block;
	margin: 0;
	margin-left: 159px;
	padding: 0;
	background-image: url('../images/bg_menuitem.gif');
	background-position: left top;
	background-repeat: repeat-x;
	width: 96px;
}

.news-latest-morelink .itemright
{
	display: block;
	padding: 3px 0 4px 0;
	background-image: url('../images/bg_menuitem_right.gif');
	background-position: right top;
	background-repeat: no-repeat;
	width: 96px
}

.news-latest-morelink .itemleft
{
	display: block;
	padding: 0 0 4px 0;
	background-image: url('../images/bg_menuitem_left.gif');
	background-position: left top;
	background-repeat: no-repeat;
	width: 96px;
}

.news-latest-item h3
{
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 2px;
	border-bottom: 1px dashed #FFFFFF;
	text-transform: uppercase
}

.news-latest-item h3 a,
.news-latest-item h3 a:link,
.news-latest-item h3 a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.news-latest-item h3 a:active,
.news-latest-item h3 a:focus
{
	background-color: #FFFFFF;
	color: #AAC608
}

.news-latest-subheader
{
	padding: 0 15px
}

.news-latest-morelink a,
.news-latest-morelink a:link,
.news-latest-morelink a:visited {
	color: #FFFFFF;
	text-align: center;
	display: block;
	text-decoration: none;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px
}

.news-latest-morelink a:hover, 
.news-latest-morelink a:focus,
.news-latest-morelink a:active {
	color: #000000;
	text-decoration: none
}

.news-latest-morelink a:focus,
.news-latest-morelink a:active {
	background-color: #FFFFFF;
	color: #AAC608;
}

#content-main .news-list-item,
#content-main .tx-posmediagallery-pilist-item
{
	clear: both;	
	min-height: 160px;
	border-bottom: 1px dashed #B0C82D;
	padding-top: 5px;
	padding-bottom: 5px
}

#content-main .trenner
{
	clear: both;	
	border-bottom: 1px dashed #B0C82D;
}
#content-extra .news-list-item
{
	clear: both;	
	border-bottom: 1px dashed #B0C82D;
	padding-top: 5px;
	padding-bottom: 10px
}

* html #content-main .news-list-item
{
	height: 130px
}

.news-list-item h3 ,
.tx-posmediagallery-pilist-item-title h3
{
	margin: 0.3em 0;
	padding: 0.3em 0;
	font-weight: bold
}

.news-list-item h3 a,
.news-list-item h3 a:link,
.news-list-item h3 a:visited,
.tx-posmediagallery-pilist-item-title h3 a,
.tx-posmediagallery-pilist-item-title h3 a:link,
.tx-posmediagallery-pilist-item-title a:visited
{
	color: #8AB61E;	
	text-decoration: none;
}

.news-list-item h3 a:hover
{
	color: #000000;
}

.news-list-item h3 a:active,
.news-list-item h3 a:focus
{
	color: #FFFFFF;
	background-color: #8AB61E
}

.news-list-image,
.tx-posmediagallery-pilist-item-content-image
{
	float: left;
	padding-right: 10px;
}

.news-single-image
{
	float: left;
	padding-right: 10px;
	width: 220px
}

.news-list-morelink,
.tx-posmediagallery-pilist-item-morelink
{
	text-align: right;
	background-image: url('../images/bg_more.gif');
	background-position: right top;
	background-repeat: no-repeat;
}

.news-single-subheader
{
	font-weight: bold
}

.news-single-backlink
{
	text-align: right;
	background-image: url('../images/bg_back.gif');
	background-position: right top;
	background-repeat: no-repeat;
}

.tx_posmediagallery_list_img a,
.tx_posmediagallery_list_img a:link,
.tx_posmediagallery_list_img a:visited { color: #444444; text-decoration: none;}
.tx_posmediagallery_list_img a:hover { color: #ADC708; text-decoration: none;}
.tx_posmediagallery_list_img   { padding-right: 5px; float: right;}

.news-list-morelink a,
.news-list-morelink a:link,
.news-list-morelink a:visited
.tx-posmediagallery-pilist-item-morelink a,
.tx-posmediagallery-pilist-item-morelink a:link,
.tx-posmediagallery-pilist-item-morelink a:visited
{
	margin-right:30px;
	color: #5E5D5C;
	text-decoration: none;
	font-size: 0.9em
}

.news-single-backlink a,
.news-single-backlink a:link,
.news-single-backlink a:visited
{
	margin-right: 10px;
	color: #5E5D5C;
	text-decoration: none;
	font-size: 0.9em
}

.news-single-backlink a:hover,
.news-list-morelink a:hover
{
	color: #B0C82D;
	text-decoration: none
}

.news-single-backlink a:active,
.news-single-backlink a:focus,
.news-list-morelink a:active,
.news-list-morelink a:focus
{
	color: #FFFFFF;
	background-color: #5E5D5C;
	text-decoration: none
}

.news-single-item h3
{
	font-weight: bold
}	

.news-single-imagecaption
{
	background-color: #ADC708;
	margin-top: 0;
	color: #FFFFFF;
	padding: 0px 5px 0px 5px
}

.tx-ttnews-browsebox
{
	float: left;
}

.tx-ttnews-browsebox p
{
	margin-bottom: 0
}

.tx-ttnews-browsebox a
{
	margin-right: 7px;
	text-decoration: none;
	color: #ADC708;
	margin-right: 7px;
}

.tx-ttnews-browsebox-SCell a
{
	font-weight: bold;
	text-decoration: none;
	color: #000000
}

#content-main .fce-col2 .cframe
{
	padding-top: 10px
}

#content-main .fce-col2 .ctype-text p
{
	margin-top: 0
}

#content-main .news-pfeil
{
	display: none
}

/* News Special */
.news-latest-item-special
{
	background-color: #FFFFFF;
	color: #000000;
	width: 277px;
	margin-left: 18px;
	background-image: url('../images/bg_extrahigh.gif');
	background-position: left bottom;
	background-repeat: repeat-y;
}

.news-latest-item-special .ctype-bottom-bg
{
	width: 277px;
	/*background-image: url('../images/bg_extrahigh_bottom.gif');
	background-position: left bottom;
	background-repeat: no-repeat;*/
}

.cframe-top .news-latest-item-special .ctype-bottom-bg
{
	width: 277px;
	background-image: url('../images/bg_extrahigh_bottom.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 10px
}

.container-news-list-special 
{
	width: 277px;
	margin-left: 18px;
	padding-top: 10px;
	background-image: url('../images/bg_extrahigh.gif');
	background-position: left bottom;
	background-repeat: repeat-y
}	

.container-news-list-special .ctype-bottom-bg
{
	width: 277px;
	background-image: url('../images/bg_extrahigh_bottom.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}

.news-latest-item-special h3
{
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 2px;
	border-bottom: 1px dashed #B5CB29;
	text-transform: uppercase
}

.news-latest-item-special h3 a,
.news-latest-item-special h3 a:link,
.news-latest-item-special h3 a:visited {
	color: #8CB618;
	text-decoration: none;
	font-weight: bold;
}

.news-latest-item-special h3 a:active,
.news-latest-item-special h3 a:focus
{
	background-color: #B5CB29;
	color: #FFFFFF
}

.news-latest-subheader
{
	padding: 0 15px
}

.news-latest-item-special .news-latest-morelink
{
/*	display: normal;  */
	margin: 0;
	padding: 0;
	text-align: right;
	margin-left: 176px;
	background-image: url('../images/bg_more.gif');
	background-position: left top;
	background-repeat: no-repeat;
	
}

.news-latest-item-special .news-latest-morelink .itemright
{
	background-image: none;
	padding: 0;
}

.news-latest-item-special .news-latest-morelink .itemleft
{
	background-image: none;
	padding: 0
}

/* Variante mit breiterem Rahmen um Morelink
.news-latest-item-special .news-latest-morelink
{
	display: block;
	margin: 0;
	margin-left: 159px;
	padding: 0;
	background-image: url('../images/bg_newsitem.gif');
	background-position: left top;
	background-repeat: repeat-x;
	width: 96px;
}

.news-latest-item-special .news-latest-morelink .itemright
{
	display: block;
	padding: 3px 0 4px 0;
	background-image: url('../images/bg_newsitem_right.gif');
	background-position: right top;
	background-repeat: no-repeat;
	width: 96px
}

.news-latest-item-special .news-latest-morelink .itemleft
{
	display: block;
	padding: 0 0 4px 0;
	background-image: url('../images/bg_newsitem_left.gif');
	background-position: left top;
	background-repeat: no-repeat;
	width: 96px;
}*/

.news-latest-item-special .news-latest-morelink a,
.news-latest-item-special .news-latest-morelink a:link,
.news-latest-item-special .news-latest-morelink a:visited {
	color: #5A5D5A;
	text-align: center;
	display: block;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 10px;
	font-weight: normal;
	font-size: 0.9em
}

.news-latest-item-special .news-latest-morelink a:hover, 
.news-latest-item-special .news-latest-morelink a:focus,
.news-latest-item-special .news-latest-morelink a:active {
	color: #AAC608;
	text-decoration: none
}

.news-latest-item-special .news-latest-morelink a:focus,
.news-latest-item-special .news-latest-morelink a:active {
	background-color: #5A5D5A;
	color: #FFFFFF;
}


.news-list-item-special
{
	clear: both;	
	border-top: 1px dashed #B0C82D;
	padding-top: 5px;
	padding-bottom: 10px;
	width: 277px;
}



.news-list-item-special h3 
{
	margin: 0.3em 0;
	padding: 0.3em 15px;
	font-weight: bold
}

.news-list-item-special h3 a,
.news-list-item-special h3 a:link,
.news-list-item-special h3 a:visited
{
	color: #8CB618;	
	text-decoration: none;
}

.news-list-item-special h3 a:hover
{
	color: #000000;
}

.news-list-item-special h3 a:active,
.news-list-item-special h3 a:focus
{
	color: #FFFFFF;
	background-color: #8AB61E
}

.news-list-item-special .news-list-subheader
{
	padding: 0 15px
}

.news-list-item-special .news-list-morelink
{
	margin-right: 15px
}
/* Ende */





/** Tabelle **/
.ctype-table table
{
  border-collapse: collapse;
  width: 99%
}


.mailform caption,
.ctype-table table caption
{
	background-color: #EBEBEB;
	padding: 6px;
	margin-right: 1px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	padding-left: 30px;
	font-style: normal;
	text-decoration: none;
	color: #5F5F5F;
	background-image: url('../images/pfeil.gif');
	background-repeat: no-repeat;
	background-position: 4px center;

}

.ctype-table thead
{
	background-color: #C9C9C9;
	color: #5F5F5F;
  	font-style: normal;
	text-decoration: none;
}

.ctype-table td,th { background-color: #C9C9C9; 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}


#content-main .image-links ul
{
	margin-top: 0;
	margin-bottom: 0
}

#content-main .image-links ul li
{
	padding: 0
}

#content-main .image-links .zoom-link
{
	display: none
}

* html #content-main .image-text p
{
margin-bottom: 0
}

/** 
 * Mailform
 */
 
.mailform
{
	background-color:  #ededed;
	padding-top: 10px;
	border-top: 1px solid #8CB618;
}

div.mailform-label { width: 150px; 	padding-left: 25px;}
div.mailform-input { margin-left: 175px; width: 250px; }
div.mailform-input-plz { margin-left: 175px; width: 50px; }
div.mailform-input-plz input { width: 80px; }
div.mailform-input input,
div.mailform-input textarea { width: 250px; }
div.mailform-input select.input { width: 80px; border: 1px solid #8CB618; }
div.mailform-buttons { padding-top: 10px; }

div.mailform-label-input
{
	padding-bottom: 4px;
	clear: left;
}
 
.mailform-label-input input.input
{
	border: 1px solid #8CB618;
	padding-left: 2px
}

div.mailform-input-checkbox {  clear: both;  float: left; margin-left: 20px; width: 50px;  }
div.mailform-label-checkbox { padding-left: 5px; padding-top: 5px; padding-bottom: 5px;} 
div.mailform-label-c {  margin-left: 30px; width: 350px; padding-top: 3px; } 

div.mailform-input-checkbox_anfrage {  clear: both;  float: left; margin-left: 170px; width: 40px;  }
div.mailform-label-checkbox_anfrage { padding-left: 0px; padding-top: 2px; padding-bottom: 2px;} 
div.mailform-label-c_anfrage {  margin-left: 180px; width: 270px; padding-top: 3px; } 

.mailform-input-checkbox input.input
{
	padding-left: 2px
}

.mailform-label-input textarea
{
	border: 1px solid #8CB618;
	padding-left: 2px
}

.mailform-infotext
{
	padding-top: 10px;
	font-size: 0.9em;
	text-align: center
}

.mailform-buttons 
{
	text-align: center;
	background-color: white;
	margin-top: 4px;	
	border-top: 1px solid #8CB618;
}

.mailform-buttons input.button
{
	border: 1px solid #8CB618; 
	margin-top: 8px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #8CB618;
}

.mailform-required
{
	color: #8CB618;
	font-weight: bold
}

input.input-form
{
    margin: 1px;
	width: 20px;
	border: 1px solid #FFFFFF; 
	padding-left: 2px;
}

.mailform table
{ 
  padding-top: 0px;
  border-collapse: collapse;
  width: 100%;
  line-height: 1.5em
}

.mailform thead
{
	background-color: #C9C9C9;
	color: #5F5F5F;
  	font-style: normal;
	text-decoration: none;
}

.mailform table td, 
.mailform table th
{ 
	border: 1px solid #FFFFFF; 
	padding: 4px; 
	padding-left: 5px 
}
.mailform table tr.even td,
.mailform table tr.even th { background-color: #C9C9C9}
.mailform table tr.odd td,
.mailform table tr.odd th { background-color: #DDDDDD}

#content-extra .cframe .cframe-alt .ctype .ctype-list .tx-posflashcollection-piflashobject
{ 
	width: 277px;
	margin-left: 18px;
	text-align: center; 
	margin-top: 0px;
}

#content-extra .email-input
{
	padding-left: 15px; 
	padding-top: 0px; 
	padding-bottom: 20px; 	
	height: 18px;	
}

#content-extra  .nl_anmelde_button
{
	padding-top: 0px; 
	padding-bottom: 0px; 	
	padding-left: 5px;
}
#content-extra  .input_nl
{
	padding-top: 0px; 

}
#content-main .anfrage_produkte 
{
	padding-top: 10px; 
	margin-bottom: 0px; 
	padding-bottom: 5px; 
	padding-left:20px;

}

 .player     {      margin: 0px 0px 0px 18px;  }
 .playermain {      margin: 0px 0px 0px 0px;  }
 .fieldset {      margin: 0px 0px 0px 0px;  }

#chili {margin: 10px 0px 10px 0px; float: right;}
