/* content.css - contains all CSS Classes for content elements  */

.left,
.align-right{
	text-align: right;
}

.clearboth {
	clear: both;
}

.clearboth:after {
	content: ".";
	display: block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearline {
	clear: both;
	width: auto;
	border-bottom: 1px solid #4ba937;
}

* html .clearboth:after {
	height: 1%;
}

*+html .clearboth:after {
	min-height: 1px;
}

hr.clean {
	clear: both;
	width: 100%;
	color: white;
	display: block; 
  	visibility: hidden;
}
h1, h1.csc-firstHeader {
	font-size: 100%;
	/*color: #449E29;*/
	padding: 0px 0 2px 0px;
	margin-bottom: 6px;
}
.Column2_1 { 
	clear:both;
}
#right_side h1.csc-firstHeader,
.Column2_1 h1.csc-firstHeader, 
.Column2_2 h1.csc-firstHeader {
	font-size: 116.67%;
	color: #444444;
	padding: 1px 6px 1px 6px;
	margin: 7px 0;
}

#right_side p {
  color: #5C5C5C;
  width: 160px;
}

#right_box {
	width: 160px;
}

#right_box p {
	width: auto;
}

#right_side #content_right_events, #right_side #right_box, #boxes > p.bodytext {	
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #4ba937;
}

a.external-link-new-window {
	padding: 0 0 0 14px;
	background: url(images/link_ext_pic.gif) 1px 2px no-repeat;
}
a.external-link-new-window:hover {
	background-image: url(images/link_ext_pic_hover.gif);
}


#content div.csc-textpic-text h6  a.internal-link{
	color: #449E29;
	font-size:100%;
	background-image:none;
	padding:0px;
	font-weight:bold;
}

#content_area a.external-link-new-window, 
#content_area a.internal-link,
#right_side a.external-link-new-window, 
#right_side_area a.internal-link {
	background:url(images/pfeil_rechts.png) 0 0.4em no-repeat;
/*	background-repeat:no-repeat;
	background-position:left top;*/
	padding-left:10px;
}

/* ---------------------------------------------------  Box */
#box-title {
	text-align: left;
	color: #575F65;
	font-weight:bold;
	padding-right: 7px;
	padding-top: 0px;
	padding-bottom: 6px;
	font-size: 15px; /*133.34%*/	/*12px*/	
	height: auto;
	border: 0px;
	/*font-style: italic;*/
	/*
	background-image: url(images/box_bg.gif);
	background-position:left;
	background-repeat:repeat-x;
	border-bottom: solid 1px #A3A3A3;
	border-top: solid 1px #A3A3A3;
	*/
}

#view {
	width:100%;
	height: 17px;
}

#view a {
	float:right;
	text-align:right;
	width: 70px;
	height: 17px;
}


/* ---------------------------------------------- Event Box*/

#content_right_events {
	font-size:100%;
	height: auto;
	width: 160px;
	border: 0px;
	clear: both;
}

#content_right_events p {
	display: inline;
	width: auto;
}

#boxes {
	width: 160px;
}

#box_content_events {
	position: relative;
	height: auto;
	width: 142px;
	padding: 8px 9px 8px 9px;
	border: 1px solid #cacdd2;
	background-image: url("images/content-box-verlauf.jpg");
	background-repeat: repeat-x;
	background-position: left middle;
	z-index: 50;
}
#box_content_events p + p {
	padding-top: 5px;
}
#box_content_events_top-left, #box_content_events_top-right, #box_content_events_bottom-left, #box_content_events_bottom-right {
	position: absolute;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
	z-index: 100;
}
#box_content_events_top-left {
	background-image: url("images/box_content_events_top-left.gif");
	background-position: top left;
	top: -1px;
	left: -1px;
}
#box_content_events_top-right {
	background-image: url("images/box_content_events_top-right.gif");
	background-position: top right;
	top: -1px;
	right: -1px;
}
#box_content_events_bottom-left {
	background-image: url("images/box_content_events_bottom-left.gif");
	background-position: bottom left;
	bottom: -1px;
	left: -1px;
}
#box_content_events_bottom-right {
	background-image: url("images/box_content_events_bottom-right.gif");
	background-position: bottom right;
	bottom: -1px;
	right: -1px;
}

#box_content_image {
	height: 100px;
	padding: 5px;
	text-align: center;	
}

#box_content_events h1 {
	background-color: #ffffff;
	padding: 0;
	margin:0;
	border-top: none;
	font-size:83.34%;	/*12px*/	
	width: 150px;
}

#content_area #box_content_events a {
	color: #5C5C5C;
	/*font-size:83.34%;*/	/*12px*/
	font-weight: normal;
}

.event-links {
	padding:0px;
	padding-left:11px;
	background-color: white;
	background-image:url(images/pfeil_rechts_box.png);
	background-repeat:no-repeat;
	background-position:top left;	
}



/* ---------------------------------------------- Galerie Box*/

#content_right_galerie {
	padding-right: 6px;
	font-size:100%;
}

#box_content_galerie {
	padding-top: 4px;
	height: 56px;
}

#box_content_galerie li {
	display: inline;
	padding-left: 25px;
}

#box_content_galerie li.first_pic {
	padding-left:1px;
}

/* ---------------------------------------------- Locations Box*/
#content_right_locations {
	padding-right: 6px;
	font-size:100%;
}

#box_content_locations {
	padding-top: 3px;
	height:69px;
}

#box_content_locations ul {
  	list-style: none;
  	list-style-type: none;
	list-style-image: none;  
}

#box_content_locations li {
	list-style: none;
	padding: 0px;
	margin:0px;
}

#box_content_locations a {
	color: #2B2B2B;
	font-size:83.34%;	/*12px*/
}
/* ---------------------------------------------- Info Login*/
#info_login input.login_email, #info_login input.login_password {
	width: 131px;
	font-size: 84.62%;
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
}
#info_login input.login_email {
	margin-right: 2px;
}
#info_login input.login_password {
	width: 111px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#wrapper_login_password {
	width: 133px;
}

#info_login a {
	color: #353535;
	font-size: 10px;
	text-align: left;
	float: left;
}

#info_login a.login {
	padding-right: 20px;	
	background-image: url(images/icon_login.gif);
	background-repeat: no-repeat;
	background-position: right;		
}
#info_login .submit-button {
	background: transparent url("images/submit-button.gif") no-repeat right top;
	width: 15px;
	height: 15px;
	border: 0px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	cursor:pointer;
	float: right;
}
#my-profile, #my-profile_logout {
	width: 67px;
	position: absolute;
	right: 0px;
	top: 20px;
}
#my-profile_logout {
	top: 35Px;
}
#my-profile-pic, #my-profile_logout-pic {
	background-image: url("images/profile-pic.gif");
	background-position: left middle;
	background-repeat: no-repeat;
	width: 15px;
	float: left;
}
#my-profile_logout-pic {
	background-image: url("images/logout-pic.gif");
}
#my-profile-link, #my-profile_logout-link {
	width: auto;
	text-align: left;
}
#zelection {
	position: absolute;
	right: 0px;
	top: 50px;
	
	width: 52Px;
	text-align: left;
}

/* ---------------------------------------------- Kleinanzeigen*/
.titel10gruen {
	margin:0;
	padding:0px;
	color: #449E29;
	font-size: 133.34%;
	font-weight:normal;
	text-align:left;
}	

.titel10gruen select {
	padding:0px;
	margin:0px;
}

.text8neg {
	background-color: #ffffff;
}
.text8neg a {
	font-weight:bold;
	color: #449E29;	
}

.text8neg a:hover {
	text-decoration: none;
	font-weight:bold;
}

.tx-lwshowlittleads-pi1 table {
	border-collapse:collapse;
	margin-bottom:10px;
}

.tx-lwshowlittleads-pi1 table td {
	padding: 10px 0;
	background-color: #ffffff;	
	border-bottom: solid 1px #449E29;	
}

.tx-lwshowlittleads-pi1 table td span{
	color: #449E29;
}

.tx-lwshowlittleads-pi1 table hr {
	border:none;
	display:none;
}

#jm-gallery-album-block {
	width: 300px;
}
/*
		p.text8sw { font-family:Verdana,Arial,Helvetica,Sansserif,Times; font-size:8.5pt; font-weight:normal; line-height:9pt; color:#000000; }
		p.text8neg { font-family:Verdana,Arial,Helvetica,Sansserif,Times; font-size:8.5pt; font-weight:normal; line-height:9pt; color:#FFFFFF; }
		p.text9 { font-family:Verdana,Arial,Helvetica,Sansserif,Times; font-size:9pt; font-weight:normal; line-height:10.3pt; color:#000000; }
		p.titel10gruen { font-family:Verdana,Arial,Helvetica,Sansserif,Times; font-size:10pt; font-weight:bold; line-height:11pt; color:#00c000; }
		select.menue_type { font-family:Verdana,Helvetica,Arial; font-size:8.5pt; font-weight:normal; line-height:10pt; color:#000000; }
		*/
		
div.news-single-item .related-event-title {
	float: left;
	width: 50%;
	display: inline;
}

div.news-single-item .related-edit {
	float: left;
	width: 25%;
	display: inline;
}

div.news-single-item .related-event-date {
	float: right;
	text-align:right;
	width: 130px;
	display: inline;
	font-size: 100%;
}

/*-----------------------------Was Wann Wo News*/
#content .news-was-wann-wo-single p {
	padding: 10px 0 4px 0;
}


#content .news-was-wann-wo-single table p {
	padding: 0px;
}

#content .related-event-title a,
#content .news-was-wann-wo-single a {
	color: #449E29;
}

#content .news-was-wann-wo-single .rating-send a,
#content .news-was-wann-wo-single .rating-print a{
	color: #000000;
}

#content .news-was-wann-wo-single .news-list-item-cat {
	font-size: 78.58%;
}

#content .news-was-wann-wo-single .news-list-item-cat a{
	font-size: 100%;
}



/*----------------------------- Headline Aktionsflaeche */
#headline-action {
	position: relative;
	width: 528px;
	height: auto;
	margin-top: 5px;
	padding: 15px 5px 5px 15px;
	border: 1px solid #4ba937;
	background-image: url("images/content-box-verlauf.jpg");
	background-repeat: repeat-x;
	background-position: left middle;
}
/* Ecken der Box */
#headline-action_top-left, #headline-action_top-right, #headline-action_bottom-left, #headline-action_bottom-right {
	position: absolute;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
#headline-action_top-left {
	background-image: url("images/headline-action_top-left.gif");
	background-position: top left;
	top: -1px;
	left: -1px;
}
#headline-action_top-right {
	background-image: url("images/headline-action_top-right.gif");
	background-position: top right;
	top: -1px;
	right: -1px;
}
#headline-action_bottom-left {
	background-image: url("images/headline-action_bottom-left.gif");
	background-position: bottom left;
	bottom: -1px;
	left: -1px;
}
#headline-action_bottom-right {
	background-image: url("images/headline-action_bottom-right.gif");
	background-position: bottom right;
	bottom: -1px;
	right: -1px;
}

#headline-action_float {
	float: left;
	width: 400px;
}
#headline-action-h3 {
	text-align: left;
	font-size: 20px;
	font-weight: normal;
}
#headline-action-image {
	float: left;
	width: 100px;
	max-width: 100px;
	height: auto;
	margin: 10px 10px 5px 10px;
}
#headline-action-image img {
  width: 100px;
  max-width: 100px;
}