/* ============ Start of style.css ============ */
/*
Theme Name: Smartchild
Theme URI: https://smartmedia.no/
Description: Tema utviklet for <kunde> av Smart Media AS
Author: Smart Media AS
Version: 1.0
License: GNU General Public License
Template: toolbox
*/

@import url();


/* =Global
-------------------------------------------------------------- */
* {
   -webkit-box-sizing: border-box;
   -moz-box-sizing:    border-box;
   box-sizing:         border-box;
}
html{
	margin: 0;
	padding: 0;
	width: 100%;
	-webkit-font-smoothing: antialiased;
}
body{
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color: #444;
	background: #999999;
	font-size: 14px;
}
a{
	text-decoration: underline;
	/*color: #6096C2;*/
	color:#000;
}
span{
	text-decoration: underline;
	/*color: #6096C2;*/
	color:#000;
}
span.title1{text-decoration: none;color:#444}

span.title1:hover{text-decoration: underline;color:#444}

a:hover{
	color: #9BBAD7;
    text-decoration: none;
}
span:hover{
	color: #9BBAD7;
    text-decoration: none;
}
hr{
	background: #CCCCCC;
	border: medium none currentColor;
	display: block;
	height: 1px;
	margin: 0 0 15px;
	float:left;
	width:100%;
}
/* Fix for Jquery Colorbox. Doesn't support border-box */
#colorbox {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
/* =Structure
-------------------------------------------------------------- */
#page{
	width: 1000px;
	margin: 30px auto;
	background: #fff;
	-webkit-box-shadow:  0px 0px 5px 3px rgba(0, 0, 0, 0.3);
	box-shadow:  0px 0px 5px 3px rgba(0, 0, 0, 0.3);
}
#main{
	padding: 0;
	background: url(https://images.staticjw.com/vri/5638/main-bg.jpg) center repeat-y;
}
#leftbar{
	width: 200px;
	float: left;
}
#primary{
	width: 550px;
	*width: 530px;
	float: left;
	margin: 0;
	padding: 10px;
	padding-bottom: 40px;
}
#content{
	margin: 0;
	padding:10px;
}
#main .widget-area{
	width: 250px;
	overflow: visible;
float:right
}
/* =Header
-------------------------------------------------------------- */
#branding{
background: #131313; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzMTMxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZTVlNWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #131313 0%, #5e5e5e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#131313), color-stop(100%,#5e5e5e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #131313 0%,#5e5e5e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #131313 0%,#5e5e5e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #131313 0%,#5e5e5e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #131313 0%,#5e5e5e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131313', endColorstr='#5e5e5e',GradientType=0 ); /* IE6-8 */
}
#logo{
	padding: 20px;
	height: auto;
}
#site-description{
	color: #fff;
	width: 500px;
	float: right;
	padding: 39px 20px 0px;
	text-align: right;
	font-size: 13px;
}
#site-description h3{
	margin: 0 0 0.5em;
	font-size: 13px;
}
#main-rust{
	height: 20px;
	margin: -1px 0 0;
}
/* =Menu
-------------------------------------------------------------- */
.gksm-custom-menu-widget{
	padding: 0;
	margin: 0;
}
.gksm-custom-menu-widget > *{
	padding: 0 !important;
	margin: 0;
}
.gksm-custom-menu-widget ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.gksm-custom-menu-widget ul ul li{
	padding-left: 10px;
}
.gksm-custom-menu-widget li{
background: #eeeeee; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #eeeeee 0%, #e6e6e6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eeeeee 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eeeeee 0%,#e6e6e6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eeeeee 0%,#e6e6e6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eeeeee 0%,#e6e6e6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-8 */
float: left;
padding: 10px 0px 10px 10px;
width: 100%;
*width: 95%;
}
.gksm-custom-menu-widget .menu li a{
	color: #555;
	text-decoration:none;
}
.gksm-custom-menu-widget .menu li span{
	color: #555;
	text-decoration:none;
}
.gksm-custom-menu-widget a:focus{
	border: none !important;
}
.gksm-custom-menu-widget a:hover{
	text-decoration: none;
}
.gksm-custom-menu-widget span:hover{
	text-decoration: none;
}
.gksm-custom-menu-widget .menu .current-menu-item{
	background: #f8f8f8;
	display: block;

}
.gksm-custom-menu-widget .menu .current-menu-item a{
	color: #767676;
}
.gksm-custom-menu-widget .menu .current-menu-item span{
	color: #767676;
}
.gksm-custom-menu-widget .menu > .current-menu-item,
.gksm-custom-menu-widget .menu > .current-menu-ancestor{
	background: url(https://images.staticjw.com/vri/7770/gradient.png) top repeat-x #5599CB;
	padding-bottom: 0;
	filter: ''; /* IE6-8 */
}
.gksm-custom-menu-widget .menu > .current-menu-item > a,
.gksm-custom-menu-widget .menu > .current-menu-ancestor > a{
	color: #fff;
	font-weight: bold;
	padding-bottom: 10px;
	float: left;
}
.gksm-custom-menu-widget .menu > .current-menu-item > span,
.gksm-custom-menu-widget .menu > .current-menu-ancestor > span{
	color: #fff;
	font-weight: bold;
	padding-bottom: 10px;
	float: left;
}
.gksm-custom-menu-widget .menu > .current-menu-item:hover > a,
.gksm-custom-menu-widget .menu > .current-menu-ancestor:hover > a{
	color: #fff;
	font-weight: bold;
	padding-bottom: 10px;
	float: left;
}
.gksm-custom-menu-widget .menu > .current-menu-item:hover > span,
.gksm-custom-menu-widget .menu > .current-menu-ancestor:hover > span{
	color: #fff;
	font-weight: bold;
	padding-bottom: 10px;
	float: left;
}
.gksm-custom-menu-widget .menu .sub-menu{
	display: none;
}
.gksm-custom-menu-widget .menu > .current-menu-item .sub-menu,
.gksm-custom-menu-widget .menu > .current-menu-ancestor .sub-menu{
	display: block;
	clear: both;
}
.gksm-custom-menu-widget .menu > .current-menu-item .sub-menu li,
.gksm-custom-menu-widget .menu > .current-menu-ancestor .sub-menu li{
	background: url(https://images.staticjw.com/vri/3558/current-sub-bg.png) left center no-repeat #f8f8f8;
	border-bottom: 1px solid #e3e3e3;
	filter: ''; /* IE6-8 */
}
.gksm-custom-menu-widget .menu > .current-menu-item .sub-menu a,
.gksm-custom-menu-widget .menu > .current-menu-ancestor .sub-menu a{
	color: #767676;
}
.gksm-custom-menu-widget .menu li:hover a,
.gksm-custom-menu-widget .menu > .current-menu-item .sub-menu li:hover a{
	color: #5599CB;
}
.gksm-custom-menu-widget .menu li:hover span,
.gksm-custom-menu-widget .menu > .current-menu-item .sub-menu li:hover span{
	color: #5599CB;
}
.gksm-custom-menu-widget .menu > .current-menu-ancestor .sub-menu li.current-menu-item a{
	color: #5599CB;
}
.gksm-custom-menu-widget .menu > .current-menu-ancestor .sub-menu li.current-menu-item span{
	color: #5599CB;
}
.gksm-custom-menu-widget .menu > .current-menu-ancestor .sub-menu li:hover a {
	color: #5599CB;
}
.gksm-custom-menu-widget .menu > .current-menu-ancestor .sub-menu li:hover span {
	color: #5599CB;
}

/* =Front-page
-------------------------------------------------------------- */


/* =Content
-------------------------------------------------------------- */
.postimg img{
	width: 100%;
	height: auto;
}
div.entry-meta{
	width: 100%;
	float: left;
	/*margin-bottom: 20px;*/
}
.projlink{
	float: right;
	padding: 10px;
	background: #5599CB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	text-decoration: none;
}
.projlink:hover{
	background: #3780b5;
	text-decoration: none;
}
.connectedposts{
	/*border-top: 1px solid #9f9f9f;
	margin-top: 20px;*/
	float:left;
}
.connectedposts ul{
	list-style: none;
	margin: 0;
	*margin-left:45px;
}
.single .entry-title,
.single-prosjekt .entry-title{
	margin-bottom: 5px;
	font-size:21px;
}
.single .kontakt-title,
.single-prosjekt .kontakt-title{
	margin-top: 5px;
}
/* =Widgets
-------------------------------------------------------------- */
.widget{
	width: 100%;
	clear: both;
}
#secondary .widget > *{
	padding: 0 10px;
}
#secondary .widget ul{
	list-style: none;
	margin:0;
}
#secondary .widget-title {
	font-size:14px;
	margin:0;
}
#secondary .widget ul li{
	border-bottom: 1px solid #CCCCCC;
	margin: 3px 0px;
	padding: 3px 0px;
}
.widget_rss ul{
	padding: 0;
}
.widget_rss ul a{
	font-size: 12px;
	font-weight: bold;
}
.widget_rss .widget-title{
	margin: 0;
	padding: 0;
}
.widget_rss .widget-title a{
	font-size: 14px;
	font-weight: 700;
	color: #444;
}
.widget_rss .widget-title a:last-of-type:hover{
	text-decoration: none;
	cursor: default !important;
}
.widget_rss .widget-title a img{
	vertical-align: middle;
}
.widget_rss li span{
	display: block;
	clear: both;
	font-size: 12px;
	font-style: italic;
}
#main .widget-area .widget{
	background: url(https://images.staticjw.com/vri/9226/widget-bottom.jpg) left bottom no-repeat;
	padding: 10px 10px 15px;
}
.jetpack_subscription_widget{
	background: url(https://images.staticjw.com/vri/7770/gradient.png) top repeat-x #E08D2F;
	padding: 10px;
	color: #fff;
	text-align: center;
}
.jetpack_subscription_widget .widget-title{
	margin: 0;
}
.jetpack_subscription_widget a{
	padding: 0;
}
.jetpack_subscription_widget input[type="text"]{
	margin: 0;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	padding: 5px 15px !important;
	border: none;
	width: 100%;
	-webkit-box-shadow: inset 0px 0px 3px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0px 3px 2px rgba(0, 0, 0, 0.3);
    outline: 0;
}
.jetpack_subscription_widget input[type="submit"]{
	background: #ccc;
	padding: 5px 15px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	border: 1px solid #8a8a8a;
	margin-bottom: 0;
}

#main .widget-area .widget_search{
	background: url(https://images.staticjw.com/vri/7770/gradient.png) top repeat-x #C24891 !important;
	color: #fff;
	font-weight: bold;
	padding: 20px 10px 25px;
	width:100%;
	*width:92%;
}
.widget_search .widget-title{
	width: 30px;
	float: left;
	padding: 0;
	margin: 4px 0 0 0;
}
.widget_search div{
	position: relative;
}
.widget_search input[type="text"]{
	width: 180px !important;
	margin: 0 0 0 5px !important;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	padding: 5px 27px 5px 15px!important;
	*padding: 5px 27px 2px 15px!important;
	border: none;
	-webkit-box-shadow: inset 0px 0px 3px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0px 3px 2px rgba(0, 0, 0, 0.3);
    outline: 0;
}
.widget_search input[type="submit"]{
	position: absolute;
	right: 8px;
	top: 3px;
	background: url(https://images.staticjw.com/vri/3006/searchbtn.png) center no-repeat;
	font-size: 0px;
	height: 20px;
	width: 20px;
	border: none;
}
.advanced_recent_posts_widget ul li:last-of-type{
	border: none;
}
.widget#events-list-widget-2,
.widget#facebook-likebox-2{
	padding: 10px 10px 15px 10px;
	background: url(https://images.staticjw.com/vri/9226/widget-bottom.jpg) left bottom no-repeat;
	*width:91%;
}
.widget#events-list-widget-2 .widget-title{
	font-size: 14px;
}
/* =Footer
-------------------------------------------------------------- */
#colophon{
	width: 1000px;
	margin: 0 auto;
	color: #fff;
	font-size: 13px;
}
#footer_sponspor {
	float:left;
	width:100%;
	background-color:#e6e6e6;
	margin:10px 0 0;
}
#footer_sponspor .sponsor {
	float:left; margin:10px 7px 10px 10px;
}
#footer-title{
	text-align: center;

}
#ad-footer{
	background: #E6E6E6;
	-webkit-box-shadow:  0px 0px 5px 3px rgba(0, 0, 0, 0.3);
	box-shadow:  0px 0px 5px 3px rgba(0, 0, 0, 0.3);
}
#site-generator{
	padding: 20px;
	text-align: center;
}
#site-generator a{
	color: #ebebeb;
}
#footer-logo{
	padding: 10px;
	margin: 0 auto;
}
/* =Images
-------------------------------------------------------------- */
img{
	vertical-align: bottom;
}

/* =Tables
-------------------------------------------------------------- */
#projecttable{
	border: 3px solid #5599CB;
	width: 100%;
	border-spacing: 0;
	margin: 20px 0;
	float:left;
}
#projecttable tr{
	background: #E6E6E6;
}
#projecttable tr:nth-of-type(2n){
	background: #f0f0f0;
}
#projecttable th{
	background: #5599CB;
	color: #fff;
	text-align: left;
}
#projecttable td,
#projecttable th{
	padding: 10px;

}
#projecttable #firsttd{
	width: 100px;
}
#projecttable tr{
	background: #E6E6E6;
}
/* =Forms
-------------------------------------------------------------- */
#searchform input#s {
width: 96% !important;
}
.widget_search h3{
	display: none;
}
#content .wpcf7 input ,
#content .wpcf7 textarea {
	padding: 5px;
	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	border: 1px solid #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#content .wpcf7 input:focus,
#content .wpcf7 textarea:focus {
	background: #FFFFFF;
}
#content .wpcf7 .wpcf7-submit,
#content .wpcf7 .wpcf7-submit:visited,
#content .wpcf7 .wpcf7-submit:focus {
	width: 100px;
	padding: 5px 10px;
	background: #373737;
	color: #FFF;
	border: none;
}
#content .wpcf7 .wpcf7-submit:active {
	padding: 5px 10px;
	color: #373737;
	background: #FFF;
	border: none;
}

/* =Comments
-------------------------------------------------------------- */


/* =Pagination
-------------------------------------------------------------- */
.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}

.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}

.pagination a:hover{
color:#fff;
background: #3279BB;
}

.pagination .current{
padding:6px 9px 5px 9px;
background: #3279BB;
color:#fff;
}

/* Clearfix
-------------------------------------------------------------- */
.group:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.group {
	display: inline-block;
}

* html .group {
	height: 1%;
}
.group {
	display: block;
}

/* Text selection color
-------------------------------------------------------------- */


/* Texthiding, while still alloving screen readers to read it
-------------------------------------------------------------- */
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

/* IE-fix
-------------------------------------------------------------- */


/*
---------------------------------------------------------------*/

img#wpstats{
	display:none;
}
#content .post-content .wp-caption .wp-caption-text{
	text-align:left;
	font-size:10px;
	margin:0px 0 0 0;
	padding:0;
}
.wp-caption img{
	margin:0;
}
#content .entry-meta small{
	color: #513D36;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    line-height: 120%;
	margin:0;
	padding:0;
}
#content .post-content p{

	 color: black;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 120%;
}
#content .entry-content p strong{
	font-size:13px;
}
#content .post-content p span{
	font-weight: bold ;
	line-height: 20px;
}
.merinfotitle{
	background:#EBAD20;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
	color: black;

}
.post-content{
	padding-bottom:10px;
	border-bottom:1px solid #9f9f9f;
}
.home .post {
	float:left;
	width:48%;
	margin:0 20px 0 0;
}
#projecttable ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.entry-title {
	margin:0 0 15px;
	font-size: 21px;
}
.entry-title a {
	color:#444;
	text-decoration:none;
	font-size:16px;
}
.entry-title a:hover {
	text-decoration:underline;
}
.project-content {
	float:left;
	width:68%;
	margin:0;
}
.hentry {
	margin:0 0 15px;
	float:left;
	width:100%;
}
#fullproject_content {
	width:100%;
}
.project_img {
	float: left;
    margin: 0 2% 0 0;
    width: 29.4%;
}
.home .format-aside .entry-header {
	display:block;
}
.home .format-aside .entry-content {
	padding-top:0;
}
#readmorelink {
	clear:both;
	text-decoration:none;
	color:#000;
}
.format-aside .entry-header{
	display:block;
}
.archive .hentry{
	width:100%;
}
.format-aside .entry-content, .format-aside .entry-summary{
	 padding:0;
}
.home .lastclass {
	float:right;
	margin:0;
}
.home #content{
	padding:0;
}
div.entry-meta{
	margin-bottom:5px;
}
.kontaktperson-content {
	float:left;
	width:100%;
}
.kontaktperson-content h3 {
	font-size:13px;
	padding:0;
	margin:20px 0 5px;
	color:#555555;
	font-weight:bold;
	text-transform:capitalize;
}
.kontaktperson-content .kontaktpersoninfo {
	float:left;
	width:48.5%;
	*width:43.5%;
	background:#f4f4f4;
	margin:0 15px 15px 0;
	padding:10px;
}
.kontaktperson-content #last {
	margin-right:0;
}
.kontaktperson-content .kontaktpersoninfo img {
	float:left;
	margin:0 10px 0 0;
	width: 42px;
	height: auto;
}
.contactcontent{
	width: 173px;
	float: left;
}
.kontaktperson-content .kontaktpersoninfo h4 {
	font-size:12px;
	margin:0;
	color:#555555;
	font-weight:bold;
	text-transform:uppercase;

}
.kontaktperson-content .kontaktpersoninfo p {
	font-size:12px;
	margin:0;
	color:#555555;

	*width:80%;
	line-height:17px;
}
.kontaktperson-content .kontaktpersoninfo a , .kontaktperson-content .kontaktpersoninfo a:hover {
	text-decoration:none;
	color:#555555;
}
.clear {
	clear:both;
}

/* IE fixes */
html#ie8 #branding , html#ie7 #branding {
	float:left;
	width:100%;
	height:105px;
}
html#ie7 #branding a {
	float:left;
}
html#ie7 #searchform input#s {
	width:75% !important;
}
html#ie7 #even0,
html#ie7 #even2,
html#ie7 #even4,
html#ie8 #even0,
html#ie8 #even2,
html#ie8 #even4 {
	background:#F0F0F0;
}
.page-title {
	font-size:21px;
}
a.list-date-title{
	-webkit-box-shadow: rgba(0, 0, 0, 0.0784314) 0px 2px 2px 0px;
	background-color: #FBFBFB;
	background-image: linear-gradient(#FFF, #FFF 1em, #EAEAEA);
	background-repeat: no-repeat;
	border-bottom-color: #CACACA;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: #CACACA;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #CACACA;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #686868;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top-style: none;
	border-top-width: 0px;
	box-shadow: rgba(0, 0, 0, 0.0784314) 0px 2px 2px 0px;
	box-sizing: border-box;
	color: #686868;
	cursor: auto;
	display: block;
	float: left;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 58.1875px;
	line-height: 14.03125px;
	margin-bottom: 6.5px;
	margin-right: 8.774999618530273px;
	margin-top: 6.5px;
	overflow-x: hidden;
	overflow-y: hidden;
	text-align: center;
	text-decoration: none solid rgb(104, 104, 104);
	text-shadow: #FFF 0px 1px 0px;
}
.list-month{
	-webkit-background-clip: border-box;
	-webkit-background-origin: padding-box;
	-webkit-background-size: auto;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #c24891;
	background-image: none;
	background-origin: padding-box;
	background-size: auto;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	box-sizing: border-box;
	color: #FFF;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	height: 14px;
	letter-spacing: 1.871999979019165px;
	line-height: 14.03125px;
	padding-bottom: 0px;
	padding-right: 1.871999979019165px;
	padding-top: 0px;
	text-align: center;
	text-shadow: rgba(0, 0, 0, 0.247059) 0px -1px 0px;
	text-transform: uppercase;
}
.list-day{
	box-sizing: border-box;
	color: #686868;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 23px;
	font-weight: bold;
	height: 27.328125px;
	line-height: 14.03125px;
	padding-bottom: 5.1479997634887695px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 8.1899995803833px;
	text-align: center;
	text-shadow: #FFF 0px 1px 0px;
}
.list-week{
	box-sizing: border-box;
	color: #686868;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	height: 15.859375px;
	line-height: 14.03125px;
	padding-bottom: 1.871999979019165px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	text-align: center;
	text-shadow: #FFF 0px 1px 0px;
}
.upcoming{
	padding:0;
	margin:0;
	list-style: none;
}
.when{
	width: 45px;
	float: left;
}
.event{
	float: right;
	width: 135px;
	color:#686868;
	padding:15px 0 0 5px;
	text-decoration: none;
}
.event a{
	color:#686868;
	font-size: 90%;
	text-decoration: none;
}
.event a:hover{
	color: #444;
}
.when *{
	width: 100%;
	text-decoration: none;
}
/*
     FILE ARCHIVED ON 20:06:12 Oct 23, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:19:27 Nov 08, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* ============ End of style.css ============ */

/* ============ Start of wp-admin.css?ver=3.5.2 ============ */

/* ============ End of wp-admin.css?ver=3.5.2 ============ */

/* ============ Start of touchcarousel.css?ver=3.5.2 ============ */
/******************************************************\
*
*  Base TouchCarousel stylesheet
*   
*  Contents:
*
*   1. Main containers
*   2. Carousel items
*   3. Arrows(direction) navigation
*   4. Paging navigation
*   5. Scrollbar
*   6. Cursors
*
\******************************************************/





/******************************************************\
*
*  1. Main containers (carousel size, background)
*
\******************************************************/

.touchcarousel {
	position: relative;
	width: 400px;
	height: 300px;		
	
	/* style is removed after carousel is inited, use !important if you want to keep it*/
	overflow: hidden; 
}
.touchcarousel ul.touchcarousel-container {
	position: relative;    
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    width: 3000px;
	left: 0;
}
.touchcarousel .touchcarousel-wrapper {
	position: relative;
	overflow:hidden;
	width: 100%;
	height: 100%;
}





/******************************************************\
*
*  2. Carousel items (item styling, spacing between items)
*
\******************************************************/

.touchcarousel li.touchcarousel-item {
	/* use margin-right for spacing between items */
	margin: 0 0 0 0;
	padding: 0;	
	float: left;		
}

/* Last carousel item  */
.touchcarousel .touchcarousel-item.last {
	margin-right: 0 !important;		
}





/******************************************************\
*
*  3. Arrows(direction) navigation
*
\******************************************************/

/* arrow hitstate and icon holder */
.touchcarousel .arrow-holder {
	height: 100%;
	width: 45px;
	position: absolute;
	top: 0;
	display: block;
	cursor: pointer;	
	z-index: 25;	
}
.touchcarousel .arrow-holder.left {	
	left: 0;	
}
.touchcarousel .arrow-holder.right {	
	right: 0;
}

/* arrow icons */
.touchcarousel .arrow-icon{		
	width: 45px;
	height: 90px;
	top:50%;
	margin-top:-45px;	
	position: absolute;	
	cursor: pointer;	
}
.touchcarousel .arrow-icon.left { }
.touchcarousel .arrow-icon.right { }
.touchcarousel .arrow-holder:hover .arrow-icon { }
.touchcarousel .arrow-holder.disabled { cursor: default; }
.touchcarousel .arrow-holder.disabled .arrow-icon { cursor: default; }





/******************************************************\
*
*  4. Paging navigation
*
\******************************************************/

.touchcarousel .tc-paging-container {
	width:100%;
	overflow:hidden;
	position:absolute;
	margin-top:-20px;
	z-index:25;
}
.touchcarousel .tc-paging-centerer {	
	float: left;
	position: relative;
	left: 50%;		
}
.touchcarousel .tc-paging-centerer-inside {
	float: left;
	position: relative;
	left: -50%;
}

/* Paging items */
.touchcarousel .tc-paging-item {			
	float:left;	
	cursor:pointer;		
	position:relative;
	display:block;	
	text-indent: -9999px;	
}
.touchcarousel .tc-paging-item.current { }
.touchcarousel .tc-paging-item:hover { }





/******************************************************\
*
*  5. Scrollbar
*
\******************************************************/
.touchcarousel .scrollbar-holder {
	position: absolute;
	z-index: 30;
	left: 6px;
	right: 6px;	
	bottom: 5px;
	height:4px;
	overflow: hidden;
}
.touchcarousel .scrollbar {
	position: absolute;
	left:0;	
	height:4px;
	bottom: 0px;
}
.touchcarousel .scrollbar.dark {
	background-color: rgb(130, 130, 130);	
	background-color: rgba(0, 0, 0, 0.5);
}
.touchcarousel .scrollbar.light {
	background-color: rgb(210, 210, 210);	
	background-color: rgba(255, 255, 255, 0.5);	
}





/******************************************************\
*
*  6. Cursors
*
\******************************************************/

/* IE and Opera use "move", FF uses -moz-grab */
.touchcarousel .grab-cursor{ cursor:url(https://images.staticjw.com/vri/2426/grab.png) 8 8, move; }
.touchcarousel .grabbing-cursor{ cursor:url(https://images.staticjw.com/vri/5613/grabbing.png) 8 8, move; }

/* Cursor that used when mouse drag is disabled */
.touchcarousel .auto-cursor{ cursor:auto; }




/* Copyright 2011, Dmitry Semenov, https://dimsemenov.com */
/*
     FILE ARCHIVED ON 08:13:11 Dec 08, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:19:30 Nov 08, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* ============ End of touchcarousel.css?ver=3.5.2 ============ */

/* ============ Start of minimal-light-skin.css?ver=3.5.2 ============ */
/******************************************************\
*
*  Minimal Light Skin
*
*    1. Arrows(direction) navigation
*    2. Paging navigation
*
\******************************************************/



/******************************************************\
*
*  1. Arrows (direction) navigation
*
\******************************************************/
.touchcarousel.minimal-light .arrow-icon {
	width: 23px;
	height: 28px;	
	margin-top: -14px;
}
.touchcarousel.minimal-light .arrow-icon.left{
	left: 5px;
	background: url('https://images.staticjw.com/vri/6521/sprite.png') no-repeat -6px -7px;
}
.touchcarousel.minimal-light .arrow-icon.right{
	right: 5px;
	background: url('https://images.staticjw.com/vri/6521/sprite.png') no-repeat -173px -7px;
}
.touchcarousel.minimal-light .arrow-holder.disabled {
	-moz-opacity: 1;	
	-webkit-opacity: 1;	
	opacity: 1;
}
.touchcarousel.minimal-light .arrow-holder.disabled .arrow-icon.left{
	background: url('https://images.staticjw.com/vri/6521/sprite.png') no-repeat -40px -7px;
}
.touchcarousel.minimal-light .arrow-holder.disabled .arrow-icon.right{
	background: url('https://images.staticjw.com/vri/6521/sprite.png') no-repeat -139px -7px;
}
.touchcarousel.minimal-light .arrow-holder {
	width: 35px;
	-moz-opacity: 0.8;	
	-webkit-opacity: 0.8;	
	opacity: 0.8;	
}
.touchcarousel.minimal-light .arrow-holder:hover {
	-moz-opacity: 1;	
	-webkit-opacity: 1;	
	opacity: 1;	
}

/******************************************************\
*
*  2. Paging navigation
*
\******************************************************/
.touchcarousel.minimal-light .tc-paging-container {	
	margin-top: -22px;
}
.touchcarousel.minimal-light .tc-paging-item {
	background: url('https://images.staticjw.com/vri/6521/sprite.png') no-repeat -95px -4px;
	
	width: 16px;
	height: 16px;	
	
	-moz-opacity: 0.8;	
	-webkit-opacity: 0.8;	
	opacity: 0.8;	
}
.touchcarousel.minimal-light .tc-paging-item.current {	
	background: url('https://images.staticjw.com/vri/6521/sprite.png') no-repeat -95px -22px;
}
.touchcarousel.minimal-light .tc-paging-item:hover {		
	-moz-opacity: 1;	
	-webkit-opacity: 1;	
	opacity: 1;		
}






/*
     FILE ARCHIVED ON 08:05:51 Dec 08, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:19:33 Nov 08, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* ============ End of minimal-light-skin.css?ver=3.5.2 ============ */

/* ============ Start of widgets.css?ver=20121003 ============ */
/*
 * Widget styles for Jetpack
 */

/* Clear floats */
.jetpack-image-container:after {
	clear: both;
}
.jetpack-image-container:before,
.jetpack-image-container:after {
	display: table;
	content: "";
}

/*
     FILE ARCHIVED ON 20:06:52 Oct 23, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:19:34 Nov 08, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* ============ End of widgets.css?ver=20121003 ============ */

/* ============ Start of advanced-recent-posts-widget.css?ver=3.5.2 ============ */
/*
Default CSS Styles for the advanced recent post widget plug-in
Version 3.0.0
*/
.advanced_recent_posts_widget * {
	margin:0;
	padding:0;
}
.advanced_recent_posts_widget {
	font-size: 12px;	
	line-height: 18px;
}
.advanced_recent_posts_widget .post-title{
	font-size: 12px;	
	font-weight:bold;
}

.advanced_recent_posts_widget .post-date{
	font-style:italic;
}

.advanced_recent_posts_widget img{
	float:left;
	margin-right:10px;
	margin-top:5px;
}
.advanced_recent_posts_widget ul li{
	list-style: none;
	list-style-type: none;
	margin: 3px 0;
	padding: 3px 0;
	border-bottom:1px solid #ccc;
}
.advanced_recent_posts_widget .more-link{
	display:inline;
}
.advanced_recent_posts_widget .post-entry{ 
   padding:0 0 5px 0;
   overflow:hidden;
}
/*
     FILE ARCHIVED ON 07:42:19 Dec 08, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:19:36 Nov 08, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* ============ End of advanced-recent-posts-widget.css?ver=3.5.2 ============ */

/* ============ Start of Inline Styles ============ */
img#wpstats{display:none}
		.touchcarousel.tc-layout-1 .touchcarousel-item {
	width: 530px;
	height: 350px;
	position: relative;
}
.touchcarousel.tc-layout-1 .touchcarousel-item p {
	margin: 0;
	padding: 0;
}
.touchcarousel.tc-layout-1 .touchcarousel-item a img {
	max-width: none;
}
.touchcarousel.tc-layout-1 .tc-desc {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 65px;
	background: #333;
	background: rgba(0,0,0,0.65);
}
.touchcarousel.tc-layout-1 .tc-desc h4 {
	margin: 7px 15px 0 15px;
	padding: 0;
}
.touchcarousel.tc-layout-1 .tc-desc h4 a {
	color: #FFF;
	font-size: 20px;
	line-height: 1.4em;
	font-weight: normal;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	border: 0;
	text-decoration: none;
}
.touchcarousel.tc-layout-1 .tc-desc h4 span {
	color: #FFF;
	font-size: 20px;
	line-height: 1.4em;
	font-weight: normal;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	border: 0;
	text-decoration: none;
}
.touchcarousel.tc-layout-1 .tc-meta {
	margin-left: 15px;
	display: block;
text-decoration:none
}
.touchcarousel.tc-layout-1 .tc-meta,
.touchcarousel.tc-layout-1 .tc-meta a {
	font-family: Georgia, serif;
	font-size: 14px;
	line-height: 1.4em;
	font-weight: normal;
	font-style: italic;
	color: #BBB;
}
.tc-image-holder img{
height: 350px;
width: auto;
margin: 0 auto;
}
		
/* ============ End of Inline Styles ============ */