/* 
 * main colors:
 * #d1d391 green
 * #f6f6e9 light green
 * #60410b brown
 */

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

/* HTML5 display-role reset for older browsers */

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

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*
  Clear Floated Elements
*/

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clear:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}

* html .clear {
  height: 1%;
}

/*
  Style HTML Tags
*/

body {
  background-color:#d1d391; /*hk*/
  color: #333333;
  font-family: 'Ubuntu',arial,serif;
  font-size: 16px;
  line-height: 1.5em;
}

a {
  color: #60410b; /* #EDB304; hk*/
  text-decoration: none;
}

/* Links in Artikeln unterstreichen */
article a {
	  color: #60330b;
				  text-decoration:underline;
}

/* Links auf der Startseite nicht unterstreichen */
.front a {
  color: #60410b; /* #EDB304; hk*/
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: ''Ubuntu'',arial,serif;
  margin-bottom: 6px;
  line-height: 125%;
}

h1 {
  font-size: 32px !important;
  margin-bottom: 1em;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 18px;
}

h4 {
  font-size: 16px;
}

h5 {
  font-size: 15px;
}

h6 {
  font-size: 14px;
}

p {
  margin-bottom: 18px;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 15px;
  width: 100%;
}

th, tr, td {
  vertical-align: middle;
}

.sticky-header th, .sticky-table th {
  border-bottom: 3px solid #ccc;
  padding-right: 1em;
  text-align: left;
}

table {
  /*border: 1px solid #bbbbbb; hk: flexibility for the dbg authors*/
}

th {
  padding: 5px 4px;
  text-shadow: 1px 1px #fff;
  /*border-right: 1px solid #c8c7c7; hk: flexibility for the dbg authors*/
  color: #333;
}

tr {
  background: none !important;
}

td {
  color: #747474;
  text-align: left;
  padding-left: 4px;
  /*border-right: 1px solid #c8c7c7;
  border-bottom: 1px solid #c8c7c7; hk: flexibility for the dbg authors
  */
}

code {
  background: #d8d8d8;
  text-shadow: 1px 1px #fff;
  border: 1px solid #bbbbbb;
  display: block;
  padding: 7px;
  margin: 5px 0;
  border-radius: 7px;
}

mark {
  background-color: #fdfc9b;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

hr {
  border: none;
  border-top: #eee 1px solid;
}

dt {
  font-weight: bold;
  margin-bottom: 24px;
}

dd {
  margin-left: 30px;
  margin-bottom: 24px;
}

ul {
  list-style-type: disc;
  margin-left: 15px;
  margin-bottom: 12px;
}

ul ul {
  list-style-type: circle; /* square;*/
  margin-bottom: 0;
}

ul ul ul {
  list-style-type: circle;
}

ol {
  list-style-type: decimal;
  margin-left: 30px;
  margin-bottom: 24px;
}

ol ol {
  list-style: upper-alpha;
  margin-bottom: 0
}

ol ol ol {
  list-style: lower-roman;
}

ol ol ol ol {
  list-style: lower-alpha;
}

abbr,
acronym {
  border-bottom: #999 1px dotted;
  cursor: help;
}

big {
  font-size: 1.3em;
}

cite,
em {
  font-style: italic;
}

ins {
  background-color: #fdfc9b;
  text-decoration: none;
}

pre {
  background: #d8d8d8;
  text-shadow: 1px 1px #fff;
  border: 1px solid #bbbbbb;
  padding: 7px;
  margin: 5px 0;
  border-radius: 7px;
}

blockquote, q {
  quotes: none;
  border: 1px solid #bbbbbb;
  background: #d8d8d8 url("../images/quote.png") no-repeat;
  padding: 10px 5px 5px 47px;
  text-shadow: 1px 1px #fff;
  margin: 5px 0;
  border-radius: 7px;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

strong {
  font-weight: bold;
}

sup,
sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  position: relative;
  font-size: 10px;
}

sup {
  bottom: 1ex;
}

sub {
  top: .5ex;
}

img,
video {
  max-width: 100%;
  height: auto;
}

video {
  display: block;
}

audio {
  max-width: 100%;
}

.content a img {
  padding: 0px;
  /*box-shadow: 0 0 3px #eee;*/
  /* hk kein weißer Hintergrund für Content-Images: background: #fff;*/
  border: #eee 1px solid;
}

.content a:hover img {
  background: #f0f0F0;
}

.marker, .form-required {
  color: #c24050;
}
/*
  Theme Design, Layout and Typography
*/

#header_wrapper {
  position: relative;
  margin: 0 auto;
  padding-top:10px;
  background-color:#f6f6e9; /*hk*/
}

#header {
  max-width: 1000px;
  margin: 0 auto;
}

#k1_header_first {
	width:370px;
	padding-right:60px;
	float:right;
}

#k1_login_logout {
	font-size:80%;
	padding-top:6px;
	padding-left:20px;
}

#block-user-login, #block-webform-client-block-12877 {
	padding: 1em;
    background-color: #f6f6e9;
    border-radius: 0.5em;
    margin-top: 3em;
    border: 1px solid #d1d391;
}

.menu_wrapper {
  display: block;
  margin-bottom: 0;
  /*padding: 13px 0 14px; hk */
  position: relative;
  z-index: 99;
}

.menu-navigation-container {
    /*border-bottom: 1px solid #EEEEEE; hk */
    /*border-top: 1px solid #EEEEEE; hk */
    padding: 0px;
}
/*.front .menu-navigation-container {*/
.menu-navigation-container {
    border-bottom:none;
    /*border-top: 1px solid #EEEEEE; hk */
	background-color: #d1d391;
	border-radius: 0px 0px 12px 12px;
    /*padding: 10px; hk */
}

.logo-wrapper {
    text-align: center;
}






/**
 * 	Logo und Name oberhalb der fixierten Navigation
 * 
 */
  	
#k1_menu_fix_pre .header_wrapper, #k1_top_link .header_wrapper {
  position: relative;
  margin: 0 auto;
}

#k1_menu_fix_pre .header, #k1_top_link .header {
  max-width: 1000px;
  margin: 0 auto;
}


#k1_menu_fix_pre .dbges_inner {
	width:95%;
	position:relative;
    text-align: center;
}

#k1_menu_fix_pre #logo img {
	width:86px;
	margin-left:24px;
	margin-bottom:4px;
	margin-top:8px;
}
  	
#k1_menu_fix_pre  #site-title {
	width:720px;
	margin-left:12px;
	padding-top:18px;
}
  	
#k1_menu_fix_pre #site-description {
  float: none;
  margin: 0;
  font-size:24px;
  line-height: 1.32em;
  white-space:nowrap;
}

#k1_top_link .dbges_inner {
	width:52px;
	padding-top:4px;
	text-align:right;
	background-image: url('../images/pfeil_oben.png');
	background-repeat:no-repeat;
}

 	




#logo {
    clear: both;
    float: left;
    margin: 0px 10px 5px;
}

#site-title a,
#site-description {
  /*color: #EDB304; hk */
  font-weight: 300;
}

#site-title {
	float:left;
    font-size: 38px;
    font-weight: bold;
    margin: 3px 3px 10px;
    text-align: left;
}

#site-title a {
    font-family: 'Tahoma',arial,serif;
}

#site-description  {
    color:#60410b;
    font-family: 'Tahoma',arial,serif;
    font-size: 36px;
    line-height: 100%;
    text-align: left;
	float: left;
}

#k1_main_slider_wrapper {
	background-color:#000000;
	background-image: url('../images/footer_bg_image6.jpg');
 	background-repeat:no-repeat;
	background-size:cover;
	margin: 0 auto;
	height:140px;
	overflow:hidden;
}

#k1_main_slider_wrapper_front {
	background-color:#000000;
	background-image: url('../images/footer_bg_image6.jpg');
 	background-repeat:no-repeat;
	background-size:cover;
	margin: 0 auto;
	height:320px;
	overflow:hidden;
}

#k1_main_slider {
	max-width: 1100px;
	margin: 0 auto;
	overflow:hidden;
	z-index: 1;
}

#k1_main_slider .nivo-caption {
	/**
	 * 	hk: s. auch sites/all/libraries/nivo-slider/nivo-slider.css
	 * 
	 */
	top:54px;
	width:920px;
	margin-left:86px;
	margin-right:86px;
	padding-left:10px;
	padding-right:10px;
	border-radius:12px;
	background:none;
	color:#ffffff; /*#60410b;*/
	font-size:2.2em;
	font-weight:bold;
	color:#d1d391;
	text-shadow: 1px 1px #60410b;
	opacity:1;
	/*
	background-color:#f6f6e9;
	opacity:0.3;
	*/

}

#main-menu .nav-toggle {
  display: none;
}

#main-menu {
  max-width: 1000px;
  margin: 0 auto;
  text-align:center;
}

#main-menu ul {
  float: none;
  padding: 0;
  margin: 0;
  list-style: none;
  /*font-size: 13px; hk */
  font-size: 12px;
  display:inline-block;
}

#main-menu li {
  position: relative;
  float: left;
  padding: 0;
  margin: 0;
  font-family: 'Ubuntu',arial,serif;
  font-size: 18px;
}

#main-menu ul li:first-child {
  padding-left: 0;
}

#main-menu a {
  /*border-radius: 5px 5px 5px 5px; hk */
  color:#60410b;
  display: block;
  padding: 8px 12px;
  text-align: center;
  text-decoration: none;
  /*text-transform: capitalize;*/
}

#main-menu a:hover,
#main-menu li > a.active,
#main-menu li > a.active-trail {
  /*background: none repeat scroll 0 0 #ffffff; hk */
  background: none repeat scroll 0 0 #f6f6e9;
  color: #60410B;
  text-decoration: none;
}

/*#main-menu ul > li > ul > li > a:hover {
	background-color:#f6f6e9;  hk 
}*/

#main-menu a:hover {
  /*background: none repeat scroll 0 0 #ffffff;*/
  color: #3D3D3D;
  text-decoration: none;
}

.drop-down-toggle {
  position: absolute;
  top: 7px;
  right: 16px;
  display: none;
  width: 20px;
  height: 20px;
  border-radius: 15px;
  border: #ffffff 3px solid;
}

.drop-down-arrow {
  display: block;
  width: 0;
  height: 0;
  margin: 8px 0 0 5px;
  border-top: 5px solid #ffffff;
  border-left: transparent 5px solid;
  border-right: transparent 5px solid;
}

#socialbar .social .fb a {
  background: url("../images/facebook.png") no-repeat scroll center center transparent;
  display: inline-block;
  height: 32px;
  padding: 0 5px 0 0;
  width: 32px;
}

#socialbar .social .fb a:hover {
	background: url("../images/facebook_hover.png") no-repeat scroll center center transparent;
}

#socialbar .social .tw a {
  background: url("../images/twitter.png") no-repeat scroll center center transparent;
  display: inline-block;
  height: 32px;
  padding: 0 5px 0 0;
  width: 32px;
}

#socialbar .social .tw a:hover {
background: url("../images/twitter_hover.png") no-repeat scroll center center transparent;
}

#socialbar .social .gplus a {
  background: url("../images/google.png") no-repeat scroll center center transparent;
  display: inline-block;
  height: 32px;
  padding: 0 5px 0 0;
  width: 32px;
}

#socialbar .social .gplus a:hover {
background: url("../images/google_hover.png") no-repeat scroll center center transparent;
}

#socialbar .social .ln a {
  background: url("../images/linkedin.png") no-repeat scroll center center transparent;
  display: inline-block;
  height: 32px;
  padding: 0 5px 0 0;
  width: 32px;
}

#socialbar .social .ln a:hover {
  background: url("../images/linkedin_hover.png") no-repeat scroll center center transparent;
}
#socialbar .social .pn a {
  background: url("../images/pinterest.png") no-repeat scroll center center transparent;
  display: inline-block;
  height: 32px;
  padding: 0 5px 0 0;
  width: 32px;
}

#socialbar .social .pn a:hover {
  background: url("../images/pinterest_hover.png") no-repeat scroll center center transparent;
}
#socialbar .social .vm a {
  background: url("../images/vimeo.png") no-repeat scroll center center transparent;
  display: inline-block;
  height: 32px;
  padding: 0 5px 0 0;
  width: 32px;
}

#socialbar .social .vm a:hover {
  background: url("../images/vimeo_hover.png") no-repeat scroll center center transparent;
}
#socialbar .social .yu a {
  background: url("../images/youtube.png") no-repeat scroll center center transparent;
  display: inline-block;
  height: 32px;
  padding: 0 5px 0 0;
  width: 32px;
}

#socialbar .social .yu a:hover {
  background: url("../images/youtube_hover.png") no-repeat scroll center center transparent;
}

#socialbar  {
    background-color: #EDB304;
    clear: both;
    height: 32px;
    position: relative;
}

.social-wrapper {
    margin: 0 auto;
    max-width: 1000px;
    text-align:center;
   
}
.social-wrapper .social{ 
	margin:0px auto; 
	float:none;
	 display: inline-block;
}
#socialbar ul li {
  list-style: none;
  float: left;
}

#main-menu li li {
  float: none;
  min-width: 190px;
  padding: 0;
  margin: 0;
}

#main-menu li li a  {
  background: none repeat scroll 0 0 #f6f6e9; /*#EDB304;*/
  border: none; /*1px solid #343434;*/
  color: #60410b; /*#ffffff;*/
  font-size: 14px;
  margin: 0;
  min-width: 150px;
  overflow: hidden;
  padding: 4% 5%;
  text-align: left;
}

#main-menu li li a:hover {
  background: #d1d391; /*#343434;*/
  color: #60410b;
}

#main-menu li ul {
  display: none;
  position: absolute;
  z-index: 9999;
  min-width: 190px;
  height: auto;
  padding: 0;
  margin: 0;
}

#main-menu li ul ul {
  margin: -33px 0 0 190px !important;
}

#main-menu li:hover > ul,
#main-menu li li:hover > ul,
#main-menu li li li:hover > ul {
  display: block;
}

#main-menu ul li.leaf, #main-menu ul li.expanded, #main-menu ul li.collapsed {
  list-style: none;
}
#main-menu ul.menu li {
  /*margin: 0 3px 0 0; hk */
  margin: 0px;
}

#main-menu li.expanded, #main-menu li.collapsed, #main-menu li.leaf {
  margin: 0;
  padding: 0;
}

.front #container{
/* hk: geleert */
	/* 
	background-color:#f6f6e9; 
	hk content-container hell 
	*/
}

#container, .region-content-head {
  position:relative;
  margin: 0 auto 40px;
  margin-top: -40px; /* hk: verschiebt den Hauptinhalt nach unten unter den Slider */
  max-width: 1000px;
  /* hk: Container  mit Farbe, runden Ecken und Rand/Schatten versehen */
  background-color:#D1D391;
  border-radius: 12px;
}

.slides,
.flex-control-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

.slides {
  width: 100%;
  overflow: hidden;
}

#slider .slides > li {
  display: none;
  position: relative;
  margin: 0;
}

#slider .slides li:first-child {
  display: list-item;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

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

.flex-control-nav {
  height: 14px;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}

.flex-control-nav li a{
  background: none repeat scroll 0 0 #a3a3a3;
  border-radius: 8px 8px 8px 8px;
  cursor: pointer;
  display: inline-block !important;
  font-size: 0;
  height: 14px;
  line-height: 0;
  margin: 0 2px 0 1px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  vertical-align: top;
  width: 14px;
  z-index: 99;
}

.flex-control-nav li {
  display: inline-block;
  margin: 0 0 0 15px;
}

.flex-control-nav li:first-child {
  margin: 0;
}

.flex-control-nav li a.flex-active,
.flex-control-nav li a:hover  {
  background: none repeat scroll 0 0 #EDB304;
  color: #c24050;
}
.flex-direction-nav {
  display: none;
}

#single-post-slider .slides img{
  border: 1px solid #cccccc;
  -webkit-box-shadow: 0 8px 6px -6px black;
  -moz-box-shadow: 0 8px 6px -6px black;
  box-shadow: 0 8px 6px -6px black;
  border-radius: 5px 5px 5px 5px;
}

.slide .flex-caption  {
    color: #EDB304;
    font-family: 'Dancing Script',arial,serif;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 1px;
    padding: 10px;
    text-align: center;
    width: 97%;
}

.slide .bg-des {
    background-color: #333333;
    border-radius: 0 0 5px 5px;
    bottom: 5px;
    opacity: 0.9;
    position: absolute;
    max-width: 1000px;
    min-width:10%;
    
}

#slider .post {
  padding: 1.83%;
  margin: 0;
  box-shadow: none;
  background: none;
}

#slider .entry-container {
  float: right;
  max-width: 50%;
}

#slider .slide-image {
  max-width: 49%;
  padding: 0.47%;
  background: #e9e9e9;
}

#slider .entry-header,
#slider .entry-summary {
  margin-left: 5%;
}

#slider .entry-title{
  margin-left: 0;
  margin-bottom: 15px;
}

.content-sidebar-wrap {
  float: left;
  width: 100%;
}

.content-sidebar-wrap #content {
  display: inline;
  margin-bottom: 2.7%;
  float: right;
  width: 100%;
}

#sidebar-first {
  color: #888;
  float: left;
}

#sidebar-second {
  color: #888;
  float: right;
}

/* 3 columns */

body.two-sidebars .content-sidebar-wrap {
  width: 80%;
}

body.two-sidebars #content {
  width: 75%;
}

body.two-sidebars #sidebar-first {
  width:  24%;
}

body.two-sidebars #sidebar-second {
  width: 19%;
}

/* 2 columns: sidebar-first */

body.sidebar-first .content-sidebar-wrap {
  width: 100%;
}

body.sidebar-first #content {
  width: 80%;
}

body.sidebar-first #sidebar-first {
  width: 19%;
}

/* 2 columns: sidebar-second */

body.sidebar-second .content-sidebar-wrap {
  width: 80%;
}

body.sidebar-second #content {
  width: 100%;
}

body.sidebar-second #sidebar-second {
  width: 19%;
}
body.logged-in {
	 /*margin-top:35px;*/
}
#overlay {
	 margin-top:35px;
	 padding-top: 35px;
}
#post-content {
  padding: 20px; /* hk: überall gleiche Abstände */
}

.breadcrumb {
  margin-bottom: 10px;
  border-bottom: #eee 1px solid;
  margin: 0 auto;
  width: 95%;
  margin-bottom:20px;
  /*padding-bottom:1.0em;*/
}

#head, #content, #sidebar-second, #sidebar-first {
  margin-top: 10px;
}
#content{
  margin-top: 14px;
}

.node {
  margin: 20px 0;
}

.node h2.title, .page-title  {
    color: #555555;
    font-size: 22px;
    font-size: 18px;
    font-weight: normal;
    padding:0 0 4px;
}

.node h2.title a{
  color: #000;
}

.node .field-name-body a{
  color: #000;
  font-size:13px;
}

.block {
  margin-bottom: 1%;
}

.block > h2{
  border-bottom: 1px solid #ccc;
  color: #555;
  font-family: 'Ubuntu',arial,serif;
  font-size: 20px;
  font-weight: normal;
  margin: 5px 5px;
  padding: 0px 0px 4px 0px;
  /*text-transform: capitalize;*/
}

#footer-area .block > h2 {
  color: #333333;
  margin-bottom: 10px;
  /*text-transform: capitalize;*/
  border: 0;
}

#footer-area ul.menu li a.active{
  color: #ddd;
}

.submitted {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #e9e9e9;
  border-radius: 4px;
  clear: both;
  color: #383838;
  display: block;
  margin-bottom: 5px;
  padding: 4px 9px;
}

.links {
  color: #000;
  margin-top: 10px;
  font-size: 14px;
}

ul.links {
  margin: 0;
}

.links li a {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #d1d391;
  border:#ffffff 1px solid;
  border-radius: 4px;
  color: #fff;
  font-weight: normal;
  padding: 4px 8px;
  display: inline-block;
  margin-bottom: 1px;
  /**
   * 	hk: Anpassungen
   */
  margin-top:-340;
  text-align:right;
}

.links li a:hover {
  background: #60410b;
  color: #ddd;
}

/*-------------------------------------------*
/* Poll, Buttons, Form
/*-------------------------------------------*/
.poll .vote-form .choices .title {
  font-size: 14px;
  font-weight: normal;
  line-height: 2;
}

.poll .vote-form .choices {
  margin: 0;
}

.form-submit{
  cursor: pointer;
  margin: 5px;
}

input.form-checkbox, input.form-radio {
  vertical-align: baseline;
}

.form-text {
  padding: 4px 5px;
}

/*-------------------------------------------*
/* Menus and item lists 
/*-------------------------------------------*/
.item-list ul {
  margin: 0;
  padding: 0 0 0 1.5385em;
  list-style-type: circle; /* square;*/;
}

.item-list ul li {
  margin: 0;
  padding: 0;
}

ul.menu li  {
    list-style-image: none;
    /*list-style-type:none;  square;*/
    margin: 0;
    padding: 0;
    /* hk 2016-02-06: Hauptmenü mit Inhaltserstellung Floating-Umgebung */
	float: left;
	margin-right:20px;
}

ul.inline {
  clear: both;
}

ul.inline li {
  margin: 0;
  padding: 0;
}

/*-------------------------------------------*
/* Admin Tabs
/*-------------------------------------------*/
.tabs-wrapper {
  border-bottom: 1px solid #b7b7b7;
  margin: 0 0 5px 0;
}

ul.primary {
  border: none;
  margin: 0;
  padding: 0;
}

ul.primary li a {
  background: none;
  border: none;
  display: block;
  float: left;
  line-height: 1.5385em;
  margin: 0;
  padding: 0 1em;
  border-radius: 4px 4px 0 0;
  margin-right: 5px;
}

ul.primary li a:hover, ul.primary li a.active {
  background: #666;
  border: none;
  color: #fff;
}

ul.primary li a:hover {
  background: #888;
  text-decoration: none;
}

ul.secondary {
  background: #666;
  border-bottom: none;
  clear: both;
  margin: 0;
  padding: 0;
}

ul.secondary li {
  border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
  border: none;
  color: #ccc;
  display: block;
  float: left;
  line-height: 1.5385em;
  padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
  background: #888;
  color: #fff;
  text-decoration: none;
}

ul.secondary a.active {
  border-bottom: none;
}

/*-------------------------------------------*
/* Tabs and Tags
/*-------------------------------------------*/
.field-name-field-tags {
  margin: 0 0 10px 0;
}

.field-name-field-tags a{
  display: inline-block;
  background: url("../images/tag.png") no-repeat;
  padding: 0px 8px 0 16px;
  height: 22px;
  text-shadow: 1px 1px #fff;
  border-radius: 2px;
  font-size: 12px;
}

.field-name-field-tags .field-item {
  margin: 0 1em 0 0;
}

.field-name-field-tags div {
  display: inline;
}

/*-------------------------------------------*
/* Profile
/*-------------------------------------------*/
.profile {
  margin: 1.5385em 0;
}

.profile dd {
  margin-bottom: 1.5385em;
}

.profile h3 {
  border: none;
}

.profile dt {
  margin-bottom: 0;
}

.password-parent {
  width: 36em;
}

/*-------------------------------------------*
/* Navigation
/*-------------------------------------------*/
.item-list .pager li {
  background: #f6f6e9;
  border-radius: 3px;
  margin-right: 4px;
  text-shadow: 1px 1px #fff;
}

/*-------------------------------------------*
/* Forum
/*-------------------------------------------*/
.field-name-taxonomy-forums div {
  display: inline;
  margin-top: 4px;
}

#forum .title {
  font-size: 16px;
}

#forum .submitted {
  font-size: 12px;
  font-family: Lucida Grande, Verdana, Arial, sans-serif;
  background: transparent;
  padding: 0;
}

#forum .container {
  background: #a1a1a1;
  color: #fff;
}

#forum .container a {
  color: #000;
  font-weight: bold;
}

#forum div.indent {
  margin-left: 2px;
}

.forum-starter-picture {
  float: left;
  padding: 4px;
  border: 1px solid #d9d9d9;
  margin: 5px 7px 5px 0;
}

#forum th {
  background: #434343;
  text-shadow: none;
  color: #fff;
}

#forum th a {
  color: #fff;
}

#forum td.forum .icon, #forum .icon div {
  background: url("../images/no-new-posts.png") no-repeat;
  width: 35px;
  height: 35px;
}

#forum .name a {
  font-size: 16px;
}

/* Images */

img {
  outline: 0;
}

img.scale-with-grid {
  max-width: 100%;
  height: auto;
}

/* Comments */

.comment h2.title {
  margin-bottom: 1em;
}

.comment div.user-picture img {
  margin-left: 0;
}

.comment {
  margin-bottom: 20px;
  display: table;
  vertical-align: top;
}

.comment .attribution {
  display: table-cell;
  padding: 0 35px 0 0;
  vertical-align: top;
  overflow: hidden;
}

.comment .attribution img {
  margin: 0;
  border: 1px solid #d3d7d9;
}

.comment .attribution .username {
  white-space: nowrap;
}

.comment .comment-submitted p {
  margin: 4px 0;
  font-size: 1.071em;
  line-height: 1.2;
}

.comment .comment-submitted .comment-time {
  font-size: 0.786em;
}

.comment .comment-submitted .comment-permalink {
  font-size: 0.786em;
  text-transform: lowercase;
}

.comment .content {
  font-size: 0.929em;
  line-height: 1.6;
}

.comment .comment-arrow {
  background: url("../images/comment-arrow.gif") no-repeat 0 center transparent;
  border-left: 1px solid;
  border-right: 1px solid;
  height: 40px;
  margin-left: -36px;
  margin-top: 15px;
  position: absolute;
  width: 20px;
}

.comment .comment-text {
  padding: 0 25px 10px 35px;
  display: table-cell;
  vertical-align: top;
  position: relative;
  width: 100%;
  border-left: 1px
  solid #d3d7d9;
}

.comment .indented {
  margin-left: 40px;
}

.comment-unpublished {
  margin-right: 5px;
  padding: 5px 2px 5px 5px;
}

.comment .comment-text .comment-arrow {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}

/* -------------- Form Elements   ------------- */

fieldset {
  background: #ffffff;
  border: 1px solid #cccccc;
  margin-top: 10px;
  margin-bottom: 32px;
  padding: 0 0 10px;
  position: relative;
  top: 12px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.fieldset-wrapper {
  margin-top: 25px;
}

.node-form .vertical-tabs .fieldset-wrapper {
  margin-top: 0;
}

.filter-wrapper {
  top: 0;
  padding: 1em 0 0.2em;
  -khtml-border-radius-topright: 0;
  -khtml-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.filter-help a {
  font-size: 0.857em;
  padding: 2px 20px 0;
}

.filter-wrapper .form-item label {
  margin-right: 10px;
}

.filter-wrapper .form-item {
  padding: 0 0 0.5em 0.5em;
}

.filter-guidelines {
  padding: 0 1.5em 0 0.5em;
}

fieldset.collapsed {
  background: transparent;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

fieldset legend {
  background: #dbdbdb;
  border: 1px solid #ccc;
  border-bottom: none;
  display: block;
  height: 2em;
  left: -1px;
  line-height: 2;
  padding: 0;
  position: absolute;
  text-indent: 10px;
  text-shadow: 0 1px 0 #fff;
  top: -12px; width: 100%;
  -khtml-border-radius-topleft: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -khtml-border-radius-topright: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}

fieldset.collapsed legend {
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

fieldset .fieldset-wrapper {
  padding: 0 10px;
}

fieldset .fieldset-description {
  margin-top: 5px;
  margin-bottom: 1em;
  line-height: 1.4;
  font-style: italic;
}

input { 
  margin: 2px 0;
  padding: 4px;
}

input, textarea {
  font-size: 0.929em;
}

textarea {
  line-height: 1.5;
}

textarea.form-textarea, select.form-select {
  padding: 4px;
}

input.form-text, textarea.form-textarea, select.form-select {
  border: 1px solid #ccc;
}

.password-suggestions ul li {
  margin-left: 1.2em;
}

.form-item {
  margin-bottom: 1em;
  margin-top: 2px;
}

.form-item label {
  font-size: 0.929em;
}

.form-type-radio label, .form-type-checkbox label {
  margin-left: 4px;
}

.form-type-radio .description, .form-type-checkbox .description {
  margin-left: 2px;
}

.form-actions {
  padding-top: 10px;
}

/* Form Buttons */

button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  background-image: -ms-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #e3e3e3));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
  background-image: linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e3e3');
  border: 1px solid #dbdbdb;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 white;
  -webkit-box-shadow: inset 0 1px 0 0 white;
  -o-box-shadow: inset 0 1px 0 0 white;
  box-shadow: inset 0 1px 0 0 white;
  color: #333333;
  text-shadow: 0 1px 0 white;
  position: relative;
  font-weight:bold;
  padding: 8px 1em 9px 1em;
}

button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  background-image: -ms-linear-gradient(top, #dbdbdb 0%, #f2f2f2 100%);
  background-image: -moz-linear-gradient(top, #dbdbdb 0%, #f2f2f2 100%);
  background-image: -o-linear-gradient(top, #dbdbdb 0%, #f2f2f2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dbdbdb), color-stop(1, #f2f2f2));
  background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #f2f2f2 100%);
  background-image: linear-gradient(top, #dbdbdb 0%, #f2f2f2 100%);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#f2f2f2');
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0 1px 0 0 white;
  -webkit-box-shadow: inset 0 1px 0 0 white;
  -o-box-shadow: inset 0 1px 0 0 white;
  box-shadow: inset 0 1px 0 0 white;
  cursor: pointer;
}

#block-search-form {
  padding-bottom: 7px;
  overflow: hidden;
  float:left;
}

#block-search-form .content {
  margin-top: 0;
}

#block-locale-language {
	float:left;
	margin-top:-10px;
}

#block-locale-language h2 {
	/* hk titel weglassen */
	/*display:none;*/
}

#block-locale-language ul > li {
	/* hk Sprach-Fähnchen hintereinander fließen lassen */
	float:left;
	list-style: none;
}




/**
 * hk
 * Sprach-Fähnchen auf dieselbe Höhe bringen, wenn eines nicht verlinkt ist.
 * Zuerst alle mit einem Padding-Top von 5px, dann nur die verlinkten mit 3px versehen.
 */
#block-locale-language ul > li img {
	padding-top:5px;
}

#block-locale-language ul > li > a img {
	padding-top:3px;
}






#block-locale-language :after {
	/* hk hinter den Sprach-Fähnchen Floating beenden */
	clear:both;
}

/**
 * 	
 * DBG-Werkzeugleiste
 * 
 */
#block-system-navigation {
	position:fixed;
	top:60px;
	left:20px;
	width:270px;
	height:auto;
	margin-top:20px;
	margin-bottom:20px;
	padding: 20px;
}

#block-system-navigation, #block-superfish-2, #superfish-2 {
	display:block;
	background-color:#ffffff; /*#f6f6e9;*/
	border-radius:12px;
	z-index:100;
	cursor:crosshair;
	-webkit-box-shadow: 3px 1px 2px 0px #999999;
	-moz-box-shadow: 3px 1px 2px 0px #999999;
	box-shadow: 3px 1px 2px 0px #999999;
}

#block-superfish-2 {
	  padding: 10px;
	  border-radius:0px;
}

#block-superfish-2 h2 {
	  border:none;
}

#block-system-navigation li {
	float:none; /* hk: jeder Punkt in einer eigenen Zeile */
}


#block-system-navigation .content {
	max-height:500px;
	overflow:scroll;
}
#block-system-navigation .menu {
	display:none;
}

#block-system-navigation h2 {
	cursor: pointer;
	text-indent:28px;
	font-size:1.2em;
	background: url("../images/open_close.png") no-repeat;
}

#block-system-navigation :before {
	clear:both;
}

#block-system-navigation :after {
	clear:both;
}


#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input {
  float: left;
  font-size: 1em;
  height: 1.143em;
  margin-right: 5px;
  width: 9em;
}

#search-block-form input.form-submit,
#search-form input.form-submit {
  margin-left: 0;
  margin-right: 0;
  height: 25px;
  width: 34px;
  padding: 0;
  cursor: pointer;
  text-indent: -9999px;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4;
  background: url("../images/search-button.png") no-repeat center top;
  overflow: hidden;
}

#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus {
  background-position: center bottom;
}

#search-block-form .form-actions{
  float: left; 
  padding: 0; 
}

#search-block-form .form-actions input {
  margin: 1px 0; 
}

#search-form .form-item-keys label {
  display: block;
}

ol.search-results {
  padding-left: 0;
}

.search-results li {
  border-bottom: 1px solid #d3d7d9;
  padding-bottom: 0.4285em;
  margin-bottom: 0.5em;
}

.search-results li:last-child {
  border-bottom: none;
  padding-bottom: none;
  margin-bottom: 1em;
}

.search-results .search-snippet-info {
  padding-left: 0;
}

#top-area {
	background-color:#d1d391; /* hk */
 	clear:both;
}

#top-area {
  position:relative;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-bottom: 0;
}

#top-area .block  {
    margin: 0;
}

#top-area .block p{
  margin: 0;
}

#top-area .column {
  float: left;
  width: 28.6%;
  margin: 1.8% 0;
  padding: .5% 2.2%;
  border-radius: 3px;
}

#k1_main_navigation_wrapper {
  margin: 0 auto;
  margin-top:-410px; /* hk: verschiebt die Navigation nach oben */
  max-width:1000px;
}

#k1_main_navigation {
	/*position:absolute;*/
	/*background-color:#000000; /*#d1d391; /* hk */
	border-radius: 6px 0px, 6px, 0px;
	/*z-index:100;*/	
}

.one .column {
  width: 100% !important;
}

.one .column img{
  float: left;
  padding-right: 10px;
}

.two .column {
  width: 45% !important;
}

.two .column img{
  float: left;
  padding-right: 10px;
}

#top-area .column:first-child {
  margin-left: 0;
}

#top-area .column:last-child {
  border: 0;
}

#top-area .column-title {
  color: #e0e0e0;
}

#top-area li {
  border-bottom: #555 1px dashed;
}

#footer {
  clear: both;
  /*color: rgb(34, 34, 34);*/
  background-image: url('../images/footer_bg_image6.jpg');
  background-repeat:no-repeat;
  background-size:cover;
  border-radius: 0px 0px 12px 12px;
  /*background: none repeat scroll 0 0 #EDB304;*/
}

#footer_wrapper{
  max-width: 1000px;
  margin: 0 auto;
  padding: 5px;
  background-color:#000000;
  opacity:1;
}

#footer-area {
  position: relative;
  padding: 1.76% 0 0;
  color: #999;
}

#footer-area .column {
  color: #ffffff;
  float: left;
  width: 30.8%;
  margin: 0 0 1.9% 3.8%;
}

#footer-area .column:first-child {
  margin-left: 0;
}

#footer-area .column-title {
  color: #e0e0e0;
}
#footer-area a {
  color: #ffffff;
  text-decoration: underline;
}

#copyright {
  clear: both;
  padding: 0 0px;
  line-height: 40px;
}

.copyright {
  float: left;
  max-width: 728px;
  margin-left:14px;
}

.credits {
  /*float: right;*/
  max-width: 370px;
  margin-left:20px;
  margin-right: 20px;
  text-align: center;
}

#copyright p {
  margin: 0;
}

.region-footer {
  /*background: #000;*/
}

.footer_credit {
  background: #000;
  /*border-top: 1px solid rgb(59, 60, 61);*/
  color: #777;
  font-family: Arial;
  overflow: auto;
  padding: 10px;
}
.footer_inner_credit {
  max-width: 1000px;
  margin: 0 auto;
}



/**
 * 
 * hk: Footer-Menü-Einstellungen	
 * 
 */
#foot .menu {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	margin-top:10px;
	margin-bottom:30px;
}

#foot .menu li {
    list-style-image: none;
    list-style-type: none; /*square;*/
    margin: 0;
    padding: 0;
    /* hk 2016-02-06: Hauptmenü mit Inhaltserstellung Floating-Umgebung */
	float: none; /*left;*/
	margin-right:20px;
}

#foot .menu li .active {
  color:#cccccc;
}

#foot .menu li a {
  color:#ffffff;
}

#foot .block > h2 {
  color:#ffffff;
}

#foot img {
	border:none;
	margin-left:10px;
	vertical-align: middle;
}


/**
 * hk 2016-02-07:
 * additionals for some elements
 */
.menu-navigation-container {
	/*
	*/
}

#container { /* #k1_main_slider */
	-webkit-box-shadow: 2px 2px 3px 2px #666666;
	-moz-box-shadow: 2px 2px 3px 2px #666666;
	box-shadow: 2px 2px 3px 2px #666666;
	z-index: 9;
}

/**
 * hk:
 * menu block
 * 
 */
.front article,
.dbges_front_block_full_width, 
.views-slideshow-cycle-main-frame article, 
#block-views-calendar-block-1,
#block-views-2a4a1f3c0d39ba500a845b0cd32a63ad,
#block-views-fd4da9a8bbd5f7ec6d35050737fdbad9,
#block-views-anmeldefristen-liste-block-1,
.front #block-views-aktuelles-liste-block, 
.front #block-views-2bda46ae055f617a2ddfd74addaea09d,
.block-poll, 
.block-simplenews,
.view-fotogalerie article {
	/*border:1px solid #d1d391;*/
	width:30%;
	height:319px;
	overflow:hidden;
	float:left;
	text-align:center;
	background-color: #f6f6e9;
	border-radius:8px;
	/*padding:10px;*/
	margin-top:0px;
	margin-left: 1.5%;
	margin-right: 1.5%;
}
/**
 * 	Container KOMMISSIONEN und ARBEITSGRUPPEN
 * 
 */
.views-slideshow-cycle-main-frame article {
  height:399px;
  border-radius:0px;
}
.views-slideshow-cycle-main-frame article h2 {
}

/**
 * 	Kalender-Terminliste für Smartphones ausblenden
 * 
 */
.front #block-views-2bda46ae055f617a2ddfd74addaea09d {
	  width:100%;
	  text-align:left;
	  display:none;
	}
/**
 * 	hk
 * Readmore-Button ausblenden
 * 
 */
.front article li.node-readmore {
	  display:none;
}
/**
 * 	Schriftgroße des Titels im Frontseiten-Container
 */
.front article div.field.field-name-field-body {
	  font-size: 0.8em;
  line-height: 1.4em;
  max-height: 50px;
}

.view-unterseitenliste article, 
 .view-unterseitenliste .views-row,
  .view-unterseitenliste-parent-menu-id .views-row,
   #block-views-diskussionsthemen-block {
	position:relative;
	display:flex;
	float:none;
	width:100%;
	height:auto !important;
	background-color:#f6f6e9;
	border-radius:8px;
	padding:10px;
	padding-bottom:30px;
	margin-top:0px;
	margin-left:28px;
	margin-bottom:20px;
	font-size:1.0em;
}
.view-unterseitenliste .views-field-field-image,
  .view-unterseitenliste-parent-menu-id .views-field-field-image {
float:left;	
	margin-right:1em;
	margin-bottom:1em;
}
.view-unterseitenliste .views-field-title,
  .view-unterseitenliste-parent-menu-id .views-field-title {
font-size:1.4em;
/*float:right;*/
}
.view-unterseitenliste .views-field-body,
  .view-unterseitenliste-parent-menu-id .views-field-body {
/*float:right;*/
}
.view-unterseitenliste .views-field-body:after,
  .view-unterseitenliste-parent-menu-id .views-field-body:after {
clear:both;	
}

/**
 * 	Bereich vor Kommissionen und Arbeitsgruppen 
 * View auf Basis des Taxonomiefeldes "Startseitenpositierung"
 */
.view-bereich-vor-kommissions-arbeitsgruppencontainern {
	background-color:#f6f6e9;
	border-radius:8px;
	padding:10px;
	margin-left:12px;
-webkit-box-shadow: 2px 2px 1px 0px #999999;
	-moz-box-shadow: 2px 2px 1px 0px #999999;
	box-shadow: 2px 2px 2px 0px #999999;
	}
.block-poll, 
.block-simplenews, 
.view-bereich-vor-kommissions-arbeitsgruppencontainern {
	width:94%;
	margin-top:20px;
	margin-bottom:20px;
	height:auto;
	text-align:left;
}

article .block-simplenews {
	width:95%;
}

#block-views-fd4da9a8bbd5f7ec6d35050737fdbad9 {
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
	height:auto;/*590px;*/
	overflow:scroll;
}

#block-views-anmeldefristen-liste-block-1,
.front #block-views-aktuelles-liste-block,
.front #block-views-fd4da9a8bbd5f7ec6d35050737fdbad9 {
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
	padding-bottom:20px;
	max-height:280px;
	overflow:scroll;
}
.front #block-views-fd4da9a8bbd5f7ec6d35050737fdbad9 {
max-height:auto;
}
#block-views-anmeldefristen-liste-block-1 {
	font-size:0.9em;
	line-height:120%;
}

#block-views-anmeldefristen-liste-block-1 table, 
#block-views-anmeldefristen-liste-block-1 th, 
#block-views-anmeldefristen-liste-block-1 td {
	border:none;
}

.front #block-views-aktuelles-liste-block li,
 .front #block-views-fd4da9a8bbd5f7ec6d35050737fdbad9 li {
	/*
	*/
	/*
	list-style-type:square;
	*/
	border-left: 6px solid #d1d391;
	text-indent:10px;
	list-style:none;
	list-style-position: outside;
	text-align:left;
	text-indent:0px;
	margin-left:-16px;
	margin-bottom:8px;
	padding-left:12px;
}

#block-views-anmeldefristen-liste-block-1 a:hover,
#block-views-aktuelles-liste-block a:hover,
#block-views-fd4da9a8bbd5f7ec6d35050737fdbad9 a:hover {
	color:#333333;
	text-decoration:underline;
}

#block-views-unterseitenliste-block {
	margin-top:10px;
}

/**
 * 	Fotogalerie
 * 
 */
/**
 * 
 * Fotogalerie als Content mit Muli-Field
 *
 */
#block-views-5b73be0db19adab82d7db23a7ca0c3d3 .views-row,
#block-views-fotogalerie-filebrowser-block .views-row {
	float:left;
	margin-right:8px;
}

#block-views-fotogalerie-filebrowser-block .item-list ul {
	  list-style-type:none;
	  padding:0;
}
.view-fotogalerie article {
	/*width:45%;*/
}

.view-fotogalerie h2 {
	height:50px;
}

.view-fotogalerie ul {
	list-style-type:none;
	list-style:none;
}

.view-fotogalerie footer {
	margin-top:-315px;
	display:none;
}

.view-fotogalerie .field-name-field-bildbeschreibung {
	max-height:20px;
	overflow:hidden;
}

.view-fotogalerie article img {
	border:none;
	padding:0px;
	margin-top: 0px;
	max-height:250px;
}

.view-unterseitenliste .field-name-body {
	float:right;
	width:80%;
	max-height:140px;
	overflow:hidden;
	margin-right:20px;
}

.view-unterseitenliste .dbges_front_image_cont {
	float:left;
}

.view-unterseitenliste footer {
	clear:both;
	position:absolute;
	margin-top:-40px;
}

#block-views-866d50cafaf606d7b24008e7993b4b2b {
  width:90%;
}
#block-views-unterseitenliste-block {
  width:100%;
}

#block-views-unterseitenliste-block .views-row,
 #block-views-866d50cafaf606d7b24008e7993b4b2b .views-row {
	width:28.5%;
	float:left;
	display:block;
	min-height:350px;
	max-height:350px;
	overflow:hidden;
	margin-left:20px;
}

#block-views-unterseitenliste-block .views-field-title,
 #block-views-unterseitenliste-block .views-field-field-image, 
   #block-views-unterseitenliste-block .views-field-body {
	float:none;
}
#block-views-unterseitenliste-block .views-field-field-image {
	margin-top:1em;
}

#block-views-unterseitenliste-block h2 {
	margin-left:2em;
}

#block-views-unterseitenliste-block header h2 {
	/*margin-left:30px;*/
}
.view-unterseitenliste .field-name-body {
	  width:50%;
	  float:right;
}
.view-unterseitenliste .field-name-field-image {
	  width:40%;
	  float:left;
}
.view-unterseitenliste .node-readmore {
	  display:none;
}

/**
 * hk 2016-04-24
 * Bilder-Klasse mit Hintergrundbild
 */
.view-content .dbges_front_image_cont {
	width:100%;
	height:150px;
	margin-top:4px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}



.block-menu-block {
	position:relative;
	width:100%;
	background-color:#ffffff;
	border-radius:8px;
	padding:10px;
	padding-bottom:30px;
	margin-top:0px;
	margin-left:28px;
	margin-bottom:20px;
	font-size:1.0em;
	/*
	 clear:both;
	 */
}
.block-menu-block h2 {
	font-size: 1.2em;
	margin-left:16px;
}

.block-menu-block li {
	list-style:circle;
}

/**
 * 
 * hk:
 * Block-Views umfliessbar machen
 * 
 */
.block-views {
	/*float:left;*/
	margin-top:25px;
	margin-bottom:25px;
}



#block-views-calendar-block-1 {
	min-height:400px;
	width:100%;
	float:left;
}

/**
 * 	
 * Slider vor Kommissionsslider nicht floaten
 * 
 */
#block-views-4f8516cd34302f3faa56beca61ac6710 {
		  width:94%;
		  float:none;
}
#block-views-4f8516cd34302f3faa56beca61ac6710 img {
	  	width:100%;
		  max-width:900px;
}


/**
 * 
 * hk:
 * Block-Views-Slide-Show:
 * Controls beeinflussen
 * 
 */
.views-slideshow-controls-bottom {
	position:relative;
	top:-200px;
	top:-110px;
	z-index:10;
}
.views-slideshow-controls-text-pause {
	display:none;
}
.views-slideshow-controls-text-previous {
	position:relative;
	background-color:#f6f6e9;
	border:1px solid #999999;
	padding:4px;
	opacity:0.8;
	border-radius:4px;
}
.views-slideshow-controls-text-next {
	position:relative;
	background-color:#f6f6e9;
	border:1px solid #999999;
	padding:4px;
	opacity:0.8;
	border-radius:4px;
}
.views-slideshow-controls-text-previous {
	left:30px !important;
	left:50px;
}
.views-slideshow-controls-text-next {
	left:244px;
	left:390px;
}


/**
 * hk 2016-04-24
 * Bilder-Klasse mit Hintergrundbild
 */
.front article .dbges_front_image_cont,
.dbges_front_block_full_width .front .dbges_front_image_cont, 
.views-slideshow-cycle-main-frame article .front .dbges_front_image_cont, 
#block-views-calendar-block-1 .front .dbges_front_image_cont,
#block-views-2a4a1f3c0d39ba500a845b0cd32a63ad .front .dbges_front_image_cont,
#block-views-fd4da9a8bbd5f7ec6d35050737fdbad9 .front .dbges_front_image_cont, 
#block-views-anmeldefristen-liste-block-1 .front .dbges_front_image_cont,
.block-poll .front .dbges_front_image_cont, 
.block-simplenews .front .dbges_front_image_cont,
.view-fotogalerie article .front .dbges_front_image_cont {
	width:100%;
	height:auto;/*180px;*/
	margin-top:4px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}

.dbges_front_block_full_width {
	/*border: 1px dashed green;*/
}

.front article .node-teaser :hover {
	/*
	opacity:0.8;
	background-color:#d1d391;
	 */
	border:1px solid #f6f6e9;

}

.front article header {
	max-height: 24px;
	overflow:hidden;
	margin-bottom:4px;
}

.front article img {
	/*
	max-height:336px;
	display:none;
	*/
	max-width:100%;
}

.front .title {
}

.front .field-name-body {
	min-height:50px;
	max-height:50px;
	overflow:hidden;
	margin-bottom:8px;
	padding: 0 1em 0 1em;
}

.links li {
  margin-top: -70px;/*-34px;*/
  float:right;
}

.block-poll .links li, .block-simplenews .links li, #block-views-fd4da9a8bbd5f7ec6d35050737fdbad9 .links li {
  margin-top: 10px;/*-34px;*/
  list-style:none;
  float:right;
}

/**
 * hk:
 * Einleitungstext
 * 
 */
.field-name-field-einleitungstext {
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:12px;
}

/**
 * hk:
 * Haupt-Inhalts-Container: post-content
 * 
 */
.dbges_page {
	color: #60410b;
	background-color:#ffffff;
	margin:8px;
	padding:16px;
	border-radius:8px;
}

.dbges_page .field-name-body {
	/*
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;

	-moz-column-gap: 30px;
	-webkit-column-gap: 30px;
	column-gap: 30px;
	*/
}

.dbges_page .field-name-field-image {
	margin-top:20px;
	margin-bottom:20px;
}

/**
 * hk:
 * Navigation mit superfish aushaengen
 * und mit einer Zeile davor darstellen
 *
 */
#k1_menu_fix_pre {
	display:none;
	position:fixed;
	z-index:20;
	height:66px;
	width:100%;
	opacity:0.95;
	margin: 0 auto;
	text-align:center;
	background-color:#f6f6e9;
	-webkit-box-shadow: 1px 1px 1px 0px #999999;
	-moz-box-shadow: 1px 1px 1px 0px #999999;
	box-shadow: 1px 1px 2px 0px #999999;
}

/**
 * hk:
 * Top-Link
 *
 */
#k1_top_link {
	display:none;
	position:fixed;
	z-index:20;
	height:32px;
	width:100%;
	opacity:0.95;
	top:0px;
	background-color:#f6f6e9;
	-webkit-box-shadow: 1px -1px 2px 0px #999999;
	-moz-box-shadow: 1px -1px 2px 0px #999999;
	box-shadow: 1px -1px 2px 0px #999999;
}

/**
 * hk:
 * Navigation mit superfish
 *
 */
#block-superfish-1 {
  margin: 0 auto;
  /*padding:8px;*/
  text-align:center;
  position:relative;
  z-index: 99;
}

#block-superfish-1 .content, #block-superfish-2, #region-header-third {
	position:absolute;
	width:962px;
	padding-left:20px;
	padding-right:20px;
	margin-top:0px;
	background-color:#d1d391;
	border-radius:0px 0px 6px 6px;
	-webkit-box-shadow: 1px 1px 1px 0px #999999;
	-moz-box-shadow: 1px 1px 1px 0px #999999;
	box-shadow: 1px 1px 2px 0px #999999;
	z-index:99;
}
#block-superfish-2 {
	width:90%;
}

#block-superfish-1 ul, #block-superfish-2 ul {
  float: none;
  padding: 0;
  margin: 0;
	background-color:#f6f6e9;
	border-radius:0px 0px 6px 6px;
	-webkit-box-shadow: 1px 1px 1px 0px #999999;
	-moz-box-shadow: 1px 1px 1px 0px #999999;
	box-shadow: 1px 1px 2px 0px #999999;
  /*font-size: 13px; hk */
  font-size: 12px;
  /*opacity:0.95;*/
  /*display:inline-block;*/
}

#block-superfish-1 li, #block-superfish-2 li {
  /*
  position: relative;
   margin: 0;
   */
  float: left;
  padding: 0 4px; /*hk 4px fuer mehr platz*/
  font-family: 'Ubuntu',arial,serif;
  font-size: 18px;
  list-style: none;
  /*border-bottom:1px dashed #d1d391;*/
}

/**
 * 	aktuelle Rubrik zweiter Ordnung markieren
 */
#block-superfish-1 ul li .active-trail > a, 
#block-superfish-2 ul li .active-trail > a {
	background-color:#d1d391;
	border-radius:none;
}

/**
 * 	Linie nach letztem Menüpunkt weglassen: klappt nicht
 */
#block-superfish-1 ul li .last,
#block-superfish-2 ul li .last {
  padding-left: 0;
  border-bottom:none;
}

#block-superfish-1 a,
#block-superfish-2 a {
  color:#60410b;
  padding: 6px 12px;
  text-align: left; /*center;*/
  text-decoration: none;
  border-bottom:1px dashed #d1d391;
  /*
  text-transform: capitalize;
  */
}

.sf-depth-3 ul {
	margin-top:12px;
}

#block-superfish-1 a:hover,
#block-superfish-1 ul li > a.active,
#block-superfish-1 li > a.active,
#block-superfish-1 li > a.active-trail {
  /*
   color: #60410b;
   background: none repeat scroll 0 0 #f6f6e9;
   */
  background-color:#d1d391;
  border-bottom:1px dashed #f6f6e9;
  text-decoration: none;
}

#block-superfish-1 a:hover {
  color: #3D3D3D;
  text-decoration: none;
}

#block-superfish-1 ul li ul {
	border-top:1px solid #d1d391;
	/*background-color:#f6f6e9;*/
	background-image:none;
	margin:0;
	float:left;
}

#block-superfish-1 ul li ul li {
	text-align:left;
}

#block-superfish-1 ul li ul li > a:hover {
	
	/*opacity:0.8;*/
}

#block-superfish-1 ul li ul li ul {
	border-top:1px solid #d1d391;
	background-color:#f6f6e9;
}

#block-superfish-1 .sf-sub-indicator {
	right:2px;/*hk: in zusammenhang mit ul li padding mehr platz*/
}
/*
*/

.footer-copyright {
	margin:12px;
	font-size:0.8em;
}

.back-to-top {
 background:red;
 position: fixed;
 bottom:120px;
 right:20px;
 padding:1em;
}

/**
 * hk
 * Auslöser für das Scrollen nach oben, um die Suche zu aktivieren
 * 
 */
#dbges_open_search {
	position:absolute;
	right:36px;
	top:20px;
	width:32px;
	height:32px;
	background-image:url('../images/dbges_open_search.png');
	background-repeat:no-repeat;
	background-position:center;
	background-color:#d1d391;
	border-radius:20px;
	cursor:pointer;
	opacity:0.4;
}

#dbges_open_search:hover {
	opacity:1;
}

#edit-search-block-form--2 {
	border-radius:6px;
	width:220px;
}

#dbges_open_smartphone_navi {
	position:absolute;
    display:none;
	right:36px;
	top:100px;
	width:42px;
	height:42px;
	background-image:url('../images/dbges-navi-smartphone.png');
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	cursor:pointer;
    opacity:0.4;
}

#dbges_open_smartphone_navi:hover {
    opacity:1;
}

#dbges_open_smartphone_navi_small {
    position:absolute;
    display:none;
    right:80px;
    top:24px;
    width:26px;
    height:26px;
    background-image:url('../images/dbges-navi-smartphone.png');
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    /*background-color:#d1d391;
    border-radius:20px;*/
    cursor:pointer;
    opacity:0.4;
}

#dbges_open_smartphone_navi_small:hover {
    opacity:1;
}

input.form-submit, a.button, .election-nominate-link, .action-links li {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) url("../images/buttons.png") repeat-x scroll 0 0;
    border-color: #e4e4e4 #d2d2d2 #b4b4b4;
    border-image: none;
    border-radius: 20px;
    border-style: solid;
    border-width: 1px;
    color: #5a5a5a;
    cursor: pointer;
    font-family: "Lucida Grande",Verdana,sans-serif;
    font-size: 1.077em;
    font-weight: normal;
    margin-bottom: 1em;
    margin-right: 1em;
    padding: 4px 17px;
    text-align: center;
}

/**
 * 	hk 2016-06-17:
 * Erklärungstext zu Inhaltsfeldern hervorheben
 * 
 */
.description {
font-size:0.8em;	
	padding:4px;
	border-radius: 6px;
	background-color:#f6f6e9;
	border:#d1d391 solid 1px;
}

/**
 * 	hk:
 *  Den Menü-Block auf der Benutzeranmeldeseite automatisch einpassen
 */
#block-menu-block-2 {
	width:auto;
}

/**
 * 	
 * 
 */
#block-views-stellen-liste-block li {
	position:relative;
	width:100%;
	height:auto;
}

/**
 * hk: 
 * Clone-Link zum Duplizieren von Inhalten	
 * 
 */
.action-links li {
	list-style:'+';	
}

/**
 * 	hk:
 * menu-blocks ohne floating
 * 
 */
.block-menu-block {
	display:block;
	float:none;
	clear:both;
}

#block-views-5dade3a6047d35fba625f5f358a072ad, #block-views-aktuelle-wahlen-block {
	background-color:#d1d391;
	border-radius:8px;
	padding:10px;
	width:90%;
	margin-bottom:20px;
}

/**
 * 	hk:
 * liste der aktuellen wahlen
 */
.wahlen-row {
	list-style:circle;
}

/**
 * 	hk:
 * Feld für Wahlkandidatenname ausblenden
 */
.kandidatenname {
	display:none;
}

/**
 * 	hk
 * Toolbar-Menu ausschalten, weil wir das Modul "Administration menu" benutzen
 * 
 */
.toolbar-menu.clearfix {
	    display:none;
}

/**
 * 	hk
 * Farben des Monatskalenders anpassen
 * 
 */
.calendar-calendar .month-view .full td.single-day div.monthview {
	background-color:transparent;
	font-size:14px;
	font-weight:normal;
	overflow:scroll;
}

.front .calendar-calendar .month-view .full td.single-day div.monthview {
	background-color:#d1d391;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
	max-width:65px;
	max-height:55px;
	line-height:100%;
	overflow:scroll;
}

/*
 * hk
 * Ausgabe des Mitgliedsverzeichnisses
 * 
 */
.views-field-field-mitgliedsname, 
.views-field-field-titel, 
.views-field-field-address-company, 
.views-field-field-address-street, 
.views-field-field-address-plz, 
.views-field-field-address-city
 {
	float:left;
}

.views-field-field-mitgliedsname ::after, 
.views-field-field-titel ::after, 
.views-field-field-address-company ::after, 
.views-field-field-address-street ::after, 
.views-field-field-address-city ::after
 {
	content: ',';
	margin-right:6px;
}

.views-field-field-address-plz ::after {
	content: ' ';
	margin-right:6px;
}

.view-user-directory-suche .views-field-title {
	/*border:1px dotted red;*/
	width:290px;
	height:20px;
	overflow:hidden;
	font-size:0.9em;
	margin-bottom:0.25em; 
}

.mitglied_row {
	border:1px dotted red;
}

._view-user-directory-suche h3 {
	margin-top:20px;
	border-top:1px dotted #999999;
	padding-top:20px;
}

.views-field-field-address-phone-number {
	display:block;
}

.views-field-field-e-mail-adresse-1 {
	position: relative;
	font-style:italic;
	font-weight:bold;
	z-index: 9;
} 


/**
 * 	hk
 * Die Slider Arbeitsgruppen und Kommissionen zu zweit über die ganze Seite,
 * sowohl die deutschen Versionen als auch die englischen
 */
#block-views-kommissionen-slider-view-block, 
#block-views-98a58fa8f60d9f1db55e1026df5a5835, 
#block-views-81de89f5df07552a5aaee5b9555ca572,
#block-views-d0fc740c500fc6f40a7487ab5ff43931,
/* Neue Blöcke mit Body/Zusammenfassung */
#block-views-8da5676af3318cf4abf58814d9e76407,
#block-views-1b15d09faf89a50706d5f4281afda19e,
#block-views-1b13e47a86f6b9fe12fa5c270c49def1,
#block-views-a882927e5f6982d4c5aaea8f9f8629c1 {
		width:48%;
		float:left;
		margin:0 2% 0 0;
	height:auto;/*250px;*/
}

/* Neue Blöcke mit Body/Zusammenfassung */
#block-views-8da5676af3318cf4abf58814d9e76407,
#block-views-1b15d09faf89a50706d5f4281afda19e,
#block-views-1b13e47a86f6b9fe12fa5c270c49def1,
#block-views-a882927e5f6982d4c5aaea8f9f8629c1 {
	height:399px;
	overflow:hidden;
	float:left;
	text-align:center;
	background-color: #f6f6e9;
	border-radius:8px;
	margin-top:0px;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom:2em;
	padding-top:1em;
}

#block-views-kommissionen-slider-view-block article, 
#block-views-98a58fa8f60d9f1db55e1026df5a5835 article, 
#block-views-81de89f5df07552a5aaee5b9555ca572 article,
#block-views-d0fc740c500fc6f40a7487ab5ff43931 article,
/* Neue Blöcke mit Body/Zusammenfassung */
#block-views-8da5676af3318cf4abf58814d9e76407 article,
#block-views-1b15d09faf89a50706d5f4281afda19e article,
#block-views-1b13e47a86f6b9fe12fa5c270c49def1 article,
#block-views-a882927e5f6982d4c5aaea8f9f8629c1 article {
		width:100%;
		}

/* Neue Blöcke mit Body/Zusammenfassung */
.front #block-views-8da5676af3318cf4abf58814d9e76407 .views-field.views-field-body,
.front #block-views-1b15d09faf89a50706d5f4281afda19e .views-field.views-field-body,
.front #block-views-1b13e47a86f6b9fe12fa5c270c49def1 .views-field.views-field-body,
.front #block-views-a882927e5f6982d4c5aaea8f9f8629c1 .views-field.views-field-body {
		  padding-left:1em;
		  padding-right:1em;
		  color:#60410b;	
			}

/* Neue Blöcke mit Body/Zusammenfassung */
.front #block-views-8da5676af3318cf4abf58814d9e76407 .views-field.views-field-title a,
.front #block-views-1b15d09faf89a50706d5f4281afda19e .views-field.views-field-title a,
.front #block-views-1b13e47a86f6b9fe12fa5c270c49def1 .views-field.views-field-title a,
.front #block-views-a882927e5f6982d4c5aaea8f9f8629c1 .views-field.views-field-title a {
		  color:#333333;
		  font-size:1.1em;	
			}

.front #block-views-kommissionen-slider-view-block article .dbges_front_image_cont, 
.front #block-views-98a58fa8f60d9f1db55e1026df5a5835 article .dbges_front_image_cont,
.front #block-views-81de89f5df07552a5aaee5b9555ca572 article .dbges_front_image_cont,
.front #block-views-d0fc740c500fc6f40a7487ab5ff43931 article .dbges_front_image_cont,
/* Neue Blöcke mit Body/Zusammenfassung */
.front #block-views-8da5676af3318cf4abf58814d9e76407 article .dbges_front_image_cont,
.front #block-views-1b15d09faf89a50706d5f4281afda19e article .dbges_front_image_cont,
.front #block-views-1b13e47a86f6b9fe12fa5c270c49def1 article .dbges_front_image_cont,
.front #block-views-a882927e5f6982d4c5aaea8f9f8629c1 article  .dbges_front_image_cont {
			width:100%;
			/*min-width:48%;
margin:0 10px 2% 0;*/
	/*height:250px;*/
/*height:156px;*/
}

/**
 * 	hk
 * Den generellen Pager für die Startseitenelemente ausblenden,
 * aber den für den Kalender, der hier mitausgeblendet wird,
 * wieder einschalten.
 * 
 */
.front div.item-list ul.pager {
		  /*display: none;*/
  }
#block-system-main {
	  /*margin-bottom:4em;*/  /*für einen Abstand zur Tagungsnavigation*/
}
#block-system-main .pager {
	  display:none;
}
#block-system-main .view-dbg-veranstaltungen-calendar-view .pager {
	  display:block;
}

/*.front div.date-nav ul.pager {
		  display: block;
  }*/

/**
 * 	hk
 *  user-directory-output überlagern
 * 
 */
#directory-ol {
	position:absolute;
	z-index:8;
	width: 100%;
	height:10px;
	margin-left:-15px;
	margin-top:-10px;
}

.view-user-directory-suche .views-row {
	border-bottom: 1px #999999 dotted;
	padding:12px;
}

.view-user-directory-suche .views-row-odd {
	background-color:#f6f6e9;
}

/**
 * 	hk
 * webform: 
 *   title ausblenden
 * 
 */
article #node-11042 h2.title, 
 body.page-node-11042 article > h1 {
	  display:none;
}
/**
 * 	hk
 * webform: 
 *   Zwischenlinie bei Absatztrennungen
 */
.k1-webform-line {
	  background-color:#d1d391;
	  height:2px;
	  margin 5em 0 5em 0;
}

/**
 * 	hk
 * webform: 
 *   zurück zum formular ausblenden
 * 
 */
body.page-node-11042 #block-system-main > div > div.links {
	  display:none;
}

/**
 * 	hk
 * Inline-Links sind trotz anderer Konfiguration manchmal sichtbar
 * 
 */
ul.inline, ul.links.inline {
	  display:none;
	}
	
/**
 * 	hk
 * fr ausblenden aus Sprachen-Switcher
 * 
 */
ul.language-switcher-locale-url > li.fr {
	  display:none;
	} 
	
	/**
	 * 	Tabelle mit den Rechten der Rollen
	 * 
	 */
	#k1_rechte_tabelle {
  width:100%;
  background-color:	#f6f6e9;
  border:1px solid transparent;
	}
	#k1_rechte_tabelle th {
  width:16%;
  padding:0.25em;
  text-align:center;
  vertical-align:top;
  border:3px solid #ffffff;
	}
#k1_rechte_tabelle td {
  width:16%;
  padding:0.25em;
  text-align:center;
  border:3px solid #ffffff;
	}
#k1_rechte_tabelle td:first-of-type {
  width:31%;
  text-align:left;
  list-style:circle;
}
#k1_rechte_tabelle td:first-of-type:before {
  /*content:"#";
  margin-right: 1em;*/
}
.k1_checked {
  background-color:#d1d391;
}

/**
 * hk:
 * Navigation mit Menu-Block
 *
 */
#breadcrumbs {
	  /*display:none;
	 margin-top:2em;*/
	}
#block-menu-block-3 {
  width:98%;
  margin: 0 auto;
  margin-top:138px;
  margin-bottom:0;
  	padding:0.5em;
  text-align:center;
  position:absolute;
  background-color:#f6f6e9;
	  border:2px solid #d1d391;
	  border-radius:6px 6px 6px 6px;
	  -webkit-box-shadow: 1px 1px 1px 0px #999999;
	  -moz-box-shadow: 1px 1px 1px 0px #999999;
	  box-shadow: 1px 1px 2px 1px #999999;
	  z-index: 11; /* gerade so unter dem schwebenden Hauptmenü */
}

/*#block-menu-block-3 .content, #region-header-third {
	position:absolute;
	width:90%;
	background-color:#f6f6e9;
	border:2px solid #d1d391;
	border-radius:6px 6px 6px 6px;
	-webkit-box-shadow: 1px 1px 1px 0px #999999;
	-moz-box-shadow: 1px 1px 1px 0px #999999;
	box-shadow: 1px 1px 2px 1px #999999;
	z-index:99;
}*/

#block-menu-block-3 ul {
  float: none;
  padding: 0;
  margin: 0;
	background-color:#f6f6e9;
	border-radius:0px 0px 6px 6px;
	-webkit-box-shadow: 1px 1px 1px 0px #999999;
	-moz-box-shadow: 1px 1px 1px 0px #999999;
	box-shadow: 1px 1px 2px 0px #999999;
  /*font-size: 13px; hk */
  font-size: 12px;
  /*opacity:0.95;*/
  /*display:inline-block;*/
}

#block-menu-block-3 li {
  /*
  position: relative;
   margin: 0;
   */
  float: left;
  padding: 0 4px; /*hk 4px fuer mehr platz*/
  font-family: 'Ubuntu',arial,serif;
  font-size: 18px;
  list-style: none;
  margin-right:0px;
  /*border-bottom:1px dashed #d1d391;*/
}

/**
 * 	aktuelle Rubrik zweiter Ordnung markieren
 */
#block-menu-block-3 ul li .active-trail > a {
	background-color:#d1d391;
	border-radius:none;
}

/**
 * 	Linie nach letztem Menüpunkt weglassen: klappt nicht
 */
#block-menu-block-3 ul li .last{
  padding-left: 0;
  border-bottom:none;
}

#block-menu-block-3 a {
  color:#60410b;
  padding: 6px 12px;
  text-align: left; /*center;*/
  text-decoration: none;
  border-bottom:1px dashed #d1d391;
  /*
  text-transform: capitalize;
  */
}

#block-menu-block-3 .sf-depth-3 ul {
	margin-top:12px;
}

#block-menu-block-3 a:hover,
#block-menu-block-3 ul li > a.active,
#block-menu-block-3 li > a.active,
#block-menu-block-3 li > a.active-trail {
  /*
   color: #60410b;
   background: none repeat scroll 0 0 #f6f6e9;
   */
  background-color:#f6f6e9;
  border-bottom:1px dashed #f6f6e9;
  text-decoration: none;
}

#block-menu-block-3 a:hover {
  color: #3D3D3D;
  text-decoration: none;
}

#block-menu-block-3 ul li ul {
	border-top:1px solid #d1d391;
	/*background-color:#f6f6e9;*/
	background-image:none;
	margin:0;
	float:left;
}

#block-menu-block-3 ul li ul li {
	text-align:left;
}

#block-menu-block-3 ul li ul li > a:hover {
	
	/*opacity:0.8;*/
}

#block-menu-block-3 ul li ul li ul {
	border-top:1px solid #d1d391;
	background-color:#f6f6e9;
}

#block-menu-block-3 .sf-sub-indicator {
	right:2px;/*hk: in zusammenhang mit ul li padding mehr platz*/
}


/**
 * 	Liste der aktuellen Informationen zur Tagung
 * 
 */
#block-views-aktuelles-tagung-block {
	  margin-top:2em;
	}
#block-views-aktuelles-tagung-block .views-field.views-field-title {
	  font-size:1.6em;
		  margin-bottom:0.5em;
	}
#block-views-aktuelles-tagung-block .views-field.views-field-created {
	  font-size:0.8em;
	  margin-bottom:0.5em;
	}
#block-views-aktuelles-tagung-block .views-row {
	  padding:1em;
	  margin-bottom:2em;
	}
#block-views-aktuelles-tagung-block .views-row-odd {
	  background-color:#d1d391;
	}
#block-views-aktuelles-tagung-block .views-row-even {
	  background-color:#f6f6e9;
	}
.flagging-On {
  opacity:0.5;
}


/**
 * 	Liste der Unterseiten der Jahrestagung
 * 
 */
#block-block-16, 
 #block-views-21f044615ee6fba7f1ed8443a1006728 {
  margin-top: 6em;
  background-color: #d1d391;
  padding: 1em;
  border-radius: 0.5em;
  clear:both;
}
#block-views-21f044615ee6fba7f1ed8443a1006728 {
  background-color:#f6f6e9;
  border:1px solid #d1d391;
}
.view-jahrestagungsseiten-container .views-field.views-field-title, 
 	.view-jahrestagungsgeschwister-container .views-field.views-field-title {
  margin-bottom:0.5em;
}
	.view-jahrestagungsseiten-container .views-row,
	  .view-jahrestagungsgeschwister-container .views-row {
	  height:200px;
	  overflow:hidden;
}
.view-jahrestagungsseiten-container .views-field.views-field-field-image, 
	 .view-jahrestagungsgeschwister-container .views-field.views-field-field-image {
	  float:left;
	  padding-right:1em;
	  padding-bottom:1em;
}
	.view-jahrestagungsseiten-container .views-field.views-field-field-image img, 
	 .view-jahrestagungsgeschwister-container .views-field.views-field-field-image img {
	  border:none;
	}
	
/**
 * 	Exkursionsliste der Tagung
 * 
 */
#block-views-exkursionen-tagung-block .views-row {
  width: 40%;
  margin:2.5%;
  padding:1em;
  float:left;
  background-color:#f6f6e9;
  border-radius:1em;
  box-shadow: 1px 3px 13px -4px #60410b;
}
#block-views-exkursionen-tagung-block .views-field.views-field-field-kuerzel {
  float:left;
  font-size:3em;
  font-weight: bold;
  margin: 0.25em 0 0.75em 0;
  color:#d1d391;
}
#block-views-exkursionen-tagung-block .views-field.views-field-field-datum {
  float:right;
  font-size:2em;
  font-weight: bold;
  line-height:100%;
  margin: 0.25em 0 0.75em 0;
  vertical-align:bottom;
  color:#60410b;
}
#block-views-exkursionen-tagung-block .views-field.views-field-field-datum:after {
	  clear:both;
	}
#block-views-exkursionen-tagung-block .views-field.views-field-title {
  font-size:1.5em;
  font-weight: bold;
  margin: 3.4em 0 1em 0;
  color:#f6f6e9;
}
#block-views-exkursionen-tagung-block .views-field.views-field-title a, 
 #block-views-exkursionen-tagung-block .views-field.views-field-field-kuerzel a {
  text-decoration:none;
}
#block-views-exkursionen-tagung-block .views-field.views-field-title a:hover, 
 #block-views-exkursionen-tagung-block .views-field.views-field-field-kuerzel a:hover {
  text-decoration:underline;
}
#block-views-exkursionen-tagung-block .views-field.views-field-field-teilnehmer-max {
  border-top:1px dashed #d1d391;
  font-size:1.5em;
  font-weight: bold;
  margin: 1em 0 0 0;
  padding-top:0.5em;
  color:#d1d391;
}
#block-views-exkursionen-tagung-block .views-label {
  float:left;
  margin-right:0.5em;
  color:#d1d391;
  font-weight: bold;
}

/**
 * 	Jahrestagungsmenü für Smartphones
 * 
 */
.view-jahrestagungsgeschwister-menue {
  display:none;
}

/**
 * 	Tagungsprogramm-Menü Beschreibung
 * 
 */
#block-block-31 {
	 clear:both;
}
/**
 * 	Anmeldung zur Jahrestagung
 *
 */
	.k1-exkursionen-options {
		  margin-left:1.5em;
	}
	.webform-component--veranstaltungen--kosten-geselliger-abend,
		.webform-component--veranstaltungen--calc-add-geselligerabend,
			.webform-component--result-exkursionen {
		  display:none;
	}
	
	
	/**
	 * 	Tagungsprogramm (Darstellung und Recherche)
	 * 
	 * #d1d391 green
 	 * #f6f6e9 light green
 	 * #60410b brown
 	 *	 
 	 */
#block-views-sessions-block-3 {
	  float:none;
}
#block-views-sessions-block-3 .view-sessions .views-row,
	 #block-views-sessions-block-4 .view-sessions .views-row {
  padding:1em;
}
ul.quicktabs-tabs.quicktabs-style-basic {
	 /*font-size:1em !important;*/
}
ul.quicktabs-tabs.quicktabs-style-basic li {
	 border-radius:0.5em 0.5em 0 0;
}
ul.quicktabs-tabs.quicktabs-style-basic li.active a {
	 color:#000000;
}
#block-views-sessions-block .views-row {
	 padding:1em;
	 border-bottom:1px dashed #FFFFFF;
}
#block-views-sessions-block .views-field-title {
	  float:left;
}
.view-sessions {
	  float:none;
	  clear:both;
}
.view-sessions .views-row {
	  /*padding:1em;*/
}
.view-tagungsprogramm .views-row {
	  padding:1em;
}
 .view-sessions .views-row .views-field-field-category {
	  background-color:#f6f6e9;
	  padding: 1em;
	  padding-left:2em;
	  cursor:pointer;
	}
.view-sessions .views-row .views-field-field-category:hover {
  background-color: #d1d391;
}
.view-tagungsprogramm .views-row.views-row-even {
	  /*background-color:#f6f6e9;*/
}
/**
 * 	Sessions abwechselnd einfärben
 * 
 */
.block0 {
	  background-color:#f6f6e9 !important;
}
.block0:hover {
	  background-color: #d1d391 !important;
}
.block1 {
	  background-color:#f1fbe2 !important;
}
.block1:hover {
	  background-color: #d1d391 !important;
}
/**
 * 	Mein Tagungsprogramm
 * 
 */
#block-menu-menu-tagungsprogramm {
	  height:30px;
}
#block-menu-menu-tagungsprogramm ul li {
  border-bottom:1px solid #999999;
	  padding:0.25em;
	  list-style:none;
	  margin-right:3px;
}
#block-menu-menu-tagungsprogramm ul li a {
	  text-decoration:none;
}
#block-menu-menu-tagungsprogramm ul li.leaf {
	  background-color:#f6f6e9;
	  border:1px #cccccc solid;
  border-radius:6px 6px 0 0;
}
#block-menu-menu-tagungsprogramm ul li.leaf.first {
  background-color:transparent; /*#60410b;*/
	  border:1px #eeeeee solid;
	  color:#ffffff;
}
#block-menu-menu-tagungsprogramm ul li.active-trail {
	  background-color:#d1d391;
	  border:1px #999999 solid;
  border-radius:6px 6px 0 0;
}
.calendar-calendar td.calendar-agenda-items {
	  width:80%;
}
.calendar-calendar td.calendar-agenda-hour {
	  width:10%;
}
/**
 * 	Calendar
 * 
 */
.view-tagungsprogrammpunkt span.calendar-hour:first-of-type {
	  /*display:none;*/
}
/**
 * 
 * 	Flagging
 * 
 */
.view-tagungsprogramm .views-row .flag,
 .view-sessions .views-row .flag {
  font-size:1.8em;
  font-weight:normal;
		  text-decoration:none;
  border:1px solid #EEEEEE;
	  border-radius: 50%;
}
.view-sessions .k1_open {
  z-index:99;
  font-size:0.7em;
  background-color: #d1d391;
  text-align:center;
  border: 1px solid #999999;
  opacity:0.5;
  cursor:pointer;
}
.view-sessions .k1_open:hover {
  opacity:1;
}
	.k1_opened {
		  background-color:#D1D391 !important;
		  border-color:#CCCCCC;
	}
	
/**
 * 	Keyword
 */
.view-header {
	  width: 96%;
  margin-left: 15px;
  padding-top: 15px;
  margin-bottom: 15px;
}
#k1_keyword {
	 width:60%;
}
/**
 * 	Highlighting von Keywords
 */
.highlight {
	border:1px dotted #cccccc;
	/*background-color:#ffff99;*/
}
.highlight-titel {
	  border-bottom:2px red solid;
}
.highlight-autoren {
	  border-bottom:2px green solid;
}
.highlight0 {
	background-color:#ffff99;
}
.highlight1 {
	background-color:#ffff66;
}
.highlight2 {
	background-color:#ffffcc;
}
.highlight3 {
	background-color:#ffffee;
}
#edit-keyword {
	width:100%;
}
.view-tagungsprogramm .views-row .flag:hover,
 .view-sessions .views-row .flag:hover {
}
.view-tagungsprogramm .views-row .flag.unflag-action,
 .view-sessions .views-row .flag.unflag-action {
  padding:0px 15px 3px 15px;
	  background-color:#d1d391;
	}
.view-tagungsprogramm .views-row .flag.unflag-action:hover,
 .view-sessions .views-row .flag.unflag-action:hover {
  border:1px solid #999999;
	}
.view-tagungsprogramm .views-row .flag.flag-action,
 .view-sessions .views-row .flag.flag-action {
					  padding:0px 15px 3px 15px;
	  background-color:#f6f6e9;
	}
.view-tagungsprogramm .views-row .flag.flag-action:hover,
 .view-sessions .views-row .flag.flag-action:hover {
					  border:1px solid #999999;
}
.view-tagungsprogramm .views-field.views-field-ops {
	  float: left;
  margin-right: 1em;
  margin-bottom:1.5em;
}
.view-sessions .views-field.views-field-ops {
	  float: left;
  margin-right: 1em;
  margin-bottom:3em;
}
.flagged {
  background-color:#f6f6e9 !important;
  border-bottom:1px dashed #d1d391;
}
.flag-message {
	  z-index:99;
	  padding:0.5em;
	  color:#FFFFFF;
	  background-color:#999999 !important;
	  border:1px solid #d1d391;
	  border-radius:0.25em;
}
#k1_parallel_hinweis {
	  position: -webkit-sticky;
	  position: sticky;
	  bottom: 36px;
  z-index: 999;
  font-weight:bold;
	  margin-top:1em;
	  margin-bottom:1em;
	  padding:1em;
	  padding-left:4.6em;
}
.k1_parallel {
	  border-left:3px solid #FF513A !important;
}
.k1_parallel_first {
	  margin-top:0.5em;
}
.k1_parallel_last {
	  margin-bottom:0.5em;
}
/*.WIS-Vortrag {
		  background-color:#d1d391 !important;
	}
.Gremiensitzung {
		  background-color:#60410b !important;
		  color: #CCCCCC;
	}
.Workshop {
		  background-color:#0077B3 !important;
	}
.WIS-Poster {
		  background-color:#f6f6e9 !important;
	}
	*/
.Plenarveranstaltung {
	border: 2px solid #60410b;
}
.Pause {
	opacity:0.5;
}
	
/**
 * 	Button zum Hinzufügen von verschiedenen neuen Inhalten für Admins
 * 
 */
#block-block-29 p {
	  width:80%;
	  margin:5%;
	  margin-bottom:2em;
}
#block-block-29,
 .k1-add-button {
	  margin-top: 2em;
	  margin-bottom: 2em;
}
#block-block-29 p a, 
 .k1-add-button a, 
  div.forum-add-forum a {
	padding: 1em;
	border-radius: 0.5em;
	background-color: #d1d391 !important;
}



/**
 * 	Container zum Anmelden zum 
 * Empfang von RSS-Feeds und 
 * Mails zu Stellen und Aktuelles
 * 
 */
#block-simplenews-52,
 #block-simplenews-53,
  #block-block-25,
   #block-block-26, 
    #block-block-27,
     #block-block-33,
      #block-simplenews-56 {
	  float: left;
  width: 23%;
  /*margin-left: 3%;*/
  margin:0 0 1em 3%;
  padding:1em;
  background-color: #f6f6e9;
  font-size:0.8em;
}
#block-block-27 {
	  width:97%;
	  margin: 0;
	  margin-bottom:1em;
  border: 1px solid #d1d391;
}
#block-views-stellen-liste-block,
 #block-views-aktuelles-liste-block-1,
  .view-anmeldefristen-liste- {
	  float: left;
  width: 70%;
}
#block-views-stellen-liste-block a,
 #block-views-aktuelles-liste-block-1 a {
	  text-decoration:none;
}
#block-views-stellen-liste-block a:hover,
 #block-views-aktuelles-liste-block-1 a:hover {
	  text-decoration:underline;
}
#block-views-aktuelles-liste-block-1 li {
	list-style-type:circle;
	list-style:circle;
	text-indent:0.8em;
}
#block-views-aktuelles-liste-block-1 .views-field-title, 
 #block-views-stellen-liste-block .views-field-title,
  #block-views-aktuelles-liste-block .views-field-title {
	width:100%;
}
#block-views-aktuelles-liste-block-1 .pager,
 #block-views-stellen-liste-block .pager {
	margin-top:3em;
}


/**
 * 	Zweispaltigkeit im Body
 * 
 */
.k1_zweispaltig {
	  -webkit-column-count: 2;
	  -moz-column-count: 2;
	  column-count: 2;
	  column-gap: 3em;
		  -webkit-column-rule: 1px dashed #999999;
	  column-rule: 1px dashed #999999;
	  column-fill:balance;
	}
.k1_numerate p.k1_number {
  counter-increment: posMarkup;	
  position: relative;
  list-style-position: outside;
  text-indent:1em;
}

.k1_numerate p.k1_number::before {
  content: counter(posMarkup) ". ";
  width:1em;
  position: absolute;
  text-indent:-1em;
}
.webform-component--result-rechnungsbetrag {
	  position: -webkit-sticky;
	  position: sticky;
	  bottom: 36px;
  z-index: 999;
  background-color: #ffffff;
  padding: 1em;
  border-radius: 0.25em;
  border: 1px solid;
}
.form-checkboxes, .form-item.form-type-radio {
  margin-left: 20px;
	  text-indent: -20px;
}


/**
 * 	Float vor Main Content verhindern
 * 
 */
.node-page {
	  /*clear:both;*/
}

/**
 *
 * AG-Foren-FAQ-Mitgliedermanagement
 *
 */
.ag-aufnahme a {
	width:36px;
	height:36px;
	padding:2px 10px 2px 10px;
	background-color: #ffffff;
	color: #d1d391;
	font-size: 1.8em;
	font-weight: normal;
	text-decoration: none;
	border: 1px solid #EEEEEE;
	border-radius: 50%;
}
.ag-aufnahme a:hover {
	background-color: #d1d391;
	color: #ffffff;
}
#block-views-ag-mitglieder-antraege-block, 
 #block-views-ag-mitglieder-austreten-block,
  #block-views-ag-mitglieder-block {
	background-color:#f6f6e9;
	padding:0.25em;
	border-top:1px solid #d1d391;
}
.block.block-nodeblock h2 {
  margin-bottom:0.5em;
}
.block.block-nodeblock ol li {
  margin-top:1em;
  margin-bottom:0.5em;
  margin-left:2em;
}
.block.block-nodeblock ol li::marker {
  font-size:2.0em;
  font-weight:bold;
  text-decoration:none;
  margin-left:1em;
  color:#d1d391;
  background-color:#000000;
  border:1px solid #EEEEEE;
	  border-radius: 50%;
}
.view table td, .view table th {
	border: 1px solid #999;
	padding: 5px;
	vertical-align:top;
}
.ui-accordion-header-icon {
	float:left;
}
#title_a, #title_b, #title_c {
	margin-top:1em;
	padding:0.25em;
	background-color:#d1d391;
	border-radius:8px;
	cursor:pointer;
}