/*
THEME NAME: feedbaxx.de Theme
VERSION: 2.1 
*/

/* ======================
       Reset 
====================== */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:none;margin:0;padding:0;border:0;outline:0;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white;font-family:arial}ol,ul,li{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""} p{ margin-bottom:18px}ul{list-style:disc}ol{list-style-type:decimal}ol ol{list-style:upper-alpha}ol ol ol{list-style:lower-roman}ol ol ol ol{list-style:lower-alpha}ul ul,ol ol,ul ol,ol ul{margin-bottom:0}dl{ margin:0 1.5em}dt{ font-weight:bold}dd{margin-bottom:18px}strong{font-weight:bold}cite,em,i{font-style:italic}blockquote em,blockquote i,blockquote cite{font-style:normal}pre{font:11px Monaco,monospace;line-height:18px;margin-bottom:18px}code{font:11px Monaco,monospace}abbr,acronym{ border-bottom:1px dotted #333; cursor:help}ins{text-decoration:none}sup,sub{height:0;line-height:1;vertical-align:baseline;position:relative}sup{bottom:1ex}sub{top:.5ex}blockquote.left{float:left;margin-left:0;margin-right:20px;text-align:right;width:33%}blockquote.right{float:right;margin-left:20px;margin-right:0;text-align:left;width:33%}table .even{background:#ddd}caption{text-align:left}textarea,button{background:#fafafa;border-color:#aaa #ddd #ddd #aaa;border-style:solid;border-width:1px;color:#444;font-size:14px}textarea,button{font-family:Cambria,Georgia,"Times New Roman",Times,serif;padding:3px}button{font:12px;padding:2px 10px;cursor:pointer}/*input:focus,textarea:focus,button:hover{background:#fff;border-color:#777 #ccc #ccc #777}.safari input{padding:0px 3px}.chrome input{padding:1px 3px}*/.comment-list,.comment-list .children{list-style:none}.comment-list{margin-left:10px}.comment{margin-bottom:40px}.comment-list .children{margin-top:40px}.comment-meta{margin-bottom:10px}.commenter{font-size:16px}.avatar{float:right;margin:0px 0px 10px 20px;border:1px #ddd solid;padding:1px}/*#comment-form .form-section input{margin-right:10px}*/.form-section{margin-bottom:10px}.form-section label{cursor:pointer}/*#commenter-details input{margin-right:10px}*/#allowed-tags{font:11px Arial,Helvetica,sans-serif;padding:5px 10px;background:#fff;border:1px #ddd dotted;border-top:none;width:573px}img.alignleft{float:left;margin-right:20px;margin-top:5px}img.alignright{display:block;float:right;margin-left:20px;margin-top:5px}img.aligncenter{margin-left:auto;margin-right:auto;display:block;clear:both;margin-top:5px}.wp-caption{text-align:center}.wp-caption img{margin:0;padding:0;border:0 none}.wp-caption .wp-caption-text{margin:0;padding:5px}.wp-smiley{max-height:13px;margin:0 !important}

/* ======================
       GLOBALS 
====================== */

body {
	background:none repeat scroll 0 0;
	color:#000680; /* #5B5745 */
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:0.625em;
}

.w980px {margin:0 auto;width:980px;clear:both; overflow:hidden;}

a {
	color:#000680;
	text-decoration:none;
}
a:hover, a:focus, a:active , a:visited {
	color:#000680;
	text-decoration:none;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html .clearfix { height: 1%; }
*:first-child+html .clearfix { min-height: 1px; }
h3 {
	display:block;
	font-size:1.17em;
	color:#C86421;
}
table, tr, td {border:none;}
th, td{
font-size:14px;
font-weight:normal;
line-height:1.25;
text-align:left;
}

th {
font-weight:bold;
}


p {
	font-size: 12px;
	margin-bottom: 15px;
	line-height: 1.5em;
	}

.email-c4 {display:none;border:none;}

#pan_wrapper {min-width: 980px /* prevents weird background cutoff of browser window shrink */;}

#zoom {z-index:9999;}

.image_wrapper {
	margin:7px 0;
}
.image_wrapper em {
	background:url("../img/plus.png") repeat scroll 0 -4px transparent;
	bottom:-4px;
	display:block;
	height:32px;
	position:absolute;
	right:-4px;
	width:33px;
}
.image_wrapper em {
	background-position: -34px -4px;
}

img.right {
float:right;
margin:0 21px 15px 15px;
}
img.left {
float:left;
margin:0 15px 15px 0;
}

.lt {float:left;}
.rt {float:right;}
.tip {border-bottom: 1px dotted; cursor: pointer;}
.red {color: red;}



/* ======================
       HEADER 
====================== */

#header {
	background:none repeat scroll 0 0 #FEFEFE;
	height:90px;
}

#header div#logo {float:left;}

#header div#logo a {
	background:url("../img/fdbxCorpLogo_v03_w200_72dpi.png") no-repeat scroll 0 20px transparent;
	display:block;
	height:90px;
	text-decoration:none;
	text-indent:-9999px;
	width:199px;
}


.pageid-fdbx-de #header  {
	background:none repeat scroll 0 0 #FEFEFE;
	height:65px;
}

.pageid-fdbx-de #header div#logo a {
	background:url("../img/fdbxCorpLogo_v03_w200_72dpi.png") no-repeat scroll 0 5px transparent;
	display:block;
	height:65px;
	text-decoration:none;
	text-indent:-9999px;
	width:199px;
}

/* Sub-Navigation */
#header ul {
	background:url("../img/fdbx_header_subnav.png") no-repeat scroll 0 10px transparent;
	float:right;
	margin: 0 15px 0 0;
	padding: 0 0 0 10px;
}

#header ul li {
	float:left;
	height:27px;
	margin:10px 0 0;
}
#header ul li a {
	float:left;
	height:27px;
	text-decoration:none;
	text-indent:-9999px;
}
#header ul li.subnav_jobs a {
	background:url("../img/fdbx_header_subnav.png") no-repeat scroll -25px -54px transparent;
	width:51px;
}
#header ul li.subnav_jobs a:hover {
	background:url("../img/fdbx_header_subnav.png") no-repeat scroll -25px -27px transparent;
}
#header ul li.subnav_jobs a.active{
	background:url("../img/fdbx_header_subnav.png") no-repeat scroll -25px 0 transparent;
}

#header ul li.subnav_unternehmen a {
	background:url("../img/fdbx_header_subnav.png") no-repeat scroll -72px -54px transparent;
	width:108px;
}
#header ul li.subnav_unternehmen a:hover {
	background:url("../img/fdbx_header_subnav.png") no-repeat scroll -72px -27px transparent;
}
#header ul li.subnav_unternehmen a.active {
	background:url("../img/fdbx_header_subnav.png") no-repeat scroll -72px 0 transparent;
}

#header ul li.subnav_support a {
	background:url("../img/fdbx_header_subnav.png") no-repeat scroll -181px -54px transparent;
	width:73px;
	margin-right:-15px;
}
#header ul li.subnav_support a:hover {
	background:url("../img/fdbx_header_subnav.png") no-repeat scroll -181px -27px transparent;
}
#header ul li.subnav_support a.active {
	background:url("../img/fdbx_header_subnav.png") no-repeat scroll -181px 0 transparent;
}


/* Haupt-Navigation */
#header ol {
  top: 0px;
  left: 12px; /* alt 29px */
  clear: right;
  float: right;
  width: 664px;
  position: relative;
}
#header ol li {
  float: left;
  height: 53px;
  margin: 0px 0 0 0;
}
#header ol li a {
  float: left;
  height: 53px;
  text-indent: -9999px;
  text-decoration: none;
}

#header ol li.nav_home a {
  width: 75px;
  background: url(../img/fdbx_header_nav.png) -6px -132px no-repeat;
}
#header ol li.nav_home a:hover {
  background: url(../img/fdbx_header_nav.png) -6px -68px no-repeat;
}
#header ol li.nav_home a.active {
  background: url(../img/fdbx_header_nav.png) -6px -4px no-repeat;
}

#header ol li.nav_produkt a {
  width: 86px;
  background: url(../img/fdbx_header_nav.png) -82px -132px no-repeat;
}
#header ol li.nav_produkt a:hover {
  background: url(../img/fdbx_header_nav.png) -82px -68px no-repeat;
}
#header ol li.nav_produkt a.active {
  background: url(../img/fdbx_header_nav.png) -82px -4px no-repeat;
}

#header ol li.nav_werbetreibende a {
  width: 155px;
  background: url(../img/fdbx_header_nav.png) -174px -132px no-repeat;
}
#header ol li.nav_werbetreibende a:hover {
  background: url(../img/fdbx_header_nav.png) -174px -68px no-repeat;
}
#header ol li.nav_werbetreibende a.active {
  background: url(../img/fdbx_header_nav.png) -174px -4px no-repeat;
}

#header ol li.nav_mediaagenturen a {
  width: 168px;
  background: url(../img/fdbx_header_nav.png) -336px -132px no-repeat;
}
#header ol li.nav_mediaagenturen a:hover {
  background: url(../img/fdbx_header_nav.png) -336px -68px no-repeat;
}
#header ol li.nav_mediaagenturen a.active {
  background: url(../img/fdbx_header_nav.png) -336px -4px no-repeat;
}

#header ol li.nav_vermarkter a {
  width: 115px;
  background: url(../img/fdbx_header_nav.png) -510px -132px no-repeat;
}
#header ol li.nav_vermarkter a:hover {
  background: url(../img/fdbx_header_nav.png) -510px -68px no-repeat;
}
#header ol li.nav_vermarkter a.active {
  background: url(../img/fdbx_header_nav.png) -510px -4px no-repeat;
}

#header ol li.nav_user {
	margin-right: 0px; /* margin-right:-20px; Prevent from wrapping if the parent width is not exact */
}
#header ol li.nav_user a {
  width: 64px;
  background: url(../img/fdbx_header_nav.png) -629px -132px no-repeat;
}
#header ol li.nav_user a:hover {
  background: url(../img/fdbx_header_nav.png) -629px -68px no-repeat;
}
#header ol li.nav_user a.active {
  background: url(../img/fdbx_header_nav.png) -629px -4px no-repeat;
}

.pageid-home-fdbx-de #nav_de,
.pageid-fdbx-de #nav_de {
	float:right;
	margin:30px 0 10px;
}
.pageid-home-fdbx-de #nav_de a,
.pageid-fdbx-de #nav_de a  {
	border-left: 1px solid #CCCCCC;
	font-size:14px;
	padding: 0 0.8em;
	white-space:nowrap;
}
.pageid-home-fdbx-de #nav_de a.start,
.pageid-fdbx-de #nav_de a.start {
	border-left: medium none;
}
.pageid-home-fdbx-de #nav_de a.end,
.pageid-fdbx-de #nav_de a.end {
	padding-right:0;
}

/* ======================
    page_wrapper 
====================== */

#page_wrapper {
	background:none repeat scroll 0 0 #FFFFFF;
	overflow: hidden;
	width: 100%;
}

#page_wrapper .intro .content {
padding:0;
}


/* ======================
    Feature 
====================== */

#featurezone {
background:url("../img/feature_tile.png") repeat-x scroll 0 0 #679515;
display:block;
}

#featurezone .feature_wrapper {
	background:url("../img/feature_bg_de_sm.png") repeat scroll 0 100% transparent;  /* url("../img/feature.jpg") repeat scroll 50% 0 transparent */
	min-height: 63px;
}

#featurezone h2 {
	color:#FFFFFF;
	font-size:40px;
	font-weight:normal;
	line-height:1.575;
	/* text-transform:uppercase; */
	float:left;
	margin:0;
}
#featurezone p {
	color:#FFFFFF;
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:28px;
	line-height:1;
	width:512px;
}


/* pageid-home enforces larger feature area for homepage */
.pageid-home #featurezone .feature_wrapper,
.pageid-users #featurezone .feature_wrapper {
	background: url("../img/feature_low.jpg") 50% 0 repeat;
	position: relative;
	height: 309px;
}
.pageid-home #featurezone h2,
.pageid-users #featurezone h2 {
	display:none;
}

.pageid-home #featurezone .feature-screenshot,
.pageid-users #featurezone .feature-screenshot {
	float: right;
	padding:1px 3px 1px 0;
}

.pageid-home #featurezone .feature-message,
.pageid-users #featurezone .feature-message {
	width: 524px;
}
.pageid-home #featurezone .feature-message h3,
.pageid-users #featurezone .feature-message h3  {
	font:38px 'Myriad Pro',MyriadPro,Arial,sans-serif;
	color:#ffffff;
	line-height:1.25;
	height: 90px;
    width: 524px;
    margin: 34px 0 10px 0;
}

.pageid-home #featurezone .feature-message #sub,
.pageid-users #featurezone .feature-message #sub {
	font: 25px 'Myriad Pro',MyriadPro,Arial,sans-serif;
	color: #3c6a05;
	line-height: 22px;
	font-style: italic;
	width: 520px;
	margin: 10px 0 20px;
}

#featurezone a.buttonlink_type05 {
	display: block;
	height: 90px;
	width: 350px;
	background: url("../img/fdbx_button_UserPortal.png") 0 0 no-repeat;
	margin: 35px 0 10px 25px;
}
#featurezone a.buttonlink_type05:hover { background-position: 0 -90px; }
#featurezone a.buttonlink_type05 span { display: none; }

.pageid-users #featurezone a.buttonlink_type05 {
	display: block;
	height: 90px;
	width: 350px;
	background: url("../img/fdbx_button_UserPortal_arrow.png") 0 0 no-repeat;
	margin: 35px 0 10px 25px;
}
.pageid-users #featurezone a.buttonlink_type05:hover { background-position: 0 -90px; }
.pageid-users #featurezone a.buttonlink_type05 span { display: none; }


/* fdbx-home-de section */
.pageid-home-fdbx-de #featurezone {
/*background:url("../img/feature_bg.png") repeat-x scroll 0 0 ; */
	display:block;
}
.pageid-home-fdbx-de #featurezone .feature_wrapper {
	background:url("../img/feature_bg_de.png") repeat-x scroll 0 0 ; 
	height: 312px;
}
.pageid-home-fdbx-de #featurezone h2 {
	color:#FFFFFF;
	font-size:40px;
	font-weight:normal;
	line-height:1.575;
	/* text-transform:uppercase; */
	float:left;
	margin:0;
}
.pageid-home-fdbx-de #featurezone p {
	color:#FFFFFF;
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:28px;
	line-height:1;
	width:512px;
}
/*.pageid-home-fdbx-de  #featurezone .feature_wrapper {
	background: url("../img/feature_low.jpg") 50% 0 repeat; 
	position: relative;
	height: 309px;
}*/
.pageid-home-fdbx-de  #featurezone h2 {
	display:none;
}
.pageid-home-fdbx-de  #featurezone .feature-screenshot {
	float: right;
	width: 549px;
	padding:1px 0px 1px 0;
}
.pageid-home-fdbx-de  #featurezone .feature-message {
	max-width: 400px;
}

.pageid-home-fdbx-de  #featurezone .feature-message h3  {
	font:28px 'Myriad Pro',MyriadPro,Arial,sans-serif;
	color:#ffffff;
	line-height:1.05;
/*	height: 90px; */
    width: 400px;
    margin: 30px 0 30px 0;
}
.pageid-home-fdbx-de  #featurezone .feature-message .sub {
	font: 25px 'Myriad Pro',MyriadPro,Arial,sans-serif;
	color: #ffffff;
	font-style: italic;
	width: 400px;
	margin: 10px 0 20px;
}



/* Login-Form */
#login_area1  {
	float:right;
}

#login_area1 table{
	float:right;
	border:none;
	margin:10px 0;
}
#login_area1 td{
	border:none;
	padding-left:10px;
}
#login_area1 form.fdbx_login label{
	background:transparent;
	color:#ffffff;
	border:none;
	font-size:13px;
}
#login_area1 input.fdbx_input {
	background:transparent;
	font-size:13px;
	color:#ffffff;
	border:none;
	border-bottom:1px dotted #fff;
}
#login_area1 input.fdbx_loginbutton,
#login_area1 input.fdbx_loginbutton:active {
	background:url(../img/fdbx_button_login.png) no-repeat 0 0;
	width:40px;
	height:23px;
	border: none;
	cursor:pointer;
}
#login_area1 input.fdbx_loginbutton:hover {
	background:url(../img/fdbx_button_login.png) no-repeat 0 -24px;
	width:40px;
	height:23px;
	border: none;
	cursor:pointer;
}
#featurezone #login_area1 p{
	font-size:14px;
	margin:5px 0 10px;
	text-align:right;
}
#featurezone #login_area1 a span{
	float:right;
	font-size:11px;
	color:#f2f2f2;
}
#featurezone #login_area1 a:hover span{
	text-decoration:underline;
}


#login_area2  {
}

#login_area2 form.fdbx_login label{
	background:transparent;
	color:#575757;
	width:185px;
	border:none;
	font-size:13px;
	margin-top:10px;
	padding-left:1px;
}
#login_area2 input.fdbx_input {
	background: #fefefe transparent;
	color:#575757;
	height:15px;
	margin:5px 0 5px;
	width:182px;
	border:none;
	border-bottom:1px dotted #cbcbcb;
}
#login_area2 input.fdbx_loginbutton,
#login_area2 input.fdbx_loginbutton:active {
	background:url(../img/fdbx_button_login.png) no-repeat 50% 0;
	width:185px;
	height:23px;
	border: none;
	cursor:pointer;
	margin:5px 0;
	text-indent:-9999px;
}
#login_area2 input.fdbx_loginbutton:hover {
	background:url(../img/fdbx_button_login.png) no-repeat 50% -24px;
	width:185px;
	height:23px;
	border: none;
	cursor:pointer;
	margin:5px 0;
	text-indent:-9999px;
}
#login_area2 a span {
	font-size:11px;
	color:#5B5745;
}
#login_area2 a:hover span {
	text-decoration:underline;
}



/* Buttonlinks Type01 orange*/
.buttonlinks_type01 {
display:block;
height:27px;
margin-bottom:20px;
line-height:27px;
}

.buttonlinks_type01 a {
background:url(../img/rect3840.png) no-repeat 0 0;
color:#fff;
text-decoration:none;
height:27px;
line-height:24px;
display:block;
/* max-width:250px; */
float:left;
font:bold 11px/23px "Lucida Grande", Lucida, Verdana, sans-serif;
outline:none;
margin:0 15px 0 0;
padding:0;
}

.buttonlinks_type01 a span {
background:#fff url(../img/rect3840.png) no-repeat 100% 0;
height:27px;
display:block;
margin:0 0 0 15px;
padding:1px 15px 0 0;

}

.buttonlinks_type01 a:hover,
.buttonlinks_type01 span:hover {
background-position:0 -28px;
cursor:pointer;
}

.buttonlinks_type01 a:hover span {
background-position:100% -28px;
cursor:pointer;
}

/* Buttonlinks Type02 amthrazit*/
.buttonlinks_type02 {
display:block;
height:27px;
margin-bottom:10px;
line-height:27px;
}

.buttonlinks_type02 a {
background:url(../img/rect3840.png) no-repeat 0 -62px;
color:#fff;
text-decoration:none;
height:27px;
line-height:24px;
display:block;
float:left;
font:bold 11px/23px "Lucida Grande", Lucida, Verdana, sans-serif;
outline:none;
margin:0 15px 0 0;
padding:0;
}

.buttonlinks_type02 a span {
background:#fff url(../img/rect3840.png) no-repeat 100% -62px;
height:27px;
display:block;
/*float:left;*/

margin:0 0 0 15px;
padding:1px 15px 0 0;

}

.buttonlinks_type02 a:hover,
.buttonlinks_type02 span:hover {
background-position:0 -90px;
cursor:pointer;
}

.buttonlinks_type02 a:hover span {
background-position:100% -90px;
cursor:pointer;
}
/* Buttonlinks Type03 blau*/
.buttonlinks_type03 {
display:block;
height:27px;
margin-bottom:10px;
line-height:27px;
}

.buttonlinks_type03 a {
background:url(../img/rect3840.png) no-repeat 0 -124px;
color:#fff;
text-decoration:none;
height:27px;
line-height:24px;
display:block;
float:left;
font:bold 11px/23px "Lucida Grande", Lucida, Verdana, sans-serif;
outline:none;
margin:0 15px 0 0;
padding:0;
}

.buttonlinks_type03 a span {
background:#fff url(../img/rect3840.png) no-repeat 100% -124px;
height:27px;
display:block;
/*float:left;*/

margin:0 0 0 15px;
padding:1px 15px 0 0;

}

.buttonlinks_type03 a:hover,
.buttonlinks_type03 span:hover {
background-position:0 -152px;
cursor:pointer;
}

.buttonlinks_type03 a:hover span {
background-position:100% -152px;
cursor:pointer;
}

/* Buttonlinks Type04 grün*/
.buttonlinks_type04 {
display:block;
height:27px;
margin-bottom:10px;
line-height:27px;
}

.buttonlinks_type04 a {
background:url(../img/rect3840.png) no-repeat 0 -186px;
color:#fff;
text-decoration:none;
height:27px;
line-height:24px;
display:block;
float:left;
font:bold 11px/23px "Lucida Grande", Lucida, Verdana, sans-serif;
outline:none;
margin:0 15px 0 0;
padding:0;
}

.buttonlinks_type04 a span {
background:#fff url(../img/rect3840.png) no-repeat 100% -186px;
height:27px;
display:block;
/*float:left;*/

margin:0 0 0 15px;
padding:1px 15px 0 0;

}

.buttonlinks_type04 a:hover,
.buttonlinks_type04 span:hover {
background-position:0 -214px;
cursor:pointer;
}

.buttonlinks_type04 a:hover span {
background-position:100% -214px;
cursor:pointer;
}

/* Buttonlinks Type12 width fixed*/
.buttonlinks_type12 {
display:block;
height:27px;
margin-bottom:20px;
line-height:27px;
}

.buttonlinks_type12 a {
background:url(../img/rect3840.png) no-repeat 0 -62px;
color:#fff;
text-decoration:none;
height:27px;
line-height:24px;
display:block;
max-width:250px;
float:left;
font:bold 11px/23px "Lucida Grande", Lucida, Verdana, sans-serif;
outline:none;
margin:0 15px 0 10px;
padding:0;
}

.buttonlinks_type12 a span {
background:#fff url(../img/rect3840.png) no-repeat 100% -62px;
height:27px;
display:block;
/*float:left;*/
text-align:center;
margin:0 0 0 15px;
padding:1px 15px 0 0;
width:152px;
}

.buttonlinks_type12 a:hover,
.buttonlinks_type12 span:hover {
background-position:0 -90px;
cursor:pointer;
}

.buttonlinks_type12 a:hover span {
background-position:100% -90px;
cursor:pointer;
}

/* Buttonlinks Type205Y Yellow width fixed*/
.buttonlinks_type205Y {
display:block;
height:27px;
margin-bottom:20px;
line-height:27px;
}

.buttonlinks_type205Y a {
background:url(../img/rect3840.png) no-repeat 0 0;
color:#fff;
text-decoration:none;
height:27px;
line-height:24px;
display:block;
max-width:180px;
float:left;
font:bold 11px/23px "Lucida Grande", Lucida, Verdana, sans-serif;
outline:none;
margin:0;
padding:0;
}

.buttonlinks_type205Y a span {
background:#fff url(../img/rect3840.png) no-repeat 100% 0;
height:27px;
display:block;
/*float:left;*/
text-align:center;
margin:0 0 0 15px;
padding:1px 15px 0 0;
width:152px;
}

.buttonlinks_type205Y a:hover,
.buttonlinks_type205Y span:hover {
background-position:0 -28px;
cursor:pointer;
}

.buttonlinks_type205Y a:hover span {
background-position:100% -28px;
cursor:pointer;
}

/* Buttonlinks Type205D darkgrey width fixed*/
.buttonlinks_type205D {
display:block;
height:27px;
margin-bottom:20px;
line-height:27px;
}

.buttonlinks_type205D a {
background:url(../img/rect3840.png) no-repeat 0 -62px;
color:#fff;
text-decoration:none;
height:27px;
line-height:24px;
display:block;
max-width:180px;
float:left;
font:bold 11px/23px "Lucida Grande", Lucida, Verdana, sans-serif;
outline:none;
margin:0;
padding:0;
}

.buttonlinks_type205D a span {
background:#fff url(../img/rect3840.png) no-repeat 100% -62px;
height:27px;
display:block;
/*float:left;*/
text-align:center;
margin:0 0 0 15px;
padding:1px 15px 0 0;
width:152px;
}

.buttonlinks_type205D a:hover,
.buttonlinks_type205D span:hover {
background-position:0 -90px;
cursor:pointer;
}

.buttonlinks_type205D a:hover span {
background-position:100% -90px;
cursor:pointer;
}

/* Contact-Form */
#contactform  {
}
#contactform table{
	border:none;
	margin:10px 0;
}
#contactform td{
	border:none;
	padding:10px;

}
#contactform .contact_lbl{
	border:none;
	font-size:13px;

}
#contactform td .textarea_lbl{
	border:none;
	font-size:13px;
	vertical-align:top;
	position: relative;
	top:-146px;
}
#contactform  input.contact_input {
	background: #fff transparent;
	font-size:13px;
	border:none;
	padding: 3px;
	width:356px;
}
#contactform  textarea.contact_textarea {
	background: #fff;
	font-size:13px;
	font-weight:normal;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;	
	border:none;
}
#contactform input.submitbutton,
#contactform input.submitbutton:active {
	background:url(../img/fdbx_button_login.png) no-repeat 0 0;
	width:40px;
	height:23px;
	border: none;
	cursor:pointer;
}
#contactform input.submitbutton:hover {
	background:url(../img/fdbx_button_login.png) no-repeat 0 -24px;
	width:40px;
	height:23px;
	border: none;
	cursor:pointer;
}
#contactform p{
	font-size:14px;
	margin:5px 0 10px;
	text-align:right;
}


/* Sliding doors neutral bg in sidebar*/
#sidebar_varteaser  {
display:block;
background:url(../img/Shdwbx-205-405bgonly.png) no-repeat 0 0;
width:205px;
float:left;
margin:0px 0 30px;

}

#sidebar_varteaser #sidebar_varteaser_inner {
background:url(../img/Shdwbx-205-405bgonly.png) no-repeat 0 100% #ffffff;
display:block;
margin:10px 0 0;
padding:0 10px 10px;
width:185px;
}


#tripleteaser {
	width: 235px;
	margin: 4px 0 4px;
}
#tripleteaser  a img:hover {
	width: 235px;
/*	margin: 0px 0 8px; VORSICHT: Probleme mit collapsing margins der nachfolgenden Elemente */
}



/* ======================
    main_wrapper 
====================== */
#main_wrapper {
	background: none !important;
  min-height:400px; /* new ##### */
}


/* ======================
    main-container 
====================== */
#main_container {
	overflow:hidden;
	margin-top:10px;
	padding-bottom: 40px;
}


/* ======================
    sidebar  
====================== */
#sidebar {
	background: #fff no-repeat;
	width: 205px;
	float:left;
	overflow:hidden;
	margin: 20px 35px 10px 0;
	padding-top: 0;
	border: none;
}
.pageid-home-fdbx-de #sidebar ,
.pageid-home #sidebar {
	background: #fff no-repeat;
	width: 205px;
	float:left;
	overflow:hidden;
	margin: 20px 0px 10px 35px;
	padding-top: 0;
	border: none;
}

#sidebar ul li{
	margin:5px 0;
}

#sidebar ul li.list,     /*  class added #### */
#sidebar ul li a {
/*	background:url("../img/test_farbverlauf.png") no-repeat; */
	display:block;
	padding: 5px 10px 5px 10px;
	font-size: 15px;
	color:#575757; /*anthrazit*/
	text-decoration: none;
}
#sidebar ul li.done {  /* #### this definition is new */
  font-style:italic;
}

#sidebar ul li a:hover {
	color: #679515; /*#88b21e pistaziengruen*/
}

#sidebar ul li.current-list-entry, /*  class added #### */
/*#sidebar ul li.current-menu-item a */{   /*  classes deleted #### */
/*	background: #88b21e; /*pistaziengruen   deleted ####*/
	display:block;
	padding: 5px 10px 5px 10px;
	margin-right: 5px;
	font-size: 15px;
	color: #fefefe;
	text-decoration: none;
}	

#sidebar ul li.current-menu-item a {  /* ##### definition added */
/*  background: #88b21e; /*pistaziengruen*/
	font-weight:bold;
}
#sidebar ul li.current-list-entry {  /* ##### definition added */
/*  background: #aaa; /* */
  font-weight:bold;
  color:#000;
}

#sidebar #sidebar_separator {
	background:url("../img/sidebar_separator.png") no-repeat;
	height:2px;
}
#sidebar #sidebar_bottom {
	height: 4px;
	margin-bottom:50px;
}

.sidebarteaser {
	min-width:200px;
	margin-bottom:40px;
}



/* ======================
    main_content 
====================== */

#main_content {
	float:left;
	background: #ffffff no-repeat;
	color:#5B5745;
	width:740px;
	padding-bottom: 30px;
	overflow:hidden;
}
#main_content h2 {
	color:#575757;
	font-size:24px;
	margin: 10px 0 5px 0;
	font-weight:300;
	line-height:1.25;
	padding: 0;
}
#main_content h3 {
	color:#575757;
	font-size:18px;
	margin: 0px 0 5px 0;
	font-weight:300;
	line-height:1.15;
	padding: 0;
}
#main_content h4 {
	color:#575757;
	font-size:14px;
	margin: 0px 0 5px 0;
	font-weight:600;
	line-height:1.15;
	padding: 0;
}
#main_content p{
	font-size:14px; /*1.4em*/
	line-height:1.2;
	margin:0 0 2px;
	padding: 5px 0;
}
#main_content ol{
	list-style-position:outside;
	font-size:14px;
	line-height:1.2;
	margin:0 0 5px;
}
#main_content ol li {
	list-style: decimal;
	margin: 0 0 5px 20px;
}
#main_content ul{
	list-style-position:outside;
	list-style:square;
	font-size:14px;
	line-height:1.2;
	margin:0 0 0 5px;
}
#main_content ul li {
	list-style:square;
	margin-left: 10px;
	padding-bottom:5px;
}

/*

#main_content #quote {
	margin-bottom: 20px;
}
#main_content .row {
	padding-bottom: 20px;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 20px;
	display:block;
	overflow:hidden;
	width:100%;
}
#main_content .row .lt {
	width: 310px;
}
#main_content .row h3 {
	font-size: 24px;
	color: #575757;
	font-weight:bold;
	text-transform: none;
	line-height: 1.2;
}
#main_content .row img {
	float:right;
	display:block;
}
#main_content .small .lt {
	width: 405px;
}
#main_content .full .lt {
	width: 100%;
}

*/

/* RM grid ============== */

.rcontainer {
	width:740px;
	margin-right:0px;
	margin-bottom:20px;
	overflow:hidden;
	clear:both;
}
.cgrid_full{
	width:740px;
	margin-right:0px;
	float:left;
}
.cgrid_half_lt{
	width:362px;
	margin-right:16px;
	float:left;
}
.cgrid_half_rt{
	width:362px;
	margin-right:0px;
	float:left;
}
.cgrid_third_lt{
	width:236px;
	margin-right:16px;
	float:left;
}
.cgrid_third_cr{
	width:236px;
	margin-right:16px;
	float:left;
/*	position:relative; */
}
.cgrid_third_rt{
	width:236px;
	margin-right:0px;
	float:left;
/*	position:relative; */
}
.cgrid_third_ltcr{
	width:488px;
	margin-right:16px;
	float:left;
}
.cgrid_third_crrt{
	width:488px;
	margin-right:0px;
	float:left;
}

.cgrid_hr{
	clear:both;
	background-color: #ffffff;/*#f2f2f2*/
	height:1px;
	width:100%;
	overflow:hidden;
	margin:10px 5px 14px 0;
}
.cgrid_hr_solidline{
	clear:both;
	background-color: #ffffff;/*#f2f2f2*/
	border-bottom: 1px solid #cccccc; 
	height:1px;
	width:100%;
	overflow:hidden;
	margin:10px 5px 14px 0;
}


/* class bg_236_222hdT2 ------------------------------------*/
#main_content .bg_236_222hdT2 {
	background:url("../img/shdwbox-236-222hdT2.png") no-repeat;
	width:216px;
	height:215px;
	padding: 2px 10px 5px 10px;
	margin-bottom:30px;
	overflow:hidden;
}
#main_content .bg_362_222hdT2 {
	background:url("../img/shdwbox-362-222hdT2.png") no-repeat;
	width:342px;
	height:215px;
	padding: 2px 10px 5px 10px;
	margin-bottom:30px;
	overflow:hidden;
}
#main_content .bg_740_105bulletT2 {
	background:url("../img/shdwbox-740-105bulletT2.png") no-repeat;
	width:725px;
	height:65px;
	padding: 20px 10px 25px 5px;

	vertical-align:middle;
	overflow:hidden;
}
.pageid-media-agencies #main_content .bg_740_105bulletT2 {
	background:url("../img/shdwbox-740-105bulletT2.png") no-repeat;
	width:725px;
	height:80px;
	padding: 10px 10px 25px 5px;
	margin-bottom:-10px;
	vertical-align:middle;
	overflow:hidden;
}

#main_content .bg_236_varhdT3 { /* Sliding doors neutral bg in sidebar*/
	display:block;
	background:url(../img/shdwbox-236-455hdB.png) no-repeat 0 0;
	margin-bottom:20px;
	overflow:hidden;
}
#main_content .bg_236_varhdT3 #inner {
	background:url(../img/shdwbox-236-455hdB.png) no-repeat 0 100% #ffffff;
	display:block;
	margin-top:10px;
	padding:0 10px 10px;
}



#main_content .bg_236_var_top{
	background:url("../img/shdwbox-236-var-top.png") no-repeat;
	display: block;
	overflow:hidden;
	width:236px;
	height:10px;
	margin:0px;
}
#main_content .bg_236_var_top50blue{
	background:url("../img/shdwbox-236-var-top50blue.png") no-repeat;
	display: block;
	overflow:hidden;
	width:236px;
	height:50px;
	margin:0px;
}
#main_content .bg_236_var_top50bluegrey{
	background:url("../img/shdwbox-236-var-top50bluegrey.png") no-repeat;
	display: block;
	overflow:hidden;
	width:236px;
	height:50px;
	margin:0px;
}
#main_content .bg_236_var_top50orange{
	background:url("../img/shdwbox-236-var-top50orange.png") no-repeat;
	display: block;
	overflow:hidden;
	width:236px;
	height:50px;
	margin:0px;
}
#main_content .bg_236_var_middle {
	background: url("../img/shdwbox-236-var-middle.png") repeat-y;
	display: block;
	overflow:hidden;
	width:216px;
	margin-top:0;
	padding:10px 10px 0;
}
#main_content .bg_236_var_bottom {
	background: url("../img/shdwbox-236-var-bottom.png") no-repeat;
	display: block;
	overflow:hidden;
	height:12px;
	width:236px;
	margin-bottom: 25px;
}
#main_content .bg_236_var_bottom50orange_inlay {
	background:url("../img/shdwbox-236-var-bottom50orange-inlay.png") no-repeat;
	display: block;
	overflow:hidden;
	height:55px;
	width:236px;
	margin-bottom: 25px;
}

#main_content .bg_362_var_top {
	background:url("../img/shdwbox-362-var-top.png") no-repeat;
	display: block;
	overflow:hidden;
	width:362px;
	height:10px;
	margin:0px;
}
#main_content .bg_362_var_top50orange{
	background:url("../img/shdwbox-362-var-top50orange.png") no-repeat;
	display: block;
	overflow:hidden;
	width:362px;
	height:50px;
	margin:0px;
}
#main_content .bg_362_var_middle {
	background: url("../img/shdwbox-362-var-middle.png") repeat-y;
	display: block;
	overflow:hidden;
	width:342px;
	margin-top:0;
	padding:10px 10px 0;
}
#main_content .bg_362_var_bottom {
	background: url("../img/shdwbox-362-var-bottom.png") no-repeat;
	display: block;
	overflow:hidden;
	height:12px;
	width:362px;
	margin-bottom: 25px;
}

#main_content .bg_488_var_top {
	background:url("../img/shdwbox-488-var-top.png") no-repeat;
	display: block;
	overflow:hidden;
	width:488px;
	height:10px;
	margin:0px;
}
#main_content .bg_488_var_top50orange{
	background:url("../img/shdwbox-488-var-top50orange.png") no-repeat;
	display: block;
	overflow:hidden;
	width:488px;
	height:50px;
	margin:0px;
}
#main_content .bg_488_var_middle {
	background: url("../img/shdwbox-488-var-middle.png") repeat-y;
	display: block;
	overflow:hidden;
	width:468px;
	margin-top:0;
	padding:10px 10px 0;
}
#main_content .bg_488_var_bottom {
	background: url("../img/shdwbox-488-var-bottom.png") no-repeat;
	display: block;
	overflow:hidden;
	height:12px;
	width:488px;
	margin-bottom: 25px;
}
#main_content .bg_488_var_top_lightgrey {
	background:url("../img/shdwbox-488-var-top-lightgrey.png") no-repeat;
	display: block;
	overflow:hidden;
	width:488px;
	height:10px;
	margin:0px;
}
#main_content .bg_488_var_middle_lightgrey {
	background: url("../img/shdwbox-488-var-middle-lightgrey.png") repeat-y;
	display: block;
	overflow:hidden;
	width:468px;
	margin-top:0;
	padding:10px 10px 0;
}
#main_content .bg_488_var_bottom_lightgrey {
	background: url("../img/shdwbox-488-var-bottom-lightgrey.png") no-repeat;
	display: block;
	overflow:hidden;
	height:12px;
	width:488px;
	margin-bottom: 25px;
}
#main_content .bg_362_var_top_lightgrey {
	background:url("../img/shdwbox-362-var-top-lightgrey.png") no-repeat;
	display: block;
	overflow:hidden;
	width:362px;
	height:12px;
	margin:0px;
}
#main_content .bg_362_var_middle_lightgrey {
	background: url("../img/shdwbox-362-var-middle-lightgrey.png") repeat-y;
	display: block;
	overflow:hidden;
	width:342px;
	margin-top:0;
	padding:10px 10px 0;
}
#main_content .bg_362_var_bottom_lightgrey {
	background: url("../img/shdwbox-362-var-bottom-lightgrey.png") no-repeat;
	display: block;
	overflow:hidden;
	height:12px;
	width:362px;
	margin-bottom: 25px;
}

#main_content .bg_740_var_top{
	background:url("../img/shdwbox-740-var-top.png") no-repeat;
	display: block;
	overflow:hidden;
	width:740px;
	height:10px;
	margin:0px;
}
#main_content .bg_740_var_middle {
	background: url("../img/shdwbox-740-var-middle.png") repeat-y;
	display: block;
	overflow:hidden;
	width:720px;
	margin-top:0;
	padding:10px 10px 0;
}
#main_content .bg_740_var_bottom {
	background: url("../img/shdwbox-740-var-bottom.png") no-repeat;
	display: block;
	overflow:hidden;
	height:14px;
	width:740px;
	margin-bottom: 25px;
}
#main_content .bg_740_var_top_lightgrey{
	background:url("../img/shdwbox-740-var-top-lightgrey.png") no-repeat;
	display: block;
	overflow:hidden;
	width:740px;
	height:10px;
	margin:0px;
}
#main_content .bg_740_var_middle_lightgrey {
	background: url("../img/shdwbox-740-var-middle-lightgrey.png") repeat-y;
	display: block;
	overflow:hidden;
	width:720px;
	margin-top:0;
	padding:10px 10px 0;
}
#main_content .bg_740_var_bottom_lightgrey {
	background: url("../img/shdwbox-740-var-bottom-lightgrey.png") no-repeat;
	display: block;
	overflow:hidden;
	height:14px;
	width:740px;
	margin-bottom: 5px; /* vorher 25px */
}
#main_content .bg_740_var_top_wosh{
	background:url("../img/shdwbox-740-var-top-wosh.png") no-repeat;
	display: block;
	overflow:hidden;
	width:740px;
	height:12px;
	margin:0px;
}
#main_content .bg_740_var_middle_wosh {
	background: url("../img/shdwbox-740-var-middle-wosh.png") repeat-y;
	display: block;
	overflow:hidden;
	width:720px;
	margin-top:0;
	padding:2px 10px 0;
}
#main_content .bg_740_var_bottom_wosh {
	background: url("../img/shdwbox-740-var-bottom-wosh.png") no-repeat;
	display: block;
	overflow:hidden;
	height:14px;
	width:740px;
	margin-bottom: 25px;
}

#main_content .bg_740_var_bT3_top {
	background:url("../img/shdwbox-740-var-bT3-top.png") no-repeat;
	display: block;
	overflow:hidden;
	width:740px;
	height:20px;
	margin:0px;
}
#main_content .bg_740_var_bT3_middle {
	background: url("../img/shdwbox-740-var-bT3-middle.png") repeat-y;
	display: block;
	overflow:hidden;
	width:720px;
	margin-top:0;
	padding:0 10px 0;
}
#main_content .bg_740_var_bT3_bottom {
	background: url("../img/shdwbox-740-var-bT3-bottom.png") no-repeat;
	display: block;
	overflow:hidden;
	height:25px;
	width:740px;
	margin-bottom: 5px;
}

.h020 {height:20px;}
.h050 {height:50px;}
.h080 {height:80px;}
.h100 {height:100px;}
.h120 {height:120px;}
.h150 {height:150px;}
.h180 {height:180px;}
.h200 {height:200px;}
.h200 {height:200px;}
.h220 {height:220px;}
.h240 {height:240px;}
.h250 {height:250px;}
.h260 {height:260px;}
.h280 {height:280px;}
.h300 {height:300px;}

#main_content .bg_236_222hdT2 h3,
#main_content .bg_362_222hdT2 h3 {
	color:#ffffff;
	height:40px;
	vertical-align:middle; /* without effect - TBC */
}
#main_content .bg_236_varhdT3 h3,
#main_content .bg_236_var_top50blue h3,
#main_content .bg_236_var_top50bluegrey h3,
#main_content .bg_236_var_top50orange h3 ,
#main_content .bg_362_var_top50blue h3,
#main_content .bg_362_var_top50bluegrey h3,
#main_content .bg_362_var_top50orange h3  {
	color:#ffffff;
	height:50px;
	padding: 3px 10px 0;
}
#main_content .bg_740_105bulletT2 h3 {
	color:#ffffff;
	float:left;
	width:200px;
	vertical-align:middle; /* without effect - TBC */
	align:center;/* without effect - TBC */
	height:40px;
	margin:10px 50px 20px 20px;

}
#main_content .bg_740_var_bT3_middle h3 {
	color:#ffffff;
	float:left;
	width:200px;
	min-height:43px;
	margin:0px 50px 0px 20px;
}
#main_content .bg_740_var_bT3_middle ul {
	margin:0px 15px 0px 260px;
}

#main_content .bg_236_222hdT2 ul,
#main_content .bg_362_222hdT2 ul {
	margin: 10px 0 0 5px;
}
#main_content .bg_740_105bulletT2 ul {
	margin: 10px 0 0 5px;
}

/* class bg_236_222hdT2 */
#main_content .bg_236_222foT2 {
	background:url("../img/shdwbox-236-222foT2.png") no-repeat;
	width:236px;
	height:222px;
	margin-bottom:20px;
}

/* Special patterns, some for specific pages, TBD to import conditionally */
/* class customtype_101 */
#main_content .customtype_101a {
	background:url(../img/shdwbox-740-185-uebullet.png) no-repeat 0 0;
	height:155px;
	width:425px;
	padding:15px 10px 15px 305px;
}
#main_content .customtype_ue1 { 
	float:left;
	background:url(../img/ue1.png) no-repeat 0 0;
	height:155px;
	width:425px;
	padding:15px 10px 15px 305px;
}

/* class bg_205_150_leer */
/* Loeschkandidat
#sidebar .bg_205_150bgonly {
	background:url("../img/Shdwbx-205-170leer.png") 0 0 no-repeat;
	width:185px;
	height:150px;
	margin:20px 0;
	padding:10px;
}
#sidebar .bg_205_150transp {
	width:205px;
	height:150px;
	margin:20px 0;
}
*/

.pageid-impressum #main_content h4  {
	font-size:14px;
	font-weight:bold;
	margin-top:25px;
}
.pageid-jobs  #main_content a {
	color:red;
}
.pageid-jobs  #main_content h4 {
	font-size:14px;
	font-weight:bold;
	margin-top:25px;
	color:darkblue;
}
.pageid-jobs  #main_content ul {
	margin-left:15px;
}
.pageid-support  #main_content td {
	padding:10px;
}

p.teaser_zitat {
	font-size:13px;
	font-weight:bold;
	color: darkblue;
}
p.teaser_zitat span{
	font-size:13px;
	font-weight:300;
	color: darkgreen;
}
p.teaser_zitat_kommentar {
	font-size:12px !important;
	font-weight:100;
	color: grey;
/*	font-style:italic; */
}

/* ======================
       FOOTER                 
====================== */

.footer {
	clear: both;
/*	background: #71a31b url(../img/footer_tile.jpg) 0 0 repeat-x; ####*/
}

.footer .footer_wrapper {
/*	background: url(../img/footer_new.jpg) 50% 0 no-repeat; ####*/
border-top: 1px solid #bbb;   /*  new #### */
margin-top:10px;              /*  new #### */
/*  padding: 0 0 2px 0;               ####*/
	min-width: 980px; /* prevents weird background cutoff of browser window shrink */
}

.footer .w980px {
/*	color: #FFF;                   ####*/
padding:15px 0px 27px 0px; /*  new #### */
font-size:12px;            /*  new #### */
color:#888;                /*  new #### */
}

a.footer {  /* this one is new #### */
color:#888;
text-decoration:none;
}
/*####
.footer .footer-link-set {
	float: left;
	width: 300px;
	clear: none;
	padding: 3px 0 0px 0px;
	margin: 15px 0 10px;
}
.footer .footer-link-set.set1 {
	margin-left:0px;
	padding-right:20px;

}
.footer .footer-link-set.set1 h1 {
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 15px;
	color:#e9ffbb;
}

.footer .footer-link-set ul.left {
	width:140px;
	padding-right:20px;
	border:none;
}

.footer .footer-link-set ul.right {
	width:140px;
	padding-right:0px; /*wird schon �ber footer_link_set auf 20px gesetzt */ /*#####
	border:none;
}

.footer .footer-link-set ul.full {
	width:300px;
	padding-right:20px;
	border:none;
}

/*
.footer .footer-link-set p {
	color: #e9ffbb;
}
.footer .footer-link-set.set1 h1.readmore {
	font-size: 13px;
	color: #4d7100;
	font-weight: normal;	
}
.footer .footer-link-set.set1 h1 a {
	width: 100%;
	display:block;
	margin-bottom: 10px;
}
*/
/* ####
.footer .footer_separator {
	background: url(../img/footer_divide_2.gif) 0 0 repeat-y;
	float:left;
	width: 4px;
	height:73px;
	padding:3px 0 0 0;
	overflow:hidden;
	margin-left: -2px;
	margin-right: 18px;
	margin-top: 15px;
}
#### */
/*
.footer .footer-link-set.set3 a#android {
	background: url(../img/global/zendesk_for_android.png) no-repeat;
	height: 56px;
	width: 170px;
	display:block;
	margin-bottom: 10px;
}
.footer .footer-link-set.set3 a#iphone {
	background: url(../img/global/zendesk_for_iphone.png) no-repeat;
	height: 56px;
	width: 170px;
	display:block;	
}
.footer .footer-link-set.set3 a:hover {
	background-position: 0 100% !important;
}
*/
/*
.footer .footer-link-set.set4 {
	background: url(../img/footer_divide_2.gif) 0 0 no-repeat;
	margin-right: -20px;
}
*/
/*
.footer #remainder {
	clear:both;
	width: 900px;
	margin: 0 auto 20px;
	padding: 30px 40px;
	background: url(../img/global/footer_remainder.png) no-repeat top; 
	overflow:hidden;
}
.footer #remainder h1 {
	color:#e9ffbb;
	font-size: 20px;
	margin-bottom: 15px;
}
.footer #remainder h2 {
	color:#b2f600;
	font-size: 14px;
	margin-bottom: 10px;
}
.footer #remainder p {
	color:#cfff7d;
	font-size: 12px;
}
.footer #remainder a.collapse {
	background: #71981d;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 7px 10px;
	font-weight:bold;
	display:block;
	width: 3px;
}
.footer #remainder a:hover.collapse {
	text-decoration: none;
	cursor: pointer;
}
.footer #remainder ul {
	width: 100%;
}
.footer #remainder ul li {
	font-size: 12px;
	list-style: disc;
	margin-left: 12px;
}
*/
/* ####
.footer ul {
	margin-bottom: 10px;
}

.footer .w980px a {
	color: #e9ffbb;
}

.footer .w980px ul {
	width: 93px;
	float: left;
	clear: none;
	overflow: visible;
} ####*/
/*
.footer .w980px ul.full {
	width: 190px; 
	border-top: 1px solid #8fbc2d; 
	margin-top: 5px; 
	padding-top: 10px; 
	color: #598811;
}
*/  /*#####
.footer .w980px .remainder ul {
	background:none repeat scroll 0 0 transparent;
	color:#CFFF7D;
	float:none;
	list-style:disc outside none;
	margin:0;
	padding:0 0 0 22px;
	width:100%;
}

.footer .w980px .remainder ul li {
	list-style-type: disc;
	font-size: 12px;
}

.footer .w980px ul li {
	color:#CFFF7D;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	margin:0 0 5px;
}

.footer .w980px ul.full li {
	font-size: 12px;
	float:left;
	color: #8fbc2d;
}

.footer .w980px ul.full li.sep { /*wird genutzt als horizontaler Separator, allerdings nicht zu sehen, weil nur Abstand*/ /*#####
	margin: 0 7px;
}

.footer .w980px h6 {
  font-size: 15px;
  text-transform: uppercase;
  padding: 0 0 20px 0;
  color: #57730e;
font-weight:bold;
}

/* Zusammenspiel der Klassen ul.contact und li.signup im Footer */
/*####.footer .w980px ul.contact {
	width: 140px;
}

.footer .w980px ul.contact li {
	color: #fff;
	font-size: 12px;
	padding: 0 0 1px 0;
}

.footer .w980px .sign-up {
	margin: 3px 0 0px 0px;
}

.footer .w980px .sign-up a {
	padding: 0;
	width: 125px;
	height: 38px;
	display: block;
	margin: 0px 0 5px 0;
	text-indent: -9999px;
	text-decoration: none;
	background: url(../img/fdbx_button_kontakt.png) 0 0 no-repeat;
}
.footer .w980px .sign-up a span { display: none; }
.footer .w980px .sign-up a:hover { background-position: bottom left; }

.footer .collapse a {
	padding: 0 0 0 14px;
	background: url(../img/footer_arrow_open.gif) 0 0 no-repeat;
}

/* Hmm, warum hier ohne .footer ?? */
/*####.readmore a, 
.collapse a {
	font-size:12px;
	position:relative;
	top:-3px;
}

.footer .w980px ul li.fine_print {
	color: #e9ffbb; /*#e9ffbb; */  /*####
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	margin-top:2px;
	margin-bottom: 0px;
}
#####*/
/*
.footer .w980px .footer_meta {
	clear: both;
	text-align: right;
	padding: 21px 0 0 0;
	font-size: .85em;
}


.footer .w980px .footer_meta .feeds {
	clear: right;
	padding: 0 0 10px 0;
	color: rgba(0,0,0,.5);
}

.footer .w980px .footer_meta .feeds a {
  color: rgba(0,0,0,.5);
}

.footer a#iphoneapp {
	background:url("../img/appstore.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:56px;
	margin-top:5px;
	position:relative;
	width:168px;
}

.footer a#iphoneapp:hover {
	background:url("../img/appstore.png") no-repeat scroll 0 -56px transparent;
}
*/
.readmore a, /* Vorsicht: Diegleiche Definition schon etwas weiter oben! doppelt? */
.collapse a {
	font-size:12px;
	position:relative;
	top:-3px;
}

/* network ist die Gruppe der Social Network Icons ... */
ul#network {
	margin-top: 5px;
}
ul#network li a {
	float: left;
	width: 30px;
	height: 31px;
	margin-right: 0px;
	background: #a8a08f;
	text-indent: -9999px;
	text-decoration: none;
}

ul#network li a:hover {
	background-position: bottom left !important;
}

ul#network li.twitter a {
  background: url(../img/icons/sprite-twitter.png) 0 0 no-repeat;
}
ul#network li.facebook a {
  background: url(../img/icons/sprite-facebook.png) 0 0 no-repeat;
}
ul#network li.linkedin a {
  background: url(../img/icons/sprite-linkedin.png) 0 0 no-repeat;
}
ul#network li.flickr a {
  background: url(../img/icons/sprite-flickr.png) 0 0 no-repeat;
}
ul#network li.youtube a {
  background: url(../img/icons/sprite-youtube.png) 0 0 no-repeat;
}
ul#network li.podcast a {
  background: url(../img/icons/sprite-podcast.png) 0 0 no-repeat;
}
.footer .w980px ul#network {
	width:90%;
}
.footer .w980px ul#network li {
	float:left;
	width: 30px;
	margin-right: 5px;
}



/* ============================== */
/* Nachfolgend noch Spezialthemen */
/* ============================== */

/* SEO text */

.bottom {
display:none;
}
.intro-text, .remainder {
font-size:14px;
line-height:20px;
}
.footer .remainder {
margin:0 0 30px 170px;
width:600px;
}

.intro-text, .remainder {
font-size:14px;
line-height:20px;
}

.intro-text p, .remainder p {
color:#CFFF7D;
font-size:12px;
line-height:16px;
margin-bottom:15px;
margin-right:12px;
}
.intro-text h3, intro-text h2, .intro-text h1, .remainder h1, .remainder h2, .remainder h3 {
color:#CFFF7D;
margin-bottom:7px;
}
.intro-text h1 {
color:#D8FB93;
}


/* NEWSLETTER BAR */
/* --- entfernt */
	
/* Errors */

div.errors {
  clear: both;
  padding: 14px;
  background: #ffFFDd;
  margin: 0 0px 21px 0;
  border: 3px solid #c86421;
  font-size: 1em;
-moz-border-radius: 0 0 0 0;
}

#main_content .errors ul {
	margin-top: 10px;
	color: #5B5745;
}
#main_content .errors ul li {
  font-weight: bold;
  list-style-position: inside;
  list-style-type: circle;
  margin-bottom: 7px;
font-size: .9em;
}

#main_content .errors h3 {
	font-weight: bold;
	margin:0;
	line-height: 1em;
	border:none;
}




/* SIDEBAR */
/* Original sidebar Defintion etwas seltsam, daher gel�scht ... */
/*
#sidebar {
	background:url("../img/sidebar.png") repeat-y scroll left top transparent;
	float:left;
	margin:0 20px -9999em 0;
	padding:45px 0 9999em;
	width:200px;
}
#sidebar p {
	color:#5B5745;
	font-size:1.2em;
	line-height:1.5;
	margin:0 14px 0.7em;
}
#sidebar ul,
a.all {
	border-top:1px solid #EAEAEA;
	margin:0 1px;
}
#sidebar ul li {
	border-bottom:1px solid #EAEAEA;
	font-size:1.2em;
	margin:0;
}
a.all {
	font-size: 1.2em;
}
#sidebar ul li.current {
	height:27px;
	line-height:27px;
	overflow:visible;
	position:relative;
	z-index:20;
}
#sidebar ul li.current a, #sidebar ul li.current a:hover {
	background:url("../img/orange_sidebar_button.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	height:33px;
	left:-7px;
	line-height:34px;
	margin-right:-16px;
	padding-left:20px;
	position:relative;
	text-shadow:0 -1px 0 #AE6700;
	top:-4px;
}
#sidebar ul li a, a.all {
	background:url("../img/sidebar_bevel.png") repeat-x scroll left bottom transparent;
	display:block;
	height:27px;
	line-height:27px;
	padding:0 14px;
}
#sidebar ul li a:hover, a.all:hover {
	background:none repeat scroll 0 0 rgba(245, 245, 235, 0.75);
	color:#000000;
	text-decoration:none;
}
#sidebar ol {
	padding:0 0 32px 14px;
}
#sidebar ol li {
	float:left;
	margin:0 8px 0 0;
}
#sidebar ol li a {
	float:left;
	height:32px;
	text-indent:-9999px;
	width:32px;
}
#sidebar ol li.linkedin a {
	background:url("../img/icons/linkedin.png") repeat scroll 0 0 transparent;
}
#sidebar ol li.facebook a {
	background:url("../img/icons/facebook.png") repeat scroll 0 0 transparent;
}
#sidebar ol li.twitter a {
	background:url("../img/icons/twitter.png") repeat scroll 0 0 transparent;
}
#sidebar ol li.flickr a {
	background:url("../img/icons/flickr.png") repeat scroll 0 0 transparent;
}
#sidebar ol li.youtube a {
	background:url("../img/icons/youtube.png") repeat scroll 0 0 transparent;
}
#sidebar h3 {
	color:#C76421;
	font-size:20px;
	font-weight:normal;
	line-height:1.2;
	margin:21px 14px 5px;
	text-transform:uppercase;
}
#sidebar h3 a {
	color:#C76421;
}
*/


/* ======================
SIGNUP / PRICING 
=========================*/
/* <<<<<< entfernt */




/* leftwide layout */
/*
#left_wide {
	background: #FFF url("../img/content_leftwide_tile.gif") 0 0 repeat-x;  
	padding-bottom: 20px;
	overflow: hidden;
}

#left_wide #home_main {
	background: #FFF url("../img/page_home/content_homemain.gif") 0 0 repeat-x;
	padding: 18px 0 0 0;
	width: 980px;
}

#home_main .left-column {
	width: 661px;
	float: left;
	clear: none;
}

#home_main .right-column {
	width: 319px;
	float: left;
	clear: none;
	background: none;
}
*/

/* left column: news section */
/* <<<<<< entfernt */


/* right column: learn section */
/* <<<<<< entfernt */


/* home box: what is zendesk */
/* <<<<<< entfernt */


/* home box: business use ... */
/* <<<<<< entfernt */

/* home box: triple promo */
.home-triple-promo {
	background: url('../img/page_home/bg-home-triple-promo.gif') no-repeat top center;
	height: 178px;
	width: 986px;
	margin: -4px -3px 0 -3px;
}

.home-triple-promo li {
	float: left;
	width: 343px;
	height: 158px;
}

.home-triple-promo li.li-last {
	width: 300px;
}

.home-triple-promo li a {
	position: relative;
	display: block;
	width: 300px;
	height: 158px;
}

.home-triple-promo li a .stnd-over {
	background: url('../img/page_home/bg-home-triple-promo-over.png') no-repeat top left;
	position: absolute;
	z-index: 2;
	width: 300px;
	height: 158px;
	visibility: hidden;
}

.home-triple-promo li a:hover .stnd-over {
	visibility: visible;
}

.home-triple-promo li a img {
	margin: 4px 3px 4px 3px;
}

.home-triple-promo li a:hover img {
	margin: 0 3px 8px 3px;
}

/* Tour Page Spezialthemen */
.supporting_images {
	position: absolute;
	left: -2000px;
	top: -2000px;
}

/* tab bar ########################################### */
#reiterblock {
  float: left;
  position:absolute;
  left: 0px;
  bottom:0px;
  border:none;
  margin:none;
  padding:none;
}
.reiter,.reiter-active {
  float: left;
  position: relative;
  padding: 4px 0px 4px 0px;
/*  margin-top: 1px; */
  width:133px;
  text-align:center;
  font-weight:bold;
  height:12px;
  font-size:12px;
  line-height:1;
/*  border-radius:5px 5px 0 0;
  -moz-border-radius:5px 5px 0 0;
  -webkit-border-radius:5px 5px 0 0;
*/
}
.reiter {
  background-color: #ccc;
  cursor:pointer;
}
.reiter-active {
  background-color: #fff;
}
/* 
.subpage {
  border-bottom:1px solid #888;
  height:11px;
}
*/
.a_reiter,.a-reiter { /* a_reiter kann weg */
  text-decoration:none;
  color:#444;
}
.abrundungL,.abrundung,.abrundungR {
  height: 20px;
  float: left;
  background: no-repeat;
}
.abrundungL,.abrundungR {
  width: 11px;
}
.abrundung {
  width: 22px;
}

.fb-like {margin:10px 0 10px;}
.fb-like + .mailbox {margin-top:0;}
.mailbox {margin-top:20px;}
.testbox {position:fixed;top:0px;right:0px;padding:1px 2px;margin:0px;outline:none;background-color:#ffcf14;line-height:1;text-align:center;
  filter:alpha(opacity=75);opacity:0.75;color:#000;font-family:Helvetica,Arial;font-size:13px;font-weight:bold;}