/* 
	Online-Rabatt.net STYLE.CSS Main Stylesheet
*/

html {
	margin:0;
	padding:0;
}


body {
	background: #ffffff;
	color: #222222;
	font-size: 0.85em;
	font-family: 'Roboto', sans-serif, Arial, Tahoma, Verdana;
	margin: 0px auto 0px 0px;
	padding: 0px;
	ox-sizing: border-box;-oz-box-sizing: border-box;s-box-sizing: border-box;-webit-box-sizing: border-box;
}

div {
	ox-sizing: border-box;
}
#wrap {
		widh: 1165px;
	}	
#wrap {
	background: #FFFFFF;
	margin: 0px auto;
	padding: 0px 10px 0px 10px;
	border: 1px #C0C0C0;
}
@media (min-width: 1170px) {
	#wrap {
		width: 1165px;
	}
	
}
@media (max-width: 1169px) {
	#wrap {
		width:auto;
	}
}



#content {
	display: block;
	overflow: hidden;
	margin: 0px auto 0px;
	padding: 10px 0px 0px 0px;
	line-height: 1.4em;
}



.box-content .content-content h4 { color: red; padding: 3rem; }.box-content h1, .box-content h2, .box-content h3, .box-content h4, .box-content span.like-h4, .box-content .h1-alt, .box-content .h2-alt, .box-content .h3-alt, .box-content .h4-alt,
 h1,  h2,  h3,  h4,  .h1-alt,  .h2-alt,  .h3-alt,  .h4-alt, .like-h4 {
	color: #444;
}



#contentleft {
	clear: both;
	float: left;
	width: 907px;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
}


.content-no-sidebar #contentleft {
	width: 1165px; 
}


	#contentright {
	float: right;
	width: 247px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
		
#content-2cols-left {
	width:50%;
	margin:11px 0px 0px 0px;
	float:left;
}

#content-2cols-right {
	width:50%;
	margin:11px 0px 0px 0px;
	float:right;
}	

#content-2cols-right p {
	font-size: 0.9em;
	line-height: 15px;
}	

#top-left-start-widget {
	float:left;
	margin:0;
	padding:0;
}

#top-right-start-widget {
	float:right;
	margin:0;
	padding:0;
}



/************************************************
*	Hyperlinks									*
************************************************/


a:link, a:visited, a:active {
	color: #972b67;
	olor: #0f7883;
 	text-decoration: none;
	}
	
a:hover {
		color: #180085;

 	text-decoration: underline;
	}
	
	
/************************************************
*	Header  									*
************************************************/

#header {
	display: block;
	overflow: hidden;
	color: #222222;
	margin: 0px auto 0px;
	padding: 8px 0px 4px 0px;
	position: relative;
	z-index: 80;
}
#header p {
	padding: 0px;
	margin: 0px;
}
#header h1 {
	color: #222222;
	font-size: 36px;
	font-weight: normal;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	text-decoration: none;
}
#header h1 a:link, #header h1 a:visited, #header h1 a:active {
	color: #222222;
	font-size: 36px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
#header h1 a:hover {
	color: #222222;
	text-decoration: none;
}
#header .headerleft {
	float: left;
	font-size: 14px;
	margin: 0px;
	position: relative;
}
#header .headerleft a img {
	border: none;
	position: relative;
	z-index: 99;
}
#header .headerleft a img.logo {
	margin-right:10px;
}
#header .headerleft a img.title {
	margin-top:3px;
}
#header .headerright {
	float: right;
	font-size: 1.1em;
	text-align: right;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
#header .headercenter {
}
#header .header-fblike {
	position:absolute;
	top:14px;
	right:0px;
	border:0px solid #ddd;
}


#header-search {
	float:right;
	height:36px;
	overflow:hidden;
	display:none;
}


#header-abo {
	clear:right;
	float:right;
	height:25px;
	line-height:27px;
	margin:0 2px 2px 0;
    padding: 0px 0px;
	text-align: right;
	overflow:hidden;
}
#header-abo div.header-rss, #header-abo div.header-social-facebook, #header-abo div.header-social-twitter {
	display:inline-block;
	float:right;
}
#header-abo div.header-social-facebook {
	margin-right:10px;
}
#header-abo .label {
	padding-left:2px;
	font-size:1.0em;
}
#header-abo .details {
	padding-left:4px;
	font-size:0.8em;
}
#header-abo img {
    position:relative;
	top:5px;
	margin:0 2px 0 0;
	padding:0;
}
#header-abo span.abolink {
	font-size:1.0em;
	padding:0 12px 0 2px;
}
#header-abo span.abotitle {
	padding-right:7px;
}
#header-abo a:link, #header-abo a:visited, #header-abo a:active {
	font-weight:500;
	text-decoration:none;
}
#header-abo a:hover {
	text-decoration:none;
}
	

	
/************************************************
*	Navbar      								*
************************************************/

#navbar {
	background: #117b86 url(//online-rabatt.net/images/navbar3.gif);
	display: block;
	overflow: hidden;
	height: 28px;
	color: #FFFFFF;
	margin: 5px -8px 5px -8px;
	padding: 0px 15px 0px 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
	
#navbarleft {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}
	
#navbarright {
	width: 1px;
	float: right;
	margin: 0px;
	padding: 5px 10px 0px 0px;
	text-align: right;
	display:none;
}
#navbarright a:link, #navbarright a:visited, #navbarright a:active {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0px 3px;
}
	
#navbarright a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	padding: 0px 0px 0px 3px;
}
	
#navbarright a img {
	border: none;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

	
ul#nav {
	margin: 0px auto;
	padding: 0px;
	list-style: none;
	text-align:center;
	font-size:1.1em;
}

ul#nav li {
	display: inline-block;
	margin: 0px;
	padding: 0px;
}
	
ul#nav li a {
	color: #FFFFFF;
	display: block;
    font-weight: 500;
    margin: 0px 13px 0px 0px;
	padding: 5px 10px 6px 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
	
ul#nav li a:hover {
	background: #222222 url(//online-rabatt.net/images/navhov2.gif);
	color: #FFFFFF;
	display: block;
	text-decoration: none;
    margin: 0px 13px 0px 0px;
	padding: 5px 10px 6px 10px;
}

ul#nav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 160px;
}
	
ul#nav li li a:link, ul#nav li li a:visited {
	background: #222222;
	width: 160px;
	float: none;
	margin: 0px;
	padding: 6px 10px 5px 10px;
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
}
	
ul#nav li li a:hover, ul#nav li li a:active {
	background: #404040;
}

ul#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

ul#nav li:hover ul {
	left: auto;
	display: block;
}
	
ul#nav li:hover ul, ul#nav li.sfhover ul {
	left: auto;
}
	
#subnavbar {
	background: #EEEEEE;
	widh: 960px;
	height: 26px;
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
}
	
ul#subnav {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
	
ul#subnav {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul#subnav a {
	background: #EEEEEE;
	color: #333333;
	display: block;
    font-weight: bold;
    margin: 0px 20px 0px 0px;
	padding: 6px 10px 5px 10px;
}
	
ul#subnav a:hover {
	background: #DDDDDD;
	color: #333333;
	display: block;
	text-decoration: none;
    margin: 0px 20px 0px 0px;
	padding: 6px 10px 5px 10px;
}
ul#subnav li {
	float: left;
	margin: 0px;
	padding: 0px;
}
	
ul#subnav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 160px;
}
	
ul#subnav li li a, ul#subnav li li a:link, ul#subnav li li a:visited {
	background: #EEEEEE;
	width: 160px;
	float: none;
	margin: 0px;
	padding: 6px 10px 5px 10px;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
	
ul#subnav li li a:hover, #subnav li li a:active {
	background: #DDDDDD;
}

ul#subnav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

ul#subnav li:hover ul {
	left: auto;
	display: block;
}
	
ul#subnav li:hover ul, ul#subnav li.sfhover1 ul {
	left: auto;
}
	

/************************************************
*	Content 					     		    * 
************************************************/


#content p {
	padding: 5px 0px 15px 0px;
	margin: 0px;
	}

.box-content h1, .box-content h2, .box-content h3 {
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	padding: 7px 0px 0px 0px;
	}
 
#content h3.nr_title {
	margin-top:20px;
	margin-bottom:0;
	padding:0;
}
	
#contentright h1 {
	padding: 0px 0px 0px 8px;
}

#contentright h2, #contentright h3, #contentright h4, #contentright span.like-h4 {
	margin-bottom:10px;

} 

div#contentright div.ori-box ul {
	margin-bottom: 5px;
}
	
#content h1 a:link, #content h1 a:visited, #content h1 a:active  {
	text-decoration: none;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	}

#content h1 a:hover {
	text-decoration: none;
	}
	
#content .h4-alt {
	color: #202020;
	font-size: 1.3em;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#content h5 {
	color: #202020;
	font-size: 1.3em;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #C9E1E3;
	}
	
#content .img {
	float: left;
	border: 0px solid #999999;
	margin: 0px 0px 0px 0px;
	}
	
#content img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}
#content img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}
	
#content ul {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#content ul li {
    list-style: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}	

#content ul.categories {
	margin: 0px 0px 3px 2px;
	padding: 0px 0px 0px 0px;
	}
	
#content ul.categories li {
    list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}	

#content_topfirst {
	display: block;
	overflow: hidden;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#contentleft p {
	padding: 0px 0px 5px 0px;
	margin: 0px;
	}
	
#contentleft p img {
	border: 0px solid #999999;
	}
	
a img {
	border: none;
	}
.archive {
	float: left;
	width: 295px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	}
	
#contentleft ol {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 15px 0px;
	}
	
#contentleft ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}
	
#contentleft ul {
	list-style-type: square;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	}
	
#contentleft ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}

blockquote {
	margin: 0px 20px 15px 20px;
	padding: 5px 0px 5px 15px;
	border-left: 5px solid #C0C0C0;
	}
	
#content blockquote p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.postmeta {
	display: block;
	overflow: hidden;
	font-size: 1.1em;
	padding: 5px 0px 20px 0px;
	margin: 0px;
	border-top: 1px dotted #C9E1E3;
	border-bottom: 1px dotted #C9E1E3;
	}
	
#welcome-text {
	font-size:0.9em;
	line-height:13px;
	padding-bottom:5px;
	}


/************************************************
*	Content Bottom					     		* 
************************************************/

#contentbottom {
	display: block;
	overflow: hidden;
	margin: 0px auto 12px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	}
	
#contentbottom h2, #contentbottom h3, #contentbottom h4, #contentbottom span.like-h4 {
	font-size: 1.3em;
	font-weight: bold;
	padding-top: 8px;
	margin-top: 0px;
	}
	
#contentbottom img{
	float: left;
	border: none;
	margin: 0px 0px 10px 0px;
	}
	
#contentbottom ul {
	color: #333333;
	list-style-type: square;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#contentbottom ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}	
	
#contentbottomleft, #contentbottommiddle, #contentbottomright {
	float: left;
	padding: 15px 0px 15px 40px;
	margin: 0px 12px 0px 0px;
	overflow: hidden;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #f4f4fa;
	width: 340px;
	}
	
#contentbottomleft {
	}
	
#contentbottommiddle {
	}
	
#contentbottomright {
	float: right;
	margin-right: 0px;
	}
	
#contentbottomleft p {
	padding: 0px;
	margin: 0px;
	}
	
#contentbottommiddle p {
	padding: 0px;
	margin: 0px;
	}
	
#contentbottomright p {
	padding: 0px;
	margin: 0px;
	}

.ori-box {
	box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 7px 8px 7px 8px;
	margin:0px 0px 11px 0px;
	position:relative;
}

.ori-container {
	padding:2px;
	margin:0;
	background:#fcfcfc;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}

.ori-box-alt-pad {
	padding: 8px 7px 13px 9px;
	margin:2px 0px 20px 0px;
}

.ori-box-alt-pad2 {
	padding: 8px 7px 13px 9px;
	margin:0px 0px 7px 0px;
}

.ori-box-alt-pad3 {
	padding: 8px 7px 13px 9px;
	margin:0px;
}

.ori-box h1, .ori-box h2, .ori-box h3, .ori-box h4, .ori-box span.like-h4 {
	margin-top:3px;
	padding-left: 0px;
	font-size:1.4em;
}

.ori-box-nudge-left {
	position:relative;
	left: -2px;
}

.or-box-nudge-left {
	position:relative;
	left: -3px;
}
	
/************************************************
*	Images  					     		    * 
************************************************/

img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	}
	
img.alignnone {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	display: inline;
	}
img.alignright {
	padding: 0px;
	margin: 0px 0px 10px 10px;
	display: inline;
	}
img.alignleft {
	padding: 0px;
	margin: 0px 10px 10px 0px;
	display: inline;
	}

.alignright {
	float: right;
	display: inline-block;
	}

.alignleft {
	float: left;
	display: inline-block;
	}
	
.wp-caption {
	margin: 0px;
	padding: 0px;
	}
	
.wp-caption img {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border: 0px;
	}
.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	line-height: 12px;
	}
	
	
/************************************************
*	Footer      								*
************************************************/

#footer {
	background: #117B86 url(//online-rabatt.net/images/navbar3.gif);
	display: block;
	oveflow: hidden;
	height: 25px;
	margin: 0px -8px 0px -8px;
	padding: 0px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	
	}
	
#footer a:link, #footer a:visited, #footer a:active {
	color: #FFFFFF;
	text-decoration: none;
	}
	
#footer a:hover {
	text-decoration: underline;
	}
	
#footer a img {
	border: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	}
	
#footerleft {
	float: left;
	margin: 0px;
	padding: 5px 0px 0px 20px;
	text-align: left;
	color: #FFFFFF;
	font-size: 11px;
	}
	
#footerright {
	float: right;
	margin: 0px;
	padding: 5px 20px 30px 0px;
	text-align: right;
	color: #FFFFFF;
	font-size: 11px;
	}

/************************************************
*	Search Form									*
************************************************/

#searchbar {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display:block;
	position: relative;
	height: 77px;
	overflow:hidden;
	padding:0px 0px;
	margin:0 0px 12px 0px;
	text-align:center;
}

#searchbar-top {
	display:block;
	position: relative;
	padding:0px 0px;
	text-align:center;
	border:0px solid #eee;
	margin:0;
	height:52px;
	min-width:1px;
}
	
#search-title-banner {
	position:absolute;
	top:0px;
	left:0px;
	height: 61px;
	width:100px;
	background-color: #f8f8fc;
	background: url(//online-rabatt.net/images/searchbox-title-banner.png) top left no-repeat;
}
	
#searchbar:hover, .ori-box:hover, #contentbottomleft:hover, #contentbottommiddle:hover, #contentbottomright:hover {
}

#searchbox-container {
	text-align:left;
	position:relative;
}

#searchbar #searchbox-container {
	margin-left:80px;
	width:820px;
	padding:0;
}

#searchbar-top #searchbox-container {
	padding:0;
	margin:0;
	width:464px;
	height:52px;
}

#searchbox-container form {
	display:inline-block;
	margin:0;
	padding:0;
	position:relative;
	top:0px;
	right:0px;
}

#searchbox {
	text-align:center;
	float:left;
}
	
#searchbar #searchbox {
	margin: 8px 4px 8px 0px;
	width:635px;
	height:61px;
}

#searchbar-top #searchbox {
	display:none;
	margin: 0px;
	width:464px;
	height:52px;
}

#search-options {
	width:170px;
	height:61px;
	overflow:hidden;
	margin: 8px 0px 8px 0px;
	border:0px solid #222222;
	float:left;
	text-align:left;
	color:#555;
	font-size:1.0em;
	position:relative;
}
#search-options input {
	position:relative;
	top:2px;
}
	
#search-options label:hover {
	cursor:pointer;
}
	
#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

form.search-scale-down {
	-webkit-transform: scale(0.7, 0.8);
	-moz-transform: scale(0.7, 0.8);
	-ms-transform: scale(0.7, 0.8);
	-o-transform: scale(0.7, 0.8);
	transform: scale(0.7, 0.7);
}
	
#searchform input.search-text {
	background: transparent;
	width: 435px;
	color: #555555;
	font-size: 19px;
	padding: 4px;
	margin: 16px 0px 5px 20px;
	border:0px solid #111111;
	float:left;
}

#searchform button.search-button {
    float: right;
	display: inline;
	width: 155px;
	height: 56px;
	margin: 3px 10px 10px 0px;
	cursor: pointer;
	border:0px solid #111111;
	background: transparent none;
}


	
#search-results .search-header {
	margin:0px 0;
	padding:10px 7px 10px 15px;
	background:#f1Efed;
	position:relative;
	display:block;
}
#search-results h2, #search-results h3, #search-results h3 {
	font-style: italic;
	color: #555;
}
#search-results .search-header h2, #search-results .search-header h3, #search-results .search-header h4, #search-results .search-header span.like-h4  {
	font-size: 1.3em;
	font-style: normal;
	text-transform: uppercase;
	margin-bottom:0px;
	color: #666;
}
#search-results .search-header h2 span, #search-results .search-header h3 span, #search-results .search-header h4 span, #search-results .search-header span.like-h4 span {
	font-size: 1.0em;
	color: #999;
}

#search-results h1 {
	font-size:1.0em;
}
	

	
	
#s {
	background: transparent;
	width: 258px;
	color: #333333;
	font-size: 1.1em;
	padding: 4px;
	margin: 3px 30px 20px 0px;
	border:0;
	}
	
#signup {
	background: #F5F5F5;
	width: 240px;
	color: #333333;
	font-size: 1.1em;
	padding: 4px;
	margin: 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	}

#name, #email, #url {
	background: #EEEEEE;
	color: #333333;
	font-size: 1.1em;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	}

#submit {
	background: #333333;
	color: #FFFFFF;
	font-size: 1.1em;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #666666;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #666666;
	}
	
#words {
	background: #EEEEEE;
	width: 500px;
	color: #333333;
	font-size: 1.1em;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	}
	
/************************************************
*	Comments									*
************************************************/

#commentblock {
	position:relative;
	display: block;
	color: #202020;
	float: left;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	}
	
#commentblock ol {
	list-style-type: square;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}
	
.commentdate {
	font-weight: bold;
	font-size: 1.1em;
	}

.commentname {
	color: #202020;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	}

.commentinfo {
	clear: both;
	}

.commenttext {
	width: 580px;
	color: #202020;
	font-size: 0.9em;
	padding: 0px;
	margin: 5px 0px 20px 0px;
	border-bottom: 1px dotted #C9E1E3;
	}

.commenttext-admin {
	width: 580px;
	color: #202020;
	font-size: 1.1em;
	padding: 0px;
	margin: 5px 0px 20px 0px;
	border-bottom: 1px dotted #C9E1E3;
	}




a.white_link:link, a.white_link:visited, a.white_link:active {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	}

a.white_link:hover {
	color:#2b2bb3;
	font-weight:bold;
	text-decoration:none;
	}


a.red_link:link, a.red_link:visited, a.red_link:active, div.red_link {
	color: #d94649;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
	}

a.red_link:hover, div.red_link:hover {
	color: #785BA5;
	font-size: 1.3em;
	text-decoration: none;
	cursor: pointer;
	}


.odd_table { 
	width:600px; 
	}
	
.odd_table td { 
	width:300px; 
	background:#eee; 
	border:1px solid #bbb; 
	padding-left:10px; 
	}

.odd_table th { 
	text-align:left; 
	background:#ddf; 
	border:1px solid #bbb; 
	padding-left:10px; 
	}

#main-content-header h2, #content-2cols-left h2, #content-2cols-right h2,
#main-content-header h3, #content-2cols-left h3, #content-2cols-right h3,
#main-content-header h4, #content-2cols-left h4, #content-2cols-right h4 
#main-content-header span.like-h4, #content-2cols-left span.like-h4, #content-2cols-right span.like-h4 {
	text-align:center;
	letter-spacing:3px;
	margin:0px auto 5px;
	padding:0;
	color:#555;
	font-size:1.3em;
	
}

#main-content-header h2, #main-content-header h3, #main-content-header h4, #main-content-header span.like-h4  {
	margin:5px auto 20px;
}

#content-2cols-right h2, #content-2cols-right h3, #content-2cols-right h4, #content-2cols-right span.llike-h4 {
	margin:0px auto 7px;
}

#content-2cols-right h1 {
	margin:5px auto 10px;
	font-size:1.3em;
	color:#135;
}

#content-2cols-right p, #welcome-text p {
	font-size: 1.1em;
    line-height: 1.5em;
	}
	
#post-content {
	font-size: 1.1em;
    line-height: 1.4em;
}

#post-content .content-content {
	text-align:justify;
	clear:both;
	padding-top:12px;
}
	
div.content-news .content-content {
	padding-top:2px;
}
	
#post-content .content-content li {
	list-style-position:inside;
}
	
#content #contentleft div.single-post-content h1 {
	position:relative;
	display:inline-block;
	clear:left;
	text-align:left;
	txt-transform:uppercase;
	font-size:1.45em;
	line-height:1.6em;
	padding-bottom:10px;
	padding-top:10px;
}

#content #contentleft div.content-anbieter h1 {
	display:inline;
	position:relative;
	top:5px;
}

#content #contentleft div.content-news h1 {
	margin-bottom:0px;
	padding-bottom:0px;
	position:relative;
	top:3px;
	padding-top:1em;
}

.layout-two-column {
	position: relative;
	display: block;
	overflow: hidden;
}

.layout-two-column h2, .layout-two-column h3, .layout-two-column h4, .layout-two-column span.like-h4 {
	clear: both;
}

.layout-two-column .column-left {
	float: left;
	width: 431px;
	display: block;
	overflow: hidden;
	border: 0px solid blue;
	padding-bottom:10px;
}

.layout-two-column .column-right {
	float: right;
	width: 431px;
	display: block;
	overflow: hidden;
	border: 0px solid red;
	padding-bottom:10px;
}

.product-comparison .column-left {
	width: 160px;
}

.layout-two-column .column-left .ori-box {
	margin-right:10px;
}

.product-comparison .column-left .ori-box {
	margin-right:3px;
}

.product-comparison .column-right {
	width: 700px;
	margin-right:5px;
}

.product-comparison-full .column-left {
	width: 0px;
	display:none;
}

.product-comparison-full .column-right {
	width: 875px;
	margin-right: 5px;
}

.product-comparison .column-left .anbieter-preview {
	width: 120px;
	padding: 5px 18px;
	margin-left:0;
}
.product-comparison .column-left .anbieter-preview .text {
	display: none;
}

.more-link {
	font-size: 0.9em;
	display: inline;
	margin:12px 0 5px;
	cursor: pointer;
	color: #777;
	padding:5px 20px;
	border:1px solid #e4e4e4;
	border-radius:3px;
	background:#eef6ff;
}

.more-link:hover {
	color: #000085;
	background:#fff0a7;
	text-decoration:none;
}

.news-list-buttons {
	float:right;
	text-align:right;
	margin:-14px 0 10px 0;
}

.news-list-buttons:after {
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
	clear:left;
}

.news-list-buttons .kt-btn {
	display:inline;
	margin-left: 20px;
	position:relative;
	top:-5px;
}

.more-gutscheine {
	display:none;
	margin-bottom: 10px;
}


.search-gs-list {
	margin: 5px 0 20px;
	font-size:1.1em;
}


#search-results td.ktas-item-custom,
.search-results td.ktas-item-custom {
	display:block; overflow:hidden;
}

button.transparent-button {
	display: inline;
	cursor: pointer;
	border:0 none;
	background: transparent none;
}

.xtable {   
	text-align:center;
	margin: auto;
	margin-bottom:10px;
    padding:0px;
	border-spacing:0px;
	border-left:1px solid #d0d0d0; border-top:1px solid #d0d0d0;
	border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;
}
.xtable tr {
    vertical-align: middle;
}

.xtable header h1 {
	color: #222222;
	font-size: 36px;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

.xtable tr th, .xtable tr td { 
	font-family: 'Roboto Condensed', Arial, Verdana, Helvetica, sans-serif;
	border:0 none;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	color: #414141;
	overflow-x:hidden;
}
.xtable tr th {  
	color: #484848;
	padding: 3px 2px 3px 2px;
	font-weight:bold;
	background-color:#e4e4ff;
	border-right:1px solid #bbb; border-bottom:1px solid #bbb; 
	border-left:1px solid #f8f8f8; border-top:1px solid #f8f8f8;
}
.xtable tr td {
	padding:3px 1px 3px 1px; margin:0px;
	background-color:#ffffff;
	border-right:1px solid #fcfcfc; border-bottom:1px solid #fcfcfc; 
	border-left:1px solid #e4e4e4; border-top:1px solid #e4e4e4;
}
.xtable tr.alt td { 
	background:#f4f4f4;
	border-right:1px solid #f8f8f8; border-bottom:1px solid #f4f4f4; 
	border-left:1px solid #e0e0e0; border-top:1px solid #e0e0e0;
}
.xtable tr.last td {
	border-bottom:1px solid #ececec; 
}
.xtable tr td.wichtig, .xtable tr.alt td.wichtig{
	background: #f0e0ff;
	font-size: 1.1em;
	border-right:1px solid #eee; border-bottom:1px solid #eee; 
	border-left:1px solid #faf6ff; border-top:1px solid #faf6ff; 
}
.xtable tr td.logo, .xtable tr.alt td.logo {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	padding:0px 1px 0px 1px; margin:0px;
	height:auto;
	background-color:#e4e4ff;
	border-left:1px solid #f8f8f8; border-top:1px solid #f8f8f8;
	border-right:1px solid #bbb; border-bottom:1px solid #bbb; 
}
.xtable td.highlights{
    vertical-align: top;
}
.xtable span.wichtig, table.xtable div.wichtig {
	color:#dd224a;
}
.horizontal tr td.logo, .horizontal tr.alt td.logo {
	padding:5px 1px 5px 1px; 
}
table.xtable td.wichtig a:link, table.xtable td.wichtig a:visited, 
table.xtable td.wichtig a:active { 
	font-family: 'Roboto Condensed', Arial, Verdana, Helvetica, sans-serif;
}
table.xtable td.wichtig a:hover { 
	font-family: 'Roboto Condensed', Arial, Verdana, Helvetica, sans-serif;
	color:#ff2255; 
}

/*-------------  2krazy css -------------*/

#minmg {
	position: relative;
	width: 875px;
}
#mainmg .headermg {
	margin: 10px 0px;
	padding: 10px;
	font-size: 18px;
	font-weight: bold;
	border: thin dotted;
}
#mainmg .shinfomg {
	margin: 20px 0px;
	padding: 10px;
	border: thin dotted #555555;
}
#mainmg .topangmg {
	float: left;
	position: relative;
	wdth: 875px;
	margin: 50px 0px 25px;
	padding: 10px;
	background-color: #eeffff;
	border: thin dotted #555555;
	clear: both;
}
#mainmg .anbnavmg {
	display: block;
	overflow: hidden;
	padding-top: 5px;
	color: #FFFFFF;
}
#mainmg .anbnavmg img  {
	margin: 2px 4px 2px 8px;
	width: 90px;
	height: 45px;
}
#mainmg .anbnavmg a {
	text-decoration: none;
}
#mainmg .anbnavmg a:link, #mainmg .anbnavmg a:active {
	color: #FFFFFF;
}
#mainmg .anbnavmg a:visited {
	color: #CCCCCC
}
#mainmg .anbnavmg a:hover {
	color: #333333
}
#mainmg .anbietermg {
	position:relative; 
	float: left;
	display: block;
	overflow: hidden;
	clear:both;
}
#mainmg .anbmg {
	width: 425px;
	margin: 0px 0px 5px 0px;
	padding: 50px 10px 10px 10px;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
}
#navmg-D1mg {
	float: left;
	background-color: #e30074;
	background-image: url(//online-rabatt.net/pix/prepaid-gfx/telekomtab.png);
}
#navmg-D2mg {
	float:  right;
	background-color: #FF0000;
	background-image: url(//online-rabatt.net/pix/prepaid-gfx/vodafonetab.png);
}
#navmg-O2mg {
	float: left;
	background-color: #1d2673;
	background-image: url(//online-rabatt.net/pix/prepaid-gfx/o2tab.png);
}
#navmg-Eplusmg {
	float:  right;
	background-color: #00603f;
	background-image: url(//online-rabatt.net/pix/prepaid-gfx/eplustab.png);
}
#mainmg .anblogo {
	float: left;
	margin-top: -60px;
}
#mainmg .anblogo img {
	width: 90px;
	height: 45px;
}
#mainmg .anb {
	margin: 90px 0px 25px;
	background-color: #eeeeee;
	padding: 9px;
	text-align: left;
	border: thin dotted #555555;
}
#mainmg .gs {
	background-color: #FFFFFF;
	padding-left:4px;
	padding-right:0px;
	border:1px solid #d8d8d8;
}
.itext {
	font-weight: bold;
	float: right;
	color: #222;
	font-size: 10px;
	margin-top: -30px;
	text-align: right;
}
#mainmg h2, #mainmg h3, #mainmg h4, #mainmg span.like-h4 {
	margin-top:5px;
}

.seitenanzeige {
	clear:both;
}

.or-alphalist {
	display:block;
	overflow:hidden;
	margin-right: -12px;
	padding-bottom: 10px;
}
.or-alphalist div.letter-bg {
	width: 286px;
	margin: 11px 11px 0 0;
	background: #f8f4ff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	z-index: 90;
	position: relative;
	float: left;
	text-align:right;
}
.or-alphalist div.letter-bg-alt {
	background: #fcf8f8;
}
.or-alphalist div.list-item-altbg {
	background: #fcf8f8;
}
.or-alphalist div.list-item-alt-altbg {
	background: #f8f4ff;
}
.or-alphalist div.letter-bg span.letter-bg-label {
	font-size:42px;
	font-style:italic;
	font-weight:bold;
	color:#ccc;
	position: relative;
	top:13px;
	right:5px;
	z-index:99;
}
.or-alphalist div.letter {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 92;
	background: transparent none;
	padding: 16px 7px;
	width: 273px;
	text-align:left;
	overflow:hidden;
}
.or-alphalist div.list-item {
	line-height: 1.3em;
	font-size:1em;
	margin: 0 0 5px 0;
	padding: 2px 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.or-alphalist div.list-item-hover {
	background-color:#e0e0e8;
}
.or-alphalist div.list-item a:hover {
	text-decoration:none;
}
.or-alphalist div.list-item div.logo {
}
.or-alphalist div.list-item div.logo img {
	width:120px;
	height:40px;
}
.or-alphalist div.list-item div.name {
	font-weight:bold;
}
div.or-alphalist-nav {
	text-align:center;
	margin-top:10px;
}
div.or-alphalist-nav a.nav-anchor {
	font-weight: bold;
	font-size:1em;
	margin: 0 8px 0 1px;
	padding: 2px 3px;
	background-color: #f4f0fc;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	width:17px;
	height:17px;
	text-align:center;
	position:relative;
	float:left;
}
div.or-alphalist-nav a.nav-anchor:hover {
	background-color: #444;
	color: #fff;
	text-decoration:none;
}


div .sociable { 
	width:440px; 
	float:right; 
	margin: 20px 0 10px !important; 
	}

span.sociable_tagline { 
	position: relative; 
	display: none;
	visibility: hidden;
	}
span.sociable_tagline span { 
	display: none; 
	width: 14em; 
	}
span.sociable_tagline:hover span {
	position: absolute;
	display: none;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1em;
}


.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
.sociable li {
	background: none;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 12px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable ul li {
	margin-left:0px;
}

.sociable-hovers {
	filter:alpha(opacity=60);
	opacity: 0.6;
}
.sociable-hovers:hover {
	filter:alpha(opacity=100);
	opacity: 1;
}

.sociable a:hover img {
	margin: 0;
	padding: 0;
}

.sociable a[href^="http"] {
	padding-right: 0px;
	background: transparent;
	text-decoration: transparent;
}


/******** info_box = weisser kasten **************/
.info_box { border:1px solid #cccccc;background-color:#F3F3F3; padding-left:10px; padding-right:10px; padding-top:10px; font-size:11px; color:#414141; margin-left:auto; margin-right:auto; font-family:Arial, Helvetica, sans-serif; }

.info_box2 { border:1px solid #cccccc;background-color:#F3F3F3; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; font-size:11px; color:#414141; margin-left:auto; margin-right:auto; font-family:Arial, Helvetica, sans-serif; }

.info_box2 th, .info_box2 .logo { background:#ffffff; text-align:center; }

.info_box_nofont { border:1px solid #cccccc;background-color:#F3F3F3; padding:10px; margin-left:auto; margin-right:auto; }

.info_box_nopad { border:1px solid #cccccc;background-color:#F3F3F3; padding:0px; font-size:11px;color:#414141; margin-left:auto; margin-right:auto; }

.info_box_trans_nopad {background:none; padding:0; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#414141; margin-left:auto; margin-right:auto; }

.info_box_white { border:1px solid #cccccc;background-color:#FFFFFF; padding:10px; font-size:11px;color:#414141; margin-left:auto; margin-right:auto; }

.info_box_4pad {
	border:1px solid #cccccc;
	background-color:#F3F3F3;
	padding:4px;
	font-size:11px;
	color:#414141;
	margin-left:auto;
	margin-right:auto;
}

.info_box_4pad_white { border:1px solid #cccccc; background-color:#FFFFFF; padding:4px; font-size:11px;color:#414141; margin-left:auto; margin-right:auto; }



.or-box-title {
	position:relative;	
	top:17px;
	margin:0px;
	padding: 0px 8px;
}

.or-box {
	margin: 5px 0 5px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid;
	border-color: #ddd #eee #eee #ddd;
	padding: 7px 8px;
}


.or-box .itext {
	margin-top: -26px;
}


.ratingtext {
	padding:2px 0 0 5px;
	font-size:0.9em;
	color: #777;
}

.content-left-bg, .box-comments, #commentblock, .litebox-bg, .lesslitebox-bg {
	padding: 12px 12px 0px;
	margin:0px 0px 12px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#searchbar, .ori-box, #contentbottomleft, #contentbottommiddle, #contentbottomright, .box-comments, #commentblock, .lesslitebox-bg  {
	background: #f8f8fc url(//online-rabatt.net/images/ori-box-bg.jpg) top right no-repeat;
}

#commentblock, .litebox-bg {
	background: #fafbfd url(//online-rabatt.net/images/liteblue-box-bg5.jpg) top right no-repeat;
}

.content-left-bg {
	background: #fafbfd url(//online-rabatt.net/images/liteblue-box-bg5.jpg) top right no-repeat;
	margin: 0 0 0px 0;
}

.box-comments {	
	display:block;
	height:100% !important;
	min-height:100%;
	margin: 20px 0 0px 0;
}

.box-comments h4 {
	font-size:1.4em;
	margin:5px 0 5px 0;
}

.litebox-bg, .lesslitebox-bg {
	padding: 9px 9px 0;
	margin: 0;
}

#content-2cols-right { 
	padding-bottom: 5px;
}

#content-2cols-right .litebox-bg { 
	margin-top: 9px;
}

#content-2cols-left { 
	padding-bottom: 10px;
}

.ratingblock {
	margin-top:21px;
}

div.goto-button {
	font-size:0.8em;
	font-weight:bold;
	padding: 0px 5px 5px;
	width:70px;
	height: 38px;
	display:block;
	overflow:hidden;
	line-height: 13px;
	margin:3px 0px 3px 0px;
	border: 1px solid;
	border-color: #ddd #eee #eee #ddd;
}

tr.ktas-item td div.goto-button {
	background-color: #f8faff;
}

tr.ktas-item-odd td div.goto-button {
	background-color: #fff4f8;
}

div.goto-button:hover {
	background-color: #fff4f8;
}

div.goto-button-arrow {
	color: #ff4455;
	font-size: 1.8em;
}

a.goto-button-link:hover {
	text-decoration:none;
}



.addthis_floating_style {
	left:3px;top:86px;
}


.single-post-content img, #content a img.size-medium {
	margin-right:10px;
	margin-bottom:7px;
}	


/* The Widget Title. */
h3.srp-widget-title{
	display: block;
	margin-bottom: 10px;
}
 
/* The Recent Posts Container. */
div.srp-widget-container {
	display: table;
	clear: both;
}

/* Fixing the outline on every link within the SRP container. */
div.srp-widget-container a {
	outline: none;
}

/* The widget title link */
a.srp-widget-title-link {
}

/* Single post entry box. */
div.srp-widget-singlepost {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px solid #dddddd;
	clear: both;
}

/* The single row container and */
div.srp-single-row {
	display: table-cell;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	border: none;
}

/* The single column container */
div.srp-widget-row {
	clear: both;
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}

/* The multi-column class on each post entry */
div.srp-multi-column {
	display: table-cell;
	vertical-align: top;
}

/*
 | ----------------------------------------
 | Thumbnail Section
 | ----------------------------------------
 */

/* The thumbnail box. */
div.srp-thumbnail-box {
	display: table-cell;
	vertical-align: top;
	padding-right: 10px;
}

/* The thumbnail link. */
a.srp-widget-thmblink {
	display: block;
}

/* The thumbnail image. */
img.srp-widget-thmb {
	max-width: none;
}

div.srp-thumbnail-box img.avatar {
	max-width: none;
}

/*
 | ----------------------------------------
 | Content Section
 | ----------------------------------------
 */

/* The content box. */
div.srp-content-box {
	display: table-cell;
	vertical-align: top;
}

/* The single post title. */
h4.srp-post-title {
	display: block;
	margin:0;
	font-size:1.0em;
}

/* The single post title link. */
a.srp-post-title-link {
	font-weight:bold;
}

/* The post excerpt. */
p.srp-widget-excerpt {
	margin: 0px;
}

/* The linked Excerpt */
a.srp-linked-excerpt {
}

/* The stringbreak. */
span.srp-widget-stringbreak {
}

/* The stringbreak link. */
a.srp-widget-stringbreak-link {
}

/* The stringbreak link image. */
a.srp-widget-stringbreak-link-image {
}

/* The post date box. */
p.srp-widget-date {
	margin: 0px;
}

/* The post author box. */
p.srp-widget-author {
	margin: 0px;
}

/* The post category box. */
p.srp-widget-category {
	margin: 0px;
}

/* The tags box */
p.srp-widget-tags {
	margin: 0px;
}



div#breadcrumbs {
	display:block;
	position:relative;
	float:left;
	z-index:94;
	margin:0 0 30px 0;
	padding:0;
	width:540px;
	line-height:1.4em;
	clear:both;
}

div#breadcrumbs div.breadcrumb {
	font-size:0.9em;
	background-color: #fefefe;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:1px 7px;
}

div#breadcrumbs div.breadcrumb-last {
	background:none;
	border:0 none;
	padding-left:3px;
}

div#breadcrumbs div.breadcrumb a:hover {
	text-decoration:none;
	color:#4f3370;
}

div#breadcrumbs span {
	padding-top:3px;
}

div.no-linebreak {
	display: inline-block;
}




div#top-social-container {
	position:relative;
	left:-3px;
	top:-4px;
	float:right;
	width:333px;
	display:inline-block;
	height:58px;
	margin:1px -5px 0px 10px;
	padding:0 0px 0 0;
	background-color: #E2F0EF;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	overflow:hidden;
}

div#top-social-container-ratings {
	position:absolute;
	top:57px;
	right:5px;
	z-index:92;
	float:right;
	width:333px;
	display:inline-block;
	height:29px;
	margin:1px -5px 0px 10px;
	padding:0;
	overflow:hidden;
	background-color: #E2f8EF;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2x;
}

div.post-ratings {
	clear:both;
}


div#top-social-container .text {
	position:relative;
	float:left;
	text-align:left;
	font-size:0.9em;
	font-weight:500;
	color:#777;
	padding:6px 0 0 12px;
}

div#top-social-stuff {
	position:relative;
	top:1px;
	float:right;
	width:320px;
	height:29px;
	margin:0;
	padding:0;
	overflow:hidden;
}

.bottomcontainerBox-container {
	height:24px;
	overflow:hidden;
	float:left;
	position:relative;
	margin: 0 0 0 0 !important; 
}


.bottomcontainerBox-container div.no-linebreak {
	height:0px;
}

.bottomcontainerBox {
	width:300px; 
	float:left; 
	clear:left;
	margin: 16px 0 0 120px !important; 
} 

.bottomcontainerBox-container .bottomcontainerBox {
	margin-top:0 !important;
}

.bottomcontainerBox-top { 
	position:relative;
	margin: 0 0 0 120px !important; 
	display:block;
	float:left;
}

div.fb-like-box	 {
	position:relative;
	top:-29px;
	left: 0px;
	width: 100px;
	height:30px;
	overflow:hidden;
}

div.fb-like-box-top {
	width:100px;
	position:relative;
	top:-20px;
	left:0px;
	display:inline-block;
	float:left;
	margin-bottom:20px;
}


div#fb-root {
	display:none;
}




div#anbieter_info_sidebar_widgets div.ori-box {
}

div#anbieter_info_sidebar_widgets div.ori-box h4 {
	margin-bottom:5px;
	margin-top:12px;
	font-size:1.2em;
	font-weight:bold;
}

div#anbieter_info_sidebar_widgets div.ori-box h4.first {
	margin-top:3px;
}

div#anbieter_info_sidebar_widgets div.ori-box ul {
	margin-bottom:5px;
}

div#anbieter_info_sidebar_widgets div.ori-box ol {
	counter-reset:li;
	margin-bottom:2px;
	padding-left:0px;
}

div#anbieter_info_sidebar_widgets div.ori-box ol > li {
	position:relative;
	list-style:none;
	margin:0 0 3px 1.5em;
	padding:2px 0 0 5px;
	border-top:1px solid #e8e8e8;
}

div#anbieter_info_sidebar_widgets div.ori-box ol > li:before {
	content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
    position:absolute;
    top:-1px;
    left:-1.5em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:1.5em;
    /* Some space between the number and the content in browsers that support
       generated content but not positioning it (Camino 2 is one example) */
    margin-right:6px;
    padding:2px 1px 0px 1px;
    color:grey;
	background:white;
	border-top:1px solid  #e8e8e8;
    font-weight:bold;
    text-align:center;
}

div#anbieter_info_sidebar_widgets div.ori-box table {
	margin:0 none;
}

div#anbieter_info_sidebar_widgets div.ori-box table th {
	padding-right:5px;
	color:grey;
	font-size:0.9em;
	text-align:right;
}

div#anbieter_info_sidebar_widgets div.ori-box div.sw-screenshot, div#anbieter_info_sidebar_widgets div.ori-box div.sw-big-button {
	width:100%;
	text-align:center;
}

div#anbieter_info_sidebar_widgets div.ori-box div.sw-big-button div.kt-btn {
	margin:13px 0 14px 0;
}

div#anbieter_info_sidebar_widgets div.ori-box div.sw-screenshot img {
	width:230px;
	height:auto;
}

div#anbieter_info_sidebar_widgets div.ori-box div#anb-sidewidget-rating {
	margin:5px 0 5px 0;
	text-align:center;
	line-height:1.3em;
}

div#anbieter_info_sidebar_widgets div.ori-box div#anb-sidewidget-rating img {
	margin:7px 0;
}

div#anbieter_info_sidebar_widgets div.ori-box div#anb-sidewidget-rating div.post-ratings {
	width:100%;
}


div.search-result-posts {
	font-weight: 500;
	padding: 5px 5px;
}



div#bestkat-widget {
	box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 8px 7px 13px 9px;
	margin:10px 0px 12px 0px;
	position:relative;
	font-size:1.1em;
}

div#bestkat-widget a:hover {
	text-decoration: none;
}

div#bestkat-widget h3 {
	margin: 5px 0 5px 0;
	font-size: 1.4em;
}


div#bestkat-widget div.bestkat-selector-frame {
	margin: 5px auto 5px auto;
	padding: 0px 10px 0 0;
	width: 887px;
}


div#bestkat-widget div.bestkat-selector {
	box-sizing: border-box;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 3px;
	margin:0px 0px 0px 0px;
	position:relative;
	font-size:1em;
}


div#bestkat-widget div.bestkat-selector div {
	color: #333333;
	text-align: center;
	font-size: 1em;
	padding: 6px 6px;
	box-sizing: border-box;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 106px;
	height: 46px;
	overflow: hidden;
	display: inline-block;
	font-weight: bold;
	position: relative;
	background-color:#eeeeee;
}


div#bestkat-widget div.bestkat-selector div.hover, div#bestkat-widget div.content-frame div.goto-kat {
	background-color: #505050;
	cursor: pointer;
	color: #f0f0f0;
}


div#bestkat-widget div.bestkat-selector div.first {
	border-left: 0px none;
}


div#bestkat-widget div.content-frame {
	display:block;
	position:relative;
	text-align:center;
	margin:0;
	padding:0 60px 0 5px; 
	overflow: hidden;
	height: 75px;
}


div#bestkat-widget div.goto-kat {
	position: absolute;
	top: 0px;
	right: 3px;
	border:1px solid #bbbbbb;
	overflow:hidden;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	height: 50px;
	width: 68px;
	padding: 8px 10px 5px;
	margin-top: 5px;
	font-weight: 500;
	font-size: 0.9em;
}

div#bestkat-widget div.bestkat-selector div:hover, div#bestkat-widget div.content-frame div.goto-kat:hover {
	color: #f0e0ff;
}

div#bestkat-widget td div.topdown-preview-small {
	margin-right:9px;
	vertical-align:middle;
}

div.or-anb-news-list {
	display:block;
	padding:0;
	margin:0 0 0px;
	font-size:1.05em;
}

div.or-anb-news-list-normal {
	font-size:0.9em;
}

div.or-anb-news-list-widget {
	font-size:1em;
}

div.or-anb-news-list div.or-anb-news-item-container {
	position:relative;	
}

div.or-anb-news-list-2cols div.or-anb-news-item-container {
	width:48%;
	margin-right:8px;
	display:inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

div.or-anb-news-list-3cols div.or-anb-news-item-container {
	width:32%;
	margin-right:1%;
	display:inline-block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

div.or-anb-news-list div.or-anb-news-item {
	height:60px;
	width:100%;
	position:relative;
	padding:8px 8px 8px 0px;
}

div.or-anb-news-list-widget div.or-anb-news-item {
	padding:4px 8px 4px 0px;
}

div.or-anb-news-list-2cols div.or-anb-news-item, 
div.or-anb-news-list-3cols div.or-anb-news-item {
	padding:8px 8px 8px 8px;
}

div.or-anb-news-list a {
	border-bottom:1px dotted #d6d6e6;
	margin:0 0 0 0;
	list-style-type:none;
	color:#222;
	display:block;
}

div.or-anb-news-list .or-anb-news-item-container:last-child a {
	border-bottom:0px;
}

div.or-anb-news-list a:hover {
	text-decoration:none;
	bakground-color:#fff4f9;
	background-color:#fff0a7;
	color:#227;
}

div.or-anb-news-list div.or-anb-news-img {
	float:left;
	display:block;
}

div.or-anb-news-list-widget div.or-anb-news-img img {
	padding-right:8px;
}

div.or-anb-news-list div.or-anb-news-text {
	height:60px;
	position:relative;
	padding-right:10px;
}

div.or-anb-news-list-2cols div.or-anb-news-text, 
div.or-anb-news-list-3cols div.or-anb-news-text {
	padding-top:2px;
}

div.or-anb-news-list div.or-anb-news-content {
	font-size:1.0em;
	margin:3px 0 0 0;
}

div.or-anb-news-list h4, div.or-anb-news-list h3, 
div.or-anb-news-list span.like-h4 {
	margin:0 0 0 1px;
	display:inline;
	overflow:hidden;
}

div.or-anb-news-list-widget h4, div.or-anb-news-list-widget h3, 
div.or-anb-news-list-widget span.like-h4 {
	line-height:1.6em;
	font-size:1.05em;
	display:block;
	padding:2px 5px 0 0;
	height:1.6em;
	color: #972b67;
}

div.or-anb-news-list-2cols h4, div.or-anb-news-list-2cols h3, 
div.or-anb-news-list-2cols span.like-h4 {
	line-height:1.4em;
	font-size:1.1em;
	display:block;
	padding:0 5px 0 0;
	height:4.2em;
}

div.or-anb-news-list-3cols h4, div.or-anb-news-list-3cols h3, 
div.or-anb-news-list-3cols span.like-h4 {
	line-height:1.4em;
	font-size:1.0em;
	display:block;
	padding:0 5px 0 0;
	height:4.2em;
}

div.or-anb-news-list div.or-anb-news-date {
	display:inline;
	padding:2px 5px 1px;
	margin:0 10px 0 0px;
	text-align:center;
	color:#666;
	background-color:#ffffff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

div.or-anb-news-list-2cols div.or-anb-news-date, 
div.or-anb-news-list-3cols div.or-anb-news-date {
	font-size:0.9em;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	position:relative;
	top:-3px;
	left:-6px;
}


.news-post-update-bold {
	font-weight:bold;
	background:red;
	color:#fff;
	display:inline;
	padding:0 8px;
	border-radius:3px;
}


ul#or-news-anchor-list {
	box-sizing: border-box;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}

ul#or-news-anchor-list li {
	box-sizing: border-box;
	display:inline-block;
	background: #5cb1bd;
	background: -moz-linear-gradient(top,  #5cb1bd 0%, #147e89 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5cb1bd), color-stop(100%,#147e89));
	background: -webkit-linear-gradient(top,  #5cb1bd 0%,#147e89 100%);
	background: -o-linear-gradient(top,  #5cb1bd 0%,#147e89 100%);
	background: -ms-linear-gradient(top,  #5cb1bd 0%,#147e89 100%);
	background: linear-gradient(to bottom,  #5cb1bd 0%,#147e89 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cb1bd', endColorstr='#147e89',GradientType=0 );
	width:19%;
	margin:0 5px 0 0;
	padding:6px 7px;
	border-radius:10px;
	border:1px solid #e0e0e0;
	text-align:center;
	height: 4.6em;
	line-height:1.2em;
	font-size:1.1em;
	position:relative;
}

ul#or-news-anchor-list li:hover {
	background: #147e89;
	background: -moz-linear-gradient(top,  #147e89 0%, #5cb1bd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#147e89), color-stop(100%,#5cb1bd));
	background: -webkit-linear-gradient(top,  #147e89 0%,#5cb1bd 100%);
	background: -o-linear-gradient(top,  #147e89 0%,#5cb1bd 100%);
	background: -ms-linear-gradient(top,  #147e89 0%,#5cb1bd 100%);
	background: linear-gradient(to bottom,  #147e89 0%,#5cb1bd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#147e89', endColorstr='#5cb1bd',GradientType=0 );
	border-color:#999;
}

ul#or-news-anchor-list li:last-of-type {
	margin-right:0;
}

ul#or-news-anchor-list li a {
	color:#fff;
	font-weight:bold;
	display:block;
	height:100%;
	width:100%;
}

ul#or-news-anchor-list li a:after {
	position:absolute;
	right:3px;
	bottom:5px;
	height:16px;
	width:35px;
	margin:0;
	padding:0;
	clear:both;
	content:url(//online-rabatt.net/images/nav-dbarrow-down.png);
}

ul#or-news-anchor-list li a:hover {
	text-decoration:none;
}

/**************************** GENERAL CSS STUFF *******************************/


/* schriftformatierungen */
.schrift2 { font-size:2px; }
.schrift3 { font-size:3px; }
.schrift4 { font-size:4px; }
.schrift5 { font-size:5px; }
.schrift6 { font-size:6px; }
.schrift7 { font-size:7px; }
.schrift8 { font-size:8px; }
.schrift9 { font-size:9px; }
.schrift10 { font-size:10px; }
.schrift11 { font-size:11px; }
.schrift12 { font-size:12px; }
.schrift13 { font-size:13px; }
.schrift14 { font-size:14px; }
.schrift15 { font-size:15px; }
.schrift16 { font-size:16px; }
.schrift18 { font-size:18px; }
.schrift20 { font-size:20px; }
.schrift24 { font-size:24px; }
.schrift28 { font-size:28px; }
.schrift32 { font-size:32px; }

.rot_font{ color:#990000; }
.red_font{ color:#FF1155; }
.white_font { color:#FFFFFF; }
.yellow_font { color:#FFFF00; }
.darkrot_font { color:#990000; }
.darkred_font { color:#990000; }
.darklila_font { color:#7d4141; }
.blue_font { color:#000099; }
.grey_font { color:#414141; }
.ltgrey_font { color:#666666; }
.dkgrey_font { color:#333333; }
.black_font { color:#000000; }
.offwhite_font { color:#cccccc; }

strong, .bold { font-weight:bold; }


.hidden { 
	display:none; 
	}
	
.clear 			{	clear: both;	}
.clear-right 	{ 	clear: right;	}
.clear-left		{	clear: left;	}
	
.float-left { float:left; }
.float-right { float:right; }
	
.size7 { font-size:0.7em; }
.size8 { font-size:0.8em; }
.size9 { font-size:0.9em; }
.size10 { font-size:1.0em; }
.size11 { font-size:1.1em; }
.size12 { font-size:1.2em; }
.size13 { font-size:1.3em; }
.size14 { font-size:1.4em; }

.redfont { color:#bb0000; }

.border-red { border-color: #faa; }

table.bg_white th { background-color:#eeeeee; }


.bg_white, .bg-white { background-color:#ffffff; }
.bg-grey { background-color:#f4f4f4; }
.bg-blue { background-color:#f2fcff; }
.bg-red { background-color:#fff2f8; }

.full-width, .width-full { display: block; overflow: hidden; }
.width-half { width:420px;}


.spacer-20 {
	height:20px;
	display:block;
	width:100%;
}
.spacer-10 {
	height:10px;
	display:block;
	width:100%;
}
.spacer-5 {
	height:5px;
	display:block;
	width:100%;
}

.move-up-5px {
	position: relative;
	top: -5px;
}

.move-up-10px {
	position: relative;
	top: -10px;
}

.margin-0 { margin: 0px; }
.margin-5 { margin: 5px; }
.margin-10 { margin: 10px; }
.margin-20 { margin: 20px; }
.margin-30 { margin: 30px; }
.margin-top-none, .margin-top-0 { margin-top: 0px; }
.margin-right-none, .margin-right-0 { margin-right: 0px; }
.margin-bottom-none, .margin-bottom-0 { margin-bottom: 0px; }
.margin-left-none, .margin-left-0 {	margin-left: 0px; }
.margin-top-5 { margin-top: 5px; }
.margin-top-10 { margin-top: 10px; }
.margin-top-20 { margin-top: 20px; }
.margin-top-30 { margin-top: 30px; }
.margin-right-5 { margin-right:5px; }
.margin-right-10 { margin-right:10px; }
.margin-right-15 { margin-right:10px; }
.margin-right-20 { margin-right:20px; }
.margin-right-30 { margin-right:30px; }
.margin-right-50 { margin-right:50px; }
.margin-right-100 { margin-right:100px; }
.margin-bottom-5 { margin-bottom: 5px; }
.margin-bottom-10 { margin-bottom: 10px; }
.margin-bottom-20 { margin-bottom: 20px; }
.margin-bottom-30 { margin-bottom: 30px; }
.margin-bottom-40 { margin-bottom: 40px; }
.margin-left-5 { margin-left: 5px; }
.margin-left-10 { margin-left: 10px; }
.margin-left-20 { margin-left: 20px; }
.margin-left-30 { margin-left: 30px; }
.margin-left-50 { margin-left: 50px; }
.margin-left-100 { margin-left: 100px; }

.padding-0 { padding:0px; border-spacing:0px; }
.padding-5 { padding:5px; }
.padding-10 { padding:10px; }
.padding-12 { padding:12px; }
.padding-15 { padding:15px; }
.padding-20 { padding:20px; }
.padding-top-0 { padding-top:0px; }
.padding-top-5 { padding-top:5px; }
.padding-top-10 { padding-top:10px; }
.padding-top-15 { padding-top:15px; }
.padding-top-20 { padding-top:20px; }
.padding-bottom-0 { padding-bottom:0px; }
.padding-bottom-5 { padding-bottom:5px; }
.padding-bottom-10 { padding-bottom:10px; }
.padding-bottom-15 { padding-bottom:15px; }
.padding-bottom-20 { padding-bottom:20px; }
.padding-bottom-25 { padding-bottom:25px; }

table.padding-0 td, table.padding-0 th { padding:0px; border-spacing:0px; }


.width-10 { width: 10px; }
.width-25 { width: 25px; }
.width-50 { width: 50px; }
.width-100 { width: 100px; }
.width-200 { width: 200px; }
.width-300 { width: 300px; }
.width-400 { width: 400px; }
.width-500 { width: 500px; }
.width-600 { width: 600px; }
.width-700 { width: 700px; }


.valign-middle {
	display: table-cell;
	vertical-align: middle;
}

.pos-rel {
	position:relative;
}

img.desaturate, div.desaturate .or-gutschein-outside-container, div.desaturate .or-gutschein-outside-container2 { 
	-webkit-filter: grayscale(100%); 
	filter: grayscale(100%); 
}
	
.justify {
	text-align:justify;
}
	
		
	
.no-display {
	display: none;
}

.center, .align_center, .align-center { 
	text-align: center; 
	margin-left:auto; 
	margin-right:auto; 
	}

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


.margin-horiz-neg-10 {
	margin-left:-10px;
	margin-right:-10px;
}


#last-modified {
	display:block;
	text-align:right;
	margin:0 0 10px 0;
	font-size:0.8em;
	color:#666;
}


/*--------------------------------------------------------------------------------*/


/*
------------------------ =cornerstoneUX smartTabs ------------------------ */
.smart-tabs {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	display:block;
	overflow:hidden;
	margin-bottom:20px;
}
.smart-tabs:before,
.smart-tabs:after {
	content: " ";
	display: table;
}
.smart-tabs:after {
	clear: both;
}
	
/* ------------------------ navigation ------------------------ */
.smart-tabs dt {
	background: #f2f2f2;
	border: solid #dfe1e1;
	border-width: 1px 1px 0;
	color: #222;
	float: left;
	font-size: 1.2em;
	font-weight: 500;
	height: 3em;
	line-height: 3;
	text-align: center;
	margin-left:10px;
	text-transform:uppercase;
	-moz-border-radius: 0px;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}
.smart-tabs dt a {
	color: #999;
	display: block;
	padding: 0 1rem;
	text-decoration: none;
	outline: none;
}
.smart-tabs dt.current {
	background: #fff;
	border-bottom: 1px solid #fff;
	position: relative;
	z-index: 2;
}
.smart-tabs dt.current a {
	color: #111;
}
		
/* ------------------------ panels ------------------------ */
.smart-tabs dd {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #dfe1e1;
	fnt-size: 0.875em;
	margin: -2px 0 0 0;
	padding: 1.1em 1.1em;
	width: 100%;
	position:absolute;
}

/* ------------------------ accordion changes ------------------------ */
.smart-tabs.accordion {
	border-bottom: 1px solid #dfe1e1;
	min-height: 100%;
}

.smart-tabs.accordion dt {
	float: none;
	text-align: left;
	width: 100%;
	z-index: 1;
}
.smart-tabs.accordion dt.current {
	z-index: 0;
}
.smart-tabs.accordion dt a:before {
	content: '\2b\a0';
}
.smart-tabs.accordion dt.current a:before {
	content: '\2013\a0';
}
/*.smart-tabs.accordion dt a:after {
	content: '\2b';
	position: absolute;
	right: 1rem;
}
.smart-tabs.accordion dt.current a:after {
	content: '\2013';
}*/
.smart-tabs.accordion dd {
	border-bottom: 0 none;
	height: 100%;
	min-height: 0;
	position: relative;
	top: 0;
}
.smart-tabs.accordion dd:before,
.smart-tabs.accordion dd:after {
	content: " ";
	display: table;
}
.smart-tabs.accordion dd:after {
	clear: both;
}



/*===================================================================================*/



.gutschein-container, .or-gutschein-outside-container {
	display:inline-block; 
	margin-right:1px;
	position: relative;
}

.or-gutschein-outside-container {
	display: block; 
	overflow: hidden;
	width: 100%;
	background: url(//online-rabatt.net/images/ori-box-bg3.jpg) top right no-repeat #fcfcfe;
	padding: 0px 0 4px;
	margin: 0;
	-moz-border-top-right-radius: 16px;
	-webkit-border-top-right-radius: 16px;
	border-top-right-radius: 16px;
}

.or-gutschein-outside-container-twoperrow {
	display:inline;
	width:434px;
	padding:5px 0 0 6px;
	background: #fcfcfe;
	float:left;
	-moz-border-top-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
}

.or-gutschein-outside-container-twoperrow .gutschein-container {
	margin:0 none;
}
	
.gutschein-preview-div {
	padding: 0 0 0 2px;
	margin: 0 0 0px 0;
	line-height: 22px;
	color: #777;
	position: relative;
	top: -4px;
}

.gutschein-preview-div span.preview-text {
	position: relative;
	top: 6px;
	left: 2px;
	font-weight: bold;
	letter-spacing: 1px;
	font-style: italic;
	font-size: 1.1em;
}

.gutschein-preview-div div.button {
	float: right;
	background: url(//online-rabatt.net/images/ori-box-bg3.jpg) top right no-repeat #fcfcfe;
	padding: 3px 10px 3px;
	border: 1px solid;
	border-width: 1px 1px 0 1px;
	border-color: #eee #ddd #ddd #eee;
	line-height: 17px;
	margin: 0 4px 0 2px;
	font-size: 11px;
	text-transform: uppercase;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}

.gutschein-preview-div div.button-hover {
	background: url(//online-rabatt.net/images/ori-box-bg.jpg) top right no-repeat #fcfcfe;
	color: #180085;
}
.gutschein-preview-div div.button-hover a {
	color: #180085;
	text-decoration: none;
}


.gutschein-preview-div div.button div.button-img {
	margin: 0 5px 0 0;
	padding: 0 12px 0 0;
	height: 12px;
	display: inline;
	overflow: hidden;
}

.gutschein-preview-div div.button-maximize div.button-img {
	background: url(//online-rabatt.net/images/preview-button-maximize.png) no-repeat 0 0;
	padding-right: 14px;
}
.gutschein-preview-div div.button-maximize-hover div.button-img, .gutschein-preview-div div.button-maximize div.buton-img:hover {
	background-position: -14px 0;
}

.gutschein-preview-div div.button-close div.button-img {
	background: url(//online-rabatt.net/images/preview-button-close.png) no-repeat 0 0;
}
.gutschein-preview-div div.button-close-hover div.button-img,.gutschein-preview-div div.button-close div.buton-img:hover {
	background-position: -12px 0;
}

.gutschein-preview-div div.button-close-hover, .gutschein-preview-div div.button-maximize-hover {
	cursor: pointer;
}


.gutschein-preview-div iframe {
	border: 2px solid;
	border-width: 2px 3px 3px 2px;
	border-color: #ddd #eee #eee #ddd;
	height: 300px;
	overflow:hidden;
	overflow-y: hidden;
	margin: 0 0 5px;
	padding: 0;
}


.gutschein {
	background-color: #ffdbe6;
	padding:5px;
	margin:0px 0px 3px;
	width:640px;
	height:149px;
	background: url(//online-rabatt.net/images/gutschein-bg9-ng.jpg);
	position: relative;
}

.mobile .gutschein {
	width: 640px;
	margin: 0 auto;
}

.gutschein-container .gutschein-active {
	background: url(//online-rabatt.net/images/gutschein-bg9.jpg);
}

.gutschein-container .gutschein-narrow {
	background: url(//online-rabatt.net/images/gutschein-bg10.jpg);
	width:421px;
	padding-top:6px;
}

.gutschein-container .gutschein-small {
	background: url(//online-rabatt.net/images/gutschein-small-bg9.jpg);
	height:84px;
}
	
.gutschein-collapsed {
	background: url(//online-rabatt.net/images/gutschein-bg-collapsed.jpg);
	height:49px;
	argin-left:13px;
}

.gutschein-outside-container .gutschein-hover div.gutschein {
	cursor:pointer;
}

.gutschein-outside-container .gutschein-hover div.gutschein {
	background: url(//online-rabatt.net/images/gutschein-bg9-ng-hvr.jpg);
}

.gutschein-outside-container .gutschein-hover div.gutschein-active {
	background: url(//online-rabatt.net/images/gutschein-bg9-hvr.jpg);
}

.gutschein-outside-container .gutschein-hover div.gutschein-narrow {
	background: url(//online-rabatt.net/images/gutschein-bg10-hvr.jpg);
}

.gutschein-outside-container .gutschein-hover div.gutschein-small {
	background: url(//online-rabatt.net/images/gutschein-small-bg9-hvr.jpg);
}

.gutschein-outside-container .gutschein-hover div.gutschein-collapsed {
	background: url(//online-rabatt.net/images/gutschein-bg-collapsed-hvr.jpg);
}

.gutschein .logo {
	float:left;
	height:60px;
	margin:11px 0px 0px 16px;
	border:0px solid #222222;
	overflow:hidden;
	width: 120px;
	height: 60px;
}

.gutschein .logo div {
	display:table-cell;
	width:120px;
	height:60px;
	margin-top:1px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}

.gutschein-small .logo {
	margin-top:7px;
}

.gutschein-collapsed .logo {
	height: 40px;
	margin: 1px 0 0 4px;
	width: 120px;
}
	
.gutschein-collapsed .logo div {
	height:40px;
}

.gutschein .logo img {
	border: 0 none;
	display: table-cell;
	vertical-align:middle;
	width: 120px;
	height: 40px;
}
/*\*//*/
* html .gutschein div.logo a {
    display: block;
	}

* html .gutschein div.logo span {
    display: inline-block;
    height: 100%;
    width: 1px;
	}

* html .gutschein div.logo a {
    font-size: 1px;
	}
/**/

.gutschein div.logo {
	border-collapse: collapse; /* Op7 */
}

.gutschein-narrow div.logo {
	margin-left:13px; margin-top:5px;
}


.gutschein-narrow div.abrufen {
	background-position: 8px -9px;
}


.gutschein .gueltig {
	float:left;
	width:120px;
	height:13px;
	margin:13px 0px 0px 15px;
	padding:3px 0px 0px 1px;
	font-size:11px;
	line-height:12px;
	color:#666;
	text-align:left;
	overflow:hidden;
}
	
.gutschein .gueltig-date {
	color:#222;
	float:right;
}

.gutschein-narrow .gueltig {
	margin-left:12px; 
	margin-top:10px;
}
	
.gutschein .code {
	clear:both;
	float:left;
	width:325px;
	height:16px;
	margin:11px 0px 0px 10px;
	padding:2px 0px 0px 7px;
	font-size:13px;
	line-height:14px;
	color:#e80000;
	text-align:center;
	display:block;
	visibility:hidden;
	border:0px solid #c0c0c0;
}

.gutschein-container .code-narrow {
	width:360px;
	height:24px;
	margin:1px 0px 3px 25px;
	padding:10px 10px 5px;
	background: #ffe8e8;
	text-align:center;
	overflow: hidden;
}

.gutschein-container .code .code-label {
	color:#333;
	font-style:italic;
	font-weight:bold;
}
.gutschein-container .code .code-code {
	position: relative;
	width:175px;
	border:0px solid #d0d0d0;
	float:right;
	text-align:left;
}

.gutschein .text {
	float:right;
	width:455px;
	height:87px;
	margin:9px 15px 0px 0px;
	line-height:14px;
	text-align:left;
	padding:5px 7px;
	overflow:hidden;
	border:0px solid #222222;
	font-weight:bold;
	color: #555;
	font-size:12px;
}

.gutschein-small .text {
	margin-top:4px;
	height:26px;
	padding-top:4px;
	border:0px solid #222222;
}

.gutschein-collapsed .text {
	height:26px;
	border:0px solid #222222;
	margin: 10px 30px 0 0;
}

.gutschein-collapsed .text .anbieter-name {
	height: 22px;
	overflow: hidden;
}

.gutschein-narrow .text {
	margin-top:6px;
	margin-right:7px;
	width:253px;
	border:0px solid #882222;
}
	
.gutschein .anbieter {
	display:block;
	height:15px;
	font-size:14px;
	text-align:left;
	margin-bottom:5px;
	border:0px solid #222222;
	overflow:hidden;
	color:#504460;
	font-weight: bold;
	white-space:nowrap;
}

.gutschein .beschreibung {
	text-align: left;
	display: block;
	overflow: hidden;
	font-weight:500;
}

.gutschein-narrow .anbieter {
	font-size:12px;
}

.gutschein .abrufen {
	clear:right;
	float:right;
	margin:12px 18px 2px 2px;
	margin:3px 9px 0 0;
	padding:0;
	text-align:center;
	border:0px solid #2222f2;
	background:url(//online-rabatt.net/images/gs-button-1.png) no-repeat;
}

.gutschein .abrufen a {
	display:table-cell;
	line-height:17px;
	width:273px;
	height:34px;
	margin:0;
	padding:0;
	font-size:12px;
}

.gutschein-small .abrufen {
	margin-top:11px;
}

.gutschein-narrow .abrufen {
	margin-top:13px; 
	margin-right:11px;
	border:0px solid #2222f2;
}

.gutschein-container-clear {
	clear:both;
}

.gutschein-container #notice {
	float:right;
	width:500px;
	border:1px solid #bbb;
	background:url(//online-rabatt.net/images/yellow_exclamation_36px.png) 5px 7px no-repeat #ffedf4;
	padding:3px 7px 4px 50px;
	display:none; 
	margin:0px 170px 10px 0px;
}

.gutschein-container #notice a {
	color:#002;
	font-weight:bold;
}

.gutschein .abrufen a:link, .gutschein .abrufen a:visited, .gutschein .abrufen a:active {
	color:#e80000;
	font-weight:bold;
	font-size: 12px;
	text-decoration:none;
}

.gutschein .abrufen-hover {
	background:url(//online-rabatt.net/images/gs-button-1-active.png) no-repeat;
}
.gutschein .abrufen-clicked {
	background:url(//online-rabatt.net/images/gs-button-1-clicked.png) no-repeat;
}
	
.gutschein .abrufen a:hover, .gutschein-hover .abrufen a:link, .gutschein-hover .abrufen a:visited, .gutschein-hover .abrufen a:active,
.gutschein .abrufen-hover a {
	text-decoration:none;
}
	
.gutschein span.gs-expired {
	color: red;
	font-weight: bold;
}

.anbieter-profile {
	max-width:889px;
	display:inline-block;
	background: #E2F0EF;
	margin:0px -5px 0px -5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	overflow:hidden;
}
	
.anbieter-preview {
	width:390px;
	height:40px;
	padding:5px;
	margin:0 15px 15px 3px;
	display:inline-block;
}

.anbieter-preview-alt {
	height: 45px;
	padding-left: 7px;
	margin: 0 12px 20px 0;
	float: left;
	position: relative;
	width: 268px;
}

.anbieter-preview-logo {
	height: 39px;
	padding: 5px;
	margin: 0 11px 11px 0;
	float: left;
	position: relative;
	width: 119px;
	overflow:hiddden;
}

.anbieter-preview-simple {
	height: 30px;
	width: 102px;
	line-height: 1.2em;
	padding: 2px 6px;
	margin: 0 10px 5px 0;
	float: left;
	position: relative;
	overflow: visible;
	background: #ddd;
	
}

.anbieter-preview-textonly {
	height: auto;
	width: auto;
	line-height:1.1em;
	font-size:1.1em;
	padding: 9px 8px;
	margin: 0 4px 6px 0;
	display: inline-block;
	overflow: visible;
	background: #E2F0EF;
	border:1px solid #e8e8e8;
	border-left-color: #ededed;
	border-bottom-color: #f4f4f4;
	border-right-color: #f0f0f0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.anbieter-preview-textonly:hover {
	background: #b0d5ff;
}

.anbieter-preview:hover, .anbieter-preview-hover {
	cursor:pointer;
}

a:link div.anbieter-preview-simple div.text, a:visited div.anbieter-preview-simple div.text, a:active  div.anbieter-preview-simple div.text,
a:link div.anbieter-preview div.text, a:visited div.anbieter-preview div.text, a:active  div.anbieter-preview div.text,
a:link div.gutschein-preview div.text, a:visited div.gutschein-preview div.text, a:active  div.gutschein-preview div.text,
a:link div.sidebar-preview div.text, a:visited div.sidebar-preview div.text, a:active  div.sidebar-preview div.text,
a:link div.anbieter-preview-textonly div.text, a:visited div.anbieter-preview-textonly div.text, a:active  div.anbieter-preview-textonly div.text{
	color: #404040;
 	text-decoration: none;
}
	
a:hover div.anbieter-preview-simple div.text, a:hover div.anbieter-preview div.text, a:hover div.anbieter-preview-textonly div.text, a:hover div.gutschein-preview div.text, a:hover div.sidebar-preview div.text  {
	color: #180085;
}


.anbieter-preview .logo {
	float:left;
}

.anbieter-preview .logo img {
	width:120px;
	height:40px;
	padding:0 6px 0 4px;
	border: 0px;
}
	
	
.anbieter-preview-logo .logo img {
	padding:0;
}

.anbieter-preview-alt .logo {
	margin-top: 3px;
}
	
.anbieter-preview .text {
	color:#222222;
	font-weight: bold;
	font-size: 1.15em;
	line-height: 1.2em;
	width: 250px;
	height: 40px;
	vertical-align: top;
	float: right;
	display:block;
	padding:5px 0 0 0;
}

.anbieter-preview-alt .text {
	vertical-align: middle;
	height: 45px;
	width: 140px;
	display:block;
}	

.anbieter-preview-simple .text {
	vertical-align: middle;
	height: auto;
	width: auto;
	font-size: 1em;
	float: none;
	vertical-align: middle;
	text-align: center;
}	

.margin-right-0 {
	margin-right: 0;
}

.anbieter-preview .text-outer {
	display:table;
}	
.anbieter-preview .text-inner {
	display:table-cell;
	vertical-align: middle;
}

.anbieter-preview-alt .text-inner {
	height: 46px;
	font-size: 13px;
	color: #444;
	text-align: center;
}	
	
.anbieter-preview .gutscheine {
	color:#666666;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 14px;
	width: 150px;
	height: 14px;
	margin-top:10px;
	vertical-align: bottom;
	text-align:right;
	float: right;
	border:0px solid red;	
}

.anbieter-image {
	clear:both;
	float:left;
	width:130px;
	padding:0px 0px;
	background:#fff;
	text-align:center;
	border:1px solid #f4f4f4;
	border-right: #fafafa;
	border-bottom: #fcfbfb;
	margin:1px 0 0 1px;
}
	
.anbieter-image img {
	margin: 6px 4px;
	width:120px;
}

.unter-anbieter-image-container {
	float:left;
	width:132px;
	background: #E2F0EF;
	text-align:center;
	position:relative;
}

.unter-anbieter-image {
	position:absolute;
	top:12px;
	left:8px;
	width:110px;
	background:#fafafa;
	text-align:center;
	margin:0;
	padding:8px 5px 7px;
	font-size:0.9em;
	font-weight:500;
	line-height:1.4em;
	border:1px solid #e8e8e8;
	border-left-color: #ededed;
	border-bottom-color: #f4f4f4;
	border-right-color: #f0f0f0;
	margin:0px -5px 24px -5px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	-moz-box-shado: 2px 2px 2px #999;
	-webkit-box-shado: 2px 2px 2px #999;
	box-shado: 2px 2px 2px #999;
}
	
.unter-anbieter-image img {
	display: inline-block;
    margin: 0 6px 0 -5px;
    padding: 0;
    position: relative;
    top: 3px;
	width: 14px;
	height:12px;
}

.unter-anbieter-image:hover {
	background:#fff;
}	
	
.vertical-spacer-10 {
	width:1px;
	height:10px;
	line-height:10px;
}

.anbieter-text { 
	float:right;
	width:738px;
	font-size:1.0em;
	line-height:1.3em;
	padding:3px 8px 4px 6px;
	background:#f8f8f8;
	text-align:justify;
	border:1px solid #f4f4f4;
}	

.anbieter-text .float-right{
	margin-right: 10px;
}
	
.anbieter-link {
	display:inline-block;
}

.anbieter-intro-text {
	color: #333;
	padding: 0 0 10px 0;
	display:blocK;
}

.anbieter-intro-text:after {
	clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.anbieter-intro-text h2 {
	display:inline-block;
	float:left;
	padding-top:12px;
}
	
.spacer-height-10 {
	height:10px;
	width:100%;
}
.spacer-height-20 {
	height:20px;
	width:100%;
}
.spacer-height-30 {
	height:30px;
	width:100%;
}
.spacer-height-40 {
	height:40px;
	width:100%;
}
	

.anbieter-custom-html {
	padding: 35px 0 0 0;
	margin: 0 none;
	text-align: center;
}
	
.gutschein-preview, .sidebar-preview, .topdown-preview, .topdown-preview-small {
	width:269px;
	height:40px;
	padding:5px;
	margin:5px 0px;
}
	
.gutschein-preview {
	display:inline-block;
	margin-right:10px;
}

.gutschein-preview, .sidebar-preview, .topdown-preview, .topdown-preview-small, .anbieter-preview {
	background:#ffffff;
	border:1px solid #d5d5d5;
	overflow:hidden;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.anbieter-preview {
	background:#fafaff;
}

.gutschein-preview-small {
	width:159px;
	height:30px;
	padding:2px 4px 4px;
	margin:4px 4px 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.gutschein-preview-topdown {
	width:105px;
	height:73px;
	padding:4px;
	margin:4px 7.5px 2px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
	
.gutschein-preview-topdownbig {
	width:152px;
	height:76px;
	padding:4px;
	margin:4px 10px 2px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size:1.1em;
}
	
.gutschein-preview-preview, .sidebar-preview, .topdown-preview, .topdown-preview-small {
	margin-right: 7px;
	width: 217px;
	height: 32px; 
	padding:5px 4px;
}

.topdown-preview {
	width: 110px;
	height: 63px;
}
	
.topdown-preview-small {
	width: 80px;
	height: 54px;
}
	
#contentleft div.sidebar-preview, #contentleft div.gutschein-preview-preview {
	width:202px;
}

.logo-preview {
	padding:5px;
	margin:3px 3px;
	background:#ffffff;
	border:1px solid #ddd;
	overflow:hidden;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shado: 2px 2px 3px #999;
	-webkit-box-shado: 2px 2px 3px #999;
	box-shado: 2px 2px 3px #999;
	width: 88px;
}
	
.logo-preview .logo img {
	width: 88px;
	height: 26px;
}

.sidebar-preview .logo, #contentleft .gutschein-preview-preview .logo, .topdown-preview .logo,
.sidebar-preview .logo img, #contentleft .gutschein-preview-preview .logo img, .topdown-preview .logo img {
	width: 110px;
	height: 33px;
	display:inline-block;
}

.topdown-preview-small .logo, .topdown-preview-small .logo img {
	width: 80px;
	height: 24px;
}

.sidebar-preview .text, .gutschein-preview-preview .text, .topdown-preview .text, .topdown-preview-small .text   {
	float:right; 
	font-weight:500; 
	font-size:1.0em; 
	line-height:1.3em; 
	padding:0px 0 0 0;
	width: 97px;
	text-align:center;
}

.topdown-preview .text, .topdown-preview-small .text {
	float:left;
	width: 110px;
	padding-top:2px;
	display:block;
	position:relative;
	visibility:visible;
	height:2.6em;
	text-align:center;
}
	
.topdown-preview-small .text {
	width: 80px;
}

#contentleft .sidebar-preview .text, #contentleft div.gutschein-preview-preview .text {
	width: 86px;
}


.gutschein-preview:hover, .gutschein-preview-hover, .sidebar-preview:hover, .sidebar-preview-hover, .topdown-preview:hover, .topdown-preview-hover, .topdown-preview-small:hover, .topdown-preview-small-hover, .logo-preview-hover, .logo-preview:hover, .anbieter-preview-hover, .anbieter-preview:hover {
	background:#fff0a7;
	cursor:pointer;
}

.gutschein-preview .logo,  .topdown-preview .logo, .logo-preview .logo {
	float:left;
	width:125px;
}

.gutschein-preview .logo img {
	width:120px;
	height:40px;
	padding-right:5px;
}

.gutschein-preview-small .logo {
	width:70px;
	height:22px;
	padding-top:5px;
}
.gutschein-preview-small .logo img {
	width:70px;
	height:22px;
	padding-right:4px;
}

.gutschein-preview-topdown .logo {
	width:105px;
	height:32px;
	padding-top:0;
}

.gutschein-preview-topdownbig .logo {
	width:105px;
	height:32px;
	padding:2px 25px 0;
}

.gutschein-preview-topdown .logo img, .gutschein-preview-topdownbig .logo img {
	width:105px;
	height:32px;
}

.gutschein-preview .text {
	color:#404040;
	font-weight: 500;
	font-size: 1.0em;
	line-height: 1.4em;
	width: 141px;
	vertical-align: middle;
	float: right;
	border:0px;
	padding:1px 0 0 0;
	overflow:hidden;
	text-align:center;
	max-height:2.8em;
}

.gutschein-preview-small .text {
	font-size: 1em;
	line-height: 1.1em;
	width: 85px;
	overflow: hidden;
	text-align:center;
	color: #222;
}

.gutschein-preview-topdown .text {
	width: 105px;
	padding-top: 8px;
	overflow: hidden;
	font-size:0.9em;
	line-height:1.3em;
	height:3.9em;	
	text-align:center;
	color:#404040;
}

.gutschein-preview-topdownbig .text {
	width: 150px;
	padding-top: 8px;
	overflow: hidden;
	font-size:0.9em;
	line-height:1.3em;
	height:2.6em;	
	text-align:center;
	color:#404040;
	font-weight:bold;
}

.gutschein-preview-preview .text {
	font-size:1.0em;	
	line-height:1.2em;
	padding:1px 0 0 3px;
}

.gutschein-preview .views {
	font-weight: normal;
}

.gutscheine-list {
	margin:5px 0 5px;
	position:relative;
	display:block;
	clear:both;
}

.seitenanzeige{
	text-align:center;
}
	
	
.no-display {
	display:none;
}
	

.gutschein-container .gutschein .text .anbieter h2.anbieter-name, .gutschein-container .gutschein .text .anbieter h3.anbieter-name, .gutschein-container .gutschein .text .anbieter h4.anbieter-name,  .gutschein-container .gutschein .text .anbieter span.anbieter-name, .gutschein-collapsed .text .anbieter-name {
	margin:0 !important;
	padding:0 !important;
	font-size:14px !important;
	line-height:18px !important;
	font-style: normal !important;
}


.gutschein-preview-link-button {
	background-color: #efF8f7;
}

.anbieter-preview-link-button {
	background-color: #f8efef;
}

.gutschein-preview-link-button .text, .anbieter-preview-link-button .text {
	font-size: 1em;
	font-weight: bold;
}

.gutschein-preview-topdown .link-button-text, .gutschein-preview-topdownbig .link-button-text  {
	margin-top: 15px;
}



div.anb-anchor-table {
	display:block;
	width:100%;
	padding:0;
	margin:0 0 12px 0;
	float:left;
}

div.anb-anchor-table:after {
	clear:both;
}

div.anb-anchor-table div {
	display:inline-block;
	float:left;
	padding:0 10px;
	margin:0;
}


/*========================================================================================================================================*/

@media (min-width: 908px) and (max-width: 1169px) {
	#wrap {
		width: 920px;
	}
	#header .headerleft a img.title {
		width: 200px;
		height: 40px;
		position:relative;
		top:-15px;
	}
}
@media (min-width: 343px) and (max-width: 907px) {
	#wrap {
		width: auto;
	}
	#header .headerleft a img.title {
		width: 200px;
		height: 40px;
		position:relative;
		top:-15px;
	}
	#contentleft {
		width: auto;
	}
}
@media (max-width: 875px) {
	#header-abo span.abotitle {
		display:none;
	}
}
@media (max-width: 760px) {
	#header-abo a span.details {
		display:none;
	}
}


.gs-spacer { 
	min-height:15px;
	height:15px !important;
	height:15px;
}


.or-gutschein-outside-container2 {
	display: block; 
	overflow: hidden;
	background: #fff;
	padding: 0;
	margin:0 7px 0 0;
	border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	box-sizing:border-box;
	border:1px solid #ddd;
	border-color:#ddd #ccc #ccc #ddd;
}


div.ge-gs-container {
	-webkit-transform: scale(0.8, 0.85);
	-moz-transform: scale(0.8, 0.85);
	-ms-transform: scale(0.8, 0.85);
	-o-transform: scale(0.8, 0.85);
	transform: scale(0.8, 0.85);
	transform-origin: top left;
}


.or-gs-preview, .or-gutschein-outside-container2:hover:not(.cont-expired) .or-gs-preview {
	border-color:#0E9F4F;
	background:#f8fbff;
}

.or-gutschein-outside-container2:hover:not(.cont-expired){
	cursor:pointer;
	background: url(//online-rabatt.net/images/ori-box-bg3.jpg) top right no-repeat;
}

.or-gutschein-outside-container2:hover:not(.cont-expired) .gutschein2 .abrufen {
/* Permalink - use to edit and share this gradient: //colorzilla.com/gradient-editor/#3ea5c8+7,509ece+31,3ea5c8+48,3ea5c8+62,117888+100 */
background: #3ea5c8; /* Old browsers */
background: -moz-linear-gradient(top,  #3ea5c8 7%, #509ece 31%, #3ea5c8 48%, #3ea5c8 62%, #117888 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(7%,#3ea5c8), color-stop(31%,#509ece), color-stop(48%,#3ea5c8), color-stop(62%,#3ea5c8), color-stop(100%,#117888)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3ea5c8 7%,#509ece 31%,#3ea5c8 48%,#3ea5c8 62%,#117888 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3ea5c8 7%,#509ece 31%,#3ea5c8 48%,#3ea5c8 62%,#117888 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3ea5c8 7%,#509ece 31%,#3ea5c8 48%,#3ea5c8 62%,#117888 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3ea5c8 7%,#509ece 31%,#3ea5c8 48%,#3ea5c8 62%,#117888 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ea5c8', endColorstr='#117888',GradientType=0 ); /* IE6-9 */
}


.or-gutschein-outside-container2::after, .or-gutschein-outside-container2 .info::after, .or-gutschein-outside-container2 .beschreibung::after, 
.or-gutschein-outside-container2 .title::after, .or-gutschein-outside-container2 .code-container::after, .below-gs-container::after, div.gutscheine-list::after,
div.search-gs-list::after, .or-gutschein-outside-container2 div.right-container::after, div#gs-sorting::after {
	clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.gutschein-container2 {
	position:relative;
}

.gutschein2 {
	padding:0;
	margin:0 0 0 0;
	display:block;
}


.gutschein-container2 .neu-banner {
	transform:rotate(35deg);
	width:140px;
	height:20px;
	text-align:center;
	font-size:1.2em;
	color:#fff;
	background:#E61824;
	padding:5px 0;
	margin:0;
	position:absolute;
	top:10px;
	right:-40px;
	font-weight:bold;
}

.mobile .gutschein2 {
	margin: 0 auto;
}

.gutschein-container2 .gutschein-active {
}

.gutschein-outside-container2 .gutschein-hover div.gutschein2 {
	cursor:pointer;
}

.gutschein-outside-container2 .gutschein-hover div.gutschein2 {
}

.gutschein-outside-container2 .gutschein-hover div.gutschein-active {
}

.gutschein2 .left-container {
	float:left;
	margin:15px 0px 0px 16px;
	padding:0;
	width:142px;
	border:0px solid green;
	display:inline-block;
}

.gutschein2 .logo {
	margin:0;
	background:#fff;
	padding:20px 10px;
	width: 120px;
	min-height: 40px;
	brder:1px solid #e3e3e3;
	border-bottm:none;
	brder-right: 1px solid #d9d9d9;
	brder-bottom: 1px solid #d9d9d9;
	border:1px solid #d3d3d3;
	border-right: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.gutschein2 .logo div {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}


.gutschein2 .logo img {
	border: 0 none;
	display: table-cell;
	vertical-align:middle;
	padding:0;
	margin:0;
	width:120px;
	height:40px;
}
/*\*//*/
* html .gutschein2 div.logo a {
    display: block;
	}

* html .gutschein2 div.logo span {
    display: inline-block;
    height: 100%;
    width: 1px;
	}

* html .gutschein2 div.logo a {
    font-size: 1px;
	}
/**/

.gutschein2 .logo {
	border-collapse: collapse; /* Op7 */
}


.gutschein2 .short-title {
	clear:left;
	background-color:#55A6CD;
	margin:0;
	padding:4px 10px;
	height:18px;
	width:120px;
	font-size:1.15em;
	font-weight:bold;
	color:#fff;
	text-align:center;
	border:1px solid #55A6CD;
	border-top:none;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	display:none;
}


.gutschein2 .right-container {
	float:left;
	margin:15px 0 4px 17px;
	padding:0;
	display:inline-block;
	width:670px;
	overflow:hidden;
}


#content .gutschein2 h2.title, #content .gutschein2 h3.title, #content .gutschein2 h4.title, #content .gutschein2 span.title,
.gs-editor .gutschein2 h2.title, .gs-editor .gutschein2 h3.title, .gs-editor .gutschein2 h4.title, .gs-editor .gutschein2 span.title {
	font-size:1.4em;
	font-weight:bold;
	line-height:1.3em;
	margin:0;
	padding:0 0 4px;
	font-style: normal;
}


.or-gs-preview .gutschein2 .title a, .or-gutschein-outside-container2:hover:not(.cont-expired) .gutschein2 .title a {
	color:#0c5464;
}

.gutschein2 .title a {
	color:#333;
}

.gutschein2 .title a:hover {
	text-decoration:none;
}

.gutschein2 .beschreibung {
	text-align: left;
	font-weight:500;
	border:0px solid #e3e3e3;
	margin:10px 0 10px 0;
	font-size:1.05em;
	height:20px;
	display:block;
	overflow:hidden;
}

.gutschein2 .beschreibung-open {
	height:auto;
}

.gutscheine .info-container {
}

.gutschein2 .gueltig {
	font-size:0.9em;
	color:#585;
	display:inline-block;
	padding:0 20px 0 0;
	margin:0;
}
	
.gutschein2 .gueltig-date {
	color:#222;
}
	
.gutschein2 span.gs-expired {
	color: red;
	font-weight: bold;
}

.gutschein2 .mbw {
	font-size:0.9em;
	color:#855;
	display:inline-block;
	padding:0 20px 0 0;
	margin:0;
}
	
.gutschein2 .neukunden {
	font-size:0.9em;
	color:#558;
	display:inline-block;
	padding:0 20px 0 0;
	margin:0;
}

.gutschein2 .code-container {
	margin:9px 0 7px 0;
}


.gutschein2 .abrufen {
	display:inline-blocK;
	float:left;
	width:300px;
	height:26px;
	padding:8px 0 0;
	text-align:center;
	margin:0 13px 0 0;
	border:0px solid #2222f2;
	background: #3ea5c8; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #3ea5c8 0%, #117888 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#3ea5c8), color-stop(100%,#117888)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #3ea5c8 0%,#117888 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #3ea5c8 0%,#117888 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #3ea5c8 0%,#117888 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #3ea5c8 0%,#117888 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ea5c8', endColorstr='#117888',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.or-gutschein-outside-container2:hover:not(.cont-expired) .gutschein2 .abrufen {
background: #10b5ec;
background: -moz-radial-gradient(center, ellipse cover,  #10b5ec 0%, #087b8c 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#10b5ec), color-stop(100%,#087b8c));
background: -webkit-radial-gradient(center, ellipse cover,  #10b5ec 0%,#087b8c 100%);
background: -o-radial-gradient(center, ellipse cover,  #10b5ec 0%,#087b8c 100%);
background: -ms-radial-gradient(center, ellipse cover,  #10b5ec 0%,#087b8c 100%);
background: radial-gradient(ellipse at center,  #10b5ec 0%,#087b8c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10b5ec', endColorstr='#087b8c',GradientType=1 );
}


.gutschein2 .abrufen a, .gutschein2 .abrufen a:link, .gutschein2 .abrufen a:visited, .gutschein2 .abrufen a:active {
	text-align:center;
	border:0px solid #ddd;
	margin:0 auto;
	margin:0;
	padding:0;
	font-size:1.15em;
	color:#fff;
	text-decoration:none;
	font-eight:bold;
	text-transform:uppercase;
}

.gutschein2 .abrufen a:hover, .gutschein-hover .abrufen a:link, .gutschein-hover .abrufen a:visited, .gutschein-hover .abrufen a:active,
.gutschein2 .abrufen-hover a {
	text-decoration:none;
}

.gutschein2 .abrufen a span {
	color:#222;
	padding:0 0 0 6px;
}
	
.gutschein2 .abrufen-hover {
}

.gutschein2 .abrufen-clicked {
}
	
.gutschein2 .code {
	float:left;
	text-align:center;
	font-size:1.4em;
	width:300px;
	height:26px;
	padding:8px 20px 0;
	background: #e6e6e6;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	letter-spacing:3px;
	font-weight:bold;
}

.or-gutschein-outside-container2:hover:not(.cont-expired) .gutschein2 .code {
	background: #eeeeee;
}

.gutschein2 .code-expired {
	font-size:1.2em;
	letter-spacing:0px;
	color:#999;
}

.gutschein2 .code-narrow {
}

.gutschein2 .code .code-label {
	display:none;
}

.gutschein2 .code .code-code {
}

.gutschein2 .code-open, .or-gutschein-outside-container2:hover .gutschein2 .code-open {
	background: #eaffea;
	letter-spacing:1px;
	font-size:1.35em;
}

.gutschein-container-clear {
	clear:both;
}

.gutschein-container2 #notice {
	float:right;
	width:500px;
	border:1px solid #bbb;
	background:url(//online-rabatt.net/images/yellow_exclamation_36px.png) 5px 7px no-repeat #ffedf4;
	padding:3px 7px 4px 50px;
	display:none; 
	margin:0px 170px 10px 0px;
}

.gutschein-container2 #notice a {
	color:#002;
	font-weight:bold;
}


.below-gs-container {
	display:block;
	text-align:right;
	margin:0 0 5px 0;
	padding:0;
	border-top:2px solid #f3f3f3;
	clear:both;
}

.below-gs-container .num-clicks, .below-gs-container .num-clicks-week, .below-gs-container .last-clicked {
	padding:2px 60px 0 0;
	font-size:0.85em;
	color:#777;
}


#gs-sorting {
	float:right;
	display:block;
	font-size:1.0em;
	text-align:right;
	margin:0 0 10px 0;
	padding:0;
	position:relative;
	width:120px;
	line-height:1.7em;
	text-align:right;
}

#gs-sorting span {
	padding-left:30px;
}

#gs-sorting select {
	height:2.2em;
	padding:2px 8px 2px 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	font-size:1.0em;
	top:-2px;
	text-align:center;
}

#gs-sorting select option {
	padding:0.6em 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size:1.0em;
	text-align:center;
}


.gs-item:not(:first-child), .gs-item-expired:not(:first-child)  {
	margin-top:10px;
}

.gs-editor .gs-item {
	margin:0;
}

.news-single-post-info {
	margin:6px 0 2px 0;
	font-size:0.9em;
	color:#555;
}

.news-single-post-info em {
	font-style:italic;
	color:#222;
}

.content-news-cat h2, .content-news-cat h3 {
	margin:0;
	padding:0;
}

.content-news-cat .news-item {
	margin-bottom:20px;
	padding:10px 15px 6px;
	border:1px solid #f2f2f2;
}

.content-news-cat .news-single-post-info {
	padding-bottom:4px;
}

.content-news-cat #breadcrumbs {
	margin-bottom:0;
}

.content-news-cat .content-title {
	display:blocK;
	text-align:center;
}

.content-news-cat .content-title h1 {
	margin-top:0;
}

.search-gs-list article:after, .search-gs-list .more-link:after {
    content: ".";
    display: block;
    height: 15px;
    line-height: 0;
    visibility: hidden;
	clear:both;
}

.search-gs-list .more-link {
	float:right;
	height:16px;
	font-weight:bold;
	margin:0;
}

p.hidden-excerpt {
    display: none;
}