body {
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
	text-align:center;
	color:#ffffff;
	background-color:#3E700F;
	background-image:url(../images/bg.jpg);
}

p {padding: 0px; margin-top: 0px;}

img {border: 0px;}

td {font-size:11px; vertical-align:top; border:0px solid black; font-family:Verdana, Arial, Sans-Serif;}

div {font-size:11px; font-family:Verdana, Arial, Sans-Serif;}

#textarea { width: 300px; height: 100px; }

/*form {padding:10px 10px 10px 10px;}*/
input, textarea, select { 
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: normal;
	background: #516B30; 
	color: #ffffff; 
	font-size: 10px; 
	border: 1px solid #7EA932;
}


a:active, a:link, a:visited { 
	/*font-family:  Verdana, Arial, Sans-Serif;*/ 
	color: #BDD608; 
	/*font-size: 10px;*/ 
	text-decoration: none; 
	font-weight: bold;
}
        
a:hover, a:visited:hover { 
	/*font-family:  Verdana, Arial, Sans-Serif;*/ 
	color: #ffffff; 
	/*font-size: 10px;*/ 
	text-decoration: none; 
	font-weight: bold;
}


/********************************************************************************************************/
.std-font {font-family: Verdana, Arial, Sans-Serif;}
.std-font-style {font-family: Verdana, Arial, Sans-Serif; font-size: 12px; font-weight: normal; color: #000000;}
/********************************************************************************************************/

/****************************************************
	{margin|padding}:<top right bottom left>
****************************************************/
div#page {position:relative; width:100%; /*background-image:url(../images/bg.jpg);*/}
div#page-body	{position:relative; width:100%; background:url(../images/main_bg.jpg) repeat-x; text-align:center;}
div#page-bottom	{position:relative; width:100%;}
div#page-frame	{width:100%; text-align:center;}
/*div#page-frame	{width:708; text-align:center;}*/
div#header		{width:708px; height:81px; margin:auto; background:url(../images/header.jpg) no-repeat;}
div#header-bg 	{width:708px; height:162px; margin:auto; background:url(../images/header_bg.jpg) no-repeat;}

div#nav {width:708px; height:43px; margin:auto; text-align:left;}
div#nav_sub {height:10px; margin-top:2px; text-align:center;font-size:13px;color: #BDD608;}
#nav_sub_cur {color: #ffffff;}

/**********************************************************************************************************************/
#content, #bottom {width:708px; margin:auto;}

/*
#l	{background:url(../images/bg_left.jpg) repeat-y;}
#c	{background:url(../images/bg_content.jpg) #516B30 no-repeat;}
#r	{background:url(../images/bg_right.jpg) repeat-y;}

#l, #r	{width:5px; padding:0; float:left;}
#c		{width:698px; padding:0; float:left;}
*/
/* debug */
/*#content, #page, #page-frame, #page-body, #header, #header-bg, #nav, #bottom {border:1px solid white;}*/

#l	{background:url(../images/bg_left.jpg) repeat-y;}
#c	{background:url(../images/bg_content.jpg) #516B30 no-repeat;}
#r	{background:url(../images/bg_right.jpg) repeat-y;}

#l, #r	{width:5px; padding:0;}
#c		{width:698px; padding:10px;}


#bottom {height:30px; background:url(../images/bg_bottom.jpg) no-repeat;}
#bottom ul {list-style-type:none; margin:0; padding-right:30px; float:right;}
#bottom li {display:inline;}


/*	content::boxes
*********************************************************************************************************************/
hr {width:100%; margin-top:3px; height:1px; background:#7EA932; color:#7EA932; border:#7EA932;} /*IE+Mozilla+Opera*/
.header-line {margin-left:10px; margin-right:10px;}

.topic, .csc-header { 
        padding-left:10px;
        padding-right:10px;
				padding-top:10px;
				font-family: Arial, Sans-Serif; 
				/* Georgia */ 
				font-size:18px; 
				font-weight:bold; 
				text-decoration:none; 
				color:#ffffff;}
.content-box-text {padding: 10px 10px 10px 10px;}
/*.content-box-text {padding-left:10px;
                   padding-right: 10px;
									 padding-bottom:10px;}*/
.bodytext {text-align:justify; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}



.left-box, .right-box, .content-box {text-align:left; background:#3E700F; border:1px solid #C7E307;}
.left-box, .right-box	{ height: 200px; background:#3E700F; border:1px solid #C7E307; float:left; margin-bottom:5px;}
.left-box	{width:335px;}
.right-box		{width:335px; margin-left:4px;}
.content-box		{width:676px; margin-top:5px; clear:both;}
/**********************************************************************************************************************/


/* Typo3-Defs 
*********************************************************************************************************************/
/*.imgtext-table, .contenttable  {padding:10px 10px 10px 10px;}*/


/* Form-Mailer 
*********************************************************************************************************************/
.csc-mailform {margin: 10px 10px 10px 10px;}
.csc-form-labelcell {font-weight:bold; vertical-align:top;}
/*.csc-form-label {}*/

/* tt_news 
*********************************************************************************************************************/
.news-topic, .gallery-topic, .calendar-title, .shop-category {
        padding-left:10px;
				padding-top:10px;
				padding-right:10px; 
				font-family: Arial, Sans-Serif; 
				font-size:18px; 
				font-weight:bold; 
				text-decoration:none; 
				color:#ffffff;}
.news-sub-topic, .calendar-sub-title, .shop-article-title {
  			padding-left:10px; 
				padding-right:10px;
				font-family: Arial, Sans-Serif; 
				font-size:11px; 
				font-weight:bold; 
				text-decoration:none; 
				color:#ffffff;}
 
.gb-topic, .gallery-list-title {
  			padding-left:10px; 
				padding-right:10px;
				padding-top:10px;
				font-family: Arial, Sans-Serif; 
				font-size:11px; 
				font-weight:bold; 
				text-decoration:none; 
				color:#ffffff;}

.gb-kommentar {
  			padding-left:10px; 
  			padding-right:10px; 
  			padding-bottom:10px; 
				font-style:italic;}

.gb-form-error {padding: 10px 10px 10px 10px;
                font-weight: bold;}
.gb-form-obligationfield {font-weight: bold;}
.gb-form-inputfield-med { width:150px; } 
.gb-form-inputfield-big { width:180px; } 
.gb-form-textarea { width:300px; }

.news-text, .gb-text, .gallery-list-detail, .gallery-text, .shop-article-description {padding: 10px 10px 10px 10px;}
.news-date {padding-left:10px; padding-right:10px;}
.news-category {padding-left:10px; padding-right:10px;}
.news-single-backlink, .gb-prevnext, .gallery-list-pagination, .calendar-prevnext, .shop-prevnext {padding-left:10px; padding-right:10px; padding-bottom:10px;}

/*a.news-topic:active, a.news-topic:link, a.news-topic:visited { 
        padding-left:10px;
				padding-top:10px;
				font-family: Arial, Sans-Serif; 
				font-size:18px; 
				font-weight:bold; 
				text-decoration:none; 
				color:#ffffff;}
        
a.news-topic:hover, a.news-topic:visited:hover { 
        padding-left:10px;
				padding-top:10px;
				font-family: Arial, Sans-Serif; 
				font-size:18px; 
				font-weight:bold; 
				text-decoration:none; 
				color:#BDD608;}*/

