
*{
	font-family:			Verdana, Tahoma;
}
 
body{
	background-image:		url('bg_01.jpg');
	background-repeat:		repeat-x;
	background-attachment:	fixed;
	background-color:		#A0C841;
	margin:				0;
	padding:				0;
}

#container{
	width:				880px;
	height:				100%;
	background-color:		transparent;
	margin:				auto auto;
}

/*################################################################
# Kopfzeile
################################################################*/

#header{
	background-image:		url('header.png');
	background-repeat:		no-repeat;
	height:				142px;
	padding-top:			100px;
	padding-left:			40px;
}

#logo{
	background-image:		url('logo.jpg');
	background-repeat:		no-repeat;
	background-position:		top;
	width:206px;
	height:52px;
}

/*################################################################
# Hauptmenü
################################################################*/

#menu{
	padding-top:			25px;
}

#menu h1{
	font-size:			18px;
	color:				#84AB1E;
}

#menu .active{
	color:				#84AB1E;
}

#mainmenu{
	/*position:			absolute;*/
	margin:				0;
	padding:			3px 0px 0px 0px;
	border-top:			1px solid #E6E6E6;
	width:				600px;
}

#mainmenu li{
	float:				left;
	list-style:			none;
	margin-right:			5px;
}

#mainmenu li a, #submenu li a{
	text-decoration:		none;
	font-size:			11px;
	color:				#4F4F4F;
}

#mainmenu li img{
	vertical-align:			middle;
	margin-right:			3px;
}

#submenu{
	position:			absolute;
	clear:				left;
	margin:				25px 0px 0px 0px;
	padding:			2px 0px 0px 29px;
	min-width:			570px;
	max-width:			610px;
	height:				26px;
	/*border:				1px solid red;*/
	background-image:		url('submenubg.png');
	background-repeat:		repeat-x;
}

#submenu li{
	float:				left;
	list-style:			none;
	margin-right:			20px;
}

#submenu li .active a{
	font-weigth:			bold;
}

#subsubmenu{
	padding:				0px 0px 0px 10px;
	margin:				10px 0px 0px 0px;
}

#subsubmenu li{
	list-style:			none;
	margin-bottom:			10px;
}

#subsubmenu li a{
	text-decoration:		none;
	color:				#84AB1E;
}

#subsubmenu li .active a{
	font-weigth:			bold;
}

/*################################################################
# Inhalt
################################################################*/

#content{
	background-image:		url('whitebg.png');
	background-repeat:		repeat-y;
	/*height:			330px;*/
	padding:			20px 13px 0px 40px;
}

#scrollbar{
	overflow:			auto;
	/*height:				525px;*/
}

#content_left{
	float:				left;
	width:				560px;
	font-size:			11px;
	/*border:			1px solid blue;*/
}

.contenttable{
	margin-left:			5px;
	width:				550px;
	border-collapse:		collapse;
}

.contenttable tbody tr td{
	padding:				4px;
	border:				1px solid #ccc;
	width:			auto;
	height:				auto;
}

/*################################################################
# Linke Spalte
################################################################*/

#content_left  .tx-julleevents-pi1-listrowFrontPageField-title a{
	color:				black;
	text-decoration:		none;
}

#content_left .tx-julleevents-pi1-categorySelector {
	float:				left;
}

#content_left .tx-julleevents-pi1-singleView-Menu{
	height:				19px;
	font-size:			11px;
	background-color:		#D6D6D6;
	background-image:		url('submenubg.png');
	padding:			4px 4px 4px 4px;
	color:				#84AB1E;
}

#content_left  .tx-julleevents-pi1-searchbox{
	float:				left;
	margin-right:			10px;
}

#content_left  .tx-julleevents-pi1-browsebox{
	text-align:			center;
	margin-top:			10px;
}

#content_left  .tx-julleevents-pi1-browsebox ul{
	padding:				10px 0px 0px 0px;
	margin:				0;
}

#content_left  .tx-julleevents-pi1-browsebox li{
	list-style-type:		none;
	display:				inline;
}

#content_left  .tx-julleevents-pi1-browsebox li a{
	color:				#000000;
	text-decoration:		none;
}

#content_left .julle_event_fp_item{
	clear:				both;
	border:				1px solid darkgray;
	padding:				3px;
	margin-top:			5px;
	/*width:				200px;*/
	height:				85px;
}

#content_left .events_ListItem{
	clear:				both;
	border:				1px solid darkgray;
	padding:				3px;
	margin-top:			5px;
	/*width:				200px;*/
	/*height:				85px;*/
}

#content_left .tx-julleevents-pi1-listrowField-title, #content_left .tx-julleevents-pi1-listrowFrontPageField-title{
	padding-top:			5px;
	padding-bottom:		5px;
}

#content_left .tx-julleevents-pi1-listrowField-datetime, #content_left .tx-julleevents-pi1-listrowFrontPageField-datetime{
	/*float:				left;*/
	margin-right:			20px;
}

#content_left .tx-julleevents-pi1-listrowField-teaser, #content_left .tx-julleevents-pi1-listrowFrontPageField-teaser{
	clear:				both;
	padding-top:			5px;
	padding-bottom:		5px;
}

#content_left .tx-julleevents-pi1-listrowField-title a, #content_left .tx-julleevents-pi1-listrowFrontPageField-title a{
	color:				#84AB1E;
	text-decoration:		none;
	font-weight:			bold;
	font-size:			12px;
}

#content_left .tx-julleevents-pi1-singleViewField-title{
	font-weight:			bold;
	font-size:			12px;
}

#content_left .tx-julleevents-pi1-singleView-Menu a{
	font-size:			11px;
	text-decoration:		none;
	color:				#000000;
}

#content_left .tx-julleevents-pi1-singleView-Subcontent{
	padding-left:			10px;
}

#content_left .tx-julleevents-pi1-singleView-Subcontent ul li{
	font-size:			10px;
}

#content_left h1, #content_left h2, #content_left h3, #content_left h4, #content_left h5{
	color:				#84AB1E;
}

#content_left h1{
	font-size:			16px;
}

#content_left h2{
	font-size:			14px;
}

#content_left h3{
	font-size:			12px;
}

#content_left h4{
	font-size:			10px;
}

#content_left h5{
	font-size:			8px;
}

#content_left ol{
	font-size:			11px;
}

#content_left li{
	margin-top:			5px;
}

#content_left input{
	border:				1px solid #84AB1E;
}

#content_left input[type=radio], #content_left input[type=checkbox]{
	border:				none;
}

#content_left input[type=submit]{
	border:				1px solid #84AB1E;
	background-color:		#84AB1E;
	color:				white;
	font-size:			12px;
}

#content_left select{
	border:				1px solid #84AB1E;
	width:				165px;
}

#content_left .tx-thpdfarchive-pi1-modeSelector{
	width:				100%;
	height:				20px;
}

#content_left .tx-thpdfarchive-pi1 a,
#content-left .tx-thpdfarchive-pi1-browsebox a{
	color:				#bbb;
}

#content_left .tx-thpdfarchive-pi1-listrow a{
	color:				#84AB1E;
}

#content_left .tx-thpdfarchive-pi1-listrow .more_articles1,
#content_left .tx-thpdfarchive-pi1-listrow .more_articles2{
	height:				30px;
}

#content_left .tx-thpdfarchive-pi1-listrow .more_articles2{
	background-color:		#eee;
}

#fp_col_left{
	float:				left;
	width:				39%;
	/*border:				1px solid #ccc;*/
	list-style-color:		#84AB1E;
}

#fp_col_left a, #fp_col_right a{
	text-decoration:		none;
	color:				black;
}

#fp_col_left h2, #fp_col_right h2, #fp_col_left h1 a, #fp_col_right h2 a{
	color:				#84AB1E;
	font-size:			14px;
	text-decoration:		none;
}


.julle_event_fp_item{
	font-size:			11px;
	margin-bottom:			5px;
}

.julle_event_fp_item div{
	margin-bottom:			2px;
}

.tx-julleevents-pi1-listrowFrontPageField-title{
	font-weight:			bold;
	font-size:			13px;
}

#fp_col_right{
	float:				right;
	width:				59%;
	/*border:				1px solid #ccc;*/
}

#mailform{
	font-size:			11px;
}

#mailform input[type=text], #mailform textarea{
	width:				300px;
	margin-bottom:			5px;
	font-size:			11px;
}


#mailform .csc-mailform{
	text-align:			right;
	padding-right:			100px;
}

#content_left iframe{
	float:				right;
	margin-top:			20px;
}

.tx-irfaq-pi1 dt{
	font-weight:		bold;
	margin-top:		15px;
	margin-bottom:		5px;
}

.tx-irfaq-pi1 div{
	font-weight:		normal;
}

.csc-textpic-intext-left-nowrap{
	margin-bottom:		50px;
}

#content_left .news-list-container h3 a{
	color:				#84AB1E;
	font-size:			12px;
	text-decoration:		none;
}


/*################################################################
# Rechte Spalte
################################################################*/

#content_right{
	float:				right;
	width:				159px;
	max-width:			159px;
	min-height:			350px;
	margin-right:			70px;
	background-image:		url('kastenrechtsbg.png');
	background-repeat:		repeat-y;
	border-bottom:			1px solid #D6D6D6;
	border-top:			1px solid #D6D6D6;
	padding-top:			2px;
	font-size:			11px;
	color:				#4F4F4F;
	/*padding:			0px 12px 0px 4px;*/
}

#content_right a img{
	margin:			3px 3px;
}

#content_left h1{
	color:				#84AB1E;
	font-size:			16px;
}

#content_left .bodytext{
	font-size:			11px;
}

#content_right .news-latest-item{
	clear:				both;
	font-size:			11px;
	margin:			0px 12px 0px 4px;
}

#content_right .news-latest-item p{
	margin-top:			-10px;
	margin-bottom:			-3px;
}

#content_right .news-latest-item div{
	display:				blocK;
}

#content_right h1{
	font-size:			16px;
	color:				#84AB1E;
}

#content_right h2{
	font-size:			14px;
	color:				#84AB1E;
}

#content_right h3{
	font-size:			12px;
	color:				#84AB1E;
}

#content_right h4{
	font-size:			10px;
	color:				#84AB1E;
}

#content_right h5{
	margin-left:			5px;
	font-size:			10px;
	
}

#content_right ul{
	padding:				0;
	margin:				0;
}

#content_right li{
	list-style-type:		none;	
}

#content_right p{
	margin-left:			5px;
	font-size:			10px;
}

#content_right .news-latest-item hr{
	width:				140px;
	color:				#D6D6D6;
}

#content_right .news-latest-item a{
	color:				#4F4F4F;
	text-decoration:		none;
}

#content_right .news-latest-morelink{
	text-align:			right;
}

#content_right .news-latest-morelink a{
	font-size:			10px;
	color:				#bbbbbb;
}

#content_right .news-latest-gotoarchive{
	text-align:			right;
	font-size:			11px;
	padding-right:			8px;
	padding-bottom:			4px;
}

#content_right #login{
	margin:				5px;
}

#content_right #login_fields{
	margin-top:			5px;
	
}

#content_right #login_fields input{
	width:				145px;
	border:				1px solid #84AB1E;
	margin-top:			3px;
}

#content_right #login_submit{
	text-align:			center;
}

#content_right #login_submit input{
	border:				1px solid #84AB1E;
	background-color:		#84AB1E;
	color:				white;
}

#content_right #logout_submit{
	margin-top:			10px;
	text-align:			center;
}

#content_right #logout_submit input{
	border:				1px solid #84AB1E;
	background-color:		#84AB1E;
	color:				white;
}

#content_right .csc-uploads-fileName a{
	color:				#000;
	text-decoration:		none;
	font-size:			9px;
}

/*################################################################
# Fusszeile
################################################################*/

#footer{
	background-image:		url('footer.gif');
	background-repeat:		no-repeat;
	background-position:		top;
	padding-top:			30px;
	text-align:			center;
	bottom:				0px;
}

#footer ul{
	margin:				0;
	padding:			0;
	font-size:			11px;
	color:				white;
}

#footer li{
	display:			inline;
	list-style-type:		none;
	font-size:			11px;
	color:				white;
	padding-right:			5px;
}

#footer li a{
	text-decoration:		none;
	color:				white;
	font-size:			11px;
}
