/* Allgemeine Angaben */

* {
	margin: 0;
	padding: 0;
	color: #535353;
}

a {
	text-decoration: none;
	color: #535353;
	display: block;
}

.content a {
        display:inline;
        border-bottom:1px dotted #555;
}

.footer a, .tx-flseositemap-pi1 a, .vcard a { border:none;}

li.vcard { list-style-type:none !important; }

a, img {
	outline: none;
}

a.active, a:hover {
	color: #009eb8;
}

h1, h2, h3, h4, h4, h6 {
	color: #535353;
	font-weight: 600;
}
/*
.column-right p a {
	line-height: 0px;
}
*/
h1, h2 {
	font-size: 18px;
	border-bottom: 1px solid #cdcdcd;
	padding-bottom: 3px;
	margin-bottom: 30px;
	padding-top: 20px;
	
}

h1.csc-firstHeader {
	margin-bottom: 10px;
}

.csc-default ul {
	padding-bottom: 15px;
	
}

.column-left .csc-default ul li {
	clear: both;
	float: none;
}
h3 {
	font-size: 14px;
	padding-bottom: 5px;
}
h3 span {
	color: #009EB8;
	font-weight: 600;
	text-transform: uppercase;
	
}


h6, h6 span {
	color: #009EB8;
	font-size: 12px;
	font-weight: 600;
	
}

.top-news-wrapper .top-news-image {
	width: 66px;
	height: 30px;
	float: right;
	margin-left: 10px;
	
}

.news-row-wrapper .news-image {
	width: 57px;
	height: 41px;
	background: url(../img/mini-news-image-wrapper.png) no-repeat 0 0;
	float: right;
	margin-left: 10px;
	
}

.news-row-wrapper .news-image img {
	margin: 5px 6px 6px;
	
}
.news-row-wrapper .news-image.square img {
	margin: 8px 7px 6px
}

.news-row-wrapper .news-image.square {
	width: 41px;
	height: 41px;
	background: url(../img/mini-news-image-square-wrapper.png) no-repeat 0 0;
	
}
.news-wrapper p, .top-news-wrapper p {
	font-size: 11px;
	padding-bottom: 5px;
	
}

.news-wrapper h3 {
	padding-bottom: 0px;
	
}
p.sub-header {
	font-weight: 600;
	margin-top: 15px;
	
}

p.news-subheader {
	font-style: italic;
	
}
p {
	line-height: 17px;
	padding-bottom: 15px;
}
ul {
	padding-top: 5px;	
	z-index: -1;

	
}
li {
	list-style-type: none;
	float: left;
	margin-left: 11px;
	position: relative;

}

li ul {
	background: none;
	display: none;
}

li ul a {
	padding: 0;
}

body {
	font-family: 'Myriad Pro', Arial, sans-serif;
	background: #d7d7d7 url('../img/bg-body.jpg') repeat-x 0 top;
	font-size: 12px;
}

.content li { list-style-type:disc; margin-bottom:5px; }
.footer li { list-style-type:none; }
.clearer {
	clear: both;
}

/* Allgemeine Angaben zuende */


#wrapper {
	width: 865px;
	height: auto;
	min-height: 500px;
	margin: 20px auto auto;
	position: relative;
}

.logo a {
	width: 215px;
	height: 112px;
	display: block;
	background: url('../img/logo.gif') no-repeat 0 0;
	position: relative;
	z-index: 2;
}

/* Main Navigation */

.main-navigation {
	position: relative;
	top: -20px;
}
.main-navigation ul {
	background: url('../img/bg-navigation.png') no-repeat 6px 0;
	width: 869px;
	height:38px;
	padding-top: 5px;	
	z-index: 999;
	position: absolute;
	right: 0;
}
.main-navigation ul li ul {
	
	background: none;
}
.main-navigation a {
	padding:2px 4px 2px 17px;

	
}

.main-navigation .hova, .main-navigation .service-kontakt  {
		width: 85px;
}


.main-navigation .aktuelles-veranstaltungen {
	margin-left: 280px;
	width: 100px;
}

#last_item {
	width: 70px;
}
/* Subnavigation */


.main-navigation ul li ul.subnavi {
	width: 180px;
	padding-right: 0px;
	z-index: 6;
	height: auto;
	position: absolute;
	left: -11px;
	top: 30px;
	padding-top: 14px;
	background: transparent url(../img/subnavi-top.png) no-repeat scroll 11px -3px;
}

ul li ul li.last {
	background: url('../img/subnavi-bottom.png') no-repeat 0px bottom;
	padding-bottom: 7px;
}
ul li ul li {
	clear: both;
	display: block;
	width: 100%;
	background: url('../img/subnavi-center.png') repeat-y 0 0;
	line-height: 15px;
}

.subnavi li.first {
	padding-top: 5px;
	margin-left: 11px;
}

.subnavi a {
	padding:4px 4px 4px 17px;
}
ul li ul li a {
	padding-right: 15px;
}

ul li ul li div {
	display: block;
	background: url('../img/subnavi-center.png') repeat-y right 0;
	display: block;
	width: 15px;
	position: absolute;
	right: 0px;
}

.main-navigation li:hover .subnavi  {
	display: block;
}


/* Ende Subnavigation */

/* Anfang Teaser */

.teaser {
	position: relative;
	right:-7px;
	top:20px;
	width: 844px;
	height: 300px;
	overflow: scroll;
	z-index: 6;
	margin:0px;
	padding:0px;
}

.teaser-overlay {
	background:url("../img/teaser-wrapper.png") no-repeat scroll 1px -6px transparent;
	height:300px;
	width:865px;
	position:absolute;
	top:133px;
	z-index: 1;
}


.teaser ul {
	background: none;
	padding-top: 0px;
	width: 5555px;
	height: 270px;
	padding-right: 0px;
	position: relative;
	margin-left: 0px;
	

	
}

.teaser li {
	width: 844px;
	height: 270px;
	display: inline;
	float: left;
	margin-left:0px;
	
}
.teaser h3 {
	color:white;
	font-size:28px;
	padding:60px 0 0 20px;
	position:absolute;
	text-transform:none;
	top:0;
	width:330px;
	font-weight: 600;
}

.teaser h4 {
	bottom:20px;
	color:white;
	font-size:16px;
	font-weight:600;
	position:absolute;
	right:30px;
	text-transform: none;
}
/* Content */

.content-wrapper {
	width: 100%;
	position: absolute;
	top: 450px;
}
.content-top {
	height: 10px;
	width: 100%;
	background: url('../img/bg-content-top.png') no-repeat 0px top;
	position: relative;
	z-index: 9;
}

.content {
	width: 100%;
	background: url('../img/bg-content-repeat.png') repeat-y 0px 0;
	padding: 0px 20px;
	height: auto;
}

.content .content{
	/* background:none; */
	padding: 0px 0px;
}



.content-bottom {
	width: 100%;
	height: 10px;
	background: url('../img/bg-content-bottom.png')repeat-y 0px bottom;
}


/* Inhalte */

.column-left {
	width: 540px;
	margin-right: 20px;
	float: left;
	min-height:50px;
}


.column-right {
	width: 260px;
	float: left;
}

/* Dokumenten-Management */

.column-right.dokumente .column-right-image-border {
	width: 260px;
	height: 195px;
	background: url('../img/bg-news-image-medium.gif') no-repeat 0 0;
	position: relative;
}


.column-right.dokumente .column-right-image {
	width: 226px;
	height: 166px;
	left: 15px;
	top: 11px;
	position: absolute;
}

.content-navigation {
	float: right;
}

.content-navigation a {
	font-style: italic;
}

.footer ul {
	background: none;
	padding-top: 5px;
	float:right;
	padding-right:0;
	position:static;
	width:auto;
}

.footer {
	width: 810px;
	border-top: 1px solid #cdcdcd;
	margin-top: 30px;
	padding-bottom: 10px;
}

.footer li {
	margin-left: 0px;
}

.footer li.first {
	margin-left: 20px;
}
.footer li, .footer a {
	float: left;
	padding-right: 5px;
	font-size: 11px;
}


/* News Bereich Startseite */

.news-row-wrapper {
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 10px;
	
}

.column-left.startseite p.bodytext {
	color: #535353;
}

.column-left.startseite .weiter p.bodytext {
	padding: 0px;
}

.column-left.startseite .csc-default ul {
	clear: both;
}
/* Startseite*/

 .bikonet-startseite p {
 		padding-top: 0px;
		color: #535353;
		padding-bottom: 0px;
	
 }

 .teaser-wrapper h3 {
	color:white;
	left:28px;
	position: absolute;
	top:-20px;	
	z-index:999;
	border: none;
	margin: 0px;
	
 }

 
 .column-right.startseite {
	width: 260px;
	float: left;
}

/* Sidebar */

p.sidebar-box-header {
	background-color: #25abc2;
	border: 1px solid #ccc9c9;
	color: white;
	padding: 5px 10px 2px;
	font-weight: 600;
	display: inline;

	
}


.sidebar-box {
	background-color: #fafdfd;
	border: 1px solid #ccc9c9;
	padding: 10px;
	color: #848484;
	margin-bottom: 20px;
}

.bikonet-startseite {
		margin-bottom: 30px;
	
}

/* Breadcrumb Navigation */

 .breadcrumb-navigation {
 	background:url("../img/bg-breadcrumb.png") no-repeat scroll right 0 transparent;
	color:white;
	display:inline;
	font-size:11px;
	height:15px;
	margin-left:10px;
	padding:4px 25px 2px 12px;
 }
 
  .breadcrumb-navigation span {
  		color: #535353;
	
  }
  
  .breadcrumb-navigation a {
  	display: inline;
  	color: white;
  }

.grusswort .image {
	width: 115px;
	height: 145px;
	float: right;
	background: url(../img/image-wrapper-portrait.png) no-repeat 0 0;
	padding: 3px;
	margin-left: 5px;
	
}

.grusswort .image img {
	margin: 1px;
}
.grusswort p {
		color: #535353;
	
}

/* Copyright */

   .copyright {
 	background: url(../img/copyright.png) no-repeat 0px -5px;
	height: 25px;
	color: white;
	padding: 5px 0 2px 12px;
	margin-left: 10px;
	font-size: 11px;
	margin-bottom: 30px;
	position: relative;
	top: -7px;
	z-index: -1;
	font-size: 10px;
 }
 
 
 /* Produkte Seite */

.column-right.produkte li {
		float: none;
}

.column-right.produkte li ul {
		display: block;
	
}

.column-right.produkte li ul li {
		background: none;
	
}

/* Kontakt formular */


#mailform input {
border: none;
border-bottom: 1px;
border-color:-moz-use-text-color -moz-use-text-color #25abc2;
border-style:none none solid;
border-width:0 0 1px;
margin-bottom:20px;
padding:3px;
}
#mailform #name, #mailform #strasse, #mailform #ort, #mailform #email {
width:254px;
background-color: #EBF7F9;
}

#mailform #nummer, #mailform #plz {
width:50px;
background-color: #EBF7F9;
}

#mailform #plz {
	margin-right: 10px; 
 }
#mailform #nummer {
	margin-left: 10px; 
 }
#mailform #nachricht {
border: none;
border-bottom:1px solid #25abc2;
background-color: #EBF7F9;
height:200px;
padding:3px;
width:100%;
}
#contact-form-name {
float:left;
margin-right:30px;
width:250px;
}

#mailform #name {
width:254px;
background-color: #EBF7F9;
}
#contact-form-street {
float:left;
margin-right:20px;
width:260px;
}
#contact-form-city {
float:left;
width:260px;
}
#contact-form-message {
width:534px;
}
#contact-address {
margin-left:70px;
position:absolute;
top:475px;
}
.td-0 {
width:360px;
}

#mailform #submit {
	border: none;
	background-color: #25ABC2;
	border: 1px solid #dfdfdf;
	float: right;
	color	: white;
	text-transform: uppercase;
	font-weight: 600;
}


/* Mitglieder */

.column-left.startseite .wrapper-listenansicht-mitglieder ul {
	padding-bottom: 0px;
}
.wrapper-listenansicht-mitglieder span {
		display: block;
	
}


.wrapper-listenansicht-mitglieder span.locality {
	display: inline;
}

.wrapper-listenansicht-mitglieder span.name {
	font-weight: 600;
	margin-left: 95px;
	display: block;
}

.wrapper-listenansicht-mitglieder span.absatz {
	padding-top: 10px;
}

.wrapper-listenansicht-mitglieder span.email {
/*	position: absolute;
	bottom: 1em; */
	margin-top: 0.8em;
}

.wrapper-listenansicht-mitglieder span.homepage {
}

.wrapper-listenansicht-mitglieder span.email p {
	padding-bottom: 0px;
}

.wrapper-listenansicht-mitglieder li {
	width: 508px;
	padding: 10px;
	background: #f0f0f0;
	margin-left: 0px;
	margin-bottom: 5px;
}

.wrapper-listenansicht-mitglieder li.second {
	background: #f8fcfd;
}

.wrapper-listenansicht-mitglieder .wrapper-mitglieder-content {
	position: relative;
		
	
}

.wrapper-listenansicht-mitglieder .wrapper-mitglieder-content .weiter {
		clear: both;
		position: absolute;
		bottom: 0px;
		right: 10px;
	
}
.wrapper-listenansicht-mitglieder .wrapper-mitglieder-content img {
	float: left;
	width: 70px;
	height: 70px;
	border: 3px solid #848484;
	
}

.wrapper-listenansicht-mitglieder .wrapper-mitglieder-content .col-left {
	margin-bottom: 0;
	width: 160px;
}

.wrapper-listenansicht-mitglieder .wrapper-mitglieder-content .col-left, .wrapper-listenansicht-mitglieder .wrapper-mitglieder-content .col-right {
	float: left;
	margin-left: 20px;
}

.wrapper-listenansicht-mitglieder .wrapper-mitglieder-content .col-right {
	padding-top: 10px;
}
.wrapper-listenansicht-mitglieder ul {
	border: 1px solid #dfdfdf;
	padding: 5px;
	
}

.wrapper-listenansicht-mitglieder ul li {
	
	float: none;
}


/* News Seite */
.prominent-news {
	color: #535353;
}

.prominent-news .prominent-news-image-wrapper {
	/*width: 270px;
	height: 190px;*/
	margin-right: 20px;
	float: left;
	
	
}


.prominent-news h2 {
	font-size: 18px;
	border: none;
	margin: 0px 0px 10px;
	padding-top: 0px;
	line-height: 30px;
}
.prominent-news-subheader {
	font-style: italic;
	color: #848484;
	padding-bottom: 15px;
}

/* News Kachel ansicht */



.news-boxes-list-wrapper {
	color: #535353;
	margin-top: 20px;
	width: 550px;
	
}


.news-boxes-list-wrapper h3 {
	padding-bottom: 0px;
	font-size: 14px;
}


.news-box {
	width: 245px;
	height: 135px;
	padding-right: 20px;
	border-right: 1px dotted #dfdfdf;
	float: left;
	padding-top: 10px;
	border-bottom: 1px dotted #dfdfdf;
	position: relative;
}


.news-boxes-image-wrapper {
	width: 85px;
	/*height: 65px;*/
	float: right;
}


.news-boxes-list-wrapper p.date {
	font-style: italic;
	padding-bottom: 0px;
  }
  
  
  .news-boxes-content {
  	clear: both;
  	position: absolute;
  	bottom:0;
  }
  
.news-boxes-list-wrapper  div  + div + div {
	border-bottom: none;
}
  /* News Listenansicht Sidebar*/


.news-list-item {
 	border-bottom: 1px dotted #dfdfdf;
	padding-top: 5px;
	padding-bottom:10px;
 }
 
.news-list-item a {
	border-bottom: none;
}

.news-list-item p a, .news-list-item h2 a {
	border-bottom: 1px dotted #555555;
}
 
.news-list-item img {
	margin-right: 10px 
}

.news-list-item h2 {
	line-height: 30px;
}
 
.news-list-item p, .news-list-item a {
	padding-top: 5px;
}
.news-list-item p.date {
  	padding-bottom: 0px;
  	padding-top: 0px;
	font-style: italic;
	
  }
.news-list-item h3 {
	padding-bottom: 5px;
}

.news-list-morelink { margin-left:5px; }

.news-boxes-image-wrapper  img {
	margin-left: 5px;
	margin-bottom: 5px;
}


.news-boxes-list-wrapper p.date {
	font-style: italic;
	
  }
  
 .news-list-image img {
	float: right;
	margin-right: 5px;
	margin-bottom: 5px; 
}

.news-single-img img {
	float: none;
	margin-left: 0px;
	height:190px;
	width:270px;
}

h2 a {
	font-size: 18px;
	border-bottom: 1px solid #cdcdcd;
	padding-bottom: 3px;
	margin-bottom: 0px;
	padding-top: 20px;
	
}

.tx-flseositemap-pi1 ul li ul {
	display: block;
}

.tx-flseositemap-pi1 ul li ul li {
	background: none;
}

.tx-flseositemap-pi1 ul li.deep0 {
	font-weight: 600;
}

.tx-flseositemap-pi1 ul li.deep1 {
	font-weight: normal;
}

.rss_description, .rss_category {
	display: none;
	
}


.member-news-wrapper {
	background-color:#FAFDFD;
	border:1px solid #CCC9C9;
	color:#848484;
	margin-bottom:20px;
	padding:10px;
}
.rss_title {
	font-weight: 600;
	margin-bottom: 0px;
	
	
}

.rss_header {
font-weight: 600;
}

.rss_date {
	padding-top: 3px;
	color: 646464;
	font-style: italic;
}

.rss_summary {
	padding-bottom: 3px;
	margin-bottom: 5px;
	padding-top: 2px;
	border-bottom: 1px solid #ccc9c9;
}

.news-list-category {
	display: none;
}


#c137 hr {
	border: none;
}


#c137 .news-list-date {
	position: absolute;
	top: 70px;
}

#c137 .news-list-item {
	position: relative;
}

#c137 .news-list-item h2 {
	border: none;
}

#c137 .news-list-item > a {
	/*width: 120px;
	margin-right: 10px;*/
	margin-bottom: 10px;
	float: left;
}
/* Galerie */


.tfc_gallery_arrow {
	width: 50px;
}

.tfc_gallery_arrow a {
	float: left;
}

.postal-code {
	margin-right:3px;
	float: left;
}



#wrapper .member-news-wrapper a.download {
 background-image:url("../img/PDF_12.gif") !important;
 background-position:0 0 !important;
 background-repeat:no-repeat;
 padding-left:20px !important;
 border:none !important;
}


#wrapper .csc-textpic-imagewrap {
	width: 540px!important;
}

#wrapper div.csc-textpic div.csc-textpic-imagerow {
	width: 80px!important;
	clear: none;
	float: left!important;
	margin: 10px;
	margin-left: 0;
}


div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	width: 80px;
}

