body{
	margin:0;
	color:#303030;
	font:12px Verdana, Geneva, sans-serif;
	background:#4d6110 url(../img/bg-body.gif) repeat-x;
}

.containerImage {
  max-width: 226px;
  width: expression(this.width > 226 ? "226px" : true);
}

.startsIn {
	display: inline;
	color: #999999;
}

.highestBidCont {
	font-size: 11px;
	color: #ff0000;
}

#paypalForm submit,
#paypalForm input {
	border: none;	
}

#countbox {
	display: inline;
	color: #999999;
}
#countbox2 {
	font-size: 9px;
	margin-bottom: 10px;
}


.bidding {
	border-top:2px solid #E2E3E4;
	margin-top:21px;
}
.bidding .bidSummary{
	
}
.bidding .highestBid{
	font-size:13px;
	margin:0;
}
.bidding .highestBidderSelf{
	color:#FF0000;
	font-size:13px;
	margin:0;
}
.error {
	color:#FF0000;
	margin-top:10px;
	margin-bottom:0px;
}

.paid {
	margin-top:10px;
	margin-bottom:0px;
}

.bidding .highestBidder{
	margin-top:21px;
}
.bidding .maxBid{
	
}
.bidding .bidForm{
	border:1px solid #999999;
	padding:0 10px 10px;
	width:270px;
}
.bidding .minBid{
	
}
.bidding .minBidAdvise{
	font-style: italic;
}



.tagCloud {
	width: 600px;
	text-align: center;
}

.reportAbuse {
	margin-top: 5px;
}
.reportAbuse a {
	color: #ff0000;
}

.sendToFriend {
	margin-top: 5px;
	color: #999999;
}
.sendToFriend a{
	color: #96BA21;
	font-weight: bold;
}
#sendToFriendForm {
	padding: 5px;
	width: 200px;
	border: 1px solid #96BA21;
}
#sendToFriendForm a {
	color: #ffffff;
}



.tagCloud a {
	margin-right: 15px;
	margin-bottom: 10px;
	line-height: 30px;
}

.comments {
	clear: both;
	margin-top: 50px;
}
.comments hr {
	margin-bottom: 5px;	
}

.commentForm textarea {
	margin-right: 10px;
	float:left;
	overflow:hidden;
}
.commentForm .more {
	margin-top:10px;
	overflow:hidden;
}

.commentForm img {
	margin-bottom: 12px;
}

.commentForm input {
	width: 140px;
}

.commentList h5{
	margin-bottom: 2px;
}

.csc-mailform-field label{
  width: 140px;
  float: left;
}

.FB_SERVER_IFRAME {
	height: 350px;	
}

input,
textarea,
select,
submit{
	font-size: 11px;
	color: #717578;
	border: 1px solid #96ba21;
}


.login input,
.login textarea,
.login select,
.login submit,
.search input,
.search textarea,
.search select,
.search submit {

	border: none;
}


.tx-shop-pi1 input,
.tx-shop-pi1 textarea,
.tx-shop-pi1 select,
.tx-shop-pi1 submit,
.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select,
.csc-mailform-field submit{
	clear:both;
	
	margin-bottom: 10px;
}



.videoPortal .help {
	display:block;
	background:url(../img/btn-help.gif) no-repeat;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	font-style:italic;
	width: 23px;
	height: 21px;
	float:left;
	margin-left: 5px;
}
.help span{
	display:none;
}

.videoPortal form{
	font-size: 11px;
	color: #000000;
}
.videoPortal fieldset{
  border: 0px;
  padding: 20px 0px 0px 0px;
}

#addVideoUsername {
	margin-bottom: 10px;
	font-weight: bold;
	font-style:italic;
	width: 200px;
}


.videoPortal .wrapperAddBoxAndSpecial {
	float: left;
}

.videoPortal .videoHeader {
	clear:both;
	overflow:hidden;
	margin-top: 6px;
}

.videoPortal .promotedBox{
	border:2px solid #dbdcdd;
	padding:5px;
	width:280px;
	color:#707477;
	font-size:10px;
	background:#fff;
	overflow:hidden;
	margin-bottom: 15px;
}
.videoPortal .promotedBox .holder{
	background:url(../img/bg-content-box.gif) repeat-x;
	padding:5px 9px 10px 7px;
	height: 252px;
}

.videoPortal .promotedBox .thumbnailBig {
	margin-bottom: 10px;
}

.videoPortal .videoPlayback {
	overflow: hidden;
	clear:both;
	margin-bottom: 15px;
}

.videoPortal .videoDescription {
	margin-bottom: 5px;
}

.videoPortal .videoPlayback .videoViews{
	font-style: italic;
}

.videoPortal .videoPlayback .flagPromoted {
	font-size: 10px;
	color: #999;
	float: right;
	margin-right:25px;
}
.videoPortal .promotedBox .flagPromoted {
	font-size: 8px;
	color: #999;
	float: right;
}




.videoPortal .specialBox{
	border:2px solid #96ba21;
	padding:0px;
	width:290px;
	color:#707477;
	font-size:10px;
	background:#fff;
	overflow:hidden;
	margin-bottom: 15px;
}

.videoPortal .specialBox .specialHeadline {
	
	width: 100%;
	height: 15px;
	padding: 3px 0px 2px 12px;
	background-color: #96ba21;
	font-size: 11px;
	font-weight: bold;
	text-transform:uppercase;
	color: #ffffff;
}

.videoPortal .specialBox .holder{
	background:url(../img/bg-content-box.gif) repeat-x;
	padding:11px 9px 0px 8px;
	margin: 5px;
	height: 103px;
}

.videoPortal .addVideoBox{
	border:2px solid #dbdcdd;
	padding:5px;
	width:280px;
	color:#707477;
	font-size:10px;
	background:#fff;
	overflow:hidden;
	margin-bottom: 15px;
	margin-right: 20px;
}
.videoPortal .addVideoBox .holder{
	background:url(../img/bg-content-box.gif) repeat-x;
	padding:10px 9px 10px 8px;
	height: 84px;
}
.videoPortal .searchVideoWrapper fieldset {
	margin-top: 0px;
	padding-top: 0px;
}
.videoPortal .searchVideoWrapper h5 {
	margin: 0px;
	margin-bottom: 3px;
	font-weight: normal;
}

.videoPortal .searchVideoWrapper .submit {
	float: none;
}
.videoPortal .searchVideoWrapper {
	border-bottom: 1px solid #dededf;
	margin-left:14px;
	width:230px;
}

.videoPortal .addVideoBox .addVideo{
	margin-left: 15px;
}

.videoPortal .addVideoBox .addVideoWrapper{
	overflow:hidden;
	margin-top: 10px;
}
.videoPortal .categoryList .item {
	float: left;
	width: 270px;
	margin-right: 40px;
	margin-bottom: 20px;
	overflow: hidden;
}

.videoPortal .videoList,
.videoPortal .categoryList {
	overflow:hidden;
	width: 630px;
}

.videoPortal .videoList .item {
	float: left;
	width:130px;
	margin-right: 26px;
	margin-bottom: 20px;
	overflow: hidden;
}

.videoPortal .thumbnail {
	width: 130px;
	height: 97px;
	float: left;
	#background-color:#f1f1f1;
	margin-right: 10px;
	overflow: hidden;
}

.videoPortal input,
.videoPortal textarea,
.videoPortal select,
.videoPortal submit{
	font-size: 11px;
	color: #000000;
	margin-bottom: 10px;
	clear:both;
}
.videoPortal {
	#width: 600px;	
}
.videoPortal label{
  width: 140px;
  float: left;
  text-align: left;
  margin-bottom: 4px;
}
.videoPortal .sonderkategorieAuswahl {
	margin: 10px 0px 20px 130px;
	border: 1px solid #adc92a;
	padding: 10px;
	width: 450px;
}

.videoPortal .addVideo {
	display:block;
	background:url(../img/btn-addVideo.gif) no-repeat;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	font-style:italic;
	width: 170px;
	padding:2px 0 3px 30px;
	float:left;
}

.videoPortal .addVideoSubmitField {
	margin-top: 15px;
	margin-left: 140px;	
}
.videoPortal .fieldDescription {
	margin-left: 160px;	
	font-size: 11px;
	font-style: italic;
	color: #666;
	margin-bottom: 25px;
}
.videoPortal .fieldError {
	margin-left: 140px;	
	font-size: 11px;
	color: #ff0000;
	font-weight: bold;
	margin-bottom: 5px;
}

.videoPortal .addVideoSubmitField p {
	font-style: italic;
	color: #666;
}
.videoPortal .optionalTags {
	float:left;
	margin-right: 25px;
}

.videoPortal .alternativePicDescription {
	font-style: italic;
	color: #666;
	font-size: 11px;
}

.videoPortal .optionalTagsDescription {
	font-style: italic;
	color: #666;
	float: left;
	width: 160px;
	font-size: 11px;
}
.videoPortal .optional {
	width: 630px;
	clear: both;
	overflow: hidden;
}
#addVideoURL {
	font-size: 14px;
	margin-bottom: 5px;
}


hr {
	margin-top: 10px;
	margin-bottom: 40px;
	
	border: none;
	border-bottom:2px solid #E2E3E4;
}
.partnerDescription {
	margin-bottom: 15px;	
}

.partnerHeader {
	overflow:hidden;	
}
.partnerLogo,
.partnerCover {
	margin-bottom: 10px;
}
.partnerPics {
	padding-top: 0px;	
}

.clearFloat {
	clear:both;
}

img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:1190px;
	overflow:hidden;
	margin:17px auto 0;
}
#page{
	float:left;
	width:1030px;
}
.ad1{
	overflow:hidden;
	height:90px;
	padding-right:15px;
	position:relative;
	z-index:5;
}
.ad1 img
.ad1 img,
.ad1 iframe,
.ad1 div,
.ad1 a {
	float:right;
}
#header{
	background:url(../img/bg-header2.png) no-repeat;
	margin-top:-50px;
}
.header-holder{
	position:relative;
	height:1%;
}
.header-holder:after{
	display:block;
	clear:both;
	content:"";
}
#header .logo{
	float:left;
	margin:-34px 0 0 15px;
	width:269px;
	height:180px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
.logo a{
	height:100%;
	display:block;
	background:url(../img/logo.png) no-repeat;
	cursor:pointer;
}

a.logo_hh {
	background:url(../img/logo_hh.png) no-repeat;
}
a.logo_koeln {
	background:url(../img/logo_koeln.png) no-repeat;
}
.header-wrapper{
	float:right;
	width:709px;
	padding:74px 36px 11px 0;
}
#header .claim{
	float:left;
}
#header .claim img{
	margin: 15 0 0 0;
}

.login{
	float:right;
	width:254px;
	padding-top:13px;
}
.login-form fieldset{
	overflow:hidden;
	height:1%;
	font-size:11px;
	margin-bottom:8px;
}
.login-form label{
	font-weight:bold;
	color:#96ba21;
	float:left;
	margin-right:4px;
}
.login-form .input-field{
	background:url(../img/bg-input.gif) no-repeat;
	float:left;
	width:84px;
	padding:2px 5px 3px;
	margin-right:7px;
	display:inline;
}
.login-form .text{
	width:83px;
	background:0;
	border:0;
	color:#717578;
	float:left;
	line-height:14px;
	padding:0;
	margin:0;
	outline:none;
}
.login-form .submit{
	float:right;
	margin:1px 0 0 -5px;
}

.register{
	display:block;
	background:url(../img/btn-register.gif) no-repeat;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	font-style:italic;
	padding:3px 0 3px 12px;
	width:244px;
}
.partnerportalLink{
	display:block;
	background:url(../img/btn-partnerportal.gif) no-repeat;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	font-style:italic;
	padding:3px 0 3px 22px;
	margin-top: 30px;
	width:185px;
}

#logoutForm {
	float: right;	
}
.userStatus {
	margin-bottom:5px;
	text-align:right;
}
#nav{
	list-style:none;
	margin:0 auto 0;
	padding:0;
	clear:both;
	overflow:hidden;
	font-size:11px;
	font-weight:bold;
	background:url(../img/bg-nav.gif) repeat-x;
	width:990px;
	height:25px;
}
* html #nav{clear:none;}
#nav li{
	float:left;
	background:url(../img/divider.gif) no-repeat 0 2px;
}
#nav a{
	color:#fff;
	float:left;
	padding:5px 13px 7px;
}
#nav li a:hover,
#nav li.active a{
	text-decoration:none;
	font-weight: bold;
	background:url(../img/bg-nav_on.gif) repeat-x;
}
#nav2{
	list-style:none;
	margin:0 auto;
	padding:0;
	clear:both;
	overflow:hidden;
	font-size:10px;
	font-weight:normal;
	background-color: #ffffff;
	width:988px;
	border: 1px solid #96ba21;
	border-top: none;
}
* html #nav2{clear:none;}
#nav2 li{
	float:left;
	background-color: #ffffff;
	color: #96ba21;
	padding-top: 2px;
	letter-spacing: 0;
}
#nav2 li:hover{
	background-color: #eaf1d3;
}
#nav2 li div.pipe{
	border-left:1px solid #96ba21;
	float:right;
	height:10px;
	margin-top:2px;
	width:1px;
}
#nav2 a{
	color:#38480a;
	float:left;
	padding:0px 14px 2px;
}
#nav2 a:hover{
	text-decoration:none;
}
#nav2 li a:hover{
	background-color: #eaf1d3;
}

#nav2 li.active {
	background-color: #eaf1d3;
}
#nav2 li.active a{
	text-decoration:none;
	font-weight: normal;
}
.main-c{
	background:url(../img/bg-main.png) repeat-y;
	padding:4px 20px 0;
	overflow:hidden;
	height:1%;
}
#twocolumns{
	background:url(../img/bg-twocolumns.gif) repeat-x;
	overflow:hidden;
	height:1%;
	padding:15px 15px 27px;
}
#content{
	float:left;
	width:680px;
}
#mapFrame {
	float:left;
	margin-right:20px;	
	width: 300px;
}


.alignleft{float:left;}
.placeholder{margin-right:20px;}
.content-item{
	overflow:hidden;
	height:1%;
	border-bottom:2px solid #e2e3e4;
	margin-bottom:27px;
	padding-bottom:10px;
}
#content .text-holder{
	overflow:hidden;
	height:1%;
}
#content .title{padding-top:32px;}
#content h1{
	color:#4d610f;
	font-size:22px;
	margin:0 0 45px;
	letter-spacing:-1px;
}
.content-box{
	border:2px solid #dbdcdd;
	padding:5px;
	width:339px;
	color:#707477;
	font-size:10px;
	background:#fff;
	overflow:hidden;
}
.content-box .holder{
	background:url(../img/bg-content-box.gif) repeat-x;
	padding:5px 9px 10px 8px;
}
.content-box .holder .bodytext img {
	margin-right: 5px;
	margin-bottom: 5px;
}

.content-box .heading{
	font-size:11px !important;
	text-transform:uppercase;
	margin:0 0 11px;
	padding:0 0 2px;
	border-bottom:1px solid #d6d7d9;
	position:relative;
	display:block;
}
.content-box .heading a{
	background:url(../img/bullet.gif) no-repeat 100% 2px;
	padding-right:14px;
	color:#707477;
}
.content-box strong{
	font-size:11px;
	letter-spacing:-1px;
	display:block;
	margin-bottom:5px;
}
.content-box .frame{
	overflow:hidden;
	height:1%;
}
.content-box .frame img{
	float:left;
	margin:3px 6px 0 0;
}
.content-box p{margin:0 0 8px;}
.article{
	padding:0 10px 38px 47px;
}

.article h2{
	color:#4c610f;
	font-size:16px;
	margin:0 0 10px;
}
.article h2 a{
	color:#4c610f;
}
.article h3{
	color:#4c610f;
	font-size:14px;
	margin:0 0 10px;
}

.tx-indexedsearch-info_info,
.tx-indexedsearch-path a{
	color: #999999;
	padding-top: 10px;
}

.tx-indexedsearch-title a,
.article h4{
	color:#4c610f;
	font-size:13px;
}
.tx-indexedsearch-title a {
	font-weight: bold;	
}
.tx-indexedsearch-title_title a,
.article h5{
	color:#4c610f;
	font-size:12px;
}
.article h3 a{
	color:#4c610f;
}
.article .alignleft{margin:3px 44px 0 0;}
.article p{margin:0 0 21px;}

#tx_tipafriend_button,
.more{
	display:block;
	width:101px;
	color:#fff;
	background:url(../img/btn-more.gif) no-repeat;
	font-size:10px;
	font-weight:bold;
	padding:2px 0 3px 8px;
	position:relative;
}
.article .back{
	display:block;
	width:124px;
	color:#fff;
	background:url(../img/btn-back.gif) no-repeat;
	font-size:10px;
	font-weight:bold;
	padding:2px 0 3px 18px;
	position:relative;
	float: right;
}
.article .toTop {
	display:block;
	width:32px;
	color:#fff;
	background:url(../img/btn-top.gif) no-repeat;
	font-size:10px;
	font-weight:bold;
	padding:2px 0 3px 18px;
	position:relative;
	float: right;
	margin-left:10px;
}

.themes{
	list-style:none;
	margin:0;
	padding:2px 0 0;
}
.themes li{
	margin-bottom:7px;
	overflow:hidden;
	height:1%;
	vertical-align:top;
}
.themes li a{
	background:url(../img/arrow-right.gif) no-repeat;
	float:left;
	padding:2px 0 1px 26px;
}
.narrow-box{width:244px;}
.box-holder{padding:0 0 52px 47px;}
.box-holder .content-box{
	float:right;
	min-height:215px;
}
.box-holder .narrow-box{
	float:left;
	#min-height:205px;
}
.content-box .links{
	list-style:none;
	margin:0;
	padding:0 0 19px;
	font-weight:bold;
}
.content-box .links li{
	overflow:hidden;
	height:1%;
	margin-bottom:6px;
}
.content-box .links a{
	float:left;
	background:url(../img/arrow-right.gif) no-repeat;
	padding:2px 0 3px 24px;
	color:#707477;
}
#sidebar{
	float:right;
	width:258px;
	padding-top:6px;
}
#sidebar .narrow-box{
	margin-bottom:15px;
	overflow:hidden;
}
#sidebar .narrow-box .heading{
	margin-bottom:7px;
	padding-left:3px;
}
#sidebar .narrow-box .holder{padding-bottom:5px;}
.social-networks{
	border-bottom:1px solid #d6d7d9;
	margin-bottom:8px;
}
.social-networks ul{
	list-style:none;
	margin:0 -8px 0 -8px;
	padding:0 0 4px;
	overflow:hidden;
	height:1%;
	width:236px;
	position:relative;
}
.social-networks li{
	margin-left:8px;
	float:left;
	display:inline;
}
.social-networks li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:26px;
	height:26px;
}
.social-networks .elf{
	padding-right:6px;
	background:url(../img/logo3.gif) no-repeat;
	width:85px;
	height:30px;
}
.social-networks .twitter{background:url(../img/ico-twitter.gif) no-repeat;}
.social-networks .rss{background:url(../img/ico-rss.gif) no-repeat;}
.social-networks .facebook{background:url(../img/ico-facebook.gif) no-repeat;}
.social-networks .cart{background:url(../img/ico-cart.gif) no-repeat;}
#sidebar .narrow-box .holder img{display:block;}
#sidebar .search fieldset{
	overflow:hidden;
	height:1%;
}
.search .input-field{
	background:url(../img/bg-search.gif) no-repeat;
	float:left;
	width:156px;
	padding:2px 5px 3px;
	margin-right:7px;
	display:inline;
}
.search .text{
	width:156px;
	background:0;
	border:0;
	color:#717578;
	float:left;
	font-size:11px;
	line-height:14px;
	padding:0;
	margin:0;
	outline:none;
	position:relative;
}
.search .submit{
	position:relative;
	float:left;
	margin-top:1px;
}
#sidebar .carousel{
	overflow:hidden;
	position:relative;
	padding:4px 27px 10px 28px;
	height:1%;
	border-bottom:1px solid #e2e3e4;
	margin-bottom:6px;
}
#sidebar .carousel .link-prev,
#sidebar .carousel .link-next{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:18px;
	height:17px;
	position:absolute;
	top:44px;
}
#sidebar .carousel .link-prev{
	background:url(../img/arrow-left.gif) no-repeat;
	left:6px;
}
#sidebar .carousel .link-next{
	background:url(../img/arrow-right.gif) no-repeat;
	left:205px;
}
#sidebar .carousel .frame{
	width:173px;
	overflow:hidden;
}
#sidebar .carousel ul{
	width:99999px;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
#sidebar .carousel ul li{
	float:left;
	width:173px;
	text-align:center;
}
#sidebar .carousel ul li img{
	display:block;
	border:2px solid #93b428;
	margin:0 0 2px;
}
#sidebar .carousel ul a{
	font-size:10px;
	color:#707477;
}
#sidebar .thumbnails{
	padding:0 7px;
}
#sidebar .thumbnails ul{
	list-style:none;
	margin:0 0 0 -23px;
	padding:0;
	overflow:hidden;
	position:relative;
	width:237px;
}
#sidebar .thumbnails ul li{
	float:left;
	margin-left:23px;
	display:inline;
}
#sidebar .narrow-box .aktuelle strong{font-size:10px;}
#sidebar .narrow-box .announce{
	list-style:none;
	margin:0;
	padding:7px 0 0 0;
	overflow:hidden;
	height:1%;
}
#sidebar .narrow-box .announce li{
	background:url(../img/bullet2.gif) no-repeat 0 3px;
	text-indent:10px;
	margin-bottom:6px;
}
#sidebar .googlemap img{
	display:block;
	border:1px solid #97bb23;
	margin-bottom:9px;
}
#sidebar .facebook-placeholder{margin-bottom:15px;}
#sidebar .btn-twitter{
	display:block;
	width:160px;
	height:27px;
	background:url(../img/btn-twitter.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.main-b{
	background:url(../img/bg-main-b.png) no-repeat;
	height:28px;
	overflow:hidden;
}
#footer{
	text-align:center;
	border-top:1px solid #d6d7d9;
	padding:15px 0 0;
	margin:0 15px;
}
#footer .add-nav,
#footer .add-nav ul{
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
	font-size:11px;
}
#footer .add-nav li{
	display:inline;
	background:url(../img/divider3.gif) no-repeat 0 2px;
	padding:0 2px 0 7px;
	color:#4d610f;
	margin-right: 4px;
}
#footer .add-nav ul li{
	background:url(../img/divider2.gif) no-repeat 0 7px;
	padding-left:7px;
	margin-right:4px;
}
#footer .add-nav li:first-child{background:none;}
#footer .add-nav ul li:last-child{
	background:url(../img/divider3.gif) no-repeat 0 2px;
	margin-right:-2px;
}
#footer .add-nav a{color:#4d610f;}
.ad2{
	float:right;
}
.ad2 img{display:block;}

.chat-box1{
	width:45%;
	left: 0px;
	float: left;
	max-width: 335px;
	margin-right: 34px;
}
.chat-box2{
	width:45%;
	max-width: 335px;
	float: left;
}
.chat-box-holder{padding:0;}
.chat-box-holder .content-box{
	#float:right;
	#min-height:215px;
	height: 105px;
}
.chat-box-holder .chat-narrow-box{
	float:left;
	#margin-right: 10px;
	#min-height:205px;
}
