
#inline h1, h2 {color: 000;}
body { /*#EDD3B6;*/ font-color: #FFF;font-family: 'Gill Sans W01 Light'; background-color: #242326;}

body, select, input, textarea { color: #FFF; }
h1, h3, h4, h5, h6 { font-weight: bold; color: #FFF; }

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



#box {width: 740px; margin: 0 auto auto auto; /* background: rgba(237, 211, 182, 0.8);*/ }

.textbox {
	margin-bottom: 0px;
	width: 670px;
	font-size: 1.1em;
	line-height: 1.4em;
	margin-top:30px;
padding:  0 2px;
	color: #FFF;
 /* webkit example
        background-image: -webkit-gradient(
          linear, left top, left bottom, from(rgba(255, 255, 255, 0)),
          to(rgba(255, 255, 255, 0.6))
        ); */

        /* mozilla example - FF3.6+ 
        background-image: -moz-linear-gradient(
          left center,
          rgba(255, 255, 255, 0.6) 20%, rgba(255, 255, 255, 0) 95%
        );*/

        /* IE 5.5 - 7 
        filter: progid:DXImageTransform.Microsoft.gradient(
          gradientType=0, startColor=0, endColorStr=#FFFFFF
        );*/

        /* IE8 uses -ms-filter for whatever reason...
        -ms-filter: progid:DXImageTransform.Microsoft.gradient(
          gradientType=0, startColor=0, endColoStr=#FFFFFF
        ); *//* on the Microsoft implementation, gradientType=1 is horizontal, 0 is vertical. */

}
.textbox p {font-size: 1.1em;}
.textbox h1 {font-size: 1.6em;line-height: 1.6em;font-family: 'Gill Sans W01 Light'; margin-bottom: 20px; color: #8DC53E;  }


#footer { margin: 15px 0 0 0px; padding: 0;   }
#footer p {  font-size: 1.1em; margin: 0 0 8px 0; padding: 1px 8px 1px 8px; background-color: #8EC63E; clear: both;  float: left; line-height:12px; color: #000;	line-height: 1.3em;  }
#footer p a { color: #000; text-decoration: none;}


/* HTML5 Boilerplate */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:12px sans-serif; *font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 0; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #333; color:#fff; text-shadow: none; }
::selection { background:#333; color:#fff; text-shadow: none; }
:focus { outline: none; } 
a:link { -webkit-tap-highlight-color: #FF5E99; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }





/* Webfont */

/*@font-face {
    font-family: 'CANormalBold';
    src: url('http://mcbw.de/webfont/canormal-bold-webfont.eot');
    src: url('http://mcbw.de/webfont/canormal-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://mcbw.de/webfont/canormal-bold-webfont.woff') format('woff'),
         url('http://mcbw.de/webfont/canormal-bold-webfont.ttf') format('truetype'),
         url('http://mcbw.de/webfont/canormal-bold-webfont.svg#CANormalBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CANormalRegular';
    src: url('http://mcbw.de/webfont/canormal-regular-webfont.eot');
    src: url('http://mcbw.de/webfont/canormal-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://mcbw.de/webfont/canormal-regular-webfont.woff') format('woff'),
         url('http://mcbw.de/webfont/canormal-regular-webfont.ttf') format('truetype'),
         url('http://mcbw.de/webfont/canormal-regular-webfont.svg#CANormalRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

*/

/* Primary styles */

body {
    font: 15px 'Gill Sans W01 Light', Helvetica, Arial, sans-serif;
    line-height:20px;
    width: 100%; 
    height: 100%;
}

body.ref {
    background: url("http://www.mentalkraft.eu/development/images/bg/bg1.png") no-repeat top center;
}


body#page-front {
    /*background: url("http://www.mentalkraft.eu/development/images/bg/bg1.png") fixed center no-repeat;*/
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#page-front #navistripe {
    background: transparent!important;
}


strong, b {
    font-family: 'Gill Sans W01 Light', Helvetica, Arial, sans-serif;
    font-weight:normal!important;
}

em, i {
	font-style:italic;
}

/* Header */
header {
	display:block;
	width: 100%;
	position:relative;
	/*	background: url(images/bg_logo.png) repeat-x top;*/
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0;
	
}

.topnav {text-align: right; float: right;}

header .beta {
	display:block;
	
	width:77px;
	height:79px;
	position:absolute;
	right:0px;
	bottom:-40px;
	z-index:20;
}
#page-front .beta { display:none; }

/* Header:MetaNavi */
    
nav#meta  {
	background: #FFF;
	display:block;
	width:100%;
	height:29px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 0;

	}

#page-front nav#meta  {
    height:29px;
}

nav#meta li {
    float:left;
    display:inline;
    padding:5px 43px 4px 10px;
    margin:0;
    border-left:1px solid #ccc;
    text-transform:uppercase;
	color:#bbb;
}


nav#meta li:first-child {
    width:43px; 
}

nav#meta li:nth-child(2) {
	width:43px;
}

nav#meta li a, nav#meta li a:visited {
    text-decoration:none;
    color: #6a6a6a;
}

nav#meta a:hover {
    color:#000!important; 
}

nav#meta li.active a {
    color:#000!important;
    padding-bottom:4px;
}

.front nav#meta li a, 
.front nav#meta ul.language-switcher-locale-url li a  {
    color:#bbb!important;
}

.front nav#meta li.first a {
    color:#000!important;
}

nav#meta .block {
  margin-bottom:0px!important;
}

/* Header:MyODLW */

#meta .myodlwmenu {
  float:left;
  padding:5px 43px 4px 10px;
  margin:0!important;
  border-left:1px solid #ccc;
  text-transform:uppercase;
}

.front #meta .mymkpnmenu a {
  color:#bbb!important;
}

#meta .mymkpnmenu a  {
  color:#6a6a6a;
}

#page-mymkpn-kalender .mymkpnmenu a, #page-mymkpn-karte .mymkpnmenu a, #page-mymkpn-creativespots .mymkpnmenu a  {
	color:#000;
}

/* Header:LanguageNavi */
nav#meta ul.language-switcher-locale-url li {
    width:20px;
    padding-right:0px;
}


nav#meta ul.language-switcher-locale-url .active {
	display:none;
	width:20px;
}


/* Header:Sucheblock */

.region-search {
    float: right;
    margin: 0;
}

#search {
    position:relative;
	float:right;
	padding-right:0!important;
}

#search-button {
  position:absolute;
  right:10px;
  top:3px;
}

#block-search-form input[type="text"] {
  width:204px;
  margin:-1px 0 0 20px;
  color:#777;
  padding-bottom:3px;
  height:21px;
  text-transform:uppercase;
}

#block-search-form #search {
  padding: 1px 5px;
}

#suche input[type="submit"] {
  position:absolute;
  top:-8px;
  right:8px;
  text-indent:9999;
  padding:0;
  display:block;
  width:18px;
  height:18px;
  background: #fff url(http://www.mentalkraft.eu/development/images/navi/icons_mkpn.png) no-repeat;
  background-position:-182px -122px;
}

.form-item-type-formulare,
.form-item-type-homepage,
.form-item-type-landingpage,
.form-item-type-pressedownload,
.form-item-type-pressemeldung,
.form-item-type-pressetermin,
.form-item-type-page1,
.form-item-type-page2,
.form-item-type-page3,
.form-item-type-page4,
.form-item-type-creativespotsimporter,
.form-item-type-eventimporter,
.form-item-type-partnerimporter,
.form-item-type-personenimporter,
.form-item-type-speakerimporter,
#edit-language,
.form-item-language { display:none;}

.search-form .form-item label {
	margin-right:10px;
	width:200px;
}

.search-snippet-info {
	padding-left:0px!important;
}

.search-snippet-info > a {
	font-size:23px!important;
	margin-bottom:5px;
}

.search-snippet-info > a:hover {
	text-decoration:underline;
}

.search-snippet-info a.searchmore {
	font-size:15px!important;
	text-decoration:underline;
}

.pager-wrapper {
	padding:2px 0;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	margin-bottom:15px;
}
.styp { color:#676767; margin-bottom:5px; }

li.search-result {
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
}

li.search-result:last-child {
	border-bottom:none;
	padding-bottom:10px;
}

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

.search-advanced { padding-bottom:10px; }

/* Header:Logo */

#logo {
	display:block;
	width:100%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: auto;
	margin-left: auto; 
}
#logo img {
/*border: 1px solid #FFF;*/}

/*  main navi */
#navistripe {
    display:block;
    width:100%;
/*    height:108px;*/
	margin:0;
    overflow: hidden;
    /*background: url(../img/streifen1.jpg) no-repeat center center;*/
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}


nav#mainnavi {
	display:block;

	position:relative;
	margin-top: -128px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#block-menu-block-1 {
	width:280px;
}

nav#mainnavi #block-menu-block-2, nav#mainnavi #block-block-4, nav#mainnavi #block-block-12, nav#mainnavi #block-menu-block-5 {
	position:absolute;
	left:240px;
	top:-40px;
}

nav#mainnavi #block-menu-block-3, nav#mainnavi #block-menu-block-6 {
	position:absolute;
	left:480px;
	top:-40px;
}


#mainnavi ul.menu li.first, a.tell, a.tell2, a.like, a.map, a.merken, a.gemerkt, a.cal, aside h2 a, aside a h2, section h2 a, a.facebook, a.twitter, .viewswitch a  {
    background: url(http://www.mentalkraft.eu/development/images/navi/icons_mkpn.png) no-repeat;
}

#mainnavi ul.menu { margin: 40px 0 0px 0!important; position:relative; width:250px; z-index:5; }

#mainnavi ul.menu li.first {
    display: block;
    background-position:255px 1px;
    background-color: #000;
    width: 230px;
    height:25px;
    color: #fff;
    background-color: #000;
    line-height:23px;
    margin-left:0px;
    padding-right:0px;
	list-style: none;
}

#mainnavi ul.menu li.first.expanded {
	background-position:25px 1px;
}

#mainnavi ul.menu li  {
	display:none;	
}

#mainnavi ul.menu li.first {
	display:block;
}

#mainnavi ul.menu ul.menu li {
    display: none;
    width: 230px;
    height:26px;
    color: #fff;
    background-color: #000;
    line-height:27px;
    margin-left:0px;
    padding-right:0px;
	padding-top:0px;
}

#mainnavi .menu-block-1, #mainnavi .menu-block-2, #mainnavi .menu-block-3, 
#mainnavi .menu-block-4, #mainnavi .menu-block-5, #mainnavi .menu-block-6 {
	height:35px;
}

#mainnavi .menu-block-1:hover ul.menu ul.menu li {
	display:block;
}

#mainnavi .menu-block-2:hover ul.menu ul.menu li {
	display:block;
}

#mainnavi .menu-block-3:hover ul.menu ul.menu li {
	display:block;
}

/* main navi EN */

#mainnavi .menu-block-4:hover ul.menu ul.menu li {
	display:block;
}

#mainnavi .menu-block-5:hover ul.menu ul.menu li {
	display:block;
}

#mainnavi .menu-block-6:hover ul.menu ul.menu li {
	display:block;
}


#mainnavi ul.menu li a {
    display:block;
    width:220px;
/*    text-transform:uppercase;*/
    padding-left:10px;
}


#mainnavi ul.menu li a {
    color: #fff;
}

#mainnavi ul.menu li.expanded:hover a {
    color: #fff;
	background:#333;
    background: url(http://www.mentalkraft.eu/development/images/navi/icons_mkpn.png) no-repeat;
    background-position:25px -80px;
    background-color: #000;
	list-style: none;
}

#mainnavi ul.menu li.expanded.front:hover a {
    background-position:25px -2px;
}

#mainnavi ul.menu li ul.menu {
    position:absolute;
	width:210px;
    left:0px;
	top:-11px;
    background:#000;
    background-image:none;
    list-style:none;
}

#mainnavi ul.menu ul li:hover a, #mainnavi ul.menu ul li a.active-trail {
    background:#333!important;
    color:#fff!important;
}

#mainnavi ul.menu ul li a {
    float:none;
    background-image:none!important;
	color: #bbb!important;
	white-space:nowrap;
}

nav#mainnavi #block-menu-block-3 ul.menu li.first {
	background-image:none; height: 25px; padding-top: 3px;
	}

nav#mainnavi #block-menu-block-3 ul.menu a:hover  {
	background-image:none;
	}

/** Filter Navi */
nav#filternavi {
    margin:-20px auto 0 auto;
	display:block;
    width:930px;
}

nav#filternavi #block-menu-menu-filter-navi ul.menu li,
nav#filternavi #block-menu-menu-filter-navi-karte ul.menu li,
nav#filternavi #block-menu-menu-filter-navi-kalender ul.menu li {
	display:inline-block;
	background:#b5b5b5;
	margin-left:0px;
	padding-left:10px;
	color:#fff;
	width:166px;
	height:25px;
}

nav#filternavi #block-menu-menu-filter-navi ul.menu li.active-trail,
nav#filternavi #block-menu-menu-filter-navi-karte ul.menu li.active-trail,
nav#filternavi #block-menu-menu-filter-navi-kalender ul.menu li.active-trail
 {
	background:#000;
}

nav#filternavi #block-menu-menu-filter-navi ul.menu li:hover,
nav#filternavi #block-menu-menu-filter-navi-karte ul.menu li:hover,
nav#filternavi #block-menu-menu-filter-navi-kalender ul.menu li:hover
 {
	background:#000;
}

nav#filternavi #block-menu-menu-filter-navi ul.menu li a,
nav#filternavi #block-menu-menu-filter-navi-karte ul.menu li a,
nav#filternavi #block-menu-menu-filter-navi-kalender ul.menu li a
 {
	display:inline-block;
	color:#fff;
	line-height:23px;
	text-transform:uppercase;
	width:165px;
    background: url(http://www.mentalkraft.eu/development/images/navi/icons_mkpn.png) no-repeat;
    background-position:-35px -38px;
}

nav#filternavi #block-menu-menu-filter-navi ul.menu li.active-trail a,
nav#filternavi #block-menu-menu-filter-navi-karte ul.menu li.active-trail a,
nav#filternavi #block-menu-menu-filter-navi-kalender ul.menu li.active-trail a
 {
	background-image: none;
}

/** Filter Boxen */

div.resultscount {
	position:fixed;
	right:0px;
	top:370px;
	background:#000;
	display:block;
	width:100px;
	height:60px;
	
}

div#filter .region-filter	{
    margin:0px auto 0 auto;
	display:block;
    width:907px;
	height:100px;
	background:#ddd;
	padding:10px;
	border-right:3px solid #fff;
}

#page-creativespots #filternavi {
	height:28px;
}

#page-veranstaltungen-liste-themen label,
#page-veranstaltungen-karte-themen label,
#page-veranstaltungen-kalender-themen label
 {
	width:600px!important;
}

#page-veranstaltungen-liste-themen div#filter .region-filter {
	height:100px;
}

#page-veranstaltungen-liste-disziplinen div#filter .region-filter,
#page-veranstaltungen-kalender-disziplinen div#filter .region-filter,
#page-veranstaltungen-karte-disziplinen div#filter .region-filter
 {
	height:120px;
}

div#filter label {
	font-weight:normal;
}

div#filter .form-item input {
	vertical-align:middle;	
}

div#filter .form-item label {
	width:200px;
}

.views-exposed-widget {
	padding-top:0px!important;
}

.bef-checkboxes {
	position:relative;
}

.views-widget-filter-field_evt_disziplin_agg_value .views-exposed-widgets {
	margin-top:0;
	padding-top:0;}

.bef-checkboxes .form-item label { position:absolute; left:25px; top:0px;}

.bef-checkboxes .form-item:nth-child(1), .bef-checkboxes .form-item .pos1 { position:absolute; left:0px; top:0px;}
.bef-checkboxes .form-item:nth-child(2), .bef-checkboxes .form-item .pos2 { position:absolute; left:0px; top:30px; }
.bef-checkboxes .form-item:nth-child(3), .bef-checkboxes .form-item .pos3 { position:absolute; left:0px; top:60px; }
.bef-checkboxes .form-item:nth-child(4), .bef-checkboxes .form-item .pos4 { position:absolute; left:175px; top:0px;}
.bef-checkboxes .form-item:nth-child(5), .bef-checkboxes .form-item .pos5 { position:absolute; left:175px; top:30px; }
.bef-checkboxes .form-item:nth-child(6), .bef-checkboxes .form-item .pos6 { position:absolute; left:175px; top:60px; }
.bef-checkboxes .form-item:nth-child(7), .bef-checkboxes .form-item .pos7 { position:absolute; left:360px; top:0px;}
.bef-checkboxes .form-item:nth-child(8), .bef-checkboxes .form-item .pos8 { position:absolute; left:360px; top:30px; }
.bef-checkboxes .form-item:nth-child(9), .bef-checkboxes .form-item .pos9 { position:absolute; left:360px; top:60px; }
.bef-checkboxes .form-item:nth-child(10), .bef-checkboxes .form-item .pos10 { position:absolute; left:570px; top:0px;}
.bef-checkboxes .form-item:nth-child(11), .bef-checkboxes .form-item .pos11 { position:absolute; left:570px; top:30px; }
.bef-checkboxes .form-item:nth-child(12), .bef-checkboxes .form-item .pos12 { position:absolute; left:570px; top:60px; }
.bef-checkboxes .form-item:nth-child(13), .bef-checkboxes .form-item .pos13 { position:absolute; left:720px; top:0px; }

.views-reset-button, .views-submit-button { position:relative; }
#edit-reset {
	position:absolute; left:720px; top:35px;
}

#views-exposed-form-events-hp-veranstaltungdisziplin .bef-checkboxes .form-item label,
#page-veranstaltungen-kalender-disziplinen .bef-checkboxes .form-item label,
#page-veranstaltungen-karte-disziplinen .bef-checkboxes .form-item label { width:320px;}

.views-widget-filter-field_evt_disziplin_agg_value .bef-checkboxes .form-item:nth-child(4),
.views-widget-filter-field_evt_disziplin_agg_value .bef-checkboxes .form-item .pos4 { position:absolute; left:400px; top:0px;}
.views-widget-filter-field_evt_disziplin_agg_value .bef-checkboxes .form-item:nth-child(5),
.views-widget-filter-field_evt_disziplin_agg_value .bef-checkboxes .form-item .pos5  { position:absolute; left:400px; top:30px; }
.views-widget-filter-field_evt_disziplin_agg_value .bef-checkboxes .form-item:nth-child(6),
.views-widget-filter-field_evt_disziplin_agg_value .bef-checkboxes .form-item .pos6  { position:absolute; left:400px; top:60px; }
.views-widget-filter-field_evt_disziplin_agg_value .bef-checkboxes .form-item:nth-child(7),
.views-widget-filter-field_evt_disziplin_agg_value .bef-checkboxes .form-item .pos6  { position:absolute; left:400px; top:90px; }

.ajax-progress {
	position:absolute;
	left:885px;
	top:-10px;
}

#edit-field-evt-themeninsel-value-wrapper > label {
	display:none;
}

.view-empty {
	width:600px;
	float:left;
}

.viewswitch a {
	display:inline-block;
	width:121px;
	height:22px;
	padding:3px 0 0 30px;
	background-color:#b5b5b5;
	color:#fff;
	text-transform:uppercase;
}

.viewswitch a.vslist {
	background-position:-180px -463px!important;
}

.viewswitch a.vsmap {
	background-position:-180px -492px!important;
}

.viewswitch a.vscal {
	background-position:-180px -437px!important;
}

.viewswitch a.vscs {
	background-position:-180px -437px!important;
	width:150px;
}

.viewswitch a:hover, .viewswitch a.active {
	background-color:#000;	
}

.viewswitch { margin:-30px 0 23px 0;}

#page-veranstaltungen-karte .viewswitch {
	 margin:-75px 0 23px 0;
}

#page-mymkpn-kalender .viewswitch  {
	 margin:50px 0 0px 0;
}
#page-mymkpn-karte .viewswitch, #page-mymkpn-creativespots .viewswitch {
	 margin:50px 0 22px 0;
}

/** Content: Spalten */

.language-link {  }
ul.links.inline { display:none; }

#main {
	display:block;
	width:910px;
	margin: 97px auto 0 auto;
}

#page-presse-pressedownloads #main,
#page-presse-pressemeldungen #main,
#page-presse-pressetermine #main
 {
	margin: 117px auto 0 auto;
}

#page-veranstaltungen-liste #main,
#page-veranstaltungen-liste-themen #main,
#page-veranstaltungen-liste-disziplinen #main,
#page-veranstaltungen-liste-formate #main,
#page-veranstaltungen-karte-themen #main,
#page-veranstaltungen-karte-disziplinen #main,
#page-veranstaltungen-karte-formate #main,
#page-veranstaltungen-kalender #main,
#page-veranstaltungen-kalender-themen #main,
#page-veranstaltungen-kalender-disziplinen #main,
#page-veranstaltungen-kalender-themen #main,
#page-veranstaltungen-kalender-formate #main,
#page-creativespots #main

  {
	margin: 52px auto 0 auto;
}


#view-id-mapshow-eventmap {
	margin-left:-10px;
}

section h2, aside h2, .ui-accordion-header {
      font:16px 'CANormalBold', Helvetica, Arial, sans-serif;
      font-weight:normal!important;
      padding:2px 0 2px 0;
      border-top:1px solid #ccc;
      border-bottom:1px solid #ccc;
      text-transform:uppercase;
}

section h2 > a {
    display:block;
    color:#000!important;
	text-decoration:none;
    width:100%;
    background-position:5px -17px;	
}

section.columns {
      width:210px;
      float:left;
      padding-right:11px;
      border-right:1px solid #ccc;
}

section.columns h2 {
      color:#000;
}

section.columns img {
      margin-bottom:15px;
}


section.column2, section.column3 {
      margin-left:11px;
}

article {
  padding-bottom:15px;
  border-bottom:1px solid #ccc;
}

section.columns article {
	padding-top:15px;
}

section.columns article:first-child
{
	padding-top:0!important;
}

section.columns article.first 
{
	padding-top:6px!important;
}

#page-home article, aside .detailbar {
	margin-top:12px;
}

/* Views in Spalten */


section.columns .views-column ul {
  list-style:none;
}

section.columns .views-column ul li {
  margin-left:0px;
  margin-top:18px;
  padding-bottom:15px;
  border-bottom:1px solid #ccc;
}

div.imagethumb {
  position:relative;
}

#view-id-sprecher_hp-sprecher_hp .views-field-field-sp-firma .field-content {
	color:#676767;
}

#view-id-sprecher_hp-sprecher_hp .views-field-title {
	margin-bottom:10px;
}

.views-field-field-evt-thumb .field-content,
.views-field-field-pic-thumb .field-content,
.views-field-field-sp-bild .field-content,
.views-field-field-cs-bild .field-content{
  position:relative;
}

p.typ, .views-field-field-evt-type,
.views-field-field-cs-stadtteil {
  color:#6a6a6a;
  margin-bottom:4px;
}

section h3, section.columns .views-field-field-titel,
.views-field-title-field, .views-field-title, .pressetermin h2, .pressemeldung h2 {
      font-size:20px;
	  line-height:23px;
      font-weight:normal;
      margin:0 0 10px 0;

}

p.datum, section.columns .views-field-field-evt-date {
  margin-bottom:2px;
}

p.ort, section.columns .views-field-field-evt-location,
section.columns .views-field-field-cs-ort
 {
  margin-bottom:2px;
}


p.content, .views-field-field-evt-content-short,
.views-field-field-cs-st-content {
   color:#6a6a6a;
   line-height:20px;
}

a.tell {
  display:block;
  width:18px;
  height:16px;
  background-position:-182px -202px!important;
  position:absolute;
  right:0px;
  bottom:20px;
  text-indent:-9999px;
  overflow:hidden;
  cursor:pointer;
}


/* Views in Spalten: Pager Veranstaltungen */

#view-id-events_hp-veranstaltungen,
#view-id-events_hp-veranstaltungenthemen,
#view-id-events_hp-veranstaltungdisziplin,
#view-id-events_hp-veranstaltungformat,
.view-id-eventskalender

 {
	position:relative;
	z-index:0;
}

aside { position:relative; z-index:99;}


#page-veranstaltungen-liste .pager-top,
#page-veranstaltungen-liste-themen .pager-top,
#page-veranstaltungen-liste-disziplinen .pager-top,
#page-veranstaltungen-liste-formate .pager-top,
#page-veranstaltungen-kalender .pager-top,
#page-veranstaltungen-kalender-themen .pager-top,
#page-veranstaltungen-kalender-disziplinen .pager-top,
#page-veranstaltungen-kalender-formate .pager-top
  {
	position:absolute;
	float:none;
	top:3px;
	right:230px;
	width:280px;
}

#page-veranstaltungen-kalender .pager-top,
#page-veranstaltungen-kalender-themen .pager-top,
#page-veranstaltungen-kalender-disziplinen .pager-top,
#page-veranstaltungen-kalender-formate .pager-top
{
	width:220px;
}

#page-veranstaltungen-kalender .pager-top,
#page-veranstaltungen-kalender-themen .pager-top,
#page-veranstaltungen-kalender-disziplinen .pager-top,
#page-veranstaltungen-kalender-formate .pager-top
{
   top:-44px;
   right:0px;
}

#page-veranstaltungen-liste .pager-bottom,
#page-veranstaltungen-liste-themen .pager-bottom,
#page-veranstaltungen-liste-disziplinen .pager-bottom,
#page-veranstaltungen-liste-formate .pager-bottom,
#page-veranstaltungen-kalender .pager-bottom,
#page-veranstaltungen-kalender-themen .pager-bottom,
#page-veranstaltungen-kalender-disziplinen .pager-bottom,
#page-veranstaltungen-kalender-formate .pager-bottom
 {
	width:688px;
	margin:20px 0 0 0;
	padding:2px 0;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
}

#page-veranstaltungen-liste .pager-current,
#page-veranstaltungen-liste-themen .pager-current,
#page-veranstaltungen-liste-disziplinen .pager-current,
#page-veranstaltungen-liste-formate .pager-current,
#page-veranstaltungen-kalender .pager-current,
#page-veranstaltungen-kalender-themen .pager-current,
#page-veranstaltungen-kalender-disziplinen .pager-current,
#page-veranstaltungen-kalender-formate .pager-current,
#page-creativespots .pager-current
 {
	color:#676767!important;
}

#page-creativespots .pager-top {
	float:right;
}

#page-creativespots .pager-bottom {
	margin:2px 0 0 0;
	padding-bottom:2px;
	border-bottom:1px solid #ccc;
}


/** Content: Details Event */

a.like, a.merken, a.cal, a.tell2, a.gemerkt {
  display:block;
  width:18px;
  height:16px;
}

a.eventurl {
	word-wrap: break-word;
}

a.like, a.tell2, a.merken, a.gemerkt {
 display:inline-block;
 float:right;
 margin-top:3px;
 padding-left:3px;
 text-decoration:none!important;
 text-indent:-9999px;
 overflow:hidden;
}

a.map, a.cal {
  display:inline-block;
  float:right;
  padding-right:27px;
  margin-top:0px;
  height:20px;
  width:30px!important;
  text-transform:none;
  font: 16px 'CANormalRegular', Helvetica, Arial, sans-serif;
  font-weight:normal!important;
}

a.like {
  background-position:-182px -221px!important;
}

a.tell2 {
  background-position:-182px -202px!important;
}

.socialsharing a.like, .socialsharing a.tell2 {
  text-decoration:none!important;
  outline:none;
  padding-left:10px;
  height:17px;
}

a.merken {
  background-position:-182px -242px;
}

a.merken.out {
  background-position:-182px -568px;
}

a.gemerkt {
  background-position:-182px -520px;
}

a.cal {
  background-position:-145px -259px!important;
}

a.map {
  background-position: -145px -282px!important;
}

#page-service a.map {
  float:none;
  width:30px!important;
  padding:0px;
  margin-left:10px;
  display:inline-block;
  background-position: -185px -282px!important;
  text-decoration:none;
}

.detailheader {
      padding:2px 0 2px 0;
      border-top:1px solid #ccc;
      border-bottom:1px solid #ccc;
}

.detailheader h2, .detailheader h2 a {
      font:16px 'CANormalBold', Helvetica, Arial, sans-serif!important;
      font-weight:normal!important;
      color:#6a6a6a!important;
      text-transform:uppercase;
}

.vaheader {
    width:662px!important;
    float:left;
	padding-right:14px;
	margin-bottom:20px;
}

article.node-full .column3 h2 a {
    display:block;
    color:#000!important;
	text-decoration:none;
	background: url(http://www.mentalkraft.eu/development/images/navi/icons_mkpn.png) no-repeat;
    width:100%;
    background-position:5px -17px;
}

.detailheader strong {
  color:#000;
}

article.node-full {
    border:none;
    position:relative;
}

article.node-full h1, .view-header h2, .node-pressemeldung h2 {
  font: 30px 'CANormalRegular', Helvetica, Arial, sans-serif;
  font-weight:normal;
  margin:20px 0 25px 0;
}

article.node-full h1 { line-height:34px; } 

article.node-full a, article.node-full a:active, article.node-full a:visited {
    color:#6a6a6a!important;
	text-decoration:underline;
}

article.node-full a:hover {
    color:#000!important;
}

article.detailbar {
    border:none;
    margin-bottom:5px;
}

section.columns2 {
    width:440px;
    float:left;
    padding-right:15px;
}

section.columns2 .detailtext, section.columns2 .detailtext2 {
    margin:20px 0 10px 0;
    padding-bottom:30px;
    border-bottom:1px solid #ccc;
    line-height:1.4;
}

section.columns2 .detailtext2 {
	margin-top:0px;
}

section.columns3 {
    width:650px;
    float:left;
    padding-right:15px;
}

div.tags {
	margin-top:15px;
	padding-top:15px;
    border-top:1px solid #ccc;	
}

.field-name-field-evt-street, .field-name-field-evt-city, .field-name-field-evt-speaker, .field-name-field-evt-type, .field-name-field-evt-disziplin, 
.field-name-field-evt-tags, .field-name-field-evt-va, .field-name-field-cs-strasse, .field-name-field-cs-ort, .field-name-field-cs-stadtteil,
.field-name-field-cs-telefon, .pressetermin .date-range, .address .street-block, .address .locality-block, .address .country,
.pressetermin .type, .pressedownload .size, .grey {
    color:#6a6a6a!important;
}

.field-name-field-evt-type span {
	color:#000;
}


/** Content: Details Speaker */

.field-name-field-sp-infos {
	margin-top:-3px;
}

.grey {
	color:#6a6a6a;
}

/** Content: Sidebar */

aside {
    width:210px;
    float:right;
    margin-left:11px;
}

aside h2 a, aside a h2 {
    display:block;
    color:#000;
    width:100%;
    background-position:5px -17px;
}

aside h2 a span {
  text-transform:none;
  font: 16px 'CANormalRegular', Helvetica, Arial, sans-serif;
  font-weight:normal;
}

aside .region-sidebar .block {
  margin-bottom:25px;
}

aside .region-sidebar .block h2,
.column3 #block-block-3 h2 {
  margin-bottom:12px;
}


aside .region-sidebar .block-last {
  padding-bottom:20px;
  border-bottom:1px solid #ccc;

}

section.block-aggregator {
  margin-bottom:5px!important;
}

section.block-aggregator div {
  color:#676767;
}


aside .block-aggregator ul {
  list-style:none;
  margin-top:15px;
}

aside .block-aggregator ul li {
  margin:0 0 10px 0;
  padding:0 0 10px 0;
  border-bottom:1px solid #ccc;
}

aside .block-aggregator ul li.last {
	border-bottom:none;
}

aside .block-aggregator ul li a {
  color:#000;
}

aside .block-aggregator .more-link {
	display:none;
}

.blogposts .blogpost {
    border-top:1px solid #ccc;
    padding:7px 0 7px 0;
}

.blogposts > :first-child {
    border-top:none!important;
    padding:0;
    padding-bottom:7px;
}

.blogposts {
   margin:5px 0 20px 0;
}


/* Structure Helpers */


.trenner {
	border-top:1px solid #ccc;
	clear:both;
	font-size:1px;
	height:13px;
}

.trennfeld {
	display:block;
	height:40px;
	width:100%;
}

.rightalign {
  float:right;
}

.leftalign {
  float:left;
}

.noborder {
  border:none!important
}

.borderleft {
	border-left:1px solid #ccc;
	padding-left:10px;
	margin-left:0px!important;
}

.margintop {
	margin-top:10px;
}

.marginleft {
	margin-left:10px;
}

.marginbottom {
	padding-bottom:15px;
}

.nomarginright {
	margin-right:0px;
	padding-right:0px!important;
}

.nomarginleft {
	margin-left:0px!important;
	padding-left:0px!important;
}

/* Content: Standardseiten page1-page4 */

.node-type-page1 section h1 {
  font:56px 'CANormalBold', Helvetica, Arial, sans-serif;
  font-weight:normal!important;
  text-transform:uppercase;
  margin-top:-4px;
  line-height:0.9;
}

article.node-page2 h1, article.node-page3 h1, article.node-page4 h1 {
  font:56px 'CANormalBold', Helvetica, Arial, sans-serif;
  font-weight:normal!important;
  text-transform:uppercase;
  line-height:0.9;
  width:75%;
}

.node-page2 .field-name-field-page2-contentleft {
	margin-right:20px;
}

.node-page2 .field-name-field-page2-img-left,
.node-page2 .field-name-field-page2-img-right  {
	margin-bottom:15px;
}

.field-name-field-page4-bild {
	margin-top:15px;
}

article.node-full .backbutton {
   font:15px 'CANormalRegular', Helvetica, Arial, sans-serif;
    border:none;
    position:absolute;
    top:-91px;
    left:-10px;
    display:block;
    width:210px;
	height:19px;
    padding:4px 10px;
    background:#b5b5b5;
    color:#fff!important;
    text-transform:uppercase;
    z-index:0;
	text-decoration:none; 
}

article.node-full p, article.node-full ul {
	margin-bottom:10px;
}

article.node-full ul li {
/*	list-style-type:square;
	list-style-position:outside;*/
	margin-left:18px;
	margin-bottom:3px;
}

.node-full aside .field-items p {
	margin-bottom:10px;
}

.node-full aside .field-items a {
	color:#6a6a6a;
}

.node-full aside .field-items a:hover {
	text-decoration:underline;
}

section .field-name-field-page3-contentbottom .field-item {
	margin-top:25px;
}

/* Content: Startseite Presse */

#page-presse article.node-page1 h1 {
  font:30px 'CANormalRegular', Helvetica, Arial, sans-serif;
  font-weight:normal!important;
  text-transform:none;
  line-height:0.9;
}

#page-presse article.node-full { 
  padding-bottom:0px; 
}

#page-presse .region-sidebar #block-aggregator-feed-1 {
	 border-bottom:none;
	 padding-bottom:0px;
}

#page-presse .column3 {
	border-right:none;
	margin-right:0px;
	padding-right:0px;
}

#page-presse .column3 #block-block-3 {
	 border-bottom:1px solid #ccc;
	 padding-bottom:20px;
	 margin-bottom:0px;
}

#page-presse #block-block-2 {
	 border-bottom:1px solid #ccc;
	 padding-bottom:20px;
	 margin-bottom:0px;	
}

#page-presse .column3 #block-block-11 h2,
#page-presse .column3 #block-block-3 h2 {
	  margin-bottom:12px;
}



/* Content: Presse Sidebars */

#page-presse aside,
#page-presse-pressedownloads aside,
#page-presse-pressemeldungen aside,
#page-presse-pressetermine aside,
#page-presse-akkreditierung aside {
	border-left:1px solid #ccc;
	padding-left:12px;
}

#page-presse-pressedownloads aside .block-last,
#page-presse-pressemeldungen aside .block-last,
#page-presse-pressetermine aside .block-last {
	margin-bottom:0px;
}

aside #block-block-5 {
	margin-bottom:15px!important;
}

#page-presse #block-aggregator-feed-1 {
	border-bottom:1px solid #ccc;
}


/* Content: Sprecher-Grid/Personen-Grid */

#view-id-sprecher_hp-sprecherliste .view-header,
.view-id-partner .view-header, .view-id-personen .view-header  {
	font-size:30px;
	margin-bottom:20px;
}

#view-id-sprecher_hp-sprecherliste table td,
#view-id-personen-mitwirkende table td
 {
	height:350px;
}

table.views-view-grid .views-field-field-sp-bild,
table.views-view-grid .views-field-field-per-bild {
	margin-right:15px;
	position:relative;
}

table.views-view-grid .views-field-title {
	margin:10px 0 5px 0;
	padding-right:15px;
}

table.views-view-grid .views-field-field-sp-firma,
table.views-view-grid .views-field-field-per-firma {
	margin:0px 0 20px 0;
	padding: 0 0 10px 0;
	display:block;
	width:210px;
	color:#676767;
	line-height:1.2;
}

div.tableline2 {
	display:block;
	height:5px;
	border-top:2px solid #ccc;
	width:210px;
	position:absolute;
	top:320px;
}

table.views-view-grid .row-last div.tableline2 {
	display:none;	
}

.views-field-field-pt-typ { margin-bottom: 15px;}

/* Beirat */
/*
.view-display-id-beirat .view-header {
	font:56px 'CANormalBold', Helvetica, Arial, sans-serif;
  	font-weight:normal!important;
  	text-transform:uppercase;
}
*/

/* Content: Partner-Grid */
.view-id-partner .views-field-title  {
	font-size:15px;
	line-height:1.2;
	width:200px;
}
.view-id-partner .views-field-field-pt-logo {
	position:relative;
}

.view-id-partner .views-field-field-pt-logo img {
	border:1px solid #ccc; 
	-webkit-box-shadow: 0px 0px 5px #999;	
	-moz-box-shadow: 0px 0px 5px #999;	
	box-shadow: 0px 0px 5px #999;
	padding:30px 10px;
	margin-right:22px;
}

.view-id-partner .col-last img {
	margin-right:0px;
}
.view-id-partner .view-content {
	padding-top:20px;
}

.view-id-partner table tr td {
	width:220px!important;
	height:345px;
}

.views-field-field-pt-www {
	width:200px;
	word-wrap: break-word;
}
.views-field-field-pt-www a {
	color:#676767;
	text-decoration:underline;
}

.views-field-field-pt-www a:hover {
	color:#000;
}

div.tableline {
	display:block;
	height:5px;
	border-top:2px solid #ccc;
	width:210px;
	position:absolute;
	top:315px;
}

.view-id-partner .row-last div.tableline {
	display:none;
}

/* Content: Listenansicht Creative Spots (view) */

#page-creativespots aside {
	border-left:1px solid #ccc;
	padding-left:12px;
}

#page-creativespots ul.views-column, #page-mymkpn-creativespots ul.views-column {
	list-style:none;
}

#page-creativespots aside .block-last {
	margin-bottom:0px;
}

#view-id-creativespots_hp-creativespots_list {
	width:675px;
	float:left;
}

#view-id-creativespots_hp-creativespots_list > h2 {
	padding:2px 0 2px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font:16px 'CANormalBold', Helvetica, Arial, sans-serif!important;
	font-weight:normal!important;
	color:#000!important;
	text-transform:uppercase;
}

article.creativespot {
	padding-top:20px;
	position: relative;
}

article.creativespot h3 {
	font-weight:normal!important;
	font:20px 'CANormalRegular', Helvetica, Arial, sans-serif;
}

article.creativespot .web a, article.creativespot .web a:active, article.creativespot .web a:visited {
	color:#676767;
	text-decoration:underline;
}

article.creativespot .web a:hover {
	color:#000;
	text-decoration:underline;
}

article.creativespot .icons {
	position: absolute; top: 22px; right: 1px;
}
article.creativespot .tell2 {
	margin-top:0px;
	padding-left:0px;
	float:left;
}

article.creativespot .gmap {
   background: #000 url(http://www.mentalkraft.eu/development/images/navi/icons_mkpn.png) no-repeat;
   display: block; width: 16px; height:16px;
   overflow: hidden; text-indent: -1000px;
   background-position: -185px -284px;
   float:right;
   margin-left:4px;
}

#page-creativespots .cslogo { padding-top:0px; width:105px; min-height:50px; }

.col120 { width:120px; }

.col310 { width:310px; }

.cstyp { margin-top:0px; color:#676767;}

.spotinhalt {
	margin:10px 0 15px 0;
	color:#676767;	
}

.spotinhalt a {
	text-decoration:underline;
}

.creativespot .address, .creativespot .email, .creativespot .web {
	width:150px;
}

.creativespot .web. .creativespot .email {
	word-break:break-all;
}

.creativespot .web a, .creativespot .email a {
	color:#676767;
	text-decoration:underline;
}


/* Content: Listenansicht Kalender (view) */

.page-veranstaltungen-kalender aside {
	border-left:1px solid #ccc;
	padding-left:12px;
}

.page-veranstaltungen-kalender ul.views-column {
	list-style:none;
}

.page-veranstaltungen-kalender aside .block-last {
	margin-bottom:0px;
}

.page-veranstaltungen-kalender .view-eventskalender {
	width:675px;
	float:left;
}

article.kalender {
	padding-top:20px;
	position: relative;
}

article.kalender h3 {
	font-weight:normal!important;
	font:20px 'CANormalRegular', Helvetica, Arial, sans-serif;
}

article.kalender .web a, article.kalender .web a:active, article.kalender .web a:visited {
	color:#676767;
	text-decoration:underline;
}

article.kalender .web a:hover {
	color:#000;
	text-decoration:underline;
}

article.kalender .icons {
	position: absolute; top: 22px; right: 1px;
}
article.kalender .tell2 {
	margin-top:0px;
	padding-left:0px;
	float:left;
}

article.kalender .gmap {
   background: #000 url(http://www.mentalkraft.eu/development/images/navi/icons_mkpn.png) no-repeat;
   display: block; width: 16px; height:16px;
   overflow: hidden; text-indent: -1000px;
   background-position: -185px -284px;
   float:right;
   margin-left:4px;
}

.page-veranstaltungen-kalender .cslogo { padding-top:0px; width:105px; min-height:50px; }

.view-id-eventskalender .views-row-last article { border-bottom:none; }


.kalender .datum, .kalender .location  {
	width:140px;
}

.kalender .location { color:#676767; word-wrap:break-word; }


/* Content: Filter Kalender (view) */

/* Seite ohne Filter */
.view-filters { position:absolute; top:-47px; left:0px;}

#page-veranstaltungen-kalender-themen .views-exposed-widgets,
#page-veranstaltungen-kalender-disziplinen .views-exposed-widgets,
#page-veranstaltungen-kalender-formate .views-exposed-widgets
 { position:relative;}

#page-veranstaltungen-kalender-disziplinen .views-exposed-widgets #edit-datum-wrapper
 {
  position:absolute;
  top:194px;
}

#page-veranstaltungen-kalender-themen .views-exposed-widgets #edit-datum-wrapper,
#page-veranstaltungen-kalender-formate .views-exposed-widgets #edit-datum-wrapper
{
  position:absolute;
  top:174px;
}


#edit-datum-0702, #edit-datum-0802, #edit-datum-0902, #edit-datum-1002, #edit-datum-1102, #edit-datum-1202  {
  display:inline-block;
  height:27px;
  line-height:27px;
  padding:0 12px;
  border-right: 1px solid #ccc;
}

#edit-datum-0702 { border-left:1px solid #ccc;}

.view-filters .form-item, .form-item-datum .form-item { color:#000; font-weight:bold;}
.view-filters .form-item a, .form-item-datum .form-item a { color:#676767;font-weight:normal;}
.view-filters .form-item a:hover, .form-item-datum .form-item a:hover { color:#000; }


/* Content: myODLW  */

h1.mymkpn {
	font-size:30px;
	font-weight:normal;
	margin-bottom:25px;
}

#page-mymkpn-kalender .views-exposed-form { 
	height:27px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc; }

#page-mymkpn-kalender .view-filters { position:relative; margin:65px 0 0 0;  }
#page-mymkpn-kalender .view-content { margin:-20px 0 0px 0;  }
.icons .gemerkt { margin:0px 0px 0px 2px;}

.view-id-mymkpn li.views-row { list-style:none;}

/* Suchergebnisse */

.search-advanced {
	margin-bottom:10px;
}

/* Content: Landingpage */

#block-menu-menu-metanavi li a.active,
#block-menu-menu-metanavi-landingpage li.first a.active,
#block-menu-menu-metanavi-landing li.first a.active {
	color:#000!important;
}

#page-front #main {
	width:930px;
	margin-top:20px;
}

.cont {  width:100%; }
.landingcontainer {
  width:100%;
  background: #FFF;
  margin-top: 40px;
/*  border-top: 1px solid #8DC53E;*/
}

#page-front article { border-bottom:none; }

.landingcontainer h1 {
  font:63px 'Gill Sans W01 Light', Helvetica, Arial, sans-serif;
  font-weight:normal;
  color:#1D1D1D;
  line-height: 73px;
  text-transform:uppercase;
  padding:25px ;

}

.landingcontainer2 {
  display:none;
  position:relative;
  width:100%;
  background:#fff;
  margin-top:7px;
  margin-bottom:-7px;
}

.landingcontainer2 .picturecolumn {
  float:left;
  width:230px;
  padding:20px 10px 0 15px;
  
}

.landingcontainer2 .textcolumn {
  float:left;
  width:400px;
  margin-top:70px;
  background:#fff;
}

.landingcontainer2 .textcolumn  h2 {
  font:36px 'CANormalRegular', Helvetica, Arial, sans-serif;
  font-weight:normal!important;
  line-height:1;
  margin-bottom:20px;
}


.landingcontainer2 .textcolumn  p {
  font:16px 'CANormalRegular', Helvetica, Arial, sans-serif;
  font-weight:normal;
  line-height:1.1;
  margin-bottom:10px;
}

.container2 .textcolumn p.subline {
  font:16px 'CANormalBold', Helvetica, Arial, sans-serif!important;
  font-weight:normal;
  line-height:1.1!important;
  margin-bottom:10px;
}

.socialsharing {
  position:absolute;
  right:10px;
  top:20px;
}

.socialsharing a.facebook {
	background-position:-182px -162px;
}

.socialsharing a.twitter {
	background-position:-182px -182px;
	padding-right:10px;
}


/* Content: Footer  */

footer {
	clear: both;
	display:block;
	width:910px;
	padding-top:80px;
	margin: 0px auto 0 auto;
}

#page-front footer {
	margin-top:50px;
	background:#fff;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
}

footer .footertop  {
      font: 15px 'CANormalBold', Helvetica, Arial, sans-serif;
      font-weight:normal!important;
      display:block;
      height:30px;
}


footer .footerrow {
	position:relative;
	padding-top:15px;
	display:block;
	height:95px;
	background:url(file:///D|/iFolder/Projekte/Dagmar%20Wenzl/img/footer_bg.png) no-repeat;
}

footer .footerrow a {
    position:absolute;
}

footer .footerrow2 {
	position:relative;
	padding-top:15px;
	display:block;
	height:55px;
	background:url(file:///D|/iFolder/Projekte/Dagmar%20Wenzl/img/footer_bg2.png) no-repeat;
}

footer #flogo1 { position:absolute; top:10px; left:6px; }
footer #flogo2 { position:absolute; top:10px; left:118px; }
footer #flogo3 { position:absolute; top:12px; left:330px; }
footer #flogo4 { position:absolute; top:12px; left:572px; }
footer #flogo5 { position:absolute; top:15px; left:696px; }

footer #flogo5a { position:absolute; top:15px; left:55px; }
footer #flogo6 { position:absolute; top:10px; left:160px; }
footer #flogo7 { position:absolute; top:13px; left:325px; }
footer #flogo8 { position:absolute; top:10px; left:460px; }
footer #flogo9 { position:absolute; top:10px; left:630px; }
footer #flogo10 { position:absolute; top:10px; left:735px; }

footer .footerbottom {
	border-top:2px solid #333;
	border-bottom:1px solid #333;
	padding-top:15px;
	margin-bottom:15px;
	display:block;
	height:35px;
}

body#page-front .footerbottom {
	border-bottom:none;
	margin-bottom:0px;
}

footer .footerbottom ul.menu li.first {
	margin-left:0px!important;
}


footer ul {
	list-style:none;
	display:block;
	text-align:right;
	width:100%;
}

footer ul li {
	display:inline;
	padding:0 10px 0 5px;
}

footer ul li.last {
	border:none;
	padding:0 3px 0 5px;
}

footer ul li a:hover {
	color:#000;
	text-decoration:underline; 
}

footer ul.flabels {
	  text-align:left;
	  margin:0;
	  padding:0;
}

footer ul.flabels li {
	  text-align:center;
      font: 15px 'CANormalRegular', Helvetica, Arial, sans-serif;
      font-weight:normal!important;
	  padding:0;
	  margin:0;
	  display:inline-block;
}

li.flabel1 { width:110px; }
li.flabel2 { width:205px; }
li.flabel3 { width:210px; }
li.flabel4 { width:162px; }
li.flabel5 { width:223px; }

p.flabel6 { margin:0 0 10px 22px; }

p.footerhinweis {
	color:#676767;
	padding-bottom:20px;
}

body#page-front p.footerhinweis {
	
}

/*

footer ul.submeta {
      text-align:left;
      font: 15px 'CANormalBold', Helvetica, Arial, sans-serif;
      font-weight:normal!important;
      height:170px;
      padding:0;
}

footer ul.submeta a {
  	color:#6a6a6a!important;
}

footer ul.submeta li {
	display:block;
	float: left;
	width: 150px;
	text-transform:uppercase;
	padding:0;

}
footer ul.submeta li ul {
  	margin-top:7px;
}

footer ul.submeta li ul li {
    font: 15px 'CANormalRegular', Helvetica, Arial, sans-serif;
	display:block;
	float: none;
	text-transform:none;
	text-align:left;
	margin:0px;
	padding:0;
}
*/


/* Sharing Box */

#share-box{position:absolute;display:none;}

#share-header{
  font: 14px 'CANormalRegular', Helvetica, Arial, sans-serif;
  font-weight:normal;
  color:#fff;
  width:88px;
  line-height:29px;
  margin-left:8px;
  }

a.facebook, a.twitter {
  display:inline-block;
  width:25px;
  height:25px;
  background-color:#fff;
  text-indent:-9999px;
  overflow:hidden;
}

a.facebook {
  background-position:-176px -407px!important;
  margin-right:3px;
}

a.twitter {
  background-position:-175px -378px!important;
}

#share-body{
	width:88px;
	height:95px;
	background:url(file:///D|/iFolder/Projekte/Dagmar%20Wenzl/img/sharingbubble.png) no-repeat;
	}
  
#share-icon{height:20px; padding-left:8px;}


/** Form Elements  */

a.button,
a.button:hover,
a.button:active,
a.button:visited  {
	display:block;
	text-align:center;
	margin:8px 0 10px 0;
	padding:4px 0 4px 0;
	color:#fff!important;
	width:100%;
	background: #878787;
}

a.bestellen, a.bestellen:hover, a.bestellen:active, a.bestellen:visited  {
	width:190px;
	margin-left:138px;
}


form { display:inline }
form label { cursor:pointer }
fieldset { border:none }
input,select,textarea,button {font-size:100%;font-family:inherit}
textarea {line-height:1.25; resize:none;}
button {cursor:pointer;width:auto;overflow:visible}	
input[type=button],input[type=submit]{cursor:pointer}


input[type="text"], textarea { 
	margin-top:5px;
	padding:3px 0 3px 5px;
	font-size:15px;
	background:#fff;
	border: 1px solid #ccc;
	line-height:normal;	
}

#newsletter input[type="text"] {
  width:203px;
  margin-top:10px;
  color:#6a6a6a;
}


input[type="submit"], #input_submit_4_container_div input {
	margin:10px 0 10px 0;
	display:block;
	text-align:center;
	padding:3px 20px;
	border:none;
	font-size:14px;
	color:#fff;
	background: #979797;
}

select { 
	width:100%;
	margin:7px 0 7px 0:
}

input[type="checkbox"] {
	margin:0 10px 0px 0;
	padding:0px;
	color:#000;
	vertical-align:middle;
	border: 0!important;
	background-color: transparent;
}

.ie7 input[type="checkbox"], .ie8 input[type="checkbox"]  {
	padding-top:2px;
	vertical-align:middle;
}

input[type="radio"] {
	margin: 0px 10px 0px 1px;
	display:block;
	float:left;
}


label {
	font-weight:normal;
	display: inline-block;
}



#user-login label {
	width:120px;
	left:250px;
}


#block-system-main {
	margin-top:15px;
}

.node-formulare h2 {
	font-weight:normal;
	font-size:30px;
}

/* Messages 
-------------------------------------------------------------- */
div.messages {
  border-radius: 3px;
  display: block;
  margin-bottom: 1.5em;
}

.button-wrapper div.message {
  color: #fff;
  line-height: 25px;
  padding-right: 20px;
  white-space: nowrap;
}

.marker,
.form-required {
  color: #6a6a6a;
}


/* input */
input::-webkit-input-placeholder,
input:-moz-placeholder {
  color: #f30;
}

.form-item {
  margin: 0 0 10px 0;
}

.form-item input,
.form-item select,
.form-item textarea {
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  padding: 3px 5px;
}

.form-item .form-checkbox,
.form-item radio {
  border: none;
  border-radius: 0;
  padding: 0; 
}


/* Tabs 
-------------------------------------------------------------- */
div.tabs {
  margin: 0 0 5px 0;
  font-size:13px;
}

ul.primary {
  margin: 0;
  padding: 0 0 0 10px; /* LTR */
  border-width: 0;
  list-style: none;
  white-space: nowrap;
  line-height: normal;
  background: url(file:///D|/iFolder/Projekte/Dagmar%20Wenzl/images/tabs/tab-bar.png) repeat-x 0 100%;
}

ul.primary li {
  float: left; /* LTR */
  margin: 0;
  padding: 0;
}

ul.primary li a {
  display: block;
  height: 24px;
  margin: 0;
  padding: 0 0 0 5px; /* width of tab-left.png */
  border-width: 0;
  font-weight: bold;
  text-decoration: none;
  color: #6a6a6a;
  background-color: transparent;
  background: url(file:///D|/iFolder/Projekte/Dagmar%20Wenzl/images/tabs/tab-left.png) no-repeat 0 -38px;
}

ul.primary li a .tab {
  display: block;
  height: 20px; /* 24px (parent) - 4px (padding) */
  margin: 0;
  padding: 4px 13px 0 6px;
  border-width: 0;
  line-height: 20px;
  background: url(file:///D|/iFolder/Projekte/Dagmar%20Wenzl/images/tabs/tab-right.png) no-repeat 100% -38px;
}

ul.primary li a:hover {
  border-width: 0;
  background-color: transparent;
  background: url(file:///D|/iFolder/Projekte/Dagmar%20Wenzl/images/tabs/tab-left.png) no-repeat 0 -76px;
}

ul.primary li a:hover .tab {
  background: url(file:///D|/iFolder/Projekte/Dagmar%20Wenzl/images/tabs/tab-right.png) no-repeat 100% -76px;
}

ul.primary li.active a,
ul.primary li.active a:hover {
  border-width: 0;
  color: #000;
  background-color: transparent;
  background: url(file:///D|/iFolder/Projekte/Dagmar%20Wenzl/images/tabs/tab-left.png) no-repeat 0 0;
}

ul.primary li.active a .tab,
ul.primary li.active a:hover .tab {
  background: url(file:///D|/iFolder/Projekte/Dagmar%20Wenzl/images/tabs/tab-right.png) no-repeat 100% 0;
}

ul.secondary {
  margin: 0;
  padding: 0 0 0 5px; /* LTR */
  border-bottom: 1px solid #c0c0c0;
  list-style: none;
  white-space: nowrap;
  background: url(file:///D|/iFolder/Projekte/Dagmar%20Wenzl/images/tabs/tab-secondary-bg.png) repeat-x 0 100%;
}

ul.secondary li {
  float: left; /* LTR */
  margin: 0 5px 0 0;
  padding: 5px 0;
  border-right: none; /* LTR */
}

ul.secondary a {
  display: block;
  height: 24px;
  margin: 0;
  padding: 0;
  border: 1px solid #ccc;
  text-decoration: none;
  color: #6a6a6a;
  background: url(file:///D|/iFolder/Projekte/Dagmar%20Wenzl/images/tabs/tab-secondary.png) repeat-x 0 -56px;
}

ul.secondary a .tab {
  display: block;
  height: 18px; /* 24px (parent) - 6px (padding) */
  margin: 0;
  padding: 3px 8px;
  line-height: 18px;
}

ul.secondary a:hover {
  background: url(file:///D|/iFolder/Projekte/Dagmar%20Wenzl/images/tabs/tab-secondary.png) repeat-x 0 100%;
}

ul.secondary a.active,
ul.secondary a.active:hover {
  border: 1px solid #c0c0c0;
  color: #000;
  background: url(file:///D|/iFolder/Projekte/Dagmar%20Wenzl/images/tabs/tab-secondary.png) repeat-x 0 0;
}



/* Node
-------------------------------------------------------------- */
/* Unpublished */
.node-unpublished {
  background-color: #FFFFCC;
}

/* Float left/right */
.floatleft {
  float: left;
  margin: 0 20px 20px 0;
}

.floatright {
  float: right;
  margin: 0 0 20px 20px;
}

.floatcenter {
  text-align: center;  
}

.float-nomargin {
  margin: 0;
}

/* Horizontal rule */
hr {
  border-top: 2px solid #E8E8E8;
  clear: both;
  display: block;
  height: 2px;	
  margin: 20px 0;
}

/* Submitted */
.submitted {
  margin-bottom: 1em;
}

/* Links */
.node footer {
  display: block;
  margin-bottom: 20px;
}

.node ul.links {
  margin: 0;
}

.node ul.links li {
  margin: 0;
  padding: 0;
}


/* Sprachdarstellung */

.i18n-en .time { display:none; }


/* Blocks
-------------------------------------------------------------- */
.block {
  margin-bottom: 20px;
}

.block-last {
  margin-bottom: 0;
}


/* Clearfix 
-------------------------------------------------------------- */
/* Clearfix - Section/Panels */
section:after,
.views-row:after,
.panel-pane:after,
.center-wrapper:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear {
  clear: both;
}

.hide {
  display: none;
}

/* Helpers */

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/* Pagers
-------------------------------------------------------------- */
.item-list ul.pager {
  float: right;
  font-size: 15px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

.item-list ul.pager li {
  display: block;
  float: left;
  margin: 0 0 0 3px;
  padding: 0;
  font-weight:normal!important;
  font: 15px 'CANormalBold', Helvetica, Arial, sans-serif;
}


.item-list ul.pager li a,
.item-list ul.pager li.pager-current {
  color: #000;
  padding: 3px 4px;
  text-transform: uppercase;
}

.item-list ul.pager li.pager-current {
  color: #676767;
  display: block;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  text-shadow: none;
}

.item-list ul.pager li.pager-ellipsis{
  line-height: 22px;
}

.item-list ul.pager li a:link,
.item-list ul.pager li a:visited {
  color: #000;
  display: block;
  height: 20px;
  line-height: 20px;
  margin: 0;
  padding: 0 4px;
  text-decoration: none;
}

.item-list ul.pager li a:hover,
.item-list ul.pager li a:focus {
  background-position: 0 100%;
  color: #676767;
  text-decoration: none;
}

.item-list ul.pager li.pager-first a,
.item-list ul.pager li.pager-previous a,
.item-list ul.pager li.pager-next a,
.item-list ul.pager li.pager-last a {
  background: url(http://www.mentalkraft.eu/development/images/navi/icons_mkpn.png) no-repeat;
  border: none;
  color: transparent;
  display: block;
  height: 22px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-indent: -999px;
  width: 22px;
}

.item-list ul.pager li.pager-first,
.item-list ul.pager li.pager-last {
	margin:0px;
}

.item-list ul.pager li.pager-last {
	margin-right:0px; }

/* Pager - First */
.item-list ul.pager li.pager-first a {
  background-position:-182px -319px;	
}

/* Pager - Previous */
.item-list ul.pager li.pager-previous a {
  background-position:-182px -59px;	
}

/* Pager - Next */
.item-list ul.pager li.pager-next a {
  background-position:-182px -18px;	
}

/* Pager - Last */
.item-list ul.pager li.pager-last a {
  background-position:-182px -302px;
}

/* Pager Hovers */
.item-list ul.pager li.pager-first a:hover,
.item-list ul.pager li.pager-first a:focus {

}

.item-list ul.pager li.pager-previous a:hover,
.item-list ul.pager li.pager-previous a:focus {

}

.item-list ul.pager li.pager-next a:hover,
.item-list ul.pager li.pager-next a:focus {

}

.item-list ul.pager li.pager-last a:hover,
.item-list ul.pager li.pager-last a:focus  {

}


/* jQuery Twitter Plugin: */

.tweet, .tweet2,
.query {
	color: #6a6a6a;
	display:block;
}

.tweet_list {
	list-style: none;
	margin: 18px 0 0 0;
	padding: 0;
	width:210px;
}
	
.tweet_list .awesome,
.tweet_list .epic {
	text-transform: uppercase;
}
		
.tweet_list li {
	padding:0 0 3px 0;
}
		
.tweet_list li a {
	color: #000;
}
	
.tweet_list .tweet_avatar {
	display:block;
	padding-right: 3px;
	float: left;
	width:35px;
}

.textcol {
  float:left;
  width:170px;
  margin-top:-3px;
  margin-bottom:7px;
}
		
.tweet_time, .tweet_reply, .tweet_retweet, .tweet_favorite {
  font-size:10px;
  color:#6a6a6a!important;
}

.tweet_time a {
  color:#6a6a6a!important;
}

.twitterstream {
	margin-top:25px;
}

.twitterstream h2 a {
	color:#000!important;
	text-decoration:none;
	width:100%;
	display:block;
	background: url(http://www.mentalkraft.eu/development/images/navi/icons_mkpn.png) no-repeat;
	background-position:235px -17px;
}

.twitterstream h2 a span {
  text-transform:none;
  font: 16px 'CANormalRegular', Helvetica, Arial, sans-serif;
  font-weight:normal;
}

.twitterstream .tweet_list {
	list-style: none;
	margin: 18px 0 0 0;
	padding: 0;
	width:440px;
}

.twitterstream .textcol {
	width: 400px;
	float:left;
}

.twitterstream li.tweet_first, .twitterstream li.tweet_even, .twitterstream li.tweet_odd {
	margin-left: 0px!important;
	float:left;
	list-style-type:none;
}

.twitterstream .tweet_avatar {
	margin-left:0px;
}

/* Facebook Likebox: */

.fb-like-box {
	margin-top:0px;
	margin-left:-7px;
	border-bottom:none;
}

/* Admin: */

#admin-menu {
	font-size:11px;
	}
	
	
/*================   CHRONO FORMS STYLES Joomla/Akkreditierungformular   =================*/


.Chronoform label {
	font-weight:normal;
	margin-top:0px!important;
}

.Chronoform label.checkleft {
	margin:5px 0 5px 0;
}


.Chronoform input[type="text"] {
  width:250px;
  margin:2px 10px 10px 0;
  color:#6a6a6a;

}

.Chronoform input[type="checkbox"] {
	vertical-align:top!important;
	margin-top:3px!important;
}

#chronoform_Newsletter label.error, #chronoform_CreativeSpots label.error, #Akkreditierung label.error {
	position:absolute;
	left:200px;
	margin-top:-25px;
	padding:3px 8px;
	background-color:#eee;
	background-color:rgba(220, 220, 220, 0.8);
	border:1px solid #eee;
	font-size:13px;
	-webkit-box-shadow: 0px 0px 5px #999;	
	-moz-box-shadow: 0px 0px 5px #999;	
	box-shadow: 0px 0px 5px #999;
	z-index:20;
}

#Akkreditierung label.error {}

#creativespotsform, #akkreditierungsform {
	width: 604px;
	float: left;
	text-align:left;
	padding-top:0px;
	padding-bottom:20px;
}

#creativespotsform label, #akkreditierungsform label {
	width:auto!important;
}

#chronoform_CreativeSpots label.error {
	top:0px;
	left:210px;
	width:160px!important;
	margin-top:0px;
}

.formfieldboxleft label.error { margin-top:0px!important; }
.formfieldboxright label.error { left:540px!important; margin-top:0px!important; }

#cf_736_container_div label.error { left:160px; }

#akkreditierungsform label { margin-top:10px; }

.formfieldboxleft { float:left; width:280px; padding-right:10px; }
.formfieldboxright { float:right; width:280px;}

.Chronoform  div p{
	font-family: CANormalRegular;
	color:				#444444;
	font-size:14px;
	line-height: normal;
}
.ccms_form_element p { margin-bottom: 9px; 
	font-family: CANormalRegular;
	color:				#444444;
	font-size:14px;
	line-height: 35px;
}
.ccms_form_element input, textarea, input[type="file"]  {padding: 6px !important;  border: 1px solid #666666; margin-bottom: 5px; background-color:#ffffff; color:#333333; }
.ccms_form_element select { padding: 3px; border: 1px solid #666666; min-width: 100px; width: 270px; background-color:#fff; color:#333333; }
/*.ccms_form_element select { min-width: 163px; }*/
.ccms_form_element label { float: left; width: 260px; line-height: 18px; margin: 4px 0 6px ; font-weight: normal; font-size:14px;}
.ccms_form_element fieldset  {
background-color:#eeeeee;
border:0px;
padding:6px;
margin-bottom:10px;
color:#333333;
font-family: CANormalRegular;
font-size:14px;
width:260px;
float:right; }
.ccms_form_element fieldset legend {font-weight:bold; margin-left:-10px; padding:10px; }


.ccms_form_element { margin-bottom: 5px; position: relative; padding: 0px; /*border-bottom: 1px solid #dddddd;*/ clear: both;}

.cfdiv_select select
{ width: 218px; padding:6px; margin-bottom: 3px;}
/*.cfdiv_text input, .cfdiv_text label { float: left; }*/
.cfdiv_text label { width: 280px; }

.small-message, .error-message { line-height: 18px; margin: 4px 0 0 155px; font-size: 11px; display: block; clear: both;}
.small-message { color: #999999; font-style: italic; }
.error-message { color: red;}
.required input { border-color: #cccccc; background-color: #f9f9f9;}
.form-error { background-color: #fff4f4; border: 1px solid #ffd4d4;}

.tooltipimg { position: absolute; top: 5px; right: 10px; line-height: 21px;  color: #999999; }
.tooltipimg a {display: inline-block; font-weight: bold; color: #999999; line-height: 21px; height: 20px; background-color: #eeeeee; width: 20px; text-align: center;}
.tooltipimg a:hover { color: white; text-decoration: none;}


.cfdiv_checkboxgroup label, .cfdiv_radiogroup label, 
.cfdiv_checkbox label, .cfdiv_radio label { font-weight: normal; /*margin-bottom: 5px;*/margin: 6px 0 9px; }
.full_label {width: 70% !important;}
.cfdiv_checkboxgroup label:first-child, .cfdiv_radiogroup label:first-child, 
.cfdiv_checkbox label:first-child , 
.cfdiv_radio label:first-child, 
.cfdiv_checkbox label:first-child,
.cfdiv_checkboxgroup label:first-child { font-weight: bold !important; margin-bottom: 9px; }

.ccms_form_element .button { 
	background-color: #37a8f0; 
	border: 0;
	padding: 5px 7px;
	font-size: 11px; 
	color: white;
	text-decoration: none; 
} 
  
.ccms_form_element .button:hover {
	background-color: #999999; 
 	text-decoration: none;
 	}


/* input sizes */
.small_input { width: 200px;}
.medium_input { width: 350px !important; }
.big_input, .title_input { width:475px; }
.title_input { padding: 8px 5px; font-size: 18px; margin-bottom: 15px; float: left !important;}

.ptextfield { width: 260px; }
.plzfield { width: 50px; margin-right:5px; }
.ortfield { width: 198px; }
.biginputbox { width:590px; margin-top:3px; }

#code { width:50px;}
#city { width:175px; margin-right:0px;}
#cf_692 { width:50px;}
#cf_693 { width:175px; margin-right:0px;}
#cf_679, #cf_698, #cf_699, #cf_700, #description { width:600px;}
#cf_735_container_div label { width: 500px!important;}
#code_container_div label, #cf_692_container_div label, #cf_686_text_container_div label { width:200px!important; }

#cf_736_container_div label { width: 350px!important; }

#cf_734_container_div { line-height:15px!important;}
/* input types */
.ccms_form_element input[type="checkbox"], 
.ccms_form_element input[type="radio"] { border-color: transparent; margin: 8px 9px 0 0; clear: none; }

/* fixes for radio and checkboxes*/
.cfdiv_checkboxgroup label, .cfdiv_radio label { width: auto; margin-right: 25px;  }
.cfdiv_checkboxgroup label:first-child, .cfdiv_radio label:first-child { width: 150px; margin-right: 0;}
.cfdiv_checkboxgroup label, .cfdiv_radio label,
.cfdiv_checkboxgroup input, .cfdiv_radio input { float: left; }

.label_right{float: left; margin-left: 150px !important;}


.label_over label:first-child { float: none !important;  }
.label_over label:first-child { display: block; }
.label_over .small-message, .label_over .error-message {  margin-left: 0;}

.radios_over label, .radios_over input {
    float: left !important;
}
.radios_over input {
    clear: left !important;
}

/* other fixes */
.fc-tbx{
	z-index:9999;
}

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

#cf_686_text_container_div { height:65px; }

/* Login Colorbox */

#modal-content { overflow:hidden; }
#modalContent .messages.error { display:none;}
#modalContent .messages.status { background:none; border:none; padding:0px; margin:-5px 0 10px 0; color:#000; font: 12px 'CANormalRegular', Helvetica, Arial, sans-serif; width:270px; }
#modalContent .popups-container { padding-top:15px;}
#modalContent .popups-close { background:url('http://www.mentalkraft.eu/development/images/navi/icons_mkpn.png') top left no-repeat!important; margin-top:-5px; margin-right:-5px; }
#modalContent .popups-container { border:1px solid #ccc; box-shadow:2px 2px 6px #333;-moz-box-shadow: 2px 2px 6px #333; -webkit-box-shadow:2px 2px 6px #333;  }
#modalBackdrop { background-color:#fff!important;}
#modalContent .modal-scroll { overflow:hidden; }

#modalContent #modal-title { font: 15px 'CANormalBold', Helvetica, Arial, sans-serif; }


#modalContent #user-login .form-item-name .description { display:none;}
#modalContent #user-login .form-item-name #edit-name {  width:215px; height:17px; margin-top:0px;}

#modalContent #user-login .form-item-pass .description { display:none;}
#modalContent #user-login .form-item-pass #edit-pass { width:215px; height:17px;}

#modalContent #user-login #edit-submit, #cboxContent #user-register-form #edit-submit{ margin-top:20px;}

#modalContent #user-register-form  .form-item-name .description { margin-top:10px; }
#modalContent #user-register-form  .form-item-mail .description { margin-top:10px; padding-right:40px;}

#modalContent #user-pass #edit-submit { width: 260px!important; font-size:12px; margin-top:15px; font-family:'CANormalRegular', Helvetica, Arial, sans-serif!important; }
#modalContent #edit-name, #modalContent #edit-pass, #modalContent #edit-mail  { width: 250px!important; font-family:'CANormalRegular', Helvetica, Arial, sans-serif!important;  }
#modalContent #edit-submit, #modalContent .form-submit { font-family:'CANormalRegular', Helvetica, Arial, sans-serif!important; }

#cboxContent #cboxTitle { display:none; position:absolute; top:-500px;}

#modalContent .password-suggestions ul li { list-style:none; }

/* Style Open Layers Map */
.layersDiv .baseLbl, .baseLayersDiv, .layersDiv .dataLbl, #OpenLayers_Control_MinimizeDiv, #OpenLayers_Control_MaximizeDiv   { display: none!important; }
.olControlLayerSwitcher { width:150px!important; height:35px; display:none; }
.layersDiv { background-color:#000!important; font: 14px 'CANormalBold', Helvetica, Arial, sans-serif!important; font-weight:normal!important;  }
.olControlLayerSwitcher div:first-child { display: none!important; }
.openlayers-views-map #popup #popup_close { background: url(file:///D|/iFolder/Projekte/Dagmar%20Wenzl/img/openlayer/close.gif) no-repeat!important; }
