@charset 'utf-8';
/*-------------------------------------------------------------------------------------
	*
	*	@copyright:_________2009, Gutschein.TV
	*	@link:______________http://www.gutschein.tv/
	*	@author:____________Jung v. Matt/Neckar
	*	@function:__________stylesheet
	*
	*	@version:___________1.0
	*
-------------------------------------------------------------------------------------*/

/*------------------------------------------------
	*	reset browser defaults
--------------------------------------------------*/
* { /* resets all predefined values to 0 */
	margin:0;
	padding:0;
}
html {
	height:100%;	
}
body {
	background:#fff url(images/hdRap.png) 0 0 repeat-x;
	font-size:10px;
	height:101%;	
	margin:0px;
	padding:0px;
	color:#606060;
}
fieldset, img, abbr, acronym {
	border:0;
}
abbr, acronym {
	border-bottom:1px dotted;
}
address, caption, cite, code, dfn, em, var {
	font-style:normal;
	font-weight:normal;
}
input, select, textarea {
	background:#fff url(images/verlauf_inputs.jpg) repeat-x scroll 0 0;
	border:1px solid #C9C9C9;
	color:#666666;
	height:18px;
	font-size:11px;
	font-weight: normal; 
	line-height: 14px;
}
select option{
	color:#666666;
	padding:4px 4px 0;	
	height:16px;
}
input.check,
input.checkbox,
#boxCont .karte .box_inner .gmFilter #chanFilter ul li input.check {
	background-image:none;
	border:0px;
	background-color:transparent;
	padding:0px;
	height:16px;
	width:16px;
}
textarea {
	/*background:transparent url(images/pageBg.png) repeat-x scroll 0 0;*/
	line-height:18px;
}
input {
	padding: 1px 2px 0;
	height:16px;
	font-size:11px;
}
input.file {
	height:21px;
}
input.error {
	color:#666666 !important;
	border-color:#55AA00 !important;
	font-weight: normal; 	
}
.strong { font-weight:bold; }
.notext,
.button,
.gmControlButton, #gmZoomBox,
#cboxPrevious, #cboxNext {
	background-position:0 -14px;
	border:0 none;
	color:#fff;
	cursor:pointer;
	float:left;
	font-size:0;
	height:0;
	line-height:0;
	margin:0;
	overflow:hidden;
	padding-top:28px;
	text-indent:-9999px;
	width:100px;
}
.pdr
	{
	padding-right:0px !important;
	}
.mgr
	{
	margin-right:0px !important;
	}
.pdl
	{
	padding-left:0px !important;
	}
.mgl
	{
	margin-left:0px !important;
	}
.right
	{
	float:right !important;
	}
.left
	{
	float:left !important;
	}
.center
	{
	margin:0 auto !important;
	}
.nowrap {
	white-space:nowrap;
}	
.radio ,
.checkbox {
	border:0 none;
	background:transparent none;
}
a.moreinfo {
	float:right;
}
label.skip {
	display:block;
	float:left;
	font-size:11px;
	line-height:14px;
	margin-top:3px;
	clear:both;
}
label.skip span,
label.skip input {
	display:block;
	float:left;
	padding:1px 5px;
}
label.skip span {
	padding:1px 5px;
}
#birth_day,
.dateday{
	width:45px !important;
}
#birth_month,
.datemonth {
	width:80px !important;
}
#birth_year,
.dateyear {
	width:58px !important;
}
a {
	color:#0C86A9;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
q:before, q:after {
	content:'';
}
object {
	display:block;
}
.blue {
	color:#438DBC;
}
.orange {
	color:#F78A13;
}
.green {
	color:#89C154;
}
/* ---------- LinkIcons ---------- */
a.miticon {
	background:transparent none no-repeat scroll 0 1px;
	margin:-3px 0 0 10px;
	padding:2px 0px 2px 24px;
	height:17px;
	vertical-align:middle;
}
a.iconnone {
	padding-left:0;
}
a.iconbearbeiten {
	background-image:url(images/icon_bearbeiten.png);
}
a.iconneu {
	background-image:url(images/icon_neu.png);
}
a.iconok {
	background-image:url(images/icon_ok.png);
}
a.iconuebernehmen {
	background-image:url(images/icon_uebernehmen.png);
}
a.iconhinzufuegen {
	background-image:url(../images/mascot.png);
}
a.iconloeschen {
	background-image:url(images/icon_loeschen.png);
}
a.iconanzeigen {
	background-image:url(../images/mascot.png);
}
a.iconlupe {
	background-image:url(images/icon_lupe.png);
}
a.iconlupeminus {
	background-image:url(images/icon_lupeminus.png);
}
a.pdficon {
	background:transparent url(images/icon_pdf.png) no-repeat scroll 0 1px;
	width:25px;
	padding-top:25px;
}
a.iconrss {
	background-image:url(images/icon_rss2.gif);
}
a.iconplay {
	background-image:url(images/play.png);
}
a.iconpause {
	background-image:url(images/pause.png);
}
a.icononline {
	background-image:url(images/icon_onoff.png);
}
a.iconoffline {
	background-image:url(images/icon_onoff.png);	
	background-position: 0 -30px;
}
.kalender {
	background:transparent url('images/icon_kalender.png') no-repeat scroll 0 0;
	display:block;
	float:left;
	font-size:0;
	height:0;
	line-height:0;
	overflow:hidden;
	padding-bottom:20px;
	text-indent:-9999px;
	width:22px;
}
/* ---------- Tabelle ---------- */
table { 
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
table thead tr td,
table thead tr th {
	background: transparent url(images/verlaug_grau.png) repeat-x scroll 0 0;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
}
table tr td {
	border-bottom:1px solid #C6C6C6;
	padding:10px 5px;
}
table tr td.pdficon {
	padding:5px;
}
table tr td.options {
	text-align:right;
	white-space:nowrap;
}
table.nb tr td,
table tr.nb td,
table tr td.nb {
	border-bottom:1px solid #C6C6C6;
	padding:10px 5px;
}
table tr td.amiddle {
	vertical-align:middle;
}
/*------------------------------------------------
	*	predefined styles
--------------------------------------------------*/
.block {
	display:block !important;
}
.nobg {
	background: transparent none !important;
}
.loadergreen {
	background:#fff url('images/loader_green.gif') no-repeat scroll center center;
}
.clear { /* clearing floats within html-code about the <br> tag */
	clear:both;
	height:0;
	overflow:hidden;
	font-size:0; 
}
.lclear { clear:left; }
.rclear { clear:right; }
.clearfix:after { /* clearfix-method without additional markup. needs surrounding element. */
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:block;
}
hr { /* hr is invisile, but visible in print-view */
	display:none;
}
.acenter {
	text-align:center;
}
.aright {
	text-align:right;
}
.aleft {
	text-align:left;
}
.divider, .dividerCt { /* general dividing line */
	clear:both;
	margin:0 0 7px 0;
	height:1px;
	background:#ddd;
}
.invisible { /* makes elements invisible but readable */
	position:absolute;
	left:-1000em; 
}
.nopic {
	background-image:none !important;
}
.error,
.msg {
	color:#55AA00 !important;
	font-size:12px;
	line-height:15px;
}
.errorborder,
.msgborder {
	border:1px solid #55AA00;
	margin-top:5px;
	padding:1px 3px 2px;
	color:#55AA00 !important;
}
.bigerror,
.bigmsg {
	color:#55AA00 !important;
	font-size:18px;
	line-height:21px;
}
.bigerrorborder,
.bigmsgborder{
	border:2px solid #5A0 !important;
	color:#5A0 !important;
	font-size:18px;
	line-height:21px;
	padding:5px 0;
	position:relative;
	text-align:center;
}
label.error {
	width:245px;
	float:right;
	margin:0 0px 10px 0;
	padding:1px 0;
}
.required {
	color:#5a0;
}
label.valid {
	background:url(images/icon_ok.png) no-repeat 0 0;
	height:20px  !important;
	margin:0 !important;
	padding:0 !important;
	width:20px !important;
}
.adblock {
	background:transparent url(images/adblock.png) no-repeat 0 0;
	height:250px;
	padding:6px;
	position:relative;
	width:300px;
}
.adblock div {
	height:250px;
	width:300px;
	overflow:hidden;
}
/*------------------------------------------------
	*	basic font definitions
--------------------------------------------------*/
* { /* basic font family/groundcolor */
	font-family:Arial, Helvetica, sans-serif;
}
a, a:link, a:visited, a:hover, a:active, a:focus { /* basic link */
	text-decoration:none;
}
a:active, a:focus {
	outline:none;
}
a.belowtable {display:block;
margin-top:11px;}

  #overDiv div { 
       background-color:#fff; 
       border:1px solid #999; 
       width:200px; 
  } 
  #overDiv h3 { 
       background:transparent url(images/box_kw_hover.png) repeat-x scroll 0 0; 
       color:#fff; 
       padding:1px 5px 2px; 
  } 
  #overDiv h4 { 
       color:#3296C8; 
       font-size:11px; 
	   font-weight:normal;
       padding:0 5px; 
       margin:5px 0; 
  } 
  #overDiv h4 span { 
       float:right; 
  } 
  #overDiv p { 
       line-height:13px; 
       margin:5px 0 10px; 
       padding:0 5px; 
  }
/* Dialog */
.ui-widget-overlay,
#cboxOverlay {
	background:#fff none;
	left:0;
	position:absolute;
	top:0;
	z-index:999;
}
/*------------------------------------------------
	*	Langlists
--------------------------------------------------*/
.languagedropdown,
.countrydropdown  {
	background:transparent url(images/fmTxt.png) no-repeat scroll 0 0;
	float:left;
	margin-right:10px;
}
.languagedropdown input,
.countrydropdown input{
	background:transparent none no-repeat 5px 5px;
	border:medium none;
	color:#666666;
	float:left;
	font-size:11px;
	height:18px;
	padding:4px 10px 0;
	margin:0;
	width:70px;
}
.languagedropdown a,
.countrydropdown a {
	background:transparent url(images/plusFmBtn.png) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:22px;
	letter-spacing:-9999px;
	text-indent:-9999px;
	width:27px;
}
.countrydropdown  {
}
.countrydropdown input{
	padding:4px 4px 0 28px;
	width:32px;
}
.countrydropdown a {
}
.flyout {
	background:#FFFFFF none;
	border:1px solid #C6C6C6;
	padding:5px;
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:900;
	/*
	height:90px;
	overflow:hidden;
	*/
}
.flyout ul {
	display:block;
	/*
	position:relative;
	top:0;
	*/
}
.flyout  li {
	padding:2px 5px;
	font-size:11px;
	line-height:14px;
	cursor:pointer;
}
.flyout ul.language {
	width:105px;
}
.flyout ul.country {
	width:79px;
}
.flyout ul.country li img{
	margin:0px 5px 2px 0;
	vertical-align:middle;
}
.languageswitcher{
	background:#fff none;
	border:1px solid #797979;
	position:absolute !important;
	width:238px !important;
	padding-bottom:15px !important;
	top:0;
	left:0;
	z-index:900;	
	display:none;
}
.languageswitcher .close {
	background:transparent url(images/kreuzFmBtn.png) no-repeat scroll center center;
	float:right;
	width:28px;
}
.languageswitcher .languagedropdown {
	margin-right:0;	
}
.languageswitcher .changelanguage {
	margin:10px 0 0 58px;
}
/*------------------------------------------------
	*	container
--------------------------------------------------*/
#dcCont {
	position:relative;
	width:100%;
	background:url(images/pageBg.png) left bottom repeat-x scroll transparent;
	padding:0px;
	margin:0px;
}
/*------------------------------------------------
	*	meta navigation
--------------------------------------------------*/
#dcMeta {
	position:relative;
	width:100%;
	height:39px;
}
.iconFlag {
	margin-left:12px;
	margin-top:5px;
	float:left;
}
#dcMetaNav {
	margin:0 auto;
	width:973px;
}
#dcMetaNav ul {
	float:right;
}
#dcMetaNav ul li {
	margin-right:35px;
	padding:8px 0;
	font-size:13px;
	float:left;
}
#dcMetaNav ul li span {
	color:#ccc;
}
#dcMetaNav ul li a {
	color:#cde5f0;
	text-decoration:none;
}
#dcMetaNav ul li a:hover {
	color:#fff;
}
#dcMetaNav ul li a:hover span {
	color:#fff;
}
#dcMetaNav ul li a span {
	color:#a2cde3;
}
#dcMetaNav ul li img {
	margin-top:6px;
}
#dcMetaNav ul li.split {
	margin:0px 19px 0 4px;
	height:0px;
}
#dcMetaNav ul li.panel {
	margin-right:10px;
	color:#fff;
	display:block;
}
#dcMetaNav ul li.loggedin {
	background:transparent url('images/panelBlt.png') no-repeat scroll right 9px;
	padding-right:24px;
	cursor:pointer;
}
#dcMetaNav ul li.panel a img{
	margin-right:5px;
	margin-top:-2px;
}
#dcMetaNav ul li.panel span {
	color:#CDE5F0;
	font-weight:bold;
}
#dcMetaNav ul li.panel ul#metaflyout {
	position:absolute;
	top:31px;
	padding:5px 0;
	background:#333;
	z-index:100;
	display:none;
}
#dcMetaNav ul li.panel ul#metaflyout li {
	font-size:11px;
	float:none;
	height:26px;
	line-height:0;
	margin:0;
	padding:0 0 0 10px;
	width:140px;
}
#dcMetaNav ul li.panel ul#metaflyout li a {
	color:#fff;
	display:block;
	line-height:26px;
}
#dcMetaNav ul li.panel ul#metaflyout li a:hover {
	font-weight:bold;
}
/*------------------------------------------------
	*	surrounder
--------------------------------------------------*/
#dcSrd {
	position:relative;
	margin:0 auto;
	width:997px;
	background:url(images/dcSrdRap.png) repeat-y;
}
/*------------------------------------------------
	*	header
--------------------------------------------------*/
#hdCont {
	/*position:relative;*/
	padding:0 11px 0 11px;
	z-index:10;
	background:url(images/hdTop.png) 0 0 no-repeat;
}
#hdCont h1
	{
	width:300px;
	float:left;
	margin:0px;
	padding:0px;
	}
#hdCont h1 a {
	position:relative;
	margin:23px 101px 0 25px;
	width:160px;
	height:113px;
	text-indent:-9999px;
	letter-spacing:-9999px;
	background:url(images/logo.gif) no-repeat;
	display:block;
	float:left;
}
#pointer {
	display:none;
}
#hdCont ul {
	position:relative;
	margin:0px 0 0 0;
	width:417px;
	height:95px;
	float:left;
}
#hdCont ul li {
	line-height:42px;
	float:left;
	text-indent:-9999px;
	letter-spacing:-9999px;
}
#hdCont ul li a {
	display:block;
	padding-top:53px;
}

#hdCont ul li a.active {
	background:transparent url(images/pointer.png) no-repeat center top;
}
#hdCont ul li.nav1 a span { width:131px;background-position:0 0; }
#hdCont ul li.nav2 a span { width:101px;background-position:-131px 0; }
#hdCont ul li.nav3 a span { width:185px;background-position:-232px 0; }

#hdCont ul li.nav1 a.active span { background-position:0 -42px; }
#hdCont ul li.nav2 a.active span { background-position:-131px -42px; }
#hdCont ul li.nav3 a.active span { background-position:-232px -42px; }

#hdCont ul li.nav1 a:hover span { background-position:0 -42px; }
#hdCont ul li.nav2 a:hover span { background-position:-131px -42px; }
#hdCont ul li.nav3 a:hover span { background-position:-232px -42px; }
/*------------------------------------------------
	*	search
--------------------------------------------------*/
#hdCont #hdSearch,
#search_big #searchform {
	width:213px;
	height:29px;
	margin:60px 20px 0 0;
	float:right;
	background:url(images/bg_search.png) repeat-x left top;
}
#hdCont #hdSearchCategory {
	margin:-18px 0px 0px 36px;
	color:#9D9D9D;
	font-size:11px;
}
#hdCont #hdSearch form {
	/*
	position:relative;
	z-index:80;
	*/
}
#search_big #searchform {
	margin:10px 10px 0 0;
	width:582px;
	/*background:url(images/bg_search_big.png) repeat-x left top;*/
	background: transparent none;
	position:relative;
}
#hdCont #hdSearch input.text,
#search_big #searchform input.text {
	padding:8px 0 0 47px;
	height:21px;
	width:127px;
	color:#9d9d9d;
	font-size:12px;
	border:0 none;
	background:none;
}
#search_big #searchform input.text {
	background:transparent url(images/bg_search_big.png) repeat-x scroll left top;
	float:left;
	display:block;
	width:179px;
	padding-left:5px;
	border-right:1px solid #436B85;
	border-left:1px solid #436B85;
	margin-right:10px;
}
#search_big #searchform input.searchtxt {
	border-right:0px;
	margin-right:0px;
	width:190px;
}
#search_big #searchform input.ort {
	border-left:medium none;
	width:105px;
}
#search_big .btnsearch_list span,
#search_big .btnsearch_map span,
#search_big .btnsearch_calendar span {
	float:left;
	width:18px;
	padding-top:20px;
	margin-right:2px;
	margin-top:5px;
}
#search_big .btnsearch_calendar span { margin-right:10px; }
#search_big a.btnsearch_list span {
	background:transparent url(images/icon_liste.png) no-repeat scroll 0 0;
}
#search_big a.btnsearch_map span {
	background:transparent url(images/icon_karte.png) no-repeat scroll 0 0;
}
#search_big a.btnsearch_calendar span {
	background:transparent url(images/icon_kalender.png) no-repeat scroll 0 0;
}
#search_big a.btnsearch_list span.active,
#search_big a.btnsearch_list:hover span {
	background:transparent url(images/icon_liste_aktiv.png) no-repeat scroll 0 0;
}
#search_big a.btnsearch_map span.active,
#search_big a.btnsearch_map:hover span {
	background:transparent url(images/icon_karte_aktiv.png) no-repeat scroll 0 0;
}
#search_big a.btnsearch_calendar span.active,
#search_big a.btnsearch_calendar:hover span {
	background:transparent url(images/icon_kalender_aktiv.png) no-repeat scroll 0 0;
}
#search_big .btnsearchresett {
	background:transparent url(images/reload.png) no-repeat scroll 0 0;
	width:35px;
	padding-top:29px;
	margin-right:10px;
}
.shoplist #search_small #searchform input.text,
.cbbonus #search_small #searchform input.text {
	background:url(images/search_begin.png) no-repeat left 0;
	margin:0pt;
	padding:5px 0pt 0pt 10px;
	width:370px;
}

#searchform #searchform input.formbutton {
	background: transparent none;
	width:32px;
	height:29px;
	padding:0;
	margin:0;
}
.btnTrans {
	background:transparent url(images/icon_search.png) no-repeat scroll 0 -58px;
	border:0 none;
	cursor:pointer;
	height:29px;
	text-indent:-9999em;
	width:35px;
}
#search_big .btnTrans {
	background-position:-36px -58px;
	width:34px;
}
.karte #search_big .btnTrans {
	background:transparent url(images/languages/de/suchen.png) no-repeat scroll 0 0;
	width:79px;
	height:0px;
	overflow:hidden;
	padding-top:29px;
	float:left;
	text-indent:1em;
}
.searchbtn {
	position:relative;
	left:0px;
	top:-29px;
	width:35px;
	height:29px;
	background:url(images/icon_search.png) no-repeat 0px 0px;
	cursor:pointer;
}
.searchbtnactive {
	background-position:0px -29px;
}
#search_big #searchform {
	position:relative;
	z-index:150;
}
#search_big .searchbtn {
	float:left;
	position:static;
	background-position:-35px 0px;
	width:230px;
	overflow:hidden;
	margin-right:10px;
}
#search_big div.ort {
	width:93px;
	margin:0;
}
#search_big div.ort input {
	width:50px;
	border:medium none;
}
#search_big div.cusomflyout {
	overflow:visible;
}
#search_big .searchbtn input {
	background:url(images/bg_search_big.png) repeat-x left top;
	border:medium none;
	color:#9D9D9D;
	border-right:1px solid #436B85;
	margin-left:35px;
	padding-top:8px;
	width:190px;
	font-size:12px;
	height:21px;
	cursor:pointer;
}
#search_big .searchbtnactive {
	background-position:-35px -29px;
}

#search_small #searchform {
	position:relative;
	background:url(images/bg_search_small.png) repeat-x left top;
	float:left;
	margin:2px 0 0 5px;
	margin:2px 0 0 5px;
	height:24px;
	overflow:hidden;
}
#search_small form label {
	float:left;
}
#search_small form input.text {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	color:#9D9D9D;
	font-size:12px;
	height:18px;
	width:176px;
	padding:5px 35px 0 4px;
}
#search_small .searchbtn {
	background:transparent url(images/icon_search_small.png) no-repeat scroll 0 0;
	height:23px;
	top:-23px;
}
#search_small .btnTrans {
	background:transparent url(images/icon_search_small.png) no-repeat scroll 0 -46px;
	height:23px;
}

#dcCont ul.searchflyout {
	position:absolute;
	padding:5px 0;
	margin:0;
	height:auto;
	border:1px solid #c9cac9;
	background:#fff;
	display:none;
	z-index:90;
}
#hdSearch ul.searchflyout {
	margin-top:-30px !important;
}
#hdSearch ul.searchflyout {
	width:211px;
}
#boxCont .content_box_data #outercontent #search_big ul.searchflyout,
#search_big ul.searchflyout {
	width:211px;
}
#boxCont .content_box_data #outercontent #search_big ul.searchflyout li,
#dcCont ul.searchflyout li {
	padding:0 10px;
	line-height:26px;
	font-size:11px;
	text-indent:0;
	letter-spacing:0;
	float:none;
	cursor:pointer;
}
#dcCont ul.searchflyout li.active {
	font-weight:bold;
}

/*------------------------------------------------
	*	channel
--------------------------------------------------*/
div.formoptions {
	float: right;
	padding: 0px 10px;
}
.formsection {
	clear: both;
}
.formrow {
	clear: both;
	padding: 2px;
}
.formsectionheadline {
	font-weight: 600;
	margin: 18px 0px 8px 0px;
	padding-bottom: 3px;
	clear: left;
}
/* GECKO ONLY */
html>body .formsectionheadline {
	padding-top: 20px;
}
.buttonsection {
	clear: both;
	margin: 18px 0px 18px 0px;
	padding-bottom: 20px;
}
/* GECKO ONLY */
html>body .buttonsection {
	padding-top: 20px;
}
.formcollang {
	float: left;
	padding-right: 3px;
	padding-top: 7px;
	width: 20px;
}
input.labellike {
	border:0 none;
	background: transparent none;
	padding:2px 0 0 2px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;	
	font-size:12px;
}
.formcollabel,
.formcollabelopt, .formcollabelwideopt, .formcollabelopt_ml, .formcollabeloptradio, .formcollabeloptcheckbox,
.formcollabelreq, .formcollabelwidereq, .formcollabelreq_ml, .formcollabelreqradio, .formcollabelreqcheckbox {
	float: left;
	padding-top: 6px;
	padding-right: 5px;
	width: 160px;
	text-align: right;
}
.formcollabelwidereq, .formcollabelwideopt {
	text-align: left;
	width: 95%;
}
.formcollabelopt_ml, .formcollabelreq_ml {
	width: 137px;
}
.formcollabeloptradio, .formcollabelreqradio {
	padding-top: 6px; /*	to get labeldescription and label, using radio buttons, in the same height position; see formcolfieldtxtradio	*/
}
.formcollabeloptcheckbox, .formcollabelreqcheckbox {
	padding-top: 7px; /* to get checkbox-label and checkbox in the same height position; see formcolfieldtxtcheckbox	*/
}
.formlockfield  {
	float: right;
	padding-top: 4px;
	padding-left: 5px;
	width: 260px;
	text-align: left;
}
.formcolfield, .formcolwarn{
	float: left;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-top: 3px;
	text-align: left;
}
.formcolfieldwide {
	text-align: left;
	padding-left: 20px;
	padding-right: 15px;
	width: 100%;
}
.formcolfieldtxt, .formcolfieldnr { /* style for display or updateversion form rows */
	float: left;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 6px;
	text-align: left;
}
.formcolfieldtxtradio {
	/*vertical-align: 30%; /*	to get labeldescription and label, using radio buttons, in the same height position; see formcollabeloptradio	*/
	font-weight:normal;
}
.formcolfieldtxtcheckbox {
	/*vertical-align: 30%; /* to get checkbox-label and checkbox in the same height position; see formcollabeloptcheckbox	*/
	font-weight: normal;
}
.formcolfieldtxtpulldown, .hs {
	vertical-align: 20%;
}
.formelement, .formelementrow, .formfile, .formfilerow, .formtext, .formtextrow, .formtextarea, .formtextarearow {
	clear: both;
	float: none;
}
.formreleasefield  {
	float: left;
	padding-top: 3px;
	padding-left: 145px;
	padding-right: 5px;
}
.formrowinfo, .forminnerrowinfo  {
	float: right;
	width: 200px;
	padding: 3px 0px 0px 0px;
}
.forminnerrowsecureinfo {
	float: right;
	width: 200px;
	padding: 3px 0px 0px 25px;
}
.formrowinfo  {
	margin-right: 18px;
}
/* input fields over full size - IE problem with right border, so not 100% */
.formfile, .formtext, .formtextarea {
	width: 98%;
	text-align: left;
}

.infosmall {
	font-weight: normal;
}
.formrowhelp {
	vertical-align: top;
}
.formrowhelp p {
	margin: 5px;
}

/*------------------------------------------------
	*	channel
--------------------------------------------------*/
#ctChan {
	padding:20px 16px 0;
	margin:0 11px;
	z-index:11;
	position:relative;
	width:943px;
}
.ctCalendar { position:static !important; }
#ctChan.pbottom,
.cBox.pbottom {
	padding-bottom:20px;
}
#container {
	position:relative;
	padding:36px 43px 0;
	width:533px;
	height:302px;
	background:url(images/chanBg.gif) no-repeat;
	float:left;
	z-index:20;
	margin-left:-3px;
}
.disquieter {
	position:absolute;
	right:-110px;
	top:-55px;
	width:132px;
	height:93px;
	text-indent:-9999px;
	letter-spacing:-9999px;
	display:block;
	cursor:pointer;
	z-index:75;
}
.disquieter span{
	height:0px;
	text-indent:-9999px;
	letter-spacing:-9999px;
	font-size:0;
	line-height:0;
	overflow:hidden;
}
.sliderGallery {
    height:300px;
    overflow:hidden;
    position:relative;
    position:relative;
    padding:0;
    width:533px;
}
.ui-slider { position:relative; text-align:left; }
.ui-slider .ui-slider-handle { 	position:absolute; z-index:2; width:46px; height:24px; left:0px; bottom:0px;}
.ui-slider .ui-slider-range { position:absolute; z-index:1; font-size:1%; display:block; border:0; }

.ui-slider-horizontal { height:.8em; }
.ui-slider-horizontal .ui-slider-handle { top:-.3em; margin-left:-.6em; }
.ui-slider-horizontal .ui-slider-range { top:0; height:100%; }
.ui-slider-horizontal .ui-slider-range-min { left:0; }
.ui-slider-horizontal .ui-slider-range-max { right:0; }

.ui-slider-vertical { width:.8em; height:100px; }
.ui-slider-vertical .ui-slider-handle { left:-.3em; margin-left:0; margin-bottom:-.6em; }
.ui-slider-vertical .ui-slider-range { left:0; width:100%; }
.ui-slider-vertical .ui-slider-range-min { bottom:0; }
.ui-slider-vertical .ui-slider-range-max { top:0; }
.sliderGallery ul {
    position: absolute;
    left:0px;
    top:0px;
    list-style: none;
    white-space: nowrap;
    padding:0;
    margin:0;
    height:235px;
}
.sliderGallery ul li {
	background: transparent url('images/bg_tvDummy.png') no-repeat scroll 0 0;
    float:left;
    position:relative;
}

.sliderGallery ul li .preview {
	background:transparent url('images/loader_blue.gif') no-repeat scroll center;
	color:#000000;
	height:71px;
	margin:3px 4px 3px 3px;
	overflow:hidden;
	width:126px;
}
#overDiv div.preview {
	width:240px;
}
#overDiv div.preview h3 {
	font-weight:bold;
	background:transparent url(images/box_kw.png) repeat-x scroll 0 0;
}
#overDiv div.preview div.image {
	margin:5px;
	height:151px;
	width:228px;
	overflow:hidden;
}
.sliderGallery ul li .preview .length {
	bottom:6px;
	font-weight:bold;
	position:absolute;
	right:8px;
}
.sliderGallery ul li .info {
	background:#fff;
	padding:2px 5px;
	height:67px;
	width:117px;
	display:none;
	font-size:11px;
	line-height:14px;
	text-align:center;
	white-space:normal;
	overflow:hidden;
	position:absolute;
	top:3px;
	left:3px;
}
.sliderGallery ul li .info .title {
	font-weight:bold;
	height:30px;
	overflow:hidden;
}
.sliderGallery ul li .info .price {
	padding: 0 0 3px;
	height:14px;
	overflow:hidden;
}
.sliderGallery ul li a {
	color:#606060;
}
.sliderGallery ul li .info .playbutton {
	background:transparent url('images/icon_play.png') no-repeat scroll center top;
	display:block;
	height:0;
	overflow:hidden;
	padding-top:18px;
}
.sliderGallery ul li .ribbon,
#ddcity .imgbox .ribbon {
	position:absolute;
	right:3px;
	top:3px;
	width:41px;
	height:29px;
	text-indent:-9999px;
	letter-spacing:-9999px;
}
.sliderGallery .angebote {
	color:#000000;
	position:absolute;
	text-align:right;
	top:233px;
	width:533px;
}
.sliderGallery .range {
	margin:0 42px 0 46px;
	height:26px;
	cursor:pointer;
}
.sliderGallery .slider {
	background:transparent url(images/balken.jpg) no-repeat scroll center bottom;
	height:26px;
	margin:0 auto;
	position:relative;
	top:275px;
	width:390px;
	cursor:pointer;
}
.sliderGallery .handle,
.sliderGallery .ui-slider .ui-slider-handle {
	background:url(images/sliderS.png) no-repeat center 0px;
    cursor:pointer;
    height:20px;
    padding:0;
    position:absolute;
    width:48px;
    overflow:hidden;
    top:7px;
    z-index:100;
	margin:0 0 0 -24px;
}
.sliderGallery_v {
	height:255px;
	overflow:hidden;
	margin-top:13px;
    position:relative;
}
.sliderGallery_v ul  {
	/*height:403px;*/
	left:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	white-space:nowrap;
	width:558px;
}
.slist {
	white-space:nowrap;
}
.sliderGallery_v ul li,
#boxCont .badvise .sliderGallery_v ul li, 
.slist li ,
#boxCont .karte .box_inner .gmvoucherlist .sliderGallery_v ul li {
	background:transparent url(images/box_angebote1.png) no-repeat left top;
	display:block;
	float:none;
	height:63px;
	margin:0 0 1px 10px;
	width:548px;
	padding:0;
}
.sliderGallery_v ul li .rating,
.slist li .rating {
	float:right;
	margin-top:3px;
}
.sliderGallery_v ul li .rating img,
.slist li .rating img {
	float:none;
	margin:0;
	vertical-align:baseline;
}
.sliderGallery_v ul li .image,
.sliderGallery_v ul li .sponsor,
.slist li .image,
#hdCont ul.branded li .image {
	margin:3px 10px 3px 3px;
	float:left;
	overflow:hidden;
	height:53px;
	width:96px;
}
.sliderGallery_v ul li img,
.slist ul li img,
#hdCont ul.branded li img {
	margin:0;
	float:none;
	/*	
	float:left;
	margin:3px 10px 3px 3px;
	*/
}
.sliderGallery_v ul li a.offer,
.slist li a.offer,
#hdCont ul.branded li .code {
	float:right;
	height:0;
	margin-left:10px;
	overflow:hidden;
	padding-top:63px;
	width:89px;
}
.sliderGallery_v ul li h3,
.slist li h3,
#hdCont ul.branded li h3,
.badvise h3{
	color:#3a3a3a;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	padding-top:2px;
	overflow:hidden;
}
.sliderGallery_v ul li p,
.slist li p,
#hdCont ul.branded li p,
#boxCont .karte .gmvoucherlist .sliderGallery_v ul li p {
	color:#7f7f7f;
	font-size:11px;
	overflow:hidden;
	margin:0;
}
.sliderGallery_v ul li p small,
.sliderGallery_v ul li p strong,
.slist li p small,
.slist  li p strong {
	color:#3a3a3a;
	display:inline;
	font-size:10px;
}
.sliderGallery_v .slider {
	background:transparent url(images/balken_v.jpg) no-repeat center 2px;
	position:relative;
	float:right;
	height:270px;
	width:26px;
}
.sliderGallery_v .range {
	position:relative;
    cursor:pointer;
	height:220px;
	margin:19px 0 0;
	width:26px;
}
.sliderGallery_v .handle,
.sliderGallery_v .ui-slider-handle  {
	background:transparent url(images/sliderS_v.png) no-repeat center center;
	cursor:pointer;
	height:40px;
	overflow:hidden;
	padding:0;
	left:6px;
	position:absolute;
	width:20px;
	z-index:100;
	margin-bottom:-20px;
}
/*------------------------------------------------
	*	channel right filter
--------------------------------------------------*/
#chanFilter {
	position:absolute;
	padding-top:5px;
	right:15px;
	top:61px;
	width:320px;
	border:1px solid #d8d8d8;
	background:#fff;
	z-index:60;
	display:none;
	z-index:10;
}
#chanFilter h3 {
	position:absolute;
	left:-1px;
	top:-29px;
	border:1px solid #d8d8d8;
	border-bottom:none;
}
#chanFilter h3 a,
.gmFilter #chanFilter h4 {
	width:320px;
	height:28px;
	text-indent:-9999px;
	letter-spacing:-9999px;
	display:block;
	cursor:pointer;
}
#chanFilter ul {
	position:relative;
	padding:8px 0 9px 15px;
	z-index:10;
}
#chanFilter ul li {
	position:relative;
	margin-bottom:11px;
	width:213px;
	height:22px;
	line-height:22px;
	float:left;
	z-index:20;
}
#chanFilter ul li ul#categoryflyout {
	position:absolute;
	top:22px;
	left:0;
	padding:5px 0;
	width:200px;
	background:#fff;
	border:1px solid #d8d8d8;
	display:none;
	z-index:70;
}
#chanFilter ul li ul#categoryflyout li,
#chanFilter ul li ul.cusomflyout li {
	padding:0 10px;
	margin:0;
	width:167px;
	line-height:26px;
	font-size:11px;
	float:none;
	cursor:pointer;
}
#chanFilter ul li ul.cusomflyout li {
	padding:0;
	width:auto;
}
#chanFilter ul li ul#categoryflyout li.active {
	font-weight:bold;
}
#chanFilter ul li input,
.searchbtn input {
	padding:4px 4px 0 4px;
	width:168px;
	height:18px;
	font-size:11px;
	color:#666666;
	border:none;
	background:url(images/fmTxt.png) no-repeat #f00;
	float:left;
}
#chanFilter ul li .searchbtn,
.listnav .searchbtn {
	position:relative;
	width:203px;
	height:22px;
	background:url(images/plusFmBtn.png) no-repeat scroll right top;
	margin-bottom:2px;
	display:inline-block;
}
#chanFilter ul li .btnsearch {
	background:transparent url(images/lupeFmBtn.png) no-repeat scroll right 0;
	height:0;
	padding-top:22px;
}
#chanFilter ul li .searchbtn input{
	cursor:pointer;
	float:none;
}
#chanFilter ul li a {
	width:27px;
	height:22px;
	text-indent:-9999px;
	letter-spacing:-9999px;
	display:block;
	float:left;
	background:url(images/plusFmBtn.png) no-repeat;
}
#chanFilter ul li.label {
	width:85px;
	color:#696969;
	font-size:11px;
	font-weight:bold;
}
#chanFilter ul li.high.label {
	width:286px;
	height:auto;
	background:none;
	line-height:14px;
	margin-bottom:11px;
}
#chanFilter ul li.high.label span {
	display:block;
	font-weight:normal;
	line-height:14px;
	width:280px;
}
#chanFilter ul li.high {
	width:286px;
	height:94px;
	margin-bottom:3px;
	/*border-top:1px solid #ededed;*/
}
#chanFilter ul li.high table {
	margin:0 auto;
	width:235px;
}

/*------------------------------------------------
	*	slider
--------------------------------------------------*/
#chanFilter ul li.slider.label {
	background:none;
}
#chanFilter ul li.slider {
	height:32px;
}
.slider .sliderCont {
	height:24px;
}
#ctChanCont .slider .sliderCont {
	height:24px;
	background:url(images/sliderBg2.gif) 0 5px no-repeat;
}
.slider .sliderControl {
	width:213px;
}
.slider .sliderControl .range {
	margin-right:38px;
}
#ctChanCont .slider .sliderControl {
	width:157px;
}
#chanFilter ul li.slider .sliderControl a {
	width:0px;
	height:0px;
	display:block;
	background:none;
}
#chanFilter ul li.slider .sliderControl .ui-slider-handle {
	background:transparent url(images/sliderS.png) no-repeat scroll 0% 0%;
	display:block;
	height:24px;
	margin:0pt 0pt 0pt -3px;
	width:0px;
	padding:0 23px;
}
#ctChanCont .slider .sliderControl a {
	margin:0;
	width:0px;
	height:0px;

}
/*------------------------------------------------
	*	2d slider
--------------------------------------------------*/
#chanFilter ul li table tr td{
	border:0 none;
	padding:0;
}
#chanFilter ul li.high table tr td{
	font-size:10px;
}
#chanFilter ul li #slider2d {
	background:transparent url(images/matrix.gif) no-repeat scroll 0pt;
	cursor:pointer;
	height:72px;
	margin:0 5px 0 0;
	position:relative;
	width:160px;
}
#chanFilter ul li #slider2d #picker {
	position:absolute;
	left:6px;
	top:5px;
	width:30px;
	height:28px;
	background:url(images/picker.gif) center center no-repeat;
}
#chanFilter div.examplebox {
	height:22px;
	padding:0px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
	width:235px;
}
#chanFilter ul.example {
	width:1144px;
	padding:0px;
}
#chanFilter ul.example li {
	height:22px;
	width:286px;
	float:left;
	margin:0px;
}
.ui-datepicker-trigger {
	cursor:pointer;
}
/*------------------------------------------------
	*	channel right tabs
--------------------------------------------------*/
#ctChanTabs {
	position:relative;
	padding-top:50px;
	width:321px;
	float:right;
}
#ctChanTabs ul {
	position:relative;
}
#ctChanTabs ul li {
	margin:0 2px 4px 1px;
	text-indent:-9999px;
	float:left;
}

#ctChanTabs ul li a {
	width:103px;
	height:62px;
	display:block;
}

#ctChanTabs ul li.tab1 a { background-position:-17px -10px; }
#ctChanTabs ul li.tab1 a.active, #ctChanTabs ul li.tab1 a:hover { background-position:-17px -72px; }

#ctChanTabs ul li.tab2 a { background-position:-120px -10px; }
#ctChanTabs ul li.tab2 a.active, #ctChanTabs ul li.tab2 a:hover { background-position:-120px -72px; }

#ctChanTabs ul li.tab3 a { background-position:-223px -10px; }
#ctChanTabs ul li.tab3 a.active, #ctChanTabs ul li.tab3 a:hover { background-position:-223px -72px; }

#ctChanTabs ul li.tab4 a { background-position:-17px -134px;  }
#ctChanTabs ul li.tab4 a.active , #ctChanTabs ul li.tab4 a:hover { background-position:-17px -196px; }

#ctChanTabs ul li.tab5 a { background-position:-120px -134px; }
#ctChanTabs ul li.tab5 a.active, #ctChanTabs ul li.tab5 a:hover { background-position:-120px -196px; }

#ctChanTabs ul li.tab6 a { background-position:-223px -134px; }
#ctChanTabs ul li.tab6 a.active, #ctChanTabs ul li.tab6 a:hover { background-position:-223px -196px; }

#ctChanTabs ul li.tab7 a { background-position:-17px -258px; }
#ctChanTabs ul li.tab7 a.active, #ctChanTabs ul li.tab7 a:hover { background-position:-17px -320px; }

#ctChanTabs ul li.tab8 a { background-position:-120px -258px; }
#ctChanTabs ul li.tab8 a.active, #ctChanTabs ul li.tab8 a:hover { background-position:-120px -320px; }

#ctChanTabs ul li.tab9 a { background-position:-223px -258px;  }
#ctChanTabs ul li.tab9 a.active, #ctChanTabs ul li.tab9 a:hover { background-position:-223px -320px; }

#chanBtn {
	position:relative;
	padding:4px 7px 10px 5px;
	height:34px;
	width:309px;
	cursor:pointer;
}

#chanBtn a {
	line-height:17px;
	text-indent:-9999em;
	display:block;
}
/*------------------------------------------------
	*	content
--------------------------------------------------*/
#ctCont {
	position:relative;
	padding:25px 16px;
	margin:20px 11px 0;
	background-color:#efefef;
	z-index:10;
}
#cpCont {
	position:relative;
	padding:30px 50px;
	margin: 0 19px 20px 0;
	border: 1px solid #c3c3c3;
	background: #fff;
}
#cpCont.boxes .center {
	width:835px;
}
#cpCont.accremoved .center {
	width:895px;
}
#ticker {
	position:absolute;
	top:-20px;
	left:11px;
	padding:14px 10px 0 15px;
	width:601px;
	height:28px;
	background:url(images/tickerBg.png) 0 0 no-repeat;
	z-index:20;
}
#ticker h3 {
	float:left;
	padding:0 10px 0 0;
	border-right:1px solid #cdcdcd;
	font-size:11px;
	color:#7a7a7c;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
	z-index:30;
}
#ticker p {
	float:left;
	padding:0 0 0 10px;
	font-size:11px;
	color:#7a7a7c;
	line-height:14px;
}
#ticker p a {
	font-weight:bold;
}
#ctCont .ct {
	position:relative;
	margin-right:12px;
	width:298px;
	background:#fff;
	border:1px solid #999;
	float:left;
}
#ctCont .big {
	width:935px;
	margin:0 0 10px;
}
#ctCont .ct .ctHead {
	background:transparent url(images/box_head_blue.png) repeat-x;
	height:28px;
	padding:0 0 5px 0;
}
#ctCont .flash .ctHead {
	background:transparent url(images/box_head_green.png) repeat-x;
}
#ctCont .ct .ctHead h2 {
	height:28px;
}
#ctCont .ct ul li.offering_left {
	background:#fff url(images/offering_arrows.jpg) no-repeat 0 16px;
	float:left;
	height:63px;
	padding:0;
	margin-bottom:5px;
	width:23px;
	margin-right:17px;
}
#ctCont .ct ul li.offering_right {
	background:#fff url(images/offering_arrows.jpg) no-repeat -23px 16px;
	float:left;
	height:63px;
	padding:0;
	margin-bottom:5px;
	width:23px;
	margin-left:17px;
}	
#ctCont .ct ul li.offering,
div.offering {
	background:transparent url(images/box_angebote1.png) no-repeat left top;
	float:left;
	height:63px;
	padding:0;
	margin-bottom:5px;
	width:417px;
}
div.offering {
	width:auto !important;
	width:760px;
	margin-bottom:20px;
}
#ctCont .ct ul li.offering a,
div.offering a {
	color:#3A3A3A;
	display:block;
	text-decoration:none;
}
#ctCont .ct ul li.offering p,
div.offering p {
	float:none;
	margin-top:0;
	font-size:11px;
	line-height:14px;
}
div.offering p,
div.offering h3 {
	white-space:nowrap;
	margin:0 5px 7px 0;
	max-width:625px;
	overflow:hidden;
}
#ctCont .ct ul li.offering p img,
div.offering img {
	border:1px solid #92B8C6;
	float:left;
	margin-right:15px;
}
#ctCont .ct ul li.offering em {
	color:#0C86A9;
	font-weight:bold;
	font-style:normal;
	line-height:22px;
	font-size:14px;
}
div.offering h3  {
	font-weight:bold;
	line-height:22px;
	font-size:13px;
}
#ctCont .ct ul li.offering .offering_end,
div.offering .offering_end {
	background:transparent url(images/box_angebote2.png) no-repeat right top;
	height:54px;
	padding:2px 15px 7px 2px; 
}
#ctCont .ct .ctHead h2 a {
	position:absolute;
	top:4px;
	right:5px;
	height:18px;
	width:18px;
	display:block;
	text-indent:-9999px;
	letter-spacing:-9999px;
	background:url(images/ctHeadPlus.png) no-repeat;
	z-index:100;
}
#ctCont .ct ul li {
	padding:7px 5px 4px 2px;
	margin-bottom:2px;
	background:#fafcfd url(images/networkRap.png) 0 0 repeat-x;
}
#ctCont .ct ul li img {
	float:left;
	margin-right:5px;
	border:1px solid #92b8c6;
}
#ctCont .ct ul li img.iconPfeil {
	border:none;
}
#ctCont .ct ul li p {
	float:left;
	margin-top:-2px;
	color:#3a3a3a;
	font-size:11px;
}
#ctCont .ct ul li p.pgL {
	width:235px;
}
#ctCont .ct ul li p.pgS {
	width:165px;
}
#ctCont .ct ul li p a {
	color:#0c86a9;
	text-decoration:underline;
}
#cpCont .cp,
.advocacies4you .cp {
	position:relative;
	font-weight:bold;
	font-size:12px;
	width:244px;
	background:#fff;
	border:1px solid #999;
	float:left;
	height:250px;
	margin-right:48px;
}
#cpCont .cp .cpHead,
.advocacies4you .cp .cpHead {
	padding:0 0 5px 0;
}
#cpCont .cp .cpHead h2 {
	height:45px;
}
#ctCont .ct .ctHead h2 span,
#cpCont .cp .cpHead h2 span,
#boxCont .box .boxHead h2 span,
.advocacies4you .cp .cpHead h2 span,
#languageswitch h2.language span,
.cbsponsored h2 span {
	display:block;
	text-indent:-9999px;
	letter-spacing:-9999px;
}
#cpCont .cp ul {
	height:126px;
	margin:0 0 0 18px;
}
#cpCont .cp ul li {
	background:url(images/picker_hell.gif) no-repeat 0 5px;
	color:#7c7c7c;
	line-height:18px;
	margin:0 0 10px 0;
	padding-left:16px;
}
#cpCont .cp .cpBsp {
	height:36px;
	line-height:30px;
}
#cpCont .cp .cpBsp .Bsp {
	background:url(images/pfeil_beispiele.gif) no-repeat left center;
	color:#4e4e4e;
	float:left;
	padding-left:8px;
	margin-left:20px;
}
#cpCont .cp .cpBsp a.button {
	float:right;
	font-size:0;
	line-height:0;
	height:0;
	padding-top:44px;
	overflow:hidden;
	width:244px;
}
#cpCont .cp .cpBsp a.button span {
	text-indent:-9999px;
	letter-spacing:-9999px;
}
#cpCont .collectcoupon .cpHead {
	background:transparent url('images/bg_headline_big.png') repeat-x scroll 0 0;
	padding:0;
}
#cpCont .collectcoupon {
	margin:48px 0 0;
	width:832px;
	height:238px;
}
#cpCont .collectcoupon ul {
	margin-top:15px;
	height:98px;
}
#cpCont .collectcoupon .right {
	height:148px;
	overflow:hidden;
	width:250px;
	text-align:right;
}
#cpCont .collectcoupon .right a {
	font-weight:normal;
	margin:0 18px 0 0;
	text-decoration:underline;
	font-size:12px;
	line-height:15px;
}
#cpCont .collectcoupon .right img {
	float:right;
}
#cpCont .collectcoupon .buttonsection {
	padding:0;
	margin:0;
	background:transparent url('images/bg_einstellen_button.png') repeat-x scroll 0 0;
	height:44px;
	width:100%;
}
#cpCont .collectcoupon  .buttonsection a.button {
	background:transparent url(images/languages/de/button_einstellen.png) no-repeat scroll 0 0;
	margin-left:294px;
	float:none;
	display:block;
	padding-top:44px;
	width:244px;
}
#cpCont .collectcoupon .cpHead h2.head4 {
	background-position:294px -135px;
}
.hspace {
	clear:both;
	height:0;
	line-height:0;
	margin-bottom:10px;
}
.hspace_box {
	overflow: hidden;
	margin-bottom: 10px;
	height: 0pt;
	width: 611px;
}
#boxCont {
	position:relative;
	padding:20px 0 0 19px;
	margin:0 11px;
	background:transparent url(images/bg_contentgrau.png) repeat-x left top transparent;
}
#boxCont.pbottom {
	padding-bottom:20px;
}
#boxCont .box-wrapper {
	float:left;
	width:315px;	
}
#boxCont h1 a,
#dcMeta h1 a {
	background:transparent url(images/pfeil_zurueck.png) no-repeat 0 0;
	display:block;
	width:32px;
	height:28px;
	float:left;
	position:relative;
	top:-4px;
}
#boxCont h1 a.rssicon,
#dcMeta h1 a.rssicon {
	background:transparent url(images/icon_rss_hellgrau.gif) no-repeat scroll 0 0;
	display:block;
	height:0;
	overflow:hidden;
	padding-top:24px;
	position:absolute;
	right:20px;
	top:8px;
	width:24px;
}
#boxCont h1 a.rssicon:hover,
#dcMeta h1 a.rssicon:hover {
	background:transparent url(images/icon_rss.gif) no-repeat scroll 0 0;
}
#dcMeta h1 a {
	background:transparent url(images/pfeil_zurueck_blau.png) no-repeat 0 0;
}
#boxCont h1,
#dcMeta h1 {
	color:#5e5e5e;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	padding:10px 0 20px;
	text-transform:uppercase;
	font-family:Arial,Helvetica,sans-serif;
}
#dcMeta h1.menue { 
	color:#fff;
	padding: 5px 0;
}
#boxCont h1.menue {
	border-bottom:1px solid #CFCFCF;
	margin:0 19px 20px 0;
}
#voucherpreview {
	background:#fff none;
	position:absolute;
	width:975px;
	height:187px;
	left:0;
	z-index:199;
}
#voucherpreviewlabel {
	position:absolute;
	width:227px;
	height:187px;
	right:0;
	top:0;
	z-index:200;
}
#boxCont .box {
	color:#5e5e5e;
	position:relative;
	margin:0 11px 5px 0;
	font-size:12px;
	width:302px;
	background:none repeat scroll 0 0 #fff;
	border:1px solid #999;
	float:left;
}
#boxCont .badvise {
	margin:0 0 15px 0;
	width:932px;
	float:none;
}
#boxCont .badvise .sliderGallery_v {
	height:155px;
}
#boxCont .badvise .sliderGallery_v ul {
	width:902px;
}
#boxCont .badvise .sliderGallery_v ul li {
	float:left;
	width:438px;
	margin-bottom:10px;
}
#boxCont .badvise .sliderGallery_v ul li p {
	margin:0;
	white-space:normal;
}
#boxCont .gutschein2go {
	position:relative;
	margin:0 11px 5px 0;
	float:left;
}
#boxCont .box .boxHead {
	background:url(images/box_head_blue.png) repeat-x;
	height:28px;
}
#boxCont #gutschein .box_inner {
	padding:5px 15px 5px;
}
#boxCont #gutschein .boxHead {
	background:url(images/box_head_green.png) repeat-x;
}
#boxCont .box .boxHead h2 {
	height:28px;
}
#boxCont #coupon .boxHead h2 a.zoomin {
	background:transparent url(images/icon_lupe_blau.png) no-repeat scroll center center;
	float:right;
	width:28px;
}
#boxCont #bilder {
	height:240px;
}
#boxCont #gutschein {
	min-height:349px;
	height:auto !important;
}
#boxCont #byvoucher {
	width:135px;
	margin-bottom:0px;
	float:right;
	padding-top:115px;
}
#boxCont #aktionen {
	height:176px;
}
#boxCont #infos {
	height:102px;
}
#boxCont #tags {
	height:auto !important;
}
#boxCont #tags .box_inner {
	padding-bottom:15px;
}
#boxCont #bilder .head {
	background-position:0 0;
}
#boxCont #bilder .head {
	background-position:0 0;
}
#boxCont #bilder .zoom {
	font-size:11px;
	height:15px;
	line-height:15px;
	padding-bottom:0;
	padding-left:14px;
	padding-right:0;
	padding-top:0;
	text-transform:uppercase;
	float:none;	
}
#boxCont #bilder .box_inner {
	padding:15px 10px 5px;
}
#boxCont #bilder #bildergallery li{
	background:transparent none;
	float:left;
	margin:0;
	padding:0;	
	text-align:center;
}
#boxCont #bilder #bildergallery li.gallery_left a,
#boxCont #bilder #bildergallery li.gallery_right a{
	width:15px;
	height:161px;
	display:block;
	text-decoration:none;
}
#boxCont #bilder #bildergallery li.gallery_left a {
	background:#FFFFFF url(images/pfeil_links.png) no-repeat scroll -4px center;
}
#boxCont #bilder #bildergallery li.gallery_right a {
	background:#FFFFFF url(images/pfeil_rechts.png) no-repeat scroll -2px center;
}

#bilder .box_inner p {
	text-align:center;
}
.zoom {
	background:transparent url(images/icon_lupe2.gif) no-repeat 0 center;
	color:#5e5e5e;
	font-size:11px;
	line-height:13px;
	padding-left:12px;
	height:0;
	padding-bottom:13px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	float:right;
}
#boxCont .box_inner {
	padding:15px 15px 5px;
}
.karte .gmDetails p,
#boxCont .box_inner p,
#boxCont .box_inner ul {
	line-height:16px;
	margin-bottom:10px;
}
p.big {
	font-size:15px;
	line-height:20px;
	margin-bottom:0;
}
.karte .gmDetails p.big img,
#boxCont .box_inner p.big img {
	vertical-align:middle;
	margin-left:5px;
}
.karte .gmDetails p.big strong,
#boxCont .box_inner p.big strong {
	color:#82b532;
	font-weight:bold;
}
p.small {
	font-size:11px;
	line-height:14px;
}
.small,
small {
	font-size:11px;
	line-height:14px;
}
.smaller {
	font-size:10px;
	line-height:13px;
}
p.gap {
	line-height:20px;
}
p.center {
	text-align:center;
}
#boxCont .box_inner ul li {
	background:transparent url(images/pfeil_beispiele.gif) no-repeat left 4px;
	margin-bottom:4px;
	padding-left:8px;
}
#boxCont .box_inner a {
	color:#5e5e5e;
}
#boxCont .box_inner a:hover {
	text-decoration:underline;
}
#boxCont .box_inner ul#bildergallery li img {
	background:transparent url(images/bg_bildvorschau.png) no-repeat 0 0;
	height:151px;
	padding:5px;
	width:228px;
	vertical-align:middle;
	display:block;
}
#boxCont #video .box_inner {
	border-top:1px solid #999;
}
#boxCont #countdown .box_inner {
	text-align:center;
	background:url(images/bg_counter.png) repeat-x;
	overflow:hidden;
	padding:5px 10px 7px;
	height:62px;
}
#boxCont #countdown .left {
	border-right:1px solid;
	padding:6px 10px 0 0;
	text-align:left;
}
#boxCont #countdown .left p { line-height:24px; }
#boxCont #countdown .right {
	font-weight:bold;
	padding:26px 0;
	text-align:left;
}
#boxCont #countdown .right .days,
#boxCont #countdown .right .hours {
	background: transparent url('images/counter_days.jpg') no-repeat scroll center 0px;
	color:#fff;
	padding:18px 20px !important;
}
#boxCont #countdown .right .hours {
	background: url('images/counter_hours.jpg') no-repeat scroll center 2px;
}
#boxCont #countdown .box_inner .msg  {
	margin:10px 10px 0;
}
/*
#boxCont #countdown #counter {
	font-weight:bold;
	margin:-5px auto 0;
	line-height:37px;
	width:197px;
}
 Zahlen muessen immer(!) 2stellig sein! 
#boxCont #countdown #counter span {
	background:url(images/counter_box.png) no-repeat;
	font-size:20px;
	display:block;
	float:left;
	width:41px;
}
#boxCont #countdown #counter span.sep {
	background:none;
	font-size:20px;
	display:block;
	float:left;
	width:11px;
}
*/
/* contentbox with taps */
.cbwithtabs {
}
.cbwithtabs .formsection {
	padding-top:15px;
}
.cbwithtabs .formcollabel {
	text-align:left;
}
.cbwithtabs .text,
.cbwithtabs .area {
	width:197px;
	padding-left:2px;
	padding-right:2px;
}
.cbwithtabs .area {
	width:540px;
	height:54px;
}
.cbwithtabs .formcolfield,
.cbwithtabs .formcolwarn {
	padding-bottom:1px;
	padding-top:5px;
}

/*------------------------------------------------
	*	ep (�ber Gutschein.TV, Partner, Jobs, Impressum, Was ist GutscheinTV, ...)
--------------------------------------------------*/
.ep {
	padding:0 !important;
	font-size:12px;
	line-height:15px;
	width:935px;
}
#boxCont .ep .box_inner a {
	color:#0C86A9;
}
.ep .box_inner p {
	margin-bottom:20px !important;
}
.ep .box_inner ul li {
	padding-left:22px !important;
	background-position: 5px 4px !important;
}
.ep .box_inner ol {
	list-style-type:decimal;
	margin:0 20px 10px;
}
.ep .box_inner ol ol {
	list-style-type:upper-roman;
}
.ep .box_inner ol ol ol{
	list-style-type:lower-alpha;
}
.ep .box_inner ol li {
	margin-bottom:4px;
}
#boxCont .ep h1, .ep h2, .ep h3, .ep h4, .ep h5 {
	font-weight:bold;
	margin-bottom:10px;
}
#boxCont .ep h1 {
	padding:0;
}
.ep h2 {
	font-size:16px;
	line-height:19px;
}
.ep h3 {
	font-size:14px;
	line-height:17px;
}
.ep h4 { }
.ep h5 {
	font-size:10px;
	line-height:13px;
}
.ep small {
	font-size:10px;
	line-height:13px;
}
.ep .box_inner .stateof {
	font-size:10px;
	margin-bottom:0 !important;
	margin-right:-10px;
	margin-top:-15px;
	text-align:right;
}
.agb .box_inner p {
	margin-bottom:6px !important;
}
/*------------------------------------------------
	*	Page Navigation
--------------------------------------------------*/
.pageNav{
	float:left;
	width:191px;
	font-size:12px;
	margin-top:21px;
}
.pageNav ul {
}
.pageNav ul li{
	float:left;
	width:191px;
	/*
	height:43px;
	overflow:hidden;
	*/
}
.pageNav ul li a {
	font-size:0;
	height:0;
	line-height:0;
	margin:0;
	overflow:hidden;
	padding-top:43px;
	display:block;
	width:191px;
}
.pageNav ul li a:hover,
.pageNav ul li.activ a {
	background-position:0 -26px;
}
.pageNav ul li a.frinds { background-position: 0 -89px}
.pageNav ul li a.frinds:hover,
.pageNav ul li.activ a.frinds { background-position: -191px -89px;}
.pageNav ul li a.gifts { background-position: 0 -218px}
.pageNav ul li a.gifts:hover,
.pageNav ul li.activ a.gifts { background-position: -191px -218px;}
.pageNav ul li a.groups { background-position: 0 -132px}
.pageNav ul li a.groups:hover,
.pageNav ul li.activ a.groups { background-position: -191px -132px;}
.pageNav ul li a.coupons { background-position: 0 -304px}
.pageNav ul li a.coupons:hover,
.pageNav ul li.activ a.coupons { background-position: -191px -304px;}
.pageNav ul li a.ownoffers { background-position: 0 -347px}
.pageNav ul li a.ownoffers:hover,
.pageNav ul li.activ a.ownoffers { background-position: -191px -347px;}
.pageNav ul li a.account { background-position: 0 -175px}
.pageNav ul li a.account:hover,
.pageNav ul li.activ a.account { background-position: -191px -175px;}
.pageNav ul li a.valuations { background-position: 0 -390px;}
.pageNav ul li a.valuations:hover,
.pageNav ul li.activ a.valuations { background-position: -191px -390px;}
.pageNav ul li a.wishlist { background-position: 0 -261px}
.pageNav ul li a.wishlist:hover,
.pageNav ul li.activ a.wishlist { background-position: -191px -261px;}
.pageNav ul li a.data { background-position: 0 -46px}
.pageNav ul li a.data:hover,
.pageNav ul li.activ a.data { background-position: -191px -46px;}
.pageNav ul li a.overview { background-position: 0 0; padding-top:46px;}
.pageNav ul li a.overview:hover,
.pageNav ul li.activ a.overview { background-position: -191px 0;}
.pageNav ul li a.franchise { background-position: 0 -433px; padding-top:46px;}
.pageNav ul li a.franchise:hover,
.pageNav ul li.activ a.franchise { background-position: -191px -433px;}

/* ------------------------------------------ RELATE SACHEN ------------------------------------------ */
h1.splitter {
	margin:50px 0 0 30px;
	font-size:25px;
	font-weight:bold;
}
.content_box {
	background-color:#fff;
	border:1px solid #999999;
	float:left;
	position:relative;
	width:935px;
	padding-bottom:20px;
	font-size:12px;
}
#cpCont .content_box {
	width:100%;
}
#ctChan .content_box {
	width:611px;
}
.gmap {
	display:none;
	left:130px;
	position:absolute;
	top:100px;
	width:720px;
	z-index:800;
	padding-bottom:0;
}
.gmap .close {
	background:transparent url(images/kreuzFmBtn.png) no-repeat scroll center center;
	float:right;
	width:28px;
}
.gmap h2 span {
	float:left;
	height:0;
	overflow:hidden;
	padding-top:28px;
}
.gmap .box_inner .legende ul {
	float:right;
	margin:10px 0;
}
.gmap .box_inner .legende li {
	margin:1px 0 5px 13px;
	width:auto;
	float:left;
	padding:0;
	white-space:nowrap;
	background:transparent none repeat scroll 0 0;
	display:inline;
	float:left;
	line-height:13px;
}
.gmap .box_inner .legende li span,
.gmap .box_inner .legende li strong {
	float:left;
	padding:4px 5px;
}
.gmap .box_inner .legende li img {
	float:left;
}
.karte {
	width:935px;
	padding-bottom:0px;
}
.content_box2 {
	background-color:transparent;
	border:0px none;
	float:left;
	position:relative;
	width:611px;	
	font-size:12px;
}
#dcCont .specialbox {
	border:none;
	padding:0;
	width:624px;
	margin-left:2px;
}
.specialbox_inner {
	background:#f6f6f6;
	height:318px;
}
.box_wrap2 {
	width:356px;	
}
.box_wrap2_left {
	float: left;
	padding-right: 10px;
	width: 48%;
}
.box_wrap2_right {
	border-left: 1px solid #999;
	float: left;
	width: 48%;
	padding-left: 10px;
}
.box_wrap3_left {
	float: left;
	padding-right: 10px;
	width: 32%;
}
.box_wrap3_right {
	border-left: 1px solid #999;
	float: left;
	width: 32%;
	padding-left: 10px;
}
.box_wrap4_right {
	border-left: 1px solid #999;
	float: left;
	width: 24%;
	padding-left: 10px;
}
.box_wrap4_left {
	float: left;
	padding-right: 10px;
	width: 24%;
}

.indent {
	display:block;
	margin-left:34px;
}

.content_box a,
.content_box2 a ,
#boxCont #tags .box_inner a,
.content_box a:hover,
.content_box2 a:hover,
#boxCont #tags .box_inner a:hover,
.content_box a:link,
.content_box2 a:link,
#boxCont #tags .box_inner a:link {
	color:#3296C8;
	text-decoration:underline;
}
#search_big {
	background:transparent url(images/bg_blau_dark.png) repeat-x center top;
	height:92px;
}
.content_box h2,
.content_box .box_filter,
.cboverview h2,
#boxCont.branded .predefined h2 {
	background:#388ebf url(images/box_head_blue.png) repeat-x center top;
	color:#fff;
	font-size:11px;
	padding:0;
	height:28px;
	line-height:28px;
}
.content_box h2,
.cboverview h2 {
	text-transform:uppercase;
	font-weight:bold;
}
.content_box h2.head span,
.cboverview h2.head span {
	font-size:0;
	line-height:0;
	display:block;
	height:0;
	overflow:hidden;
	padding-top:28px;
}
	.helpbox {
		display:none;
		left:175px;
		position:absolute;
		top:100px;
		width:545px !important;
	}
	.helpbox h2 {
		background:#388EBF url(images/box_head_green.png) repeat-x scroll center top;
	}
	.helpbox h2 span {
		background:transparent url(images/languages/de/headlines_hilfe.png) no-repeat scroll 0 0;
		float:left;
		height:0;
		overflow:hidden;
		padding-top:28px;
		width:100px;
	}
	.helpbox h2 a {
		background:transparent url(images/kreuzFmBtngreen.png) no-repeat scroll center center;
		float:right;
		width:28px;
	}
	.helpbox .helpcontent {
		height:250px;
		overflow:auto;
	}


/* ---------- DatePicker ---------- */
#ui-datepicker-div {
	display:none;
	background: #fff;
	border:1px solid #C9C9C9;
	width:180px;
	margin-top:22px;
}
#ui-datepicker-div a {
	cursor:pointer;
}
#ui-datepicker-div .ui-datepicker-cover {
	display:none;
}
#ui-datepicker-div .ui-datepicker-header {
	position:relative;
	padding:5px 0;
	text-align:center;
}
#ui-datepicker-div .ui-datepicker-next ,
#ui-datepicker-div .ui-datepicker-prev {

}
#ui-datepicker-div .ui-datepicker-prev {
	float:left;
}
#ui-datepicker-div .ui-datepicker-next {
	float:right;
}
#ui-datepicker-div .ui-datepicker-prev span,
#ui-datepicker-div .ui-datepicker-next span  {
	display:block;
	font-size:16px;
	margin:-5px 5px 0;
}
#ui-datepicker-div .ui-datepicker-title {
	display:inline;
}
#ui-datepicker-div .ui-datepicker-calendar {
	margin-bottom:1px;
}
#ui-datepicker-div .ui-datepicker-calendar thead tr th {
	font-size:11px;
	line-height:14px;
	padding: 5px;
}
#ui-datepicker-div .ui-datepicker-calendar tbody tr td {
	border-bottom:0 none;
	padding:1px 2px;
	text-align:center;
}
#ui-datepicker-div .ui-datepicker-calendar tbody td a {
	border:1px solid #C9C9C9;
	display:block;
	padding:1px 3px;
}
#ui-datepicker-div .ui-datepicker-calendar tbody td.ui-datepicker-today a {
	background:#8BC155;
	color:#fff;
}
#ui-datepicker-div .ui-datepicker-calendar tbody td a:hover,
#ui-datepicker-div .ui-datepicker-calendar tbody td.ui-datepicker-today a:hover {
	background:#0C86A9;
	color:#fff;
}

.txtdropdowsnlist {
	width:202px;
	position:relative;
}
.txtdropdowsnlist ul#categoryflyout {
	position:absolute;
	top:22px;
	left:0;
	padding:5px 0;
	width:202px;
	background:#fff;
	border:1px solid #d8d8d8;
	display:none;
	z-index:70;
}
.txtdropdowsnlist ul#categoryflyout li {
	padding:0 10px;
	margin:0;
	width:167px;
	line-height:26px;
	font-size:11px;
	cursor:pointer;
}
.txtdropdowsnlist ul#categoryflyout li.active {
	font-weight:bold;
}
.txtdropdowsnlist input {
	padding:4px 4px 0 4px;
	width:167px;
	height:18px;
	font-size:11px;
	color:#666666;
	border:none;
	background:url(images/fmTxt.png) no-repeat;
	float:left;
}
.txtdropdowsnlist #categoryLabel {
	display:block;
	width:27px;
	height:22px;
	float:left;
	background:url(images/plusFmBtn.png) no-repeat;
	cursor:pointer;
}
.content_box .box_filter label,
.content_box .box_filter input.text {
	float:left;
	vertical-align:middle;
	margin-right:5px;
}
.cal_filter {
	background:#fff url(images/verlauf_inputs.jpg) center top;
	border:1px solid #c9c9c9;
	color:#5f5f5f;
	font:12px arial,tahoma,sans-serif;
}
.content_box .highlight {
	font-weight:bold;
	color:#3296C8;
}
#cpCalendar {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #999999;
	float:left;
	width:940px !important;
}
#cpCalendar .adblock {
	margin:20px 20px 0 0;
}
#cpCalendar .box_filter label{
	float:left;
	height:0;
	overflow:hidden;
	padding-top:28px;
}
#cal_filter {
	margin-top:2px;
}
#cal_filter_submit {
	background:transparent url(images/input_submit.jpg) no-repeat center center;
	border:none;
	cursor:pointer;
	width:5px;
	margin-top:4px;
}
#display_options {
	float:right;
	width:200px;
	margin-right:10px;
	position:static;
}
#display_options li  {
	text-align:right;
	text-transform:none;
}
#display_options li span {
	background: transparent url('images/display_arrow.jpg') no-repeat right center;
	padding:0px 32px 3px 0;
	color:#fff;
	text-decoration:none;
	line-height:28px;
	cursor:pointer;
}
#display_options li ul{
	border: 1px solid #c3c3c3;
	border-bottom:none;
	display:none;
	left:0;
	position:absolute;
	top:28px;
	width:200px;
	z-index:999;
}
#display_options li  ul li {
	background-color:#fff;
	text-align:left;
	float:left;
	width:100%;
}
#display_options li  ul li a {
	background:#fff none;
	color:#575757;
	border-bottom:1px solid #c3c3c3;
	padding:2px 10px 2px 20px;
	width:170px;
	display:block;
	text-decoration:none;
	line-height:28px;
	font-weight:normal;
}
#display_options li  ul li.active a {
	color:#0C86A9;
	font-weight:bold;
}
#display_options li:hover ul {}
#display_options li.show  ul {
	display:block;
}
#cal_options {
	padding:10px 16px 0;
	font-size:11px;
}
.karte #cal_options {
	text-align:center;
}
#cal_options img,
.cal-options img {
	vertical-align:middle;
}
.cal-options {
	font-size:10px;
	font-weight:normal;
	line-height:18px;
}
#cal_options strong {
	font-size:14px;
}
#cal_options form {
	display:inline;
}
#cal_options form fieldset{
	display:inline;
	margin-top:5px;
}
#cal_options form fieldset span,
#cal_options form fieldset input,
#cal_options form fieldset label{
	float:left;
	line-height:14px;
	margin:0 2px;
}
#cal_options form fieldset span {
	margin: 0 10px;
}
#cal_days {
	float:left;
	padding:16px 0;
	width:520px
}
.karte #cal_days {
	width:555px
}
#cal_days li,
#boxCont .karte .box_inner #cal_days li {
	float:left;
	text-align:center;
	margin: 0 1px;
}
#boxCont .karte .box_inner #cal_days li {
	margin: 2px 4px;
}
#cal_days li a,
#boxCont .karte #cal_days li a {
	background:url(images/box_day.jpg) no-repeat;
	color:#5f5f5f;
	display:block;
	height:54px;
	line-height:17px;
	padding:5px;
	width:62px;
	text-decoration:none;
	font-size:10px;
}
#cal_days li.today a,
#cal_days li a:hover,
#boxCont .karte #cal_days li.today a,
#boxCont .karte #cal_days li a:hover {
	background:url(images/box_day_hover.jpg) no-repeat;
	color:#3f3f3f;
}
#cal_days li a.holiday,
#boxCont .karte #cal_days li a.holiday {
	color:#5A0;
}
#cal_days li.disable a,
#boxCont .karte #cal_days li.disable a {
	background:url(images/box_day_disable.jpg) no-repeat;
	color:#999;
}
#cal_days li.disable a:hover,
#boxCont .karte #cal_days li.disable a:hover {
	background:url(images/box_day_disable_hover.jpg) no-repeat;
}
#cal_days li a.sunday,
#boxCont .karte #cal_days li a.sunday {
	background:url(images/box_day_sun.jpg) no-repeat;
}
#cal_days li a.sunday:hover,
#boxCont .karte #cal_days li a.sunday:hover {
	background:url(images/box_day_hover_sun.jpg) no-repeat;
}
#cal_days li.disable a.sunday,
#boxCont .karte #cal_days li.disable a.sunday {
	background:url(images/box_day_disable_sun.jpg) no-repeat;
	color:#999;
}
#cal_days li.disable a.sunday:hover,
#boxCont .karte #cal_days li.disable a.sunday:hover {
	background:url(images/box_day_disable_hover_sun.jpg) no-repeat;
}
#cal_days li a b {
	font-size:15px;
}
#cal_days li a.sunday b {
	color:#fff;
}
#cal_days li a em,
#cal_days li a em b {
	color:#fff;
	font-size:10px;
}
#cal_kw,
#boxCont #cal_kw {
	float:left;
	padding:16px 10px;
}
#boxCont .karte .box_inner #cal_kw ul {
	width:45px;
	margin:0;
}
#cal_kw li,
#boxCont .karte .box_inner #cal_kw ul li {
	padding:5px 0 43px;
	margin:0;
	width:45px;
}
#boxCont .karte .box_inner #cal_kw ul li {
	padding:7px 0 45px;
}
#cal_kw li a,
#boxCont #cal_kw li a {
	background:transparent url(images/box_kw.png) repeat-x scroll 0 0;
	color:#fff;
	width:45px;
	height:16px;
	display:block;
	text-decoration:none;
	text-align:center;
	font-size:11px;
	line-height:14px;
}
#cal_kw li.today a,
#cal_kw li a:hover,
#boxCont #cal_kw li.today,
#boxCont #cal_kw li a:hover {
	background:transparent url(images/box_kw_hover.png) repeat-x scroll 0 0;
}
.calendar_week {
	background:transparent url(images/box_kw.png) repeat-x scroll 0 0;
	color:#fff !important;
	padding:1px 10px 2px;
	text-decoration:none !important;
}
.calendar_week:hover {
	background:transparent url(images/box_kw_hover.png) repeat-x scroll 0 0;
}
#cal_time {
	float:left;
	padding:16px 0 16px 16px;
	line-height:16px;
	width:66px;
}
#cal_time li {
	border:1px solid #fff;
	font-size:10px;
	height:15px;
	line-height:16px;
	padding:0 20px;
}
#cal_time li.event {
	background:#fff;
	border:1px solid #999;
	border-right:none;
	color:#3296C8;
}
#cal_timerows {
	
	float:left;
	line-height:16px;
	padding:16px 10px 16px 0;
}
#cal_timerows li {
	border-bottom:1px dotted #999;
	border-top:1px solid #fff;
	font-size:10px;
	height:15px;
	line-height:16px;
	padding:0 10px;
	width:470px;
}
#cal_timerows li.event {
	background:#388EBF url(images/box_head_blue.png) repeat-x center center;
	border:1px solid #999;
	border-left:none;
}
#cal_timerows li.event a {
	color:#fff;
	display:block;
	font-weight:bold;
	text-decoration:none;
}
#cal_week table {
	border-collapse:collapse;
	margin:10px 15px 0;
	width:912px;
}
#cal_week table th,
#cal_week table td {
	background:none;
	border:none;
	border-right:1px dotted #999;
	font-size:10px;
	padding:0 10px;
	width:112px;
}
#cal_week table .sunday {
	border-right:none;
}
#cal_week table th a,
.cal-week {
	color:#606060;
	border:1px solid #999;
	display:block;
	height:16px;
	line-height:16px;
	margin-bottom:10px;
	text-decoration:none;
}
#cal_week table th.sunday a {
	background:transparent url(images/box_kw.png) repeat-x scroll 0 0;
	color:#fff;
}
#cal_week table th a span,
.cal-week span {
	background:transparent url(images/box_kw.png) repeat-x scroll 0 0;
	color:#fff;
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	margin-right:10px;
	padding:0 10px;
}
#cal_week table th.sunday a span,
#cal_week table th.sunday a:hover span {
	background:#fff;
	color:#606060;
}
#cal_week table th a:hover span,
#cal_week table th.sunday a:hover,
.cal-week:hover span,
.cal-week.active span {
	background:transparent url(images/box_kw_hover.png) repeat-x scroll 0 0;
}
#cal_weeklist table td a, 
#cal_week table td a {
	color:#606060;
	text-decoration:none;
}
#cal_week .event {
	line-height:14px;
	margin-bottom:15px;
}
#cal_week strong {
	color:#3296C8;
	display:block;
	margin-bottom:5px;
}
#cal_weeklist {
	float:left;
	padding:16px 0 0 16px;
	width:570px;
}
#cal_weeklist col.days td {
	border:none;
}
#cal_weeklist table {
	border-collapse:collapse;
}
#cal_weeklist col.bordertop {
	border-top:1px dotted #999;
}
#cal_weeklist table th,
#cal_weeklist table td {
	background:none;
	border:none;
	border-bottom:1px dotted #999;
	font-size:10px;
	padding:5px;
}
#cal_weeklist table th {
	border:none;
	padding:5px 15px 5px;
	width:108px;
}
#cal_weeklist table table,
#cal_weeklist table table td {
	border:none;
	line-height:14px;
}
#cal_weeklist table th a {
	color:#606060;
	border:1px solid #999;
	display:block;
	height:16px;
	line-height:16px;
	text-decoration:none;
}
#cal_weeklist table th.sunday a {
	background:transparent url(images/box_kw.png) repeat-x scroll 0 0;
	color:#fff;
}
#cal_weeklist table th a span {
	background:transparent url(images/box_kw.png) repeat-x scroll 0 0;
	color:#fff;
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	margin-right:10px;
	padding:0 10px;
}
#cal_weeklist table th.sunday a span,
#cal_weeklist table th.sunday a:hover span {
	background:#fff;
	color:#606060;
}
#cal_weeklist table th a:hover span,
#cal_weeklist table th.sunday a:hover {
	background:transparent url(images/box_kw_hover.png) repeat-x scroll 0 0;
}
#cal_weeklist table td a:hover span,
#cal_weeklist table td.sunday a:hover {
	background:transparent url(images/box_kw_hover.png) repeat-x scroll 0 0;
}
#cal_weeklist strong {
	color:#3296C8;
}
/* icons fuer listenansicht wechseln */
.icon {
	background-repeat:no-repeat;
	background-position:left bottom;
	display:block;
	float:right;
	height:20px;
	margin-left:5px;
	margin:4px 5px 0 0;
	width:18px;
}
.icon:hover,
.icon.active {
	background-position:left top;
}
.icon_list {
	background-image:url(images/icon_ansicht1.png);
}
.icon_table {
	background-image:url(images/icon_ansicht2.png);
}
.icon_single {
	background-image:url(images/icon_ansicht3.png);
}

/* Adverts (Werbung) */
.advert {
	margin:0 auto 10px;
	width:728px;
}
.advert p {
	color:#a9a7a8;
	font-style:italic;
	font-size:11px;
	margin-bottom:5px;
}
.advert img {
	border:1px solid #a9a7a8;
}
/* standard inhaltsbox - aussen */
.cont_wrap,
.relatebox {
	margin:0 11px;
	padding:20px 14px;
	position:relative;
	z-index:0;
}

.relatebox #outercontent a {
	color:#0C86A9;
	border-bottom:1px solid #0C86A9;
}

.relatebox #outercontent a:hover {
	border-bottom:none;
}

/* 6. Tabs */
/* 6.1 Outer tabs */
#outerrgttabs {
	line-height: normal;
	width: 150px;
}
#outertabs ul {
	margin:0;
	padding:0 0 0;
	list-style:none;
}
#outertabs li {
	background: url(images/tab_left.png) no-repeat 0 -26px;
	float:left;
	height:26px;
	margin:1px 4px 0 0;
	padding:0 0 0 5px;
}
#outertabs a,
#outertabs a:hover,
#outertabs span {
	background: url(images/tab_right.png) no-repeat right -26px;
	color: #fff;
	float:none;
	display: block;
	line-height:26px;
	padding: 0 18px 0 3px;
	text-decoration: none;
	font-weight: bold;
	font-size:12px;
	white-space:nowrap;
}
#outertabs li#current,
#outertabs li#L1current,
#outertabs li#L1listpagetitle_top,
#outertabs li#L1listalltitle_top {
	background-position: 0 0;
}
#outertabs li#current a,
#outertabs li#L1current a,
#outertabs li#L1listpagetitle_top span,
#outertabs li#L1listalltitle_top span {
	background-position: right 0;
}
#outercontent {
	background-color:#fff;
	border:1px solid #c9c9c9;
	clear:both;
	padding:10px;
}
/* 6.3 Inner tabs */
#innertabs ul {
	margin:0;
	padding:0 0 0;
	list-style:none;
}
#innertabs li {
	background: url(images/tab_left.png) no-repeat 0 -26px;
	float:left;
	height:26px;
	margin:0 4px 0 0;
	padding:0 0 0 5px;
}
#innertabs a,
#innertabs a:hover,
#innertabs span {
	background: url(images/tab_right.png) no-repeat right -26px;
	color: #fff;
	float:none;
	display: block;
	line-height:26px;
	padding: 0 17px 0 3px;
	text-decoration: none;
	font-weight: bold;
	font-size:12px;
}
#innertabs li#current,
#innertabs li#T1current,
#innertabs li#T1listpagetitle_top,
#innertabs li#T1listalltitle_top {
	background-position: 0 0;
}
#innertabs li#current a,
#innertabs li#T1current a,
#innertabs li#T1listpagetitle_top span,
#innertabs li#T1listalltitle_top span {
	background-position: right 0;
}
#innercontent {
	background-color:#fff;
	border:1px solid #c9c9c9;
	clear:both;
	padding:10px;
}
#T1p1, #T1p2, #T1p3, #T1p4, #T1p5, #T1p6, #T2p1, #T2p2, #T2p3, #T2p4, #T2p5, #T2p6, #T3p1, #T3p2, #T3p3, #T3p4, #T3p5, #T3p6, #T4p1, #T4p2, #T4p3, #T4p4, #T4p5, #T4p6 {
	padding:0;
}
/* 6.4 Inner tab list top navi */
#innertablist {
	line-height: normal;
}
#innertablist ul {
	margin:0;
	padding:0 0 0;
	list-style:none;
}
#innertablist li {
	background: url(images/tab_1grau.png) no-repeat left top;
	float:left;
	height:26px;
	margin:0 5px 0 0;
	padding:0 0 0 5px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#innertablist a {float:none;}
/* End IE5-Mac hack */
#innertablist #L1listpagetitle_top,
#innertablist #L2listpagetitle_top,
#innertablist #L3listpagetitle_top,
#innertablist #L4listpagetitle_top,
#innertablist #L1listalltitle_top,
#innertablist #L2listalltitle_top,
#innertablist #L3listalltitle_top,
#innertablist #L4listalltitle_top {
	padding:0;
	text-decoration:none;
	font-weight:bold;
}
#innertablist a,
#innertablist a:hover,
#innertablist span {
	background: url(images/tab_2grau.png) no-repeat right top;
	color: #fff;
	float:none;
	display: block;
	line-height:26px;
	padding: 0 18px 0 3px;
	text-decoration: none;
	font-weight: bold;
	font-size:12px;
}
#innertablist li#current,
#innertablist li#L1current,
#innertablist li#L1listpagetitle_top,
#innertablist li#L1listalltitle_top {
	background-image: url(images/tab_1.png);
}
#innertablist li#current a,
#innertablist li#L1current a,
#innertablist li#L1listpagetitle_top span,
#innertablist li#L1listalltitle_top span {
	background-image: url(images/tab_2.png);
	color:#fff;
}
#innerlistcontent {
	background-color:#FFFFFF;
	border:1px solid #C9C9C9;
	clear:both;
	padding:10px;
	color:#7F7F7F;
	width:auto;
}
#innerlistcontent td {
	background:#FFFFFF url(images/bg_blau.png) repeat-x scroll 0 0;
	padding:10px 5px 5px;
	vertical-align:top;
}
#innerlistcontent td.tableboxhead  {
	background:#FFFFFF none;
	white-space:nowrap;
	font-size:13px;
	line-height:15px;
	padding:0 4px 5px;
}
#innertablist #L1current a,
#innertablist #L2current a, 
#innertablist #L3current a, 
#innertablist #L4current a {
	padding-bottom:0px;
}
#innerlistcontent img {
	margin-left:5px;
}

/* 8.4 Tags */
.tagcloud {
	text-align:center;
}
.tagcloud a,
#boxCont .karte .box_inner .tagcloud a {
	text-decoration:none;
	color:#606060;
}
.tagcloud a:hover,
.tagcloud a:focus,
#boxCont .karte .box_inner .tagcloud a:hover,
#boxCont .karte .box_inner .tagcloud a:focus {
	text-decoration:none;
	color:#3296C8;
}

.tagcloud .active {
	background-color: #3296C8;
	padding:2px;
	-moz-border-radius: 4px;
	padding-left:4px;padding-right:4px;
	color:white !important;
	}
	
.tagcloud .active:hover {
	color: white !important;
	}

.t1, .t2, .t3, .t4, .t5 {padding: 0 3px 0 3px; height: 21px; line-height:130%;}
.t6, .t7, .t8, .t9, .t10 {padding: 0 4px 0 4px; height: 30px; line-height:200%;}
.t1 {font-size: 80%;}
.t2 {font-size: 100%;}
.t3 {font-size: 110%;}
.t4 {font-size: 120%;}
.t5 {font-size: 130%;}
.t6 {font-size: 150%;}
.t7 {font-size: 175%;}
.t8 {font-size: 200%;}
.t9 {font-size: 225%;}
.t10 {font-size: 250%;}

.imgLoupe {
	background:transparent url(images/icon_lupe2.gif) no-repeat scroll 0 0;
	display:block;
	height:11px;
	float:right;
	letter-spacing:-9999px;
	text-indent:-9999px;
	width:13px;
}

/* 8.2 Table box styles */
.tableboxhead, .tableboxdone, .tableboxheadsmall {
	background:none;
	color:#5f5f5f;
	font-weight: normal;
	font-size: 11px;
	line-height: 28px;
	text-decoration: none;
	padding-left:10px;
}
.tableboxhead .info, .tableboxdone .info {
	font-weight: normal; 
	font-size: 11px;
}
.tablerowhead {
	line-height: 28px; 
	text-decoration: none; 
}

tr td {

}

tr.highlighted td {
	background:#E1FDAA none
}

.tableboxactionbar,
.tableboxactionbar td {
	background:#3699d0 url(images/box_head_blue.png) repeat-x left top !important;
	border:none;
	color:#fff;
	font-weight:normal;
	line-height:28px; 
	padding:0 5px 0 0 !important;
	text-decoration:none;
}

/*------------------------------------------------
	*	Action Form
--------------------------------------------------*/
.frmAction {
	padding:5px 2px;
	vertical-align:middle !important;
	line-height:1em !important;
}
.frmAction input.formS {
	background:transparent url(images/verlauf_inputs.jpg) repeat-x scroll 0 0;
	border:1px solid #C9C9C9;
	color:#666666;
	height:17px;
	font-size:11px;
	padding:0 2px 1px 0;
}
.frmAction select,
.frmAction select option {
	width:290px;
	font-size:12px;
}

/*------------------------------------------------
	*	flash box
--------------------------------------------------*/
#ctCont .flash {
	float:right;
	margin:0;
}
#ctCont .flash .ctFlash {
	position:relative;
	margin:5px 10px 10px;
	height:231px;
	background:#999;
}
/*------------------------------------------------
	*	footer
--------------------------------------------------*/
#ftCont {
	border-top:1px dotted #cfcfcf;
	position:relative;
	margin:0 11px;
}
#ftCont ul {
	position:relative;
	padding:32px 19px 16px;
}
#ftCont ul li {
	width:779px;
	line-height:18px;
	color:#ababab;
	font-size:11px;
	float:left;
}
#ftCont ul li a {
	margin:0 6px;
	color:#525252;
	text-decoration:underline;
}
#ftCont ul li.label {
	width:136px;
	color:#525252;
	font-weight:bold;
}

.box_inner{
	padding:10px;
}

/*------------------------------------------------
	*	Managerlist
--------------------------------------------------*/

#managerlist .addnew{
	height:28px;
	margin:10px 0;
}
#managerlist .addnew a{
	background:	transparent url(images/buttons.png) no-repeat scroll left -84px;
	height:28px;
	width:218px;
	display:block;
	letter-spacing:-9999px;
	text-indent:-9999px;
}
#managerlist td.tableboxhead {
	background:#FFFFFF url(images/networkRap.png) repeat-x scroll 0 0;
	padding:5px 5px;
	font-weight:bold;
}
#managerlist #L1lp1 td {
	background: #FFFFFF none;
	color: #7f7f7f;
	border-top: 1px solid #c6c6c6;
	padding: 8px 5px;
}

/*------------------------------------------------
	*	Media Content List
--------------------------------------------------*/
#myphoto .tableboxhead {
	display:none;
}
#myphoto table {
	background: #f6f6f6 none;
	border-collapse:separate;
	border:5px solid #f6f6f6;
}
#myphoto td{
	background: #f6f6f6 none;
	padding:5px 0px 5px 5px;
}
#myphoto select {
	width:156px;
}
#myphoto select option{
	color:#666666;
	padding:4px 4px 0;	
	height:18px;
}
#myphoto #filter_submit {
	background:transparent url(images/buttons.png) no-repeat scroll 0 0;
	border:0 none;
	letter-spacing:-9999px;
	text-indent:-9999px;
	width:98px;
	height:28px;
	margin-right:18px;
}
#myphoto #filter_reset {
	background:transparent url(images/buttons.png) no-repeat scroll 0 -196px;
	border:0 none;
	letter-spacing:-9999px;
	text-indent:-9999px;
	width:115px;
	height:28px;
	margin-right:10px;
}
#myphoto .addnewlink{
	height:28px;
	margin:10px;
}
#myphoto .addnewlink a{
	background:	transparent url(images/buttons.png) no-repeat scroll left -112px;
	height:28px;
	width:169px;
	display:block;
	letter-spacing:-9999px;
	text-indent:-9999px;
	float:left;
}
#myphoto .addnewlink_desc {
	font-size:11px;
	color:#7f7f7f;
	margin: -4px 0 0 179px;
}
#myphoto #listform {
	/*margin:0 1px 0 10px;*/
}
#myphoto #listform a {
	text-decoration:underline;
}
#myphoto #listform table {
	background: transparent none;
	border-collapse:collapse;
	border:0 none;
}
#myphoto #listform table td{
	background: transparent none;
	padding: 0;
	text-align:left;
	vertical-align:top;
}
#myphoto #listform .medialist table{
	margin:0 1px 0 10px;
}
#myphoto #listform .medialist .itemM {
	background: #fff url('images/box_medialist.jpg') no-repeat scroll 0 0;
	width:185px;
	height:185px;
	margin:10px 7px 8px 11px;
}
#myphoto #listform .medialist .itemM table{
	width:166px;
	margin: 1px 6px 1px 7px;
}
#myphoto #listform .medialist .itemM table td{
	text-align:left;
	vertical-align:top;
}
#myphoto #listform .medialist .itemM .title {
	font-weight:normal;
	margin:6px 0 5px;
	color:#5f5f5f;
}
#myphoto #listform .medialist .itemM .number{
	display:none;
}
#myphoto #listform .medialist .itemM td.slide {
	height:132px;
	width:177px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
}
#myphoto #listform .medialist .itemM .actions tr,
#myphoto #listform .medialist .itemM .actions tr.highlighted{
	background:transparent;
}
#myphoto #listform .medialist .itemM .actions td{
	border:0 none;
}
#myphoto #listform .medialist .itemM .actions td.first{
	width: 20px;
}
#myphoto #listform .mediaaction {
	background:#388EBF url(images/box_head_blue.png) repeat-x scroll center top;
	width:588px;
	height:28px;
	margin:11px 10px;
	color:#fff;
	font-weight:bold;
}
#myphoto #listform .mediaaction col.flex{
	width:182px;
}
#myphoto #listform .mediaaction  td{
	vertical-align:middle;
	padding:5px 2px;
}


#myphoto #listform .mediaaction  #multiactions   select,
#myphoto #listform .mediaaction  #multiactions  select option {
	width:290px;
}

/*------------------------------------------------
	*	Form Large Tabs
--------------------------------------------------*/
#mainform #innercontent  {
	font-size:13px;
	min-height:401px;
}
#mainform #innercontent  p {
	margin-bottom:15px;
}
#mainform #innercontent .msgborder ,
#mainform #innercontent .msg {
	text-align:center;
	margin-top:5px;
}
#mainform #innercontent  .formcolmsg .error {
	padding:1px 3px 3px;
}
#mainform #innercontent  p.error {
	text-align:center;
}
#mainform #innercontent div.error {
	font-size:12px;
	line-height:16px;
	margin:20px 0;
}
#mainform #innercontent .btnAbort {
	float:left;
	margin-right:4px;
}
#mainform #innercontent .btnBack {
	margin-right:5px;
	float:left;
}
#mainform #innercontent  #T1p6 .error {
	margin: 10px 130px 10px 0;
}

#mainform #innercontent .formsection {
	padding:5px 0 20px;
	margin: 0 0 10px;
	border-bottom:1px solid #c6c6c6;
	overflow:hidden;
}
#mainform #innercontent #T1p1 .formsection {
	float:left;
	width:100%
}
#mainform #innercontent .formsectionheadline {
	color:#5f5f5f;
	margin:0 0 10px;
	padding:0;
	font-size:12px;
	border: 0 none;
}
#mainform #innercontent .formcolmsg,
#mainform #innercontent .formcollabel,
#mainform #innercontent .formcollabelopt,
#mainform #innercontent .formcollabelwideopt,
#mainform #innercontent .formcollabelopt_ml,
#mainform #innercontent .formcollabeloptradio,
#mainform #innercontent .formcollabeloptcheckbox,
#mainform #innercontent .formcollabelreq,
#mainform #innercontent .formcollabelwidereq,
#mainform #innercontent .formcollabelreq_ml,
#mainform #innercontent .formcollabelreqradio,
#mainform #innercontent .formcollabelreqcheckbox {
	color:#606060;
	padding-right:5px;
	padding-top:4px;
	text-align:left;
	width:90px;
	float:left;
}
#mainform #innercontent .formcolmsg {
	float:left;
	width:auto;
	padding-top:6px;
	margin-left:3px;
}
#mainform #innercontent .formcollabel {
	font-weight:bold;
	width:180px;
}
#mainform #innercontent #T1p2 .formcollabel {
	width:250px;
}
#mainform #innercontent #T1p2 label.formcolfield {
	margin-right:80px;
}
#mainform #innercontent  .formcolfield{
	padding:3px 0 0;
	line-height:13px;
	min-height:16px;
}
#mainform #innercontent  label.formcolfield {
	margin-right:25px;
	padding:0;
}
#mainform #innercontent  label.formcolfield input {
	float:left;
}
#mainform #innercontent  label.formcolfield span.formcolfieldtxtradio {
	float:left;
	margin:0px 0px 0px 5px;
}
#mainform #innercontent .formlockfield,
#mainform #innercontent .formcolfieldtxtradio,
#mainform #innercontent .formcolfieldtxt,
#mainform #innercontent .formcolfieldtxtpulldown{
	color:#606060;
	padding:0;
}
#mainform #innercontent .formcolfieldtxt {
	padding:4px 0 0;
}
#mainform #innercontent .formlockfield  .visibility{
	margin:1px 0 0;
	display:block;
}
#mainform #innercontent .formlockfield  select{
}
#mainform #innercontent .formlockfield img{
	float:left;
	margin-top:0px;
}
#mainform #innercontent .formlockfield_headline {
	width:240px;
}
#mainform #innercontent .formnext,
#mainform #innercontent .formsecondary,
#mainform #innercontent .formback {
	background:transparent url(images/buttons.png) no-repeat scroll left top;
	border:0 none;
	height:28px;
	letter-spacing:-9999px;
	text-indent:-9999px;
	margin:0;
	cursor:pointer;
}

/*------------------------------------------------
	*	Pers�nliche Daten
--------------------------------------------------*/
.content_box_data {
	background-color:transparent;
	border:0px none;
	float:right;
	position:relative;
	width:735px;
	font-size:12px;
	margin-right:19px;
}
.content_box_data #outercontent,
.cboverview {
	font-size:13px;
	min-height:401px;
}
.content_box_data #outercontent .btnNext,
.cboverview .btnNext {
	float:right;
}
.content_box_data #outercontent p,
.cbwithtabs p,
.cboverview p {
	margin-bottom:15px;
}
.content_box_data #outercontent .btnSkip,
.cboverview .btnSkip {
	display:block;
	float:right;
	margin-right:10px;
}
.content_box_data  #outercontent .formsection,
.cboverview .formsection {
	border:0 none;
	margin:0 0 10px;
	overflow:hidden;
	padding:5px 0 20px;
}
.content_box_data .formcolmsg{
	float:left;
	padding-top:6px;
	height:17px;
}
.content_box_data  #outercontent div.error,
.cboverview div.error {
	font-size:12px;
	margin:20px 0;
}
.content_box_data  #outercontent label.error,
.cboverview label.error{
	float:none;
	margin:5px 0;
	width:274px;
}
.content_box_data  #outercontent label.valid,
.cboverview label.valid {
	margin:1px 0 !important;
	float:left;
}
.content_box_data  #accountloeschen .error {
	float:left;
	margin:6px 130px;
}
.content_box_data  #outercontent .formsectionheadline,
.cboverview .formsectionheadline,
.cbpress .formsectionheadline,
.cbleaflet .formsectionheadline {
	color:#5f5f5f;
	margin:0 0 10px;
	padding:0;
	font-size:12px;
	border: 0 none;
}
.content_box_data #outercontent  .buttonsection,
.cboverview .buttonsection {
	height:28px;
}
.content_box_data  #outercontent .formcollabel,
.cboverview .formcollabel {
	text-align:left;
}
.content_box_data  #outercontent ul,
.cboverview ul{
	width:710px;
}
.content_box_data  #outercontent ul li,
.cboverview ul li {
	width:126px !important;
}
.content_box_data  #outercontent .formrow input.surname,
.coupon .lgiveaway .formrow input.surname,
.cbpress .formrow input.surname {
	width:118px;
}
.content_box_data  #outercontent .formrow input.name,
.coupon .lgiveaway .formrow input.name,
.cbpress .formrow input.name {
	width:119px;
}
.content_box_data  #outercontent .formrow input.radio {
	width:auto;
}
.content_box_data  #outercontent .formrow .plz,
.content_box_data  #outercontent .formrow .streetnr,
.coupon .lgiveaway .formrow .plz,
.coupon .lgiveaway .formrow .streetnr,
.cbpress .formrow .plz,
.cbpress .formrow .streetnr{
	width:40px;
}
.content_box_data  #outercontent .formrow,
.cboverview .formrow {
	color:#606060;
}
.content_box_data  #outercontent textarea.reason{
	height: 180px;
	width: 540px;
}
.content_box_data  #outercontent .formrow input,
.content_box_data  #outercontent .formrow select,
.cboverview .formrow input,
.cboverview .formrow select,
.cbpress .formrow input,
.cbpress .formrow select {
	width: 197px;
	font-size:12px;
	margin-bottom:2px;
	margin-right:6px;
}
.graph { background:url("images/verlauf_inputs.jpg") repeat-x scroll 0 0 #FFFFFF; }
.content_box_data  #outercontent .formrow input.checkbox,
.content_box_data  #outercontent .formrow input.check,
.content_box_data  #outercontent .formrow input.radio,
.cboverview .formrow input.checkbox,
.cboverview .formrow input.check,
.cboverview .formrow input.radio {
	width: 16px;
}
.content_box_data .privatsphaere .formcollabel {
	width:250px;
}
.content_box_data .privatsphaere label.formcolfield {
	/*margin-right:80px;*/
	width:198px;
}
.content_box_data  label.formcolfield {
	margin-right:25px;
	padding:0;
}
.content_box_data  label.formcolfield input  {
	float:left;
}
.content_box_data  label.formcolfield span.formcolfieldtxtradio {
	float:left;
	margin:0 0 0 5px;
}
.content_box_data #outercontent fieldset,
.cboverview fieldset {
	margin-bottom:10px;
}
.content_box_data #outercontent ul li label span,
.cboverview ul li label span{
	padding:0 5px;
}
/*------------------------------------------------
	*	Einstellvorlage
--------------------------------------------------*/
#cpCont.einstellvorlage select{
	height: 100px;
	width: 590px;
}
#cpCont.einstellvorlage .zurueck,
#cpCont.einstellvorlage .weiter {
	float:right;
	margin-left:10px;
}

/*------------------------------------------------
	*	Zusatzinformationen
--------------------------------------------------*/
#dcCont #dcSrd #cpCont.additional .center {
	width:694px;
}
#dcCont #dcSrd .additional h2 span {
	display:block;
	height:0;
	overflow:hidden;
	padding-top:28px;
}

#cpCont.additional fieldset{
	margin-bottom:10px;
}
#cpCont.additional .formrow .formcollabel {
	color:#606060;
	padding-right:5px;
	padding-top:5px;
	text-align:left;
	width:90px;
	float:left;
}
#cpCont.additional .formrow .formcolfield{
	float:left;
}
#cpCont.additional .formrow .formspace {
	width:28px;
	float:left;
}
#cpCont.additional .formrow input {
	width:185px;
}
#cpCont.additional .formrow input.streetnr,
#cpCont.additional .formrow input.plz {
	width:29px;
}
#cpCont.additional .formrow input.street,
#cpCont.additional .formrow input.ort {
	width:146px;
}
#cpCont.additional .formrow select {
	font-size:11px;
}
#cpCont.additional .formrow span.empty{
	display:block;
	height:22px;
}
#cpCont.additional label.error  {
	display:block;
	padding:1px;
	float:none;
	margin: 2px 0;
	width:185px;
}
#cpCont.additional .box_wrap2_right {
	border:0 none;
}
#cpCont.additional label.valid {
	float:right;
}
#cpCont.additional .box_inner ul li {
	width:128px;
}
.box_inner #mainform #innercontent ul,
#cpCont.additional .box_inner ul {
	width:664px;
}
.content_box_data #outercontent ul li,
.cboverview ul li,
#mainform #innercontent ul li,
#cpCont.additional .box_inner ul li {
	background: transparent none;
	white-space:nowrap;
	padding:0;
	margin:1px 13px 5px 2px;
	line-height:13px;
	float:left;
	width:108px;
	display:block;
}
#mainform #innercontent ul li label span,
#cpCont.additional .box_inner label span{
	padding: 0 5px;
}
#cpCont.additional .box_inner .buttonsection {
	padding:10px 0;
	margin:10px 0 0;
}


/* ----------------- Karte ------------------------ */
.karte #chlocation {
	display:none;
}
.karte #search_small form label {
	float:left;
	height:0;
	overflow:hidden;
	padding-top:28px;
}
.layer {
	background-color:#FFFFFF;
	border:1px solid #999999;
	position:absolute;
	display:none;
	z-index:555;
	width:520px;
	left:250px;
	top:38px;
}
.layer .miticon {
	float:left;
}
.layer table tr td {
	padding:10px 5px 5px;
}
.layer table thead tr td {
	padding:10px 5px;
}
.layer h2 span,
.favorites .content_box h2 span {
	float:left;
	height:0;
	overflow:hidden;
	padding-top:28px;
}
#boxCont .karte .box_inner p.error {
	line-height:21px;
}
#boxCont .karte .box_inner a {
	color:#3296C8;
}
.layer h2 a {
	color:#fff;
	text-decoration:none;
}
.layer h2 .close {
	background:transparent url(images/kreuzFmBtn.png) no-repeat scroll center center;
	display:block;
	float:right;
	height:26px;
	letter-spacing:-9999px;
	text-indent:-9999px;
	width:28px;
	margin-top:1px;
}
.layer h3 {
	font-weight:bold;
	font-size:12px;
	color:#5F5F5F;
}
.layer h3 span {
	margin-top:-2px;
	line-height:18px
}
.layer .small {
	padding:1px 3px 2px;
	font-size:10px;
	margin-top:0;
}
.layer input.suche {
	font-size:12px;
	height:18px;
	margin:3px 10px 0 0;
	padding:3px 5px 0;
	width:150px;
}
.layer ul li span {
	padding:0 5px;
}
#boxCont .karte .box_inner ul li {
	background:transparent none repeat scroll 0 0;
	float:left;
	line-height:13px;
	margin:1px 13px 5px 2px;
	padding:0;
	white-space:nowrap;
	width:70px;
	display:inline;
}
#boxCont .karte .box_inner .legende ul {
	float:right;
	margin: 10px 0;
}
#boxCont .karte .box_inner .legende li {
	margin:1px 0 5px 13px;
	width:auto;
}
#boxCont .karte .box_inner .legende li img {
	float:left;
}
#boxCont .karte .box_inner .legende li span,
#boxCont .karte .box_inner .legende li strong {
	float:left;
	padding:4px 5px;
}
.karte  li span{
	padding:0 5px;
}

.karte .txtdropdowsnlist {
	float:right;
	position:absolute;
	width:202px;
	right:0px;
}
.karte .txtdropdowsnlist ul#categoryflyout li {
	padding:0 10px;
	margin:0;
	width:167px;
	line-height:26px;
	font-size:11px;
	cursor:pointer;
}
.karte .formsectionheadline {
	padding-top:5px;
	margin:0 0 5px;
}
.karte fieldset {
	margin:0 0 10px;
}
.karte #fil_category {
	background:transparent url(images/pageBg.png) repeat scroll 0 0;
	height:auto;
	width:350px;
}
.karte .filter {
	float:left;
	width:100%;
	margin-bottom:15px;
	position:relative;
}
.karte .filter .formsectionheadline {
	float:left;
}
.karte .filter fieldset {
	float:right;
	padding-top:5px;
}
.karte .filter .searchfor,
.karte .filter .coupons,
.karte .filter .category {
	height:46px;
	margin:0 20px 0 0;
	overflow:hidden;
}
.karte .filter .searchfor {
	width:195px;
}
.karte .filter .searchfor fieldset,
.karte .filter .searchfor fieldset ul {
	width:110px;
	margin:0
}
.karte .filter .coupons {
	width:305px;
	padding-left:30px;
}
.karte .filter .coupons fieldset,
.karte .filter .coupons fieldset ul {
	width:220px;
	margin:0
}
.karte .filter .category {
	margin-right:0;
	padding-left:30px;
	width:282px;
}
.karte .places {
	margin-top:15px;
}
.layer .listnav,
.listnav {
	margin-top:10px;
	line-height:16px;
}
.karte .listnavtop .left{
	text-align:left;
}
.karte .listnavtop .right {
	text-align:left;
	width:200px;
}
.karte .listnavtop .right .searchbtn{
	float:right;
}
.karte .listnavtop .right label  {
	float:left;
	margin-right:10px;
}
.layer .listnav ul,
.listnav .counter,
.listnav .jumper,
#boxCont .box_inner .listnav ul {
	margin:0;
	padding:4px 0;
}
.listnav .counter {
	margin-right:20px;
	padding:4px 0;
}
.listnav .jumper {
	margin-left:20px;
	padding:4px 0 0 0;
}
.listnav .jumptopagenum {
	background:transparent url(images/pfeil_gehezu.png) no-repeat scroll 0 2px;
	float:none;
	display:inline-block;
	width:19px;
	padding-top:19px;
}
.listnav .flyperpage {
	width:65px;
	z-index:290;
}
.listnav .flyperpage input {
	width:30px;
}
.listnav .flysort {
	width:125px;
	z-index:280;
}
.listnav .flysort input {
	width:90px;
}
.listnav ul  li,
#boxCont .box_inner .listnav  ul li {
	background-image:none;
	width:auto !important;
	width:0;
	display:inline;
	margin:0;
	padding:0;}
#boxCont .karte .box_inner .listnav ul li,
.layer .listnav ul li,
.cboverview .listnav ul li {
	float:none;
	display:inline;
	margin:0;
	padding:0;
}
.listnav ul li a,
#boxCont .box_inner .listnav  ul li a {
	color:#3296C8;
	text-decoration:underline;
}
.listnav .first,
.listnav .back,
.listnav .next,
.listnav .last {
	width:20px;
	height:25px;
	float:left;
	display:block;
}
.listnav .first {
	background: transparent url('images/pfeil2_links.png') no-repeat scroll 0 0;
}
.listnav .last {
	background: transparent url('images/pfeil2_rechts.png') no-repeat scroll 0 0;
}
.listnav .back {
	background: transparent url('images/pfeil_links.png') no-repeat scroll 0  1px;
}
.listnav .next {
	background: transparent url('images/pfeil_rechts.png') no-repeat scroll 0  1px;
}
.listnav .disabled .first {
	background: transparent url('images/pfeil2_links_grau.png') no-repeat scroll 0 0;
}
.listnav .disabled .last {
	background: transparent url('images/pfeil2_rechts_grau.png') no-repeat scroll 0 0;
}
.listnav .disabled .back {
	background: transparent url('images/pfeil_links_grau.png') no-repeat scroll 0  1px;
}
.listnav .disabled .next {
	background: transparent url('images/pfeil_rechts_grau.png') no-repeat scroll 0  1px;
}
/* ----------------- Login ------------------------ */
#cpCont .center
	{
	margin:0px auto;
	width:694px;
	}
#cpCont.loginbox p.error
	{
	line-height:22px;
	padding:5px;
	text-align:center;
	font-size:20px;
	border:2px solid #5a0; 
	margin-bottom:20px;
	}
form.login fieldset
	{
	float:left;
	width:100%;
	margin:5px 0px 15px;
	}		
form.login label
	{
	display:block;
	width:150px;
	padding:0px 5px;
	float:left;
	font-weight:bold;
	line-height:19px;
	}
form.login a.small
	{
	margin-left:160px;
	font-size:9px;
	font-weight:normal;
	padding-top:3px;
	float:left;
	text-decoration:none;
	width:180px;
	}
form.login .user,
form.login .password
	{
	width:150px;
	}	
/* ------------------------- Registrierung -------------- */
		.row {
			clear:both;
			padding-bottom:15px;
			min-height:30px;
			height:auto !important;
			height:30px;
		}
		.content_box h2.register span{
			height:0;
			padding-top:28px;
			overflow:hidden;
			display:block;
		}
		#cpCont.register .center {
			width:694px;
		}
		#cpCont.register .content_box {
			width:694px;
		}
		#cpCont.register .mascot {
			float:right;
			margin-right:20px;
		}
		#cpCont.register  fieldset.field_input{
			width:500px;
		}
		#cpCont.register  fieldset.field_button {
			text-align:center;
		}
		#cpCont.register fieldset {
			padding-bottom:10px;
		}
		#cpCont.register small {
			color:#888;
			font-size:10px;
			font-weight:normal;
			line-height:14px;
		}
		#cpCont.register label {
			float:left;
			font-size:12px;
			width:255px;
			line-height:16px;
			font-weight:bold;
		}
		#cpCont.register label.error {
			font-weight:normal;
			width:245px;
			float:right;
			margin:0 0px 10px 0;
			padding:1px 0;
		}
		#cpCont.register label.error {
			float:right;
		}
		#cpCont.register .field_check label.error {
			width:125px !important;
			float:right;
		}
		#cpCont.register input.file {
			background-color:#f6f6f6;
			float:left;
		}
		#cpCont.register .field_check .row {
			height:20px !important;
			min-height:0;
			padding-bottom:5px;
		}
		#cpCont.register .field_input .status {
			min-height:20px;
		}
		#cpCont.register input.file	{
			height:21px;
		}
		#cpCont.register .field_input input {
			width:213px;
		}
		#cpCont.register .field_input .status input {
			margin-right:5px;
			margin-top:1px;
			width:15px;
			float:left;
		}
		#cpCont.register .field_input .status label.small {
			width:80px;
			font-weight:normal;
			float:left;
		}
		#cpCont.register .field_check input,
		#cpCont.register .field_check label {
			float:left;
			border:none;
			padding:0;
			font-weight:normal;
		}
		#cpCont.register .field_check label {
			float:left;
			width:auto;
			padding:2px 5px 0;
			line-height:normal;
		}
		#boxCont .box_inner .field_check a {
			color:#5E5E5E;
			float:left;
			padding:3px 0;
		}
.form_forgot {
		margin-top:30px;
	}
	.form_forgot input {
		display:block;
		margin:20px auto 0;
		width:250px;
	}
	.form_forgot label {
		font-weight:bold;
	}
	.form_forgot input.button {
		height:28px;
		margin-top:45px;
		width:306px
	}
	#cpCont.loginbox .center {
		width:835px;
	}
	#cpCont.loginbox .content_box {
		height:250px;
		width:390px;
	}
	#boxCont .loginbox .box_inner .button {
		display:block;
		float:none;
		width:218px;
	}
	#boxCont .loginbox .box_inner ul {
		height:126px;
		margin:0 0 0 18px;
	}
	#boxCont .loginbox .box_inner ul li {
		background:transparent url(images/picker_hell.gif) no-repeat 0 5px;
		color:#7C7C7C;
		line-height:18px;
		margin:0 0 10px;
		padding-left:16px;
	}
		
/* -------------- Buttons ----------------- */
#dcCont #dcSrd .field_button .anmelden
	{
	float:none;
	display:block;
	margin:0 auto;
	}
#dcCont #dcSrd .field_button .inactive
	{
	}
#dcCont #dcSrd .registrieren {
	float:none;
	margin:0 auto;
}

#dcCont #dcSrd .button-set .login {
	float:none;
	margin:44px auto 0;
}
#dcCont #dcSrd  h2.mitglied span,
#dcCont #dcSrd  h2.login span,
#dcCont #dcSrd  h2.pwvergessen span,
#dcCont #dcSrd  h2.namevergessen span
	{
	height:0;
	padding-top:28px;
	overflow:hidden;
	display:block;
	}

	/* ---------- Registrieren ---------- */

	.form_acc_active .formrow,
	.form_activationcode .formrow {
		padding-bottom:15px;
	}
	.form_acc_active .formrow strong,
	.form_activationcode .formrow strong,
	.form_acc_active .formrow label,
	.form_activationcode .formrow label {
		float:left;
		margin:6px 5px 0 0;
		line-height:15px;
	}
	.form_acc_active input,
	.form_activationcode input {
		margin:5px 5px 0 0;
	}
	.form_acc_active .emailedit {
		float:none;
		margin:0;
	}
	.form_activationcode .anmelden {
		float:none;
		margin:0;
	}
	#boxCont .content_box .tocontact {
		display:block;
		margin: 0 auto;
		float:none;
		text-decoration:none;
	}
/* ---------- Account gel�scht ---------- */
#cpCont.accremoved {
	padding:30px 20px;
}
#cpCont.accremoved .cp,
.advocacies4you .cp {
	margin-right:20px;
	width:282px;
	height:185px;	
}
#cpCont.accremoved p.msg {
	margin-bottom:20px;
}
#cpCont.accremoved  .cp .cpHead,
.advocacies4you .cp .cpHead {
	padding:0 0 5px 0;
}
#cpCont.accremoved .cp .cpHead h2,
.advocacies4you .cp .cpHead h2 {
	background:#388EBF url(images/box_head_blue.png) repeat-x scroll center top;
	color:#FFFFFF;
	font-size:11px;
	height:28px;
	line-height:28px;
	padding:0;
}

#cpCont.accremoved .cp img,
.advocacies4you .cp img {
	margin:5px 10px;
}
#cpCont.accremoved .cp p,
.advocacies4you .cp p{
	font-weight:normal;
	line-height:13px;
	margin-bottom:5px;
	padding-right:5px;
	height:100px;
}
#cpCont.accremoved .cp p strong,
.advocacies4you .cp p strong {
	color:#388EBF;
	display:block;
	float:right;
	width:137px;
	margin:5px 0 10px;
}
#cpCont.accremoved .cp a.moreinfos,
.advocacies4you .cp a.moreinfos {
	display:block;
	float:none;
	margin:0 auto;
}
/* ---------- Suche ----------*/
#boxCont .content_box_data #outercontent .frmSearch {
	float:none;
	margin:0 auto;
}
.frmSearch {
	margin-left:-3px;
}
.frmSearch table tr td {
	border:0 none;
}
.frmSearch #search_big{
	background-position:center bottom;
	height:64px
}
.frmSearch #searchform {
	margin:27px 11px 0 0;
}
.frmSearch.content_box h2 span{
	display:block;
	height:0;
	overflow:hidden;
	padding-top:28px;
	float:left;
}
#boxCont .content_box_data #outercontent .frmSearch .box_inner {
	padding:10px;
}
#boxCont .content_box_data #outercontent .frmSearch .box_inner ul {
	width:584px;
	margin:0;
}
#boxCont .karte .box_inner ul.searchcategories {
	margin:0;
	width:;
}
#boxCont .content_box_data #outercontent .frmSearch .box_inner ul li,
.frmSearch .box_inner ul li,
#boxCont .karte .box_inner ul.searchcategories li {
	float:left;
	line-height:15px;
	margin:5px 6.3px 6px;
	width:194px !important;
	white-space:normal;
}
#boxCont .karte .box_inner ul.searchcategories li strong,
#boxCont .karte .box_inner ul.searchcategories li small {
	display:block;
}
#boxCont .karte .box_inner ul.searchcategories li strong,
#boxCont .karte .box_inner ul.searchcategories li strong a {
	font-size:11px;
	color:#5e5e5e;
	text-decoration:none;
}
#boxCont .karte .box_inner ul.searchcategories li small,
#boxCont .karte .box_inner ul.searchcategories li small a {
	font-size:10px;
	color:#888;
	text-decoration:none;
}
.frmSearch .box_inner ul li small a.blue,
#boxCont .content_box_data #outercontent .frmSearch .box_inner ul li small a.blue,
#boxCont #frmMainContent .box_inner ul.searchcategories li small a.blue
#boxCont .karte .box_inner ul.searchcategories li {
	color:#3296C8;
	text-decoration:underline;
}
.frmSearch .sliderGallery .slider {
	background:transparent url(images/balken_grau.png) no-repeat scroll center bottom;
}
.frmSearch .sliderGallery_v ul li {
	width:548px !important;
	margin:1px 3px 0 !important;
}
.frmSearch .sliderGallery_v ul li p small,
.frmSearch .sliderGallery_v ul li p strong,
.frmSearch .sliderGallery_v ul li p small a,
.frmSearch .sliderGallery_v ul li p strong a {
	color:#3a3a3a;
	display:inline;
	font-size:10px;
}
search_grid {
	background-color:#fff;
}
#search_grid .sliderGallery,
#boxCont.branded .predefined .sliderGallery {
	height:270px;
	width:584px;
}
#search_grid .sliderGallery li,
#boxCont.branded .predefined .sliderGallery li{
	margin:0 17px 5px 0;
	width:133px !important;
}
#search_grid .slider,
#boxCont.branded .predefined .sliderGallery .slider{
	top:244px;
}
/*------------------------------------------------
	*	Einstellprozess
--------------------------------------------------*/

#boxCont h2.einstelvorlagecoupon span,
#boxCont h2.einstelvorlagegutschein span,
#boxCont h2.einstelvorlagegeschenkgutschein span {
	height:0;
	padding-top:28px;
	overflow:hidden;
	display:block;
}
.einstellprozess,
.cbwithtabs {
	background-color:transparent;
	border: 0 none;
	padding-bottom:0;
	font-size:12px;
	line-height:15px
}
.einstellprozess p {
	margin-bottom:6px;
}
.einstellprozess .buttonsection {
	height:28px;
	width:190px;
	margin:18px auto;
}
.einstellprozess .zurueck,
.einstellprozess .weiter {
	display:block;
	margin:0 5px;
}

.einstellprozess .infocap {
	width:600px;
	float:left;
}
.einstellprozess .bezanderesprache,
.einstellprozess .beschanderesprache,
.einstellprozess .hilfe,
.cboverview .hilfe {
	margin:5px 10px 0 0;
}
.einstellprozess .bildupload,
.einstellprozess .bildupload_anbieter {
	display:block;
	clear:both
}
.einstellprozess .bildupload .formcolfield,
.einstellprozess .bildupload_anbieter .formcolfield {
	width:auto;
}
.einstellprozess .stichwort input,
.einstellprozess .stichwort label {
	float:left;
	margin-right:10px;
}
.einstellprozess .stichwort input {
	width:50px;
	margin-right:5px;
}
.einstellprozess .stichwort .txtdropdowsnlist {
	margin-top:-2px;
	position:absolute;
	right:20px;
}
.einstellprozess .stichwort .txtdropdowsnlist input {
	margin:0;
	width:165px;
}
.einstellprozess .stichwort .txtdropdowsnlist #categoryflyout {
	width:198px;
}
.txtdropdowsnlist ul#categoryflyout li {
	width:178px;
}
.weiteresbild {
	clear:both;
}
.einstellprozess .hilfe,
.cboverview .hilfe {
	background:#83B74A url('images/help_green.png') no-repeat scroll 0 0;
	margin:0;
	padding:0;
	width:30px;
	height:30px;
	float:right;
}
.einstellprozess .hilfe2 {
	background:#83B74A url('images/helpplus_green.png') no-repeat scroll 0 0;
	margin:0;
	padding:0;
	width:33px;
	height:30px;
	float:right;
}
.einstellprozess .hplus2 {
	background:#83B74A url('images/helpplus_green.png') no-repeat scroll -33px 0;
	margin:0;
	padding:0;
	width:33px;
	height:30px;
	float:right;
}
.einstellprozess .formcolfield .hilfe,
.cboverview .formcolfield .hilfe {
	position:absolute;
	right:22px;
}
.einstellprozess .formcolfield .hilfe2 {
	position:absolute;
	right:55px;
}
.einstellprozess .formcolfield .hplus2 {
	position:absolute;
	right:22px;
}
.einstellprozess .formrow.formsectionheadline {
	padding:0 0 5px;
	width:100%;
}
/*
.einstellprozess .formsectionheadline .hilfe {
	margin-top:-16px;
	margin-right:11px;
	display:block;
}
*/
.einstellprozess .weiterekategorie {
	margin-top:5px;
	clear:left;
}
.einstellprozess .formsectionheadline {
	background-image: none !important;
	margin:0;
	padding: 0 0 5px;
	color:#3296C8;
	text-transform:uppercase;
}
.einstellprozess .formsection {
	margin:0 0 5px;
	padding:20px 0;
	overflow:hidden;
	float:left;
	width:913px;
}
.einstellprozess .formrow {
	background:#FFFFFF url(images/verlaug_grau.png) repeat-x scroll 0 0;
	padding:20px 10px;
	float:left;
	width:893px;
}
.einstellprozess .formrow input,
.einstellprozess .formrow select {
	margin-bottom:2px;
	margin-right:6px;
}
.einstellprozess .formrow .languagedropdown input {
	margin:0;
}
.einstellprozess #innercontent {
	padding-bottom:20px;
}
.einstellprozess .formcolfield {
	padding-right:0;
	/*width:728px;*/
	width:642px;
}
.einstellprozess .formcolfield label.formcolfield{
	padding-right:10px;
	width:auto;
}
.einstellprozess .formcollabel {
	text-align:left;
	padding-top:3px;
}
.einstellprozess .formcollabel label {
	font-weight:bold;
}
.einstellprozess .sim_formcollabel {
	background-image:none;
	padding:10px 0 10px 175px;
	width:735px;
}
.einstellprozess .no_formcollabel {
	background-image:none;
	padding:0 10px 20px;
}
.einstellprozess .sim_formcollabel .formcollabel{
	text-align:right;
	width:70px;
}
.einstellprozess input.text,
.einstellprozess input.bigfield,
.einstellprozess textarea {
	width:330px;
	display:block;
	margin-right:0px;
	margin-bottom:2px;
	padding: 1px 2px 0;
}
.einstellprozess input.bigfield,
.einstellprozess textarea {
	/*width:722px;*/
	width:636px;
}
/*
.einstellprozess .mhelp {
	padding-right:0;
	width:679px;
}
.einstellprozess .mhelp input.bigfield,
.einstellprozess .mhelp textarea.bigfield {
	width:672px;
}
*/
.einstellprozess input.gut_kategorie {
	display:inline;
	margin-bottom:5px;
}
.einstellprozess input.gut_verkaufspreis,
.einstellprozess input.gut_gtvpreis {
	width:60px;
}
.einstellprozess input.gut_verkaufspreisbestaetigt,
.einstellprozess input.gut_gtvpreisbestaetigt {
	margin-left:10px;
}
.einstellprozess label.gattung {
	float:left;
	margin-left:20px;
	width:75px;
}
.einstellprozess .gattung {
	padding-top:0;
	padding-bottom:0;
}
.einstellprozess .gattung .formrow {
	float:left;
	padding:2px;
	margin:0;
	background-image:none;
	width:714px;
}
.einstellprozess .gattung .formcolfield {
	width:auto;
}
.einstellprozess .gattung .formrow .formcollabel{
	padding-top:7px;
}
.einstellprozess .confirmation .gattung .formrow .formcollabel{
	padding-top:3px;
}
.einstellprozess .gattung .formrow .formcollabel label {
	font-weight:normal
}
.einstellprozess .gattung .formrow  input.text,
.einstellprozess .gattung .formrow  input.btnTrans,
.einstellprozess .locations .formrow  input.suche,
.einstellprozess .locations .formrow  input.btnTrans,
.einstellprozess .ersparnis input.suche,
.einstellprozess .ersparnis input.btnTrans,
.einstellprozess input.suche,
.einstellprozess input.btnTrans {
	background:transparent url(images/gattung_search2.png) repeat-x scroll left top;
	border:0 none;
	float:left;
	height:23px;
	margin:0;
	padding:0;
	width:245px;
}
.einstellprozess .gattung .formrow  input.text,
.einstellprozess .locations .formrow input.suche, 
.einstellprozess .ersparnis input.suche,
.einstellprozess input.suche { 
	height:18px;
	padding:5px 0 0 5px;
	width:170px !important;
	display:inline;
	margin-right:0;
}
.einstellprozess .gattung .formrow  input.btnTrans,
.einstellprozess .locations .formrow  input.btnTrans,
.einstellprozess .ersparnis input.btnTrans,
.einstellprozess input.btnTrans {
	background:transparent url(images/gattung_search1.png) no-repeat scroll 0 0;
	width: 35px;
	display:inline;
	margin-left:0;
}
.einstellprozess .ersparnis input.btnTrans,
.einstellprozess .ersparnis input.suche {
	float:left;
	margin-top:5px
}
.einstellprozess .ersparnis input.suche {
		margin-left:15px;
}
.einstellprozess textarea{
	height:55px;
}
.einstellprozess span.count {
	float:right;
}
.einstellprozess .regpreis .row {
	padding-bottom:6px;
	width:700px;
}
.einstellprozess .regpreis label,
.einstellprozess .regpreis input,
.einstellprozess .regpreis select,
.einstellprozess .regpreis span {
	float:left;
	margin-right:5px;
}
.einstellprozess .regpreis span.mwst {
	margin-right:10px;
}
.einstellprozess .regpreis .p {
	clear:left;
	padding-top:5px;
}
.einstellprozess .regpreis input.gutgratistxt {
	width:42px;
}
.einstellprozess .regpreis input.gutgratisprod {
	margin-left:15px;
	width:250px;
}
.einstellprozess .preisgtv,
.einstellprozess .isparent {
	background-image:none;
	padding-top:0;
}
.einstellprozess .ersparnis input.text {
	width:42px;
	margin-bottom:5px;
}
.einstellprozess .ersparnis select.forone {
	width:48px;
}
.einstellprozess .ersparnis label {
	margin-bottom:8px;
	width:112px;
}
.einstellprozess .ersparnis label.incl {
	width:auto;
}

.einstellprozess .ersparnis .gut_rgbestaetigt {
	margin-top:10px;
}
.einstellprozess .ersparnis label.gut_rgbestaetigt {
	width:600px;
}
.einstellprozess .ersparnis label.nw {
	width:auto;
}
.einstellprozess .ersparnis .gutersparnisgratis {
	margin-top:6px;
}
.einstellprozess .ersparnis .row {
	width:660px;
}
.einstellprozess .ersparnis label,
.einstellprozess .ersparnis input,
.einstellprozess .ersparnis select,
.einstellprozess .ersparnis span {
	float:left;
	margin-right:5px;
}
.einstellprozess .ersparnis span.clear {
	float:none;
	display:block;
}
.einstellprozess .einloesebedingungen .row {
	width:727px
}
.einstellprozess .einloesebedingungen label.formcolfield {
	width:275px;
}
.einstellprozess .einloesebedingungen input.text {
	float:left;
	width:80px;
	margin-right:5px;
}
.einstellprozess .einloesebedingungen label.artikelbezug {
	margin-right:10px;
}
.einstellprozess .katerorien {
	float:left;
	margin-bottom:10px;
	margin-right:16px;
}
.einstellprozess .level3 {
	margin-right:0;
}
.einstellprozess .katerorien span.h {
	display:block;
	margin-bottom:2px;
}
.einstellprozess .katerorien select {
	height:100px;
	margin:5px 14px 0 0;
	width:150px;
}
.einstellprozess .level4 select {
	margin-right:0;
}
.einstellprozess .katerorie {
	margin-top:10px;
}
.einstellprozess .gruppen {
	float:left;
}
.einstellprozess .gruppen span.formcolfield {
	width:auto;
}
.einstellprozess .gruppen div {
	margin:5px 0;
}
.einstellprozess .gruppen span.small {
	margin-top:0;
	display:block;
}
.einstellprozess .gruppen select {
	height:102px;
	width:380px;
	margin-top:28px;
	margin-right:0;
}
.einstellprozess .gruppen select.gutscheingruppen {
	height:102px;
	margin-top:0;
	width:240px;
}
.einstellprozess .gruppen select.usergruppen {
	height:127px;
}
.einstellprozess .gruppen input.gutscheingruppen {
	width:205px !important
}
.einstellprozess  .ortecsv {
	float:none;
	display:block;
}
.einstellprozess .uploadortecsv_box {
	float:right;
}
.einstellprozess .anbieter {
	width:430px;
}
.einstellprozess .anbieter textarea {
	width:200px;
}
.einstellprozess .anbieter span.count {
	margin-right:94px;
}
.einstellprozess .gruppen .formcolfield {
	clear:both;
}
.einstellprozess .row {
	float:left;
	margin:0;
	padding:0 0 2px;
	min-height:0;
	height:22px;
}
.einstellprozess .row label {
	float:left;
}
.einstellprozess .date .row {
	margin-bottom:6px;
	width:700px;
}
.einstellprozess .date .row .dfirst{
	float:left;
	width:50px;
}
.einstellprozess .date .row label {
	float:none;
}
.einstellprozess .date .row .kalender,
.einstellprozess .date .row .ui-datepicker-trigger {
	float:none;
}
.einstellprozess .date .row input.time {
	margin:0 10px 2px 0;
}
.einstellprozess .row label.fest {
	margin-bottom:23px;
	width:50px;
}
.einstellprozess .row .kalender,
.einstellprozess .row .ui-datepicker-trigger {
	margin:-1px 10px 0;
	float:left;
}
.einstellprozess .fuergruppen .row {
	width:250px
}
.einstellprozess .row span {
	margin-right:2px
}
.einstellprozess .row select {
	height:18px;
	margin:0 10px 2px 0;
}
.einstellprozess .row label.time {
	float:none;
	margin-right:5px;	
}
.einstellprozess select.detauth {
	margin:0 !important;
	padding-bottom:15px;
}
.einstellprozess select.deteinsch {
	height:100px;
	width:722px;
}
.einstellprozess select.detauth {
	margin:0 10px;
	width:202px;
}
.einstellprozess label.detauth {
	margin:0 10px;
}
.einstellprozess .row input.time {
	display:inline;
	width:40px;
}
.einstellprozess .row2 {
	height:64px !important;
	float:left;
}
.einstellprozess .row2 .kalender,
.einstellprozess .row2 .ui-datepicker-trigger {
	margin-top:27px;
}
.einstellprozess .row2 select {
	margin-top:28px;
}
.einstellprozess .locations {
	float:left;
	padding-bottom:20px;
}
.einstellprozess .locations .formrow {
	padding:0;
	width:430px;
	background-image:none;
}
.einstellprozess .locations .formcollabel {
	width:125px;
}
.einstellprozess .locations .formcolfield {
	width:300px;
}
.einstellprozess .locations input {
	width:200px;
}
.einstellprozess .locations input.plz,
.einstellprozess .locations input.streetnr,
.einstellprozess .locations input.blinie {
	float:left;
	margin-right:8px;
	width:40px;
}
.einstellprozess .locations input.street,
.einstellprozess .locations input.ort,
.einstellprozess .locations input.bstelle {
	float:left;
	margin-right:8px;
	width:146px;
}
.einstellprozess .locations .haltestellen {
	clear:left;
	float:left;
	padding-bottom:5px;
	width:300px;
}
.einstellprozess .locations .bneu {
	clear:left;
	float:left;
	margin:2px 0 0 0;
	width:180px;
}
.einstellprozess .locations .right {
	float:right;
}
.einstellprozess .locations select {
	height:102px;
	width:205px;
	margin:0;
}
.einstellprozess table td .iconloeschen {
	margin-left:0;
}
.einstellprozess table td .iconneu {
	margin-left:0;
}
.einstellprozess .neuekampagne,
.einstellprozess .neuerwerbekunde {
	display:none
}
/*
.einstellprozess .neuekampagne .formsection {
	width:883px;
}
.einstellprozess .neuekampagne .formrow {
	width:863px;
}
.einstellprozess .neuekampagne .formcolfield {
	width:698px;
}
.einstellprozess .neuekampagne .mhelp {
	width:649px;
}
.einstellprozess .neuekampagne .mhelp input.bigfield,
.einstellprozess .neuekampagne .mhelp textarea.bigfield {
	width:649px;
}
*/
.einstellprozess .neuekampagne .buttonsection,
.einstellprozess .neuerwerbekunde .buttonsection {
	width:300px;
}
.einstellprozess .neuekampagne .buttonsection .btnAbort,
.einstellprozess .neuerwerbekunde .buttonsection .btnAbort {
	margin-right:10px;
}
.einstellprozess .kamp_overview,
.einstellprozess .akzept_overview {
	width:100%;
	margin-bottom:10px;
}
.einstellprozess .kamp_overview #display_options li span {
	background:transparent url(images/display_arrow_light.jpg) no-repeat scroll right center;
	color:#3296C8;
}
.einstellprozess .kamp_overview #display_options li ul li a {
	color:#575757;
	background-image:none;
}
.einstellprozess .kamp_overview td {
}
.einstellprozess .kamp_overview .tableboxhead,
.einstellprozess .akzept_overview .tableboxhead {
	height:34px;
	font-size:12px;
	line-height:15px;
	border-bottom:1px solid #C6C6C6;
}
.einstellprozess .kamp_overview .tableboxhead label,
.einstellprozess .akzept_overview .tableboxhead label {
	font-weight:bold;
	padding:5px;
}
.einstellprozess .akzept_overview thead td {
	background-image:none;
}
.einstellprozess .akzept_overview thead td span {
	font-weight:normal;
	padding:5px;
}
.einstellprozess .akzept_overview tbody td {
	padding-left:10px;
}
.einstellprozess .akzept_overview tbody .akzeptdetail td {
	border-bottom:1px solid #c6c6c6;
	padding:0;
}
.einstellprozess .kamp_overview .tableboxhead #allbox {
	margin-top:1px;
}
.einstellprozess .kamp_overview td,
.einstellprozess .kamp_overview td.highlighted,
.einstellprozess .akzept_overview td {
/*	border-bottom:1px solid #c6c6c6;*/
	border:0 none;
	background-color:transparent;
	color:#7F7F7F;
	padding:5px;
}
.einstellprozess .kamp_overview td.options {
	text-align:right;
	white-space:nowrap;
}
.einstellprozess .kamp_overview tbody td label {
	padding:5px;
	cursor:pointer;
}
.einstellprozess .kamp_overview tr.kampdetails {

}
.einstellprozess .kamp_overview tr.kampdetails td {
	padding:0;
	border-bottom:1px solid #c6c6c6;
}
.einstellprozess .kamp_overview tr.kampdetails td td {
	padding:5px;
	border-bottom:0 none;
}
.einstellprozess .kamp_overview .kampdetails td.first {
	padding-left:20px;
}
.einstellprozess .kamp_overview a.kampdetails .h {
	display:none;
}
.einstellprozess .kamp_overview .details {
	padding: 5px 0;
	font-size:11px;
	line-height:14px;
	display:none;
}
.einstellprozess .kamp_overview .details thead td { background-image:none; }
.einstellprozess .kamp_overview .details thead td.tableboxhead {
	background:#FFFFFF url(images/verlaug_grau.png) repeat-x scroll 0 0;
}
.einstellprozess .kamp_overview .details .tableboxhead label,
.einstellprozess .kamp_overview .details tbody td label {
	padding: 5px 0;
}
.einstellprozess .kamp_overview .details thead td span {
	color:#3296C8;
	font-weight:600;
}
.einstellprozess .kamp_overview .details td {
	border: 0 none;
}
.einstellprozess .kamp_overview .details td.options,
.einstellprozess .akzept_overview td.options {
	text-align:left;
}
.einstellprozess .kamp_overview .details td.active,
.einstellprozess .akzept_overview td.active { 
	color:#A3BC54;
}
.einstellprozess .kamp_overview .details td.inaktive,
.einstellprozess .akzept_overview td.inaktive { color:#7F7F7F; }
.einstellprozess .kamp_overview .details .gutdetail td {
	padding:0;
}
.einstellprozess .kamp_overview .details div.gutdetail,
.einstellprozess .akzept_overview div.akzeptdetail {
	background:#F6F6F6;
	float:left;
	padding:2px 7px;
	margin-bottom:6px;
	width:156px;
	display:none;
}
.einstellprozess .kamp_overview .details .gutdetail .lbl,
.einstellprozess .akzept_overview .akzeptdetail .lbl {
	float:left;
	width:92px;
}
.einstellprozess .kamp_overview .details .gutdetail .txt,
.einstellprozess .akzept_overview .akzeptdetail .txt {
	float:left;
	width:60px;
}
.einstellprozess .optional {
	display:block
}
.einstellprozess input.detanzahl {
	float:left;
	width:42px;
}
.einstellprozess .helptext {
	display:block;
	font-size:11px;
	line-height:14px;
	margin-right:5px;
}
.einstellprozess .infotext {
	display:block;
	float:left;
	margin-left:20px;
	width:410px;
}
.einstellprozess .infoblock {
	background-color:#EEEEEE;
	float:right;
	width:240px;
	padding:2px 5px 4px;	
}
.einstellprozess input.detmax {
	float:left;
	margin-right:10px;
	width:42px;
}
.einstellprozess label.detmax {
	float:left;
	margin-right:10px;
}
.einstellprozess .authdetails {
	display:none;
	background-image:none;
	padding-top:0;
}
.einstellprozess .authdetails .formrow {
	background-image:none;
	padding: 2px 40px;
	width:830px;
}
.einstellprozess .authdetails .error,
.einstellprozess .authdetails .msg {
	float:left;
	width:908px;
	margin-bottom:10px;
}
.einstellprozess .authdetails .formcollabel {
	width:200px;
}
.einstellprozess .authdetails .formcolfield {
	width:610px;
}
.einstellprozess .authdetails .buttonsection {
	margin-bottom:0;
	padding:2px;
	width:424px;
}
.einstellprozess .authdetails .formcollabel label {
	font-weight:normal;
}
.einstellprozess .authdetails .codebsp {
	font-weight:bold;
	color:#3296C8;
	text-transform:uppercase;
}
.einstellprozess .authdetails .speichern,
.einstellprozess .authdetails .codescsvupload {
	float:none;
	display:block;
}
.einstellprozess .authdetails .generatecodes,
.einstellprozess .authdetails .exportcodecsv {
	margin-right:10px;
}
.einstellprozess .barcodedetails {
	display:none;
}
.einstellprozess .barcodedetails textarea {
	float:left;
	margin-right:20px;
	width:250px;
}
.einstellprozess .barcodedetails .c13 {
	float:left;
	margin-right:20px;
	width:100px;
}
.einstellprozess .barcodedetails .info {
	display:block;
	font-size:11px;
	line-height:14px;
	margin-top:5px;
}

.einstellprozess .marketing {
}
.einstellprozess .marketing .section th {
}
.einstellprozess .marketing .section th,
.einstellprozess .marketing .section td {
	background:#FFFFFF url(images/verlaug_grau.png) repeat-x scroll 0 0;
	font-size:12px;
	height:34px;
	line-height:15px;
	padding:20px 5px 5px;
}
.einstellprozess .marketing th.stripline,
.einstellprozess .marketing td.stripline {
	border-left:1px solid #C6C6C6;
	padding-left:20px;
}
.einstellprozess .marketing th {
	padding:5px;
}
.einstellprozess .marketing .section td {
}
.einstellprozess .marketing th.formsectionheadline {
	height:30px;
	padding-top:50px;
}
.einstellprozess .marketing th.first {
	padding-top:5px;
}
.einstellprozess .marketing .hilfe {
	margin:0 7px 0 0;
}
.einstellprozess .marketing .hilfe2 {
	margin:0;
}
.einstellprozess .marketing .hplus2 {
	margin:0 7px 0 0;
}
.einstellprozess .marketing th.formsectionheadline span {
	float:left;
	margin-top:15px;
}
.einstellprozess .marketing th label {
	font-weight:bold;
	padding: 5px 0;
	display:block;
}
.einstellprozess .marketing td.option {
	white-space:normal;
}
.einstellprozess .marketing td {
	border: 0 none;
	padding:5px;
	white-space:nowrap;
}
.einstellprozess .marketing input.limit {
	margin-top:2px;
}
.einstellprozess .marketing input.text {
	width:80px;
	display:inline;
}
.einstellprozess .marketing .spacer td {
	padding:0px 5px 10px;
	height:1px;
	border-top:1px solid #C6C6C6;
}
.einstellprozess .marketing .br {
	display:none;
	margin:5px 5px 10px;
}
.einstellprozess .marketing .br .ui-datepicker-trigger,
.einstellprozess .marketing .br .dateday,
.einstellprozess .marketing .br .datemonth,
.einstellprozess .marketing .br .dateyear {
	margin-top:3px;
}
.einstellprozess .marketing .broptions td {
	padding: 0;
}
.einstellprozess .marketing .br input.suche {
	background:transparent url(images/gattung_search2.png) repeat-x scroll left top;
	width:170px !important;
	float:none;
}
.einstellprozess .marketing .br input.btnTrans{
	background:transparent url(images/gattung_search1.png) no-repeat scroll 0 0;
	width:30px;
	float:none;
}
.einstellprozess .marketing .br .txtdropdowsnlist input {
	width:90px;
}
.einstellprozess .marketing .br .txtdropdowsnlist #categoryflyout {
	left:-20px;
	width:140px;
}
.einstellprozess .marketing .br .txtdropdowsnlist #categoryflyout li {
	width:120px;
}
.einstellprozess .marketing label.aufpreis {
	margin-left:21px;
	margin-right:5px;
}
.einstellprozess .marketing input.aufpreis {
	width:50px;
	display:inline;
}
.einstellprozess .marketing label.url {
	float:left;
}
.einstellprozess .marketing input.url {
	float:left;
	width:200px;
	margin:0 10px;
}
.einstellprozess .marketing label.webservicebeschr {
	float:left;
	margin-right:5px;
}
.einstellprozess .marketing input.webservicebeschr {
	float:left;
	clear:left;
	margin: 5px  10px 5px 0;
}
.einstellprozess .marketing .sim_formcollabel {
	background:#FFFFFF url(images/verlaug_grau.png) repeat-x scroll 0 0;	
}
.einstellprozess .marketing .sim_formcollabel .row {
	float:left;
	padding:2px 0;
	width:700px;
}
.einstellprozess .marketing .sim_formcollabel .formcollabel {
	text-align:left;
	width:150px;
}
.einstellprozess .marketing .sim_formcollabel .formcolfield {
	width:500px;
}
.einstellprozess .marketing .sim_formcollabel .formcolfield strong {
	margin-right:50px;
}
.einstellprozess .preisbox .row {
	width:1049px;
}
.einstellprozess .preisbox .formcolfield {
	width:880px;
}
.einstellprozess .preisbox .price {
	width:150px;
	margin:0 5px;
	float:left;
	text-align:right;
}
.einstellprozess .preisbox .info {
	margin-left:100px;
}
.einstellprozess input.ivrgew {
	float:left;
	margin-bottom:15px;
	margin-right:5px;
	margin-left:5px;
	width:40px;
}
.einstellprozess span.ivrgew {
	float:left;
	margin-right:25px;
}
.einstellprozess label.ivrgew {
	float:left;
	margin-right:5px;
	width:40px;
}
.einstellprozess .exportivrgutcsv {
	clear:both;
	display:block;
}
.einstellprozess .gutscheinvorlage {
	left:175px;
	position:absolute;
	top:100px;
	width:545px;
	display:none;
}
.einstellprozess .gutscheinvorlage h2 span{
	float:left;
	height:0;
	overflow:hidden;
	padding-top:28px;
}
.einstellprozess .gutscheinvorlage .close {
	background:transparent url(images/kreuzFmBtn.png) no-repeat scroll center center;
	float:right;
	width:28px;
}
#boxCont .einstellprozess .gutscheinvorlage .box_inner a {
	color:#3296C8;
}
.einstellprozess .morelanguages {
	left:175px;
	position:absolute;
	top:100px;
	width:545px;
	display:none;
}
.einstellprozess .morelanguages .close {
	background:transparent url(images/kreuzFmBtn.png) no-repeat scroll center center;
	float:right;
	width:28px;
}
.einstellprozess .morelanguages input.text {
	width:300px;
	float:left;
}
.einstellprozess .morelanguages .buttonsection {
	padding-bottom:0;
}
.einstellprozess .morelanguages .bezeichnungspeichern {
	float:none;
	display:block;
}
.einstellprozess .morelanguages .formsection {
	padding:0;
	width:515px;
}
.einstellprozess .morelanguages .formrow {
	background:transparent none;
	padding:5px 0;
	width:515px;
}
.einstellprozess .morelanguages h2 span {
	float:left;
	height:0;
	overflow:hidden;
	padding-top:28px;
}
.einstellprozess .confirmation .formcolfield {
	width:602px;
}
.einstellprozess .confirmation .formcolfield span span {
	font-weight:bold;
	color:#3296C8;
}
.einstellprozess .confirmation .formcolfield span.stichwort {
	margin-right:8px;
}
.einstellprozess .confirmation .bildupload img {
	float:left;
	padding:10px;
}
.einstellprozess .confirmation .bildupload img.active {
	border:2px solid #3296C8;
	padding:8px;
}
.einstellprozess .confirmation .bildupload .formcolfield {
	width:602px;
}
.einstellprozess .confirmation .edit {	
	position:absolute;
	right:22px;
}
.einstellprozess .confirmation .infotext {
	float:right;
	margin:0 50px 0 0;
	width:250px;
}
.einstellprozess .confirmation .formsection {
	background:#FFFFFF url(images/verlaug_grau.png) repeat-x scroll 0 0;
}
.einstellprozess .confirmation .formrow {
	background:#FFFFFF none;
}
#boxCont .einstellprozess .morelanguages a.miticon {
	color:#3296C8;
}
#boxCont .einstellprozess .morelanguages a.iconneu {
	display:block;
	margin-left:0;
	display:block;
	float:left;
}

.einstellprozess .cal-options {
	white-space:nowrap;
}
.einstellprozess .cal-week {
	font-size:10px;
	font-weight:normal;
	text-align:center;
	margin:0;
}
.einstellprozess .cal-week span {
	margin-right:0px;
	padding:0 5px;
}

.booking thead tr td {
	background: transparent none;
}
.booking tbody {
	background:url("images/verlaug_grau.png") repeat-x scroll 0 0 transparent;
	border-top:1px solid #C6C6C6;
}
.booking tbody tr th{
	padding:10px 5px;
	font-weight:bold;
}
.booking tbody tr td {
	border: 0 none;
	background:0 none;
}
.booking tbody tr.lined td {
	border-bottom:1px solid #E4E4E4;
}
.booking tbody tr td.indent {
	margin:0;
	border:0 none;
	width:5px;
}
.einstellprozess #display_options  {
	position:relative;
}
.einstellprozess #display_options li span  {
	background: transparent url("images/display_arrow_light.jpg") no-repeat scroll right center;
	color:#3296C8;
}
.einstellprozess #display_options li ul li a:hover {
	background:#388EBF url('images/box_head_blue.png') repeat-x scroll center top;
	color:#fff;
} 

.form_newpassword label {
	float:left;
	font-weight:bold;
	width:185px;
}
.form_newpassword .newpassword {
	display:block;
	float:none;
	margin:10px auto 0;
}

/*------------------------------------------------
	*	Kommentarliste
--------------------------------------------------*/

#outertabs .wi a,
#outertabs .wi a:hover,
#outertabs .wi span,
#outertabs .wi a:hover span {
	padding:6px 16px 6px 3px;
	line-height:14px;
}
#outertabs .rating {
	background:transparent none;
	display:inline;
	font-weight:normal;
	margin:0 0 0 30px;
	padding:0;
	text-align:right;
}
#outertabs .rating img {
	margin-top:1px;

}
#outercontent .lastpage,
#outercontent .nextpage {
	display:block;
	font-size:13px;
	height:26px;
	line-height:26px;
	text-decoration:underline;
}
#outercontent .lastpage {
	background:url(images/pfeil_links.png) no-repeat left center;
	float:left;
	padding-left:20px;
}
#outercontent .nextpage{
	background:url(images/pfeil_rechts.png) no-repeat right center;
	float:right;
	padding-right:20px;
}
.commentlist {
	background-color:transparent;
	border:0 none;
	padding:0;
	font-size:12px;
	line-height:15px
}
.commentlist li,
.content_box_data #outercontent #shoutbox li,
.cboverview #shoutbox li {
	background:url(images/bg_blau.png) repeat-x 0 0;
	border:0 none;
	padding:10px;
	position:relative;
}
.content_box_data #outercontent #shoutbox li,
.cboverview #shoutbox li {
	float:none;
	margin:0;
	width:693px !important;
}
.content_box_data #outercontent #innercontent #shoutbox li {
	width:670px !important;
}
.commentlist .avatar,
#shoutbox .avatar {
	float:left;
	margin-right:22px;
	position:relative;
	text-align:right;
	width:78px;
	overflow:hidden;
}
.commentlist .avatar img,
#shoutbox .avatar img {
	width:78px;
	height:78px;
}
.commentlist li p,
.content_box_data #outercontent #shoutbox li p,
#shoutbox li p {
	margin-bottom:10px;
}
.commentlist li h3,
#shoutbox li h3 {
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	margin-bottom:10px;
	margin-top:15px;
}
.commentlist li .actions,
#shoutbox li .actions {
	float:right;
	width:100px;
	overflow:hidden;
}
.commentlist li .actions a,
#shoutbox li .actions a {
	display:block;
	padding:4px 0;
}
#shoutbox li .actions4 a {
	padding:4px 0;
}
#shoutbox li .actions3 a {
	padding:6px 0;
}
/*#shoutbox li .lwishlist,*/
#shoutbox li .lgreetings,
#shoutbox li .lmoreinfos,
#shoutbox li .lremove,
#shoutbox li .laccept,
#shoutbox li .ldeny,
#shoutbox li .lnewfrind,
#shoutbox li .lretrieve,
#shoutbox li .lrate,
#shoutbox li .lpresent {
	display:none;
}
#shoutbox li .alayer {
	float:left;
	border:1px solid #C9C9C9;
	background-color:#fff;
	width:440px;
	padding:5px 8px;
	position:relative;
	min-height:78px;
	height:auto !important;
	height:78px;
	white-space:normal;
}
#shoutbox li .laccept {
	padding-top:4px;
	padding-bottom:2px;
	min-height:82px;
	height:auto !important;
	height:82px;
}
#shoutbox li .luser {
	float:left;
	border:0 none;
	background-color:transparent;
	width:440px;
}
#shoutbox li .alayer a.close,
div.groupinfo a.close {
	background:transparent url(images/kreuzFmBtnwhite.png) no-repeat scroll center center;
	padding-top:19px;
	position:absolute;
	right:2px;
	top:2px;
	width:19px;
	z-index:200;
}
#shoutbox li .commentate {
	bottom:10px;
	position:absolute;
	right:10px;
}
#shoutbox li .date {
	font-size:11px;
}
.frinds .form_shoutbox label {
	font-weight:bold;
}
.frinds .form_shoutbox textarea,
.form_comment textarea {
	float:left;
	height:53px;
	width:499px;
}
#lay_comment {
	width:600px;
	left:290px;
}
#lay_comment .formrow {
	width:566px;
}
.form_comment textarea {
	width:394px;
	height:71px;
}
.form_comment .formcollabel {
	text-align:left;
}
.form_comment .formcollabel label {
	font-weight:bold;
}
.frinds #outercontent .form_shoutbox .shoutpost,
.cboverview .form_shoutbox .shoutpost {
	float:left;
	margin:26px 0 0 5px;
}
.frinds div.largegroups .groupinfo,
.frinds div.newgroups .groupinfo  {
	width:510px;
}
.frinds .form_shoutbox .count,
.form_comment .count {
	clear:left;
	float:left;
	margin-left:2px;
	width:300px;
}
.form_comment .count {
	float:right;
	text-align:right;
}
.frinds .form_shoutbox .formrow {
	float:none;
	width:auto;
}
#shoutbox .formsectionheadline,
.cboverview .formsectionheadline {
	color:#3296C8 !important;
	text-transform:uppercase;
}
.commentlist .caption {
	color:#404040;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
}
.commentlist .caption img {
	vertical-align:baseline;
}
.commentlist .membername {
	color:#404040;
	font-size:13px;
	font-weight:bold;
}

/*------------
	CAROUSEL
------------*/
.jcarousel-container {
    position: relative;
}
.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.jcarousel-next {
    z-index: 3;
    display: none;
}
.jcarousel-prev {
    z-index: 3;
    display: none;
}
#bilder .jcarousel-list li,
#bilder .jcarousel-item {
    float: left;
    list-style: none;
    width: 238px; /* IMPORTANT otherwise: infinite loop */
    height: 181px; /* IMPORTANT otherwise: infinite loop */
}
#related-offers-near .jcarousel-list li,
#related-offers-near .jcarousel-item,
#related-offers .jcarousel-list li,
#related-offers .jcarousel-item {
    float: left;
    list-style: none;
    width: 278px; /* IMPORTANT otherwise: infinite loop */
    height: 63px; /* IMPORTANT otherwise: infinite loop */
}

/*----------------------
	CAROUSEL TANGO SKIN
----------------------*/
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 238px;
    padding: 0 22px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  238px;
    height: 181px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.jcarousel-skin-tango .jcarousel-next-horizontal,
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 65px;
    width: 20px;
    height: 26px;
    cursor: pointer;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    background: transparent url(images/pfeil_rechts.png) no-repeat 0 0;
	right:0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    background: transparent url(images/pfeil_links.png) no-repeat 0 0;
	left:0;
}

/*-----------
	WIDE
-----------*/
.jcarousel-skin-wide .jcarousel-container-horizontal {
    width: 834px;
    padding: 5px 50px;
}
.jcarousel-skin-wide .jcarousel-clip-horizontal {
    width: 834px;
    height: 68px;
}
.jcarousel-skin-wide .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.jcarousel-skin-wide .jcarousel-next-horizontal,
.jcarousel-skin-wide .jcarousel-prev-horizontal {
    position: absolute;
    top: 20px;
    width: 23px;
    height: 26px;
    cursor: pointer;
}
.jcarousel-skin-wide .jcarousel-next-horizontal {
    background: transparent url(images/pfeil2_rechts.png) no-repeat 0 0;
	right:10px;
}
.jcarousel-skin-wide .jcarousel-prev-horizontal {
    background: transparent url(images/pfeil2_links.png) no-repeat 0 0;
	left:10px;
}
/*-----------
	Einkaufsliste
-----------*/
.shoppinglist .loader {
	background:transparent url(images/loader_blue.gif) no-repeat scroll center center;
	height:200px;
}
#dcCont .shoppinglist,
#ctChan .shoplist,
#ctChan .varbox {
	background:transparent none;
	width:620px;
	padding:0px 0px 0px 5px;
	margin-left:-3px;
	height:auto;
	overflow:hidden;
}
#dcCont .frmSearch {
	overflow:visible;
} 
.shoplist .specialbox_inner,
.varbox  .specialbox_inner  {
	min-height:358px;
	height:auto !important; 
	height:358px;  
} 
#dcCont .shoppinglist .box_filter {
	text-transform:none;
}
.shoppinglist .box_filter .shoppinglists {
	float:left;
	height:0;
	overflow:hidden;
	padding-top:28px;
}
#dcCont .shoppinglist .box_filter a.favshop {
	background:transparent url('images/ctHeadPlus.png') no-repeat scroll right center;
	color:#FFFFFF;
	font-weight:normal;
	float:right;
	text-decoration:none;
	padding-right:24px;
}
.shoppinglist .buttonsection {
	height:28px;
	margin:18px auto;
	width:340px;
}
.shoppinglist .sliderGallery_v {
	width:584px;
}
.shoppinglist #display_options,
.lastchance #display_options,
.bestseller #display_options,
.newestoffers #display_options {
	width:150px;
	position:static;
}
#display_options li ul{
	left:auto;
	right:10px;
	z-index:999;
}
.lastchance #display_options li ul,
.bestseller #display_options li ul,
.newestoffers #display_options li ul{
	top:36px;
	right:110px;
}
.lastchance #display_options li,
.bestseller #display_options li,
.newestoffers #display_options li{
	height:28px;
}
.shoppinglist #display_options li span,
.lastchance #display_options li span,
.bestseller #display_options li span,
.newestoffers #display_options li span {
	font-weight:normal;
	height:auto;
}
#dcCont .shoppinglist .middle,
#dcCont .shoplist .middle,
#dcCont .varbox .middle {
	position:relative;
	width:603px;
	overflow:hidden;
	background:transparent url(images/bg_specialbox_middle.png) repeat-y scroll 0 0;
	padding:0 9px 0 8px;
}
#dcCont .frmSearch .middle {
	width:604px;
} 
#dcCont .shoppinglist .top,
#dcCont .shoplist .top,
#dcCont .varbox .top {
	background:transparent url(images/bg_specialbox_top.png) no-repeat scroll 0 0;
	height:8px;
	overflow:hidden;
}
#dcCont .shoppinglist .bottom,
#dcCont .shoplist .bottom,
#dcCont .varbox .bottom {
	background:transparent url(images/bg_specialbox_bottom.png) no-repeat scroll 0 0;
	height:10px;
	overflow:hidden;
}
#dcCont .shoppinglist .specialbox_inner {
	min-height:318px;
	height:auto !important;
	height:318px;
}
.shoppinglist .details,
.karte .gmvoucherlist .sliderGallery_v ul li a.details {
	float:right;
	height:0;
	margin-left:10px;
	overflow:hidden;
	padding-top:63px;
	width:89px;
}
.shoppinglist .view_shop {
	padding-top:13px;
}
.shoppinglist .view_shop .slist li {
	width:567px;
}
.shoppinglist .view_shop .slist {
	margin-top:10px;
}
.shoppinglist .slist li h3 {
	padding-top:8px;
}
.shoppinglist .slist li h3 a {
	font-weight:normal;
}
.shoppinglist .slist li p {
	font-size:12px;
	line-height:15px;
	padding-top:4px;
}
#dcCont .shoppinglist .productlist {
	margin:0px 4px 4px 13px;
}
#dcCont .shoppinglist .productlist .middle {
	width:569px;
	background:transparent url(images/bg_productbox_middle.png) repeat-y scroll 0 0;
	padding:0;
	margin-left:-3px;
}
#dcCont .shoppinglist .productlist .top {
	background:transparent url(images/bg_productbox_top.png) no-repeat scroll 0 0;
	padding:0 11px 0 0;
	overflow:hidden;
	margin-left:0;
	height:auto;
}
#dcCont .shoppinglist .productlist .bottom {
	background:transparent url(images/bg_productbox_bottom.png) no-repeat scroll 0 0;
	height:10px;
	overflow:hidden;
	margin-left:-3px;
}
#dcCont .shoppinglist .productlist .slist {
	margin-top:0;
}
#dcCont .shoppinglist .productlist .slist li {
	background:transparent none;
	margin-left:0;
	width:558px;
}
#dcCont .shoppinglist .productlist .slist li .image {
}
#dcCont .shoppinglist .productlist .slist li h3 {
	padding-top:3px;
}
#dcCont .shoppinglist .productlist .slist li p {
	font-size:11px;
	padding-top:0;
}
#dcCont .shoppinglist .productlist .slist li p .likehate{
	margin:0 2px;
}
#dcCont .shoppinglist .productlist .slist li div.quantity {
	float:right;
	height:53px;
	width:76px;
}
#dcCont .shoppinglist .productlist .slist li .quantity input.quantity {
	float:left;
	width:25px;
	margin-right:5px;
}
#dcCont .shoppinglist .productlist .slist li .quantity a.more,
#dcCont .shoppinglist .productlist .slist li .quantity a.less {
	background: transparent url('images/icon_plusminus.gif') no-repeat scroll 0 0;
	margin:3px;
	padding-top:12px;
	width:12px;
}
#dcCont .shoppinglist .productlist .slist li .quantity .active a.more {
	background-position: 0 -39px;
}
#dcCont .shoppinglist .productlist .slist li .quantity .active a.less {
	background-position: 0 -26px;
}
#dcCont .shoppinglist .productlist .slist li .quantity a.more {
	background-position: 0 -13px;
}
#dcCont .shoppinglist .productlist .slist li .quantity a.less {
	background-position: 0 0px;
}
.shoppinglist .printcoupons,
.shoppinglist .printcouponsandshoppinglist,
.shoppinglist .printrecipe {
	float:none;
	display:block;
	margin:0 auto;
}
#dcCont .shoppinglist .marketlist {
	margin:8px
}
#dcCont .shoppinglist .marketlist .middle {
	background:transparent url(images/bg_greenbox_middle.png) repeat-y scroll 0 0;
	padding:0 20px ;
	margin-left:0px;
	width:503px;
	float:left;
}
#dcCont .shoppinglist .marketlist .top {
	background:transparent url(images/bg_greenbox_top.png) no-repeat scroll 0 0;
	padding:0;
	overflow:hidden;
	margin-left:0;
	height:20px;
}
#dcCont .shoppinglist .marketlist .bottom {
	background:transparent url(images/bg_greenbox_bottom.png) no-repeat scroll 0 0;
	height:24px;
	overflow:hidden;
	margin-left:0px;
}
#dcCont .shoppinglist .marketlist h2 {
	background:transparent url('images/icon_einkaufsliste.png') no-repeat scroll 0 0;
	color:#3296C8;
	font-size:16px;
	height:41px;
	padding:3px 42px;
	text-transform:uppercase;
}
#dcCont .shoppinglist .marketlist h2.note {
	background-image:none;
	height:auto;
	padding:3px;
	margin-top:10px;
}
.shoppinglist .marketlist .row {
	float:left;
	width:503px;	
}
.shoppinglist .marketlist .group  {
	float:left;
	margin-right:5px !important;
	margin-left:0px !important;
	width:164px;
	padding:2px 0;
}
.shoppinglist .marketlist .last {
	margin-right:0 !important;
}
.shoppinglist .marketlist .first {
}
.shoppinglist .marketlist .group h3 {
	font-weight:bold;
	font-size:12px;
	line-height:12px;
	padding:8px 0;
}
.shoppinglist .marketlist .group ul {
}
.shoppinglist .marketlist .group ul li {
	float:none;
	display:list-item;
	padding:2px 0;
}
.shoppinglist .marketlist .group ul li input {
	margin-right:5px;
	/*
	clear:left;
	float:left;
	margin:2px 5px 2px 0;
	*/
}
.shoppinglist .marketlist .group ul li label {
	/*
	float:left;
	margin:4px 0;
	*/
}
.shoppinglist .marketlist .group ul li input.text,
.shoppinglist .marketlist input.note {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	border-bottom:1px solid #606060;
	font-size:13px;
	line-height:16px;
	margin:0;
	padding:0;
	width:130px;
}
.shoppinglist .marketlist input.note {
	width:490px;
	margin:5px 0;
}
.shoplist #search_small form label,
.cbbonus #search_small form label {
	float:left;
	height:0;
	overflow:hidden;
	padding-top:28px;
}
.shoplist .error {
	margin:10px;
}
.shoplist .box_inner {
	background-color:#fff;
	border:1px solid #999;
	margin:10px 10px 0;
	padding:0 10px 10px;
}
.shoplist .listnav {
	margin:10px 0;
}
.shoplist .listnav ul li {
	display:inline;
	line-height:26px;
}
.shoppinglist .productlist .recipe {
	padding:0 9px 0 18px
}
#dcCont .shoppinglist .productlist .recipe h2 {
	background:transparent url(images/icon_rezept.png) no-repeat scroll 0 0;
	color:#3296C8;
	font-size:16px;
	height:41px;
	padding:3px 56px;
	text-transform:uppercase;
}
.shoppinglist .productlist .recipe .image {
	background:transparent url(images/bg_bildvorschau.png) no-repeat scroll 0 0;
	padding:5px;
	overflow:hidden;
	float:right;
}
.shoppinglist .productlist .recipe .image div {
	height:151px;
	width:228px;
	overflow:hidden;
}
.shoppinglist .productlist .recipe .image img {
	margin:0 auto;
	display:block;
}
.shoppinglist .productlist table  tr td { border:0 none; }
.shoppinglist .productlist .recipe .ingredients {
	float:left;
	width:280px;
}
#dcCont .shoppinglist .productlist .ingredients input.ingredient {
	float:left;
	width:25px;
	margin-right:5px;
}
#dcCont .shoppinglist .productlist .ingredients span.ingredient {
	float:left;
	margin-right:5px;
	margin-top:3px;
}
#dcCont .shoppinglist .productlist .ingredients a.more,
#dcCont .shoppinglist .productlist .ingredients a.less {
	background: transparent url('images/icon_plusminus.gif') no-repeat scroll 0 0;
	margin:3px;
	padding-top:12px;
	width:12px;
}
#dcCont .shoppinglist .productlist .ingredients .active a.more {
	background-position: 0 -39px;
}
#dcCont .shoppinglist .productlist .ingredients .active a.less {
	background-position: 0 -26px;
}
#dcCont .shoppinglist .productlist .ingredients a.more {
	background-position: 0 -13px;
}
#dcCont .shoppinglist .productlist .ingredients a.less {
	background-position: 0 0px;
}
.shoppinglist .productlist .recipe h3 {
	font-weight:bold;
	margin:10px 0 0;
}
.shoppinglist .productlist .recipe p {
	margin-top:10px;
}
.shoppinglist .productlist .recipe table {
	margin:10px 0
}
.shoppinglist .productlist .recipe table td {
	padding:3px 5px 3px 0;
}
.shoppinglistadds {
	padding-right:5px;
}
.shoppinglistadds .adblock {
	margin-top:50px;
}
.ekl div {
	background:transparent url('images/nutze_einkaufsliste.jpg') no-repeat scroll 0 0;
	padding:10px;
	width:280px;
	height:230px;
}
.ekl div h3 {
	color:#55AA00;
	font-size:17px;
	line-height:20px;
}
.ekl div p {
	font-size:12px;
	line-height:15px;
}
/*-----------
	Freunde
-----------*/
.groupadvocacies .formsectionheadline,
.largestgroups .formsectionheadline,
.newestgroups  .formsectionheadline,
.mygroups .formsectionheadline,
#outercontent .groupadvocacies .formsectionheadline,
.cbkonto #outercontent .formsectionheadline,
#outercontent .largestgroups .formsectionheadline,
#outercontent .newestgroups .formsectionheadline,
#outercontent .mygroups .formsectionheadline {
	color:#3296C8;
	text-transform:uppercase;
}
.frinds {
	font-size:13px;
	line-height:16px;
}
.frinds .msgborder {
	text-align:center;
	font-weight:bold;
	padding:4px;
	border-width:2px;
}
.frinds .zoom { color:#fff; }
.frinds #friendnewsabo {
	clear:both;
	margin-top:20px;
}
.frinds #outercontent .listnav ul li,
#boxCont #outercontent .listnav ul li {
	margin:0;
	display:inline;
	float:none;
	line-height:26px;
	width:20px !important;
}
.frinds #outercontent .listnav ul li a {
	text-decoration:underline;
}
.frinds #friendnewsabo .whatsrss {
	color:#888;
	cursor:help;
	font-size:11px;
}
.frinds #lay_newsabo {
	padding:0;
	float:none;
	left:0px;
	position:relative;
	top:0px;
	width:100%;
}
.frinds #lay_newsabo .formrow {
	width:678px;
}
.frinds #lay_newsabo .formrow input.radio {
	margin:0 0 0 6px;
}
.frinds #lay_newsabo .formrow label {
	cursor:pointer;
}
.frinds #outercontent #innertabs li {
	background:transparent url(images/tab_left.png) no-repeat scroll 0 -26px;
	height:26px;
	margin:0 10px 0 0;
	padding:0 0 0 5px;
	width:auto !important;
}
.frinds #outercontent #innertabs #T1current {
	background:transparent url(images/tab_left.png) no-repeat scroll 0 0;
}
/*
.frinds #outercontent #innercontent ul li {
	background: transparent none;
	white-space:nowrap;
	padding:0;
	margin:1px 13px 5px 2px;
	line-height:13px;
	float:left;
	width:108px;
	display:block;
}
*/
.frinds #outercontent #innertabs {
	margin-top:20px;
}
.frinds #innertabs li#current a,
.frinds #innertabs li#T1current a,
.frinds #innertabs li#T1listpagetitle_top span,
.frinds #innertabs li#T1listalltitle_top span {
	background-position:right 0;
}
.frinds #innertabs a,
.frinds #innertabs a:hover,
.frinds #innertabs span {
	background:transparent url(images/tab_right_round.png) no-repeat scroll right -26px;
}
.frinds .formrow {
	float:left;
	width:690px;
}
.frinds .choosecontacts,
.frinds .invitefrinds,
.frinds .inviteselectedfrinds,
.frinds .invitefrindsnow {
	display:block;
	float:none;
	margin: 0 auto;
}
.frinds .inviteselectedfrinds,
.frinds .invitefrinds {
	float:right;
}
.frinds .invitefrindcheckall {
	margin: 0 2px;
}
.frinds #outercontent .btnSkip {
	float:left;
}
.frinds .formcollabel {
	width:110px;
}
.frinds .textarea {
	height:90px;
	width:550px;
}
.frinds #outercontent .formrow .labellike {
	width:550px;
}
.frinds .mailaccount img {
	vertical-align:middle;
	margin:0 6px;
}
.frinds div.mailaccount {
	display:none;
}
.frinds .mailaccount .buttonsection {
	margin-bottom:0;
	padding-bottom:0;
}
.frinds .bshalftop,
.bshalftop {
	margin-top:9px;
	padding-top:10px;
}
.bshalfbottom {
	margin-bottom:9px;
	padding-bottom:10px;
}
.frinds .info {
	display:block;
}
.frinds .info small {
	font-size:11px;
	line-height:14px;
	color:#909090;
}
.content_box_data #outercontent .blocklist,
.blocklist {
	border:1px solid #999999;
	float:left;
	padding:5px;
}
.blocklist {
	border:1px solid #999999;
	float:left;
	padding:5px;
	width:895px;
}
.content_box_data #outercontent .blocklist{
	width:670px;
}
.blocklist li {
	float:left;
	margin:1px 1px 5px 2px;
	clear:both;
	width:890px;
}
.content_box_data #outercontent .blocklist li{
	clear:both;
	margin-right:1px;
	width:665px !important;
}
.blocklist li span {
	line-height:16px;
}
.blocklist li input {
	float:left;
}
.blocklist li .mail { 
	width:25%;
	float:left;
}
.blocklist li .name { 
	width:30%;
	float:left;
}
.blocklist li .username { 
	width:35%;
	float:left;
}
.blocklist li .voucher { 
	width:35%;
	float:left;
}
.blocklist li .date { 
	width:20%;
	float:left;
}

.lwishlist .jcarousel-skin-wide {margin-bottom:-10px;}
.content_box_data #outercontent #innercontent #shoutbox .lwishlist ul,
.content_box_data #outercontent #shoutbox .lwishlist ul,
.cboverview #shoutbox .lwishlist ul{
	width:auto;
}
.content_box_data #outercontent #innercontent #shoutbox .lwishlist ul li.offering,
.content_box_data #outercontent #shoutbox .lwishlist ul li.offering,
.cboverview #shoutbox .lwishlist ul li.offering {
	background:transparent url(images/box_angebote1.png) no-repeat scroll left top;
	float:left;
	height:63px;
	margin-bottom:0;
	padding:0;
	width:370px !important;
}
.content_box_data #outercontent #shoutbox .lwishlist ul  li.offering p,
.cboverview #shoutbox .lwishlist ul  li.offering p {
	float:none;
	margin-top:0;
	font-size:11px;
	margin:0;
}
.content_box_data #outercontent #shoutbox .lwishlist ul  li.offering p img,
.cboverview #shoutbox .lwishlist ul  li.offering p img {
	float:left;
	margin-right:8px;
	border:1px solid #92B8C6;
}
.content_box_data #outercontent #shoutbox .lwishlist ul  li.offering em,
.cboverview #shoutbox .lwishlist ul  li.offering em {
	color:#438dbc;
	font-weight:bold;
	font-style:normal;
	line-height:22px;
	font-size:14px;
}
.content_box_data #outercontent #shoutbox .lwishlist ul li.offering .offering_end,
.cboverview #shoutbox .lwishlist ul li.offering .offering_end {
	background:transparent url(images/box_angebote2.png) no-repeat right top;
	height:54px;
	padding:2px 15px 7px 2px; 
}
.lwishlist .jcarousel-skin-wide .jcarousel-container-horizontal {
    width: 370px;
    padding:8px 35px 0;
    float:left;
    height:64px;
    overflow:hidden;
}
.lwishlist .jcarousel-skin-wide .jcarousel-clip-horizontal {
    width: 370px;
}
.lwishlist .jcarousel-skin-wide .jcarousel-prev-horizontal {
	left:2px;
	top:28px;
}
.lwishlist .jcarousel-skin-wide .jcarousel-next-horizontal {
	right:5px;
	top:28px;
}
.lgreetings textarea.greetings,
.laccept textarea.accept {
	float:left;
	height:53px;
	width:335px;
}
.alayer span.count {
	clear:left;
	float:left;
	margin-left:2px;
	width:300px;
}
.alayer .sendgreetings {
	float:left;
	margin:26px 5px 0;
}
.laccept .sendgreetings {
	margin-top:-9px;
}
.laccept textarea.accept {
	height:17px;
}
.frinds #outercontent .laccept p {
	margin-bottom:7px !important;
}
.frinds #outercontent .laccept p.small {
	margin-bottom:3px !important;
}
.lmoreinfos {
	font-size:11px;
	line-height:14px;
}
.frinds #outercontent #shoutbox ul,
.cboverview #shoutbox ul {
	width:691px;
}
#shoutbox li .lmoreinfos h3 {
	margin-bottom:5px;
	margin-top:8px;
}
.lmoreinfos .left .formrow {
	width:200px;
	padding: 0;
}
.lmoreinfos .left strong {
	float:left;
	width:55px;
}
.lmoreinfos .left span {
	float:left;
	width:145px;
}
.lmoreinfos .right .formrow {
	width:240px;
	padding: 0;
}
.lmoreinfos .right strong {
	float:left;
	width:100px;
}
.lmoreinfos .right span {
	float:left;
	width:140px;
}
.alayer .msg {
	border-width:1px !important;
	font-size:14px;
	line-height:17px;
	margin-right:20px;
	padding:0 2px 1px;
	margin-bottom:10px !important;
	font-weight:normal;
}
.alayer .lquitfriendship .msg,
.alayer .ldenyfriendship .msg {
	margin:25px 5px;
}
.alayer .btnAbort,
.alayer .quitfriendship,
.alayer .allowfriendship,
.alayer .denyfriendship,
.searchuser,
.narrowingresults,
.ask4friendship,
.startnewsearch,
.changenarrowingresults,
.form_comment .shoutpost,
.form_comment .btnAbort,
.creategroup,
.btnChangemydata,
.btnSaveChanges,
.btnSaveInterests,
.btnSaveSettings,
.btnSavePwd,
.btnRemoveAccount,
.bcenter{
	margin:0 5px;
	float:none;
	display:inline;
	text-indent:1em;
}
.frinds .invitations {
	float:none;
	margin-bottom:10px;
	padding-bottom:20px;
}
.frinds .invitations .tableboxhead {
	background:#FFFFFF url(images/verlaug_grau.png) repeat-x scroll 0 0;
	padding-left:5px;
}
.frinds .invitations .tableboxhead label {
	font-weight:bold;
	padding:5px 0;
	color:#7F7F7F;
	font-size:12px;
	line-height:15px;
}
.frinds .jcarousel-skin-tango { }
.frinds #outercontent .jcarousel-skin-tango {
	width:713px;
}
.frinds #outercontent .jcarousel-skin-tango li {
	border:1px solid #C9C9C9;
	height:100px;
	padding:5px;
	width:180px !important;
	vertical-align:middle;
	overflow:hidden;
	margin: 0 30px 0 0;

	text-align:center;
	white-space:normal;
	font-size:13px;
	line-height:16px;

	margin:0;
	width:222px !important;
	height:110px;
	border:0 none;
	padding:0;
}
.frinds #outercontent .jcarousel-skin-tango li .element {
	border:1px solid #C9C9C9;
	padding:5px;
	width:180px;
}
.frinds #outercontent .jcarousel-skin-tango li h4{
	font-weight:bold;
	height:66px;
}
div.groupinfo h4 {
	font-weight:bold;
}
.frinds #outercontent .jcarousel-skin-tango li .cont/*,
.frinds div.groupinfo .cont*/ {
	padding:2px 0;
	height:46px;
	overflow:hidden;
}
div.groupinfo .cont {
	height:64px;
}
.frinds #outercontent .jcarousel-skin-tango li .right,
.frinds #outercontent .jcarousel-skin-tango li .left {
	width:90px;
}
.frinds .jcarousel-skin-tango .jcarousel-container-horizontal {
	width:639px;
	padding:0 37px;
}
.frinds .jcarousel-skin-tango .jcarousel-clip-horizontal {
	height:115px;
	width:639px;
}
.frinds .jcarousel-skin-tango .jcarousel-next-horizontal,
.frinds .jcarousel-skin-tango .jcarousel-prev-horizontal {
	top:45px;
}
.frinds .regards,
.frinds .largegroups,
.frinds .newgroups {
	position:relative;
}
div.groupinfo {
	background-color:#fff;
	position:absolute;
	display:none;
	border:1px solid #C9C9C9;
	top:0;
	left:0;
	width:700px;
	height:100px;
	z-index:500;
	padding:5px;
}
.regards div.groupinfo,
.cbgroups .regards div.groupinfo {
	top:0;
	left:0;
	width:700px;
	height:100px !important;
	min-height:0 !important;
}
.cbgroups .btnSaveChanges {
	float:left;
}
.regards div.groupinfo .cont,
.cbgroups .regards div.groupinfo .cont {
	height:auto !important;
	height:0;
	padding:4px 0;
}
div.groupinfo {
	height:144px;
	left:50px;
	top:20px;
	width:600px;
}
div.groupinfo .cont {
	padding:4px 0;
	height:75px;
}
.frinds .largegroups .members,
.frinds .newgroups .members {
	padding:5px 0;
}
div.groupinfo .groupimage {
	float:left;
	border:1px solid #C9C9C9;
	padding:1px;
	margin-right:10px;
}
div.groupinfo .groupimage div {
	width:150px;
	height:140px;
	overflow:hidden;
}
/*-----------
	�BERBLICK
-----------*/
.cboverview {
	background-color:#FFFFFF;
	border:1px solid #C9C9C9;
	width:733px;
	margin-top:26px;
	
	min-height:0;
	height:auto !important;
	height:0;
}
#boxCont .cboverview .box_inner2 {
	padding:10px 10px 5px;
}
.cbo_wrap .cbo_wrap2 {
	min-height:126px;
	height:auto !important;
	height:126px;
	line-height:16px;
}
.cbo_wrap .accountbalance {
	width:345px;
}
.cbo_wrap .valuations {
	width:367px;
}
.cbo_wrap2 a.moreinfo {
	margin-bottom:10px;
}
.cbo_wrap2 small {
	color:#999999;
	font-size:11px;
	line-height:13px;
}
.frinds a.moreinfo {
	margin-top:20px;
}
.coupon,
.campaign {
	background:#FFFFFF url(images/verlaug_grau.png) repeat-x scroll 0 0;
	padding:10px;
	font-size:12px;
	line-height:15px;
	position:relative;
}
.coupon h3,
.campaign h3 {
	font-weight:bold;
	margin-bottom:5px;
}
.coupon p,
.campaign p {
	font-size:12px;
	line-height:15px;
	margin-left:1px;
}
.coupon .error,
.coupon .msg,
.campaign .error,
.campaign .msg {
	text-align:center;
}
.coupon .details,
.coupon .dates,
.coupon .actions,
.coupon .placement {
	min-height:60px;
	height:auto !important;
	height:60px;
}
.coupon .details {
	width:191px;
}
.coupon .dates {
	width:148px;
	padding-right:10px;
}
.coupon .dates2 {
	width:140px;
	padding-right:10px;
}
.coupon .actions {
	width:150px;
}
.cbgroups .coupon .actions {
	width:120px;
}
.coupon .details div.det {
	background:transparent url(images/box_angebote1.png) no-repeat scroll left top;
	float:none;
	height:63px;
}
.coupon .details div.det .image {
	float:left;
	height:53px;
	margin:3px 0 3px 3px;
	overflow:hidden;
	width:96px;
}
.coupon .details div.det .lightbox {
	display:none;
}
.coupon .details div.det a.det {
	background:transparent url(images/languages/de/box_details1.png) no-repeat scroll 0 0;
	float:right;
	height:0;
	overflow:hidden;
	padding-top:63px;
	width:89px;
}
.coupon .details div.det a.det:hover {
	background:transparent url(images/languages/de/box_details2.png) no-repeat scroll 0 0;
}
.coupon .details .zoom,
.coupon .zoom {
	float:none;
	font-size:11px;
	height:15px;
	line-height:15px;
	padding:0 0 0 14px;
	text-transform:uppercase;
	color:#5E5E5E;
}
.coupon .actions a,
#boxCont .box_inner .coupon .actions a {
	display:block;
	margin:4px 0 0;
	color:#3296C8;
	text-decoration:none;
}
.coupon .dates h4 {
	font-weight:bold;
}
.coupon .dates .text {
	width:30px;
}
.coupon .dates .label {
	float:left;
}
.coupon .dates .field {
	text-align:right;
	float:right;
	max-width:110px;
}
.coupon .alayer,
.campaign .alayer,
.ui-dialog {
	background:#FFFFFF none repeat-x scroll 0 0;
	border:1px solid #C9C9C9;
	float:left;
	padding:5px 8px;
	position:absolute;
	white-space:normal;
	width:354px;
	min-height:115px;
	height:auto !important;
	height:115px;
	top:28px;
	display:none;
	z-index:300;
}
.coupon .alayer .sendgreetings {
	margin:0;
}
.coupon .alayer a.close,
.lay_lightbox a.close,
.campaign .alayer a.close,
.ui-dialog-titlebar-close,
#cboxClose {
	background:transparent url(images/kreuzFmBtnwhite.png) no-repeat scroll center center;
	padding-top:19px;
	position:absolute;
	right:2px;
	top:2px;
	width:19px;
	z-index:200;
	text-indent:-9999px;
	cursor:pointer;
}
.lightboxdata {
	display:none;
}
.lay_lightbox {
	z-index:900;
	display:none;
	padding:22px;
	width:auto;
}
.lay_lightbox .cont{
	background:#FFFFFF url(images/loader_blue.gif) no-repeat scroll center center;
	min-width:32px;
	width:auto !important;
	width:32px;
	min-height:32px;
	height: auto !important;
	height:32px;
}
#colorbox { 
	position:absolute;
	z-index:9999;
}
#cboxContent {
	background-color:#FFFFFF;
	border:1px solid #999999;
	position:relative;
	padding:22px;
}
#cboxCurrent { display:none !important; }
#cboxNext {
	background:transparent url(images/pfeil_rechts.png) no-repeat scroll 0 1px;
	position:absolute;
	top:50%;
	right:0;
	padding-top:25px;
	width:20px;
}
#cboxPrevious {
	background:transparent url(images/pfeil_links.png) no-repeat scroll 0 1px;
	position:absolute;
	top:50%;
	left:0;
	padding-top:25px;
	width:20px;
}
.coupon .alayer .cont h4,
.postcardthemes h4,
#shoutbox .alayer .cont h4 {
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	margin-top:4px;
	margin-bottom:8px;
	margin:4px 15px 8px 0;
}
.coupon .alayer .cont h4 a {
}
.coupon .alayer .cont p,
#shoutbox .alayer .cont p {
	margin-top:0;
	margin-bottom:5px;
}
.coupon .alayer .cont p.first {
	margin-right:15px;
}
.coupon .alayer .cont p.last,
#shoutbox .alayer .cont p.last {
	margin-bottom:0 !important;
}
.coupon .alayer .cont p.msg,
.coupon .alayer .cont p.error {
	margin-bottom:5px !important;
}
.content_box_data #outercontent .coupon .alayer .cont .small,
.coupon .alayer .cont .small ,
#shoutbox .alayer .cont .small {
	font-size:11px;
	line-height:14px;
	margin-bottom:0 !important;
}
.coupon .alayer .cont .ck {
	margin-bottom:5px;
}
.coupon .textarea,
.cbownvoucher .coupon .textarea {
	float:left;
	margin-right:10px;
	height:50px;
	width:240px;
}
.coupon .mails {
	height:35px;
}
.coupon .btnAbort,
.coupon .btnRemove,
.coupon .btnNoremove,
.campaign .btnRemove,
.campaign .btnNoremove {
	display:block;
	float:none;
	margin:15px auto;
}
.coupon .pl {
	display:none;
}
.coupon .pl .select,
.coupon .pl .textarea,
#shoutbox .pl .select,
#shoutbox .pl .textarea {
	float:left;
	margin-right:10px;
	height:60px;
	width:240px;
}
#shoutbox .pl .select,
#shoutbox .pl .textarea {
	height:43px;
}
#shoutbox .pl .textarea {
	width:222px;
}
.coupon .pl .text,
#shoutbox .pl .text {
	float:left;
	margin-right:10px;
	width:236px;
}
.coupon .lgiveaway .text {
	width:197px;
}
.coupon .lgiveaway .formcollabel {
	width:118px;
}
.coupon .lgiveaway .formcolfield {
	width:270px;
}
.coupon .lgiveaway .country {
	width:125px;
}
.coupon .lgiveaway .chtheme { 
	float:left;
	margin-left:128px;
}
.coupon .lgiveaway .ppost2 .sendgreetings { 
	float:right;
	margin-top:20px;
}
.coupon .pl input.greetings {
	margin-top:9px;
}

.coupon .pl textarea.couponpresent,
#shoutbox .pl textarea.couponpresent {
	width:138px;
}
#shoutbox .pl textarea.couponpresent {
	width:222px;
}
.coupon .pl select.step2,
#shoutbox .pl select.step2 {
	width:225px;
}
.coupon .pl input.step2,
#shoutbox .pl input.step2 {
	width:220px;
}

/*advocacies4you*/
.advocacies4you {
	margin:0 auto;
}
.advocacies4you .cp,
.content_box_data #outercontent .advocacies4you .cp {
	width:222px;
	min-height:125px;
	height:auto !important;
	height:125px;
}
.advocacies4you .cp h4 {
	color:#388EBF;
	display:block;
	float:none;
	margin:0 10px 5px;
	text-align:center;
}
.advocacies4you .cp p {
	height:auto !important;
	height:0;
}
.advocacies4you .cp p img {
	margin-top:0;
}
.advocacies4you p .cont {
	width:110px;
	min-height:52px;
	height:auto !important;
	height:52px;
	float:right;
}
.advocacies4you a.moreinfo {
	font-weight:normal;
	margin-top:0;
	margin-bottom:5px;
}
/*-----------
	Branded
-----------*/
#boxCont.branded {
	margin-top:0;
	padding:0;
	font-size:13px;
	line-height:16px;
}
.branded .cbbranded {
	background:#c2c0c1 url('images/bg_brandes.jpg') repeat-x scroll 0 0;
	border:0 none;
	margin:0;
	padding: 10px 0 20px 70px;
	height:670px;
	width:905px;
}
#hdCont ul.branded {
	float:none;
	margin:0 auto;
	padding:20px 0;
	width:600px;
	height:74px;
}
#hdCont ul.branded li {
	background:transparent url(images/box_angebote1.png) no-repeat scroll left top;
	letter-spacing:0;
	text-indent:0;
	width:590px;
	line-height:15px;
	font-size:12px;
	margin:5px 6.3px 6px;
	height:63px;
}
#hdCont ul.branded li .code {
	background:transparent url(images/box_brandad.png) no-repeat scroll 0 0;
	height:55px;
	padding:1px 5px 7px 0;
	width:168px;
	color:#FFFFFF;
	overflow:hidden;
}
#hdCont ul.branded li .code div.gb,
#hdCont ul.branded li .code div.gc {
	text-align:center;
}
#hdCont ul.branded li .code div.gc {
	margin-top:20px;
}
#hdCont ul.branded li a {
	padding:0;
	display:inline;
}
#boxCont.branded .predefined .sliderGallery_v ul li p {
	float:left;
	width:337px;
}
#boxCont.branded .pdlogoleft {
	float:left;
	padding:0 33px 0 15px;
	height:344px;
	width:180px;
}
#boxCont.branded .pdlogoleft .image {
	height:344px;
	width:160px;
	overflow:hidden;
	text-align:center;
}
#boxCont.branded .pdlogotop {
	width:715px;
	height:45px;
	float:left;
}
#boxCont.branded .pdlogotop .image {
	overflow:hidden;
	height:45px;
	width:715px;
}
#boxCont.branded .predefined {
	background:#fff none;
	border:1px solid #999999;
	padding:3px;
	width:604px;
	height:318px;
	line-height:15px;
	float:left;
}
#boxCont.branded .predefined .voucheraction {
	height:290px;
	overflow:hidden;
	width:604px;
}
#boxCont.branded .pdvoucher {
	width:592px;
	height:344px;
	float:left;
}
#boxCont.branded .pdvoucher .image {
	overflow:hidden;
	height:344px;
	width:592px;
}
#boxCont.branded .hspace {
	margin-bottom:0;
	padding:20px 0;
}
#boxCont.branded .pdpresented {
	float:left;
	height:260px;
	padding:28px 70px 0 15px;
	width:332px;
}
#boxCont.branded .pdpresented h4 {
	font-weight:bold;
	text-transform:uppercase;
	height:20px;
}
#boxCont.branded .pdpresented .image {
	overflow:hidden;
	height:260px;
	width:332px;
}
#boxCont.branded .pdinteraction {
	background:#fff none;
	border:1px solid #999999;
	padding:3px;
	width:436px;
	float:left;
	text-align:center;
	position:relative;
}
#boxCont .cbbranded .pdinteraction .box_inner {
	padding: 0 8px;
}
.cbbranded .pdinteraction .wregister ,
.cbbranded .pdinteraction .wreserve {
	width:191px;
	margin:10px 0 20px;
}
.cbbranded .pdinteraction .wreserve {
	width:207px;
}
#boxCont.branded .cbbranded .pdinteraction .wregister p,
#boxCont.branded .cbbranded .pdinteraction .wreserve p {
	margin-top:0;
	
	min-height:50px;
	height:auto !important;
	height:50px;
}
.cbbranded .pdinteraction .wregister a.button,
.cbbranded .pdinteraction .wreserve a.button,
.cbbranded .pdinteraction a.tomygtv {
	display:block;
	float:none;
	margin:0 auto;
}
.cbbranded .pdinteraction a.tomygtv {
	margin-bottom:20px;
}
#boxCont.branded .pdinteraction .disquieter {
	right:-112px;
	top:-59px;
}
#boxCont.branded .pdinteraction .specialbox_inner {
	height:auto !important;
	height:0;
	padding-bottom:0px;
}
#boxCont.branded .pdinteraction h2 {
	background:transparent url(images/box_head_green.png) repeat-x scroll 0 0;
	font-weight:bold;
	line-height:28px;
	color:#FFFFFF;
	font-size:13px;
}
#boxCont.branded .pdinteraction p {
	margin:10px 0;
}
#boxCont.branded .predefined .specialbox_inner .box_inner2 {
	padding:10px;
}
#boxCont.branded .predefined h2 span.coupons {
	background:transparent url(images/languages/de/headlines_branded.png) no-repeat scroll 0 0;
	float:left;
	height:0;
	overflow:hidden;
	padding-top:28px;
	width:604px
}
#boxCont.branded .predefined .sliderGallery .slider {
	background:transparent url(images/balken_grau.png) no-repeat scroll center bottom;
}
.cbregister {
	display:none;
	left:220px;
	position:absolute;
	top:100px;
	width:560px !important;
	z-index:999;
}
.cbregister h2 span {
	float:left;
	font-size:13px;
	height:28px;
	overflow:hidden;
	padding-left:10px;
	width:520px;
}
.cbregister .formsectionheadline {
	margin-top:0;
	padding-top:0;
}
.cbregister .formsection .formsectionheadline {
	padding-top:20px;
}
.cbregister .formcollabel {
	width:110px;
}
.cbregister .formsection {
	padding-left:10px;
}
.cbregister .buttonsection {
	margin:0;
	padding-bottom:0;
}
.cbregister .close {
	background:transparent url(images/kreuzFmBtn.png) no-repeat scroll center center;
	float:right;
	width:28px;
}
/*-----------
	Kontakt
-----------*/
.cbContact {
}
.cbContact h3 {
	font-weight:bold;
	margin-bottom:10px;
}
#boxCont .cbContact p {
	margin-bottom:25px;
}
.cbContact .text,
.cbContact .area {
	padding:1px 2px 0;
	width:280px;	
}
.cbContact .area {
	height:125px;
}
.cbContact  .formcollabel {
	width:130px;
}
.cbContact  .sendquery,
.cbContact .sendannounce {
	float:right;
	margin-right:10px;
}
.cbContact .contactinfo {
}
.cbContact .contactform {
}
.cbContact .breport .area {
	height:72px;
}
.cbContact .breport .offering {
	width:430px !important;
	margin-bottom:10px;
}
.cbContact .breport .offering h3 {
	white-space:normal;
	width:292px;
	margin-top:4px;
}
/*-----------
	Gruppen
-----------*/
.cbgroups {
	font-size:13px;
	line-height:16px;
}
.cbgroups #outercontent {
	position:relative;
}
.cbgroups .options a {
	border-left:1px solid #C6C6C6;
	padding:3px 5px;
}
.cbgroups div.groupinfo {
	display:none;
	left:auto;
	right:10px;
	width:348px;
	
	min-height:144px;
	height:auto !important;
	height:144px;
}
.cbgroups div.groupinfo h4 {
	margin-bottom:10px;
}
.cbgroups .mygroups td {
	font-weight:bold;
}
.cbgroups .mygroups td.options,
.cbgroups .mygroups div.groupinfo td {
	font-weight:normal;
}
.cbgroups .mygroups div.groupinfo table {
	margin:10px 0;
}
.cbgroups .mygroups div.groupinfo td {
	border:0 none;
	padding:1px;
}
.cbgroups .mygroups small {
	font-size:11px;
	margin:0 2px;
	font-weight:normal;
}
.cbgroups .mygroups div.groupinfo input.pref {
	float:left;
	margin-top:2px;
}
.cbgroups .mygroups div.groupinfo label.pref {
	float:left;
	margin-bottom:10px;
	margin-left:5px;
	width:325px;
}
.cbgroups .mygroups .savepreferences,
.cbgroups .mygroups .quitmembership {
	display:block;
	float:none;
	margin:0 auto 10px;
}
.cbgroups #outercontent .listnav ul {
	margin-left:47px;
	width:610px;
}
.cbgroups #outercontent #innercontent .listnav ul {
	width:590px;
}
.cbgroups #outercontent .mygroups div.groupinfo .listnav ul {
	width:248px;
}
.cbgroups .frmSearch {
	width:550px;
	padding-top:15px;
	padding-bottom:15px;
}
.cbgroups .frmSearch input.search {
	font-size:16px;
	line-height:19px;
	height:23px;
	padding-top:3px;
	width:400px;
}
.cbgroups .frmSearch .groupsearch {
	float:none;
}
.cbgroups #outercontent .formrow input.groupname,
.cbgroups #outercontent .formrow textarea.shortdescription,
.cbgroups #outercontent .formrow textarea.longdescription,
.cbgroups .message {
	width:400px;
	padding:1px 2px 0;
	margin-right:6px;
}
.cbgroups #outercontent .formrow textarea.shortdescription,
.cbgroups #outercontent .formrow textarea.longdescription,
.cbgroups .message {
	height:71px;
}
.cbgroups .allowmembership {
	margin-right:10px;
}
.blocklist li .age { 
	width:15%;
	float:left;
}
.blocklist li .country { 
	width:30%;
	float:left;
}
.blocklist li .ban { 
	width:10%;
	float:left;
}
.cbgroups .preview {
	float:right;
	line-height:28px;
	margin-right:20px;
}
.cbgroups .post {
	float:right;
	margin-right:10px;
}
.cbgroups #outercontent .formrow input.nfsubject,
.cbgroups #outercontent .formrow input.subject,
.cbgroups .message {
	width:558px;
}
.frinds .statistic .formcollabel {
	padding-left:20px;
	width:200px;
}
.blocklist li .superadmin { 
	width:35%;
	float:left;
}
.blocklist li .remove { 
	width:25%;
	float:left;
}
.cbgroups .moderation .btnSaveChanges {
	float:left;
}
.cbgroups .moderation .btnSearch {
	margin-top:-9px;
	position:relative;
}
.cbgroups #outercontent .moderation .formrow .membersearch {
	width:250px;
}
.coupon .noaction .dates {
	width:168px;
}
/*eigene angebote*/
.cbownvoucher {
	
}
.cbownvoucher .formcollabel {
	width:160px;
}
.cbkonto .formrow .date,
.cbownvoucher .formrow .date {
	clear:both;
	display:block;
	float:left;
	padding-bottom:5px;
	width:500px;
}
.cbkonto .formrow .date .dfirst,
.cbownvoucher .formrow .date .dfirst {
	min-width:65px;
	width:auto !important;
	width:65px;
}
.cbkonto .formrow .date .dfirst,
.cbkonto .formrow .date img,
.cbkonto .formrow .date input,
.cbkonto .formrow .date select
.cbownvoucher .formrow .date .dfirst,
.cbownvoucher .formrow .date img,
.cbownvoucher .formrow .date input,
.cbownvoucher .formrow .date select {
	float:left;
	margin-right:6px;
}
.campaign {
}
.campaign .alayer { left:0; }
.campaign h3 a,
.campaign a {
	font-weight:normal;
	margin:0 5px;
}
.campaign .formcollabel {
	width:190px;
}
.cbownvoucher .textarea {
	width:500px;
}
.campaign .leditnote .note {
	width:240px;
	float:left;
	margin-right:10px;
}
.campaign .leditnote .speichern {
	margin:30px 0 0;
}
.campaign .leditnote .btnAbort {
	margin:6px 0 0;
}
.campaign .loffers .offertable {
	margin-top:10px;
	overflow:auto;
	height:88px;
	padding-right:5px;
}
.campaign .loffers .offertable .tableboxhead {
	padding-left:5px;
	line-height:15px;
}
.campaign .loffers .offertable .tableboxhead label {
	padding:5px 0;
	font-weight:bold;
	font-size:12px;
}
.campaign .loffers .addoffer label {
	float:left;
	margin:3px 10px 0 5px;
}
.campaign .loffers .addoffer input.suche {
	background:transparent url(images/gattung_search2.png) repeat-x scroll left top;
	border:0 none;
	float:left;
	display:inline;
	height:18px;
	margin:0;
	padding:5px 0 0 5px;
	width:140px !important;
}
.campaign .loffers .addoffer input.btnTrans {
	background:transparent url(images/gattung_search1.png) no-repeat scroll 0 0;
	display:inline;
	margin-left:0;
	border:0 none;
	float:left;
	height:23px;
	margin:0;
	padding:0;
}
/*favorites*/
.favorites {
	padding:0 !important;
	background:transparent none !important;
	border:0 none !important;
}
.favorites .content_box {
	width:455px !important;
}
.favorites .cblocations,
.favorites .cbstores {
	margin-bottom:20px;
}
.favorites .content_box h2 span {
	width:300px;
}
#boxCont .favorites .content_box .box_inner a {
	color:#3296C8;
}
/*merkzettel*/
.cbleaflet {
}
.cbleaflet .ebox {
	margin:0 auto;
	width:864px;
	padding-bottom:20px;
}
.cbleaflet .ebox .coupon {
	padding:10px 30px 30px;
}
.cbleaflet .ebox .coupon .alayer {
	width:403px;
}
.cbleaflet .ebox .coupon .lsavings {
	width:594px;
}
.cbleaflet .ebox .coupon .lsavings p {
	margin-bottom:5px !important;
}
.cbleaflet .ebox .coupon .saving,
.cbleaflet .ebox .coupon .speichern,
.cbleaflet .ebox .coupon .valuta {
	float:left;
	margin-right:10px;
}
.cbleaflet .ebox .coupon .saving,
.cbleaflet .ebox .coupon .valuta {
	margin-top:9px;
}
.cbleaflet .ebox .coupon .saving {
	width:40px;
}
.cbleaflet .ebox .formsectionheadline {
	padding-left:30px;
	margin-bottom:20px;
}
.cbleaflet .coupon .details {
	width:191px;
	padding-right:20px;
}
.cbleaflet .coupon .dates {
	width:168px;
	padding-right:20px;
	padding-left:20px;
}
.cbleaflet .coupon .dates2 {
	width:150px;
}
.cbleaflet.coupon .dates2 {
	width: 150px;
	padding-right:20px;
	padding-left:20px;
}
.cbleaflet .coupon .actions {
	width:170px;
	padding-left:20px;
}
.cbleaflet .coupon .pl textarea.greetings  {
	width:295px;
}
/* geldbonus */

.cbbonus .howto .box {
	float:left;
	padding:5px;
	width:183px;
	text-align:center;
	margin-right:1px;
}
.cbbonus .howto .last {
	margin-right:0;
}
.cbbonus .howto .box img {
	margin-bottom:5px;
}
.cbbonus .howto .box span {
	color: #848486
}
.cbbonus .buttons {
	padding:11px;
}
.cbbonus .buttons a.button {
	margin:0 20.5px;
}
.cbbonus .buttons a.topshops {
	margin-left:0 !important;
}
.cbbonus .buttons a.alleshops {
	margin-right:0 !important;
}
.cbbonus .bonusbox,
.cbsponsored .bonusbox {
	border:1px solid #C9C9C9;
	background:#FFFFFF none;
	margin:25px 10px 0;
}
.cbbonus .howto {
	border: 0 none;
	background: transparent none;
	margin:10px 0 0;
}
.cbbonus .bonusbox h3 {
	font-weight:bold;
	margin:10px 10px 0;
}
.cbbonus .bonusbox .jcarousel-skin-wide,
.cbsponsored .bonusbox .jcarousel-skin-wide {
	margin:30px 0;
}
.cbbonus .jcarousel-skin-wide .jcarousel-prev-horizontal,
.cbsponsored .jcarousel-skin-wide .jcarousel-prev-horizontal {
	background-image: url('images/pfeil_links.png');
}
.cbbonus .jcarousel-skin-wide .jcarousel-next-horizontal,
.cbsponsored .jcarousel-skin-wide .jcarousel-next-horizontal {
	background-image: url('images/pfeil_rechts.png');
}
.cbbonus .jcarousel-skin-wide .jcarousel-container-horizontal,
.cbsponsored .jcarousel-skin-wide .jcarousel-container-horizontal {
	width:461px;
}
.cbbonus .jcarousel-skin-wide .jcarousel-clip-horizontal,
.cbsponsored .jcarousel-skin-wide .jcarousel-clip-horizontal {
	height:75px;
	width:460px;
}
.cbbonus .jcarousel-skin-wide .jcarousel-clip-horizontal li,
.cbsponsored .jcarousel-skin-wide .jcarousel-clip-horizontal li {
	float:left;
	padding:0 1px;
	width:90px;
	text-align:center;
}
.cbbonus .jcarousel-skin-wide .jcarousel-clip-horizontal li:last-child,
.cbsponsored .jcarousel-skin-wide .jcarousel-clip-horizontal li:last-child {
	padding-right:1px;
}
.cbbonus .jcarousel-skin-wide .jcarousel-clip-horizontal li .image {
	margin:0 5px 10px;
}
.cbbonus .jcarousel-skin-wide .jcarousel-clip-horizontal li .image div {
	overflow:hidden;
	width:80px;
	height:50px;
}
.cbbonus .jcarousel-skin-wide .jcarousel-clip-horizontal li span,
.cbsponsored .jcarousel-skin-wide .jcarousel-clip-horizontal li span {
	font-size:11px;
	line-height:15px;
}

/*sponsored*/
.cbsponsored {
}
.cbsponsored .bonusbox {
	margin:10px 10px 0;
}
.cbsponsored .jcarousel-skin-wide .jcarousel-next-horizontal,
.cbsponsored .jcarousel-skin-wide .jcarousel-prev-horizontal {
	top:30px;
}
.cbsponsored .jcarousel-skin-wide .jcarousel-clip-horizontal li .image {
	margin:0 7px 10px 8px;
}
.cbsponsored .jcarousel-skin-wide .jcarousel-clip-horizontal li .image div {
	overflow:hidden;
	width:75px;
	height:75px;
}
.cbsponsored .sliderGallery_v {
	height:191px;
}
.cbsponsored .sliderGallery_v .slider {
	background:transparent url(images/balken_v_small.jpg) no-repeat scroll center 2px;
	height:190px;
}
.cbsponsored .sliderGallery_v .range {
	height:158px;
}
.cbsponsored  .sliderGallery_v ul li p {
	color:#000;
	font-size:11px;
	line-height:14px;
}
.cbsponsored .sliderGallery_v ul li .sponsor {
	width:60px;
}
.sliderGallery_v ul li .sponsor span {
	color:#7F7F7F;
	display:block;
	font-size:9px;
	line-height:12px;
	margin-bottom:2px;
	text-align:center;
}
/*Checkout*/
table.totals td,
tr.totals td {
	text-align:right;
	border:0 none;
}
table td .price,
table td .count {
	white-space:nowrap;
}
table.cart .tableboxhead {
	font-size:12px;
	height:34px;
	line-height:15px;
	padding-left:5px;
}
table.cart .tableboxhead label {
	font-weight:bold;
	padding:5px 0;
}
.cbcart label.presents {
	float:right;
	margin:15px 0;
}
.cbcart .buttonsection .button {
	float:none;
	margin-left:10px;
}
.cbcart .savings {
	float:right;
	line-height:15px;
}
.cbkonto .payment .image,
.cbcart .payment .image {
	float:left;
	padding:5px;
	margin:0 6px;
}
.cbkonto .payment .active,
.cbcart .payment .active {
	float:left;
	padding:3px;
	border:2px solid #606060;
}
.cbcart .formcolfield {
	width:690px;
}
.cbkonto .formrow .formrow .formcolfield,
.cbcart .formrow .formrow .formcolfield {
	width:400px;
}
.cbcart .formrow .formrow .phone {
}
.cbkonto .formrow .formrow .formcollabel,
.cbcart .formrow .formrow .formcollabel {
	width:250px;
}
.cbkonto .payment .weiter,
#boxCont .cbcart .box_inner .payment .weiter {
	margin-top:6px;
}
.cbkonto .payment .formcolfield .formcolfield .button,
#boxCont .cbcart .box_inner .payment .formcolfield .formcolfield .button {
	float:none;
	margin:-5px 0 10px 10px;
}
#boxCont .cbcart .box_inner .payment .msg {
	width:560px;
	float:right;
}
.cbleaflet .confirmation .formsectionheadline {
	padding-left:0;
	text-transform:uppercase;
	color:#3296C8;
}
.cbleaflet .confirmation .formsection {
	padding:20px 0;
	margin:0 0 5px;
}
.postcardthemes ul li {
	width:148px;
	height:105px;
	padding:5px;
	cursor:pointer;
	float:left;
}
.postcardthemes ul li div {
	width:148px;
	height:105px;
	overflow:hidden;
}
/* Konto */
.cbkonto {
	margin-top:28px;
	line-height:14px;
}
.cbkonto .formsection {
	background:url("images/verlaug_grau.png") repeat-x scroll 0 0 #FFFFFF;
	padding:10px;
}
.cbkonto .formcollabel {
	width:200px;
	margin-bottom:5px;
}
.cbkonto .formcolhead {
	width:350px;
	margin-top:5px;
}
.cbkonto .csvtransactions {
	float:left;
	margin-top:20px;
}
.cbkonto .howmuch {
	margin-bottom:20px;
}
.cbkonto .howmuch label {
	margin-right:20px;
}
.cbkonto #outercontent .balance {
	margin-bottom:25px;
}
.screeenfilter {
	background:none repeat scroll 0 0 #F6F6F6;
	float:right;
	line-height:18px;
	padding:5px;
}
.screeenfilter .datepicker {
	width: 70px !important;
	text-align:center;
}

/* bewertungen */
.cbvaluations .myvaluations {
	background:#FFFFFF url(images/verlaug_grau.png) repeat-x scroll 0 0;
	border:1px solid #C9C9C9;
	float:left;
	margin-bottom:8px;
	margin-top:20px;
	padding:5px 10px;
}
.cbvaluations .myvaluations .inters {
	color:#909090;
}
.cbvaluations select.vouchers {
	height:102px;
	width:500px;
}
.cbvaluations .ratevoucher,
.cbvaluations .ratevoucher2 {
	float:right;
}
.cbvaluations .ratebuyer {
	display:block;
}
.cbvaluations .valuation,
.cbvaluations #outercontent .valuation {
	background:#FFFFFF url(images/verlaug_grau.png) repeat-x scroll 0 0;
	border:1px solid #F6F6F6;
	padding:10px;
	margin-bottom:20px;
}
.cbvaluations .valuation .formrow,
.cbvaluations #outercontent .valuation .formrow {
	width:670px;
}
.cbvaluations .formrow { float:none; }
.cbvaluations .valuation h4 {
	font-size:14px;
	margin:15px 0 5px;
}
.cbvaluations .formsection .valuation h4 {
	margin:5px 0;
}
.cbvaluations .valuation .vmsg {
	display:block;
	margin-bottom:2px;
}
.cbvaluations .valuation textarea.vmsg {
	width:500px;
	height:54px;
	margin-bottom:0;
}
.cbvaluations .valuation .count {
	width:500px;
	text-align:right;
}
.cbvaluations #outercontent .blocklist {
	width:656px;
	border-color:#F6F6F6;
}
.cbvaluations #outercontent .blocklist li {
	width:656px !important;
}
/* wunschliste */
.cbwishlist .area {
	height:54px;
}
.cbwishlist .area,
.cbwishlist .count {
	width:500px;
}
.cbwishlist .count {
	display:block;
	text-align:right;
}
.cbwishlist .wishlistlink{
	display:block;
	margin-bottom:20px;
}
.cbwishlist .coupon .alayer {
	width:404px;
}
.cbwishlist .coupon .dates {
	width:199px;
}
.cbwishlist .coupon .actions {
	
}
.cbwishlist .coupon .placement {
	width:100px;
	text-align:center;
}
.cbwishlist .coupon .place {
	display:block;
	font-size:56px;
	line-height:56px;
	font-weight:bold;
	color:#999999;
}
.cbwishlist .coupon .navigate {
	display:block;
	width:54px;
	margin:0 auto;
	color:#999999;
}
.cbwishlist .coupon .navigate a {
	color:#999999;
	margin:3px;
	padding-top:15px;
	width:21px;
}
.cbwishlist .coupon .navigate a.up {
	background:transparent url('images/pfeil_oben_grau.png') no-repeat scroll 0 0;
}
.cbwishlist .coupon .navigate a.down {
	background:transparent url('images/pfeil_unten_grau.png') no-repeat scroll 0 0;
}
.cbwishlist .coupon .navigate a.disabled {
	background-position: 30px 30px;
	padding-top:0;
}
/* FAQ */
.faq dl dt {
	cursor:pointer;
	margin:10px 0;
}
.faq dl dd {
	margin:10px;
}
.faq dl dt .count {
	float:left;
	margin-right:5px;
	text-align:right;
	width:30px;
}
.faq dl dd.answer {
	margin-left:35px;
}
.faq dl dt.section {
	cursor:auto;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	margin-top:20px;
}
/* Code */
.cbCode {
	text-align:center;
}
.cbCode .code {
	float:left;
	font-size:20px;
	height:25px;
	line-height:23px;
	margin:0 10px;
}
.cbCode label.code {
	padding:2px 2px 0;
}
.cbCode .append {
	margin:0 10px;
}
.cbCode .codebox {
	margin:0 auto;
	width:450px;
}
#boxCont .cbCode ul {
	margin:0 auto;
	width:660px;
}
#boxCont .cbCode ul li {
	background: transparent none;
	padding:5px;
	margin:10px;
	width:100px;
	height:135px;
	overflow:hidden;
	float:left;
}
/* Presse */
.cbpressnav {
	float:left;
	font-size:12px;
	width:193px;
	padding-bottom:0;
	border:0 none;
	background-color:transparent;
}
.cbpressnav h2 span,
.cbpress h2 span {
	float:left;
	height:0;
	overflow:hidden;
	padding-top:28px;
}
.cbpressnav ul {
	padding:5px 0;
}
.cbpressnav li {
	padding:1px 0;
}
.cbpressnav li a {
	display:block;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	padding:5px 10px;
	text-decoration:none !important;
	text-transform:uppercase;
}
.cbpressnav li.active a,
.cbpressnav li a:hover {
	background:#388EBF url(images/box_head_blue.png) repeat-x scroll center top;
	color:#FFFFFF;
}
.cbpress {
	background-color:transparent;
	float:right;
	margin-right:19px;
	position:relative;
	width:735px;
	min-height:206px;
	height: auto !important;
	height:206px;
	padding-bottom:0;
	font-size:12px;
	line-height:15px;
}
#boxCont .cbpress .box_inner a {
	color:#388EBF;
	text-decoration:none;
}
#boxCont .cbpress .box_inner {
	padding:15px;
}
.cbpress table {
	/*
	width:auto !important;
	width:0;
	*/
}
.cbpress table tr td,
.cbpress table tr th {
	padding:10px;
}
.cbpress .date {
	margin-bottom:20px;
}
.cbpress .introduction {
	margin-bottom:20px;
	font-weight:bold;
}
.cbpress .mainpart {
	margin-bottom:20px;
}
.cbpress .links {
}
.cbpress h2.pressrelease {
	padding-left:10px;
}
.cbpress .formcollabel {
	text-align:left;
}
.cbpress label {
	line-height:12px;
}
.cbpress .formrow input,
.cbpress .formrow select {
	width:253px;
}
.cbpress .formrow input.street,
.cbpress .formrow input.ort {
	width:197px;
}
#boxCont .cbpress .box_inner ul li a {
	color:#5F5F5F;
}
#boxCont .cbpress .box_inner ul li a:hover {
	color:#388EBF;
}

/*New Category Flyout*/
#categoryflyout,
.cusomflyout ul,
#chanFilter .cusomflyout ul {
	position:absolute;
	top:22px;
	left:0;
	z-index:200;
	display:none;
}
#search_big div.cusomflyout,
div.cusomflyout {
	position:relative;
	top:0;
}
.cusomflyout ul {
	top:29px;
}
#chanFilter .cusomflyout ul {
	padding:0;
}
#categoryflyout ul,
.cusomflyout ul {
	padding:5px 0;
	width:200px;
	background:#fff;
	border:1px solid #d8d8d8;
	z-index:70;
}
#categoryflyout li.submenu span{
	background:url('images/icon_subkat.gif') no-repeat scroll 190px 8px;
}
#categoryflyout li.submenu.hover span {
	background:url('images/icon_subkat_hover.gif') no-repeat scroll 190px 8px;
}
#categoryflyout li.submenu.hover li span,
#categoryflyout li.submenu li span {
	background-image:none;
}
.cusomflyout li span,
#categoryflyout li span {
	display:block;
	padding:0 10px;
	margin:0;
	width:180px;
	line-height:24px;
	font-size:11px;
	cursor:pointer;
}
.cusomflyout li,
#categoryflyout li,
.listnav .searchbtn .cusomflyout li {
	color:#606060;
	position:relative;
	width:200px;
	text-align:left;
}
.cusomflyout li.hover,
.cusomflyout li.active,
#categoryflyout li.hover,
#categoryflyout li.hover li.hover,

#boxCont .karte .box_inner ul li .cusomflyout li.hover,
#boxCont .karte .box_inner ul li .cusomflyout li.active,
#boxCont .karte .box_inner ul li #categoryflyout li.hover,
#boxCont .karte .box_inner ul li #categoryflyout li.hover li.hover,

#dcSrd #boxCont .karte .box_inner .listnav .cusomflyout ul.cusomflyout li.hover,
#dcSrd #boxCont .karte .box_inner .listnav .cusomflyout ul.cusomflyout li.active {
	background:#388EBF url('images/box_head_blue.png') repeat-x scroll center top;
	color:#fff;
	display:block;
}
#dcSrd #boxCont .karte .box_inner .listnav .cusomflyout ul.cusomflyout {
	top:22px;
}
#categoryflyout li.hover li {
	background:transparent none;
	color:#606060;
}
#categoryflyout li ul {
	display:none;
	position:absolute;
	left:200px;
	top:-6px;
}
#categoryflyout.cfleft li ul {
	left:-202px;
}
#categoryflyout li.hover ul {
	/*display:block;*/
}
.filtercategory {
	background:transparent url(images/plusFmBtn.png) no-repeat scroll right top;
	height:22px;
	margin-bottom:2px;
	position:static;
	width:203px;
	display:block;
}
.filtercategory input,
.katWrp {
	background:transparent url(images/fmTxt.png) no-repeat scroll 0 0;
	border:medium none;
	color:#666666;
	float:none;
	font-size:11px;
	height:18px;
	padding:4px 4px 0;
	width:168px;
	cursor:pointer;
	display:block;
}
.fkats {
	width:27px;
	float:left;
}
 .katWrp {
	background:#FFFFFF url(images/verlauf_inputs.jpg) repeat-x scroll 0 0;
	border:1px solid #C9C9C9;
	padding:0;
	width:611px;
	float:left;
	cursor:default;
	min-height:20px;
	height:auto !important;
	height:20px;
}
 .katWrp .kat {
	background-color:#F9F9F9;
	border:1px solid #C9C9C9;
	float:left;
	margin:1px 2px 1px 1px;
	padding:1px;
	position:relative;
	width:auto;
}
 .katWrp .kat .close {
	background:transparent url(../images/object_deleted.gif) no-repeat scroll 0 0;
	cursor:pointer;
	float:left;
	height:10px;
	margin:2px;
	width:10px;
}
 .katWrp .kat .title {
	display:block;
	font-size:11px;
	line-height:13px;
	margin-left:15px;
	padding:0 2px 0 3px;
	white-space:nowrap;
}
/*  Gutschein einstellen (NEU) */
.einstellprozess .newvouchertable tr td,
.einstellprozess .newvouchertable tr th {
	text-align:center;
}
.einstellprozess .newvouchertable tr th {
	border-bottom:1px solid #C6C6C6;
	padding:0 5px 10px;
}
.einstellprozess .newvouchertable tr.rbsp td,
.einstellprozess .newvouchertable tr.rbtn td {
	border:medium none;
}
.einstellprozess .newvouchertable tr.rbtn td {
	padding:0
}
.einstellprozess .newvouchertable tr td.aleft,
.einstellprozess .newvouchertable tr th.aleft {
	text-align:left;
}
.einstellprozess .newvouchertable .Bsp {
	background:transparent url(images/pfeil_beispiele.gif) no-repeat scroll left center;
	color:#4E4E4E;
	padding-left:8px;
	font-weight:bold;
	text-decoration:none;
}
.einstellprozess .newvouchertable a.button {
	display:block;
	margin:0 auto;
}

.einstellprozess .newvouchertable th .button {
	display:block;
	margin:0 auto;
	width:129px;
	padding:31px 0 0;
	cursor:default;
}
.einstellprozess .newcampaign,
.einstellprozess .newapproval,
.einstellprozess .newofferer {
	float:right;
	position:relative;
	top:-14px;
}
/* Erlebnis- & Geschenk-gutschein */
.experience {
	background:#fff url('images/bg_erlebnis_geschenk.jpg') no-repeat scroll center center;
}
.experience div.center {
	width:584px;
}
.sliderGallery_big {
	height:436px;;
	margin-top:13px;
	overflow:hidden;
	position:relative;
}
.sliderGallery_big ul{
	left:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:558px;
}
.sliderGallery_big li,
.frmSearch .box_inner .sliderGallery_big li,
#boxCont.cbgiftoptions .sliderGallery_big ul li {
	background:#fff none;
	border:1px solid #999999;
	width:177px !important;
	height:210px;
	margin:3px 6px 3px 0;
	padding:0;
	float:left;
}
.frmSearch .box_inner .sliderGallery_big li .box_inner {
	padding:5px;
}
.frmSearch .sliderGallery_big h2 span {
	float:none;
	display:block;
}
.sliderGallery_big li a.more {
	width:167px;
}
.sliderGallery_big li a.head {
	display:block;
	font-weight:bold;
	padding:3px 0;
	text-decoration:none;
	text-transform:uppercase;
}
.sliderGallery_big li p {
	height:64px;
	padding:3px 0;	
}
.sliderGallery_big li .count {
}
.sliderGallery_big li .price {
	color:#4792b9;
	font-weight:bold;
}
.sliderGallery_big li.topbox p {
	height:40px;
	padding:3px 0 1px;	
}
.sliderGallery_big .slider {
	background:transparent url(images/balken_v_big.jpg) no-repeat scroll center top;
	float:right;
	height:436px;
	position:relative;
	width:26px;
	top:0 !important;
}
.sliderGallery_big .range {
	cursor:pointer;
	height:402px;
	margin:19px 0 0;
	position:relative;
	width:26px;
}
.sliderGallery_big .ui-slider-handle {
	background:transparent url(images/sliderS_v.png) no-repeat scroll center center;
	cursor:pointer;
	height:40px;
	left:6px;
	margin-bottom:-20px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:20px;
	z-index:100;
}
/* giftoptions gutscheindeteilseite */
#giftoptions a.more {
	display:block;
	width:302px;
}
/* google maps */
#boxCont .karte .box_inner {
	padding:20px;
}
#boxCont .karte .box_filter {
	height:49px;
}
.karte #search_big {
	background-image:url('images/bg_blau_big.jpg');
	height:49px;
}
.karte #search_big .head {
	float:left;
	padding-top:49px;
	width:238px;
	margin-right:10px;
}
.karte #search_big #searchform {
	width:915px;
	padding-left:10px;
	float:left;
}
.karte #search_big #searchform input.searchtxt {
	border-right:1px solid #436B85;
	margin-right:10px;
	width:250px;
}
.gmGoogleMap,
.gmvoucherlist,
.gmcalendar {
	border:1px solid #979797;
	width:620px;
	height:468px;
	float:left;
}
.gmGoogleMap {
	height:680px;
}
.gmvoucherlist .sliderGallery_v {
	margin:10px 0;
	height:441px;
}
.gmvoucherlist .noscroll {
	overflow:visible;
	height:auto !important;
	height:0;
}
.gmvoucherlist .noscroll ul {
	position:static;
}
#boxCont .karte .gmvoucherlist .sliderGallery_v ul li {
	margin-bottom:0 !important;
}
.gmvoucherlist .sliderGallery_v .slider {
	background:transparent url(images/balken_v_big.jpg) no-repeat scroll center 2px;
	height:436px;
}
.gmvoucherlist .sliderGallery_v .range {
	height:400px;
}
.gmvoucherlist,
.gmcalendar {
	height:auto !important;
	height:255px;
}
.gmvoucherlist {
	border:0 none;
}
.gmGoogleMap .gmControlButton,
#gmZoomBox {
	background:#fff;
	cursor:pointer;
}
.gmFilter,
.gmMarkers {
	border:1px solid #E5E3DF;
	float:right;
	width:244px;
	padding-bottom:10px;
}
.gmMarkers {
	border:0 none;
	width:246px;
	padding-bottom:0;
}
.gmFilter .tagcloud {
	padding:5px 10px 20px;
}
#boxCont .karte .gmFilter ul.markers {
	background:#e5e5e5 none;
	padding-bottom:2px;
	width:220px;
}
#boxCont .karte .gmFilter ul.noslider {
	width:246px;
}
.karte .gmFilter .sliderGallery_v {
	height:254px;
}
#boxCont .karte .gmFilter ul.markers li {
	display:block;
	float:none;
	width:216px;
	height:26px;
	padding:2px 2px 0;
	margin:0;
}
#boxCont .karte .gmFilter ul.noslider li {
	width:241px;
}
#boxCont .karte .gmFilter ul.markers li#noMarkers {
	font-weight:bold;
	height:auto;
	line-height:18px;
	padding:10px;
	white-space:normal;
	width:200px;
}
#boxCont .karte .gmFilter ul.markers li a {
	background:#f6f6f6 none;
	display:block;
	line-height:24px;
	font-weight:bold;
	color:#606060;
	cursor:pointer;
	padding:1px 5px;
	text-decoration:none;
}
#boxCont .karte .gmFilter ul.markers li.gmhover a {
	background:#388EBF url(images/box_head_blue.png) repeat-x scroll center top;
	color:#fff;
}
#boxCont .box_inner .gmFilter ul {
	padding:0;
	margin:0;
}
.gmFilter #chanFilter {
	border:medium none;
	display:block;
	position:static;
	width:244px;
	padding:0;
}
.gmFilter #chanFilter h4 {
	background:transparent url(images/languages/de/filterClose.png) no-repeat scroll center;
	border-bottom:1px solid #E5E3DF;
	cursor:default;
	width:auto !important;
	width:0;
}
#boxCont .gmFilter #chanFilter li {
	width:215px;
	margin:0;
}
#boxCont .gmFilter #chanFilter examplebox {
	width:244px;
	overflow:hidden;
}
#boxCont .gmFilter #chanFilter ul.example li {
	width:286px;
}
#boxCont .karte .gmFilter .circumcircle {
	background:#388EBF url(images/box_head_blue.png) repeat-x scroll center top;
	display:block;
	height:14px;
	padding:8px;
	margin-bottom:2px;
	margin-top:13px;
	color:#fff;
	font-weight:bold;
}
#boxCont .karte .gmFilter .circumcircle a.button {
	background:transparent url('images/kreuzFmBtn.png') no-repeat scroll 0 center;
	width:19px;
	padding-top:19px;
	float:right;
	margin-left:4px;
	margin-top:-2px;
}
#boxCont .karte .gmFilter .circumcircle .text {
	float:left;
	height:14px;
	margin-right:4px;
	padding:0 2px;
	width:32px;
}
#boxCont .karte .gmFilter .circumcircle span {
	float:left;
	margin-right:4px;
}
#boxCont .karte .gmFilter a.back2obj {
	background:#7CBB44 url(images/box_head_green.png) repeat-x scroll center top;
	display:block;
	width:204px;
	line-height:16px;
	padding:8px;
	height:16px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#boxCont .karte .gmFilter a.back2obj .btnx {
	background:#7CBB44 url(images/ctHeadPlus.jpg) no-repeat scroll center top;
	float:right;
	height:19px;
	width:19px;
}
#CF_GoogleMap4529_overview div {
	background-color:#fff !important;
}
.gmControlButton,#gmZoomBox {
	padding-top:39px
}
.gmControlMapType #gmMapKarte {
	width:48px;
	background:transparent url(images/languages/de/button_gmMapType.png) repeat-x scroll 0 0;
}
.gmControlMapType #gmMapSatellite {
	width:50px;
	background:transparent url(images/languages/de/button_gmMapType.png) repeat-x scroll -48px 0;
}
.gmControlMapType #gmMapHybrid {
	width:53px;
	background:transparent url(images/languages/de/button_gmMapType.png) repeat-x scroll -98px 0;
}

.gmControlZoom .gmControlButton {
	background:transparent url(images/button_gmZoom.png) repeat-x scroll 0 0;
}
.gmControlZoom #gmZoomAll {
	width:51px;
	background-position:0 0;
}
.gmControlZoom #gmZoomInFour {
	width:48px;
	background-position:-167px 0;
}
.gmControlZoom #gmZoomIn {
	width:34px;
	background-position:-133px 0;
}
.gmControlZoom #gmZoomOut {
	width:34px;
	background-position:-99px 0;
}
.gmControlZoom #gmZoomOutFour {
	width:48px;
	background-position:-51px 0;
}
#gmZoomBox {
	width:51px;
	background:transparent url(images/button_gmZoom.png) repeat-x scroll -215px 0;
}
#cboxWrapper.blueheader {
}
.blueheader #cboxContent,
.orangeheader #cboxContent {
	padding:0;
}
.blueheader #cboxContent h2,
.orangeheader #cboxContent h2
.blueheader #cboxContent h2,
.orangeheader #cboxContent h2 {
	background:transparent url(images/box_head_blue.png) repeat-x scroll 0 0;
	height:28px;
	padding:0;
	margin:0;
}
.orangeheader #cboxContent h2 {
	background:transparent url(images/box_head_orange.jpg) repeat-x scroll 0 0;
}
.blueheader #cboxContent h2 span,
.orangeheader #cboxContent h2 span {
	display:block;
	overflow:hidden;
	height:0;
	padding-top:28px;
}
.blueheader #cboxClose,
.orangeheader #cboxClose  {
	background:transparent url(images/kreuzFmBtn.png) no-repeat scroll 0 center;
	padding-top:24px;
	width:19px;
	height:0;
	overflow:hidden;
}
.orangeheader #cboxClose  {
	background:transparent url(images/kreuzFmBtnorange.jpg) no-repeat scroll 0 4px;
	top:0;
}
.blueheader #cboxContent .karte .gmDetails,
.blueheader #cboxContent .karte {
	width:518px;
	font-size:12px;
	line-height:15px;
}
.karte .gmDetails p {
	margin-bottom:15px;
}
.karte .gmDetails address {
	padding:10px;
	background:#f6f6f6 none;
	font-weight:bold;
}
.karte .gmDetails address a.button {
	float:right;
}
.karte .gmDetails .image {
	float:left;
	margin:0 10px 8px 0;
}
.karte .gmDetails .imager {
	float:right;
	margin:0 0 8px 10px;
}
#boxCont .karte .box_inner .gmvoucherlist .sliderGallery_v ul {
	width:620px;
}
#boxCont .karte .box_inner .gmvoucherlist .sliderGallery_v ul li {
	width:620px;
	margin-left:0;
}
.karte .gmvoucherlist .listnav {
	border:1px solid #E5E3DF;
	padding:4px 5px 4px 10px;
	width:605px;
	margin:0;
	line-height:18px;
}
.karte .gmvoucherlist .listnav {
	line-height:20px;
}
#boxCont .karte .box_inner .gmFilter #chanFilter ul li.label {
	width:55px;
	padding-left:10px;
}
#boxCont .karte .box_inner .gmFilter #chanFilter ul li {
	margin-bottom:5px;
	padding-right:10px;
	line-height:21px;
}
#boxCont .karte .box_inner .gmFilter #chanFilter ul li,
#boxCont .karte .box_inner .gmFilter #chanFilter ul li .searchbtn,
#boxCont .karte .box_inner .gmFilter #chanFilter ul li .cusomflyout {
	width:159px;
}
#boxCont .karte .box_inner .gmFilter #chanFilter ul li .cusomflyout li {
	padding-right:0;
}
#boxCont .karte .box_inner .gmFilter #chanFilter ul li .cusomflyout li span {
	width:139px
}
#boxCont .karte .box_inner .gmFilter #chanFilter ul li input {
	width:124px;
}
#boxCont .karte .box_inner .gmFilter #chanFilter ul li.high {
	height:56px;
	margin-bottom:20px;
	line-height:25px;
}
#boxCont .karte .box_inner .gmFilter #chanFilter ul li.amount {
	height:36px;
}
#boxCont .karte .box_inner .gmFilter #chanFilter ul li.high input {
	margin-top:6px;
	margin-right:6px;
}
#boxCont .karte .box_inner .gmFilter #chanFilter ul li.high img {
	vertical-align: middle;
	padding:2px;
}
#amount_slider {
	background:#DDDDDD url('images/balken_preis.png') no-repeat scroll 0 0;
	margin-top:5px;
	height:11px;
}
#amount_slider .ui-slider-range{
	background:#A0A0A0 none repeat scroll 0 0;
	height:7px;
	margin:2px;
}
#amount_slider .ui-slider-handle {
	background:transparent url(images/slider_small.png) no-repeat scroll 0 0;
	height:17px;
	margin:4px 0 0 -9px;
	width:18px;
}
#amount_legend {
	padding-bottom: 6px;
	}
/* verpackungs und lieferoptionen */
#boxCont.cbgiftoptions,
#colorbox #boxCont {
	background:#fff none;
	width:626px;
	margin:0;
	padding:0;
	font-size:11px;
	line-height:16px;
	overflow:hidden;
}
.gutschein2go .box_inner {
	width:596px;
	height:400px;
	overflow:auto;
}
div.cbgiftoptions { width:626px !important ; }
#boxCont.cbgiftoptions h4 {
	font-weight:bold;
}
#boxCont.cbgiftoptions .image {
	margin:5px 0 15px 15px;
}
.cbgiftoptions .sliderGallery_big {
	height:291px;
	width:596px;
}
#boxCont.cbgiftoptions .sliderGallery_big ul {
	width:570px;
}
#boxCont.cbgiftoptions .sliderGallery_big ul li {
	width:175px !important;
	height:150px !important;
	margin:4px 13px 9px 0;
}
.cbgiftoptions .sliderGallery_big .slider {
	background: transparent url(images/balken_luv.jpg) no-repeat scroll center top;
	height:291px;
}
.cbgiftoptions .sliderGallery_big .range {
	height:254px;
}
.cbgiftoptions .tofilm {
	display:block;
	float:none;
	margin-top:5px;
}
/* was bringt mir box */
.whichbringsme {
	background:#EBEBEB url('images/bg_whichbringsme.jpg') no-repeat scroll 0 0;
	height:235px;
	padding:5px;
}
#ctCont .flash .ctHead {
	padding:0;
}
.whichbringsme ul {
	position:relative;
	width:288px;
	height:206px;
	overflow:hidden;
	margin:0 auto;
}
#ctCont .whichbringsme ul li {
	background:transparent none;
	display:block;
	padding:0;
	margin:0;
	float:left;
	font-size:16px;
	line-height:20px;
	color:#82BC4B;
}
.whichbringsme ul li .wbm_title {
	cursor:pointer;
	display:block;
}
.whichbringsme ul li .wbm_title:hover,
.whichbringsme ul li .wbm_title_hover,
#ctCont  .whichbringsme ul li .wbm_cont a.wbm_back:hover {
	color:#666;
}
.whichbringsme ul li .wbm_cont {
	/*background:#0f5 url('images/bg_whichbringsme.jpg') repeat scroll 0 0;*/
	display:block;
	position:absolute;
	height:201px;
	width:278px;
	padding:5px;
	top:0;
	left:0;
	font-size:14px;
	line-height:17px;
}
.whichbringsme ul li .wbm_cont h4 {
	font-weight:bold;
	margin-bottom:5px;
}
#ctCont .whichbringsme ul li .wbm_cont ul {
	height:auto !important;
	height:0;
}
#ctCont .whichbringsme ul li .wbm_cont li {
	background:transparent url(images/pfeil_beispiele.gif) no-repeat scroll left 4px;
	float:none;
	margin:0 0 4px 0;
	padding:0 0 0 8px;
	font-size:14px;
	line-height:17px;
	color:#666
}
#ctCont  .whichbringsme ul li .wbm_cont a.wbm_back,
#ctCont  .whichbringsme ul li .wbm_cont p {
	float:none;
	margin:0 0 4px 0;
	font-size:14px;
	line-height:17px;
	color:#82BC4B;
}
#ctCont  .whichbringsme ul li .wbm_cont a.wbm_back {
	bottom:5px;
	display:block;
	position:absolute;
	right:2px;
	text-align:right;
}
.whichbringsme .pr {
	text-align:center;
}
.wbm1 .wbm_title, .wbm2 .wbm_title, .wbm3 .wbm_title, .wbm4 .wbm_title, .wbm5 .wbm_title, .wbm6 .wbm_title, .wbm7 .wbm_title, .wbm8 .wbm_title {line-height: 30px;}
.wbm1 .wbm_title {font-size: 16px; margin:0 0 0 170px;}
.wbm2 .wbm_title {font-size: 26px;}
.wbm3 .wbm_title {font-size: 14px; margin:12px 0 0 10px;}
.wbm4 .wbm_title {font-size: 16px; margin:0 85px;}
.wbm5 .wbm_title {font-size: 14px;}
.wbm6 .wbm_title {font-size: 28px; margin:19px 0 0 50px;}
.wbm7 .wbm_title {font-size: 20px;}
.wbm8 .wbm_title {font-size: 16px; margin:18px 0 0 36px;}