/*
Theme Name: XXLfood.de
Theme URI: http://www.xxlfood.de/
Version: 1.0
Author: LiMotion-Onlineservice
Author URI: http://limotion-onlineservice.de/
*/

@import url("fff.css");

@font-face {
    font-family: 'ChunkFiveExRegular';
    src: url('fonts/chunkfive_ex-webfont.eot');
    src: url('fonts/chunkfive_ex-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/chunkfive_ex-webfont.woff') format('woff'),
         url('fonts/chunkfive_ex-webfont.ttf') format('truetype'),
         url('fonts/chunkfive_ex-webfont.svg#ChunkFiveExRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	font:12px/18px Arial, Verdana, Sans-Serif;
	/*background:#3b5997;*/
}

/* Klassen */
.x1, .widget_recent_entries { width:245px; border:1px solid #c1bbbb; padding:15px; }
.x2 { width:535px; border:1px solid #c1bbbb; padding:15px; }
.x1, .x2, .widget_recent_entries { margin-top: 20px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; border-radius:5px; } 
.left { margin-right:15px; }
.widget_recent_entries {width:245px !important;}

.x1.borderless {
	border:none !important;
	padding-bottom:0 !important;
	background:url(images/bg_ateaser.jpg);
}
.x1.borderless a p {
	color:#666 !important;
}

.x1 a, .x2 a {
	color:#84000;
}

#xxltopsearch {
	height:38px;
	margin:0px 0 5px 15px;
	padding:5px 12px 5px 10px;
	width:891px;
	background:#000;
	color:#fff;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
#xxltopsearch div {
	float:left;
}
#xxltopsearch div strong {
	font-family: 'ChunkFiveExRegular', Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	margin: 2px 0 0 0;
	display: block;
}
#xxltopsearch form {
	font-family: sans-serif !important;
	float:right;
	margin-top:6px;
}
#xxltopsearch form input {
	width: 140px;
	color: 555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 12px;
	color:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:#1e1e1e;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAPCAIAAACqfTKuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkNEM0U4NUY0MTMyMTFFMTgxNEVFQUUwNzgzMThBM0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkNEM0U4NjA0MTMyMTFFMTgxNEVFQUUwNzgzMThBM0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCQ0QzRTg1RDQxMzIxMUUxODE0RUVBRTA3ODMxOEEzQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCQ0QzRTg1RTQxMzIxMUUxODE0RUVBRTA3ODMxOEEzQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt1t9DIAAAAkSURBVHjaYjA3N2f69+8f058/f8D49+/fcDZInIGBARcGCDAAjsUVdy2mGcgAAAAASUVORK5CYII=);
	background-repeat:repeat-x;
}
#xxltopsearch form input.small {
	width:70px;
}
#xxltopsearch form input.submit {
	width:auto;
}
/* Layout */
#wrapper {
	width:925px;
	margin:0 0 0 0;
	/* background:url('images/background.png') repeat-y; */
	background-color: #fff;
	min-height:500px;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
}
#leaderboardtop {
	background-color:#3B5997;
	text-align:right;
	padding: 0px 0 0 0;
	margin:0;
	width:925px;
}
#skyscraperr {
	display:none;
	position:absolute;
	top:0px;
	left:925px;
	width:120px;
	height:600px;
	background-color:#3B5997;
}
#header {
	/* background:url('images/wrapper-small-empty-hedge.png') no-repeat; */
	/*background-image:url('images/navi_bg.gif');
	background-repeat: repeat-x;
	background-position: 0px 5px; */
	padding: 5px 5px 0 15px;
	height:90px;
}

#content h2 a {
	color:#000;
}

#content {
	padding:0px 0px 0px 15px;
}

#content p {
	padding-bottom:15px;
	color:#444;
}
#content p#breadcrumbs{
	padding-bottom: 0px;
	margin: 0 50px 3px 0;
	color: #666;
	font-size:11px;
}
#content a {
	color: #A40303;
}

#content a:hover, #content a:hover p, #footer a:hover {
	text-decoration:underline;
}

#content h3 {
	font:bold 14px/22px;
	color:#840000;
}

#content #myGallery {
	width:565px;
	overflow:hidden;
	height:175px;
	padding:0 !important;
}

#content #big-ad, #content #big-ad-bottom {
	margin:0;
	padding:0; 
	text-align:left;
	float:left;
	clear:both;
	background:url(images/tablookbigad-bg2.png);
	width: 896px;
	height:104px;
	border:2px solid #EBEBEB;
}
#content #big-ad div, #content #big-ad-bottom div {
	margin:0 8px 0 0;
	padding:0;
	width:290px;
	height:104px;
	overflow:hidden;
	float:left;
	background:none;
}
#content #big-ad div a.img, #content #big-ad-bottom div a.img {
	float:left;
	margin:5px 0 0 0;
	height:94px;
	width:100px;
	overflow:hidden;
	display:block;
}
#content #big-ad div h4 a, #content #big-ad-bottom div h4 a {
	color:#FFF;
	background:#9D0303;
	margin:5px 0 0 5px;
	max-width:180px;
	padding:2px;
	float:left;
	font-size:11px;
	height: 17px;
	overflow: hidden;
}
#content #big-ad-bottom div h4 a {
	color:#FFF;
	background:#000;
}
#content #big-ad div h3 a, #content #big-ad-bottom div h3 a {
	color:#4b4b4b;
	margin:5px 0 0 5px;
	width:180px;
	float:left;
}
#content #big-ad div:nth-child(1), #content #big-ad-bottom div:nth-child(1) {
	margin-left:5px;
}
#content #big-ad div:nth-child(3), #content #big-ad-bottom div:nth-child(3) {
	margin-right:0;
}
.bigadonindex {
	margin: 5px 0 10px 0 !important;
	width: 895px !important;
}
.bigadonindexbottom {
	margin: 0 0 10px 0 !important;
	width: 895px !important;
}
#content #datum {
	margin:20px -20px;
	background:#F2F2F2;
	padding:5px 20px 5px 0; 
	text-align:right;
}


#content ul {
	list-style:square;
	padding-left:20px;
	padding-bottom:15px;
}

#content li {
	padding-top:2px;
}

#content .content {
	width:595px;
	font:14px/20px Arial, Verdana, Sans-Serif;
	margin-bottom:45px;
}

#content .content h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	line-height:28px;
	color:#000;
	margin:0;
	padding-bottom:8px;
}
.articleinfo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
}

#content .sidebar {
	width:275px;
	background-color:#fff;
	margin-right: 10px;
	padding-left: 15px;
}
#content .sidebar.pushtop { padding-top: 120px; }
#content .sidebar.pushmoretop { padding-top: 200px; }

.w200 {
	width:200px;
	color:#A40303;
	font-weight:bolder;
}

.w380 {
	width:280px;
}

.moreLinks {
	text-align:right;
	position:relative;
	bottom:33px;
}

.last {
	text-align:right;
	position:relative bottom;
}

.moreLinks a, .last a {
	color:#840000;
}

.moreLinks a img, .last a img {
	vertical-align:text-bottom;
}

.moreLinksVote {
	text-align:right;
}

.moreLinksVote a {
	color:#840000;
}

.moreLinksVote a img {
	vertical-align:text-bottom;
}
/*
#search {
	margin-top:10px;
}

input {
	border:1px solid #999;
	padding:3px;
}

.searchText {
	padding:4px;
}

*/
.searchSecHeading {
	font-size:12px;
	color:#666;
	font-style:italic;
}
.x2 input {
	border:1px solid #999;
	padding:3px;
}
.post table td {
	padding:15px 0 0;
}

.content .post {
	margin:15px 5px 15px 0;
	border:none;
	padding:0;
	width:610px;

	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
}
.x2.post.headline {
	border: none;
	padding: 14px 0 20px 0;
	width: 900px;
	background: url("images/title-top-shadow.gif") left top repeat-x, url("images/title-top-shadow.gif") left bottom repeat-x;
	z-index: 999;
	position: absolute;
}

.aaa_entry_desc {
	border:1px dotted #7F7F7F;
	line-height:20px;
	margin:20px 0;
	padding:15px;
}

.commentlist {
	border-bottom:1px solid #840000;
	margin:15px 0;
}

.commentlist li {
	border-top:1px solid #840000;
	padding-top:15px !important;
}

.commentlist li .avatar {
	float:right;
}

.commentlist li .comment-author {
	font-weight:bold;
	color:#840000;
}

.commentlist li .comment-meta {
	color:#666;
}
#commentform select {
	margin: 10px 0px;
	border: 1px solid #666666;
}

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


/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

#footer {
	/* background:url("images/footer.png") left bottom no-repeat; */
	padding:25px 10px 40px;
	font:13px/20px Arial, Verdana, Sans-Serif;
	color:#666;
}

#footer li { float:left; padding:0 0 0 15px; }
#footer h5 { clear:both; float:left; font:bold 15px/25px Arial, Verdana, Sans-Serif; color:#A40000; padding:0; margin:0; }

#footer #footer-copyright {
	border-top:1px solid #D8D8D8;
	padding:12px 20px 0px 5px;
}

#footer #footer-links {
	padding:15px 20px;
	width:549px;
	border-top:2px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	margin-right:0;
	line-height:25px;
}

#footer-friends ul li a {
	color:#666;
	padding:0 12px 0 0;
}

#footer-links ul li a, #footer-copyright ul li a {
	color:#666;
	padding:0;
}

#footer-links h5 {
	clear:both;
	float:left;
	font:bold 15px/25px Arial, Verdana, Sans-Serif;
	color:#A40000;
	padding:0;
	margin:0;
}

#footer-links ul li {
	padding:0 0 0 15px;
}

#footer #footer-friends {
	border-top:2px solid #D8D8D8;
	width:275px;
	line-height:25px;
	padding:15px 20px;
}

#footer #footer-friends li {
	width:122px;
}

.resAddr {
	float:left;
}

.resLogos {
	float:right;
	-webkit-box-shadow: 0px 0px 3px 2px #ccc;
	-moz-box-shadow: 0px 0px 3px 2px #ccc;
	box-shadow: 0px 0px 3px 2px #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:10px;
	margin:0 3px 10px 10px;
}
.resFbUrl {
	text-align:right;
	padding:5px 10px 0 0;
}

.resStreet, .resCity {
	font-weight:bold;
}

.customF {
	padding:8px;
}

.customF.alt {
	background-color:#DDD;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; border-radius:5px;
}

.cf {
	padding:5px 0 0 6px;
}

.resSuggest, .evSuggest {
	margin:7px 10px 20px 0;
	padding:7px 0;
	width:535px;
	text-align:center;
	font-weight:bold;
	border:1px solid #666;
	background-color:#7F7F7F;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; border-radius:5px;
}

.resSuggest a {
	color:#FFF!important;
	padding:8px 100px;
}

.resSuggest a:hover {
	text-decoration:none;
}

.evSuggest a {
	color:#222;
}

.resUpdate {
	margin:20px 0 10px;
	padding:5px;
	font-size:12px;
	text-align:justify;
	border:1px solid #666;
	background-color:#CCC;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; border-radius:5px;
}

.resUpdate a {
	font-style:italic;
	font-weight:bold;
	text-decoration:underline;
	color:#222;
}

#calendar_wrapLarge {
	margin-bottom:20px;
}

#EC_previousMonthLarge, #EC_nextMonthLarge {
	font-size:14px;
}

#no-list-style {
	list-style-type:none;
}

.ie7 #footer-links .cl {
	margin-bottom:-15px !important;
}

.ie7 #footer-copyright ul {
	margin-top:-15px !important;
	margin-bottom:15px !important;
}

.azindex .subhead {
	color: #000;
}

.azindex li h2 {
	margin-top: 15px!important;
	margin-bottom: 3px!important;
	padding-bottom: 0!important;
}

.azindex ul {
	list-style: none!important;
}

small.uberTitle, small.uberTitle a {
	font-size: 70%;
	font-weight: bold;
	color: #333!important;
	margin-bottom: 10px;
}

#content p.singleTags a {
	color: #333;
}

#unterueberschrift {
	font-size: 13px;
	font-weight: bold;
	font-style:italic;
	color: #333!important;
	margin-bottom: 10px;
}

.SR_title {
	font-weight: bold; 
	color: rgb(255, 0, 0);
}

table.starrating td {
padding:0px;
}

.starratingvote{
	cursor: pointer;
}

blockqoute {
	padding-left:10px;
}

#startdesc {
color:#999999;
font-weight:bold;
font-size:90%;

}

.wpcf7-form textarea, .wpcf7-form select {
	border:1px solid #999999;
}

.enh_label {
	color:#A40303;
	font-weight: bold;
}
#enhfield_ratingservice {
	padding-top:10px;	
}
#enhfield_ratinggeschmack{
	padding-bottom:50px;	
}

.enhdisplay_box {
	margin-top:15px;
	}

.enhdisplay_name {
	color:#777;
	font-weight:bold;
	width:180px;
	
	/*
	
	color:#999999;
	font-style:italic;
	*/
}	

.commentlistreview {
	border-bottom:1px solid #840000;
	margin:15px 0;
}

.commentlistreview li {
	/*border:3px dotted #F26C15;
	border:3px dotted #ddd;*/
	border-bottom:1px solid #840000;
	/*padding:5px;*/
	margin-top:20px;
}

.commentlistreview li .avatar {
	float:right;
}

.commentlistreview li .comment-author {
	font-weight:bold;
	color:#840000;
}

.commentlistreview li .comment-meta {
	color:#666;
}
.commentlistreview comment-body.p {
	color:#fff;!important
	}

#content .commentlistreview p {
	/*border:3px dotted #F26C15;*/
	padding:15px;
	margin:10px;
}

#content #tabs ul {
	list-style:none;
	padding-bottom:0px;
	padding-left:0px;
}

#content #tabs .ui-tabs-panel {
padding:0px;
}

#content #tabs .ui-widget-header {
	/*background:url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #CCCCCC;*/
	border:none;
	background:none;
	border-bottom:1px solid #C1BBBB;
	}
	
#content #tabs .ui-state-active {
	background: none repeat scroll 0 0 #A40303;
	color:#fff;
}

#content #tabs .ui-state-active a {
	color:#fff;
}
#content #tabs {
	margin-top:20px;
}

/*#content #tabs #tabs-1 .x2 {
	border:none;
}*/

#content ul.sidebar-widget {
	padding-left:0px;
	margin-top:3px !important;
}

li.widget {
	list-style:none;
}

.sidebar-widget-top li.widget  {
	border:1px solid #C1BBBB;	
	-moz-border-radius:5px 5px 5px 5px;
	width:275px;
	margin-bottom:15px;
}
	 	
.widget li {
	padding-top:5px;
}
.widgettitle{
	padding-left:5px;
	padding-top:5px;
	color:#840000;
	font:bold 14px/22px Arial,Verdana,Sans-Serif;
}

.sidebar-widget-top li.widget_text_without_border {
	border:0px;
}

#einleitung {
	font-weight:bold;
	margin-bottom:10px;
}

.rightside {
	float:right;
	margin:5px;
}
#content li#content-map {
	padding-top:0px;
}
.showrating {
	text-align: center; background-color: #999999; color: rgb(255, 255, 255);font-weight:bold;margin:-2px;
}

.commentlistreview li {
	border:1px solid #999999;
	padding:2px;
	-moz-border-radius:5px 5px 5px 5px;
} 

#content .comment-meta a{
	color:#999999;
	font-size:10px;
}
#postdate {
	color:#888;
	float:right;
	font-size:11px;
}

.ui-state-default{
	height: 20px;
	padding-top: 0px;
}
#content #tabs a{ 
padding-top: 0px;
}
#related {
  width: 500px;
  height: 76px;
  list-style: none;
}
#related li {
  float: left;
  width: 240px;
  margin: 0 10px 0 0;
}
#related img {
  float: left;
  width: 64px;
  height: 64px;
  margin: 0 15px 0 0;
  border: 4px solid #ececec;
  padding: 2px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

/*
	Neues Kommentarlayout ^ks
*/
.comment {
	border: 1px solid #dcdcdc;
	background-color: rgb(255,255,255);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	
	margin:0 0 5px 0;
	padding:5px;
}
.commentlist li {
	border-top: 1px solid #a0a0a0;
}
.commentlist li .avatar {
	border:4px solid #f7f7f7;
	float:left;
	margin:0 10px 6px 0px;
}
.comment-author {
	height:75px;
}
.thdrpy {
	border-top:1px solid #999;
	padding-top:9px;
	font-size:12px;
	color:#333;
}
.noBorder {
	border:none !important;
	margin-top:0px;
	padding:15px 0px 15px 0px;
	width:570px;
}
.thdrpy a:link, .thdrpy a:hover, .thdrpy a:active, .thdrpy a:visited, .thdrpy a:focus {
	color:#000 !important;
	text-decoration:none;
	
	width:60px;
	
	text-align:center;
	border:#CCC solid 1px;
	padding:5px;
	text-decoration:none !important;


   border-radius: 3px;
   -moz-border-radius: 3px;
   background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
   background: -moz-linear-gradient(top, #fff, #ddd);  
   border: 1px solid #bbb;
}
.thdrpy.grey a:link, .thdrpy.grey a:hover, .thdrpy.grey a:active, .thdrpy.grey a:visited, .thdrpy.grey a:focus {
	border:#CCC solid 1px !important;
	color:#000 !important;
}

.editComment, .editableComment, .textComment{
	display: inline;
}
.comment-childs{
	border: 1px solid #999;
	margin: 5px 2px 2px 4px;
	padding: 4px 2px 2px 4px;
	background-color: white;

	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.comment-childs p {
	margin-top:5px;
}
.chalt {
	background-color: #f3f3f3;
}
#newcomment{
	border:1px dashed #777;width:90%;
}
#newcommentsubmit{
	color:red;
}
.adminreplycomment{
	border:1px dashed #777;
	width:99%;
	margin:4px;
	padding:4px;
}
.mvccls{
	color: #999;
}
#comments {
	font:14px Arial, Verdana, Sans-Serif;

	margin: 5px 2px 5px 4px;
	padding: 4px 2px 2px 4px;
	color:#fff !important;
	
	font-size:18px !important;
	font-weight:bold;
	
	background:#A40303 url(http://xxlfood.de/wp-content/themes/xxlfood/images/post-comments-icon.png) no-repeat 99% 50%;

	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#isNominated {
	font:14px Arial, Verdana, Sans-Serif;

	margin: 0px 0px 5px 0px;
	padding: 4px 2px 2px 34px;
	color:#fff !important;
	line-height:22px;
	height:22px;
	display:block;
	
	font-size:12px !important;
	
	background:#A40303 url(http://xxlfood.de/wp-content/themes/xxlfood/images/nomStar.png) no-repeat 1% 50%;

	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#gotoComment {
	
	font:14px Arial, Verdana, Sans-Serif;
	line-height:22px;

	margin: 15px 0px 10px 0px;
	padding: 4px 2px 2px 34px;
	color:#fff !important;
	
	height:22px;
	display:block;
	
	font-size:12px !important;
	
	background:#A40303 url(http://xxlfood.de/wp-content/themes/xxlfood/images/resRate.png) no-repeat 1% 50%;

	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.nocomments {

	margin: 5px 2px 5px 4px;
	padding: 4px 2px 2px 4px;
	color:#fff !important;
	
	font-size:14px !important;
	font-weight:bold;
	
	background:#A40303 url(http://xxlfood.de/wp-content/themes/xxlfood/images/post-comments-icon.png) no-repeat 99% 50%;

	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.notice {
	font:14px Arial, Verdana, Sans-Serif;

	margin: 5px 0px 0px 0px;
	padding: 4px 2px 2px 4px !important;
	color:#fff !important;
	
	font-size:12px !important;
	font-weight:bold;

	background-color:#A40303;

	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	
	clear:both;
}
.notice.grey {
	font:14px Arial, Verdana, Sans-Serif;

	background-color:#DDD;
	color:#000;
}
.notice.orange {
	font:14px Arial, Verdana, Sans-Serif;

	background-color:#f79f36;
	color:#666 !important;
	font-weight:normal;
}
.notice h2 {
	font:14px Arial, Verdana, Sans-Serif !important;

	color:#A40303;
	padding:5px 0px 3px 18px !important;
}
.notice.orange h2 {
	font:14px Arial, Verdana, Sans-Serif;

	color:#fff !important;
}
.notice a:link, .notice a:hover, .notice a:active, .notice a:visited, .notice a:focus {
	color:#fff !important;
	text-decoration:underline;
	font-weight:bold;
	margin-right:5px;
}
.notice.grey a:link, .notice.grey a:hover, .notice.grey a:active, .notice.grey a:visited, .notice.grey a:focus {
	color:#000 !important;
	text-decoration:underline;
}
.notice.orange a:link, .notice.orange a:hover, .notice.orange a:active, .notice.orange a:visited, .notice.orange a:focus {
	color:#000 !important;
	text-decoration:underline;
}
.commentnotice {
	font-size: 12px;
	color: rgb(153, 153, 153) !important;
	float:right;
	margin:-18px 5px 0 0;
}

.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    padding:3px 0 0 3px !important;
    margin:0;
}
.widget ul , .restaurantvote {
	padding:0px !important;
}
.widget ul li, .restaurantvote li {
	list-style-type:none;
	background:url(http://xxlfood.de/wp-content/themes/xxlfood/images/post-comments-icon.png) no-repeat 1% 10%;
	padding-left:28px;
	margin-left:0;
}
.pollarchive li {
	background:none !important;
}
.fbbox {
	height:60px !important;
	font-size:12px;
}

/*

Tabs

*/
.menu {
	-moz-border-radius:5px; 
	-khtml-border-radius:5px; 
	-webkit-border-radius:5px; 
	-o-border-radius:5px; 
	border-radius:5px;
	margin:-16px 0 3px -15px;
	background-color:#840000;
	height:23px;
	width:276px;
	overflow:visible;
}
.menu.wide { width:566px !important; }
.menu.topnav {
	width:895px !important;
	margin:-5px 0 3px -14px;
	overflow:visible !important;
}
.menu ul {
	margin:0px;
	padding:0 0 0 5px !important;
	list-style:none;
	text-align:left;
}
.menu li {
	display:inline;
	line-height:23px;
	padding:0;
	margin:0;
}
/* NEW */
.menu.topnav li a {
	font-weight:bold;
	font-size:13px;
}

.menu li a {
	color:#ffffff !important;
	font-weight:bold;
	text-decoration:none;
	padding:5px 5px 6px 5px;
	border-right:3px solid #fff;
}
.menu li a.tabactive { text-decoration:underline; border-right:3px solid #F79F36; }
.menuNoBorder a {
	border:none !important;
}
.newsdate { color:#999;font-weight: normal; margin-left: 5px; }
.readmoretab { float:right; }
.readmoretab img { position:relative; top:5px; }
.tablookorange {
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; border-radius:5px;
	margin:-16px 0 3px -15px;
	background-color:#F79F36;
	height:23px;
	width:276px;
	overflow:hidden;
}
.tablookorange h3 {
	display:inline;
	line-height:23px;
	padding:0;
	margin:0;
	
	font-size:12px !important;
	color:#840000 !important;
	font-weight:bold;
	text-decoration:none;
	padding:5px 5px 6px 5px;
}
.tablookbigad {
	margin:-16px 0 3px -15px;
	background-color:#999;
	height:23px;
	width:209px;
	overflow:hidden;
}
.tablookbigad h3 {
	display:inline;
	line-height:23px;
	padding:0;
	margin:0;
	
	font-size:12px !important;
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	padding:5px 5px 6px 5px;
}
.tablookbigad a {
	color:#fff !important;
}
.indexteaser {
	margin:24px 0 0 0;
	border:none;
	outline:none;
}

#sform {
	display:inline;
	float:right;
	clear:both;
	margin:2px 3px 0 0;
}
#sfield {
	width:160px;
	height:19px;
	padding:0 0 0 3px;
	
	background-color:#fff;
	border:none;
	
	margin:0 3px 0 -1px !important;
	
	color:#6d0000;
	
	float:left;
}
#ssubmit {
	width:60px;
	height:19px;
	padding:0;
	margin:0 0 0 -1px !important;
	background-color:#fff;
	border:none;
	color:#000;

	float:left;
}
.facebookc {
	background:url(http://xxlfood.de/wp-content/themes/xxlfood/images/facebook_16.png) left no-repeat;
	padding-left:20px;
}
.sidebarnewsletter {
	color:#fff !important;
	background-color:#820002;

	padding:3px 0 4px 8px;

	
	margin: 0 0 2px 0;
	
	float:right;
	clear:both;
	width:267px;
}
.sidebarnewsletter h5 {
	color:#fff !important;
	font-size:15px;
	margin:0 0 5px 0;
}
.sidebarnewsletter p {
	width:90%;
	line-height:15px;
	margin:0 0 5px 0;
	padding:0 !important;
	color:#fff !important;
}
.sidebarnewsletter input {
	float:left;
	background-color:white;
	color:#840000;
	padding:3px;
	width:180px;
}
.contentnewsletter {
	width:80%;
	float:left;
	padding:15px;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; border-radius:5px;
}
.contentnewsletter input { border:none; margin-top:5px; }
.nlsubmit {
	background-color:#820002 !important;
	width:auto !important;
}
.tabc {
	display:none;
}
.indexPreviewImage {
	float:left;
	margin:10px;
	border:none;
	outline:none;
}
.indexPreviewImage.noTopLeftMargin {
	margin-left:0px;
	margin-top:5px;

}


.left.cf.imgholder {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding: 4px;
    margin: 10px 12px 10px 13px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.speisekarte {
	margin:10px 0 10px 225px;
}
.left.cf.imgholder img {
    margin: 0;
    padding: 0;
    border: 0 none;
}
.XXLAngebot li {
	list-style-type:none;
	list-style-image: url('images/red-check.gif');
}

/* NEW SIDEBAR! */
.kssidebar {
	list-style-type:none !important;
	margin-top:0 !important;
	padding-bottom:0px !important;
}
.kssidebar ul {
	list-style-type:none !important;
	background-color:#820002 !important;
	color:#fff;
}
.kssidebar ul.lighttext {
	color: #333;
}
.kssidebar ul {
	margin:0;
	padding:5px !important;
}
.kssidebar ul li a {
	color:#999 !important;
}
.kssidebar ul.blacktext li a {
	color:#000 !important;
	font-size:11px;
	font-weight:bold;
}
.kssidebar ul.greytext li { color:#000 !important; }
.kssidebar ul.greytext li a {
	color:#666 !important;
	font-size:11px;
}
.kssidebar li.breadcrumbs {
	background-color:#cbcbcb !important;
}
.kssidebar li.breadcrumbs p {
	margin:0;
	padding:5px !important;
}
.kssidebar h1 {
background: url('images/sidebarpreh.gif') center left no-repeat white;
clear: both;
padding-left: 25px;
color: #666;
font-size: 12pt;
font-weight: bold;
font-family: verdana,sans-serif;
height: 23px;
padding-top: 4px;
margin-bottom:1px;
-webkit-box-shadow: inset 0px -3px 1px 0px #F4F4F4;
-moz-box-shadow: inset 0px -3px 1px 0px #F4F4F4;
box-shadow: inset 0px -3px 1px 0px #F4F4F4;
}
.sidebartab#trendingarticles {
	display:none;
}
ul.sidebartab li.hasThumb {
	min-height: 54px;
}
.sidebartabs a {
	background-color:#e9e9e9;
	display:block;
	margin:0 !important;
	float:left;
	padding:6px;
	text-align:center;
	-webkit-box-shadow: inset 3px -3px 6px 0px #c1c1c1;
	-moz-box-shadow: inset 3px -3px 6px 0px #c1c1c1;
	box-shadow: inset 3px -3px 6px 0px #c1c1c1;
}
.sidebartabs a.active {
	display:block;
	margin:0 !important;
	float:left;
	padding:6px;
	text-align:center;
}
.sidebartabs a:hover {
	text-decoration:none !important;
}
#sidebartableft {
	width:126px !important;
	color:black !important;
	font-weight:bold;
}
#sidebartabright {
	width:125px !important;
	color:black !important;
}
ul.sidebartab, ul.lighttext {
	padding:0px !important;
	background-color:#f4f4f4 !important;
	-webkit-box-shadow: inset 0px 2px 2px 0px #e2e2e2;
	-moz-box-shadow: inset 0px 2px 2px 0px #e2e2e2;
	box-shadow: inset 0px 2px 2px 0px #e2e2e2;
}
.sidebartab li, .lighttext li {
	padding:5px;
	-webkit-box-shadow: inset 0px 2px 2px 0px #e2e2e2;
	-moz-box-shadow: inset 0px 2px 2px 0px #e2e2e2;
	box-shadow: inset 0px 2px 2px 0px #e2e2e2;
}
.sidebartab li div {
	color:#820002 !important;
	font-size:11px;
}
.sidebartab li img {
	float:left;
	margin: 0 5px 0 0;
	border: 2px solid white;
}
.sidebarGradientBorder a img, .sidebar .mapstraction {
	width:250px;
	background: lightGrey;
	background: -moz-linear-gradient(top, lightGrey 0%, #E8E8E8 27%, white 55%, #E8E8E8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,lightGrey), color-stop(27%,#E8E8E8), color-stop(55%,white), color-stop(100%,#E8E8E8));
	background: -webkit-linear-gradient(top, lightGrey 0%,#E8E8E8 27%,white 55%,#E8E8E8 100%);
	background: -o-linear-gradient(top, lightGrey 0%,#E8E8E8 27%,white 55%,#E8E8E8 100%);
	background: -ms-linear-gradient(top, lightGrey 0%,#E8E8E8 27%,white 55%,#E8E8E8 100%);
	background: linear-gradient(top, lightGrey 0%,#E8E8E8 27%,white 55%,#E8E8E8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3d3', endColorstr='#e8e8e8',GradientType=0 );
	padding: 12px;
	text-align: center;
}
.sidebarGradientBorder.multielements a img {
	padding-top:0;
	padding-bottom:0;
} 
.sidebarGradientBorder.multielements a:first-child img {
	padding-top:12px;
}
.sidebarGradientBorder.multielements a:last-child img {
	padding-bottom:12px;
} 

.offerHighlight {
background-color: #DDD;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
border-top-left-radius: 5px 5px;
border-top-right-radius: 5px 5px;
border-bottom-right-radius: 5px 5px;
border-bottom-left-radius: 5px 5px;
padding:5px;
width:298px;
}
#innerWrapper {
	background-attachment:fixed;
	background-position: left top;
	background:url('images/sidebarbg.png') 5px 200px repeat-y;
}


/* NEUER FOOTER */
#footer {
	padding: 0 5px 0px 20px;
	/* background:url("images/background.png") left bottom no-repeat; */
}
#footertop {
	float:left;
	width:875px;
	text-align:left;
	background-color: #360000;
	margin: 0px 0px 0px -10px;
	padding: 10px 0px 0px 30px;
	height: 34px;
}
#footertop strong {
	float:left;
	width:290px;
	font-size:18px;
	color:#fff;
}
#footercontent {
	float:left;
	width:875px;
	text-align:left;
	background-color: #820002;
	margin: 0px 0px 0px -10px;
	padding: 10px 0px 10px 30px;
	color:#fff;
}
#footercontent .footercolumn {
	float:left;
	width:290px;
	font-size:14px;
	color:#fff;
}
#footercontent .footercolumn ul li {
	float:none;
	margin:0 0 5px 0;
	padding:0;
}
#footercontent .footercolumn h5 {
	float:none;
	margin:0 0 5px 0;
	padding:0;
	color:#360000;
}
#footercontent .footercolumn p {
	float:none;
	margin:0 0 5px 0;
	padding:0;
	font-size:12px;
	width:85%;
	color:#fff;
	font-style:italic;
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:1px solid #af3638;
}
#footercontent .rightColumn, #footertop strong.rightColumn {
	margin-left:30px !important;
	width:260px !important;
}
#footercontent .footercolumn p {
	width:260px;
}
#footercontent .footercolumn p a {
	text-decoration:underline;
}
#footerBidAd {
	background-color:#f1f1f1;
	margin:0;
	margin-left:-10px;
	text-align:center;
	width:905px;
}
#footerBidAd div {
	width:728px;
	padding:10px 0 10px 0;
}
#footerEnd {
	/* background-image:url('images/footerEnd.png'); */
	height:8px;
	width:913px;
	margin-left:-14px;
	float:none;
	clear:both;
}
.footerMore {
	padding:10px 15px 10px 20px;
	margin: 0 5px 0 -10px;
	text-align:left;
	font-size:11px;
	color:#999;
	background-color:#f6f6f6;
}
.footerMore a {
	text-decoration:underline;
}
.menu {
	background:#820000 url('images/tabbackground.png') repeat-x;
	overflow:hidden;
}
.tablookorange {
	background:url('images/bigad-head_blau.jpg') repeat-x;
}
.tablookorange h3 {
	color:#fff !important;
}
.x1.right {
	background:#f6f6f6 !important;
	border:none;
	margin-right:25px;
}
.articleinfo {
	margin:8px 0 0 0;
	padding:6px 0 6px 0;
	background-color:#f6f6f6;
}
.articleinfo img {
	margin-left:10px;
}
.greyhighlight {
	background:#f1f1f1;
}
.somepadding {
	padding:5px !important;
}
.notopborder {
	border-top:none;
}
.dateline {
	font-size:11px;
	color:#999;
}
.commentad, .categoryad {
	padding:5px;
	margin:10px 0 10px 0;
	background-color:#f6f6f6;
	text-align:center;
	
	border: 1px solid gainsboro;
	border-top: 1px solid #A0A0A0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.categoryad {
	width:598px;
	border: 1px solid gainsboro;
}
.BigButton a:link {
	font-weight:bold;
}
.RedBG {
	background-color:#820002 !important;
	color:#fff !important;
}
.RedBG a {
	color:#fff !important;
}
form.commentform {margin-left:8px;padding:16px 16px 40px 16px;font-weight:normal;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:5px;background:#fff;border:1px solid #e5e5e5;-moz-box-shadow:rgba(200,200,200,1) 0 4px 18px;-webkit-box-shadow:rgba(200,200,200,1) 0 4px 18px;-khtml-box-shadow:rgba(200,200,200,1) 0 4px 18px;box-shadow:rgba(200,200,200,1) 0 4px 18px;}
form.commentform input
{
	border-radius:0;
	font-size:16px;
	width:180px;
	padding:3px;
	margin-top:12px;
	margin-right:6px;
	margin-bottom:5px;
	border:1px solid #e5e5e5;
	background:#fbfbfb;
}
form.commentform textarea
{
	border-radius:0;
	font-size:14px;
	width:99%;
	padding:3px;
	margin-top:12px;
	margin-right:6px;
	margin-bottom:15px;
	border:1px solid #e5e5e5;
	background:#fbfbfb;
}
form.commentform input.button-primary{ border-color: #298CBA;font-weight: bold;color: white;background: #21759B url(http://xxlfood.de/wp-admin/images/button-grad.png) repeat-x scroll left top;text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 0;font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;padding:3px 10px;border:none;font-size:12px;border-width:1px;border-style:solid;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;cursor:pointer;text-decoration:none;margin-top:-3px;}
.inlinecommentbar { border-top:1px solid #f6f6f6;padding-top:4px; }

ul#topnav {
	float:left;
	width: 890px;
	list-style: none;
}
ul#topnav li {
	position: relative; /*--Important--*/
}


ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top: 20px; left: 0px;
	z-index: 99999;
	background:url(http://xxlfood.de/wp-content/themes/xxlfood/images/topnav-dropdown-uni-wide.png) left bottom no-repeat;
	padding: 0 8px 10px 8px;
	float: left;
	display: none; /*--Hidden for those with js turned off--*/
	width:584px;
}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
}
ul#topnav .sub h2 {
	width:564px;
	padding: 0;  margin: 0;
	font-size: 18px;
	background-color: #360000;
	color:white;
	padding: 10px 0px 0px 20px;
	height: 34px
}
ul#topnav .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
}
ul#topnav .sub ul li a {
	float: left;
	border:none;
	text-indent: 0;
	height: auto;
	font-size:12px;
	font-weight:bold;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: underline;
	color: #fff;
}
ul#topnav .sub ul li strong a {
	font-weight:bold;
}
ul#topnav .sub ul li a:hover {
	text-decoration:underline;
	color: #ddd;
}
ul#topnav li .sub ul.single {
	width:584px;
}
ul#topnav li .sub ul.single li {
	line-height:14px;
}
ul#topnav li .sub ul.double {
	width:292px;
}

ul#topnav .infoline {
margin: 10px 13px 5px 13px;
padding: 0;
font-size: 12px;
width:560px;
color: white;
font-style: italic;
border-bottom: 1px solid #AF3638;
}
ul#topnav .infoline2 {
margin: 20px 13px 5px 13px;
padding: 0;
font-size: 12px;
width:560px;
color: white;
font-style: italic;
border-bottom: 1px solid #AF3638;
}
h3.subtitle {
	font-weight:bold;
}
.commentQuestion {
	background:url(http://xxlfood.de/wp-content/themes/xxlfood/images/commentQuestion.png) left top no-repeat !important;
	height:60px;
	padding:5px 0 0 120px;
	margin:30px 0 30px 0;
	font:24px Arial, Verdana, Sans-Serif;
	font-weight:bold;
}
.infobarBottom {
	width:595px;
	background:#F1F1F1;
	padding:15px;
	margin:20px 0 20px 0;
}
.infobarBottom small {
	color:#666;
	font-size:11px;
	padding:10px 0 0 0;
	display:block;
}
.infobarBottom a img {
	margin-right:5px;
}
.wp-polls {
	font-family:sans-serif;
	color: #fff !important;
	padding:0;
	background:url(http://xxlfood.de/wp-content/themes/xxlfood/images/pollBG.gif) left top repeat-x #282828;
	margin:20px 0 20px 0;
}
.wp-polls-ul {
	padding:0px !important;
	margin:0px !important;
}
.wp-polls a:link {
	color:#999 !important;
}
.wp-polls.recipes a:link {
	color:#820002 !important;
}
.wp-polls li {
	margin-bottom:8px;
	border-bottom:#333 1px solid;
	padding:0 0 8px 20px;
	clear:both;
	height:20px;
}
.wp-polls li.voted {
	font-weight:bold;
}
.wp-polls li.notvoted {
	color:#999;
}
.xxlPollAnswer {
	width:300px;
	float:left;
}
.pollbarcontainer {
	width:180px;
	float:left;
	background:url(http://xxlfood.de/wp-content/themes/xxlfood/images/pollBG.gif) left top repeat-x;
	margin-right:8px;
}
.xxlPollAnswer.voteme {
	float:none;
}
.xxlPollButton {
	padding:5px !important;
	margin-top:10px !important;
}
.pollbar {
	float:left;
	margin-right:5px !important;
}
.xxlPollQuest {
	margin:0;
	font-size:20px !important;
	font-weight:bold;
	color:#fff;
	padding:25px 0 40px 20px;
	background:url(http://xxlfood.de/wp-content/themes/xxlfood/images/pollBG.gif) left bottom repeat-x;
}
.wp-polls p strong {
	color:#fff !important; 
}
.xxlPollResult {
	padding:0 20px 10px 20px;
	color:#666;
	font-size:12px;
}
.wp-polls.recipes .wp-polls-ul li {
	color:#000 !important;
	border-bottom:#999 1px solid;
}
.wp-polls-ul li ul li {
	font-size:12px;
	height:8px !important;
	padding:3px !important;
	border:none !important;
}
.wp-polls-ul li p {
	color:#ccc !important;
	padding:10px 0 10px 0 !important;
}
.xxlPollAnswer strong {
	font-weight:bold;
	color:#fff;
}
.wp-polls.recipes {
	background-color:#ccc;
	width:565px;
	margin:10px 0 10px 0;
}
.wp-polls.recipes .xxlPollQuest {
	background:#333;
	padding:25px 0 25px 20px;
}
.wp-polls.recipes .wp-polls-ul li ul li {
	color:#333 !important;
}
.wp-polls.recipes .wp-polls-ul li p  {
	color:black !important;
}
.wp-polls.recipes .xxlPollAnswer strong {
	color:#000 !important;
}
.wp-polls.recipes .notvoted {
	margin-top:5px;
}
.pollnotice {
	background-color:#A40303;
	padding:10px 10px 10px 20px;
	font-weight:bold;
}
.pollnotice a:link, .pollnotice a:active, .pollnotice a:visited {
	color:#fff !important;
	text-decoration:underline;
}
.f14s {
	float:left;
	margin:15px 0 10px 0;
	display:block;
	width:57px;
	height:10px;
	text-indent:-9999px;
	background:url(http://xxlfood.de/wp-content/themes/xxlfood/images/14slogo.png) left top no-repeat;
}
.f14s:hover {
	background:url(http://xxlfood.de/wp-content/themes/xxlfood/images/14slogo.png) left bottom no-repeat;
}
a#copyxxlfood {
	float:left;
	display: block;
	background: url('images/limotion.png') no-repeat left top;
	width: 39px;
	height: 39px;
	text-indent: -9999px;
	margin: 0 20px 0 0;
}
a:hover#copyxxlfood {
	background: url('images/limotion.png') no-repeat left bottom;
}
.clear{clear:both;}

.geores {
	clear:both;float:none;height:150px;margin-bottom:10px;width:95%;display:block;border:none;
}
.geores img {
	float:left;
	margin-right:10px;
}

#floatingadbar {
	display:none;
	width:100%;
	background:#000;
	background:rgba(0, 0, 0, 0.9);
	padding:12px 0 12px 30px;
	position:fixed;
	bottom:0;
	left:0;
	color:#999;
	font-size:11px;
	text-align:left;
}
#floatingadbar a img {
	margin:5px 0 0 15px;
}
#floatingadbarinfo {
	margin:0 0 0 15px;
}
#floatingadbarclose {
	position:absolute;
	right:20px;
	top:10px;
	margin:0 20px 0 0;
	font-size:12px;
}

/* NEW FONTS */
div.x2.post.headline h2 {
	font-family: 'ChunkFiveExRegular', Georgia, "Times New Roman", Times, serif !important;
	font-weight:normal !important;
}

/* Hauptmenue */
ul#menu-hauptmenu.menu{
	width:900px;
}
ul#menu-hauptmenu.menu li a:hover{
	text-decoration:underline; border-right:3px solid #F79F36;
	background-color: #fff;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #000 !important;
}
ul#menu-hauptmenu,
ul#menu-pra-hauptmenu{
	margin-left: 15px;
}

/* Menu oberhalb des Hauptmenues */
ul#menu-pra-hauptmenu{
	margin-top: 7px;
	margin-left: 0px;
	padding: 0;
	float: left;
	font-weight: bold;
	color: #888;
}
ul#menu-pra-hauptmenu li{
	display: inline;
	margin: 0px;
	padding: 0px 5px;
}
ul#menu-pra-hauptmenu li:hover{
	background-color:#bbb;
	color: #444;
}
/* Suchformular-Liste */
ul#searchFakeList{
	margin:0;
	margin-right: 5px;
	padding:0;
	float: right;
}
ul#searchFakeList input{
	border:1px solid #444;
}
ul#searchFakeList input[type="submit"]{
	height:21px;
}
#sfield{
	width: 250px;
	height: 19px;
}
/* Header-Top-Menue oberhalb des Logos */
ul#head_top_navi,
ul#top_right_navi{
	list-style-type: none;
	line-height:15px;
	font-size: 10px;
	color: #888;
	margin-bottom: 5px;
}
ul#head_top_navi li,
ul#top_right_navi li{
	list-style: none;
	display: inline;
	text-transform: uppercase;
	padding: 0 3px;
	border-left: 1px solid #888;
}

ul#head_top_navi li:first-of-type,
ul#top_right_navi li:first-of-type{
	border-left: 0px;
}
ul#head_top_navi li a:hover,
ul#top_right_navi li a:hover{
	text-decoration: underline;
}
ul#head_top_navi{
	float: left;
}
ul#top_right_navi{
	float: right;
	margin-right: 7px;
}

/* top_right_navi */
ul#top_right_navi li{
	background-image: url(images/top_right_navi_bg.gif);
	background-repeat: repeat-x;
	color: #fff;
	font-weight: bold;
}
ul#top_right_navi li a:hover{
	text-decoration: none;
}
/* Subkategorieanzeige (Staedteliste) fuer Kategorien */
ul#subcat_html_list{
	list-style-type: none;
	border: 8px groove #820002;
	margin: 0;
	padding: 5px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}
ul#subcat_html_list li{
	margin: 5px;
	padding-top: 3px;
	display: inline;
	border-bottom: 1px solid #820002;
}

ul#subcat_html_list li.current-cat{
	font-weight: bold;
}
.listItem{
	width: 350px;
	float: left;
}
.addressInfo{
	width: 210px;
	float:left;
}

#galerie {
	height:120px;
	width: 883px;
	padding:10px 0 0 10px;
	margin: 0;
	background: #fff;
}
#imagecontrolleft, #imagecontrolright {
	width:35px;
	height:134px;
	background:url('images/nextArrow.png') center center no-repeat;
	opacity:0.8;
	float:left;
	margin: 0 5px 0 5px;
}
#imagecontrolleft {
	background:url('images/prevArrow.png') center center no-repeat;
}
#imagecontrolleft:hover, #imagecontrolright:hover {
	opacity:1;
}
#slideview {
	margin:0 0 0 0px;
	width:780px;
	overflow:hidden;
	float:left;
}
#slideview div.ngg-widget {
	width:4000px;
}
#slideview div.ngg-widget a {
	text-indent:0;
	height: 100px;
	display:inline-block; *display:inline;
	border:2px solid #fff;
	margin: 6px 3px 6px 2px;
	background:#fff;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	-webkit-box-shadow: 0px 0px 4px 0px #000000; -moz-box-shadow: 0px 0px 4px 0px #000000; box-shadow: 0px 0px 4px 0px #000000;
}
#slideview div.ngg-widget a:hover {
	position:relative;
	bottom:2px;
}

/* Google Plus Follow Button im Footer */
#___plus_0{
	margin-left: 5px !important;
	float: right !important;
}

a#tvlogolink{
	margin-left: 25px;
}

a#tvlogolink img{
	margin-top: 7px;
}

/* Grauer Footer */
img#footerheaderimg{
	margin-left: -10px;
}
#footertop,
#footertop strong{
	background-color: #363636;
	font-size: 16px;
	font-weight: normal;
}
#footercontent,
#footercontent .footercolumn{
	background-color: #363636;
	font-size: 12px;
	color: #c8c8c8;
}
#footercontent .footercolumn a:hover{
	color: #fff;
}
#footercontent .footercolumn ul li{
	margin: 0 0 1px 0;
}
#footer #adbar {
	width: 883px;
	padding:10px 0 10px 10px;
	margin: 0;
	background: #fff;
	text-align:center;
}
.tIcons {
	height: 50px;
	border-bottom: solid #CCC 1px;
	margin:0 0 13px 0;
}
.tIcons div {
	width:155px;
	float:left;
	color:#999 !important;
	font-size:11px;
	line-height:1.4;
	padding:5px 0 0 0;
}
.tIcons div p, .tIcons div a {
	color:#999 !important;
}
.tIcons div a {
	color:#999 !important;
	font-weight:bold;
}
.tIcons div p {
	color:#ccc !important;
}
.tIcons div.active a {
	color:#A40303 !important;
}
.tIcons div.active p {
	color:#333 !important;
}
.tIcons div div {
	background-image:url('images/iconsprite.jpg'); 
	background-repeat:no-repeat;
	width:33px;
	height:28px;
	margin:0 8px 0 0;
	text-indent:-9999px;
}
.tIcons div.tIthumb div { background-position: -0px -0px; }
.tIcons div.tItag div { background-position: -33px -0px; }
.tIcons div.tIsign div { background-position: -66px -0px; }
.tIcons div.tIbubble div { background-position: -99px -0px; }
.tIcons div.active.tIthumb div { background-position: -0px -33px; }
.tIcons div.active.tItag div { background-position: -33px -33px; }
.tIcons div.active.tIsign div { background-position: -66px -33px; }
.tIcons div.active.tIbubble div { background-position: -99px -33px; }

.tIcons div.tIupdate { float:right; margin: 0 25px 0 0; }
.tIcons div.tIupdate div { background-position: -132px -33px; }

.articleEndBar {
	margin:15px 0 10px 0;
	padding: 14px 0 0 0;
	width: 100%;
	background: url("images/title-top-shadow.gif") left top repeat-x;
}
.indexBlock {
	margin-top:20px;
	width:575px;
	height:175px;
	float:left;
}
.indexBlockTabNav {
	position:absolute;
	height:21px;
	margin:0;
	padding:1px 0 0 0 !important;
	background: rgba(0, 0, 0, 0.5);
}
.indexBlockTabNav li {
	float:left;
	list-style:none;
	margin:0;
}
.indexBlockTabNav li a {
	padding:5px 7px 3px 7px;
	color:#fff !important;
	font-weight:bold;
}
.indexBlockTabNav li a:hover {
	background: rgba(255, 0, 0, 0.4);
	text-decoration:none !important;
}
.indexBlockTabNav li a.active {
	background: rgba(255, 0, 0, 0.7);
	text-decoration:none !important;
}
.ksIndexBoxTopRight {
	width: 302px;
	margin: 20px 0 0 10px;
	float:left;
}
.ksIndexBoxTopRight .InnerWhiteBG {
	background: rgba(255, 255, 255, 0.9);
	padding:10px;
	height:155px;
}
.MassIMG.InnerWhiteBG {
	background: rgba(255, 255, 255, 0.9);
	padding:10px;
}
.gradientBorder {
background: lightGrey;
background: -moz-linear-gradient(top, lightGrey 0%, #E8E8E8 27%, white 55%, #E8E8E8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,lightGrey), color-stop(27%,#E8E8E8), color-stop(55%,white), color-stop(100%,#E8E8E8));
background: -webkit-linear-gradient(top, lightGrey 0%,#E8E8E8 27%,white 55%,#E8E8E8 100%);
background: -o-linear-gradient(top, lightGrey 0%,#E8E8E8 27%,white 55%,#E8E8E8 100%);
background: -ms-linear-gradient(top, lightGrey 0%,#E8E8E8 27%,white 55%,#E8E8E8 100%);
background: linear-gradient(top, lightGrey 0%,#E8E8E8 27%,white 55%,#E8E8E8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3d3', endColorstr='#e8e8e8',GradientType=0 );
padding: 3px;
}
.ksIndexNewsBox {
	background: url(images/xxlnewsarr.gif) no-repeat white;
	height: 44px;
	width: 485px;
	padding: 3px 0 0 90px;
	line-height: 1.3;
	font-size: 11px;
	font-weight: bold;
}
.TopMargin {
	margin:10px 0 0 0;
}
.TopBottomMargin {
	margin:10px 0 10px 0;
}
.TopRightMargin {
	margin:10px 10px 0 0;
}
.TopLeftMargin {
	margin:10px 0 0 10px;
}
.NoMargin {
	margin:0;
}
.ksIndexAdBox {
	height: 250px !important;
	text-align: center;
	padding: 25px !important;
}
.ksIndexOneLine {
background: url('images/sidebarpreh.gif') center left no-repeat white;
clear: both;
width:875px;
padding-left: 25px;
color: #666;
font-size: 12pt;
font-weight: bold;
font-family: verdana,sans-serif;
height: 23px;
padding-top: 4px;
margin: 5px 0 5px 0;
-webkit-box-shadow: inset 0px -3px 1px 0px #F4F4F4;
-moz-box-shadow: inset 0px -3px 1px 0px #F4F4F4;
box-shadow: inset 0px -3px 1px 0px #F4F4F4;
}
.ksIndexOneLine span {
	float:right;
}
.ksIndexOneLine span a {
	font-size:12px;
	font-weight:bold;
	color:#999 !important;
	text-transform:uppercase;
	margin:0 10px 0 0;
}
.ksIndexRestaurants .InnerWhiteBG {
	background: rgba(255, 255, 255, 0.9);
	padding: 10px;
	height:155px;
}
.ksIndexRestaurants .InnerWhiteBG h2 {
	font-size:22px;
	margin:3px 0 7px 0;
	color:#000;
	font-family: 'ChunkFiveExRegular', Georgia, "Times New Roman", Times, serif !important;
}
.ksIndexBoxTopRight .InnerWhiteBG.infobottom {
	height:130px !important;
}
a.morelink {
	float:right;
	font-size:11px;
	color:#666 !important;
	font-weight:normal;
	margin: 0 5px 0 0;
}
.ksIndexVotes ul {
	height: 148px; overflow-x: hidden; overflow-y: hidden; display: block; 
}
.ksIndexVotes ul li {
	list-style:none;
}
.ksIndexVotes .shadowblend {
position: absolute;
bottom: -21px;
height: 20px;
width: 316px;
-webkit-box-shadow: 0px -10px 5px 0px #fff;
-moz-box-shadow: 0px -10px 5px 0px #fff;
box-shadow: 0px -10px 10px 0px #fff;
left: -3px;
}

